.overflowSearch .fields { background:#000000; }input[type="text"],input[type="password"],textarea, select,.ms-choice,.ms-choice.disabled,.select2-container {height:47px;}header .logo { float:left; margin:-40px 0 0 0; transition:none; }header .logo img { height:100px; }header .ribbon { position:relative; top:auto; left:auto; right:auto; max-height:none; }header nav ul.menu { margin-top:40px; transition:none; text-align:right; }header.fixed nav ul.menu { width:100%; margin:40px 0 10px auto; }header.fixed .logo { margin:-40px 0 0 0; max-height:none; }header .topMenu { display:block; }header .ribbon ul.culture {position:relative; float:right; right:0; left:auto; top:-2px; padding-right:0; background:none; padding-left:30px;}header .ribbon ul.culture li { display:inline-block !important; margin-right:10px; }header .ribbon ul.culture li:last-child { margin-right:0; }header .ribbon ul.culture li a { font-size:12px; color:#a5a5a5; font-weight:500; text-transform:uppercase; width:auto; height:auto; background:none; text-indent:0; }header .ribbon ul.culture li.selected { border:none; }header .ribbon ul.culture li.selected a:before,header .ribbon ul.culture li.selected a:after { content:none;}header article.cms { top:5px; }header nav ul.menu > li > a { font-size:15px; }header > .layoutLarge { padding:0; }header .ribbon > .layoutLarge { padding:0; }header article.cms p span { padding-right:15px; border-right:1px solid; margin-right:15px; }header article.cms p span:last-child { border:none; }header .topMenu {position:relative;z-index:10;}@media screen and (max-width:1024px) {header { position:relative; left:auto; right:auto; top:auto; }header > .layoutLarge,header .ribbon > .layoutLarge {padding:0 20px;}header .logo { margin-top:-5px; }header nav ul.menu { position:absolute; top:60px; padding-right:20px; }header nav ul.menu > li.btn a { background-position:-1200px -100px; }header article.cms { top:35px; bottom:auto; }header article.cms p { text-align:right; }header article.cms p span { display:block; border:none; padding:0; margin:0; } }@media screen and (max-width:640px) {header .logo { float:left !important; width:auto !important; padding:0 !important; text-align:left !important; }header .logo img { height:15vw; }header nav ul.menu { position:absolute !important; text-align:right !important; margin:20px 0 12px 0 !important; }}@media screen and (max-width:470px) {header .logo { margin-top:60px; }.wrapper { margin-top:0; }}@media screen and (max-width:375px) {header .logo img { height:70px; }}.wrapper { margin-top:146px; max-width:none; }section.homepageContent article h1 { color:red; }section.homepageContent article { padding-top:0; }@media screen and (max-width:1024px) {.wrapper { margin-top:30px; }section.homepageContent article { width:100% !important; }.overflowSearch input[type="submit"] { background-position:-1000px -100px !important; }}.banner {background-position:center;background-repeat:no-repeat;background-size:cover;}.cms-process .banner { background-image:url('/uploads/website/2855/d7446d5d2f3d2621a3f15037cf4a2b76.jpg'); }.cms-region .banner { height:50px; background:#ffffff; }.homepage-contact section.contact img { width:100%; }.homepage-contact .contactLine { margin-top:77px; }.cms-region h2 { color:red; }.cms-region section.twoColumn { display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:60px; } .cms-region section.twoColumn figure { width:40%; }.cms-region section.twoColumn article { width:55%; }.cms-region section.twoColumn:nth-child(odd) { flex-direction:row-reverse; }.cms-region section.twoColumn:nth-child(odd) h3 { text-align:right; }.cms-region section.twoColumn h3 { margin-bottom:10px; width:100%; }.cms-region article.intro {margin-bottom:50px;}.cms_process .cms > article { margin-bottom:70px; }.cms_process .cms h3 { margin-bottom:0; text-transform:uppercase; font-size:20px; font-weight:bold; letter-spacing:2px; }.cms_process .cms h1 { margin-bottom:50px; }.cms_process .cms h2 { color:#d20000; font-weight:bold; text-align:left; }@media screen and (max-width:1024px) {.banner { height:26vw; }}@media screen and (max-width:640px) {.cms-region section.twoColumn figure { width:100%; height:320px; margin-bottom:50px; }.cms-region section.twoColumn article { width:100%; }.cms-region section.twoColumn:nth-child(odd) h3 { text-align:center; }.cms-region section.twoColumn h3 { text-align:center; }}.estate-index #mapContainer {height:400px;background-image:url('/uploads/website/2855/11c9c22b3bb8357f591e898f6634ddc1.jpg');background-size:cover;background-repeat:no-repeat;background-position:center;}.estate-index #mapContainer > .button { display:none; }.estate-index #mapContainer div#map { display:none; }.estate-index .columnRight { background:none; float:none; width:100%; }.estate-index .columnLeft { float:none; width:100%; } section.listing .layoutLarge { display:flex; flex-wrap:wrap; flex-direction:column-reverse; }@media screen and (min-width:1025px) {section.listing .listingSearch { background:none; padding:20px; }section.listing .listingSearch form { display:flex; }section.listing .listingSearch .fields { width:94%; background:#000000; padding-left:10px; }section.listing .listingSearch .fields .field { width:19.8%; }section.listing .listingSearch input[type="submit"] { background-position:-1200px -400px; }section.listing .listingSearch input[type="text"],section.listing .listingSearch input[type="password"],section.listing .listingSearch textarea,section.listing .listingSearch select,section.listing .listingSearch .ms-choice,section.listing .listingSearch .ms-choice.disabled {border:none;height:45px;margin-bottom:0;}section.listing .listingSearch .select2-container--default .select2-selection--multiple { border:none; margin-bottom:0; }section.listing .listingSearch .select2-container { border:none; margin-bottom:0;}section.listing .listingSearch .fields {display:flex;flex-wrap:wrap;justify-content:space-between; align-items:center; }section.listing .listingSearch .fields .field {width:19%;}section.listing .listingSearch input[type="submit"]:hover {background:#ffffff;color:#000000;}}section.newbuilds { display:none; }.homepage-contact div#map {display:none;}.homepage-contact aside.map {height:26vw;max-height:400px;background-image:url('/uploads/website/2855/c24c247af9063d25c28f48314bf4b76b.jpg');background-size:cover;background-position:center;}.homepage-contact input[type="submit"] {text-indent:-10000px;width:52px;height:52px;padding:0;}@media screen and (max-width:1024px) {.fields.clearfix { background:#000; padding:15px; }section.listing .listingSearch input[type="submit"] { background-position:-1000px -100px !important; }.estate-index #mapContainer { height:26vw; }}@media screen and (max-width:768px) {.homepage-contact section.contact > .layoutLarge { width:100%; }.homepage-contact .contactLine { width:100%; margin-top:0; }}.estate-show header .logo img { height:70px; }.estate-show .wrapper { margin-top:120px; }.estate-show .columnRight .userBlock figure.resizePicture { height:130px; width:70%; margin:auto; }.estate-show .columnRight .userBlock figure.resizePicture img { width:100% !important; height:auto !important; }section.show .map {display:none;}.estate-show .quickLinks li:nth-child(3) {display:none;}