.icon-redes-footer {
    transition: 0.3s all ease;
}

.icon-redes-footer:hover {
    transform: scale(1.1);
    transition: 0.3s all ease;
}
#footer-contenido .marco-top{
    top: -45px;
}


/* OWL */

#footer-contenido .owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    margin-top: 30px;
}
  
#footer-contenido .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    display: inline; 
}
  
#footer-contenido .owl-theme .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
    margin: 5px 7px;
    background: #ccc;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
}
  
#footer-contenido .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #faa419;
}

#footer-contenido .owl-theme .owl-dots .owl-dot span {
    width: 10px !important;
    height: 11px !important;
    background: #fff;
    border: 1px #faa419 solid !important;
}

#footer-contenido .owl-theme .owl-dots .owl-dot.active span, #footer-contenido .owl-theme .owl-dots .owl-dot:hover span {
    background: #faa419 !important;
}

#footer-contenido .item.item-footer-contenido {
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#footer-contenido .item.item-footer-contenido img {
    filter: grayscale(1);
}

#footer-contenido .owl-carousel .owl-prev,
#footer-contenido .owl-carousel .owl-next {
    position: absolute;
    top: 0;
    height: 30px;
    top: 30%;
}

#footer-contenido .owl-carousel .owl-prev:hover,
#footer-contenido .owl-carousel .owl-next:hover {
    position: absolute;
    top: 0;
    height: 30px;
    top: 30%;
    background-color: transparent !important;
}

#footer-contenido .owl-carousel .owl-prev {
    left: -25px;
}

#footer-contenido .owl-carousel .owl-next {
    right: -25px;
}

@media (max-width: 576px)
{

    #footer-contenido .marco-top{
        top: -45px;
    }
 
}

@media  (min-width: 577px) and (max-width: 767px)
{

        #footer-contenido .marco-top{
        top: -45px;
    }

}

@media (min-width: 768px) and (max-width: 991px) 
{

    #footer-contenido .marco-top{
        top: -35px;
    }
}


@media (min-width: 992px) and (max-width: 1200px) 
{
    #footer-contenido .marco-top{
        top: -35px;
    }
}

@media  (min-width: 1200px) and (max-width: 1400px)
{
        #footer-contenido .marco-top{
        top: -35px;
    }

}

@media  (min-width: 1401px) and (max-width: 1600px)
{
        #footer-contenido .marco-top{
        top: -35px;
    }
    
}