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:#333;font-family:'Verdana', sans-serif;}h1, h2, h3, h4, h5, h6, .title {text-transform:initial;color:#01b1f0;font-family:'Verdana', sans-serif;}h1 { text-transform:uppercase; }input[type="submit"],.button {background:#0d034f;}aside.homepageSearch {top:-200px;z-index:99;background-color:rgba(236, 240, 243, 0.60);padding:40px 40px 30px 40px;}input[type="text"],input[type="password"],textarea,select,.ms-choice,.ms-choice.disabled {background:#ecf0f3;color:#98a1a9;font-weight:500;}.ms-choice>span.placeholder { color:#98a1a9; text-transform:uppercase; }.select2-container--default .select2-selection--multiple { background:#ecf0f3; }input.select2-search__field { color:#98a1a9; font-weight:500; text-transform:uppercase; }::-webkit-input-placeholder {color:#98a1a9;font-weight:500;text-transform:uppercase;}:-moz-placeholder {color:#98a1a9;font-weight:500;text-transform:uppercase;opacity:1;}::-moz-placeholder {color:#98a1a9;font-weight:500;text-transform:uppercase;opacity:1;}:-ms-input-placeholder {color:#98a1a9;font-weight:500;text-transform:uppercase;}.search form>div,.search form>section>div {width:29%;}select { text-transform:uppercase; font-weight:500; }header { margin-top:160px; }header nav { background:rgba(0, 177, 238, 0.65); padding:10px 0; }header .logo {top:0;height:160px !important;padding:0;background-color:#181349;text-align:left;}header .logo > div {vertical-align:top;display:block;margin:auto;max-width:1240px;}header .logo > div img,.homepage-index header .logo>div img {height:140px;margin-top:16px;max-height:none;}header > div { background:none; }@media screen and (min-width:1025px) {header nav ul.menu>li>ul {background:#0d034f;}}@media screen and (max-width:1024px) {header .logo>div {vertical-align:middle;}}header article.cms {background:none;position:absolute;top:40px;width:auto;right:10px;z-index:11;}header article.cms .layoutLarge { max-width:1240px; padding:0; }header article.cms .layoutLarge p { text-align:right; font-size:18px; line-height:25px; }header nav ul.menu>li { margin:0 50px; }header nav ul.menu>li>a,header nav ul.menu>li.over>a,header nav ul.menu>li:hover>a {border:none;}header nav ul.menu li.submenus:after { content:none; }nav ul.culture { top:-150px; background:none; }nav ul.culture:after { display:none; }nav ul.culture li,nav ul.culture li.selected {display:inline-block !important;margin-right:5px;border:none;}nav ul.culture li a {display:block;width:22px;height:16px;text-indent:-10000px;background-position:center center;background-repeat:no-repeat;}nav ul.culture li:nth-child(1) a { background-image:url('/images/default/fr.png'); }nav ul.culture li:nth-child(2) a { background-image:url('/images/default/en.png'); }footer,.social a,footer ul.alerts li a:before {background-color:#0d034f;}footer li.lv2 { display:none; }footer>.credits { background:#0d034f; }footer .sectors {width:20%;}footer h3 {color:#01b1ef;border-bottom:1px solid;text-transform:uppercase;font-weight:800;}footer a { color:#fff; }footer .navigation { width:17%; }footer .social a.facebook { background-position:-107px -36px; }footer .social a.instagram { background-position:-107px -216px; }footer .agency { background:none; }footer .content .comment p { color:#fff; font-size:15px; line-height:24px; }footer .content {display:flex;flex-wrap:wrap;width:60%;justify-content:space-between;}footer .content > article {width:30%;height:250px;overflow:hidden;}footer .content > article img {height:200px;}footer .content p { color:#fff; }.cms_homepage_presentation article.agences > article figure{height:450px!important;width:450px !important; }.homepage-index header { height:calc(100vh - 110px); }.homepage-index header nav {position:absolute;left:0;right:0;top:162px;} section.selection { position:relative; top:-70px; }section.selection .layoutLarge { max-width:1240px; }section.selection h2 { display:inline-block; padding-right:0;}section.selection h2:after {content:"";display:block;width:100%;height:3px;background:#01b1f0;margin-top:15px;}.selection-carousel .item { box-shadow:11px 6px 20px rgba(0, 0, 0, .1); }.selection-carousel .item h3 { color:#0d034b; text-transform:uppercase; }.selection-carousel .item h3, .selection-carousel .item p {padding-left:10px;padding-bottom:5px;text-align:center;}.selection-carousel .item p { color:#0e034a; }.selection-carousel .item p .price { color:#01b1f0; }.owl-carousel .owl-nav [class*='owl-'] { background-color:#01b1ef; }section.agency { background:#e5eaee; padding:100px; }section.agency h1 { font-weight:800; font-size:23px; text-transform:uppercase; }section.agency .layoutLarge { background:rgba(255, 255, 255, 0.8); padding:50px; border-radius:7px; max-width:1440px; }section.agency .address { display:none; }section.agency article { width:100%; float:none; margin:auto; }section.agency h1,section.agency p {color:#0d034b;}p.subtitle { font-size:20px; color:#01b1ef !important; margin-bottom:26px; }section.alert { background:#00b1ee; }@media screen and (min-width:1025px) {section.homepageCms { margin-top:-100px; }section.selection { top:-120px; }}section.listing { padding-top:0; }.listingSearch { max-width:none; background:#e0e4e7; }.listingSearch>form { max-width:1240px; margin:auto; }.ad {width:31%;overflow:hidden;background:#ecf0f3;box-shadow:3px 3px 13px rgba(0,0,0,.1);}.ad .soleagent,.selection-carousel .item .soleagent {background-color:#00b1ee;}.ad h2 {color:#0e034e;text-transform:uppercase;font-size:19px;line-height:29px;}.ad h2,.ad h3,.ad p {padding:0 20px;}.ad .price { color:#1f99e4; font-size:16px; }.ad p { color:#0e034e; }.ad p { display:none; }.ad .price {display:block;font-size:1.2em;color:#333333;font-weight:400;}.ad h2, .ad .price {width:100%;text-align:center;}.ad h2 {font-family:'Raleway', sans-serif;letter-spacing:1px;}.ad .picture {height:40vh;}.pager li.current,.pager li:hover a {background-color:#0f304c;}ul.action,.show aside,section.contact aside.contact,section.cmsForm aside.contact,section.newsshow aside.news {background-color:#fff;}.ad .picture {height:100% !important;}.ad h2 {position:absolute;bottom:37px;color:#fff;font-size:16px;}.ad .price {position:absolute;bottom:10px;color:#fff;}.ad .picture:after {content:"";position:absolute;bottom:0;display:block;width:100%;height:130px;background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.76) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.76) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.76) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#c2000000',GradientType=0 );}@media screen and (max-width:1700px) {.ad {height:auto !important;}}.pictures,.path p,ul.action,.show article,.show aside {box-shadow:none;}section.showPictures { background-color:#fff; margin-top:-50px; }section.showPictures[data-pictures="2"] { height:600px; }section.showPictures .title h1 { background-color:#2098e4; }section.showPictures .title h2.price { background-color:#fff; }.show-carousel .owl-controls .owl-nav .owl-prev,.show-carousel .owl-controls .owl-nav .owl-next {background-color:#2098e4;}.show-carousel-thumbs.owl-carousel.owl-theme.owl-loaded { background-color:#f4f4f6; }.show-carousel-thumbs .owl-controls .owl-nav .owl-prev,.show-carousel-thumbs .owl-controls .owl-nav .owl-next {background-color:#2098e4;}.path p a { background-color:#2098e4; border:none; }.path p a:last-of-type:after { background-color:#fff; border-right-color:#2098e4; }section.show h2 { text-transform:uppercase; color:#0e034e; }section.show h3,section.show .title {background-color:#1f99e4;color:#fff;text-transform:uppercase;}section.show article ul li span { color:#292c4a; }.contact-us-content { text-align:center; }.loanCalculator .field:last-child { text-align:center; }.estate-show .button.back { background:#2197e4; }section.cms article {max-width:1200px;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:70px;-moz-column-gap:70px;column-gap:70px;}section.cms article h1,section.cms article h2,section.cms article h3,section.cms article p,section.cms article li {text-align:left;}section.cms article h1 { column-span:all; margin-bottom:35px; overflow:hidden; }section.cms article h2 { font-size:16px; font-weight:800; line-height:28px; }section.cms article h3 { color:#00baf8; }section.cms article ul { padding-left:23px; margin-bottom:20px; }section.cms article ul li { list-style-type:disc; }.homepage-contact section.cms article { -webkit-column-count:1; -moz-column-count:1; column-count:1; }section.contact aside.contact { background:#d6dce0; }@media screen and (max-width:1700px) {.ad .picture {height:33vh !important;}}.homepage-contact .contact .agency h3 {font-size:16px;}.cms_homepage_presentation .layoutLarge {max-width:1440px;background:#fff;padding:40px;}.cms_homepage_presentation h1 {color:#0d034b;font-weight:800;font-size:23px;text-transform:uppercase;text-align:center;margin-bottom:0;}.cms_homepage_presentation h2 {text-align:center;font-size:20px;color:#01b1ef !important;margin-bottom:26px;}.cms_homepage_presentation h3 { text-transform:uppercase; font-size:24px; margin-bottom:20px; }.cms_homepage_presentation article.agences { display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:row wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;margin-top:45px;}.cms_homepage_presentation article.agences > article { width:33%; padding:20px; text-align:center; } .cms_homepage_presentation article.agences > article figure { width:350px; height:350px; margin:auto; margin-bottom:30px; overflow:hidden; } .cms_homepage_presentation article.agences>article figure img { width:100%; height:auto; border-radius:100%; }@media screen and (max-width:1024px) {.cms_homepage_presentation article.agences > article figure { width:100%; height:auto; }footer .content { width:100% !important; }.home-carousel { height:470px; }.homepage-index header { height:auto; }aside.homepageSearch { top:auto; background:#181349; }section.selection { top:auto; }header nav { background:#00b1ed; z-index:110; }}@media screen and (max-width:768px) {nav ul.culture { left:20px; right:auto; top:-160px; }header .logo > div img, .homepage-index header .logo>div img {margin-top:31px;}header article.cms { top:10px; }header article.cms .layoutLarge p { font-size:16px; line-height:20px; }.estate-show header .logo { display:block !important; }section.showPictures { margin-top:11px; }aside.homepageSearch { top:auto; background:#181349; }section.selection { top:auto; }.cms_homepage_presentation article.agences { margin:0; }.cms_homepage_presentation article.agences > article { width:100%; }.cms_homepage_presentation article.agences > article figure { width:40%; }footer .content > article { height:auto; }footer .content > article img { margin-top:0; }.home-carousel { height:350px; } section.showPictures .title h1 { font-size:25px; }}@media screen and (max-width:640px) {footer .content > article { width:100%; text-align:center; }section.cms article { -webkit-column-count:1; -moz-column-count:1; column-count:1; }header .logo > div img, .homepage-index header .logo>div img {height:auto;}header .logo > div img { max-width:100% !important; max-height:none !important;}}@media screen and (max-width:540px){}@media screen and (max-width:470px) {.homepage-index header .logo > div img,header .logo > div img { margin-top:70px; }.cms_homepage_presentation article.agences > article figure { width:100%; }}@media screen and (max-width:370px) {.homepage-index header .logo > div img,header .logo > div img {margin-top:70px;}}