.partner-logo-slider {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
  position: relative;
}
.partner-logo-slide {
  display: inline-flex;
  gap: 20px;
  animation: partner-logo 30s linear infinite;
}

.partner-logo-slide:hover {
  animation-play-state: paused;
}

.partner-logo-slide img {
  width: 266px;
  padding: 33px;
   filter: grayscale(1.5);
    opacity: 80%;
}
.partner-logo-slide img:hover {
    opacity: 1 !important;
    filter: grayscale(0);
}

@keyframes partner-logo {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
