.infinite-carousel {
  --carousel-item-gap: 85px;
  padding: 110px 0 40px 0;
  overflow-x: hidden;
  position: relative;
  height: 180px;
  display: flex;
  align-items: center;
  padding-left: 40px;
}

@media (max-width: 1023px) {
  .infinite-carousel {
    
  }
}

.infinite-carousel svg {
  vertical-align: middle;
}

.infinite-carousel__logo {
  max-width: none;
}

.infinite-carousel__inner {
  display: flex;
  gap: var(--carousel-item-gap);
  animation: infinite-carousel 100s linear infinite;
  transform: translateZ(0);
  position: absolute;
  will-change: transform;
  transform: translate3d(0, 0, 0);
}

.infinite-carousel__item-group {
  display: flex;
  gap: var(--carousel-item-gap);
  align-items: center;
}

.infinite-carousel__item {
  will-change: transform;
}