footer .pre {
    background-color: var(--contrast-bg);
}

section.footer-area h4 {
    font-size: 1.25rem;
    color: var(--primary);
}

section.footer-area ul li a,
section.footer-area p{
    line-height: 1.5em;
    text-transform: none;
    font-size: 90%;
}
footer a:hover, div.subfooter a:hover {
    text-decoration: underline;
}

.footer-logos{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    flex-wrap:wrap;
}
div.row.footer-logos img {
    max-height:35px;
    filter: grayscale(1);
    transition: var(--transition);
    display:block;
    margin:25px 0;
    width:auto;
}
div.row.footer-logos img:hover {
    filter: grayscale(0);
    transition: var(--transition);
}
div.row.footer-logos {
    max-width: 90%;
}

.footer-logos a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    line-height:0;
}
