/* Seamless, always-running success partners loop. */
.partner-logo-track{
  --partner-loop-distance:-50%;
  direction:ltr;
  animation-name:partnersScrollSeamless!important;
  animation-duration:58s!important;
  animation-delay:0s!important;
  animation-timing-function:linear!important;
  animation-iteration-count:infinite!important;
  animation-play-state:running!important;
}

.partner-logo-group{direction:ltr}

.partner-marquee:hover .partner-logo-track,
.partner-marquee.is-paused .partner-logo-track{
  animation-play-state:running!important;
}

@keyframes partnersScrollSeamless{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(var(--partner-loop-distance),0,0)}
}

@media(prefers-reduced-motion:reduce){
  .partner-logo-track{animation:partnersScrollSeamless 58s linear infinite!important}
}

@media(max-width:900px){
  .partner-logo-track{animation-duration:44s!important}
}

@media(max-width:520px){
  .partner-logo-track{animation-duration:38s!important}
}
