@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-3200px);
  }
}
.slider {
  background: transparent;
  overflow: hidden;
  position: relative;
}
.slider::before, .slider::after {
  content: "";
  height: 100%;
  position: absolute;
  width: 30px;
  z-index: 2;
}
.slider::after {
  right: 0;
  top: 0;
  transform: rotateZ(180deg);
}
.slider::before {
  left: 0;
  top: 0;
}
.slider .slide-track {
  animation: scroll 40s linear infinite;
  display: flex;
  width: 6400px;
}
/*.slider .slide {
  height: 100%;
  width: 400px;
  margin: 0 10px;
}*/

.slider .slide {
  height: 100%;
  width: 400px;
  margin: 0 10px;
  flex-shrink: 0;
  transition: width 0.3s ease;
}

/* Tablets (portrait and smaller) */
@media (max-width: 1024px) {
  .slider .slide {
    width: 300px;
  }
}

/* Mobile landscape */
@media (max-width: 548px) {
  .slider .slide {
    width: 250px;
    margin: 0 8px;
  }
}

/* Mobile portrait */
@media (max-width: 480px) {
  .slider .slide {
    width: 80%;  /* take most of the screen width */
    margin: 0 auto; /* center it */
  }
}

/*# sourceMappingURL=carousel-infinite.css.map */
