@import url('https://fonts.googleapis.com/css?family=Didact+Gothic|Open+Sans:400,700');@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900&display=swap');body { background-color:#fff; }h1, h2, h3, h4, h5, h6, .title,header nav ul.menu > li > a { text-transform:initial; font-family:'Playfair Display', serif; }h1, h2, h3, h4, h5, h6, .title,.quickLinks li:hover > a, .quickLinks li a.selected {color:#fff;}.quickLinks li a { text-transform:capitalize; }h1 { padding:0; text-transform:uppercase; border:none; font-size:38px; line-height:38px; }.button { padding:18px 20px; background-color:#fff; color:#000; border:1px solid #fff; box-shadow:none; transition:all 0.25s ease; }.button:hover, #mapContainer > .button:hover { background-color:#000; color:#fff; border:1px solid #000; }input[type="text"], input[type="password"], textarea, select, .ms-choice, .ms-choice.disabled { border:none; }::-moz-placeholder { color:#000; opacity:1; }:-ms-input-placeholder { color:#000; }::-webkit-input-placeholder { color:#000; }.ms-choice > span.placeholder { color:#000; }.ms-choice > div.open { background:url('/images/free10/icons.svg') 0 -800px no-repeat; transform:rotate(-90deg); }.select2-dropdown { border:none; box-shadow:0 3px 10px rgba(0, 0, 0, 0.18); }.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color:#0075bd; }.search input[type="text"], .search select, .search .ms-choice, .search .ms-choice.disabled { border:none; }.search .select2-container { border:none; }.columnRight, .contactLine, .banner { background-color:#fcfcfc; }header .logo { margin:15px 0; width:330px; }header nav ul.menu {position:relative;float:right;width:auto;margin:92px 0 0;padding:0;font-size:20px;}header nav ul.menu > li > a { position:relative; padding:10px 0px; color:#000; font-weight:400; font-family:'Didact Gothic', sans-serif; font-size:20px; text-transform:lowercase; font-variant:small-caps; letter-spacing:3px; border-bottom:none; }header nav ul.menu > li.over > a, header nav ul.menu > li:hover > a { color:#000; border-bottom:none; }header nav ul.menu > li > a:after { content:""; position:absolute; left:0; right:0; bottom:7px; width:0; height:1px; background-color:#000; transition:all 0.35s ease; }header nav ul.menu > li.over > a:after, header nav ul.menu > li:hover > a:after { width:20px; }header .ribbon { position:absolute; left:0; right:0; top:0; background-color:transparent; }header .ribbon ul.culture { position:relative; float:right; background-color:#fff; }header .ribbon ul.culture li { display:inline-block !important; margin-left:10px; }header .ribbon ul.culture li a { padding:0 11px; color:#000; text-transform:uppercase; font-size:11px; line-height:19px; }header .ribbon ul.culture li.selected, header .ribbon ul.culture li:hover { background-color:#000; border-bottom:none; }header .ribbon ul.culture li.selected a, header .ribbon ul.culture li:hover a { color:#fff; }header .ribbon ul.culture li.selected a:after, header .ribbon ul.culture li.selected a:before { content:none; }footer { background-color:#fff; }footer h3 {color:#000;display:none;}footer .credits { background-color:#fff; }footer .credits > .layoutLarge { padding:10px 40px; color:#000; border-top:1px solid #ccc; }footer .credits a { color:#333; }footer .layoutLarge.clearfix {display:block;}footer article.cms {width:33%;}footer .agency {width:33%;}footer .sectors {width:33%;}footer article.cms img {width:70%;}footer .sectors ul {column-count:1;}.home-carousel { margin-bottom:0; height:calc(100vh - 197px) !important; }.search h2 { display:none; }.overflowSearch { position:relative; bottom:0 !important; left:auto; right:auto; max-width:none; margin-bottom:40px; padding:20px 0;background-color:#fcfcfc; }.overflowSearch form { max-width:1240px; margin:auto; }.overflowSearch .fields { float:left; width:80% !important; background-color:transparent; }.overflowSearch .fields .field { width:24% !important; margin:0 1% 0 0 !important; }.overflowSearch .fields .field:last-child { margin:0 !important; }.overflowSearch input[type="submit"] { position:relative; float:left; right:auto !important; top:0; width:20%; height:auto; padding:10px 20px; margin:8px 0 0; background:none; color:#000; border:1px solid #000; text-indent:0; text-transform:uppercase; letter-spacing:1px; transition:all 0.35s ease; }.overflowSearch input[type="submit"]:hover { background-color:#000; color:#fff; }section.selection h2 { margin:0 0 50px; text-transform:lowercase; font-size:40px; letter-spacing:3px; }section.selection .ads li { height:auto !important; }section.selection .ads li .picture { padding-bottom:56.25%; }section.selection .ads li h4, section.selection .ads li p { color:#000; }section.selection .ads li p { font-weight:300; font-size:16px; }section.selection .ads li .infos { position:relative; padding:5px 0 13px; background-color:#fff; text-align:left; }section.homepageContent > .layoutLarge {padding:0;min-height:0;}section.homepageContent article { background-color:rgba(255, 255, 255, 0.88); }section.homepageContent article h1 { color:#000;}.estate-sold .ad ul li.price div{display:none;}.estate-sold .leaflet-container{display:none;}#mapContainer > .button:before { background-position:-1000px -800px; }#mapContainer > .button:hover:before { background-position:-500px -800px; }.listing h1 { display:block; padding:0; border:none; text-align:center; text-transform:lowercase; letter-spacing:2px; }.listing h1 small { font-size:17px; vertical-align:super; }section.listing { padding:0; }.listing .layoutLarge { display:flex; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; max-width:none; padding:0; }.listing .columnLeft { float:none; width:100%; max-width:1240px; margin:auto; order:2; -webkit-box-ordinal-group:2; -moz-box-ordinal-group:2; -ms-flex-order:2; -webkit-order:2;}.listing .columnRight { float:none; width:100%; margin-bottom:40px; background-color:#fcfcfc; order:1; -webkit-box-ordinal-group:1; -moz-box-ordinal-group:1; -ms-flex-order:1; -webkit-order:1; }.listing .listingSearch { max-width:1240px; margin:auto; }.listing .listingSearch .fields { float:left; width:85%; }.listing .listingSearch .fields .field { float:left;width:19%; margin:0 1% 0 0; }.listing .listingSearch .fields .field:last-of-type { margin:0; }.listing .listingSearch input[type="text"], .listing .listingSearch select, .listing .listingSearch .ms-choice, .listing .listingSearch .ms-choice.disabled, .listing .listingSearch .select2-container { margin-bottom:0; }.listingSearch input[type="submit"] { position:relative; float:left; width:15%; height:auto; padding:10px 20px; margin:0; background:none; color:#000; border:1px solid #000; text-indent:0; text-transform:uppercase; letter-spacing:1px; transition:all 0.35s ease; }.listingSearch input[type="submit"]:hover { background-color:#000; color:#fff; }.ad .soleagent, section.selection .ads li .soleagent { color:#f00; }.ads .ad a, .ads .ad { display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:inline-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; }.ad { height:500px; margin:0 1% 80px 1%; }.ad .picture { width:100%; order:1; height:400px; }.ad .titles {order:2;text-align:left;padding-left:15px;border-left:2px solid #333;background:none;margin-top:15px;}.ad ul {position:relative;order:3; justify-content:flex-end; -webkit-justify-content:flex-end; -moz-justify-content:flex-end; -ms-justify-content:flex-end;height:auto; padding:5px;background:none;border-left:2px solid #333;}.ad ul li { color:#333; background:none; height:auto; font-weight:400; }.ad ul li.price { position:absolute; left:5px; background:none; height:auto; }.ad ul li.price div { color:#000; height:auto; font-weight:300; font-size:18px; }.ad .titles h2, .ad .titles h3{ color:#333; }.ad .titles h2 { font-family:'Lato', sans-serif; text-transform:uppercase; font-size:12px; font-weight:bold; }.ad .titles h3 { text-transform:uppercase; font-weight:normal; font-size:22px; line-height:26px; }.ad .titles h3:first-letter { text-transform:capitalize; }.ad .picture .buttons { opacity:0 !important; }.estatePopup .comment { color:#333; }.showPictures { height:720px; background:none; }.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:calc(100% - 40px);height:auto;top:auto;bottom:0;background:none;}.showPictures article div { display:initial; padding:0; }.showPictures article h2 {display:none;}.showPictures article ul {background:rgba(36, 39, 45, 0.8);}.showPictures article ul li {display:inline-block;color:#fff;text-transform:uppercase;letter-spacing:2px;padding:20px 30px;width:auto;margin:0;}.showPictures article ul li:last-child { display:inline-block; }.showPictures article .selectionLink { top:-520px; 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; }.print .button { border-color:#000; }section.show .detailsList .details ul li, .areas li { position:relative; }section.show .detailsList .details ul li:after, .areas li:after { content:""; position:absolute; left:0; right:0; bottom:0; width:80%; height:1px; background-color:#f1f1f1; margin:auto; }section.show .detailsList .details ul li.alt, .areas li.alt { background-color:transparent; }section.show .detailsList .details ul li span, section.show .detailsList .services ul li, .areas li span { color:#000; }.similarBlock .item .price { color:#666; }.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; }.userBlock .button { padding:15px 70px 15px 20px; background-color:transparent; color:#000; text-transform:uppercase; font-size:16px; letter-spacing:2px; border-color:#000; }.userBlock .button:hover { background-color:#000; color:#fff; }.userBlock .button:after { top:20px; background-position:-1000px -800px; }.userBlock .button:hover:after { background-position:-500px -800px; }.estate-show .listingSearch input[type="submit"] { width:100%; }section.show h1, section.show h2 {color:#000;}.quickLinks li a:hover, .quickLinks li a.selected {color:#000;}.showPictures article ul li.sold ~ li:last-child {display:none;}.cms-services .banner {display:none !important;}.cms_services article.cms { 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; }.cms_services article.cms section:nth-child(2) {background:url('/uploads/website/2523/5643205b3a70241684d7a08ecafab046.jpg');}.cms_services article.cms section:nth-child(3) {background:url('/uploads/website/2523/3f78785df13107191c3579e61e290fb2.jpg');}.cms_services article.cms section:nth-child(4) {background:url('/uploads/website/2523/f43e3cae8ee52d25b13ee3c1f83e5377.jpg');}.cms_services article.cms section:nth-child(5) {background:url('/uploads/website/2523/a77e866c35b3e46b3378b95208e5ff5e.jpg');}.cms_services article.cms section:nth-child(6) {background:url('/uploads/website/2523/f056ac5c3e2f715fbbd4ca6cf7ee6ae3.jpg');}.cms_services article.cms section {width:32%;margin-bottom:20px;overflow:hidden;height:750px;background-position:bottom !important;background-size:cover;}.cms_services article.cms section article {width:100%;padding:40px;text-align:center;background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.61) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 30%,rgba(255,255,255,0) 65%);height:100%;}.cms_services article.cms section article p {color:#fff;}.cms_services article.cms h1 {width:100%;}.cms_services article.cms section:first-child {background-color:#424242;}.cms_services article.cms section:first-child h1 {color:#fff;margin:0;width:100%;display:flex;align-items:center;height:750px;padding:0 5vw;}.cms_services article.cms section article h3 {width:100%;text-align:center;font-size:20px;line-height:27px;text-transform:initial;letter-spacing:1px;}.cms_services article.cms section article h3:after {content:"";display:block;width:50px;height:2px;background:white;margin:15px auto 0;}.contactLine h2 {color:#000;}.homepage-legals .cms h1{color:black;width:100%;}.homepage-legals .layoutLarge .cms{display:flex; flex-direction:column;}.homepage-legals .layoutLarge .cms .mediator{display:flex; order:2;}.homepage-legals .layoutLarge .cms .agencies{display:flex; order:1;}@media screen and (min-width:1025px) {header nav ul.menu > li > a.icon-home { height:23px; }}@media screen and (max-width:1024px) {.home-carousel { height:300px !important; }.overflowSearch input[type="submit"] { background-position:-1000px -100px !important; }.showPictures[data-layoutFixed="1"] article {width:calc(100% - 40px) !important;}.showPictures[data-layoutFixed="1"] .show-carousel {width:100% !important;}header nav ul.menu {float:right;width:auto;margin:92px 30px 0px !important;padding:0;font-size:20px;}header nav ul.menu > li.over > a:after, header nav ul.menu > li:hover > a:after {display:none;}header nav ul.menu li {margin-right:10px;}.overflowSearch {margin:0 !important;padding:20px !important;}.ads .ad {width:48% !important;margin:0px 18px 80px 0 !important;}}@media screen and (max-width:768px) {.home-carousel { height:250px !important; }section.homepageContent article { padding:40px !important; }.loanCalculator { clear:both; }.showPictures {height:auto !important;}.showPictures[data-layoutFixed="1"] article {width:100% !important;}.showPictures article ul li { margin:0 !important; padding:10px 20px;}.cms_services article.cms section {width:49%;}.cms_services article.cms section:first-child h1 {padding:0 11vw;}section.homepageContent > .layoutLarge {background:url('/uploads/website/2523/77ad3e176fb00ca04c1662ba0d693c6176c882ef.jpg') center right no-repeat !important;}footer .layoutLarge.clearfix {display:flex;}.overflowSearch input[type="submit"] {letter-spacing:0px;}footer article.cms img {width:100%;}footer article.cms {width:100%;margin-right:40px;}footer .agency {width:100% !important;}.listing .listingSearch .fields .field {width:100%;}.listing .listingSearch .fields {width:100%;}.listingSearch input[type="submit"] {width:100%;}.ads .ad {margin:0px 15px 80px 0 !important;}section.show .userBlock, section.show .shareBlock, section.show .search, section.show .similarBlock {width:100% !important;}}@media screen and (max-width:640px) {.home-carousel { height:200px !important; }.showPictures[data-layoutFixed="1"] article {position:relative;}.cms_services article.cms section {height:600px;}.cms_services article.cms section:first-child h1 {height:600px;}.cms_services article.cms section article {background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.61) 50%,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 50%,rgba(255,255,255,0) 100%);}header .logo {float:left !important;width:330px !important;}.overflowSearch .fields .field {width:100% !important;}.overflowSearch .fields {width:100% !important;}.overflowSearch input[type="submit"] {width:100%;}header nav ul.menu {text-align:right !important;}.ads .ad {width:100% !important;}}@media screen and (max-width:540px) {.cms_services article.cms section {width:100%;height:490px;}.cms_services article.cms section:first-child h1 {height:490px;padding:0 30vw;}header .logo {width:100% !important;}header nav ul.menu {margin:0 !important;}header .logo img {height:110px;}footer .layoutLarge.clearfix {display:block;}footer article.cms {width:40%;margin:auto;}footer .agency {text-align:center;}footer .sectors {text-align:center;}footer .sectors h3 {width:100%;}footer .smallIcon.address:before {left:180px;}}@media screen and (max-width:470px) {.cms_services article.cms section:first-child h1 {padding:0 27vw;}section.homepageContent article h1 {font-size:30px;}h1 {font-size:30px;}footer {margin:0;}section.homepageContent {margin:0;}.homepage-contact .smallIcon.address:before {left:150px;}}@media screen and (max-width:380px) {.cms_services article.cms section:first-child h1 { padding:0 22vw;}}