.ctsv-service-allproject-section{font-family:Poppins,Segoe UI,Roboto,Helvetica Neue,sans-serif;background:linear-gradient(120deg,#fdfbfb,#ebedee);color:#333;overflow-x:hidden}.ctsv-service-allproject-section .hero-section{background:linear-gradient(90deg,#4e54c8,#8f94fb);color:white;padding:80px 20px 60px;text-align:center;border-bottom-left-radius:50px;border-bottom-right-radius:50px}.ctsv-service-allproject-section .hero-section h1{font-size:3rem;font-weight:700;font-family:Poppins,Segoe UI,Roboto,Helvetica Neue,sans-serif}.ctsv-service-allproject-section .hero-section p{font-size:1.1rem;max-width:750px;margin:0 auto;opacity:.95;font-family:Poppins,Segoe UI,Roboto,Helvetica Neue,sans-serif}.ctsv-service-allproject-section .section-title{text-align:center;font-size:2.3rem;font-weight:700;margin-top:70px;margin-bottom:40px;color:#222;position:relative;font-family:Poppins,Segoe UI,Roboto,Helvetica Neue,sans-serif}.ctsv-service-allproject-section .section-title:after{content:"";width:80px;height:4px;background:linear-gradient(90deg,#4e54c8,#8f94fb);display:block;margin:12px auto 0;border-radius:5px}.ctsv-service-allproject-section .scroll-section{overflow:hidden;position:relative;padding:20px 0 40px}.ctsv-service-allproject-section .scroll-wrapper{display:flex;gap:20px;width:max-content;animation:scrollLoop 80s linear infinite}@keyframes scrollLoop{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ctsv-service-allproject-section .duplicate{display:flex;gap:20px;padding-top:50px!important}.ctsv-service-allproject-section .service-card{width:300px;height:350px!important;background:linear-gradient(rgb(255,255,255),rgb(213,241,243));overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.06);border:2px solid rgb(3,3,93);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:30px;transition:all .4s ease;flex-shrink:0;position:relative}.ctsv-service-allproject-section .service-card:hover{transform:scale(1.02);transform:translateY(-10px) scale(1.03);box-shadow:0 12px 30px rgba(14,18,94,.944)}.ctsv-service-allproject-section .service-icon{font-size:3rem;color:#4e54c8;margin-bottom:20px;text-align:center}.ctsv-service-allproject-section .service-title{font-size:1.2rem;font-weight:600;color:#222;margin-bottom:10px}.ctsv-service-allproject-section .service-desc{font-size:.95rem;color:#555;margin-bottom:20px}.ctsv-service-allproject-section .service-btn{background:linear-gradient(45deg,#4e54c8,#8f94fb);color:white;padding:8px 22px;border-radius:30px;font-size:.9rem;text-decoration:none;border:none;transition:all .3s ease;display:inline-block;position:absolute;bottom:45px;left:30px}.ctsv-service-allproject-section .service-btn:hover{background:linear-gradient(45deg,#3a3fc3,#757dfa);box-shadow:0 4px 12px rgba(78,84,200,.4)}.Ctsv-total-servicepage-topSection{font-family:Segoe UI,sans-serif;color:#ffffff}.Ctsv-total-servicepage-topSection .Ctsv-OurServicePage-Section{padding:60px 0;background:#ffffff;border-radius:20px 20px 0 0}.Ctsv-total-servicepage-topSection .section-title{font-size:16px;font-weight:600;color:#0d47a1;text-transform:uppercase;letter-spacing:1px}.top-section-title{font-size:20px;font-weight:800;color:#0d47a1;text-transform:uppercase;letter-spacing:1px}.Ctsv-total-servicepage-topSection .main-title{font-size:36px;font-weight:700;color:#0b1f3a}.Ctsv-total-servicepage-topSection .sub-text{font-size:17px;color:#36454f;line-height:1.6}.Ctsv-total-servicepage-topSection .checkpoints li{list-style:none;position:relative;padding-left:35px;color:#2c3e50;margin-bottom:12px}.Ctsv-total-servicepage-topSection .checkpoints li:before{content:"✔";font-family:Font Awesome\ 6 Free;font-weight:900;position:absolute;left:0;top:2px;width:22px;height:22px;background-color:#28a745;color:#fff;font-size:13px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 6px rgba(40,167,69,.6)}.Ctsv-total-servicepage-topSection .service-card{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#000000;border:none;border-radius:16px;padding:25px;box-shadow:0 6px 20px rgba(129,214,224,.652);transition:transform .3s,box-shadow .3s;text-align:left}.Ctsv-total-servicepage-topSection .service-card:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 12px 28px rgba(13,71,161,.4)}.Ctsv-total-servicepage-topSection .service-title{font-size:20px;font-weight:600;color:#140b79}.Ctsv-total-servicepage-topSection .service-description{font-size:15px;color:#000000}.Ctsv-total-servicepage-topSection .service-icon-leftside img,.Ctsv-total-servicepage-topSection .service-icons img{width:45px;height:45px}.Ctsv-total-servicepage-topSection .service-box{display:flex;align-items:center;gap:20px;padding:20px;border-radius:10px;border:2px solid rgb(13,13,111);color:black!important;background:#dcf3f3;box-shadow:0 4px 16px rgba(140,249,233,.705);transition:.3s ease-in-out;font-family:Poppins,Segoe UI,Roboto,Helvetica Neue,sans-serif}.Ctsv-total-servicepage-topSection .service-box:hover{transform:translateY(-5px);background:rgba(30,155,164,.678);box-shadow:0 8px 24px rgba(13,71,161,.5);color:rgb(255,255,255)!important;border-radius:40px}.Ctsv-total-servicepage-topSection .service-text{font-size:15px;color:#000000}.Ctsv-total-servicepage-topSection .service-text:hover{font-size:15px;color:#070536}@media (max-width:991.98px){.Ctsv-total-servicepage-topSection .main-title{font-size:26px}.Ctsv-total-servicepage-topSection .service-box{flex-direction:column;align-items:center;text-align:center}.Ctsv-total-servicepage-topSection .service-box img{margin-bottom:10px}.Ctsv-total-servicepage-topSection .service-card{text-align:center}.Ctsv-total-servicepage-topSection .service-icons{display:flex;justify-content:center}}.servicenew-sec{background:#ffffff;color:#000000;font-family:Inter,sans-serif}.servicenew-sec .header-section{padding:130px 0 90px;text-align:center;background:#ffffff}.servicenew-sec .header-section h1{font-size:clamp(2rem,3vw,4rem)!important;font-weight:800;letter-spacing:-1px}.servicenew-sec .header-section p{font-size:clamp(.9rem,3vw,1.25rem)!important;opacity:.6;max-width:650px;margin:10px auto 0}.servicenew-sec .section-title{text-align:center;font-size:clamp(1.8rem,3vw,2.8rem)!important;font-weight:700;margin-bottom:60px}.servicenew-sec .service-card{padding:45px 35px;background:rgb(255,255,255);border:1px solid rgb(0,0,0);border-radius:20px;height:100%;transition:.4s ease;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.servicenew-sec .service-card:hover{transform:scale(1.01);border-color:rgb(0,0,0);box-shadow:0 18px 40px rgba(255,255,255,.1)}.servicenew-sec .service-icon{font-size:55px;margin-bottom:25px;color:rgb(0,0,0)}.servicenew-sec .service-card h3{font-weight:700;margin-bottom:15px;font-size:1.6rem}.servicenew-sec .service-card p{opacity:.8;font-size:1.05rem}.servicenew-sec .tech-list{margin-top:18px}.servicenew-sec .tech-list p{opacity:.8;font-size:.95rem;margin-bottom:6px}.servicenew-sec .tech-list i{margin-right:6px;color:rgb(0,0,0)}