.partner-logos-container {
  overflow: hidden;
  background: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 40px 0;
  flex-direction: column;
}

.partner-logos {
  display: flex;
  animation: scrollLogos 20s linear infinite;
   /* Change fit-content to max-content */
  flex-wrap: nowrap;
  margin: 0; /* Remove margin from partner logos */
}

.partner-logo {
  margin: 0 10px;
}

.partner-logo img {
  max-height: 50px;
}

@keyframes scrollLogos {
  0%, 100% {
    transform: translateX(0); /* Start and end with no translation */
  }
  50% {
    transform: translateX(-100%); /* Scroll to the left edge */
  }
}
