footer{padding: 4rem 0 5rem 0; background: #212121}
.foot-about .logo-footer{max-width: 250px; margin-inline: auto; display: block;}
footer h5{font-size: 1rem; color: #fff; margin-bottom: 1.3rem; font-weight: 700;}
footer h5:not(:first-child){margin-top: 2.8rem}
footer h6{font-size: max(13px, .78rem); color: #fff; font-weight: 600; margin-top: 2.8rem; margin-bottom: 2.35rem; line-height: 1.6;}

footer ul a{font-size: .89rem; color: #fff}
footer ul li{margin-bottom: .4rem;}
footer ul a:hover{color: var(--color-prime)}
.footer .row .row{--bs-gutter-x: 2rem}

footer p{font-size: max(13px, .78rem); color: #fff; line-height: 2.1}
footer p span{white-space: nowrap;}
footer p a{color: #fff}
footer p a:hover{color: var(--color-prime)}
footer p.address{margin-bottom: 0;}
footer p.foot-contact{margin-bottom: 2.3rem;}

footer .social-mdeia{padding-top: 2.3rem; border-top: 1px solid rgba(255,255,255,.3); color: #fff; display: flex; column-gap: .6rem; align-items: center;}
footer .social-mdeia span{font-size: .89rem;}
footer .social-mdeia .social-links{display: flex; column-gap: .2rem; align-items: center;}
footer .social-mdeia .social-links a{display: flex; justify-content: center; align-items: center; width: 1.5rem; height: 1.45rem; background: #fff; border-radius: 2px;}
footer .social-mdeia .social-links a:hover{background: var(--color-prime)}
footer .social-mdeia .social-links a:hover img{filter: brightness(0) invert(1); }
footer p.copyright{margin-top: 2rem}
footer p.copyright span{white-space: normal; display: block;}

@media (min-width: 992px){
    footer p.copyright span{white-space: normal; display: inline;}
    .foot-about .logo-footer{margin-left: 0;}

}

@media (min-width: 1400px){
    .footer .row .row{--bs-gutter-x: 2rem}
}