.footer{
    background-color: #132238;
    color: #fff;
    margin-top: 60px;
}

.footer .wrapper{
    display: grid;
    padding: 0;
}

.footer-cta{
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 75px 0;
}

.footer-cta-content{
    margin-left: 100px;
}

.footer-cta h2{
    margin-top: 19px;
    font-size: 29px;
    line-height: 1.3;
    letter-spacing: 1.5px;
}

.footer-cta-content p{
    color: #A5ACB5;
    font-size: 15px;
    margin-bottom: 35px;
}

.footer-btn{
    font-size: 13px;
    font-weight: 600;
    background-color: #FFD91A;
    color: #132238;
    padding: 17px 20px;
}

.footer-btn img{
    height: 15px;
    margin-bottom: -2px;
    margin-left: 3px;
}

.footer-divider{
    color: #424E60;
}

.footer-main{
    display: grid;
    grid-template-columns: 0.8fr 0.8fr 1.3fr 0.9fr;
    padding: 88px 0;
}

.footer-brand{
    background-color: #fff;
    display: flex;
    align-items: center;
    max-width: 160px;
}

.footer-logo{
    color: #000000;
    font-size: 19px;
    font-weight: 600;
    line-height: 1.2;
    padding-left: 18px;
}

.footer-heading{
    font-size: 14px;
    margin-bottom: 13px;
    font-weight: 100;
}

.footer-location p{
    font-size: 12px;
    font-weight: 100;
    color: #C3C7CE;
}

.footer-links a{
    font-size: 13px;
    line-height: 1.3;
    color: #C3C7CE;
}

.footer-links a{
    padding: 5px 10px;

    &:hover{
        background-color: #FFD91A;
        color: #132238;
        font-weight: 500;
    }
}

.footer-links .active{
    background-color: #FFD91A;
    color: #132238;
    font-weight: 500;
}

.footer-social-list a{
    padding: 5px 0 3px 7px;
}

.footer-social-list a img{
    height: 15px;
}

.footer-social-list a.active{
    background-color: #FFD91A;
}

.footer-copyright{
    color: #A5ACB5;
    font-size: 11px;
    padding: 15px 0;
    display: flex;
    justify-content: center;
}

.footer-divider {
    border: none;
    height: 1px;
    background-color: #f9f8f815;
    margin: 0;
}