.slider-ticker {
  background-color: #f8f9fa;
  /* Optional background color */
  overflow: hidden;
  /* Ensures content outside the ticker is hidden */
  position: relative;
  height: auto;
  /* Match the height of your image */
}

.ticker-track {
  display: flex;
  /* Align images horizontally */
  animation: scroll-ticker 15s linear infinite;
  /* Smooth, infinite animation */
}

.ticker-track img {
  height: 100%;
  /* Ensure images fill the ticker height */
  width: auto;
  /* Maintain the aspect ratio of the image */
}

@keyframes scroll-ticker {
  0% {
    transform: translateX(0);
    /* Start at the initial position */
  }

  100% {
    transform: translateX(-100%);
    /* Move one image width left */
  }
}

@media (max-width: 768px) {
  .ticker-item img {
    width: 40px;
    height: 40px;
  }

  .ticker-item span {
    font-size: 14px;
  }
}