.items-wrap {
  position: relative;
  display: flex;
  overflow: hidden;
}
.items-wrap:before,
.items-wrap:after {
  content: "";
  height: 100%;
  top: 0;
  width: 15px;
  position: absolute;
  z-index: 1;
}
.items-wrap:before {
  left: 0;
}
.items-wrap:after {
  right: 0;
}
.items {
  flex-shrink: 0;
  display: flex;
}
.marquee {
  animation: scroll 30s linear infinite;
}
.reverce {
  animation-direction: reverse;
}
.items-wrap:hover .marquee {
  animation-play-state: paused;
}
@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100%));
  }
}