footer{
    background-color: #263D5A;
    padding: 100px 0;
    position: relative;
}

footer .footer-container {
    width: 100%;
    max-width: var(--container-width);
    margin: var(--container-margin);
    height: 100%;
}

footer .footer-container .footer-columns {
    display: grid;
    grid-template-columns: 1.5fr 1fr 1fr .5fr;
    gap: 15px;
}

footer .footer-container .footer-columns h5{
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
}


footer .footer-container .footer-columns ul {
    padding: 0;
    margin: 0;
}

footer .footer-container .footer-columns ul li {
    padding: 5px 0;
}

footer .footer-container .footer-columns ul li a{
    text-decoration: none;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
}

footer .post-footer{
    margin: auto;
    background-color: #314866;
    height: 52px;
    border-radius: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
}

footer .post-footer p{
    color: #FFFFFF;
    font-size: 12px;
    letter-spacing: 1px;
}

footer .brand {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}


@media(max-width: 991px){
    footer .footer-container .footer-columns{
        grid-template-columns: 1fr;
    }


    footer{
        padding: 60px 20px;
    }
}