 @import url('https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,600,700');h1, h2, h3, h4, h5, h6, .title {color:#000;font-family:'Work Sans', sans-serif;text-transform:uppercase;}h1 {font-weight:500;font-size:34px;letter-spacing:2px;}.ms-choice > div, .dropdown:after {filter:invert(1);}.button, input[type="button"], section.newsList article:nth-child(odd) .button {text-transform:uppercase;font-size:13px;background:#fff;color:#00586e;}.button:hover, input[type="button"]:hover { background:#00586e;color:#fff; }.userBlock .button { background:#000; color:#fff;}.userBlock .button:hover { background:#00586e; }.userBlock .button:after { background-position:-500px -800px; }.loanCalculator input[type="button"] { background:#000; color:#fff; }.showPictures .button:hover:before {background:url(/images/free10/icons.svg) -599px -800px no-repeat;}header .ribbon {background:#fff; }header .topMenu {margin-top:3px;}header .logo { float:none; text-align:center; }header .logo img { height:96px; margin-top:0; }header nav ul.menu { position:relative; text-align:center; }header nav ul.menu > li { margin-left:40px; }header nav ul.menu > li:nth-child(2) { margin-left:0; }header nav ul.menu > li > a {color:#c1c1c1;text-transform:uppercase;font-size:13px;letter-spacing:2px;border:none;}header nav ul.menu > li.over > a, header nav ul.menu > li:hover > a {border:none;color:#00586e; }header nav ul.menu > li.btn a { background-position:-1200px -300px; }header .ribbon ul.culture {background:#fff;}header .ribbon ul.culture {top: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 .topMenu li { padding:0; }header .topMenu li a { font-size:11px; color:#000; text-transform:uppercase; }footer { background:#151515; }footer h3 {color:#fff;text-transform:uppercase;font-size:14px;}footer p, footer a {color:#fff;}footer .sectors ul {-webkit-column-count:1;-moz-column-count:1;column-count:1;}footer .smallIcon.address:before,footer .smallIcon.userName:before {background-position:-500px -700px;}footer .smallIcon.phone:before {background-position:-550px -700px;}.home-carousel, .homepageVideo {height:70vh!important;}.search h2 { display:none; }.overflowSearch { bottom:20px !important; }.overflowSearch .fields { position:relative; background-color:rgba(0, 88, 110, 0.82);border-radius:5px; }.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 .fields .field.price:before {display: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, .estate-index .search select option, .estate-selection .search select option { color:#000; }.overflowSearch ::-moz-placeholder { color:#fff; opacity:1; }.overflowSearch :-ms-input-placeholder { color:#fff; }.overflowSearch ::-webkit-input-placeholder { color:#fff; }.overflowSearch .ms-choice > span.placeholder,.overflowSearch select { color:#fff; font-family:'Open Sans', sans-serif; }.overflowSearch .select2-container {border-bottom:none;}.overflowSearch input[type="submit"] { background:url('/images/free10/icons.svg') -500px -400px no-repeat;width:56px;height:56px; transform:scale(0.9); text-indent:-9999px;}.homepage-index .overflowSearch input[type="submit"] {filter:invert(1);}section.selection { background:#fff; padding:80px 0; margin-top:0; }section.selection h2 { font-size:28px; text-align:center; font-weight:600; text-transform:uppercase; letter-spacing:2px; }section.selection .ads li h4 { width:100%; font-size:16px; text-transform:uppercase; font-weight:800; }section.selection .ads li p { font-size:14px; font-weight:400; }section.selection .ads li .infos {background-color:rgba(0, 84, 110, 0.78);}section.selection .quickLinks > li { padding:0; }.homepage-index .quickLinks { display:none; }.ad .ribbon, section.selection .ads li .ribbon {background:#a50202;text-transform:uppercase;font-size:10px;letter-spacing:1px;}section.homepageContent > .layoutLarge { height:auto; overflow:hidden; padding:30px; }section.homepageContent article h1 {color:#333;font-size:26px;text-transform:uppercase;width:100%;text-align:center;font-weight:800;}section.homepageContent article {background:#fff;margin:54px;width:55%;float:right;}.ad .ribbon, section.selection .ads li .ribbon {background-color:#f18500;}#mapContainer > .button {display:none;}section.listing { padding-top:40px; }section.listing h1 { margin-bottom:0; }section.listing .order { margin-bottom:0; }.ad .titles { background-color:#00586e; }.ad ul li.price { background-color:#f28600; }ul.pager li.current span, ul.pager li a:hover {background-color:#00586e;}.show-carousel .owl-controls .owl-nav .owl-prev { background-position:-971px -1070px;}.show-carousel .owl-controls .owl-nav .owl-next {background-position:-969px -1220px;}section.show .detailsList .details ul li span, section.show .detailsList .services ul li, .areas li span {color:#00586e;}section.show .detailsList .details ul li, .areas li {color:#000;}.showPictures article {background-color:rgba(0, 88, 110, 0.78);}.showPictures article h2, .showPictures article ul li {color:#fff;}.showPictures article .selectionLink:before {filter:invert(1);}.showPictures article .selectionLink {color:#fff;}.quickLinks li a:hover, .quickLinks li a.selected {color:#00586e;}.show-carousel-thumbs .owl-controls .owl-nav .owl-prev, .show-carousel-thumbs .owl-controls .owl-nav .owl-next {background-color:#00546e;}.homepage-legals aside.fees {margin-bottom:30px;}.homepage-legals aside.fees .button {margin-left:5px;}.cms-team .banner {background-image:url(/uploads/website/2551/982fa6bdd90f030ce4341fb03ea19415.jpg)!important; background-size:cover; background-repeat:no-repeat; background-position:center;}.cms-agency .banner {background-image:url(/uploads/website/2551/2660efff3188ab12a146692c74dd07f1.jpg)!important; background-size:cover; background-repeat:no-repeat; background-position:center;}.cms-news .banner {background-image:url(/uploads/website/2551/bf9e8bbeca19b3827a8f4b18677e0dbf.jpg)!important; background-size:cover; background-repeat:no-repeat; background-position:center;}@media screen and (max-width:1024px) {header { height:165px; }header nav ul.menu { margin:-30px 0 12px 0!important; }header .logo {position:relative;z-index:auto;}header .logo img {position:relative;z-index:99;}.overflowSearch input[type="submit"] {background:url(/images/free10/icons.svg) -500px -400px no-repeat!important;}section.newsList article .content {width:57%;}}@media screen and (max-width:768px) {.home-carousel, .homepageVideo, .banner {height:250px!important;}section.homepageContent article {width:100% !important;float:none;margin:auto;}section.homepageContent > .layoutLarge {height:auto;padding:20px;}section.selection {margin-bottom:0;}section.newsList article .content {width:100%;}.showPictures article h2, .showPictures article ul li {color:#00546e;}section.show .userBlock, section.show .shareBlock, section.show .search, section.show .similarBlock {width:100%!important;}}@media screen and (max-width:720px) {header {height:195px;}}@media screen and (max-width:640px) {header {height:220px;}header nav ul.menu > li:nth-child(2) { margin-left:40px; }.homepage-contact .contactLine .agency {width:98%;}.homepage-index .search .fields .field:before {display:none;}header nav ul.menu {z-index:9;}.showPictures .button {z-index:8;}}@media screen and (max-width:480px) {.estate-show .contactLine .smallIcon.address:before {position:relative;top:0px;}}@media screen and (max-width:380px) {header .topMenu li {margin-left:6px;}header .topMenu li a {font-size:8px;}}