*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;font-family:Lato,sans-serif;margin:0;overflow-x:hidden}.figma-viewport{margin:0 auto;max-width:1440px;min-height:100vh;width:100%}.figma-viewport>.section-animate:first-child{box-sizing:initial;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;width:100vw}.figma-viewport>.section-animate:first-child .hero-section{width:100%}.about-hero-section .hero-black-banner,.contact-hero-section .hero-black-banner,.hero-padding,.hero-section .hero-black-banner{box-sizing:border-box!important;max-width:none!important;overflow:visible!important;width:100%!important}.about-hero-section .hero-black-banner{left:0!important;right:0!important}.figma-viewport>.section-animate:first-child .about-hero-section,.figma-viewport>.section-animate:first-child .blogs-hero-section,.figma-viewport>.section-animate:first-child .contact-hero-section,.figma-viewport>.section-animate:first-child .services-hero-section,figma-viewport>.section-animate:first-child .projects-hero-section{background:#0000!important;width:100%!important}.contact-hero-section .hero-black-banner{box-sizing:border-box!important;max-width:none!important;overflow:visible!important;width:100%!important}.blogs-hero-section .blogs-hero-description-block{align-items:center!important;gap:20px!important;left:clamp(24px,15vw,300px)!important;margin-left:0!important;max-width:none!important;right:clamp(24px,5vw,80px)!important;top:calc(50% + 12px)!important}.blogs-hero-section .blogs-hero-line{align-self:center!important;margin-top:0!important}.blogs-hero-section .blogs-hero-description-text{font-size:clamp(16px,1.5vw,24px)!important;line-height:1.5!important;max-width:520px!important;min-width:0!important;text-align:left!important}.about-hero-section .about-hero-description-block{align-items:center!important;top:48%!important}.about-hero-section .about-hero-line{align-self:center!important;margin-top:0!important}.about-hero-section .about-hero-description-text{line-height:1.4!important;max-width:420px!important;min-width:0!important;text-align:left!important}.services-hero-section .services-hero-description-block{align-items:center!important;gap:24px!important;top:calc(52% + 28px)!important}.services-hero-section .services-hero-line{align-self:center!important;margin-top:0!important}.services-hero-section .services-hero-description-text{font-size:clamp(16px,1.5vw,24px)!important;line-height:1.5!important;max-width:520px!important;min-width:0!important;text-align:left!important}.about-hero-section .page-hero-red-panel,.blogs-hero-section .blogs-hero-red-panel,.blogs-hero-section .page-hero-red-panel,.projects-hero-section .page-hero-red-panel,.services-hero-section .page-hero-red-panel,.services-hero-section .services-hero-red-panel{height:clamp(180px,22vw,420px)!important;object-fit:cover!important;width:clamp(100px,13vw,200px)!important}.contact-hero-section .page-hero-red-block{height:clamp(180px,22vw,420px)!important;width:clamp(100px,13vw,200px)!important}@media (min-width:1280px) and (max-width:1439px){.services-hero-section .services-hero-description-block{align-items:center!important;gap:24px!important;top:calc(54% + 24px)!important}.services-hero-section .services-hero-description-text{font-size:clamp(15px,1.4vw,22px)!important;line-height:1.5!important;max-width:420px!important}.about-hero-section .about-hero-description-block{align-items:center!important;gap:24px!important;top:51%!important}.about-hero-section .about-hero-description-text{max-width:360px!important}.blogs-hero-section .blogs-hero-description-block{gap:20px!important;left:clamp(24px,15vw,300px)!important;right:clamp(24px,5vw,80px)!important;top:calc(51% + 12px)!important}.blogs-hero-section .blogs-hero-description-text{font-size:clamp(15px,1.4vw,22px)!important;max-width:480px!important}}@media (min-width:1440px) and (max-width:1919px){.services-hero-section .services-hero-red-panel{height:clamp(320px,44vh,500px)!important;object-fit:fill!important}.services-hero-section .services-hero-description-block{top:calc(55% + 32px)!important}.services-hero-section .services-hero-description-text{max-width:500px!important}.about-hero-section .page-hero-red-panel{height:clamp(320px,44vh,500px)!important;object-fit:fill!important}.about-hero-section .about-hero-description-block{top:52%!important}.blogs-hero-section .blogs-hero-red-panel{height:clamp(320px,44vh,500px)!important;object-fit:fill!important}.blogs-hero-section .blogs-hero-description-block{gap:20px!important;left:clamp(24px,15vw,300px)!important;right:clamp(24px,5vw,80px)!important;top:calc(52% + 16px)!important}.blogs-hero-section .blogs-hero-description-text{max-width:540px!important}}@media (min-width:1920px){.services-hero-section .services-hero-red-panel{height:clamp(320px,44vh,500px)!important;object-fit:fill!important}.services-hero-section .services-hero-description-block{top:calc(50% + 16px)!important}.services-hero-section .services-hero-description-text{font-size:clamp(18px,1.5vw,24px)!important;line-height:1.5!important;max-width:620px!important}.blogs-hero-section .blogs-hero-red-panel{height:clamp(320px,44vh,500px)!important;object-fit:fill!important}.blogs-hero-section .blogs-hero-description-block{gap:20px!important;left:clamp(24px,15vw,300px)!important;right:clamp(24px,5vw,80px)!important;top:calc(50% + 16px)!important}.blogs-hero-section .blogs-hero-description-text{font-size:clamp(18px,1.5vw,24px)!important;line-height:1.5!important;max-width:680px!important}.about-hero-section .page-hero-red-panel{height:clamp(320px,44vh,500px)!important;object-fit:fill!important}.about-hero-section .about-hero-description-text{max-width:480px!important}}.contact-form-map-section{margin-top:0!important}.contact-form-map-section,.footer-section{box-sizing:border-box!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:100vw!important;width:100vw!important}.figma-viewport>.section-animate:nth-child(3){box-sizing:initial;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;width:100vw}.figma-viewport>.section-animate:nth-child(3) .services-section-home{margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%!important}.figma-viewport>.section-animate:nth-child(3) .services-section-home .services-content-wrap{margin-left:-48px!important;margin-right:-48px!important;max-width:none!important;width:calc(100% + 96px)!important}.figma-viewport>.section-animate:nth-child(10){box-sizing:initial;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;width:100vw}.figma-viewport>.section-animate:nth-child(10) .awards-recognition-section{margin:0!important;max-width:none!important;width:100%!important}.figma-viewport>.section-animate:nth-child(10) .awards-recognition-inner{max-width:none!important;width:100%!important}.figma-viewport>.section-animate:nth-child(6){box-sizing:initial;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;width:100vw}.figma-viewport>.section-animate:nth-child(6) .vision-to-reality-section{margin:0!important;max-width:none!important;width:100%!important}.figma-viewport>.section-animate:nth-child(8){box-sizing:initial;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;width:100vw}.figma-viewport>.section-animate:nth-child(8) .facts-figures-section{margin:0!important;max-width:none!important;width:100%!important}.figma-viewport>.section-animate:nth-child(8) .facts-inner{max-width:none!important}.figma-viewport>.section-animate:nth-child(12){box-sizing:initial;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;width:100vw}.figma-viewport>.section-animate:nth-child(12) .contact-us-section{.figma-viewport>.section-animate.contact-section-full-bleed{box-sizing:initial!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:none!important;width:100vw!important}.figma-viewport>.section-animate.contact-section-full-bleed .contact-us-section{margin:0!important;max-width:none!important;width:100%!important}.currently-under-execution-section .currently-under-execution-img-wrap{min-width:0!important;overflow:visible!important}.currently-under-execution-section .currently-under-execution-img{display:block!important;height:auto!important;max-width:100%!important;object-fit:contain!important;width:100%!important}.projects-detail-sections{box-sizing:border-box;margin:0 auto;max-width:1440px;width:100%}.projects-detail-sections .completed-projects-section,.projects-detail-sections .currently-under-execution-section{max-width:100%}@media (min-width:1600px){.projects-detail-sections{max-width:1600px}.completed-projects-section,.currently-under-execution-section{max-width:1600px!important}}@media (max-width:900px){.completed-projects-section .completed-projects-img-wrap,.currently-under-execution-section .currently-under-execution-img-wrap{flex:1 1 100%!important;min-width:0!important}.completed-projects-section .project-content,.currently-under-execution-section .project-content{flex:1 1 100%!important}}@media (max-width:600px){.completed-projects-section,.currently-under-execution-section{padding:32px 16px 64px!important}.completed-projects-section .completed-projects-img-wrap,.currently-under-execution-section .currently-under-execution-img-wrap{min-height:200px!important}.completed-projects-section>div:first-child h3,.currently-under-execution-section>div:first-child h3{font-size:22px!important}.completed-projects-section>div:first-child h4 span,.currently-under-execution-section>div:first-child h4 span{font-size:28px!important}}.completed-projects-section .completed-projects-img-wrap{min-width:0!important;overflow:visible!important}.completed-projects-section .completed-projects-img{display:block!important;height:auto!important;max-width:100%!important;object-fit:contain!important;width:100%!important}.figma-viewport>.section-animate:nth-child(13){box-sizing:initial;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;width:100vw}.figma-viewport>.section-animate:nth-child(13) .footer-section{margin:0!important;max-width:none!important;width:100%!important}.awards-recognition-section .awards-title-block h2{color:#fff!important;font-size:clamp(18px,1.8vw + 10px,26px)!important;font-weight:400!important}.blogs-hero-section .hero-titles h1,.contact-hero-section .hero-titles h1,.hero-titles h1,.projects-hero-section .hero-titles h1{font-family:Lato,sans-serif!important;font-size:clamp(24px,3.5vw,52px)!important;font-weight:700!important;letter-spacing:0!important;line-height:110%!important;text-transform:uppercase!important}.blogs-hero-section .hero-titles p:first-of-type,.contact-hero-section .hero-titles p:first-of-type,.hero-titles p:first-of-type,.projects-hero-section .hero-titles p:first-of-type{font-family:Lato,sans-serif!important;font-size:clamp(16px,2.2vw,34px)!important;font-weight:400!important;letter-spacing:-.01em!important;line-height:110%!important;text-transform:uppercase!important}.blogs-hero-section .hero-titles p:last-of-type,.contact-hero-section .hero-titles p:last-of-type,.hero-titles p:last-of-type,.projects-hero-section .hero-titles p:last-of-type{font-family:Lato,sans-serif!important;font-size:clamp(13px,1.8vw,28px)!important;font-weight:400!important;letter-spacing:-.01em!important;line-height:110%!important;text-transform:uppercase!important}.blogs-hero-section .blogs-hero-description-text,.blogs-hero-section .hero-right-block p,.contact-hero-section .hero-right-block p,.hero-right-block p,.projects-hero-section .hero-right-block p{font-family:Lato,sans-serif!important;font-size:clamp(13px,1.3vw,20px)!important;font-weight:400!important;line-height:1.4!important}.who-we-are-section .heading,.who-we-are-section h2{font-family:Lato,sans-serif!important;font-size:clamp(18px,1.8vw + 12px,30px)!important;font-weight:400!important;letter-spacing:-.01em!important;line-height:100%!important;text-transform:uppercase!important}.who-we-are-section .titleBlack,.who-we-are-section .titleRed,.who-we-are-section .titleWrap>div{font-family:Lato,sans-serif!important;font-size:clamp(24px,2.8vw + 16px,50px)!important;font-weight:700!important;letter-spacing:0!important;line-height:100%!important;text-transform:uppercase!important}.who-we-are-section .paragraph,.who-we-are-section .redBox p,.who-we-are-section .redBoxText{font-family:Lato,sans-serif!important;font-size:clamp(14px,1.4vw + 10px,24px)!important;font-weight:400!important;letter-spacing:0!important;line-height:1.58!important}.who-we-are-section{overflow:visible!important}.who-we-are-section .who-we-are-bottom-row{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:1440px!important;width:100%!important}.who-we-are-section .who-we-are-image-wrap{flex:0 0 auto!important;max-width:50%!important;width:700px!important}.who-we-are-section .who-we-are-red-box{word-wrap:break-word!important;flex:1 1 auto!important;min-width:280px!important;overflow-wrap:break-word!important;width:auto!important}.who-we-are-section .who-we-are-bottom-row{min-width:0!important}.who-we-are-section .who-we-are-red-box p{word-wrap:break-word!important;overflow-wrap:break-word!important}@media (max-width:1480px){.who-we-are-section .who-we-are-bottom-row{flex-wrap:wrap!important;margin-left:0!important;margin-right:0!important;width:100%!important}.who-we-are-section .who-we-are-image-wrap,.who-we-are-section .who-we-are-red-box{height:auto!important;min-height:clamp(280px,27vw,394px)!important;min-width:280!important;width:min(700px,calc(50% - 20px))!important}}@media (max-width:768px){.who-we-are-section .who-we-are-bottom-row{gap:24px!important}.who-we-are-section .who-we-are-image-wrap,.who-we-are-section .who-we-are-red-box{height:320px!important;min-height:320px!important;min-width:0!important;width:100%!important}.who-we-are-section .who-we-are-red-box{padding:24px!important}}.figma-viewport .learn-more-btn,.learn-more-btn{font-family:Lato,sans-serif!important;font-size:clamp(14px,1vw + 10px,18px)!important;font-weight:700!important;letter-spacing:0!important;line-height:100%!important;text-transform:uppercase!important}.services-offer-text,.services-section-home .services-offer-text{text-align:center!important}.services-offer-text,.services-section-home .services-offer-text,.services-section-home .services-title-row span{font-family:Lato,sans-serif!important;font-size:clamp(22px,2.8vw + 14px,50px)!important;font-weight:700!important;letter-spacing:0!important;line-height:100%!important;text-transform:uppercase!important}.services-section-home{overflow:visible!important}.services-section-home .services-content-wrap{gap:0!important;margin-left:-48px!important;margin-right:-48px!important;max-width:1440px!important;width:calc(100% + 96px)!important}.services-section-home .services-image-wrap{border:none!important;margin:0!important}.services-section-home .services-dark-block{border:none!important;box-sizing:border-box!important;margin:0!important;padding:48px 56px!important}.services-section-home .services-dark-block,.services-section-home .services-image-wrap{flex:0 0 50%!important;width:50%!important}.services-section-home .services-dark-block-inner{align-items:flex-start!important;margin:0!important;max-width:100%!important;padding:0!important;text-align:left!important}.services-dark-block-inner>div:first-child,.services-section-home .serviceNum{font-family:Lato,sans-serif!important;font-size:clamp(40px,5.5vw + 24px,100px)!important;font-weight:800!important;letter-spacing:0!important;line-height:100%!important;text-align:left!important;text-transform:uppercase!important}.services-section-home .services-title-row .titleRed{color:#e73123!important}.services-section-home .services-title-row .titleBlack{color:#090909!important;margin-left:.25em!important}.services-section-home .services-offer-text{color:#6b6b6b!important;font-weight:400!important}.services-dark-block-inner h3,.services-section-home .serviceTitle{font-family:Lato,sans-serif!important;font-size:clamp(18px,1.8vw + 12px,30px)!important;font-weight:700!important;letter-spacing:0!important;line-height:1.5!important;text-transform:uppercase!important}.services-dark-block-inner p,.services-section-home .serviceDesc{font-family:Lato,sans-serif!important;font-size:clamp(14px,1.4vw + 10px,24px)!important;font-weight:400!important;letter-spacing:0!important;line-height:1.58!important}.services-dark-block-inner a[href="#"],.services-section-home .services-dark-block a{font-family:Lato,sans-serif!important;font-size:clamp(14px,1vw + 10px,18px)!important;font-weight:700!important;letter-spacing:0!important;line-height:100%!important;text-align:center!important;text-transform:uppercase!important}.stronger-tomorrow-section .stronger-overline{font-family:Lato,sans-serif!important;font-size:clamp(20px,2.2vw,34px)!important;font-weight:400!important;letter-spacing:-.01em!important;line-height:100%!important;text-transform:uppercase!important}.stronger-tomorrow-section .stronger-title-wrap span,.stronger-tomorrow-section .titleDark,.stronger-tomorrow-section .titleRed{font-family:Lato,sans-serif!important;font-size:clamp(24px,2.8vw + 16px,50px)!important;font-weight:700!important;letter-spacing:0!important;line-height:100%!important;text-transform:uppercase!important}.stronger-tomorrow-section .paragraph,.stronger-tomorrow-section p{font-family:Lato,sans-serif!important;font-size:clamp(14px,1.4vw + 10px,24px)!important;font-weight:400!important;letter-spacing:0!important;line-height:1.58!important}.figma-viewport .section-overline,.figma-viewport [class*=subheading]:not(.services-offer-text),.figma-viewport h2.subheading{font-family:Lato,sans-serif!important;font-size:clamp(18px,1.8vw + 12px,30px)!important;font-weight:400!important;letter-spacing:-.01em!important;line-height:100%!important;text-transform:uppercase!important}.figma-viewport .section-title-main,.figma-viewport .titleBlack,.figma-viewport .titleDark,.figma-viewport .titleRed,.figma-viewport .titleWhite{font-family:Lato,sans-serif!important;font-size:clamp(24px,2.8vw + 16px,50px)!important;font-weight:700!important;letter-spacing:0!important;line-height:100%!important;text-transform:uppercase!important}.figma-viewport .description,.figma-viewport .intro,.figma-viewport .paragraph:not(.redBox p),.figma-viewport .section-body{font-family:Lato,sans-serif!important;font-size:clamp(14px,1.4vw + 10px,24px)!important;font-weight:400!important;letter-spacing:0!important;line-height:1.58!important}.built-on-innovation-section .innovation-card,.innovation-card{min-height:clamp(460px,40vw,560px)!important;min-width:clamp(360px,30vw,460px)!important;width:clamp(360px,30vw,460px)!important}.built-on-innovation-section .innovation-card .cardContent,.built-on-innovation-section .innovation-card h3,.built-on-innovation-section .innovation-card p{text-align:left!important}.built-on-innovation-section .innovation-card h3{border-bottom:1px solid #e8e8e8;font-size:clamp(18px,1.5vw + 14px,30px)!important;font-weight:700!important;line-height:45px!important;margin-bottom:18px!important;padding-bottom:14px}.built-on-innovation-section .innovation-card p{font-size:clamp(16px,1.2vw + 12px,24px)!important;line-height:38px!important;margin-top:4px!important}.blogs-grid-wrap{max-width:1360px!important}.blog-grid-card .cardContent,.blog-grid-card h3{max-width:100%;min-width:0}.figma-viewport .section-inner-wrap{margin-left:auto;margin-right:auto;max-width:1280px}@media (min-width:1281px){.figma-viewport .services-industrial-section .section-inner-wrap,.figma-viewport .services-nation-building-section .section-inner-wrap,.figma-viewport .services-urban-foundations-section .section-inner-wrap{flex-direction:row!important;flex-wrap:nowrap!important;overflow:visible!important}.figma-viewport .services-industrial-section .section-text-col,.figma-viewport .services-nation-building-section .section-text-col,.figma-viewport .services-urban-foundations-section .section-text-col{flex:1 1 auto!important;min-width:280px!important;overflow:visible!important}.figma-viewport .services-industrial-section .section-image-col,.figma-viewport .services-nation-building-section .section-image-col,.figma-viewport .services-urban-foundations-section .section-image-col{flex:0 0 auto!important}}@media (min-width:1920px){.figma-viewport .services-industrial-section .section-inner-wrap,.figma-viewport .services-nation-building-section .section-inner-wrap,.figma-viewport .services-urban-foundations-section .section-inner-wrap{align-items:flex-end!important;flex-wrap:nowrap!important;gap:48px!important}.figma-viewport .services-deep-foundations-section .services-two-col-content{align-items:flex-end!important}.figma-viewport .services-deep-foundations-section .section-body,.figma-viewport .services-deep-foundations-section .section-intro-body,.figma-viewport .services-deep-foundations-section .section-list-item,.figma-viewport .services-industrial-section .section-text-col p,.figma-viewport .services-nation-building-section .section-text-col p,.figma-viewport .services-urban-foundations-section .section-text-col p{font-size:18px!important;line-height:1.5!important}.figma-viewport .services-industrial-section .section-image-col{flex:0 0 480px!important;width:480px!important}.figma-viewport .services-industrial-section .section-image-wrap{height:700px!important;width:480px!important}.figma-viewport .services-industrial-section .section-text-col,.figma-viewport .services-nation-building-section .section-text-col,.figma-viewport .services-urban-foundations-section .section-text-col{flex:1 1 400px!important;min-width:400px!important;overflow:visible!important}.figma-viewport .services-nation-building-section .section-image-col,.figma-viewport .services-urban-foundations-section .section-image-col{flex:0 0 440px!important;width:440px!important}.figma-viewport .services-nation-building-section .section-image-wrap,.figma-viewport .services-urban-foundations-section .section-image-wrap{height:650px!important;width:440px!important}}.figma-viewport .services-industrial-section,.figma-viewport .services-nation-building-section,.figma-viewport .services-urban-foundations-section{overflow:visible!important}.figma-viewport .services-deep-foundations-section .services-two-col-content{margin-left:auto;margin-right:auto;max-width:1280px;width:100%}.figma-viewport .section-image-col .section-image-wrap{max-height:none}.figma-viewport .section-text-col .section-title-main{font-size:clamp(22px,3.5vw,50px)!important}.figma-viewport .services-industrial-section .section-text-col>div:nth-child(2),.figma-viewport .services-nation-building-section .section-text-col>div:nth-child(2),.figma-viewport .services-urban-foundations-section .section-text-col>div:nth-child(2){word-wrap:break-word!important;overflow-wrap:break-word!important}.figma-viewport .section-text-col .section-overline{font-size:clamp(16px,2vw,30px)!important}.figma-viewport .section-text-col .section-body{font-size:clamp(15px,1.8vw,24px)!important;line-height:1.5!important}.figma-viewport .section-text-col .section-list-item{font-size:clamp(14px,1.6vw,24px)!important}@media (max-width:1280px){.figma-viewport .section-padding{padding:80px clamp(42px,6.5vw,120px)!important}.figma-viewport .section-inner-wrap,.figma-viewport .services-deep-foundations-section .services-two-col-content{gap:54px!important;max-width:1140px!important}.figma-viewport .section-text-col .section-title-main,.figma-viewport .section-text-col .titleBlack,.figma-viewport .section-text-col .titleRed{font-size:clamp(20px,3.2vw,44px)!important}.figma-viewport .section-text-col .section-overline{font-size:clamp(14px,1.8vw,26px)!important}.figma-viewport .section-text-col .section-body{font-size:clamp(14px,1.6vw,21px)!important}.figma-viewport .services-deep-foundations-section .section-body,.figma-viewport .services-deep-foundations-section .section-intro-body,.figma-viewport .services-deep-foundations-section .section-list-item,.figma-viewport .services-industrial-section .section-text-col p,.figma-viewport .services-nation-building-section .section-text-col p,.figma-viewport .services-urban-foundations-section .section-text-col p{font-size:16px!important;line-height:1.5!important}.figma-viewport .section-text-col .section-list-item{font-size:clamp(12px,1.4vw,21px)!important}.figma-viewport .section-text-col h3{font-size:clamp(18px,2vw,21px)!important}.figma-viewport .services-industrial-section .section-text-col>div:nth-child(5),.figma-viewport .services-nation-building-section .section-text-col>div:nth-child(5),.figma-viewport .services-urban-foundations-section .section-text-col>div:nth-child(5){gap:12px 24px!important;margin-bottom:20px!important}.figma-viewport .services-industrial-section .section-text-col p,.figma-viewport .services-nation-building-section .section-text-col p,.figma-viewport .services-urban-foundations-section .section-text-col p{margin-bottom:16px!important}.figma-viewport .services-industrial-section .section-text-col h3,.figma-viewport .services-nation-building-section .section-text-col h3,.figma-viewport .services-urban-foundations-section .section-text-col h3{margin-bottom:14px!important}.figma-viewport .section-image-col .section-image-wrap{height:734px!important;max-width:100%!important;width:497px!important}.figma-viewport .services-deep-foundations-section .section-image-col .section-image-wrap{height:656px!important;width:444px!important}.figma-viewport .services-deep-foundations-section .section-text-col{flex:1 1 480px!important;min-width:380px!important}.figma-viewport .services-deep-foundations-section .section-image-col{flex:0 0 444px!important;width:444px!important}.figma-viewport .services-industrial-section .section-image-wrap,.figma-viewport .services-urban-foundations-section .section-image-wrap{height:734px!important;width:497px!important}.figma-viewport .services-nation-building-section .section-image-wrap{height:656px!important;width:444px!important}.figma-viewport .services-industrial-section .section-image-col,.figma-viewport .services-urban-foundations-section .section-image-col{flex:0 0 497px!important;width:497px!important}.figma-viewport .services-industrial-section .section-inner-wrap{flex-direction:row!important;flex-wrap:nowrap!important}.figma-viewport .services-industrial-section .section-text-col{flex:1 1 420px!important;min-width:280px!important;overflow:visible!important}.figma-viewport .services-industrial-section .section-image-col{flex:0 0 420px!important;width:420px!important}.figma-viewport .services-industrial-section .section-image-wrap{height:580px!important;width:420px!important}.figma-viewport .services-nation-building-section .section-inner-wrap,.figma-viewport .services-urban-foundations-section .section-inner-wrap{flex-wrap:nowrap!important}.figma-viewport .services-nation-building-section .section-text-col{flex:1 1 420px!important;min-width:280px!important;overflow:visible!important}.figma-viewport .services-nation-building-section .section-image-col{flex:0 0 420px!important;width:420px!important}.figma-viewport .services-nation-building-section .section-image-wrap{height:580px!important;width:420px!important}.figma-viewport .services-urban-foundations-section .section-text-col{flex:1 1 420px!important;min-width:280px!important;overflow:visible!important}.figma-viewport .services-urban-foundations-section .section-image-col{flex:0 0 420px!important;width:420px!important}.figma-viewport .services-urban-foundations-section .section-image-wrap{height:580px!important;width:420px!important}.stronger-tomorrow-section{gap:34px!important;padding:68px 42px!important}.stronger-tomorrow-section .stronger-overline{font-size:clamp(18px,2vw,30px)!important}.stronger-tomorrow-section .stronger-title-wrap span,.stronger-tomorrow-section .titleDark,.stronger-tomorrow-section .titleRed{font-size:clamp(20px,2.6vw,39px)!important}.stronger-tomorrow-section .paragraph,.stronger-tomorrow-section p{font-size:clamp(13px,1.3vw,21px)!important}.stronger-tomorrow-section .stronger-red-box{font-size:21px!important;line-height:1.58!important;max-width:622px!important;min-height:190px!important;padding:20px 28px!important}.stronger-tomorrow-section .stronger-tomorrow-image-wrap{flex:0 0 622px!important;max-width:622px!important}.stronger-tomorrow-section .stronger-tomorrow-image{height:834px!important;max-width:100%!important;width:622px!important}.figma-viewport .hero-padding{padding-left:clamp(20px,4vw,64px)!important;padding-right:clamp(20px,4vw,64px)!important}.figma-viewport .nav-wrap{gap:20px!important}.who-we-are-section{padding:68px 42px!important}.who-we-are-section .heading,.who-we-are-section h2{font-size:clamp(16px,1.6vw,26px)!important}.who-we-are-section .titleBlack,.who-we-are-section .titleRed,.who-we-are-section .titleWrap>div{font-size:clamp(20px,2.6vw,39px)!important}.who-we-are-section .paragraph,.who-we-are-section .redBox p,.who-we-are-section .redBoxText{font-size:clamp(13px,1.3vw,21px)!important}.who-we-are-section .who-we-are-bottom-row{flex-wrap:nowrap!important}.who-we-are-section .who-we-are-image-wrap{flex:0 0 550px!important;height:310px!important;min-height:310px!important;width:550px!important}.who-we-are-section .who-we-are-red-box{flex:1 1 auto!important;min-height:310px!important;min-width:0!important;padding:24px 32px!important}.services-section-home .services-content-wrap{margin-left:-42px!important;margin-right:-42px!important;width:calc(100% + 84px)!important}.services-offer-text,.services-section-home .services-offer-text,.services-section-home .services-title-row span{font-size:clamp(20px,2.5vw,42px)!important}.services-dark-block-inner>div:first-child,.services-section-home .serviceNum{font-size:clamp(34px,4.8vw,84px)!important}.services-dark-block-inner h3,.services-section-home .serviceTitle{font-size:clamp(16px,1.6vw,26px)!important}.services-dark-block-inner p,.services-section-home .serviceDesc{font-size:clamp(13px,1.3vw,21px)!important}.services-section-home .services-dark-block{padding:40px 48px!important}.built-on-innovation-section{padding:68px 42px!important}.built-on-innovation-section .subheading,.built-on-innovation-section h2{font-size:clamp(16px,1.6vw,26px)!important}.built-on-innovation-section .titleDark,.built-on-innovation-section .titleRed{font-size:clamp(20px,2.6vw,39px)!important}.built-on-innovation-section .description{font-size:clamp(13px,1.3vw,21px)!important}.innovation-card{min-height:clamp(420px,38vw,500px)!important;min-width:clamp(340px,29vw,440px)!important;width:clamp(340px,29vw,440px)!important}.built-on-innovation-section .innovation-card h3{font-size:clamp(16px,1.4vw,26px)!important}.built-on-innovation-section .innovation-card p{font-size:clamp(14px,1.1vw,21px)!important}.vision-to-reality-section{min-height:520px!important;padding:68px 42px!important}.vision-to-reality-section .subheading{font-size:clamp(16px,1.6vw,26px)!important}.vision-to-reality-section .titleRed,.vision-to-reality-section .titleWhite{font-size:clamp(20px,2.6vw,39px)!important}.vision-to-reality-section .description{font-size:clamp(13px,1.3vw,21px)!important}.vision-to-reality-section button{font-size:16px!important;height:52px!important;width:210px!important}.why-choose-us-section{padding:40px 42px 16px!important}.why-choose-us-section .subheading{font-size:clamp(14px,1.4vw,22px)!important}.why-choose-us-section .titleBlack,.why-choose-us-section .titleRed{font-size:clamp(18px,2.2vw,34px)!important}.why-choose-us-section .contentWrap{min-height:300px!important}.why-choose-us-section .gearImg{height:780px!important;max-height:62vh!important;width:780px!important}.facts-figures-section{min-height:840px!important;padding:36px 42px 56px!important}.facts-figures-section .facts-inner{gap:40px!important}.facts-figures-section .subheading{font-size:clamp(16px,1.6vw,26px)!important}.facts-figures-section .title,.facts-figures-section h2{font-size:clamp(20px,2.6vw,39px)!important}.facts-figures-section h3{font-size:clamp(20px,2vw,26px)!important}.facts-figures-section .facts-map-wrap{height:626px!important;width:584px!important}.facts-region-label p:first-child{font-size:clamp(18px,1.8vw,24px)!important}.our-clients-section{padding:68px 42px!important}.our-clients-section .subheading,.our-clients-section h2{font-size:clamp(16px,1.6vw,26px)!important}.our-clients-section .titleBlack,.our-clients-section .titleRed{font-size:clamp(18px,2.2vw,34px)!important}.our-clients-section .our-clients-logos-grid,.our-clients-section .our-clients-logos-row{gap:48px!important}.our-clients-section .our-clients-logo-block img{max-height:96px!important;max-width:260px!important;object-fit:contain!important}.awards-recognition-section{height:720px!important;max-width:1280px!important;overflow:hidden!important;width:100%!important}.awards-recognition-inner{height:1080px!important;left:50%!important;margin-left:-960px!important;position:absolute!important;top:0!important;transform:scale(.667);transform-origin:top center!important;width:1920px!important}.awards-recognition-section .awards-heading-line{font-size:clamp(26px,2.8vw,42px)!important}.awards-recognition-section .awards-title-block h2{font-size:clamp(16px,1.6vw,22px)!important}.blog-section{min-height:600px!important;padding:68px 42px 40px!important}.blog-section .subheading{font-size:clamp(16px,1.6vw,26px)!important}.blog-section .titleDark,.blog-section .titleRed{font-size:clamp(18px,2.2vw,28px)!important}.blog-section .blog-card{width:460px!important}.blog-section .blog-card .cardImg{height:254px!important}.blog-section .blog-card h3{font-size:clamp(16px,1.4vw,26px)!important}.blog-section .blog-card .cardContent p{font-size:clamp(13px,1.2vw,21px)!important}.contact-us-section{min-height:700px!important}.contact-form-wrap{padding:36px 32px!important}.contact-form-wrap h2{font-size:clamp(14px,1.3vw,20px)!important}.contact-form-wrap h3{font-size:clamp(28px,4vw,48px)!important}.contact-form-wrap input,.contact-form-wrap p,.contact-form-wrap textarea{font-size:clamp(14px,1.5vw,20px)!important}.footer-section{min-height:480px!important;padding:40px clamp(24px,8vw,180px) 28px!important}.footer-section .footer-top-row{gap:96px!important;margin-bottom:40px!important}.footer-section .logo{height:auto!important;width:250px!important}.footer-section .companyDesc,.footer-section .copyright,.footer-section .link,.footer-section h4{font-size:clamp(14px,1.4vw,18px)!important}.footer-section .footer-right-cols{gap:40px!important}.about-our-commitment-section,.about-our-mission-section,.about-our-vision-section,.about-what-drives-us-section,.about-who-we-are-section{padding:80px clamp(42px,6vw,96px)!important}.about-our-commitment-section .about-two-col-content,.about-our-mission-section .about-two-col-content,.about-our-vision-section .about-two-col-content,.about-what-drives-us-section .about-two-col-content,.about-who-we-are-section .about-two-col-content{gap:40px!important;max-width:1080px!important}.about-our-mission-section .section-overline,.about-our-vision-section .section-overline,.about-what-drives-us-section .section-overline,.about-who-we-are-section .about-overline{font-size:clamp(16px,1.5vw,20px)!important}.about-our-commitment-section .titleBlack,.about-our-commitment-section .titleRed,.about-our-mission-section .titleBlack,.about-our-mission-section .titleRed,.about-our-vision-section .titleBlack,.about-our-vision-section .titleRed,.about-what-drives-us-section .titleBlack,.about-what-drives-us-section .titleRed,.about-who-we-are-section .headingBlack,.about-who-we-are-section .headingRed{font-size:clamp(20px,2.6vw,39px)!important}.about-our-commitment-section .section-body,.about-our-mission-section .section-body,.about-our-vision-section .section-body,.about-what-drives-us-section .section-body,.about-who-we-are-section .body{font-size:clamp(14px,1.4vw,18px)!important}.about-core-team-section{padding:80px clamp(42px,6vw,96px)!important}.about-core-team-section .about-ceo-image-wrap{min-width:400px!important;width:400px!important}.about-core-team-section .about-ceo-image{height:auto!important;width:400px!important}.about-core-team-section .section-overline,.about-core-team-section .titleBlack,.about-core-team-section .titleRed{font-size:clamp(18px,2vw,32px)!important}.about-core-team-section .section-body{font-size:clamp(14px,1.4vw,18px)!important}.about-team-cards-section{padding:80px clamp(42px,6vw,96px)!important}.about-team-cards-section .about-team-grid{gap:32px!important}.about-team-card .cardTitle,.about-team-card h3{font-size:clamp(18px,1.8vw,26px)!important}.about-team-card .cardDesc,.about-team-card p{font-size:clamp(14px,1.3vw,20px)!important}.contact-info-cards-section{padding:96px clamp(24px,6vw,96px) 48px!important}.contact-info-card{padding:20px 16px!important}.contact-info-card a,.contact-info-card p{font-size:clamp(12px,1.2vw,14px)!important}.contact-form-map-section{min-height:580px!important;padding:56px clamp(24px,5vw,64px) 68px!important}.contact-form-map-subheading{font-size:clamp(14px,1.3vw,18px)!important}.contact-form-map-section h2{font-size:clamp(28px,4vw,46px)!important}.contact-form-map-form-col>p{font-size:clamp(14px,1.5vw,18px)!important}.contact-form-map-form-col{padding:40px 32px 40px 40px!important}.blogs-grid-wrap{gap:32px!important;max-width:1140px!important}.blog-grid-card .cardTitle{font-size:clamp(22px,2.2vw,26px)!important}.blog-grid-card .cardDesc{font-size:clamp(18px,1.8vw,21px)!important}.blog-grid-card .cardContent{padding:20px 16px!important}.blogs-grid-section{padding:56px clamp(24px,5vw,64px) 68px!important}}@media (max-width:1200px){.figma-viewport .section-inner-wrap{flex-wrap:wrap!important;gap:40px!important;max-width:100%}.figma-viewport .section-image-col{width:100%!important}.figma-viewport .section-image-col,.figma-viewport .section-text-col{flex:1 1 100%!important;max-width:100%!important}.figma-viewport .section-image-col .section-image-wrap{height:0!important;max-width:100%!important;min-height:0!important;padding-bottom:147.5%!important;width:100%!important}.figma-viewport .services-industrial-section .section-inner-wrap,.figma-viewport .services-nation-building-section .section-inner-wrap,.figma-viewport .services-urban-foundations-section .section-inner-wrap{flex-wrap:nowrap!important}.figma-viewport .services-nation-building-section .section-image-col,.figma-viewport .services-nation-building-section .section-text-col,.figma-viewport .services-urban-foundations-section .section-image-col,.figma-viewport .services-urban-foundations-section .section-text-col{flex:0 0 auto!important;max-width:none!important}.figma-viewport .services-nation-building-section .section-text-col,.figma-viewport .services-urban-foundations-section .section-text-col{flex:1 1 auto!important;min-width:280px!important}.figma-viewport .services-nation-building-section .section-image-col,.figma-viewport .services-urban-foundations-section .section-image-col{flex:0 0 400px!important;max-width:400px!important;width:400px!important}.figma-viewport .services-nation-building-section .section-image-wrap,.figma-viewport .services-urban-foundations-section .section-image-wrap{height:590px!important;min-height:0!important;padding-bottom:0!important;width:400px!important}.figma-viewport .services-industrial-section .section-image-col{flex:0 0 400px!important;max-width:400px!important;width:400px!important}.figma-viewport .services-industrial-section .section-text-col{flex:1 1 auto!important;max-width:none!important;min-width:280px!important}.figma-viewport .services-industrial-section .section-image-col .section-image-wrap{height:590px!important;min-height:0!important;padding-bottom:0!important;width:400px!important}.figma-viewport .services-deep-foundations-section .services-two-col-content{flex-wrap:nowrap!important}.figma-viewport .services-deep-foundations-section .section-text-col{flex:1 1 auto!important;max-width:none!important;min-width:280px!important}.figma-viewport .services-deep-foundations-section .section-image-col{flex:0 0 370px!important;max-width:370px!important;width:370px!important}.figma-viewport .services-deep-foundations-section .section-image-col .section-image-wrap{height:544px!important;min-height:0!important;padding-bottom:0!important;width:370px!important}.figma-viewport .services-deep-foundations-section .section-image-col .section-image-wrap img{height:100%;object-fit:cover;object-position:50% center;width:100%}}@media (max-width:900px){.figma-viewport .services-industrial-section .section-inner-wrap,.figma-viewport .services-nation-building-section .section-inner-wrap,.figma-viewport .services-urban-foundations-section .section-inner-wrap{flex-wrap:wrap!important}.figma-viewport .services-industrial-section .section-image-col,.figma-viewport .services-nation-building-section .section-image-col,.figma-viewport .services-urban-foundations-section .section-image-col{flex:1 1 100%!important;max-width:100%!important;width:100%!important}.figma-viewport .services-industrial-section .section-text-col,.figma-viewport .services-nation-building-section .section-text-col,.figma-viewport .services-urban-foundations-section .section-text-col{flex:1 1 100%!important;max-width:100%!important}.figma-viewport .services-industrial-section .section-image-col .section-image-wrap,.figma-viewport .services-nation-building-section .section-image-col .section-image-wrap,.figma-viewport .services-urban-foundations-section .section-image-col .section-image-wrap{height:0!important;max-width:100%!important;min-height:0!important;padding-bottom:147.5%!important;position:relative!important;width:100%!important}.figma-viewport .services-industrial-section .section-image-col .section-image-wrap img{height:100%!important;left:0!important;object-fit:cover!important;position:absolute!important;top:0!important;width:100%!important}}@media (max-width:768px){.figma-viewport .section-padding{padding:48px 24px!important}.figma-viewport .hero-padding{padding-left:24px!important;padding-right:24px!important}.figma-viewport .nav-wrap{gap:16px!important}.figma-viewport .section-inner-wrap{gap:32px!important}.figma-viewport .section-image-col .section-image-wrap{padding-bottom:147.5%!important}.figma-viewport .section-text-col .section-title-main{font-size:clamp(20px,5vw,32px)!important}}@media (max-width:480px){.figma-viewport .section-padding{padding:32px 16px!important}.figma-viewport .hero-padding{padding-left:16px!important;padding-right:16px!important}.figma-viewport .section-text-col .section-title-main{font-size:min(10vw,28px)!important}.figma-viewport .section-text-col .section-body,.figma-viewport .section-text-col .section-list-item,.figma-viewport .section-text-col .section-overline{font-size:14px!important}.figma-viewport .services-deep-foundations-section .services-two-col-content{flex-wrap:wrap!important}.figma-viewport .services-deep-foundations-section .section-text-col{flex:1 1 100%!important;max-width:100%!important}.figma-viewport .services-deep-foundations-section .section-image-col{flex:1 1 100%!important;max-width:100%!important;width:100%!important}.figma-viewport .services-deep-foundations-section .section-image-col .section-image-wrap{height:0!important;padding-bottom:147.5%!important;position:relative!important;width:100%!important}.figma-viewport .services-deep-foundations-section .section-image-col .section-image-wrap img{height:100%!important;left:0!important;object-fit:cover!important;position:absolute!important;top:0!important;width:100%!important}}@media (max-width:1400px){.figma-viewport .section-image-col{max-width:min(480px,45vw)!important}.figma-viewport .section-padding .section-inner-wrap .section-image-col,.figma-viewport .services-deep-foundations-section .section-image-col{max-width:none!important}}.about-core-team-section .about-ceo-image-wrap{overflow:hidden;position:relative}.about-core-team-section .about-ceo-image-wrap .about-ceo-image{display:block;height:100%;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:100%}.about-core-team-section .about-ceo-image-wrap:hover .about-ceo-image{box-shadow:0 12px 32px #00000026;transform:scale(1.03)}.about-team-card{transition:transform .3s ease,box-shadow .3s ease}.about-team-card:hover{box-shadow:0 12px 32px #00000026;transform:scale(1.03)}.about-team-cards-section{overflow-x:hidden}.about-team-card{height:auto!important;min-height:637px!important;min-width:0!important;width:100%!important}.about-team-image-wrap{height:420px!important;min-height:420px!important}@media (max-width:900px){.about-team-grid{grid-template-columns:repeat(2,1fr)!important}.about-team-card{max-width:none!important;min-height:560px!important}}@media (max-width:560px){.about-team-grid{grid-template-columns:1fr!important}.about-team-card{min-height:500px!important}}.about-who-we-are-section .about-two-col-content{align-items:stretch!important;grid-template-columns:minmax(320px,540px) 1fr!important}.about-who-we-are-section .about-two-col-content>div:first-child{display:flex!important;flex-direction:column!important;min-height:100%!important}.about-who-we-are-section .about-who-we-are-main-image{flex:1 1!important;height:100%!important;min-height:0!important;object-fit:cover!important;width:100%!important}@media (max-width:900px){.about-who-we-are-section .about-two-col-content{grid-template-columns:1fr!important}}.about-our-commitment-section .titleBlack,.about-our-commitment-section .titleRed,.about-our-mission-section .titleBlack,.about-our-mission-section .titleRed,.about-our-vision-section .titleBlack,.about-our-vision-section .titleRed,.about-what-drives-us-section .titleBlack,.about-what-drives-us-section .titleRed{font-size:32px!important}.services-deep-foundations-section .section-overline{font-size:18px!important}.services-deep-foundations-section .titleBlack,.services-deep-foundations-section .titleRed{font-size:36px!important}.services-deep-foundations-section .titleRow .titleBlack,.services-deep-foundations-section .titleRow .titleRed{font-size:30px!important}.services-deep-foundations-section .section-body{font-size:11px!important;line-height:1.5!important}.services-deep-foundations-section .section-intro-body{font-size:12px!important;line-height:1.5!important}.services-deep-foundations-section .section-list-item{font-size:10px!important;line-height:1.45!important}@media (max-width:768px){.services-deep-foundations-section .titleBlack,.services-deep-foundations-section .titleRed{font-size:28px!important}}@media (max-width:480px){.services-deep-foundations-section .section-overline{font-size:16px!important}.services-deep-foundations-section .titleBlack,.services-deep-foundations-section .titleRed{font-size:22px!important}.services-deep-foundations-section .section-body{font-size:10px!important}.services-deep-foundations-section .section-intro-body{font-size:11px!important}.services-deep-foundations-section .section-list-item{font-size:9px!important}}.main-nav-link{align-items:center;display:inline-flex;justify-content:center;position:relative}.main-nav-link:after{background:#e73123;bottom:-6px;content:"";height:2px;left:50%;opacity:0;position:absolute;transform:translateX(-50%) scaleX(0);transform-origin:center;transition:transform .2s ease-out,opacity .2s ease-out;width:26px}.main-nav-link.main-nav-link-active:after,.main-nav-link:hover:after{opacity:1;transform:translateX(-50%) scaleX(1)}.nav-btn-main{transition:color .2s ease-out,transform .15s ease-out}.nav-btn-main:hover{background:#0000;box-shadow:none;color:#090909;transform:translateY(-1px)}.section-animate{opacity:0;transform:translateX(-100px);transition:opacity .65s ease-out,transform .65s ease-out}.figma-viewport>.section-animate:first-child,.section-animate.in-view{opacity:1;transform:translateX(0)}.figma-viewport>.section-animate:nth-child(2){transition-delay:0s}.figma-viewport>.section-animate:nth-child(3){transition-delay:.08s}.figma-viewport>.section-animate:nth-child(4){transition-delay:.16s}.figma-viewport>.section-animate:nth-child(5){transition-delay:.24s}.figma-viewport>.section-animate:nth-child(6){transition-delay:.32s}.figma-viewport>.section-animate:nth-child(7){transition-delay:.4s}.figma-viewport>.section-animate:nth-child(8){transition-delay:.48s}.figma-viewport>.section-animate:nth-child(9){transition-delay:.56s}.figma-viewport>.section-animate:nth-child(10){transition-delay:.64s}.figma-viewport>.section-animate:nth-child(11){transition-delay:.72s}.figma-viewport>.section-animate:nth-child(12){transition-delay:.8s}.figma-viewport>.section-animate:nth-child(13){transition-delay:.88s}.figma-viewport>.section-animate:nth-child(14){transition-delay:.96s}.figma-viewport>.section-animate:nth-child(15){transition-delay:1.04s}.section-animate.section-animate-delay-1{transition-delay:.1s}.section-animate.section-animate-delay-2{transition-delay:.2s}.section-animate.section-animate-delay-3{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.section-animate,.section-animate.in-view{opacity:1;transform:none;transition:none}}.section-animate.in-view .built-on-innovation-section .innovation-card{opacity:1!important;transform:translateX(0)!important}.built-on-innovation-section .innovation-card{opacity:0!important;transform:translateX(-60px)!important;transition:opacity .5s ease-out,transform .5s ease-out!important}.section-animate.in-view .built-on-innovation-section .innovation-card:nth-child(2){transition-delay:.08s}.section-animate.in-view .built-on-innovation-section .innovation-card:nth-child(3){transition-delay:.16s}.section-animate.in-view .built-on-innovation-section .innovation-card:nth-child(4){transition-delay:.24s}.section-animate.in-view .built-on-innovation-section .innovation-card:nth-child(5){transition-delay:.32s}@media (max-width:900px){.about-hero-section,.blogs-hero-section,.contact-hero-section,.hero-section,.projects-hero-section,.services-hero-section{overflow-x:hidden}.hero-red-panel,.page-hero-red-block,.page-hero-red-panel{display:none!important}.hero-titles{left:24px!important;right:24px!important;top:38%!important}.hero-titles h1{font-size:clamp(22px,6vw,36px)!important}.hero-titles p{font-size:clamp(14px,3.5vw,22px)!important}.hero-right-block{left:24px!important;margin-left:0!important;max-width:none!important;min-width:0!important;right:24px!important;top:58%!important}.hero-right-block>div:first-child{width:80px!important}.hero-right-block p{font-size:14px!important}.hero-nav{flex-wrap:wrap!important;gap:12px!important;justify-content:flex-end!important}.hero-nav a{font-size:14px!important}.about-hero-section header,.blogs-hero-section header,.contact-hero-section header,.hero-section header,.projects-hero-section header,.services-hero-section header{padding-left:16px!important;padding-right:16px!important}.about-hero-section .hero-black-banner,.blogs-hero-section .hero-black-banner,.contact-hero-section .hero-black-banner,.hero-black-banner,.projects-hero-section .hero-black-banner,.services-hero-section .hero-black-banner{justify-content:space-between!important;padding-left:16px!important;padding-right:16px!important}.hero-black-banner a{font-size:12px!important}}@media (max-width:600px){.hero-titles{top:36%!important}.hero-right-block{top:56%!important}}.facts-figures-section .facts-inner{justify-content:space-between}.facts-map-wrap{border:none!important;max-width:100%}.facts-map-wrap img[alt="India map"]{filter:brightness(1.12) contrast(1.05);height:auto;width:100%}.facts-map-wrap .facts-pin{transform:translate(-50%,-100%)}.facts-region-label{margin-top:20px!important}.facts-region-label p:first-child{font-size:clamp(20px,2vw + 12px,28px)!important;font-weight:700!important;letter-spacing:.02em!important}@media (max-width:768px){.facts-figures-section{min-height:auto!important;padding:48px 24px!important}.facts-figures-section .facts-inner{align-items:stretch!important;flex-direction:column!important}.facts-figures-section .facts-map-wrap{margin:0 auto!important;max-width:400px!important}.facts-figures-section .facts-map-wrap,.facts-figures-section .facts-map-wrap img[alt="India map"]{height:auto!important;width:100%!important}.facts-figures-section .facts-stats-grid{align-items:center!important;flex-direction:column!important;gap:32px!important;text-align:center!important}.facts-figures-section .facts-stats-grid>div{align-items:center!important}.facts-figures-section .facts-inner p{max-width:100%!important}.facts-figures-section h3{font-size:24px!important;line-height:1.3!important}.contact-form-wrap,.contact-us-section{min-height:auto!important}.contact-form-wrap{border-radius:0!important;height:auto!important;left:0!important;max-width:100%!important;min-width:0!important;padding:40px 24px!important;position:relative!important;width:100%!important}.contact-input-row{flex-direction:column!important}.contact-field{width:100%!important}.contact-field,.contact-phone-wrap,.contact-phone-wrap input{min-width:0!important}}@media (max-width:900px){.services-content-wrap{flex-direction:column!important;margin-left:0!important;margin-right:0!important;width:100%!important}.services-image-wrap{height:320px!important;min-width:100%!important;width:100%!important}.services-image-wrap img{height:320px!important;object-fit:cover!important}.services-dark-block{flex:1 1 100%!important;height:auto!important;min-height:auto!important;min-width:100%!important;padding:32px 24px 72px!important}.services-dark-block-inner{padding-bottom:0!important}.services-dark-block-inner p{display:block!important;overflow:visible!important}.services-arrow-right{bottom:16px!important;right:16px!important}.services-section-home .arrowLeft{bottom:16px!important;left:16px!important}.services-section-home .services-title-row span{font-size:28px!important}}@media (max-width:600px){.services-section-home{padding:48px 24px!important}.services-dark-block-inner>div:first-child{font-size:48px!important}.services-dark-block-inner h3{font-size:20px!important;line-height:1.4!important}.services-dark-block-inner p{font-size:16px!important;line-height:1.5!important}}@media (max-width:768px){.our-clients-section{padding:48px 24px!important}.our-clients-logos-row{flex-wrap:wrap!important;gap:32px!important;justify-content:center!important}.our-clients-logo-block{flex:0 0 auto!important;max-width:calc(50% - 16px)!important;min-width:120px!important}.our-clients-logo-block img{height:auto!important;max-height:64px!important;max-width:100%!important;object-fit:contain!important}.our-clients-section .titleBlack,.our-clients-section .titleRed{font-size:24px!important}}@media (max-width:480px){.our-clients-logo-block{max-width:100%!important}.our-clients-logo-block img{max-height:56px!important}}.awards-recognition-section .awards-paragraph{font-size:clamp(17px,1.15vw,21px)!important;line-height:1.55!important;max-width:clamp(460px,31vw,580px)!important;text-align:justify!important}@media (max-width:900px){.awards-recognition-section .awards-paragraph{max-width:100%!important}.awards-recognition-section{padding:48px 24px!important}.awards-recognition-inner{flex-direction:column!important;flex-wrap:wrap!important;gap:32px!important}.awards-recognition-inner .awards-content,.awards-recognition-inner .awards-image-wrap{flex:1 1 100%!important;max-width:100%!important;min-width:0!important}.awards-recognition-section .awards-main-heading-wrap span{font-size:24px!important}}@media (max-width:600px){.stronger-tomorrow-section{padding:48px 24px!important}.stronger-tomorrow-section .stronger-title-wrap .titleDark,.stronger-tomorrow-section .stronger-title-wrap .titleRed,.stronger-tomorrow-section .stronger-title-wrap span{font-size:22px!important}.stronger-tomorrow-section .stronger-accent-line{min-width:40px!important}}@media (max-width:1100px){.stronger-tomorrow-section .stronger-tomorrow-image-wrap{flex:1 1 100%!important;justify-content:center!important;max-width:100%!important}.stronger-tomorrow-section .stronger-tomorrow-image{height:auto!important;max-width:700px!important;min-height:400px!important;object-fit:cover!important;width:100%!important}}@media (max-width:768px){.footer-section .footer-top-row{align-items:flex-start!important;flex-direction:column!important;gap:32px!important}.footer-section .footer-right-cols{flex-wrap:wrap!important;margin-left:0!important}.footer-section .companyDesc,.footer-section .logo{max-width:100%!important}}}
/*# sourceMappingURL=main.d77ee8bb.css.map*/