#equipo .owl-theme .owl-dots {

    text-align: center;

    -webkit-tap-highlight-color: transparent;

    margin-top: 30px;

}



#equipo .owl-theme .owl-dots .owl-dot span {

    width: 8px;

    height: 8px;

    margin: 7px 10px;

    background: #ccc;

    display: block;

    opacity: 0.5;

    transition: opacity 200ms ease;

    border-radius: 30px;

}



#equipo .owl-theme .owl-dots .owl-dot span {

    background: var(--primary);

    border: 1px var(--primary) solid !important;

}



#equipo .owl-theme .owl-dots .owl-dot:hover span {

    background: var(--primary) !important;

    transition: all 200ms ease;

    opacity: 1;

}



#equipo .owl-theme .owl-dots .owl-dot.active span {

    background: var(--primary) !important;

    opacity: 1;

    transform: scale(2);

    transition: all 200ms ease;

}





/* NAVS */



#equipo .owl-carousel .owl-prev,

#equipo .owl-carousel .owl-next {

    position: absolute;

    top: 0;

    height: 30px;

    top: 40%;

}



#equipo .owl-carousel .owl-prev:hover,

#equipo .owl-carousel .owl-next:hover {

    position: absolute;

    top: 0;

    height: 30px;

    top: 40%;

    background-color: transparent !important;

}



#equipo .owl-carousel .owl-prev {

    left: var(--equipo-flecha, -60px);

}



#equipo .owl-carousel .owl-next {

    right: var(--equipo-flecha, -60px);

}





/**CARD**/



#equipo .card-title{

    height: 36px;

}
/* Igual que clientes: flechas laterales y puntos debajo. */
@media (max-width: 659.98px),
       (min-width: 768px) and (max-width: 839.98px),
       (min-width: 992px) and (max-width: 1079.98px),
       (min-width: 1200px) and (max-width: 1259.98px),
       (min-width: 1400px) and (max-width: 1439.98px) {
    #equipo .owl-carousel {
        --equipo-flecha: 10px;
    }
}
#equipo .card {
    overflow: hidden;
}
