:root{--font-family-default: "Open Sans", sans-serif;--font-family-title: "Playfair Display", serif;--font-size-title: clamp(29px, 7.438vw, 119px);--font-gradient-title: linear-gradient(90deg, var(--secondary) 0%, var(--primary) 100%);--font-size-default: 16px;--font-color-default: #000000;--font-color-title: #6c757d;--primary: #2F5D50;--secondary: #ABEDD8;--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}body:has(.expand){overflow:hidden}.max-container{max-width:1920px;margin:0 auto;padding:0 15px}a{text-decoration:none!important;transition:var(--animate)}a:hover,a:focus{outline:none}a[href*=mailto]{text-transform:uppercase}#main-wrapper{overflow:hidden;position:relative}.mob-x{display:none}.canvas-img{position:relative;overflow:hidden}.canvas-img>canvas{display:block;width:100%;height:auto}.canvas-img 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;transition:opacity .5s ease-in-out}.bg-fixed.bg-scroll canvas{background-attachment:scroll}.site-btn{display:flex;justify-content:space-between;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:.05em;position:relative;width:100%;min-width:200px;max-width:200px;height:40px;padding:0 15px;border:1px solid var(--primary);border-radius:0 20px;transition:var(--animate);margin:0 auto;outline:none}.site-btn:after{position:relative;content:"";display:block;width:28px;height:25px;background:url(../images/global/site-mono.png) center/contain no-repeat;filter:invert(1);margin-left:24px;transition:var(--animate)}.site-btn:hover{background:var(--primary);color:#fff}.site-btn:hover:after{filter:none}.site-btn.is-light{color:#fff;border-color:#fff}.site-btn.is-light:after{filter:none}.site-btn.is-light:hover{background:#fff;color:#000}.site-btn.is-light:hover:after{filter:invert(1)}.site-title{position:relative;width:-moz-fit-content;width:fit-content;margin:0 auto;text-transform:uppercase;font-family:var(--font-family-title);font-size:var(--font-size-title)!important;letter-spacing:.0125em;padding-top:20px;line-height:.9;text-align:center;background:var(--primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.site-title span{display:inline-block;font-size:clamp(23px,6.5vw,104px)}.site-title br{display:none}.site-title:before{position:absolute;content:"";width:100vw;height:1px;background:#d3d3d3;top:0;left:50%;transform:translate(-50%)}.site-title:after{position:absolute;content:"";width:70px;height:4px;top:-2px;left:50%;transform:translate(-50%);background:var(--secondary)}.slickArrows{display:flex;align-items:center;gap:30px}.slickArrows button{font-size:20px;color:#fff;transition:var(--animate)}.slickArrows button:hover{color:var(--secondary)}.header{position:fixed;width:100%;top:0;left:0;background:#000;transition:var(--animate);padding:0 15px;z-index:99}.header:before{position:absolute;content:"";width:100%;height:300%;top:0;left:0;pointer-events:none;background:linear-gradient(180deg,black,transparent);z-index:-1;opacity:.9;display:none}.header__inner{padding:5px 0;display:flex;align-items:center;justify-content:space-between;max-width:1470px;margin:0 auto}.header__logo{max-width:70px;transition:var(--animate)}.header__logo img{width:100%;height:auto}.header__nav--menu{display:none}.header__nav--exp{cursor:pointer}.header__nav--exp i{color:#fff;display:inline-block;transform:rotate(45deg);transition:var(--animate);font-weight:900}.header__nav--exp:hover i{transform:rotate(135deg)}.header.show-fh{position:fixed}.header.show-fh .header__logo{max-width:50px}.header.show-fh .header__nav--exp i{font-size:13px}.footer__form--holder{padding:0 15px}.footer__form--holder-inner{padding:50px 15px;border-right:1px solid #D3D3D3;height:100%}.footer__form--holder .cu-fields{padding-top:20px;width:100%;max-width:89.0374331551%;margin:0 auto}.footer__form--holder .cu-field input,.footer__form--holder .cu-field textarea{width:100%;border:none;border-bottom:1px solid #717B9E;letter-spacing:.02625em;height:50px;resize:none;outline:none}.footer__form--holder .cu-field textarea{height:120px;padding-top:40px}.footer__form--holder .cu-submit{padding-top:30px}.footer__form--holder .wpcf7-response-output{max-width:89.0374331551%}.footer__form--photo{z-index:2}.footer__main{position:relative;padding:0 15px}.footer__main .bg-fixed>div{height:100%}.footer__main--inner{width:100%;max-width:1488px;margin:0 auto;padding:30px 15px;position:relative;z-index:2}.footer__main--inner:before{position:absolute;content:"";width:100vw;height:100%;top:0;left:0;background:#000;z-index:-1;opacity:.85}.footer__main--top{justify-content:start}.footer__logo{max-width:150px;margin:0 auto}.footer__logo img{width:100%;height:auto}.footer__links>div{padding-top:40px}.footer__links>div h3{font-size:25px;text-transform:uppercase;color:#fff;letter-spacing:.125em;text-align:center}.footer__contact ul{padding-top:10px}.footer__contact ul li{color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;margin-top:20px;letter-spacing:.02625em}.footer__contact ul li i{display:block;min-width:30px;font-size:12px;text-align:center;margin-right:6px}.footer__contact ul li i.ai-font-envelope-f{margin-top:3px}.footer__contact ul li a{color:#fff;display:block}.footer__contact ul li a:hover{color:var(--secondary)}.footer__nav .footer__columns{padding-top:10px}.footer__nav .footer__columns li{color:#fff;text-align:center;margin-top:14px;text-transform:uppercase;letter-spacing:.02625em}.footer__nav .footer__columns li a{color:#fff;display:block}.footer__nav .footer__columns li a:hover{color:var(--secondary)}.footer__disclaimer,.footer__copy{padding-top:20px;width:100%;max-width:1140px;margin:0 auto}.footer__disclaimer p,.footer__copy p{color:#fff;line-height:1.5;letter-spacing:.02625em;text-align:center;margin-top:15px;font-size:14px}.footer__disclaimer p a,.footer__copy p a{color:#fff}.footer__disclaimer p a:hover,.footer__copy p a:hover{color:var(--secondary)}.footer__mls{display:flex;justify-content:center;align-items:center;gap:8px;padding-top:30px}.footer__mls i{color:#fff;font-size:18px}.footer__mls i.ai-font-realtor-mls{font-size:22px}.expmenu{position:fixed;top:0;right:-100%;z-index:100;width:100%;height:100vh;overflow-y:auto;transition:.5s ease-in-out}.expmenu__inner{width:100%;max-width:1053px;margin-left:auto;background:#fff;min-height:800px;padding:50px 30px;position:relative}.expmenu__logo img{filter:invert(1);max-width:149px;height:auto}.expmenu__nav{padding-top:60px}.expmenu__nav .expnav .expnav-col ul>li,.expmenu__nav .expnav2 .expnav-col ul>li,.expmenu__nav .expnavmid .expnav-col ul>li{margin-bottom:35px;position:relative}.expmenu__nav .expnav .expnav-col ul>li>a,.expmenu__nav .expnav2 .expnav-col ul>li>a,.expmenu__nav .expnavmid .expnav-col ul>li>a{color:#454545;text-transform:uppercase;font-size:18px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.expmenu__nav .expnav .expnav-col ul>li>a:hover,.expmenu__nav .expnav .expnav-col ul>li>a:focus,.expmenu__nav .expnav2 .expnav-col ul>li>a:hover,.expmenu__nav .expnav2 .expnav-col ul>li>a:focus,.expmenu__nav .expnavmid .expnav-col ul>li>a:hover,.expmenu__nav .expnavmid .expnav-col ul>li>a:focus{color:var(--primary)}.expmenu__nav .expnav .expnav-col ul>li .sub-menu,.expmenu__nav .expnav2 .expnav-col ul>li .sub-menu,.expmenu__nav .expnavmid .expnav-col ul>li .sub-menu{padding-top:20px}.expmenu__nav .expnav .expnav-col ul>li .sub-menu li,.expmenu__nav .expnav2 .expnav-col ul>li .sub-menu li,.expmenu__nav .expnavmid .expnav-col ul>li .sub-menu li{padding:8px 0;margin-bottom:0}.expmenu__nav .expnav .expnav-col ul>li .sub-menu li a,.expmenu__nav .expnav2 .expnav-col ul>li .sub-menu li a,.expmenu__nav .expnavmid .expnav-col ul>li .sub-menu li a{color:#666;font-size:18px;text-transform:none;transition:var(--default-transition);text-transform:uppercase}.expmenu__nav .expnav .expnav-col ul>li .sub-menu li a:hover,.expmenu__nav .expnav2 .expnav-col ul>li .sub-menu li a:hover,.expmenu__nav .expnavmid .expnav-col ul>li .sub-menu li a:hover{color:var(--primary)}.expmenu__nav .expnav .expnav-col>ul>li>a,.expmenu__nav .expnav2 .expnav-col>ul>li>a,.expmenu__nav .expnavmid .expnav-col>ul>li>a{font-weight:600}.expmenu__nav-top{padding-bottom:5px;border-bottom:1px solid #ccc}.expmenu__nav-bot,.expmenu__nav-mid{padding-top:30px}.expmenu__nav #expnavmid li.expnav-col,.expmenu__nav #expnav2 li.expnav-col{width:50%;max-width:288px}.expmenu__close{position:absolute;top:70px;right:50px;font-size:25px;font-weight:bolder;transition:var(--animate);cursor:pointer}.expmenu__close:hover{color:var(--primary);transform:rotate(180deg)}.expmenu.expand{right:0}.cf-buttons{display:flex;flex-flow:column;gap:15px}.wpcf7-form{position:relative}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:0;left:auto;right:0;font-size:12px;padding:.2em .8em;width:-moz-fit-content!important;width:fit-content!important;z-index:1;font-size:10px}.wpcf7-response-output{position:absolute;width:100%;text-align:center;margin:0!important;top:calc(100% + 10px);line-height:1;font-size:12px}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;display:flex}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}#pojo-a11y-toolbar{display:none}.cu-opt{padding-top:20px;padding-bottom:10px}.cu-opt .wpcf7-list-item label .wpcf7-list-item-label{font-size:15px;line-height:1.5}.cu-opt .wpcf7-list-item{margin-left:0}@media screen and (min-width:600px){.expmenu__inner{padding:50px 70px}.expmenu__close{right:90px}}@media screen and (min-width:1024px){.max-container{padding:0 50px}.mob{display:none}.mob-x{display:block}.bg-fixed canvas{background-attachment:fixed}.site-btn{margin:0;font-size:15px;height:57px;min-width:303px;width:-moz-fit-content;width:fit-content;justify-content:center;max-width:-moz-fit-content;max-width:fit-content;letter-spacing:.125em}.site-title:after{left:0;transform:none;width:174px;height:7px;top:-3.5px}.site-title.right:after{left:auto;right:0;transform:none}.site-title{margin-left:0;text-align:left;padding-top:20px;letter-spacing:.0125em}.site-title br{display:block}.header:before{display:block}.header{background:none;padding:0 35px}.header__logo{max-width:clamp(96px,9.375vw,150px)}.header__nav{display:flex;align-items:center}.header__nav--menu{display:block}.header__nav--menu ul li{position:relative}.header__nav--menu ul li a{color:#fff;text-transform:uppercase;font-size:clamp(10px,1vw,14px);font-weight:700}.header__nav--menu ul#nav{display:flex}.header__nav--menu ul#nav li{padding:0 10px}.header__nav--menu ul#nav li>.sub-menu{position:absolute;min-width:162px;top:100%;left:50%;transform:translate(-50%);pointer-events:none;opacity:0;visibility:hidden;transition:var(--animate);padding-top:50px}.header__nav--menu ul#nav li>.sub-menu li{padding:0}.header__nav--menu ul#nav li>.sub-menu li a{display:block;text-align:center;padding:13px;background:var(--primary);white-space:nowrap;margin-bottom:1px}.header__nav--menu ul#nav li>.sub-menu li:hover>a{background:var(--secondary);color:#000}.header__nav--menu ul#nav li>.sub-menu>li .sub-menu{position:absolute;left:calc(90% + 1px);min-width:250px;top:0;z-index:-1;opacity:0;transition:var(--animate);visibility:hidden;pointer-events:none}.header__nav--menu ul#nav li>.sub-menu>li:hover .sub-menu{left:calc(100% + 1px);opacity:1;visibility:visible;pointer-events:all;z-index:1}.header__nav--menu ul#nav li:hover>a:before{width:calc(100% + 10px)}.header__nav--menu ul#nav li:hover>.sub-menu{padding-top:20px;pointer-events:all;opacity:1;visibility:visible}.header__nav--menu ul#nav>li>a{position:relative;padding:8px 0}.header__nav--menu ul#nav>li>a:before{position:absolute;content:"";width:0;height:1px;background:#fff;bottom:0;left:50%;transform:translate(-50%);transition:var(--animate)}.header__nav--menu ul#nav>li>a:hover:before{width:100%}.header__nav--exp{margin-left:15px}.header__nav--exp i{font-size:13px}.header.show-fh{background:#000}.header.show-fh:before{display:none}.header.show-fh .header__inner{min-height:100px}.header.show-fh .header__logo{max-width:97px}.header.show-fh .header__nav--exp i{font-size:11px}.footer__form--inner{display:flex}.footer__form--holder{padding-right:40px;padding-left:25px}.footer__form--holder-inner{padding:80px 15px}.footer__form--holder .cu-fields{margin-left:0;padding-top:33px}.footer__form--holder .cu-field input,.footer__form--holder .cu-field textarea{height:63px}.footer__form--holder .cu-field textarea{height:140px;padding-top:60px}.footer__form--holder .cu-submit{padding-top:40px}.footer__form--photo{width:43.1875%}.footer__form--holder{width:56.8125%}.footer__main--inner{padding:70px 15px}.footer__main--top{display:flex;justify-content:space-between;padding-right:30px;align-items:center;padding-bottom:30px}.footer__main--bot{border-top:1px solid rgba(255,255,255,.5);padding-top:10px}.footer__logo{max-width:200px;margin:0;padding-top:13px}.footer__links{display:flex;justify-content:space-between;width:68%}.footer__links>div h3{font-size:30px;text-align:left}.footer__contact ul{padding-top:20px}.footer__contact ul li{font-size:13px;justify-content:start;margin-top:35px}.footer__nav .footer__columns{padding-top:53px;display:flex;gap:45px}.footer__nav .footer__columns li{font-size:13px;text-align:left;margin-top:0;margin-bottom:22px}.footer__nav .footer__columns li a{white-space:nowrap}.footer__disclaimer p,.footer__copy p{line-height:2}.footer__mls{gap:13px}.footer__mls i{font-size:29px}.footer__mls i.ai-font-realtor-mls{font-size:37px}.expmenu{transition:1s ease-in-out}.expmenu__nav .expnav,.expmenu__nav .expnav2,.expmenu__nav .expnavmid{gap:70px;display:flex}.expmenu__nav .expnav2 .expnav-col>ul>li{min-height:150px}.use-floating-validation-tip .wpcf7-not-valid-tip{font-size:14px}.wpcf7-response-output{font-size:18px}#pojo-a11y-toolbar{display:block}}@media screen and (min-width:1280px){.site-title{padding-top:40px}.header__logo{max-width:clamp(135px,10.547vw,202px)}.header__nav--menu{display:block}.header__nav--menu ul#nav{display:flex}.header__nav--exp{margin-left:25px}.header__nav--exp i{font-size:19px}.footer__form--holder{padding-right:40px;padding-left:50px}.footer__form--holder .cu-submit{padding-top:60px}.footer__main--top{padding-right:60px;padding-bottom:60px}.footer__logo{max-width:280px}.footer__links>div h3{font-size:35px}.footer__contact ul li,.footer__nav .footer__columns li{font-size:15px}}@media screen and (min-width:1400px){.header{padding:0 70px}.header__logo{max-width:140px}.header__nav--menu ul li a{font-size:13px}.header__nav--menu ul#nav li{padding:0 15px}.footer__form--holder{padding-right:80px;padding-left:50px}.footer__main--top{padding-right:70px}.footer__contact ul li,.footer__nav .footer__columns li{font-size:16px}}@media screen and (min-width:1540px){.header__logo{max-width:202px}.header__nav--menu ul li a{font-size:14px}.header__nav--menu ul#nav li{padding:0 15px}}
