@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900');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:#211d20;}h1, h2, h3, h4, h5, h6, .title {color:#211d20;text-transform:uppercase;font-family:'Montserrat', sans-serif;font-weight:400 !important;border:none;}.button, input[type="button"] {background:#fff;box-shadow:none;text-transform:uppercase;letter-spacing:2px;font-size:14px;color:#211d20;}input[type="text"],input[type="password"],textarea, select,.ms-choice,.ms-choice.disabled {border:none;box-shadow:none;}.select2-container { border:none; }.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color:#211d20;}.ms-choice > span.placeholder, .overflowSearch select, input.select2-search__field::placeholder {color:#211d20;}.wrapper, .homepage-index .wrapper { margin-top:100px; } .quickLinks li a:hover, .quickLinks li a.selected {color:#bb001a;}header {position:fixed;top:0;right:0;left:0;background:#fff;z-index:999;}header nav ul.menu, .homepage-index header, header .ribbon, .homepage-index header.fixed {background:#fff;}header .ribbon { background:none; }header .ribbon ul.culture li a {color:#000;}header .logo { margin-top:-40px; margin-bottom:15px; }header .logo img { height:100px; padding:10px;}header .topMenu { margin-right:0; }header .topMenu li a { color:#000; text-transform:uppercase; font-size:12px; }header nav ul.menu { margin-bottom:0; top:-3px; }header nav ul.menu > li > a { color:#000; border:none; text-transform:uppercase; font-size:14px; font-weight:600; letter-spacing:1px; }header nav ul.menu > li.over > a,header nav ul.menu > li:hover > a {color:#000;border:none;}header .ribbon ul.socialLinks {margin-left:20px;margin-right:100px;}header .ribbon ul.culture li.selected, header .ribbon ul.currencies li.selected {border:none;}header .ribbon ul.culture {right:100px;}header .ribbon ul.currencies {top:-2px; right:0; left:auto; background:none;}header .ribbon ul.currencies li {margin:0 6px;}header .ribbon ul.currencies li:nth-child(1) a {display:none;}header .ribbon ul.currencies li a {color:#bb001a;}header .ribbon ul.culture li.selected a:before, header .ribbon ul.currencies li.selected a:before, header .ribbon ul.culture li.selected a:after, header .ribbon ul.currencies li.selected a:after {display:none;}header .ribbon ul.culture li, header .ribbon ul.currencies li, header .ribbon ul.culture li.selected, header .ribbon ul.currencies li.selected, header .ribbon ul.culture:hover li, header .ribbon ul.currencies:hover li {display:inline-block;}header .ribbon ul.socialLinks li a:before {background-position-x:-146px;}footer .agency {width:26%;}footer .smallIcon.mail:before {background-position:-600px -750px;}footer .network {width:15%;}footer .socialLinks .social a:before {background-position-x:-110px;}.homepage-index footer {margin-top:0;}.home-carousel { height:800px !important; margin-bottom:0; }.search h2 { display:none; }.homepageSearch input[type="text"],.homepageSearch input[type="password"],.homepageSearch textarea,.homepageSearch select,.homepageSearch .ms-choice,.homepageSearch .ms-choice.disabled,.homepageSearch .select2-container--default .select2-selection--multiple {color:#000;background:#fff;}.homepageSearch .ms-choice > span.placeholder {color:#000;}.homepageSearch ::-webkit-input-placeholder {color:#000;}.homepageSearch ::-moz-placeholder {color:#000;}.homepageSearch :-ms-input-placeholder {color:#000;}.homepageSearch :-moz-placeholder {color:#000;}.homepageSearch input.select2-search__field::placeholder {color:#000;}.homepageSearch .ms-choice > div, .homepageSearch .dropdown:after {top:20px;}aside.search {max-width:1240px; left:0; right:0;bottom:-50px !important;}.overflowSearch {position:absolute;bottom:0 !important;left:auto;right:0;background:rgb(22, 24, 25);max-width:67.5vw;padding:47px 0;}.overflowSearch .fields { width:89%!important; padding-left:30px; background:none; }.overflowSearch .fields .field {width:23.7%!important;}.overflowSearch input[type="submit"] {position:relative;float:right;top:10px;right:32px!important;text-indent:0;width:auto;height:45px;margin:0;padding:0 16px;background:transparent;border:1px solid;text-transform:uppercase;color:#ffffff;letter-spacing:2px;font-size:12px;}.overflowSearch input[type="submit"]:hover {background:#fff;color:#211d20;}section.selection { margin-top:50px; margin-bottom:0; }section.selection h2 {font-family:'Montserrat', sans-serif;width:100%;font-size:28px;font-weight:700 !important;letter-spacing:1px;margin-bottom:40px;color:#211d20;}section.selection .ads li { height:auto; margin:0 0.8% 10px 1%; } section.selection .ads li .infos { position:relative; background:none; padding-left:0; }section.selection .ads li .picture { height:260px; }section.selection .ads li .picture img {transition:all .5s;}section.selection .ads li .picture:hover img {-webkit-transform:scale(1.1);transform:scale(1.1);transition:all .5s;}section.selection .ads li h4,section.selection .ads li .infos p {width:100%;text-align:left;text-shadow:none;color:#191919;}section.selection .ads li h4 { font-family:'Montserrat', sans-serif; font-weight:600; text-transform:uppercase;font-size:15px; line-height:22px; margin-bottom:0; }section.selection .ads li .ribbon {top:0;font-size:16px;line-height:26px;background:#211d20;}section.homepageContent {position:relative;margin:40px 0;}section.homepageContent > .layoutLarge {background:#fff;}section.homepageContent > .layoutLarge > article {padding:0;}section.homepageContent article.flex {display:flex;flex-wrap:wrap;justify-content:space-between;}section.homepageContent article.flex > article {display:flex;flex-wrap:wrap;width:49%!important;margin-bottom:0;align-items:center;align-content:center;padding:100px;margin-bottom:2%;}section.homepageContent article > h1 {display:none;}section.homepageContent article.flex h1 {display:block;font-family:'Montserrat', sans-serif;width:100%;font-size:33px;font-weight:700 !important;letter-spacing:2px;text-align:left;}section.homepageContent article.flex h1:after {content:"";display:block;height:4px;width:50px;background:#323232;margin-top:15px;}section.homepageContent article.flex > article {min-height:600px;}section.homepageContent article.flex > article:first-child {background:#323232;}section.homepageContent h1 {color:#323232;border:none;margin-bottom:0;}section.homepageContent p {color:#323232;margin-bottom:30px;}section.homepageContent a.button {border:1px solid;}section.homepageContent a.button:hover {background:#201c20;color:#fff;}section.cms_homepage_estimation {position:relative;background-image:url('/uploads/website/2482/f3993fee29fd5099919113bc3e720484.jpg');padding:80px;text-align:center;}section.cms_homepage_estimation:before {content:"";position:absolute;top:0;right:0;left:0;height:100%;background:rgba(0, 0, 0, 0.4);}section.cms_homepage_estimation h2 {display:inline-block;font-weight:700;font-size:46px;line-height:36px;text-align:right;margin-bottom:40px;border:none;}section.cms_homepage_estimation h2,section.cms_homepage_estimation p,section.cms_homepage_estimation .button {color:#fff;}section.cms_homepage_estimation .button {background:#191919;}footer {background:#211d20;}footer a, footer p, footer h3 {color:#fff;}footer .smallIcon.address:before {background-position:-500px -700px;}footer .smallIcon.phone:before {background-position:-550px -700px;}.estate-index #mapContainer,.estate-sector #mapContainer { display:none; }section.listing { padding-top:100px; }section.listing > .layoutLarge { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap;flex-wrap:wrap; max-width:none; padding:0; }section.listing .columnLeft,section.listing .columnRight {width:100%;float:none;}section.listing .columnRight { -webkit-box-ordinal-group:2; -ms-flex-order:1; order:1;max-width:1240px;margin:auto auto 50px; }section.listing .search { margin-bottom:0; padding:30px 30px 20px; background:#211d20; }section.listing form { max-width:1240px; margin:auto; }section.listing .fields {display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:84%;}section.listing .fields .field { width:24.5%; }section.listing .fields section {display:none;}section.listing .search input[type="submit"] {top:0;width:auto;height:45px;text-indent:0;background:#211d20;border:1px solid;color:#ffffff;text-transform:uppercase;letter-spacing:2px;padding:0 30px;margin:0;display:inline-block;float:right;}section.listing .search input[type="submit"]:hover {background:#fff; color:#211d20;}section.listing .columnLeft { -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2; max-width:1240px; margin:auto; }section.listing p.county {display:inline-block;float:right;font-weight:700;color:#fff;background:#ffe69b;padding:5px 15px;}.ad .ribbon, section.selection .ads li .ribbon {background-color:#211d20;}section.listing .ads { margin:0; }section.listing .ads .ad { float:none; height:420px; width:100%; margin:0 0 50px 0; }section.listing .ad .picture { width:50%; min-height:420px; float:left; }section.listing .ad ul { width:50%; float:right; background:none; padding:0 40px; } section.listing .ad ul li { margin-right:15px; color:#324A72; font-size:16px; }section.listing .ad ul li.area span { background-position:-1150px -850px; }section.listing .ad ul li.price { background:none; padding:0; }section.listing .ad ul li.price div { color:#324A72; font-size:17px; }section.listing .ad ul li.priceSmaller div { color:#324A72; text-transform:initial; font-size:17px; }section.listing .ad .comment { display:initial; width:50%; float:right; margin-top:20px; padding:0 40px; }section.listing .ad .comment p { color:#2b4053; text-align:justify; }section.listing .ad .titles { position:relative; width:50%; float:right; background:none; padding:0 40px; }section.listing .ad .titles h2 {font-family:'Open Sans', sans-serif;width:100%;font-size:14px;font-weight:700 !important;letter-spacing:1px;text-align:left;color:#bb001a;}section.listing .ad .titles h3 {color:#201c20;text-align:left;font-size:26px;line-height:36px;font-weight:500;}section.listing .ad .selectionLink {background:url('/images/free10/heart_selection.svg');width:30px;height:30px;opacity:1;top:0;right:20px;}section.listing .ad ul li span {display:inline-block;width:14px;height:14px;text-indent:-1000px;margin-left:2px;background-image:url('/images/free10/icons.svg');background-repeat:no-repeat;}section.listing .ad ul li.bedrooms span {width:18px;background-position:-1100px -850px;}section.listing .ad ul li.bathrooms span { width:11px; background-position:-1050px -850px; }section.listing .ad ul li.parking span { background-position:-1250px -900px; }section.listing .ad ul li.plotofland span { width:15px; background-position:-1100px -900px; }section.listing .ad ul li.area span { width:16px; background-position:-1150px -850px; }section.listing .ad ul li.rooms span { background-position:-1000px -850px; }section.listing .ad ul li.reference span { background-position:-1200px -850px; }section.listing .ad ul li.pool span { width:26px; margin:0 2px; background-position:-1250px -850px; }section.listing .ad ul li.terrace span { width:21px; height:16px; background-position:-1250px -950px; }ul.pager li.current span, ul.pager li a:hover {background:#211d20;color:#fff;}.estate-index h1,.estate-sector h1{letter-spacing:9.5px;margin-bottom:0;padding-bottom:0;}.estatePopup .titles { background:#211d20; }.estatePopup ul li.price { background:#324A72 !important; }.estatePopup .buttons a {border:1px solid #211d20;}.estatePopup .buttons a:hover {background:#211d20; color:#fff;}.popup-carousel .owl-dots .owl-dot span { background-color:#211d20; border:2px solid #211d20; }.showPictures { background:none; }.showPictures article { background:#fff; }.showPictures .button {padding-left:12px;}.showPictures .button:before {display:none;}.show-carousel-thumbs .owl-controls .owl-nav .owl-prev,.show-carousel-thumbs .owl-controls .owl-nav .owl-next {background-color:#201c20;}.showPictures .layoutLarge { padding:0; margin-top:20px; }.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 .selectionLink {display:none;}.showThumbs { padding:0; }.showPictures article h2 { display:none; }.showPictures article ul {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;margin-bottom:0;padding:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#324A72;}.showPictures article ul li { padding:0 15px; color:#fff; border-right:1px solid; margin-bottom:0; }.showPictures article ul li:last-child { border:none; }.loanCalculator input[type="button"] { background:#201c20; }.userBlock .button {background:#ffffff;padding-left:50px;padding-right:50px;}.userBlock .button:after {content:none;top:20px;}section.show h1 { margin-bottom:40px; }section.show h1:after {display:block;width:90px;height:2px;margin:auto;background:#201c20;margin-top:20px;}section.show .comment { color:#03263f; text-align:center; }section.show .columnLeft .button {border:1px solid #211d20;}section.show .columnLeft .button:hover {background:#211d20; color:#fff;}section.show .detailsList ul { -webkit-column-count:1; -moz-column-count:1; column-count:1; }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:#314a72;}section.show .detailsList .details ul li,.areas li {color:#314a72;border-bottom:0.2px solid #d5d5d5;}section.show .layoutLarge { padding:0; }section.show .detailsList h2 {border-bottom:2px solid #201c20;padding-bottom:15px;}.contactLine > .layoutLarge > div > div:first-child { display:none; }.loanCalculator input[type="button"] {color:#fff;}.cmsForm article.cms h1, .cms-index article.cms h1, .cms-agencies article.cms h1, .cms-news section.main h1 {font-family:'Montserrat', sans-serif;width:100%;font-size:25px;font-weight:700 !important;letter-spacing:1px;text-align:left;padding-bottom:0;margin-bottom:20px;}.cmsForm article.cms h2 {letter-spacing:6px;line-height:35px;text-align:left;border:none;}.estate-index h1, .estate-selection h1 {letter-spacing:2px;line-height:35px;text-align:left;border:none;font-size:25px;font-weight:700!important;}section.newsList {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;max-width:1600px;margin:auto;}section.newsList article {width:30%;background-color:#F5F5F5;-webkit-box-shadow:3px 3px 6px #e5e5e5;box-shadow:3px 3px 6px #e5e5e5;}section.newsList article .layoutLarge {padding:0;}section.newsList article .picture {float:none;width:100%;}section.newsList article .content {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;float:none;width:100%;padding:20px;}section.newsList article .content >p {-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;font-weight:bold;font-size:18px;color:#be0033;text-transform:uppercase;letter-spacing:2px;}section.newsList article .content > h2 {-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;letter-spacing:0;display:block;width:100%;text-transform:uppercase;font-size:21px;font-weight:800;margin-bottom:0;color:#333333;}section.newsList article .content > .comment {-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}section.newsList article .content > span {-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;padding:10px 25px;margin-top:10px;}.cms-newsshow section.main article.cms .button {border:1px solid #211d20;}.cms-newsshow section.main article.cms .button:hover {background:#211d20; color:#fff;}.reviewsList article .content > span {color:#000000;}.reviewsList article .content > span:after {background-color:#000000;}.reviewsList article .comment:before, .reviewsList article .comment:after {color:#bf1628;opacity:0.42;}@media screen and (max-width:1024px){ h1 {font-size:34px;}header nav ul.menu > li.btn a {background:url(/images/free10/icons.svg) -1200px -100px no-repeat;}.overflowSearch .fields {width:100%!important;}.overflowSearch .fields .field {width:43%!important;}.overflowSearch input[type="submit"] {margin:auto;float:none; right:auto!important;}section.homepageContent article.flex > article {width:100%!important;}section.homepageContent article p {text-align:left;}.estate-index .ads .ad a,.estate-sold .ads .ad a{width:100%;}.showPictures[data-layoutFixed="1"] .show-carousel, .showPictures[data-layoutFixed="1"] article {width:100%!important;}.showPictures article ul {background:#000;}.homepage-contact .contactLine h2{margin-bottom:32px;}.cms-news section.newsList{justify-content:space-around;}.cms-news section.newsList article{width:400px}footer .layoutLarge{display:flex;justify-content:space-between}footer .network{order:1;width:13%;}footer .agency{order:3; margin-right:0}footer .credits > .layoutLarge{justify-content:space-around}}@media screen and (max-width:768px){.home-carousel {height:400px!important;}header .topMenu {clear:both;margin-top:-4px;}section.homepageContent article.flex > article {padding:30px;min-height:500px;}section.selection .ads li {height:330px!important;} section.selection .ads li h4 {white-space:normal;}.homepage-index article.user:nth-child(2) a .infos h3, .homepage-index article.user:nth-child(3) a .infos h3{color:#fff}}@media screen and (max-width:640px){header .logo {float:left!important; width:auto!important; text-align:left!important; }header nav ul.menu {text-align:right!important;}.overflowSearch .fields .field {width:100%!important;}section.selection .ads li {height:auto!important;}section.cms_homepage_estimation h2 {text-align:center;font-size:30px;}.cms-index section.main article.cms{column-count:1}.cms-users section.usersList article.user a{display:flex;justify-content:center;flex-direction:column;align-items:center}footer h3 {display:block; width:100%; text-align:center;}footer .layoutLarge{display:block;}footer .socialLinks{display:flex;justify-content:space-around;}footer .network,footer .agency, footer .sectors{width:100% !important}footer .sectors{margin-bottom:40px;padding:0}footer .sectors h3{text-align:center;width:100%;border-top:1px solid #fff; padding-top:10px;}footer .sectors ul{column-count:4;column-gap:37px}footer .agency{display:flex;justify-content:center;flex-direction:column;align-items:center;border-top:1px solid #fff;padding:20px;margin-bottom:0 !important}footer .credits{margin:0}section.listing .ad {padding:0 20px;}section.listing .ad .titles {padding:10px 20px;float:none; width:100%;background:#f5f5f5;}section.listing .ad .titles h2 {font-size:12px;}section.listing .ad .titles h3 {font-size:16px;font-weight:700!important;}section.listing .ad ul li.price div, section.listing .ad ul li {color:#000;}section.listing .ad ul {float:none; width:100%;background:#f5f5f5;}section.listing .ad .picture {width:100%; float:none;min-height:0;}section.listing .ad .comment, section.listing .ad .selectionLink {display:none;}.ad .ribbon {left:20px;}}@media screen and (max-width:480px){header .topMenu li {margin-left:6px;}header .topMenu li a {font-size:10px;}header .logo img {height:80px; margin-top:-15px;}.showPictures[data-layoutFixed="1"] {height:400px;} h1 {font-size:26px;}h2 {font-size:25px;}section.show .detailsList .details {width:100%;}section.homepageContent article.flex > article {min-height:300px;}.overflowSearch .fields {padding-left:10px;}section.listing .fields {width:100%;}section.listing .fields .field {width:100%!important;}.banner {height:250px;}}@media screen and (max-width:380px){.cms-news section.newsList article{width:100%}header .logo {margin-top:-5px; margin-bottom:0; padding-bottom:0;}header nav ul.menu > li.btn a {margin-top:28px;}.showPictures article ul li {margin-left:0!important;padding:0 10px;font-size:15px;}.wrapper, .homepage-index .wrapper {margin-top:157px;} section.cms_homepage_estimation {padding:30px;}}