a{text-decoration: none}

#footer_logo_container
{
    background: white;
    margin-top: 1%;
}

#footer_logo
{
    width: 15%;
    background: white;
    z-index: 1;
}
#footer_logo_background
{
    border-bottom: solid 1px #144228;
    z-index: 0;
    top: 0;
    position: absolute;
}

#footer_propiedades a,
#footer_links a{
    color:#b5b5b5;
}
#footer_links_container_web,
#footer_links_container_mobile
{
    background:white;
    padding: 4%;
    padding-top: 0;
    width: 92%;
}
#footer_links_container_mobile{display: none}
#footer_links_mb{margin-top: 3%}

.footer_link{padding: 2% 0 2% 0}

#footer_newsletter_input input{border:solid 1px #144228;padding:2% 2% 2% 2%;width: calc(96% - 2px)}

#footer_newsletter_button{border:solid 1px #144228;background: #aaaaaa;padding: 1% 2% 1% 2%;}
#footer_newsletter_button_mb{border:solid 1px #144228;background: #aaaaaa;padding: 1% 2% 1% 2%;width: calc(96% - 2px)}


#footer_media_container
{
    background:white;
    padding: 2% 1% 10% 1%;
    width: 98%;
}
#footer .footer-container {
    margin-top: 0;
    padding: 5rem 0;
    background: #313131;
    color:#b5b5b5;
    height: 250px;
}
.footer-copy {
    background:#5a5a5a;
    color: #b5b5b5;
    padding: 15px 0;
}
.footer-titles {
    font-size: 1rem;
    font-weight: bold;
}
@media screen and (max-width: 600px) {
    #footer_links_container_web{display: none}
    #footer_links_container_mobile{display: inline-block}
    .footer_link{padding: 1% 0 1% 0}
}
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait)
{
    #footer_links_container_web{display: none}
    #footer_links_container_mobile{display: inline-block}
    .footer_link{padding: 1% 0 1% 0}
}