@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300|Open+Sans:300,400,600,700|Playfair+Display');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:'Open Sans', sans-serif;}h1, h2, h3, h4, h5, h6, .title {font-family:'Playfair Display', serif;text-transform:initial;}h1 {position:relative;text-align:center;width:100%;border:none;padding-bottom:40px !important;margin-bottom:40px !important;}h1:before, .homepage-index h2:before, .homepage-contact .cms h2:before {content:"";position:absolute;left:-9999px;right:-9999px;bottom:0;width:275px;height:1px;background:#333333;margin:0 auto;}h1:after, .homepage-index h2:after, .homepage-contact .cms h2:after {content:"";width:20px;height:20px;background-color:#333333;position:absolute;bottom:-10px;left:0;right:0;margin-left:auto;margin-right:auto;display:block;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}header {position:absolute;width:100%;background:rgba(255, 255, 255, 0.8);border-bottom:1px solid;z-index:999;}header {border-bottom:1px solid; }header .ribbon { position:relative; z-index:99; background:none; }header .ribbon ul.culture {top:-2px; background:none;}header .ribbon ul.culture li { display:inline-block !important; margin-right:10px; }header .ribbon ul.culture li.selected { 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 {color:#333;font-size:10px;font-weight:500;text-transform:uppercase;}header .ribbon, header .ribbon ul.culture { background:none; }header nav ul.menu {position:relative;background:none;margin:0;z-index:4;}header nav ul.menu > li > a {font-weight:400;font-size:13px;letter-spacing:2px;text-transform:uppercase;border:none;color:#777;}header nav ul.menu > li.over > a, header nav ul.menu > li:hover > a {border:none;}header nav ul.menu > li { margin:0 0 0 20px; }header .logo { top:-10px; }header .logo img { max-width:380px; }.home-carousel { height:840px; }.banner { height:513px; }@media screen and (max-width:1920px) {.home-carousel {height:840px !important;}}@media screen and (max-width:1400px) {.home-carousel { height:750px !important; }}@media screen and (max-width:1024px) {.home-carousel { height:500px !important; }.overflowSearch input[type="submit"] { background-position:-1000px -100px !important; }}footer { background:#191B27; }footer .sectors ul { column-count:1; }footer .agency img { display:none; } .homepage-index .home-carousel:after{content:'';position:absolute;width:500px;height:400px;background-image:url('/uploads/website/1556/vl-signature.png');background-size:cover;left:50%;top:50%;transform:translate(-50%, -50%);}@media screen and (max-width:668px){header .logo{padding:0!important;}header .logo img{width:100%;}.home-carousel{height:370px !important;}.homepage-index .home-carousel:after{width:200px;height:160px;transform:translate(-50%);}.home-carousel .resizePicture img{width:100% !important;}}.homepage-index h2, .homepage-contact .cms h2 {display:block;text-align:center;font-size:46px;line-height:48px;position:relative;padding-bottom:40px !important;margin-bottom:40px !important;border:none;}aside.overflowSearch h2 { display:none; }aside.homepageSearch { max-width:none; }.overflowSearch .fields, section.selection .ads li .infos {background:rgba(255, 255, 255, 0.8);}section.selection .ads li h4, section.selection .ads li p {color:#333;text-transform:uppercase;}.overflowSearch input[type="submit"] { top:-5px; }section.selection { padding-top:60px; }.quickLinks li a { text-transform:initial; }.cms_collection .layoutLarge { max-width:none; padding:0; }.cms_collection { margin-bottom:80px; }.cms_collection article {background:url(/uploads/website/1556/45d77db772147627e56d6d3bb637d905b160673f.jpg); background-position:center; height:350px;overflow:hidden;}@media screen and (max-width:668px){.cms_collection article{background-size:contain;background-repeat:no-repeat;}}.cms_collection article p { text-align:center; margin-top:145px; }.cms_collection article .button {background:rgba(0, 0, 0, 0.59);color:#fff;text-transform:uppercase;font-weight:800;letter-spacing:4px;font-size:20px;}.cms_savoirfaire p { text-align:center; }.cms_villes p {text-align:center;font-size:36px;line-height:38px;color:#d8d8d8;}section.homepageContent article { width:100%; }section.homepageContent > .layoutLarge {background:none;}section.homepageCms.cms_homepage_team { margin-bottom:80px; }section.homepageCms.cms_savoirfaire iframe {display:block;margin:40px auto;}@media screen and (max-width:1024px) {section.homepageContent article {width:100% !important;}}aside.team h3 { text-align:center; width:100%; margin-bottom:9px; }aside.team { width:100%; float:left; overflow:hidden;}aside.team p { text-align:center; }aside.team img {height:300px;border-radius:15px;}aside.team p.image img { border-radius:0; }.show-carousel .owl-controls .owl-nav .owl-next { background-position:-967px -1225px; }.show-carousel .owl-controls .owl-nav .owl-prev { background-position:-973px -1070px; }.showPictures > .button { top:100px; }.center { text-align:center !important; }.center img { max-width:100%; }.contactLine .agency h2 { display:none; }section.contact #map { display:none; }section.contact #mapContainer { height:530px;background:url('/uploads/website/1556/2ce26af487deb2c53a19f2e7e2f8b9807808eee2.jpg') top center no-repeat; }.cms-about .banner { height:700px;background:url('/uploads/website/1556/45d77db772147627e56d6d3bb637d905b160673f.jpg') center center no-repeat !important; background-size:cover!important;}.cms-about .cms_about article.candice {display:flex;justify-content:center;margin-bottom:40px;}.cms-about .cms_about article.candice .info,.cms-about .cms_about article.candice .picture{width:50%;padding:20px;max-width:400Px;}.cms-about .cms_about article.candice .picture{max-width:350px;}.cms-about .banner:after{content:'';position:absolute;width:400px;height:300px;background-image:url('/uploads/website/1556/vl-signature.png');background-size:cover;left:50%;top:50%;transform:translate(-50%, -50%);}@media screen and (max-width:668px){.cms-about .banner:after{ width:200px;height:160px;transform:translate(-50%);}.cms-about .banner{height:370px;position:relative;}}.cms-about article.cms .articles {display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:20px;}.cms-about article.cms {text-align:center;}.cms-about article.cms .articles img {max-width:620Px;}.homepage-contact .contactLine .picture { display:none; }.homepage-contact .contactLine h3 { display:none; }.homepage-contact .contactLine > .layoutLarge > div > div { vertical-align:top; }.contactLine > .layoutLarge > div > div { vertical-align:top; }.estate-index .contactLine .agency { display:none; }.estate-index .columnLeft p { text-align:justify; }@media screen and (max-width:768px) { iframe { width:100%; }.contactLine .agency.large { text-align:center; }.smallIcon.address:before { left:30%; }}@media screen and (max-width:640px) {aside.team {width:100%;float:none;margin-top:50px;}}