/* ticker-wrap */
.ticker-track {
  white-space: nowrap;
  margin: 0 auto;
  overflow-x: hidden;
}

.ticker {
  animation-name: marquee;
  animation-duration: 40s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: inline-block;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* ticker__items */
.ticker-items {
  animation-name: swap;
  animation-duration: 40s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  left: 0%;
}

/* ticker__items, ticker__items-copy */
.ticker-items, .ticker-items--copy {
  width: -webkit-max-content; /* Safari & iOS browsers need to have a defined width */
  width: max-content;
  display: inline-block;
  position: relative;
}

/* ticker__item */
.ticker-items > *, .ticker-items--copy > * {
  display: inline-block;
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-100%);
  }
}

@keyframes swap {
  0%, 50% {
    left: 0%;
  }

  50.01%, 100% {
    left: 100%;
  }
}