.grecaptcha-badge{display:none!important}html{height:100%}body{font-display:swap;color:#003;flex-direction:column;height:100%;font-family:Wigrum-md;font-style:normal;font-weight:500;display:flex}.fade-content{opacity:0}.site-content{flex:1 0 auto;width:100%;min-height:.01px;margin-top:4rem}.vh-fix{height:100vh;height:calc(100vh - var(--vh-offset,0px))}.vh-fix-full{height:calc(100vh - 4rem);height:calc(100vh - var(--vh-offset,0px) - 4rem)}.footerholder{flex-shrink:0}.footerholder a,.footerholder a:hover{color:#fff!important}strong{font-display:swap;font-family:Wigrum-bd;font-style:normal;font-weight:700}.social_footer{width:2.8rem;margin-left:0;margin-right:.3rem;display:inline-block}@media (min-width:768px){.social_footer{margin-left:.3rem;margin-right:0}}.social_footer:hover{opacity:.6}.footer_rics{width:7rem}.footer_links{font-size:.8rem}.image-fill{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;font-family:"object-fit: cover;";position:absolute;top:0;left:0}.image-fill-team{-o-object-fit:cover;object-fit:cover;-o-object-position:-150% 0%;object-position:-150% 0%;width:100%;height:100%;font-family:"object-fit: cover;";position:absolute;top:0;left:0}.center_object{top:50%;left:50%;transform:translate(-50%,-50%)}.background_cover{background-position:50%;background-repeat:no-repeat;background-size:cover}.mid_blue{color:#2767fa}.big_logo{width:80vw}@media (min-width:768px){.big_logo{width:30rem}}.fancybox-bg{background:#fff}.fancybox-is-open .fancybox-bg{opacity:.8}h1 strong,h2 strong{font-display:swap;font-family:Wigrum-bd;font-style:normal;font-weight:900}.property_carousel_image:before{content:"";padding-top:120%;display:block}@media (min-width:768px){.property_carousel_image:before{padding-top:75%}}.carousel_text a{font-size:1.2rem}.carousel_text a:hover{text-decoration:none}.carousel_text a .carousel_arrow{height:2.08rem;transition:all .2s;width:3rem!important}.carousel_text a span{padding-right:1rem;transition:all .2s}.carousel_text a:hover span{padding-right:2rem}.carousel_nav_wrapper{z-index:100;bottom:1rem}@media (min-width:768px){.carousel_nav_wrapper{bottom:5rem}}.carousel-previous,.carousel-next{cursor:pointer}.carousel-previous rect,.carousel-next rect{fill:#003}.carousel-previous:hover rect,.carousel-next:hover rect{fill:#2767fa}.carousel-previous polyline,.carousel-next polyline,.carousel-previous line,.carousel-next line{stroke:#fff}.carousel-previous:hover polyline,.carousel-next:hover polyline,.carousel-previous:hover line,.carousel-next:hover line{stroke:#003}.carousel_text a,.carousel_text a:hover{color:#2767fa}.dark_background{background-color:#003}.property_thumb{flex:1 0 auto;height:auto}.property_thumb:before{content:"";float:left;padding-top:100%}@media (min-width:768px){.property_left{padding-right:2rem}.property_center{padding-left:1rem;padding-right:1rem}.property_right{padding-left:2rem}}.property_thumb .property_img,.news_image .news_img{transition:all .45s}.property_thumb:hover .property_img,.news_image:hover .news_img{transform:scale(1.1)}.property_arrow{width:3rem}.track_results p{margin:.3rem 0}.track_results{border-bottom:2px solid #2767fa}.contact_map{flex:1 0 auto;height:auto}.contact_map:before{content:"";float:left;padding-top:110%}.contact_address,.service_text{top:0}.contact_address h1{margin-bottom:5rem}.service_image{flex:1 0 auto;height:auto}.service_image:before{content:"";float:left;padding-top:100%}.service_text h2{margin-bottom:2rem;line-height:1}.service_text ul,.overview_text ul,.single_news ul{padding:0;list-style:none}.service_text li,.overview_text li,.single_news li{margin-bottom:.3rem;margin-left:1rem}.service_text li:before,.overview_text li:before,.single_news li:before{content:"/";color:#2767fa;position:absolute;left:0}.team_holder{flex:1 0 auto;height:auto}.team_holder:before{content:"";float:left;padding-top:120%}.team_holder svg{width:3rem;height:3rem;position:absolute;bottom:-1.5rem;right:1.5rem}.team_pop{background-color:#0000;width:100%;max-width:40rem;font-size:.9rem;line-height:1.2;display:none}.popup_holder{background-color:#2767fa}.right_button rect{fill:#003}.right_button:hover rect{fill:#2767fa}.team_pop_image{flex:1 0 auto;height:auto}.team_pop_image:before{content:"";float:left;padding-top:50%}.close_button{z-index:100;cursor:pointer;width:2rem;height:2rem;top:-1rem;right:-1rem}select{appearance:none;color:#003;background-image:url(img/down_arrow.svg);background-position:right 1em center;background-repeat:no-repeat;background-size:1.2em 1.2rem;border-radius:0;width:100%;padding:1em;background-color:#fff!important}select::-ms-expand{display:none}.search_wrapper input[type=submit]{color:#fff;background:#003;border:#0000;border-radius:0;outline:none;padding:.7rem 2rem}.search_wrapper input[type=submit]:hover{color:#003;background:#fff}.property_gallery_slide{flex:1 0 auto;height:auto}.property_gallery_slide:before{content:"";float:left;padding-top:60%}.single_property_nav{z-index:100;margin-top:-1.5rem}.property_hero,.property_overview_image,.property_map,.news_image{flex:1 0 auto;height:auto}.property_hero:before{content:"";float:left;padding-top:100%}@media (min-width:768px){.property_hero:before{padding-top:50%}}.property_overview_image:before{content:"";float:left;padding-top:100%}.hero_overlay{background-color:#0006}.property_hero h1{z-index:100;font-size:3rem}@media (min-width:768px){.property_hero h1{font-size:5rem}}.mid_background{background-color:#2767fa}.light_background{background-color:#dfe8fe}.lighter_background{background-color:#fafafb}.location_text p strong{text-transform:lowercase;font-display:swap;color:#2767fa;margin-bottom:1rem;font-family:Wigrum-bk;font-size:2.5rem;font-style:normal;font-weight:900;display:inline-block}.location_text p{display:none}.location_text p:nth-child(2){display:block}.property_map:before{content:"";float:left;padding-top:100%}.iframe_holder{height:0;padding-bottom:60%}.property_floors .d-table-cell{border-bottom:1px solid #2767fa;padding:.5rem 0 0}.property_download{color:#fff;background-color:#003;background-image:url(img/download_arrow.svg);background-position:right 1rem center;background-repeat:no-repeat;background-size:1.5rem 1.5rem;padding:.8rem 1rem;font-size:1.2rem;transition:all .25s}.property_download:hover{color:#fff;background-color:#0000fc;padding:.8rem 1rem;text-decoration:none}.property_text a .carousel_arrow{transition:all .2s;width:2.2rem!important}.property_text a span{color:#2767fa;padding-right:1rem;font-size:1.2rem;transition:all .2s}.property_text a:hover span{padding-right:2rem}#property_pop{width:100%;max-width:25rem;line-height:1.2;display:none;background-color:#0000!important}.form_thanx{display:none}.form_content input[type=text],input[type=tel],input[type=email],textarea,select{background-color:#dfe8fe;border:none;border-radius:0;outline:none;width:100%;margin-bottom:.5rem;padding:.7rem 1rem}.form_content input[type=submit]{color:#fff;background:#000;border:#0000;border-radius:0;outline:none;padding:.7rem 2rem}.form_content input[type=submit]:hover{color:#000;background:#fff}.wpcf7-form-control-wrap{display:block;position:relative}span .wpcf7-not-valid{border-bottom:2px solid red!important}span.wpcf7-not-valid-tip{font-size:.6rem;position:absolute;bottom:.8rem;right:.5rem}div.wpcf7-validation-errors{color:#c10000;background:#ffe2e2;border:1px solid red}div.wpcf7-response-output{display:none!important}.disclaimer{font-size:.8rem}.property_map_display{display:none}.map_view,.grid_view{fill:#dfe8fe;cursor:pointer;height:2.4rem}.map_view:hover,.grid_view:hover,.map_view.active,.grid_view.active{fill:#2767fa}.news_image:before{content:"";float:left;padding-top:70%}.single_news a{color:#2767fa}@media (min-width:768px){html{font-size:11px}}@media (min-width:992px){html{font-size:13px}}@media (min-width:1200px){html{font-size:16px}}@media (min-width:1400px){html{font-size:18px}}@media (min-width:1600px){html{font-size:20px}}@font-face{font-family:Wigrum-rg;src:url(fonts/Wigrum-Regular.woff2)format("woff2"),url(fonts/Wigrum-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.wigrum-rg{font-display:swap;font-family:Wigrum-rg;font-style:normal;font-weight:400}@font-face{font-family:Wigrum-md;src:url(fonts/Wigrum-Medium.woff2)format("woff2"),url(fonts/Wigrum-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}.wigrum-md{font-display:swap;font-family:Wigrum-md;font-style:normal;font-weight:500}@font-face{font-family:Wigrum-bk;src:url(fonts/Wigrum-Black.woff2)format("woff2"),url(fonts/Wigrum-Black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}.wigrum-bk{font-display:swap;font-family:Wigrum-bk;font-style:normal;font-weight:900}@font-face{font-family:Wigrum-bd;src:url(fonts/Wigrum-Bold.woff2)format("woff2"),url(fonts/Wigrum-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}.wigrum-bd{font-display:swap;font-family:Wigrum-bd;font-style:normal;font-weight:700}