body {
  background-color: #FEF1F6;
}

.marquee {
  overflow: hidden;
  width: 100%;
  height:200px;
  position: relative;
  background-color:#FFFFFF;
  margin:50px 0 50px 0;
  box-shadow:
  0 -4px 6px rgba(0, 0, 0, 0.2),  /* sopra */
  0 4px 6px rgba(0, 0, 0, 0.2);   /* sotto */
}

.marquee__inner {
  display: inline-flex;
  align-items: center;
  animation: marquee 20s linear infinite;
  height: 100%; /* Aggiunto */
}
.marquee__inner::after {
  content: "";
  /* Duplica automaticamente l'insieme di loghi */
  display: block;
  width: 100%;
}

.marquee__inner img {
  max-height: 120%;
  max-width: 120%;
  height: auto;
  width: auto;
  margin-right: 60px;
  object-fit: contain;
  display: block;
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}