/* Airfoil Elevators corporate theme: loaded last to consistently brand the existing site. */
:root{--airfoil-primary:#183A70;--airfoil-primary-bright:#315A98;--airfoil-primary-dark:#0D2344;--airfoil-dark:#171717;--airfoil-charcoal:#4D4D4D;--airfoil-steel:#D0D3D6;--airfoil-light:#F5F7FA;--airfoil-white:#FFF;--airfoil-border:#E3E7EB;--airfoil-gradient:linear-gradient(135deg,#183A70 0%,#315A98 100%);--color-primary:var(--airfoil-primary);--color-secondary:var(--airfoil-dark);--color-body:var(--airfoil-charcoal);--color-heading-1:var(--airfoil-dark)}
body{color:var(--airfoil-charcoal);background:var(--airfoil-white)}::selection{background:var(--airfoil-primary);color:#fff}a{color:inherit}a:hover,a:focus{color:var(--airfoil-primary-bright)}
.rts-btn.btn-primary,.nav-consultation button,.mobile-consultation button,.consultation-actions button,.consultation-trigger{border-color:var(--airfoil-primary);background:var(--airfoil-primary);color:#fff}.rts-btn.btn-primary:hover,.rts-btn.btn-primary:focus,.nav-consultation button:hover,.nav-consultation button:focus,.mobile-consultation button:hover,.mobile-consultation button:focus,.consultation-actions button:hover,.consultation-actions button:focus,.consultation-trigger:hover,.consultation-trigger:focus{border-color:var(--airfoil-primary-bright);background:var(--airfoil-primary-bright);color:#fff}.rts-btn.btn-seconday{border:1.5px solid var(--airfoil-primary);background:transparent;color:var(--airfoil-primary)}.rts-btn.btn-seconday:hover,.rts-btn.btn-seconday:focus{background:var(--airfoil-primary);color:#fff}
.heder-two,.heder-two .header-two-container{background:#fff}.heder-two .header-two-container{border-bottom:1px solid var(--airfoil-border);box-shadow:0 4px 18px rgba(0,0,0,.04)}.heder-two .header-two-container .header-main-wrapper .rts-header-right .bottom .nav-area ul li a{color:var(--airfoil-dark)}.heder-two .header-two-container .header-main-wrapper .rts-header-right .bottom .nav-area ul li a:hover,.heder-two .header-two-container .header-main-wrapper .rts-header-right .bottom .nav-area ul li.has-droupdown:hover .nav-link{color:var(--airfoil-primary-bright)}.heder-two .submenu,.product-submenu,.service-submenu{border:1px solid var(--airfoil-border)!important;background:#fff!important;box-shadow:0 10px 28px rgba(0,0,0,.08)!important}.heder-two .submenu li a:hover,.product-submenu li a:hover,.service-submenu li a:hover{color:var(--airfoil-primary)!important;background:var(--airfoil-light)}
.side-bar,.side-bar.header-two{background:#fff}.side-bar .nav-main .mainmenu li a:hover,.side-bar .nav-main .mainmenu li button:hover{color:var(--airfoil-primary)}.mobile-product-toggle,.mobile-submenu-toggle{color:var(--airfoil-dark)}
.rts-footer-area.footer-bg{background:#171717!important;background-image:none!important}.rts-footer-area .footer-title{color:#fff}.rts-footer-area .disc,.rts-footer-area .single,.rts-footer-area .number,.rts-footer-area .use-full-link-wrapper a{color:#D0D3D6}.rts-footer-area a:hover,.rts-footer-area .use-full-link-wrapper a:hover,.rts-footer-area .social-wrapper-one a:hover{color:var(--airfoil-primary-bright)!important}.rts-footer-area .icon i,.rts-footer-area .use-full-link-wrapper i{color:var(--airfoil-primary-bright)}.copyright-area-one{border-color:rgba(208,211,214,.2)!important;background:#111318!important}.copyright-area-one p{color:#D0D3D6!important}
.social-wrapper-one li a,.rts-social-wrapper-three ul li a i{background:var(--airfoil-primary);transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.social-wrapper-one li a:hover,.social-wrapper-one li a:focus-visible,.rts-social-wrapper-three ul li a:hover i,.rts-social-wrapper-three ul li a:focus-visible i{background:var(--airfoil-primary-bright);color:#fff;transform:translateY(-2px);box-shadow:0 6px 14px rgba(24,58,112,.22)}
input,select,textarea{border-color:var(--airfoil-steel)!important;color:var(--airfoil-dark)}input:focus,select:focus,textarea:focus{border-color:var(--airfoil-primary)!important;box-shadow:0 0 0 3px rgba(24,58,112,.12)!important;outline:0}.consultation-progress-bar{background:var(--airfoil-steel)}.consultation-progress-bar span{background:var(--airfoil-primary)}.consultation-step label,.consultation-dialog h2,.consultation-close{color:var(--airfoil-dark)}.consultation-photo-picker:hover,.consultation-photo-picker:focus-within{border-color:var(--airfoil-primary);background:#F5F7FA}
.floating-call img{background:var(--airfoil-primary)!important}.floating-contact-icon:hover img,.floating-contact-icon:focus-visible img{box-shadow:0 6px 18px rgba(24,58,112,.24)}
.rts-testimonials-area.bg-testi-ten{background:var(--airfoil-light)}.rts-testimonials-area.bg-testi-ten .testimonials-ten-wrapper{border:1px solid var(--airfoil-border);border-radius:14px;box-shadow:0 8px 30px rgba(0,0,0,.06)}.rts-testimonials-area.bg-testi-ten .testimonials-ten-wrapper::before,.rts-testimonials-area.bg-testi-ten .swiper-slide:nth-child(3n+2) .testimonials-ten-wrapper::before,.rts-testimonials-area.bg-testi-ten .swiper-slide:nth-child(3n) .testimonials-ten-wrapper::before{background:var(--airfoil-primary)}.rts-testimonials-area.bg-testi-ten .thumbnail-profile .info::after{color:var(--airfoil-primary-bright)}
.rts-bread-crumb-area:before{background:linear-gradient(90deg,rgba(23,23,23,.82),rgba(24,58,112,.34))}.rts-bread-crumb-area .title{color:#fff}.rts-bread-crumb-area .meta a.next{color:var(--airfoil-primary-bright)}
.rts-btn:focus-visible,.nav-consultation button:focus-visible,.mobile-consultation button:focus-visible,.consultation-trigger:focus-visible,a:focus-visible{outline:3px solid rgba(49,90,152,.42);outline-offset:3px}
@media(max-width:767px){.heder-two .header-two-container{box-shadow:0 3px 14px rgba(0,0,0,.05)}.rts-footer-area.footer-bg{background:#171717!important}}
@media(max-width:1023px){.side-bar,.side-bar.header-two{width:min(360px,100vw)!important;padding:24px 24px 30px!important;overflow-y:auto!important}.side-bar .close-icon-menu{position:absolute!important;top:14px!important;left:14px!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;z-index:2}.side-bar .close-icon-menu i{width:34px!important;height:34px!important;margin:0!important;color:var(--airfoil-dark)!important;font-size:23px!important}.side-bar .mobile-menu{width:100%;padding-top:25px}.side-bar .mobile-menu .menu-logo{margin:0 auto 22px!important}.side-bar .mobile-menu .nav-main{margin-top:0!important}.side-bar .mobile-menu .mainmenu{margin:0!important;padding:0!important;list-style:none!important}.side-bar .mobile-menu .mainmenu>li{margin:0!important;padding:0!important;border-bottom:1px solid var(--airfoil-border)!important}.side-bar .mobile-menu .mainmenu>li>a.main,.side-bar .mobile-menu .mobile-product-toggle,.side-bar .mobile-menu .mobile-submenu-toggle{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;max-width:none!important;width:100%!important;margin:0!important;padding:14px 0!important;border:0!important;background:transparent!important;color:var(--airfoil-dark)!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important;text-align:left!important}.side-bar .mobile-menu .mobile-product-toggle i,.side-bar .mobile-menu .mobile-submenu-toggle i{position:static!important;display:inline!important;width:auto!important;height:auto!important;margin:0!important;color:var(--airfoil-dark)!important;font-size:13px!important;line-height:1!important}.side-bar .mobile-menu .mobile-products-list,.side-bar .mobile-menu .mobile-products-list[hidden],.side-bar .mobile-menu .mobile-submenu-list,.side-bar .mobile-menu .mobile-submenu-list[hidden]{display:block!important;margin:0!important;padding:4px 0 10px 12px!important;border-top:1px solid var(--airfoil-border)!important;list-style:none!important}.side-bar .mobile-menu .mobile-products-list li,.side-bar .mobile-menu .mobile-submenu-list li{border:0!important}.side-bar .mobile-menu .mobile-products-list a,.side-bar .mobile-menu .mobile-submenu-list a{display:block!important;padding:9px 4px!important;color:var(--airfoil-charcoal)!important;font-size:14px!important;line-height:1.35!important}.side-bar .mobile-menu .mobile-products-list a:hover,.side-bar .mobile-menu .mobile-products-list a:focus,.side-bar .mobile-menu .mobile-submenu-list a:hover,.side-bar .mobile-menu .mobile-submenu-list a:focus{color:var(--airfoil-primary)!important}.side-bar .mobile-menu .mobile-consultation{margin-top:18px!important;border:0!important}.side-bar .mobile-menu .mobile-consultation button{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;max-width:none!important;width:100%!important;margin:0!important;padding:13px 16px!important;border-radius:0!important;text-align:center!important}.side-bar .mobile-menu .social-wrapper-one{margin-top:24px!important}.side-bar .mobile-menu .social-wrapper-one ul{display:flex!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}}
@media(max-width:1023px){.side-bar .mobile-menu .mobile-products-list[hidden],.side-bar .mobile-menu .mobile-submenu-list[hidden]{display:none!important}}

/* Airfoil Elevators: a dark, precision-engineering navigation layer built from the supplied navy mark. */
.heder-two,.heder-two .header-two-container{background:#070a10}.heder-two .header-two-container{border-bottom-color:rgba(255,255,255,.1);box-shadow:0 10px 30px rgba(4,8,16,.22)}
.heder-two .header-two-container .header-main-wrapper .rts-header-right .bottom .nav-area ul li a,.heder-two .header-two-container .header-main-wrapper .rts-header-right .top p,.heder-two .header-two-container .header-main-wrapper .rts-header-right .top a{color:#f7f9fc}.heder-two .header-two-container .header-main-wrapper .rts-header-right .bottom .nav-area ul li a:hover,.heder-two .header-two-container .header-main-wrapper .rts-header-right .bottom .nav-area ul li.has-droupdown:hover .nav-link{color:#8aa9d5}.heder-two .header-two-container .header-main-wrapper .rts-header-right .top{border-bottom-color:rgba(255,255,255,.1)}
.heder-two .header-two-container .header-main-wrapper .rts-header-right .bottom .nav-area > nav > ul > li > a{color:#fff!important}.heder-two .header-two-container .header-main-wrapper .rts-header-right .bottom .nav-area > nav > ul > li > a:hover,.heder-two .header-two-container .header-main-wrapper .rts-header-right .bottom .nav-area > nav > ul > li > a:focus{color:#fff!important}.heder-two .submenu li a,.product-submenu li a,.service-submenu li a{color:#0d2344!important}
.logo img{height:auto!important;width:223px!important;max-width:223px!important;object-fit:contain!important;background:transparent!important;padding:2px!important}.menu-logo img{height:auto!important;width:100%!important;max-width:100%!important;object-fit:contain!important;background:transparent!important;padding:2px!important}.menu-area svg rect{fill:#fff!important}.premium-hero-home{background-image:url('../images/hero-home-elevator.png')!important;background-position:center!important}.premium-hero-passenger{background-image:url('../images/hero-passenger-elevator-premium.png')!important;background-position:center!important}.premium-hero-goods{background-image:url('../images/hero-goods-hydraulic.png')!important;background-position:center!important}.premium-hero-capsule{background-image:url('../images/hero-capsule-elevator.png')!important;background-position:center!important}.premium-hero-overlay{background:linear-gradient(90deg,rgba(5,9,17,.96) 0%,rgba(8,17,33,.84) 40%,rgba(8,17,33,.32) 75%,rgba(8,17,33,.16) 100%)}.premium-hero-eyebrow,.premium-hero-services b,.premium-hero-pagination .swiper-pagination-bullet-active{color:#8aa9d5;background-color:#8aa9d5}.premium-hero-eyebrow{background-color:transparent}.premium-hero .rts-btn.btn-primary{background:#183a70;border-color:#183a70}.premium-hero .rts-btn.btn-primary:hover{background:#315a98;border-color:#315a98}
@media(max-width:1023px){.heder-two,.heder-two .header-two-container{background:#070a10}.side-bar,.side-bar.header-two{background:#070a10}.side-bar .close-icon-menu i,.mobile-product-toggle,.mobile-submenu-toggle,.side-bar .mobile-menu .mainmenu>li>a.main,.side-bar .mobile-menu .mobile-product-toggle,.side-bar .mobile-menu .mobile-submenu-toggle{color:#fff!important}.side-bar .mobile-menu .mobile-product-toggle i,.side-bar .mobile-menu .mobile-submenu-toggle i{color:#8aa9d5!important}.side-bar .mobile-menu .mobile-products-list a,.side-bar .mobile-menu .mobile-submenu-list a{color:#cad5e6!important}.side-bar .mobile-menu .mainmenu>li{border-bottom-color:rgba(255,255,255,.12)!important}}

@media(max-width:1023px){.heder-two .menu-area,.header-two .menu-area{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;background:#183a70!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:4px!important;cursor:pointer!important}.heder-two .menu-area svg,.header-two .menu-area svg{display:block!important;width:22px!important;height:18px!important}.heder-two .menu-area svg rect,.header-two .menu-area svg rect{fill:#fff!important;opacity:1!important}}
.heder-two .logo-area,.header-two .logo-area{display:block!important}
/* Footer alignment */
.footer-one .main-footer-one-area{display:grid!important;grid-template-columns:minmax(220px,1.35fr) minmax(150px,.8fr) minmax(190px,1fr) minmax(250px,1.35fr)!important;align-items:start!important;gap:40px!important}.footer-one .single-footer-inner{min-width:0}.footer-one .main-footer-one-area .body.one{max-width:none!important}.footer-one .main-footer-one-area .single-footer-inner .footer-title{min-height:79px;margin-top:0}.footer-one .main-footer-one-area .use-full-link-wrapper .single{margin:0 0 10px}.footer-one .main-footer-one-area .contactus-link-wrapper .single{align-items:flex-start;margin-top:0;margin-bottom:12px}.footer-one .main-footer-one-area .contactus-link-wrapper .single .icon{flex:0 0 30px}.footer-one .main-footer-one-area .contactus-link-wrapper .single a.number{margin-top:0;overflow-wrap:anywhere}@media(max-width:991px){.footer-one .main-footer-one-area{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px!important}}@media(max-width:575px){.footer-one .main-footer-one-area{grid-template-columns:1fr!important;gap:30px!important}.footer-one .main-footer-one-area .single-footer-inner .footer-title{min-height:0;padding-bottom:14px;margin-bottom:18px}}