@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap);.container,.project-counts{padding-left:15px;padding-right:15px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:poppins}ul{list-style:none}a{text-decoration:none}.container{max-width:1350px;margin:0 auto}.achievements,.portfolio-bg,.values{margin-top:80px}.about-banner{background:url(../Image/2880px-Atal_Pedestrian_Bridge_at_Night.webp) center center/cover no-repeat;height:100vh;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover}.about-banner .content h1{font-size:76px;line-height:78px;letter-spacing:-.04em;color:#fff;text-align:center;font-weight:400;margin-bottom:80px}.portfolio-bg .portfoliobg a span,.portfolio-bg .portfoliobg p,.portfolio-bg .portfoliobg p span.orange{line-height:143%;letter-spacing:-.01em;font-style:normal;text-align:center}.about-banner .content h1 span{font-weight:600}.about-banner .content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh}.about-banner .content marquee{position:absolute;bottom:auto;top:25%}.about-banner .content .vidtxt{position:relative;z-index:1}.about-banner .content .vidtxt svg.vpop circle{fill:white}.about-banner .content .vidtxt svg.vpop path{fill:black}.about-banner .content .vidtxt .circle-ani{position:absolute;background:#fff;width:92px;height:92px;border-radius:200px;bottom:7px;left:0;z-index:-1;animation:4s cubic-bezier(.36,.11,.89,.32) infinite scaleIn;animation-delay:0s}@keyframes scaleIn{0%{transform:scale(.5,.5);opacity:.5}100%{transform:scale(2.5,2.5);opacity:0}}.project-counts .count-slide ul.slick-dots{display:flex!important;justify-content:center;gap:5px}.project-counts .count-slide ul.slick-dots li button{opacity:0}.project-counts .count-slide ul.slick-dots li{width:10px;height:10px;background-color:#d6d6d6;border-radius:10px}.project-counts .count-slide ul.slick-dots li.slick-active{background-color:#000}.mission .mission-cover .right img.mission-img,.project-counts .count-slide .indi img{width:100%;height:auto}.count-slide.phone,.mission .mission-cover .right img.mission-img-mobile,.team .phone,.values.phone{display:none}.portfolio-bg .portfoliobg{background:url(../Image/partnerbg.webp) 0 0/cover no-repeat;padding:62px 167px;text-align:center}.portfolio-bg .portfoliobg p{font-weight:400;font-size:24px;color:#fff}.portfolio-bg .portfoliobg p span.orange{font-family:Poppins;font-weight:600;font-size:24px;color:#ffac33}.portfolio-bg .portfoliobg a span{font-family:Poppins!important;font-weight:500;font-size:20px;color:#fff;border-bottom:2px solid #ffac33}.portfolio-bg .portfoliobg a img{vertical-align:middle;margin-left:5px}.portfolio-bg .portfoliobg a:hover span{color:#ffac33}.achievements h2 span.head-bg,.mission .mission-cover .left h2 span.head-bg,.values .title h2 span.head-bg{color:#fff;font-weight:700;background:#000}.achievements h2{font-weight:400;font-size:56px;line-height:132%;text-align:center;letter-spacing:-.02em;color:#000}.achievements h2 span.head-bg{padding:0 8px}.achievements .achievement-sec{display:flex;padding:100px 0}.achievements .achievement-sec .achievement-box{flex:0 0 25%;max-width:25%;display:flex;flex-direction:column;align-items:center}.achievements .achievement-sec .achievement-box img{height: 110px;width:auto}.achievements .achievement-sec .achievement-box span.number{text-align:center;color:#0b0b0b;font-family:Poppins;font-style:normal;font-weight:700;font-size:64px;line-height:96px;letter-spacing:-.02em;display:contents}.achievements .achievement-sec .achievement-box p{font-family:Poppins;font-style:normal;font-weight:400;font-size:18px;line-height:27px;text-align:center;color:#5c5c5c}.mission .mission-cover .left h2,.values .title h2{font-size:56px;line-height:132%;margin-bottom:.5rem;font-weight:400;letter-spacing:-.02em}.mission{overflow:hidden}.mission .mission-cover{display:flex;align-items:center}.mission .mission-cover .left{flex:0 0 50%;max-width:50%;padding-left:30px;padding-right:15px}.mission .mission-cover .right{flex:0 0 50%;max-width:50%}.mission .mission-cover .left h2{color:#000}.mission .mission-cover .left h2 img{height:auto;width:52px;margin-left:20px;vertical-align:middle}.mission .mission-cover .left p{padding:20px 0;font-style:normal;font-weight:400;font-size:16px;line-height:27px;color:#5c5c5c}.mission .mission-cover .left .mission-block span{font-family:Poppins;font-style:normal;font-weight:600;font-size:24px;line-height:98.5%;letter-spacing:-.02em;color:#000}.mission .mission-cover .left .mission-block p{padding:0;margin-bottom:1rem}.mission .mission-cover .left .mission-block{border-left:3px solid #000;padding-left:20px;margin:30px 0}.values.desktop{display:block}.values{margin-bottom:50px}.values .title h2{color:#000;text-align:center}.values .title p{font-style:normal;font-weight:400;font-size:16px;line-height:27px;color:#5c5c5c;text-align:center;margin:0 auto 1rem}.values .values-cover{padding:0;display:flex;flex-wrap:wrap;justify-content:center}.values .values-cover .value{flex:0 0 33.333333%;max-width:33.333333%;padding:0 15px}.values .values-cover .value .values-block{background:#fff;box-shadow:0 16px 56px rgba(0,0,0,.08);border-radius:16px;padding:23px 16px 14px;margin:15px auto;width:100%;height:385px}.values .values-cover .value .values-block h4{padding:20px 0 16px;font-family:Poppins;font-style:normal;font-weight:600;font-size:24px;line-height:34px;letter-spacing:-.02em;color:#0b0b0b;margin-bottom:0}.values .values-cover .value .values-block p{font-family:Inter;font-style:normal;font-weight:400;font-size:16px;line-height:27px;color:#5c5c5c;margin-bottom:1rem}.values .values-cover button{width:48px;height:48px;background:#ededed;display:inline!important;text-align:center;padding:10px 0;font-size:14px;margin:9px;border-radius:200px;border:none;color:transparent;position:relative}.lets-talk .circle1,.lets-talk .circle2,.lets-talk .circle3,.lets-talk .circle4{border-radius:20px;background:#5ea5f4}.values .values-cover button.slick-prev::before{content:url(../Image/arrow-left-solid.svg);position:absolute;width:18px;height:18px;color:#000;top:auto;bottom:17px;right:auto;left:16px}.values .values-cover button.slick-next::before{content:url(../Image/arrow-right-solid.svg);position:absolute;width:18px;height:18px;color:#000;top:auto;bottom:17px;right:auto;left:16px}.goal{background:url(../Image/partnerbg.webp) center/cover no-repeat;padding:100px 0}.goal .goal-sec h2{color:#fff;margin-bottom:20px;font-size:72px;line-height:98.5%;text-align:center;font-weight:500}.goal .goal-sec h2 span.head-bg-white{background-color:#fff;line-height:57px;padding:5px 5px 5px 2px;font-weight:700;color:#232759;display:inline-block}.goal .goal-sec{display:flex;flex-direction:column;align-items:center;justify-content:center}.goal .goal-sec p{font-family:Inter!important;font-style:normal;font-weight:400;font-size:21px;line-height:35px;text-align:center;color:#fff;max-width:800px}.team{margin:80px 0;display:flex;align-items:center}.team .title{flex:0 0 45%}.team .title h2{font-size:48px;float:left;font-weight:700;text-align:left;margin-bottom:.5rem;line-height:1.2;color:#212529;max-width:420px;transform:translate(113px,0)}.team .blocks h3,.team .blocks p{font-family:Poppins;font-weight:500;text-transform:capitalize;font-style:normal}.team .title h2 span{font-size:69px;display:initial;line-height:normal!important;text-align:left;background:#000;color:#fff;font-weight:700;padding-left:2px;padding-right:8px}.team .desktop{width:50%;display:contents}.team .first{width:25%;display:flex;flex-direction:column;gap:125px}.team .second{width:25%;display:flex;align-items:center;justify-content:center}.team .blocks{background:url(../Image/Team-bg.webp) 0 0/cover no-repeat;width:282px;height:auto;padding:20px 0 79px 16px;position:relative}.team .blocks h3{font-size:96px;line-height:141px;letter-spacing:-.02em;color:#fff}.team .blocks p{font-size:24px;color:#fff}.team .first .blocks:first-child{margin-left:193px}.team .first .blocks img{position:absolute;right:-20%}.team .second .blocks img{position:absolute;top:-25%;right:-10%}.lets-talk{display:flex;align-items:center;padding:30px 100px;background-image:linear-gradient(to right,#222c6e,#121631);position:relative}.lets-talk .circle1{width:40px;left:424px;top:50px;height:40px;position:absolute}.lets-talk .circle2{left:679px;width:11px;height:11px;position:absolute;top:30%}.lets-talk .circle3{width:20px;height:20px;opacity:.5;position:absolute;top:auto;bottom:5%}.lets-talk .circle4{width:18px;height:18px;position:absolute;right:17px;top:5%}.lets-talk .left{flex:0 0 50%;position:relative;z-index:1;padding:0 20px 0 0}.lets-talk .right{flex:0 0 50%;text-align:right;display:flex;justify-content:center}.lets-talk .right img{width:auto;height:auto;float:right}.lets-talk .left h2{font-style:normal;font-weight:700;font-size:48px;color:#fff;line-height:1.2;margin-bottom:1.5rem}.lets-talk .left p{font-family:Inter;font-style:normal;font-weight:500;font-size:16px;padding-top:0;color:#7d7d7d;margin-bottom:1rem;line-height:27px}.lets-talk .left a{background:#5ea5f4;padding:20px 30px;font-size:16px;border-radius:4px;font-weight:600;font-family:Poppins;color:#fff!important;letter-spacing:-.02em;display:inline-block}.lets-talk .left marquee{position:absolute;top:-15%;left:0;right:auto;bottom:auto;z-index:-1}@media (max-width:1440px){.mission .mission-cover .left{flex:0 0 52.333333%;max-width:52.333333%}.mission .mission-cover .right{flex:0 0 46.666667%;max-width:46.666667%}.team .title{flex:0 0 40%}.team .first,.team .second{width:30%}.team .first .blocks:first-child{margin-left:150px}.lets-talk .left{padding:0 20px 0 0}.team .title h2{transform:translate(50px,0)}}@media (max-width:1024px){.container{max-width:960px}.portfolio-bg .portfoliobg{padding:62px 116px}.portfolio-bg .container{max-width:1284px}.about-banner .content h1{margin-bottom:40px}.about-banner .content{transform:translate(0,-80px)}.about-banner .content marquee{top:32%}.mission .mission-cover .left{position:relative;padding-left:0;padding-right:0}.mission .mission-cover .left .mission-block{padding-left:18px}.values .title p{max-width:70%}.values .values-cover .value .values-block{height:450px}.team .title{flex:0 0 39%}.team .title h2{transform:translate(45px,0)}.team .first .blocks:first-child{padding-bottom:25px}.team .blocks h3{line-height:90px}.team .first{gap:200px}.team .blocks{margin-left:35px;padding:35px 0 78px 16px}.team .second .blocks img{right:0}.lets-talk{padding:0 60px;overflow:hidden}.lets-talk .left{margin:0 70px 0 0;padding:0}.lets-talk .left marquee{top:-8%;left:-62px}}@media (max-width:768px){.about-banner{height:70.3vh;background:url(../Image/2880px-Atal_Pedestrian_Bridge_at_Night.webp) center center/cover no-repeat}.about-banner .content marquee img{width:auto;height:90px}.portfolio-bg .portfoliobg p{max-width:494px}.achievements .achievement-sec .achievement-box span.number{font-size:49px}.achievements .achievement-sec .achievement-box p{max-width:120px}.mission .mission-cover .left h2{font-size:48px}.values .values-cover .value{flex:0 0 50%;max-width:50%;padding:0 5px}.values .values-cover .value .values-block h4{font-size:22px}.goal .goal-sec p{max-width:530px}.team .title{flex:0 0 44%}.team .title h2{font-size:30px}.team .title h2 span{font-size:55px}.team .first{gap:175px}.team .blocks h3{font-size:63px;line-height:95px}.team .blocks p{font-size:20px}.team .blocks{margin-left:0;width:200px;height:200px}.team .first .blocks:first-child{margin:0}.team .first .blocks:nth-child(2){margin-left:25px}.team .second .blocks{margin-bottom:50px}.lets-talk{padding:30px}.lets-talk .left p{font-size:14px;max-width:90%;margin-bottom:1.5rem}.lets-talk .left a{padding:13px 24px 14px}.lets-talk .circle1{left:400px}.lets-talk .circle2{display:none}.lets-talk .left{flex:0 0 70%;margin:0}.lets-talk .right{flex:0 0 30%}.lets-talk .right img{height:auto;width:100%}}@media (max-width:620px){.about-banner .content h1{margin-bottom:0;font-size:46px}.about-banner .content .vidtxt svg.vpop{width:auto;height:60px}.about-banner .content .vidtxt .circle-ani{width:60px;height:60px}.count-slide.phone,.values.phone{display:block}.count-slide.desktop,.team .desktop,.values.desktop{display:none}.portfolio-bg .portfoliobg{padding:70px 10px}.portfolio-bg .portfoliobg p{font-style:normal;font-weight:400;font-size:22px;line-height:143%;text-align:center;letter-spacing:-.01em;margin-bottom:70px}.team .phone .indi h3,.team .title h2{letter-spacing:-.02em;text-transform:capitalize;color:#000}.achievements h2,.goal .goal-sec h2{font-size:32px;line-height:48px}.achievements .achievement-sec{padding:30px 0 0;flex-wrap:wrap}.achievements .achievement-sec .achievement-box{flex:0 0 50%;max-width:50%;margin:18px 0}.achievements .achievement-sec .achievement-box p{max-width:160px;font-size:14px}.mission .mission-cover .left h2,.values .title h2{font-size:32px;line-height:98.5%}.mission{margin-top:80px}.mission .mission-cover,.team{flex-direction:column}.mission .mission-cover .left{flex:0 0 100%;max-width:94%}.mission .mission-cover .right{flex:0 0 108%;max-width:108%}.mission .mission-cover .left p{font-size:14px}.mission .mission-cover .left .mission-block span{font-weight:500;font-size:21px;line-height:98.5%}.values .values-cover{justify-content:flex-start}.values .values-cover .value .values-block{border:1.5px solid rgba(0,0,0,.15);box-shadow:0 16px 56px rgba(0,0,0,.04)}.values .title p{max-width:90%}.values .title h2{font-weight:400;margin-bottom:21px}.goal{background:url(../Image/partnerbg.webp) 0 0/cover no-repeat;height:auto;margin-top:50px}.goal .goal-sec p{font-size:16px;line-height:24px}.goal .goal-sec h2 span.head-bg-white{padding:0}.team .title h2{font-weight:700;font-size:32px;line-height:115%;text-align:center;transform:none;float:none;margin-bottom:35px;max-width:280px}.team .title h2 span{font-size:40px}.team .phone{display:flex;flex-direction:column;align-items:center}.team .phone .indi{text-align:center;padding:10px 0}.team .phone .indi h3{font-family:Poppins;font-style:normal;font-weight:500;font-size:68px;line-height:90px}.team .phone .indi p{font-style:normal;font-weight:500;font-size:24px;line-height:36px;text-align:center;text-transform:capitalize;opacity:.6;color:#000}.lets-talk{flex-wrap:wrap;justify-content:flex-end}.lets-talk .left{flex:0 0 100%;margin:0}.lets-talk .left h2{font-size:36px;line-height:54px;margin-bottom:.5rem}.lets-talk .left p{font-size:16px;line-height:29px;max-width:380px}.lets-talk .left marquee img{width:100%;height:auto}.lets-talk .left marquee{top:-7%;left:-62px;width:85%}}.values .values-cover .value .values-block img {width: 67px;height: auto;}