:root{--font-family-default:"Poppins", serif;--font-family-title:"Playfair Display", serif;--font-size-default:18px;--font-size-title:80px;--font-size-title-sm:70px;--font-color-default:#ffffff;--font-color-title:#ffffff;--primary-color:0,35,72;--secondary-color:204,204,204;--background-color:#141414;--primary:#002348;--secondary:#cccccc;--success:#212522;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--default-transition:.4s cubic-bezier(.4, 0, .2, 1)}body{font-family:var(--font-family-default);font-size:var(--font-size-default);background:#141414;color:var(--font-color-default);margin:0}.slick-slide{outline:none!important}a,a:focus,a:visited,a:hover,button{outline:0!important;text-decoration:none!important}a{color:inherit}#main-wrapper{position:relative;overflow:hidden}.gsite-title{position:relative}.gsite-title h2{font-family:var(--font-family-title);font-size:var(--font-size-title);font-weight:500;color:var(--font-color-title);line-height:.9}.gsite-title.is-sm h2{font-size:var(--font-size-title-sm)}.gsite-button,a.gsite-button{display:inline-block;position:relative;width:262px;max-width:100%;font-size:18px;font-weight:700;color:#fff;line-height:1;letter-spacing:.1em;text-align:center;text-transform:uppercase;border:1px solid #fff;transition:all var(--default-transition)}.gsite-button span,a.gsite-button span{position:relative;display:flex;align-items:center;justify-content:center;height:63px;z-index:1}.gsite-button:hover,a.gsite-button:hover{background:rgba(var(--primary-color),1);border-color:rgba(var(--primary-color),1);color:#fff}.gsite-bg{position:absolute;width:100%;height:100%;top:0;left:0}.gsite-bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gsite-bg canvas{display:block;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.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;outline:none;background:none}.gsite-input textarea{resize:none}.gsite-submit{position:relative}.gsite-submit input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;width:100%;padding:0;outline:none}.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;display:flex;align-items:center;font-size:15px;font-weight:500;color:#ccc;letter-spacing:.1em;text-transform:uppercase;filter:brightness(0) invert(1);transition:all var(--default-transition)}.gsite-arrow i{aspect-ratio:34/18;width:34px;margin-left:10px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAASCAYAAAA+PQxvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMC1jMDAxIDc5LmMwMjA0YjJkZWYsIDIwMjMvMDIvMDItMTI6MTQ6MjQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjMgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDI1LTAyLTIyVDA4OjU4OjA0KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNS0wMi0yM1QwODo0OToyNSswODowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNS0wMi0yM1QwODo0OToyNSswODowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEYzQTlCOTdFOEZEMTFFRjg2Q0VDNUVGRDMxQkVFRDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEYzQTlCOThFOEZEMTFFRjg2Q0VDNUVGRDMxQkVFRDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowRjNBOUI5NUU4RkQxMUVGODZDRUM1RUZEMzFCRUVEOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowRjNBOUI5NkU4RkQxMUVGODZDRUM1RUZEMzFCRUVEOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjjAkwMAAAEWSURBVHjaYvz//z8DLcHZs2eVgFQyELcaGxt/w6WOiYH2QByIq4D4BD5FNHcIMBSOQ0NEFxg653GpY6R11CBFUQKQmg/El4CO0x+IqIGFzAJoyOgBHXV6wEIES8icAzrOmO4hghYyIMcYAR11bsBCBClkXIDUbmhusmEBCmwAMnSAmJ4uAtn1CIi/ALEFEF9gARJCQCw6AA75jsTnG8iosQNSB4H4KhCbMw2QI/yhjrgJSrTABPx1ILJvAJBaD8R3gVgD6Ig/dM++QEcEQx1xC4g1YY6gq0OAjggBUmugIaENdMRvupesQEcEAam1QHwfiNWQQ4JuDgE6whRInQLih0Csgs0R9Iqaj0A8AVK6Y3cECAAEGACpJ3MG7iS2EAAAAABJRU5ErkJggg==) no-repeat center center/cover}.gsite-arrow[class*=prev]{flex-direction:row-reverse}.gsite-arrow[class*=prev] i{margin-left:0;margin-right:10px;transform:scaleX(-1)}.gsite-arrow:hover{opacity:.7}.parallax-scroll{background-attachment:fixed!important}.name-Safari .parallax-scroll,.is-mobile .parallax-scroll{background-attachment:scroll!important}.gsite-image{position:relative}.gsite-image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;background:rgba(var(--primary-color),1)}.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}.site-navi .sub-menu.show-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.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{bottom:0!important;top:auto!important}body #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{top:auto!important;bottom:0!important}body #pojo-a11y-toolbar .pojo-a11y-toolbar-inner{font-size:15px}button:focus-visible,a:focus-visible{outline-style:solid!important;outline-width:5px!important;outline-color:red!important;transition:none!important}#pojo-a11y-toolbar .pojo-a11y-btn-high-contrast,#pojo-a11y-toolbar .pojo-a11y-btn-negative-contrast,#pojo-a11y-toolbar .pojo-a11y-btn-grayscale,#pojo-a11y-toolbar .pojo-a11y-btn-light-background{display:none!important}#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{background-color:rgba(var(--primary-color),1)!important;color:#ffffff!important}#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay,#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items.pojo-a11y-links{border-color:rgba(var(--primary-color),1)!important}body.pojo-a11y-readable-font [class*=ai-font-]{font-family:agentimage!important}.header{position:fixed;width:100%;padding:40px 0;top:0;left:0;z-index:1020;font-size:0;transition:all var(--default-transition)}.header.is-sticky{background:rgb(20 20 20 / .82);padding:15px 0}.header.is-sticky .header-logo a img{width:158px}.header.is-sticky .site-navi>li>.sub-menu{padding-top:25px}.header-container{position:relative;max-width:1430px;padding:0 15px;margin:0 auto}.header-logo{text-align:center}.header-logo a{display:inline-block}.header-logo a img{filter:brightness(0) invert(1);transition:all var(--default-transition)}nav.navigation{position:relative}.site-navi li{display:block;position:relative}.site-navi li a{display:block;position:relative;font-size:17px;font-weight:500;color:#fff;letter-spacing:.04em;text-transform:uppercase;transition:all var(--default-transition)}.site-navi>li{display:inline-block;vertical-align:middle;margin:0 30px}.site-navi>li>a::after{content:"";display:block;position:absolute;height:1px;left:-30px;right:-30px;bottom:0;background:#fff;opacity:0;transition:all var(--default-transition)}.site-navi>li:hover>a::after{opacity:1;bottom:-20px}.site-navi>li:first-child{margin-left:0!important}.site-navi>li:last-child{margin-right:0!important}.site-navi .sub-menu{position:absolute;width:100%;min-width:215px;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(20px);transition:all var(--default-transition)}.site-navi .sub-menu .sub-menu{top:0;margin-left:100%}.site-navi .sub-menu li{margin-bottom:1px}.site-navi .sub-menu li a{padding:10px;background:rgba(var(--primary-color),1)}.site-navi .sub-menu li:hover>a{background:#fff;color:#141414}.site-navi>li>.sub-menu{left:-150%;right:-150%;margin:auto;padding-top:38px}.site-navi li:hover>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-contact{position:relative}.header-contact .header-contact-item{position:relative}.header-contact .header-contact-item:not(:first-child){margin-left:36px}.header-contact .header-contact-item:not(:first-child)::before{content:"";display:block;position:absolute;width:1px;height:23px;top:50%;left:-18px;transform:translateY(-50%);background:rgb(255 255 255 / .4)}.header-contact a{transition:all var(--default-transition)}.header-contact a i{font-size:16px}.header-contact a i.ai-font-envelope-f{font-size:14px}.aiosp-wrap .aiosp-container.aiosp-ref-\#vip-popup .aios-popup-body{width:930px;max-width:100%;min-height:0;padding:0;font-size:0}.aiosp-wrap .aiosp-container.aiosp-ref-\#vip-popup .aios-popup-body .aiosp-close{opacity:1}.aiosp-wrap .aiosp-container.aiosp-ref-\#vip-popup .aios-popup-body .aiosp-close:hover{color:rgba(var(--primary-color),1)}.vip-popup-image{width:50.26%}.vip-popup-form{width:49.74%;padding:105px 15px}.vip-popup-form img{margin:0 auto}.vip-popup-form .wpcf7{position:relative;max-width:360px;margin:38px auto 0}.vip-popup-form .gsite-input-fields{margin:0 -5px}.vip-popup-form .gsite-input{display:inline-block;vertical-align:middle;padding:0 5px;margin-bottom:10px}.vip-popup-form .gsite-input input{height:70px;font-size:18px;font-weight:500;color:#141414;letter-spacing:.04em;border-bottom:1px solid #141414}.vip-popup-form .gsite-input-lg{width:100%}.vip-popup-form .gsite-input-sm{width:50%}.vip-popup-form .gsite-submit{width:150px;margin:30px auto 0}.vip-popup-form .gsite-submit button.gsite-button{border-color:#141414;color:#141414}.vip-popup-form .gsite-submit button.gsite-button span{height:52px}.vip-popup-form .gsite-submit button.gsite-button:hover{color:#fff}.vip-popup-form .wpcf7-form-control-wrap{display:block}.vip-popup-form .wpcf7-spinner{position:absolute;left:0;right:0;bottom:-25px;margin:0 auto}.vip-popup-form .wpcf7 form .wpcf7-response-output{position:absolute;width:100%;margin:5px 0 0;color:#000000!important}.footer{position:relative;font-size:0}.footer-container{position:relative;max-width:1400px;padding:0 15px;margin:0 auto}.footer-top{position:relative;padding:120px 0}.footer-form{border:2px solid rgb(255 255 255 / .75);max-width:1140px;padding:55px 15px 60px;margin:0 auto}.footer-form .gsite-title{text-align:center}.footer-form p{font-size:18px;font-weight:500;color:#fff;line-height:1.4;letter-spacing:.02em;text-align:center;max-width:875px;margin:32px auto 0}.footer-form .gsite-input-fields{margin:0 -20px}.footer-form .gsite-input{display:inline-block;padding:0 20px;margin-bottom:22px}.footer-form .gsite-input input,.footer-form .gsite-input textarea{height:62px;font-size:18px;font-weight:500;color:#fff;letter-spacing:.04em;border-bottom:1px solid #fff}.footer-form .gsite-input textarea{height:115px;padding-top:25px}.footer-form .gsite-input-lg{width:100%}.footer-form .gsite-input-sm{width:50%}.footer-form .gsite-submit{width:210px;margin:24px auto 0}.footer-form .wpcf7{position:relative;max-width:815px;margin:15px auto 0}.footer-form .wpcf7-form-control-wrap{display:block}.footer-form .wpcf7-spinner{position:absolute;left:0;right:0;bottom:-25px;margin:0 auto}.footer-form .wpcf7 form .wpcf7-response-output{position:absolute;width:100%;margin:5px 0 0}.footer-middle{position:relative;padding:0 0 40px}.footer-logo{text-align:center}.footer-logo a{display:inline-block}.footer-logo a img{filter:brightness(0) invert(1)}.footer-contact{margin-top:40px}.footer-contact .footer-contact-item:not(:first-child){margin-left:30px}.footer-contact a{display:flex;align-items:center;font-size:18px;font-weight:500;color:#fff;line-height:1.2;letter-spacing:.02em;transition:all var(--default-transition)}.footer-contact a i{font-size:15px;margin-right:5px}.footer-contact a i.ai-font-envelope-f{font-size:12px}.footer-contact a:hover{color:rgba(var(--secondary-color),1)}.footer-smis{margin-top:22px}.footer-smis a{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #fff;border-radius:50%;font-size:22px;color:#fff;margin:0 10px;transition:all var(--default-transition)}.footer-smis a:hover{background:rgba(var(--primary-color),1);border-color:rgba(var(--primary-color),1)}.footer-accessibility{font-size:16px;font-weight:600;color:#fff;line-height:1.6;letter-spacing:.02em;text-align:center;margin-top:82px}.footer-accessibility a{transition:all var(--default-transition)}.footer-accessibility a:hover{color:rgba(var(--secondary-color),1)}.footer-bottom{position:relative;padding:40px 0 35px;border-top:1px solid #4d4d4d}.footernav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.footernav li{margin:0 30px}.footernav li a{font-size:16.28px;font-weight:500;color:#fff;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;transition:all var(--default-transition)}.footernav li a:hover{color:rgba(var(--secondary-color),1)}.footer-copyright{font-size:12px;color:#fff;line-height:1.2;letter-spacing:.035em;text-align:center;margin-top:18px}.footer-copyright span.footer-site-title{text-transform:uppercase}.footer-copyright a{transition:all var(--default-transition)}.footer-copyright a:hover{color:rgba(var(--secondary-color),1)}.footer-copyright a[href="https://www.agentimage.com"]{text-decoration:underline!important;text-underline-offset:4px}.footer-realtors{display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;margin-top:22px}.footer-realtors i.ai-font-realtor-mls{font-size:26px;margin-left:10px}.aios-custom-ihomefinder-results-template.page-template-template-fullwidth #inner-page-wrapper .container{width:100%!important}.aiosp-wrap .aiosp-content div[class*="aiosTestimonialsEquinox__popup-"] .aiosTestimonialsEquinox__content--text{color:#000!important}.aiosTestimonialsEquinox__content--text,.aiosTestimonialsEquinox__content h3{color:#fff!important}.aiosTestimonialsEquinox__content .star_rating_display i{color:#c2af28!important}body.page-id-19 .footer-top{display:none!important}#listings-details .listings-cta.listings-main-cta>li>a.button-legacy{border:2px solid #fff!important;color:#fff!important}#listings-details .listings-address,#listings-details .listings-plan>ul>li,#listings-details .listings-accordion-title{color:#fff!important}#listings-details .listings-accordion-content ul li,#listings-details .listings-description p{color:#ccc!important}body.single-aios-rm-buyers .aios-roadmaps-boiler-seller{display:none}body.single-aios-rm-sellers .aios-roadmaps-boiler-buyer{display:none}@media only screen and (min-width:992px){.desktop-hide{display:none!important}}@media only screen and (max-width:1440px){:root{--font-size-title:70px;--font-size-title-sm:60px}}@media only screen and (max-width:1366px){:root{--font-size-title:65px;--font-size-title-sm:55px}.site-navi>li{margin:0 15px}}@media only screen and (max-width:1199px){:root{--font-size-title:50px;--font-size-title-sm:40px}.header-logo a img{width:200px}.site-navi>li{margin:0 5px}.footernav li{margin:0 20px}}@media only screen and (max-width:991px){#main-wrapper{padding-top:52px}.mobile-hide{display:none!important}.desktop-hide{display:block!important}#pojo-a11y-toolbar{display:none}.header{position:relative;background:var(--background-color);padding:20px 0}.header-logo{width:100%}.header-logo a img{width:290px}.aiosp-wrap .aiosp-container.aiosp-ref-\#vip-popup .aios-popup-body{width:500px}.aiosp-wrap .aiosp-container.aiosp-ref-\#vip-popup .aios-popup-body .aiosp-close:not(:hover){color:#fff}.vip-popup-image{width:100%}.vip-popup-image img{aspect-ratio:466/260}.vip-popup-form{width:100%;padding:50px 15px}.vip-popup-form .gsite-input-sm{width:100%}.footer-container{max-width:630px}.footer-form .gsite-input-sm{width:100%}.footer-contact .footer-contact-item:not(:first-child){margin-left:0;margin-top:10px}.footernav{flex-direction:column}.footernav li{flex-direction:column;margin:5px 0}}@media only screen and (max-width:480px){:root{--font-size-title:45px;--font-size-title-sm:40px}}