:root {
  --slidetime: 25s;
} 

@keyframes slide {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}

.logos {
  overflow: hidden;
  padding: 10px 0;
  white-space: nowrap;
  position: relative;
}

@media (min-width: 768px) {
  .logos:before,
  .logos:after {
    position: absolute;
    top: 0;
    width: 250px;
    height: 100%;
    content: "";
    z-index: 2;
  }

  .logos:before {
    left: 0;
    background: linear-gradient(to left, rgba(255, 255, 255, 0), var(--bs-body-bg));
  }

  .logos:after {
    right: 0;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), var(--bs-body-bg));
  }
}

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

.logos-slide {
  display: inline-block;
  animation: var(--slidetime) slide infinite linear;
}

.logos-slide img {
  max-width: fit-content !important;
  margin: 0 30px;
  max-height: 150px;
  width: auto;
}
.logos-slide a {
  text-decoration: none !important;
}

/*pagina*/
.partnerbox {width: 19rem}