:root{--color-primary: #24d7f8;--color-primary-2: #24d7f8;--color-secondary: #1ab8d4;--primary-100: #e8faff;--primary-200: #b3eefa;--primary-300: #80e3f7;--primary-400: #4ddaf4;--primary-500: #24d7f8;--primary-600: #24d7f8;--primary-700: #1ab8d4;--primary-900: #138fa4;--secondary-100: #e3f8fb;--secondary-200: #aeeaf2;--secondary-300: #79dcea;--secondary-400: #44cee1;--secondary-500: #1ab8d4;--secondary-600: #1ab8d4;--secondary-700: #1295aa;--secondary-900: #0c6d7e}.logo-area a img,.logo a img{height:52px;width:auto}.banner-five .banner-seven-main-wrapper{background-color:#0d1b2a;min-height:100vh}.header-top .single-component .info a{color:inherit}.nav-cta-btn{display:flex}.nav-hamburger{display:none}@media only screen and (max-width: 1199px){.nav-cta-btn{display:none}.nav-hamburger{display:block}}@media only screen and (min-width: 992px) and (max-width: 1199px){.header-mid-one-wrapper .logo-area:after{display:block}}.nav-hamburger{cursor:pointer}.header-mid-one-wrapper .header-right .single-component .menu-area .icon,.nav-hamburger .icon{color:#fff;height:40px;width:40px;border-radius:50%!important;display:flex;align-items:center;justify-content:center;background:var(--color-primary)!important;position:relative;z-index:1;transition:color .3s}.header-mid-one-wrapper .header-right .single-component .menu-area svg rect{fill:currentColor}.nav-hamburger .icon:after{position:absolute;top:50%;left:50%;content:"";transform:translate(-50%,-50%) scale(.2);width:100%;height:100%;background:#000;z-index:-1;opacity:0;transition:.3s;border-radius:50%}.nav-hamburger:hover .icon{color:#fff}.nav-hamburger:hover .icon:after{transform:translate(-50%,-50%) scale(1);opacity:1}body.side-bar-open{overflow:hidden}.side-bar-overlay{position:fixed;inset:0;background:#0d1b2a8c;backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;z-index:111110}body.side-bar-open .side-bar-overlay{opacity:1;visibility:visible}.timu-sidebar.side-bar{width:400px;padding:0;background:linear-gradient(165deg,#0d1b2a,#134455);box-shadow:-20px 0 60px #00000073;overflow-x:hidden;overflow-y:auto;font-family:var(--font-secondary)}.timu-sidebar.side-bar::-webkit-scrollbar{width:6px}.timu-sidebar.side-bar::-webkit-scrollbar-thumb{background:#24d7f866;border-radius:3px}@media only screen and (max-width: 576px){.timu-sidebar.side-bar{width:86%}}.timu-sidebar .sidebar-logo{padding:38px 40px 30px;background:#000;border-bottom:1px solid rgba(36,215,248,.18)}.timu-sidebar .sidebar-logo img{height:64px;width:auto}.timu-sidebar .close-icon-menu{position:absolute;top:26px;right:26px;width:44px;height:44px;min-width:0;max-width:none;margin:0;padding:0;border:0;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box;transition:background .25s ease}.timu-sidebar .close-icon-menu i{margin:0;height:auto;min-width:0;background:none;color:#fff;font-size:18px;line-height:1}.timu-sidebar .close-icon-menu i:after{display:none}.timu-sidebar .close-icon-menu:hover{background:var(--color-primary)}.timu-sidebar .sidebar-nav{flex:1;padding:8px 0}.timu-sidebar .sidebar-nav ul{list-style:none;margin:0;padding:0}.timu-sidebar .sidebar-nav li a{display:flex;align-items:center;gap:16px;padding:15px 40px;color:#ffffffc7;font-family:var(--font-primary);font-size:18px;font-weight:500;border-left:3px solid transparent;transition:color .3s ease,background .3s ease,padding .3s ease,border-color .3s ease}.timu-sidebar .sidebar-nav li a .num{min-width:24px;font-size:13px;font-weight:600;color:var(--color-primary);opacity:.7}.timu-sidebar .sidebar-nav li a .label{flex:1}.timu-sidebar .sidebar-nav li a i{font-size:.9rem;color:var(--color-primary);opacity:0;transform:translate(-8px);transition:opacity .3s ease,transform .3s ease}.timu-sidebar .sidebar-nav li a:hover{color:#fff;background:#24d7f814;border-left-color:var(--color-primary);padding-left:46px}.timu-sidebar .sidebar-nav li a:hover i{opacity:1;transform:translate(0)}.timu-sidebar .sidebar-nav li.active a{color:#fff;background:#24d7f81a;border-left-color:var(--color-primary)}.timu-sidebar .sidebar-contact{display:flex;flex-direction:column;gap:12px;padding:24px 40px;border-top:1px solid rgba(255,255,255,.08)}.timu-sidebar .sidebar-contact a,.timu-sidebar .sidebar-contact span{display:flex;align-items:center;gap:12px;color:#ffffffb3;font-size:15px;transition:color .25s ease}.timu-sidebar .sidebar-contact a:hover{color:var(--color-primary)}.timu-sidebar .sidebar-contact i{width:16px;text-align:center;color:var(--color-primary)}.timu-sidebar .sidebar-footer{display:flex;align-items:center;gap:16px;padding:22px 40px 34px;border-top:1px solid rgba(255,255,255,.08)}.timu-sidebar .sidebar-footer .tmp-btn{flex:1;justify-content:center;text-align:center}.timu-sidebar .sidebar-social a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:#ffffff14;color:#fff;transition:background .25s ease}.timu-sidebar .sidebar-social a:hover{background:var(--color-primary)}@media only screen and (max-height: 600px){.timu-sidebar .sidebar-logo{padding:20px 40px 16px}.timu-sidebar .sidebar-logo img{height:44px}.timu-sidebar .close-icon-menu{top:16px;right:18px;width:38px;height:38px}.timu-sidebar .sidebar-nav{padding:4px 0}.timu-sidebar .sidebar-nav li a{padding:10px 40px;font-size:16px}.timu-sidebar .sidebar-contact{gap:8px;padding:16px 40px}.timu-sidebar .sidebar-contact a,.timu-sidebar .sidebar-contact span{font-size:14px}.timu-sidebar .sidebar-footer{padding:16px 40px 22px}}.section-cta-bg{background:linear-gradient(135deg,#0d1b2a,#134455)}.area-pill{display:inline-block;background:#fff;color:var(--color-heading-1);border:1px solid var(--color-border);border-radius:6px;padding:10px 22px;font-family:var(--font-secondary);font-size:16px;font-weight:500;line-height:1;margin:6px;transition:color .25s ease,background .25s ease,border-color .25s ease}.area-pill:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;text-decoration:none}.quote-step{display:none}.quote-step.active{display:block}.quote-progress{height:4px;background:var(--color-primary);transition:width .4s ease;border-radius:2px}.service-wrapper5 .content-area p{min-height:48px}.working-process-wrapper5 .content .desc{min-height:72px}.footer-outer{display:flex!important;justify-content:space-between;align-items:flex-start;gap:64px}.footer-links-group{display:flex;gap:64px;align-items:flex-start;flex:1;min-width:0}.footer-links-group .single-footer-inner{flex:1;min-width:120px}.footer-links-group .single-footer-inner.contact{flex:2}.single-footer-inner.logo-area{width:300px;flex-shrink:0;margin:0}@media (max-width: 1200px){.footer-outer{flex-direction:column}.single-footer-inner.logo-area{width:100%;order:-1}}@media (max-width: 768px){.footer-links-group{flex-wrap:wrap}.footer-links-group .single-footer-inner.contact{width:100%;flex:1 0 100%}}.sawtech-credit a{color:var(--color-primary)}.sawtech-credit a:hover{opacity:.8}.tmpServiceSlider .service-wrapper-3 .image-area:after,.working-process-wrapper5:after{background:linear-gradient(180deg,#24d7f800,#24d7f826 47.81%,#24d7f873 58.9%,#24d7f8)}.gallery-item{display:block;width:100%;padding:0;border:0;margin:0;background:none;border-radius:10px;overflow:hidden;cursor:zoom-in;line-height:0}.gallery-item img{width:100%;height:auto;display:block;transition:transform .45s ease}.gallery-item:hover img{transform:scale(1.04)}.lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:40px;background:#0d1b2aeb;backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.lightbox.open{opacity:1;visibility:visible}.lightbox-img{max-width:90vw;max-height:88vh;border-radius:8px;box-shadow:0 24px 70px #0000008c;transform:scale(.96);transition:transform .3s ease}.lightbox.open .lightbox-img{transform:scale(1)}.lightbox-close{position:absolute;top:24px;right:28px;width:48px;height:48px;border:0;border-radius:50%;background:#ffffff24;color:#fff;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.lightbox-close:hover{background:var(--color-primary)}.cg{color:var(--color-primary)!important}.fal,.fa-solid{font-family:"Font Awesome 6 Free";font-weight:900!important}
