.zn-brand-marquee {
  overflow: hidden;
  width: 100%;
}

.zn-brand-track {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center;
  gap: 60px;
  will-change: transform;
}

.zn-brand-item {
  flex: 0 0 auto;
  width: 180px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.zn-brand-item img {
  max-height: 110px;
  width: auto;
  max-width: 100%;
  opacity: .95;
  transition: opacity .25s ease;
}

.zn-brand-item:hover img {
  opacity: 1;
}