.BrandsInfinity {
  --size: calc((100vw - var(--container-width, 1550px) + 20px) / 2);
  overflow: hidden;
  margin: 0 calc((100vw - var(--container-width, 1550px) + 20px) / -2) 0;
  padding: 0 var(--size);
  position: relative;
  max-width: calc(100vw - 20px);
}
.BrandsInfinity:after, .BrandsInfinity:before {
  position: absolute;
  content: "";
  background: linear-gradient(to right, var(--background-color) 20%, transparent 100%);
  width: var(--size);
  display: flex;
  z-index: 10;
  top: 0;
  bottom: 0;
}
.BrandsInfinity:before {
  left: 0;
}
.BrandsInfinity:after {
  right: 0;
  transform: scaleX(-1);
}
.BrandsInfinitySlider {
  list-style: none;
  display: flex;
  margin: 0;
}
.BrandsInfinitySlider > li {
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 150px;
}
.BrandsInfinitySlider > li img {
  max-height: 100px;
  transition: all 0.4s ease;
}
.BrandsInfinitySlider > li a:hover img {
  transform: scale(1.1);
}

/*# sourceMappingURL=brands-infinity.css.map */
