.testimonial-section .feature-top-heading{margin:0 auto 48px;max-width:580px;text-align:center;width:100%}.testimonial-section .feature-top-heading h3{font-size:44px;font-weight:600;line-height:48px;margin:0 0 8px}.testimonial-section .feature-top-heading p{font-size:18px;margin:0}.testimonial-track{display:flex;gap:24px;transition:transform .4s ease-in-out;will-change:transform}.testimonial-card{box-sizing:border-box;display:flex;flex-direction:column;padding:32px}.no-slider .testimonial-track{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.has-slider{overflow:hidden;position:relative;width:100%}.has-slider .testimonial-card{box-sizing:border-box;flex:0 0 calc(33.33333% - 16px);max-width:calc(33.33333% - 16px)}.testimonial-text p{font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:140%;margin-bottom:40px}.testimonial-author{margin-top:auto}.client-name{font-weight:500;margin-bottom:4px}.client-designation,.client-name{font-size:18px;letter-spacing:-.01em;line-height:140%}.client-designation{font-weight:400}.custom-dots{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:32px}.custom-dots .dot{background-color:#ccc;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background-color .3s ease,transform .3s ease;width:10px}.custom-dots .dot.active{background-color:#000;transform:scale(1.2)}@media (max-width:991px){.no-slider .testimonial-track{grid-template-columns:repeat(2,1fr)}}.testimonial-section .logo-ticker-section{box-sizing:border-box;margin:48px 0 auto;overflow:hidden;padding:32px 0;position:relative;width:100%}.testimonial-section .logo-ticker-wrapper{animation:logoInfiniteScroll 30s linear infinite;display:flex;width:max-content;will-change:transform}.testimonial-section .logo-ticker-wrapper:hover{animation-play-state:paused}.testimonial-section .logo-track{align-items:center;display:flex;flex-shrink:0;gap:50px;margin-right:50px}.testimonial-section .logo-item{align-items:center;display:flex;flex-shrink:0;justify-content:center}.testimonial-section .logo-item img{filter:grayscale(100%);max-height:35px;object-fit:contain;opacity:.85;transition:opacity .3s ease,filter .3s ease;width:auto}.testimonial-section .logo-item img:hover{filter:grayscale(0);opacity:1}@keyframes logoInfiniteScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (max-width:768px){.testimonial-section .feature-top-heading h3{font-size:32px;line-height:38px}.has-slider .testimonial-card{flex:0 0 100%!important;max-width:100%!important}.no-slider .testimonial-track{grid-template-columns:1fr}}@media only screen and (max-width:767px){.testimonial-section .logo-ticker-section{margin-top:30px}.testimonial-section .feature-top-heading h3{font-size:32px;line-height:38px}.testimonial-section .feature-top-heading{margin-bottom:30px}.testimonial-text p{font-size:16px;margin-bottom:20px}.client-designation,.client-name{font-size:16px}}