body{font-family:var(--font-family-default);font-size:var(--font-size-default);background:#FFF;color:rgba(var(--font-color-default),1);margin:0}.color-primary{color:rgba(var(--primary),1)}.slick-slide{outline:none!important}a,a:focus,a:visited,a:hover,button{outline:0!important;text-decoration:none!important}#main-wrapper{position:relative;overflow:hidden}.background-cover{background-color:#ccc;background-position:center center;background-repeat:no-repeat;background-size:cover}.gsite-title{position:relative;font-family:var(--font-family-title);font-size:var(--font-size-title);font-weight:300;color:rgba(var(--font-color-title),1);line-height:1;text-transform:uppercase}.gsite-title small{display:block;position:relative;font-size:40px;letter-spacing:.1em;margin-bottom:22px}.gsite-title strong{font-size:110px;font-weight:400;margin-top:-5px;display:block}.gsite-title strong em{display:block;font-size:90px;font-style:normal;font-weight:400;padding-left:140px;margin-top:-10px}.gsite-title .gsite-logo{margin-top:4px}.gsite-button,a.gsite-button{display:inline-block;position:relative;width:185px;max-width:100%;font-size:14px;font-weight:500;color:#fff;line-height:1;letter-spacing:.1em;text-transform:uppercase;background:rgba(var(--primary),1);-webkit-transition:all var(--transition);transition:all var(--transition)}.gsite-button div,.gsite-button span,a.gsite-button div,a.gsite-button span{position:relative;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;height:55px;padding:0 5px}.gsite-button:hover,a.gsite-button:hover{background:rgba(var(--secondary),1)}.gsite-bg{position:absolute}.gsite-bg canvas{display:block;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.gsite-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gsite-logo::before,.gsite-logo::after{content:'';display:block;height:1px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:#cbcbcb}.gsite-logo img{margin:0 5px}.form-input{position:relative}.form-input input:not([type="submit"]),.form-input select,.form-input textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;padding:0;outline:none;background:none}.form-input textarea{resize:none}.form-button{position:relative}.form-button input[type="submit"],.form-button button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;padding:0;outline:none}.filter-white{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.parallax-scroll{background-attachment:fixed!important}.name-Safari .parallax-scroll,.is-mobile .parallax-scroll{background-attachment:scroll!important}.image-with-spacer{position:relative}.image-with-spacer canvas{display:block;width:100%;background:#ccc}.image-with-spacer img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.image-with-spacer img.lazyload,.image-with-spacer img.lazyloading{-o-object-fit:scale-down;object-fit:scale-down}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;top:12%;left:12%;width:auto;font-size:.75vw}.wpcf7 form .wpcf7-response-output{text-align:center}.site-navi .sub-menu.show-menu{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.aios-mobile-header-wrapper{z-index:1026!important}.lazyload,.lazyloading{-o-object-fit:scale-down;object-fit:scale-down}.admin-bar .header{top:32px}.header{position:fixed;background:#fff;width:100%;padding:34px 20px 15px;top:0;left:0;z-index:1020;font-size:0;-webkit-transition:all var(--transition);transition:all var(--transition)}.header::before{content:'';display:block;position:absolute;width:calc(100% - 36px);height:calc(100% - 18px);bottom:0;left:18px;border:1px solid rgb(0 0 0 / .1);border-bottom-color:#fff0;-webkit-transition:all var(--transition);transition:all var(--transition);pointer-events:none}.header.is-sticky{padding:10px 20px;-webkit-box-shadow:0 0 3px rgb(0 0 0 / .7);box-shadow:0 0 3px rgb(0 0 0 / .7)}.header.is-sticky::before{opacity:0}.header.is-sticky .header-logo a img{width:94px}.header-container{position:relative;width:1400px;max-width:100%;padding:0 15px;margin:0 auto}.header-logo{text-align:center;padding:0 10px}.header-logo a{display:inline-block}.header-logo a img{-webkit-transition:all var(--transition);transition:all var(--transition)}.header-left,.header-right{width:calc(50% - 88px);padding-top:8px}.header-right{padding-left:60px}.header-right .site-navi>li{margin:0 50px}.site-navi li{display:block;position:relative}.site-navi li a{display:block;position:relative;font-size:14px;font-weight:500;line-height:1;color:rgba(var(--secondary),1);letter-spacing:.3em;text-transform:uppercase;-webkit-transition:all var(--transition);transition:all var(--transition)}.site-navi>li{display:inline-block;vertical-align:middle;margin:0 32px}.site-navi>li>a::after{content:'';display:block;position:absolute;width:0;height:4px;left:0;right:0;bottom:-12px;margin:0 auto;background:rgba(var(--primary),1);-webkit-transform:translateX(-2px);transform:translateX(-2px);-webkit-transition:all var(--transition);transition:all var(--transition)}.site-navi>li:first-child{margin-left:0!important}.site-navi>li:last-child{margin-right:0!important}.site-navi>li:hover>a::after{width:100%}.site-navi .sub-menu{position:absolute;width:100%;min-width:230px;text-align:center;opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all var(--transition);transition:all var(--transition)}.site-navi .sub-menu::before,.site-navi .sub-menu::after{content:'';display:block;width:100%;height:20px;background:#fff}.site-navi .sub-menu .sub-menu{top:0;margin-left:100%}.site-navi .sub-menu li a{background:#fff;padding:8px 10px}.site-navi .sub-menu li:hover>a{color:rgba(var(--primary),1)}.site-navi>li>.sub-menu{left:-150%;right:-150%;margin:auto;padding-top:65px}.site-navi li:hover>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.header-menu{position:absolute;top:50%;right:15px;margin-top:-12px}.header-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;width:30px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header-menu button span{width:100%;height:3px;background:rgba(var(--secondary),1);-webkit-transition:all var(--transition);transition:all var(--transition)}.header-menu button span:first-child{width:calc(100% - 10px)}.header-menu button:hover span{background:rgba(var(--primary),1)}.is-off-canvas-active{overflow:hidden}.is-off-canvas-active .off-canvas-overlay{pointer-events:auto}.is-off-canvas-active .off-canvas{opacity:1;visibility:visible;-webkit-transform:translateX(0);transform:translateX(0)}.is-off-canvas-active .off-canvas-inner{pointer-events:auto}.off-canvas-overlay{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1018;pointer-events:none}.off-canvas{position:fixed;top:0;right:0;width:100%;height:100vh;z-index:1020;overflow:auto;font-size:0;opacity:0;visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%);pointer-events:none;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.off-canvas-inner{position:relative;min-height:100%;width:485px;max-width:90%;margin:0 0 0 auto;padding:85px 70px;overflow:auto;background:#fff;z-index:3}.off-canvas-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:0;border:0;font-size:25px;color:rgba(var(--secondary),1);display:block;margin:0 0 0 auto;z-index:5;-webkit-transition:all var(--transition);transition:all var(--transition)}.off-canvas-close:hover{color:rgba(var(--primary),1)}.side-navi{text-align:center;margin-top:80px}.side-navi li{display:block;position:relative}.side-navi li a{display:block;position:relative;font-size:18px;font-weight:500;color:rgba(var(--secondary),1);line-height:1;letter-spacing:.3em;text-transform:uppercase;-webkit-transition:all var(--transition);transition:all var(--transition)}.side-navi>li{margin-bottom:60px}.side-navi>li:hover>a{color:var(--primary-color)}.side-navi>li.menu-item-has-children>a{margin-bottom:30px}.side-navi .sub-menu{-webkit-transition:all var(--transition);transition:all var(--transition)}.side-navi .sub-menu li{margin-bottom:20px}.side-navi .sub-menu li a{font-size:15px}.side-navi .sub-menu li:last-child{margin-bottom:0}.footer{position:relative;background:#fff;z-index:1;font-size:0}.footer-container{position:relative;width:1370px;max-width:100%;padding:0 15px;margin:0 auto}.footer-top{padding:90px 0 10px}.footer-contact .footer-contact-item{margin:6px 0}.footer-contact a{font-size:18px;font-weight:500;color:#000;line-height:1;letter-spacing:.02em;-webkit-transition:all var(--transition);transition:all var(--transition)}.footer-contact a:hover{color:rgba(var(--primary),1)}.footer-logo{margin-top:25px}.footer-logo a{margin:15px 58px}.footernav{border:1px solid #cbcbcb;border-left:0;border-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center;padding:55px 7.375vw 0}.footernav li{display:block;position:relative}.footernav li a{display:block;font-family:var(--font-family-title);font-size:18px;font-weight:300;color:#000;line-height:1;letter-spacing:.1em;text-transform:uppercase;-webkit-transition:all var(--transition);transition:all var(--transition)}.footernav>li{margin-bottom:20px}.footernav>li>a{margin-bottom:20px}.footernav>li:hover>a{color:rgba(var(--primary),1)}.footernav .sub-menu li{margin-bottom:10px}.footernav .sub-menu li a{font-family:var(--font-family-default);font-size:14px;font-weight:500;color:#4a4a4a;letter-spacing:.02em}.footernav .sub-menu li:hover>a{color:rgba(var(--primary),1)}.footer-bottom{padding:78px 0 75px}.footer-bottom .footer-bottom-inner{padding:0 3.438vw}.footer-bottom .accessibility{width:33.14%;font-size:13px;font-weight:500;color:#4d4d4d;line-height:1.7;letter-spacing:.02em}.footer-bottom .accessibility a{-webkit-transition:all var(--transition);transition:all var(--transition)}.footer-bottom .accessibility a:hover{color:rgba(var(--primary),1)}.footer-bottom .brokerage{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:13px;font-weight:500;color:#4d4d4d;line-height:1.1;letter-spacing:.02em;text-align:center;padding:0 15px}.footer-bottom .brokerage a{display:inline-block;-webkit-transition:all var(--transition);transition:all var(--transition)}.footer-bottom .brokerage a img{margin:0 auto}.footer-bottom .brokerage a span{display:block;text-align:center;margin-top:20px}.footer-bottom .brokerage a:hover{color:rgba(var(--primary),1)}.footer-bottom .copyright{width:33.14%;font-size:13px;font-weight:500;color:#4d4d4d;line-height:1.7;letter-spacing:.02em}.footer-bottom .copyright a{-webkit-transition:all var(--transition);transition:all var(--transition)}.footer-bottom .copyright a[href="https://www.agentimage.com"]{font-weight:700;text-decoration:underline!important}.footer-bottom .copyright a:hover{color:rgba(var(--primary),1)}.footer-bottom .copyright .realtors{margin-top:20px}.footer-bottom .copyright .realtors i{display:inline-block;vertical-align:middle;font-size:42px;color:#4d4d4d}.footer-bottom .copyright .realtors i.ai-font-eho{font-size:34px;margin-left: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;-webkit-transition:none!important;transition:none!important}.grecaptcha-badge{z-index:1000!important}.ip-property-details-desc a.gsite-button{display:none}@media only screen and (max-width:1440px){.site-navi>li{margin:0 22px}.header-right .site-navi>li{margin:0 40px}}@media only screen and (max-width:1366px){.site-navi>li{margin:0 10px}.header-right .site-navi>li{margin:0 20px}}@media only screen and (max-width:1199px){.gsite-title small{font-size:28px}.gsite-title strong{font-size:70px}.gsite-title strong em{font-size:55px;padding-left:70px}.gsite-button,a.gsite-button{width:170px;font-size:12px}.gsite-button div,.gsite-button span,a.gsite-button div,a.gsite-button span{height:40px}.header-left,.header-right{width:calc(50% - 48px)}.header-logo{padding:0 5px}.site-navi li a{font-size:12px}.site-navi>li{margin:0 3px}.header-right{padding-left:30px}.header-right .site-navi>li{margin:0 18px}}@media only screen and (max-width:991px){#main-wrapper{padding-top:52px}.use-floating-validation-tip .wpcf7-not-valid-tip{font-size:12px}.header{position:relative;padding:20px 15px}.header::before{display:none}.header-left,.header-right,.header-menu{display:none}.footernav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-bottom .accessibility{width:100%;text-align:center}.footer-bottom .brokerage{width:100%;margin:20px 0}.footer-bottom .copyright{width:100%;text-align:center}#pojo-a11y-toolbar{display:none}}@media only screen and (max-width:568px){.gsite-title small{font-size:25px}.gsite-title strong{font-size:50px}.gsite-title strong em{font-size:40px;padding-left:20px;margin-top:0}}