section#aliados{
	width: 100%;
	text-align: center;
	border: 0px solid blue;
	background-color: #FFFFFF;
	padding-top: 0;
	padding-bottom: 100px;
}

.contenedor_aliados {
	margin-left: 100px;
	margin-right: 100px;
	border: 0px solid blue;
	height: auto;
	background-color: #FFFFFF;
} 


	
	

	
	
#aliados .carousel {
	display: block;
	height: auto;
	overflow: hidden;
}




img#ali{
  display: inline-block;
  width: 180px;
  height: 90px;
}

.carousel {
  width: 100%;
  height: 100px;
  overflow: hidden;
  padding: 8px;
  box-sizing: border-box;
  border: 0px solid #999;
  margin: 0 auto;
  
}

.holder {
  display: inline-flex;
  flex-wrap: nowrap;
  width: max-content;
  min-width: max-content;
  -webkit-animation: carousel 36s linear infinite;
          animation: carousel 36s linear infinite;
  will-change: transform;
}
.carousel:hover .holder {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

.carousel__group {
  display: flex;
  flex: 0 0 auto;
  flex-wrap: nowrap;
  width: max-content;
  min-width: max-content;
  align-items: center;
  gap: 4px;
  padding-right: 4px;
}

img#ali {
  flex: 0 0 180px;
}

@-webkit-keyframes carousel {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
  }
}
@keyframes carousel {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .holder {
    -webkit-animation: none;
            animation: none;
    transform: none;
  }
}
