:root{--font-family-default: "Open Sans", sans-serif;--font-family-title: "Roboto Condensed", sans-serif;--font-family-roboto: "Roboto Condensed", sans-serif;--font-family-open-sans: "Open Sans", sans-serif;--font-size-default: 14px;--font-size-title: 18px;--font-color-default: #000000;--font-color-title: #6c757d;--primary: #007bff;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--default-transition: .3s cubic-bezier(.4, 0, .2, 1);--primary-accent:#b80d1a}body{font-family:var(--font-family-default);font-size:var(--font-size-default);background:#fff;color:var(--font-color-default);margin:0}.max-container{max-width:1920px;margin:0 auto;padding:0 15px}#main-wrapper .ai-font-phone{color:var(--primary-accent);font-size:12px}#main-wrapper .ai-font-envelope-f{font-size:9px;color:var(--primary-accent)}#main-wrapper .ai-font-location-c{font-size:16px;color:var(--primary-accent)}.no-scroll{overflow:hidden}.global-text{font-size:clamp(12px,1vw,16px);font-family:var(--font-family-default);font-weight:400;line-height:30px;color:#000}.global-text.light{color:#fff}.global-btn{height:54px;border:1px solid #b2b4b4;position:relative;display:flex;justify-content:center;color:#000;font-size:clamp(9px,.75vw,12px);font-weight:700;font-family:var(--font-family-title);letter-spacing:.3em;transition:all ease-in-out .35s;text-transform:uppercase;align-items:center}.global-btn:hover i{color:#fff}.global-btn:hover:after{background:#000}.global-btn:hover{background:var(--primary-accent);border:1px solid var(--primary-accent);color:#fff}.global-btn i{color:var(--primary-accent);margin-left:clamp(10px,.9375vw,15px);font-size:clamp(13px,1.125vw,18px)}.global-btn:after{content:"";position:absolute;height:100%;width:3px;background:var(--primary-accent);bottom:24.0740740741%;left:4.6822742475%;transition:all ease-in-out .35s}.header{width:100%;position:fixed;font-size:0;top:0;left:0;padding:45px 0;transition:all ease-in-out .35s;z-index:1001}.header.header--fixed{padding:25px 0;background:#000}.header.header--fixed .header__logo a img{filter:none!important}.header.header--fixed .header__nav #nav .sub-menu{padding-top:41px!important}.header .header__wrap{width:100%;max-width:1600px;margin:auto;position:relative;font-size:0}.header .header__wrap .header__wrap--container{width:87.5%;max-width:1400px;margin:auto;position:relative;font-size:0;display:flex;justify-content:flex-start;align-items:center}.header .header__wrap .header__wrap--container .header__logo a img{transition:all ease-in-out .35s;filter:brightness(0) invert(1);max-width:clamp(140px,13.5625vw,217px)}.header .header__wrap .header__wrap--container .header__nav{margin-right:60px;margin-left:auto;position:relative;font-size:0}.header .header__wrap .header__wrap--container .header__nav #nav{display:flex;justify-content:center;align-items:center;gap:2.5vw}.header .header__wrap .header__wrap--container .header__nav #nav li a{font-size:clamp(11px,.875vw,14px);font-weight:400;font-family:var(--font-family-title);letter-spacing:.15em;color:#fff;text-transform:uppercase;transition:all ease-in-out .35s;display:block}.header .header__wrap .header__wrap--container .header__nav #nav li a:after{content:"";width:100%;height:1px;background:var(--primary-accent);transition:all ease-in-out .35s;left:0;top:0;position:absolute;pointer-events:none;opacity:0}.header .header__wrap .header__wrap--container .header__nav #nav>li:hover a:after{top:25px;opacity:1}.header .header__wrap .header__wrap--container .header__nav #nav li{position:relative;display:inline-block}.header .header__wrap .header__wrap--container .header__nav #nav .sub-menu{list-style:none outside none;margin:0;display:none;padding:20px 0 0;position:absolute;width:100%;min-width:clamp(130px,10.4375vw,167px);left:50%;transform:translate(-50%)}.header .header__wrap .header__wrap--container .header__nav #nav .sub-menu a{color:#fff!important;text-align:center;background:var(--primary-accent);text-transform:capitalize;width:100%;height:100%;display:flex;justify-content:center;align-items:center;opacity:1!important;transition:all ease-in-out .35s;font-weight:500;z-index:3;letter-spacing:.05em;font-size:12px;position:relative;font-family:var(--font-family-default)}.header .header__wrap .header__wrap--container .header__nav #nav .sub-menu li>a:hover{color:#fff!important;text-decoration:none;opacity:1!important;transition:all ease-in-out .35s;background:none}.header .header__wrap .header__wrap--container .header__nav #nav .sub-menu li:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;background-repeat:no-repeat;background-position:left;background-size:cover;transition:all ease-in-out .35s;opacity:0;z-index:2}.header .header__wrap .header__wrap--container .header__nav #nav .sub-menu a:after{display:none}.header .header__wrap .header__wrap--container .header__nav #nav .sub-menu .sub-menu{margin-left:100%;top:0}.header .header__wrap .header__wrap--container .header__nav #nav li:hover>.sub-menu{display:block}.header .header__wrap .header__wrap--container .header__nav #nav li:hover:after{opacity:1;bottom:0}.header .header__wrap .header__wrap--container .header__nav #nav .sub-menu li{position:relative;margin:0 0 1px;width:100%;height:44px}.header .header__wrap .header__wrap--container .burger-menu{width:41px;display:flex;justify-content:flex-end;align-items:flex-end;flex-direction:column;gap:10px;position:relative;font-size:0}.header .header__wrap .header__wrap--container .burger-menu:hover{cursor:pointer;opacity:.7}.header .header__wrap .header__wrap--container .burger-menu span{width:100%;height:3px;background:#fff;display:block}.header .header__wrap .header__wrap--container .burger-menu span:last-child{width:27px;height:1px}.expandedHeader{width:100vw;height:100vh;position:fixed;top:0;right:-200%;z-index:2001;transition:all ease-in-out .35s}.expandedHeader.expanded-active{right:0}.expandedHeader .expanded-close{position:absolute;right:25px;top:35px;font-size:24px;color:var(--primary-accent);transition:all ease-in-out .35s;z-index:10}.expandedHeader .expanded-close:hover{opacity:.7;cursor:pointer}.expandedHeader .expandedHeader__bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;pointer-events:none}.expandedHeader .expandedHeader__bg canvas{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.expandedHeader .expandedHeader__wrap{max-width:1600px;margin:auto;position:relative;font-size:0;width:100%;display:block;overflow:auto;height:100%}.expandedHeader .expandedHeader__wrap .expandedHeader__agent-photo{position:absolute;bottom:0;right:8.125%;width:32.625%}.expandedHeader .expandedHeader__wrap .expandedHeader__agent-photo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container{padding:3.125vw 6.25vw}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__logo .expandedHeader__logo--container>img{margin-top:-15px}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__logo a img{max-width:clamp(250px,17.9375vw,287px)}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex{padding-left:7.75vw;margin-top:41px;display:flex;justify-content:flex-start;align-items:flex-end;gap:9.0625vw}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__nav #nav-exp{display:grid;grid-template-columns:1fr 1fr;gap:40px 15vw;list-style:none;margin:0;padding:0;max-height:500px}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__nav #nav-exp li a{font-size:clamp(13px,1.25vw,20px);font-weight:700;font-family:var(--font-family-title);text-transform:uppercase;letter-spacing:.2em;color:#fff}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__nav #nav-exp li .sub-menu{margin-top:15px;padding-left:15px}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__nav #nav-exp li .sub-menu li a{font-size:clamp(11px,.875vw,14px);font-weight:400;font-family:var(--font-family-default);text-transform:capitalize;letter-spacing:.1em;color:#fff;line-height:26px}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__nav #nav-exp>li:nth-child(1),.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__nav #nav-exp>li:nth-child(2),.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__nav #nav-exp>li:nth-child(3){grid-column:1}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__nav #nav-exp>li:nth-child(4),.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__nav #nav-exp>li:nth-child(5),.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__nav #nav-exp>li:nth-child(6),.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__nav #nav-exp>li:nth-child(7){grid-column:2}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__nav #nav-exp>li:nth-child(4){grid-row:1}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__nav #nav-exp>li:nth-child(5){grid-row:2}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__nav #nav-exp>li:nth-child(6){grid-row:3}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__nav #nav-exp>li:nth-child(7){grid-row:4;position:relative;bottom:130px}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__contact-info{position:relative;font-size:0}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__contact-info .expandedHeader__contact-info--container{display:flex;flex-direction:column;gap:15px}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__contact-info .expandedHeader__contact-info--container .first-row{display:flex;align-items:center;gap:1.5625vw}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__contact-info .expandedHeader__contact-info--container .eci-container a{font-size:clamp(11px,.875vw,14px);font-weight:400;font-family:var(--font-family-default);letter-spacing:.05em;color:#fff;display:flex;align-items:center}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__contact-info .expandedHeader__contact-info--container .eci-container a .icon-cont{width:20px}.footer{width:100%;position:relative;font-size:0;overflow:hidden}.footer .footer__bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;pointer-events:none}.footer .footer__bg canvas{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center}.footer .footer__wrap{max-width:1600px;margin:auto;width:100%;font-size:0;position:relative;padding:90px 0}.footer .footer__wrap .footer__wrap--container{position:relative;font-size:0;margin-left:8.75%;display:flex;align-items:flex-start;gap:14.0625vw}.footer .footer__wrap .footer__wrap--container .footer-title{font-size:clamp(20px,1.875vw,30px);font-weight:700;font-family:var(--font-family-title);color:#000}.footer .footer__wrap .footer__wrap--container a{transition:all ease-in-out .35s}.footer .footer__wrap .footer__wrap--container a:hover{opacity:.7;color:var(--primary-accent)}.footer .footer__wrap .footer__wrap--container .footer__left{padding-top:65px}.footer .footer__wrap .footer__wrap--container .footer__left .footer__logo{margin-bottom:70px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.footer .footer__wrap .footer__wrap--container .footer__left .footer__logo .footer__logo--container>img{margin-top:-15px}.footer .footer__wrap .footer__wrap--container .footer__left .footer__logo a img{max-width:clamp(250px,17.9375vw,287px)}.footer .footer__wrap .footer__wrap--container .footer__left .footer__contact-info{margin-bottom:45px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.footer .footer__wrap .footer__wrap--container .footer__left .footer__contact-info .footer__contact-info--container{display:flex;flex-direction:column;gap:10px;margin-top:20px}.footer .footer__wrap .footer__wrap--container .footer__left .footer__contact-info .footer__contact-info--container .fci-container{position:relative;font-size:0}.footer .footer__wrap .footer__wrap--container .footer__left .footer__contact-info .footer__contact-info--container .fci-container a{display:flex;align-items:flex-start;font-size:clamp(11px,.875vw,14px);font-weight:400;font-family:var(--font-family-default);color:#000;letter-spacing:.05em}.footer .footer__wrap .footer__wrap--container .footer__left .footer__contact-info .footer__contact-info--container .fci-container a .icon-cont{width:20px}.footer .footer__wrap .footer__wrap--container .footer__left .footer__nav{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.footer .footer__wrap .footer__wrap--container .footer__left .footer__nav .footer__nav--container{margin-top:20px}.footer .footer__wrap .footer__wrap--container .footer__left .footer__nav .footer__nav--container .footernav{-moz-columns:2;columns:2;-moz-column-gap:3.125vw;column-gap:3.125vw}.footer .footer__wrap .footer__wrap--container .footer__left .footer__nav .footer__nav--container .footernav li a{font-size:clamp(11px,.875vw,14px);font-weight:400;font-family:var(--font-family-default);color:#000;letter-spacing:.05em;line-height:24px;text-transform:uppercase}.footer .footer__wrap .footer__wrap--container .footer__right{padding-top:65px;padding-left:clamp(0px,6.25vw,100px);width:65%;background:#fff;padding-bottom:70px}.footer .footer__wrap .footer__wrap--container .footer__right .footer__main-title{font-size:clamp(55px,5.625vw,90px);font-family:var(--font-family-title);text-transform:uppercase;width:-moz-fit-content;width:fit-content}.footer .footer__wrap .footer__wrap--container .footer__right .footer__main-title p{font-weight:300;color:#000;margin-bottom:clamp(10px,.9375vw,15px);position:relative;right:clamp(0px,10.625vw,170px)}.footer .footer__wrap .footer__wrap--container .footer__right .footer__main-title span{font-weight:500;color:var(--primary-accent);display:block;position:relative}.footer .footer__wrap .footer__wrap--container .footer__right .footer__main-title span:after{content:"";width:100vw;height:3px;background:var(--primary-accent);left:107%;top:0;bottom:0;margin:auto;position:absolute;display:block;font-size:0}.footer .footer__wrap .footer__wrap--container .footer__right .footer__form{max-width:clamp(0px,41.875vw,670px);position:relative;font-size:0;margin-top:40px}.footer .footer__wrap .footer__wrap--container .footer__right .footer__form form{position:relative;font-size:0}.footer .footer__wrap .footer__wrap--container .footer__right .footer__form .submit-wrp{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;bottom:10px;right:20px;font-size:30px;position:absolute}.footer .footer__wrap .footer__wrap--container .footer__right .footer__form .wpcf7-spinner{position:absolute;left:0;right:0;margin:auto;bottom:-35px}.footer .footer__wrap .footer__wrap--container .footer__right .footer__form .wpcf7 form .wpcf7-response-output{width:100%;margin:0;position:absolute;left:0;bottom:-35px;font-size:11px;text-align:center}.footer .footer__wrap .footer__wrap--container .footer__right .footer__form .use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:0;left:0;width:-moz-fit-content;width:fit-content;line-height:1;font-size:11px}.footer .footer__wrap .footer__wrap--container .footer__right .footer__form .input-wrap.sidebyside{display:flex;justify-content:center;align-items:center;gap:50px}.footer .footer__wrap .footer__wrap--container .footer__right .footer__form .input-wrap{position:relative;font-size:0;width:100%;margin-bottom:35px}.footer .footer__wrap .footer__wrap--container .footer__right .footer__form .input-wrap span{width:100%;position:relative;font-size:0}.footer .footer__wrap .footer__wrap--container .footer__right .footer__form .input-wrap span input,.footer .footer__wrap .footer__wrap--container .footer__right .footer__form .input-wrap span textarea{font-size:clamp(11px,.875vw,14px);font-weight:400;font-family:var(--font-family-default);letter-spacing:.3em;text-transform:uppercase;color:#000;border:none;border-bottom:2px solid black;padding-bottom:20px;background:none;width:100%}.footer .footer__wrap .footer__wrap--container .footer__right .footer__form .input-wrap span textarea{resize:none;height:80px}.footer .footer__wrap .footer__wrap--container .footer__right .footer__form .input-wrap:has(textarea){margin-bottom:0}.footer .footer__wrap .footer_disclaimer-copyright{margin:45px 8.75% 0;font-size:11px;font-weight:400;font-family:var(--font-family-default);color:#000;letter-spacing:.05em;line-height:20px}.footer .footer__wrap .footer_disclaimer-copyright a{color:#000;transition:all ease-in-out .35s}.footer .footer__wrap .footer_disclaimer-copyright a:hover{opacity:.7}.footer .footer__wrap .footer_disclaimer-copyright .footer__copyright{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:15px}.footer .footer__wrap .footer_disclaimer-copyright .footer__copyright--icons{display:flex;justify-content:center;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content}.footer .footer__wrap .footer_disclaimer-copyright .footer__copyright--icons .ai-font-eho{font-size:25px}.footer .footer__wrap .footer_disclaimer-copyright .footer__copyright--icons .ai-font-realtor-mls{font-size:31px}.footer .footer__wrap .footer_disclaimer-copyright .footer__copyright--icons i{color:var(--primary-accent)}.footer__right{box-shadow:#ffffff1a 0 1px 1px inset,#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__nav #nav-exp li a{transition:all ease-in-out .35s}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__nav #nav-exp li a:hover{color:var(--primary-accent)}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__contact-info .expandedHeader__contact-info--container .eci-container a{transition:all ease-in-out .35s}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__contact-info .expandedHeader__contact-info--container .eci-container a:hover{color:var(--primary-accent)}.submit-wrp button{transition:all ease-in-out .35s}.submit-wrp button:hover{color:var(--primary-accent)}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__nav #nav-exp li .sub-menu li a{transition:all ease-in-out .35s}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__nav #nav-exp li .sub-menu li a:hover{color:var(--primary-accent)}.single-aios-rm-sellers .max-container,.single-aios-rm-buyers .max-container{max-width:1440px!important}.post-page-meet-nathan .max-container{max-width:1440px}.ai-minimalist-column-agent-details{background-color:var(--primary-accent)!important}#content .ai-minimalist-column-content-left .entry-title,#content .ai-minimalist-column-content-left .entry-sub-title,ul.ai-minimalist-contact-details li{color:var(--primary-accent)!important}ul.ai-minimalist-contact-details li a{transition:all ease-in-out .35s!important}ul.ai-minimalist-contact-details li a:hover{color:var(--primary-accent)!important;opacity:.6!important}ul.ai-minimalist-contact-details li span[class*=ai-font]{color:var(--primary-accent)!important}.ai-minimalist-form{background-color:var(--primary-accent)!important}@media screen and (min-width:1024px){.max-container{padding:0 50px}}@media screen and (max-width:1199px){.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex{gap:50px}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__nav #nav-exp{gap:40px 80px}.expandedHeader .expandedHeader__wrap .expandedHeader__wrap--container .expandedHeader__flex .expandedHeader__nav #nav-exp{max-height:500px}}@media screen and (max-width:991px){.header,.expandedHeader{display:none}.footer .footer__wrap .footer__wrap--container{position:relative;font-size:0;margin-left:auto;display:flex;align-items:center;gap:50px;flex-direction:column-reverse;width:95%;margin-right:auto}.footer .footer__wrap .footer__wrap--container .footer__left{text-align:center;display:flex;flex-direction:column;align-items:center}.footer .footer__wrap .footer__wrap--container .footer__left .footer__contact-info .footer__contact-info--container{align-items:center}.footer .footer__wrap .footer__wrap--container .footer__left .footer__nav .footer__nav--container .footernav{-moz-columns:1;columns:1}.footer .footer__wrap .footer__wrap--container .footer__right{padding:65px 20px 70px;width:100%;background:#fff;max-width:600px;display:flex;flex-direction:column;align-items:center}.footer .footer__wrap .footer__wrap--container .footer__right .footer__main-title{text-align:center}.footer .footer__wrap .footer__wrap--container .footer__right .footer__main-title p{right:0}.footer .footer__wrap .footer__wrap--container .footer__right .footer__main-title span:after{display:none}.footer .footer__wrap .footer__wrap--container .footer__right .footer__form{max-width:100%;position:relative;font-size:0;margin-top:40px;width:100%}.footer .footer__wrap .footer_disclaimer-copyright{text-align:center}.footer .footer__wrap .footer_disclaimer-copyright .footer__copyright{flex-direction:column;justify-content:center;align-items:center;gap:30px}}@media screen and (max-width:767px){.footer .footer__wrap .footer__wrap--container .footer__right .footer__main-title{font-size:45px}}@media screen and (max-width:480px){.footer .footer__wrap .footer__wrap--container .footer__right .footer__form .input-wrap.sidebyside{flex-direction:column}}
