.service-container{background-color:black;padding:60px 40px;display:flex;flex-direction:column;gap:40px}.service-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px}.service{font-weight:700;color:#FFD400;font-size:28px}.service-tagline{color:white;font-size:58px;font-weight:700;margin:0;line-height:100%}.about-para{font-size:24px;font-weight:265;font-style:thin;color:#FFFFFF;max-width:600px;padding-bottom:30px}.grid-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:90%;margin:0 auto}.card{gap:20px;background:#090909;color:#ffffff;padding:25px 20px;border-radius:16px;border:1px solid rgba(255,255,255,.1);transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 10px rgba(0,0,0,.4),0 0 12px rgba(255,255,255,.05)}.card,.itemss{justify-content:space-between;display:flex;flex-direction:column}.card:hover{transform:translateY(-6px);box-shadow:0 6px 14px rgba(0,0,0,.5),0 0 16px rgba(255,255,255,.08)}.image-container{height:50px}.card-img{height:100%;width:auto;object-fit:contain}.card h3{width:50%;color:white;font-size:24px;font-weight:400}.card p{width:90%;text-align:justify;font-size:14px;color:#c5c5c5;font-weight:400}@media (max-width:1024px){.grid-container{grid-template-columns:repeat(2,1fr)}.service-tagline{font-size:30px}.service{font-size:20px}.about-para{font-size:14px}.card{padding:20px}}@media (max-width:768px){.grid-container{grid-template-columns:1fr}.service-tagline{font-size:30px}.service{font-size:28px}.about-para{font-size:13px}.card{padding:18px;height:auto}.card p{display:block;font-size:10px}}@media (max-width:480px){.service-container{padding:40px 20px}.service-tagline{font-size:20px}.card{padding:15px}.card-img{height:40px}.card h3{font-size:18px}.service{font-size:25px}}.ourteam-container{background:#000;padding:60px 120px;color:white}body{overflow-x:hidden}.team-heading h2{font-size:64px;font-weight:700;margin:0;color:#f1f1f1}.team-heading p{font-size:22px;font-weight:300;margin:5px 0 0;color:#bfbfbf}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:60px}.team-card{background:black;position:relative;border-left:2px solid #333;border-bottom:2px solid #333;transition:transform .3s;display:flex;flex-direction:column;min-height:280px}.main-border{padding-left:10px}.border{height:2px;width:70px;background-color:rgba(255,212,0,1);margin-bottom:40px}.card-content{display:flex;justify-content:flex-start;align-items:flex-end;margin-top:auto;gap:15px}.card-content img{object-fit:contain}.custom-height-id-1,.custom-height-id-2{height:180px!important}.custom-height-id-4{height:185px!important}.custom-height-id-5{height:180px!important;width:160px!important;object-fit:cover!important}.custom-height-id-6,.custom-height-id-7{height:165px!important}.card-description{padding:0 10px;font-size:16px;font-weight:300;color:#ccc;margin-bottom:30px}.card-text h3{font-size:22px;font-weight:800;color:#fff;margin:0 0 4px;line-height:1.2}.card-text span{font-weight:300;font-size:16px;color:#aaa;line-height:1.3}.card-text{margin-bottom:20px}.team-card:hover{transform:translateY(-5px)}@media (min-width:1441px) and (max-width:1880px){.team-heading:after{width:150%}}@media (min-width:1023px) and (max-width:1440px){.team-heading:after{width:150%}.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.team-grid{grid-template-columns:repeat(2,1fr)}.border{height:2px;width:90px;background-color:rgba(255,212,0,1)}.team-heading:after{width:100%}}@media (max-width:768px){.team-heading h2{font-size:30px}.team-heading p{font-size:18px}.team-grid{grid-template-columns:1fr}.card-content{flex-direction:row;justify-content:flex-start}.team-heading:after{width:50%}.card-description{font-size:14px}.card-text h3{font-size:20px;font-weight:400}.card-text span{font-weight:200;font-size:14px}}@media (max-width:480px){.ourteam-container{padding:40px 50px}.team-card{min-height:260px}.team-heading:before{right:10px}.custom-height-id-1,.custom-height-id-2{height:80%!important}.custom-height-id-3{height:70px!important;object-fit:contain}.custom-height-id-4,.custom-height-id-5,.custom-height-id-6,.custom-height-id-7{height:80%!important}}@media (max-width:392px){.team-heading h2{font-size:30px;font-weight:600;margin:0 0 8px;color:#fff}.team-heading p{font-size:12px;font-weight:300;margin:0;color:#aaa}}@media (max-width:376px){.team-heading h2{font-size:25px;font-weight:600;margin:0 0 8px;color:#fff}.team-heading p{font-size:12px;font-weight:300;margin:0;color:#aaa}}@media (max-width:320px){.ourteam-container{padding:30px 15px}.card-content img{width:90px;height:90px}.team-card{padding:0;min-height:240px}}.test-container{background-color:black;font-family:Poppins,sans-serif;padding:60px 120px;color:#f5f5f5}.smile{display:flex;align-items:center}.smile img{margin-left:30px;height:50px;width:50px}.test-left-right{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:wrap}.test-left{flex:1;min-width:280px;text-align:left}.test-title{font-weight:700;color:#ffd400;font-size:24px;margin-bottom:15px}.test-tagline{font-size:64px;font-weight:700;color:#ffffff;margin-bottom:20px}.test-description{font-weight:300;font-size:22px;color:#DFDEDB;text-align:justify}.testi-para{font-weight:700}.test-right{flex:1;display:flex;justify-content:center;align-self:end}.card2{border:1px solid rgba(255,255,255,.1);background:rgba(31,31,31,.3);max-width:60%;padding:30px 25px;border-radius:20px;text-align:center;box-shadow:0 4px 12px rgba(255,255,255,.05);transition:transform .2s ease,box-shadow .3s ease}.card2:hover{transform:translateY(-5px);box-shadow:0 6px 18px rgba(255,255,255,.1)}.card2 img{width:120px;margin-bottom:20px;object-fit:contain}.card2 p{font-size:16px;line-height:1.6;color:#cccccc;margin-bottom:25px}.card2 h3{font-size:18px;font-weight:600;color:#ffffff}@media (max-width:1024px){.test-tagline{font-size:30px}.card2{max-width:100%}}@media (max-width:768px){.test-left-right{flex-direction:column;align-items:center;text-align:center}.test-right{flex:1;display:flex;justify-content:center;align-self:center}.test-left{text-align:center}.test-description{font-size:15px;line-height:1.5;text-align:center}.card2{max-width:100%}.smile{place-self:center}.smile img,.tt{display:none}}@media (max-width:430px){.test-tagline{font-size:20px}.test-title{font-size:25px}.card2 p{font-size:13px}.test-left{min-width:10px}.test-container{padding:60px 50px}}.portfolio-marquee-track2{display:none}.port-container{background-color:black;flex-direction:column;padding:50px 40px}.port-header{align-items:center;display:flex;gap:20px;justify-content:center}.port-tagline{font-size:64px;font-weight:700;color:rgba(223,222,219,1);place-self:center;padding:20px 0}.port-description p{letter-spacing:0;max-width:60%;place-self:center;font-size:16px;font-weight:300;color:#f9f9f9;text-align:center}.portt{font-weight:700}.port-header h4{font-weight:700;color:rgba(255,212,0,1);font-size:28px}.btn-hire-us{background-color:#FFD400;color:black;padding:5px 20px;width:150px;height:40px;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:medium;font-family:Poppins,sans-serif;font-weight:600;box-sizing:border-box}.btn-container{display:flex;justify-content:center;align-items:center;margin-top:30px}.btn-hire-us:hover{background-color:transparent;color:#FFD400;border:2px solid #ffd400;box-shadow:0 4px 12px rgba(255,212,0,.6)}.portfolio-marquee-wrapper{overflow:hidden;width:100%;box-sizing:border-box;padding:80px 10px;background-color:black}.marquee2-content{padding:0 100px}.portfolio-marquee-track{display:flex;flex-direction:row;gap:40px;align-items:center;animation:portfolioMarquee 10s linear infinite}.portfolio-marquee-track img{border-radius:16px;height:350px;width:300px;transition:transform .4s ease,border-radius .4s ease;object-fit:cover;display:block;box-shadow:0 10px 20px rgba(0,0,0,.1);animation:fadeIn .8s ease-in-out both}.portfolio-marquee-track img:hover{transform:scale(1.05);border-radius:30px;box-shadow:0 12px 24px rgba(0,0,0,.2)}.portfolio-marquee-wrapper:hover .portfolio-marquee-track{animation-play-state:paused}@keyframes portfolioMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1024px){.port-description p{min-width:100%;place-self:center}.portfolio-marquee-track img{height:300px;width:250px}.port-header h4{font-size:20px}.port-tagline{font-weight:500;font-size:30px;padding:20px 0}.port-description p{max-width:100%;place-self:center}.marquee2-content{padding:0 10px}}@media (max-width:768px){.portfolio-marquee-track img{height:250px;width:200px}.port-description p{font-size:15px;line-height:1.5;font-weight:100}.port-tagline{font-weight:700;font-size:30px;padding:20px 0}.port-header img{width:25px;height:10px}.port-header h4{font-size:24px}.marquee2-content{padding:0 5px}}@media (max-width:640px){.portfolio-marquee-track img{height:200px;width:150px}.marquee2-content{padding:0 2px}}@media (max-width:430px){.portfolio-marquee-track img{height:100px;width:100px}.port-tagline{padding:20px 0;font-size:25px;font-weight:400}.port-description p{font-size:12px;line-height:20px}.port-header img{width:25px;height:10px}.port-header h4{font-weight:400;font-size:25px}.portfolio-marquee-track{animation:portfolioMarquee 5s linear infinite}}@media (max-width:375px){.port-tagline{padding:20px 0;font-size:20px;font-weight:400}}@media (max-width:331px){.port-tagline{padding:20px 0;font-size:15px;font-weight:400}}.splash-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;z-index:9999;overflow:hidden;padding:0 10px;box-sizing:border-box;background-image:url(/Left.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.splash-content{text-align:center;color:whitesmoke;max-width:90vw;opacity:0;animation:fadeIn .5s ease-in .5s forwards}.splash-logo{width:30vw;max-width:180px;height:auto;margin-bottom:20px;transform-origin:center;animation:dropBounceShrink 2s ease-in-out forwards}.splash-title{font-size:1.5vw;font-weight:600;white-space:nowrap;overflow:hidden;width:0;margin:0 auto;animation:typing 3s steps(40) 2.1s forwards;max-width:90vw;box-sizing:border-box}@keyframes dropBounceShrink{0%{transform:translateY(-300%) scale(1.6);opacity:0}40%{transform:translateY(0) scale(1.2);opacity:1}60%{transform:translateY(-15px) scale(1)}80%{transform:translateY(0) scale(1)}to{transform:translateY(0) scale(.7)}}@keyframes typing{0%{width:0}to{width:28ch}}@keyframes fadeIn{to{opacity:1}}@media (max-width:768px){.splash-title{font-size:3vw}}@media (max-width:425px){.splash-logo{width:50vw;max-width:none}.splash-title{font-size:4vw}}