#main{
		background-color: white;
}
.full-container{
	max-width:1500px;		
}
.banner {
  display: flex;
  flex-direction: column;
  gap: 10px;
  overflow: hidden;
}

.linea {
  display: flex;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

.linea img {
  width: 250px;
  height: auto;
  flex-shrink: 0;
}

/* Animaciones con tiempos y desfases */
.linea1 {
  animation: scroll-left 20s linear infinite;
}

.linea2 {
  animation: scroll-right 22s linear infinite;
  animation-delay: -10s;
}

.linea3 {
  animation: scroll-left 18s linear infinite;
  animation-delay: -5s;
}

/* Definición de keyframes */
@keyframes scroll-left {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

@keyframes scroll-right {
  0% { transform: translateX(-50%); }
  100% { transform: translateX(0); }
}

@media screen and (max-width: 1199px) {
  .full-container{
	max-width:1080px;		
}
}