/*! CSS Used from: https://www.realogics.dev.cc/wp-content/plugins/caxton/assets/front.css?ver=1.26.0 ; media=all */
@media all{
    img{max-width:100%;}
    .nowrap{white-space:nowrap;}
    .pointer:hover{cursor:pointer;}
    .nowrap{white-space:nowrap;}
}
/*! CSS Used from: ../../app.css?ver=1.7x ; media=all */
@media all{
    #nav > ul,.locations-menu .dropdown-pane .locations-list,#nav .drop-menu ul,.footer-nav ul,.listing-info .info-list,.property-info,.autocomplete-drop ul,.meta-list{margin:0;padding:0;list-style:none;}
    .autocomplete-form .autocomplete-input{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
    .dl-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;}
    .dl-horizontal dt{margin-right:7px;}
    .sticky{height:auto;}
    @media screen and (max-width: 29.99875em){
        iframe{width:100%;}
    }
    .hero-block{background:#666!important;}
    .collapsed .autocomplete-results{display:none;}
    .autocomplete-results > ul > li{display:none;}
    ul .mylogin-mobile-login-menu-wrapper li a{display:block;color:#fff;letter-spacing:1px;padding:1.25rem 0.625rem;}
    ul .mylogin-mobile-login-menu-wrapper li a:hover{color:#c5b16e;}
    ul .mylogin-mobile-login-menu-wrapper li{border-top:solid 1px rgba(255, 255, 255, 0.2);}
    @media print, screen and (min-width: 48em){
        ul .mylogin-mobile-login-menu-wrapper li a{padding:1.625rem 0.625rem;}
    }
    body .hero-block.style3 .tabs{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;margin-left:4.5rem;}
    @media print, screen and (min-width: 48em){
        .hero-block.style3:before{background:transparent!important;display:none;}
    }
    @media screen and (max-width: 47.99875em){
        .hero-block.style3:before{background:transparent!important;display:none;}
    }
    @media print, screen and (min-width: 48em){
        .rsirhome-hero-gradient{width:100%;position:absolute;left:0;right:0;bottom:0;height:43.75rem;content:"";background:-webkit-linear-gradient(bottom, rgba(24, 25, 26, 0.55) 0%, rgba(24, 25, 26, 0) 100%);background:linear-gradient(to top, rgba(24, 25, 26, 0.55) 0%, rgba(24, 25, 26, 0) 100%);z-index:3;pointer-events:none;}
    }
    @media screen and (max-width: 47.99875em){
        .rsirhome-hero-gradient{width:100%;min-width:100%;position:absolute;bottom:0;height:12.5rem;content:"";background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 67%, white 100%);background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 67%, white 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );z-index:3;pointer-events:none;}
    }
    .homepage_featured_title{padding-right:2.5rem;padding-left:2.5rem;display:inline-block;background-position:right center;background-size:2rem 2rem;background-repeat:no-repeat;}
    .market-news .news .image{max-height:4.25rem;overflow:hidden;}
    @media screen and (min-width: 92.5em){
        .mylogin-mobile-login-menu-wrapper{display:none;}
    }
    @media print, screen and (max-width: 60em){
        .tabs-title > a{font-size:0.9rem!important;}
    }
    @media screen and (min-width: 92.5em){
        .product-dev .caption{padding-right:0!important;}
    }
    @media screen and (min-width: 102.5em){
        #nav .menu-item-type-post_type_archive.menu-item-object-mrt_community .dropdown:before{background-image:url(../../images/bg-dropright_area.jpg);}
        #nav .menu-item-type-post_type_archive.menu-item-object-mrt_condo .dropdown:before{background-image:url(../../images/bg-dropright_condo.jpg);}
    }
    .home .hero-block.style3 #search-tabs .tabs-title > a{font-weight:600;}
    .home .hero-block.style3 .rsir-main .searchform{height:3.5rem;padding:0;position:relative;}
    .home .hero-block.style3 .rsir-main .searchform input[type="search"]{height:3.5rem;padding:1.125rem 1.75rem;}
    .home .hero-block.style3 .rsir-main .searchform .button.primary{height:3.5rem;line-height:1;min-width:3.5rem;position:absolute;right:0;top:0;z-index:9999;}
    .home .hero-block.style3 .rsir-main .autocomplete{width:100%;}
    .home .hero-block.style3 .rsir-main .select2-container--rsir{position:absolute;top:0!important;left:0;}
    .home .hero-block.style3 .rsir-main .select2-container--rsir .select2-selection{background:transparent;border:none;}
    .home .hero-block.style3 .rsir-main .select2-container--rsir .select2-selection__rendered{font-size:1.25rem;padding:1.125rem 1.75rem;}
    .home .hero-block.style3 .rsir-main .select2-container--rsir .select2-selection__rendered .select2-selection__placeholder{color:#737373;font-size:1.25rem;font-weight:500;letter-spacing:1.5px;}
    .home .hero-block.style3 .rsir-main .select2-container--rsir .select2-selection__arrow{display:none;}
    .home .hero-block.style3 .rsir-main .select2-container--rsir .select2-selection{height:unset;}
    .home .hero-block.style3 .rsir-main .select2{width:100%!important;}
    .home .hero-block.style3 .rsir-main .searchform.autocomplete .autocomplete-form .autocomplete-drop .autocomplete-results{border:1px solid #d3d3d3;}
    @media (max-width: 640px){
        .rsir-main .searchform input[type="search"]{letter-spacing:1px;}
    }
    .autocomplete-drop li{margin-bottom:0.35em!important;}
    @media screen and (max-width: 63.99875em){
        .footer_disclaimers{padding-left:1rem;padding-right:1rem;}
    }
    #header .collapsed .autocomplete-form{overflow:hidden;}
    #header .search-popup .title{padding-top:0;}
    @media screen and (max-width: 29.99875em){
        #header .search-popup .title{font-size:1.1rem;}
    }
    @media screen and (max-width: 29.99875em){
        #header .autocomplete-results{zoom:0.85;}
    }
    @media screen and (max-width: 29.99875em){
        .home .hero-block.style3 .searchform .autocomplete-results{zoom:0.85;}
    }
    .home .hero-block.style3 .tabs-holder{z-index:9;}
    #header .locations-menu .dropdown-pane{width:23.375rem;box-shadow:-3px 2px 9px 0px rgba(0, 0, 0, 0.3);}
    #loading-toast{background:#ddddddcc url(../../images/spinner.svg) center center no-repeat;background-position:right .9rem center;background-size:1rem 1rem;position:fixed;top:0;right:0;border-radius:0 0 0 15px;padding:0 2.25rem 0 .5rem;font-size:0.85rem;zoom:0.85;line-height:2.3;z-index:999999991;}
    @media screen and (max-width: 92.5em){
        #nav{padding-top:15%!important;-webkit-box-pack:unset!important;-ms-flex-pack:unset!important;justify-content:unset!important;}
        #nav .dropdown{max-height:0!important;overflow:hidden!important;-webkit-transition:max-height linear 1s!important;transition:max-height linear 1s!important;}
    }
    @media screen and (max-width: 29.99875em){
        .home .hero-block.style3 .rsir-main .searchform{height:3.5rem;}
        .home .select2-container--rsir .select2-selection__placeholder{background-color:#fff;font-size:15px!important;font-weight:500;}
    }
    .searchform.autocomplete{margin:unset;}
    .searchform.autocomplete .autocomplete-form{-webkit-box-flex:1;-ms-flex:1 1 calc(100% - 52px);flex:1 1 calc(100% - 52px);}
    .searchform.autocomplete .autocomplete-form .autocomplete-results > ul{text-align:left;}
    .autocomplete-form .autocomplete-drop{z-index:9;}
    .autocomplete-form .autocomplete-drop::-webkit-scrollbar{width:0.8em;}
    .autocomplete-form .autocomplete-drop::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.3);}
    .autocomplete-form .autocomplete-drop::-webkit-scrollbar-thumb{background-color:#d7d7d7;outline:1px solid #909090;}
    .autocomplete-form .autocomplete-drop .autocomplete-results{box-shadow:-2px 4px 4px -2px rgba(0, 0, 0, 0.1);}
    .autocomplete-form .autocomplete-drop .autocomplete-results > ul{-webkit-box-align:start;-ms-flex-align:start;align-items:start;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;padding:0;}
    .autocomplete-form .autocomplete-drop .autocomplete-results > ul > li{border-bottom:1px solid #d7d7d7!important;margin:2.5%;width:45%;}
    .autocomplete-form .autocomplete-drop .autocomplete-results > ul > li .category{padding-left:0.1rem;}
    .hero-block{overflow:visible!important;}
    html{line-height:1.15;-webkit-text-size-adjust:100%;}
    body{margin:0;}
    h1{font-size:2em;margin:0.67em 0;}
    a{background-color:transparent;}
    b,strong{font-weight:bolder;}
    small{font-size:80%;}
    img{border-style:none;}
    button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
    button,input{overflow:visible;}
    button,select{text-transform:none;}
    button,[type="button"],[type="submit"]{-webkit-appearance:button;}
    button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}
    button:-moz-focusring,[type="button"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}
    fieldset{padding:0.35em 0.75em 0.625em;}
    textarea{overflow:auto;}
    [type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}
    .foundation-mq{font-family:"small=0em&xsmall=30em&xmedium=40em&medium=48em&large=64em&xlarge=92.5em&xxlarge=102.5em&xxxlarge=106.25em&extralarge=120em";}
    html{box-sizing:border-box;font-size:100%;}
    *,*::before,*::after{box-sizing:inherit;}
    body{margin:0;padding:0;background:#fff;font-family:benton-sans, Arial, sans-serif;font-weight:normal;line-height:1.5;color:#364653;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
    img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic;}
    textarea{height:auto;min-height:50px;border-radius:0;}
    select{box-sizing:border-box;width:100%;border-radius:0;}
    button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;line-height:1;cursor:auto;}
    button,input,select,textarea{font-family:inherit;}
    .grid-container{padding-right:0.625rem;padding-left:0.625rem;max-width:75rem;margin-left:auto;margin-right:auto;}
    @media print, screen and (min-width: 48em){
        .grid-container{padding-right:0.9375rem;padding-left:0.9375rem;}
    }
    .grid-container.fluid{padding-right:0.625rem;padding-left:0.625rem;max-width:100%;margin-left:auto;margin-right:auto;}
    @media print, screen and (min-width: 48em){
        .grid-container.fluid{padding-right:0.9375rem;padding-left:0.9375rem;}
    }
    .grid-x{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;}
    .cell{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0px;min-width:0px;width:100%;}
    .grid-x > .small-3,.grid-x > .small-4,.grid-x > .small-6,.grid-x > .small-8,.grid-x > .small-9,.grid-x > .small-12{-ms-flex-preferred-size:auto;flex-basis:auto;}
    @media print, screen and (min-width: 40em){
        .grid-x > .xmedium-6{-ms-flex-preferred-size:auto;flex-basis:auto;}
    }
    @media print, screen and (min-width: 48em){
        .grid-x > .medium-6{-ms-flex-preferred-size:auto;flex-basis:auto;}
    }
    @media screen and (min-width: 92.5em){
        .grid-x > .xlarge-3,.grid-x > .xlarge-4,.grid-x > .xlarge-9{-ms-flex-preferred-size:auto;flex-basis:auto;}
    }
    @media screen and (min-width: 102.5em){
        .grid-x > .xxlarge-4,.grid-x > .xxlarge-8,.grid-x > .xxlarge-12{-ms-flex-preferred-size:auto;flex-basis:auto;}
    }
    .grid-x > .small-3,.grid-x > .small-4,.grid-x > .small-6,.grid-x > .small-8,.grid-x > .small-9,.grid-x > .small-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;}
    .grid-x > .small-3{width:25%;}
    .grid-x > .small-4{width:33.3333333333%;}
    .grid-x > .small-6{width:50%;}
    .grid-x > .small-8{width:66.6666666667%;}
    .grid-x > .small-9{width:75%;}
    .grid-x > .small-12{width:100%;}
    @media print, screen and (min-width: 40em){
        .grid-x > .xmedium-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;}
        .grid-x > .xmedium-6{width:50%;}
    }
    @media print, screen and (min-width: 48em){
        .grid-x > .medium-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;}
        .grid-x > .medium-6{width:50%;}
    }
    @media screen and (min-width: 92.5em){
        .grid-x > .xlarge-3,.grid-x > .xlarge-4,.grid-x > .xlarge-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;}
        .grid-x > .xlarge-3{width:25%;}
        .grid-x > .xlarge-4{width:33.3333333333%;}
        .grid-x > .xlarge-9{width:75%;}
    }
    @media screen and (min-width: 102.5em){
        .grid-x > .xxlarge-4,.grid-x > .xxlarge-8,.grid-x > .xxlarge-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;}
        .grid-x > .xxlarge-4{width:33.3333333333%;}
        .grid-x > .xxlarge-8{width:66.6666666667%;}
        .grid-x > .xxlarge-12{width:100%;}
    }
    .grid-margin-x{margin-left:-0.625rem;margin-right:-0.625rem;}
    @media print, screen and (min-width: 48em){
        .grid-margin-x{margin-left:-0.9375rem;margin-right:-0.9375rem;}
    }
    .grid-margin-x > .cell{width:calc(100% - 1.25rem);margin-left:0.625rem;margin-right:0.625rem;}
    @media print, screen and (min-width: 48em){
        .grid-margin-x > .cell{width:calc(100% - 1.875rem);margin-left:0.9375rem;margin-right:0.9375rem;}
    }
    .grid-margin-x > .small-12{width:calc(100% - 1.25rem);}
    @media print, screen and (min-width: 48em){
        .grid-margin-x > .small-12{width:calc(100% - 1.875rem);}
        .grid-margin-x > .medium-6{width:calc(50% - 1.875rem);}
    }
    @media screen and (min-width: 102.5em){
        .grid-margin-x > .xxlarge-4{width:calc(33.3333333333% - 1.875rem);}
        .grid-margin-x > .xxlarge-8{width:calc(66.6666666667% - 1.875rem);}
        .grid-margin-x > .xxlarge-12{width:calc(100% - 1.875rem);}
    }
    .grid-padding-x > .cell{padding-right:0.625rem;padding-left:0.625rem;}
    @media print, screen and (min-width: 48em){
        .grid-padding-x > .cell{padding-right:0.9375rem;padding-left:0.9375rem;}
    }
    .row{max-width:75rem;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;}
    .row .row{margin-right:-0.9375rem;margin-left:-0.9375rem;}
    @media print, screen and (min-width: 30em){
        .row .row{margin-right:-0.9375rem;margin-left:-0.9375rem;}
    }
    @media print, screen and (min-width: 40em){
        .row .row{margin-right:-0.9375rem;margin-left:-0.9375rem;}
    }
    @media print, screen and (min-width: 48em){
        .row .row{margin-right:-0.9375rem;margin-left:-0.9375rem;}
    }
    @media print, screen and (min-width: 64em){
        .row .row{margin-right:-0.9375rem;margin-left:-0.9375rem;}
    }
    @media screen and (min-width: 92.5em){
        .row .row{margin-right:-0.9375rem;margin-left:-0.9375rem;}
    }
    @media screen and (min-width: 102.5em){
        .row .row{margin-right:-0.9375rem;margin-left:-0.9375rem;}
    }
    @media screen and (min-width: 106.25em){
        .row .row{margin-right:-0.9375rem;margin-left:-0.9375rem;}
    }
    @media screen and (min-width: 120em){
        .row .row{margin-right:-0.9375rem;margin-left:-0.9375rem;}
    }
    .row:not(.expanded) .row{max-width:none;}
    .columns{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px;padding-right:0.9375rem;padding-left:0.9375rem;min-width:0;}
    @media print, screen and (min-width: 48em){
        .columns{padding-right:0.9375rem;padding-left:0.9375rem;}
    }
    .small-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
    .small-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%;}
    .small-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
    .small-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%;}
    .small-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}
    .small-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
    @media print, screen and (min-width: 40em){
        .xmedium-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
    }
    @media print, screen and (min-width: 48em){
        .medium-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
    }
    @media screen and (min-width: 92.5em){
        .xlarge-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
        .xlarge-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%;}
        .xlarge-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}
    }
    @media screen and (min-width: 102.5em){
        .xxlarge-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%;}
        .xxlarge-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%;}
        .xxlarge-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
    }
    .align-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
    .align-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
    .align-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
    div,dl,dt,dd,ul,li,h1,h2,h3,h6,form,p{margin:0;padding:0;}
    p{margin-bottom:1rem;font-size:inherit;line-height:1.6;text-rendering:optimizeLegibility;}
    em,i{font-style:italic;line-height:inherit;}
    strong,b{font-weight:bold;line-height:inherit;}
    small{font-size:80%;line-height:inherit;}
    h1,h2,h3,h6{font-family:benton-sans, Arial, sans-serif;font-style:normal;font-weight:normal;color:inherit;text-rendering:optimizeLegibility;}
    h1{font-size:2rem;line-height:1.4;margin-top:0;margin-bottom:0.5rem;}
    h2{font-size:1.75rem;line-height:1.4;margin-top:0;margin-bottom:0.5rem;}
    h3{font-size:1.5rem;line-height:1.4;margin-top:0;margin-bottom:0.5rem;}
    h6{font-size:1rem;line-height:1.4;margin-top:0;margin-bottom:0.5rem;}
    @media print, screen and (min-width: 40em){
        h1{font-size:2.25rem;}
        h2{font-size:1.875rem;}
        h3{font-size:1.625rem;}
        h6{font-size:1rem;}
    }
    @media print, screen and (min-width: 48em){
        h1{font-size:2.75rem;}
        h2{font-size:2.25rem;}
        h3{font-size:1.75rem;}
        h6{font-size:1.0625rem;}
    }
    @media print, screen and (min-width: 64em){
        h1{font-size:3.25rem;}
        h2{font-size:2.5rem;}
        h3{font-size:2rem;}
        h6{font-size:1.0625rem;}
    }
    @media screen and (min-width: 92.5em){
        h1{font-size:6.25rem;}
        h2{font-size:3rem;}
        h3{font-size:2.25rem;}
        h6{font-size:1.125rem;}
    }
    a{line-height:inherit;color:#0d2240;text-decoration:none;cursor:pointer;}
    a:hover,a:focus{color:#0b1d37;}
    a img{border:0;}
    ul,dl{margin-bottom:1rem;list-style-position:outside;line-height:1.6;}
    li{font-size:inherit;}
    ul{margin-left:1.25rem;list-style-type:disc;}
    ul ul{margin-left:1.25rem;margin-bottom:0;}
    dl{margin-bottom:1rem;}
    dl dt{margin-bottom:0.3rem;font-weight:bold;}
    ul.no-bullet{margin-left:0;list-style:none;}
    .text-center{text-align:center;}
    @media print{
        *{background:transparent!important;box-shadow:none!important;color:black!important;text-shadow:none!important;}
        a,a:visited{text-decoration:underline;}
        a[href]:after{content:" (" attr(href) ")";}
        a[href^='javascript:']:after,a[href^='#']:after{content:'';}
        img{page-break-inside:avoid;}
        img{max-width:100%!important;}
        p,h2,h3{orphans:3;widows:3;}
        h2,h3{page-break-after:avoid;}
    }
    [type='text'],[type='search'],textarea{display:block;box-sizing:border-box;width:100%;height:3.6875rem;margin:0 0 2.25rem;padding:1.125rem;border:1px solid #cacaca;border-radius:0;background-color:#fff;box-shadow:none;font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.5;color:#18191a;-webkit-transition:box-shadow 0.5s, border-color 0.25s linear;transition:box-shadow 0.5s, border-color 0.25s linear;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
    [type='text']:focus,[type='search']:focus,textarea:focus{outline:none;border:1px solid #8a8a8a;background-color:#fff;box-shadow:none;-webkit-transition:box-shadow 0.5s, border-color 0.25s linear;transition:box-shadow 0.5s, border-color 0.25s linear;}
    textarea{max-width:100%;}
    input:disabled,textarea:disabled{background-color:#909090;cursor:not-allowed;}
    [type='submit'],[type='button']{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;}
    input[type='search']{box-sizing:border-box;}
    ::-webkit-input-placeholder{color:#a6a6a6;}
    :-ms-input-placeholder{color:#a6a6a6;}
    ::placeholder{color:#a6a6a6;}
    fieldset{margin:0;padding:0;border:0;}
    select{height:3.6875rem;margin:0 0 2.25rem;padding:1.125rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;border-radius:0;background-color:#fff;font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.5;color:#18191a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");background-origin:content-box;background-position:right -2.25rem center;background-repeat:no-repeat;background-size:9px 6px;padding-right:3.375rem;-webkit-transition:box-shadow 0.5s, border-color 0.25s linear;transition:box-shadow 0.5s, border-color 0.25s linear;}
    @media screen and (min-width: 0){
        select{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");}
    }
    select:focus{outline:none;border:1px solid #8a8a8a;background-color:#fff;box-shadow:none;-webkit-transition:box-shadow 0.5s, border-color 0.25s linear;transition:box-shadow 0.5s, border-color 0.25s linear;}
    select:disabled{background-color:#909090;cursor:not-allowed;}
    select::-ms-expand{display:none;}
    .button{display:inline-block;vertical-align:middle;margin:0 0 1rem 0;padding:0.875rem 1rem 0.75rem;border:1px solid transparent;border-radius:2px;-webkit-transition:background-color 0.25s ease-out, color 0.25s ease-out;transition:background-color 0.25s ease-out, color 0.25s ease-out;font-family:benton-sans, Arial, sans-serif;font-size:0.9rem;-webkit-appearance:none;line-height:1;text-align:center;cursor:pointer;background-color:#0d2240;color:#fff;}
    .button:hover,.button:focus{background-color:#0b1d36;color:#fff;}
    .button.primary{background-color:#0d2240;color:#fff;}
    .button.primary:hover,.button.primary:focus{background-color:#0a1b33;color:#fff;}
    .button.secondary{background-color:#003364;color:#fff;}
    .button.secondary:hover,.button.secondary:focus{background-color:#002950;color:#fff;}
    a.button:hover,a.button:focus{text-decoration:none;}
    .close-button{position:absolute;color:#8a8a8a;cursor:pointer;}
    .close-button:hover,.close-button:focus{color:#18191a;}
    .close-button{right:1rem;top:0.5rem;font-size:2em;line-height:1;}
    .menu{padding:0;margin:0;list-style:none;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
    .menu a{line-height:1;text-decoration:none;display:block;padding:0.7rem 1rem;}
    .menu a,.menu button{margin-bottom:0;}
    .menu{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
    .dropdown-pane{position:absolute;z-index:10;display:none;width:300px;padding:1rem;visibility:hidden;border:1px solid #cacaca;border-radius:0;background-color:#fff;font-size:1rem;}
    .position-relative{position:relative!important;}
    .tabs{margin:0;border:1px solid transparent;background:transparent;list-style-type:none;}
    .tabs::before,.tabs::after{display:table;content:' ';-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
    .tabs::after{clear:both;}
    .tabs-title{float:left;}
    .tabs-title > a{display:block;padding:1.25rem 1.5rem;font-size:1.125rem;line-height:1;color:#221f20;}
    .tabs-title > a:hover{background:transparent;color:#1d1b1c;}
    .tabs-title > a:focus,.tabs-title > a[aria-selected='true']{background:transparent;color:#221f20;}
    .tabs-content{border:1px solid transparent;border-top:0;background:transparent;color:#221f20;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
    .tabs-panel{display:none;padding:1rem;}
    .tabs-panel.is-active{display:block;}
    .hide{display:none!important;}
    @media screen and (max-width: 29.99875em){
        .hide-for-small-only{display:none!important;}
    }
    @media screen and (max-width: 0em), screen and (min-width: 30em){
        .show-for-small-only{display:none!important;}
    }
    @media print, screen and (min-width: 48em){
        .hide-for-medium{display:none!important;}
    }
    @media screen and (max-width: 47.99875em){
        .show-for-medium{display:none!important;}
    }
    @media screen and (max-width: 47.99875em), screen and (min-width: 64em){
        .show-for-medium-only{display:none!important;}
    }
    @media screen and (max-width: 63.99875em){
        .show-for-large{display:none!important;}
    }
    .margin-bottom-0{margin-bottom:0rem!important;}
    .margin-right-2{margin-right:2rem!important;}
    .width-100{width:100%!important;}
    [class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
    .icon-heart:before{content:'\e801';}
    .icon-left-open-big:before{content:'\e816';}
    .icon-right-open-big:before{content:'\e818';}
    .icon-down-open-big:before{content:'\e81a';}
    .icon-close2:before{content:'\e81c';}
    .icon-linkedin-1:before{content:'\e903';}
    .icon-profile:before{content:'\e905';}
    .icon-search:before{content:'\e906';}
    .icon-email:before{content:'\e90f';}
    .icon-twitter-2:before{content:'\e912';}
    .icon-youtube-1:before{content:'\e916';}
    .icon-facebook-2:before{content:'\e91f';}
    .icon-instagram-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
    .icon-instagram-1:before{background-image:url("../../images/glyph-logo_Instagram.svg");content:' ';width:33px;height:33px;background-size:33px 33px;background-position:center;background-repeat:no-repeat;filter:brightness(0) invert(1);border:2px solid #fff;padding:33px;background-color:transparent;border-radius:100%;text-align:center;display:block;vertical-align:center;}
    @media screen and (max-width: 63.99875em){
        .icon-instagram-1:before{width:23px;height:23px;background-size:23px 23px;padding:24px;border:1px solid #fff;}
    }
    .icon-instagram-1:hover:before{filter:none;color:#0d2240;border:2px solid #0d2240;}
    @media screen and (max-width: 63.99875em){
        .icon-instagram-1:hover:before{border:1px solid #0d2240;}
    }
    .icon-pintrest-1:before{content:'\e926';}
    .icon-location-pin:before{content:'\ea19';}
    .icon-twitter:before{content:'\f099';}
    .icon-facebook:before{content:'\f09a';}
    .icon-linkedin:before{content:'\f0e1';}
    .select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;}
    .select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;}
    .select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
    .select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important;}
    .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
    .slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;}
    .slick-list:focus{outline:none;}
    .slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
    .slick-track{position:relative;left:0;top:0;display:block;}
    .slick-track:before,.slick-track:after{content:"";display:table;}
    .slick-track:after{clear:both;}
    .slick-slide{float:left;height:100%;min-height:1px;display:none;outline:none;}
    .slick-initialized .slick-slide{display:block;}
    .slick-prev,.slick-next{width:32px;height:32px;position:absolute;z-index:999;left:0;top:50%;color:#c5b16e;cursor:pointer;font-size:2rem;line-height:2rem;}
    @media screen and (max-width: 29.99875em){
        .slick-prev,.slick-next{font-size:1.5625rem;line-height:1.5625rem;}
    }
    .slick-prev:hover,.slick-next:hover{color:#003364;}
    .slick-prev[class*="icon-"]:before,.slick-next[class*="icon-"]:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin:0;}
    .slick-next{left:auto;right:0;}
    button::-moz-focus-inner{padding:0;border:0;}
    #header{background:#fff;}
    @media print, screen and (min-width: 48em){
        #header[data-headroom]{top:0;left:0;width:100%;}
    }
    @media print, screen and (min-width: 48em){
        #header[data-headroom].headroom{-webkit-transition:background .25s linear, -webkit-transform .25s linear;transition:background .25s linear, -webkit-transform .25s linear;transition:transform .25s linear, background .25s linear;transition:transform .25s linear, background .25s linear, -webkit-transform .25s linear;will-change:transform;}
    }
    #header[data-headroom].sticky{box-shadow:0 0 10px rgba(24, 25, 26, 0.2);}
    @media print, screen and (min-width: 48em){
        #header[data-headroom].sticky{position:fixed!important;background:#fff;}
    }
    @media print, screen and (min-width: 48em){
        #header[data-headroom].sticky.headroom--pinned{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
    }
    @media print, screen and (min-width: 48em){
        #header[data-headroom].sticky .menu-btn .burger-btn span,#header[data-headroom].sticky .menu-btn .burger-btn:after,#header[data-headroom].sticky .menu-btn .burger-btn:before{background:#18191a;}
        #header[data-headroom].sticky .menu-btn .cross span:after{background:#18191a;}
    }
    @media print, screen and (min-width: 64em){
        .hero-area #header{background-color:transparent;}
    }
    .hero-area #header .tel{color:#c5b16e;}
    @media print, screen and (min-width: 64em){
        .hero-area #header .menu-btn .burger-btn span,.hero-area #header .menu-btn .burger-btn:after,.hero-area #header .menu-btn .burger-btn:before{background:#fff;}
        .hero-area #header .menu-btn .cross span:after{background:#fff;}
        .hero-area #header .logo-realogics .sticky-logo{opacity:0;}
        .hero-area #header .logo-realogics img{opacity:1;}
    }
    @media print, screen and (min-width: 64em){
        .hero-area #header.sticky .menu-btn .burger-btn span,.hero-area #header.sticky .menu-btn .burger-btn:after,.hero-area #header.sticky .menu-btn .burger-btn:before{background:#002349;}
        .hero-area #header.sticky .menu-btn .cross span:after{background:#002349;}
        .hero-area #header.sticky .logo-realogics .sticky-logo{opacity:1!important;}
        .hero-area #header.sticky .logo-realogics img{opacity:0!important;}
    }
    #header{position:absolute;left:0;right:0;top:0;z-index:990;width:100%;background-color:#fff;}
    @media screen and (max-width: 47.99875em){
        #header{min-height:60px;position:fixed;background:#fff;}
    }
    @media print, screen and (min-width: 48em){
        #header{z-index:10015;}
    }
    #header .tel{font-size:1rem;line-height:1.125rem;letter-spacing:1px;font-weight:500;}
    #header .nowrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;}
    #header .header-holder{padding:0.9375rem 0 1.0625rem;}
    @media print, screen and (min-width: 40em){
        #header .header-holder{padding:0.9375rem 0.875rem 1.0625rem 1.125rem;}
    }
    @media print, screen and (min-width: 48em){
        #header .header-holder{padding:0.9375rem 1.25rem;}
    }
    @media print, screen and (min-width: 64em){
        #header .header-holder{padding:1.0625rem 1.4375rem 0.6875rem 1.5625rem;}
    }
    #header .btns-holder{margin:0 0 0 15px;}
    @media screen and (min-width: 92.5em){
        #header .btns-holder{margin-left:24px;}
    }
    @media screen and (min-width: 102.5em){
        #header .btns-holder{margin-left:20px;}
    }
    @media screen and (min-width: 106.25em){
        #header .btns-holder{margin-left:43px;}
    }
    #header .profile-opener{font-size:1.75rem;line-height:1.9375rem;margin:0.4375rem 0 0 0.25rem;}
    @media print, screen and (min-width: 48em){
        #header .profile-opener{font-size:1.625rem;line-height:2.1875rem;margin-top:0.25rem;margin-left:0.625rem;}
    }
    @media screen and (min-width: 64em) and (max-width: 92.49875em){
        #header .profile-opener{margin-left:1.25rem;}
    }
    @media screen and (min-width: 92.5em){
        #header .profile-opener{margin-left:0.875rem;}
    }
    @media screen and (min-width: 102.5em){
        #header .profile-opener{font-size:1.75rem;margin:0 0.125rem 0 0.875rem;}
    }
    #header .profile-opener:hover{color:#c5b16e;}
    @media screen and (max-width: 92.49875em){
        #header.style2 .menu{top:0;height:100vh;}
        #header.style2 .menu .social-area{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;}
    }
    @media screen and (min-width: 92.5em){
        #header.style2 .menu{position:static;height:auto;opacity:1;visibility:visible;background:none;}
    }
    #header.style2 .menu .social-area li a{color:#8a8a8a;}
    #header.style2 .menu .social-area li a:hover{color:#fff;}
    @media screen and (min-width: 92.5em){
        #header.style2 #nav{display:block;font-size:0.9375rem;font-weight:600;}
    }
    @media screen and (min-width: 102.5em){
        #header.style2 #nav{font-size:1.0625rem;}
    }
    @media screen and (min-width: 92.5em){
        #header.style2 #nav > ul{line-height:1.25rem;max-width:inherit;}
    }
    @media screen and (min-width: 92.5em){
        #header.style2 #nav > ul > li{display:inline-block;vertical-align:top;opacity:1;margin:0 0 0 12px;letter-spacing:0.05em;border-top:0;}
    }
    @media screen and (min-width: 102.5em){
        #header.style2 #nav > ul > li{margin-left:25px;}
    }
    @media screen and (min-width: 106.25em){
        #header.style2 #nav > ul > li{margin-left:37px;}
    }
    @media screen and (min-width: 92.5em){
        #header.style2 #nav > ul > li > a{padding:2.375rem 0;line-height:1.25rem;color:#0d2240;position:relative;}
        #header.style2 #nav > ul > li > a:before{position:absolute;left:50%;right:50%;bottom:0;height:4px;background:#0d2240;content:"";width:0;-webkit-transition:all linear 0.3s;transition:all linear 0.3s;}
        #header.style2 #nav > ul > li > a:hover:before{left:0;right:0;width:auto;}
        #header.style2 #nav > ul > li:hover > a{background:none;}
        #header.style2 #nav > ul > li:hover > a:before{left:0;right:0;width:auto;}
    }
    @media screen and (min-width: 102.5em){
        #header.style2 #nav > ul > li > a{padding:2.6875rem 0;}
    }
    @media screen and (min-width: 92.5em){
        #header.style2 .menu-opener{display:none;}
    }
    #header.style2 .logo-realogics{max-width:17.25rem;min-width:10.625rem;margin-top:-0.125rem;}
    @media print, screen and (min-width: 64em){
        #header.style2 .logo-realogics{max-width:17.875rem;min-width:10.625rem;}
    }
    @media screen and (min-width: 92.5em) and (max-width: 102.49875em){
        #header.style2 .logo-realogics{width:300px;max-width:inherit;margin:0 -40px 0 0;}
    }
    @media screen and (min-width: 92.5em){
        #header.style2 .logo-realogics{max-width:20.5rem;margin-top:-0.25rem;}
    }
    #header.style2 .logo-realogics img{display:block;}
    #header.style2 .header-holder{padding:1.25rem 0.625rem;}
    @media print, screen and (min-width: 30em){
        #header.style2 .header-holder{padding:0.9375rem 0.9375rem;}
    }
    @media print, screen and (min-width: 48em){
        #header.style2 .header-holder{padding:0.9375rem 0.625rem;}
    }
    @media print, screen and (min-width: 64em){
        #header.style2 .header-holder{padding:1.1875rem 1.5625rem;}
    }
    @media screen and (min-width: 102.5em){
        #header.style2 .header-holder{padding:0 0.625rem 0;}
    }
    @media screen and (min-width: 106.25em){
        #header.style2 .header-holder{padding:0 0.625rem 0;}
    }
    @media screen and (min-width: 120em){
        #header.style2 .header-holder{padding:0 1.875rem 0 3.625rem;}
    }
    @media screen and (min-width: 102.5em){
        #header.style2 .search-opener{font-size:1.875rem;line-height:1.875rem;width:3.75rem;height:3.75rem;top:-1px;}
    }
    .style2 .header-holder .cell:last-child{padding-left:0;}
    .logo-realogics{position:relative;margin-top:-0.6875rem;max-width:18.75rem;}
    @media screen and (min-width: 92.5em){
        .logo-realogics{max-width:23.4375rem;}
    }
    .logo-realogics .sticky-logo{position:absolute;left:0;top:0;-webkit-transition:opacity linear 0.3s;transition:opacity linear 0.3s;}
    .social-networks{font-size:1.25rem;line-height:1.375rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
    .social-networks li{margin-left:1.625rem;}
    .menu-opener{font-size:1.125rem;line-height:1.125rem;color:#002349;margin-right:0.9375rem!important;}
    @media print, screen and (min-width: 40em){
        .menu-opener{margin-right:1.5625rem!important;}
    }
    @media screen and (min-width: 102.5em){
        .menu-opener{margin-right:2.75rem!important;}
    }
    .menu-btn{width:2.125rem;height:1.875rem;position:relative;display:block;}
    @media print, screen and (min-width: 48em){
        .menu-btn{width:3.125rem;height:1.875rem;margin-bottom:0.4375rem;}
    }
    .menu-btn .cross span{position:absolute;left:0;right:0;top:0.8125rem;height:0.1875rem;overflow:hidden;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
    .menu-btn .cross span:nth-child(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
    .menu-btn .cross span:after{position:absolute;left:0;width:0;top:0;bottom:0;content:"";border-radius:2px;background:#002349;-webkit-transition:width linear 0.6s;transition:width linear 0.6s;-webkit-transition-delay:0.3s;transition-delay:0.3s;}
    .menu-btn .cross span:first-child:after{left:auto;right:0;}
    .menu-btn .burger-btn{display:block;overflow:hidden;position:relative;width:2.125rem;height:1.875rem;}
    @media print, screen and (min-width: 48em){
        .menu-btn .burger-btn{width:3.125rem;}
    }
    .menu-btn .burger-btn span,.menu-btn .burger-btn:after,.menu-btn .burger-btn:before{position:absolute;left:0;right:0;top:0;content:"";height:0.1875rem;border-radius:0.125rem;background:#002349;-webkit-transition:-webkit-transform linear 0.2s;transition:-webkit-transform linear 0.2s;transition:transform linear 0.2s;transition:transform linear 0.2s, -webkit-transform linear 0.2s;-webkit-transition-delay:0.9s;transition-delay:0.9s;}
    .menu-btn .burger-btn span{top:0.8125rem;-webkit-transition-delay:0.7s;transition-delay:0.7s;}
    .menu-btn .burger-btn:after{-webkit-transition-delay:0.5s;transition-delay:0.5s;top:1.625rem;}
    .menu{position:fixed;left:0;right:0;top:0;height:100%;bottom:0;background:#18191a;opacity:0;visibility:hidden;z-index:998;overflow:auto;-webkit-transition:opacity linear 0.3s, visibility linear 0.3s;transition:opacity linear 0.3s, visibility linear 0.3s;}
    @media print, screen and (min-width: 48em){
        .menu{top:2.5rem;z-index:998;height:calc(100vh - 40px);}
    }
    .menu .social-networks li a{color:#8a8a8a;}
    .menu .social-networks li a:hover{color:#fff;}
    #nav{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;text-transform:uppercase;font-size:1.125rem;line-height:1.625rem;font-weight:600;}
    @media print, screen and (min-width: 48em){
        #nav{font-size:1.875rem;line-height:2.5rem;}
    }
    @media print, screen and (min-width: 40em){
        #nav > ul{min-width:30rem;}
    }
    #nav > ul > li{opacity:0;display:block;}
    #nav > ul > li > a{display:block;color:#fff;letter-spacing:1px;padding:1.25rem 0.625rem;}
    @media print, screen and (min-width: 48em){
        #nav > ul > li > a{padding:1.625rem 0.625rem;}
    }
    #nav > ul > li > a:hover{color:#c5b16e;}
    #nav > ul > li + li{border-top:solid 1px rgba(255, 255, 255, 0.2);}
    #nav .social-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:1.875rem;padding-bottom:1.875rem;}
    @media print, screen and (min-width: 48em){
        #nav .social-area{padding-top:2.5rem;padding-bottom:2.5rem;}
    }
    #nav .social-area a{padding:0;display:inline;}
    #nav .tel{font-size:1.125rem;line-height:1.75rem;color:#c5b16e;}
    @media print, screen and (min-width: 48em){
        #nav .tel{font-size:1.75rem;line-height:2.375rem;}
    }
    #nav .tel a{color:#fff;}
    #nav .tel a:hover{color:#c5b16e;}
    #nav .social-networks{font-size:1.25rem;line-height:1.25rem;padding-left:0.625rem;}
    @media print, screen and (min-width: 48em){
        #nav .social-networks{font-size:1.875rem;line-height:1.875rem;padding-left:2.1875rem;}
    }
    #nav .social-networks li{margin:0 0.625rem;}
    .search-opener{font-size:0.875rem;line-height:0.875rem;width:2.125rem;height:2.125rem;display:block;border:solid 1px #18191a;color:#18191a;position:relative;}
    @media print, screen and (min-width: 30em){
        .search-opener{width:3.125rem;height:3.125rem;font-size:1.25rem;line-height:1.25rem;}
    }
    @media print, screen and (min-width: 48em){
        .search-opener{width:2.5rem;height:2.5rem;font-size:1rem;line-height:1rem;}
    }
    @media screen and (min-width: 92.5em){
        .search-opener{width:3rem;height:3rem;font-size:1.125rem;line-height:1.125rem;}
    }
    @media screen and (min-width: 106.25em){
        .search-opener{width:3.25rem;height:3.25rem;font-size:1.375rem;line-height:1.375rem;}
    }
    .search-opener i{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
    .search-opener:hover{border-color:#c5b16e;color:#c5b16e;}
    .hover-lines{opacity:0;visibility:hidden;}
    .hover-lines .line{position:absolute;left:0;top:0;width:8px;height:0.1875rem;background:#fff;z-index:1;-webkit-transform:skewX(-240deg);-ms-transform:skewX(-240deg);transform:skewX(-240deg);margin-left:-40px;-webkit-transition:opacity 1s linear 1s, margin 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;transition:opacity 1s linear 1s, margin 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0.4s;}
    .hover-lines .line:nth-child(2){top:13px;margin-left:20px;-webkit-transition:opacity 1s linear 1s, margin 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0.3s;transition:opacity 1s linear 1s, margin 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0.3s;}
    .hover-lines .line:nth-child(3){top:26px;margin-left:-40px;-webkit-transition:opacity 1s linear 1s, margin 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0.3s;transition:opacity 1s linear 1s, margin 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0.3s;}
    .menu-opener:hover .hover-lines .line{margin-left:15px;}
    .menu-opener:hover .hover-lines .line:nth-child(2){margin-left:60px;}
    @media screen and (max-width: 29.99875em){
        .menu-opener:hover .hover-lines .line:nth-child(2){margin-left:40px;}
    }
    .menu-opener:hover .hover-lines .line:nth-child(3){margin-left:30px;}
    @media screen and (max-width: 29.99875em){
        .menu-opener:hover .hover-lines .line:nth-child(3){margin-left:15px;}
    }
    .hero-area #header .hover-lines .line{background:#fff;}
    @media print, screen and (min-width: 64em){
        .hero-area #header .hover-lines .line{background:#18191a;}
    }
    @media print, screen and (min-width: 64em){
        .hero-area #header.sticky .hover-lines .line{background:#fff;}
    }
    .locations-menu{display:none;position:relative;margin-left:1.25rem;}
    @media print, screen and (min-width: 48em){
        .locations-menu{display:block;}
    }
    @media print, screen and (min-width: 64em){
        .locations-menu{margin-left:1.5625rem;}
    }
    @media screen and (min-width: 102.5em){
        .locations-menu{margin-left:1.6875rem;}
    }
    .locations-menu .locations-opener{position:relative;padding-right:1.25rem;font-size:1.375rem;line-height:1;display:block;}
    @media print, screen and (min-width: 64em){
        .locations-menu .locations-opener{font-size:1.625rem;}
    }
    @media screen and (min-width: 102.5em){
        .locations-menu .locations-opener{font-size:1.75rem;}
    }
    .locations-menu .locations-opener:before{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:0.875rem;-webkit-transition:-webkit-transform linear 0.3s;transition:-webkit-transform linear 0.3s;transition:transform linear 0.3s;transition:transform linear 0.3s, -webkit-transform linear 0.3s;}
    .locations-menu .locations-opener .close-button{display:none;right:-3.7rem;position:absolute;z-index:999;top:5.1rem;font-size:2rem;}
    @media screen and (min-width: 92.5em){
        .locations-menu .locations-opener .close-button{top:5.9rem;}
    }
    .locations-menu .dropdown-pane{width:19.375rem;left:auto!important;right:-5rem;top:3rem!important;padding:0;text-transform:uppercase;font-size:1.125rem;line-height:1.9375rem;padding:0.9375rem 0;letter-spacing:0.5px;box-shadow:0 0 1.25rem rgba(24, 25, 26, 0.1);border:0;}
    @media print, screen and (min-width: 48em){
        .locations-menu .dropdown-pane{top:3.3125rem!important;}
    }
    @media print, screen and (min-width: 64em){
        .locations-menu .dropdown-pane{top:3.5625rem!important;}
    }
    @media screen and (min-width: 92.5em){
        .locations-menu .dropdown-pane{top:4.3125rem!important;}
    }
    @media screen and (min-width: 106.25em){
        .locations-menu .dropdown-pane{right:auto;left:50%!important;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
    }
    .locations-menu .dropdown-pane .pointer{width:28px;left:auto;right:4.375rem;margin-left:-0.5rem;position:absolute;bottom:99.5%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);content:"";border-style:solid;border-width:0 0.875rem 0.75rem 0.875rem;border-color:transparent transparent #fff transparent;}
    @media screen and (min-width: 92.5em){
        .locations-menu .dropdown-pane .pointer{left:70%;right:auto;}
    }
    @media screen and (min-width: 105.1875em){
        .locations-menu .dropdown-pane .pointer{left:50%;right:auto;margin-left:-0.5rem;}
    }
    .locations-menu .dropdown-pane:before{width:28px;left:auto;right:4.375rem;position:absolute;bottom:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);content:"";border-style:solid;border-width:0 0.875rem 0.75rem 0.875rem;border-color:transparent transparent #ddd transparent;}
    @media screen and (min-width: 92.5em){
        .locations-menu .dropdown-pane:before{left:70%;right:auto;}
    }
    @media screen and (min-width: 105.1875em){
        .locations-menu .dropdown-pane:before{left:50%;right:auto;margin-left:-0.5rem;}
    }
    .locations-menu .dropdown-pane .title{display:block;padding:0.8125rem 1.5625rem 0.8125rem 2.0625rem;}
    .locations-menu .dropdown-pane .title.title-home{text-transform:none;max-width:18rem;font-weight:600;letter-spacing:0;line-height:1.5;}
    .locations-menu .dropdown-pane .locations-list{font-weight:400;}
    .locations-menu .dropdown-pane .locations-list li a{display:block;padding:0.3125rem 1.5625rem 0.3125rem 2.0625rem;}
    .locations-menu .dropdown-pane .locations-list li a:hover{background:#f1f1f1;}
    .search-popup{position:absolute;left:0;right:0;top:0;background:#fff;z-index:999;padding:0.75rem 1.25rem 0.75rem;box-shadow:0 0 0.9375rem rgba(24, 25, 26, 0.2);min-height:4.625rem;opacity:0;visibility:hidden;-webkit-transition:opacity linear 0.3s, visibility linear 0.3s;transition:opacity linear 0.3s, visibility linear 0.3s;}
    @media print, screen and (min-width: 30em){
        .search-popup{padding:1.0625rem 1.375rem 1.4375rem;min-height:4.375rem;}
    }
    @media print, screen and (min-width: 48em){
        .search-popup{padding:1.125rem 1.875rem 1.75rem;}
    }
    @media screen and (min-width: 106.25em){
        .search-popup{min-height:8.9375rem;padding:1.5625rem 5.75rem 2.0625rem 11.9375rem;}
    }
    .search-popup .search-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
    .search-popup input[type="search"]{margin:0;border:0;padding:0.25rem 0;height:2.5rem;font-size:1.625rem;line-height:2rem;border-bottom:solid 1px #002349;}
    @media print, screen and (min-width: 48em){
        .search-popup input[type="search"]{height:3.75rem;padding:0.625rem 0;font-size:2.125rem;line-height:2.5rem;}
    }
    @media screen and (max-width: 29.99875em){
        .search-popup input[type="search"]{width:90%;}
    }
    .search-popup .title{font-size:2rem;line-height:1;margin:0 1.5625rem 0 0;font-weight:400;color:#002349;padding-top:1.25rem;display:none;}
    @media print, screen and (min-width: 48em){
        .search-popup .title{display:block;}
    }
    @media screen and (min-width: 106.25em){
        .search-popup .title{font-size:2.5rem;}
    }
    .search-popup .submit-btn{font-size:0.875rem;line-height:0.875rem;width:2.125rem;height:2.125rem;min-width:2.125rem;display:block;border:solid 0.0625rem #002349;color:#002349;border-radius:100%;position:relative;margin:0 0 0 1.875rem;cursor:pointer;}
    @media screen and (min-width: 360px){
        .search-popup .submit-btn{width:2.5rem;height:2.5rem;font-size:1rem;line-height:1rem;min-width:2.5rem;}
    }
    @media print, screen and (min-width: 64em){
        .search-popup .submit-btn{width:3.75rem!important;height:3.75rem!important;font-size:1.625rem!important;line-height:1.625rem!important;min-width:3.75rem!important;}
    }
    @media screen and (min-width: 106.25em){
        .search-popup .submit-btn{margin:0 0 0 3.625rem;}
    }
    @media screen and (max-width: 47.99875em){
        .search-popup .submit-btn{margin:0.4375rem 0 0 1.25rem;border-radius:0;display:none;}
    }
    .search-popup .submit-btn i{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
    .search-popup .submit-btn:hover{border-color:#c5b16e;color:#c5b16e;}
    .search-popup .search-close{font-size:2.8125rem;margin:0 0 0 1.125rem;}
    @media screen and (max-width: 47.99875em){
        .search-popup .search-close{margin:0.4375rem 0 0 0.9375rem;}
    }
    .search-popup .search-close:hover{color:#c5b16e;}
    @media screen and (min-width: 92.5em){
        #nav .dropdown{position:absolute;left:0!important;right:0!important;top:100%!important;background:#fff;text-align:left;text-transform:none;opacity:0;visibility:hidden;-webkit-transition:opacity linear 0.3s, visibility linear 0.3s;transition:opacity linear 0.3s, visibility linear 0.3s;box-shadow:0 0.9375rem 1.25rem rgba(24, 25, 26, 0.15);}
        #nav .dropdown:before{z-index:1;position:absolute;right:0;top:0;bottom:0;width:33%;content:"";background-image:url("../../images/bg-dropright_service.jpg");background-size:cover;}
        #nav .dropdown .title{display:block;font-weight:700;margin:0 0 1.0625rem;font-size:1.125rem;}
    }
    @media screen and (min-width: 92.5em) and (min-width: 106.25em){
        #nav .dropdown .title{margin:0 0 1.4375rem;font-size:1.25rem;}
    }
    @media screen and (max-width: 92.49875em){
        #nav .dropdown{position:static!important;display:none;opacity:1;visibility:visible;max-width:30rem;border-top:solid 1px rgba(255, 255, 255, 0.3);padding-top:0.9375rem;}
        #nav .dropdown .cell{width:100%;max-width:100%;}
        #nav .dropdown .drop-menu{padding:0 0.9375rem;font-size:0.875rem;line-height:1.125rem;text-align:center;}
        #nav .dropdown .drop-menu ul li{padding:0 0 0.5rem;}
        #nav .dropdown .drop-menu ul li a{color:#fff;}
    }
    @media screen and (min-width: 92.5em){
        #nav .megamenu-agents .dropdown:before{background-image:url("../../images/bg-dropright_agent.jpg");}
        #nav .megamenu-find .dropdown:before{background-image:url("../../images/bg-dropright_find.jpg");}
    }
    #nav .grid-x{position:relative;z-index:2;}
    #nav .text{background:#fff;padding:3.5rem 1.25rem 3.25rem;margin:0.9375rem;position:relative;}
    @media screen and (min-width: 106.25em){
        #nav .text{padding:3.5rem 1.75rem 3.25rem;margin:3.125rem 2.6875rem;}
    }
    #nav .text:before{position:absolute;left:-1.5625rem;top:0;bottom:0;width:0.0625rem;background:#bfbfbf;content:"";}
    @media screen and (min-width: 106.25em){
        #nav .text:before{left:-2.875rem;top:-1.0625rem;bottom:-2rem;}
    }
    #nav .text p{margin:0 0 1.5rem;line-height:2rem;}
    @media screen and (min-width: 106.25em){
        #nav .text .title{margin:0 0 2rem;}
    }
    #nav .drop-menu{padding:2.5rem 1.875rem 1.875rem;}
    @media screen and (min-width: 106.25em){
        #nav .drop-menu{padding:4.125rem 3.875rem 3.125rem;}
    }
    @media print, screen and (min-width: 40em){
        #nav .drop-menu ul{-moz-column-count:2;-moz-column-gap:1.875rem;-webkit-column-count:2;-webkit-column-gap:1.875rem;column-count:2;column-gap:1.875rem;}
    }
    #nav .drop-menu ul li{margin:0;width:100%;padding:0 0 0.625rem;}
    #nav .drop-menu ul li a{color:#0d2240;position:relative;display:inline-block;vertical-align:top;padding:0 0 0.1875rem;border-bottom:solid 0.125rem transparent;}
    #nav .drop-menu ul li a:hover{border-color:#c5b16e;}
    @media screen and (max-width: 102.49875em){
        #nav .hide-from-xxlarge{display:none;}
    }
    @media screen and (min-width: 92.5em){
        #nav .hide-from-xxlarge{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;}
    }
    #header .btns-holder{margin:0 0 0 15px;}
    @media screen and (min-width: 92.5em){
        #header .btns-holder{margin-left:24px;}
    }
    @media screen and (min-width: 102.5em){
        #header .btns-holder{margin-left:20px;}
    }
    @media screen and (min-width: 120em){
        #header .btns-holder{margin-left:43px;}
    }
    @media screen and (max-width: 92.49875em){
        #header.style2 .menu{top:0;height:100vh;}
    }
    @media screen and (min-width: 92.5em){
        #header.style2 .menu{background:none;height:auto;opacity:1;overflow:visible;position:static;visibility:visible;}
    }
    #header.style2 .menu .social-area li a{color:#8a8a8a;}
    #header.style2 .menu .social-area li a:hover{color:#fff;}
    @media screen and (min-width: 92.5em){
        #header.style2 #nav{display:block;font-size:0.9375rem;font-weight:600;}
    }
    @media screen and (min-width: 106.25em){
        #header.style2 #nav{font-size:1.0625rem;}
    }
    @media screen and (min-width: 92.5em){
        #header.style2 #nav > ul{line-height:1.25rem;max-width:inherit;}
    }
    @media screen and (min-width: 92.5em){
        #header.style2 #nav > ul > li{display:inline-block;vertical-align:top;opacity:1;margin:0 0 0 12px;letter-spacing:0.05em;border-top:0;border-bottom:0;}
    }
    @media screen and (min-width: 102.5em){
        #header.style2 #nav > ul > li{margin-left:25px;}
    }
    @media screen and (min-width: 120em){
        #header.style2 #nav > ul > li{margin-left:37px;}
    }
    @media screen and (min-width: 92.5em){
        #header.style2 #nav > ul > li > a{padding:2.375rem 0;line-height:1.25rem;color:#0d2240;position:relative;}
        #header.style2 #nav > ul > li > a:before{position:absolute;left:50%;right:50%;bottom:0;height:4px;background:#0d2240;content:"";width:0;-webkit-transition:all linear 0.3s;transition:all linear 0.3s;}
        #header.style2 #nav > ul > li > a:hover:before{left:0;right:0;width:auto;}
        #header.style2 #nav > ul > li:hover > a{background:none;}
        #header.style2 #nav > ul > li:hover > a:before{left:0;right:0;width:auto;}
    }
    @media screen and (min-width: 102.5em){
        #header.style2 #nav > ul > li > a{padding:2.6875rem 0;}
    }
    @media screen and (min-width: 92.5em){
        #header.style2 .menu-opener{display:none;}
    }
    @media screen and (min-width: 92.5em){
        #wrapper #header.style2 .header-holder{padding:0 0.625rem 0;}
    }
    @media screen and (min-width: 92.5em){
        #wrapper #header.style2 .menu #nav > ul > li{display:inline-block;vertical-align:top;opacity:1;margin:0 0 0 12px;letter-spacing:0.05em;border-top:0;}
        #wrapper #header.style2 .menu #nav > ul > li a{position:relative;}
    }
    @media screen and (max-width: 92.49875em){
        #wrapper #header.style2 .menu{top:0;height:100vh;}
        #wrapper #header.style2 .menu .social-area.social-for-small{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;}
    }
    @media screen and (min-width: 92.5em){
        #wrapper #header.style2 .menu{position:static;height:auto;opacity:1;visibility:visible;background:none;}
    }
    #wrapper #header.style2 .menu .social-area{display:none!important;}
    #wrapper #header.style2 .menu .social-area li a{color:#8a8a8a;}
    #wrapper #header.style2 .menu .social-area li a:hover{color:#fff;}
    @media screen and (min-width: 92.5em){
        #wrapper #nav{display:block;font-size:0.9375rem;font-weight:600;}
    }
    @media screen and (min-width: 102.5em){
        #wrapper #nav{font-size:1.0625rem;}
    }
    @media screen and (min-width: 92.5em){
        #wrapper #nav > ul{line-height:1.25rem;max-width:inherit;}
    }
    @media screen and (min-width: 92.5em){
        #wrapper #nav > ul > li{display:inline-block;vertical-align:top;opacity:1;margin:0 0 0 12px;letter-spacing:0.05em;border-top:0;}
    }
    @media screen and (min-width: 102.5em){
        #wrapper #nav > ul > li{margin-left:25px;}
    }
    @media screen and (min-width: 102.5em){
        #wrapper #nav > ul > li{margin-left:37px;}
    }
    @media screen and (min-width: 92.5em){
        #wrapper #nav > ul > li > a{padding:2.375rem 0;line-height:1.25rem;color:#0d2240;position:relative;}
        #wrapper #nav > ul > li > a:before{position:absolute;left:50%;right:50%;bottom:0;height:4px;background:#0d2240;content:"";width:0;-webkit-transition:all linear 0.3s;transition:all linear 0.3s;}
        #wrapper #nav > ul > li > a:hover:before{left:0;right:0;width:auto;}
        #wrapper #nav > ul > li:hover > a{background:none;}
        #wrapper #nav > ul > li:hover > a:before{left:0;right:0;width:auto;}
    }
    @media screen and (min-width: 102.5em){
        #wrapper #nav > ul > li > a{padding:2.6875rem 0;}
    }
    @media (min-width: 1580px){
        #wrapper #header.style2 .menu #nav > ul > li{margin-left:27px;}
    }
    .hero-area.style2{margin-top:-5.125rem;}
    @media print, screen and (min-width: 48em){
        .hero-area.style2{margin-top:-8.1875rem!important;}
    }
    @media print, screen and (min-width: 64em){
        .hero-area.style2{margin-top:-5.625rem!important;}
    }
    @media screen and (min-width: 92.5em){
        .hero-area.style2{margin-top:-9rem!important;}
    }
    @media screen and (min-width: 102.5em){
        .hero-area.style2{margin-top:-9.25rem!important;}
    }
    @media screen and (max-width: 47.99875em){
        .hero-area.style2{margin-bottom:-6.25rem;}
    }
    .sticky .top-contact-button-transparent{opacity:0;}
    .top-contact-button-transparent{background:rgba(255, 255, 255, 0.2);position:absolute;bottom:-37px;right:38px;padding:0 15px 0 32px;-webkit-transition:opacity 0.3s linear;transition:opacity 0.3s linear;box-shadow:0px 3px 5px 3px rgba(0, 0, 0, 0.15);}
    @media screen and (max-width: 92.49875em){
        .top-contact-button-transparent{display:none;}
    }
    .top-contact-button-transparent a{color:#fff;line-height:1;font-size:0.8125rem;font-weight:600;text-transform:uppercase;font-family:benton-sans, Arial, sans-serif;position:relative;}
    .top-contact-button-transparent a:before{content:' ';position:absolute;display:block;left:-13px;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-image:url("../../images/contact-icon-white.png");background-size:15px 14px;background-repeat:no-repeat;width:15px;height:14px;-webkit-transition:background 0.3s linear;transition:background 0.3s linear;}
    @media screen and (min-width: 92.5em){
        #nav .menu-item .title.grey-bg.top-level{padding:1.625rem 2.375rem 1.625rem;}
    }
    @media screen and (min-width: 92.5em){
        #nav .menu-item .dropdown{padding:0;}
    }
    @media screen and (min-width: 92.5em){
        #nav .menu-item .dropdown h6.title{font-weight:600;font-size:1rem;text-transform:uppercase;}
    }
    @media screen and (min-width: 92.5em){
        #nav .menu-item .dropdown .title.grey-bg{background:#e1e1e1;font-weight:400;font-size:2rem;margin-bottom:0;}
        #nav .menu-item .dropdown .title.grey-bg span{padding:1.625rem 2.375rem 1.625rem;}
    }
    @media screen and (min-width: 92.5em){
        #nav .menu-item .dropdown ul li a{font-weight:400;font-family:benton-sans, Arial, sans-serif;}
        #nav .menu-item .dropdown ul li a:hover{font-weight:600;}
    }
    @media screen and (min-width: 92.5em){
        #nav .menu-item .dropdown .text{background:transparent;margin:0;padding:3.5rem 1.75rem 1.75rem;}
    }
    @media screen and (min-width: 92.5em){
        #nav .menu-item .dropdown .text:before{display:none;}
    }
    @media screen and (min-width: 92.5em){
        #nav .menu-item .dropdown .text .text-inner-group{background:#fff;box-shadow:0 0.9375rem 1.25rem rgba(24, 25, 26, 0.15);border:none;padding:2rem;margin-top:4.6875rem;}
    }
    @media screen and (min-width: 92.5em){
        #nav .menu-item .dropdown .text .text-inner-group .title{background:transparent;font-weight:600;text-transform:uppercase;margin-bottom:.75rem;font-size:1rem;}
    }
    @media screen and (min-width: 92.5em){
        #nav .menu-item .dropdown .text .text-inner-group p{font-weight:400;font-family:benton-sans, Arial, sans-serif;font-size:0.875rem;line-height:1.375rem;margin-bottom:.5rem;}
    }
    @media screen and (min-width: 92.5em){
        #nav .menu-item .dropdown .text .text-inner-group .under-link{font-size:14px;text-transform:none;text-decoration:underline;padding:.5rem 0!important;display:block;}
    }
    #nav .menu-item .dropdown .text .text-inner-group .under-link:hover{color:#c5b16e;}
    @media screen and (min-width: 92.5em){
        #nav .menu-item .dropdown:before{background-repeat:no-repeat;background-size:100%;height:auto;}
    }
    @media screen and (min-width: 92.5em){
        #nav .megamenu-find .dropdown{position:absolute;left:15%!important;right:15%!important;top:100%!important;background:#fff;max-width:1300px;}
    }
    @media screen and (min-width: 92.5em){
        #nav .megamenu-find .dropdown .drop-menu{padding:0;}
    }
    @media screen and (min-width: 92.5em){
        #nav .megamenu-find .dropdown .three-columns{position:relative;padding:1.625rem 2.375rem 1.625rem;position:relative;-webkit-column-gap:120px;column-gap:120px;}
    }
    @media screen and (min-width: 92.5em){
        #nav .megamenu-find .dropdown .three-columns:before{position:absolute;right:50%;top:2.25rem;bottom:-4rem;width:0.0625rem;background:#bfbfbf;content:"";}
    }
    #nav .megamenu-find .dropdown:before{background-image:url("../../images/find-nav-img.jpg");width:33.33%;}
    @media screen and (min-width: 92.5em){
        #nav .megamenu-agents .dropdown{position:absolute;left:30%!important;right:0!important;top:100%!important;background:#fff;max-width:1300px;}
    }
    #nav .megamenu-agents .dropdown .drop-menu{padding:0;}
    @media screen and (min-width: 92.5em){
        #nav .megamenu-agents .dropdown .drop-menu .menu-second-col{position:relative;padding-left:1rem;}
    }
    @media screen and (min-width: 92.5em){
        #nav .megamenu-agents .dropdown .drop-menu .menu-second-col:before{position:absolute;left:-.5rem;top:2.25rem;bottom:0;width:0.0625rem;background:#bfbfbf;content:"";}
    }
    #nav .megamenu-agents .dropdown .three-col-sub-head{padding:0 2.375rem 0;}
    @media screen and (min-width: 92.5em){
        #nav .megamenu-agents .dropdown .three-columns{padding:0 2.375rem 1.625rem;position:relative;}
    }
    @media screen and (min-width: 92.5em){
        #nav .megamenu-agents .dropdown:before{background-image:url(../../images/megamenu-agents.jpg);width:33.33%;}
    }
    @media screen and (min-width: 92.5em){
        #nav .menu-item-type-post_type_archive.menu-item-object-mrt_community .title.grey-bg.top-level{padding:1.625rem 2.375rem 1.625rem;}
    }
    @media screen and (min-width: 92.5em){
        #nav .menu-item-type-post_type_archive.menu-item-object-mrt_community .dropdown .drop-menu{padding:1.625rem 2.375rem 1.625rem;}
    }
    #nav .menu-item-type-post_type_archive.menu-item-object-mrt_community .dropdown .drop-menu.first-col ul{-webkit-column-count:1;column-count:1;}
    @media screen and (min-width: 92.5em){
        #nav .menu-item-type-post_type_archive.menu-item-object-mrt_community .dropdown .drop-menu .two-columns{-webkit-column-gap:120px;column-gap:120px;}
    }
    @media screen and (min-width: 92.5em){
        #nav .menu-item-type-post_type_archive.menu-item-object-mrt_community .dropdown:before{background-image:url(../../images/new-nav-neighborhood.jpg);width:25%;}
    }
    @media screen and (min-width: 92.5em){
        #nav .menu-item-type-post_type_archive.menu-item-object-mrt_community .dropdown .four-col .second-menu-group{position:relative;}
    }
    @media screen and (min-width: 92.5em){
        #nav .menu-item-type-post_type_archive.menu-item-object-mrt_community .dropdown .four-col .second-menu-group:before{position:absolute;left:-50px;top:2.25rem;bottom:3rem;width:0.0625rem;background:#bfbfbf;content:"";}
    }
    @media screen and (min-width: 92.5em){
        #nav .menu-item-type-post_type_archive.menu-item-object-mrt_community .dropdown .four-col .second-menu-group:after{position:absolute;right:50%;top:2.25rem;bottom:3rem;width:0.0625rem;background:#bfbfbf;content:"";}
    }
    @media screen and (min-width: 92.5em){
        #nav .menu-item-type-post_type_archive.menu-item-object-mrt_condo .dropdown{position:absolute;left:0!important;right:8%!important;top:100%!important;background:#fff;max-width:none;}
    }
    #nav .menu-item-type-post_type_archive.menu-item-object-mrt_condo .dropdown .dev-mobile-drop li{list-style-type:none;}
    @media screen and (min-width: 92.5em){
        #nav .menu-item-type-post_type_archive.menu-item-object-mrt_condo .dropdown .drop-menu{padding:1.625rem 2.375rem 1.625rem;}
    }
    #nav .menu-item-type-post_type_archive.menu-item-object-mrt_condo .dropdown .drop-menu .one-col{-webkit-column-count:1;column-count:1;}
    @media screen and (min-width: 92.5em){
        #nav .menu-item-type-post_type_archive.menu-item-object-mrt_condo .dropdown .drop-menu.three-columns{position:relative;}
    }
    @media screen and (min-width: 92.5em){
        #nav .menu-item-type-post_type_archive.menu-item-object-mrt_condo .dropdown .drop-menu.three-columns:before{position:absolute;left:-.75rem;top:2.25rem;bottom:0;width:0.0625rem;background:#bfbfbf;content:"";}
    }
    @media screen and (min-width: 92.5em){
        #nav .menu-item-type-post_type_archive.menu-item-object-mrt_condo .dropdown .drop-menu.three-columns:after{position:absolute;right:0;top:2.25rem;bottom:0;width:0.0625rem;background:#bfbfbf;content:"";}
    }
    #nav .menu-item-type-post_type_archive.menu-item-object-mrt_condo .dropdown .drop-menu .view-all-dev{padding:0;font-weight:600;}
    @media screen and (max-width: 63.99875em){
        #nav .menu-item-type-post_type_archive.menu-item-object-mrt_condo .dropdown .drop-menu .view-all-dev{color:#fff;}
    }
    @media screen and (min-width: 92.5em){
        #nav .menu-item-type-post_type_archive.menu-item-object-mrt_condo .dropdown:before{background-image:url(../../images/bg-dropleft_condo.jpg);width:25%;}
    }
    @media screen and (min-width: 92.5em){
        #nav .megamenu-discover .dropdown .drop-menu.three-columns{position:relative;}
    }
    @media screen and (min-width: 92.5em){
        #nav .megamenu-discover .dropdown .drop-menu.three-columns:before{position:absolute;left:-.75rem;top:2.25rem;bottom:0;width:0.0625rem;background:#bfbfbf;content:"";}
    }
    @media screen and (min-width: 92.5em){
        #nav .megamenu-discover .dropdown .drop-menu.three-columns:after{position:absolute;right:0;top:2.25rem;bottom:0;width:0.0625rem;background:#bfbfbf;content:"";}
    }
    @media screen and (min-width: 92.5em){
        #nav .megamenu-discover .dropdown .drop-menu ul{-webkit-column-count:1;column-count:1;}
    }
    @media screen and (min-width: 92.5em){
        #nav .megamenu-discover .dropdown .drop-menu{padding:1.625rem 2.375rem 1.625rem;-webkit-column-count:1;column-count:1;}
    }
    @media screen and (min-width: 92.5em){
        #nav .megamenu-discover .dropdown:before{background-image:url(../../images/discover-mega-menu.jpg);width:25%;}
    }
    .phone-contact-opener{position:relative;display:block;margin-right:10px;color:#fff;background:transparent;border:solid 1px #18191a;display:block;}
    @media screen and (max-width: 63.99875em){
        .phone-contact-opener{width:3.125rem;height:3.125rem;font-size:1.25rem;line-height:1.25rem;}
    }
    @media screen and (max-width: 29.99875em){
        .phone-contact-opener{font-size:0.875rem;line-height:0.875rem;width:2.125rem;height:2.125rem;}
    }
    @media screen and (min-width: 48em){
        .phone-contact-opener{display:none;}
    }
    .phone-contact-opener .svg{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:1rem;height:1rem;}
    .phone-contact-opener:hover{border-color:#c5b16e;color:#c5b16e;}
    .phone-contact-opener:hover .svg{filter:invert(80%) sepia(3%) saturate(7228%) hue-rotate(6deg) brightness(91%) contrast(83%);}
    .contact-form-mobile-popup{display:none;position:absolute;top:0;right:0;left:0;background:#f6f6f5;padding:20px;}
    .contact-form-mobile-popup h3{margin-bottom:1.25rem;line-height:1;font-weight:300;}
    .contact-form-mobile-popup .contact-opener{position:absolute;right:10px;top:10px;}
    .contact-form-mobile-popup .office-box{position:relative;}
    .contact-form-mobile-popup .office-box .office-img{margin:0 0 -10px 0;max-width:300px;}
    .contact-form-mobile-popup .office-box .office-text{width:95%;height:auto;margin:0 -10px 0 10px;box-shadow:0 0 10px rgba(24, 25, 26, 0.15);padding:15px;background:#fff;}
    .contact-form-mobile-popup .office-box .office-text h6{font-weight:400;color:#909090;text-transform:uppercase;letter-spacing:0;padding-top:10px;font-size:12px;}
    .contact-form-mobile-popup .office-box .office-text h3{line-height:1;margin-bottom:0;}
    .contact-form-mobile-popup .office-box .office-text ul{list-style-type:none;margin-left:0;}
    .contact-form-mobile-popup .office-box .office-text ul li:first-child{margin-bottom:.5rem;}
    .contact-form-mobile-popup .office-box .office-text ul li a{font-size:1rem;}
    .contact-form-mobile-popup .office-box .office-text ul li a:first-of-type{margin-bottom:10px;}
    .contact-form-mobile-popup .office-box .office-text ul li a .icon-img{border:1px solid #c5b16e;border-radius:50%;margin-right:10px;padding:5px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;}
    .contact-form-mobile-popup .office-box .office-text ul li a .icon-img .svg-phone{display:block;filter:invert(80%) sepia(3%) saturate(7228%) hue-rotate(6deg) brightness(91%) contrast(83%);width:1rem;height:1rem;}
    .contact-form-mobile-popup .office-box .office-text ul li a i{border:1px solid #c5b16e;color:#c5b16e;border-radius:50%;margin-right:10px;width:1rem;height:1rem;padding:3px;}
    .contact-form-mobile-popup .office-box .office-text address{font-style:normal;line-height:2;margin-bottom:1rem;}
    .contact-form-mobile-popup .office-box .office-text .btn-holder a{font-size:11px;}
    .contact-form-mobile-popup .primary{margin:1rem -10px 0 10px;width:95%;height:53px;line-height:27px;font-size:18px;padding:13px 5px;}
    @media all and (max-width: 360px){
        .phone-contact-opener{display:none!important;}
    }
    @media screen and (max-width: 63.99875em){
        #menu-main-menu{max-width:230px;overflow:hidden;}
    }
    #footer{background:#939393;color:#fff;text-align:center;padding-top:2.1875rem;padding-bottom:1.5625rem;}
    @media print, screen and (min-width: 48em){
        #footer{padding-top:4.1875rem;padding-bottom:3.5625rem;}
    }
    #footer a{color:#fff;}
    #footer a:hover{color:#0d2240;}
    #footer .social-links{font-size:3.125rem;line-height:3.125rem;padding-top:0!important;margin:-2px 0 0;}
    @media print, screen and (min-width: 64em){
        #footer .social-links{font-size:4.375rem;line-height:4.375rem;}
    }
    #footer .social-links li{display:inline-block;vertical-align:top;margin:0 0.125rem 0.625rem;}
    #footer .title{display:block;font-size:1.5rem;line-height:1.75rem;font-weight:600;margin:0 0 1.5625rem;letter-spacing:1px;}
    @media screen and (min-width: 92.5em){
        #footer > .row{max-width:104.0625rem;}
    }
    .subnav{font-weight:600;font-size:1rem;letter-spacing:0.05em;}
    @media print, screen and (min-width: 48em){
        .subnav{font-size:1.125rem;padding:0 0 1.25rem;}
    }
    @media print, screen and (min-width: 64em){
        .subnav{padding:0 0 1.875rem;}
    }
    @media screen and (min-width: 92.5em){
        .subnav{padding:0 0 5.0625rem;}
    }
    .subnav li{display:inline-block;vertical-align:top;text-transform:capitalize;padding:0 1.125rem 0.5rem;position:relative;}
    @media print, screen and (min-width: 48em){
        .subnav li{padding:0 1.6875rem 0.5rem;}
    }
    .subnav li + li:before{content:"|";position:absolute;left:-0.375rem;top:0;}
    .footer-nav{font-size:0.875rem;line-height:1.375rem;text-align:left;font-weight:600;padding:0 0 1.25rem;text-transform:uppercase;letter-spacing:1px;margin:0;-webkit-column-gap:1.25rem;column-gap:1.25rem;column-count:2;-moz-column-count:2;-webkit-column-count:2;}
    @media screen and (min-width: 360px){
        .footer-nav{font-size:1rem;line-height:1.875rem;}
    }
    @media print, screen and (min-width: 40em){
        .footer-nav{-webkit-column-gap:1.875rem;column-gap:1.875rem;column-count:3;-moz-column-count:3;-webkit-column-count:3;padding:0 0 1.25rem;}
    }
    @media print, screen and (min-width: 64em){
        .footer-nav{padding:0 0 0.75rem;}
    }
    @media print, screen and (min-width: 64em){
        .footer-nav{column-count:5;-moz-column-count:5;-webkit-column-count:5;}
    }
    @media screen and (min-width: 92.5em){
        .footer-nav{font-size:1.125rem;line-height:2rem;}
    }
    .footer-nav > li{padding:0 0 0.5rem;width:100%;}
    @media print, screen and (min-width: 64em){
        .footer-nav > li{padding:0 0 0.9375rem;-webkit-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;}
    }
    .footer-nav ul{padding:0.375rem 0 0.5rem;font-weight:500;}
    @media print, screen and (min-width: 64em){
        .footer-nav ul{padding:0.75rem 0 0.9375rem;}
    }
    @media screen and (min-width: 92.5em){
        .footer-nav ul{padding:1.1875rem 0 0.9375rem;}
    }
    .footer-nav ul li{text-transform:none;}
    .footer-nav ul li + li{padding-top:0.1875rem;}
    @media print, screen and (min-width: 64em){
        .hero-area{margin-top:-8.1875rem;}
    }
    @media screen and (min-width: 92.5em){
        .hero-area{margin-top:-9rem;}
    }
    .hero-area.style2{margin-top:-5.125rem;}
    @media print, screen and (min-width: 48em){
        .hero-area.style2{margin-top:-4.875rem;}
    }
    @media print, screen and (min-width: 64em){
        .hero-area.style2{margin-top:-5.125rem;}
    }
    @media screen and (min-width: 92.5em){
        .hero-area.style2{margin-top:-5.625rem;}
    }
    @media screen and (min-width: 102.5em){
        .hero-area.style2{margin-top:-6.75rem;}
    }
    @media screen and (max-width: 47.99875em){
        .hero-area.style2{margin-bottom:-6.25rem;}
    }
    @media screen and (max-width: 47.99875em){
        #main{position:relative;z-index:3;}
    }
    .hero-block .bg-img{position:absolute!important;top:0rem!important;right:0rem!important;bottom:0rem!important;left:0rem!important;overflow:hidden;}
    .hero-block{background:#e1e5e8;overflow:hidden;color:#fff;text-align:center;position:relative;}
    @media print, screen and (min-width: 48em){
        .hero-block{min-height:calc(100vh - 132px);}
    }
    @media print, screen and (min-width: 64em){
        .hero-block{min-height:100vh;}
    }
    .hero-block .caption{position:relative;z-index:3;padding:3.75rem 0 0;min-height:inherit;}
    @media print, screen and (min-width: 40em){
        .hero-block .caption{padding:5.1875rem 0 0;}
    }
    @media print, screen and (min-width: 48em){
        .hero-block .caption{padding:5.625rem 0 8.75rem;}
    }
    @media print, screen and (min-width: 64em){
        .hero-block .caption{margin:0 auto;max-width:67.375rem;padding:14.1875rem 0 8.75rem;}
    }
    .hero-block .title{font-size:1.125rem;line-height:1.375rem;display:block;margin:0 0 0.6875rem;font-weight:300;letter-spacing:1px;text-transform:uppercase;-webkit-animation-delay:0.5s;animation-delay:0.5s;}
    @media print, screen and (min-width: 48em){
        .hero-block .title{margin:0 0 0.3125rem;}
    }
    @media print, screen and (min-width: 64em){
        .hero-block .title{font-size:1.375rem;line-height:1.625rem;letter-spacing:0.05em;}
    }
    .hero-block h1{font-size:3.75rem;line-height:4.375rem;font-weight:300;margin:0 auto 1.5625rem;-webkit-animation-delay:0.7s;animation-delay:0.7s;letter-spacing:1px;max-width:25rem;}
    @media print, screen and (min-width: 48em){
        .hero-block h1{margin:0 0 2.0625rem;letter-spacing:0;max-width:inherit;}
    }
    @media print, screen and (min-width: 64em){
        .hero-block h1{font-size:5rem;line-height:5.3125rem;}
    }
    @media screen and (min-width: 102.5em){
        .hero-block h1{font-size:6.25rem;line-height:6.875rem;}
    }
    @media screen and (max-width: 47.99875em){
        .hero-block h1{text-transform:uppercase;}
    }
    @media screen and (max-width: 29.99875em){
        .hero-block h1{font-size:2.625rem;line-height:3.125rem;}
    }
    .hero-block .tabs-content{-webkit-animation-delay:1.1s;animation-delay:1.1s;}
    .hero-block .tabs-holder{padding:0 0.9375rem 0.9375rem;position:relative;}
    @media print, screen and (min-width: 40em){
        .hero-block .tabs-holder{padding:0 1.5rem 1.125rem 2rem;}
    }
    @media print, screen and (min-width: 48em){
        .hero-block .tabs-holder{max-width:43.75rem;margin:0 auto;padding:0;}
    }
    @media print, screen and (min-width: 64em){
        .hero-block .tabs-holder{max-width:51.875rem;}
    }
    @media screen and (min-width: 92.5em){
        .hero-block .tabs-holder{left:-1rem;max-width:59.8125rem;}
    }
    .hero-block .tabs-panel{padding:0;}
    .hero-block .heading{display:block;color:#b4b4b4;letter-spacing:0.05em;font-size:1.125rem;line-height:1.375rem;font-weight:600;text-transform:uppercase;}
    .hero-block .tabs-title > a{color:#fff;}
    .hero-block .tabs-title > a:focus,.hero-block .tabs-title > a[aria-selected='true']{color:#fff;}
    .tabs{border:0;margin:0 0 1.5625rem;-webkit-animation-delay:0.9s;animation-delay:0.9s;}
    @media print, screen and (min-width: 48em){
        .tabs{margin:0 0 2.5rem;}
    }
    @media screen and (min-width: 92.5em){
        .tabs{margin:0 0 1.875rem;}
    }
    .tabs .tabs-title{margin-right:0.5rem;text-transform:uppercase;}
    @media print, screen and (min-width: 40em){
        .tabs .tabs-title{margin-right:0.75rem;}
    }
    @media print, screen and (min-width: 48em){
        .tabs .tabs-title{margin-right:0.9375rem;}
    }
    @media print, screen and (min-width: 64em){
        .tabs .tabs-title{margin-right:1.25rem;}
    }
    @media screen and (min-width: 92.5em){
        .tabs .tabs-title{margin-right:1.75rem;}
    }
    @media screen and (min-width: 102.5em){
        .tabs .tabs-title{margin-right:2.25rem;}
    }
    .tabs .tabs-title > a{padding:0.75rem 1.25rem;position:relative;letter-spacing:1.5px;font-weight:600;}
    @media print, screen and (min-width: 48em){
        .tabs .tabs-title > a{padding:0.75rem 1.25rem;}
    }
    @media print, screen and (min-width: 64em){
        .tabs .tabs-title > a{padding:0.9375rem 1.5625rem;}
    }
    @media screen and (min-width: 92.5em){
        .tabs .tabs-title > a{padding:0.9375rem 2.1875rem;}
    }
    @media screen and (max-width: 63.99875em){
        .tabs .tabs-title > a{font-size:1rem;}
    }
    @media screen and (max-width: 47.99875em){
        .tabs .tabs-title > a{padding:0.75rem 0.9375rem 0.875rem;}
    }
    @media screen and (max-width: 29.99875em){
        .tabs .tabs-title > a{font-size:0.875rem;padding:0.75rem 0.625rem;}
    }
    .tabs .tabs-title > a:before{position:absolute!important;right:0rem!important;bottom:-0.6rem!important;left:0rem!important;content:"";height:0.3125rem;opacity:0;background:#c5b16e;-webkit-transition:opacity linear 0.3s;transition:opacity linear 0.3s;}
    @media screen and (min-width: 92.5em){
        .tabs .tabs-title > a:before{height:0.4375rem;}
    }
    .tabs .tabs-title.is-active > a:before{opacity:1;}
    .searchform input[type="search"]{font-size:0.9375rem;line-height:1.25rem;margin:0;height:3.25rem;box-shadow:none;border:0;font-weight:300;letter-spacing:2px;padding:0.625rem 0.9375rem;text-overflow:ellipsis;}
    @media print, screen and (min-width: 40em){
        .searchform input[type="search"]{font-size:1.125rem;line-height:1.5rem;padding:0.75rem 1.125rem;}
    }
    @media print, screen and (min-width: 48em){
        .searchform input[type="search"]{font-size:1.25rem;line-height:1.625rem;letter-spacing:1.5px;padding:0.9375rem 1.25rem;height:3.5rem;}
    }
    @media screen and (min-width: 92.5em){
        .searchform input[type="search"]{font-size:1.5rem;line-height:1.75rem;height:4.375rem;padding:1.3125rem 1.8125rem;}
    }
    .searchform input[type="search"]::-webkit-input-placeholder{color:#939393;}
    .searchform input[type="search"]::-moz-placeholder{opacity:1;color:#939393;}
    .searchform input[type="search"]:-moz-placeholder{color:#939393;}
    .searchform input[type="search"]:-ms-input-placeholder{color:#939393;}
    .searchform .form-input-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;}
    .searchform .form-input-holder .button{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin-left:-1px;z-index:2;min-width:52px;}
    @media screen and (max-width: 47.99875em){
        .searchform .form-input-holder .button{padding-left:5px;padding-right:5px;}
    }
    .searchform .form-input-holder input[type="search"]{margin-right:-1px;}
    @media print, screen and (min-width: 30em){
        .searchform .form-input-holder input[type="search"]{-webkit-box-flex:1;-ms-flex:1 1 calc(100% - 52px);flex:1 1 calc(100% - 52px);}
    }
    @media screen and (max-width: 29.99875em){
        .searchform .form-input-holder input[type="search"]{width:calc(100% - 52px);}
    }
    .searchform .form-input-holder .icon-search{font-size:22px;}
    .searchform .button{font-size:1.125rem;line-height:1.25rem;border:0;margin-bottom:0;font-weight:500;text-transform:none;}
    @media print, screen and (min-width: 48em){
        .searchform .button{font-size:1.25rem;line-height:1.5rem;width:auto;min-width:13.125rem;}
    }
    @media screen and (min-width: 92.5em){
        .searchform .button{font-size:1.5rem;line-height:1.75rem;min-width:15rem;}
    }
    @media screen and (max-width: 47.99875em){
        .searchform .button{box-shadow:inset 0 0 0 2px #fff;padding-left:0.9375rem;padding-right:0.9375rem;}
    }
    @media screen and (max-width: 29.99875em){
        .searchform .button{font-size:1.125rem;line-height:1.5rem;box-shadow:inset 0 0 0 1px #fff;}
    }
    .searchform .button.primary:hover,.searchform .button.primary:focus{background:#221f20;color:#fff;box-shadow:inset 0 0 0 1px #fff;}
    @media screen and (max-width: 47.99875em){
        .searchform{display:block;}
    }
    h2{text-transform:uppercase;font-weight:300;color:#003364;margin:0 0 1.5625rem;letter-spacing:0.025em;}
    @media screen and (min-width: 92.5em){
        h2{margin:0 0 2.625rem;}
    }
    @media screen and (max-width: 29.99875em){
        h2{font-size:2rem;line-height:3rem;letter-spacing:1px;margin-bottom:0.625rem;}
    }
    .button{font-size:1rem;letter-spacing:0.025em;line-height:1.125rem;z-index:1;position:relative;text-transform:uppercase;font-weight:600;outline:none;}
    @media screen and (max-width: 29.99875em){
        .button{font-size:1rem;line-height:1.125rem;}
    }
    @media print, screen and (min-width: 64em){
        .button{padding:1.0625rem 1.875rem 0.9375rem;}
    }
    .button.secondary{color:#0e213b;background:none;-webkit-transition:color linear 0.3s, box-shadow linear 0.3s;transition:color linear 0.3s, box-shadow linear 0.3s;}
    .button.secondary:after{position:absolute;top:auto;bottom:-2px;left:0;right:0;height:2px;content:"";background:#0e213b;-webkit-transition:height linear 0.3s;transition:height linear 0.3s;z-index:-1;}
    .button.secondary:hover{color:#fff;background:none;box-shadow:inset 0 0 0 4px #0e213b;}
    .button.secondary:hover:after{height:calc(100% + 2px);}
    .button.primary{-webkit-transition:box-shadow linear 0.3s, background linear 0.3s, color linear 0.3s;transition:box-shadow linear 0.3s, background linear 0.3s, color linear 0.3s;}
    .button.primary:hover{background:none;color:#28384c;box-shadow:0 0 0 2px #28384c;}
    .info-list{margin:0 0 0 -1.0625rem!important;}
    .info-list a{color:#c5b16e;}
    .info-list a:hover{color:#fff;}
    .info-list li{padding:0 0 0 1.0625rem;position:relative;}
    .info-list li:before{position:absolute;left:0.25rem;top:0;content:"|";}
    .product-dev{overflow:hidden;position:relative;display:block;}
    .product-dev:before{position:absolute!important;top:0rem!important;right:0rem!important;bottom:0rem!important;left:0rem!important;content:'';z-index:1;-webkit-transition:background linear 0.3s;transition:background linear 0.3s;}
    .product-dev h2{color:#fff;text-transform:none;margin:0;font-weight:400;}
    .product-dev .bg-stretch{display:block;}
    .product-dev .caption h2,.product-dev .caption-bottom h2{-webkit-transition:color 0.25s linear;transition:color 0.25s linear;font-size:1.5rem;margin:0 0 0.375rem;}
    @media print, screen and (min-width: 64em){
        .product-dev .caption h2,.product-dev .caption-bottom h2{font-size:1.75rem;}
    }
    @media screen and (min-width: 92.5em){
        .product-dev .caption h2,.product-dev .caption-bottom h2{font-size:2rem;}
    }
    @media screen and (min-width: 102.5em){
        .product-dev .caption h2,.product-dev .caption-bottom h2{font-size:2.375rem;}
    }
    @media screen and (min-width: 106.25em){
        .product-dev .caption h2,.product-dev .caption-bottom h2{font-size:2.625rem;}
    }
    .product-dev .caption-bottom{font-size:0.75rem;line-height:1rem;position:absolute!important;right:0rem!important;bottom:0rem!important;left:0rem!important;-webkit-transition:opacity 0.25s linear, visibility 0.25s linear, -webkit-transform 0.25s linear;transition:opacity 0.25s linear, visibility 0.25s linear, -webkit-transform 0.25s linear;transition:opacity 0.25s linear, visibility 0.25s linear, transform 0.25s linear;transition:opacity 0.25s linear, visibility 0.25s linear, transform 0.25s linear, -webkit-transform 0.25s linear;z-index:3;padding:0 0.9375rem 0.9375rem;color:#fff;text-align:left;text-transform:uppercase;}
    @media print, screen and (min-width: 40em){
        .product-dev .caption-bottom{font-size:0.875rem;line-height:1.125rem;}
    }
    @media print, screen and (min-width: 48em){
        .product-dev .caption-bottom{bottom:3.125rem;}
    }
    @media print, screen and (min-width: 48em){
        .product-dev .caption-bottom{font-size:1.0625rem;line-height:1.6875rem;text-transform:none;}
    }
    @media screen and (min-width: 92.5em){
        .product-dev .caption-bottom{padding:0 1.875rem 1.875rem;}
    }
    @media screen and (min-width: 102.5em){
        .product-dev .caption-bottom{font-size:1.125rem;line-height:1.875rem;}
    }
    @media screen and (min-width: 106.25em){
        .product-dev .caption-bottom{padding:0 2.75rem 1.9375rem;bottom:0;}
    }
    .product-dev .caption{-webkit-transition:background 0.25s linear, color 0.25s linear, opacity 0.25s linear, visibility 0.25s linear, -webkit-transform 0.25s linear;transition:background 0.25s linear, color 0.25s linear, opacity 0.25s linear, visibility 0.25s linear, -webkit-transform 0.25s linear;transition:background 0.25s linear, color 0.25s linear, transform 0.25s linear, opacity 0.25s linear, visibility 0.25s linear;transition:background 0.25s linear, color 0.25s linear, transform 0.25s linear, opacity 0.25s linear, visibility 0.25s linear, -webkit-transform 0.25s linear;position:absolute!important;top:0rem!important;right:0rem!important;bottom:0rem!important;left:0rem!important;z-index:9;color:#fff;text-align:left;padding:0.9375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;visibility:hidden;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);}
    @media screen and (min-width: 92.5em){
        .product-dev .caption{padding:1.875rem 1.5625rem;}
    }
    @media screen and (min-width: 102.5em){
        .product-dev .caption{padding:1.875rem 1.875rem;}
    }
    @media screen and (min-width: 106.25em){
        .product-dev .caption{padding:2.375rem 2.75rem 3.9375rem;}
    }
    .product-dev .btns-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -5px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
    @media print, screen and (min-width: 48em){
        .product-dev .btns-holder{margin-left:-10px;margin-right:-10px;}
    }
    @media screen and (min-width: 102.5em){
        .product-dev .btns-holder{margin-left:-15px;margin-right:-15px;}
    }
    @media screen and (min-width: 106.25em){
        .product-dev .btns-holder{margin-left:-26px;margin-right:-26px;}
    }
    .product-dev .button{margin:0 5px 10px;}
    @media print, screen and (min-width: 48em){
        .product-dev .button{margin-left:10px;margin-right:10px;}
    }
    @media screen and (min-width: 102.5em){
        .product-dev .button{margin:0 15px 5px;}
    }
    @media screen and (min-width: 106.25em){
        .product-dev .button{margin-left:26px;margin-right:26px;}
    }
    @media screen and (max-width: 106.24875em){
        .product-dev .button{padding-left:0.5rem;padding-right:0.5rem;}
    }
    @media screen and (min-width: 106.25em){
        .product-dev .button.secondary{padding-left:0.75rem;padding-right:0.75rem;}
    }
    .slider-nav{position:relative;padding:0 2.5rem;height:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
    @media print, screen and (min-width: 48em){
        .slider-nav{padding:0 3.3125rem;}
    }
    .social-links{font-size:2.8125rem;line-height:2.8125rem;padding-top:2.375rem!important;}
    @media print, screen and (min-width: 48em){
        .social-links{font-size:3.125rem;line-height:3.125rem;}
    }
    @media screen and (min-width: 92.5em){
        .social-links{font-size:4.375rem;line-height:4.375rem;}
    }
    @media screen and (max-width: 92.49875em){
        .social-links{margin-bottom:0;}
    }
    .social-links li{margin:0 0.625rem 1.25rem;}
    .social-links li a{color:#c5b16e;}
    .social-links li a:hover{color:#0d2240;}
    .social-links [class^="icon-"]:before{margin-left:0;margin-right:0;}
    body .tag{font-size:0.75rem;line-height:1.125rem;display:inline-block;vertical-align:top;background:rgba(0, 35, 73, 0.8);color:#fff;font-weight:700;padding:0.1875rem 0.5rem;text-transform:uppercase;letter-spacing:1px;margin:0 0 0.625rem;text-align:center;}
    .listing-info{background:-webkit-linear-gradient(top, rgba(197, 177, 110, 0) 0%, rgba(197, 177, 110, 0.4) 100%);background:linear-gradient(to bottom, rgba(197, 177, 110, 0) 0%, rgba(197, 177, 110, 0.4) 100%);padding:0 0.9375rem 1.25rem;}
    @media print, screen and (min-width: 48em){
        .listing-info{padding:0 1.75rem 1.875rem 2rem;}
    }
    .listing-info .info-list{margin:0!important;background:rgba(34, 31, 32, 0.9);font-size:1.125rem;line-height:1.625rem;text-transform:uppercase;padding:0.9375rem 1.25rem;}
    @media print, screen and (min-width: 48em){
        .listing-info .info-list{padding:0.6875rem 2.875rem 1.4375rem;font-size:1.5rem;line-height:1.875rem;}
    }
    .listing-info .info-list li{padding:0;}
    .listing-info .info-list li + li{border-top:solid 1px rgba(255, 255, 255, 0.3);}
    .listing-info .info-list li:before{display:none;}
    .listing-info .info-list li a{color:#fff;display:block;padding:0.75rem 0.75rem;}
    @media print, screen and (min-width: 48em){
        .listing-info .info-list li a{padding:1.25rem 0.9375rem;}
    }
    .listing-info .info-list li a:hover{color:#c5b16e;}
    .icon-pin{display:inline-block;vertical-align:top;background:url("../../images/pin.svg");width:1.125rem;height:1.5rem;background-size:100% 100%;margin:0 0.75rem 0 0;}
    @media print, screen and (min-width: 48em){
        .icon-pin{width:1.3125rem;height:1.8125rem;margin:0.1875rem 0.75rem 0 0;}
    }
    .bg-stretch{background-size:cover;background-position:50% 50%;}
    iframe{border:0;}
    #home-hero-slider .slide:nth-child(1){display:inline-block;}
    #home-hero-slider .slide{display:none;}
    @media print, screen and (min-width: 48em){
        .home .hero-block.style3{min-height:37.5rem!important;}
    }
    @media print, screen and (min-width: 64em){
        .home .hero-block.style3{min-height:48rem!important;}
    }
    @media screen and (min-width: 92.5em){
        .home .hero-block.style3{min-height:100vh!important;}
    }
    .home .hero-block.style3:after{position:absolute;left:0;right:0;top:0;height:17.5rem;content:"";background:-webkit-linear-gradient(top, rgba(24, 25, 26, 0.55) 0%, rgba(24, 25, 26, 0) 100%);background:linear-gradient(to bottom, rgba(24, 25, 26, 0.55) 0%, rgba(24, 25, 26, 0) 100%);z-index:2;pointer-events:none;}
    @media screen and (max-width: 47.99875em){
        .home .hero-block.style3:after{height:22.5rem;}
    }
    @media print, screen and (min-width: 48em){
        .home .hero-block.style3:before{position:absolute;left:0;right:0;bottom:0;height:43.75rem;content:"";background:-webkit-linear-gradient(bottom, rgba(24, 25, 26, 0.55) 0%, rgba(24, 25, 26, 0) 100%);background:linear-gradient(to top, rgba(24, 25, 26, 0.55) 0%, rgba(24, 25, 26, 0) 100%);z-index:3;pointer-events:none;}
    }
    @media screen and (max-width: 47.99875em){
        .home .hero-block.style3:before{position:absolute;left:-6.25rem;right:-6.25rem;bottom:0;height:12.5rem;content:"";box-shadow:inset 0 -6.25rem 6.25rem white, inset 0 -6.25rem 6.25rem white;z-index:3;pointer-events:none;}
    }
    .home .hero-block.style3 .caption{pointer-events:none;}
    .home .hero-block.style3 .caption .caption-holder{pointer-events:auto;}
    @media screen and (min-width: 48em){
        .home .hero-block.style3 .caption .caption-holder{padding-top:50px;}
    }
    @media screen and (min-width: 92.5em) and (max-width: 102.49875em){
        .home .hero-block.style3 .caption .caption-holder{max-width:54.375rem;}
    }
    @media screen and (max-width: 63.99875em){
        .home .hero-block.style3 .caption{padding:7.25rem 0;}
    }
    @media screen and (max-width: 47.99875em){
        .home .hero-block.style3 .caption{padding:14.875rem 0 7.9375rem;}
    }
    @media screen and (max-width: 29.99875em){
        .home .hero-block.style3 .caption{padding:10.625rem 0 5.3125rem;}
    }
    .home .hero-block.style3 .listing-info{background:none;}
    @media screen and (max-width: 47.99875em){
        .home .hero-block.style3 .listing-info{padding:0 1.25rem;}
        .home .hero-block.style3 .listing-info .info-list{padding:0;background:none;}
        .home .hero-block.style3 .listing-info .info-list li{border:0;}
        .home .hero-block.style3 .listing-info .info-list li + li{margin-top:0.625rem;}
        .home .hero-block.style3 .listing-info .info-list li a{padding:1rem 1.25rem;background:rgba(34, 31, 32, 0.9);}
    }
    @media screen and (max-width: 47.99875em){
        .home .hero-block.style3 .tabs-holder{padding-left:1.25rem;padding-right:1.25rem;}
    }
    @media screen and (min-width: 64em){
        .home .hero-block.style3 .tabs-holder{max-width:850px;}
    }
    .home .hero-block.style3 .tabs-title{position:relative;}
    .home .hero-block.style3 .tabs-title > a{font-weight:700;}
    @media print, screen and (min-width: 40em){
        .home .hero-block.style3 .tabs-title > a{padding-left:0.625rem;padding-right:0.625rem;padding-bottom:0.625rem;}
    }
    @media screen and (min-width: 102.5em){
        .home .hero-block.style3 .tabs-title > a{font-size:1.25rem!important;}
    }
    @media screen and (max-width: 106.24875em){
        .home .hero-block.style3 .tabs-title > a{font-size:1.0625rem!important;}
    }
    @media screen and (max-width: 47.99875em){
        .home .hero-block.style3 .tabs-title > a{font-size:1.0625rem!important;}
    }
    @media screen and (max-width: 39.99875em){
        .home .hero-block.style3 .tabs-title > a{font-size:0.875rem!important;line-height:1.3;padding:0;font-weight:600;letter-spacing:0.03125rem;}
    }
    @media screen and (max-width: 29.99875em){
        .home .hero-block.style3 .tabs-title > a{font-size:0.75rem;}
    }
    @media print, screen and (min-width: 40em){
        .home .hero-block.style3 .tabs-title > a:before{height:0.25rem;bottom:0!important;}
    }
    .home .hero-block.style3 .tabs-title:before{content:"";left:50%;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);bottom:-2.5625rem;position:absolute;width:1rem;height:1rem;background:#acacac;opacity:0;z-index:2;}
    .home .hero-block.style3 .tabs-title:after{content:"";left:50%;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);bottom:-2.625rem;position:absolute;width:0.875rem;height:0.875rem;background:rgba(255, 255, 255, 0.9);opacity:0;z-index:8;}
    .home .hero-block.style3 .tabs-title.is-active:before,.home .hero-block.style3 .tabs-title.is-active:after{opacity:1;}
    .home .hero-block.style3 .tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;margin-left:4.5rem;position:relative;}
    .home .hero-block.style3 .tabs-content{padding:0.625rem;background:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.15) 100%);background:linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.15) 100%);position:relative;z-index:3;}
    @media screen and (min-width: 92.5em){
        .home .hero-block.style3 .tabs-content{padding:1.25rem;}
    }
    @media screen and (max-width: 29.99875em){
        .home .hero-block.style3 .tabs-content{z-index:9;}
    }
    .home .hero-block.style3 .searchform{padding:0;box-shadow:inset 0 0.1875rem 0.1875rem rgba(24, 25, 26, 0.3);background:#fff!important;}
    @media print, screen and (min-width: 40em){
        .home .hero-block.style3 .searchform{font-size:1.125rem;line-height:1.5rem;padding:0.75rem 1.125rem;}
    }
    @media print, screen and (min-width: 48em){
        .home .hero-block.style3 .searchform{font-size:1.25rem;line-height:1.625rem;letter-spacing:1.5px;height:3.5rem;padding:0;}
    }
    @media screen and (min-width: 92.5em){
        .home .hero-block.style3 .searchform{font-size:20px;line-height:26px;letter-spacing:1.5px!important;padding:0;height:3.5rem!important;}
    }
    .home .hero-block.style3 .searchform input[type="search"]{background:none;font-weight:500;}
    .home .hero-block.style3 .searchform input[type="search"]::-webkit-input-placeholder{color:#737373;}
    .home .hero-block.style3 .searchform input[type="search"]::-moz-placeholder{opacity:1;color:#737373;}
    .home .hero-block.style3 .searchform input[type="search"]:-moz-placeholder{color:#737373;}
    .home .hero-block.style3 .searchform input[type="search"]:-ms-input-placeholder{color:#737373;}
    @media screen and (min-width: 102.5em){
        .home .hero-block.style3 .searchform input[type="search"]{height:3.5rem;font-size:1.25rem!important;}
    }
    @media screen and (min-width: 92.5em) and (max-width: 102.49875em){
        .home .hero-block.style3 .searchform input[type="search"]{height:3.75rem;font-size:1.25rem;}
    }
    .home .hero-block.style3 .searchform .button{border:0;border-radius:0;width:3.25rem;height:3.5625rem;padding:0;box-shadow:none;font-size:1.625rem;position:relative;z-index:4;}
    @media print, screen and (min-width: 48em){
        .home .hero-block.style3 .searchform .button{width:3.5rem;height:3.5rem;font-size:1.875rem;}
    }
    @media screen and (min-width: 92.5em){
        .home .hero-block.style3 .searchform .button{width:3.5rem;height:3.5rem;font-size:1.875rem;}
    }
    @media screen and (min-width: 102.5em){
        .home .hero-block.style3 .searchform .button{width:3.5rem;height:3.5rem;font-size:1.875rem;}
    }
    .home .hero-block.style3 .searchform .button.primary{background:-webkit-linear-gradient(top, #c4b06d 0%, #af973f 100%);background:linear-gradient(to bottom, #c4b06d 0%, #af973f 100%);}
    .home .hero-block.style3 .searchform .button:hover{box-shadow:none;background:-webkit-linear-gradient(bottom, #c4b06d 0%, #af973f 100%);background:linear-gradient(to top, #c4b06d 0%, #af973f 100%);}
    .home .hero-block.style3 .featured-listing{display:none;}
    @media print, screen and (min-width: 48em){
        .home .hero-block.style3 .featured-listing{display:block;position:absolute;right:1.875rem;bottom:1.875rem;text-align:right;z-index:5;border-right:solid 4px #c5b16e;padding:0.625rem 0.6875rem 0.25rem 1.5625rem;color:#fefefe;font-size:1.0625rem;line-height:1.375rem;font-weight:400;}
    }
    @media print, screen and (min-width: 64em){
        .home .hero-block.style3 .featured-listing{right:2.5rem;bottom:3.75rem;font-size:1.1875rem;line-height:1.5rem;}
    }
    @media screen and (min-width: 102.5em){
        .home .hero-block.style3 .featured-listing{right:4.25rem;bottom:4.125rem;}
    }
    .home .hero-block.style3 .featured-listing .heading{font-size:1rem;line-height:1.25rem;display:block;color:#fefefe;}
    .home .hero-block.style3 .featured-listing .title{font-size:1.25rem;line-height:1.5625rem;font-weight:400;display:block;margin:0;text-transform:none;}
    .home .hero-block.style3 .featured-listing:hover{background:rgba(24, 25, 26, 0.3);}
    .home .hero-block .hero-slideshow .slick-next,.home .hero-block .hero-slideshow .slick-prev{width:2.875rem;height:2.875rem;font-size:0.9375rem;line-height:0.9375rem;border-radius:100%;border:solid 1px #fff;color:#fff;}
    @media print, screen and (min-width: 64em){
        .home .hero-block .hero-slideshow .slick-next,.home .hero-block .hero-slideshow .slick-prev{width:2.875rem;height:2.875rem;font-size:0.9375rem;line-height:0.9375rem;}
    }
    @media screen and (min-width: 92.5em){
        .home .hero-block .hero-slideshow .slick-next,.home .hero-block .hero-slideshow .slick-prev{width:3.75rem;height:3.75rem;font-size:1.125rem;line-height:1.125rem;}
    }
    @media screen and (min-width: 102.5em){
        .home .hero-block .hero-slideshow .slick-next,.home .hero-block .hero-slideshow .slick-prev{width:3.75rem;height:3.75rem;font-size:1.125rem;line-height:1.125rem;}
    }
    @media screen and (min-width: 106.25em){
        .home .hero-block .hero-slideshow .slick-next,.home .hero-block .hero-slideshow .slick-prev{width:4.5625rem;height:4.5625rem;}
    }
    .home .hero-block .hero-slideshow .slick-next:hover,.home .hero-block .hero-slideshow .slick-prev:hover{opacity:0.7;}
    .home .hero-block .hero-slideshow .slick-next{right:0.9375rem;}
    @media screen and (min-width: 92.5em){
        .home .hero-block .hero-slideshow .slick-next{right:2.1875rem;}
    }
    .home .hero-block .hero-slideshow .slick-prev{left:0.9375rem;}
    @media screen and (min-width: 92.5em){
        .home .hero-block .hero-slideshow .slick-prev{left:2.1875rem;}
    }
    .listing-block{text-align:center;padding-top:1.875rem;}
    @media print, screen and (min-width: 48em){
        .listing-block{padding-top:4.375rem;}
    }
    @media screen and (min-width: 92.5em){
        .listing-block{padding-top:6.25rem;}
    }
    .listing-block h2{margin:0 0 2.1875rem;}
    @media screen and (min-width: 92.5em){
        .listing-block h2{margin:0 0 3.0625rem;}
    }
    .listing-area{position:relative;background:-webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, #f8f8f8 100%);background:linear-gradient(to top, rgba(255, 255, 255, 0) 0%, #f8f8f8 100%);padding:2.125rem 0;}
    @media print, screen and (min-width: 40em){
        .listing-area{padding:2.125rem 0.625rem;}
    }
    @media screen and (min-width: 106.25em){
        .listing-area{padding:2.125rem 1.3125rem;}
    }
    .product-box{background:#fff;border:solid 1px #ddd;padding:0.5rem;display:block;text-align:left;-webkit-transition:box-shadow linear 0.3s;transition:box-shadow linear 0.3s;margin-bottom:1.875rem;position:relative;}
    .product-box .image-holder{position:relative;overflow:hidden;}
    .product-box .caption{position:absolute;left:0;right:0;bottom:0;z-index:3;color:#fff;padding:0 0 0.9375rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;pointer-events:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
    @media screen and (max-width: 29.99875em){
        .product-box .caption{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
    }
    @media print, screen and (min-width: 40em){
        .product-box .caption{padding-bottom:1.375rem;}
    }
    @media screen and (min-width: 106.25em){
        .product-box .caption{padding:0 1.25rem 1.375rem 0.625rem;}
    }
    @media screen and (max-width: 39.99875em){
        .product-box .caption .small-12{width:auto;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}
    }
    @media screen and (max-width: 29.99875em){
        .product-box .caption .columns{padding-left:7px;padding-right:7px;}
    }
    @media screen and (max-width: 63.99875em){
        .product-box .caption .columns{padding-left:10px;padding-right:10px;}
    }
    .product-box .favourite{position:absolute;right:0.625rem;top:0.625rem;z-index:3;font-size:1.375rem;line-height:1;color:#404a55;-webkit-transition:color linear 0.3s, text-shadow linear 0.3s;transition:color linear 0.3s, text-shadow linear 0.3s;text-shadow:0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff;}
    @media print, screen and (min-width: 48em){
        .product-box .favourite{right:1.375rem;top:0.75rem;font-size:1.625rem;}
    }
    .product-box .tag{font-size:0.75rem;line-height:1rem;font-weight:600;letter-spacing:0.025em;z-index:3;position:absolute;left:0.4375rem;top:0.5rem;margin:0;background:rgba(0, 35, 73, 0.8);padding:0.4375rem 0.75rem 0.3125rem;}
    @media print, screen and (min-width: 48em){
        .product-box .tag{font-size:0.875rem;line-height:1.125rem;}
    }
    .product-box .bg-stretch{display:block;padding-top:75%;-webkit-transition:-webkit-transform linear 0.4s;transition:-webkit-transform linear 0.4s;transition:transform linear 0.4s;transition:transform linear 0.4s, -webkit-transform linear 0.4s;position:relative;overflow:hidden;}
    .product-box .bg-stretch:before{position:absolute;left:0;right:0;bottom:0;height:60%;z-index:1;content:"";background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);}
    .product-box .listed-by{font-size:0.75rem;line-height:1rem;display:block;color:#909090;padding:0.5625rem 1.25rem 0.1875rem;}
    .product-box .price{font-size:1.5625rem;line-height:2.125rem;display:block;letter-spacing:1px;font-weight:300;}
    @media screen and (max-width: 29.99875em){
        .product-box .price{font-size:4.5vw;line-height:1.5;margin-bottom:5px;}
    }
    @media screen and (min-width: 48em) and (max-width: 63.99875em){
        .product-box .price{font-size:2.5vw;line-height:1.5;margin-bottom:5px;}
    }
    @media print, screen and (min-width: 64em){
        .product-box .price{font-size:1.5625rem;line-height:2.125rem;}
    }
    @media screen and (min-width: 106.25em){
        .product-box .price{font-size:2.125rem;line-height:2.375rem;}
    }
    .product-box .info{display:block;}
    .product-box address,.product-box .info{font-size:0.875rem;line-height:1.125rem;margin:0;font-style:normal;}
    @media screen and (max-width: 29.99875em){
        .product-box address,.product-box .info{font-size:3vw;line-height:1.5;}
    }
    @media screen and (min-width: 48em) and (max-width: 63.99875em){
        .product-box address,.product-box .info{font-size:1.5vw;line-height:1.5;}
    }
    @media screen and (min-width: 106.25em){
        .product-box address,.product-box .info{font-size:1.0625rem;line-height:1.5rem;}
    }
    .property-info{font-size:0.6875rem;line-height:0.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;text-align:center;margin:0 -0.625rem;margin:0;padding-top:0.4375rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
    @media screen and (max-width: 29.99875em){
        .property-info{font-size:3vw;line-height:1.5;margin:0 -0.3125rem;}
    }
    @media screen and (min-width: 30em){
        .property-info{font-size:0.6875rem;line-height:1rem;padding-top:0;}
    }
    @media print, screen and (min-width: 48em){
        .property-info{padding-top:0.9375rem;}
    }
    @media print, screen and (min-width: 64em){
        .property-info{padding-top:0;}
    }
    @media screen and (min-width: 106.25em){
        .property-info{font-size:0.875rem;line-height:1.125rem;margin:0 -1rem;}
    }
    .property-info li{padding:0 0.625rem;position:relative;}
    @media screen and (max-width: 29.99875em){
        .property-info li{padding:0 0.3125rem;}
    }
    @media screen and (min-width: 48em) and (max-width: 63.99875em){
        .property-info li{padding:0 0.3125rem;}
    }
    @media screen and (min-width: 106.25em){
        .property-info li{padding:0 1rem 0.3125rem;}
    }
    .property-info li + li:after{position:absolute;left:0;top:0;bottom:0.625rem;content:"";width:1px;background:#fff;}
    .property-info .counter{font-size:1.125rem;line-height:1.25rem;display:block;}
    @media screen and (max-width: 29.99875em){
        .property-info .counter{font-size:4vw;line-height:1.5;}
    }
    @media screen and (min-width: 48em) and (max-width: 63.99875em){
        .property-info .counter{font-size:2vw;line-height:1.5;}
    }
    @media screen and (min-width: 106.25em){
        .property-info .counter{font-size:1.5rem;line-height:1.625rem;}
    }
    .property-info .title{display:block;}
    .tabs-holder{width:100%;max-width:100%;}
    .search-close{width:24px;height:24px;border:none;}
    @media print, screen and (min-width: 48em){
        .search-close{width:30px;height:30px;}
    }
    @media print, screen and (min-width: 64em){
        .search-close{width:36px;height:36px;}
    }
    @media screen and (min-width: 92.5em){
        .search-close{width:42px;height:42px;}
    }
    @media print, screen and (min-width: 48em){
        [data-headroom]{top:0;left:0;width:100%;background:transparent;}
    }
    @media print, screen and (min-width: 48em){
        [data-headroom].headroom{-webkit-transition:background .25s linear, -webkit-transform .25s linear;transition:background .25s linear, -webkit-transform .25s linear;transition:transform .25s linear, background .25s linear;transition:transform .25s linear, background .25s linear, -webkit-transform .25s linear;will-change:transform;}
    }
    [data-headroom].sticky{box-shadow:0 0 10px rgba(24, 25, 26, 0.2);}
    @media print, screen and (min-width: 48em){
        [data-headroom].sticky{position:fixed!important;background:#fff;}
    }
    @media print, screen and (min-width: 48em){
        [data-headroom].sticky.headroom--pinned{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
    }
    .hero-block .caption{z-index:999;}
    .hero-block .tabs-content{-webkit-animation-delay:1.1s;animation-delay:1.1s;z-index:44;}
    .listing-area .product-box .caption{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;}
    @media print, screen and (min-width: 48em){
        .listing-area .product-box .caption .property-info{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:inherit;flex-flow:inherit;}
    }
    @media screen and (max-width: 63.99875em){
        #footer{padding-bottom:5.5625rem;}
    }
    #footer .agent-footer-links{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;list-style-type:none;margin:1.5em 0 0 0;}
    @media screen and (max-width: 63.99875em){
        #footer .agent-footer-links{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-flow:row wrap;flex-flow:row wrap;}
    }
    #footer .agent-footer-links li{margin-right:.75em;font-weight:600;}
    #footer .agent-footer-links li a,#footer .agent-footer-links li span{font-size:13px;}
    #footer .agent-footer-links li:after{content:'|';margin-left:.75em;}
    #footer .agent-footer-links li:last-of-type:after{content:'';}
    .autocomplete-drop li{display:block;font-size:4rem;font-weight:700;letter-spacing:.045em;color:#221f20;margin:0 0 1.1em;}
    .autocomplete-drop .autocomplete-results > ul > li:not(:last-child){border-bottom:1px solid #d7d7d7;}
    .hero-block .caption{z-index:88;}
    .tabs-holder .tabs{border:0;margin:0 0 1.5625rem;-webkit-animation-delay:0.9s;animation-delay:0.9s;}
    @media print, screen and (min-width: 48em){
        .tabs-holder .tabs{margin:0 0 1.875rem;}
    }
    @media screen and (min-width: 92.5em){
        .tabs-holder .tabs{margin:0 0 1.875rem;}
    }
    @media screen and (min-width: 48em){
        #nav .drop-menu #menu-agents-submenu,#nav .drop-menu #menu-qualified-services-submenu{-webkit-column-count:1;column-count:1;}
    }
    @media screen and (max-width: 47.99875em){
        #nav .agents-menu-group .drop-menu ul{-webkit-column-count:1;column-count:1;-webkit-column-gap:1.875rem;column-gap:1.875rem;}
    }
    @media print, screen and (min-width: 40em){
        #nav .grid-x.agents-menu-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;}
        #nav .drop-menu .selectdropdown-qual-services{-webkit-column-count:1!important;column-count:1!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
    }
    @media screen and (max-width: 92.49875em){
        .topmenu br{display:none;}
    }
    @media screen and (min-width: 92.5em){
        #nav .topmenu .dropdown-mobile-services.show-for-mobile-only{display:none;height:0;}
        #nav .drop-menu .selectdropdown-qual-services{display:-webkit-box;display:-ms-flexbox;display:flex;}
    }
    @media screen and (max-width: 102.49875em){
        .selectdropdown-qual-services{display:none;}
        .topmenu .dropdown-mobile-services{display:block;}
        #nav .dropbtn-qs,#nav .dropbtn-new-dev,#nav .dropbtn-res-dev,#nav .dropbtn-fea-dev{outline:none;color:white;font-size:14px;font-weight:600;padding:0 0 0.5rem;margin-bottom:8px;-webkit-transition:color 0.3s linear, background 0.3s linear, border 0.3s linear;transition:color 0.3s linear, background 0.3s linear, border 0.3s linear;-webkit-animation-name:animate-left;animation-name:animate-left;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-delay:0.2s;animation-delay:0.2s;border-bottom:solid 0.125rem transparent;}
        #nav .dropbtn-qs span,#nav .dropbtn-new-dev span,#nav .dropbtn-res-dev span,#nav .dropbtn-fea-dev span{background-image:url(../../images/large-down-arrow.png);background-size:50% 50%;content:' ';position:absolute;background-repeat:no-repeat;width:25px;height:15px;right:-28px;top:4px;}
        #nav .dropbtn-qs:hover,#nav .dropbtn-new-dev:hover,#nav .dropbtn-res-dev:hover,#nav .dropbtn-fea-dev:hover{border-color:#c5b16e;}
        #nav .dropdown-mobile-services{position:relative;display:inline-block;}
        #nav .dropdown-content{display:none;position:relative;z-index:1;}
        #nav .dropdown-content ul{-webkit-column-count:1;column-count:1;}
        #nav .dropdown-content li{padding:0 0 0.5rem;-webkit-animation-delay:0.3s;animation-delay:0.3s;}
        #nav .dropdown-content li a{color:#fff;font-size:14px;font-weight:600;position:relative;display:block;vertical-align:top;padding:0 0 0.1875rem;border-bottom:solid 0.125rem transparent;margin-bottom:0;-webkit-transition:color 0.3s linear, background 0.3s linear, border 0.3s linear;transition:color 0.3s linear, background 0.3s linear, border 0.3s linear;}
    }
    .product-box .by-details-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between;}
    .product-box .listed-by{padding:0.5625rem 0 0.1875rem;max-width:70%;}
    .product-box .listed-by.norep{max-width:100%;}
    .autocomplete{width:calc(100% - 110px);max-width:100%;vertical-align:top;margin:0 10px 0 0;}
    @media print, screen and (min-width: 48em){
        .autocomplete{width:360px;}
    }
    @media print, screen and (min-width: 64em){
        .autocomplete{display:inline-block;}
    }
    @media screen and (min-width: 92.5em){
        .autocomplete{margin-right:18px;width:558px;}
    }
    .autocomplete-form{position:relative;}
    .autocomplete-form .autocomplete-input{font-size:13px;margin:0;height:42px;border:2px solid #c5b16e;border-right:none;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;width:100%;color:#221f20;padding:4px 50px 4px 10px;}
    .autocomplete-form .autocomplete-input::-webkit-input-placeholder{color:#221f20;}
    .autocomplete-form .autocomplete-input::-moz-placeholder{opacity:1;color:#221f20;}
    .autocomplete-form .autocomplete-input:-moz-placeholder{color:#221f20;}
    .autocomplete-form .autocomplete-input:-ms-input-placeholder{color:#221f20;}
    @media print, screen and (min-width: 48em){
        .autocomplete-form .autocomplete-input{height:48px;padding:4px 60px 4px 17px;}
    }
    @media print, screen and (min-width: 64em){
        .autocomplete-form .autocomplete-input{font-size:15px;letter-spacing:.025em;height:54px;}
    }
    @media screen and (min-width: 92.5em){
        .autocomplete-form .autocomplete-input{font-size:16px;letter-spacing:.055em;height:60px;padding-right:70px;}
    }
    .autocomplete-form [type="submit"]{background-color:#012345;color:#fff;font-size:20px;cursor:pointer;border:2px solid #012345;border-left:none;-webkit-transition-property:background, color, border-color;transition-property:background, color, border-color;-webkit-transition-duration:.27s;transition-duration:.27s;-webkit-transition-timing-function:linear;transition-timing-function:linear;height:42px;line-height:1;width:40px;position:absolute;top:0;right:0;z-index:1;}
    @media print, screen and (min-width: 48em){
        .autocomplete-form [type="submit"]{height:48px;width:40px;}
    }
    @media print, screen and (min-width: 64em){
        .autocomplete-form [type="submit"]{height:54px;width:50px;font-size:24px;}
    }
    @media screen and (min-width: 92.5em){
        .autocomplete-form [type="submit"]{height:60px;width:60px;font-size:28px;}
    }
    .autocomplete-form [type="submit"]:hover{background:#fff;color:#012345;border-color:#c5b16e;}
    .autocomplete-drop{position:absolute;top:100%;left:0;width:100%;max-height:660px;overflow:hidden;overflow-y:auto;}
    .autocomplete-drop .autocomplete-results{background:#f8f8f8;border:1px solid #d3d3d3;border-top:none;}
    .autocomplete-drop .autocomplete-results > ul{padding:18px 21px;}
    .autocomplete-drop .autocomplete-results > ul > li{padding:8px 18px;}
    .autocomplete-drop .autocomplete-results > ul > li:not(:last-child){border-bottom:1px solid #d7d7d7;}
    .autocomplete-drop .category{display:block;font-size:1rem;font-weight:700;letter-spacing:.045em;color:#221f20;margin:0 0 1.1em;}
    .select2-container .select2-selection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0;height:2.5rem;border:1px solid #8f8f8f;background-color:white;}
    @media print, screen and (min-width: 48em){
        .select2-container .select2-selection{height:3.125rem;}
    }
    .select2-container .select2-selection .select2-selection__rendered{line-height:1;font-size:0.875rem;color:#221f20;padding:0 0 0 22px;letter-spacing:.04em;}
    @media print, screen and (min-width: 48em){
        .select2-container .select2-selection .select2-selection__rendered{font-size:1rem;}
    }
    .select2-container .select2-selection .select2-selection__arrow{top:0;bottom:0;height:auto;width:38px;}
    .select2-container .select2-selection .select2-selection__arrow:before{font-family:"fontello"!important;content:'\e81a';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
    .select2-container .select2-selection .select2-selection__arrow b{display:none;}
    .caption .caption-holder{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%;}
    .item-info > *{-webkit-transition:color 0.25s linear;transition:color 0.25s linear;}
    .item-info h2{line-height:1.25;}
    .item-info dl{font-weight:normal;margin:0;letter-spacing:.075em;}
    .item-info dl dt{margin:0 7px 0 0;}
    .item-info dl dt,.item-info dl dd{font-weight:inherit;}
    .item-info .place{display:block;font-size:0.75rem;font-weight:600;line-height:1.5;letter-spacing:0.05em;text-transform:uppercase;margin:0 0 1px;}
    @media screen and (min-width: 92.5em){
        .item-info .place{font-size:0.875rem;}
    }
    .item-info ul.list-info{margin-bottom:0;}
    .item-info ul.list-info > li{padding-bottom:0;}
    .product-dev .bg-stretch{-webkit-transition:-webkit-transform 0.25s linear;transition:-webkit-transform 0.25s linear;transition:transform 0.25s linear;transition:transform 0.25s linear, -webkit-transform 0.25s linear;padding-top:91.6%;}
    .product-dev{border:1px solid transparent;}
    .product-dev:before{background:-webkit-linear-gradient(top, rgba(54, 54, 54, 0) 0%, rgba(54, 54, 54, 0.06) 16%, rgba(54, 54, 54, 0.14) 26%, rgba(54, 54, 54, 0.53) 57%, rgba(54, 54, 54, 0.68) 81%, rgba(54, 54, 54, 0.75) 98%, rgba(54, 54, 54, 0.76) 99%, rgba(54, 54, 54, 0.8) 100%);background:linear-gradient(to bottom, rgba(54, 54, 54, 0) 0%, rgba(54, 54, 54, 0.06) 16%, rgba(54, 54, 54, 0.14) 26%, rgba(54, 54, 54, 0.53) 57%, rgba(54, 54, 54, 0.68) 81%, rgba(54, 54, 54, 0.75) 98%, rgba(54, 54, 54, 0.76) 99%, rgba(54, 54, 54, 0.8) 100%);opacity:.7;}
    .product-dev .caption{opacity:1;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;top:auto!important;}
    @media screen and (min-width: 92.5em){
        .product-dev .caption{padding-top:21px;padding-bottom:27px;}
    }
    .product-dev .caption h2{margin-bottom:5px;}
    .product-dev .btns-holder{padding:10px 0 0;}
    @media print, screen and (min-width: 64em){
        .product-dev .btns-holder{padding-top:14px;}
    }
    @media screen and (min-width: 92.5em){
        .product-dev .btns-holder{padding-top:20px;}
    }
    .product-dev .button{min-width:135px;}
    @media screen and (min-width: 102.5em){
        .product-dev .button{min-width:180px;}
    }
    .fadeInUp{opacity:0;}
    .fadeInUp.in-viewport{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:linear;animation-timing-function:linear;}
    .align-center{margin:0 auto!important;}
    @media print, screen and (min-width: 48em){
        .hero-block.style3{min-height:37.5rem!important;}
    }
    @media print, screen and (min-width: 64em){
        .hero-block.style3{min-height:48rem!important;}
    }
    @media screen and (min-width: 92.5em){
        .hero-block.style3{min-height:100vh!important;}
    }
    .hero-block.style3:after{position:absolute;left:0;right:0;top:0;height:17.5rem;content:"";background:-webkit-linear-gradient(top, rgba(24, 25, 26, 0.55) 0%, rgba(24, 25, 26, 0) 100%);background:linear-gradient(to bottom, rgba(24, 25, 26, 0.55) 0%, rgba(24, 25, 26, 0) 100%);z-index:2;pointer-events:none;}
    @media screen and (max-width: 47.99875em){
        .hero-block.style3:after{height:22.5rem;}
    }
    @media print, screen and (min-width: 48em){
        .hero-block.style3:before{position:absolute;left:0;right:0;bottom:0;height:43.75rem;content:"";background:-webkit-linear-gradient(bottom, rgba(24, 25, 26, 0.55) 0%, rgba(24, 25, 26, 0) 100%);background:linear-gradient(to top, rgba(24, 25, 26, 0.55) 0%, rgba(24, 25, 26, 0) 100%);z-index:3;pointer-events:none;}
    }
    @media screen and (max-width: 47.99875em){
        .hero-block.style3:before{position:absolute;left:-6.25rem;right:-6.25rem;bottom:0;height:12.5rem;content:"";box-shadow:inset 0 -6.25rem 6.25rem white, inset 0 -6.25rem 6.25rem white;z-index:3;pointer-events:none;}
    }
    .hero-block.style3 .caption{pointer-events:none;}
    .hero-block.style3 .caption .caption-holder{pointer-events:auto;}
    @media screen and (min-width: 92.5em) and (max-width: 102.49875em){
        .hero-block.style3 .caption .caption-holder{max-width:54.375rem;}
    }
    @media screen and (max-width: 63.99875em){
        .hero-block.style3 .caption{padding:7.25rem 0;}
    }
    @media screen and (max-width: 47.99875em){
        .hero-block.style3 .caption{padding:14.875rem 0 7.9375rem;}
    }
    @media screen and (max-width: 29.99875em){
        .hero-block.style3 .caption{padding:10.625rem 0 5.3125rem;}
    }
    .hero-block.style3 .listing-info{background:none;}
    @media screen and (max-width: 47.99875em){
        .hero-block.style3 .listing-info{padding:0 1.25rem;}
        .hero-block.style3 .listing-info .info-list{padding:0;background:none;}
        .hero-block.style3 .listing-info .info-list li{border:0;}
        .hero-block.style3 .listing-info .info-list li + li{margin-top:0.625rem;}
        .hero-block.style3 .listing-info .info-list li a{padding:1rem 1.25rem;background:rgba(34, 31, 32, 0.9);}
    }
    @media screen and (max-width: 47.99875em){
        .hero-block.style3 .tabs-holder{padding-left:1.25rem;padding-right:1.25rem;}
    }
    .hero-block.style3 .tabs-title{position:relative;}
    .hero-block.style3 .tabs-title > a{font-weight:700;}
    @media print, screen and (min-width: 40em){
        .hero-block.style3 .tabs-title > a{padding-left:0.625rem;padding-right:0.625rem;padding-bottom:0.625rem;}
    }
    @media screen and (min-width: 92.5em){
        .hero-block.style3 .tabs-title > a{font-size:1.5rem;}
    }
    @media screen and (max-width: 47.99875em){
        .hero-block.style3 .tabs-title > a{font-size:1.0625rem;}
    }
    @media screen and (max-width: 39.99875em){
        .hero-block.style3 .tabs-title > a{font-size:0.875rem;line-height:1.3;padding:0;font-weight:600;letter-spacing:0.03125rem;}
    }
    @media screen and (max-width: 29.99875em){
        .hero-block.style3 .tabs-title > a{font-size:0.75rem;}
    }
    @media print, screen and (min-width: 40em){
        .hero-block.style3 .tabs-title > a:before{height:0.25rem;bottom:0!important;}
    }
    .hero-block.style3 .tabs-title:before{content:"";left:50%;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);bottom:-2.5625rem;position:absolute;width:1rem;height:1rem;background:#acacac;opacity:0;z-index:2;}
    .hero-block.style3 .tabs-title:after{content:"";left:50%;-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg);bottom:-2.625rem;position:absolute;width:0.875rem;height:0.875rem;background:rgba(255, 255, 255, 0.9);opacity:0;z-index:8;}
    .hero-block.style3 .tabs-title.is-active:before,.hero-block.style3 .tabs-title.is-active:after{opacity:1;}
    .hero-block.style3 .tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0 1.25rem;position:relative;}
    @media screen and (min-width: 92.5em){
        .hero-block.style3 .tabs{margin:0 0 0.625rem;}
    }
    .hero-block.style3 .tabs-content{padding:0.625rem;background:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.15) 100%);background:linear-gradient(to top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.15) 100%);position:relative;z-index:3;}
    @media screen and (min-width: 92.5em){
        .hero-block.style3 .tabs-content{padding:1.25rem;}
    }
    @media screen and (max-width: 29.99875em){
        .hero-block.style3 .tabs-content{z-index:9;}
    }
    .hero-block.style3 .searchform{padding:0;box-shadow:inset 0 0.1875rem 0.1875rem rgba(24, 25, 26, 0.3);background:#fff;}
    .hero-block.style3 .searchform input[type="search"]{background:none;font-weight:500;}
    .hero-block.style3 .searchform input[type="search"]::-webkit-input-placeholder{color:#737373;}
    .hero-block.style3 .searchform input[type="search"]::-moz-placeholder{opacity:1;color:#737373;}
    .hero-block.style3 .searchform input[type="search"]:-moz-placeholder{color:#737373;}
    .hero-block.style3 .searchform input[type="search"]:-ms-input-placeholder{color:#737373;}
    @media screen and (min-width: 102.5em){
        .hero-block.style3 .searchform input[type="search"]{font-size:1.5625rem;}
    }
    @media screen and (min-width: 92.5em) and (max-width: 102.49875em){
        .hero-block.style3 .searchform input[type="search"]{height:3.75rem;font-size:1.25rem;}
    }
    .hero-block.style3 .searchform .button{border:0;border-radius:0;width:3.25rem;height:3.25rem;padding:0;box-shadow:none;font-size:1.625rem;position:relative;z-index:4;}
    @media print, screen and (min-width: 48em){
        .hero-block.style3 .searchform .button{width:3.5rem;height:3.5rem;font-size:1.875rem;}
    }
    @media screen and (min-width: 92.5em){
        .hero-block.style3 .searchform .button{width:3.75rem;height:3.75rem;}
    }
    @media screen and (min-width: 102.5em){
        .hero-block.style3 .searchform .button{width:4.375rem;height:4.375rem;}
    }
    .hero-block.style3 .searchform .button.primary{background:-webkit-linear-gradient(top, #c4b06d 0%, #af973f 100%);background:linear-gradient(to bottom, #c4b06d 0%, #af973f 100%);}
    .hero-block.style3 .searchform .button:hover{box-shadow:none;background:-webkit-linear-gradient(bottom, #c4b06d 0%, #af973f 100%);background:linear-gradient(to top, #c4b06d 0%, #af973f 100%);}
    .hero-block.style3 .featured-listing{display:none;}
    @media print, screen and (min-width: 48em){
        .hero-block.style3 .featured-listing{display:block;position:absolute;right:1.875rem;bottom:1.875rem;text-align:right;z-index:5;border-right:solid 4px #c5b16e;padding:0.625rem 0.6875rem 0.25rem 1.5625rem;color:#fefefe;font-size:1.0625rem;line-height:1.375rem;font-weight:400;}
    }
    @media print, screen and (min-width: 64em){
        .hero-block.style3 .featured-listing{right:2.5rem;bottom:3.75rem;font-size:1.1875rem;line-height:1.5rem;}
    }
    @media screen and (min-width: 102.5em){
        .hero-block.style3 .featured-listing{right:4.25rem;bottom:4.125rem;}
    }
    .hero-block.style3 .featured-listing .heading{font-size:1rem;line-height:1.25rem;display:block;color:#fefefe;}
    .hero-block.style3 .featured-listing .title{font-size:1.25rem;line-height:1.5625rem;font-weight:400;display:block;margin:0;text-transform:none;}
    .hero-block.style3 .featured-listing:hover{background:rgba(24, 25, 26, 0.3);}
    .btn-scroll-down{position:absolute;bottom:2.1875rem;left:50%;z-index:20;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:0;color:#d9d9d9;padding:0 0 0.625rem;margin:0 0 0 1.875rem;display:none;}
    @media print, screen and (min-width: 64em){
        .btn-scroll-down{font-size:1.125rem;display:block;}
    }
    .btn-scroll-down:hover{color:#fff;}
    .arrowAnim{width:0.875rem;height:1.125rem;position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
    .arrowAnim .arrow{width:0.625rem;height:0.625rem;border:solid 2px #fff;border-width:2px 2px 0 0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);}
    .arrowAnim .arrowSliding{left:0;top:0.5625rem;position:absolute;-webkit-animation:slide 2s linear infinite;animation:slide 2s linear infinite;}
    .arrowAnim .delay1{-webkit-animation-delay:1s;animation-delay:1s;}
    .hero-slideshow .slick-next,.hero-slideshow .slick-prev{width:2.875rem;height:2.875rem;font-size:0.9375rem;line-height:0.9375rem;border-radius:100%;border:solid 1px #fff;color:#fff;}
    @media screen and (min-width: 92.5em){
        .hero-slideshow .slick-next,.hero-slideshow .slick-prev{width:3.75rem;height:3.75rem;font-size:1.125rem;line-height:1.125rem;}
    }
    @media screen and (min-width: 102.5em){
        .hero-slideshow .slick-next,.hero-slideshow .slick-prev{width:4.5625rem;height:4.5625rem;}
    }
    .hero-slideshow .slick-next:hover,.hero-slideshow .slick-prev:hover{opacity:0.7;}
    .hero-slideshow .slick-next{right:0.9375rem;}
    @media screen and (min-width: 92.5em){
        .hero-slideshow .slick-next{right:2.1875rem;}
    }
    .hero-slideshow .slick-prev{left:0.9375rem;}
    @media screen and (min-width: 92.5em){
        .hero-slideshow .slick-prev{left:2.1875rem;}
    }
    .hero-slideshow{position:absolute;left:0;right:0;top:0;bottom:0;}
    .hero-slideshow .slick-list,.hero-slideshow .slick-track{position:absolute;left:0;right:0;top:0;bottom:0;}
    .listing-block.featured-listing{padding-top:2.4375rem;padding-bottom:1.875rem;}
    @media print, screen and (min-width: 64em){
        .listing-block.featured-listing{padding-bottom:3.625rem;}
    }
    .listing-block.featured-listing .top-title{display:block;text-transform:uppercase;font-size:1rem;font-weight:600;color:#909090;letter-spacing:0.0625rem;margin-bottom:-0.625rem;}
    @media print, screen and (min-width: 48em){
        .listing-block.featured-listing .top-title{font-size:1.125rem;}
    }
    .listing-block.featured-listing h2{text-transform:none;margin:0 0 1.625rem;}
    .listing-block.featured-listing .listing-area{background:none;padding:0 0.625rem;}
    @media screen and (min-width: 92.5em) and (max-width: 102.49875em){
        .listing-block.featured-listing .listing-area{padding:0 2.5rem;}
    }
    @media screen and (min-width: 102.5em){
        .listing-block.featured-listing .listing-area{padding:0 3.75rem;}
    }
    @media screen and (max-width: 29.99875em){
        .listing-block.featured-listing .listing-area{padding:0;}
    }
    .listing-block.featured-listing .slider-nav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:2.0625rem 0 0.9375rem;}
    @media screen and (min-width: 102.5em){
        .listing-block.featured-listing .slider-nav{margin:2.0625rem 0 0.25rem;}
    }
    .listing-block.featured-listing .product-box{margin:10px 0 15px;box-shadow:0 4px 8px rgba(24, 25, 26, 0.15);}
    .grid-container.grid-fluid{padding-left:1.5625rem;padding-right:1.5625rem;}
    @media screen and (min-width: 92.5em) and (max-width: 102.49875em){
        .grid-container.grid-fluid{padding-left:3.75rem;padding-right:3.75rem;}
    }
    @media screen and (min-width: 102.5em){
        .grid-container.grid-fluid{padding-left:5.0625rem;padding-right:5.0625rem;}
    }
    @media screen and (max-width: 29.99875em){
        .grid-container.grid-fluid{padding-left:0.9375rem;padding-right:0.9375rem;}
    }
    .section-heading{font-size:1.125rem;line-height:1.5rem;text-transform:uppercase;font-weight:700;position:relative;padding-top:1.0625rem;display:block;margin:0 0 1.5625rem;}
    @media print, screen and (min-width: 48em){
        .section-heading{font-size:1.3125rem;line-height:1.75rem;margin:0 0 2.0625rem;}
    }
    .section-heading:before{position:absolute;left:0;top:0;width:2.875rem;height:0.1875rem;content:"";background:#c5b16e;}
    @media print, screen and (min-width: 40em){
        .section-heading:before{width:2.875rem;height:0.3125rem;}
    }
    .newdevelopment-block .product-dev{margin-bottom:1.875rem;}
    @media screen and (max-width: 47.99875em){
        .newdevelopment-block .product-dev{margin-left:-1.625rem;margin-right:-1.625rem;}
    }
    @media print, screen and (min-width: 48em){
        .newdevelopment-block .cell.large .product-dev .bg-stretch{padding-top:50%;}
    }
    @media screen and (min-width: 92.5em){
        .newdevelopment-block .cell.large .product-dev .bg-stretch{padding-top:60%;}
    }
    @media screen and (min-width: 106.25em){
        .newdevelopment-block .cell.large .product-dev .bg-stretch{padding-top:47.1%;}
    }
    .market-news{margin:0 0 1.875rem;}
    @media print, screen and (min-width: 48em){
        .market-news{margin:0 0 1.375rem;}
    }
    .market-news .news{border-bottom:solid 1px #acacac;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;}
    .market-news .news a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding-top:1.25rem;padding-bottom:1.25rem;}
    @media print, screen and (min-width: 64em){
        .market-news .news a{padding-top:1.5625rem;padding-bottom:2.125rem;}
    }
    .market-news .news a:hover .title{color:#c5b16e;}
    .market-news .news:first-child{padding-top:0;}
    .market-news .news .image{position:relative;width:100%;margin:0 0 1.25rem;}
    @media screen and (max-width: 63.99875em){
        .market-news .news .image{width:4.6875rem;margin:0 0.9375rem 0 0;}
    }
    @media print, screen and (min-width: 64em){
        .market-news .news .image{width:6.875rem;margin:0 1.5625rem 0 0;}
    }
    .market-news .news .image img{width:100%;}
    .market-news .news .text{width:100%;}
    @media screen and (max-width: 63.99875em){
        .market-news .news .text{width:calc(100% - 90px);}
    }
    @media print, screen and (min-width: 64em){
        .market-news .news .text{width:calc(100% - 135px);}
    }
    .market-news .news .title{font-size:1.125rem;line-height:1.5rem;font-weight:700;-webkit-transition:color linear 0.3s;transition:color linear 0.3s;display:block;}
    @media print, screen and (min-width: 48em){
        .market-news .news .title{font-size:1rem;line-height:1.25rem;}
    }
    @media print, screen and (min-width: 64em){
        .market-news .news .title{font-size:1.3125rem;line-height:1.625rem;}
    }
    .market-news .news.full a{padding:0 0 1.25rem;}
    @media screen and (max-width: 63.99875em){
        .market-news .news.full .text{width:100%;}
        .market-news .news.full .image{width:100%;margin:0 0 1.5625rem;}
        .market-news .news.full .title{margin:0 0 0.1875rem;}
    }
    .market-news .news.full .image{position:relative;}
    .market-news .news.full .image:before{position:absolute;left:0;right:0;bottom:0;content:"";height:5rem;background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);}
    .market-news .news-holder{margin:0 0 0.875rem;}
    .more-items{display:inline-block;vertical-align:top;text-transform:uppercase;font-weight:700;font-size:1rem;}
    .more-items:hover{color:#c5b16e;}
    .banner-box{color:#fff;position:relative;min-height:23.75rem;background-size:cover;background-position:50% 50%;margin:0 0 2.5rem;}
    @media print, screen and (min-width: 30em){
        .banner-box{min-height:27.5rem;}
    }
    @media print, screen and (min-width: 40em){
        .banner-box{margin:0 0 2.5rem;}
    }
    @media print, screen and (min-width: 64em){
        .banner-box{min-height:33.125rem;}
    }
    .banner-box .caption{left:0;right:0;bottom:0;padding:1.25rem 1.375rem;position:absolute;z-index:10;}
    @media print, screen and (min-width: 64em){
        .banner-box .caption{padding:2.5625rem 2rem;}
    }
    .banner-box .tag{position:absolute;top:0.9375rem;left:0;font-weight:700;}
    @media print, screen and (min-width: 30em){
        .banner-box .tag{font-size:1.125rem;line-height:1.875rem;}
    }
    @media print, screen and (min-width: 64em){
        .banner-box .tag{top:4.125rem;font-size:1.5rem;line-height:1.875rem;padding:0.8125rem 2.125rem;}
    }
    .banner-box .heading{display:block;font-size:1.75rem;line-height:2rem;font-weight:400;letter-spacing:0.1875rem;margin:0 0 0.25rem;}
    @media print, screen and (min-width: 30em){
        .banner-box .heading{font-size:1.875rem;line-height:2.125rem;}
    }
    @media print, screen and (min-width: 64em){
        .banner-box .heading{font-size:2.5625rem;line-height:3.125rem;}
    }
    .banner-box .heading strong{display:block;font-weight:700;}
    .meta-list{font-size:0.75rem;text-transform:uppercase;letter-spacing:1px;}
    @media print, screen and (min-width: 64em){
        .meta-list{font-size:0.875rem;}
    }
    @media screen and (min-width: 92.5em){
        .meta-list{font-size:1rem;letter-spacing:2.5px;}
    }
    .meta-list li{display:inline-block;vertical-align:top;}
    .meta-list li + li:before{display:inline-block;vertical-align:top;content:"//";margin:0 0.4375rem 0 0;}
    .meta-list li a{color:#fff;}
    .meta-list li a:hover{opacity:0.7;}
    @media screen and (max-width: 102.49875em){
        .sidbar-grid{display:block;}
        .sidbar-grid .cell{float:left;}
    }
    .product-box{background:#fff;border:solid 1px #ddd;padding:0.5rem;display:block;text-align:left;-webkit-transition:box-shadow linear 0.3s;transition:box-shadow linear 0.3s;margin-bottom:1.875rem;position:relative;}
    .product-box .image-holder{position:relative;overflow:hidden;}
    .product-box .caption{position:absolute;left:0;right:0;bottom:0;z-index:3;color:#fff;padding:0 0 0.9375rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;pointer-events:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
    @media screen and (max-width: 29.99875em){
        .product-box .caption{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
    }
    @media print, screen and (min-width: 40em){
        .product-box .caption{padding-bottom:1.375rem;}
    }
    @media screen and (min-width: 106.25em){
        .product-box .caption{padding:0 1.25rem 1.375rem 0.625rem;}
    }
    @media screen and (max-width: 39.99875em){
        .product-box .caption .small-12{width:auto;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;}
    }
    @media screen and (max-width: 29.99875em){
        .product-box .caption .columns{padding-left:7px;padding-right:7px;}
    }
    @media screen and (max-width: 63.99875em){
        .product-box .caption .columns{padding-left:10px;padding-right:10px;}
    }
    .product-box .favourite{position:absolute;right:0.625rem;top:0.625rem;z-index:3;font-size:1.375rem;line-height:1;color:#404a55;-webkit-transition:color linear 0.3s, text-shadow linear 0.3s;transition:color linear 0.3s, text-shadow linear 0.3s;text-shadow:0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff, 0 0 2px #fff;}
    @media print, screen and (min-width: 48em){
        .product-box .favourite{right:1.375rem;top:0.75rem;font-size:1.625rem;}
    }
    .product-box .tag{font-size:0.75rem;line-height:1rem;font-weight:600;letter-spacing:0.025em;z-index:3;position:absolute;left:0.4375rem;top:0.5rem;margin:0;background:rgba(0, 35, 73, 0.8);padding:0.4375rem 0.75rem 0.3125rem;}
    @media print, screen and (min-width: 48em){
        .product-box .tag{font-size:0.875rem;line-height:1.125rem;}
    }
    .product-box .bg-stretch{display:block;padding-top:75%;-webkit-transition:-webkit-transform linear 0.4s;transition:-webkit-transform linear 0.4s;transition:transform linear 0.4s;transition:transform linear 0.4s, -webkit-transform linear 0.4s;position:relative;overflow:hidden;}
    .product-box .bg-stretch:before{position:absolute;left:0;right:0;bottom:0;height:60%;z-index:1;content:"";background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);}
    .product-box .listed-by{font-size:0.75rem;line-height:1rem;display:block;color:#909090;padding:0.5625rem 1.25rem 0.1875rem;}
    .product-box .price{font-size:1.5625rem;line-height:2.125rem;display:block;letter-spacing:1px;font-weight:300;}
    @media screen and (max-width: 29.99875em){
        .product-box .price{font-size:4.5vw;line-height:1.5;margin-bottom:5px;}
    }
    @media screen and (min-width: 48em) and (max-width: 63.99875em){
        .product-box .price{font-size:2.5vw;line-height:1.5;margin-bottom:5px;}
    }
    @media print, screen and (min-width: 64em){
        .product-box .price{font-size:1.5625rem;line-height:2.125rem;}
    }
    @media screen and (min-width: 106.25em){
        .product-box .price{font-size:2.125rem;line-height:2.375rem;}
    }
    .product-box .info{display:block;}
    .product-box address,.product-box .info{font-size:0.875rem;line-height:1.125rem;margin:0;font-style:normal;}
    @media screen and (max-width: 29.99875em){
        .product-box address,.product-box .info{font-size:3vw;line-height:1.5;}
    }
    @media screen and (min-width: 48em) and (max-width: 63.99875em){
        .product-box address,.product-box .info{font-size:1.5vw;line-height:1.5;}
    }
    @media screen and (min-width: 106.25em){
        .product-box address,.product-box .info{font-size:1.0625rem;line-height:1.5rem;}
    }
    .product-box{background:#fff;border:solid 1px #ddd;padding:0.5rem;display:block;text-align:left;-webkit-transition:box-shadow linear 0.3s;transition:box-shadow linear 0.3s;margin-bottom:1.875rem;position:relative;}
    .news-holder .news a{padding-top:.8rem;padding-bottom:.8rem;}
    .news-holder .news a .image img{max-height:115px;max-width:157px;width:157px;}
    .news-holder .news a .text h6.category{color:#939393;text-transform:uppercase;font-size:.75rem;margin-bottom:0.25rem;font-weight:700;font-family:benton-sans, Arial, sans-serif;}
    .news-holder .news a .text .title{font-size:1rem;line-height:1.25rem;}
    .bottom-color-change{background:#fff;-webkit-transition:2.5s all ease-in-out;transition:2.5s all ease-in-out;padding-top:50px;}
    footer#footer{background:#122139;}
    body{min-width:320px;font-size:0.9375rem;line-height:2.25rem;font-weight:400;}
    @media print, screen and (min-width: 48em){
        body{font-size:1rem;}
    }
    @media print, screen and (min-width: 64em){
        body{font-size:1.0625rem;}
    }
    @media screen and (min-width: 92.5em){
        body{font-size:1.125rem;}
    }
    a{text-decoration:none;outline:none;-webkit-transition:color 0.3s linear, background 0.3s linear, border 0.3s linear;transition:color 0.3s linear, background 0.3s linear, border 0.3s linear;}
    @media screen and (max-width: 102.49875em){
        .button{font-size:14px;padding:0.625rem 1rem 0.4375rem;}
    }
    @media screen and (max-width: 92.49875em){
        .button{font-size:12px;}
    }
    @media screen and (max-width: 102.49875em){
        h1,h2,h3,h6{line-height:1.25;}
    }
    dl{line-height:1.6666667;}
    #wrapper{overflow:hidden;position:relative;width:100%;}
    @media print, screen and (min-width: 48em){
        #wrapper{padding-top:8.25rem;}
    }
    @media print, screen and (min-width: 64em){
        #wrapper{padding-top:8.125rem;}
    }
    @media screen and (min-width: 92.5em){
        #wrapper{padding-top:8.75rem;}
    }
    @media screen and (max-width: 63.99875em){
        #wrapper{padding-top:5.625rem;}
    }
    @media screen and (max-width: 29.99875em){
        #wrapper{padding-top:5rem;}
    }
    .grecaptcha-badge{visibility:hidden;}
}
/*! CSS Used keyframes */
@-webkit-keyframes animate-left{0%{opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px);}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}
@keyframes animate-left{0%{opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px);}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}
@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}
@-webkit-keyframes slide{0%{opacity:0;-webkit-transform:translateY(-9px);transform:translateY(-9px);}100%{opacity:1;-webkit-transform:translateY(9px);transform:translateY(9px);}}
@keyframes slide{0%{opacity:0;-webkit-transform:translateY(-9px);transform:translateY(-9px);}100%{opacity:1;-webkit-transform:translateY(9px);transform:translateY(9px);}}
/*! CSS Used fontfaces */
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/e3fa14/00000000000000003b9b2cee/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"), url("https://use.typekit.net/af/e3fa14/00000000000000003b9b2cee/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"), url("https://use.typekit.net/af/e3fa14/00000000000000003b9b2cee/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:100;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/ca7117/00000000000000003b9b2cef/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"), url("https://use.typekit.net/af/ca7117/00000000000000003b9b2cef/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"), url("https://use.typekit.net/af/ca7117/00000000000000003b9b2cef/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:200;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/21f23e/00000000000000003b9b2cf1/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/21f23e/00000000000000003b9b2cf1/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/21f23e/00000000000000003b9b2cf1/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:300;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/f7a7fa/00000000000000003b9b2cf4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/f7a7fa/00000000000000003b9b2cf4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/f7a7fa/00000000000000003b9b2cf4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:400;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/b7cb43/00000000000000003b9b2cf3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/b7cb43/00000000000000003b9b2cf3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/b7cb43/00000000000000003b9b2cf3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");font-display:swap;font-style:italic;font-weight:400;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/738ece/00000000000000003b9b2cf5/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/738ece/00000000000000003b9b2cf5/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/738ece/00000000000000003b9b2cf5/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:500;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/bb6c4e/00000000000000003b9b2cf8/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/bb6c4e/00000000000000003b9b2cf8/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/bb6c4e/00000000000000003b9b2cf8/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:600;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/343e47/00000000000000003b9b2cf9/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/343e47/00000000000000003b9b2cf9/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/343e47/00000000000000003b9b2cf9/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:700;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/2de11d/00000000000000003b9b2cfa/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/2de11d/00000000000000003b9b2cfa/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/2de11d/00000000000000003b9b2cfa/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");font-display:swap;font-style:italic;font-weight:700;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/49ef66/00000000000000003b9b2cfc/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"), url("https://use.typekit.net/af/49ef66/00000000000000003b9b2cfc/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"), url("https://use.typekit.net/af/49ef66/00000000000000003b9b2cfc/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:800;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/e3fa14/00000000000000003b9b2cee/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"),url("https://use.typekit.net/af/e3fa14/00000000000000003b9b2cee/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"),url("https://use.typekit.net/af/e3fa14/00000000000000003b9b2cee/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:100;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/ca7117/00000000000000003b9b2cef/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/ca7117/00000000000000003b9b2cef/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/ca7117/00000000000000003b9b2cef/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:200;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/21f23e/00000000000000003b9b2cf1/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/21f23e/00000000000000003b9b2cf1/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/21f23e/00000000000000003b9b2cf1/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/f7a7fa/00000000000000003b9b2cf4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/f7a7fa/00000000000000003b9b2cf4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/f7a7fa/00000000000000003b9b2cf4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/b7cb43/00000000000000003b9b2cf3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/b7cb43/00000000000000003b9b2cf3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/b7cb43/00000000000000003b9b2cf3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/738ece/00000000000000003b9b2cf5/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/738ece/00000000000000003b9b2cf5/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/738ece/00000000000000003b9b2cf5/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/bb6c4e/00000000000000003b9b2cf8/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/bb6c4e/00000000000000003b9b2cf8/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/bb6c4e/00000000000000003b9b2cf8/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/343e47/00000000000000003b9b2cf9/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/343e47/00000000000000003b9b2cf9/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/343e47/00000000000000003b9b2cf9/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/2de11d/00000000000000003b9b2cfa/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/2de11d/00000000000000003b9b2cfa/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/2de11d/00000000000000003b9b2cfa/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/49ef66/00000000000000003b9b2cfc/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/49ef66/00000000000000003b9b2cfc/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/49ef66/00000000000000003b9b2cfc/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:800;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/e3fa14/00000000000000003b9b2cee/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"),url("https://use.typekit.net/af/e3fa14/00000000000000003b9b2cee/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"),url("https://use.typekit.net/af/e3fa14/00000000000000003b9b2cee/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:100;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/ca7117/00000000000000003b9b2cef/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/ca7117/00000000000000003b9b2cef/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/ca7117/00000000000000003b9b2cef/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:200;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/21f23e/00000000000000003b9b2cf1/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/21f23e/00000000000000003b9b2cf1/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/21f23e/00000000000000003b9b2cf1/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/f7a7fa/00000000000000003b9b2cf4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/f7a7fa/00000000000000003b9b2cf4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/f7a7fa/00000000000000003b9b2cf4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/b7cb43/00000000000000003b9b2cf3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/b7cb43/00000000000000003b9b2cf3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/b7cb43/00000000000000003b9b2cf3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/738ece/00000000000000003b9b2cf5/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/738ece/00000000000000003b9b2cf5/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/738ece/00000000000000003b9b2cf5/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/bb6c4e/00000000000000003b9b2cf8/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/bb6c4e/00000000000000003b9b2cf8/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/bb6c4e/00000000000000003b9b2cf8/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/343e47/00000000000000003b9b2cf9/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/343e47/00000000000000003b9b2cf9/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/343e47/00000000000000003b9b2cf9/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/2de11d/00000000000000003b9b2cfa/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/2de11d/00000000000000003b9b2cfa/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/2de11d/00000000000000003b9b2cfa/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;}
@font-face{font-family:"benton-sans";src:url("https://use.typekit.net/af/49ef66/00000000000000003b9b2cfc/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/49ef66/00000000000000003b9b2cfc/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/49ef66/00000000000000003b9b2cfc/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:800;font-stretch:normal;}
@font-face{font-family:'fontello';src:url("../../fonts/fontello.eot?46908893");src:url("../../fonts/fontello.eot?46908893#iefix") format("embedded-opentype"), url("../../fonts/fontello.woff2?46908893") format("woff2"), url("../../fonts/fontello.woff?46908893") format("woff"), url("../../fonts/fontello.ttf?46908893") format("truetype"), url("../../fonts/fontello.svg?46908893#fontello") format("svg");font-weight:normal;font-display:swap;}

@media screen and (min-width: 92.5em) {
    .hero-area.style2 #header:not(.sticky) #nav > ul > li > a {
        color: #fff;
    }
}

.hero-area.style2 #header:not(.sticky) .search-opener {
    border-color: rgba(255,255,255,.6);
    color: #fff;
    background: rgba(24,25,26,.25);
}

.hero-area.style2 #header:not(.sticky) .locations-opener {
    color: #fff;
}

.hero-area.style2 #header:not(.sticky) .profile-opener {
    color: #fff;
}

.hero-area.style2 #header:not(.sticky) {
    background: rgba(24,25,26,.25);
    border-bottom: solid 1px rgba(255,255,255,.4);
}

.product-box.hover .bg-stretch {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.product-box.hover .favourite {
    color: #fff;
    text-shadow: none;
}

@media screen and (min-width: 92.5em) {
    #nav .dropdown.is-open {
        opacity: 1;
        visibility: visible;
    }
}

.dropdown-pane.is-open {
    display: block;
    visibility: visible;
}

.bottom-color-change {
    background: #fff;
    transition: 2.5s all ease-in-out;
    padding-top: 50px;
}

.bottom-color-change.colorchange {
    background: #122139;
}

.bottom-color-change.colorchange .section-heading, .bottom-color-change.colorchange .title {
    color: #fff;
}

.bottom-color-change.colorchange .more-items {
    color:#c5b16e;
}

.hero-area.style2 #header:not(.sticky) .burger-btn:before, .hero-area.style2 #header:not(.sticky) .burger-btn:after, .hero-area.style2 #header:not(.sticky) .burger-btn span {
    background: #fff;
}

.home .hero-area.style2 #header:not(.sticky) .header-holder .logo-realogics img.sticky-logo {
    opacity: 0;
    visibility: hidden;
}

.hero-area.style2 #header:not(.sticky) .phone-contact-opener {
    border-color: rgba(255,255,255,.6);
    color: #fff;
    background: rgba(24,25,26,.25);
    transition: color .3s linear,background .3s linear,border .3s linear;
}

.hero-area.style2 #header:not(.sticky) .phone-contact-opener .svg {
    filter: brightness(0) invert(1);
}

@media screen and (max-width: 47.99875em) {
    .home .listing-block .slick-dots {
        position: static;
        padding: 0;
        margin: -1px 0 0;
        list-style: none;
        list-style-position: outside;
        display: flex!important;
        align-items: center;
        bottom: 1.0625rem;
        z-index: 20;
        line-height: 1;
    }
    .home .listing-block .slider-nav .slick-dots li{
        padding: 0 0.3125rem;
        list-style: none;
        list-style-position: outside;
    }
    .home .listing-block .slider-nav .slick-dots button {
        display: block;
        width: 1.0625rem;
        height: 1.0625rem;
        border-radius: 50%;
        transition: background .3s;
        padding: 0;
        border: none;
        margin: 0;
        background: #c5b16e;
        text-indent: -9999px;
        overflow: hidden;
        outline: none;
        line-height: 1;
        cursor: pointer;
    }
    .home .listing-block .slider-nav .slick-dots li.slick-active button {
        background: #003364;
    }
    .home .hero-block.style3 .tabs {
        justify-content: space-between;
        margin-left: 0;
    }
    .home .hero-block.style3 .listing-info .info-list li a {
        padding: 1rem 1.25rem;
        background: rgba(0, 35, 73, 0.8);
    }
}

@media screen and (max-width: 29.99875em) {
    .slick-prev, .slick-next, .btn-prev, .btn-next {
        font-size: 1.5625rem;
        line-height: 1.5625rem;
    }
    .home .listing-block .slider-nav .slick-dots button {
        width: 0.625rem;
        height: 0.625rem;
    }
    .home .listing-block .slider-nav .slick-dots li {
        padding: 0 0.4375rem;
        height: 2rem;
        display: flex;
    }
}

@media screen and (max-width: 39.99875em) {
    .home .hero-block.style3 .tabs-title > a {
        font-size: 0.75rem !important;
    }
}

@media screen and (max-width: 92.49875em) {
    #wrapper #header.style2 .menu {
        top: 0;
        height: 100vh;
    }
}

.home .featured-listing .slick-dots {
    position: static;
    padding: 0;
    margin: -1px 0 0;
    list-style: none;
    list-style-position: outside;
    display: flex!important;
    align-items: center;
    bottom: 1.0625rem;
    z-index: 20;
    line-height: 1;
}
.home .featured-listing .slick-dots button {
    display: block;
    width: 1.0625rem;
    height: 1.0625rem;
    border-radius: 50%;
    transition: background .3s;
    padding: 0;
    border: none;
    margin: 0;
    background: #c5b16e;
    text-indent: -9999px;
    overflow: hidden;
    outline: none;
    line-height: 1;
    cursor: pointer;
}

.home .listing-block.featured-listing .slider-nav {
    justify-content: center;
    margin: 2.0625rem 0 0.9375rem;
}

.home .slider-nav {
    position: relative;
    padding: 0 2.5rem;
    height: 2rem;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    margin: 2.0625rem 0 0.9375rem;
}

@media print, screen and (min-width: 40em) {
    .slick-dots li {
        padding: 0 0.875rem 0 0.9375rem;
    }
}
.menu-active .menu {
    opacity: 1;
    visibility: visible;
}

.logo-realogics .white{
    filter:  brightness(0) invert(1);
}

#nav>ul>li>a {
    display: block;
    color: #fff;
    letter-spacing: 1px;
    padding: 1.25rem 0.625rem;
}

.menu-active .menu-opener .menu-btn .burger-btn span, .menu-active .menu-opener .menu-btn .burger-btn:after, .menu-active .menu-opener .menu-btn .burger-btn:before {
    background: #fff!important;
}

@media screen and (max-width: 92.49875em) {
    #nav .dropdown {
        position: static !important;
        display: none;
        opacity: 1;
        visibility: visible;
        max-width: 30rem;
        border-top: solid 1px rgba(255, 255, 255, .3);
        padding-top: 0.9375rem;
    }
}

@media screen and (max-width: 92.49875em) {
    #nav .dropdown.is-open {
        max-height: 600px !important;
    }
    #nav .dropdown.is-open {
        display: block;
    }
}

.menu-active .menu-opener .menu-btn .cross span:after {
    background: #fff!important;
}

.menu-btn .cross span {
    position: absolute;
    left: 0;
    right: 0;
    top: 0.8125rem;
    height: 0.1875rem;
    overflow: hidden;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.menu-active #nav ul li {
    -webkit-animation-name: animate-left;
    animation-name: animate-left;
    -webkit-animation-duration: .5s;
    /* animation-duration: .5s; */
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

.menu-btn .cross span:after {
    position: absolute;
    left: 0;
    width: 0;
    top: 0;
    bottom: 0;
    content: "";
    border-radius: 2px;
    background: #002349;
    -webkit-transition: width linear .6s;
    transition: width linear .6s;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
}

.menu-btn .cross span {
    position: absolute;
    left: 0;
    right: 0;
    top: 0.8125rem;
    height: 0.1875rem;
    overflow: hidden;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.menu-btn {
    width: 2.125rem;
    height: 1.875rem;
    position: relative;
    display: block;
}

.menu-btn .burger-btn {
    display: block;
    overflow: hidden;
    position: relative;
    width: 2.125rem;
    height: 1.875rem;
}
.menu-active .menu-opener .menu-btn .cross span:after {
    background: #fff!important;
}

.menu-active .menu-btn .cross span:after {
    -webkit-transition-delay: .6s;
    transition-delay: .6s;
    width: 100%;
}

.menu-btn .cross span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.menu-active .menu-btn .burger-btn span, .menu-active .menu-btn .burger-btn:after, .menu-active .menu-btn .burger-btn:before {
    transform: translateX(100%);
    transition: transform linear .2s;
    transition-delay: .5s;
}

.menu-active .menu-opener {
    z-index: 999;
}

.search-active .search-popup {
    opacity: 1;
    visibility: visible;
}

.news-holder .news a {
    padding-top: 0.95rem;
    padding-bottom: 0.95rem;
}

.news-holder .news a .text h6.category {
    font-size: .75rem;
}

.news-holder .news a .image img {
    max-height: 107px;
    max-width: 107px;
    width: 85px;
}

.news-holder .news a .text .title {
    font-size: 1.1rem;
    line-height: 1.35rem;
}

@media print, screen and (min-width: 64em) {
    .market-news .news .image {
        width: 85px;
        margin: 0 1.5625rem 0 0;
    }
    .market-news .news .text {
        width: calc(100% - 125px);
    }
}


footer#footer {
    background: #122139;
}

footer#footer .row .top-line{
    border-top: solid 1px rgba(255,255,255,.4);
    padding-top: 25px;
}

.product-dev.hover .caption {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

@media print, screen and (min-width: 48em) {
    .market-news {
        margin: 0 0 1rem;
    }
}

.news-holder .news:first-of-type a {
    padding-top: 0;
}

@media screen and (min-width: 92.5em) {
    .product-dev .caption {
        padding-top: 21px;
        padding-bottom: 27px;
    }
}

.product .caption h2, .product .caption-bottom h2, .product-dev .caption h2, .product-dev .caption-bottom h2 {
    -webkit-transition: color .25s linear;
    transition: color .25s linear;
    font-size: 1.5rem;
    margin: 0 0 0.375rem;
}

.product-dev.hover h1, .product-dev.hover h2, .product-dev.hover h3, .product-dev.hover h4, .pin-dev-popup .product-dev h1, .pin-dev-popup .product-dev h2, .pin-dev-popup .product-dev h3, .pin-dev-popup .product-dev h4, .pin-dev-popup .product h1, .pin-dev-popup .product h2, .pin-dev-popup .product h3, .pin-dev-popup .product h4 {
    color: inherit;
}

.product-dev.hover .bg-stretch {
    -webkit-transform: translateY(-7%) scale(1.075);
    -ms-transform: translateY(-7%) scale(1.075);
    transform: translateY(-7%) scale(1.075);
}

.product-dev.hover .caption, .pin-dev-popup .product-dev .caption, .pin-dev-popup .product .caption {
    background: #f7f7f7;
    color: #1b2e41;
}

.product.hover .caption, .product-dev.hover .caption {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
}

@media print, screen and (min-width: 64em) {
    .banner-box.short .heading {
        font-size: 2.25rem;
        line-height: 3.125rem;
    }
    .banner-box.short p{
        font-size: 1.75rem;
        margin-bottom: 0.5rem;
    }
    .banner-box.short .heading strong{
        line-height: 1;
        letter-spacing: 0;
    }
    .banner-box.short .tag.gold{
        background: #c5b16e;
        top: 1.25rem;
    }
    .banner-box.short  .meta-list {
        font-size: .75rem;
    }
    .banner-box.short .caption {
        padding: 1rem 2rem;
    }
}

.banner-box {
    display: none;
}


.hp-grid-custom .banner-box.short {
    display: block;
    min-height: 225px;
}

@media screen and (min-width: 106.25em) {
    .product .caption h2, .product .caption-bottom h2, .product-dev .caption h2, .product-dev .caption-bottom h2 {
        font-size: 2.625rem;
    }
}

.banner-wrapper{
    max-height: 487px;
    width: 100%;
    margin-top: 2.2rem;
}


.hp-grid-custom .wrap{
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-template-rows: 1fr 1fr;
    width: 100%;
    gap: 10px;
    grid-auto-rows: max-content;
}

.hp-grid-custom  .grid-cell{
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    grid-auto-rows: auto;
}

.hp-grid-custom  .grid-cell.f-2{
    grid-template-columns: 1fr;
}

.hp-grid-custom  .grid-cell.f-3{
    margin: 0;
}

.hp-grid-custom .grid-cell.f-3 .sub-1{
    display: grid;
    grid-template-columns: 50% 50%;

}

.hp-grid-custom .grid-cell.f-3 .sub-1 .special-neighborhood-wrapper, .hp-grid-custom .grid-cell.f-3 .sub-1 .special-neighborhood-wrapper{
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
}

@media all and (max-width: 1480px){
    .hp-grid-custom .wrap {
        grid-template-rows: 1fr;
    }
    .hp-grid-custom  .grid-cell.f-3{
        display: grid;
        grid-template-columns: 100%;
        order: 2;
    }
    .hp-grid-custom  .grid-cell.f-1{
        order: 1;
        grid-template-columns: 100%;
        grid-template-rows: 1fr;
    }
    .hp-grid-custom  .grid-cell.f-2{
        order: 4;
    }
    .hp-grid-custom .wrap{
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        width: 100%;
        gap: 10px;
    }
    .hp-grid-custom  .grid-cell.f-5{
        order: 5;
    }
    .hp-grid-custom .grid-cell.f-3 .sub-1 {
        display: grid;
        grid-template-columns: 50% 50%;

    }
    .banner-box.short p {
        line-height: 1.2;
        font-size: 1.5rem;
    }
}

@media all and (max-width: 767px){
    .home .hero-block.style3 .rsir-main .select2-container--rsir .select2-selection__rendered .select2-selection__placeholder{
        font-size: 0.9375rem;
    }
    .hp-grid-custom .grid-cell.f-3 .sub-1 {
        display: grid;
        grid-template-columns: 100%;
        order: 2;
    }
    .hp-grid-custom .grid-cell.f-3 .sub-1 .special-neighborhood-wrapper, .hp-grid-custom .grid-cell.f-3 .sub-1 .special-neighborhood-wrapper{
        margin: 0 0 3rem 0;
        width: 100%;
    }
    .hp-grid-custom  .grid-cell.f-3{
        display: grid;
        grid-template-columns: 100%;
        order: 2;
    }
    .hp-grid-custom  .grid-cell.f-1{
        order: 1;
    }
    .hp-grid-custom  .grid-cell.f-2{
        order: 4;
    }
    .hp-grid-custom .wrap {
        grid-template-rows: 1fr;
    }
    .hp-grid-custom  .grid-cell.f-5{
        order: 5;
    }
}

/* Keyword search */
@media all{
    .autocomplete-drop ul{margin:0;padding:0;list-style:none;}
    .autocomplete-results>ul>li{display:none;}
    .autocomplete-drop a:hover .title{font-weight:500!important;}
    .home .hero-block.style3 .rsir-main .searchform.autocomplete .autocomplete-form .autocomplete-drop .autocomplete-results{border:1px solid #d3d3d3;}
    .autocomplete-drop li{margin-bottom:.35em!important;}
    .autocomplete-form .autocomplete-drop .autocomplete-results>ul>li a.text p{font-size:.9rem!important;margin-top:.3rem!important;}
    @media screen and (max-width:29.99875em){
        .home .hero-block.style3 .searchform .autocomplete-results{zoom:.85;}
        .home .hero-block.style3 .searchform .autocomplete-results .title{font-size:1.1rem;}
    }
    .searchform.autocomplete .autocomplete-form .autocomplete-results>ul{text-align:left;}
    .autocomplete-form .autocomplete-drop{z-index:9;}
    .autocomplete-form .autocomplete-drop::-webkit-scrollbar{width:.8em;}
    .autocomplete-form .autocomplete-drop::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.3);}
    .autocomplete-form .autocomplete-drop::-webkit-scrollbar-thumb{background-color:#d7d7d7;outline:1px solid #909090;}
    .autocomplete-form .autocomplete-drop .autocomplete-results{box-shadow:-2px 4px 4px -2px rgba(0,0,0,.1);}
    .autocomplete-form .autocomplete-drop .autocomplete-results>ul{-webkit-box-align:start;-ms-flex-align:start;align-items:start;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;padding:0;}
    .autocomplete-form .autocomplete-drop .autocomplete-results>ul>li{border-bottom:1px solid #d7d7d7!important;margin:2.5%;width:45%;}
    .autocomplete-form .autocomplete-drop .autocomplete-results>ul>li .category{padding-left:.1rem;}
    .autocomplete-form .autocomplete-drop .autocomplete-results>ul>li a.text .title{text-transform:none;}
    .autocomplete-form .autocomplete-drop .autocomplete-results>ul>li a.text p{font-size:.9rem;margin-top:.6rem;}
    .hero-block p{margin:0;}
    .hero-area .autocomplete-drop .text .title{font-size:1.25rem;color:#002349;font-weight:400;display:block;}
    .autocomplete-drop li{display:block;font-size:4rem;font-weight:700;letter-spacing:.045em;color:#221f20;margin:0 0 1.1em;}
    .autocomplete-drop .text{letter-spacing:.025em;color:#918e8d;line-height:1.1;}
    .autocomplete-drop .text .title{font-size:1.25rem;color:#002349;font-weight:400;display:block;}
    .autocomplete-drop .autocomplete-results>ul>li:not(:last-child){border-bottom:1px solid #d7d7d7;}
    .autocomplete-drop{position:absolute;top:100%;left:0;width:100%;max-height:660px;overflow:hidden;overflow-y:auto;}
    .autocomplete-drop .autocomplete-results{background:#f8f8f8;border:1px solid #d3d3d3;border-top:none;}
    .autocomplete-drop .autocomplete-results>ul{padding:18px 21px;}
    .autocomplete-drop .autocomplete-results>ul>li{padding:8px 18px;}
    .autocomplete-drop .autocomplete-results>ul>li:not(:last-child){border-bottom:1px solid #d7d7d7;}
    .autocomplete-drop .autocomplete-results>ul ul>li{overflow:hidden;}
    .autocomplete-drop .category{display:block;font-size:1rem;font-weight:700;letter-spacing:.045em;color:#221f20;margin:0 0 1.1em;}
    .autocomplete-drop .text{letter-spacing:.025em;color:#918e8d;line-height:1.1;}
    .autocomplete-drop .text .title{font-size:1.25rem;color:#002349;font-weight:400;display:block;}
    .autocomplete-drop .text p{font-size:1rem;}
    .autocomplete-drop .text p:last-child{margin:0;}
    .caption p{line-height:inherit;margin:0 0 1.5625rem;}
    @media screen and (min-width:92.5em){
        .caption p{margin-bottom:1.875rem;}
    }
}

@media screen and (max-width:29.99875em) {
    .home .listing-block.featured-listing .top-title {
        font-size: .75rem;
    }

    .footer-nav{
        padding: 0 1rem;
        column-gap: 1.75rem;
    }
    #footer{
        padding-top: 0;
    }
    #footer .footer-nav{
        margin-top: 2.1875rem
    }
    #footer .footer-nav a{
        line-height: 1;
    }
    #footer .columns .title{
        margin-top: 2rem;
    }
    #footer .social-links {
        font-size: 42px;
    }
    #footer .social-links .icon-instagram-1:before {
        width: 20px;
        background-size: 20px 20px;
        padding: 20px;
        border: 1px solid #fff;
    }
    #footer .subnav li{
        padding: 0 .75rem 0.5rem;
    }
}
#footer .social-links a:hover {
    color: #c5b16e;
}

#footer .social-links .icon-instagram-1:hover:before{
    color: #c5b16e;
    border: 2px solid #c5b16e;
    filter: invert(78%) sepia(55%) saturate(290%) hue-rotate(5deg) brightness(83%) contrast(89%);
}

.banner-box.short .tag.gold {
    background: #c5b16e;
    top: 1.25rem;
}

#footer .social-links {
    margin-bottom: 1.5rem;
}

@media all and (max-width: 1024px){
    #footer .social-links {
        line-height: 1;
    }
    #footer .social-links .icon-instagram-1:hover:before {
        border: 1px solid #c5b16e;
    }
}

@media all and (max-width: 1480px){
    .home .listing-block.featured-listing .slider-nav .slick-next, .home .listing-block.featured-listing .slider-nav .slick-prev{
        top:0;
    }
    .home .listing-block .slider-nav .slick-dots li {
        height: auto;
    }
}

#footer a:hover{
    color:#c5b16e;
}

/** Agent keyword dropdown **/
.home #find-agent .autocomplete-drop .autocomplete-results li img {
    float: left;
    width: 70px;
    height: 70px;
    object-fit: cover;
    margin: 0 1.1em 0 0;
}

/* Market Report dropdown */
    .home .hero-block.style3 .rsir-main .searchform input[type=search]{height:3.5rem;padding:1.125rem 1.75rem;}
    .home .hero-block.style3 .rsir-main .select2-container--rsir .select2-dropdown{background:0 0;border:none;border-radius:unset;margin:0;padding:0;}
    .home .hero-block.style3 .rsir-main .select2-container--rsir .select2-dropdown .select2-results{background:#f8f8f8;border:1px solid #d3d3d3;font-weight:400;}
    .home .hero-block.style3 .rsir-main .select2-container--rsir .select2-dropdown .select2-results .select2-results__option--highlighted{font-weight:500;}
    .home .hero-block.style3 .rsir-main .select2-container--rsir .select2-results__option{color:#002349;font-size:1.25rem;letter-spacing:.025em;margin:1% 2.5%;text-align:left;}
    .home .hero-block.style3 .rsir-main .select2-container .select2-search input[type=search]{margin:0;border:none;width:100%!important;color:#221f20;font-size:1.25rem;}
    .home .hero-block.style3 .rsir-main .select2-container .select2-search{width:100%;}
    @media (max-width:640px){
        .rsir-main .searchform input[type=search]{letter-spacing:1px;}
        .rsir-main .select2-container .select2-search input[type=search]{font-size:.9375rem;line-height:1.25rem;padding-left:0;}
    }
    .select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;}
    .select2-results{display:block;}
    .select2-results__options{list-style:none;margin:0;padding:0;}
    .select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;}
    .select2-results__option[aria-selected]{cursor:pointer;}
    .select2-container--open .select2-dropdown{left:0;}
    .select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}
    .select2-search--dropdown{display:block;padding:4px;}
    .select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box;}
    .searchform input[type=search]{font-size:.9375rem;line-height:1.25rem;margin:0;height:3.25rem;box-shadow:none;border:0;font-weight:300;letter-spacing:2px;padding:.625rem .9375rem;text-overflow:ellipsis;}
    @media print,screen and (min-width:40em){
        .searchform input[type=search]{font-size:1.125rem;line-height:1.5rem;padding:.75rem 1.125rem;}
    }
    @media print,screen and (min-width:48em){
        .searchform input[type=search]{font-size:1.25rem;line-height:1.625rem;letter-spacing:1.5px;padding:.9375rem 1.25rem;height:3.5rem;}
    }
    @media screen and (min-width:92.5em){
        .searchform input[type=search]{font-size:1.5rem;line-height:1.75rem;height:4.375rem;padding:1.3125rem 1.8125rem;}
    }
    .searchform input[type=search]::-webkit-input-placeholder{color:#939393;}
    .searchform input[type=search]::-moz-placeholder{opacity:1;color:#939393;}
    .searchform input[type=search]:-moz-placeholder{color:#939393;}
    .searchform input[type=search]:-ms-input-placeholder{color:#939393;}
    .home .hero-block.style3 .searchform input[type=search]{background:0 0;font-weight:500;}
    .home .hero-block.style3 .searchform input[type=search]::-webkit-input-placeholder{color:#737373;}
    .home .hero-block.style3 .searchform input[type=search]::-moz-placeholder{opacity:1;color:#737373;}
    .home .hero-block.style3 .searchform input[type=search]:-moz-placeholder{color:#737373;}
    .home .hero-block.style3 .searchform input[type=search]:-ms-input-placeholder{color:#737373;}
    @media screen and (min-width:102.5em){
        .home .hero-block.style3 .searchform input[type=search]{height:3.5rem;font-size:1.25rem!important;}
    }
    @media screen and (min-width:92.5em) and (max-width:102.49875em){
        .home .hero-block.style3 .searchform input[type=search]{height:3.75rem;font-size:1.25rem;}
    }
    .select2-container .select2-dropdown{padding:12px 8px;border:1px solid #8f8f8f;margin:6px 0 0;}
    .select2-container .select2-search{padding:0;}
    .select2-container .select2-search input[type=search]{margin:0 0 7px;height:40px;border:1px solid #d7c996;padding:.3em 1em;}
    .hero-block.style3 .searchform input[type=search]{background:0 0;font-weight:500;}
    .hero-block.style3 .searchform input[type=search]::-webkit-input-placeholder{color:#737373;}
    .hero-block.style3 .searchform input[type=search]::-moz-placeholder{opacity:1;color:#737373;}
    .hero-block.style3 .searchform input[type=search]:-moz-placeholder{color:#737373;}
    .hero-block.style3 .searchform input[type=search]:-ms-input-placeholder{color:#737373;}
    @media screen and (min-width:102.5em){
        .hero-block.style3 .searchform input[type=search]{font-size:1.5625rem;}
    }
    @media screen and (min-width:92.5em) and (max-width:102.49875em){
        .hero-block.style3 .searchform input[type=search]{height:3.75rem;font-size:1.25rem;}
    }
.home .hero-block.style3 .rsir-main .select2-container--rsir.select2-container--open .select2-selection__placeholder {
    display: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: transparent;
    border: 0;
    float: left;
    padding: 2px 0;
    font-size: 1.4rem;
    height: 40px;
    margin: 0;
    display: inline-block;
    line-height: 40px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li + li {
    display: none;
}

/* Top featured listing banners */
.product-box .tag.fuelidx_tag1.proptag_video,
.product-box .tag.fuelidx_tag1.proptag_3dtour {
    background: rgba(59, 101, 148, .8);
    color: #fff;
}
.product-box .tag.fuelidx_tag1.proptag_3dtour a {
    color: #fff;
}
.product-box .tag.fuelidx_tag1.proptag_3dtour img{
    margin-top: -4px;
    height: 18px;
}
@media screen and (min-width: 1440px){
    .listing-area article:not(:nth-last-child(-n+4)):not(.slick-cloned) {
        display: none;
    }
}
@media screen and (min-width: 1480px){
    .listing-area article:not(:nth-last-child(-n+3)):not(.slick-cloned) {
        display: none;
    }
}

/* Mobile background */
@media screen and (max-width: 768px) {
    .hero-slideshow {
        background: url(../../images/homepage-mobile.jpg) top center no-repeat transparent;
        background-size: cover;
    }
    .hero-slideshow .slide {
        display: none !important;
    }
}

/* Mobile nav open */
@media screen and (max-width: 102.49875em) {
    #nav .dropdown-content.open {
        display: block;
    }
}
.home .hero-block.style3 .rsir-main .rsir-keyword-search.loading {
    background-image: url(../../images/spinner.svg)!important;
    background-position: right 46px center!important;
    background-size: 2rem 2rem!important;
    background-repeat: no-repeat!important;
}

/* MyLogin */
.mfp-bg{z-index:10042!important;}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;}
.mfp-wrap.login .mfp-iframe-holder .mfp-content{max-width:360px;min-height:559px;}
.mfp-content{z-index:10045!important;}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:10430;position:fixed;outline:none!important;-webkit-backface-visibility:hidden;}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box;}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}
.mfp-auto-cursor .mfp-content{cursor:auto;}
.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044;}
.mfp-s-ready .mfp-preloader{display:none;}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000;}
@media all and (max-width:900px){
    .mfp-container{padding-left:6px;padding-right:6px;}
}
iframe{border:0;}
.mfp-wrap.login .mfp-iframe-holder .mfp-content{max-width:640px;min-height:865px;}
.mfp-bg {
    z-index: 10042 !important;
}
.mfp-wrap {
    z-index: 10043 !important;
}
.mfp-content {
    z-index: 10045 !important;
}