.ticker-wrap {
  width: 100%;
  overflow: hidden;
  background-color: white;
  box-sizing: border-box;
}

.ticker {
  display: inline-block;
  white-space: nowrap;
  padding-left: 100%; /* Push content to start at the right edge of the container */
  animation: ticker 30s linear infinite;
}

.ticker:hover {
  animation-play-state: paused;
}

.ticker__item {
  display: inline-block;
  padding: 0 2rem;
  vertical-align: middle;
}

.ticker__item img {
  vertical-align: middle;
}

@keyframes ticker {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
