:root{--font-family-default: "Montserrat", sans-serif;--font-family-title: "Montserrat", sans-serif;--font-size-default: 15px;--font-size-title: 18px;--font-color-default: #000000;--font-color-title: #6c757d;--site-color-accent1: #2f8cd2;--site-color-accent2: #135690;--primary: #135690;--secondary: #5899d1;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--default-transition: .3s cubic-bezier(.4, 0, .2, 1);--animate: all .3s ease-in-out;--animate2: all .5s ease-in-out}body{font-family:var(--font-family-default);font-size:var(--font-size-default);background:#fff;color:var(--font-color-default);margin:0}div#main-wrapper{overflow:hidden}a{text-decoration:none!important;transition:var(--animate)}.img-canvas{position:relative;overflow:hidden}.img-canvas>canvas{display:block;width:100%;height:auto}.img-canvas>img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;transition:var(--animate)}.bg-fixed{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.bg-fixed canvas{display:block;width:100%;height:100%;background:center/cover no-repeat fixed}.bg-scroll canvas{background-attachment:scroll}.safari-true .bg-fixed canvas{background-attachment:scroll}.site-title{font-size:60px;text-transform:uppercase;color:#fff;letter-spacing:.01em;line-height:1;margin:0}.site-title span{font-size:16px;display:block;position:relative;letter-spacing:.5em;width:-moz-fit-content;width:fit-content;margin-bottom:10px}.site-title span:before{position:absolute;content:"";width:60px;height:2px;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--site-color-accent1)}body:not(.home) #inner-page-wrapper .site-title{color:#000;margin:20px 0 10px}.site-btn{display:flex;align-items:center;justify-content:center;text-align:center;width:-moz-fit-content;width:fit-content;min-width:175px;height:56px;transition:var(--animate);background:var(--site-color-accent1);text-transform:uppercase;letter-spacing:.01em;color:#fff;padding:0 30px}.site-btn:hover{background:#9e9fa2;color:#fff}.site-slick-arrow{display:flex;align-items:center}.site-slick-arrow button{background:none;border:none;color:#fff;font-size:18px;transition:var(--animate);margin:0 3px}.site-slick-arrow button:hover{opacity:.6}#fxd-smi{position:fixed;top:55%;transform:translateY(-50%);z-index:10;left:35px}#fxd-smi ul{margin:0;padding:0;display:flex;flex-direction:column;align-items:center}#fxd-smi ul li{list-style:none;margin:6px 0}#fxd-smi ul li a{color:#fff;text-shadow:0px 2px 4px #000}#fxd-smi ul li a i{font-size:20px}#fxd-smi ul li a i.ai-font-phone{font-size:13px}#fxd-smi ul li a i.ai-font-envelope{font-size:10px}#fxd-smi ul li a:hover{color:var(--site-color-accent1)}#fxd-smi ul li span{display:block;width:1px;height:40px;background:#fff}#fxd-smi ul li p{display:block;color:#fff;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;letter-spacing:.5em;text-shadow:2px 0 2px #000}.header{position:absolute;top:0;left:0;width:100%;z-index:99;padding:0 15px;transition:var(--animate)}.header-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1400px;margin:0 auto;padding:25px 0}.header-logo .hdr-logo{display:flex;align-items:center}.header-logo .hdr-logo .hdr-site-logo img{width:100%;height:auto;max-width:clamp(101px,10.6875vw,171px)}.header-logo .hdr-logo .hdr-broker-logo img{width:100%;height:auto;max-width:clamp(81px,9.4375vw,151px)}.header-logo .separator{width:1px;height:clamp(65px,7.8125vw,125px);background:#fff;margin:0 20px}.header-nav ul{display:flex;align-items:center;padding:0;margin:0}.header-nav ul li{list-style:none;padding:0 clamp(8px,1vw,16px)}.header-nav ul li a{font-size:clamp(11px,1vw,16px);letter-spacing:.04em;text-transform:uppercase;color:#fff}.header-nav ul#nav>li{position:relative}.header-nav ul#nav>li:last-child{padding-right:0}.header-nav ul#nav>li:before{position:absolute;content:"";width:0;height:1px;bottom:-10px;left:50%;transform:translate(-50%);background:#ccc;transition:var(--animate)}.header-nav ul#nav>li .sub-menu{position:absolute;min-width:200px;left:50%;transform:translate(-50%);top:100%;padding-top:60px;z-index:10;transition:var(--animate);pointer-events:none;opacity:0;visibility:hidden;display:block}.header-nav ul#nav>li .sub-menu li{padding:0 10px;background:var(--site-color-accent1);transition:var(--animate);position:relative}.header-nav ul#nav>li .sub-menu li a{font-size:max(.75vw,10px);color:#fff;padding:12px 0;display:block;border-bottom:1px solid #fff;width:100%;text-align:center}.header-nav ul#nav>li .sub-menu li a:before{display:none}.header-nav ul#nav>li .sub-menu li:last-child a{border:none}.header-nav ul#nav>li .sub-menu li .sub-menu{left:90%;transform:none;padding:0;top:0}.header-nav ul#nav>li .sub-menu li:hover{background:#000}.header-nav ul#nav>li .sub-menu li:hover .sub-menu{left:100%;opacity:1;visibility:visible;pointer-events:all}.header-nav ul#nav>li:hover:before{width:100%}.header-nav ul#nav>li:hover>.sub-menu{opacity:1;visibility:visible;pointer-events:all;padding-top:20px}.header.sticky{position:fixed;background:var(--site-color-accent1)}.header.sticky .header-inner{padding:10px 0}.header.sticky .header-logo .hdr-site-logo img{max-width:clamp(101px,8.125vw,130px)}.header.sticky .header-logo .hdr-broker-logo img{max-width:clamp(81px,7.1874vw,115px)}.header.sticky .separator{height:90px}.footer-main{padding:0 15px;background:#000}.footer-inner{width:100%;max-width:1280px;margin:0 auto;padding-top:95px}.footer-details{display:flex}.footer-details>div{position:relative}.footer-details>div:before{position:absolute;content:"";width:1px;height:120px;top:0;right:0;background:#ccc;opacity:.25}.footer-details>div:last-child:before{display:none}.footer-logo,.footer-broker{width:16.796875%}.footer-logo{padding-right:10px}.footer-logo img{width:100%;max-width:171px;height:auto}.footer-broker{text-align:right;padding-left:10px}.footer-broker img{width:100%;max-width:179px;height:auto}.footer-menu{width:28.125%;padding:0 10px}.footer-menu ul{padding:0;margin:0 auto;width:100%;max-width:260px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:clamp(20px,3.125vw,50px)}.footer-menu ul li{list-style:none;display:block;margin-bottom:10px}.footer-menu ul li a{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:#fff;display:block}.footer-menu ul li a:hover{opacity:.6}.footer-menu ul li:nth-child(2){grid-column:1/2;grid-row:2/3}.footer-menu ul li:nth-child(3){grid-column:1/2;grid-row:3/4}.footer-menu ul li:nth-child(4){grid-column:1/2;grid-row:4/5}.footer-menu ul li:nth-child(5){grid-column:1/2;grid-row:5/6}.footer-contact{width:38.28125%}.footer-contact ul{padding:0;margin:0 auto;width:100%;max-width:380px}.footer-contact ul li{list-style:none;display:flex;margin-bottom:11px}.footer-contact ul li a{font-size:16px;color:#fff;letter-spacing:.04em}.footer-contact ul li a:hover{opacity:.6}.footer-contact ul li i{color:#fff;font-size:23px;display:inline-block;min-width:37px;text-align:center;line-height:1;align-self:start}.footer-contact ul li i.ai-font-phone-o{font-size:15px;margin-top:3px}.footer-contact ul li i.ai-font-envelope-outline-b{font-size:10px;margin-top:7px}.footer-contact ul li i.ai-font-location-b{font-size:21px;margin-top:3px}.footer-contact ul li p{margin:0}.footer-contact ul li ul.smi{display:flex;gap:15px;padding:0 13px}.footer-contact ul li ul.smi li a{font-size:20px}.footer-disclaimer{padding:38px 0 15px;border-bottom:1px solid rgba(204,204,204,.35)}.footer-disclaimer p{font-size:12px;letter-spacing:.01em;text-align:center;color:#bdbec0;margin:25px 0}.footer-disclaimer p a{color:#bdbec0}.footer-disclaimer p a:hover{color:#fff}.footer-copy{padding:30px 0 25px}.footer-copy p{font-size:12px;color:#bdbec0;letter-spacing:.01em;margin:0!important}.footer-copy p a{color:#bdbec0}.footer-copy p a:hover,.footer-copy p a[href="https://www.agentimage.com/"]{color:#fff}.footer-copy p a[href="https://www.agentimage.com/"]:hover{opacity:.6}.footer-copy{display:flex;align-items:center;justify-content:space-between}.footer-copy span{display:flex;align-items:center}.footer-copy span i{color:#fff;font-size:23px;display:inline-block;margin:0 5px}.footer-copy span i.ai-font-realtor-mls{font-size:32px}.footer-form{padding:50px 15px;position:relative}.footer-form:before{position:absolute;content:"";width:100%;height:50%;top:0;left:0;background:var(--site-color-accent2);z-index:-1}.footer-form .wpcf7-response-output{color:#fff;text-align:center;font-size:12px}.footer-form-inner{width:100%;max-width:1500px;margin:0 auto;position:relative;padding:70px 30px 100px}.footer-form-inner .bg-fixed canvas{filter:grayscale(1) brightness(.13)}.footer .git-wrap{width:100%;max-width:875px;margin:0 auto;display:flex}.footer .git-form{width:48.5714285714%}.footer .git-content{width:51.4285714286%;padding-right:20px;padding-top:55px}.footer .git-text{width:100%;max-width:305px}.footer .git-text p{color:#bdbec0;margin:25px 0}.footer .git-field{margin-bottom:10px}.footer .git-field input[type=text],.footer .git-field input[type=email],.footer .git-field input[type=tel],.footer .git-field textarea{background:none;border:none;border-bottom:1px solid #ccc;color:#fff;outline:none;resize:none;width:100%;height:63px}.footer .git-field input[type=text]::-moz-placeholder,.footer .git-field input[type=email]::-moz-placeholder,.footer .git-field input[type=tel]::-moz-placeholder,.footer .git-field textarea::-moz-placeholder{color:#fff!important}.footer .git-field input[type=text]::placeholder,.footer .git-field input[type=email]::placeholder,.footer .git-field input[type=tel]::placeholder,.footer .git-field textarea::placeholder{color:#fff!important}.footer .git-field textarea{padding-top:15px}.footer .git-acceptance .wpcf7-list-item{margin:0}.footer .git-acceptance .wpcf7-list-item label{align-items:start;display:flex}.footer .git-acceptance .wpcf7-list-item label input{margin-top:0}.footer .git-acceptance .wpcf7-list-item label .wpcf7-list-item-label{font-size:11px;color:#bdbec0;letter-spacing:.01em;margin-left:5px;line-height:1.2;font-weight:400}.footer .git-acceptance .wpcf7-list-item label .wpcf7-list-item-label a{color:#bdbec0}.footer .git-sumbit{padding-top:20px}.footer .git-sumbit input{margin:0 auto}.wpcf7-spinner{position:absolute}span.wpcf7-not-valid-tip{background:#fff;border:1px solid #dc3232;width:-moz-fit-content;width:fit-content;padding:0 5px;font-size:12px;position:absolute;top:0;right:0}.ip-banner{position:relative;width:100%}.ip-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:#0009}.ip-banner canvas{display:block;position:relative;z-index:0;width:100%;min-height:250px;background-color:var(--dark);background-position:center center;background-repeat:no-repeat;background-size:cover}.ip-banner .container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.ip-banner h1{font-weight:700;font-size:32px;text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.05em;line-height:1.7}.ip-banner h1 span{display:block;font-size:24px;font-weight:400;text-transform:none;letter-spacing:.01em}#content-sidebar,#content-full{min-height:500px;margin-top:20px}#content-sidebar #content{width:77.08%}#content-full #content{width:100%}.sidebar{width:20.83%}.page-template-template-fullwidth #content{padding-left:15px;padding-right:15px}.page-template-template-fullwidth #content ihf-search[data-eureka-id*=""].ihf-eureka{margin-left:-15px;margin-right:-15px}#content h4,aside h4,#content p,aside p,#content blockquote,aside blockquote,#content ul,aside ul,#content fieldset,aside fieldset,#content form,aside form,#content ol,aside ol,#content dl,aside dl,#content dir,aside dir,#content menu,aside menu,p{line-height:1.7}#inner-page-wrapper{margin-bottom:30px;position:relative;z-index:1}.ai-minimalist-column-the-content p{color:#000}.ai-minimalist-column-agent-details a{color:#fff!important}.ai-minimalist-column-agent-details a:hover{opacity:.6}ul.ai-minimalist-contact-details li,ul.ai-minimalist-contact-details li a,ul.ai-minimalist-contact-details li span{color:#000!important}ul.ai-minimalist-contact-details li a:hover{opacity:.6}#agents-results .agents-contact li,#agents-results .agents-contact li a,#agents-results .agents-contact li span{color:#fff}#agents-results .agents-contact li a:hover{color:#fff;opacity:.6}.page-id-23 #content{margin-top:20px}.page-id-23 #content .ai-minimalist-column-agent-details>div:not(.ai-minimalist-column-agent-details-socials){display:none}.page-id-23 #content .ai-minimalist-column-agent-details-socials{margin:auto}.page-id-23 #content .ai-minimalist-column-agent-details-socials a{font-size:22px}.custom-radio-button label.custom-label{font-weight:400;font-family:Verdana;font-size:11px;margin:0}.custom-radio-button .wpcf7-radio .wpcf7-list-item{margin-left:10px}.custom-radio-button .wpcf7-radio .wpcf7-list-item.first{margin-left:0}.custom-radio-button .wpcf7-radio .wpcf7-list-item label input{margin:0}.custom-radio-button .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label{font-family:Verdana;font-size:11px;vertical-align:middle}#aios-communities-iconic .aioscomu-details{text-shadow:0 2px 2px #000}#content .archive-list{position:relative;display:flex;flex-flow:row wrap}#content .archive-list:before,#content .archive-list:after{display:none}#content .archive-list>article{float:none}#content .archive-list .post{border-bottom:none;margin-bottom:50px}#content .archive-list .archive-thumbnail{width:100%}#content .archive-list .archive-thumbnail a{display:block;outline:none;transition:all .3s ease-in-out}#content .archive-list .archive-thumbnail a canvas{display:block;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center center}#content .archive-list .archive-content{width:100%}#content .archive-list .archive-content .archive-more{font-style:normal;text-decoration:none}#content .archive-list .article-long .archive-thumbnail{width:60%;float:left}#content .archive-list .article-long .archive-content{width:37%;margin-left:3%;float:right}#content .archive-list .article-long .archive-content p{font-size:22px}#listings-results .listings-grid .listings-col:hover .listings-footer{background:#2f8cd2!important}@media only screen and (max-width: 1199px){.bg-fixed canvas{background-attachment:scroll}.site-title{font-size:40px}.site-title span{font-size:15px;letter-spacing:.3em}.footer-menu ul li a{font-size:12px}.footer-contact ul li a{font-size:13px}}@media only screen and (max-width: 991px){.header{position:relative!important;background:var(--site-color-accent1);margin-top:51px}.header-inner{justify-content:center;padding:10px 0}.header-inner .separator{height:60px!important}.inner,#content-sidebar,#content-full{width:100%}.outer{width:100%;min-width:100%}#content-sidebar #content{width:100%}.site-title{text-align:center}.site-title span{margin:0 auto 10px}.site-title span:before{display:none}.site-slick-arrow{justify-content:center}.footer-details{display:block}.footer-details>div{width:100%!important;padding:0 0 30px!important;text-align:center}.footer-menu ul{display:block;max-width:100%}.footer-menu ul li a{font-size:14px}.footer-contact ul{max-width:100%}.footer-contact ul li{justify-content:center;flex-direction:column;align-items:center;margin-bottom:20px}.footer-contact ul li a{font-size:15px}.footer-contact ul li i{margin:0 auto 10px!important}.footer-contact ul li ul.smi{justify-content:center}.footer-copy{display:block}.footer-copy p{text-align:center}.footer-copy span{justify-content:center;padding-top:20px}.footer .git-wrap{display:block}.footer .git-content{width:100%;padding:0}.footer .git-text{max-width:100%;text-align:center}.footer .git-form{width:100%}.footer-form-inner{padding:50px 20px}}@media only screen and (max-width: 767px){.ip-banner .container{width:100%}}@media only screen and (max-width: 480px){.site-title{font-size:30px}}
