/* Expertise footer layout */

@media (min-width:1001px){

.site-footer .footer-grid{
    display:grid !important;
    grid-template-columns:224px minmax(0,1fr) 240px 260px !important;
    gap:32px !important;
    align-items:start !important;
}

.site-footer .footer-documents{
    grid-column:auto !important;
    grid-row:auto !important;
}

.site-footer .footer-contacts{
    grid-column:auto !important;
    grid-row:auto !important;
}

.site-footer .footer-links-columns{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:28px !important;
}

}


.site-footer .footer-social-icons{
    display:flex;
    align-items:center;
    gap:12px;
    margin-top:14px;
}

.site-footer .footer-social-icons a{
    width:36px;
    height:36px;
    display:flex;
    align-items:center;
    justify-content:center;
    border:1px solid #3c434b;
    border-radius:6px;
}

.site-footer .footer-social-icons img{
    width:20px;
    height:20px;
    object-fit:contain;
}


@media(max-width:1000px){

.site-footer .footer-grid{
    grid-template-columns:1fr 1fr !important;
}

}


@media(max-width:700px){

.site-footer .footer-grid{
    grid-template-columns:1fr !important;
}

.site-footer .footer-links-columns{
    grid-template-columns:1fr !important;
}

}

.footer-brand .footer-social-icons {
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:18px;
    max-width:224px;
}

.footer-brand .footer-social-icons a {
    width:34px;
    height:34px;
    display:flex;
    align-items:center;
    justify-content:center;
    border:1px solid #3c434b;
    border-radius:6px;
}

.footer-brand .footer-social-icons img {
    width:18px;
    height:18px;
    object-fit:contain;
}

