:root{--font-family-default: "Questrial", sans-serif;--font-family-title: "Outfit", sans-serif;--font-size-default: 13px;--font-size-title: 35px;--font-color-default: #4f5154;--font-color-title: #17457a;--primary-rgb: 23, 69, 122;--secondary-rgb: 79, 81, 84;--background-rgb: 30, 30, 30;--primary: #17457a;--secondary: #4f5154;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--default-transition: .5s cubic-bezier(.4, 0, .2, 1)}body{font-family:var(--font-family-default);font-size:var(--font-size-default);background:#fff;color:var(--font-color-default);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#main-wrapper{overflow:hidden;margin-top:52px}a{color:inherit}a:hover{color:var(--primary)}a,a:focus,a:visited,a:hover,button{outline:none;text-decoration:none}input,select,textarea,.slick-slide{outline:none}.gsite-bg{position:absolute;width:100%;height:100%;top:0;left:0}.gsite-bg canvas{display:block;width:100%;height:100%;background-color:#eaeaea;background-position:center center;background-repeat:no-repeat;background-size:cover}.gsite-bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-color:#eaeaea}.gsite-bg.no-bg-color canvas,.gsite-bg.no-bg-color img{background-color:transparent}.gsite-image{position:relative}.gsite-image img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.gsite-image img [src^="data:image/png;base64,"],.gsite-image img:not(.aios-lazy-loaded){background-color:#eaeaea;background-image:url(../images/loader.png);background-position:center center;background-repeat:no-repeat;background-size:30px auto}.gsite-image:not(.no-bg-color) img{background-color:#eaeaea}.gsite-title{position:relative}.gsite-title h2{font-family:var(--font-family-title);font-size:var(--font-size-title);font-weight:600;color:var(--font-color-title);line-height:1;letter-spacing:2px;text-transform:uppercase}.gsite-title h2 small{display:block;font-family:var(--font-family-default);font-size:16px;font-weight:400;color:rgba(var(--secondary-rgb),1);letter-spacing:.2em;margin-bottom:16px}.gsite-title h2 span{display:block;font-family:var(--font-family-default);font-size:16px;font-weight:400;color:rgba(var(--secondary-rgb),1);letter-spacing:.2em;margin-top:16px}.gsite-title.is-white h2,.gsite-title.is-white h2 small{color:#fff}.gsite-button,a.gsite-button{display:inline-block;position:relative;width:auto;font-size:15px;color:rgba(var(--primary-rgb),1);line-height:1;letter-spacing:1px;text-align:center;text-transform:uppercase}.gsite-button span,a.gsite-button span{position:relative;display:flex;align-items:center;justify-content:center;gap:0 10px}.gsite-button span i,a.gsite-button span i{width:16px;height:6px;background-image:url(../images/arrow.png);background-position:right center;background-repeat:no-repeat;background-size:auto 100%;transition:all var(--default-transition)}.gsite-button:hover,.gsite-button:focus-within,.gsite-button.is-active,a.gsite-button:hover,a.gsite-button:focus-within,a.gsite-button.is-active{background:rgba(var(--primary-alt-rgb),1);border-color:rgba(var(--primary-alt-rgb),1);color:rgba(var(--primary-rgb),1)}.gsite-button:hover span i,.gsite-button:focus-within span i,.gsite-button.is-active span i,a.gsite-button:hover span i,a.gsite-button:focus-within span i,a.gsite-button.is-active span i{width:32px}.gsite-button.is-white,a.gsite-button.is-white{filter:brightness(0) invert(1)}.gsite-input{position:relative}.gsite-input input:not([type=submit]),.gsite-input select,.gsite-input textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;padding:0;background:none}.gsite-input textarea{resize:none}.gsite-submit{position:relative}.gsite-submit input[type=submit],.gsite-submit button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;width:100%;padding:0;outline:none}.gsite-submit button:not(.gsite-button){padding:0}.gsite-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;position:relative;padding:0;border:0;width:16px;height:6px}.gsite-arrow i{position:absolute;display:block;width:16px;height:6px;top:50%;left:0;transform:translateY(-50%);background-image:url(../images/arrow.png);background-position:right center;background-repeat:no-repeat;background-size:auto 100%;transition:all var(--default-transition)}.gsite-arrow.prev i{background-image:url(../images/arrow-p.png);background-position:left center;transform:translateY(-50%) scaleZ(-1);left:inherit;right:0}.gsite-arrow:hover,.gsite-arrow:focus{color:rgba(var(--primary-rgb),1)}.gsite-arrow:hover i,.gsite-arrow:focus i{width:32px}.gsite-arrow.is-white{filter:brightness(0) invert(1)}div[class*=grid--]{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;padding-top:60px}div[class*=grid--] .grid-item{width:100%}div[class*=grid--] .grid-item-text{text-align:center;font-size:18px;letter-spacing:.05em;padding-top:10px}div[class*=grid--] .grid-item-text>span{color:var(--font-color-title);font-size:22px;line-height:1.3;padding:20px 0;margin:0;font-weight:600}div[class*=grid--] .grid-item-text ul{list-style:none!important;margin-left:0!important}div[class*=grid--] .grid-item-text li{padding:3px 0;line-height:1.4;letter-spacing:.025em;font-size:15px;color:inherit}div[class*=grid--] .grid-item-text i{font-style:normal!important;font-size:12px;color:var(--font-color-title);position:relative;top:0;display:block;margin:10px 0}div[class*=grid--] .grid-item-text i.ai-font-location-c,div[class*=grid--] .grid-item-text i.ai-font-business-card{font-size:16px;top:2px}div[class*=grid--] div[class*=col-]{padding:15px}.is-parallax{background-attachment:fixed!important}.name-Safari .is-parallax,.is-mobile .is-parallax{background-attachment:scroll!important}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:12%;left:12%;width:auto;font-size:12px}.wpcf7 form .wpcf7-response-output{font-size:12px;text-align:center}.aios-mobile-header-wrapper{z-index:1026!important}html[lang=en-US]{margin-top:0!important}#wpadminbar{opacity:0;transition:all var(--default-transition)}#wpadminbar:hover{opacity:1}body #pojo-a11y-toolbar{display:none;bottom:0!important;top:auto!important}body #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{top:auto!important;bottom:0!important;font-size:0}body #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle a{background-color:rgba(var(--primary-rgb),1)!important;font-size:32px;color:#fff!important}body #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay{border-color:rgba(var(--primary-rgb),1)!important;font-family:Arial,sans-serif;font-size:15px}body #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items{padding:0}body #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay .pojo-a11y-btn-high-contrast,body #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay .pojo-a11y-btn-negative-contrast,body #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay .pojo-a11y-btn-light-background,body #pojo-a11y-toolbar .pojo-a11y-toolbar-overlay .pojo-a11y-btn-grayscale{display:none!important}button:focus-visible,a:focus-visible{outline-style:solid!important;outline-width:5px!important;outline-color:red!important;transition:none!important}body.pojo-a11y-readable-font *[class*=ai-font-]{font-family:agentimage!important}.max-container{position:relative;width:100%;max-width:630px;padding:0 15px;margin:0 auto}.header{background:rgba(var(--background-rgb),1);width:100%;padding:20px 0;top:0;left:0;z-index:1020;transition:all 1s cubic-bezier(.4,0,.2,1)}.header.is-sticky{background:rgba(var(--background-rgb),1);padding:20px 0}.header.is-sticky .header__navigation .site-navi>li>.sub-menu{padding-top:20px}.header__logo{text-align:center;font-size:0}.header__logo a{display:inline-block}.header__logo a img{filter:brightness(0) invert(1)}.header__right{display:flex;flex-direction:column;align-items:flex-end}.header__contact--inner{display:flex;gap:15px 40px}.header__contact--item a{position:relative;display:flex;align-items:center;font-size:13px;color:#fff;line-height:1.1;letter-spacing:1px;font-feature-settings:"liga" off;transition:all var(--default-transition)}.header__contact--item a:after{content:"";display:block;position:absolute;width:0;height:1px;left:0;bottom:-5px;background:#fff;opacity:0;transition:all var(--default-transition)}.header__contact--item a i{font-size:12px;margin-right:10px}.header__contact--item a i.ai-font-envelope-f{font-size:10px}.header__contact--item a:hover:after{width:100%;opacity:1}.header__navigation{margin-top:18px}.header__navigation .site-navi{display:flex}.header__navigation .site-navi li{display:block;position:relative}.header__navigation .site-navi li a{display:block;position:relative;font-size:13px;color:#fff;line-height:1;letter-spacing:2px;text-transform:uppercase;transition:all var(--default-transition)}.header__navigation .site-navi li .sub-menu{position:absolute;width:100%;min-width:190px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(20px);transition:all var(--default-transition)}.header__navigation .site-navi li .sub-menu .sub-menu{top:0;margin-left:100%}.header__navigation .site-navi li .sub-menu li{margin-bottom:1px}.header__navigation .site-navi li .sub-menu li a{padding:9px 12px;background:rgba(var(--primary-rgb),1);font-size:12px;color:#fff;letter-spacing:1.2px}.header__navigation .site-navi li .sub-menu li:hover>a,.header__navigation .site-navi li .sub-menu li:focus-within>a{background:rgba(var(--secondary-rgb),1)}.header__navigation .site-navi li:hover>.sub-menu,.header__navigation .site-navi li:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header__navigation .site-navi>li{display:inline-block;vertical-align:middle;margin:0 clamp(10px,1.528vw,22px)}.header__navigation .site-navi>li>a:after{content:"";display:block;position:absolute;width:0;height:1px;left:0;bottom:-5px;background:#fff;transition:all var(--default-transition)}.header__navigation .site-navi>li:hover>a:after,.header__navigation .site-navi>li:focus-within>a:after{width:100%}.header__navigation .site-navi>li:first-child{margin-left:0!important}.header__navigation .site-navi>li:last-child{margin-right:0!important}.header__navigation .site-navi>li>.sub-menu{left:0;padding-top:12px}.header__navigation .site-navi>li>.sub-menu:before{content:"";display:block;width:100%;height:2px;background:#d1d3d4}.footer,.footer__top{position:relative}.footer__top:before{content:"";display:block;position:absolute;width:100%;height:145px;bottom:0;left:0;background:rgba(var(--background-rgb),1)}.footer__form{background:#d1d3d4;padding:50px 20px}.footer__form--title{text-align:center}.footer__form--verbiage{font-size:var(--font-size-default);color:var(--font-color-default);line-height:1.2;letter-spacing:.65px;text-align:center;margin-top:30px}.footer__form--main{position:relative;margin-top:30px}.footer__form--main .gsite-fields{margin:0 -10px}.footer__form--main .gsite-input{display:inline-block;width:100%;padding:0 10px;margin-bottom:15px}.footer__form--main .gsite-input label{display:none}.footer__form--main .gsite-input input:not([type=checkbox]),.footer__form--main .gsite-input textarea{height:40px;font-size:13px;color:rgba(var(--secondary-rgb),1);letter-spacing:.65px;border-bottom:1px solid rgba(var(--secondary-rgb),1)}.footer__form--main .gsite-input textarea{height:60px;padding-top:15px}.footer__form--main .gsite-acceptance-submit{margin-top:22px}.footer__form--main .gsite-acceptance .wpcf7-list-item{margin:0}.footer__form--main .gsite-acceptance .wpcf7-list-item label{display:block;padding-left:20px}.footer__form--main .gsite-acceptance .wpcf7-list-item label input{aspect-ratio:1/1;width:12px;margin:0;position:absolute;top:0;left:0;border:1px solid rgba(var(--secondary-rgb),1);outline:none}.footer__form--main .gsite-acceptance .wpcf7-list-item label input:checked+span.wpcf7-list-item-label:before{opacity:1}.footer__form--main .gsite-acceptance .wpcf7-list-item label span.wpcf7-list-item-label{font-size:11px;color:rgba(var(--secondary-rgb),1);line-height:1.3;letter-spacing:.55px;text-align:justify}.footer__form--main .gsite-acceptance .wpcf7-list-item label span.wpcf7-list-item-label:before{content:"";display:block;position:absolute;width:8px;height:4px;top:3px;left:2px;border-left:2px solid rgba(var(--secondary-rgb),1);border-bottom:2px solid rgba(var(--secondary-rgb),1);transform:rotate(-45deg);opacity:0}.footer__form--main .gsite-acceptance .wpcf7-list-item label span.wpcf7-list-item-label a{text-decoration:underline;text-underline-offset:3px;transition:all var(--default-transition)}.footer__form--main .wpcf7{position:relative;max-width:740px;margin:0 auto;font-size:0}.footer__form--main .wpcf7-form-control-wrap{display:block}.footer__form--main .wpcf7-spinner{position:absolute;left:0;right:0;bottom:-25px;margin:0 auto}.footer__form--main .wpcf7 form .wpcf7-response-output{position:absolute;width:100%;margin:5px 0 0;background:#fff;color:#000!important}.footer__bottom{background:rgba(var(--background-rgb),1);padding:110px 0 95px}.footer__bottom .separator{width:100%}.footer__bottom .separator:not(.desktop-hide){margin-bottom:50px}.footer__logo{text-align:center}.footer__logo a{display:inline-block}.footer__logo a img{filter:brightness(0) invert(1)}.footer__brokerage{text-align:center}.footer__brokerage a{display:inline-block}.footer__brokerage a img{filter:brightness(0) invert(1)}.footer__contact--inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px 50px}.footer__contact--item a,.footer__contact--item>span{display:flex;align-items:center;gap:10px;font-size:13px;color:#fff;line-height:1.1;letter-spacing:1px;transition:all var(--default-transition)}.footer__contact--item a i,.footer__contact--item>span i{font-size:12px}.footer__contact--item a i.ai-font-envelope-f,.footer__contact--item>span i.ai-font-envelope-f{font-size:10px}.footer__contact--item a i.ai-font-location-c,.footer__contact--item>span i.ai-font-location-c{font-size:18px}.footer__contact--item a br,.footer__contact--item>span br{display:block}.footer__contact--item a:hover{color:rgba(var(--secondary-rgb),1)}.footer__smis--inner{display:flex;align-items:center;justify-content:center;gap:0 30px}.footer__smis a{font-size:16px;color:#d1d3d4;transition:all var(--default-transition)}.footer__smis a:hover{color:rgba(var(--secondary-rgb),1)}.footer__accessibility{width:100%;font-size:12px;color:#fff;line-height:1.3;letter-spacing:.6px;text-align:center;margin-top:42px}.footer__accessibility a{transition:all var(--default-transition)}.footer__accessibility a:hover{color:rgba(var(--secondary-rgb),1)}.footer__sitemap{width:100%;padding-top:42px;margin-top:45px;border-top:1px solid #d1d3d4}.footer__sitemap ul{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;gap:10px 45px}.footer__sitemap ul li a{font-size:13px;color:#fff;line-height:1.2;letter-spacing:3px;text-transform:uppercase;transition:all var(--default-transition)}.footer__sitemap ul li a:hover{color:rgba(var(--secondary-rgb),1)}.footer__copyright{width:100%;font-size:12px;color:#fff;line-height:1.4;letter-spacing:.6px;text-align:center;margin-top:35px}.footer__copyright a{transition:all var(--default-transition)}.footer__copyright a:hover{color:rgba(var(--secondary-rgb),1)}.footer__realtors{width:100%;display:flex;align-items:center;justify-content:center;gap:0 8px;font-size:16px;color:#fff;margin-top:15px}.footer__realtors i.ai-font-realtor-mls{font-size:20px}.aiosp-wrap .aiosp-ref-\#hp-signup-popup.aiosp-container .aios-popup-body{max-width:800px;min-height:auto;padding:50px 20px;text-align:center}.aiosp-wrap .aiosp-ref-\#hp-signup-popup.aiosp-container .aios-popup-body form{position:relative;margin-top:30px}.aiosp-wrap .aiosp-ref-\#hp-signup-popup.aiosp-container .aios-popup-body form .gsite-fields{margin:0 -10px}.aiosp-wrap .aiosp-ref-\#hp-signup-popup.aiosp-container .aios-popup-body form .gsite-input{display:inline-block;width:100%;padding:0 10px;margin-bottom:15px}.aiosp-wrap .aiosp-ref-\#hp-signup-popup.aiosp-container .aios-popup-body form .gsite-input label{display:none}.aiosp-wrap .aiosp-ref-\#hp-signup-popup.aiosp-container .aios-popup-body form .gsite-input input:not([type=checkbox]),.aiosp-wrap .aiosp-ref-\#hp-signup-popup.aiosp-container .aios-popup-body form .gsite-input textarea{height:40px;font-size:13px;color:rgba(var(--secondary-rgb),1);letter-spacing:.65px;border-bottom:1px solid rgba(var(--secondary-rgb),1)}.aiosp-wrap .aiosp-ref-\#hp-signup-popup.aiosp-container .aios-popup-body form .gsite-input textarea{height:60px;padding-top:15px}.aiosp-wrap .aiosp-ref-\#hp-signup-popup.aiosp-container .aios-popup-body form .gsite-submit{margin-top:10px}.aiosp-wrap .aiosp-ref-\#hp-signup-popup.aiosp-container .aios-popup-body form .wpcf7{position:relative;max-width:740px;margin:0 auto;font-size:0}.aiosp-wrap .aiosp-ref-\#hp-signup-popup.aiosp-container .aios-popup-body form .wpcf7-form-control-wrap{display:block}.aiosp-wrap .aiosp-ref-\#hp-signup-popup.aiosp-container .aios-popup-body form .wpcf7-spinner{position:absolute;left:0;right:0;bottom:-25px;margin:0 auto}.aiosp-wrap .aiosp-ref-\#hp-signup-popup.aiosp-container .aios-popup-body form .wpcf7 form .wpcf7-response-output{position:absolute;width:100%;margin:5px 0 0;background:#fff;color:#000!important}.wpcf7-response-output{text-align:center!important}body .faz-revisit-bottom-left{bottom:65px;left:5px}@media screen and (min-width:400px){div[class*=grid--] .grid-item-text i{display:inline-block;margin-right:10px}}@media screen and (min-width:600px){:root{--font-size-title: 45px}}@media screen and (min-width:1024px){:root{--font-size-title: 60px}#main-wrapper{margin-top:0}.gsite-title h2 small,.gsite-title h2 span{font-size:24px}body #pojo-a11y-toolbar{display:block}.desktop-hide{display:none!important}.max-container{max-width:1170px}.header{position:fixed;background:transparent;padding:40px 0}.header__container{max-width:1370px;display:flex;align-items:center;justify-content:space-between}.footer__top--container{max-width:1030px}.footer__form{padding:100px 20px 85px}.footer__form--main .gsite-input.sm{width:50%}.footer__form--main .gsite-acceptance-submit{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between}.footer__form--main .gsite-acceptance{width:80.4%}.footer__form--main .gsite-submit{padding-left:10px}.footer__form--main .wpcf7-spinner{transform:translate(10px)}.footer__bottom--container{max-width:1230px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 50px}.footer__contact--inner{flex-direction:row}.footer__contact--item a br,.footer__contact--item>span br{display:none}.footer__smis{margin-top:30px}.footer__sitemap ul{flex-direction:row}.aiosp-wrap .aiosp-ref-\#hp-signup-popup.aiosp-container .aios-popup-body form .gsite-input.sm{width:50%}.aiosp-wrap .aiosp-ref-\#hp-signup-popup.aiosp-container .aios-popup-body form .wpcf7-spinner{transform:translate(10px)}}@media screen and (min-width:1280px){.header__navigation .site-navi li a{letter-spacing:3px}.footer__smis{margin-top:0}}@media screen and (max-width:1023px){.mobile-hide{display:none!important}.footer__brokerage,.footer__smis{margin-top:10px}}
