#footer {
    margin-top: 1em;
    color: #fff;
}

#footer a {
    color: white;
}

#footer a:not(.original-style):hover {
    color: var(--alternative-color);
}

.footer_agency_data {
    margin: 1em 0 0 1em;
}

#footer_agency_html {
    margin: 1em 1em 0 0;
}

#footer_content div {
    margin-bottom: 1em;
}

#body_footer {
    padding: 3em 0px;
}

#body_footer_bottom {
    background: rgba(0, 0, 0, 0.2);
    padding: 15px 0px;
}


.footer_agency_data ul {
    margin: 0;
    padding: 0;
}

.footer_agency_data ul li {
    list-style-type: none;
    padding: 5px 0;
}

#footer_privacy {
    text-align: center;
    color: white;
    font-size: 1em;
}

#footer_design_by {
    text-align: center;
    color: white;
    font-size: 0.8em;
}

.__blanco {
    color: #fff !important;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {}

/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    #footer_privacy {
        text-align: left;
    }

    #footer_design_by {
        text-align: right;
    }

    .footer_agency_data {
        margin: 1em 0 0 0;
    }

    #footer_agency_html {
        margin: 1em 0 0 0;
    }

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}

.footer-social-networks {
    list-style: none;
    padding: 0px;
    margin: 1em 0 0 0em;
}