.header,.hp-contact-us,#main-footer,footer.footer{display:none!important}:root{--ip-primary:#000;--ip-secondary:#fff}.landing-page-section-container{padding:60px 15px}.landing-page-button a{display:flex;align-items:center;justify-content:center;height:53px;padding:0 20px;background:#fff0;border:1px solid var(--primary);color:var(--primary);text-transform:uppercase;font-size:14px;line-height:1;letter-spacing:.20em;transition:all 0.6s ease}.landing-page-button button{background:#fff0;border:0;text-shadow:1px 2px 2px #000}.landing-page-button a{padding-top:4px}#content .landing-page-button a:hover{background:var(--primary);color:var(--secondary)}.landing-page-button .site-btn::before{background:var(--primary)}.landing-page-header{position:fixed;top:0;left:0;width:100%;z-index:991;padding:43px 0;transition:all 0.6s ease-in-out}.landing-page-header::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--primary-accent);opacity:0;transition:all 0.6s ease-in-out}.landing-page-header-inner{max-width:90%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.landing-page-header-logo{text-align:center}.landing-page-header-logo span{font-size:40px;letter-spacing:.01em;line-height:1;text-transform:uppercase;color:var(--secondary)}.landing-page-header-logo span em{display:block;font-style:normal;font-size:13px;letter-spacing:.50em}.landing-page-header-content{display:flex;align-items:center;gap:30px}.landing-page-header-navigation ul.landing_page_menu_header{display:flex;align-items:center;gap:30px}.landing-page-header-navigation ul li{position:relative;display:block}.landing-page-header-navigation ul a{color:var(--ip-secondary);font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;transition:all 0.6s ease-in-out}.landing-page-header-navigation ul li ul.sub-menu a:hover{background:var(--secondary-accent)}.landing-page-header-navigation ul li ul.sub-menu{list-style:none outside none;margin:0;background:#fff0;padding:0;position:absolute;width:100%;min-width:240px;left:50%;padding-top:20px;opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:translate(-50%,30px);-ms-transform:translate(-50%,30px);transform:translate(-50%,30px);-webkit-transition:all 0.6s ease;transition:all 0.6s ease}.landing-page-header-navigation ul li ul.sub-menu a{text-align:center;display:block;padding:15px 5px;background:var(--primary-accent)}.landing-page-header-navigation ul li:hover ul.sub-menu{display:block;opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.landing-page-header-button .landing-page-button a,.landing-page-header-button .landing-page-button button{color:var(--ip-secondary);border-color:var(--ip-secondary);font-size:15px;letter-spacing:.05em;padding:0 36px}.landing-page-header-button .landing-page-button a:hover,.landing-page-header-button .landing-page-button button:hover{background:var(--secondary-accent);border-color:var(--secondary-accent)}.landing-page-header-button .landing-page-button a span{font-size:11px;line-height:1;position:relative;top:-1px;margin-right:9px}.landing-page-header.show-fh{padding:15px 0}.landing-page-header.show-fh::before{opacity:.95}.aiosp-wrap .aiosp-container.aiosp-ref-landing-page-popup .aios-popup-body{width:100%;max-width:992px;min-height:unset;padding:0}.aiosp-wrap .aiosp-container.aiosp-ref-landing-page-popup .aios-popup-body button.aiosp-close{display:none}.landing-page-popup-close button{position:absolute;width:40px;height:40px;font-size:27px;background:#fff0;border:none;color:var(--secondary);right:0;top:-50px;transition:all 0.6s ease-in-out}.landing-page-popup-close button:hover{opacity:.75}.landing-page-popup-body-inner{display:flex;flex-wrap:wrap;align-items:stretch;flex-direction:row-reverse}.landing-page-popup-photo{width:44.5%;overflow:hidden;position:relative}.landing-page-popup-photo-inner{position:relative;width:100%;height:100%}.landing-page-popup-photo img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:20%}.landing-page-popup-content{width:55.5%;padding:70px;display:flex;flex-direction:column;gap:30px}.landing-page-popup-logo{text-align:center}.landing-page-popup-logo img{margin:0 auto}.landing-page-popup-logo span{font-size:70px;text-transform:uppercase;letter-spacing:.01em;color:var(--primary);line-height:1;display:flex;flex-direction:column}.landing-page-popup-logo span em{font-size:22px;letter-spacing:.50em;font-style:normal;line-height:1}.landing-page-popup-title{text-align:center}.landing-page-popup-title span{display:flex;flex-direction:column;gap:10px;font-size:30px;font-weight:500;line-height:1;color:var(--primary)}.landing-page-popup-title span em{font-style:normal;font-weight:300;font-size:15px;letter-spacing:.05em}.landing-page-popup-form{max-width:80%;margin:0 auto;width:100%;position:relative}.landing-page-popup-form-group .landing-page-popup-form-field{padding-bottom:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}.landing-page-popup-form-group .landing-page-popup-form-field .wpcf7-form-control-wrap{display:block;width:100%}.landing-page-popup-form-field.landing-page-popup-form-submit{padding-bottom:0}.landing-page-popup-form-group .landing-page-popup-form-field label{display:none}.landing-page-popup-form-group .landing-page-popup-form-field input{background:#fff0;border:none;border-bottom:1px solid #9f9f9f;font-weight:500;font-size:15px;letter-spacing:.05em;padding:5px 0;height:30px;width:100%;color:var(--primary);outline:none}.landing-page-popup-form-group .landing-page-popup-form-field input:focus{outline:none}.landing-page-popup-form-field.landing-page-popup-form-submit input{display:none}.landing-page-popup-form-field.landing-page-popup-form-submit .landing-page-button{padding-top:30px;display:flex;flex-direction:column;align-items:center;justify-content:center}.landing-page-footer{background:var(--primary-accent);color:var(--ip-secondary)}.landing-page-footer a{color:var(--ip-secondary)}.landing-page-footer-upper{margin:0 auto;max-width:52%;display:flex;align-items:center;justify-content:center;gap:60px;flex-direction:column}.landing-page-footer-logo{display:flex;align-items:center;justify-content:center;text-align:center;line-height:1}.landing-page-footer-logo span{text-transform:uppercase;font-size:60px;letter-spacing:.01em}.landing-page-footer-logo span em{display:block;font-style:normal;font-size:20px;letter-spacing:.50em}.landing-page-footer-contact-details{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.landing-page-footer-contact-details ul li{padding:3px 0}.landing-page-footer-contact-details ul li a{display:flex;align-items:flex-start;gap:10px;font-size:15px;letter-spacing:.025em;line-height:1.3;transition:all 0.6s ease-in-out}.landing-page-footer-contact-details ul li a:hover{color:var(--secondary-accent);opacity:.75}.landing-page-footer-contact-details ul li a span{width:20px;text-align:center;font-size:12px;line-height:1.3}.landing-page-footer-contact-details ul li a span.ai-font-envelope-f{font-size:10px;line-height:1.7}.landing-page-footer-contact-details ul li a span.ai-font-location-c{font-size:14px;line-height:1}.landing-page-footer-smi ul{display:flex;align-items:center;justify-content:center}.landing-page-footer-smi ul li a{font-size:25px;padding:0 15px;transition:all 0.6s ease-in-out}.landing-page-footer-smi ul li a:hover{color:var(--secondary);opacity:.75}.landing-page-footer-lower{padding:60px 0 0;margin:60px auto 0;border-top:1px solid #1b2d77;max-width:91%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.landing-page-footer-navigation ul{display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:14px;letter-spacing:.10em;line-height:1.2}.landing-page-footer-navigation ul li{padding:0 25px}.landing-page-footer-navigation ul li a{transition:all 0.6s ease-in-out}.landing-page-footer-navigation ul li a:hover{color:var(--secondary-accent);opacity:.75}.landing-page-footer-copyright p{font-size:14px;letter-spacing:.10em;line-height:1.2;margin:0}.landing-page-footer-copyright p a{transition:all 0.6s ease-in-out}.landing-page-footer-copyright p a:hover{color:var(--secondary-accent);opacity:.75}.landing-page-footer-mls{display:flex;align-items:center;justify-content:center;font-size:27px;gap:10px}.landing-page-footer-mls span.ai-font-realtor-mls{font-size:30px;position:relative}.landing-page-popup-form .wpcf7 form .wpcf7-response-output{position:absolute;margin:0;width:100%;padding:6px;text-align:center}.landing-page-popup-form-group .landing-page-popup-form-field .wpcf7-not-valid-tip{position:absolute;top:50%;left:unset;transform:translateY(-50%);right:0;width:auto;padding:5px;margin:0}.landing-page-popup-form .wpcf7 form .wpcf7-response-output{top:calc(100% + 5px);left:0}.landing-page-popup-form .wpcf7-spinner{top:calc(100% + 5px)}.landing-page-button .site-btn::before{background:#000}.landing-page-button .site-btn span{text-shadow:1px 2px 2px #000;box-shadow:1px 1px 2px #000}.landing-page-button .site-btn::before{left:38px}.landing-page-button .site-btn span{width:45px}.landing-page-button .site-btn:hover span{width:45px}@media only screen and (min-width:992px){.landing-page-section-container{padding:3.75vw .938vw}.landing-page-button a{height:3.313vw;padding:0 1.25vw;font-size:.875vw}.landing-page-button a{padding-top:.25vw}.landing-page-header{padding:2.688vw 0}.landing-page-header-logo span{font-size:2.5vw}.landing-page-header-logo span em{font-size:.813vw}.landing-page-header-content{gap:1.875vw}.landing-page-header-navigation ul.landing_page_menu_header{gap:1.875vw}.landing-page-header-navigation ul a{font-size:.875vw}.landing-page-header-navigation ul li ul.sub-menu{min-width:15vw;padding-top:1.25vw}.landing-page-header-navigation ul li ul.sub-menu a{padding:.938vw .313vw}.landing-page-header.show-fh{padding:.938vw 0}.aiosp-wrap .aiosp-container.aiosp-ref-landing-page-popup .aios-popup-body{max-width:62vw}.landing-page-popup-close button{width:2.5vw;height:2.5vw;font-size:1.688vw;top:-3.125vw}.landing-page-popup-content{padding:2.875vw 3.375vw;gap:1.875vw}.landing-page-popup-logo span{font-size:4.375vw}.landing-page-popup-logo span em{font-size:1.375vw}.landing-page-popup-title span{font-size:1.775vw}.landing-page-popup-title span em{font-size:.888vw}.landing-page-popup-form-group .landing-page-popup-form-field input{font-size:.838vw;padding:.313vw 0;height:1.875vw}.landing-page-popup-form-field.landing-page-popup-form-submit .landing-page-button{padding-top:2vw}.landing-page-footer-logo span{font-size:3.75vw}.landing-page-footer-logo span em{font-size:1.25vw}.landing-page-footer-contact-details ul li{padding:.188vw 0}.landing-page-footer-contact-details ul li a{gap:.625vw;font-size:.938vw}.landing-page-footer-contact-details ul li a span{width:1.25vw;font-size:.75vw}.landing-page-footer-contact-details ul li a span.ai-font-envelope-f{font-size:.625vw}.landing-page-footer-contact-details ul li a span.ai-font-location-c{font-size:.875vw}.landing-page-footer-smi ul li a{font-size:1.563vw;padding:0 .938vw}.landing-page-footer-navigation ul{font-size:.875vw}.landing-page-footer-navigation ul li{padding:0 1.563vw}.landing-page-footer-copyright p{font-size:.875vw}.landing-page-footer-mls{font-size:1.688vw;gap:.625vw}.landing-page-footer-mls span.ai-font-realtor-mls{font-size:1.875vw}}@media only screen and (max-width:991px){.aios-mobile-header-1{display:none!important}.aios-mobile-header-2{z-index:99991!important}.landing-page-header{position:relative;margin-top:52px}.landing-page-header-content{display:none}.landing-page-header-inner{justify-content:center}.landing-page-header::before{opacity:1}.landing-page-popup-photo{display:none}.landing-page-popup-content{width:100%;padding:40px 40px 0 40px}.landing-page-popup-form{padding-bottom:40px}.aiosp-wrap .aiosp-container.aiosp-ref-landing-page-popup .aios-popup-body{max-width:600px;width:calc(100% - 30px)}.landing-page-footer-upper{max-width:100%}.landing-page-footer-contact-details{flex-direction:column;justify-content:center;align-items:center}.landing-page-footer-contact-details ul li a{flex-direction:column;justify-content:center;align-items:center;text-align:center}.landing-page-footer-contact-details ul li{padding:11px 0}.landing-page-footer-navigation ul{flex-direction:column;gap:15px}}@media only screen and (max-width:600px){.landing-page-popup-logo span{font-size:45px}.landing-page-popup-logo span em{font-size:15px}.landing-page-popup-content{padding:40px 20px 0}.landing-page-popup-form-field.landing-page-popup-form-submit .landing-page-button{padding-top:20px}.landing-page-popup-form-field.landing-page-popup-form-submit{padding-bottom:0}.landing-page-popup-form{max-width:100%;padding-bottom:50px}}@media only screen and (max-width:400px){.landing-page-popup-form{padding-bottom:70px}}ul li a span.text{color:#000}button.btn.dropdown-toggle.bs-placeholder.btn-default{font-size:14px;height:44px;width:100%;background:#fff0;border:0;color:#fff;padding:0 20px 0 0;font-weight:500;letter-spacing:.05em;outline:none;text-transform:uppercase}