.carousel-caption-left{text-align:left;max-width:40%;font-family:Montserrat,sans-serif;position:absolute;top:40%;transform:translateY(-50%)}.responsive-img{border-radius:10px;max-width:100%;height:auto;margin-top:20px}.carousel-caption-left h3{color:#fff;font-size:3rem;font-weight:700}.carousel-caption-left p{color:#fff;font-size:1.25rem}.carousel-caption-left .btn{margin-top:15px}.carousel-item{height:70vh;position:relative}.carousel-item img{object-fit:cover;width:100%;height:100%}.readmore{font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:400;background-color:#ff6100!important}@media (max-width:768px){.carousel-caption-left{text-align:center;max-width:90%;left:0}.carousel-caption-left h3{font-size:1.75rem}.carousel-caption-left p{font-size:1rem}}
.readmore{font-size:20px;font-weight:400;background-color:#ff6100!important}.tools-marquee{white-space:nowrap;width:100%;overflow:hidden}.tools-scroll{animation:50s linear infinite scroll;display:inline-block}.tools-marquee:hover .tools-scroll{animation-play-state:paused}.clients-marquee{white-space:nowrap;width:100%;overflow:hidden}.clients-scroll{animation:10s linear infinite scrollClients;display:flex}.clients-content{flex-shrink:0;align-items:center;display:flex}.clients-marquee:hover .clients-scroll{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes scrollClients{0%{transform:translate(0)}to{transform:translate(-50%)}}.read-more-btn{color:#fff;background:#ff6608;font-weight:700}.read-more-btn:hover{background:#ff4500}@media (max-width:768px){.carousel-caption-left{text-align:center;max-width:90%;left:0}.carousel-caption-left h3{font-size:2rem}.carousel-caption-left p{font-size:1rem}img{max-width:100%;height:auto}.col-md-5,.col-md-6{flex:0 0 100%;max-width:100%}.mt-5{margin-top:2rem!important}.mb-5{margin-bottom:2rem!important}.btn-outline-warning,.btn-outline-primary{width:100%;font-size:1rem}.testimonial-img{width:50px;height:50px}}@media (max-width:576px){.carousel-caption-left h3{font-size:1.5rem}.carousel-caption-left p{font-size:.9rem}.carousel-caption-left .btn{padding:5px 10px;font-size:.8rem}}.vision-section{padding:80px 0 0}.vision-card{background:#fff;border-radius:20px;padding:50px;position:relative;box-shadow:0 20px 50px #00000014}.quote-wrapper{align-items:center;gap:20px;display:flex}.bulb-img{width:110px;animation:3s ease-in-out infinite float}.quote-text h5{color:#333;font-weight:600;line-height:1.6}.quote-text span{color:#ff6100;margin-top:10px;font-size:14px;font-weight:600;display:block}.divider-line{background:linear-gradient(#ff6100,#0000);width:2px;height:120px}.vision-text{color:#444;font-size:16px;line-height:1.8}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@media (max-width:992px){.quote-wrapper{text-align:center;flex-direction:column}.bulb-img{width:90px}}
.clients-section{padding:70px 0;overflow:hidden}.clients-header{text-align:center;margin-bottom:35px}.clients-header h2{font-size:32px;font-weight:700;transition:color .3s;display:inline-block;position:relative}.clients-header h2:after{content:"";background:#ff6100;border-radius:10px;width:60%;height:3px;position:absolute;bottom:-10px;left:20%}.marquee-wrapper{position:relative;overflow:hidden}.marquee-wrapper:before,.marquee-wrapper:after{content:"";z-index:2;width:120px;height:100%;position:absolute;top:0}.marquee-wrapper:before{left:0}.marquee-wrapper:after{right:0}.marquee-track{width:fit-content;padding:20px 0;animation:25s linear infinite scroll;display:flex}.logo-card{background:#fff;border-radius:16px;justify-content:center;align-items:center;min-width:180px;height:90px;margin:0 20px;transition:all .3s;display:flex;box-shadow:0 8px 20px #0000000d}.logo-card img{object-fit:contain;filter:grayscale();max-width:120px;max-height:45px;transition:all .3s}.logo-card:hover{transform:translateY(-6px);box-shadow:0 15px 30px #00000014}.logo-card:hover img{filter:grayscale(0%)}.marquee-track:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:768px){.logo-card{min-width:140px;height:70px}.clients-header h2{font-size:24px}}
