:root{--font-family-default: "Roboto", sans-serif;--font-family-title: "Aleo", serif;--font-size-default: 14px;--font-size-title: 18px;--font-color-default: #000000;--font-color-title: #6c757d;--primary: #319A9A;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--default-transition: .3s 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}.header{width:100%;position:absolute;top:0;left:0;font-size:0;z-index:9999;padding:20px 0;transition:all ease-in-out .35s}.header .header-wrap{width:100%;max-width:1600px;margin:auto;font-size:0;position:relative}.header .header-wrap .header-container{width:92.8125%;max-width:1485px;position:relative;font-size:0;margin:auto}.header .header-wrap .header-container .header-flex{width:100%;position:relative;font-size:0;display:flex;justify-content:space-between;align-items:center}.header .header-wrap .header-container .header-flex .header-logo{max-width:clamp(195px,7.895vw + 116.71px,243px)}.header .header-wrap .header-container .header-flex .header-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:all ease-in-out .35s}.header .header-wrap .header-container .header-flex .header-nav{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.header .header-wrap .header-container .header-flex .header-nav #nav{display:flex;justify-content:center;align-items:center;gap:clamp(50px,4.934vw + 1.07px,80px);padding:0;margin:0}.header .header-wrap .header-container .header-flex .header-nav #nav li:hover a{opacity:.7}.header .header-wrap .header-container .header-flex .header-nav #nav li a{font-family:var(--font-family-default);font-size:clamp(11px,.658vw + 4.47px,15px);font-weight:500;letter-spacing:.05em;color:#fff;text-transform:uppercase;transition:all ease-in-out .35s}.header.fh-header{position:fixed;padding:17px 0;background:#319a9a}.header.fh-header .header-wrap .header-container .header-flex .header-logo{max-width:150px}.header.fh-header .header-wrap .header-container .header-flex .header-nav #nav .sub-menu{padding-top:30px}.hdr-logo{width:-moz-fit-content;width:fit-content;position:relative;font-size:0}#nav li{position:relative;display:inline-block}#nav .sub-menu{list-style:none outside none;margin:0;display:none;padding:24px 0 0;position:absolute;width:100%;min-width:clamp(185px,2.138vw + 163.8px,198px);left:50%;transform:translate(-50%)}#nav .sub-menu a{color:#fff;padding:10px;text-align:center;background:#319a9a;text-transform:uppercase;width:100%;height:100%;display:flex;justify-content:center;align-items:center;opacity:1!important;transition:all ease-in-out .35s}#nav .sub-menu a:hover{background:#fff;color:#319a9a!important;text-decoration:none;opacity:1!important}#nav .sub-menu a:after{display:none}#nav .sub-menu .sub-menu{margin-left:100%;top:0}#nav li:hover>.sub-menu{display:block}#nav .sub-menu li{position:relative;margin:0 0 1px;width:100%;height:39px}a{text-decoration:none!important;outline:none!important}.footer{width:100%;position:relative;font-size:0;padding:clamp(120px,13.98vw - 18.7px,205px) 0px 60px}.footer .footer-wrap{width:100%;max-width:1600px;position:relative;font-size:0;margin:auto}.footer .footer-wrap .footer-container{width:92.5%;max-width:1480px;position:relative;font-size:0;margin:auto}.footer .footer-wrap .footer-container .upper-footer{width:100%;position:relative;font-size:0;padding-bottom:55px;margin-bottom:55px}.footer .footer-wrap .footer-container .upper-footer:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#fff;opacity:20%}.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex{width:77.3648648649%;max-width:1145px;margin:auto;position:relative;font-size:0;display:flex;gap:clamp(75px,16.447vw - 88.2px,175px)}.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex .ftr-title{font-size:clamp(20px,.658vw + 13.47px,24px);font-family:var(--font-family-title);font-weight:400;letter-spacing:.025em;text-transform:uppercase;color:#319a9a;margin-bottom:clamp(20px,1.316vw + 6.94px,28px);line-height:1}.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex .footer-logo-smi{display:flex;flex-direction:column;align-items:flex-start;gap:60px}.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex .footer-logo-smi .footer-logo{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;position:relative;font-size:0}.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex .footer-logo-smi .footer-logo .footer-logo-container{max-width:430px}.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex .footer-logo-smi .footer-logo .footer-logo-container img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex .footer-logo-smi .footer-smi,.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex .footer-logo-smi .footer-smi .footer-smi-container{width:100%;height:-moz-fit-content;height:fit-content;position:relative;font-size:0}.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex .footer-logo-smi .footer-smi .footer-smi-container .ftr-smi-flex{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:clamp(20px,2.796vw - 7.73px,37px)}.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex .footer-logo-smi .footer-smi .footer-smi-container .ftr-smi-flex a{width:clamp(45px,3.289vw + 12.38px,65px);height:clamp(45px,3.289vw + 12.38px,65px);border:1px solid #788994;display:flex;align-items:center;justify-content:center;font-size:clamp(18px,1.151vw + 6.58px,25px);color:#319a9a;transition:all ease-in-out .35s}.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex .footer-logo-smi .footer-smi .footer-smi-container .ftr-smi-flex a:hover{background:#319a9a;border:1px solid #319a9a;color:#fff}.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex .footer-contact-info{width:-moz-fit-content;width:fit-content;position:relative;font-size:0}.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex .footer-contact-info .footer-contact-info-container{display:flex;flex-direction:column}.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex .footer-contact-info .footer-contact-info-container .ftr-ci-flex{display:flex;flex-direction:column;gap:clamp(20px,1.316vw + 6.94px,28px)}.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex .footer-contact-info .footer-contact-info-container .ftr-ci-flex .ftr-ci-container{display:flex;flex-direction:column}.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex .footer-contact-info .footer-contact-info-container .ftr-ci-flex .ftr-ci-container a{font-size:clamp(14px,.658vw + 7.47px,18px);font-weight:500;font-family:var(--font-family-default);letter-spacing:.05em;line-height:25px;color:#fff;transition:all ease-in-out .35s}.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex .footer-contact-info .footer-contact-info-container .ftr-ci-flex .ftr-ci-container a:hover{opacity:.6}.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex .footer-contact-info .footer-contact-info-container .ftr-ci-flex .ftr-ci-container span{font-size:12px;font-weight:300;font-family:var(--font-family-default);letter-spacing:.2em;line-height:25px;color:#88898a}.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex .footer-nav,.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex .footer-nav .footer-nav-container{width:-moz-fit-content;width:fit-content;font-size:0;position:relative}.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex .footer-nav .footer-nav-container .footernav{margin:0;display:flex;padding:0;flex-direction:column;align-items:flex-start;gap:28px}.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex .footer-nav .footer-nav-container .footernav li a{font-size:clamp(11px,.658vw + 4.47px,15px);font-weight:500;font-family:var(--font-family-default);letter-spacing:.05em;color:#fff;text-transform:uppercase}.footer .footer-wrap .footer-container .lower-footer{width:100%;position:relative;font-size:0}.footer .footer-wrap .footer-container .lower-footer .lower-footer-flex{width:77.3648648649%;max-width:1145px;margin:auto;position:relative;font-size:0;font-size:clamp(11px,.658vw + 4.47px,15px);font-weight:400;font-family:var(--font-family-default);line-height:clamp(23px,.822vw + 14.84px,28px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(30px,1.316vw + 16.94px,38px);color:#c2c7c8;text-align:center}.footer .footer-wrap .footer-container .lower-footer .lower-footer-flex .copyright-icon{color:#319a9a;display:flex;justify-content:center;align-items:center;gap:12px}.footer .footer-wrap .footer-container .lower-footer .lower-footer-flex .copyright-icon .ai-font-eho{font-size:30px}.footer .footer-wrap .footer-container .lower-footer .lower-footer-flex .copyright-icon .ai-font-realtor-mls{font-size:35px}.footer .footer-wrap .footer-container .lower-footer .lower-footer-flex a{color:#c2c7c8;transition:all ease-in-out .35s}.footer .footer-wrap .footer-container .lower-footer .lower-footer-flex a:hover{opacity:.6}.footer .footer-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:-1;pointer-events:none}.footer .footer-bg canvas{width:100%;height:100%;opacity:25%;background-repeat:no-repeat;background-size:cover;background-position:center;background-attachment:fixed}html{scroll-behavior:smooth}#scrollToTop{position:absolute;right:40px;bottom:40px;width:clamp(50px,5.757vw - 7.08px,85px);height:clamp(50px,5.757vw - 7.08px,85px);border-radius:50%;border:1px solid #3da0a0;transition:all ease-in-out .35s;display:flex;align-items:center;justify-content:center;background:#fff}#scrollToTop img{max-width:clamp(10px,.987vw + .2px,16px);transition:all ease-in-out .35s}#scrollToTop:hover{opacity:1;background:#319a9a;border:1px solid white}#scrollToTop:hover img{filter:brightness(0) invert(1)}.global-title{display:flex;flex-direction:column}.global-title p{font-size:clamp(14px,.987vw + 4.2px,20px);font-weight:500;font-family:var(--font-family-default);letter-spacing:.2em;line-height:1;text-transform:uppercase;color:#319a9a;margin-bottom:clamp(14px,.987vw + 4.2px,20px)}.global-title span{font-family:var(--font-family-title);font-weight:400;font-size:clamp(35px,4.934vw - 13.94px,65px);letter-spacing:.025em;text-transform:uppercase;color:#124f67;line-height:1}.global-text{font-size:clamp(11px,.658vw + 4.47px,15px);font-family:var(--font-family-default);font-weight:400;letter-spacing:.025em;line-height:clamp(22px,.9868vw + 12.22px,28px);color:#000}.hp-btn{display:flex;justify-content:center;align-items:center;font-size:clamp(11px,.658vw + 4.47px,15px);font-weight:500;font-family:var(--font-family-default);letter-spacing:.1em;color:#319a9a;text-transform:uppercase;border:1px solid #319a9a;height:clamp(50px,3.618vw + 14.13px,72px);padding:0 10px;background:none;transition:all ease-in-out .35s}.hp-btn:hover{background:#319a9a;color:#fff}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute!important;top:0!important;left:0!important;width:-moz-fit-content!important;width:fit-content!important;font-size:11px!important;line-height:1}.wpcf7 form .wpcf7-response-output{text-align:center;font-size:11px;margin:0;position:absolute;bottom:-10px;width:100%}.footer-form{width:100%;font-size:0;position:relative}.footer-form .footer-form-wrap{width:100%;max-width:1600px;margin:auto;font-size:0;position:relative}.footer-form .footer-form-wrap .footer-form-container{width:88.9375%;max-width:1423;margin:auto;font-size:0;position:relative}.footer-form .footer-form-wrap .footer-form-container .footer-form-flex{width:100%;font-size:0;position:relative;display:flex;justify-content:center;align-items:flex-start;gap:100px;margin-bottom:clamp(-95px,-18.092vw + 194.33px,15px)}.footer-form .footer-form-wrap .footer-form-container .footer-form-flex .ftr-form-content{position:relative;font-size:0;width:39.7751229796%;max-width:566px;padding-top:60px}.footer-form .footer-form-wrap .footer-form-container .footer-form-flex .ftr-form-content .ftr-form-div{width:100%;position:relative;font-size:0;margin-top:clamp(30px,4.112vw - 10.8px,55px)}.footer-form .footer-form-wrap .footer-form-container .footer-form-flex .ftr-form-content .ftr-form-div form{width:100%;position:relative;font-size:0}.footer-form .footer-form-wrap .footer-form-container .footer-form-flex .ftr-form-content .ftr-form-div form .hp-btn{width:clamp(170px,1.974vw + 150.42px,182px)}.footer-form .footer-form-wrap .footer-form-container .footer-form-flex .ftr-form-content .ftr-form-div form .submit-wrap{margin-top:clamp(30px,2.467vw + 5.52px,45px)}.footer-form .footer-form-wrap .footer-form-container .footer-form-flex .ftr-form-content .ftr-form-div form .input-wrp,.footer-form .footer-form-wrap .footer-form-container .footer-form-flex .ftr-form-content .ftr-form-div form .input-wrp span{width:100%;position:relative;font-size:0}.footer-form .footer-form-wrap .footer-form-container .footer-form-flex .ftr-form-content .ftr-form-div form .input-wrp span input,.footer-form .footer-form-wrap .footer-form-container .footer-form-flex .ftr-form-content .ftr-form-div form .input-wrp span textarea{width:100%;font-size:clamp(11px,.658vw + 4.47px,15px);font-weight:500;font-family:var(--font-family-default);letter-spacing:.1em;color:#707070;text-transform:uppercase;padding-bottom:20px;border:none;border-bottom:1px solid #707070;background:none}.footer-form .footer-form-wrap .footer-form-container .footer-form-flex .ftr-form-content .ftr-form-div form .input-wrp span textarea{height:80px;resize:none}.footer-form .footer-form-wrap .footer-form-container .footer-form-flex .ftr-form-content .ftr-form-div form .sidebyside{display:flex;justify-content:center;align-items:center;gap:30px;margin-bottom:clamp(25px,1.645vw + 8.67px,35px)}.footer-form .footer-form-wrap .footer-form-container .footer-form-flex .ftr-form-img{width:54.1813070977%;max-width:771px;font-size:0;position:relative;background:#fff;padding:16px}.footer-form .footer-form-wrap .footer-form-container .footer-form-flex .ftr-form-img .ftr-form-img-div{width:100%;height:100%;position:relative;font-size:0;margin:auto}.footer-form .footer-form-wrap .footer-form-container .footer-form-flex .ftr-form-img .ftr-form-img-div canvas{width:100%;height:100%}.footer-form .footer-form-wrap .footer-form-container .footer-form-flex .ftr-form-img .ftr-form-img-div img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}.slick-btn{position:absolute;width:clamp(70px,8.224vw - 11.61px,120px);height:clamp(70px,8.224vw - 11.61px,120px);border-radius:50%;background:#fff;border:1px solid #3da0a0;transition:all ease-in-out .35s;display:flex;align-items:center;justify-content:center}.slick-btn img{max-width:clamp(10px,.987vw + .2px,16px);transition:all ease-in-out .35s}.slick-btn:hover{opacity:1;background:#319a9a;border:1px solid white}.slick-btn:hover img{filter:brightness(0) invert(1)}.slick-btn.prev{left:0}.slick-btn.prev img{transform:rotate(268deg)}.slick-btn.next{right:0}.slick-btn.next img{transform:rotate(90deg)}.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{line-height:1.7}.footer-pdf-links{width:-moz-fit-content;width:fit-content;margin:40px auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.footer-pdf-links a{font-size:16px;margin-bottom:20px;font-weight:600;color:#fff}.ai-minimalist-column-agent-details div:not(.ai-minimalist-column-agent-details-socials){display:none}.ai-minimalist-column-agent-details-socials a{font-size:25px!important;color:#fff}.ai-minimalist-column-content{margin-bottom:30px}.ai-minimalist-column-agent-details-socials{margin-top:0!important}.ai-minimalist-contact-details a{color:var(--primary)}#gallery-2 .gallery-item{margin:0!important;max-height:250px;width:33.3333333333%!important}#gallery-2{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;row-gap:5px}#gallery-2 dt.gallery-icon.landscape{height:100%}#gallery-2 img{height:100%!important}#menu-item-241>.sub-menu{padding-top:0!important}.community-info-container{max-width:1200px;margin:0 auto;padding:40px 20px}.community-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:40px}.category-section{text-align:center}.category-header{margin-bottom:20px}.category-title{font-size:18px;font-weight:600;color:#333;margin:15px 0 5px;text-transform:uppercase;letter-spacing:1px}.business-card{background:#319a9a;padding:30px 20px;border-radius:8px;margin:10px 0;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.business-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.business-name{font-size:24px;font-weight:500;color:#fff;margin:0;line-height:1.4}.page-title{text-align:center;font-size:36px;font-weight:700;color:#333;margin-bottom:20px}.page-subtitle{text-align:center;font-size:18px;color:#666;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex .footer-contact-info .footer-contact-info-container .ftr-ci-flex .ftr-ci-container a{white-space:nowrap}.rentListings-wrapper img{width:100%}.rentListings-info{text-align:center;color:#000}.rentListins-btn{text-align:center;text-transform:uppercase;padding:10px 20px;background:#319a9a;color:#fff}#listings-details .listings-main-left .listings-cta>li>a.button-legacy{font-family:var(--font-family-default);letter-spacing:.1em;color:#319a9a;text-transform:uppercase;border:1px solid #319a9a}@media only screen and (max-width: 991px){.inner,#content-sidebar,#content-full{width:100%}.outer{width:100%;min-width:100%}#content-sidebar #content{width:100%}header.header{display:none}.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex{display:flex;flex-direction:column;align-items:center;text-align:center;width:95%;max-width:900px}.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex .footer-logo-smi{display:flex;flex-direction:column;align-items:center;gap:60px}.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex .footer-logo-smi .footer-smi .footer-smi-container .ftr-smi-flex{width:100%;display:flex;justify-content:center;align-items:center;gap:clamp(20px,2.796vw - 7.73px,37px)}.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex .footer-nav .footer-nav-container .footernav{margin:0;display:flex;padding:0;flex-direction:column;align-items:center;gap:28px}.footer{padding:100px 0}.footer-form .footer-form-wrap .footer-form-container .footer-form-flex .ftr-form-content{position:relative;font-size:0;width:100%;max-width:566px;padding-top:0}.footer-form .footer-form-wrap .footer-form-container .footer-form-flex{width:100%;font-size:0;position:relative;display:flex;justify-content:center;align-items:center;gap:50px;margin-bottom:clamp(-95px,-18.092vw + 194.33px,15px);flex-direction:column;text-align:center}.footer-form .footer-form-wrap .footer-form-container .footer-form-flex .ftr-form-img{width:100%;max-width:500px;font-size:0;position:relative;background:#fff;padding:16px}.footer-form .footer-form-wrap .footer-form-container .footer-form-flex .ftr-form-content .ftr-form-div form .submit-wrap{margin-top:clamp(30px,2.467vw + 5.52px,45px);display:flex;justify-content:center;flex-direction:column;align-items:center}.footer-form .footer-form-wrap .footer-form-container .footer-form-flex{padding:50px 0}}@media only screen and (max-width: 767px){.ip-banner .container{width:100%}}@media only screen and (max-width: 480px){.footer .footer-wrap .footer-container .upper-footer .upper-footer-flex .footer-logo-smi .footer-smi .footer-smi-container .ftr-smi-flex{width:100%;display:flex;justify-content:center;align-items:center;gap:15px}#scrollToTop{right:20px;bottom:20px}.footer-form .footer-form-wrap .footer-form-container .footer-form-flex .ftr-form-content .ftr-form-div form .sidebyside{display:flex;justify-content:center;align-items:center;gap:30px;margin-bottom:clamp(25px,1.645vw + 8.67px,35px);flex-direction:column}.wpcf7 form .wpcf7-response-output{bottom:-30px}.community-info-grid{grid-template-columns:1fr;gap:30px}.page-title{font-size:28px}.business-name{font-size:20px}}
