:root{--body-font:"Nunito Sans", serif;--title-font:"Montserrat", sans-serif;--font-family-default:"Nunito Sans", serif;--font-family-title:"Montserrat", sans-serif;--playfair-display:"Playfair Display", serif;--font-size-default:16px;--font-size-title:60px;--font-color-default:#525252;--font-color-title:#000;--primary-color:#000000;--secondary-color:#a71919;--primary:#000000;--secondary:#a71919;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--default-transition:0.4s ease-in-out}body{font-family:var(--body-font);font-size:var(--font-size-default);background:#FFF;color:var(--font-color-default);margin:0}a,a:hover,a:visited,a:focus,textarea{text-decoration:none;outline:0;cursor:pointer;color:inherit}a:hover,a:focus{color:#666;opacity:.6}a{-webkit-transition:all var(--default-transition);-o-transition:all var(--default-transition);transition:all var(--default-transition)}.slick-track *{outline:none}select::-ms-expand{display:none}input:focus,select:focus,textarea:focus{outline:none}input[type="radio"]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}input[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border-radius:0}[class*="ai-icon-"]{display:inline-block;vertical-align:middle;width:auto;height:auto;background-position:center;background-repeat:no-repeat;background-size:contain;-webkit-transition:all var(--default-transition);-o-transition:all var(--default-transition);transition:all var(--default-transition)}#main-wrapper{overflow:hidden}.attachment-fixed{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.attachment-fixed canvas{background-attachment:fixed!important;position:relative;display:block;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.attachment-scroll{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.attachment-scroll canvas{position:relative;display:block;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.site-img{display:block;position:relative}.site-img canvas{display:block;width:100%;height:100%;position:relative}.site-img img{position:absolute;top:0;left:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1;-webkit-transition:all var(--default-transition);-o-transition:all var(--default-transition);transition:all var(--default-transition)}.custom-container{padding:0 15px;width:100%;max-width:1350px;margin:0 auto}.aidefcf-wrapper form{position:relative}.wpcf7 form .wpcf7-response-output{position:absolute;bottom:-39px;left:0;right:0;font-size:12px;color:#000;text-align:center;margin:0 auto;line-height:1}.wpcf7-spinner{position:absolute;bottom:-30px;left:0;right:0;margin:0 auto}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;font-size:12px;padding:.2em .8em;width:auto}.wpcf7-form-control-wrap{display:block}.global-title{display:block;position:relative;z-index:2}.global-title h2{display:inline-block;position:relative;padding:18px 0 18px 30px}.global-title h2:before{position:absolute;content:'';top:0;left:0;width:1px;height:100%;background-color:#000;pointer-events:none;-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transition:0.5s all ease-in-out;-o-transition:0.5s all ease-in-out;transition:0.5s all ease-in-out}.global-title h2>small{display:block;font-size:20px;line-height:1;letter-spacing:.15em;text-transform:uppercase;color:#525252;margin-bottom:5px}.global-title h2>span{display:block;font-size:65px;line-height:1;color:#000;text-transform:uppercase;font-weight:700;font-family:var(--title-font)}.global-title.is-center{text-align:center}.global-title.is-center h2{text-align:left}.global-title.is-white h2 small,.global-title.is-white h2 span{color:#fff}.global-title.is-white h2:before{background-color:gray}.global-title .chars{overflow:hidden}.word{white-space:nowrap;display:inline-block;position:relative}.chars .char{position:relative;display:inline-block;transition:transform 0.7s ease,opacity 0.7s ease,-webkit-transform 1s ease;-webkit-transition-delay:calc(.4s + (30ms * var(--char-index)));-o-transition-delay:calc(.4s + (30ms * var(--char-index)));transition-delay:calc(.4s + (30ms * var(--char-index)));-webkit-transform:translateY(1.3em);-ms-transform:translateY(1.3em);transform:translateY(1.3em);opacity:0}.aos-animate .chars .char{will-change:opacity,transform;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.global-title h2.aos-animate:before,.global-title.aos-animate h2:before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.global-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:180px;height:55px;border:1px solid #000;background-color:#fff0;color:#000;font-size:13px;font-weight:600;font-family:var(--title-font);line-height:1;text-transform:uppercase;padding:0 10px;text-align:center;-webkit-transition:all var(--default-transition);-webkit-transition:all var(--default-transition);-o-transition:all var(--default-transition);transition:all var(--default-transition)}.global-btn.is-white{color:#fff;border-color:#fff}.global-btn:hover,.global-btn:focus{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color);opacity:1}.global-btn.is-white:hover,.global-btn.is-white:focus{color:#fff;border-color:#262626;background-color:#262626}.global-btn.is-white.has-white-hover:hover,.global-btn.is-white.has-white-hover:focus{background-color:#fff;color:#262626}.main-nav{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:32.6595%;-webkit-transition:all var(--default-transition);-o-transition:all var(--default-transition);transition:all var(--default-transition);z-index:1}.main-nav:last-of-type{padding-right:11.5%}.main-nav>li{position:relative;display:inline-block}.main-nav>li a{font-size:14px;letter-spacing:.05em;color:#000;color:#fff;text-transform:uppercase;position:relative;font-weight:500;font-family:var(--title-font);text-shadow:-1px 2px 2px #000}.main-nav>li>a:before{content:'';position:absolute;pointer-events:none;bottom:-5px;left:0;width:100%;height:1px;background-color:#000;background-color:#fff;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transition:all var(--default-transition);-o-transition:all var(--default-transition);transition:all var(--default-transition)}.main-nav>li:focus-within>a:before,.main-nav>li:hover>a:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.main-nav>li a:hover{opacity:1}.header-nav .navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:0;width:100%}.main-nav>li .sub-menu{list-style:none outside none;margin:0;padding:0;position:absolute;width:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:180px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);text-align:center;-webkit-transition:all var(--default-transition);-o-transition:all var(--default-transition);transition:all var(--default-transition);opacity:0;visibility:hidden;pointer-events:none}.main-nav>li .sub-menu li a{display:block;padding:13px 10px;text-transform:uppercase;-webkit-transition:all var(--default-transition);-o-transition:all var(--default-transition);transition:all var(--default-transition);color:#000}.main-nav>li .sub-menu>li{position:relative;display:block;margin:0 auto 1px;padding:0!important;-webkit-transition:0.4s all ease-in-out;-o-transition:0.4s all ease-in-out;transition:0.4s all ease-in-out}.main-nav>li .sub-menu>li>a{background-color:#fff}.main-nav>li .sub-menu li:hover>a{color:#fff;text-decoration:none;background-color:#000}.main-nav li:focus-within>.sub-menu,.main-nav li:hover>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;padding-top:58px}.main-nav .sub-menu .sub-menu{margin-left:100%;top:0;left:0;padding:0;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;min-width:151px;padding:0!important}.main-nav>li .sub-menu .sub-menu .sub-menu{margin-left:100%;top:0;left:0;padding:0;-webkit-transform:none;-ms-transform:none;transform:none;min-width:151px}.header-wrapper{position:fixed;top:0;left:0;z-index:1028;width:100%;font-size:0;-webkit-transition:all var(--default-transition);-o-transition:all var(--default-transition);transition:all var(--default-transition);padding:35px 0;min-height:130px}body:not(.home) .header-wrapper{-webkit-transition:all var(--default-transition);-o-transition:all var(--default-transition);transition:all var(--default-transition)}body.admin-bar .header-wrapper{top:32px}.header-bg{position:absolute;top:0;left:0;width:100%;height:100px;background-color:var(--secondary-color);opacity:0;-webkit-transition:all var(--default-transition);-o-transition:all var(--default-transition);transition:all var(--default-transition);pointer-events:none;visibility:hidden}.header-bg canvas{display:block;width:100%;height:100%;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover}.header-wrap{width:100%;position:relative;text-align:center}.header-nav{display:inline-block;vertical-align:middle;position:relative;width:100%}.header-wrapper>.container{width:100%;padding:0}.logo{position:relative;display:inline-block;vertical-align:middle;width:34.681%}.logo a{display:block;position:relative;width:279px;margin:0 auto;max-width:100%;-webkit-transition:all var(--default-transition);-o-transition:all var(--default-transition);transition:all var(--default-transition)}.logo a:hover{opacity:1}.logo img{max-width:100%;height:auto;width:100%;-webkit-filter:brightness(0) invert(1) drop-shadow(0 1px 5px #000000);filter:brightness(0) invert(1) drop-shadow(0 1px 5px #000000)}.header-nav .menu-primary-menu-container{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-wrapper.active{padding:20px 0;min-height:100px;background:#000}body:not(.home) .header-wrapper.active{position:fixed}.header-wrapper.active .main-nav li:hover>.sub-menu{padding-top:43px}.header-wrapper.active .burger-menu-btn em.ai-icon-lines:before,.header-wrapper.active .burger-menu-btn em.ai-icon-lines:after{background-color:var(--secondary);background-color:#fff}.burger-menu-btn{font-size:14px;line-height:1;letter-spacing:.05em;color:#000;color:#fff;font-weight:500;text-transform:uppercase;font-family:var(--title-font);border:none;padding:0;background-color:#fff0;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all var(--default-transition);-o-transition:all var(--default-transition);transition:all var(--default-transition);text-shadow:-1px 2px 2px #000}.burger-menu-btn:hover{opacity:.75}.burger-menu-btn em.ai-icon-lines:before,.burger-menu-btn em.ai-icon-lines:after{position:absolute;content:'';top:0;left:0;width:100%;height:1px;background-color:#000;background-color:#fff;-webkit-transition:all var(--default-transition);-o-transition:all var(--default-transition);transition:all var(--default-transition)}.burger-menu-btn em.ai-icon-lines:after{top:auto;bottom:0}.burger-menu-btn em.ai-icon-lines{position:relative;width:30px;height:11px;margin-left:13px}.side-menu{position:fixed;top:0;right:0;z-index:1035;width:100%;height:100%;font-size:0;pointer-events:none}.side-menu.active .side-menu-container{opacity:1;visibility:visible;pointer-events:auto}.side-menu-container{position:absolute;top:0;right:0;width:100%;height:100%;z-index:1056;background-color:#fff;-webkit-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;transition:all 0.8s ease-in-out;opacity:0;pointer-events:none}.side-menu-overlay{position:absolute;top:0;right:0;z-index:1054;width:100%;height:100%;visibility:hidden;pointer-events:none;-webkit-transition:all var(--default-transition);-o-transition:all var(--default-transition);transition:all var(--default-transition);opacity:0}.side-menu-overlay.active{visibility:visible;pointer-events:auto;opacity:1}.side-menu.active{visibility:visible;pointer-events:auto}.side-menu-inner{width:560px;max-width:100%;overflow-y:auto;overflow-x:hidden;height:100%;z-index:5;display:block;position:relative;right:0;padding:120px 50px;background-color:#fff;margin-right:0;margin-left:auto}.side-menu-logo a{display:inline-block;position:relative}.side-menu-logo a img{max-width:100%;height:auto}.side-menu-logo{margin-bottom:60px;-webkit-transition:0.7s all ease-in-out;-o-transition:0.7s all ease-in-out;transition:0.7s all ease-in-out;opacity:0;-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px)}.side-menu-bg{background-color:#fff;width:calc(100% - 560px);z-index:2}.side-menu-bg>div{display:block;position:relative;width:100%;height:100%}.side-menu-bg canvas{background-position:left center}.side-menu-bg:before{position:absolute;content:'';top:0;right:0;width:55%;height:100%;pointer-events:none;z-index:4;background:-webkit-gradient(linear,left top,right top,from(#fff0),color-stop(61%,rgb(255 255 255 / .9)),color-stop(67%,rgb(255 255 255 / .95)),color-stop(85%,rgb(255 255 255)),to(rgb(255 255 255)));background:-o-linear-gradient(left,#fff0 0%,rgb(255 255 255 / .9) 61%,rgb(255 255 255 / .95) 67%,rgb(255 255 255) 85%,rgb(255 255 255) 100%);background:linear-gradient(to right,#fff0 0%,rgb(255 255 255 / .9) 61%,rgb(255 255 255 / .95) 67%,rgb(255 255 255) 85%,rgb(255 255 255) 100%)}.side-menu-bg>div{display:block;width:100%;height:100%;position:relative}.side-menu-nav-holder,.side-menu-logo{position:relative;display:block}.sidemenu-nav{position:relative;display:block}.sidemenu-nav>li>a{font-size:28px;font-weight:600;line-height:1;letter-spacing:.02em;color:#000;position:relative;font-family:var(--title-font);text-transform:uppercase}.sidemenu-nav>li>a:hover{color:var(--secondary-color);opacity:1}.sidemenu-nav .sub-menu{display:none;margin-top:20px;width:100%}.sidemenu-nav .sub-menu li:not(:last-child){margin-bottom:10px}.sidemenu-nav>li:not(:last-child){margin-bottom:30px}.sidemenu-nav .sub-menu li a{color:#000;font-size:16px;line-height:1;position:relative;display:inline-block;text-transform:uppercase;font-weight:600;letter-spacing:.02em;color:#000;font-family:var(--title-font)}.sidemenu-nav .sub-menu li a:hover{color:var(--secondary-color)}.sidemenu-nav>li{position:relative;display:block}.side-menu-nav{text-align:right;width:100%;margin-left:auto;height:100%}.side-menu-close{position:absolute;top:50px;right:55px;color:#000;border:none;background-color:#fff0;padding:0;text-transform:uppercase;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:1;font-family:var(--title-font);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10;-webkit-transition:0.7s all ease-in-out;-o-transition:0.7s all ease-in-out;transition:0.7s all ease-in-out;opacity:0;-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px)}.side-menu-close:hover{opacity:.75}.side-menu-close em[class^=ai-font]{margin-left:15px;font-size:20px;color:var(--secondary)}.side-menu-nav-holder{-webkit-transition:0.7s all ease-in-out;-o-transition:0.7s all ease-in-out;transition:0.7s all ease-in-out;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);opacity:0}.side-menu.active .side-menu-nav-holder{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.side-menu.active .side-menu-close,.side-menu.active .side-menu-logo{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.ff-container,.ff-caption,.ff-form-widget,.ff-form-widget form{display:block;position:relative}.ff-container{padding-bottom:55px}.ff-container .global-title{margin-bottom:43px}.ff-caption{text-align:center;margin-bottom:50px}.ff-caption span{font-size:14px;line-height:1;letter-spacing:.05em;color:#fff}.ff-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.ff-form-field{display:inline-block;vertical-align:middle;width:calc(25% - 14px);position:relative}.ff-form-field input:not([type=submit]),.ff-form-field textarea{width:100%;height:53px;border:none;border-bottom:1px solid #fff;background-color:#fff0;font-size:12px;color:#e0e0e0;line-height:normal;letter-spacing:.01em}.ff-form-field textarea{height:70px;padding:15px 0;resize:none}.ff-form-field.w-80{width:calc(100% - 212px);margin-bottom:4px}.ff-form-field.w-20{width:190px}.ff-form-widget{width:100%;max-width:825px;margin:0 auto}.ff-form-field.w-25{margin-bottom:20px}.ff-form-field.form-submit button{max-width:100%}.ff-form-field.form-submit button:hover,.ff-form-field.form-submit button:focus{background:#fff;border-color:#fff;color:#000}.ff-form-widget .wpcf7 form .wpcf7-response-output{color:#fff!important}.footer-container,.footer-main,.footer-logo,.footer-contacts,.footer-disclaimer,.copyright,.mls-logo{display:block;position:relative}.footer-contacts a:hover{color:#fff;opacity:.7}.footer-bg{background-color:#000}.footer-bg>div{display:block;position:relative;width:100%;height:100%}.footer-bg canvas{opacity:.20}.footer-main{padding:114px 15px 98px;background:-webkit-gradient(linear,left top,left bottom,from(#fff0),to(rgb(0 0 0 / .9)));background:-o-linear-gradient(top,#fff0 0%,rgb(0 0 0 / .9) 100%);background:linear-gradient(to bottom,#fff0 0%,rgb(0 0 0 / .9) 100%)}.footer-container{font-size:0;padding:0 0 120px}.footer-container .custom-container{max-width:1396px}.footer-logo{margin-bottom:30px;text-align:center}.footer-logo a{display:inline-block;position:relative}.footer-logo a img{max-width:100%;height:auto;filter:brightness(0) invert(1)}.footer-contacts span{display:inline-block;vertical-align:middle;position:relative;font-size:14px;line-height:1;letter-spacing:.01em;color:#e0e0e0}.footer-contacts span em[class^=ai-font]{display:inline-block;vertical-align:middle;margin-right:10px;font-size:11px}.footer-contacts span em.ai-font-phone{font-size:14px}.footer-contacts span:not(:last-child){margin-right:40px}.footer-contacts{margin-bottom:30px;text-align:center}.footer-disclaimer{text-align:center;width:100%;max-width:799px;margin:0 auto 30px}.footer-disclaimer p{font-size:11px;line-height:1.637;letter-spacing:.02em;color:#b3b3b3}.footer-disclaimer p a{color:inherit;-webkit-transition:all var(--default-transition);-o-transition:all var(--default-transition);transition:all var(--default-transition)}.footer-disclaimer p a:hover{color:#fff;opacity:1}.copyright{font-size:12px;line-height:2.084;letter-spacing:.02em;color:#fff;margin-bottom:30px;text-align:center}.copyright a{color:inherit;-webkit-transition:all var(--default-transition);-o-transition:all var(--default-transition);transition:all var(--default-transition)}.copyright a:hover{color:#fff;opacity:.7}.copyright span{font-weight:500}.copyright a+a{font-weight:500!important}.mls-logo{text-align:center}.mls-logo span{display:inline-block;vertical-align:middle;font-size:30px;color:#fff;margin:0 5px}.mls-logo span:first-child{margin-left:0}.mls-logo span:last-child{margin-right:0}.mls-logo span.ai-font-realtor-mls{font-size:39px}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;-webkit-transition:none!important;-o-transition:none!important;transition:none!important}#pojo-a11y-toolbar .pojo-a11y-btn-grayscale,#pojo-a11y-toolbar .pojo-a11y-btn-light-background,#pojo-a11y-toolbar .pojo-a11y-btn-high-contrast,#pojo-a11y-toolbar .pojo-a11y-btn-negative-contrast{display:none!important}body.pojo-a11y-readable-font [class*=ai-font-],body.pojo-a11y-readable-font em[class*=ai-font-]{font-family:agentimage!important}body #listings-details .listings-cta>li>a.button-legacy{border-color:#000;color:#000}body #listings-details .listings-cta>li>a.button-legacy:hover{opacity:1}body #listings-details #listings-main .listings-main-right a.button-legacy:hover{background:#fff!important;border-color:#fff!important;color:#000!important}body #ihf-main-container.ihf-modal-container .modal input[type=submit],body #ihf-main-container.ihf-modal-container .modal button[type=submit],body #ihf-main-container.ihf-modal-container .modal button#ihf-alert-popup-optout,body #listings-details .listings-link-navigation-main{background:transparent!important;border:1px solid #000!important;color:#000!important}body #ihf-main-container.ihf-modal-container .modal input[type=submit]:hover,body #ihf-main-container.ihf-modal-container .modal button[type=submit]:hover,body #ihf-main-container.ihf-modal-container .modal button#ihf-alert-popup-optout:hover,body #listings-details .listings-link-navigation-main:hover{background:#000!important;border:1px solid #000!important;color:#fff!important;opacity:1}#content .ihf-eureka .ihf-navbar-nav{list-style:none}body #listings-details .listings-cta.white>li>a{background-color:#fff0;color:#fff}body #listings-details .listings-smi ul>li>a:hover{background:#fff!important;border-color:#fff!important;color:#000!important;opacity:1}#listings-details .listings-link-navigation-arrow i{transition:all 0.3s ease}#listings-details .listings-link-navigation-arrow:hover{opacity:1}#listings-details .listings-link-navigation-arrow:hover i{background:#000;color:#fff}.ip-container #breadcrumbs{font-size:14px;text-transform:uppercase;color:#000;line-height:1;letter-spacing:.05em}.ip-container #breadcrumbs a{color:inherit;-webkit-transition:all var(--default-transition);-o-transition:all var(--default-transition);transition:all var(--default-transition)}.ip-container #breadcrumbs a:hover{color:var(--secondary-color)}.ip-container #breadcrumbs span.breadcrumb_last{color:var(--primary-color);font-weight:700}.ip-banner{position:relative;overflow:hidden}.ip-banner:before{position:absolute;content:'';bottom:0;left:0;width:100%;height:50%;height:100%;pointer-events:none;z-index:1;background:-webkit-linear-gradient(bottom,#fff0 0%,rgb(0 0 0 / .7) 100%);background:-o-linear-gradient(bottom,#fff0 0%,rgb(0 0 0 / .7) 100%);background:linear-gradient(to top,#fff0 0%,rgb(0 0 0 / .7) 100%)}.ip-banner canvas{display:block;position:relative;z-index:0;width:100%;min-height:400px;background-color:var(--primary-color);background-repeat:no-repeat;background-size:cover;background-position:center center}.ip-banner .container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.ip-banner h1{font-weight:400;font-size:var(--font-size-title);text-align:center;color:#fff;text-transform:uppercase;line-height:1}.ip-banner h1 span{display:block;font-size:25px}#content-sidebar,#content-full{min-height:500px;margin-top:20px}#content-sidebar #content{width:74.08%}#content-full #content{width:100%}.sidebar{width:23.83%;margin-top:80px}.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}#content .entry-title,#content .archive-title{font-size:65px;line-height:1;color:#000;text-transform:uppercase;font-weight:700;font-family:var(--title-font);margin:30px 0}#content .entry{font-size:16px;line-height:1.875;letter-spacing:.02em;color:#525252;font-weight:400}#content .archive-subtitle{font-size:32px;line-height:1;color:#000;text-transform:uppercase;font-weight:700;font-family:var(--title-font)}.custom-banner{position:relative;z-index:0}.custom-banner_img{position:relative;z-index:0}.custom-banner_img:before{content:'';display:block;position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;background:url(../../../../themes/gkypreos-pending.com/assets/images/buygui-banner_fade.png) center bottom no-repeat;background-size:cover;opacity:.8}.custom-banner_img canvas{position:relative;z-index:0;display:block;width:100%;height:auto;background-size:cover;background-position:center center;min-height:300px}body .ai-minimalist-cta-button a{color:#000;width:100%}body .ai-minimalist-column-agent-image img{height:auto}#content .ai-minimalist-column-content-left .entry-sub-title{line-height:1}#content ul.ai-minimalist-contact-details{margin:0}body .aios-about-img:after{display:none}body .aios-about-img{margin-right:4%;width:45%}body .aios-about-main{padding-top:5%}#ihf-main-container .ihf-listing-search-results .title-bar-1.ihf-grid-result-price{border-radius:0;background:#000;color:#Fff;border:none!important;text-shadow:none;box-shadow:none!important}#ihf-main-container .ihf-listing-search-results .ihf-grid-result-container.well{border:1px solid #000;border-radius:0;box-shadow:none}#ihf-main-container .ihf-listing-search-results .ihf-grid-result-address-container a,#ihf-main-container .ihf-listing-search-results .ihf-grid-result-photocount a,#ihf-main-container .ihf-listing-search-results .ihf-grid-result-virtual-open a,#ihf-main-container .ihf-listing-search-results .ihf-grid-result-virtual-tour a{color:#000}#ihf-main-container .ihf-listing-search-results .property-divider{background-color:#000}#listings-details .listings-form form{position:relative}.aios-custom-ihomefinder-shortcode #inner-page-wrapper>.container{width:100%}.aios-custom-ihomefinder-shortcode.aios-custom-ihomefinder-results-template #content-full .entry-title{width:100%;padding:0}#ihf-main-container #ihf-login-form .col-xs-12.col-sm-2 button.btn-default,#ihf-main-container button.btn-primary.btn-block{font-size:13px;font-weight:400;color:#000;line-height:1;letter-spacing:.1em;background:#fff0;height:53px;width:100%;max-width:180px;z-index:2;position:relative;box-shadow:none;border:none;text-transform:uppercase;transition:all var(--default-transition)}#ihf-main-container #ihf-login-form .col-xs-12.col-sm-2 button.btn-default:hover,#ihf-main-container button.btn-primary.btn-block:hover{background-color:#000;color:#fff}#ihf-main-container #ihf-login-form .col-xs-12.col-sm-2 button.btn-default:before,#ihf-main-container button.btn-primary.btn-block:before{content:"";display:block;position:absolute;width:0;height:5px;bottom:0;left:0;right:0;margin:0 auto;background:rgba(var(--primary-color),1);opacity:0;z-index:2;transition:all var(--default-transition)}#ihf-main-container #ihf-login-form .col-xs-12.col-sm-2 button.btn-default:after,#ihf-main-container button.btn-primary.btn-block:after{position:absolute;content:"";border:1px solid #8b8b8b;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}#ihf-main-container #ihf-login-form .col-xs-12.col-sm-2 button.btn-default:hover:before,#ihf-main-container button.btn-primary.btn-block:hover:before{opacity:1;width:100%}#ihf-main-container #ihf-login-form input#exampleInputEmail2,#ihf-main-container #ihf-login-form input#exampleInputPassword2{background-color:#fff0}#ihf-main-container #ihf-login-form .col-xs-12.col-sm-2 button.btn-default{height:34px;max-width:100px}#ihf-main-container #ihf-login-form .col-xs-12.col-sm-2 button.btn-default:before{height:3px}#ihf-main-container .row.mc-container input,#ihf-main-container form#ihf-valuation-request-form textarea.form-control,#ihf-main-container form#ihf-valuation-request-form input.form-control{border-radius:0!important;border:1px solid #000}#ihf-main-container .chosen-container-multi .chosen-choices,.ihf-main-container .chosen-container-multi .chosen-choices,#ihf-main-container .chosen-container-single .chosen-single,.ihf-main-container .chosen-container-single .chosen-single,#ihf-main-container .input-text,#ihf-main-container input[type=input],#ihf-main-container input[type=text],#ihf-main-container .input-group-addon,#ihf-main-container .form-control{border-radius:0!important;border-color:#000;color:#000}#ihf-main-container .form-control::placeholder{color:#000;opacity:1}#ihf-main-container .form-control::-ms-input-placeholder{color:#000}.page_item.page-item-2{display:none}.home-value-cta{display:flex;justify-content:center}.home-value-cta a{max-width:250px}iframe[name="widgetCta"]{bottom:80px!important}.grecaptcha-badge{z-index:1000!important;bottom:145px!important}.ihf-details-template #listings-details .listings-main{margin-top:30px}#ihf-main-container #areaPickerClearAll .glyphicon{color:#ffffff!important}.ihf-results-template.aios-custom-ihomefinder-results-template #content-full .entry-title{width:100%;padding:0}input#areaPicker{text-transform:capitalize}.aios-custom-ihomefinder-details-template .ip-banner{display:none!important}.page-template-template-fullwidth .container{width:100%}.page-id-508 #main-wrapper{overflow:unset}@media only screen and (max-width:1560px){.footer-container .custom-container{max-width:1350px}}@media only screen and (max-width:1440px){#content .entry-title,#content .archive-title,.global-title h2>span{font-size:60px}.global-title h2>small{font-size:18px}.custom-container{max-width:100%;padding:0 50px}.logo{width:32%}.main-nav{width:34%}.footer-container .custom-container{max-width:100%}}@media only screen and (max-width:1280px){html.safari-true canvas{background-attachment:scroll!important}.custom-container{padding:0 40px}.burger-menu-btn,.main-nav>li a{font-size:13px;letter-spacing:.02em}.main-nav:last-of-type{padding-right:12.5%}.side-menu-inner{width:500px}.side-menu-bg{width:calc(100% - 500px)}}@media only screen and (max-width:1199px){html.safari-true .attachment-fixed canvas{background-attachment:scroll!important;background-size:170vw!important}#content .entry-title,#content .archive-title,.global-title h2>span{font-size:50px}.global-title h2{padding:13px 0 13px 20px}.global-title h2>small{font-size:16px;letter-spacing:.10em}.global-btn{font-size:12px}.custom-container{padding:0 30px}.logo a{width:200px}.logo{width:30%}.main-nav{width:35%}.header-wrapper{min-height:113px}.main-nav li:focus-within>.sub-menu,.main-nav li:hover>.sub-menu{padding-top:50px}.header-wrapper.active{min-height:83px}.header-wrapper.active .main-nav li:hover>.sub-menu{padding-top:35px}.sidemenu-nav>li>a{font-size:25px}.side-menu-logo{margin-bottom:50px}.side-menu-inner{width:400px;padding:120px 30px}.side-menu-bg{width:calc(100% - 400px)}.side-menu-bg canvas{background-position:left -100px center}.side-menu-close{top:45px;right:30px}.footer-main{padding:80px 15px 80px}}@media only screen and (max-width:991px){html.safari-true .attachment-fixed canvas{background-position:center!important;background-size:cover!important}#content .entry-title,#content .archive-title,.global-title h2>span{font-size:45px}.global-title{text-align:center}.global-title h2:before{-webkit-transform:scaleY(1)!important;-ms-transform:scaleY(1)!important;transform:scaleY(1)!important}.global-title h2{text-align:left;padding:10px 0 10px 20px}.custom-container{padding:0 15px;max-width:768px}.main-nav{display:none}.logo{width:100%}.header-nav .navigation{display:block;text-align:center}.logo a{margin-right:auto;margin-left:0}.header-wrapper{padding:18px 0;min-height:80px}.header-wrapper .custom-container{max-width:100%}.logo a{width:195px}.burger-menu-btn em.ai-icon-lines{width:25px;margin-left:10px}.side-menu-inner{width:100%;background-color:#fff0;padding:100px 20px}.side-menu-bg{width:100%}.side-menu-bg:before{width:100%}.side-menu-bg canvas{opacity:.10}.sidemenu-nav>li:not(:last-child){margin-bottom:25px}.side-menu-close{right:15px;top:30px}.sidemenu-nav>li>a{font-size:22px}.footer-main{padding:70px 15px 50px}.ff-caption span{line-height:1.4}.footer-container{padding:0 0 50px}.footer-disclaimer{margin:0 auto 20px}.copyright{margin-bottom:20px}.mls-logo span.ai-font-realtor-mls{font-size:35px}.mls-logo span{font-size:26px}.footer-contacts span:not(:last-child){margin:0 auto 15px}.footer-contacts span{display:block}.ff-form-field{width:100%!important}.ff-form-field.form-submit{margin:20px auto 0}.ff-form-field.form-submit button{max-width:165px;margin:0 auto}.ff-form-widget{max-width:473px}.ff-form-field.w-25{margin-bottom:10px}.ff-container{padding-bottom:70px}.ff-caption{margin-bottom:30px}.ff-container .global-title{margin-bottom:30px}.chars .char{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;opacity:1!important}.inner{width:100%}#content-sidebar,#content-full{width:100%}.outer{width:100%;min-width:100%}#content-sidebar #content{width:100%}#pojo-a11y-toolbar{display:none}.ip-banner canvas{min-height:300px}#content .entry{font-size:14px}body .aios-about-img{width:100%;margin:0 auto}body.page-id-39.ip-container #breadcrumbs{padding:0 15px}body .aios-about-main{padding-top:0}body .ai-minimalist-wrapper{padding-top:30px}#content ul.ai-minimalist-contact-details li{padding-bottom:15px;font-size:15px}}@media only screen and (max-width:767px){.ip-banner .container{width:100%}}@media only screen and (max-width:480px){#content .entry-title,#content .archive-title,.global-title h2>span{font-size:35px}.global-title h2>small{font-size:15px;letter-spacing:.05em}.copyright br{display:none}}.aios-custom-ihomefinder-template .ip-banner{display:block!important}