:root{--font-family-default: "Manrope", sans-serif;--font-family-title: "Gotham Book";--font-size-default: 14px;--font-size-title: 18px;--font-color-default: #000000;--font-color-title: #6c757d;--primary: #007bff;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--default-transition: .3s cubic-bezier(.4, 0, .2, 1)}html{margin-top:0!important}#wpadminbar{opacity:0;transition:all var(--default-transition)}#wpadminbar:hover{opacity:1}.header-nav li{position:relative;display:inline-block}.header-nav .sub-menu{list-style:none outside none;background:transparent;padding:12px 0 0;position:absolute;width:100%;min-width:146px;left:50%;margin:0 0 0 -73px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(0);transition:all .6s ease}.header-nav .sub-menu a{color:#fff;display:block;padding:10px}.header-nav .sub-menu a:hover{color:#fff;text-decoration:none}.header-nav .sub-menu .sub-menu{margin-left:calc(100% + 2px);top:0;left:0;padding-top:0!important}.header-nav li:hover>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header-nav .sub-menu li{position:relative;display:block;margin-bottom:1px}body{font-family:var(--font-family-default);font-size:var(--font-size-default);background:#fff;color:var(--font-color-default);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,a:hover,a:visited,a:focus,input,input:focus,textarea,textarea:focus,select:focus,select{outline:none!important;text-decoration:none!important}.slick-slide{outline:none!important}.label-hide{display:none!important}div#main-wrapper{position:relative}body.body-overflow{overflow:hidden}.global-canvas-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.global-canvas-bg canvas{position:relative;display:block;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.attachment-fixed canvas{background-attachment:fixed!important}header.main-header{position:fixed;top:0;left:0;width:100%;padding:0;z-index:1001;background:#000}.header-top{max-width:1510px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:15px;transition:all .3s ease-in-out}header.main-header.show-fixed .header-top{padding:9px 15px}header.main-header.show-fixed .header-navi{margin-top:-50px;opacity:0;pointer-events:none}header.main-header.show-fixed .header-logo a{max-width:174px}.header-logo{width:30%}.header-logo a{display:block;max-width:203px;margin:0 auto;transition:all .3s ease-in-out}.header-contact-info{width:30%;font-size:0}.header-contact-info span{display:inline-block;vertical-align:middle}.header-contact-info span a{display:inline-flex;align-items:center;gap:20px;color:#fff;font-size:27px;font-weight:200;letter-spacing:.7px;padding:5px;transition:all .3s ease-in-out}.header-contact-info span a:hover{color:#999}.header-contact-info em.ai-font-cellphone{font-size:27px}.header-contact-info span.border{width:1px;height:23px;background:#fff;opacity:.1;margin:0 25px}.header-smi{width:30%;text-align:right;font-size:0}.header-smi a{display:inline-flex;vertical-align:middle;padding:5px;color:#fff;font-size:21px;margin-left:30px;transition:all .3s ease-in-out}.header-smi a:hover{color:#999}nav.header-navi{background:#191919;padding:12px 15px;font-size:0;text-align:center;transition:all .3s ease-in-out;margin-top:0;position:relative}.header-nav>li{margin:0 31px;position:relative;display:inline-block;vertical-align:middle}.header-nav>li>a{font-size:16px;text-align:center;color:#fff;font-weight:400;font-family:var(--font-family-default);text-transform:uppercase;letter-spacing:.4px;padding:5px;display:block;position:relative;z-index:5;transition:all .3s ease-in-out}.header-nav>li:first-child{margin-left:0!important}.header-nav>li:last-child{margin-right:0!important}.header-nav .sub-menu a{color:#fff;padding:14px 5px;font-size:16px;font-weight:400;font-family:var(--font-family-default);letter-spacing:1.2px;transition:all .3s ease-in-out;position:relative;background:#191919;text-align:center;text-transform:uppercase}.header-nav .sub-menu li:hover a{background:#000;color:#999}.header-nav>li:hover>a{color:#999}.projects-sub-menu{width:1209px;background:#fff;padding:22px 26px 53px;z-index:5}.projects-menu .projects-sub-menu{display:block!important}.projects-sub-menu-feed{display:flex;flex-wrap:wrap;margin:0 0 12px}.projects-sub-menu-list{width:25%;padding:26px}.projects-sub-menu-list a{display:block;position:relative;background:transparent!important;padding:0!important}.projects-sub-menu-list-photo{background:#000}.projects-sub-menu-list a:hover img{opacity:.7}.projects-sub-menu-list-photo img{aspect-ratio:237/256;display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;transition:all .3s ease-in-out}.projects-sub-menu-list-address{font-size:14px;color:#000;display:flex;justify-content:space-between;align-items:center;border-bottom:solid 2px #000;padding:18px 0 16px;letter-spacing:.3px}.projects-menu ul.sub-menu{min-width:1209px;margin-left:-362px}.projects-sub-menu .global-site-btn a{display:flex;font-size:14px;font-weight:200;padding:0 30px;border:solid 1px #000}.global-site-btn a{display:flex;align-items:center;justify-content:center;gap:40px;max-width:-moz-max-content;max-width:max-content;font-size:14px;font-weight:200;padding:0 30px;border:solid 1px #000;transition:all .3s ease-in-out;height:50px;border-radius:5px;color:#000}.global-site-btn.btn-center a{margin:0 auto}.global-site-btn.dark-btn a,.global-site-btn a:hover{background:#2c3e50!important;color:#fff!important;border:solid 1px #2c3e50!important}.global-site-btn.dark-btn a i,.global-site-btn.white-btn a i,.global-site-btn a:hover i{background:#fff}.global-site-btn a i{width:5px;height:5px;background:#000;transition:all .3s ease-in-out;border-radius:100%}.global-site-btn.dark-btn a:hover{background:#000!important}.global-site-btn.white-btn a{background:transparent;color:#fff;border:solid 1px #fff}footer.main-footer{padding:50px;position:relative}.footer-holder{background:#000;position:relative;padding:126px 0 122px}.footer-inner{max-width:1330px;padding:0 15px;margin:0 auto;display:flex;flex-wrap:wrap}.footer-left{width:53.462%}.footer-right{width:46.538%}.ftr-title{font-size:25px;color:#999;letter-spacing:.5px}.ftr-logo a{display:block;position:relative;max-width:355px}.ftr-disclaimer{font-size:13px;color:#999;font-weight:200;line-height:2.05;letter-spacing:.5px;margin:89px 0 0;max-width:530px}.ftr-disclaimer span{color:#fff}.ftr-disclaimer a{color:#999;transition:all .3s ease-in-out}.ftr-disclaimer a:hover{color:#fff}.ftr-nav{margin-top:-3px;margin-bottom:60px}ul.footernav{font-size:0;display:flex;flex-wrap:wrap;margin-top:30px}ul.footernav>li>a{display:inline-block;padding:5px 0;color:#fff;font-size:20px;font-weight:200;font-family:var(--font-family-default);transition:all .3s ease-in-out;position:relative;letter-spacing:1px}ul.footernav li a:hover{color:#999!important}ul.footernav>li{margin-bottom:20px;width:20%}ul.footernav>li:nth-child(1),ul.footernav>li:nth-child(4){width:30%}ul.footernav>li:nth-child(2),ul.footernav>li:nth-child(5){width:50%}.ftr-contact{margin:29px 0 0;-moz-column-count:2;column-count:2}.ftr-contact span{display:block;margin-bottom:10px}.ftr-contact a{display:inline-flex;align-items:center;padding:5px 0;color:#fff;font-size:18px;font-weight:200;transition:all .3s ease-in-out;letter-spacing:.8px}.ftr-contact a:hover{color:#999!important}.ftr-contact em.ai-font-envelope-o{font-size:17px;margin-right:17px}.ftr-contact em.ai-font-cellphone{font-size:24px;margin-right:23px;margin-left:4px}span.ftr-loc a{line-height:1.55;align-items:flex-start}span.ftr-loc em.ai-font-location-b{font-size:28px;margin-right:14px}.footer-copyright{border-top:solid 1px rgba(255,255,255,.25);padding:65px 15px 0;margin:70px 0 0;font-size:15px;color:#999;text-align:center;font-weight:200;letter-spacing:.5px;line-height:1.5}.footer-copyright a{color:#999;transition:all .3s ease-in-out}.footer-copyright a:hover{color:#fff}.footer-copyright a[href="https://www.agentimage.com"]{text-decoration:underline!important}.footer-copyright span{color:#fff}.ip-banner{position:relative;width:100%}.ip-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:#0009}.ip-banner canvas{display:block;position:relative;z-index:0;width:100%;min-height:250px;background-color:var(--dark);background-position:center center;background-repeat:no-repeat;background-size:cover}.ip-banner .container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.ip-banner h1{font-weight:700;font-size:32px;text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.05em;line-height:1.7}.ip-banner h1 span{display:block;font-size:24px;font-weight:400;text-transform:none;letter-spacing:.01em}#content-sidebar,#content-full{min-height:500px;margin-top:20px}#content-sidebar #content{width:77.08%}#content-full #content{width:100%}.sidebar{width:20.83%}.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:40px;font-family:var(--font-family-title);text-transform:uppercase;letter-spacing:2px;line-height:1}.aios-mobile-header-wrapper{z-index:1001!important}.aios-contact-smi{display:none}.use-floating-validation-tip .wpcf7-not-valid-tip{width:auto;position:absolute}.wpcf7-response-output{text-align:center}.wpcf7-form-control-wrap{display:block}.ftr-logo,.ftr-nav,.ftr-contact-info span.ftr-loc{display:none}.ftr-contact{margin:0!important}.ftr-contact-info-inner{display:flex;gap:50px}.ftr-contact a{min-height:34px}.footer-inner{align-items:flex-end}.ftr-disclaimer{margin:0!important}.header-nav .sub-menu.show-menu{display:block;opacity:1}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}#pojo-a11y-toolbar .pojo-a11y-btn-grayscale,#pojo-a11y-toolbar .pojo-a11y-btn-high-contrast,#pojo-a11y-toolbar .pojo-a11y-btn-negative-contrast,#pojo-a11y-toolbar .pojo-a11y-btn-light-background{display:none!important}body.pojo-a11y-readable-font [class^=ai-font],body.pojo-a11y-readable-font *:not(i):not(span) [class^=ai-font]{font-family:agentimage!important}p#breadcrumbs a{color:#000}.aiosp-wrap .aiosp-ref-\#agents-popup-form input[type=submit]:hover{color:#2c3e50!important}.aios-contact-info ul li.aios-contact-address{line-height:1.3}.aios-contact-info ul li a:hover,.aios-contact-info ul li:hover i:not(.location){color:#999!important}.aios-contact-form .custom-page-submit .custom-page-col .wpcf7-spinner{bottom:-6px!important;right:18px!important;left:auto!important;margin:0!important}.aios-contact-form .custom-page-submit{justify-content:center;position:absolute;bottom:-24px;right:0;width:auto;margin:0}html section.build-area{display:none}@media only screen and (min-width: 992px) and (max-width: 1600px){.ftr-contact-info-inner{gap:3.125vw}.ftr-contact a{min-height:2.125vw}.header-nav .sub-menu{padding:.75vw 0 0;min-width:9.125vw;margin-left:-4.563vw}.header-nav .sub-menu a{padding:.625vw}.header-nav .sub-menu .sub-menu{margin-left:calc(100% + .125vw)}.header-nav .sub-menu li{margin-bottom:.063vw}.header-top{max-width:94.375vw;padding:.938vw}header.main-header.show-fixed .header-top{padding:.563vw .938vw}header.main-header.show-fixed .header-navi{margin-top:-3.125vw}header.main-header.show-fixed .header-logo a{max-width:10.875vw}.header-contact-info span a{gap:1.25vw;font-size:1.125vw;letter-spacing:.044vw;padding:.313vw}.header-contact-info span a,.header-contact-info em.ai-font-cellphone{font-size:1.688vw}.header-contact-info span.border{width:.063vw;height:1.438vw;margin:0 1.563vw}.header-smi a{padding:.313vw;font-size:1.313vw;margin-left:1.875vw}nav.header-navi{padding:.75vw .938vw}.header-nav>li{margin:0 1.938vw}.header-nav>li>a{font-size:1vw;letter-spacing:.025vw;padding:.313vw}.header-nav .sub-menu a{padding:.875vw .313vw;font-size:1vw;letter-spacing:.075vw}.projects-sub-menu{width:75.563vw;padding:1.375vw 1.625vw 3.313vw}.projects-sub-menu-feed{margin:0 0 .75vw}.projects-sub-menu-list{padding:1.625vw}.projects-sub-menu-list-address{font-size:.875vw;border-bottom:solid .125vw #000;padding:1.125vw 0 1vw;letter-spacing:.019vw}.projects-menu ul.sub-menu{min-width:75.563vw;margin-left:-22.625vw}.projects-sub-menu .global-site-btn a{font-size:.875vw;padding:0 1.875vw;border:solid .063vw #000}.global-site-btn a{gap:2.5vw;font-size:.875vw;padding:0 1.875vw;border:solid .063vw #000;height:3.125vw;border-radius:.313vw}.global-site-btn.dark-btn a,.global-site-btn a:hover{border:solid .063vw #2c3e50!important}.global-site-btn a i{width:.313vw;height:.313vw}.global-site-btn.white-btn a{border:solid .063vw #fff}footer.main-footer{padding:3.125vw}.footer-holder{padding:7.875vw 0 7.625vw}.footer-inner{max-width:83.125vw;padding:0 .938vw}.ftr-title{font-size:1.563vw;letter-spacing:.031vw}.ftr-logo a{max-width:22.188vw}.ftr-disclaimer{font-size:.813vw;letter-spacing:.031vw;margin:5.563vw 0 0;max-width:33.125vw}.ftr-nav{margin-top:-.188vw;margin-bottom:3.75vw}ul.footernav{margin-top:1.875vw}ul.footernav>li>a{padding:.313vw 0;font-size:1.25vw;letter-spacing:.063vw}ul.footernav>li{margin-bottom:1.25vw}.ftr-contact{margin:1.813vw 0 0}.ftr-contact span{margin-bottom:.625vw}.ftr-contact a{padding:.313vw 0;font-size:1.125vw;letter-spacing:.05vw}.ftr-contact em.ai-font-envelope-o{font-size:1.063vw;margin-right:1.063vw}.ftr-contact em.ai-font-cellphone{font-size:1.5vw;margin-right:1.438vw;margin-left:.25vw}span.ftr-loc em.ai-font-location-b{font-size:1.75vw;margin-right:.875vw}.footer-copyright{border-top:solid .063vw rgba(255,255,255,.25);padding:4.063vw .938vw 0;margin:4.375vw 0 0;font-size:.938vw;letter-spacing:.031vw}}@media only screen and (max-width: 991px){.ftr-contact-info-inner{flex-direction:column;margin-top:50px;gap:30px}.inner,#content-sidebar,#content-full{width:100%}.outer{width:100%;min-width:100%}#content-sidebar #content{width:100%}.header-contact-info,.header-smi,nav.header-navi{display:none}.header-logo{width:100%}header.main-header{position:relative;z-index:101;padding:82px 15px 30px}.header-top{padding:0!important}.header-logo a{max-width:203px!important}.global-site-btn a{margin:0 auto}footer.main-footer{padding:15px}.footer-holder{padding:50px 0;text-align:center}.footer-left{width:100%}.ftr-logo a{margin:0 auto}.ftr-disclaimer{margin:50px 0;max-width:100%}.footer-right{width:100%}.ftr-nav{margin-top:0;margin-bottom:30px}ul.footernav>li{margin-bottom:10px;width:100%!important}.ftr-contact{-moz-column-count:1;column-count:1}.footer-copyright{padding:50px 15px 0;margin:30px 0 0}#agents-single .agents-img{max-width:360px!important;margin:0 auto!important}}
