:root{--font-family-default: "Jost", sans-serif;--font-family-title: "Cinzel", serif;--font-size-default: 16px;--font-size-title: 70px;--font-color-default: #1b1b1b;--font-color-title: #6c757d;--primary: #7c181a;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--default-transition: all .35s ease-in-out;--main-title-color: #1b1b1b;--sub-title-color: #a1a0a0}body{font-family:var(--font-family-default);font-size:var(--font-size-default);background:#fff;color:var(--font-color-default);margin:0}body:has(.safari-true){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:has(.hpIntro.active){overflow:hidden}body.ip-container:has(.hpIntro.active){overflow-y:scroll}body #pojo-a11y-toolbar{bottom:0!important;top:auto!important;display:none}body #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{top:auto!important;bottom:0!important}body #pojo-a11y-toolbar .pojo-a11y-btn-high-contrast,body #pojo-a11y-toolbar .pojo-a11y-btn-negative-contrast,body #pojo-a11y-toolbar .pojo-a11y-btn-light-background,body #pojo-a11y-toolbar .pojo-a11y-btn-grayscale{display:none!important}body.pojo-a11y-readable-font [class*=ai-font-]{font-family:agentimage!important}body.home #pojo-a11y-toolbar{z-index:10002}.ip-container .hpIntro{display:none!important}.fullscreen{height:100vh;height:100dvh}.container{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.max-container{max-width:1920px;margin:0 auto;padding:0 15px}#main-wrapper{overflow:hidden}.site-easing{transition:all .35s ease-in-out}button:focus-visible{outline-style:solid!important;outline-width:5px!important;outline-color:red!important;transition:none!important}a{color:#000;transition:var(--default-transition)}a:focus,a:hover{text-decoration:none;color:var(--primary)}a:focus-visible{outline-style:solid!important;outline-width:5px!important;outline-color:red!important;transition:none!important}.desc p{letter-spacing:.11em;margin-bottom:26px;line-height:1.625;font-size:16px;font-weight:300}.desc p:last-child{margin-bottom:0}.desc.white p{color:#fff}.img-wrap{position:relative}.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:var(--default-transition)}.hpSection{position:relative}.bgSection{position:absolute;width:100%;height:100%;font-size:0;line-height:0;top:0;left:0;overflow:hidden}.bgSection canvas{width:100%;height:100%;display:block;background-size:cover;background-position:center;background-repeat:no-repeat}.bgSection.parallax canvas{background-attachment:scroll}.safari-true .bgSection.parallax canvas{background-attachment:scroll!important}.flex-row{display:flex;flex-flow:wrap}.site-title{color:var(--main-title-color);text-transform:uppercase;font-size:40px;font-weight:500;line-height:1.143;text-align:center}.site-title span{font-size:22px;color:var(--sub-title-color);font-family:var(--font-family-default);text-transform:uppercase;letter-spacing:.4em;display:block;position:relative;margin:auto auto 15px;padding-left:25px;width:-moz-max-content;width:max-content}.site-title span:before{position:absolute;content:"";width:4px;height:120%;left:0;top:50%;transform:translateY(-50%);background:var(--primary)}.site-title.white{color:#fff}.site-title.centered{text-align:center}.siteButton{display:flex;justify-content:center;align-items:center;text-align:center;width:-moz-max-content;width:max-content;min-width:200px;max-width:300px;padding:15px;height:60px;font-size:14px;text-transform:uppercase;font-weight:500;letter-spacing:.4em;background:transparent;border:1px solid #000;transition:var(--default-transition);cursor:pointer;margin:auto}.siteButton span{color:inherit!important}.siteButton.white{color:#fff;border-color:#fff}.siteButton:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.slick-btn{display:flex!important;justify-content:center;align-items:center;width:60px;height:60px;border:1px solid #1b1b1b}.slick-btn .slick-btn-icon{display:block;width:24px;height:17px;background:#1b1b1b;-webkit-mask-image:url(../images/icon-arrow.png);mask-image:url(../images/icon-arrow.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:var(--default-transition)}.slick-btn .slick-btn-icon.next{transform:scaleX(-1)}.slick-btn:hover{background:var(--primary)}.slick-btn:hover .slick-btn-icon{background:#fff}.hidden-mobile{display:none}.hidden-desktop{display:block}.header{position:relative;top:0;left:0;width:100%;z-index:999;padding:30px 15px;transition:var(--default-transition);opacity:1;margin-top:52px;background:#fcf7f4f2}.header>.container{width:100%;max-width:1400px;margin:auto;padding:0;display:flex;justify-content:center;align-items:center}.header .navigation{margin-left:auto;display:none}.header .menu-primary-menu-container{display:flex;justify-content:center;align-items:center}.single-aios-listings .header,.header.header--fixed{padding:30px 15px;background:#fcf7f4f2}.single-aios-listings .header .hdr-logo,.header.header--fixed .hdr-logo{max-width:290px;opacity:0}.single-aios-listings .header .dh-nav>li>a,.header.header--fixed .dh-nav>li>a{color:#1b1b1b}.single-aios-listings .header .hdr-info,.header.header--fixed .hdr-info{border-color:#848281}.single-aios-listings .header .hdr-info-list li a,.header.header--fixed .hdr-info-list li a{color:#343434}.single-aios-listings .header .hdr-info-list li a:hover,.header.header--fixed .hdr-info-list li a:hover{color:var(--primary)}.single-aios-listings .header .fixed-hdr-logo,.header.header--fixed .fixed-hdr-logo{opacity:1}.hdr-logo-wrap{position:relative}.fixed-hdr-logo{position:absolute;left:0;top:0;transition:var(--default-transition);opacity:1}.header>.container:before,.header>.container:after{display:none}.dh-nav{display:flex;align-items:center}.dh-nav li{margin:0 20px;margin:0 1.25vw;position:relative}.dh-nav li a{color:#fff;font-size:16px;font-size:1vw;letter-spacing:.08em;font-weight:500;text-transform:uppercase;position:relative}.dh-nav>li>a:after{position:absolute;content:"";left:0;width:0;height:2px;bottom:-17px;bottom:-1.077vw;background:var(--primary);transition:var(--default-transition)}.dh-nav>li:hover>a:after{width:45px;width:2.81vw}.dh-nav>li:hover>.sub-menu{opacity:1;pointer-events:auto}.dh-nav>li:has(a:focus)>.sub-menu{opacity:1;pointer-events:auto}.dh-nav>li>.sub-menu>li:hover .sub-menu{opacity:1;pointer-events:auto}.dh-nav .sub-menu{position:absolute;left:0;min-width:144px;min-width:9vw;padding-top:20px;padding-top:1.25vw;transition:var(--default-transition);opacity:0;pointer-events:none}.dh-nav .sub-menu li{padding:0;margin:0;background:#1b1b1b}.dh-nav .sub-menu li:before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:var(--primary);transition:var(--default-transition);opacity:0}.dh-nav .sub-menu li a{font-size:13px;font-size:.81vw;display:block;letter-spacing:.075em;text-align:left;padding:8.5px 13px;padding:.53vw 13px;position:relative;white-space:nowrap;color:#fff}.dh-nav .sub-menu li:hover:before{opacity:1}.dh-nav .sub-menu li:hover>a{color:#fff}.dh-nav .sub-menu .sub-menu{left:100%;padding-left:1px;transform:unset;top:0;padding-top:0}.hdr-logo{width:100%;max-width:290px;height:auto}.hdr-info{position:relative;padding:3px 0 3px 50px;padding-left:3.13vw;margin-left:35px;margin-left:2.19vw;border-left:2px solid #aea6a1;display:none}.hdr-info-list{display:flex;align-items:center}.hdr-info-list li{padding:0 10px;padding:0 .63vw}.hdr-info-list li:last-child{padding-right:0}.hdr-info-list li a{color:#fff;font-size:16px;font-size:1vw}.hdr-info-list li a:hover{color:#ccc}.hdr-info-list li .ai-font-fax{font-size:22px;font-size:1.38vw;top:0}.hdr-info-list li .ai-font-envelope{font-size:14px;font-size:.88vw}.aios-mobile-header-wrapper{display:block!important;z-index:10000!important}.ftrGit{padding:70px 15px}.ftrGit .ftrGit__bg{background:#1b1b1b}.ftrGit .ftrGit__bg canvas{opacity:20%}.ftrGit .ftrGit__wrap{position:relative;width:100%;max-width:700px;margin:auto}.ftrGit .ftrGit__title--wrap{display:flex;justify-content:center}.ftrGit .ftrGit__inner{margin-top:25px;position:relative}.ftrGit .ftrGit__inner .ftrGit__inner--form{display:flex;flex-flow:wrap;justify-content:space-between}.ftrGit .ftrGit__field{width:100%;margin-bottom:10px;position:relative}.ftrGit .ftrGit__field.long{width:100%}.ftrGit .ftrGit__field input:not([type=submit],[type=checkbox],[type=radio]){width:100%;height:60px;border:1px solid #ffffff;background:#1b1b1b66;color:#fff;font-size:14px;letter-spacing:.4em;font-weight:500;padding:15px 20px;outline:none!important}.ftrGit .ftrGit__field textarea{width:100%;border:1px solid #ffffff;background:#1b1b1b66;color:#fff;font-size:14px;letter-spacing:.4em;font-weight:500;padding:20px 20px 15px;height:100px;outline:none!important}.ftrGit .ftrGit__field .wpcf7-spinner{margin:0;position:absolute;left:50%;transform:translate(-50%);top:calc(100% + 15px)}.ftrGit .ftrGit__submit{margin-left:auto;background:#1b1b1b66}.ftrGit .ftrGit__submit:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.ftrGit .wpcf7 form .wpcf7-response-output{position:absolute;margin:0;width:100%;text-align:center;color:#fff;font-size:14px;top:calc(100% + 10px)}.use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;left:0!important;width:unset!important;right:unset!important;top:50%!important;transform:translateY(-50%)!important;bottom:unset!important;font-size:14px}.footer{background:#1b1b1b;color:#a1a0a0;padding:95px 15px 60px}.footer a{color:#a1a0a0}.footer a:hover{color:#fff;text-decoration:underline}.footer__inner{width:100%;max-width:500px;margin:auto}.footer__logo--info-wrap{justify-content:space-between;padding-bottom:40px;border-bottom:1px solid #a29f9d;display:block}.footer__logo{width:100%;height:auto;max-width:312px}.footer__info--wrap{position:relative;padding-top:30px}.footer__info--title{font-size:16px;color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:15px;text-align:center}.footer_info--list{line-height:1.538;font-size:13px;letter-spacing:.08em;font-weight:500;text-align:center}.footer__menu--wrap{padding:43px 0 30px;border-bottom:1px solid #a29f9d}.footer .ftr-nav{display:block;justify-content:space-between;text-align:center}.footer .ftr-nav>li{margin-bottom:30px}.footer .ftr-nav>li>a{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-weight:500;display:inline-block;font-size:14px}.footer .ftr-nav>li:has(.sub-menu) a{margin-bottom:10px}.footer .ftr-nav .sub-menu.col-2{-moz-column-count:1;column-count:1;-moz-column-gap:0;column-gap:0}.footer .ftr-nav .sub-menu li{line-height:2.308;text-transform:uppercase;font-size:12px;letter-spacing:.08em;font-weight:500}.footer__disclaimer--smi-wrap{padding:35px 0;justify-content:space-between;border-bottom:1px solid #a29f9d;align-items:center;flex-flow:column-reverse}.footer__disclaimer--smi-wrap .footer__disclaimer{font-size:12px;letter-spacing:.1em;line-height:2.167;width:100%;text-align:center}.footer__smi--list{display:flex}.footer__smi--list li{margin-right:10px}.footer__smi--list li:last-child{margin-right:0}.footer__smi--list a{display:flex;width:50px;height:50px;justify-content:center;align-items:center;background:#fff;color:#1b1b1b;font-size:22px}.footer__smi--list a:hover{background:var(--primary);color:#fff;text-decoration:none!important}.footer__copyright--eho-wrap{justify-content:space-between;align-items:center;padding:35px 0;display:block}.footer__copyright{font-size:12px;letter-spacing:.1em;text-align:center;line-height:1.5}.footer__copyright a[href="https://www.agentimage.com"]{color:#fff}.footer__copyright a[href="https://www.agentimage.com"]:hover{color:#a1a0a0}.footer__eho--mls{color:#fcf7f4;font-size:25px;margin-top:30px;text-align:center}.footer__eho--mls .ai-font-eho{font-size:20px;top:-2px}.footer__smi--wrap{margin-bottom:40px}.footer__logo--wrap{text-align:center}.hpIntro{position:fixed;width:100%;height:100vh;z-index:10001;opacity:0;transition:var(--default-transition);visibility:hidden;pointer-events:none}.hpIntro.active{opacity:1;visibility:visible;pointer-events:all}.hpIntro>div{width:100%;height:100vh}.hpIntro__bg{background:#1b1b1b}.hpIntro__bg canvas{opacity:90%}.hpIntro__bg:after{position:absolute;content:"";width:100%;height:30%;left:0;top:0;background:linear-gradient(to bottom,#1a1b1b,#0000);opacity:80%}.hpIntro__wrap{position:absolute;top:50%;transform:translateY(-50%);padding:0 15px;width:100%}.hpIntro__logo--wrap{display:flex;justify-content:center}.hpIntro__logo{width:100%;max-width:641px;max-width:clamp(450px,40.06vw,641px);height:auto}.hpIntro__btn--wrap{display:block;justify-content:center;margin-top:50px;gap:0 20px}.hpIntro__btn--wrap .siteButton{max-width:340px;width:100%;background:#1b1b1b66;margin:0 auto 15px}.hpIntro__btn--wrap .siteButton:hover{background:var(--primary)}#content .aios-communities-vega .aios-communities-vega-list .aios-communities-vega-link .aios-communities-vega-site-button{padding-right:24px!important}#content .aios-communities-vega .aios-communities-vega-list .aios-communities-vega-link .aios-communities-vega-site-button:before,#content .aios-communities-vega .aios-communities-vega-list .aios-communities-vega-link .aios-communities-vega-site-button:after{opacity:0!important}#content .aios-communities-vega .aios-communities-vega-list .aios-communities-vega-name{font-family:var(--font-family-title);font-weight:400!important}.single-aios-listings .aci-details-galaxy-box{padding:32px 0 0;margin:0}.single-aios-listings .aci-details-galaxy-sharer{justify-content:flex-start}.single-aios-listings .aci-details-galaxy-address{margin-top:0}.single-aios-listings .aci-details-galaxy-status{display:none}.cta-view-portfolio{position:absolute;left:50%;display:inline-block;width:auto;transform:translate(-50%);min-width:332px}.single-aios-listings .aci-details-galaxy-sharer{flex-direction:row}#content .pagination-wrapper .pagination a,#content .pagination-wrapper .pagination span{padding:8px 15px;min-width:45px;border-radius:10px;border:1px solid #000;color:#000}#content .pagination-wrapper .pagination .current-page,#content .pagination-wrapper .pagination a:hover{background-color:var(--primary);color:#fff;border-color:var(--primary)}.single-aios-listings .close-wrap{width:100%;display:block;position:absolute;margin:auto;left:50%;transform:translate(-50%);max-width:1200px}.single-aios-listings .aci-details-galaxy-gallery .mfp-close{top:20px!important;right:100px!important}.single-aios-listings .aci-details-galaxy-banner-image a{display:block;width:100%;height:100%}.aci-details-galaxy-top{padding-top:clamp(60px,6.25vw,100px)!important}.close-wrap{z-index:1046}.aci-details-galaxy .listings-form span.wpcf7-not-valid-tip{font-size:11px!important}.post-page-our-portfolio #content,.error404 #content{padding-top:40px}.wpcf7 form .wpcf7-response-output{text-align:center}.aci-details-galaxy .listings-form .ajax-loader{top:calc(100% + 10px)!important;bottom:unset!important;right:0!important}@media screen and (min-width: 600px){.ftrGit .ftrGit__field{width:calc(50% - 8px);margin-bottom:16px}}@media screen and (min-width: 744px){.site-title{font-size:55px}}@media screen and (min-width: 1024px){body{font-size:14px}body #pojo-a11y-toolbar{display:block}.max-container{padding:0 50px}.desc p{font-size:1vw;margin-bottom:1.63vw}.bgSection.parallax canvas{background-attachment:fixed}.site-title{font-size:70px;font-size:4.38vw;text-align:left}.site-title span{font-size:1.38vw;margin:0 0 20px}.site-title span:before{height:182%}.siteButton{min-width:239px;min-width:14.94vw;max-width:300px;max-width:18.75vw;height:80px;height:5vw;font-size:16px;font-size:1vw;padding:15px;padding:.94vw;margin:0}.slick-btn{width:80px;width:5vw;height:80px;height:5vw}.hidden-mobile{display:block}.hidden-desktop{display:none!important}.header{padding:56px 15px 0;padding:3.5vw 15px 0;position:fixed;margin-top:0;background:unset}.header>.container{justify-content:space-between;max-width:87.5vw}.header .navigation{display:block}.single-aios-listings .header,.header.header--fixed{padding:18px 15px;padding:1.13vw 15px;box-shadow:0 5px 10px #0000000d}.single-aios-listings .header .hdr-logo,.header.header--fixed .hdr-logo{max-width:129px;max-width:8.06vw}.fixed-hdr-logo{opacity:0}.hdr-logo{max-width:190px;max-width:11.88vw}.hdr-info{display:block}.aios-mobile-header-wrapper{display:none!important}.ftrGit{padding:110px 15px 127px;padding:6.88vw 15px 7.94vw}.ftrGit .ftrGit__wrap{max-width:872px;max-width:54.5vw}.ftrGit .ftrGit__inner{margin-top:40px}.ftrGit .ftrGit__field{width:calc(50% - 12px);margin-bottom:24px}.ftrGit .ftrGit__field input:not([type=submit],[type=checkbox],[type=radio]){height:80px;height:5vw;padding:15px 30px;padding:15px 1.88vw;font-size:16px;font-size:1vw}.ftrGit .ftrGit__field textarea{height:160px;height:10vw;padding:15px 30px;padding:1.88vw 1.88vw 15px;padding-top:30px;font-size:1vw}.footer__inner{max-width:1320px}.footer__logo--info-wrap{display:flex;padding-bottom:60px}.footer__logo{max-width:312px;max-width:clamp(200px,19.5vw,312px)}.footer__info--wrap{padding-top:15px}.footer__info--title{font-size:14px;text-align:left}.footer_info--list{text-align:left}.footer .ftr-nav{display:flex;text-align:left}.footer .ftr-nav>li{margin-bottom:0}.footer .ftr-nav>li>a{font-size:12px}.footer .ftr-nav .sub-menu.col-2{-moz-column-count:2;column-count:2}.footer .ftr-nav .sub-menu li{font-size:10px}.footer__disclaimer--smi-wrap{flex-flow:wrap}.footer__disclaimer--smi-wrap .footer__disclaimer{width:75%;text-align:left}.footer__copyright--eho-wrap{display:flex}.footer__copyright{text-align:left;line-height:1}.footer__eho--mls{margin-top:0;text-align:left}.footer__smi--wrap{margin-bottom:0}.footer__logo--wrap{text-align:unset}.hpIntro__wrap{top:38%}.hpIntro__btn--wrap{display:flex;margin-top:95px;margin-top:clamp(50px,5.94vw,95px)}.hpIntro__btn--wrap .siteButton{max-width:340px;max-width:21.25vw;margin:0}}@media screen and (min-width: 1260px){.single-aios-listings .aci-details-galaxy-gallery .mfp-close{right:80px!important}}@media screen and (min-width: 1280px){body{font-size:16px}.hdr-info-list li .ai-font-fax{top:-2px;top:-.13vw}.footer__info--title{font-size:16px;font-size:1vw}.footer .ftr-nav>li>a{font-size:16px}.footer .ftr-nav .sub-menu li{font-size:13px}.single-aios-listings .aci-details-galaxy-gallery .mfp-close{right:145px!important}}@media screen and (min-width: 1320px){.single-aios-listings .aci-details-galaxy-gallery .mfp-close{right:135px!important}}@media screen and (min-width: 1350px){.single-aios-listings .aci-details-galaxy-gallery .mfp-close{right:120px!important}}@media screen and (min-width: 1400px){.single-aios-listings .aci-details-galaxy-gallery .mfp-close{right:90px!important}}@media screen and (min-width: 1480px){.single-aios-listings .aci-details-galaxy-gallery .mfp-close{top:20px!important;right:40px!important}}@media screen and (min-width: 1600px){.single-aios-listings .close-wrap{width:1200px;display:block;position:absolute;margin:auto;left:50%;transform:translate(-50%);max-width:100%}.single-aios-listings .aci-details-galaxy-gallery .mfp-close{top:25px!important;right:50px!important}}@media screen and (max-width: 1023px){.post-page-company-history #content-full .siteButton,.post-page-letter-from-the-chairman #content-full .siteButton{width:100%!important}}@media screen and (max-width: 991px){.hpIntro__logo{max-width:250px!important}.hdr-logo{max-width:150px!important}.footer__logo{max-width:170px!important}}@media only screen and (max-width: 767px){.cta-view-portfolio{position:relative;width:100%;left:0;transform:none;padding:0 15px}.cta-view-portfolio a{max-width:332px;min-width:auto;margin:auto}.single-aios-listings .aci-details-galaxy-address{margin-top:11px}}@media only screen and (max-width: 743px){.single-aios-listings .aci-details-galaxy-gallery .mfp-close{right:40px!important}}
