.marquee-section .marquee-container {
    overflow: hidden;
    padding: 54px 0 24px;
    margin-top: 0; 
    background: transparent !important; 
}
  
.marquee {
    display: flex;
}
  
.marquee-track {
    display: flex;
    gap: 24px;
    animation: scroll-loop 50s linear infinite;
    white-space: nowrap;
    align-items: center;
    width: max-content;
    will-change: transform;
    transition: transform 0.3s ease;
}
  
.marquee-track span {
    flex-shrink: 0;
    display: flex;
    align-items: center;
}
  
.marquee-track img {
    height: 56px;
    display: block;
}
  
@keyframes scroll-loop {
    0% {
      transform: translateX(0);
    }
    50% {
      transform: translateX(-50%);
    }
    100% {
      transform: translateX(-100%);
    }
}

@media (max-width: 1000px) {
    .marquee-container {
        padding: 40px 0 16px;
    }
}