footer {
    border-radius: 2rem 2rem 0 0;
    background: #000;
}

div.footer-section__container {
    padding: 0;
}

div.footer-section__container div.e-con-inner {
    flex-direction: row !important;
    padding: 0;
    flex-wrap: wrap !important;
}



/* ==================================================
   ESTILOS DESKTOP: Global Footer
   ================================================== */

@media screen and (min-width: 1025px) {
    
    div.footer-section__container {
        width: 90%;
        max-width: 70rem !important;
    }
    
    div.footer-section {
        width: calc(100% / 3);
    }
    
}



/* ==================================================
   ESTILOS MOBILE: Global Footer
   ================================================== */

@media screen and (max-width: 767px) {
    
    div.footer-section__container {
        width: 90%;
        max-width: 70rem !important;
    }
    
    div.footer-section {
        width: 90%;
    }
    
    
}


/* ==================================================
   ESTILOS TABLET: Global Footer
   ================================================== */

@media screen and (min-width: 768px) and (max-width: 1024px) {
    
    div.footer-section__container {
        width: 90%;
        max-width: 70rem !important;
    }
    
    div.footer-section {
        width: calc(100% / 2);
    }
    
    div.footer-legal {
        width: 100%;
    }
    
    
}







