@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:300,400,700&display=swap');h1, h2, h3, h4, h5, h6, .title, header ul.menu li a {color:#333;font-family:'Josefin Sans', sans-serif;text-transform:uppercase;color:#ff0000;}h1 {font-weight:500;font-size:34px;letter-spacing:2px;border:none;}.homepage-index .overflowSearch .select2-container--default .select2-selection--multiple {max-height:44px;}.wrapper {margin-top:114px;}.button, input[type="button"], section.newsList article:nth-child(odd) .button, .homepageNewsList .button {text-transform:uppercase;font-size:13px;background:#000;color:#fff;}.button:hover, input[type="button"]:hover, section.newsList article:nth-child(odd) .button:hover, .homepageNewsList .button:hover { background:#d30213; color:#fff;}.userBlock .button { background:#000; }.userBlock .button:hover { background:#333; }.userBlock .button:after { background-position:-500px -800px; }.homepageNewsList .button:before {top:25px; background:url(/images/free10/icons.svg) -500px -800px no-repeat;}.loanCalculator input[type="button"] { background:#000; }header,.homepage-index header.fixed {background:#fff;}header {position:fixed;top:0;left:0;right:0;z-index:999;}header.fixed {padding-bottom:10px;}header .logo {margin-top:-25px;transition:all 0.2s ease-in;}header.fixed .logo {margin-top:-20px;}header .logo img {height:80px;transition:all 0.2s ease-in;}header nav ul.menu, header .ribbon {background:none;}header nav ul.menu > li > a {color:#111;font-weight:400;font-size:19px;text-transform:uppercase;padding:5px 0;transition:all 0.3s ease-in;}header nav ul.menu > li.over > a, header nav ul.menu > li:hover > a {color:#f00; border-bottom:1px solid transparent;}header.fixed nav ul.menu > li > a {color:#111;}header.fixed nav ul.menu > li.over > a,header.fixed nav ul.menu > li:hover > a{color:#d20212;}header nav ul.menu > li > ul {background-color:#000000;}header nav ul.menu > li > ul li:hover {background:#fff;}header nav ul.menu > li > ul li:hover a {color:red;}header nav ul.menu li.submenus:after {border-width:6px;height:5px;width:5px;margin-left:-2px;bottom:5px;border:1px solid #f00;transition:background-color 0.35s ease;transform:rotate(45deg);}header .ribbon > .layoutLarge { height:35px; max-width:none; }header .ribbon ul.culture { position:relative; top:0px; float:right; padding-right:0; background:none;}header .ribbon ul.culture li,header .ribbon ul.culture li.selected { display:inline-block !important; margin-right:5px; 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 { display:block; width:18px; height:18px; text-indent:-10000px; background:url('/uploads/website/1055/flags.svg') top center no-repeat;}header .ribbon ul.culture li:nth-child(1) a { background-position:center -1px; }header .ribbon ul.culture li:nth-child(2) a { background-position:center -58px; }header .ribbon ul.culture li:nth-child(3) a { background-position:center -20px; }header .topMenu {position:relative;z-index:9;}header .topMenu li a {color:#111;font-size:16px;}header.fixed .topMenu li a {color:#111;}header ul.socialLinks {display:none;position:relative;z-index:9;}header .social a.facebook:before {background-position:-110px -38px;}header .social a.email:before {background-position:-110px -2px;}header .social a.twitter:before {background-position:-110px -74px;}header .social a.instagram:before {background-position:-110px -218px;}header .social a:before, header.fixed .social a:before, .homepage-index header.fixed .social a:before {filter:invert(1);}.homepage-index header .social a:before {filter:invert(0);}footer {background-color:#e4e2e2;}footer h3 {color:#333;text-transform:uppercase;font-size:14px;}footer .credits {background-color:#d30213;}footer .credits > .layoutLarge {padding:20px;}footer .credits > .layoutLarge, footer .credits a {color:#fff;}footer p, footer a {color:#333;}footer .credits > .layoutLarge {border-top:1px solid rgba(255,255,255,0.09);}footer .sectors {width:34%;}footer article.cms {float:right;width:16%;text-align:right;}footer article.cms > img {margin-top:10px; margin-left:30px; height:100px;}footer article.cms a {padding:10px 20px 10px 40px;margin:5px 0;font-size:12px;}footer article.cms a > img {width:20px;position:absolute;margin-left:-28px;margin-top:-1px;}.homepage-index .wrapper {margin-top:0;}.homepage-index header,.homepage-index header nav ul.menu,.homepage-index header .ribbon,.homepage-index header .ribbon ul.culture {background:none;}.homepage-index header nav ul.menu > li > a, .homepage-index header .topMenu li a {color:#fff;}.homepage-index header.fixed nav ul.menu > li > a, .homepage-index header.fixed .topMenu li a {color:#111;}.homepage-index header .logo img {height:140px;}.homepage-index header.fixed .logo img {height:80px;}.homepage-index header nav ul.menu > li.over > a, .homepage-index header nav ul.menu > li:hover > a {color:#f00;}.home-carousel {height:100vh !important;margin-bottom:0;}.home-carousel:before {content:"";position:absolute;top:0;width:100%;height:100%;background:-moz-linear-gradient(top, rgba(53,54,58,0.5) 0%, rgba(53,54,58,0) 100%);background:-webkit-linear-gradient(top, rgba(53,54,58,0.5) 0%,rgba(53,54,58,0) 100%);background:linear-gradient(to bottom, rgba(53,54,58,0.5) 0%,rgba(53,54,58,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b335363a', endColorstr='#0035363a',GradientType=0 );z-index:1;}.homepage-index aside.search h2 {display:none;}.overflowSearch .fields {position:relative;background-color:#fff;;box-shadow:0 0 50px 0px rgba(0,0,0,.5);}.homepage-index .search .fields .field {position:relative;}.homepage-index .search .fields .field:before {content:"";position:absolute;right:-1px;top:0;bottom:0;width:1px;height:70%;margin:auto;background-color:#8c8a88;}.homepage-index .search .fields .field:last-child:before, .homepage-index .search .fields .field.reference:before {content:none;}.homepage-index .search input[type="text"], .homepage-index .search select, .homepage-index .search .ms-choice, .homepage-index .search .ms-choice.disabled,.homepage-index .search .select2-container--default .select2-selection--multiple {background-color:transparent;font-family:'Lato', sans-serif;border:none;}.homepage-index .search select option {color:#000;}.overflowSearch ::-moz-placeholder {color:#25221d;opacity:1;}.overflowSearch :-ms-input-placeholder {color:#25221d;}.overflowSearch ::-webkit-input-placeholder {color:#25221d;}.overflowSearch .ms-choice > span.placeholder,.overflowSearch select {color:#25221d;font-family:'Assistant', sans-serif;}.overflowSearch .select2-container {border-bottom:none;}.overflowSearch input[type="submit"] {margin:6px auto 0 15px;float:left;top:0px;background-position:-1000px -100px;width:56px;height:56px;filter:invert(1);transform:scale(0.9);text-indent:-9999px;}section.selection { background:#f5f5f5; padding:40px 0; margin-top:0; margin-bottom:0;}section.selection .ads li { height:322px !important; }section.selection .ads li .picture { height:260px; }section.selection .ads li .infos { position:relative; background:none; }section.selection h2 { font-size:28px; text-align:center; font-weight:600; text-transform:uppercase; letter-spacing:2px; color:red; }section.selection .ads li h4, section.selection .ads li p {color:#111;text-align:left;padding-left:17px;}section.selection .ads li h4 { width:100%; font-size:18px; text-transform:uppercase; text-align:center; font-weight:800; }section.selection .ads li p { font-size:16px; font-weight:400; text-align:center; color:#d20212; }section.selection .quickLinks > li { padding:0; }.homepage-index .quickLinks { display:none; }.ad .ribbon, section.selection .ads li .ribbon {text-transform:uppercase;font-size:10px;letter-spacing:1px;color:#fff;}section.homepageCms.cms_homepage_content {padding:100px 0 0 0;}article.flex {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;}article.flex2 {width:100% !important;display:flex;flex-wrap:wrap;padding:0 !important;margin-bottom:100px;}article.flex2 > article:first-child {padding:50px;background:#fff;}article.flex2 > article {width:50%;overflow:hidden;padding:0;}article.col2 > article {width:50%;}section.homepageCms.cms_homepage_shortcuts {background:whitesmoke;margin-bottom:80px;}section.homepageCms.cms_homepage_shortcuts .container {display:flex;flex-wrap:wrap;justify-content:space-around;align-content:center;height:400px;background:#f5f5f5;}section.homepageCms.cms_homepage_shortcuts .container h2.title {border:none;font-size:28px;width:100%;text-align:center;font-weight:600;}section.homepageCms.cms_homepage_shortcuts .content {min-width:200px;}section.homepageCms.cms_homepage_shortcuts .content img {width:64px;display:block;margin:auto;padding-bottom:10px;}section.homepageCms.cms_homepage_shortcuts .content h2 {border:none;font-size:20px;display:block;font-weight:400;color:red;text-align:center;}.estate-index section.renov {position:absolute;top:410px;right:20px;width:31%;padding:50px;text-align:center;background:#0a0001;}.estate-index section.renov a, .estate-index section.renov p {color:#fff;}.estate-index section.renov a.button {background:red;padding:15px 20px;margin-top:5px;}.estate-index section.renov h2 {color:#fff;font-size:20px;border:none;font-weight:500;padding-bottom:0;margin-bottom:5px;}.estateMapPopup .ad .soleagent {top:70px;}p.ribbon.sold {top:10px;background:#b70707;}.ads .ad { margin:0 1% 80px 1%; }.ad .soleagent {top:15px;background:#f5f5f5;color:#003c71;}.ad .picture {height:210px;}.ad .titles {position:absolute;bottom:0px;left:0;right:0;max-width:100%;margin:auto;min-height:147px;padding:6px 15px;background-color:#f5f5f5;box-shadow:0 0 6px rgba(0, 0, 0, 0.14);cursor:pointer;z-index:2;}.ad .titles h2 {font-weight:300;color:#333;font-size:14px;line-height:24px;text-align:left;}.ad .titles h2:before {content:"";display:block;background:url(/uploads/website/2594/a9d6d01579689cc9911fa12b1ea85494440a17b5.png);background-size:cover;background-repeat:no-repeat;background-position:center;width:64px;height:50px;margin:auto;margin-bottom:15px;}.ad .titles h3 {margin:0;color:#333;font-size:14px;text-align:left;font-weight:600;line-height:23px;}.ad ul {-moz-justify-content:flex-end;-ms-justify-content:flex-end;-webkit-justify-content:flex-end;justify-content:flex-end;}.ad ul li {color:#000;}.ad ul li.price {background-color:transparent;z-index:9;}.ad ul li.price div {color:#f00;font-size:15px;}.ad ul li.priceSmaller div {font-size:11px;}.ad .selectionLink, section.selection .ads li .selectionLink {top:18px;left:10px;right:auto;filter:invert(1);}.ad .ribbon, section.selection .ads li .ribbon {top:0; right:0; left:auto; padding:5px 10px; color:#fff; background:#ff0000;}.estatePopup .titles {box-shadow:none;}ul.pager {margin-top:30px;}ul.pager li.current span, ul.pager li a:hover {color:#FFF;background-color:#ff0000;}ul.pager li a:hover {background-color:#ff0000;}ul.pager li.lastpage a:hover {background-position:-30px -780px;}ul.pager li.nextpage a:hover {background-position:20px -780px;}.showPictures .button:before {top:17px; background:url(/images/free10/icons.svg) -600px -800px no-repeat;}.showPictures article ul li {color:#333;}.estate-show .columnRight { border:1px solid #d20212;}section.show .detailsList .details ul li, .areas li {color:#333;}section.show .detailsList .details ul li.alt, .areas li.alt {background-color:rgba(211, 2, 19, 0.050980392156862744);}section.show .detailsList .details ul li span, section.show .detailsList .services ul li, .areas li span {color:#333;}.quickLinks li a:hover, .quickLinks li a.selected {color:#d20212; border-bottom:1px solid #d20212;}.quickLinks li a:hover:before, .quickLinks li a.selected:before {border-top-color:#d20212;}.nature-2 section.show .columnLeft .print, .nature-3 section.show .columnLeft .print {margin-bottom:0;}section.show .estateMore {display:none;}.nature-2 section.show .estateMore, .nature-3 section.show .estateMore {display:block;}section.show .estateMore {border:none;text-align:center;margin:auto;padding-bottom:50px;}section.show .estateMore .button {width:214px;}img.pictureSell {height:448px;margin-top:45px;}.homepage-contact .agency img {max-height:none;height:200px;}.contactLine .picture {height:150px;margin-bottom:90px;}.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 h1 {font-weight:500;font-size:34px;letter-spacing:2px;border:none;width:100%;}.cms-services article.cms .container {position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:300px;width:45%;padding-left:20px;padding-right:10px;margin:5px;background-color:#000;}.cms-services article.cms .info {position:relative;text-align:center;color:white;height:100%;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;}.cms-services article.cms .info h2 {text-align:center;text-shadow:0 1px 10px rgba(0,0,0,0.2);z-index:99;color:#fff;border:none;margin-bottom:0;padding-bottom:5px;}.cms-services article.cms .info p {text-align:justify;z-index:9;color:#fff;font-weight:700;text-shadow:0 1px 10px rgba(0, 0, 0, 0.6);}.cms-services article.cms .background {position:absolute;background-position:center center;background-repeat:no-repeat;background-size:cover;top:0;left:0;bottom:0;right:0;opacity:0.7;transition:opacity .6s ease;}.cms-services article.cms .container a:hover .background {opacity:1;}@media screen and (max-width:1024px) {header {height:auto;}header nav ul.menu {position:relative!important;float:right!important;width:auto!important;}header nav ul.menu > li.btn a {background:url(/images/free10/icons.svg) -1200px -300px no-repeat;}.home-carousel {height:54vw !important;}.overflowSearch .fields .field {width:100%!important;}.homepage-index .search .fields .field:before {content:none;}.overflowSearch input[type="submit"] {background-position:-1000px -100px!important;filter:none;margin:10px auto;float:none;}section.homepageContent article { width:44% !important; }.search .nature .ms-choice { display:none;}header .logo { float:left;}.ads .ad { width:100% !important; margin:10px 8px 40px 10px !important;}}@media screen and (max-width:768px) {section.homepageContent article {width:100% !important;float:none;margin:auto;}section.homepageContent > .layoutLarge {height:auto;padding:20px;}article.flex2 > article {width:100%;}.ad .ribbon, section.selection .ads li .ribbon { left:0; right:auto;}.ads .ad {width:100% !important;}.cms-services article.cms .container {width:100%;height:45vw;}}@media screen and (max-width:640px) {header nav ul.menu > li:nth-child(2) { margin-left:40px; }header .logo { z-index:99 !important;}header .logo { float:left !important; width:initial !important; }header .topMenu { position:relative; z-index:100;}header .ribbon { z-index:auto;}header nav ul.menu { text-align:right !important;}header .topMenu {float:right !important;}.cms-services footer article.cms, footer article.cms {display:block;width:100%;float:none;text-align:center;}footer article.cms > img {display:block;max-width:100%;margin:15px auto;}footer .sectors {width:100% !important;}section.homepageCms.cms_homepage_shortcuts {margin:40px auto; padding:40px 0;}section.homepageCms.cms_homepage_shortcuts .container {height:auto;}.estate-index section.renov {display:none;}}@media screen and (max-width:480px) {.wrapper {margin-top:0px;}header, header.fixed {position:relative;}.homepage-index header .logo img,header .logo img {height:70px;margin-top:10px;}header nav ul.menu {width:100%!important;padding:0;margin-top:-40px!important;}.homepage-index header nav ul.menu > li > a, .homepage-index header .topMenu li a {color:#000;}section.homepageCms.cms_homepage_content {padding-top:20px;}section.homepageCms.cms_homepage_content article.flex2 {margin-bottom:20px;}.ad .picture {height:100vw!important;}}@media screen and (max-width:375px) {}