.rc-carrusel-logos__section { border-top: 1px solid; border-bottom: 1px solid; border-color: var(--base); }
.rc-carrusel-logos__section h2 {text-align: center; margin: 40px 0 !important;}

.rc-carrusel-logos__slider { max-width: var(--max-width-web); padding: 0 var(--padding-web) 30px; margin: auto; }
.rc-carrusel-logos__slider a:hover, .rc-carrusel-logos__slider a:focus {opacity: 0.5; outline: none !important;}
.rc-carrusel-logos__slider a::after {display: none;}

/* FLECHAS */ 
.rc-carrusel-logos__slider .slick-prev, .rc-carrusel-logos__slider .slick-next {opacity: 0; width: 25px; height: 25px; top: calc(50% - 45px); transform: translateY(-50%); transition: all .3s;}
.rc-carrusel-logos__slider .slick-prev {left: -30px;}
.rc-carrusel-logos__slider .slick-next {right: -30px;}
.rc-carrusel-logos__slider .slick-prev:before, .rc-carrusel-logos__slider .slick-next:before { width: 25px; height: 25px; }
.rc-carrusel-logos__slider .slick-prev:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Cpath d='M123.6 270.1l236.8 236.2c7.8 7.7 20.3 7.7 28.1 0 7.7-7.8 7.7-20.3 0-28.1L165.7 256 388.4 33.9c7.8-7.7 7.8-20.3 0-28.1-3.9-3.9-9-5.8-14.1-5.8s-10.1 1.9-14 5.8L123.6 242c-3.7 3.7-5.8 8.8-5.8 14.1-.1 5.2 2 10.2 5.8 14z' fill='%23000'/%3E%3C/svg%3E"); } 
.rc-carrusel-logos__slider .slick-next:before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Cpath d='M388.4 242L151.6 5.8c-7.8-7.7-20.3-7.7-28.1 0-7.7 7.8-7.7 20.3 0 28.1L346.3 256 123.6 478.1c-7.8 7.7-7.8 20.3 0 28.1 3.7 3.7 8.8 5.8 14.1 5.8 5.3 0 10.3-2.1 14-5.8L388.5 270c3.7-3.7 5.8-8.8 5.8-14s-2.1-10.3-5.9-14z' fill='%23000'/%3E%3C/svg%3E%0A");  }
.rc-carrusel-logos__slider:hover .slick-prev {left: 20px; opacity: 1;}
.rc-carrusel-logos__slider:hover .slick-next {right: 20px; opacity: 1;}
.rc-carrusel-logos__slider:hover .slick-prev:hover, .rc-carrusel-logos__slider:hover .slick-next:hover {opacity: 0.25;}


/* DOTS */
.rc-carrusel-logos__slider .slick-dots {position: relative;}
.rc-carrusel-logos__slider .slick-dots button { background: var(--gris-claro); }
.rc-carrusel-logos__slider li.slick-active button {background-color: var(--base);}


/*---------------------------------------------------------------------------------------- IPAD ---*/

@media (max-width: 1099px) {

    .rc-carrusel-logos__section h2 {}

    
  
}
  
/*---------------------------------------------------------------------------------------- MOVIL ---*/
  
@media (max-width: 559px) {
  
  
}