@import url('https://fonts.googleapis.com/css?family=Questrial:400');body {}html, body, header, footer, section, nav, aside, article, figure, figcaption, td, div, p, ul, ol, li, dl, dt, dd, select, input, textarea, label, button, hr {color:#000; }h1, h2, h3, h4, h5, h6, .title {font-family:'Questrial', sans-serif;font-weight:800 !important;color:#000;border:none;text-transform:initial;}h2 { font-size:50px; line-height:60px; }ul.socialLinks li.social a:before { background-position-x:-110px; }article.flex {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-around;}article.flex.bloc3 {width:31.33%;min-height:400px;}article.flex.bloc3:before {content:"";position:absolute;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.3);}article.flex.bloc3:hover:before { background:rgba(0, 0, 0, 0.7); }.wrapper { margin-top:85px; }.button {background:none !important;color:inherit;position:relative;overflow:hidden;z-index:1;color:#000;-webkit-backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition:border-color 0.3s, color 0.3s;transition:border-color 0.3s, color 0.3s;-webkit-transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);border-radius:3px;padding:10px 15px;border:1px solid;}.button:hover {border-color:#00dab6; color:#fff;}.button::before {content:'';position:absolute;top:0;left:0;width:150%;height:100%;z-index:-1;-webkit-transform:rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);transform:rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);-webkit-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transition:-webkit-transform 0.3s, opacity 0.3s, background-color 0.3s;transition:transform 0.3s, opacity 0.3s, background-color 0.3s;}.button:hover::before {opacity:1;background-color:#01d6b7;-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg);-webkit-transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);}header,nav ul,nav ul li,nav ul li a,nav ul li span {-webkit-transition:all 0.4s ease-out;-ms-transition:all 0.4s ease-out;transition:all 0.4s ease-out;}header .topMenu,header .ribbon ul.culture,header .ribbon ul.socialLinks {position:relative;z-index:99;}header .social a:before { background-position-x:-147px!important; }header {position:fixed;align-items:center;width:100%;max-width:none;padding:0 0 10px 0; background:#ffffff; box-shadow:0 0 10px rgba(0,0,0,.1);height:85px;margin:auto;top:0;left:-9999px;right:-9999px;z-index:100;border-bottom:1px solid rgba(0,0,0,0);transition:all 750ms;}header .logo {position:absolute;width:130px;top:-20px;margin-top:-20px;left:90px;z-index:12;transition:all 0.4s ease-out;}header .logo img { opacity:1; }header .ribbon { background-color:transparent; z-index:auto; }header .ribbon ul.culture { position:relative; float:right; top:0; background:none; }header .ribbon ul.culture li,header .ribbon ul.culture li.selected {display:inline-block !important;margin-right:5px;border:none;}header .ribbon ul.culture li.selected a:before,header .ribbon ul.culture li.selected a:after {content:none;}header .ribbon ul.culture li a { display:block; width:22px; height:16px; text-indent:-10000px; background-position:center center; background-repeat:no-repeat; }header .ribbon ul.culture li:nth-child(1) a { background-image:url('/images/default/fr.png'); }header .ribbon ul.culture li:nth-child(2) a { background-image:url('/images/default/en.png'); }header nav ul.menu {background:none;border-radius:3px;margin:-25px 0 12px 0;padding:1rem;padding-right:40px;padding-left:0px;text-align:center;padding-right:0px;transition:all 750ms;}header nav ul.menu a { width:100px; }header nav ul.menu > li.over > a,header nav ul.menu > li:hover > a {border:none;color:#000;font-weight:bold;transition:color 150ms;}header nav ul.menu > li > a {padding:5px 0;color:#333;font-size:16px;font-weight:300;border:none;width:100%;text-transform:initial;}header nav ul.menu > li > a.icon-home { background:none; text-indent:0px; height:34px; width:60px; }header nav ul.menu li.submenus:after { border-top-color:#ebebeb; bottom:-10px; }header nav ul.menu > li > ul { background-color:#000; box-shadow:0 4px 2px -2px rgba(0,0,0,.3); }header nav ul.menu > li > ul li { padding:0.4rem; }header nav ul.menu > li > ul li a {display:block;width:100%;color:#00ffdb;font-weight:400;padding:5px;margin:0;padding:.5rem 0;text-align:center;}header nav ul.menu > li > ul li:hover { background:#00ffdb; }header nav ul.menu > li > ul a:hover { color:#000; transition:all 0.1s; }header article.cms img {position:absolute;width:160px;top:20px;margin-top:-70px;left:90px;transition:all 0.4s ease-out;opacity:0;z-index:12;}header .topMenu li a { color:#333; }header article.cms { display:block; }header article.cms img { position:absolute; width:160px; top:20px; margin-top:-70px; left:90px; z-index:12; opacity:1; }footer { background-color:#000; }footer h3 { margin-bottom:12px; }footer h3,footer a,footer p {color:#fff;}.homepage-index .wrapper,.homepage-index footer { margin-top:0; }.home-carousel { height:100vh !important; margin-bottom:0; }.overflowSearch .fields { background-color:rgba(255, 255, 255, 0.5); }.overflowSearch input[type="submit"] { display:inline-block; vertical-align:middle; -webkit-transition-duration:0.3s; transition-duration:0.3s; }.overflowSearch input[type="submit"]:hover { transform:scale(1.1); }section.homepageContent { margin-bottom:0;}section.homepageContent > .layoutLarge { background:none; min-height:auto; }section.homepageContent > div >article { width:100%; }section.homepageContent > div > article > div { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; }section.homepageContent > div > article > h1 { display:none; }section.homepageContent article h1 {color:#000;text-align:left;width:100%;font-size:100px;line-height:90px;}section.homepageContent article p {letter-spacing:1px;}section.homepageContent article p.slogan { color:#fff; font-family:'Questrial', sans-serif; font-size:20px; }.cms_homepage_shortcuts .layoutLarge { max-width:none; padding:0; }.cms_homepage_shortcuts article.flex.bloc3 { position:relative; background-size:cover; background-repeat:no-repeat; margin-top:20px; margin-bottom:20px;}.cms_homepage_shortcuts article.flex.bloc3:nth-child(2) { background-image:url('/uploads/website/2221/b64ed058f95f16a313eb903d8a350d4a.jpg'); }.cms_homepage_shortcuts article.flex.bloc3:nth-child(1) { background-image:url('/uploads/website/2221/0c0cd799e12ba6696747494c194d700c.jpg'); }.cms_homepage_shortcuts article.flex.bloc3:nth-child(3) { background-image:url('/uploads/website/2221/7efc40422fd18ca21328c6bf9cf9f12e.jpg'); }.cms_homepage_shortcuts article.flex.bloc3 > a {position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;}.cms_homepage_shortcuts article.flex.bloc3 h2 { display:block; width:100%; text-align:center; border:none; color:#fff; }.cms_homepage_shortcuts article.flex.bloc3 p { text-align:center; margin:auto; }.cms_homepage_about .layoutLarge { max-width:1600px; padding:0; }.cms_homepage_about h2 {display:block;width:100%;border:none;color:#000;text-align:left;margin-bottom:0;line-height:51px;}.cms_homepage_about .button {margin:0;color:#000;}.cms_homepage_about article.flex > article {display:flex;flex-wrap:wrap;width:49%;min-height:600px;margin-bottom:0;align-items:center;align-content:center;padding:150px;margin-bottom:2%;}.cms_homepage_about article.flex .picture {width:49%;padding:30px;}.cms_homepage_about article.flex .picture img {height:100%;}.cms_homepage_testimonial {background:#fff;}.cms_homepage_testimonial > div { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; padding:80px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }.cms_homepage_testimonial > div > article { width:50%; }.cms_homepage_testimonial h2 {font-size:100px;line-height:90px;display:block;width:100%;border:none;text-align:right;padding-bottom:0;margin-bottom:0;}.quotation {font-size:23px;color:#000;margin:0 auto;quotes:"\201C""\201D""\2018""\2019";padding:10px 20px;line-height:1.4;}.quotation:before {content:open-quote;display:inline;height:0;line-height:0;left:-10px;position:relative;top:30px;color:#13ffdb;font-size:3em;}.quotation::after {content:close-quote;display:inline;height:0;line-height:0;left:10px;position:relative;top:35px;color:#13ffdb;font-size:3em;}blockquote { margin:0; }p.subTitle { padding:0 21px; color:#5f5f5f; font-style:italic; }.cms_homepage_testimonial > div > article > article:first-child { border-bottom:1px solid; padding-bottom:20px; margin-bottom:20px; }.cms_homepage_testimonial .button {margin-top:20px;float:right;}.cms_homepage_recrutement {position:relative;padding:75px 150px 150px;background-image:url('/uploads/website/2221/183ec3f04d71c360dfb5207d3591e3a8.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;}.cms_homepage_recrutement:before {content:"";position:absolute;right:0;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.4);z-index:1;}.cms_homepage_recrutement h2 { line-height:52px; color:#fff; text-align:center; border:none; font-weight:bold !important; margin-bottom:10px; padding-bottom:0; }.cms_homepage_recrutement div { position:relative; z-index:3; }.cms_homepage_recrutement .slogan { color:#fff; font-size:18px; }.cms_homepage_recrutement p.iconp { text-align:center; margin:10px 0; color:#fff; text-transform:uppercase; font-weight:bold; }.cms_homepage_recrutement .button {margin:40px 0;color:#fff;}.cms_homepage_recrutement p { text-align:center; color:#fff; }.cms_homepage_recrutement ul { margin:40px 0; overflow:hidden; }.cms_homepage_recrutement ul li { width:20%; float:left; }.cms_homepage_recrutement ul li figure {background:#13ffdb;width:95px;height:95px;padding:25px;display:block;border-radius:100%;margin:auto;}.cms_homepage_recrutement ul li figure img { height:100%; width:100%; }#mapContainer > .button { background:#000; border:none; }#mapContainer > .button:hover { background:#13ffdb; color:#000; }.leaflet-popup-content {margin:0px 19px!important; margin-bottom:15px!important;}.leaflet-popup-content strong {display:none; }.estateMapPopup .ad .comment { display:none; }section.listing .ad .selectionLink {width:30px;height:30px;opacity:1;background:url('/images/free10/heart_selection.svg');}section.listing .ad .selectionLink:hover,section.listing .ad .selectionLinkOn {background:url('/images/free10/heart_selection.svg');background-position:-28px 0;transform:none;}ul .ad .comment {display:block;}.ad ul li.price {background-color:#00ffdb;}.ad ul li.price div {font-size:13px; color:#000;}.ad a.button {transition:all 0.45s;}.ad .picture .buttons > div .button {color:#fff;}.estateMapPopup .ad .titles { background-color:#000; }.ad .titles h2,.ad .titles h3 {font-family:'Josefin Sans', sans-serif;letter-spacing:0;}@media screen and (min-width:641px){section.listing .columnLeft {order:2;float:none;width:100%;margin-top:100px;}section.listing .layoutLarge { display:flex; flex-wrap:wrap; }section.listing .ads .ad { width:100%; float:none; margin:90px 0; height:auto; overflow:hidden; }section.listing .ad .titles { width:50%; float:right; height:80px; background:none; padding-right:0; border-right:1px solid #c1c1c1; }section.listing .ad .picture { width:50%; float:left; height:450px; }section.listing .ad ul {float:right;width:30%;background:no-repeat;flex-direction:row-reverse;}section.listing .ad .ribbon { left:auto; right:0; bottom:80px; top:auto; background:#bb0000;} section.listing .ad .comment {float:right;width:50%;height:290px;padding:30px 0 0 30px;text-align:right;border-right:1px solid #c1c1c1;margin-bottom:30px;overflow:hidden;}section.listing .ad .comment p { padding-right:30px; }section.listing .ad .titles h2,section.listing .ad .titles h3 {text-align:right;padding-right:30px;color:black;}section.listing .ad ul li { text-align:center; }section.listing .ad ul li span {display:inline-block;width:14px;height:14px;text-indent:-1000px;margin-left:2px;background-image:url('/images/free10/icons.svg');background-repeat:no-repeat;}section.listing .ad ul li.bedrooms span { width:18px; background-position:-100px -850px; }section.listing .ad ul li.bathrooms span { width:11px; background-position:-50px -850px; }section.listing .ad ul li.parking span { background-position:-250px -900px; }section.listing .ad ul li.plotofland span { width:15px; background-position:-100px -900px; }section.listing .ad ul li.area span { width:16px; background-position:-150px -850px; }section.listing .ad ul li.rooms span { background-position:0px -850px; }section.listing .ad ul li.reference span { background-position:-200px -850px; }section.listing .ad ul li.pool span { width:26px; margin:0 2px; background-position:-250px -850px; }section.listing .ad ul li.terrace span { width:21px; height:16px; background-position:-250px -950px; }section.listing .ad .selectionLink {right:auto;left:12px;width:30px;height:30px;opacity:1;background:url(/images/free10/heart_selection.svg);z-index:9;background-color:#fff;border-radius:100%;}section.listing .ad .selectionLink:hover,section.listing .ad .selectionLinkOn {background:url('/images/free10/heart_selection.svg');background-position:-28px 0;transform:none;}}@media screen and (min-width:1025px) {section.listing .ad .picture { width:70%; }section.listing .ad .titles { width:30%; }}ul.pager li.current span,ul.pager li a:hover {background:#333;}@media screen and (min-width:769px) {section.listing .fields { width:65%; display:inline-block; vertical-align:top; }section.listing .fields .field { width:24%; display:inline-block; vertical-align:top; }section.listing .field.nature { width:20%; display:inline-block; vertical-align:top; }section.listing .select2-container,section.listing .ms-choice,section.listing select#price,section.listing .search select { margin-bottom:0; }section.listing .ad .picture { width:60%; }section.listing .ad .titles,section.listing .ad ul,section.listing .ad .comment { width:30%; }}@media screen and (min-width:768px) {section.listing .layoutLarge { position:relative; padding-top:100px;}section.listing .columnRight { position:absolute; top:68px; right:0; left:0; width:100%; margin:auto; max-width:1240px; background-color:#f9fafa; border-top:1px solid transparent; box-shadow:0 0 0 transparent; transform:translateY(0);transition:background 0.35s ease, box-shadow 0.35s ease, border 0.35s ease; }section.listing .columnRight.fixed { position:fixed; max-width:100vw; transform:translateY(64px); }section.listing .columnRight.fixed { top:21px; background-color:#fff; border-top:1px solid #ddd; box-shadow:0 5px 8px 0 rgba(0, 0, 0, 0.12); z-index:90; }section.listing .columnRight .listingSearch { position:relative; max-width:1240px; margin:auto; }section.listing .search .nature { float:left; width:calc(19.5% - 28px); margin-right:0.5%; }section.listing .search .fields { float:left; width:calc(95.5% - 28px); margin-right:0.5%; }section.listing .search .fields .field { float:left; width:16%; margin-right:0.5% }section.listing .search .search input[type="submit"] { position:absolute; right:10px; top:4px; margin:0; background-size:auto; transform:scale(0.7); }section.listing .search .field input[type="text"], section.listing .search .field select, section.listing .search .field .ms-choice,section.listing .search .field .ms-choice.disabled, section.listing .search .select2-container { margin:4px 0; }section.listing .search .field input[type="text"], section.listing .search .field select, section.listing .search .field .ms-choice,section.listing .search .field .ms-choice.disabled, section.listing .search .select2-container { margin:0; }}section.listing { padding-top:40px; }section.listing .order { position:absolute; right:0; top:0; min-width:180px; }.ad .medias {display:block;left:0;top:auto;bottom:0;background-color:#97001f;width:65px;height:39px;background-position:-725px -687px;filter:invert(100%);}.showPictures { background:#ffffff; }.estate-show footer { margin-top:0; }.estate-show .userBlock .userBubble { height:270px; width:180px; }.showPictures article { background:rgba(0, 0, 0, 0.7); }.showPictures article h2 { color:#13ffdb; }.showPictures article ul li { color:#fff; }section.show .detailsList .details ul li span,section.show .detailsList .services ul li,.areas li span {color:#011a16;}section.show .map { margin:0; margin-top:80px; }section.show h1 { position:relative; display:inline-block; }section.show h1:after {content:"";position:absolute;top:12px;left:0;right:0;width:100%;height:28px;background:#13ffdb;z-index:-1;}section.show .columnLeft h2 {position:relative;display:table;font-size:35px;}section.show .columnLeft h2:after {content:"";position:absolute;top:21px;left:0;right:0;width:100%;height:20px;background:#13ffdb;z-index:-1;}.contactLine { margin:0; }.userBubble { border-radius:3px; }.quickLinks li a:hover,.quickLinks li a.selected {color:#333;}section.usersList article.user .picture .userBubble { width:180px; height:260px; filter:grayscale(100%); }section.usersList article.user:hover .picture .userBubble { filter:none; }section.usersList article.user .infos { position:relative; display:inline-block; width:55%; }section.show .columnRight h2 { font-size:32px; line-height:38px; }p.smallIcon.userName:before { content:none; }p.smallIcon.userName { position:relative; display:inline-block; color:#000; font-size:24px; line-height:29px; }p.smallIcon.userName strong { color:#000; position:relative; }p.smallIcon.userName strong:after {content:"";position:absolute;top:12px;left:0;right:0;width:100%;height:12px;background:#13ffdb;z-index:-1;}.userBlock .button:after { top:18px; }section.show .detailsList .legal.details li:last-child { background:#01d6b7; text-align:center; border-radius:3px; color:#fff; }section.show .detailsList .legal.details li:last-child a { color:#fff; text-transform:uppercase; font-size:11px; letter-spacing:2px; font-weight:bold; }.estate-show .social a.email:before { background-position:-38px -2px; }.estate-show .social a.facebook:before { background-position:-38px -38px; }.estate-show .social a.twitter:before { background-position:-38px -74px; }.estate-show .social a.linkedin:before { background-position:-38px -254px; }.estate-show .social a.google:before { background-position:-38px -182px; }.showPictures .button { bottom:0px; right:20px; background:#18ffdb !important; padding:10px 30px; }.showPictures .button:before { content:none; }.cms-agency .cms a > strong { color:#00ffdb; }.cms-recrutement .banner { background-image:url('/uploads/website/2221/bfade184d5a195695d39f794c17d7e83.png') !important; background-position:center; background-size:cover; }.cms-gestion .banner { background-image:url('/uploads/website/2221/906f5bd49b57ca47bab3142f6c1a5989.jpg') !important; background-size:cover; }.cms-agency .banner {background-image:url('/uploads/website/2221/056fb3ae1651c7362e60edb8537d8406.png')!important;background-position:center;background-size:cover;}.homepage-legals .banner {background-image:url('/uploads/website/2221/e0762b71803f9da8e918888e2e5ef8f8.png')!important;background-position:center;background-size:cover;}.cms-users div#map {display:none;}.cms-users aside.map {height:auto; padding-bottom:100vw;background-image:url('/uploads/website/2221/341ff1d7bb9ed02bbfd750c633a14f9b.jpg') !important;background-size:contain;background-position:center;background-color:#fff;background-repeat:no-repeat;}.cms-index section.main article.cms h1, .cms-indexForm section.main article.cms h1{display:block;font-size:23px;color:#adadad;column-span:all;}.cms-index section.main article.cms h2,.cms-indexForm section.main article.cms h2{display:table;position:relative;font-size:35px;line-height:36px;padding-bottom:0;}.cms-index section.main article.cms h2:after,.cms-indexForm section.main article.cms h2:after{content:"";position:absolute;top:8px;left:0;right:0;width:100%;height:21px;background:#13ffdb;z-index:-1;}.cms-index section.main article.cms h3,.cms-indexForm section.main article.cms h3{display:inline-block;position:relative;margin-bottom:8px;font-size:24px;line-height:29px;}.cms-recrutement section.main article.cms h2:last-of-type,.cms-agency section.main article.cms h2:last-of-type,.cms-agency section.main article.cms h2:nth-of-type(2){margin-top:50px;}.cms-recrutement section.main article.columnLeft { width:100%; float:none; }.cms-recrutement section.main .columnRight { width:100%; float:none; margin:80px 0 0; padding:40px; }.cms-index section.cms ul { padding-left:20px; }.cms-index section.cms ul li { list-style-type:disc; }.cms-recrutement .button {display:block;margin:auto;text-align:center;width:122px;}.cms-gestion section.main article.cms h3:after { height:100%; }.cms-index section.main article.cms > article { display:block; }.homepage-contact .contactLine h2 { display:none; }.cms_homepage_shortcuts .button {color:#fff;}.contactLine > .layoutLarge > div > div:first-child {display:none;}section.usersList article.user a {cursor:auto;}.homepage-contact aside.map {height:400px; background-image:url('/uploads/website/2221/a660ab76c38d76a3a71b428cbf7465bb.jpg') !important; background-size:cover;background-position:center;background-color:#00e4c9;background-repeat:no-repeat;}.homepage-contact div#map {display:none;}.homepage-contact .layoutLarge{max-width:100%;}.homepage-contact section.contact .cms > article { float:left; width:33%; text-align:center; margin:80px 0; }.homepage-contact h1 { display:block; text-align:center; } section.contact .cms > article p { text-align:center; }.cms-users .userBubble {border-radius:5px;width:240px !important;height:361px !important;}section.main.cms.news article a {cursor:default;}section.main.cms.news > section > article > div > a > div > p {display:none;}section.main.cms.news h2{font-size:23px;font:400 22px 'Lato', sans-serif;color:#000;margin:0 auto;quotes:"\201C""\201D""\2018""\2019";padding:10px 20px;line-height:1.4;}section.main.cms.news h2::before {content:open-quote;display:inline;height:0;line-height:0;left:-10px;position:relative;top:30px;color:#13ffdb;font-size:3em;}section.main.cms.news h2::after {content:close-quote;display:inline;height:0;line-height:0;left:10px;position:relative;top:35px;color:#13ffdb;font-size:3em;}section.main.cms.news span.button {display:none;}section.main.cms.news .comment {font-style:italic;}section.newsList article {border-bottom:1px solid #e4e4e4;padding-bottom:40px;}section.newsList article:nth-child(odd) {background-color:#ffffff;}section.newsList article .content {width:100%;}section.newsList article:nth-child(even) .content, section.newsList article:nth-child(even) .comment {text-align:right;}@media screen and (min-width:2200px) {.banner {height:700px;}.cms-users aside.map {height:700px;}}@media screen and (min-width:1900px) and (max-width:2200px) {.banner {height:600px;}}@media screen and (min-width:1600px) and (max-width:1900px) {.banner {height:500px;}}@media screen and (min-width:1025px) {header nav ul.menu > li > a.icon-home { height:30px; background-position:-50px -744px; }.homepage-index header nav ul.menu > li > a.icon-home { background-position:-550px -744px; filter:drop-shadow(0 0 15px rgba(0, 0, 0, 0.6)); -webkit-filter:drop-shadow(0 0 15px rgba(0, 0, 0, 0.6)); }}@media screen and (max-width:1024px) {header nav ul.menu{margin:-22px 10px 0px!important; }header nav ul.menu li {padding-left:20px;background:#fff;}header nav ul.menu li a {color:#000; font-weight:600; text-align:center!important}header nav ul.menu > li > a.icon-home {width:auto;}header nav ul.menu > li.btn a {background:url(/images/free10/icons.svg) -1200px -300px no-repeat;}header nav ul.menu > li > ul li a {color:#000; padding:0;}header nav ul.menu >li:last-child {padding-bottom:10px;}.homepage-index .wrapper {margin-top:85px;}.home-carousel { height:300px !important; }.overflowSearch input[type="submit"] { background-position:-1000px -100px !important; }.cms_homepage_about article.flex > article {padding:50px;min-height:auto;}.cms-gestion h2:after, .cms-recrutement h2:after {display:none;}.cms_homepage_about article.flex > article {background-size:200%; background-position:-680px 30px;}.cms_homepage_about article.flex > article:first-child > article {margin-right:30px;}.banner {height:320px;}section.homepageContent article {width:100%!important;}footer .sectors {width:43%;margin-left:60px;}}@media screen and (max-width:768px) {header{left:0; right:0; margin:0;}h1 {font-size:36px;}h2, section.show .columnLeft h2 {font-size:30px;}section.homepageContent article h1 {font-size:80px;}.cms_homepage_recrutement {padding:45px 0px 150px;}.home-carousel { height:500px !important; }section.homepageContent article { padding:40px !important; }.loanCalculator { clear:both; }.cms_homepage_testimonial h2 {font-size:60px;}.cms_homepage_about article.flex > article {width:100%;padding:50px;display:block;height:auto;}.cms_homepage_about article.flex > article:first-child {height:auto;padding-bottom:62%;}.homepage-index article.flex.bloc3 {width:100%; margin-bottom:0;}.banner {height:240px;}.homepage-contact aside.map {height:240px; }footer .sectors {margin-left:0;}.showPictures article ul li { color:#000000; }.showPictures .button { right:auto; bottom:160px; }}@media screen and (max-width:640px) {header {height:115px;}header > .layoutLarge {padding:0;}header .ribbon {position:absolute; right:0;}header .topMenu {float:right!important;margin-right:15px!important;clear:none!important;}header .logo {width:190px!important; padding:0!important; margin-top:0; top:0!important; left:0!important;}header nav ul.menu {margin:0!important; text-align:right!important;padding-top:50px;left:0;}header nav ul.menu li {margin:0; padding:0;}header nav ul.menu > li.btn a {margin-right:40px;}.home-carousel { height:200px !important; }section.homepageContent article h1 {font-size:60px;}.homepage-index article.flex.bloc3 {min-height:280px;}.cms_homepage_testimonial h2 {display:none;}.cms_homepage_testimonial > div > article {width:100%;}section.homepageContent article { padding:40px 0!important; }.wrapper {margin-top:85px!important}.ad .titles { background-color:#000;}.cms_homepage_testimonial .button {display:block;width:64%;text-align:center;float:none;margin:auto;margin-top:20px;}.listing .layoutLarge {display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}.estate-index .columnRight {order:1;margin-top:80px;}.estate-index .columnLeft { order:2; }.ad .medias { bottom:auto; top:68px; }ul .ad .comment { margin-top:15px; padding:15px; }}@media screen and (max-width:540px) {.cms_homepage_recrutement ul li {width:50%}.cms_homepage_about article.flex > article {background-position:-280px 0px;}.cms_homepage_about article.flex > article:first-child > article {text-align:center;}.cms_homepage_about h2 {text-align:center;}}@media screen and (max-width:480px) {.wrapper {margin-top:115px!important;}section.homepageContent article iframe {display:none;}.cms_homepage_about article.flex > article {background-position:-212px 0px;}.cms_homepage_about article.flex > article:first-child > article {margin-right:0;}.cms-agency h2:after {display:none;}section.usersList article.user .infos {width:100%;}.banner {height:130px;}.homepage-contact aside.map {height:130px; }.cms-users aside.map {padding-bottom:72%;}}@media screen and (max-width:380px) {h2, section.show .columnLeft h2 {font-size:20px;}article.flex.bloc3 {width:100%;}.cms_homepage_about article.flex > article {background-size:280%;background-position:-335px 0px;}.cms_homepage_testimonial > div {padding:20px;}.cms_homepage_recrutement ul li {width:100%}.cms-users aside.map {padding-bottom:72%;}}