:root{--font-family-default: "Afacad", sans-serif;--font-family-title: "Luxurious Roman", serif;--font-family-poppins: "Poppins", sans-serif;--font-family-lato: "Lato", sans-serif;--font-size-default: 16px;--font-size-title: 18px;--font-color-default: #000000;--font-color-title: #6c757d;--site-color-accent1: #0e4623;--site-color-accent2: #d29e53;--primary: #0e4623;--secondary: #6c757d;--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.expand{overflow:hidden}#main-wrapper{overflow:hidden;position:relative}#nav{display:none}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}.separator{width:1px;height:90px;background:var(--site-color-accent2)}.site-title{font-size:18px;letter-spacing:.1em;text-transform:uppercase;color:var(--site-color-accent2)}.site-title span{display:block;font-family:var(--font-family-title);font-size:53px;letter-spacing:.01em;position:relative;padding:0 27px;margin:10px 0;color:var(--site-color-accent1);width:-moz-fit-content;width:fit-content}.site-title span em{display:block;position:absolute;width:9px;height:9px;border-radius:50%;border:1px solid var(--site-color-accent2);top:50%;transform:translateY(-50%);right:2px}.site-title span em:before{position:absolute;content:"";width:4px;height:4px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--site-color-accent2)}.site-title span em:after{position:absolute;content:"";width:100vw;height:2px;top:50%;transform:translateY(-50%);background:#ccc;left:100%;opacity:.3}.site-title.alt{color:#fff}.site-title.alt span{color:var(--site-color-accent2)}.site-title.center{width:-moz-fit-content;width:fit-content;margin:0 auto}.site-title.left span em{right:auto;left:2px}.site-title.left span em:after{left:auto;right:100%}body:not(.home) .site-title span{padding:0}.site-btn{display:flex;width:-moz-fit-content;width:fit-content;min-width:175px;height:50px;align-items:center;justify-content:center;text-align:center;background:none;border:1px solid var(--site-color-accent1);text-transform:uppercase;font-size:12px;letter-spacing:.1em;color:#000;position:relative;padding:0 25px;font-weight:500;font-family:var(--font-family-poppins)}.site-btn span{display:block;position:relative;z-index:1}.site-btn:before{position:absolute;content:"";width:calc(100% - 4px);height:calc(100% - 4px);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;border:1px solid var(--site-color-accent2);transition:var(--animate)}.site-btn:hover{color:#fff}.site-btn:hover:before{background:var(--site-color-accent2)}.site-btn.alt{color:#fff;border-color:#fff}.site-btn.center{margin:0 auto}.site-slick-arrows button{background:none;width:50px;height:50px;padding:0!important;border:none}.site-slick-arrows button span{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:none;position:relative;border:1px solid var(--site-color-accent1);color:#000;transition:var(--animate);font-size:12px}.site-slick-arrows button span:before{position:absolute;content:"";width:calc(100% - 4px);height:calc(100% - 4px);top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid var(--site-color-accent2);transition:var(--animate)}.site-slick-arrows button span:hover{color:#fff}.site-slick-arrows button span:hover:before{background:var(--site-color-accent2)}.nav>li>a:focus,.nav>li>a:hover{background:none!important}.header-main{padding:0 25px;position:absolute;top:0;left:0;width:100%;z-index:99;transition:var(--animate)}.header-inner{width:100%;max-width:1320px;margin:0 auto;padding:50px 0}.header-menu .menu-main-menu-container{display:flex;align-items:center}.header-logo{width:22.7272727273%;padding:0 24px;margin:0 auto;text-align:center}.header-logo img{width:100%;height:auto}.header-logo img.logo-fixed{display:none}.header-left,.header-right{width:38.6363636364%;opacity:0;transition:var(--animate2)}.header-menu .site-navi{display:flex;justify-content:space-between;align-items:center}.header-menu .site-navi:before,.header-menu .site-navi:after{display:none}.header-menu .site-navi li{flex-grow:1;padding:0 7px;text-align:center;border-right:1px solid rgba(255,255,255,.3);position:relative}.header-menu .site-navi li:last-child{border:none}.header-menu .site-navi li a{padding:0;font-size:15px;text-transform:uppercase;color:#fff;letter-spacing:.075em;position:relative}.header-menu .site-navi li a:before{position:absolute;content:"";width:0;height:2px;top:calc(100% + 9px);left:50%;transform:translate(-50%);background:var(--site-color-accent2);transition:var(--animate)}.header-menu .site-navi li .sub-menu{position:absolute;min-width:-moz-fit-content;min-width:fit-content;left:50%;top:100%;transform:translate(-50%);padding-top:60px;z-index:10;transition:var(--animate);pointer-events:none;opacity:0;visibility:hidden}.header-menu .site-navi li .sub-menu li{padding:0 10px;background:var(--site-color-accent1);transition:var(--animate);border-right:none;border-bottom:.5px solid rgba(255,255,255,.3)}.header-menu .site-navi li .sub-menu li:last-child{border:none}.header-menu .site-navi li .sub-menu li a{font-size:max(.75vw,10px);color:#fff;padding:6px 0;display:block;width:100%;white-space:nowrap;font-size:13px;letter-spacing:.025em}.header-menu .site-navi li .sub-menu li a:before{display:none}.header-menu .site-navi li .sub-menu li:last-child a{border:none}.header-menu .site-navi li .sub-menu li:hover{background:var(--site-color-accent2)}.header-menu .site-navi li .sub-menu li:hover a{color:#fff}.header-menu .site-navi li .sub-menu li .sub-menu{left:100%!important;transform:none;top:0;padding:0}.header-menu .site-navi li:hover>a:before{width:100%}.header-menu .site-navi li:hover>a:before{width:28px}.header-menu .site-navi li:hover>.sub-menu{opacity:1;visibility:visible;pointer-events:all;padding-top:20px}.header .burger{padding-left:50px;opacity:0;cursor:pointer}.header .burger span{display:block;width:27px;height:1px;background-color:#fff;transition:var(--animate);margin:4px 0}.header .burger:hover span{opacity:.6}.header .hdr-contact{display:flex;align-items:center;display:none;margin-bottom:18px}.header .hdr-contact.right{flex-direction:row-reverse}.header .hdr-contact.right .info ul{justify-content:end}.header .hdr-contact.left{padding-left:15px}.header .hdr-contact .handle{width:50px;border-radius:50%;overflow:hidden;padding:2px;border:1px solid var(--site-color-accent1)}.header .hdr-contact .handle>div{width:100%;height:100%;display:flex;align-items:center;border-radius:50%;justify-content:center;border:1px solid var(--site-color-accent2)}.header .hdr-contact .handle>div img{width:100%;height:auto;border-radius:50%}.header .hdr-contact .info{padding:0 10px}.header .hdr-contact .info span{display:block;font-size:18px;font-weight:600;letter-spacing:.01em}.header .hdr-contact .info ul{display:flex}.header .hdr-contact .info ul li{margin-right:14px}.header .hdr-contact .info ul li:last-child{margin:0}.header .hdr-contact .info ul li a{font-size:15px;color:#000;letter-spacing:.005em;font-weight:500;display:block}.header .hdr-contact .info ul li a i{display:inline-block;color:var(--site-color-accent1);font-size:13px;margin-right:5px}.header .hdr-contact .info ul li a i.ai-font-envelope-f{font-size:10px}.header .hdr-contact .info ul li a:hover{opacity:.6}.header.sticky .header-main{position:fixed;background:#fff}.header.sticky .header-main .site-navi li{border-color:#0000004d}.header.sticky .header-main .site-navi li a{color:#000}.header.sticky .header-main .site-navi li .sub-menu li a{color:#fff}.header.sticky .header-inner{padding:10px 0 15px}.header.sticky .header-logo img{width:100%;height:auto}.header.sticky .header-logo img.logo-fixed{display:block}.header.sticky .header-logo img.logo-main{display:none}.header.sticky .burger span{background-color:#000}.header.sticky .hdr-contact{display:flex}.header .exp-menu-bg .bg-fixed canvas{filter:grayscale(1)}.header .exp-menu-bg .bg-fixed:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:var(--site-color-accent1);z-index:1;opacity:.93}.header .exp-menu-bg .bg-fixed:after{position:absolute;content:"";width:100%;height:30%;top:0;left:0;background:linear-gradient(180deg,black,transparent);opacity:.7}.header .exp-menu{position:fixed;top:0;left:0;z-index:100;width:100%;height:100vh;padding:20px;pointer-events:none;transform:scale(.9);transition:var(--animate2);opacity:0}.header .exp-menu-outer{position:relative;width:100%;height:100%;display:flex;align-items:center}.header .exp-menu-outer:before,.header .exp-menu-outer:after{position:absolute;content:"";width:100%;height:150px;left:0;border:1px solid var(--site-color-accent2);pointer-events:none}.header .exp-menu-outer:before{top:0;border:1px solid var(--site-color-accent2);border-bottom:none}.header .exp-menu-outer:after{bottom:0;border:1px solid var(--site-color-accent2);border-top:none}.header .exp-menu-inner{width:100%;max-width:1200px;margin:0 auto;padding:0 30px;display:flex}.header .exp-menu.expand{opacity:1;pointer-events:all;transform:none}.header .exp-nav{width:77.1929824561%}.header .exp-nav ul#expnav{display:grid;grid-template-columns:fit-content(33.33%) fit-content(33.33%) fit-content(33.33%);-moz-column-gap:12%;column-gap:12%}.header .exp-nav ul#expnav>li{margin-bottom:40px}.header .exp-nav ul#expnav>li.exp-menu-hidden{display:none}.header .exp-nav ul#expnav>li>a{color:#fff;font-size:36px;text-transform:uppercase;letter-spacing:.01em}.header .exp-nav ul#expnav>li .sub-menu{padding-top:20px}.header .exp-nav ul#expnav>li .sub-menu li{position:relative;padding-left:10px;margin-bottom:10px}.header .exp-nav ul#expnav>li .sub-menu li a{font-size:18px;text-transform:uppercase;letter-spacing:.01em;display:block;color:#d5d5d5}.header .exp-nav ul#expnav>li .sub-menu li:before{position:absolute;content:"";width:5px;height:1px;left:0;top:50%;transform:translateY(-50%);background:#d5d5d5}.header .exp-nav ul#expnav>li:nth-child(2){grid-column:1/2;grid-row:2/3}.header .exp-nav ul#expnav>li:nth-child(3){grid-column:2/3;grid-row:1/2}.header .exp-nav ul#expnav>li:nth-child(4){grid-column:2/3;grid-row:2/3}.header .exp-nav ul#expnav>li a:hover{opacity:.6}.header .exp-close{font-size:21px;position:absolute;top:0;right:0;color:#fff;padding:18px;transition:var(--animate);cursor:pointer}.header .exp-close:hover{transform:rotate(180deg)}.header .exp-contact{width:22.8070175439%;min-width:240px}.header .exp-contact .exp-con-link a{color:#fff;font-size:36px;text-transform:uppercase;letter-spacing:.01em}.header .exp-contact ul.exp-con-info{padding-top:15px}.header .exp-contact ul.exp-con-info li{display:flex;margin-bottom:15px}.header .exp-contact ul.exp-con-info li i{color:var(--site-color-accent2);font-size:19px;display:inline-block;align-self:start;margin-top:5px;margin-right:10px}.header .exp-contact ul.exp-con-info li i.ai-font-phone{font-size:13px}.header .exp-contact ul.exp-con-info li i.ai-font-envelope-f{font-size:11px}.header .exp-contact ul.exp-con-info li a{color:#fff;font-size:15px;letter-spacing:.075em;line-height:1.5;color:#d5d5d5}.header .exp-contact ul.exp-con-info li a:hover{opacity:.6}.header .exp-contact ul.exp-con-smi{display:flex;align-items:center;padding-top:15px;margin-left:-5px}.header .exp-contact ul.exp-con-smi li{width:40px;height:40px;border-radius:50%;border:1px solid #fff;padding:2px;margin:0 5px}.header .exp-contact ul.exp-con-smi li a{display:flex;width:100%;height:100%;border-radius:50%;align-items:center;justify-content:center;border:1px solid var(--site-color-accent2);color:#fff;font-size:20px}.header .exp-contact ul.exp-con-smi li a:hover{background:var(--site-color-accent2);color:var(--site-color-accent1)}.footer-main{position:relative;padding:0 15px}.footer-main-inner{width:100%;max-width:1170px;margin:0 auto;padding:90px 0 70px}.footer-main-con{padding-top:30px}.footer-main-con ul{display:flex;justify-content:center}.footer-main-con ul li{display:flex;margin:0 17px;justify-content:center}.footer-main-con ul li i{color:var(--site-color-accent2);font-size:19px;display:inline-block;align-self:start;margin-top:5px;margin-right:10px}.footer-main-con ul li i.ai-font-phone{font-size:13px}.footer-main-con ul li i.ai-font-envelope-f{font-size:11px}.footer-main-con ul li a{font-size:15px;line-height:1.5;color:#fff;letter-spacing:.075em}.footer-main-con ul li a br{display:none}.footer-main-con ul li a:hover{opacity:.6}.footer-logo{text-align:center}.footer-logo img{width:100%;height:auto;max-width:245px}.footer-contact{padding-top:50px}.footer-con-cols{display:flex;justify-content:center}.footer-con-col{text-align:center;padding:0 70px}.footer-con-col span{display:block;font-size:18px;text-transform:uppercase;color:#fff;letter-spacing:.01em}.footer-con-col ul{padding-top:20px}.footer-con-col ul li{display:flex;margin-bottom:10px;justify-content:center}.footer-con-col ul li i{color:var(--site-color-accent2);font-size:19px;display:inline-block;align-self:start;margin-top:5px;margin-right:10px}.footer-con-col ul li i.ai-font-phone{font-size:13px}.footer-con-col ul li i.ai-font-envelope-f{font-size:11px}.footer-con-col ul li a{font-size:15px;letter-spacing:.075em;line-height:1.5;color:#fff}.footer-con-col ul li a:hover{opacity:.6}.footer-smi{padding-top:40px}.footer-con-smi{display:flex;justify-content:center}.footer-con-smi li{width:40px;height:40px;border-radius:50%;border:1px solid #fff;padding:2px;margin:0 5px}.footer-con-smi li a{display:flex;width:100%;height:100%;border-radius:50%;align-items:center;justify-content:center;border:1px solid var(--site-color-accent2);color:#fff;font-size:20px}.footer-con-smi li a:hover{background:var(--site-color-accent2);color:var(--site-color-accent1)}.footer-menu{padding:45px 0 0}.footer-menu ul{display:flex;justify-content:center}.footer-menu ul li{padding:0 20px;position:relative}.footer-menu ul li a{padding:0;font-size:15px;text-transform:uppercase;color:#fff;letter-spacing:.075em;position:relative}.footer-menu ul li a:hover{color:var(--site-color-accent2)}.footer-menu ul li:before{position:absolute;content:"";width:1px;height:70%;top:50%;transform:translateY(-50%);background:#fff;right:0;opacity:.4}.footer-menu ul li:last-child:before{display:none}.footer-text{padding-top:40px;display:flex;align-items:center}.footer-term{width:78.6324786325%}.footer-disclaimer p,.footer-copy p{color:#fff;font-size:12px;letter-spacing:.01em;line-height:1.4;margin-top:15px}.footer-disclaimer p a,.footer-copy p a{color:#fff}.footer-disclaimer p a:hover,.footer-copy p a:hover,.footer-disclaimer p a[href="https://www.agentimage.com/"],.footer-copy p a[href="https://www.agentimage.com/"]{color:var(--site-color-accent2)}.footer-disclaimer p a[href="https://www.agentimage.com/"]:hover,.footer-copy p a[href="https://www.agentimage.com/"]:hover{opacity:.6}.footer-realtor{width:21.3675213675%;display:flex;align-items:center;padding-left:30px;justify-content:end}.footer-realtor i{color:var(--site-color-accent2);font-size:27px;display:inline-block;margin:0 7px}.footer-realtor i.ai-font-realtor-mls{font-size:35px;margin-right:0}.footer-form-wrap{padding:100px 15px;position:relative}.footer-form-wrap .bg-fixed canvas{filter:grayscale(1)}.footer-form-wrap .bg-fixed:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#0e4623;z-index:1;opacity:.85}.footer-form-inner{width:100%;max-width:970px;margin:0 auto;padding:70px 20px 90px;position:relative}.footer-form-inner:before,.footer-form-inner:after{position:absolute;content:"";width:100%;left:0;border:1px solid var(--site-color-accent2);pointer-events:none}.footer-form-inner:before{top:0;height:160px;border-bottom:none}.footer-form-inner:after{height:200px;bottom:0;border-top:none}.footer-form-holder{width:100%;max-width:750px;margin:0 auto}.footer .connect-fields{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:30px}.footer .connect-field{margin-bottom:35px;width:100%}.footer .connect-field.half{width:48%}.footer .connect-field input,.footer .connect-field textarea{background:none;border:none;border-bottom:1px solid #ccc;width:100%;color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.01em;height:40px;outline:none;resize:none}.footer .connect-field textarea{height:110px;padding-top:20px}.footer .connect-sumbit{padding-top:20px;display:flex;flex-flow:column wrap;align-items:center;justify-content:center}.footer .connect-sumbit .site-btn{min-width:190px}.footer .connect-sumbit .wpcf7-spinner{top:calc(100% + 11px);left:0;right:0;margin:0 auto}#content i[class*=ai-font-]{font-style:normal}.ai-minimalist-testimonials-pagination ul li a.current,.ai-minimalist-testimonials-pagination ul li span.current{pointer-events:none;background:var(--aios-testimonials-primary);color:#fff;padding:.75em .9em}#content .ip-list-det-wrap .desc-share ul li a{font-size:17px}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}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}.ajax-loader,.wpcf7-spinner{position:absolute}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;width:-moz-fit-content;width:fit-content;left:auto!important;right:0!important;z-index:1!important}.wpcf7-response-output{width:100%;text-align:center}.footer-form-holder .wpcf7-response-output{color:#fff;top:calc(100% + 11px);position:absolute;margin:0!important}form.wpcf7-form{position:relative}#ihf-main-container #areaPickerClearAll .glyphicon{color:#fff!important}.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}body #agents-single .agents-contact li.agents-contact-half{width:100%;text-align:center}body #agents-single .agents-contact li.agents-contact-half div{display:inline-block;width:auto}body #agents-results .agents-contact{justify-content:center}body .dropdown-menu{z-index:98}body .bootstrap-select.btn-group .dropdown-toggle .filter-option{width:100%;text-overflow:ellipsis;position:absolute;top:50%;transform:translateY(-50%)}body .hp-qs .dropdown-backdrop{pointer-events:none}body:not(.home) .footer-form-title .site-title span{padding:0 27px}@media only screen and (max-width: 1199px){.bg-fixed canvas{background-attachment:scroll}.header-menu .site-navi li a{font-size:12px}.header .exp-nav ul#expnav{-moz-column-gap:8%;column-gap:8%}.header .exp-nav ul#expnav>li>a{font-size:25px}.header .exp-nav ul#expnav>li .sub-menu li a{font-size:15px}.header .exp-contact .exp-con-link a{font-size:25px}}@media only screen and (max-width: 991px){#pojo-a11y-toolbar{display:none}body.expand{overflow:scroll}.site-title{text-align:center;width:-moz-fit-content;width:fit-content;margin:0 auto}.site-title span{font-size:35px;padding:0 10px}.site-title span em{display:none}.site-btn{margin:0 auto}.site-slick-arrows{display:flex;align-items:center;justify-content:center;margin-top:40px}.site-slick-arrows button{position:relative!important;top:auto!important;left:auto!important;right:auto!important;margin:0 10px}.header-main{position:relative!important;background:var(--site-color-accent1)!important;margin-top:51px}.header-inner{padding:20px!important}.header-left,.header-right{display:none}.header-logo{width:100%}.header-logo img{max-width:200px}.header .exp-menu.expand{display:none}.inner,#content-sidebar,#content-full{width:100%}.outer{width:100%;min-width:100%}#content-sidebar #content{width:100%}.footer-con-cols{display:block}.footer-con-cols .separator{width:90px;height:1px;margin:40px auto}.footer-main-con ul{display:block}.footer-main-con ul li{margin:15px 0}.footer-main-con ul li a br,.footer-menu ul{display:block}.footer-menu ul li{text-align:center;margin:15px 0}.footer-menu ul li:before{display:none}.footer-text{display:block}.footer-term{width:100%;text-align:center}.footer-realtor{width:100%;justify-content:center;padding-top:20px}.footer-realtor i.ai-font-realtor-mls{font-size:35px;margin-right:7px}.footer-form-wrap{padding:50px 15px}.footer-form-wrap .connect-field{width:100%!important}body #listings-results .listings-sort .listings-filter-tab a{min-width:115px;font-size:12px;padding:10px 5px}}@media only screen and (max-width: 767px){.ip-banner .container{width:100%}}
