:root{--font-family-default: "Montserrat", sans-serif;--font-family-title: "Italiana", sans-serif;--font-size-default: 14px;--font-size-title: clamp(45px, 4.0625vw, 65px);--font-size-title-large: clamp(60px, 5.9375vw, 95px);--font-color-default: #000000;--font-color-title: #b26530;--font-color-light: #fff;--font-color-light-rgb: 255, 255, 255;--primary: #7ba89d;--primary-dark: #1e3d3a;--primary-dark-rgb: 30, 61, 58;--secondary: #b26530;--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}body.no-scroll{overflow:hidden}.visible-on-scroll{display:none!important}a,button{transition:var(--default-transition)}a:focus,a:active{outline:none;text-decoration:none}a:hover{text-decoration:none}#main-wrapper{overflow:hidden}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-readable-font [class^=ai-font]{font-family:agentimage!important}.max-container{max-width:1920px;margin:0 auto;padding:0 15px}.img-container{position:relative;display:block}.img-container canvas{display:block;width:100%;height:100%;background-color:var(--primary)}.img-container img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover}.img-container.no-bg canvas{background-color:transparent}.img-container.no-bg img{-o-object-fit:contain;object-fit:contain}.bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2;background-position:center;background-size:cover;background-repeat:no-repeat}.bg-img.fixed{background-attachment:scroll}.mobile .bg-img.fixed,.safari-true .bg-img.fixed{background-attachment:scroll!important}.section-title{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:30px;font-family:var(--font-family-title);line-height:1}.section-title__number{font-family:var(--font-family-default);font-size:20px;letter-spacing:.1em;line-height:1.2;color:var(--font-color-default)}.section-title__title{position:relative;font-size:var(--font-size-title-large);color:var(--font-color-title);margin:0}.section-title__title:before{content:"";position:absolute;top:-15px;left:50%;transform:translate(-50%);width:80px;height:1px;background-color:var(--font-color-title)}.section-title__title em{display:block;font-style:normal;text-transform:uppercase;color:var(--font-color-default);font-family:var(--font-family-default);font-size:20px;letter-spacing:.1em;margin-bottom:5px}.section-title__title span{display:block;font-size:clamp(30px,2.8125vw,45px)}.section-title.wht .section-title__number,.section-title.wht .section-title__title,.section-title.wht .section-title__title em{color:var(--font-color-light)}.section-title.allcaps{gap:30px}.section-title.allcaps .section-title__title{text-transform:uppercase;font-size:var(--font-size-title)}.section-title.allcaps .section-title__title:before{left:50%}.section-title.allcaps .section-title__title em{margin-bottom:10px}.global-btn{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;line-height:1;background-color:transparent;border:none;padding:0;transition:var(--default-transition)}.global-btn span{width:100%;text-align:center;color:var(--font-color-default);text-transform:uppercase;font-size:14px;letter-spacing:.1em;font-weight:300;border:1px solid #999;padding:20px 10px;transition:var(--default-transition)}.global-btn i{display:flex;align-items:center;justify-content:center;background-color:var(--secondary);border:1px solid var(--secondary);min-width:58px;color:var(--font-color-light);font-size:12px;padding:21px 0;transition:var(--default-transition)}.global-btn i:before{transform:rotate(-45deg)}.global-btn.hover span,.global-btn:hover span{color:var(--font-color-light);background-color:var(--primary);border-color:var(--primary)}.global-btn.hover i,.global-btn:hover i{color:var(--primary);background-color:var(--font-color-light);border-color:var(--primary)}.global-btn.wht span{color:var(--font-color-light);border-color:var(--font-color-light)}.global-btn.wht.hover span,.global-btn.wht:hover span{border-color:var(--primary)}.slick-nav{display:flex;justify-content:flex-start;align-items:center}.slick-nav.center{justify-content:center}.slick-nav button{background-color:transparent;border:none;font-size:18px;color:var(--font-color-default)}.slick-nav button:hover{color:var(--primary)}.slick-nav button.slick-prev{opacity:.5}.slick-nav .line{width:1px;height:20px;margin:0 25px;background-color:var(--font-color-default);opacity:.5}.header{position:relative;top:0;left:0;width:100%;z-index:99;transition:var(--default-transition);margin-top:52px;padding:15px}.header__background--main,.header--fixed .header__background--main{opacity:.2}.header--fixed{position:relative;padding:15px;background-color:#fff}.header__inner{display:flex;align-items:center;justify-content:center}.header__logo{max-width:200px;transition:var(--default-transition)}.header__logo a img{filter:none;transition:var(--default-transition)}.header--fixed .header__logo{max-width:200px}.header--fixed .header__logo a img{filter:none}.header__navigation{display:none;align-items:center;justify-content:flex-end}.header__navigation #nav{display:none;align-items:center;justify-content:center}.header__navigation #nav li{position:relative}.header__navigation #nav li a{font-size:15px;letter-spacing:.05em;text-transform:uppercase;text-align:center;line-height:1}.header__navigation #nav li .sub-menu{position:absolute;visibility:hidden;opacity:0;text-align:center;transition:var(--default-transition);pointer-events:none;min-width:220px}.header__navigation #nav li .sub-menu li{position:relative;background-color:rgba(var(--font-color-light-rgb),.8);margin-bottom:1px;transition:var(--default-transition)}.header__navigation #nav li .sub-menu li:hover{background-color:var(--primary)}.header__navigation #nav li .sub-menu li:hover>a{color:var(--font-color-light)}.header__navigation #nav li .sub-menu li a{position:relative;display:block;width:100%;color:var(--font-color-default);transition:var(--default-transition);padding:13px 8px;letter-spacing:.05em;font-weight:300;font-size:14px;text-transform:none}.header__navigation #nav>li{line-height:1}.header__navigation #nav>li:before{content:"";position:absolute;left:auto;top:0;bottom:0;width:1px;background-color:rgba(var(--font-color-light-rgb),.8)}.header--fixed .header__navigation #nav>li:before{background-color:rgba(var(--primary-dark-rgb),.8)}.header__navigation #nav>li:last-child:before{display:none}.header__navigation #nav>li:after{content:"";position:absolute;background-color:var(--primary);height:3px;width:100%;max-width:0;left:0;right:0;bottom:-12px;margin:auto;transition:var(--default-transition)}.header--fixed .header__navigation #nav>li:after{background-color:var(--primary)}.header__navigation #nav>li:hover:after{max-width:100%}.header__navigation #nav>li>a{position:relative;color:var(--font-color-light);transition:var(--default-transition)}.header--fixed .header__navigation #nav>li>a{color:var(--primary-dark)}.header__navigation #nav>li>.sub-menu{left:50%;transform:translate(-50%);width:-moz-max-content;width:max-content;padding-top:30px}.header--fixed .header__navigation #nav>li>.sub-menu{padding-top:43px}.header__navigation #nav>li:hover>.sub-menu{visibility:visible;opacity:1;pointer-events:all}.header__navigation #nav>li>.sub-menu>li{position:relative}.header__navigation #nav>li>.sub-menu>li>.sub-menu{position:absolute;width:100%;top:0;right:-100%}.header__navigation #nav>li>.sub-menu>li:hover>.sub-menu{visibility:visible;opacity:1;pointer-events:all}.header__navigation--burger{display:flex;flex-direction:column;align-items:center;justify-content:center;width:53px;height:53px;border:1px solid var(--font-color-light);transition:var(--default-transition)}.header--fixed .header__navigation--burger{border-color:var(--primary-dark)}.header__navigation--burger:hover{background-color:var(--secondary);border-color:var(--secondary)}.header--fixed .header__navigation--burger:hover{border-color:var(--secondary)}.header--fixed .header__navigation--burger:hover div{background-color:var(--font-color-light)}.header__navigation--burger div{width:22px;height:1px;background-color:var(--font-color-light);margin-bottom:5px}.header__navigation--burger div:nth-child(2){width:11px}.header__navigation--burger div:last-child{margin-bottom:0}.header--fixed .header__navigation--burger div{background-color:var(--primary-dark)}.header__navigation--nav{display:none;position:fixed;width:700px;height:100%;top:0;right:-100%;transition:var(--default-transition);z-index:100}.header__navigation--nav.open{right:0}.header__navigation--nav:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;background-color:var(--primary-dark);opacity:.6}.header__navigation--nav .burger{padding:55px 50px;height:100vh;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.header__navigation--nav .burger::-webkit-scrollbar{display:none}.header__navigation--nav .burger__background--main{background-color:var(--primary-dark)}.header__navigation--nav .burger__content--logo{max-width:220px;margin-bottom:75px}.header__navigation--nav .burger__content--menu{margin-bottom:55px}.header__navigation--nav .burger__content--menu .burgernav{-moz-column-count:3;column-count:3}.header__navigation--nav .burger__content--menu .burgernav a{color:var(--font-color-light);font-family:var(--font-family-title);font-size:25px;text-transform:uppercase;letter-spacing:.05em}.header__navigation--nav .burger__content--menu .burgernav a:hover{opacity:.8}.header__navigation--nav .burger__content--menu .burgernav>li{-moz-column-break-inside:avoid;break-inside:avoid}.header__navigation--nav .burger__content--menu .burgernav>li:nth-child(4){-moz-column-break-before:column;break-before:column}.header__navigation--nav .burger__content--menu .burgernav .sub-menu{padding-top:30px;padding-bottom:40px}.header__navigation--nav .burger__content--menu .burgernav .sub-menu a{font-family:var(--font-family-default);font-size:14px;font-weight:100;text-transform:none}.header__navigation--nav .burger__content--menu .burgernav .sub-menu>li{padding-bottom:15px}.header__navigation--nav .burger__content--menu .burgernav .sub-menu .sub-menu{margin-left:5px;padding-top:20px;padding-bottom:0}.header__navigation--nav .burger__content--contact .contact__flex{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;gap:15px;padding-top:25px;border-top:1px solid rgba(255,255,255,.1)}.header__navigation--nav .burger__content--contact .contact__flex h3{font-size:15px;text-transform:uppercase;color:var(--font-color-light);margin-bottom:18px;font-family:var(--font-family-default);font-weight:100}.header__navigation--nav .burger__content--contact .contact__flex span{display:flex;align-items:center;justify-content:flex-start;margin-bottom:18px;font-weight:100}.header__navigation--nav .burger__content--contact .contact__flex span i{width:25px;color:var(--secondary)}.header__navigation--nav .burger__content--contact .contact__flex span i.ai-font-envelope-filled-a{font-size:12px}.header__navigation--nav .burger__content--contact .contact__flex span i.ai-font-phone{font-size:14px}.header__navigation--nav .burger__content--contact .contact__flex span a{color:var(--font-color-light);font-size:14px;line-height:1;letter-spacing:.05em}.header__navigation--nav .burger__content--contact .contact__flex span a:hover{opacity:.8}.header__navigation--burgerClose{position:absolute;top:50px;right:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:53px;height:53px;border:1px solid var(--font-color-light);color:var(--font-color-light);font-size:18px;transition:var(--default-transition)}.header__navigation--burgerClose:hover{background-color:var(--secondary)}.ftr-git{position:relative;padding:60px 15px 80px}.ftr-git__background--main{background-color:var(--primary-dark)}.ftr-git:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;background-color:#000;opacity:.5}.ftr-git__flex{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:30px}.ftr-git__flex--text{width:100%;padding-top:0}.ftr-git__flex--text .section-title{margin-bottom:20px}.ftr-git__flex--text .section-title__title:before{background-color:var(--font-color-light)}.ftr-git__flex--text .text{color:var(--font-color-light);line-height:2.1;font-size:14px;letter-spacing:.05em;margin-bottom:20px;text-align:center}.ftr-git__flex--text .text p{margin-bottom:25px}.ftr-git__flex--text .text p:last-of-type{margin-bottom:0}.ftr-git__flex--text .smi{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap}.ftr-git__flex--text .smi a{color:var(--font-color-light);font-size:24px}.ftr-git__flex--text .smi a:hover{color:var(--primary)}.ftr-git__flex--form{position:relative;width:100%;max-width:600px}.ftr-git__flex--form .wpcf7-form-control-wrap{display:block}.ftr-git__flex--form .use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:0;left:0;width:auto;z-index:1}.ftr-git__flex--form .wpcf7 form .wpcf7-response-output{position:absolute;bottom:-50px;left:0;right:0;margin:auto;text-align:center;color:var(--font-color-light)}.ftr-git__flex--form .wpcf7-spinner{position:absolute;bottom:-40px;left:0;right:0;margin:auto}.ftr-git__flex--fields{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px}.ftr-git__flex--fields .git-field.md,.ftr-git__flex--fields .git-field.lg{width:100%}.ftr-git__flex--fields .git-field input,.ftr-git__flex--fields .git-field textarea{width:100%;background-color:transparent;color:var(--font-color-light);border:none;border-bottom:1px solid var(--font-color-light);text-transform:uppercase;font-size:14px;line-height:2.1;letter-spacing:.05em;padding:15px 0;outline:none}.ftr-git__flex--fields .git-field textarea{resize:none;overflow:auto;height:95px;-ms-overflow-style:none;scrollbar-width:none}.ftr-git__flex--fields .git-field textarea::-webkit-scrollbar{display:none}.ftr-git__flex .global-btn{width:265px;margin-top:60px;margin-left:auto;margin-right:auto}.footer{position:relative;padding:60px 15px}.footer__background--main{opacity:.2}.footer__inner--main{display:flex;align-items:center;justify-content:center;flex-direction:column;padding-bottom:30px;border-bottom:1px solid var(--primary)}.footer__inner--main h3{font-size:20px;text-transform:uppercase;margin-bottom:20px;text-align:center}.footer__inner--main .logo{padding-right:0;margin-top:0;margin-bottom:30px;min-width:0}.footer__inner--main .logo a{display:block;max-width:200px;margin-bottom:30px}.footer__inner--main .logo .broker-logo{max-width:190px}.footer__inner--main .contact{border:none;padding:30px 0;margin-bottom:30px}.footer__inner--main .contact__flex{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px;padding-bottom:0}.footer__inner--main .contact__flex span{display:flex;align-items:center;justify-content:center;margin-bottom:25px}.footer__inner--main .contact__flex span i{width:25px;color:var(--secondary)}.footer__inner--main .contact__flex span i.ai-font-envelope-filled-a{font-size:12px}.footer__inner--main .contact__flex span i.ai-font-phone{font-size:14px}.footer__inner--main .contact__flex span a{color:var(--font-color-default);font-size:12px;line-height:1;letter-spacing:.05em}.footer__inner--main .contact__flex span a:hover{color:var(--primary)}.footer__inner--main .contact__flex .smi{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap}.footer__inner--main .contact__flex .smi a{color:var(--secondary);font-size:20px}.footer__inner--main .contact__flex .smi a:hover{color:var(--primary)}.footer__inner--main .menu{padding-left:0;margin-bottom:30px}.footer__inner--main .menu .footernav{-moz-column-count:1;column-count:1;-moz-column-gap:0;column-gap:0}.footer__inner--main .menu .footernav li{padding-bottom:25px;text-align:center}.footer__inner--main .menu .footernav li:nth-child(4){-moz-column-break-before:auto;break-before:auto}.footer__inner--main .menu .footernav li:last-of-type{padding-bottom:0}.footer__inner--main .menu .footernav a{font-size:12px;color:var(--font-color-default);text-transform:uppercase;letter-spacing:.05em}.footer__inner--main .menu .footernav a:hover{color:var(--primary)}.footer__inner--disclaimer{font-weight:300;text-align:center;font-size:12px;letter-spacing:.05em;line-height:1.8;margin-top:40px;margin-bottom:5px;color:#666;padding:0}.footer__inner--disclaimer .client-name{font-weight:600}.footer__inner--disclaimer p{margin-bottom:25px}.footer__inner--disclaimer p:last-of-type{margin-bottom:0}.footer__inner--disclaimer a{color:#666}.footer__inner--disclaimer a:hover{color:var(--primary)}.footer__inner--copyright{font-weight:300;text-align:center;font-size:12px;letter-spacing:.05em;line-height:1.8;padding:0}.footer__inner--copyright a{color:#666}.footer__inner--copyright a:hover{color:var(--primary)}.footer__inner--copyright .client-name{color:var(--primary-dark);font-weight:600}.footer__inner--copyright .ai-link{font-weight:700;color:var(--font-color-default);text-decoration:underline}.footer__inner--copyright .icons{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:12px;color:#8c8b8a}.footer__inner--copyright .icons .ai-font-eho{font-size:22px}.footer__inner--copyright .icons .ai-font-realtor-mls{font-size:28px}@media screen and (min-width: 744px){.header,.header--fixed{padding:15px 30px}.ftr-git{padding:60px 30px 80px}.footer{padding:60px 30px}.footer__inner--disclaimer,.footer__inner--copyright{padding:0 15px}}@media screen and (min-width: 992px){.header{position:absolute;background-color:transparent;margin-top:0}.header__background--main{opacity:0}.header--fixed{position:fixed;background-color:#fff}.header__inner{justify-content:space-between}.header__logo{max-width:150px}.header__logo a img{filter:brightness(0) invert(1)}.header--fixed .header__logo{max-width:150px}.header__navigation{display:flex}.header__navigation--nav{display:block}}@media screen and (min-width: 1024px){.max-container{padding:0 50px}.section-title{flex-direction:row;align-items:flex-start;justify-content:flex-start;text-align:left}.section-title__title:before{top:8px;left:-15px;transform:none;width:1px;height:100%}.section-title__title em{margin-bottom:30px}.section-title.allcaps .section-title__title:before{left:-15px}.header{padding:39px 50px}.header--fixed{padding:19px 50px}.header__logo{max-width:168px}.header--fixed .header__logo{max-width:133px}.header__navigation #nav{display:flex}.header__navigation #nav>li{margin:0 20px}.header__navigation #nav>li:before{right:-20px}.header__navigation--nav{width:800px}.header__navigation--nav .burger{padding:55px 110px}.ftr-git{padding:135px 150px 155px}.ftr-git__flex{gap:15px}.ftr-git__flex{justify-content:space-between;align-items:flex-start;flex-direction:row}.ftr-git__flex--text{padding-top:10px}.ftr-git__flex--text{width:25%}.ftr-git__flex--text .section-title{margin-bottom:35px}.ftr-git__flex--text .text{margin-bottom:110px;text-align:left}.ftr-git__flex--text .smi{justify-content:flex-start}.ftr-git__flex--form{width:60%;max-width:none}.ftr-git__flex--form .wpcf7-spinner{left:auto}.ftr-git__flex--fields .git-field.md{width:calc(50% - 10px)}.ftr-git__flex .global-btn{margin-right:0}.footer__inner--main{align-items:flex-start;flex-direction:row;padding-top:12px;padding-bottom:60px}.footer__inner--main h3{margin-bottom:40px;text-align:left}.footer__inner--main .logo{padding-right:20px;margin-bottom:0}.footer__inner--main .contact{border-left:1px solid var(--primary);border-right:1px solid var(--primary);padding:0 20px;margin-bottom:0}.footer__inner--main .contact__flex{align-items:flex-start;justify-content:space-between;flex-direction:row;gap:20px;padding-bottom:12px}.footer__inner--main .contact__flex span,.footer__inner--main .contact__flex .smi{justify-content:flex-start}.footer__inner--main .menu{padding-left:20px;margin-bottom:0}.footer__inner--main .menu .footernav{-moz-column-count:2;column-count:2;-moz-column-gap:30px;column-gap:30px}.footer__inner--main .menu .footernav li:nth-child(4){-moz-column-break-before:column;break-before:column}.footer__inner--main .menu .footernav li{text-align:left}.footer__inner--disclaimer,.footer__inner--copyright{padding:0 40px}}@media screen and (min-width: 1280px){.bg-img.fixed{background-attachment:fixed}.section-title{gap:70px}.section-title__title:before{left:-42px}.section-title.allcaps{gap:55px}.section-title.allcaps .section-title__title:before{left:-28px}.header{padding:39px 100px}.header--fixed{padding:19px 100px}.header__navigation #nav>li{margin:0 35px}.header__navigation #nav>li:before{right:-35px}.header__navigation--nav{width:995px}.ftr-git__flex--fields{gap:15px 40px}.ftr-git__flex--fields .git-field.md{width:calc(50% - 20px)}.footer{padding:100px 30px 85px}.footer__inner--main{padding-bottom:90px}.footer__inner--main .logo{margin-top:-12px;padding-right:30px}.footer__inner--main .contact{padding:0 30px}.footer__inner--main .contact__flex{gap:30px}.footer__inner--main .contact__flex span a{font-size:14px}.footer__inner--main .menu{padding-left:30px}.footer__inner--main .menu .footernav{-moz-column-gap:70px;column-gap:70px}.footer__inner--main .menu .footernav a{font-size:14px}}@media screen and (min-width: 1420px){.footer{padding:100px 70px 85px 100px}.footer__inner--main .logo{padding-right:min(90px,5.625vw);min-width:280px}.footer__inner--main .contact{padding-left:min(95px,5.9375vw);padding-right:min(55px,3.4375vw)}.footer__inner--main .contact__flex{gap:min(95px,5.9375vw)}.footer__inner--main .menu{padding-left:min(60px,3.75vw)}}
