.logo-marquee {
  overflow: hidden;
  width: 100%;
  position: relative;
  padding:40px 0;
}

.logo-track {
  display: flex;
  flex-wrap: nowrap;
  width: max-content;
  animation: scroll-marquee 80s linear infinite;
}

.logo-marquee .logo-slide {
  flex: 0 0 auto;
  padding: 0 40px;
}

.logo-marquee .logo-slide img {
  height: 75px;
  object-fit: contain;
  display: block;
}

/* Kluczowa animacja */
@keyframes scroll-marquee {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}

@media (max-width: 768px) {
.logo-marquee .logo-slide{padding: 0 8px;}	
.logo-marquee{padding:0;}
}
