/*Author: S.Sangeethan */.hamburger,.location-coverage .mobile-selector-container .choices,.location-coverage .sidebar .city-link,.video-with-text .timeline-area,a,a:link,button{-webkit-tap-highlight-color:transparent}body,html{font-size:var(--font-size-md)}.heading-lg,.heading-md,.heading-sm,.heading-xl,.heading-xs{font-weight:400;font-family:var(--body-font);letter-spacing:-2px}.heading-2xl,.heading-lg,.heading-md,.heading-sm,.heading-xl,.heading-xs,body{font-family:var(--body-font)}.js-parallax img,.socials a,.socials:hover a img{will-change:transform}.btn-primary,.dot-heading:before{background-color:var(--color-primary)}.content-prose ol ol,.content-prose ul ul{margin-bottom:0;margin-left:var(--spacing-xl)}.full-menu,.full-menu .menu-wrapper .image{clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}:root{--color-primary:#eb5a0a;--color-black:#000;--color-white:#fff;--color-grey-1:#666666;--color-grey-2:#a6a6a6;--color-border-1:#545454;--color-border-2:#ffffff26;--shadow-xs:rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;--shadow-sm:rgba(0, 0, 0, 0.1) 0px 1px 3px 0px,rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;--shadow-md:rgba(0, 0, 0, 0.1) 0px 4px 6px -1px,rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;--shadow-lg:rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;--shadow-xl:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px,rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;--heading-font:"Oswald",sans-serif;--body-font:"Albert Sans",sans-serif;--font-size-xs:clamp(10px, calc(9.33px + 0.19vw), 12px);--font-size-sm:clamp(12px, calc(11.33px + 0.19vw), 14px);--font-size-md:clamp(14px, calc(13.33px + 0.19vw), 16px);--font-size-lg:clamp(16px, calc(15.33px + 0.19vw), 18px);--font-size-xl:clamp(18px, calc(17.33px + 0.19vw), 20px);--font-size-2xl:clamp(20px, calc(18.67px + 0.37vw), 24px);--font-size-3xl:clamp(22px, calc(20px + 0.56vw), 28px);--font-size-4xl:clamp(24px, calc(21.33px + 0.74vw), 32px);--font-size-5xl:clamp(26px, calc(21.33px + 1.3vw), 40px);--font-size-6xl:clamp(28px, calc(21.33px + 1.85vw), 48px);--font-size-7xl:clamp(32px, calc(22.67px + 2.59vw), 60px);--font-size-8xl:clamp(40px, calc(28px + 3.33vw), 80px);--font-size-9xl:clamp(58px, calc(45.33px + 3.52vw), 96px);--font-size-nav:clamp(40px, calc(30.67px + 2.59vw), 68px);--font-size-cta:clamp(32px, calc(25.33px + 1.85vw), 52px);--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-ms:0.75rem;--spacing-md:1rem;--spacing-ml:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:5rem;--spacing-4xl:6rem;--spacing-5xl:7rem;--spacing-6xl:8rem;--spacing-7xl:10rem;--spacing-8xl:12rem;--spacing-9xl:14rem;--spacing-10xl:16rem;--spacing-11xl:18rem;--spacing-12xl:20rem;--max-width-xs:360px;--max-width-sm:480px;--max-width-md:640px;--max-width-lg:760px;--max-width-xl:920px;--max-width-2xl:1024px;--max-width-3xl:1440px;--max-width-4xl:1680px;--container-sm:700px;--container-md:900px;--container-lg:1100px;--rounded-xs:2px;--rounded-sm:4px;--rounded-md:6px;--rounded-lg:8px;--rounded-xl:12px;--rounded-2xl:16px;--rounded-3xl:24px;--rounded-4xl:28px;--rounded-5xl:32px;--rounded-6xl:40px;--rounded-full:999px;--track-bg:rgba(255, 255, 255, 0.3);--card-gap:var(--spacing-xl);--duration:30s;--scroll-start:0;--scroll-end:calc(-100% - var(--card-gap))}@media screen and (max-width:1440px){:root{--spacing-xs:calc(0.25rem * 0.9);--spacing-sm:calc(0.5rem * 0.9);--spacing-ms:calc(0.75rem * 0.9);--spacing-md:calc(1rem * 0.9);--spacing-ml:calc(1.5rem * 0.9);--spacing-lg:calc(2rem * 0.9);--spacing-xl:calc(3rem * 0.9);--spacing-2xl:calc(4rem * 0.9);--spacing-3xl:calc(5rem * 0.9);--spacing-4xl:calc(6rem * 0.9);--spacing-5xl:calc(7rem * 0.9);--spacing-6xl:calc(8rem * 0.9);--spacing-7xl:calc(10rem * 0.9);--spacing-8xl:calc(12rem * 0.9);--spacing-9xl:calc(14rem * 0.9);--spacing-10xl:calc(16rem * 0.9);--spacing-11xl:calc(18rem * 0.9);--spacing-12xl:calc(20rem * 0.9)}}@media screen and (max-width:1279px){:root{--spacing-xs:calc(0.25rem * 0.8);--spacing-sm:calc(0.5rem * 0.8);--spacing-ms:calc(0.75rem * 0.8);--spacing-md:calc(1rem * 0.8);--spacing-ml:calc(1.5rem * 0.8);--spacing-lg:calc(2rem * 0.8);--spacing-xl:calc(3rem * 0.8);--spacing-2xl:calc(4rem * 0.8);--spacing-3xl:calc(5rem * 0.8);--spacing-4xl:calc(6rem * 0.8);--spacing-5xl:calc(7rem * 0.8);--spacing-6xl:calc(8rem * 0.8);--spacing-7xl:calc(10rem * 0.8);--spacing-8xl:calc(12rem * 0.8);--spacing-9xl:calc(14rem * 0.8);--spacing-10xl:calc(16rem * 0.8);--spacing-11xl:calc(18rem * 0.8);--spacing-12xl:calc(20rem * 0.8);--container-sm:70vw;--container-md:80vw;--container-lg:80vw}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}*,::after,::before{margin:0;padding:0;box-sizing:inherit}a,a:link{text-decoration:none;transition:.3s ease-in-out}html{scroll-behavior:smooth}body{box-sizing:border-box;background-color:var(--color-black);color:var(--color-black);line-height:1.4;-webkit-font-smoothing:antialiased;font-weight:300}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}.container{max-width:var(--max-width-4xl);margin-inline:auto;padding-inline:60px}body.home main::before{content:"";display:block;position:fixed;top:0;left:50%;transform:translateX(-50%);max-width:calc(var(--max-width-4xl) - 120px);width:calc(100% - 120px);border-right:.5px solid rgba(104,104,104,.28);border-left:.5px solid rgba(104,104,104,.28);height:100%;z-index:11;user-select:none;pointer-events:none}.full-menu .contact-wrapper .contact,.full-menu .contact-wrapper .contact .div,.full-menu .links>ul>li{transform:translateY(30px);opacity:0}input:-internal-autofill-previewed,input:-internal-autofill-selected,input:-webkit-autofill,input:-webkit-autofill:focus input:-webkit-autofill,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-black)!important;-webkit-box-shadow:0 0 0 1000px #fafafa inset!important;-webkit-transition:background-color 5000s ease-in-out!important;transition:background-color 5000s ease-in-out!important;color:var(--color-black)!important;background-clip:content-box!important}.heading-xs{font-size:var(--font-size-xl);line-height:1.2}.heading-sm{font-size:var(--font-size-2xl);line-height:1.2}.heading-md{font-size:var(--font-size-4xl);line-height:1.2}.heading-2xl,.heading-lg,.heading-xl,.main-cta-3 .heading{line-height:1.1}.heading-lg{font-size:var(--font-size-6xl)}.heading-xl{font-size:var(--font-size-7xl)}.content-prose h1,.heading-2xl{font-size:var(--font-size-8xl)}.heading-2xl{font-weight:500;letter-spacing:-2px}.text-left{text-align:left}.home-hero .content-wrapper .heading-wrapper,.text-center{text-align:center}.about-hero .content-wrapper .btn-wrapper,.approach-slider-2 .heading-wrapper .btn-wrapper,.text-right{text-align:right}.text-justify{text-align:justify}.bg-cover{background-position:center;background-size:cover;background-repeat:no-repeat}.hidden{display:none!important}.show-desktop,.usp-cards .tabs-buttons .swiper-slide.active-tab .card .icon img.dark{display:block}.btn-mobile-bottom,.page-id-173 .full-width-video.video-with-text,.show-mobile,.show-tablet{display:none}@media screen and (max-width:1023px) and (min-width:768px){.show-desktop,.show-mobile{display:none!important}.show-tablet{display:block!important}}@keyframes infinite-slides{from{transform:translateX(0)}to{transform:translateX(-100%)}}.js-parallax{position:relative;overflow:hidden;display:block}.js-parallax img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.15)}.dot-heading{display:flex;align-items:center;font-size:var(--font-size-md);font-weight:500;gap:10px;color:rgba(255,255,255,.4);line-height:1}.dot-heading:before{content:"";display:block;width:8px;height:8px;border-radius:100px}.socials{display:flex;gap:var(--spacing-ml)}.socials a{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-white);border-radius:var(--rounded-full)}.socials:hover a{opacity:.5}.socials a:hover{opacity:1;transform:translateY(-2px)}@media screen and (max-width:1023px){:root{--spacing-md:calc(1rem * 0.7);--spacing-ml:calc(1.5rem * 0.7);--spacing-lg:calc(2rem * 0.7);--spacing-xl:calc(3rem * 0.7);--spacing-2xl:calc(4rem * 0.7);--spacing-3xl:calc(5rem * 0.7);--spacing-4xl:calc(6rem * 0.7);--spacing-5xl:calc(7rem * 0.7);--spacing-6xl:calc(8rem * 0.7);--spacing-7xl:calc(10rem * 0.7);--spacing-8xl:calc(12rem * 0.7);--spacing-9xl:calc(14rem * 0.7);--spacing-10xl:calc(16rem * 0.7);--spacing-11xl:calc(18rem * 0.7);--spacing-12xl:calc(20rem * 0.7);--container-sm:80vw;--container-md:80vw;--container-lg:80vw;--rounded-md:4px;--rounded-lg:6px;--rounded-xl:10px;--rounded-2xl:14px;--rounded-3xl:22px;--rounded-4xl:24px;--rounded-5xl:28px;--rounded-6xl:32px}.dot-heading{gap:8px}.dot-heading:before{width:6px;height:6px;margin-bottom:2px}.socials a{width:28px;height:28px}}.btn-primary,.btn-primary-icon{line-height:1;padding:var(--spacing-md) var(--spacing-ml);display:inline-flex;color:var(--color-white);gap:10px;will-change:background-color}.heading-with-image img{height:var(--font-size-7xl);aspect-ratio:42/19;object-fit:cover;overflow:hidden;border-radius:var(--rounded-lg);vertical-align:middle;display:inline-block}.btn-primary{font-size:var(--font-size-xl);align-items:center}.btn-black svg,.btn-primary svg{width:16px;transition:transform .3s}.btn-black-icon:hover,.btn-black:hover,.btn-primary-icon:hover,.btn-primary:hover,.service-grid-2 .cards-wrapper .card:hover .arrow{background-color:var(--color-grey-1)}.btn-primary-icon,.btn-secondary:hover{background-color:var(--color-primary)}.btn-black:hover svg,.btn-primary:hover svg{transform:translateX(5px)}.btn-primary.btn-internal svg{transform:rotate(90deg) translateX(0)}.btn-primary.btn-internal:hover svg{transform:rotate(90deg) translateX(2px)}.btn-primary-icon{font-size:var(--font-size-md);align-items:center}.btn-black-icon svg,.btn-primary-icon svg{width:24px;height:24px;transition:transform .3s}.btn-secondary{background-color:rgba(255,255,255,.23)}.btn-black,.btn-black-icon{background-color:var(--color-black);padding:var(--spacing-md) var(--spacing-ml);color:var(--color-white);gap:10px;will-change:background-color;display:inline-flex;line-height:1}.btn-black{font-size:var(--font-size-xl);align-items:center}.btn-black-icon{font-size:var(--font-size-md);align-items:center}.content-prose h1,.content-prose h2,.content-prose h3,.content-prose h4,.content-prose h5,.content-prose h6{margin-bottom:var(--spacing-ms);line-height:1.2;color:var(--color-black);letter-spacing:-2px}.content-prose h1{font-weight:500}.content-prose h2{font-size:var(--font-size-7xl);font-weight:400}.content-prose h3{font-size:var(--font-size-4xl);font-weight:400}.content-prose h4{font-size:var(--font-size-2xl);font-weight:400}.content-prose h5,.project-intro .project-meta .meta-value,.testimonial-single .testimonial-author .author-wrapper .author-name,.testimonial-slider .testimonial-author .author-wrapper .author-name{font-size:var(--font-size-xl);font-weight:400}.content-prose h6{font-size:var(--font-size-lg);font-weight:400}.content-prose p{margin:0 0 var(--spacing-sm) 0;color:var(--color-black);font-weight:300!important}.content-prose p:empty{padding-bottom:var(--spacing-lg)}.content-prose a{color:var(--color-primary);text-decoration:none}.content-prose a:focus,.content-prose a:hover{opacity:.8}.content-prose ol,.content-prose ul{margin:var(--spacing-md) 0 var(--spacing-md) var(--spacing-lg);padding:0;color:var(--color-black);font-weight:300!important}.content-prose ol ol{list-style-type:lower-alpha;margin-top:0}.content-prose ol ol ol{list-style-type:lower-roman}.content-prose ul{list-style-type:disc}.content-prose ul ul{margin-top:0;list-style-type:circle}.content-prose ul ul ul{list-style-type:square}.content-prose li,.full-menu .links>ul>li:not(:last-child){margin-bottom:var(--spacing-md)}.content-prose ol ol li,.content-prose ul ul li{margin-bottom:0}.content-prose blockquote{border-left:4px solid var(--color-black);padding-left:1em;color:var(--color-black);font-style:italic;margin:var(--spacing-lg) 0}.content-prose img{max-width:100%;height:auto;display:block;margin:var(--spacing-md) 0}.content-prose .clickup-table-view{overflow-x:auto;-webkit-overflow-scrolling:touch}.content-prose table{width:100%;border-collapse:collapse;margin-bottom:1.5em;min-width:600px}.content-prose table td,.content-prose table th{border:1px solid #ddd;padding:.75em;text-align:left}.content-prose .content-prose table th{background:#f9f9f9;font-weight:700}.content-prose code,.content-prose pre{font-family:"Courier New",Courier,monospace;background:#f5f5f5;padding:.2em .4em;font-size:90%}.content-prose pre{padding:1em;overflow:auto}.content-prose hr{border:0;border-top:1px solid #eee;margin:2em 0}.content-prose .wp-caption{text-align:center;margin:1.5em 0}.content-prose .wp-caption img{margin:0 auto}.content-prose .wp-caption-text{font-size:.9em;color:#666;margin-top:.5em}.full-menu .logo-wrapper .wrapper,header .top-bar .wrapper{padding:20px 24px;margin-top:var(--spacing-md);gap:var(--spacing-lg)}header .top-bar{position:fixed;top:0;width:100%;z-index:9999}header .top-bar .wrapper{border-radius:8px;border:.5px solid rgba(255,255,255,.44);background:#fff;display:flex;align-items:center}.full-menu .logo-wrapper .logo,header .top-bar .wrapper .logo{height:40px;margin-right:auto}.home-hero .content-wrapper .container,.solutions-slider-2 .swiper-wrapper,.testimonial-slider .swiper-wrapper,header .top-bar .wrapper .logo a,header .top-bar .wrapper .logo img{height:100%}.full-menu .contact-wrapper .line,.full-menu .logo-wrapper .line{width:0%;height:1px;background-color:var(--color-border-1)}header .top-bar .wrapper .contact{display:flex;gap:8px;align-items:center}header .top-bar .wrapper .contact .icon,header .top-bar .wrapper .contact .icon svg{height:28px}header .top-bar .wrapper .contact .title{display:flex;flex-direction:column;color:var(--color-black);font-size:var(--font-size-sm);font-weight:500;line-height:1.2}header .top-bar .wrapper .contact a{color:var(--color-primary);line-height:1.2}.full-menu .logo-wrapper .menu-close .hamburger,header .top-bar .wrapper .menu-toggle .hamburger{position:relative;width:32px;height:26px;background:0 0;border:none;appearance:none;cursor:pointer}.default-hero,.footer-usps-carousel,.full-menu,.site-footer{background-color:var(--color-black)}header .top-bar .wrapper .menu-toggle .hamburger span{position:absolute;width:100%;height:2px;background:var(--color-black);border-radius:2px;display:inline-block;box-sizing:border-box}header .top-bar .wrapper .menu-toggle .hamburger span:first-of-type{top:0;left:0;transition:top .3s}header .top-bar .wrapper .menu-toggle .hamburger span:nth-of-type(2){top:12px;left:0;transition:opacity .3s}header .top-bar .wrapper .menu-toggle .hamburger span:nth-of-type(3){bottom:0;left:0;transition:bottom .3s}#menu04.active span:first-of-type{top:20px;transform:rotate(-45deg);transition:top .3s cubic-bezier(.36, -.42, .68, -.56),transform .3s .3s}#menu04.active span:nth-of-type(2){opacity:0;transition:opacity 50ms .3s}#menu04.active span:nth-of-type(3){bottom:20px;transform:rotate(45deg);transition:bottom .3s cubic-bezier(.36, -.42, .68, -.56),transform .3s .3s}.full-menu{position:fixed;top:0;left:0;width:100%;height:100dvh;display:flex;will-change:clip-path;pointer-events:none;transform-style:preserve-3d;perspective:1000px;z-index:99999}.full-menu .container{display:grid;grid-template-rows:max-content auto max-content;width:100%;overflow:auto}.full-menu .container::-webkit-scrollbar{display:none}.full-menu .contact-wrapper .line{position:absolute;top:0}.full-menu .logo-wrapper .wrapper{margin-bottom:var(--spacing-md);display:flex;align-items:center}.about-intro .specialties .specialty .icon img,.all-projects .projects-grid .project-card .image-wrapper .image,.approach-slider .content-wrapper .approach-step .step-content .icon img,.default-hero .image-asset img,.features-slider .wrapper .card .icon svg,.footer-usps-carousel .wrapper .card .icon img,.full-menu .logo-wrapper .logo img,.home-intro .specialties .specialty .icon img,.project-cta .wrapper .image img,.project-cta-2 .wrapper .image img,.service-grid .cards-wrapper .card .icon img,.service-grid-2 .cards-wrapper .card .icon img,.service-hero .image-asset img,.solutions-slider .sticky-card .content-wrapper>.icon img,.solutions-slider .sticky-card .image-wrapper .image,.solutions-slider-2 .card .content .icon img,.two-sided-list .content-wrapper .challenges .challenge .icon svg,.usp-grids .top .content-wrapper .cards-wrapper .card .icon img{width:100%;height:100%}.full-menu .logo-wrapper .menu-close .hamburger span{position:absolute;width:100%;height:2px;background:var(--color-white);border-radius:2px;display:inline-block;box-sizing:border-box}.full-menu .logo-wrapper .menu-close span:first-of-type{top:15px;transform:rotate(-45deg)}.full-menu .logo-wrapper .menu-close span:nth-of-type(2){bottom:9px;transform:rotate(45deg)}.full-menu .menu-wrapper{display:grid;grid-template-columns:max-content auto;gap:var(--spacing-4xl);justify-content:space-between;align-items:center;padding:var(--spacing-md) 0;height:100%}.full-menu .menu-wrapper .image{width:448px;height:448px;max-width:500px;overflow:hidden}.full-menu .menu-wrapper .image img{object-fit:cover;width:100%;height:100%}.full-menu .links{display:flex;flex-direction:column;justify-content:center}.full-menu .links>ul{list-style:none;margin:0;padding:0}.contact-details .content-wrapper .col:first-child .emails a:hover,.contact-details .content-wrapper .col:last-child .details .detail .location:hover,.contact-details .content-wrapper .col:last-child .details .detail .phone:hover,.faqs-area .accordion-item.open .accordion-number,.faqs-area .accordion-item.open .accordion-title,.full-menu .contact-wrapper .contact a:hover,.full-menu .links>ul .current-menu-item>a,.site-footer a:hover{color:var(--color-primary)}.full-menu .links>ul>li>a{font-size:var(--font-size-nav);font-weight:400;color:var(--color-grey-2);text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;line-height:1}.full-menu .links>ul>li>a span svg path{transition:.3s ease-in-out}.full-menu .links>ul>li>a:hover span svg path{fill:var(--color-primary)!important}.full-menu .links>ul>li.menu-item-has-children>a{display:flex;gap:12px;align-items:center}.full-menu .links>ul>li>a:hover{color:var(--color-primary);gap:15px}.full-menu .links>ul>li.menu-item-has-children>a span{width:37px;margin-top:8px}.full-menu .links>ul>li.menu-item-has-children>a span svg{object-fit:contain;height:100%}.full-menu .links>ul>li.menu-item-has-children{position:relative;display:flex;align-items:flex-start}.full-menu .links>ul>li .sub-menu{position:absolute;left:100%;width:100%;top:0;margin-left:var(--spacing-xl);min-width:max-content;max-height:0;overflow:hidden;opacity:0;transition:.5s ease-in-out;visibility:hidden;list-style:none}.full-menu .links>ul .menu-item-has-children.open .sub-menu{max-height:260px;opacity:1;visibility:visible;transition:max-height .5s ease-in-out,opacity .5s ease-in-out;margin-top:var(--spacing-ml)}.full-menu .links>ul>li .sub-menu li:not(:last-child){margin-bottom:var(--spacing-sm)}.full-menu .links>ul>li .sub-menu li a{color:var(--color-grey-2);font-size:var(--font-size-xl);font-weight:300;line-height:1}.all-projects .projects-grid .project-card,.faqs-teaser .accordion button,.faqs-teaser .content-prose blockquote,.faqs-teaser .content-prose h1,.faqs-teaser .content-prose h2,.faqs-teaser .content-prose h3,.faqs-teaser .content-prose h4,.faqs-teaser .content-prose h5,.faqs-teaser .content-prose h6,.faqs-teaser .content-prose ol,.faqs-teaser .content-prose p,.faqs-teaser .content-prose ul,.full-menu .links>ul>li .sub-menu li a:hover,.project-intro .top-navigation a:hover,.site-footer a,.site-footer p,.usp-grids .top .content-wrapper .heading-wrapper{color:var(--color-white)}.full-menu .contact-wrapper{display:flex;align-items:center;justify-content:space-between;position:relative}.full-menu .contact-wrapper .contact{padding-block:var(--spacing-lg) var(--spacing-lg);will-change:opacity,transform;transform-style:preserve-3d}.full-menu .contact-wrapper .contact .content{display:flex;gap:var(--spacing-5xl);align-items:center;margin-top:var(--spacing-sm)}.full-menu .contact-wrapper .contact .content a{font-size:var(--font-size-xl);font-weight:300;color:var(--color-white)}.full-menu .contact-wrapper .socials-wrapper{opacity:0;transform:translateY(30px);will-change:opacity,transform;transform-style:preserve-3d}.featured-project-slider .btn-mobile,.full-menu .contact-wrapper .socials-wrapper .dot-heading,.location-coverage .mobile-selector-container,.single-projects .btn-mobile,.single-projects .project-card .image-wrapper .gradient-shade,.single-projects .project-card .image-wrapper .project-title,.site-footer .footer-bottom-mobile,.site-footer .footer-top .accordion-toggle img,.usp-cards .tabs-buttons .swiper-slide .card .icon img.dark,.usp-cards .tabs-buttons .swiper-slide.active-tab .card .icon img.light,.video-with-text .video-overlay-toggle .icon-pause,p:empty{display:none}.footer-usps-carousel{padding-top:var(--spacing-2xl);overflow:hidden;position:relative;z-index:12}.features-slider .wrapper,.footer-usps-carousel .wrapper{overflow:hidden;white-space:nowrap;position:relative}.footer-usps-carousel .wrapper .cards{display:inline-flex;gap:var(--spacing-ml);padding-left:var(--spacing-ml);margin-left:-2px;animation:24s linear infinite infinite-slides}.footer-usps-carousel .wrapper .card{display:flex;padding:20px;gap:8px;border-radius:8px;background:#f3f3f3;align-items:center;flex-shrink:0}.footer-usps-carousel .wrapper .card .icon{background-color:var(--color-black);width:40px;height:40px;padding:8px;border-radius:8px}.footer-usps-carousel .wrapper .card .text{font-size:var(--font-size-xl);font-weight:300;line-height:1}.site-footer{padding-top:var(--spacing-2xl);position:relative;z-index:12}.site-footer .footer-image{position:absolute;right:0;top:calc(var(--spacing-3xl) * 2)}.site-footer .footer-image img{height:400px}.site-footer .line{width:100%;height:1px;background-color:var(--color-border-1)}.faqs-teaser .heading-wrapper,.form-area .heading-wrapper,.site-footer .line.top{margin-bottom:var(--spacing-2xl)}.site-footer .footer-top .footer-grid{display:grid;grid-template-columns:max-content max-content auto;gap:20%}.site-footer .footer-top .footer-grid .footer-heading{margin-bottom:var(--spacing-ml);font-size:var(--font-size-xs)}.location-coverage .sidebar ul,.site-footer .footer-top .footer-grid .footer-list li{list-style:none}.site-footer .footer-top .footer-grid .footer-list li:not(:last-child){margin-bottom:var(--spacing-xs)}.site-footer .footer-top .footer-grid>div .footer-col:not(:last-child){margin-bottom:var(--spacing-xl)}.site-footer .footer-mid{display:flex;justify-content:space-between;align-items:flex-end;margin:var(--spacing-3xl) 0 var(--spacing-2xl)}.site-footer .footer-mid .footer-logo img{height:136px}.site-footer .footer-mid .footer-socials{display:flex;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.site-footer .footer-mid .footer-socials .dot-heading{font-size:var(--font-size-xs)}.contact-details .content-wrapper .col:last-child .details .socials,.site-footer .footer-mid .footer-socials .socials{gap:var(--spacing-md)}.main-cta-3 .emergency-card .methods .contact-link svg,.site-footer .footer-mid .footer-socials .socials a{width:40px;height:40px}.site-footer .footer-bottom .wrapper{display:flex;justify-content:space-between;padding:var(--spacing-lg) 0}.site-footer .footer-bottom .wrapper a,.site-footer .footer-bottom .wrapper p{opacity:.4;font-size:var(--font-size-sm)}.site-footer .footer-bottom .wrapper a:hover{opacity:1;color:var(--color-white)}.site-footer .footer-bottom .footer-legal,.site-footer .footer-bottom-mobile .footer-legal{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);list-style:none}.site-footer .footer-bottom .footer-legal li:not(:last-child){padding-right:10px;border-right:1px solid var(--color-border-1)}.site-footer .footer-bottom .footer-legal a,.site-footer .footer-bottom .footer-legal li{line-height:1}.content-area,.faqs-area,.featured-project-slider{padding-top:var(--spacing-3xl)}.default-hero{height:500px;padding-block:calc(var(--spacing-xl) + 100px) var(--spacing-3xl);color:var(--color-white);display:flex;flex-direction:column;justify-content:center;text-align:center;position:relative;overflow:hidden}.default-hero .image-asset{position:absolute;right:-5%;top:var(--spacing-7xl);height:400px}.default-hero .wrapper{margin:0 auto;max-width:var(--container-md)}.default-hero .wrapper .description{margin-top:var(--spacing-md);font-weight:300}.main-cta-3 .heading,.project-cta .wrapper .heading,.project-cta-2 .wrapper .heading{font-size:var(--font-size-cta);font-weight:500}.content-area{padding-bottom:var(--spacing-6xl);background-color:var(--color-white)}.content-area .content-prose,.service-intro .description-1,.service-intro .description-2{max-width:var(--container-md);margin-inline:auto}.project-cta{padding-bottom:var(--spacing-2xl);background-color:var(--color-black)}.faqs-area,.main-cta-3,.project-cta .wrapper,.project-cta-2{background-color:var(--color-white)}.project-cta .wrapper{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-radius:var(--rounded-xl);padding-block:var(--spacing-2xl)}.main-cta-3 .inquiry-card,.project-cta-2 .wrapper{background-color:var(--color-black);border-radius:var(--rounded-xl)}.project-cta .wrapper .content,.project-cta-2 .wrapper .content{padding-inline:var(--spacing-2xl) var(--spacing-lg)}.project-cta .wrapper .heading{letter-spacing:-2px;color:var(--color-black);line-height:1.1}.main-cta-3 .inquiry-card .description,.project-cta .wrapper .content .description,.project-cta-2 .wrapper .content .description{margin-block:var(--spacing-sm) var(--spacing-ml);color:var(--color-grey-2)}.project-cta .wrapper .content .actions{display:flex;align-items:center;gap:var(--spacing-ml);flex-wrap:wrap}.project-cta .wrapper .image,.project-cta-2 .wrapper .image{width:100%;max-height:320px}.project-cta-2{padding-bottom:var(--spacing-6xl)}.project-cta-2 .wrapper{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-block:var(--spacing-2xl)}.project-cta-2 .wrapper .heading{letter-spacing:-2px;color:var(--color-white)}.main-cta-3{padding-block:var(--spacing-3xl) var(--spacing-6xl)}.main-cta-3 .wrapper{display:grid;grid-template-columns:auto 460px;gap:var(--spacing-ml)}.main-cta-3 .inquiry-card{padding:var(--spacing-3xl) var(--spacing-4xl) var(--spacing-3xl) var(--spacing-xl);color:var(--color-white)}.main-cta-3 .emergency-card{background-color:var(--color-primary);border-radius:var(--rounded-xl);padding:var(--spacing-2xl) var(--spacing-xl);color:var(--color-white)}.main-cta-3 .emergency-card .methods{margin-top:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md)}.main-cta-3 .emergency-card .methods .contact-link{display:inline-flex!important;align-items:center;gap:8px}.main-cta-3 .emergency-card .methods .contact-link a{transition:.4s ease-in-out;font-size:var(--font-size-2xl);color:var(--color-white);font-style:normal;font-weight:300}.main-cta-3 .emergency-card .methods .contact-link a:hover{color:var(--color-black)}.faqs-area{padding-bottom:0}.faqs-teaser,.featured-project-slider,.not-found{background-color:var(--color-black)}.approach-slider .wrapper,.faqs-area .wrapper,.form-area .wrapper,.project-background .wrapper,.solutions-slider-2 .wrapper{max-width:var(--container-lg);margin-inline:auto}.faqs-area .heading-wrapper{max-width:var(--container-md);margin-bottom:var(--spacing-lg)}.faqs-area .heading-wrapper .heading{font-weight:400}.faqs-area .accordion .accordion-item{background:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.08);padding-inline:var(--spacing-ml);transition:.3s ease-in-out}.faqs-area .accordion .accordion-item.open{background:rgba(0,0,0,0);border-bottom:1px solid transparent}.faqs-area .accordion button{position:relative;display:flex;align-items:center;gap:var(--spacing-ml);text-align:left;width:100%;padding-block:var(--spacing-ml) var(--spacing-ml);color:var(--color-black);font-size:var(--font-size-xl);font-weight:400;border:none;background:0 0;outline:0;cursor:pointer;transition:.3s ease-in-out}.all-projects,.faqs-teaser,.featured-project-slider,.not-found,.project-intro{color:var(--color-white)}.faqs-area .accordion button .accordion-number{width:20px;align-self:flex-start;flex-shrink:0;transition:color .3s ease-in-out}.faqs-area .accordion button .accordion-title{margin-right:auto;transition:color .3s ease-in-out}.faqs-area .accordion button .icon{flex-shrink:0;transition:transform .3s ease-in-out}.faqs-area .accordion-item.open button .icon{transform:rotate(135deg)}.faqs-area .accordion button .icon svg,.project-intro .image-wrapper .project-status svg,.project-intro .top-navigation .back-to-projects svg{width:12px;height:12px}.faqs-area .accordion-item.open button .icon svg path{stroke:#6d758f}.faqs-area .accordion-content{max-width:75%;padding-left:calc(var(--spacing-ml) + 20px);font-weight:300;opacity:0;height:0;overflow:hidden;transition:height .3s linear,opacity .3s linear;will-change:height,opacity}.faqs-area .accordion-content .content-prose{padding-bottom:var(--spacing-ml)}.faqs-area .accordion-item.open .accordion-content,.location-coverage .city-content.active .info-box,.location-coverage .city-link.active .arrow{opacity:1}@media screen and (max-width:1279px){.full-menu .menu-wrapper .image{width:320px;height:320px}.full-menu .links>ul>li.menu-item-has-children>a span{width:28px}.default-hero .image-asset{right:-15%}.project-cta .wrapper .content,.project-cta-2 .wrapper .content{padding-inline:var(--spacing-xl) var(--spacing-lg)}.main-cta-3 .wrapper{grid-template-columns:auto 40%}.main-cta-3 .emergency-card .methods .contact-link svg{width:40px;height:40px}.faqs-area .accordion-content{max-width:92%}}@media screen and (max-width:640px){.socials a{width:24px;height:24px}.faqs-area .accordion-content{max-width:100%}}.faqs-teaser{padding-block:0 var(--spacing-6xl)}.approach-slider-2 .wrapper,.faqs-teaser .wrapper{max-width:100%}.faqs-teaser .accordion button .icon svg path{stroke:var(--color-white);transition:stroke .3s ease-in-out}.faqs-teaser .accordion .accordion-item{background:rgba(255,255,255,.08);border-bottom:1px solid rgba(241,242,249,.08)}.not-found{min-height:100dvh;padding-block:calc(var(--spacing-xl) + 100px) var(--spacing-3xl);display:flex;flex-direction:column;justify-content:center;text-align:center;position:relative;overflow:hidden}.all-projects,.featured-project-slider.project-single,.project-single .featured-project-slider{padding-block:var(--spacing-6xl)}.not-found .image-asset{position:absolute;right:-5%;top:50%;transform:translateY(-50%);height:500px}.not-found .image-asset img,.project-background .background-lists ul li svg,.testimonial-single .testimonial-author .brand img,.testimonial-slider .swiper-wrapper .card .testimonial-brand .brand img,.usp-grid .certification-cards .card img{width:100%;height:100%;object-fit:contain}.not-found .wrapper{margin-inline:auto;max-width:var(--container-lg);text-align:center}.not-found .wrapper .error-code{font-size:calc(var(--font-size-8xl) * 2.8);font-weight:600;line-height:1;margin-bottom:var(--spacing-sm)}.not-found .wrapper .error-message{font-size:var(--font-size-8xl);font-weight:500;letter-spacing:-2px;line-height:1.1}.not-found .wrapper .error-subtext{color:var(--color-grey-2);font-size:var(--font-size-3xl);margin-block:var(--spacing-sm) var(--spacing-xl);font-weight:300}.all-projects .projects-filter .filter-group .choices__inner,.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{font-size:var(--font-size-md)!important;color:var(--color-black)!important}.featured-project-slider.service-page,.page-id-175 .featured-project-slider,.page-id-659 .featured-project-slider,.page-id-662 .featured-project-slider,.page-id-664 .featured-project-slider,.page-id-763 .featured-project-slider{padding-block:0 var(--spacing-6xl)}.featured-project-slider .heading-wrapper,.service-grid .heading-wrapper,.single-projects .heading-wrapper{display:grid;grid-template-columns:auto 35%;gap:var(--spacing-2xl);align-items:flex-end;margin-bottom:var(--spacing-2xl)}.featured-project-slider .heading-wrapper .heading-xl,.service-grid-2 .heading-wrapper .heading-xl,.single-projects .heading-wrapper .heading-xl{max-width:550px}.featured-project-slider .right,.single-projects .right{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:flex-end}.featured-project-slider .project-card,.featured-project-slider .project-card .image-wrapper{height:540px}.featured-project-slider .project-card{display:grid;grid-template-columns:45% 55%;overflow:hidden}.featured-project-slider .project-card .content-wrapper{padding:var(--spacing-2xl) var(--spacing-xl);border:1px solid rgba(255,255,255,.3);background:var(--color-black);display:flex;flex-direction:column;gap:var(--spacing-ml)}.featured-project-slider .project-card .content-wrapper .project-title,.single-projects .project-card .content-wrapper .project-title{padding-right:15%}.all-projects .projects-grid .project-card .content-wrapper .tags,.featured-project-slider .project-card .content-wrapper .tags,.single-projects .project-card .content-wrapper .tags{display:flex;gap:10px;flex-wrap:wrap}.all-projects .projects-grid .project-card .content-wrapper .tag-wrap,.featured-project-slider .project-card .content-wrapper .tag-wrap,.project-intro .project-meta .meta-services .services-list li,.single-projects .project-card .content-wrapper .tag-wrap{background:linear-gradient(168deg,rgba(255,255,255,.74) 0,#000 50%,rgba(255,255,255,.74) 100%);padding:1px;border-radius:var(--rounded-lg)}.all-projects .projects-grid .project-card .content-wrapper .tag,.featured-project-slider .project-card .content-wrapper .tag,.single-projects .project-card .content-wrapper .tag{display:flex;gap:8px;align-items:center;position:relative;background-color:var(--color-black);border-radius:var(--rounded-lg);padding:10px;line-height:1}.all-projects .projects-grid .project-card .content-wrapper .tag svg,.featured-project-slider .project-card .content-wrapper .tag svg,.single-projects .project-card .content-wrapper .tag svg{width:16px;height:16px}.featured-project-slider .project-card .content-wrapper .project-description,.single-projects .project-card .content-wrapper .project-description{color:var(--color-grey-2);margin-top:var(--spacing-ml)}.all-projects .projects-grid .project-card .content-wrapper .btn-wrapper,.featured-project-slider .project-card .content-wrapper .btn-wrapper,.home-cta .btn-wrapper,.single-projects .project-card .content-wrapper .btn-wrapper,.solutions-slider .sticky-card .content-wrapper .btn-wrapper,.solutions-slider-2 .card .content .btn-wrapper,.testimonial-slider .testimonial-author{margin-top:auto}.featured-project-slider .project-card .image-wrapper{position:relative;width:100%}.about-intro .image-wrapper img,.about-intro .image-wrapper picture,.all-projects .projects-grid .project-card .image-wrapper .image img,.featured-project-slider .project-card .image-wrapper img,.home-hero .image-wrapper img,.home-hero .image-wrapper picture,.home-intro .banner-image img,.image-collection-1 .wrapper img,.project-background .background-gallery .gallery-item img,.project-intro .image-wrapper img,.project-intro .image-wrapper picture,.service-hero .image-wrapper img,.service-hero .image-wrapper picture,.service-intro .image-wrapper img,.service-intro .image-wrapper picture,.single-projects .project-card .image-wrapper img,.solutions-slider .sticky-card .image-wrapper .image img,.solutions-slider-2 .card .image img,.testimonial-single .testimonial-author .author-wrapper .author-image img,.testimonial-slider .testimonial-author .author-wrapper .author-image img,.usp-grids .top .image img,.usp-grids .top .image picture,.video-with-text .video-node{width:100%;height:100%;object-fit:cover}.featured-project-slider .project-card .image-wrapper .location{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);display:flex;padding:10px;align-items:center;gap:4px;border-radius:var(--rounded-sm);background:rgba(0,0,0,.94);line-height:1}.all-projects .projects-grid .project-card .image-wrapper .location svg,.featured-project-slider .project-card .image-wrapper .location svg,.project-intro .project-meta .meta-label svg,.single-projects .project-card .image-wrapper .location svg{width:20px;height:20px}.featured-project-slider .swiper-pagination,.solutions-slider-2 .swiper-pagination,.testimonial-slider .swiper-pagination{position:static;margin-top:var(--spacing-lg)}.featured-project-slider .swiper-pagination .swiper-pagination-bullet,.testimonial-slider .swiper-pagination .swiper-pagination-bullet{width:120px;height:2px;background-color:var(--color-grey-1);border-radius:0;opacity:1;margin-inline:var(--spacing-sm);transition:background-color .5s ease-in-out}.featured-project-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.testimonial-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-white)}.all-projects{background-color:var(--color-black);position:relative}.all-projects .heading-xl{max-width:var(--container-md);text-align:center;margin-inline:auto;margin-bottom:var(--spacing-2xl)}.all-projects .filter-bar{display:flex;gap:var(--spacing-2xl);justify-content:space-between;align-items:flex-end}.all-projects .filter-bar .post-count{color:var(--color-grey-1);text-transform:uppercase;font-weight:300}.all-projects .projects-filter .filter-group{display:flex;align-items:center;gap:var(--spacing-ml)}.all-projects .projects-filter .filter-group .filter-item{display:flex;flex-direction:column;gap:var(--spacing-sm)}.all-projects .projects-filter .filter-group .filter-item label{text-transform:uppercase}.all-projects .projects-filter .filter-group .choices{width:280px}.all-projects .projects-filter .filter-group .choices__inner{background-color:#f3f3f5!important;border:none!important;border-radius:0!important;padding:10px 12px 8px!important;display:flex;align-items:center;min-height:unset!important}.all-projects .projects-filter .filter-group .choices__list--single{padding:0!important;color:var(--color-black)!important}.all-projects .projects-filter .filter-group .choices__list--single .choices__item{padding-right:24px}.all-projects .projects-filter .filter-group .choices[data-type*=select-one]::after{content:"";height:8px;width:8px;border-style:solid;border-color:rgba(113,113,130,.5);border-width:0 1px 1px 0;transform:translateY(-50%) rotate(45deg);right:15px;top:50%;border-radius:0}.all-projects .projects-filter .filter-group .choices.is-open[data-type*=select-one]::after{margin-top:-2.5px}.all-projects .projects-filter .filter-group .choices__list--dropdown{border:none!important;box-shadow:none!important;border-radius:0}.all-projects .projects-filter .filter-group .choices__list{color:var(--color-secondary)}.all-projects .projects-container{margin-top:var(--spacing-4xl)}.all-projects .projects-grid{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:var(--spacing-lg);row-gap:var(--spacing-3xl)}.all-projects .projects-grid .project-card .image-wrapper{height:500px;width:100%;overflow:hidden;position:relative}.all-projects .projects-grid .project-card .image-wrapper .gradient-shade{position:absolute;bottom:0;left:0;width:100%;height:70%;background:linear-gradient(180deg,rgba(0,0,0,0) .42%,#000 89.01%)}.all-projects .projects-grid .project-card .image-wrapper .location{position:absolute;top:var(--spacing-ml);left:var(--spacing-ml);display:flex;padding:10px;align-items:center;gap:4px;border-radius:var(--rounded-sm);background:rgba(0,0,0,.94);line-height:1}.all-projects .projects-grid .project-card .image-wrapper .heading{position:absolute;bottom:0;left:0;padding:var(--spacing-ml);width:90%;font-size:var(--font-size-3xl)}.all-projects .projects-grid .project-card .content-wrapper{padding-top:var(--spacing-md);height:calc(100% - 500px);display:flex;flex-direction:column;gap:var(--spacing-ml)}.all-projects .projects-grid .project-card .content-wrapper .description{color:var(--color-grey-2);margin-bottom:var(--spacing-sm);font-weight:300}.all-projects .no-results{text-align:center;margin-top:var(--spacing-6xl);margin-inline:auto;max-width:var(--container-sm)}.all-projects .no-results .description{margin-block:var(--spacing-md) var(--spacing-xl);color:var(--color-grey-2)}.all-projects .pagination{margin:var(--spacing-5xl) auto 0;width:max-content;display:flex;gap:6px}.all-projects .pagination a,.all-projects .pagination a.active{display:block;padding:8px 12px;line-height:1;color:var(--color-white);border-radius:2px;border:1px solid #e9e9e9;cursor:pointer}.all-projects .pagination a.active{pointer-events:none;cursor:default}.all-projects .pagination .pagination-btn.is-disabled{opacity:.5;pointer-events:none;cursor:default}.all-projects .pagination a.active,.all-projects .pagination a:hover{background-color:var(--color-white);color:var(--color-black)}.all-projects .pagination a:hover svg path{fill:var(--color-black)}.all-projects .pagination a.next,.all-projects .pagination a.prev{display:flex;gap:4px;align-items:center;justify-content:center}.all-projects .pagination a svg{width:16px;height:16px;margin-bottom:1px}.approach-slider .content-wrapper .approach-step:before,.approach-slider .content-wrapper .approach-step:last-child:after{left:0;height:1px;background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%,rgba(255,255,255,0) 100%);width:100%;content:""}.project-intro{padding-block:calc(var(--spacing-2xl) + 100px) var(--spacing-6xl);background-color:var(--color-black)}.project-intro .top-navigation{display:flex;gap:var(--spacing-2xl);justify-content:space-between;font-size:var(--font-size-xs);color:var(--color-grey-2)}.project-intro .top-navigation a{color:var(--color-grey-2)}.project-intro .top-navigation .back-to-projects{display:flex;align-items:center;gap:8px}.project-intro .project-header{max-width:var(--container-lg);margin-block:var(--spacing-xl) var(--spacing-2xl)}.approach-slider .content-wrapper .approach-step .step-content .step-description,.project-intro .project-header .description{margin-top:var(--spacing-md)}.project-intro .image-wrapper{width:100%;height:640px;overflow:hidden;position:relative}.project-intro .image-wrapper .gradient-shade{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(180deg,rgba(0,0,0,0) .42%,#000 89.01%)}.project-intro .image-wrapper .project-status{position:absolute;top:var(--spacing-lg);right:var(--spacing-lg);display:flex;padding:10px;align-items:center;gap:4px;border-radius:var(--rounded-sm);background:var(--color-white);color:var(--color-black);line-height:1;box-shadow:0 3.283px 3.283px 0 rgba(136,147,159,.2)}.project-intro .project-meta{display:grid;grid-template-columns:1fr 1fr 1fr 1.5fr;grid-template-rows:repeat(2,1fr);gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.project-intro .project-meta .meta-services{grid-row:span 2/span 2;grid-column-start:4;grid-row-start:1}.project-intro .project-meta .meta-label{text-transform:uppercase;color:var(--color-grey-2);line-height:1;margin-bottom:var(--spacing-ms);display:flex;align-items:center;gap:8px}.project-intro .project-meta .meta-services .services-list{list-style:none;display:flex;gap:10px;flex-wrap:wrap;padding-top:var(--spacing-ms)}.project-intro .project-meta .meta-services .services-list li span{display:flex;align-items:center;position:relative;background-color:var(--color-black);border-radius:var(--rounded-lg);padding:10px;line-height:1}.project-background{padding-block:var(--spacing-6xl);background-color:var(--color-white)}.approach-slider,.video-with-text{background-color:var(--color-black);color:var(--color-white)}.project-background .background-content .background-text{margin-block:var(--spacing-xl)}.approach-slider .heading-wrapper .heading,.project-background .content-title{margin-bottom:var(--spacing-ml)}.project-background .background-lists{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl)}.project-background .background-lists ul{list-style:none;font-weight:500}.project-background .background-lists ul li:not(:last-child){margin-bottom:10px}.project-background .background-lists ul li{display:flex;align-items:center;gap:8px;font-weight:300}.project-background .background-lists ul li .icon{width:22px;height:22px;padding:3px;background-color:var(--color-primary);border-radius:var(--rounded-sm);flex-shrink:0}.project-background .background-gallery{margin-top:var(--spacing-2xl);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--spacing-lg)}.project-background .background-gallery .gallery-item.gallery-item-large{grid-column:1/3}.project-background .background-gallery .gallery-item{width:100%;height:500px;overflow:hidden;position:relative}.approach-slider{padding-block:var(--spacing-6xl);overflow:hidden}.approach-slider .heading-wrapper,.solutions-slider-2 .wrapper .heading-wrapper,.video-with-text .wrapper .heading-wrapper{margin-bottom:var(--spacing-2xl);max-width:var(--container-md)}.approach-slider .content-wrapper{max-width:720px;margin-inline:auto}.approach-slider .content-wrapper .approach-step,.video-with-text .video-wrapper{position:relative}.approach-slider .content-wrapper .approach-step:before{position:absolute;top:0}.approach-slider .content-wrapper .approach-step:last-child:after{position:absolute;bottom:0}.approach-slider .content-wrapper .approach-step:first-child:before{right:-8%;left:auto}.approach-slider .content-wrapper .approach-step:nth-of-type(2n):last-of-type:after{right:auto;left:-8%}.approach-slider .content-wrapper .approach-step .step-card{display:flex;align-items:flex-end;justify-content:center;padding-inline:5%}.approach-slider .content-wrapper .approach-step:nth-child(2n) .step-card{flex-direction:row-reverse}.approach-slider .content-wrapper .approach-step .step-number{color:rgba(255,255,255,.19);text-box-trim:trim-both;text-box-edge:cap alphabetic;font-size:calc(var(--font-size-7xl) * 1.135);font-style:normal;font-weight:400;letter-spacing:-1.36px;padding-block:var(--spacing-lg);padding-inline:0 var(--spacing-ml);flex-shrink:0;flex-basis:160px;text-align:right}.approach-slider .content-wrapper .approach-step:nth-child(2n) .step-number{padding-inline:var(--spacing-ml) 0;text-align:left}.approach-slider .content-wrapper .approach-step .step-content{padding:var(--spacing-lg) var(--spacing-xl);position:relative;width:100%}.approach-slider .content-wrapper .approach-step .step-content:after,.approach-slider .content-wrapper .approach-step .step-content:before{content:"";position:absolute;top:0;width:1px;height:100%;background:linear-gradient(to top,rgba(255,255,255,0),#fff)}.approach-slider .content-wrapper .approach-step .step-content:before{left:0}.approach-slider .content-wrapper .approach-step .step-content:after{right:0}.approach-slider .content-wrapper .approach-step:first-child .step-content:after,.approach-slider .content-wrapper .approach-step:first-child .step-content:before{background:linear-gradient(to bottom,rgba(255,255,255,0),#fff)}.approach-slider .content-wrapper .approach-step .step-content .icon{padding:8px;background-color:var(--color-primary);border-radius:var(--rounded-lg);width:40px;height:40px;margin-bottom:var(--spacing-ms)}.approach-slider-2 .heading-wrapper{display:grid;grid-template-columns:1fr 35%;gap:var(--spacing-2xl);align-items:flex-end;max-width:100%}.video-with-text{position:relative}.video-with-text .wrapper{max-width:var(--container-lg);margin-inline:auto;padding-block:calc(var(--spacing-6xl) - var(--spacing-sm)) var(--spacing-6xl);border-top:1px solid #aeaeae}.form-area .heading-wrapper .description,.home-cta .description,.horizontal-image-scroller .description,.service-grid .heading-wrapper .btn-wrapper,.service-grid-2 .heading-wrapper .btn-wrapper,.solutions-slider-2 .wrapper .heading-wrapper .description,.two-sided-list .heading-wrapper .description,.usp-cards .heading-wrapper .description,.usp-grid .heading-wrapper .description,.usp-grids .top .content-wrapper .heading-wrapper .description,.vertical-image-slider .wrapper .content .description,.video-with-text .wrapper .heading-wrapper .description{margin-top:var(--spacing-ml)}.video-with-text .video-overlay-toggle{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.35);border:0;cursor:pointer;z-index:5;transition:opacity .3s}.video-with-text .video-overlay-toggle .icon-play svg{width:var(--spacing-4xl);height:var(--spacing-4xl)}.video-with-text .video-overlay-toggle.overlay-hidden{opacity:0;pointer-events:none}.video-with-text .video-overlay-toggle span{font-size:var(--font-size-7xl);color:#fff}.video-with-text .ui-layer{position:absolute;bottom:-1px;left:0;width:100%;padding:var(--spacing-ms) var(--spacing-ml);box-sizing:border-box;z-index:6;display:flex;flex-direction:column;gap:var(--spacing-sm);opacity:0;background:rgba(0,0,0,.32);backdrop-filter:blur(27px)}.video-with-text .ui-row{display:flex;justify-content:space-between;align-items:flex-end}.video-with-text .main-title{margin:0;color:var(--color-white);font-weight:400;font-size:var(--font-size-md)}.video-with-text .sub-title,.video-with-text .timer{font-size:var(--font-size-xs);color:var(--color-white)}.video-with-text .sub-title{margin:4px 0 0;opacity:.6}.video-with-text .timer{font-weight:300;font-variant-numeric:tabular-nums;opacity:.9}.video-with-text .timeline-area{width:100%;height:20px;display:flex;align-items:center;cursor:pointer;position:relative;touch-action:none}.video-with-text .track-base{width:100%;height:1px;background:var(--track-bg);position:relative}.usp-cards .tabs-buttons .swiper-slide.active-tab .card .icon,.video-with-text .track-fill{background:var(--color-white)}.video-with-text .track-fill{position:absolute;left:0;top:0;height:100%;width:0%}.video-with-text .track-handle{position:absolute;top:50%;left:0;width:10px;height:10px;background:var(--color-white);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 8px rgba(0,0,0,.4)}.video-with-text .ctrl-icon{background:0 0;border:none;padding:12px;cursor:pointer;margin:-10px;display:flex;align-items:center;justify-content:center}.video-with-text .ctrl-icon:active{transform:scale(.9)}.video-with-text .ctrl-icon svg{width:22px;height:22px;fill:var(--color-white)}@media (max-width:768px){.section-video .ui-layer{padding:10px 15px;gap:8px}.section-video .timer{font-size:var(--font-size-sm)}.video-with-text .ui-layer{display:none}}.solutions-slider-2{padding-block:var(--spacing-6xl);position:relative;background-color:var(--color-white)}.solutions-slider-2 .swiper-slide,.testimonial-slider .swiper-wrapper .swiper-slide{height:auto!important}.solutions-slider-2 .card{display:grid;grid-template-columns:calc(65% - 10px) 35%;gap:10px;height:100%}.solutions-slider-2 .card .content{padding:var(--spacing-ml) var(--spacing-ml);border-radius:var(--rounded-xl);background:#f3f3f3;display:flex;flex-direction:column;gap:8px;margin-top:auto;height:calc(100% - (var(--spacing-ml) * 2))}.solutions-slider-2 .card .content .icon{background-color:var(--color-primary);border-radius:var(--rounded-lg);width:40px;height:40px;margin-bottom:var(--spacing-ms);box-sizing:border-box}.solutions-slider-2 .card .content .text{margin-bottom:var(--spacing-ms)}.solutions-slider-2 .card .image{border-radius:var(--rounded-xl);overflow:hidden;margin:0!important}.solutions-slider-2 .swiper-pagination .swiper-pagination-bullet{width:120px;height:2px;background-color:var(--color-grey-2);border-radius:0;opacity:1;margin-inline:var(--spacing-sm);transition:background-color .5s ease-in-out}.solutions-slider-2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-black)}.testimonial-single{background-color:var(--color-white);display:none}.service-hero,.service-intro{background-color:var(--color-black)}.testimonial-single .wrapper{max-width:var(--container-lg);padding-block:var(--spacing-6xl);border-top:1px solid #aeaeae;margin-inline:auto;display:grid;grid-template-columns:53% 35%;gap:12%}.service-intro .heading-with-image,.testimonial-single .testimonial-quote .icon{margin-bottom:var(--spacing-lg)}.testimonial-single .testimonial-quote .icon svg,.testimonial-slider .swiper-wrapper .card .testimonial-brand .icon svg{height:40px}.testimonial-single .testimonial-author{height:100%;display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-xl)}.testimonial-single .testimonial-author .brand,.testimonial-slider .swiper-wrapper .card .testimonial-brand .brand{height:60px;width:180px}.testimonial-single .testimonial-author .author-wrapper{margin-top:auto;display:flex;gap:var(--spacing-lg);align-items:center}.testimonial-single .testimonial-author .author-wrapper .author-image,.testimonial-slider .testimonial-author .author-wrapper .author-image{width:100px;height:100px;border-radius:var(--rounded-full);border:2px solid rgba(0,0,0,.16);overflow:hidden;flex-shrink:0}.service-grid .heading-wrapper .description,.service-grid-2 .heading-wrapper .description,.solutions-slider .sticky-card .content-wrapper .short-description,.testimonial-single .testimonial-author .author-wrapper .author-role{color:var(--color-grey-1)}.about-hero,.about-intro,.service-hero,.service-intro,.testimonial-slider .heading-wrapper,.two-sided-list{color:var(--color-white)}.image-collection-1{width:100%;position:relative;z-index:12}.image-collection-1 .wrapper{display:flex;width:100%;overflow:hidden}.image-collection-1 .wrapper .image{display:flex;justify-content:center;align-items:center;flex:0 1 15%;height:480px;overflow:hidden;transition:flex 1.2s cubic-bezier(.075, .82, .165, 1)}.service-hero{padding-block:calc(var(--spacing-6xl) + 80px) var(--spacing-6xl);position:relative;overflow:hidden}.service-hero .image-asset{position:absolute;right:-5%;top:var(--spacing-2xl);height:560px}.service-hero .heading{max-width:var(--container-lg);margin-bottom:var(--spacing-2xl)}.service-hero .image-wrapper{width:100%;height:600px;overflow:hidden}.service-hero .wrapper{max-width:var(--container-lg);margin-top:var(--spacing-xl)}.service-hero .wrapper .description{font-size:var(--font-size-4xl);line-height:1.2;margin-bottom:var(--spacing-xl)}.service-grid,.service-grid-2,.two-sided-list{padding-block:var(--spacing-6xl);overflow:hidden;position:relative}.service-intro{padding-bottom:var(--spacing-6xl);position:relative}.service-intro .wrapper{max-width:var(--container-md);margin-inline:auto;text-align:center}.service-intro .image-wrapper{margin-block:var(--spacing-2xl);margin-inline:auto;width:calc(var(--container-sm) * 1.2);aspect-ratio:7/5;overflow:hidden}.service-intro .highlights{display:grid;grid-template-columns:repeat(4,1fr);margin-top:var(--spacing-3xl);gap:var(--spacing-ml)}.service-intro .highlights .card{background:#242424;padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--rounded-lg);width:100%;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-xl)}.service-intro .highlights .card .statics{font-size:var(--font-size-7xl);text-box-trim:trim-start;display:flex;align-items:center;line-height:1}.vertical-image-slider{overflow:hidden;background-color:var(--color-white)}.vertical-image-slider .wrapper{display:grid;grid-template-columns:auto max-content;gap:10%;height:100dvh}.vertical-image-slider .wrapper .content{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-2xl);height:100dvh;padding-block:var(--spacing-4xl);max-width:500px}.vertical-image-slider .marquee-wrapper{display:flex;flex-direction:row;gap:var(--card-gap);justify-content:space-between}.vertical-image-slider .marquee-wrapper .marquee{display:flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;gap:var(--card-gap);flex-direction:column}.vertical-image-slider .marquee-wrapper .marquee .marquee-group{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;gap:var(--card-gap);-webkit-animation:scroll-y var(--duration) linear infinite;animation:scroll-y var(--duration) linear infinite;flex-direction:column}.vertical-image-slider .marquee-wrapper .marquee-reverse .marquee-group{animation-direction:reverse}.vertical-image-slider .marquee-wrapper .marquee .marquee-group .card{max-width:360px}.vertical-image-slider .marquee-wrapper .marquee .marquee-group .card img{overflow:hidden;width:100%;aspect-ratio:6/7;object-fit:cover}.horizontal-image-scroller .card .text,.vertical-image-slider .marquee-wrapper .marquee .marquee-group .card .text{display:flex;gap:8px;font-size:var(--font-size-4xl);margin-top:var(--spacing-md)}.horizontal-image-scroller .card .text svg,.vertical-image-slider .marquee-wrapper .marquee .marquee-group .card .text svg{width:var(--spacing-lg);height:var(--font-size-4xl);margin-top:6px}@keyframes scroll-y{from{transform:translateY(var(--scroll-start))}to{transform:translateY(var(--scroll-end))}}@keyframes scroll-x{from{transform:translateX(var(--scroll-start))}to{transform:translateX(var(--scroll-end))}}@media screen and (max-width:1289px){.vertical-image-slider .marquee-wrapper .marquee .marquee-group .card{max-width:260px}.vertical-image-slider .wrapper,.vertical-image-slider .wrapper .content{max-height:800px}}.two-sided-list{background-color:var(--color-black)}.two-sided-list .heading-wrapper{max-width:var(--container-md);margin-bottom:var(--spacing-2xl)}.two-sided-list .content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.two-sided-list .content-wrapper .challenges{width:100%}.two-sided-list .content-wrapper .challenges .challenge:first-child{border-top:1px solid rgba(255,255,255,.3)}.two-sided-list .content-wrapper .challenges .challenge{border-bottom:1px solid rgba(255,255,255,.3);padding:var(--spacing-ml) var(--spacing-ms);display:flex;align-items:center;gap:var(--spacing-md)}.two-sided-list .content-wrapper .challenges .challenge .icon{flex-shrink:0;border-radius:var(--rounded-md);overflow:hidden;padding:6px;width:40px;height:40px;background-color:var(--color-primary)}.two-sided-list .content-wrapper .challenges .challenge .text{font-size:var(--font-size-xl)}.service-grid,.service-grid-2{background-color:var(--color-white)}.service-grid .cards-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:var(--spacing-md);row-gap:var(--spacing-xl)}.service-grid .cards-wrapper .card{border-radius:var(--rounded-lg);background:#f6f6f6;padding:var(--spacing-xl) var(--spacing-4xl) var(--spacing-xl) var(--spacing-lg);border:1px solid #e5dfdf}.service-grid .cards-wrapper .card .icon{width:60px;height:60px;padding:var(--spacing-md);border-radius:var(--rounded-xl);background-color:var(--color-primary);margin-bottom:var(--spacing-xl)}.service-grid .cards-wrapper .card .short-text{margin-top:var(--spacing-sm)}.service-grid-2 .heading-wrapper{display:grid;grid-template-columns:auto 40%;gap:var(--spacing-2xl);align-items:flex-start;margin-bottom:var(--spacing-2xl)}.service-grid-2 .cards-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-md)}.service-grid-2 .cards-wrapper .card{border-radius:var(--rounded-lg);background:var(--color-black);color:var(--color-white);padding:var(--spacing-xl) var(--spacing-4xl) var(--spacing-xl) var(--spacing-lg);position:relative}.service-grid-2 .cards-wrapper .card:hover{background-color:#1a1a1a}.service-grid-2 .cards-wrapper .card .icon{width:72px;height:72px;border-radius:var(--rounded-xl);background-color:var(--color-primary);margin-bottom:var(--spacing-xl)}.service-grid-2 .cards-wrapper .card .short-text{margin-top:var(--spacing-sm);color:var(--color-grey-2)}.service-grid-2 .cards-wrapper .card .arrow{background-color:var(--color-primary);border-top-left-radius:var(--rounded-lg);border-bottom-right-radius:calc(var(--rounded-lg) - 1px);width:52px;height:52px;position:absolute;right:0;bottom:0;backface-visibility:hidden;transform:translateZ(0);display:flex;align-items:center;justify-content:center;transition:.3s ease-in-out}.about-hero,.about-intro,.testimonial-slider{background-color:var(--color-black)}.service-grid-2 .cards-wrapper .card .arrow svg{width:16px;height:auto;transition:.3s ease-in-out}.service-grid-2 .cards-wrapper .card:hover .arrow svg{transform:translateX(3px)}.testimonial-slider{padding-bottom:var(--spacing-6xl);position:relative;overflow:hidden;display:none}.testimonial-slider .heading-wrapper{max-width:var(--container-md);margin-bottom:var(--spacing-2xl)}.testimonial-slider .swiper-wrapper .card{border-radius:var(--rounded-md);background:#f9f9f9;padding:var(--spacing-xl) var(--spacing-ml);display:flex;flex-direction:column;gap:var(--spacing-lg);height:100%;box-sizing:border-box}.testimonial-slider .swiper-wrapper .card .testimonial-brand{display:flex;justify-content:space-between;gap:var(--spacing-xl)}.testimonial-slider .swiper-wrapper .card .testimonial-quote{font-size:var(--font-size-xl);font-weight:400;line-height:1.25}.testimonial-slider .testimonial-author .author-wrapper{display:flex;gap:var(--spacing-lg);align-items:center}.testimonial-slider .testimonial-author .author-wrapper .author-role{color:var(--color-grey-1);font-weight:400}.about-hero{overflow:hidden;position:relative;padding-bottom:var(--spacing-4xl)}.about-hero .video-wrapper{height:100dvh;width:100%;overflow:hidden;position:relative}.about-hero .video-wrapper .media,.about-hero .video-wrapper .media video{height:100%;width:100%;object-fit:cover}.about-hero .video-wrapper .gradient-shade{position:absolute;inset:auto 0 0 0;z-index:1;width:100%;height:60%;background:linear-gradient(to top,#000 10%,rgba(0,0,0,0) 100%)}.about-hero .video-wrapper .heading-overlay{position:absolute;inset:auto 0 0 0;z-index:2}.about-hero .video-wrapper .heading-overlay .heading{padding-bottom:var(--spacing-xl);max-width:var(--container-lg)}.about-hero .content-wrapper{display:grid;grid-template-columns:1fr 35%;gap:var(--spacing-2xl);align-items:flex-end;padding-top:var(--spacing-md)}.about-hero .content-wrapper .description{font-size:var(--font-size-2xl)}.about-intro .statement,.location-coverage .statement-wrapper h3,.usp-grid .statement,.usp-grids .bottom .statement{font-size:var(--font-size-6xl)}.about-intro{padding-block:var(--spacing-5xl);position:relative;overflow:hidden}.form-area,.usp-grid{padding-block:var(--spacing-6xl);position:relative;overflow:hidden}.about-intro .heading{max-width:var(--container-lg);margin-inline:auto;text-align:center}.about-intro .image-wrapper{max-width:var(--container-lg);aspect-ratio:33/14;width:100%;overflow:hidden;margin-inline:auto;margin-block:var(--spacing-2xl)}.about-intro .description{text-align:center;max-width:var(--container-md);margin-inline:auto}.about-intro .specialties{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-ml);margin-block:var(--spacing-4xl)}.about-intro .specialties .specialty,.home-intro .specialties .specialty{display:flex;padding:var(--spacing-ms);gap:var(--spacing-md);border-radius:var(--rounded-md);background:rgba(255,255,255,.91);align-items:center;flex-shrink:0}.about-intro .specialties .specialty .icon,.home-intro .specialties .specialty .icon{background-color:var(--color-black);width:56px;height:56px;padding:12px;border-radius:var(--rounded-xl);flex-shrink:0}.about-intro .specialties .specialty .text,.home-intro .specialties .specialty .text{font-size:var(--font-size-xl);font-weight:300;color:var(--color-black)}.about-intro .statement-wrapper{display:grid;grid-template-columns:1fr max-content;gap:var(--spacing-3xl);align-items:flex-end}.about-intro .statement{line-height:1.25;max-width:var(--container-lg)}.about-intro .statement img,.usp-grids .bottom .statement img{height:var(--font-size-7xl);aspect-ratio:5/2;object-fit:contain;overflow:hidden;border-radius:var(--rounded-lg);vertical-align:middle;border:1px solid rgba(255,255,255,.24);background:#000;padding:var(--spacing-sm)}.usp-cards{overflow:hidden;position:relative;background-color:var(--color-white)}.usp-cards .heading-wrapper,.usp-grid .heading-wrapper{max-width:var(--container-md);margin-inline:auto;text-align:center;margin-bottom:var(--spacing-2xl)}.usp-cards .wrapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl)}.usp-cards .wrapper .left{width:100%;overflow:hidden}.usp-cards .wrapper .right{width:100%;height:calc(var(--spacing-6xl) + 550px)}.usp-cards .tabs-buttons .swiper-wrapper{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;gap:var(--spacing-md)}.usp-cards .tabs-buttons .swiper-slide{width:auto;cursor:pointer}.usp-cards .tabs-buttons .swiper-slide .card{border-radius:var(--rounded-lg);background:#efefef;display:flex;gap:var(--spacing-ml);padding:var(--spacing-ml);padding-right:10%;transition:.4s}.usp-cards .tabs-buttons .swiper-slide .card .icon{position:relative;border-radius:var(--rounded-lg);background:var(--color-black);width:40px;height:40px;flex-shrink:0;transition:.4s}.usp-cards .tabs-buttons .swiper-slide .card .icon img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;transition:.4s}.usp-cards .tabs-buttons .swiper-slide .card .title{font-weight:500;font-size:var(--font-size-4xl);line-height:1.25;transition:.4s}.usp-cards .tabs-buttons .swiper-slide .card .description{color:#d4d7dd;height:0;overflow:hidden;opacity:0;visibility:hidden;transition:height .5s,opacity .5s}.usp-cards .tabs-buttons .swiper-slide .card .description:before{content:"";width:100%;height:var(--spacing-ml);display:block}.usp-cards .tabs-buttons .swiper-slide.active-tab .card{background:var(--color-black);color:var(--color-white)}#btn-back-to-top.active,.usp-cards .tabs-buttons .swiper-slide.active-tab .card .description{opacity:1;visibility:visible}.usp-cards .tabs-content .swiper-slide .image-wrapper{position:relative;overflow:hidden;max-height:550px}.usp-cards .tabs-content .swiper-slide .image-wrapper .image{width:100%;height:100%;aspect-ratio:6/5}.usp-cards .tabs-content .swiper-slide .image-wrapper img{width:100%;height:100%;object-fit:cover;will-change:transform}.usp-grid{background-color:#efefef}.usp-grid .certification-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}.usp-grid .certification-cards .card{border-radius:var(--rounded-lg);background:#fff;backdrop-filter:blur(40px);padding:var(--spacing-ml);display:flex;flex-direction:column;gap:var(--spacing-ml)}.usp-grid .certification-cards .card .image{height:120px;width:80%;margin-inline:auto}#btn-back-to-top,.features-slider .wrapper .card .icon{height:36px;width:36px}.usp-grid .certification-cards .card .text{text-align:center;font-size:var(--font-size-2xl);line-height:1.2;font-weight:400}.usp-grid .statement-wrapper,.usp-grids .bottom .statement-wrapper{display:grid;grid-template-columns:1fr max-content;gap:var(--spacing-3xl);align-items:flex-end;margin-top:var(--spacing-2xl)}.usp-grid .statement{line-height:1.15;max-width:var(--container-lg)}.form-area{background-color:var(--color-white)}.form-area .forminator-custom-form{background:0 0!important;margin:0 auto}.form-area .forminator-custom-form :focus{outline:0!important;box-shadow:none!important}.form-area #forminator-module-101 #email-1 .forminator-label,.form-area #forminator-module-101 #name-1 .forminator-label,.form-area #forminator-module-101 #phone-1 .forminator-label,.form-area #forminator-module-101 #select-1 .forminator-label,.form-area #forminator-module-101 #select-2 .forminator-label,.form-area #forminator-module-101 #select-3 .forminator-label,.form-area #forminator-module-101 #text-1 .forminator-label,.form-area #forminator-module-101 #textarea-1 .forminator-label{color:var(--color-black)!important;font-size:var(--font-size-xl)!important;font-weight:400!important;margin-bottom:var(--spacing-sm)!important;display:block;pointer-events:none}.form-area #forminator-module-101 #email-1 .forminator-input,.form-area #forminator-module-101 #name-1 .forminator-input,.form-area #forminator-module-101 #phone-1 .forminator-input,.form-area #forminator-module-101 #text-1 .forminator-input,.form-area #forminator-module-101 #textarea-1 .forminator-textarea{background-color:#fafafa!important;border:.5px solid #d5d5d5!important;border-radius:var(--rounded-sm)!important;box-shadow:0 .5px 2px 0 rgba(25,33,61,.11)!important;color:#000!important;padding:var(--spacing-md)!important;position:relative;font-size:var(--font-size-md)!important;font-weight:300!important;transition:.4s ease-in-out}.form-area #forminator-module-101 #phone-1 .forminator-input{padding-left:calc(var(--spacing-md) + 30px)!important}.form-area #forminator-module-101 #select-1 .select2-selection,.form-area #forminator-module-101 #select-2 .select2-selection,.form-area #forminator-module-101 #select-3 .select2-selection{background-color:#fafafa!important;border:.5px solid #d5d5d5!important;border-radius:var(--rounded-sm)!important;box-shadow:0 .5px 2px 0 rgba(25,33,61,.11)!important;color:#000!important;padding:calc(var(--spacing-md) - 9px) var(--spacing-md)!important;position:relative;font-size:var(--font-size-md)!important;font-weight:300!important;transition:.4s ease-in-out}.form-area #forminator-module-101 #select-1 .select2-selection__rendered,.form-area #forminator-module-101 #select-2 .select2-selection__rendered,.form-area #forminator-module-101 #select-3 .select2-selection__rendered{padding:0!important;font-weight:300!important;font-size:var(--font-size-md)!important}.form-area #forminator-module-101 .forminator-input::placeholder,.form-area #forminator-module-101 .forminator-textarea::placeholder,.form-area #forminator-module-101 .select2-selection__placeholder{color:#505050!important;font-weight:300}.form-area #forminator-module-101 .select2-selection__placeholder{font-size:var(--font-size-md)!important}.form-area #forminator-module-101 .select2-selection__arrow{color:#505050!important}.form-area #forminator-module-101 .forminator-phone:not(.iti--allow-dropdown) .iti__country-container{right:auto!important;left:8px!important}.forminator-select-dropdown.forminator-custom-form-101{font-weight:300!important;font-size:var(--font-size-md)!important;background-color:#fafafa!important;border:.5px solid #d5d5d5!important;border-radius:var(--rounded-sm)!important;box-shadow:0 .5px 2px 0 rgba(25,33,61,.11)!important}.form-area .forminator-button-submit,.forminator-ui#forminator-module-101.forminator-design--default .forminator-select2-selections>li{background-color:var(--color-primary)!important}.forminator-select-dropdown.forminator-custom-form-101 .select2-results__option--highlighted{border:0!important;outline:0!important;background-color:#f1f1f1!important}.forminator-select-dropdown.forminator-custom-form-101 .select2-results__option.select2-results__option--selected{background-color:var(--color-primary)!important;color:var(--color-black)!important;font-size:var(--font-size-md)!important}.forminator-ui#forminator-module-101.forminator-design--default .forminator-description{margin-top:-20px!important}.form-area #forminator-module-101 #html-1 a{text-decoration:underline;color:var(--color-black);font-weight:300}.form-area .forminator-button-submit{position:relative!important;overflow:hidden!important;color:var(--color-white)!important;font-size:var(--font-size-xl)!important;font-weight:400!important;line-height:1!important;border:0!important;padding:var(--spacing-md) var(--spacing-ml)!important;display:inline-flex!important;align-items:center;cursor:pointer;transition:.3s ease-in-out!important;border-radius:0!important;width:max-content!important;display:flex}.form-area .forminator-button-submit:hover{background-color:var(--color-grey-1)!important;box-shadow:none!important}.form-area .forminator-button-submit::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='15' viewBox='0 0 17 15' fill='none'%3E%3Cpath d='M16.7071 8.07112C17.0976 7.68059 17.0976 7.04743 16.7071 6.65691L10.3431 0.292945C9.95262 -0.0975794 9.31946 -0.0975793 8.92893 0.292945C8.53841 0.68347 8.53841 1.31663 8.92893 1.70716L14.5858 7.36401L8.92893 13.0209C8.53841 13.4114 8.53841 14.0446 8.92893 14.4351C9.31946 14.8256 9.95262 14.8256 10.3431 14.4351L16.7071 8.07112ZM0 7.36401L8.74227e-08 8.36401L16 8.36401L16 7.36401L16 6.36401L-8.74227e-08 6.36401L0 7.36401Z' fill='white'/%3E%3C/svg%3E");display:flex;align-items:center;transition:.35s;z-index:2;white-space:nowrap;padding-inline:10px 5px;margin-top:2px}.form-area .forminator-button-submit:hover::after{padding-inline:15px 0px}.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox] .select2-selection__clear{align-self:flex-start!important;margin-top:3px}.forminator-ui#forminator-module-101.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--multiple[role=combobox]:focus .select2-selection__arrow,.forminator-ui#forminator-module-101.forminator-design--default .forminator-select2+.forminator-select.select2-container--open .selection .select2-selection--multiple[role=combobox] .select2-selection__arrow{align-self:flex-start!important}.contact-details{background-color:var(--color-black);position:relative;overflow:hidden;color:var(--color-white);padding-block:var(--spacing-6xl) var(--spacing-4xl)}.contact-details .wrapper{max-width:calc(var(--container-lg) * 1.08);margin-inline:auto}.contact-details .heading-xl{text-align:center;margin-bottom:var(--spacing-2xl)}.contact-details .content-wrapper{display:grid;grid-template-columns:calc(57% - (var(--spacing-3xl)/ 2)) calc(43% - (var(--spacing-3xl)/ 2));gap:var(--spacing-3xl)}.contact-details .content-wrapper .col:first-child{background-color:var(--color-white);color:var(--color-black);border-radius:var(--rounded-xl);border:.5px solid #222;padding:var(--spacing-xl) var(--spacing-lg)}.contact-details .content-wrapper .col:first-child .email-heading{font-weight:400;font-size:var(--font-size-xl);margin-bottom:var(--spacing-ml)}.contact-details .content-wrapper .col:first-child .emails{display:grid;grid-template-columns:auto auto;column-gap:var(--spacing-ml);row-gap:var(--spacing-ml);justify-content:space-between}.contact-details .content-wrapper .col:first-child .emails .title{font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;opacity:.6;margin-bottom:var(--spacing-sm)}.contact-details .content-wrapper .col:first-child .emails a{display:flex;gap:4px;align-items:flex-start;color:var(--color-black);font-weight:400}.contact-details .content-wrapper .col:first-child .emails a .icon,.contact-details .content-wrapper .col:last-child .details .detail a .icon{padding:4px;border-radius:var(--rounded-sm);background:var(--color-primary);flex-shrink:0;width:20px;height:20px}.contact-details .content-wrapper .col:first-child .emails a .icon svg,.contact-details .content-wrapper .col:last-child .details .detail a .icon svg{height:100%;width:100%}.contact-details .content-wrapper .col:last-child .details{display:grid;grid-template-columns:1fr 1fr;padding-top:var(--spacing-md);row-gap:var(--spacing-lg);column-gap:var(--spacing-xl)}.contact-details .content-wrapper .col:last-child .details .detail .title{margin-bottom:var(--spacing-lg);font-size:var(--font-size-xl);font-weight:400}.contact-details .content-wrapper .col:last-child .details .detail .location,.contact-details .content-wrapper .col:last-child .details .detail .phone{display:flex;gap:4px;align-items:flex-start;color:var(--color-white);font-weight:400}.home-hero{min-height:120dvh;overflow:hidden;position:relative;z-index:12}.home-hero .image-wrapper{width:100%;height:100%;position:absolute;inset:0}.home-hero .content-wrapper{position:relative;width:100%;height:100%;z-index:2}.home-hero .content-wrapper .wrapper{color:var(--color-white);max-width:var(--container-md);display:flex;gap:var(--spacing-2xl);flex-direction:column;justify-content:space-between;height:100%;min-height:100dvh;padding-block:var(--spacing-9xl) var(--spacing-6xl);margin-inline:auto}.home-hero .content-wrapper .heading-wrapper .description{margin-top:var(--spacing-md);font-size:var(--font-size-2xl)}.home-hero .content-wrapper .actions{display:flex;justify-content:center;gap:var(--spacing-ml)}.home-hero .gradient-shade{position:absolute;inset:auto 0 0 0;width:100%;height:40%;background:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%);z-index:1}@media screen and (max-width:1680px){.home-hero .content-wrapper .wrapper{padding-block:var(--spacing-7xl) var(--spacing-6xl)}}.features-slider{background-color:var(--color-primary);overflow:hidden;color:var(--color-white);z-index:12;position:relative}.features-slider .wrapper .cards{display:inline-flex;gap:var(--spacing-ml);padding-left:var(--spacing-ml);margin-left:-2px;animation:36s linear infinite infinite-slides}.features-slider .wrapper .card{display:flex;padding:var(--spacing-xl) var(--spacing-lg);gap:20px;align-items:center;flex-shrink:0}.features-slider .wrapper .card .text{font-size:var(--font-size-4xl);font-weight:300;line-height:1}.home-intro{background-color:var(--color-black);position:relative;overflow:hidden;color:var(--color-white);padding-block:var(--spacing-6xl) var(--spacing-2xl)}.home-cta,.horizontal-image-scroller,.solutions-slider{padding-block:var(--spacing-6xl);position:relative;overflow:hidden}.home-intro .wrapper{max-width:calc(var(--container-lg) * 1.05);margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:flex-end}.home-intro .heading-with-image img{height:var(--font-size-6xl);aspect-ratio:42/19}.home-intro .description-1{margin-block:var(--spacing-4xl) var(--spacing-2xl)}.home-intro .description-2{margin-block:var(--spacing-2xl) var(--spacing-3xl)}.home-intro .banner-image{aspect-ratio:1/1;overflow:hidden;width:100%}.home-intro .specialties{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-ml);margin-top:var(--spacing-6xl)}.home-cta,.horizontal-image-scroller{background-color:var(--color-white)}.home-cta .heading-wrapper,.horizontal-image-scroller .heading-wrapper{max-width:var(--container-md);margin-inline:auto;margin-bottom:var(--spacing-2xl);text-align:center}.horizontal-image-scroller .horizontal-wrapper{width:calc(100vw - ((100vw - (var(--max-width-4xl) - 120px))/ 2));margin-left:calc((100vw - (var(--max-width-4xl) - 120px))/ 2);z-index:12;position:relative}.horizontal-image-scroller .wrapper{margin:0;padding:0}.horizontal-image-scroller .wrapper .scroll-container{display:flex;gap:var(--spacing-lg);flex-wrap:nowrap;width:max-content;position:relative;padding-right:calc((100vw - (var(--max-width-4xl) - 120px))/ 2)}@media screen and (max-width:1679px){.container{max-width:var(--max-width-3xl)}body.home main::before{max-width:calc(var(--max-width-3xl) - 120px)}.horizontal-image-scroller .horizontal-wrapper{width:calc(100vw - ((100vw - (var(--max-width-3xl) - 120px))/ 2));margin-left:calc((100vw - (var(--max-width-3xl) - 120px))/ 2)}.horizontal-image-scroller .wrapper .scroll-container{padding-right:calc((100vw - (var(--max-width-3xl) - 120px))/ 2)}}@media screen and (max-width:1439px){.container{padding-inline:20px}body.home main::before{max-width:calc(100% - 40px);width:calc(100% - 40px)}.site-footer .footer-image img{height:320px}.site-footer .footer-mid .footer-logo img{height:100px}.horizontal-image-scroller .horizontal-wrapper{width:calc(100vw - 20px);margin-left:20px}.horizontal-image-scroller .wrapper .scroll-container{padding-right:calc(20px - var(--spacing-lg))}}.horizontal-image-scroller .card{width:400px}.horizontal-image-scroller .card img{overflow:hidden;width:100%;aspect-ratio:10/10;object-fit:cover}.horizontal-image-scroller .card:nth-child(4n+1) img{aspect-ratio:10/8}.horizontal-image-scroller .card:nth-child(4n+2) img{aspect-ratio:10/12}.horizontal-image-scroller .card:nth-child(4n+3) img{aspect-ratio:10/9}.horizontal-image-scroller .card:nth-child(4n+4) img{aspect-ratio:10/11}.solutions-slider{background-color:var(--color-black)}.solutions-slider .heading-wrapper{display:grid;grid-template-columns:1fr 35%;gap:var(--spacing-4xl);align-items:flex-end;color:var(--color-white);margin-bottom:var(--spacing-2xl)}.solutions-slider .sticky-cards{position:relative;width:100%;height:100%}.solutions-slider .sticky-card{position:relative;width:100%;height:calc(100svh - 100px);background-color:var(--color-white);padding:var(--spacing-ms);display:grid;grid-template-columns:calc(45% - var(--spacing-ms)) 55%;gap:var(--spacing-ms);will-change:transform;backface-visibility:hidden}.location-coverage,.usp-grids .top{padding-block:var(--spacing-6xl)}.solutions-slider .sticky-card:not(:last-child){margin-bottom:var(--spacing-4xl)}.solutions-slider .sticky-card::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:var(--after-opacity, 0);transition:opacity .1s;pointer-events:none;z-index:2}.solutions-slider .sticky-card .content-wrapper{padding:var(--spacing-ml) var(--spacing-xl) var(--spacing-ml) var(--spacing-ml);border-radius:var(--rounded-sm);background:#f3f3f3;display:flex;flex-direction:column;gap:var(--spacing-lg)}.solutions-slider .sticky-card .content-wrapper>.icon{border-radius:var(--rounded-2xl);background:var(--color-black);width:60px;height:60px;padding:12px}.solutions-slider .sticky-card .content-wrapper .best-for .title{opacity:.4;font-weight:500;font-size:var(--font-size-xs)}.solutions-slider .sticky-card .content-wrapper .best-for ul{list-style:none;margin-top:var(--spacing-md)}.solutions-slider .sticky-card .content-wrapper .best-for ul li{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px;font-weight:400}.solutions-slider .sticky-card .content-wrapper .best-for ul li .icon svg{width:16px;height:16px;margin-top:3px}.solutions-slider .sticky-card .image-wrapper{border-radius:var(--rounded-sm);overflow:hidden;position:relative}.solutions-slider .sticky-card .image-wrapper .icon{position:absolute;top:var(--spacing-ml);left:var(--spacing-ml);border-radius:var(--rounded-lg);background:var(--color-black);width:32px;height:32px;padding:6px;display:none}.usp-grids{background-color:var(--color-white);padding-bottom:var(--spacing-6xl);position:relative}.usp-grids .top{position:relative}.usp-grids .top .image{position:absolute;inset:0;z-index:1}.usp-grids .top .gradient-shade{width:100%;height:50%;position:absolute;inset:auto 0 0 0;background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%);z-index:2}.usp-grids .top .content-wrapper{position:relative;z-index:3}.usp-grids .top .content-wrapper .container{display:grid;grid-template-columns:calc(38% - var(--spacing-4xl)) 62%;gap:var(--spacing-4xl)}.usp-grids .top .content-wrapper .cards-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-ml)}.usp-grids .top .content-wrapper .cards-wrapper .card{border-radius:var(--rounded-lg);background:#fff;padding:var(--spacing-lg) var(--spacing-ml);backdrop-filter:blur(40px)}.usp-grids .top .content-wrapper .cards-wrapper .card .icon{width:40px;height:40px;border-radius:var(--rounded-lg);background-color:var(--color-primary);margin-bottom:var(--spacing-md)}.usp-grids .top .content-wrapper .cards-wrapper .card .short-text{margin-top:var(--spacing-ms);color:var(--color-grey-1)}.usp-grids .bottom .statement{line-height:1.25;max-width:var(--container-lg);font-weight:400}.single-projects{padding-top:var(--spacing-6xl);background-color:var(--color-black);color:var(--color-white)}.single-projects .project-card .image-wrapper{height:calc(600px - (var(--spacing-3xl) * 2));position:relative;width:100%}.single-projects .project-card{height:600px;padding-block:var(--spacing-3xl);border-top:1px solid #666;display:grid;grid-template-columns:49% 51%;overflow:hidden}.single-projects .project-card:last-child{border-bottom:1px solid #666}.single-projects .project-card .content-wrapper{padding-right:var(--spacing-4xl);background:var(--color-black);display:flex;flex-direction:column;gap:var(--spacing-ml)}.single-projects .project-card .image-wrapper .location{position:absolute;top:var(--spacing-md);right:var(--spacing-md);display:flex;padding:10px;align-items:center;gap:4px;border-radius:var(--rounded-sm);background:rgba(0,0,0,.94);line-height:1}.single-projects .project-card .image-wrapper .gradient-shade{background:linear-gradient(180deg,rgba(0,0,0,0) .42%,#000 89.01%);position:absolute;inset:auto 0 0 0;height:40%}.single-projects .project-card .image-wrapper .project-title{position:absolute;inset:auto 0 var(--spacing-ml) var(--spacing-ml);width:80%}.home-cta .emergency-card,.home-cta .inquiry-card{border-radius:var(--rounded-xl);padding:var(--spacing-2xl) var(--spacing-xl)}.home-cta .wrapper{display:grid;grid-template-columns:32% auto;gap:var(--spacing-ml)}.home-cta .emergency-card{background-color:var(--color-primary);color:var(--color-white);display:flex;flex-direction:column}.home-cta .inquiry-card,.location-coverage{overflow:hidden;background-color:var(--color-black);color:var(--color-white);position:relative}.home-cta .heading{font-size:var(--font-size-cta);font-weight:500;line-height:1.2;margin-bottom:var(--spacing-ml)}.home-cta .inquiry-card .content{width:47%;display:flex;flex-direction:column;height:100%;position:relative;z-index:2}.home-cta .inquiry-card .image{width:80%;position:absolute;right:-15%;bottom:var(--spacing-ml);z-index:1}.location-coverage .heading-wrapper{max-width:var(--container-md);margin-inline:auto;text-align:center;margin-bottom:var(--spacing-md)}.location-coverage .statement-wrapper{max-width:var(--container-lg);margin-inline:auto;margin-top:var(--spacing-2xl);text-align:center}.location-coverage .content-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center;max-width:var(--container-lg);margin-inline:auto}.location-coverage .sidebar .city-link{padding:var(--spacing-ms) 0 var(--spacing-ms) var(--spacing-ms);border-top:1px solid rgba(166,166,166,.12);border-bottom:1px solid rgba(166,166,166,0);cursor:pointer;color:#666;display:flex;align-items:center;font-size:var(--font-size-xl);transition:color .3s ease-in-out,border .1s ease-in-out}.location-coverage .sidebar .city-link:last-child{border-bottom:1px solid rgba(166,166,166,.12)}.location-coverage .sidebar .city-link.active{color:var(--color-primary);border-color:var(--color-primary)}.location-coverage .sidebar .city-link .dot{width:16px;height:16px;border:4px solid #666;border-radius:50%;margin-right:10px;background-color:#fff;transition:border-color .3s ease-in-out}.location-coverage .sidebar .city-link.active .dot{border-color:var(--color-primary)}.location-coverage .city-link .arrow{margin-left:auto;opacity:0;transition:opacity .3s ease-in-out}.location-coverage .city-link .arrow svg{width:24px}.location-coverage .map-wrapper{position:relative;flex-grow:1}.location-coverage .city-content{visibility:hidden;opacity:0;transition:.3s ease-in-out}.location-coverage .city-content.active{visibility:visible;opacity:1}.location-coverage .map-pin{position:absolute}.location-coverage .map-pin::after{content:"";display:block;width:12px;height:12px;background:var(--color-white);border-radius:50%;border:3px solid var(--color-primary);filter:drop-shadow(0 1px 6px var(--color-primary))}.location-coverage .tooltip{margin-left:12px;margin-bottom:12px;background:#fff;color:#000;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--rounded-md);font-weight:400;display:flex;align-items:center;gap:5px}.location-coverage .tooltip::before{content:"";display:block;width:12px;height:12px;border:4px solid var(--color-primary);border-radius:50%;background-color:#fff}.location-coverage .info-box{position:absolute;bottom:0;left:50%;transform:translateX(-50%);padding:var(--spacing-md) var(--spacing-ml);width:90%;max-width:360px;border-radius:var(--rounded-lg);border:.5px solid rgba(255,255,255,.3);background:rgba(0,0,0,.26);backdrop-filter:blur(10px);transition:.2s ease-in-out;opacity:0}.location-coverage .info-box h3{font-size:var(--font-size-2xl);font-weight:500}.location-coverage #liverpool .map-pin{top:53%;left:48%}.location-coverage #manchester .map-pin{top:52%;left:53%}.location-coverage #preston .map-pin{top:49%;left:49%}.location-coverage #bradford .map-pin{top:48%;left:56%}.location-coverage #leeds .map-pin{top:48%;left:59%}.location-coverage #warrington .map-pin{top:54%;left:51%}.location-coverage #bolton .map-pin{top:51%;left:52%}.location-coverage #huddersfield .map-pin{top:49%;left:58%}@media screen and (max-width:1279px){.all-projects .projects-filter .filter-group .choices{width:232px}.all-projects .projects-grid{grid-template-columns:1fr 1fr;max-width:800px;margin-inline:auto}.all-projects .projects-grid .project-card .image-wrapper{height:420px}.all-projects .projects-grid .project-card .content-wrapper{height:calc(100% - 400px)}.project-intro .image-wrapper{height:500px}.project-background .background-lists{gap:var(--spacing-2xl)}.project-background .background-gallery .gallery-item,.service-hero .image-asset{height:400px}.solutions-slider-2 .card{gap:8px}.testimonial-single .testimonial-author .author-wrapper .author-image,.testimonial-slider .testimonial-author .author-wrapper .author-image{width:80px;height:80px}.testimonial-single .testimonial-author .author-wrapper,.testimonial-slider .testimonial-author .author-wrapper,.usp-grid .certification-cards{gap:var(--spacing-md)}.service-hero .image-wrapper{width:100%;height:420px}.service-intro .highlights .card{padding:var(--spacing-lg) var(--spacing-lg);min-height:220px}.service-intro .highlights{gap:var(--spacing-sm)}.service-intro .image-wrapper{width:var(--container-sm)}.two-sided-list .content-wrapper .challenges .challenge .icon{width:28px;height:28px;padding:4px}.service-grid .cards-wrapper .card,.service-grid-2 .cards-wrapper .card{padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-xl) var(--spacing-lg)}.service-grid .cards-wrapper .card .icon,.service-grid-2 .cards-wrapper .card .icon{width:48px;height:48px}.service-grid-2 .cards-wrapper .card .arrow{width:40px;height:40px}.service-grid-2 .cards-wrapper .card .arrow svg{width:14px;height:auto}.testimonial-slider .swiper-wrapper .card .testimonial-brand .icon svg{height:32px}.testimonial-slider .swiper-wrapper .card .testimonial-brand .brand{height:56px;width:160px}.testimonial-slider .swiper-pagination .swiper-pagination-bullet{width:80px}.about-intro .specialties,.about-intro .specialties .specialty,.home-intro .specialties,.home-intro .specialties .specialty{gap:var(--spacing-ms)}.about-intro .specialties .specialty .icon,.home-intro .specialties .specialty .icon{width:52px;height:52px;padding:10px}.about-intro .specialties .specialty .text,.home-intro .specialties .specialty .text{font-size:var(--font-size-lg)}.about-intro .statement-wrapper,.usp-grid .statement-wrapper,.usp-grids .bottom .statement-wrapper{grid-template-columns:1fr;gap:var(--spacing-lg);max-width:var(--container-lg)}.usp-cards .wrapper .right{width:100%;height:calc(var(--spacing-6xl) + 540px)}.usp-cards .tabs-buttons .swiper-slide.active-tab .card{padding-right:var(--spacing-ml)}.usp-cards .tabs-content .swiper-slide .image-wrapper .image{aspect-ratio:6/7}.contact-details .content-wrapper{display:grid;grid-template-columns:calc(57% - (var(--spacing-xl)/ 2)) calc(43% - (var(--spacing-xl)/ 2));gap:var(--spacing-xl)}.contact-details .wrapper,.home-intro .wrapper{max-width:100%}.home-hero{min-height:700px}.home-hero .content-wrapper .wrapper{min-height:700px;padding-top:18vh}.features-slider .wrapper .card .icon{width:32px;height:32px}.features-slider .wrapper .card .text{font-size:var(--font-size-3xl)}.solutions-slider .sticky-card .content-wrapper>.icon{border-radius:var(--rounded-xl);width:52px;height:52px;padding:10px}.solutions-slider .sticky-card{max-height:680px}.single-projects .project-card .image-wrapper{height:calc(520px - (var(--spacing-3xl) * 2))}.single-projects .project-card{height:520px}.home-cta .inquiry-card .content{width:55%}.location-coverage .sidebar{padding-block:var(--spacing-xl)}.location-coverage .content-wrapper{padding-bottom:var(--spacing-3xl)}.location-coverage .info-box{bottom:-60px}}@media screen and (max-width:1023px){.full-menu .logo-wrapper .wrapper,header .top-bar .wrapper{padding:10px 15px}.full-menu .logo-wrapper .logo,.testimonial-single .testimonial-quote .icon svg,header .top-bar .wrapper .logo{height:32px}.full-menu .logo-wrapper .menu-close .hamburger,header .top-bar .wrapper .contact .icon,header .top-bar .wrapper .contact .icon svg,header .top-bar .wrapper .menu-toggle .hamburger{height:24px}header .top-bar .wrapper .contact .title{font-size:var(--font-size-xs)}.testimonial-single .testimonial-author .author-wrapper .author-role,header .top-bar .wrapper .contact a{font-size:var(--font-size-sm)}header .top-bar .wrapper .menu-toggle .hamburger span:nth-of-type(2){top:11px}.full-menu .logo-wrapper .menu-close span:nth-of-type(2){bottom:7px}.full-menu .links>ul>li.menu-item-has-children,.site-footer .footer-bottom-mobile{display:block}.full-menu .links>ul>li .sub-menu{position:static;margin-left:0;margin-top:var(--spacing-md)}.full-menu .links>ul>li .sub-menu li a,.main-cta-3 .emergency-card .methods .contact-link a{font-size:var(--font-size-xl)}.footer-usps-carousel .wrapper .card .text,.full-menu .contact-wrapper .contact .content a,.testimonial-single .testimonial-author .author-wrapper .author-name{font-size:var(--font-size-lg)}.full-menu .contact-wrapper .contact .content{gap:var(--spacing-2xl)}.footer-usps-carousel .wrapper .card{padding:16px}.footer-usps-carousel .wrapper .card .icon{width:32px;height:32px;padding:6px}.site-footer .footer-image img{height:280px}.site-footer .footer-mid .footer-logo img{height:80px}.project-cta .wrapper .content .heading,.project-cta-2 .wrapper .content .heading,.site-footer .footer-bottom .footer-legal{display:none}.site-footer .footer-bottom-mobile .footer-legal{justify-content:space-between;max-width:var(--max-width-sm);margin:0 auto var(--spacing-xl)}.site-footer .footer-bottom-mobile .footer-legal a{opacity:.4;font-size:var(--font-size-sm)}.site-footer .footer-bottom-mobile .footer-legal a:hover{opacity:1}.default-hero .image-asset,.project-background .background-gallery .gallery-item,.service-hero .image-wrapper{height:320px}.default-hero{height:480px}.project-cta .wrapper>.heading,.project-cta-2 .wrapper>.heading{grid-column:1/3;padding-left:var(--spacing-xl);max-width:80%}.project-cta .wrapper .content,.project-cta-2 .wrapper .content{align-items:flex-end}.project-cta .wrapper .image,.project-cta-2 .wrapper .image{max-height:160px}.main-cta-3 .wrapper{grid-template-columns:auto 38%;gap:var(--spacing-ms)}.main-cta-3 .inquiry-card{padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-2xl) var(--spacing-lg)}.home-cta .emergency-card,.home-cta .inquiry-card,.main-cta-3 .emergency-card{padding:var(--spacing-2xl) var(--spacing-lg)}.approach-slider .content-wrapper .approach-step .step-content .icon,.main-cta-3 .emergency-card .methods .contact-link svg,.service-grid-2 .cards-wrapper .card .arrow,.solutions-slider-2 .card .content .icon,.usp-cards .tabs-buttons .swiper-slide .card .icon{width:32px;height:32px}.featured-project-slider .heading-wrapper,.single-projects .heading-wrapper{grid-template-columns:45% 48%;gap:5%}.featured-project-slider .project-card,.single-projects .project-card{grid-template-columns:50% 50%}.featured-project-slider .project-card,.featured-project-slider .project-card .image-wrapper{height:540px}.featured-project-slider .project-card .content-wrapper,.usp-grid .certification-cards .card{padding:var(--spacing-xl) var(--spacing-lg)}.featured-project-slider .project-card .content-wrapper .project-title,.featured-project-slider .project-card .content-wrapper .tags,.single-projects .project-card .content-wrapper .project-title{padding-right:0}.all-projects .projects-grid .project-card .content-wrapper .tags,.featured-project-slider .project-card .content-wrapper .tags,.single-projects .project-card .content-wrapper .tags{gap:8px}.all-projects .projects-grid .project-card .content-wrapper .tag,.featured-project-slider .project-card .content-wrapper .tag{gap:8px;padding:10px}.all-projects .projects-grid .project-card .content-wrapper .tag svg,.featured-project-slider .project-card .content-wrapper .tag svg{width:15px;height:15px}.featured-project-slider .swiper-pagination .swiper-pagination-bullet,.solutions-slider-2 .swiper-pagination .swiper-pagination-bullet{width:80px}.all-projects .filter-bar{flex-direction:column-reverse;align-items:flex-start;gap:var(--spacing-lg)}.all-projects .projects-grid .project-card .image-wrapper,.image-collection-1 .wrapper .image{height:380px}.all-projects .projects-grid .project-card .content-wrapper{height:calc(100% - 380px)}.project-intro{padding-top:calc(var(--spacing-2xl) + 80px)}.project-intro .image-wrapper{height:400px}.project-intro .project-meta{grid-template-columns:1fr 1fr 1fr;grid-template-rows:repeat(3,auto)}.project-intro .project-meta .meta-services{grid-row:span 2/span -1;grid-column:1/-1;grid-row:3/-1}.project-intro .project-meta .meta-services .services-list{padding-top:var(--spacing-sm)}.project-background .background-lists{grid-template-columns:1fr}.approach-slider .content-wrapper .approach-step .step-number{flex-basis:120px}.approach-slider-2 .heading-wrapper{grid-template-columns:1fr max-content}@media screen and (max-width:767px){.approach-slider-2 .heading-wrapper{grid-template-columns:1fr;max-width:var(--container-md);gap:0}.approach-slider-2 .heading-wrapper .btn-wrapper{display:none}}.solutions-slider-2 .card .content{padding:var(--spacing-xl);height:calc(100% - (var(--spacing-xl) * 2))}.testimonial-single .wrapper{grid-template-columns:57% 35%;gap:8%}.testimonial-single .testimonial-quote .quote-text{font-size:var(--font-size-3xl)}.testimonial-single .testimonial-author .brand{height:48px;width:132px}.testimonial-single .testimonial-author .author-wrapper .author-image{width:54px;height:54px}.service-hero{padding-block:calc(var(--spacing-5xl) + 50px) var(--spacing-8xl)}.service-hero .image-asset{height:300px}.features-slider .wrapper .card .text,.service-hero .wrapper .description{font-size:var(--font-size-2xl)}.service-intro .highlights .card{padding:var(--spacing-lg) var(--spacing-md);min-height:200px}.vertical-image-slider .marquee-wrapper .marquee .marquee-group .card{max-width:200px}.vertical-image-slider .wrapper{display:grid;grid-template-columns:auto max-content;gap:var(--spacing-xl)}.service-grid .heading-wrapper,.service-grid-2 .heading-wrapper{grid-template-columns:45% 48%;gap:7%}.service-grid .cards-wrapper,.service-grid-2 .cards-wrapper{display:grid;grid-template-columns:1fr 1fr}.service-grid .cards-wrapper .card,.service-grid-2 .cards-wrapper .card{display:grid;grid-template-columns:max-content 1fr;column-gap:var(--spacing-ml);row-gap:var(--spacing-lg);align-items:center}.service-grid .cards-wrapper .card .icon,.service-grid-2 .cards-wrapper .card .icon{margin-bottom:0}.service-grid .cards-wrapper .card .short-text,.service-grid-2 .cards-wrapper .card .short-text{grid-column:1/3}.service-grid-2 .cards-wrapper .card .arrow svg{width:12px;height:auto}.testimonial-slider .testimonial-author .author-wrapper .author-image{width:62px;height:62px}.about-hero .content-wrapper{grid-template-columns:1fr max-content;gap:8%}.about-intro .specialties .specialty,.home-intro .specialties .specialty{flex-direction:column;align-items:flex-start}.about-intro .specialties .specialty .icon,.home-intro .specialties .specialty .icon{width:42px;height:42px;padding:10px}.about-intro .statement .line{column-gap:14px}.about-intro .statement img,.usp-grids .bottom .statement img{border-radius:var(--rounded-md)}.usp-cards .wrapper{gap:var(--spacing-lg)}.usp-cards .tabs-buttons .swiper-wrapper{gap:var(--spacing-md)}.usp-cards .tabs-buttons .swiper-slide .card .title{font-weight:500;font-size:var(--font-size-3xl)}.usp-cards .tabs-buttons .swiper-slide .card .icon img{width:20px;height:20px}.usp-cards .wrapper .right{width:100%;height:calc(var(--spacing-6xl) + 520px)}.usp-cards .tabs-content .swiper-slide .image-wrapper .image{aspect-ratio:6/9}.usp-grid .certification-cards{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.usp-grid .certification-cards .card .image{max-width:180px}.contact-details .content-wrapper{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}.contact-details .wrapper{max-width:var(--container-lg)}.contact-details .content-wrapper .col:first-child .emails{justify-content:flex-start}.features-slider .wrapper .card{gap:12px}.features-slider .wrapper .card .icon{width:28px;height:28px}.horizontal-image-scroller .card{width:300px}.horizontal-image-scroller .card:nth-child(4n+1) img{aspect-ratio:10/11}.horizontal-image-scroller .card:nth-child(4n+2) img{aspect-ratio:10/14}.horizontal-image-scroller .card:nth-child(4n+3) img{aspect-ratio:10/12}.horizontal-image-scroller .card:nth-child(4n+4) img{aspect-ratio:10/13}.solutions-slider .sticky-card{grid-template-columns:calc(50% - var(--spacing-ms)) 50%;max-height:600px}.solutions-slider .sticky-card .content-wrapper>.icon{border-radius:var(--rounded-xl);width:46px;height:46px;padding:10px}.solutions-slider .heading-wrapper{grid-template-columns:1fr;gap:var(--spacing-ml);max-width:var(--container-lg)}.usp-grids .top .content-wrapper .container{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl)}.usp-grids .top .content-wrapper .heading-wrapper{max-width:var(--container-md)}.usp-grids .top .content-wrapper .cards-wrapper .card{padding:var(--spacing-lg)}.usp-grids .top .content-wrapper .cards-wrapper .card .icon{margin-bottom:var(--spacing-ml)}.usp-grids .top .content-wrapper .cards-wrapper .card .short-text{margin-top:var(--spacing-md)}.usp-grids .top .gradient-shade{height:30%}.single-projects .project-card .content-wrapper{padding-right:var(--spacing-2xl)}.single-projects .project-card .content-wrapper .tag{gap:6px;padding:8px;font-size:var(--font-size-sm)}.single-projects .project-card .content-wrapper .tag svg{width:12px;height:12px}.home-cta .wrapper{display:grid;grid-template-columns:34% auto;gap:var(--spacing-md)}.home-cta .inquiry-card .content{width:62%}.location-coverage .content-wrapper{max-width:100%}}@media screen and (max-width:767px){:root{--spacing-lg:calc(2rem * 0.6);--spacing-xl:calc(3rem * 0.6);--spacing-2xl:calc(4rem * 0.6);--spacing-3xl:calc(5rem * 0.6);--spacing-4xl:calc(6rem * 0.6);--spacing-5xl:calc(7rem * 0.6);--spacing-6xl:calc(8rem * 0.6);--spacing-7xl:calc(10rem * 0.6);--spacing-8xl:calc(12rem * 0.6);--spacing-9xl:calc(14rem * 0.6);--spacing-10xl:calc(16rem * 0.6);--spacing-11xl:calc(18rem * 0.6);--spacing-12xl:calc(20rem * 0.6)}.show-desktop,.show-tablet{display:none!important}.project-cta .wrapper>.heading,.project-cta-2 .wrapper>.heading,.show-mobile{display:block!important}.btn-mobile-bottom{display:block;margin-top:var(--spacing-xl)}.btn-mobile-bottom.center{text-align:center}.full-menu .menu-wrapper .image{width:260px;height:260px}.project-background .background-gallery .gallery-item,.site-footer .footer-image img{height:200px}.main-cta-3 .wrapper{grid-template-columns:1fr;gap:var(--spacing-ml)}.main-cta-3 .inquiry-card .description{margin-block:var(--spacing-ml) var(--spacing-xl)}.main-cta-3 .emergency-card .methods .contact-link svg,.solutions-slider-2 .card .content .icon{width:28px;height:28px}.featured-project-slider .project-card{display:flex;flex-direction:column-reverse;height:680px}.featured-project-slider .project-card .image-wrapper{height:280px}.featured-project-slider .project-card .content-wrapper,.single-projects .project-card .content-wrapper{height:100%}.all-projects .filter-bar{flex-direction:row;align-items:flex-end;gap:var(--spacing-lg)}.all-projects .filter-toggle{height:28px;width:28px}.all-projects .filter-toggle svg{width:100%;height:100%}.all-projects .projects-filter{position:fixed;inset:0;z-index:99999;transform:translateX(-100%);will-change:transform;transition:transform .5s ease-in-out}.all-projects .projects-filter.open{transform:translateX(0)}.all-projects .projects-filter .projects-filter-wrapper{padding:var(--spacing-3xl) var(--spacing-lg);color:var(--color-black);background-color:var(--color-white);width:300px;height:100%}.all-projects .projects-filter .projects-filter-wrapper .heading{font-weight:500;margin-bottom:var(--spacing-2xl)}.all-projects .projects-filter .filter-group{flex-direction:column;gap:var(--spacing-lg);align-items:flex-start}.all-projects .projects-grid .project-card .content-wrapper{height:calc(100% - 380px)}.project-intro .top-navigation .breadcrumb,.service-grid .heading-wrapper .btn-wrapper,.service-grid-2 .heading-wrapper .btn-wrapper,.single-projects .project-card .content-wrapper .project-title,.solutions-slider .sticky-card .content-wrapper>.icon,.vertical-image-slider .wrapper .content .btn-wrapper{display:none}.project-background .background-lists ul li .icon{width:18px;height:18px;padding:3px}.project-background .background-gallery{gap:10px}.approach-slider .content-wrapper .approach-step .step-number{flex-basis:100px}.approach-slider .content-wrapper .approach-step .step-content .step-description{padding-right:0}.solutions-slider-2 .swiper-pagination .swiper-pagination-bullet{width:40px}.testimonial-single .wrapper{grid-template-columns:1fr;gap:var(--spacing-xl)}.testimonial-single .testimonial-author{flex-direction:row-reverse;justify-content:space-between}.service-intro .highlights{grid-template-columns:repeat(2,1fr)}.service-intro .highlights .card{padding:var(--spacing-xl) var(--spacing-xl);min-height:180px}.vertical-image-slider .btn-mobile-bottom{padding-inline:15px}.vertical-image-slider{padding-block:var(--spacing-6xl)}.vertical-image-slider .container{padding-inline:0}.vertical-image-slider .wrapper{display:grid;grid-template-columns:1fr;gap:var(--spacing-3xl);height:auto}.vertical-image-slider .wrapper .content{max-width:var(--container-sm);gap:var(--spacing-lg);height:auto;padding-inline:15px;padding-block:0;width:100vw}.vertical-image-slider .marquee-wrapper{flex-direction:column}.vertical-image-slider .marquee-wrapper .marquee,.vertical-image-slider .marquee-wrapper .marquee .marquee-group{flex-direction:row}.vertical-image-slider .marquee-wrapper .marquee .marquee-group{animation-name:scroll-x;align-items:flex-start}.vertical-image-slider .marquee-wrapper .marquee .marquee-group .card{max-width:240px}.vertical-image-slider .wrapper,.vertical-image-slider .wrapper .content{max-height:auto}.about-hero .content-wrapper,.service-grid .heading-wrapper,.service-grid-2 .heading-wrapper{grid-template-columns:1fr;gap:var(--spacing-ml);max-width:var(--container-md)}.service-grid .heading-wrapper .heading-xl,.service-grid-2 .heading-wrapper .heading-xl{max-width:100%}.about-hero .content-wrapper .btn-wrapper{text-align:left}.about-hero .video-wrapper{height:75dvh}.about-hero .content-wrapper .description,.home-hero .content-wrapper .heading-wrapper .description{font-size:var(--font-size-lg)}.about-intro .image-wrapper{aspect-ratio:30/26}.about-intro .statement .line{column-gap:12px}.usp-cards .wrapper{grid-template-columns:1fr;gap:var(--spacing-2xl)}.usp-cards .wrapper .right{width:100%;height:calc(var(--spacing-6xl) + 520px)}.usp-cards .tabs-content .swiper-slide .image-wrapper .image{aspect-ratio:6/6}.form-area #forminator-module-101 #html-1{font-size:var(--font-size-sm)}.contact-details .content-wrapper .col:first-child .emails a .icon,.contact-details .content-wrapper .col:last-child .details .detail a .icon{padding:3px;width:16px;height:16px;margin-top:2px}.solutions-slider .sticky-card{display:flex;flex-direction:column-reverse;gap:0;height:calc(100svh - 100px);max-height:none}.single-projects .project-card .image-wrapper .gradient-shade,.single-projects .project-card .image-wrapper .project-title,.solutions-slider .sticky-card .image-wrapper .icon{display:block}.solutions-slider .sticky-card .image-wrapper{height:220px}.solutions-slider .sticky-card .content-wrapper{padding:var(--spacing-xl) var(--spacing-ml);height:calc(100% - 220px)}.solutions-slider .sticky-card .content-wrapper .short-description{max-width:var(--container-lg)}.solutions-slider .sticky-card .content-wrapper .best-for ul li .icon svg{width:14px;height:14px;margin-top:2px}.solutions-slider .sticky-card .content-wrapper .best-for ul li{margin-bottom:4px}.single-projects .project-card{display:flex;flex-direction:column-reverse;height:auto}.single-projects .project-card .image-wrapper{height:320px}.single-projects .project-card .image-wrapper .location{position:absolute;top:var(--spacing-lg);left:var(--spacing-lg);right:auto}.home-cta .heading-wrapper{text-align:left;margin-left:0}.home-cta .wrapper{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.home-cta .emergency-card{padding-right:38%}.home-cta .inquiry-card .image{width:65%;right:-10%}.location-coverage .info-box h3{font-size:var(--font-size-2xl)}.location-coverage .info-box{padding:var(--spacing-md) var(--spacing-ml);width:100%}.location-coverage .sidebar .city-link{font-size:var(--font-size-md)}.location-coverage .sidebar .city-link .dot{width:12px;height:12px;border:3px solid #666;margin-right:8px}.location-coverage .city-link .arrow svg{width:18px}}@media screen and (max-width:639px){:root{--spacing-xl:calc(3rem * 0.5);--spacing-2xl:calc(4rem * 0.5);--spacing-3xl:calc(5rem * 0.5);--spacing-4xl:calc(6rem * 0.5);--spacing-5xl:calc(7rem * 0.5);--spacing-6xl:calc(8rem * 0.5);--spacing-7xl:calc(10rem * 0.5);--spacing-8xl:calc(12rem * 0.5);--spacing-9xl:calc(14rem * 0.5);--spacing-10xl:calc(16rem * 0.5);--spacing-11xl:calc(18rem * 0.5);--spacing-12xl:calc(20rem * 0.5);--container-sm:100%;--container-md:100%;--container-lg:100%;--rounded-xl:8px;--rounded-2xl:12px;--rounded-3xl:18px;--rounded-4xl:20px;--rounded-5xl:24px;--rounded-6xl:28px}.container{padding-inline:15px}body.home main::before{max-width:calc(100% - 30px);width:calc(100% - 30px)}.btn-black,.btn-black-icon,.btn-primary,.btn-primary-icon{padding:var(--spacing-md) var(--spacing-ml);gap:8px;line-height:1.4}.btn-black,.btn-primary,.footer-usps-carousel .wrapper .card .text,.full-menu .contact-wrapper .contact .content a,.full-menu .links>ul>li .sub-menu li a,.testimonial-single .testimonial-author .author-wrapper .author-name{font-size:var(--font-size-md)}.btn-black svg,.btn-primary svg{width:11px}.btn-black-icon svg,.btn-primary-icon svg{width:12px;height:12px}.content-prose .wp-block-columns.is-layout-flex{gap:.5em!important}.full-menu .menu-wrapper{display:block;padding-top:6dvh}.featured-project-slider .heading-wrapper .btn-wrapper,.full-menu .line,.full-menu .menu-wrapper .image,.location-coverage .sidebar,.single-projects .heading-wrapper .btn-wrapper,.site-footer .footer-image img,.site-footer .line.top,header .top-bar .wrapper .contact{display:none}.full-menu .logo-wrapper .logo,header .top-bar .wrapper .logo{height:30px}.full-menu .logo-wrapper .menu-close .hamburger,header .top-bar .wrapper .menu-toggle .hamburger{height:20px;width:28px}header .top-bar .wrapper .menu-toggle .hamburger span:nth-of-type(2){top:9px}.full-menu .logo-wrapper .menu-close span:first-of-type{top:10px}.full-menu .logo-wrapper .menu-close span:nth-of-type(2){bottom:8px}.full-menu .links>ul>li:not(:last-child){margin-bottom:var(--spacing-ml)}.full-menu .links>ul .menu-item-has-children.open .sub-menu,.home-cta .heading,.site-footer .footer-accordion.open .footer-list{margin-bottom:var(--spacing-lg)}.full-menu .links>ul>li .sub-menu li:not(:last-child){margin-bottom:var(--spacing-xs)}.full-menu .links>ul>li.menu-item-has-children>a{gap:10px}.full-menu .links>ul>li.menu-item-has-children>a span{width:20px;transition:.3s linear}.full-menu .links>ul .menu-item-has-children.open a span{transform:rotate(90deg)}.full-menu .contact-wrapper{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-3xl);margin-block:var(--spacing-xl)}.full-menu .contact-wrapper .contact{padding-bottom:0}.full-menu .contact-wrapper .contact .content{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);margin-top:var(--spacing-lg)}.full-menu .contact-wrapper .socials-wrapper .dot-heading{display:flex}.full-menu .contact-wrapper .socials-wrapper .socials{margin-top:var(--spacing-lg)}.footer-usps-carousel .wrapper .cards{gap:var(--spacing-md);padding-left:var(--spacing-md)}.footer-usps-carousel .wrapper .card{padding:8px;border-radius:4px}.footer-usps-carousel .wrapper .card .icon{width:24px;height:24px;padding:4px}.site-footer{padding-top:var(--spacing-4xl)}.location-coverage .mobile-selector-container,.project-cta .wrapper .content .heading,.project-cta-2 .wrapper .content .heading,.site-footer .footer-top .footer-grid{display:block}.site-footer .footer-top .footer-grid .footer-menu{margin-top:var(--spacing-2xl)}.site-footer .footer-accordion{border-top:1px solid var(--color-border-2);border-bottom:1px solid var(--color-border-2)}.site-footer .footer-top .footer-grid .footer-heading{margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm)}.site-footer .footer-bottom .wrapper a,.site-footer .footer-bottom .wrapper p,.site-footer .footer-bottom-mobile .footer-legal a,.site-footer .footer-mid .footer-socials .dot-heading{font-size:var(--font-size-sm)}.site-footer .footer-mid .footer-socials .socials a{width:32px;height:32px}.site-footer .footer-top .footer-grid>.footer-menu .footer-col:first-child{margin-bottom:0;border-bottom:0}.site-footer .footer-top .footer-grid .footer-menu .footer-heading{margin-bottom:0}.site-footer .footer-accordion .footer-list{max-height:0;overflow:hidden;transition:max-height .35s}.site-footer .footer-accordion .accordion-toggle{width:100%;background:0 0;border:none;padding:16px 0;display:flex;justify-content:space-between;align-items:center;font-size:inherit;font-family:inherit;color:inherit;cursor:pointer}.site-footer .footer-accordion .accordion-toggle .arrow{display:block!important;width:14px;height:14px;transition:transform .3s}.site-footer .footer-accordion.open .accordion-toggle .arrow{transform:rotate(180deg)}.site-footer .footer-mid{flex-direction:column-reverse}.site-footer .footer-mid .footer-socials{justify-content:space-between;width:100%}.site-footer .footer-mid .footer-logo{width:100%}.site-footer .footer-mid .footer-logo img{height:64px;margin:var(--spacing-3xl) 0}.site-footer .footer-bottom .wrapper{flex-direction:column;justify-content:center;text-align:center;padding:var(--spacing-xl) 0}.site-footer .footer-bottom-mobile .footer-legal{margin:0 auto var(--spacing-2xl)}.default-hero{height:400px;padding-block:calc(var(--spacing-xl) + 60px) var(--spacing-3xl)}.default-hero .image-asset{height:240px;top:-20%;right:-20%}.project-cta .wrapper>.heading,.project-cta-2 .wrapper>.heading{display:none!important}.project-cta .wrapper,.project-cta-2 .wrapper,.service-grid-2 .cards-wrapper{display:grid;grid-template-columns:1fr}.project-cta .wrapper .content .description,.project-cta-2 .wrapper .content .description{margin-block:var(--spacing-md) var(--spacing-lg)}.not-found .image-asset{position:absolute;right:0;left:0;top:50%;transform:translateY(-50%);height:500px}.not-found .wrapper .error-code{font-size:calc(var(--font-size-8xl) * 2.5)}.not-found .wrapper .error-message{font-size:var(--font-size-6xl)}.not-found .wrapper .error-subtext{font-size:var(--font-size-xl);margin-block:var(--spacing-ms) var(--spacing-2xl)}.page-id-175 .featured-project-slider{padding-block:var(--spacing-3xl) var(--spacing-8xl)}.featured-project-slider .heading-wrapper,.single-projects .heading-wrapper,.usp-grid .certification-cards{grid-template-columns:1fr;gap:var(--spacing-md)}.featured-project-slider .project-card .image-wrapper{height:260px;min-height:260px}.featured-project-slider .project-card .content-wrapper .project-description,.single-projects .project-card .content-wrapper .project-description{margin-top:0}.featured-project-slider .project-card .image-wrapper .location,.project-intro .image-wrapper .project-status{left:var(--spacing-lg);right:auto}.featured-project-slider .swiper-pagination .swiper-pagination-bullet{width:40px}.featured-project-slider .btn-mobile{display:block;margin-top:var(--spacing-xl);display:flex;justify-content:center}.all-projects .projects-grid{grid-template-columns:1fr;max-width:400px}.project-intro .project-meta{grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,auto);gap:var(--spacing-2xl)}.project-intro .project-meta .meta-services{grid-row:span 2/span -1;grid-column:1/-1;grid-row:4/-1}.project-intro .project-meta .meta-value,.testimonial-slider .testimonial-author .author-wrapper .author-name{font-size:var(--font-size-lg)}.project-intro .project-meta .meta-label svg{width:16px;height:16px}.approach-slider .content-wrapper .approach-step .step-number{flex-basis:60px}.approach-slider .content-wrapper .approach-step .step-card{padding-inline:0}.approach-slider .content-wrapper .approach-step .step-content{padding:var(--spacing-lg)}.approach-slider .content-wrapper .approach-step .step-content .icon{width:28px;height:28px;padding:4px}.solutions-slider-2 .card{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto}.solutions-slider-2 .card .content{padding:var(--spacing-xl) var(--spacing-lg);height:auto}.solutions-slider-2 .card .image{height:160px;grid-row:1/2}.testimonial-single .testimonial-quote .icon svg{height:28px}.testimonial-single .testimonial-author .author-wrapper{gap:6px}.testimonial-single .testimonial-author .brand{height:40px;width:100px}.image-collection-1 .wrapper .image{height:200px}.image-collection-1 .wrapper img{transform:scale(1.2)}.service-hero .image-asset{height:260px;top:-10%;right:-20%}.service-hero .image-wrapper{height:380px}.service-intro .highlights .card{padding:var(--spacing-xl) var(--spacing-ml);min-height:180px}.vertical-image-slider .marquee-wrapper .marquee .marquee-group .card .text{font-size:var(--font-size-2xl)}.vertical-image-slider .marquee-wrapper .marquee .marquee-group .card{max-width:200px}.two-sided-list .content-wrapper{grid-template-columns:1fr;gap:0}.two-sided-list .content-wrapper .challenges:last-child .challenge:first-child{border-top:none}.service-grid .cards-wrapper{display:grid;grid-template-columns:1fr;row-gap:var(--spacing-md)}.service-grid .cards-wrapper .card{padding:var(--spacing-4xl) var(--spacing-4xl) var(--spacing-4xl) var(--spacing-lg)}.service-grid .cards-wrapper .card .icon,.service-grid-2 .cards-wrapper .card .icon{width:38px;height:38px;padding:6px}.service-grid-2 .cards-wrapper .card{padding:var(--spacing-3xl) var(--spacing-4xl) var(--spacing-3xl) var(--spacing-lg)}.service-grid-2 .cards-wrapper .card .arrow,.usp-cards .tabs-buttons .swiper-slide .card .icon{width:28px;height:28px}.service-grid-2 .cards-wrapper .card .arrow svg{width:10px}.testimonial-slider .testimonial-author .author-wrapper .author-image{width:54px;height:54px}.testimonial-slider .swiper-wrapper .card .testimonial-brand .brand{height:48px;width:120px}.testimonial-slider .swiper-pagination .swiper-pagination-bullet{width:32px}.about-intro .specialties,.home-intro .specialties{display:grid;grid-template-columns:repeat(2,1fr)}.about-intro .specialties .specialty .icon,.home-intro .specialties .specialty .icon{width:38px;height:38px;padding:8px}.about-intro .statement .line{column-gap:10px}.usp-cards .tabs-buttons .swiper-slide .card .icon img{width:18px;height:18px}.contact-details .content-wrapper .col:first-child .emails,.usp-grids .top .content-wrapper .cards-wrapper{grid-template-columns:1fr}.contact-details .content-wrapper .col:last-child .details{grid-template-columns:1fr;gap:var(--spacing-xl);display:none}.contact-details .content-wrapper .col:last-child .details .detail .title{margin-bottom:var(--spacing-md)}.home-hero{min-height:100dvh}.home-hero .content-wrapper .wrapper{padding-top:calc(var(--spacing-9xl) * 1.2);min-height:100dvh}.features-slider .wrapper .card{gap:8px}.features-slider .wrapper .card .icon{width:24px;height:24px}.features-slider .wrapper .card .text{font-size:var(--font-size-xl)}.home-intro .wrapper{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);align-items:flex-start}.home-intro .description-1{margin-block:var(--spacing-2xl) var(--spacing-xl)}.home-intro .description-2{margin-block:var(--spacing-xl) var(--spacing-2xl)}.horizontal-image-scroller .horizontal-wrapper{width:calc(100vw - 15px);margin-left:15px}.horizontal-image-scroller .wrapper .scroll-container{padding-right:calc(15px - var(--spacing-lg))}.usp-grids .top .content-wrapper .cards-wrapper .card .icon{width:32px;height:32px;border-radius:var(--rounded-lg)}.single-projects .project-card:last-child{border-bottom:0}.single-projects .btn-mobile{display:block;margin-top:var(--spacing-xl);display:flex;justify-content:center;border-bottom:1px solid #666;padding-bottom:var(--spacing-xl)}.home-cta .emergency-card{padding-right:20%}.home-cta .inquiry-card .content{width:80%}.home-cta .inquiry-card .image{width:118%;right:-25%;bottom:0}.home-cta .inquiry-card{padding-bottom:40%}.location-coverage .map-pin::after,.location-coverage .tooltip::before{width:8px;height:8px;border:3px solid var(--color-primary)}.location-coverage .heading-wrapper{margin-bottom:var(--spacing-2xl)}.location-coverage .content-wrapper{padding-bottom:50px;grid-template-columns:1fr;gap:var(--spacing-lg)}.location-coverage .info-box{bottom:-50px}.location-coverage .map-pin::after{filter:drop-shadow(0 1px 6px var(--color-primary))}.location-coverage .tooltip{margin-left:8px;margin-bottom:8px}.location-coverage .mobile-selector-container .choices__inner{padding:12px;border-radius:1px;background:rgba(255,255,255,.13);border:0}.location-coverage .mobile-selector-container .choices[data-type*=select-one]::after{border-color:var(--color-primary) transparent transparent}.location-coverage .mobile-selector-container .choices__list--single{padding:0}.location-coverage .mobile-selector-container .choices__list--single .choices__item{display:flex;align-items:center;gap:8px}.location-coverage .mobile-selector-container .choices__list--single .choices__item::before{content:"";display:block;width:12px;height:12px;border:3px solid var(--color-primary);border-radius:50%;background-color:#fff}.location-coverage .mobile-selector-container .choices[data-type*=select-one].is-open::after{margin-top:-2.5px}.location-coverage .mobile-selector-container .choices__list--dropdown{background-color:var(--color-black);color:var(--color-white);border:0}.location-coverage .mobile-selector-container .choices__list--dropdown .choices__list{max-height:200px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.location-coverage .mobile-selector-container .choices__list--dropdown .choices__item{background-color:rgba(255,255,255,.13);display:flex;align-items:center;gap:8px;color:var(--color-white)!important;border-bottom:.5px solid rgba(255,255,255,.3)}.location-coverage .mobile-selector-container .choices__list--dropdown .choices__item:first-child{border-top:.5px solid rgba(255,255,255,.3)}.location-coverage .mobile-selector-container .choices__list--dropdown .choices__item.is-selected{background-color:rgba(255,255,255,.2)}.location-coverage .mobile-selector-container .choices__list--dropdown .choices__item::before{content:"";display:block;width:12px;height:12px;border:3px solid var(--color-grey-2);border-radius:50%;background-color:#fff}}#btn-back-to-top{position:fixed;bottom:20px;right:20px;z-index:99998;outline:0;background-color:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid rgba(104,104,104,.28);border-radius:var(--rounded-full);transition:.3s;transform:rotate(-90deg);opacity:0;visibility:hidden;mix-blend-mode:difference}#btn-back-to-top svg{width:14px;z-index:1}@media (max-width:639px){.video-with-text .ui-layer{padding-block:var(--spacing-xs) var(--spacing-ml)}.video-with-text .main-title{font-size:.9rem}.full-width-video.video-with-text,.video-with-text .main-title,.video-with-text .sub-title,.video-with-text .timer{display:none}.video-with-text .timeline-area{height:16px}.video-with-text .ctrl-icon{padding:5px 10px}.video-with-text .ctrl-icon svg{width:18px;height:18px}.video-with-text .track-handle{width:10px;height:10px}.video-with-text{position:relative;width:100%}.video-with-text video{aspect-ratio:16/10}.video-with-text .video-overlay-toggle .icon-play svg{width:var(--spacing-6xl);height:var(--spacing-6xl)}#btn-back-to-top{height:24px;width:24px;border-width:1px;bottom:10px;right:10px}#btn-back-to-top svg{width:12px}}