:root{--font-family-default: "Raleway", sans-serif;--font-family-sub: "Roboto", sans-serif;--font-family-title: "Raleway", sans-serif;--font-size-default: 14px;--font-size-title: 18px;--font-color-default: #000000;--font-color-title: #6c757d;--primary: #0E3C60;--secondary: #1F8CCC;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--default-transition: .35s cubic-bezier(.4, 0, .2, 1)}body{font-family:var(--font-family-default)!important;font-size:var(--font-size-default);background:#fff;color:var(--font-color-default);margin:0}a:focus,input:focus,select:focus,button:focus,textarea:focus{outline:none}.max-container{max-width:1920px;margin:0 auto;padding:0 15px}.global-btn{height:66px;color:#fff;background:var(--primary);padding:10px clamp(25px,3.4375vw,55px);text-transform:uppercase;font-size:clamp(12px,.875vw,14px);letter-spacing:.14285em;font-weight:400;font-family:var(--font-family-sub);position:relative;display:inline-flex;align-items:center;transition:all var(--default-transition)}.global-btn:hover{background:var(--secondary);color:#fff}.bg-section{position:absolute;width:100%;height:100%;font-size:0;line-height:0;top:0;left:0;overflow:hidden}.bg-section canvas{width:100%;height:100%;display:block;background-size:cover;background-position:center;background-repeat:no-repeat}.img-wrap{position:relative;width:100%}.img-wrap canvas{position:relative;display:block;height:auto;width:100%}.img-wrap img{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;font-size:0;width:100%;height:100%;outline:none;transition:all var(--default-transition)}#main-wrapper{overflow:hidden}.amh-navigation .amh-menu li:hover>a,.amh-navigation .amh-menu li.open>a{background:var(--secondary)!important}.amh-navigation .amh-menu li ul{background:var(--primary)!important}.mobile__logo{position:relative;width:100%;padding:80px 15px 30px}.mobile__logo a{display:block;position:relative;text-align:center;width:-moz-fit-content;width:fit-content;margin:0 auto;color:var(--primary);text-transform:uppercase}.header{position:fixed;width:100%;z-index:9999;transition:all var(--default-transition)}.header.header--fixed{background:var(--secondary)}.header.header--fixed .header__container{margin:15px auto}.header.header--fixed .header__contact{display:none}.header__container{position:relative;width:74.375vw;max-width:1190px;margin:65px auto;transition:all var(--default-transition)}.header__contact{display:block;width:-moz-fit-content;width:fit-content;margin:0 0 0 auto;transition:all var(--default-transition)}.header__contact a{color:#fff;font-size:clamp(14px,1.0625vw,17px);letter-spacing:.0588em;font-weight:500;font-family:var(--font-family-sub);transition:all var(--default-transition)}.header__contact a span{transition:all var(--default-transition)}.header__contact a:hover span{opacity:.75}.header__contact a:first-of-type{margin:0 20px 0 0}.header__contact a em{font-size:13px;margin:0 10px 0 0}.header__nav div>ul{display:flex;justify-content:space-between;align-items:center;gap:clamp(30px,4.84375vw,77.5px);margin:15px 0 0}.header__nav div>ul>li{position:relative;padding:20px 0}.header__nav div>ul>li>a{position:relative;color:#fff;text-transform:uppercase;font-size:clamp(12px,.875vw,14px);letter-spacing:.1928em;font-weight:500;transition:all var(--default-transition)}.header__nav div>ul>li:not(:last-of-type)>a:after{content:"";position:absolute;width:1px;height:100%;background:#fffc;left:calc(100% + clamp(30px,4.84375vw,77.5px)/2)}.header__nav div>ul>li:hover>.sub-menu,.header__nav div>ul>li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translate(-50%)}.header__nav div>ul>li:hover>a,.header__nav div>ul>li:focus-within>a{opacity:.75}.header__nav div>ul .sub-menu{position:absolute;top:100%;left:50%;transition:all var(--default-transition);opacity:0;visibility:hidden;transform:translate(-50%,20px)}.header__nav div>ul .sub-menu>li{background:var(--secondary);min-width:201px;width:100%}.header__nav div>ul .sub-menu>li>a{color:#fff;text-transform:uppercase;font-size:clamp(11px,.8125vw,13px);letter-spacing:.0769em;font-weight:500;text-align:center;position:relative;display:block;padding:15px 10px;transition:all var(--default-transition);line-height:1.2em}.header__nav div>ul .sub-menu>li>a:hover{opacity:.75}.header__nav div>ul .sub-menu>li>.sub-menu{top:0;left:calc(100% + 1px);transition:all var(--default-transition);opacity:0;visibility:hidden;transform:translateY(20px)}.header__nav div>ul .sub-menu>li>.sub-menu:before,.header__nav div>ul .sub-menu>li>.sub-menu:after{display:none}.header__nav div>ul .sub-menu>li:hover>.sub-menu,.header__nav div>ul .sub-menu>li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.header__nav div>ul .sub-menu>li:not(:last-of-type){margin:0 0 1px}.header__nav div>ul .sub-menu:before{position:absolute;content:"";width:100%;height:3px;background:#fff;top:-4px}.header__nav div>ul .sub-menu:after{content:"";position:absolute;top:-12px;left:50%;transform:translate(-50%);width:0;height:0;border-right:6px solid transparent;border-left:6px solid transparent;border-bottom:8px solid #fff}.footer{position:relative}.footer .bg-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0e3c60e5}.footer .bg-section canvas{background-attachment:fixed}@supports (background: -webkit-canvas(squares)){.footer .bg-section canvas{background-attachment:scroll!important}}.footer .footer__container{position:relative;padding:80px clamp(30px,1.875vw,60px) 50px}.footer .footer__container .footer__title{text-align:center;position:relative}.footer .footer__container .footer__title h2{font-weight:600;font-size:clamp(40px,3.3125vw,53px);letter-spacing:.0981em;text-transform:uppercase;color:#fff}.footer .footer__container .footer__title p{font-weight:400;font-size:clamp(15px,1.0625vw,17px);letter-spacing:.08235em;text-transform:uppercase;color:#bebebe;margin:5px 0 0}.footer .footer__container .menu-main-menu-container{position:relative;width:74.375vw;max-width:1190px;margin:45px auto 0}.footer .footer__container .menu-main-menu-container a{transition:all var(--default-transition)}.footer .footer__container .menu-main-menu-container a:hover{opacity:.75}.footer .footer__container .menu-main-menu-container>ul{display:flex;gap:clamp(30px,4.84375vw,77.5px);justify-content:space-between}.footer .footer__container .menu-main-menu-container>ul>li{position:relative}.footer .footer__container .menu-main-menu-container>ul>li:not(:last-of-type)>a:after{content:"";position:absolute;width:1px;height:100%;background:#fffc;left:calc(100% + clamp(30px,4.84375vw,77.5px)/2)}.footer .footer__container .menu-main-menu-container>ul>li>a{position:relative;color:#fff;font-size:clamp(12px,.875vw,14px);letter-spacing:.19285em;font-weight:500;text-transform:uppercase}.footer .footer__container .menu-main-menu-container>ul>li>.sub-menu{margin:30px -25px 0 0}.footer .footer__container .menu-main-menu-container>ul>li>.sub-menu>li>a{white-space:nowrap;width:100%;display:block;text-overflow:ellipsis;overflow:hidden;font-weight:300;font-size:clamp(11px,.825vw,13px);line-height:1.846em;letter-spacing:.1538em;text-transform:uppercase;color:#cbcbcb}.footer .footer__container .menu-main-menu-container>ul>li>.sub-menu>li>.sub-menu>li>a{white-space:nowrap;width:100%;display:block;text-overflow:ellipsis;overflow:hidden;font-weight:300;font-size:clamp(10px,.75vw,12px);padding:0 0 0 10px;line-height:1.846em;letter-spacing:.1538em;text-transform:uppercase;color:#cbcbcb}.footer .footer__container .footer__logo{max-width:250px;aspect-ratio:250/200;margin:45px auto 23px}.footer .footer__container .footer__logo a{position:relative;display:block}.footer .footer__container .footer__address{position:relative;text-align:center;font-weight:500;color:#fff;font-size:clamp(13px,.9375vw,15px);margin:0 0 10px}.footer .footer__container .footer__address a{transition:all var(--default-transition)}.footer .footer__container .footer__address a:hover{opacity:.75;color:#fff}.footer .footer__container .footer__address span{display:block;margin:10px 0 0}.footer .footer__container .footer__phone{position:relative;text-align:center;font-weight:500;color:#fff;font-size:clamp(13px,.9375vw,15px);transition:all var(--default-transition)}.footer .footer__container .footer__phone a{transition:all var(--default-transition)}.footer .footer__container .footer__phone a:hover{opacity:.75;color:#fff}.footer .footer__bottom{position:relative;display:flex;justify-content:center;background:#043450;padding:45px clamp(30px,1.875vw,60px);margin:0 auto;gap:13.125vw}.footer .footer__bottom>p{color:#fff;font-size:clamp(11px,.8125vw,13px);font-weight:300;line-height:1.846em}.footer .footer__bottom>p span{color:#1f8ccc}.footer .footer__bottom>p a{transition:all var(--default-transition)}.footer .footer__bottom>p a:last-of-type{text-decoration:underline}.footer .footer__bottom>p a:hover{opacity:.75;color:#fff}.footer .footer__bottom .footer__mls{display:flex;gap:10px;align-items:center;justify-content:center}.footer .footer__bottom .footer__mls em{color:#fff;font-size:25px}.post-page-market-updates #content .post{border-bottom:1px dotted}.wpcf7 form .wpcf7-response-output{text-align:center!important}.bootstrap-select.btn-group .dropdown-menu.inner{max-height:150px!important}#listings-results .listings-grid .listings-plan span,#listings-results .listings-grid .listings-media li{font-size:11px!important}h3,.h3,.heading-3{font-size:20px!important}.ai-minimalist-column-agent-details a{transition:all ease-in-out .35s}.ai-minimalist-column-agent-details a:hover{color:#fff!important;opacity:.7}#inner-page-wrapper .inner-page-container #content{margin-bottom:30px}.community-main>img{margin:auto}@media screen and (min-width:320px){.mobile__logo a{font-size:24px;font-weight:600}.footer .footer__container .menu-main-menu-container{width:100%}.footer .footer__container .menu-main-menu-container>ul{flex-direction:column;align-items:center;gap:40px}.footer .footer__container .menu-main-menu-container>ul>li{text-align:center}.footer .footer__container .menu-main-menu-container>ul>li:not(:last-of-type)>a:after{display:none}.footer .footer__container .menu-main-menu-container>ul>li>.sub-menu{margin:20px 0 0}.footer .footer__bottom{flex-direction:column;gap:25px;align-items:center}.footer .footer__bottom>p{text-align:center}}@media screen and (min-width:600px){.mobile__logo{display:block}.mobile__logo a{font-size:clamp(35px,4.0625vw,65px)}.footer .footer__container .menu-main-menu-container{width:85vw}.footer .footer__container .menu-main-menu-container>ul{flex-direction:column;align-items:center;gap:40px}.footer .footer__container .menu-main-menu-container>ul>li{text-align:center}.footer .footer__container .menu-main-menu-container>ul>li:not(:last-of-type)>a:after{display:none}.footer .footer__container .menu-main-menu-container>ul>li>.sub-menu{margin:20px 0 0}.footer .footer__bottom{flex-direction:column;gap:25px;align-items:center}.footer .footer__bottom>p{text-align:center}}@media screen and (min-width:1024px){.max-container{padding:0 50px}.mobile__logo{display:none}.header__container{width:85vw}.header__nav div>ul{gap:clamp(30px,4.589vw,47px)}.header__nav div>ul>li:not(:last-of-type)>a:after{left:calc(100% + clamp(30px,4.589vw,47px)/2)}.footer .footer__container .menu-main-menu-container{width:85vw}.footer .footer__container .menu-main-menu-container>ul{gap:clamp(30px,4.589vw,47px);flex-direction:row;align-items:unset}.footer .footer__container .menu-main-menu-container>ul>li{text-align:unset}.footer .footer__container .menu-main-menu-container>ul>li:not(:last-of-type)>a:after{left:calc(100% + clamp(30px,4.589vw,47px)/2);display:unset}.footer .footer__container .menu-main-menu-container>ul>li>.sub-menu{margin:30px -25px 0 0}.footer .footer__bottom{flex-direction:row;gap:13.125vw;align-items:unset}.footer .footer__bottom>p{text-align:left}}@media screen and (min-width:1280px){.header__container{width:74.375vw}.header__nav div>ul{gap:clamp(30px,4.84375vw,77.5px)}.header__nav div>ul>li:not(:last-of-type)>a:after{left:calc(100% + clamp(30px,4.84375vw,77.5px)/2)}.footer .footer__container .menu-main-menu-container{width:74.375vw}.footer .footer__container .menu-main-menu-container>ul{gap:clamp(30px,4.84375vw,77.5px)}.footer .footer__container .menu-main-menu-container>ul>li:not(:last-of-type)>a:after{left:calc(100% + clamp(30px,4.84375vw,77.5px)/2)}}@media screen and (max-width:1023px){.header{display:none}.footer .bg-section canvas{background-attachment:scroll!important}}@media only screen and (max-width:991px){#inner-page-wrapper .inner-page-container #content{margin:auto}}
