/* Fan30Tech | Truly seamless expertise ticker | Version: v108 */

/* The viewport must use LTR flow so the track continues beyond the right edge.
   It then moves left: items leave from the left while fresh items enter from the right. */
.home-v75 .trusted-strip {
  direction: ltr;
  justify-content: flex-start;
}

.home-v75 .trusted-ticker-track {
  --ticker-shift: 0px;
  --ticker-duration: 30s;
  display: flex;
  flex: 0 0 auto;
  width: max-content;
  min-width: max-content;
  align-items: center;
  direction: ltr;
  animation: none !important;
  transform: translate3d(0, 0, 0);
  will-change: transform;
  backface-visibility: hidden;
}

.home-v75 .trusted-ticker-track.is-loop-ready {
  animation: homeTrustedTickerLoopV108 var(--ticker-duration) linear infinite !important;
}

.home-v75 .trusted-strip:hover .trusted-ticker-track.is-loop-ready {
  animation-play-state: running;
}

/* Half of the spacing lives at each group edge, so the last item and the
   first item of the next group have exactly the same gap as all other items. */
.home-v75 .trusted-ticker-group {
  display: flex;
  flex: 0 0 auto;
  min-width: max-content;
  align-items: center;
  gap: 38px;
  padding-inline: 19px;
}

@keyframes homeTrustedTickerLoopV108 {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    transform: translate3d(var(--ticker-shift), 0, 0);
  }
}

@media (max-width: 760px) {
  .home-v75 .trusted-ticker-group {
    gap: 26px;
    padding-inline: 13px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .home-v75 .trusted-ticker-track,
  .home-v75 .trusted-ticker-track.is-loop-ready {
    animation: none !important;
    transform: none !important;
  }
}
