footer {
    /* background: gray; */
    background: #235AA6;
    bottom: 0;
    overflow: hidden;
    padding: 0px !important;
}

footer .pie_pagina {
    margin-top: 0;
    padding: 0;
    /* border: 2px dashed green; */
}

footer .linea-inferior {
    background-color: gray;
    height: 25px;
    width: 100%;
    float: left;
    margin-top: 15px;
}

footer .linea-inferior p {
    padding: 5px 0;
    text-align: center;
    color: #fff;
    font-size: 16px;
}

footer .columnas {
    width: 100%;
    margin-bottom: 15px;
}

footer .col-1 {
    width: 100%;
    /* padding: 10px; */
    float: left;
}

footer .col-2 {
    width: 50%;
    /* padding: 10px; */
    float: left;
}

footer .contacto_footer {
    list-style: none;
}

footer .informacionGobierno {
    color: #fff;
    text-align: center;
    font-size: 13px;
}

footer .informacionGobierno a {
    color: #fff;
}

footer .contacto_footer {
    color: #fff;
    padding-right: 40%;
}

footer .contacto_footer a {
    color: #fff;
    font-size: 13px;
}

footer .contacto_footer h3 {
    font-size: 20px;
}

footer .contacto_footer li {
    margin-bottom: 6px;
}

footer .informacionGobierno img {
    width: 40%;
}

.separacion-blanco {
    background-color: #fff;
    width: 70%;
    margin-left: 15%;
    margin-right: 15%;
    margin-top: 0;
    height: 4px !important;
    opacity: 1;
}

footer .aviso-privacidad {
    color: #fff;
    text-align: center;
    font-size: 12px;
}

footer .aviso-privacidad p:nth-child(1) {
    margin-bottom: 10px;
}

footer .aviso-privacidad a {
    color: #fff;
    margin: 0 10px;
}

@media screen and (max-width: 700px) {
    footer .col-2 {
        width: 100%;
    }
    footer {
        text-align: center;
    }
    footer .informacionGobierno img {
        width: 100%;
    }
    footer .contacto_footer {
        margin-top: 20px;
        padding-right: 0;
    }
    .separacion-blanco {
        width: 35%;
        margin-left: 50%;
        margin-right: 15%;
    }
}