.ea_carrusel-logos-alt{ position: relative; }
.eacla_carrusel{ box-sizing: border-box; }
.eacla_item a{ position: relative; display: block; width: 100%; height: auto; }
.eacla_item img{ display: block; width: 100%; height: auto; }
.eacla_item img.eacla_imgalt{ position: absolute; width: 100%; left: 0; top: 0; opacity: 0; transition: all .35s ease-in; }
.eacla_item:hover img.eacla_imgalt{ opacity: 1; }

.ea_carrusel-logos-alt .owl-carousel .owl-stage{ display: flex; }
.ea_carrusel-logos-alt .owl-carousel .owl-stage .owl-item{ display: flex; flex: 1 0 auto; }
.ea_carrusel-logos-alt .owl-carousel .owl-stage .owl-item .eacla_item{ display: flex; flex-direction: column; justify-content: center; margin: 0 auto; }

.ea_carrusel-logos-alt > span{ width: 14px; height: 26px; opacity: 0.2; transition: all .35s ease-in; position: absolute; top: 50%; cursor: pointer; z-index: 3; transform: translate(0,-10%); }
.ea_carrusel-logos-alt > span:hover{ opacity: 0.8; }
.ea_carrusel-logos-alt > span.eacla_before{ left: 0; background: url(arrow-carousel-prev.png) no-repeat center; }
.ea_carrusel-logos-alt > span.eacla_after{ right: 0; background: url(arrow-carousel-next.png) no-repeat center; }

.eacla_carrusel.owl-theme .owl-dots{ margin-top: 20px !important; }
.eacla_carrusel.owl-theme .owl-dots .owl-dot{ outline: none !important; }
.eacla_carrusel.owl-theme .owl-dots .owl-dot span{ background: rgba(0,0,0,0.4); transition: all .35s ease-in; }
.eacla_carrusel.owl-theme .owl-dots .owl-dot.active span, .eacla_carrusel.owl-theme .owl-dots .owl-dot:hover span{ background: #D97F01; }