:root{--font-family-default: "Lora", serif;--font-family-title: "League Gothic", sans-serif;--font-size-default: 12px;--font-size-title: 18px;--font-color-default: #000000;--font-color-title: #6c757d;--primary: #050e3d;--secondary: #4c6490;--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:before,body:after{position:none}.max-container{max-width:1920px;margin:0 auto;padding:0 15px}a{text-decoration:none!important;transition:var(--animate)}#main-wrapper{overflow:hidden;position:relative}.ease{transition:var(--animate)}.ease2{transition:var(--animate2)}.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}.bg__fixed.bg__scroll canvas{background-attachment:scroll}.safari-true .bg__fixed canvas{background-attachment:scroll}.aios-mobile-header-wrapper{display:block!important}.site__title,#content .entry-title,#content .archove-title{text-transform:uppercase;font-size:30px;text-align:center;line-height:.85}.site__title br,#content .entry-title br,#content .archove-title br{display:none}.site__title span,#content .entry-title span,#content .archove-title span{color:var(--secondary)}#content .entry-title,#content .archove-title{margin:20px 0 10px}a.site__btn,button.site__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;justify-content:center;align-items:center;text-transform:uppercase;font-family:var(--font-family-title);font-size:15px;color:var(--primary);letter-spacing:.1em;height:46px;border:1px solid var(--primary);width:-moz-fit-content;width:fit-content;padding:0 20px;border-radius:30px;margin:0 auto;box-shadow:0 0 34px #cccccc80;font-style:normal}a.site__btn:hover,button.site__btn:hover{border-color:var(--secondary);background:var(--secondary);color:#fff}a.site__btn i,button.site__btn i{display:inline-block;font-size:9px;margin-left:12px}a.site__btn.light,button.site__btn.light{color:#fff;border-color:#fff}.site__slick__arrows{display:flex;justify-content:center;align-items:center}.site__slick__arrows button{background:none;border:none;color:var(--primary);display:flex!important;align-items:center;font-family:var(--font-family-title);text-transform:uppercase;letter-spacing:.2em;margin:0 10px;transition:var(--animate)}.site__slick__arrows button:hover{color:var(--secondary)}.site__slick__arrows button i{display:inline-block;font-size:9px;margin:0 10px}.site__slick__arrows em{display:block;width:1px;height:32px;background:var(--primary)}.header{padding:0 20px;margin-top:51px;background:var(--primary);transition:var(--animate)}.header__inner{width:100%;max-width:1320px;margin:0 auto;padding:10px 0;transition:var(--animate)}.header__logo{text-align:center}.header__logo img{width:100%;height:auto;max-width:150px}.header__logo span{display:none;font-size:30px;font-family:var(--font-family-title);color:var(--primary);letter-spacing:.05em;text-transform:uppercase}.header__nav{display:none}.header__nav #nav{display:flex;align-items:center}.header__nav #nav>li{position:relative;margin:0 25px}.header__nav #nav>li>a{font-size:20px;font-family:var(--font-family-title);text-transform:uppercase;color:#fff;letter-spacing:.01em;position:relative}.header__nav #nav>li>a:before{position:absolute;content:"";width:calc(100% + 15px);height:calc(100% + 5px);top:50%;left:50%;transform:translate(-50%,-50%);background:#2d405d;z-index:-1;opacity:0;transition:var(--animate)}.header__nav #nav>li>a~.sub-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:40px;min-width:120px;opacity:0;visibility:visible;pointer-events:none;transition:var(--animate)}.header__nav #nav>li>a~.sub-menu li{margin-bottom:1px}.header__nav #nav>li>a~.sub-menu li a{display:block;font-family:var(--font-family-title);color:var(--primary);text-transform:uppercase;text-align:center;font-size:16px;padding:5px 10px;background:#fff;transition:var(--animate);white-space:nowrap}.header__nav #nav>li>a~.sub-menu li a:hover{background:var(--secondary);color:#fff}.header__nav #nav>li>a+ul[data-dd-title]{position:absolute;display:none;min-width:250px;left:-27px;top:100%;padding-top:30px;opacity:0;visibility:hidden;pointer-events:none;transition:var(--animate)}.header__nav #nav>li>a+ul[data-dd-title] li a{display:flex;align-items:start;margin-bottom:1px;background:#fff;padding:15px 10px;transition:var(--animate)}.header__nav #nav>li>a+ul[data-dd-title] li a img{width:100%;max-width:30px;height:auto;transition:var(--animate)}.header__nav #nav>li>a+ul[data-dd-title] li a>div{padding-left:10px}.header__nav #nav>li>a+ul[data-dd-title] li a>div span{display:block;text-transform:uppercase;font-family:var(--font-family-title);color:var(--primary);font-size:16px;transition:var(--animate)}.header__nav #nav>li>a+ul[data-dd-title] li a>div p{text-align:left;font-size:11px;line-height:1.2;margin-top:10px;color:#000;transition:var(--animate)}.header__nav #nav>li>a+ul[data-dd-title] li a:hover{background:var(--secondary)}.header__nav #nav>li>a+ul[data-dd-title] li a:hover img{filter:brightness(0) invert(1)}.header__nav #nav>li>a+ul[data-dd-title] li a:hover>div span,.header__nav #nav>li>a+ul[data-dd-title] li a:hover>div p{color:#fff}.header__nav #nav>li:last-child{padding-right:0}.header__nav #nav>li:last-child>a~.sub-menu{left:auto;right:0%;transform:none}.header__nav #nav>li:last-child>a+ul[data-dd-title]{left:auto;right:-27px}.header__nav #nav>li:nth-last-child(2)>a+ul[data-dd-title]{left:auto;right:-27px}.header__nav #nav>li:hover>a{color:var(--primary)}.header__nav #nav>li:hover>a:before{opacity:0}.header__nav #nav>li:hover>a~.sub-menu{opacity:1;visibility:visible;pointer-events:all;padding-top:18px}.header__nav #nav>li:hover>a+ul[data-dd-title]{padding-top:18px;opacity:1;visibility:visible;pointer-events:all}.header__dd{display:none;position:absolute}.footer{position:relative;z-index:2;background:#000;padding:0 15px}.footer__inner{padding:30px 0;width:100%;max-width:1140px;margin:0 auto}.footer__logos{position:relative}.footer__logos .img img{display:block;width:100%;height:auto;max-width:150px;margin:15px auto}.footer__logos .img img:not(:first-child){max-width:120px}.footer__logos .img span{display:none;width:1px;background:#fff;opacity:.5}.footer__logos .txt{padding:10px 0}.footer__logos .txt h3{text-transform:uppercase;color:#fff;font-family:var(--font-family-title);text-align:center;letter-spacing:.2em}.footer__logos .txt small{color:#fff;text-align:center;display:block;font-size:15px;letter-spacing:.05em}.footer__contact{padding:30px 0 0;position:relative}.footer__contact__info ul li{color:#fff;text-align:center;line-height:1.7}.footer__contact__info ul li a{color:#fff}.footer__contact__info ul li a:hover{opacity:.6}.footer__contact__smi ul{display:flex;justify-content:center;padding:20px 0}.footer__contact__smi ul li{margin:0 10px}.footer__contact__smi ul li a{color:#fff;font-size:18px}.footer__contact__smi ul li a:hover{opacity:.6}.footer__disclaimer{position:relative}.footer__disclaimer p{text-align:center;color:#fff;font-size:12px;line-height:1.5;margin:15px 0;letter-spacing:.05em}.footer__disclaimer p a{color:#fff}.footer__disclaimer p a:hover{opacity:.6}.footer__copy p{text-align:center;color:#fff;font-size:10px;line-height:1.5;margin:15px 0;letter-spacing:.05em}.footer__copy p a{color:#fff}.footer__copy p a:hover{opacity:.6}.footer__realtor{display:flex;justify-content:center;align-items:center}.footer__realtor i{display:inline-block;color:#fff;font-size:20px;margin:0 5px}.footer__realtor i.ai-font-realtor-mls{font-size:25px}.footer__logos:before,.footer__contact:before,.footer__disclaimer:before{position:absolute;content:"";width:120px;height:1px;left:50%;transform:translate(-50%);bottom:0;display:none;background:#fff;opacity:.3}.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}.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}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}body.page-id-116 .aios-mortgage-calculator-standalone form .aios-mortgage-calculator-standalone-mortgage-buttons button{background:var(--primary)!important}body.page-id-116 .aios-mortgage-calculator-standalone form .aios-mortgage-calculator-standalone-mortgage-buttons button:hover{background:var(--secondary)!important}body.page-id-96 .hac-heading{background:var(--primary)!important}body.page-id-96 input.hac-ti[type=text],body.page-id-96 input.hac-ti[type=text]:focus,body.page-id-96 input.hac-ti[type=email],body.page-id-96 input.hac-ti[type=email]:focus{border-color:var(--secondary)!important}.aiosp-wrap .aiosp-container.aiosp-ref-\#globalPopup{padding:40px 15px}.aiosp-wrap .aiosp-container.aiosp-ref-\#globalPopup .aios-popup-body{width:100%;padding:0;max-width:735px;min-height:0}.aiosp-wrap .aiosp-container.aiosp-ref-\#globalPopup .aios-popup-body .aiosp-close{color:#fff}.aiosp-wrap .aiosp-container.aiosp-ref-\#globalPopup .aios-popup-body .aiosp-close:hover{color:var(--secondary)}button,a{transition:all ease .4s}:before,:after{transition:all ease .4s;pointer-events:none}button.siteSubmit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;vertical-align:middle;flex-flow:row wrap;align-items:center;justify-content:center;font-size:18px;letter-spacing:.2em;font-family:var(--font-family-title);color:var(--primary);text-transform:uppercase;min-width:10em;min-height:2.833em;border:0;background:#fff;border-radius:50em;position:relative}button.siteSubmit i{font-size:.722em}button.siteSubmit:before{content:"";display:block;position:absolute;top:-.222em;left:-.222em;right:-.222em;bottom:-.222em;border:1px solid #fff;border-radius:50em}button.siteSubmit:hover{background:var(--secondary);color:#fff}button.siteSubmit:hover:before{border:1px solid var(--secondary)}.globalPopup{background:var(--primary);padding:50px 15px 15px;position:relative}.globalPopup:before{content:"";display:block;position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;background:url(../images/global-popup-logo.png) center 55px no-repeat;background-size:77.279% auto;opacity:.12}.globalPopup__inner{border:1px solid #464c6f;padding:50px 15px 40px;position:relative;z-index:1}.globalPopup__inner--title{font-family:var(--font-family-title);text-transform:uppercase;font-size:min(17.632vw,67px);text-align:center;color:#fff}.globalPopup__inner--holder{color:#fff;margin:23px 0 0}.globalPopup__inner--holder .wpcf7-form-control-wrap{display:block}.globalPopup__inner--holder ::-webkit-input-placeholder{text-transform:uppercase}.globalPopup__inner--holder ::-moz-placeholder{text-transform:uppercase}.globalPopup__inner--holder :-ms-input-placeholder{text-transform:uppercase}.globalPopup__inner--holder :-moz-placeholder{text-transform:uppercase}.globalPopup__inner--holder .gpopupForm__row input[type=text],.globalPopup__inner--holder .gpopupForm__row input[type=email],.globalPopup__inner--holder .gpopupForm__row input[type=tel]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:1px solid #fff;font-size:13px;letter-spacing:.05em;display:block;width:100%;outline:0;padding:0;height:70px}.globalPopup__inner--holder .gpopupForm__row.sbmt{display:flex;flex-flow:column-reverse wrap;align-items:center;justify-content:center;margin:22px 0 0}#agents-results .agents-contact{justify-content:center}#inner-page-wrapper{padding-bottom:30px}body.aios-custom-ihomefinder-template-default #content-full{padding-top:0}.wpcf7-spinner{margin:0!important;position:absolute!important}#aios-home-valuation-wrap .aios-home-valuation-form-row input,#aios-home-valuation-wrap .aios-home-valuation-form-row textarea,#aios-home-valuation-wrap .aios-home-valuation-form-row select{font-size:15px!important}.header__dd{display:none!important}body.page-id-17 .ai-contact-wrap span a:hover{opacity:.6}.agents-popup-form .wpcf7-response-output{bottom:-10px!important;top:auto!important}li.page_item.page-item-315.page_item_has_children{display:none}@media screen and (min-width: 480px){#listings-results .listings-sort .listings-filter-tab a{font-size:8px!important;min-width:100px!important;padding:7px!important}}@media screen and (min-width: 600px){.site__title,#content .entry-title,#content .archove-title{font-size:45px}}@media screen and (min-width: 744px){:root{--font-size-default: 14px}.site__title,#content .entry-title,#content .archove-title{font-size:60px}#content .entry-title,#content .archove-title{text-align:left}.footer__logos .img img{max-width:230px}.footer__logos .img img:not(:first-child){max-width:160px}.footer__logos .txt small{font-size:18px;padding:10px 0}.footer__logos .txt small{padding:15px 0}.footer__contact__info ul li{font-size:14px}.footer__contact__smi ul li a{font-size:26px}.footer__disclaimer p{font-size:13px}.footer__copy p{font-size:11px}.globalPopup{padding:50px 20px 20px}.globalPopup__inner{padding:50px 47px 40px}.globalPopup__inner--holder .gpopupForm__row.dual{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between}.globalPopup__inner--holder .gpopupForm__row.dual>div{width:calc(50% - min(2.484vw,19px))}}@media screen and (min-width: 768px){#listings-results .listings-sort .listings-filter-tab a{font-size:14px!important;min-width:145px!important;padding:10px 20px!important}}@media screen and (min-width: 1024px){:root{--font-size-default: 16px}.max-container{padding:0 50px}.bg__fixed canvas{background-attachment:fixed}.safari-true .bg__fixed canvas{background-attachment:scroll}.aios-mobile-header-wrapper{display:none!important}.site__title,#content .entry-title,#content .archove-title{font-size:70px}.site__title br,#content .entry-title br,#content .archove-title br{display:block}a.site__btn,button.site__btn{height:58px;font-size:18px;letter-spacing:.2em}a.site__btn i,button.site__btn i{font-size:11px;margin-left:20px}.site__slick__arrows button i{font-size:11px}.header{padding:0 30px;background:none;position:absolute;top:0;left:0;width:100%;z-index:99;margin-top:27px}.header__inner{display:flex;align-items:center;justify-content:space-between}.header__logo img{max-width:320px}.header__nav{display:block}.header__nav #nav>li>a+ul[data-dd-title] li a>div p{font-size:.813vw}.header__nav #nav>li>a+ul[data-dd-title]{display:block}.header__nav #nav>li.custom-dd .sub-menu{display:none}.header.header--fixed{position:fixed;background:#fff;margin-top:0;box-shadow:0 0 10px #9996}.header.header--fixed .header__inner{padding:15px 0}.header.header--fixed .header__logo img{display:none}.header.header--fixed .header__logo span{display:block}.header.header--fixed .header__nav #nav>li>a{color:var(--primary)}.header.header--fixed .header__nav #nav>li>a:before{display:none}.header.header--fixed .header__nav #nav>li:hover>a{color:var(--secondary)}.footer__inner{padding:70px 0 40px}.footer__logos .img{display:flex;justify-content:center;align-items:center}.footer__logos .img img{margin:0;max-width:238px}.footer__logos .img img:not(:first-child){max-width:196px}.footer__logos .img span{display:block;height:95px;margin:0 35px}.footer__logos .txt{padding:30px 0;margin-top:30px}.footer__logos .txt h3{font-size:30px}.footer__contact{padding:45px 0 0}.footer__contact__info ul{display:flex;justify-content:center}.footer__contact__info ul li{padding:0 30px;border-right:1px solid #fff;line-height:1}.footer__contact__info ul li:last-child{border:none}.footer__contact__info ul li a br{display:none}.footer__contact__smi ul{padding:30px 0 40px}.footer__disclaimer{padding:20px 0 30px}.footer__copy{padding-top:20px}.footer__logos:before,.footer__contact:before,.footer__disclaimer:before{display:block}#pojo-a11y-toolbar{display:block}#listings-results .listings-grid .listings-col{width:25%!important}#listings-results .listings-grid .listings-address{font-size:18px!important}#listings-results .listings-grid .listings-address span{font-size:13px!important}#listings-results .listings-grid .listings-price{font-size:25px!important}#listings-results .listings-grid .listings-plan span{font-size:13px!important}#listings-results .listings-grid .listings-plan span:last-child{display:none}#listings-results .listings-grid .listings-media li[data-media=virtual-tour]{display:none}#agents-results .agents-img{width:12.38%;height:100%}#aios-home-valuation-wrap .aios-home-valuation-form-steps-container{padding-top:120px}#aios-testimonials .aios-testimonials-lists h3,.aiosp-wrap div[class*=aios-testimonials-popup-] .aiosp-content h2{font-size:35px!important}}@media screen and (min-width: 1280px){:root{--font-size-default: 18px}.site__title,#content .entry-title,#content .archove-title{font-size:85px}.header{padding:0 40px}.header__logo img{max-width:416px}.header__nav #nav>li{margin:0 30px}.header__nav #nav>li>a~.sub-menu li a{font-size:1.375vw;padding:.313vw .625vw}.header__nav #nav>li>a+ul[data-dd-title]{min-width:25vw}.header__nav #nav>li>a+ul[data-dd-title] li a{padding:1.875vw 2.188vw 1.875vw 2.375vw}.header__nav #nav>li>a+ul[data-dd-title] li a img{max-width:3.125vw}.header__nav #nav>li>a+ul[data-dd-title] li a>div span{font-size:1.375vw}.header__nav #nav>li>a+ul[data-dd-title] li a>div{padding-left:1.563vw}.header__nav #nav>li>a{font-size:25px}.header__nav #nav>li:last-child>a~.sub-menu{left:50%;right:auto;transform:translate(-50%)}.header__nav #nav>li:hover>a~.sub-menu{padding-top:17px}.header__nav #nav>li:hover>a+ul[data-dd-title]{padding-top:17px}.footer__inner{padding:100px 0 65px}.footer__logos .img span{height:112px;margin:0 55px}.footer__contact__info ul li{font-size:18px}.footer__disclaimer p{font-size:14px;line-height:1.7}.footer__copy p{font-size:12px}.footer__logos:before,.footer__contact:before,.footer__disclaimer:before{width:155px}}@media screen and (min-width: 1601px){:root{--font-size-default: 1.124vw}.site__title,#content .entry-title,#content .archove-title{font-size:5.309vw}a.site__btn,button.site__btn{font-size:1.124vw;height:3.623vw;border-radius:1.874vw}a.site__btn i,button.site__btn i{font-size:.687vw;margin-left:1.249vw}.site__slick__arrows button i{font-size:.687vw}.header__inner{max-width:82.448vw}.header__logo img{max-width:25.984vw}.header__nav #nav>li>a{font-size:1.562vw}.footer__inner{max-width:71.205vw}.footer__logos .img img{max-width:14.866vw}.footer__logos .img img:not(:first-child){max-width:12.242vw}.footer__logos .img span{height:6.996vw;margin:0 3.435vw}.footer__logos .txt{margin-top:1.874vw;padding:1.874vw 0}.footer__logos .txt h3{font-size:1.874vw}.footer__logos .txt small{font-size:1.124vw;padding:1.562vw 0}.footer__contact{padding:2.811vw 0 0}.footer__contact__info ul li{font-size:1.124vw}.footer__contact__smi ul{padding:1.874vw 0 2.498vw}.footer__contact__smi ul li{margin:0 .625vw}.footer__contact__smi ul li a{font-size:1.624vw}.footer__disclaimer{padding:1.249vw 0 1.874vw}.footer__disclaimer p{font-size:.874vw}.footer__copy{padding-top:1.249vw}.footer__copy p{font-size:.75vw}.footer__realtor i{margin:0 .437vw}.footer__realtor i{font-size:1.249vw}.footer__realtor i.ai-font-realtor-mls{font-size:1.562vw}.footer__logos:before,.footer__contact:before,.footer__disclaimer:before{width:9.681vw}}
