@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,700&display=swap');@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700&display=swap');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, h4,h5,h6{font-family:'Montserrat', serif;}h1,h2,h3{font-family:'Open Sans Condensed', sans-serif;color:#000}input[type="text"]::placeholder,input[type="search"]::placeholder, .ms-choice > span.placeholder,select,textarea::placeholder{color:#000;}.smallIcon.address:before, .smallIcon.userName:before{background-position:-1000px -700px}.smallIcon.phone:before{background-position:-1050px -700px}.smallIcon.mail:before{background-position:-1100px -750px}.quickLinks li a:hover:before, .quickLinks li a.selected:before,.quickLinks li a:hover:after, .quickLinks li a.selected:after{display:none}.quickLinks li a{color:#000 !important;background-color:transparent;transition:background-color 0.3s ease, color 0.3s ease;padding:14px 10px}.quickLinks li a.selected, .quickLinks li a:hover{color:#fff !important;background-color:#000}button:not(.ms-choice), a.button, input[type="button"]{background-color:#fff !important;color:#000 !important;transition:all 0.3s linear}button:not(.ms-choice):hover, a.button:hover, input[type="button"]:hover{background-color:#000 !important;color:#fff !important}.wrapper .banner{height:100vh}header .logo {top:-10px;}header .logo img, header.fixed .logo img{height:80px; margin-bottom:10px;}header nav ul.menu > li > a{color:#000;letter-spacing:1px;font-weight:500;}header nav ul.menu > li.over > a,header nav ul.menu > li > a:hover{color:#000;font-weight:700}header .topMenu li a, header .ribbon ul.culture li a{color:#000}.home-carousel{height:100vh !important}@media only screen and (min-width:1025px) {.homepage-index header .logo img { height:120px; transition:.3s;}}.homepage-index header.fixed .logo img { height:80px!important;}.overflowSearch .fields{background-color:#000}.overflowSearch input[type="submit"]{text-indent:-10000px;background:url(/images/free10/icons.svg) -500px -100px;top:11px;width:56px;height:56px;right:171px;}section.selection .ads li .ribbon{background-color:#c50a0a}section.homepageContent article ul li {text-align:left; margin-left:30px; list-style-type:disc;color:#000;}.cms-acheter .banner{height:42vw!important; background-image:url("/uploads/website/2718/8661751c58e6e5a85119b2240fb3d2df.jpg")}.cms-louer .banner{background-image:url("/uploads/website/2718/23c05d9e0dee8e3b090ad36c30e47e13.jpg") }.estate-index h1{text-transform:uppercase}.estate-index .main .layoutLarge{display:flex;flex-direction:column;max-width:1600px;}.estate-index .layoutLarge .columnLeft{order:2;margin-top:50px;width:100%;}.estate-index .columnLeft h1{font-size:40px}.estate-index .layoutLarge .columnLeft ul.ads li.ad{display:flex;flex-direction:column;height:100%;}.estate-index .layoutLarge .columnLeft ul.ads li.ad{border:3px solid #000}.estate-index .layoutLarge .columnLeft ul.ads li.ad ul,.estate-index .layoutLarge .columnLeft ul.ads li.ad ul .price{background:none;}.estate-index .layoutLarge .columnLeft ul.ads li.ad .titles{order:2;text-align:left;background:none;}.estate-index .estatePopupWrapper .ad .titles{background:none;text-align:left;}.estate-index .estatePopupWrapper .ad .titles h2,.estate-index .estatePopupWrapper .ad .titles h3{color:#000;}.estate-index .ad ul li.price{padding-left:25px;}.estate-index .ad ul li.price div,.estate-index .ad ul li{color:#000;}.estate-index .layoutLarge .columnLeft ul.ads li.ad .titles h2{font-size:22px;margin-bottom:14px}.estate-index .layoutLarge .columnLeft ul.ads li.ad .titles h3{font-size:12px;text-align:left;}.estate-index .layoutLarge .columnLeft ul.ads li.ad .titles h2,.estate-index .layoutLarge .columnLeft ul.ads li.ad .titles h3{color:#000;text-transform:uppercase;padding-left:20px;}.estate-index .layoutLarge .columnLeft ul.ads li.ad .picture{order:1;height:400px;margin-bottom:5px;filter:blur(0);transition:filter 0.5s ease}.estate-index .layoutLarge .columnLeft ul.ads li.ad .picture:hover img{filter:blur(2px)}.estate-index .layoutLarge .columnLeft ul.ads li.ad ul{order:3;display:flex;justify-content:space-between;}.estate-index .ad .ribbon, section.selection .ads li .ribbon{background:#c50a0a;}.estate-index .ad .picture .buttons{background-color:transparent}section.listing .columnRight .search { margin:0; }section.listing .columnRight .fields {width:88%;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;float:left;}section.listing .columnRight .fields > .field {width:19%;}section.listing .columnRight input[type="submit"] {float:right;text-indent:-10000px;width:12%;height:45px;margin:0;padding:0;background:url(/images/free10/icons.svg) -1000px -100px;width:56px;height:56px;margin:auto;float:none}.estate-index section.listing .columnRight .fields > .field{border:1px solid #000}.estate-index section.listing .columnRight{width:100%;background-color:#fff;border:1px solid #000;position:sticky;top:100px}.estate-index section.listing .columnRight input[type="text"],.estate-index section.listing .columnRight input[type="password"],.estate-index section.listing .columnRight textarea,.estate-index section.listing .columnRight select,.estate-index section.listing .columnRight .ms-choice,.estate-index section.listing .columnRight .ms-choice.disabled,.estate-index section.listing .columnRight .select2-container {margin-bottom:0;border-bottom:0}.estate-index .rental, .estate-index .newbuilds{display:none}.estate-index .estatePopupWrapper .ad .titles{background:none;text-align:left;border-left:2px solid #000;}.estate-index .estatePopupWrapper .ad .titles h2,.estate-index .estatePopupWrapper .ad .titles h3{color:#000;}.estatePopupWrapper .ad ul li,.estatePopupWrapper .ad ul{background:none;}.estate-index .columnLeft .content p, .estate-sector .columnLeft .content p{color:#000}.estate-index .estatePopup .comment{color:#000}.estate-index .popup-carousel .owl-dots .owl-dot span{background-color:#000;border-color:#000}.estate-index .popup-carousel .owl-dots .owl-dot.active span, .estate-index .popup-carousel .owl-dots .owl-dot:hover span{background-color:#fff} .estate-index ul.pager li.current span, .estate-index ul.pager li a:hover{background-color:#000;border:0}ul.pager li a, ul.pager li span{border:1px solid #000}.estate-sector .columnRight .shareBlock{display:none}.estate-sector h1{text-transform:uppercase}.estate-sector div.banner{display:none;}.estate-sector .main .layoutLarge{display:flex;flex-direction:column;max-width:1600px;}.estate-sector .layoutLarge .columnLeft{order:2;margin-top:50px;width:100%;}.estate-sector .columnLeft h1{font-size:40px}.estate-sector .layoutLarge .columnLeft ul.ads li.ad{display:flex;flex-direction:column;height:100%;}.estate-sector .layoutLarge .columnLeft ul.ads li.ad{border:3px solid #000}.estate-sector .layoutLarge .columnLeft ul.ads li.ad ul,.estate-sector .layoutLarge .columnLeft ul.ads li.ad ul .price{background:none;}.estate-sector .layoutLarge .columnLeft ul.ads li.ad .titles{order:2;text-align:left;background:none;}.estate-sector .estatePopupWrapper .ad .titles{background:none;text-align:left;}.estate-sector .estatePopupWrapper .ad .titles h2,.estate-sector .estatePopupWrapper .ad .titles h3{color:#000;}.estate-sector .ad ul li.price{padding-left:25px;}.estate-sector .ad ul li.price div,.estate-sector .ad ul li{color:#000;}.estate-sector .layoutLarge .columnLeft ul.ads li.ad .titles h2{font-size:22px;margin-bottom:14px}.estate-sector .layoutLarge .columnLeft ul.ads li.ad .titles h3{font-size:12px;text-align:left;}.estate-sector .layoutLarge .columnLeft ul.ads li.ad .titles h2,.estate-sector .layoutLarge .columnLeft ul.ads li.ad .titles h3{color:#000;text-transform:uppercase;padding-left:20px;}.estate-sector .layoutLarge .columnLeft ul.ads li.ad .picture{order:1;height:400px;margin-bottom:5px;filter:blur(0);transition:filter 0.5s ease}.estate-sector .layoutLarge .columnLeft ul.ads li.ad .picture:hover img{filter:blur(2px)}.estate-sector .layoutLarge .columnLeft ul.ads li.ad ul{order:3;display:flex;justify-content:space-between;}.estate-sector .ad .ribbon, section.selection .ads li .ribbon{background:#c50a0a;}.estate-sector .ad .picture .buttons{background-color:transparent}section.listing .columnRight .search { margin:0; }section.listing .columnRight .fields {width:88%;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;float:left;}section.listing .columnRight .fields > .field {width:19%;}.estate-sector .rental, .estate-sector .newbuilds{display:none}.estate-sector .estatePopupWrapper .ad .titles{background:none;text-align:left;border-left:2px solid #000;}.estate-sector .estatePopupWrapper .ad .titles h2,.estate-sector .estatePopupWrapper .ad .titles h3{color:#000;}.estatePopupWrapper .ad ul li,.estatePopupWrapper .ad ul{background:none;}@media only screen and (min-width:530px) {.estate-show header .logo{position:relative;top:-35px;float:left;left:0;right:0;margin:0 auto;background:transparent;z-index:12;padding:0; text-align:left;}.estate-show header .logo img{height:90px}}.estate-show section.show h1{font-size:33px}.estate-show .quickLinks{border-top:0}.showPictures {height:720px; background:none; }.showPictures .layoutLarge { max-width:none; padding:0; margin-top:20px; }.showPictures[data-layoutFixed="1"] { max-width:1600px; margin:auto; }.showPictures[data-layoutFixed="1"] .show-carousel { float:none; width:100%; }.showPictures .button:before { background-position:-600px -800px; }.showPictures > .button:before { background-position:-1100px -800px; }.showPictures[data-layoutFixed="1"] article {position:absolute;width:auto;height:auto;top:auto;bottom:20px;right:0;background:none;}.showPictures article div { display:initial; padding:0; }.showPictures article h2,.showPictures article li {display:none;}.showPictures > article h2 { color:#000; }.showPictures > article ul li { color:#fff; }.showPictures article ul li:last-child {display:block;color:#fff;text-transform:uppercase;letter-spacing:2px;background:#000;padding:20px 30px;width:auto;margin:0;}.showPictures article .selectionLink {top:-500px;right:20px;background-color:#ffffff;border-radius:100%;opacity:1;}.showPictures article .selectionLink:hover { border-radius:0; max-width:none; padding:5px 45px 5px 15px; }.similarBlock .item .price { color:#000; }.show-carousel .owl-controls .owl-nav .owl-prev { background-position:-973px -1070px !important; }.show-carousel .owl-controls .owl-nav .owl-next { background-position:-967px -1220px !important; }.showThumbs {position:relative;height:120px;margin-bottom:20px;padding:0;max-width:1600px;}.showThumbs .show-carousel-thumbs { height:100%; padding:0 50px; }.showThumbs .show-carousel-thumbs .owl-nav { margin:0; }.showThumbs .show-carousel-thumbs .item { width:150px; height:100%; margin:0 10px 0 0; border-width:10px 0 10px 0; border-style:solid; border-color:#fff; cursor:pointer; }.show-carousel-thumbs .owl-controls .owl-nav .owl-prev,.show-carousel-thumbs .owl-controls .owl-nav .owl-next {position:absolute;top:10px;bottom:10px;width:40px;padding:0;margin:0;text-indent:-10000px;background:#000 url(/images/free10/icons.svg) top left no-repeat;border-radius:0;}.show-carousel-thumbs .owl-controls .owl-nav .owl-prev { left:0; background-position:-487px -1070px; }.show-carousel-thumbs .owl-controls .owl-nav .owl-next { right:0; background-position:-485px -1220px; }section.show .layoutLarge { max-width:1600px; }section.show .columnLeft { padding:80px; }section.show .comment { color:#000; text-align:center; }section.show .detailsList ul { -webkit-column-count:1; -moz-column-count:1; column-count:1; }.estate-show .columnRight{background-color:#fff;border:3px solid #000}.estate-show .columnRight p,.estate-show .columnRight span,.estate-show .columnRight label{color:#000}.estate-show .columnRight .userBlock p span a{color:#000;}.estate-show .columnRight form{text-align:center}.estate-show .columnRight .search input[type="submit"]{background-position:-1000px -100px} div#detailsList {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.show .detailsList .details { width:49%; padding:20px; background:#ffffff; margin-bottom:2%; }section.show .detailsList .details ul li.alt,.areas li.alt {background:none;}section.show .detailsList .details ul li span,section.show .detailsList .services ul li, .areas li span {color:#000;font-weight:500;}section.show .detailsList .details ul li, .areas li { color:#000; border-bottom:0.2px solid #000; }#contactLine{background-color:#fff}#contactLine label{color:#000}#contactLine label a:hover{color:#000}#contactLine input[type="submit"]{background-position:-1000px 0}#contactLine > .layoutLarge > div > div{border:3px solid #000;padding:20px} .contactLine > .layoutLarge > div > div { display:block; margin:auto; }.contactLine > .layoutLarge > div > div:first-child { display:none; }.cms-index article.cms p, .cms-sell article.cms p{color:#000}.cms-sell .banner{background-image:url("/uploads/website/2684/76c0dd10f088beb997a7fdc442a7d47f.jpg")}.cms-vendre .columnRight{background-color:#fff;border:3px solid #000;}.cms-vendre input[type="submit"]{background-position:-1000px 0}.cms-vendre .columnRight label, .cms-vendre .columnRight label a:hover{color:#000}.cms-paris .banner{background-image:url("/uploads/website/2684/3e080b629d6693839ab365dfa13f18c6.JPG")}.cms-paris header .logo{position:relative;top:-35px;float:left;left:0;right:0;margin:0 auto;background:transparent;z-index:12;padding:0; text-align:left;}.cms-paris header .logo img{height:90px}.cms-campagne .banner{background-image:url("/uploads/website/2684/025acb36111863a43e93c193ae2a35c7.jpg")}body.homepage-contact{background-color:#fff}.homepage-contact aside.map {width:100%!important;height:400px!important;}.homepage-contact section.main.contact > .layoutLarge {display:block;}.homepage-contact section.main.contact article.cms {display:flex;flex-wrap:wrap;align-items:end;}.homepage-contact section.main.contact article.cms h1 {width:100%;}.homepage-contact section.main.contact article.cms img {width:50%;padding:0 30px;}.homepage-contact section.main.contact article.cms div {width:50%;padding:0 30px;}.homepage-contact section.main.contact article.cms > div:last-of-type {margin-top:80px;width:100%;}.homepage-contact .contactLine {width:100%;}footer{background-color:#000}footer p, footer li, footer a, footer h3{color:#fff}footer div.layoutLarge{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:1fr;grid-template-areas:"age age age age age age age . sec sec sec sec"}footer .agency{grid-area:age;width:100%}footer .sectors{grid-area:sec;width:100%}footer .sectors ul{column-count:1}footer .smallIcon.address:before,footer .smallIcon.userName:before{background-position:-500px -700px}footer .smallIcon.phone:before{background-position:-550px -700px}footer .smallIcon.mail:before{background-position:-600px -750px}section.homepageContent > .layoutLarge{background-color:transparent}section.homepageContent article{border:3px solid #000}section.homepageContent article p{color:#000}.homepage-legals .banner{display:none}.homepage-legals header .logo{position:relative;top:-35px;float:left;left:0;right:0;margin:0 auto;background:transparent;z-index:12;padding:0; text-align:left;}.homepage-legals header .logo img{height:90px}.cms-privacynotice .banner{display:none}.cms-privacynotice header .logo{position:relative;top:-35px;float:left;left:0;right:0;margin:0 auto;background:transparent;z-index:12;padding:0; text-align:left;}.cms-privacynotice header .logo img{height:90px}@media only screen and (max-width:1024px) {header nav ul.menu > li.btn a {background:url(/images/free10/icons.svg) -1200px -300px no-repeat!important;}.overflowSearch input[type="submit"] {background-position:-1000px -100px!important;}section.homepageContent article {padding:40px 20px!important;}.estate-index section.listing .columnRight {position:relative; top:auto;}.estate-index .layoutLarge .columnLeft ul.ads li.ad .picture {height:64vw;}.wrapper .banner {height:42vw;}}@media only screen and (max-width:768px) {.homepage-contact section.main.contact article.cms div, .homepage-contact section.main.contact article.cms img {width:100%;}.home-carousel {height:54vw !important;}}@media only screen and (max-width:529px) {header, header.fixed {position:relative;left:0; right:0;}.homepage-index .wrapper, .wrapper {margin-top:0;}section.homepageContent article h1, section.selection h2, section.homepageTeam h2{font-size:34px; letter-spacing:1px;}section.listing .columnRight .fields {width:100%;}section.listing .columnRight .fields > .field {width:100%;}section.listing .columnRight input[type="submit"] {margin-top:10px;}.showPictures[data-layoutFixed="1"] {height:480px;}section.show .detailsList .details {width:100%;}section.show .columnLeft {padding:0;}footer div.layoutLarge {display:block;}}