@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');body { background:#fff; }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 {font-family:'Lato', sans-serif;font-size:16px;line-height:24px;font-weight:400;}h1, h2, h3, h4, h5, h6, .title {font-family:'Lato', sans-serif;text-transform:initial;font-weight:700;}h1, h2 {font-size:36px;line-height:56px;margin-bottom:40px;color:#0daedb;}.layoutLarge { max-width:1700px; }input[type="submit"], .button {background:#0daedb;text-transform:initial;padding:5px 20px;}.ms-choice > span.placeholder, input.select2-search__field::placeholder {color:#333;}aside.homepageSearch {position:relative;bottom:200px;margin:auto;background:#f8f9fa;border-radius:10px;box-shadow:0 36px 62px 10px rgba(0,0,0,.1);z-index:1;}aside.homepageSearch input[type="text"],aside.homepageSearch input[type="password"],aside.homepageSearch textarea,aside.homepageSearch select,aside.homepageSearch .ms-choice,aside.homepageSearch .ms-choice.disabled {background:#f8f9fa;}.select2-container--default .select2-selection--multiple {background:#f8f9fa;}.search input[type="submit"] {text-indent:initial;background:#0daedb;width:auto;}.search form > div,.search form > section > div {width:16%;}header,header nav {background:#0daedb;}header nav { min-height:60px; }header nav ul.menu { padding-top:5px; text-align:right; }header nav ul.menu > li > a {font-size:16px;text-transform:initial;border:none;color:rgba(255, 255, 255, 0.7);}header nav ul.menu > li.over > a,header nav ul.menu > li:hover > a {border:none;color:#fff;}header .logo {max-width:1700px;left:10px;right:auto;margin:auto;top:-10px;height:auto !important;z-index:auto;}header .logo > div { float:left; }header .logo > div img { position:relative; max-height:40px !important; z-index:11; }header > div {margin-top:-60px;background:none;}nav ul.culture, nav ul.currencies {background:#079ac1;}footer,footer > .credits,footer .agency, .social a,footer ul.alerts li a:before {background-color:#222;}footer h3,footer a,footer p {color:#fff;}footer h3 { font-weight:900; border-bottom:none; }footer ul.alerts { display:none !important; }footer > .layoutLarge { display:flex; flex-wrap:wrap; justify-content:space-between; }footer > .layoutLarge > div.navigation { order:1; width:15%; }footer > .layoutLarge > .follow { order:2; width:51%; margin-top:0; }footer > .layoutLarge > article.content { order:3; width:33%; }footer > .credits p,footer > .credits a {color:#fff;}footer .cms {position:absolute;top:150px;left:17%;}.home-carousel { max-height:90vh; overflow:hidden; }.cms_homepage_h1 { position:absolute; bottom:35vh; width:100%; z-index:2; text-align:center; }.cms_homepage_h1 h1 { color:#fff; text-shadow:1px 1px 20px rgba(0, 0, 0, 0.7); margin-bottom:22px; }section.agency { background-color:#f8f9fa; }section.agency h1:first-child {display:none;}section.agency h2,section.agency h3 {color:#0daedb; font-size:20px; }section.agency h1,section.agency p {color:#000;}section.agency h1 {font-size:24px; text-align:left;}section.agency .address { display:none; }section.agency article {width:100%;max-width:800px;margin:auto;float:none;}section.shortcuts ul li { height:350px; overflow:hidden; }section.shortcuts ul li h2 {font-size:32px;line-height:42px;top:145px;left:-9999px;right:-9999px;margin:auto;}.selection2 .selection-carousel .item h3 { color:#133848; font-size:12px; text-transform:uppercase; line-height:22px; }.selection2 .selection-carousel .item p { font-size:15px; letter-spacing:1px; color:#133848; line-height:25px; }.selection2 .selection-carousel .item p.soleagent { color:#fff; background:#0daedb; padding:2px 10px; }.selection2 .selection-carousel .item p .price { color:#0daedb; }.owl-carousel .owl-nav [class*='owl-'] { background-color:#0daedb; }section.cms_homepage_alerte { background:#133848; text-align:center; }section.cms_homepage_alerte h2,section.cms_homepage_alerte p {color:#fff;}section.cms_homepage_alerte h2 { margin-bottom:20px; }section.cms_homepage_alerte .button { margin-top:30px; }section.homepageCms.cms_homepage_partner {background-color:rgba(224,153,0,0.49)!important;}section.homepageCms.cms_homepage_partner .layoutLarge {max-width:1080px;}section.homepageCms.cms_homepage_partner .layoutLarge article {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly;}section.homepageCms.cms_homepage_partner .layoutLarge article p {display:inline-block; font-size:20px;}.estate-index section.listing .layout {overflow:visible;}.listingSearch {background:#0daedb;border-radius:12px;max-width:1240px;}.listingSearch.search form > div,.listingSearch.search form > section > div {width:15.7%;}.ad { background:#f8f9fa; }.ad .soleagent { background:#0daedb;}.ad h2 { font-size:19px; line-height:25px; text-align:left; }.ad .price { color:#0daedb; font-size:20px; line-height:31px; text-align:left; }.pager li.current,.pager li:hover a {background:#0daedb;border-radius:5px;}.pictures,.path p,ul.action,.show article,.show aside {background-color:#f8f9fa;}input[type="text"],input[type="password"],textarea, select,.ms-choice,.ms-choice.disabled {background:#fff;}section.show h3,section.show .title {background:#ececec;font-size:24px;line-height:40px;padding-left:20px;color:#08aedb;}section.showPictures .title h1 { padding:10px 40px; background:#08aedb; border-radius:0 10px 10px 0; }section.showPictures .title h2.price { background:#f8f9fa; font-size:22px; line-height:32px;}.show-carousel-thumbs .owl-controls .owl-nav .owl-prev,.show-carousel-thumbs .owl-controls .owl-nav .owl-next {background-color:#08aedb;}.show-carousel .owl-controls .owl-nav .owl-prev,.show-carousel .owl-controls .owl-nav .owl-next {background-color:rgba(8, 174, 219, 0.27);}.path p a { background:#0daedb; }.path p a:last-of-type:after { border-right-color:#0daedb; background:#f8f9fa; }.cms-index section.cms article {max-width:1240px;}aside.contact h3 {font-size:25px;line-height:40px;}section.contact aside.contact,section.cmsForm aside.contact,section.newsshow aside.news {background:#f8f9fa;padding:50px;}section.contact aside.contact { padding:20px; }.homepage-contact section.main .layoutLarge { max-width:1240px; }.homepage-contact section.contact article.cms { width:65%; }.homepage-contact .blockMap h3 { display:none; }p.slogan {color:#0daedb;font-size:24px;line-height:36px;text-align:center !important;margin:20px 0;}.cms-about section.main .columns {-ms-grid-columns:1fr 30px 1fr 30px 1fr;grid-template-columns:1fr 1fr 1fr;display:-ms-grid;display:grid;grid-column-gap:30px;}.cms-faq section.main article.cms h5 {font-size:22px;margin-top:30px;margin-bottom:10px;line-height:30px;}.cms-about header {height:600px;background-size:cover;background-repeat:no-repeat;}.estate-index header {height:600px;background-size:cover;background-repeat:no-repeat;background-image:url(/uploads/website/2915/d22074291509e29dc0402628212422e0.jpg)!important;}.cms-faq header {height:600px;background-size:cover;background-repeat:no-repeat;background-image:url(/uploads/website/2915/6f2a95295173b5a2c66a02224548abc9.jpg)!important;}.homepage-contact header {height:600px;background-size:cover;background-repeat:no-repeat;background-image:url(/uploads/website/2915/3e7198ad0c5db93cb1f7d7a24b11f3fe.jpg)!important;}@media screen and (min-width:1024px) {header nav ul.menu {padding-right:60px;}}@media screen and (max-width:1024px) {header nav ul.menu { position:relative; text-align:right !important; background:#09aedb; }nav ul.culture {right:100px;}header .logo > div img { margin-left:15px; }.cms_homepage_h1 { bottom:auto; top:20vw; }section.shortcuts ul li h2 { font-size:25px; } footer .cms { top:178px; left:auto; right:12vw; }.listingSearch.search form > div,.listingSearch.search form > section > div {width:15.5%;}.homepage-contact section.contact article.cms { width:100%; }.homepage-contact section.contact aside.contact {width:100% !important;margin-top:25px;}.cms-about header, .estate-index header, .cms-faq header, .homepage-contact header {height:35vw;}.cms-about section.main .columns {display:block;}aside.homepageSearch {bottom:0;box-shadow:none;}}@media screen and (max-width:768px) {.cms_homepage_h1 { top:17vw; }.cms_homepage_h1 h1 { font-size:30px; line-height:35px; }footer .cms { top:auto; bottom:135px; right:25vw; }.listingSearch.search form > div,.listingSearch.search form > section > div {width:100%;margin:0 0 5px 0;}.estate-index h1 { top:-560px; }.search input[type="submit"] { float:right; margin:8px 0; }.listingSearch { width:90%; }.ad {height:380px!important;}section.showPictures .title {margin-bottom:0;}section.agency h1 {font-size:21px;text-align:left;line-height:33px;}section.agency h2 {line-height:40px;}}@media screen and (max-width:640px) {header .logo > div img { max-width:100% !important; }section.selection h2 { font-size:30px; line-height:34px; }section.cms_homepage_alerte h2 { font-size:30px; }section.shortcuts ul li h2 { font-size:30px; }section.listing article h1, .homepage-contact h1 { font-size:30px; line-height:35px; }footer .follow { text-align:left !important; }footer h3 { padding-bottom:0; }footer .cms { bottom:20px; left:auto; right:auto; }footer .navigation,footer .sectors,footer .follow,footer .content {width:100% !important;margin-bottom:20px;}.ad {height:auto!important;}}@media screen and (max-width:470px) {header {height:60px !important;background-position:center;background-repeat:no-repeat;}section.listing article h1 { position:relative; top:auto; color:#003a4c; }section.shortcuts ul li h2 { font-size:25px; }}@media screen and (max-width:370px) {header .logo > div img {margin-top:5px;margin-left:0;max-width:70% !important;}nav ul.culture {right:73px;}section.shortcuts ul li h2 {top:50px;}}