.site-footer{
    background-image: url('./images/footer_bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0 20px 0;
}
.site-info ul{
    list-style: none;
    padding-left: 0;
}
.site-info ul li:not(:last-child){
    margin-bottom: 12px;
}   
.site-info ul a{
    text-decoration: none;
    color: #fff;
}
.site-info ul a:hover{
    color: var(--color-6EBE13);
}
.box-info p{
    
}
.box-info .box-icon{
    width: 28px;
    height: 28px;
    background-color: var(--color-6EBE13);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
}
.box-info .box-icon i{
    color: #fff;
}
.form_ket_noi p{
    display: flex;
    gap: 8px;
}
.form_ket_noi input{
    width: 100%;
    height: 44px;
}
.form_ket_noi .main-button{
    height: 44px;
    background-color: var(--color-6EBE13);
    border: none;
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 10px;
    box-shadow: 2px 4px 8px 0px rgba(0, 0, 0, 0.10);
}
.form_ket_noi .main-button::before{
    content: "";
    background-image: url(./images/mail-send.png);
    width: 24px;
    height: 14px;
    position: relative;
    background-repeat: no-repeat;

}
.box-social{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
}
.social-item{
    width: 28px;
height: 28px;
border-radius: 4px;
background: #FFF;
display: flex;
align-items: center;
    justify-content: center;
}
.social-item img{
    height: 17px;
}
.absolute-ft{
    opacity: 0.7;
}
@media screen and (min-width:990px) {
.ft-col-2,.ft-col-3,.ft-col-4{
    margin-top: 60px;

}    
}