.homevideo{clip-path:inset(31px)!important}
.marquee-container{width:100%;overflow:hidden}.marquee{width:200%;display:flex}.marquee-item{white-space:nowrap;animation-name:marquee-content;animation-duration:10s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes marquee-content{0%{transform:translate(0%)}to{transform:translate(-100%)}}
@keyframes slideUpPauseAndGo{0%{transform:translateY(100%)}50%{animation-timing-function:ease-in;transform:translateY(0)}30%,60%{animation-timing-function:ease-in;transform:translateY(0)}to{transform:translateY(-100%)}}.client-marquee,.client-marquee .react-fast-marquee{will-change:transform;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.slider-wrapper{justify-content:center;align-items:center;display:flex;overflow:hidden}.slider-content{justify-content:center;align-items:center;animation:2s linear infinite slideUpPauseAndGo;display:flex}.image-container{justify-content:center;align-items:center;width:100%;display:flex}.image-container.double{justify-content:space-around}.selected-text{opacity:1;justify-content:center;align-items:center;transition:opacity .3s,transform .3s;display:flex;transform:scale(1)}.unselected-text{opacity:.8;justify-content:center;align-items:center;transition:opacity .3s,transform .3s;display:flex;transform:scale(.95)}.reset-animation{animation:none}.start-animation{animation:2s linear infinite slideUpPauseAndGo}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.client-scroll-container{width:100%;position:relative;overflow:hidden}.client-scroll-wrapper{gap:315px;width:max-content;padding:20px 0;animation:linear infinite scroll-left;display:flex}.client-item{flex-shrink:0;justify-content:center;align-items:center;display:flex}.client-logo{max-width:100%;height:auto;transition:transform .3s}.client-logo:hover{transform:scale(1.05)}.client-scroll-wrapper.paused{animation-play-state:paused}@media (min-width:769px){.client-scroll-container:hover .client-scroll-wrapper{animation-play-state:paused}}.client-scroll-container{position:relative}@media (min-width:769px){.client-scroll-container{cursor:pointer}}@media (max-width:768px){.client-scroll-wrapper{gap:200px}.client-logo{width:200px}}@media (max-width:1024px){.mobile-numbering{font-size:30px}}
