@keyframes dk-scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
.dk-brands-wrapper {
  overflow: hidden !important;
  width: 100% !important;
  padding: 20px 0 !important;
}
.dk-brands-track {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 30px !important;
  width: max-content !important;
  animation: dk-scroll 40s linear infinite !important;
}
.dk-brands-track:hover {
  animation-play-state: paused !important;
}
.dk-brands-track a {
  flex-shrink: 0 !important;
  width: 120px !important;
  height: 60px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
}
.dk-brands-track a img {
  max-width: 120px !important;
  max-height: 60px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  filter: grayscale(100%) !important;
  opacity: 0.6 !important;
}
.dk-brands-track a:hover img {
  filter: grayscale(0%) !important;
  opacity: 1 !important;
}
