:root{--body-font:'Questrial', sans-serif;--heading-font:'Questrial', sans-serif;--primary-color:#00cccb;--secondary-color:#0b0e35;--header-logo-size:30px;--header-family:'Questrial', sans-serif;--header-weight:400;--subtitle-logo-size:20px;--subtitle-family:'Questrial', sans-serif;--subtitle-weight:400;--body-font:'Questrial', sans-serif;--primary-text-color:#626262;--secondary-text-color:#fff}.mobile [data-aios-animation]{animation:none!important;opacity:1!important;visibility:visible!important}#nav li{position:relative;display:inline-block}#nav .sub-menu{list-style:none outside none;margin:0;background:#fff0;padding:0;position:absolute;width:100%;min-width:180px;left:50%;margin-left:-90px;padding-top:20px;opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:translateY(-20%);-ms-transform:translateY(-20%);transform:translateY(-20%);-webkit-transition:all 0.6s ease;transition:all 0.6s ease}#nav .sub-menu a,#nav-fixed .sub-menu a{color:#FFF;display:block;padding:10px;background:var(--primary-color)}#nav .sub-menu a:hover{background:var(--secondary-color);color:#fff;text-decoration:none}#nav .sub-menu .sub-menu{margin-left:100%;top:0}#nav li:hover>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#nav .sub-menu li{position:relative;display:block}.leaflet-control-layers-toggle{height:36px!important}body{font-family:var(--body-font);font-size:12px;background:#FFF;color:#000;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:hover,a:active{color:inherit;text-decoration:none}a,a:hover,a:visited,a:focus,input,input:focus,textarea,textarea:focus,select:focus,select{outline:none!important;text-decoration:none!important;color:inherit}.slick-slide{outline:none!important}.label-hide{display:none!important}.no-padding{padding:0}.no-padding-left{padding-left:0}.no-padding-right{padding-right:0}.no-margin{margin:0}.no-margin-left{margin-left:0!important}.no-margin-right{margin-right:0!important}div#main-wrapper{overflow:hidden;position:relative}header.main-header{position:fixed;left:0;width:100%;z-index:1001;padding:31px 0;background:#fff0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.header-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header-inner .logo-holder img{display:block;width:100%;max-width:300px}header.main-header.show-fixed{padding:15px 0}header.main-header .container{position:relative;z-index:5}header.main-header:after{display:block;width:100%;height:100%;position:absolute;left:0;top:0;content:"";background:var(--primary-color);opacity:0;transition:all 0.4s ease-in-out}header.main-header.show-fixed:after{opacity:1}header.main-header.show-fixed nav.header-nav ul#nav>li>a::after{background:#fff}header.main-header.show-fixed #nav .sub-menu{padding-top:28px}.fixed-contact-details{position:fixed;right:25px;top:0;height:100%;z-index:100;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.fixed-contact-details a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:38px;height:38px;color:var(--primary-color);background:#fff;border-radius:100%;border:solid 1px #cecece;font-size:16px;margin:6px 0;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.fixed-contact-details a:hover{color:#fff;background:var(--primary-color)}.fixed-contact-details em.ai-font-phone-alt{font-size:13px}.fixed-contact-details em.ai-font-envelope-f{font-size:12px}.fixed-contact-details a.asis-mailto-obfuscated-email{margin-bottom:27px}#ihf-main-container a.aios-ai-phone{color:#000!important}.logo-holder a{font-size:var(--header-logo-size);color:#fff;text-transform:uppercase;display:inline-block;font-family:var(--header-family);font-weight:var(--header-weight);letter-spacing:.3px;text-align:left}.logo-holder a em{display:block;font-size:var(--subtitle-logo-size);font-family:var(--subtitle-family);font-weight:var(--subtitle-weight);font-style:normal}nav.header-nav{position:relative;margin-left:auto;padding:0 0}nav.header-nav ul#nav{position:relative}nav.header-nav ul#nav>li{margin:0 15px;position:relative;display:inline-block;vertical-align:top}nav.header-nav ul#nav>li>a{font-size:14px;text-align:center;text-transform:uppercase;color:#fff;font-weight:400;font-family:var(--body-font);padding:8px 0;display:block;position:relative;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}nav.header-nav ul#nav>li:first-child{margin-left:0!important}nav.header-nav ul#nav .sub-menu a{color:#fff;padding:16px 5px;font-size:14px;font-weight:300;text-transform:uppercase;font-family:var(--body-font);text-align:center;letter-spacing:.5px}nav.header-nav ul#nav .sub-menu li:hover a{color:#fff}nav.header-nav ul#nav>li>a::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--secondary-color);opacity:0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}nav.header-nav ul#nav>li:hover>a::after{width:100%;opacity:1;left:0}section.featured-communities-area{position:relative;padding:88px 0 108px}.fc-title{font-size:40px;color:var(--primary-color);text-transform:uppercase;font-family:var(--heading-font);letter-spacing:3.8px;position:relative;padding-bottom:35px;margin-bottom:56px;text-align:center}.fc-title span{display:block;font-size:20px;letter-spacing:1.5px;margin-bottom:7px;color:var(--secondary-color)}.fc-list{padding:3px;width:50%}.fc-list-holder{margin:0 -3px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:0}.fc-list a{display:block;position:relative}.fc-photo{background-size:cover;background-position:center;background-repeat:no-repeat}.fc-photo canvas{display:block;width:100%;background:#000;opacity:.2;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.fc-list a:hover .fc-photo canvas{background:var(--secondary-color);opacity:.86}.fc-label{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.fc-label span{font-size:26px;text-transform:uppercase;color:#fff;font-family:var(--heading-font);position:relative;padding-bottom:17px;margin-bottom:3px}.fc-label span::before{content:'';position:absolute;bottom:0;left:0;right:0;margin:auto;width:57px;height:1px;background:#fff}.fc-last-list .fc-photo canvas{opacity:1!important;background:var(--primary-color)!important}.fc-last-list a:hover .fc-photo canvas{box-shadow:inset 0 0 0 1000px rgb(0 0 0 / .3);opacity:.8}section.testimonials-area{position:relative;padding:116px 0 130px}.testi-title{font-size:40px;color:var(--primary-color);text-transform:uppercase;font-family:var(--heading-font);letter-spacing:3px;position:relative;margin-bottom:42px;text-align:center}.testi-title img{margin:27px auto 0;opacity:.07}.testi-list p{font-size:17px;color:var(--primary-text-color);text-align:center;font-family:var(--body-font);line-height:1.5;letter-spacing:.8px;padding-bottom:27px}.testi-list span{display:block;text-align:center;font-size:20px;color:var(--primary-text-color);font-family:var(--body-font);text-transform:uppercase;letter-spacing:1px}.testi-list{padding:0 15px}.testi-dots{margin:60px auto 0;position:relative;text-align:center;max-width:615px}.testi-dots ul.slick-dots li span{width:10px;height:10px;background:var(--primary-color);display:block;border-radius:100%;position:relative;cursor:pointer;opacity:1}.testi-dots ul.slick-dots li{display:inline-block;vertical-align:middle;margin:0 2.5px}.testi-dots ul.slick-dots li.slick-active span{background:var(--secondary-color);opacity:1}.testi-dots ul{display:inline-block!important;background:#fff;padding:0 40px;z-index:5;position:relative}.testi-dots::after{content:'';position:absolute;top:0;bottom:0;left:0;margin:auto;width:100%;height:1px;background:var(--secondary-color)}footer.main-footer{background:var(--primary-color);text-align:center;padding:106px 0 35px}.footer-broker-logo{max-width:400px;margin:0 auto}.footer-logo{text-align:center;margin-bottom:22px}.footer-logo a{font-size:45px;color:var(--secondary-text-color);text-transform:uppercase;display:inline-block;font-family:var(--header-family);letter-spacing:.3px;display:inline-block}.footer-logo a em{display:block;font-size:20px;font-family:var(--subtitle-family)}.ft-lisense{margin-bottom:27px;padding-top:20px}.ft-lisense span{font-size:16px;color:var(--secondary-text-color);font-family:var(--body-font);letter-spacing:.4px;text-align:center}.footer-contact-info span,.footer-contact-info span a{font-size:16px;color:var(--secondary-text-color);font-family:var(--body-font);letter-spacing:.4px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.footer-contact-info span a:hover,.footer-contact-info span:hover{color:#fff;opacity:.8}.footer-contact-info span.ft-c-border{width:1px;height:15px;background:var(--primary-color);display:inline-block;vertical-align:top;margin:0 13px}.footer-smi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:54px}.footer-smi a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:50px;height:50px;color:var(--primary-color);background:#fff;border-radius:100%;font-size:18px;border:solid 1px var(--secondary-text-color);margin:5px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.footer-smi a:hover{color:#fff;background:var(--primary-color);border-color:var(--secondary-text-color)}.footer-broker-logo img{margin:0 auto}.footer-broker-logo span{font-size:16px;color:var(--secondary-text-color);font-family:var(--body-font);letter-spacing:.4px;text-align:center;display:block;padding-top:20px}.footer-disclaimer{font-size:12px;color:var(--secondary-text-color);font-family:var(--body-font);line-height:1.9;letter-spacing:.35px;max-width:1060px;margin:30px auto}.footer-disclaimer p{padding:10px 0}.footer-logo img,.footer-broker-logo img{max-width:300px}.footer-bottom{border-top:solid 1px rgb(255 255 255 / .35)}ul.footernav{font-size:0;margin-top:32px;text-align:center}ul.footernav li a{display:inline-block;color:var(--secondary-text-color);font-size:14px;font-family:var(--body-font);font-weight:400;padding:5px;letter-spacing:1.2px;text-transform:uppercase;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}ul.footernav li a:hover{color:#fff;opacity:.8}ul.footernav li{margin:0 9px;display:inline-block;vertical-align:top}.footer-copyright{margin-top:3px;margin-bottom:11px}.footer-copyright,.footer-copyright a{font-size:13px;color:var(--secondary-text-color);font-family:var(--body-font);letter-spacing:1.3px;text-align:center}.footer-copyright a:hover,.footer-copyright a[href="https://www.agentimage.com"]:hover{color:#fff!important;text-decoration:underline;opacity:.8}.mls{text-align:center;font-size:23px;color:var(--secondary-text-color);margin-top:28px}.footer-copyright a[href="https://www.agentimage.com"]{text-decoration:underline!important;color:var(--secondary-text-color)}.mls em{margin:0 2px}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}#content .entry-content a{color:#337ab7}#content .entry-content a:hover{color:#237fcf}.qs-btn-trigger a:hover{color:black!important}.cta-label span{color:black!important}.cta-list a:hover .cta-label,.cta-list a:hover .cta-label span{color:black!important}a.wc-link:hover{color:black!important}.fp-link a:hover{color:black!important}.gt-form .gt-btn input:hover{color:black!important}.fc-title span{color:black!important}#nav .sub-menu a:hover{color:black!important}.cta-photo{background:#8c9cab!important}.qs-holder .qs-form .bootstrap-select.btn-group .dropdown-menu.inner{max-height:150px!important}.bootstrap-select.btn-group .dropdown-toggle .filter-option{text-overflow:ellipsis}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:100%!important}.fc-label span{text-align:center}.chosen-container .chosen-results{margin:0 4px 4px 0!important}#main-footer a{transition:all ease-in-out 0.35s}ul.footernav li a:hover{opacity:.6}.footer-copyright a:hover{opacity:.7}.footer-disclaimer a:hover{opacity:.7}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute!important;top:0!important;left:0!important;width:fit-content!important;font-size:11px!important}.wpcf7 form .wpcf7-response-output{text-align:center!important}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}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-light-background,#pojo-a11y-toolbar .pojo-a11y-btn-grayscale{display:none!important}body.pojo-a11y-readable-font [class*=ai-font-]{font-family:agentimage!important}#areaPickerContainer>.col-xs-12{padding-left:0!important}#areaPickerExpandAll{left:0!important}#ihf-main-container .mc-total-payment-subline{color:#666!important}#content .entry-content a{color:var(--primary-text-color)!important}.aiosSmwContainer_heading--platform a{border-color:#c4c0bb!important}.aiosSmwContainer_heading--selections button.platform-active,.aiosSmwContainer_heading--selections button:hover{background:#c4c0bb!important}.show-on-scroll{display:none!important}@media (min-width:768px){.container-expander{margin-left:calc((100vw - 720px) / -2);margin-right:calc((100vw - 720px) / -2)}}@media (min-width:992px){.container-wide{width:992px}.container-expander{margin-left:calc((100vw - 940px) / -2);margin-right:calc((100vw - 940px) / -2)}}@media (min-width:1200px){.container-expander{margin-left:calc((100vw - 1140px) / -2);margin-right:calc((100vw - 1140px) / -2)}}@media only screen and (min-width:1366px){.custom-container{width:1330px}.container-expander{margin-left:calc((100vw - 1300px) / -2);margin-right:calc((100vw - 1300px) / -2)}}@media only screen and (min-width:1500px){.container-expander{margin-left:calc((100vw - 1425px) / -2);margin-right:calc((100vw - 1425px) / -2)}}@media only screen and (min-width:1199px){.container-wide{width:1199px}}@media only screen and (min-width:1440px){.container-wide{width:1330px}}@media only screen and (max-width:1440px){.fixed-contact-details{right:10px}}@media only screen and (max-width:1366px){nav.header-nav ul#nav>li{margin:0 15px}.footer-logo a{font-size:40px}}@media only screen and (max-width:1199px){nav.header-nav ul#nav>li{margin:0 7px}.logo-holder a{font-size:25px}.footer-logo a{font-size:35px}}@media only screen and (max-width:991px){.amh-header-buttons,.amh-navigation{background:var(--primary-color)!important;color:var(--secondary-text-color)}.amh-navigation .amh-menu li{border-color:var(--primary-color-dark)!important}.amh-navigation .amh-menu li ul{background:var(--primary-color-dark)!important}.amh-navigation .amh-menu li a{color:var(--secondary-text-color)!important}.amh-navigation .amh-menu li:hover>a,.amh-navigation .amh-menu li.open>a{background:var(--primary-color-dark)!important}.fixed-contact-details,nav.header-nav,.slider-content .site-name,.qs-btn-trigger{display:none}header.main-header{position:relative;z-index:101;padding:84px 0 30px!important;background:var(--primary-color)!important;z-index:1}.header-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}section.featured-communities-area{padding:50px 0 50px}footer.main-footer{padding:60px 0 35px}#pojo-a11y-toolbar{display:none!important}}@media only screen and (max-width:767px){.fc-list-holder{flex-flow:column}.fc-list{width:100%}.footer-logo a{font-size:30px}}@media only screen and (max-width:480px){.testi-title{font-size:32px}.footer-logo a{font-size:25px}section.get-in-touch-area{background-attachment:inherit!important}}