
.main-footer{background-color:var(--negro);border-top:solid 1px rgba(0,0,0,.1);color:#fff;}
.main-footer [class*=col-]{display:flex;align-items:center;}
.main-footer .row{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;}
.footer-zona-1{padding:20px 0;}
.main-footer p{margin:0;}
.main-footer span.separa{color:var(--azul-marino);margin:0 5px;}
.main-footer .col-redes{margin-left:auto;margin-top:auto;}
.main-footer .redes-sociales a{margin:0;padding:1rem;}
.main-footer ul.redes-sociales a{background:rgba(0,0,0,0);opacity:.7;}
.main-footer ul.redes-sociales a:hover{background:rgba(0,0,0,0);opacity:1;}
img.footer-logo-img{width:175px;margin-bottom:.5em;}
.main-footer .col-logo{display:flex;flex-direction:column;align-items:flex-start;}
.main-footer .col-logo p{font-size:.85em;margin-bottom:.3em;color:hsla(0,0%,100%,.8);}
.footer-zona-3{color:#fff;padding:20px 0;font-size:11px;line-height:1em;background-color:#000;}
.footer-zona-3 a{color:#fff;}
.footer-zona-3 .col-otroslinks{margin-left:auto;}
.footer-zona-3 .col-otroslinks a{margin-left:5px;}
.footer-zona-3 .col-otroslinks a:hover{color:#fff;}
.e80{font-size:9px;display:flex;align-items:center;justify-content:flex-end;margin-top:3px;opacity:.6;}
.e80 img{margin-top:-8px;width:30px;margin-left:3px;}
@media screen and (max-width: 768px){
img.footer-logo-img{width:105px;margin-bottom:1em;}
.main-footer .col-logo{justify-content:center;align-items:center;text-align:center;}
.main-footer .col-logo p{margin-bottom:1em;}
.main-footer .col-redes{flex-direction:column;margin-left:auto;margin-right:auto;}
.footer-zona-3{text-align:center;}
.footer-zona-3 [class*=col-]{flex-direction:column;justify-content:center;align-items:center;width:100%;}
.footer-zona-3 span{display:none;}
.footer-zona-3 .col-copy p{margin:7.5px 0;line-height:1.3em;}
.footer-zona-3 .col-otroslinks{flex-direction:row;flex-wrap:wrap;width:100%;margin:7.5px 0;}
.footer-zona-3 .col-otroslinks>a{padding:5px;}
.footer-zona-3 .e80{margin-top:20px;width:100%;justify-content:center;}
}


@media screen and (max-width:768px){
   main#content {
    max-width: 100%;    
    overflow-x: hidden;
}
}