@media screen and (max-width: 1199px) {
 
    .block-foot:nth-of-type(1){
        width: 100%;
    }
    .block-foot:nth-of-type(4), .block-foot{
        width: 30%;
    }
}

@media screen  and (max-width:768px){
    .block-foot:nth-of-type(4), .block-foot{
        width: 100%;
    }

    footer .row.gap-xg{
        gap: 5px;
    }
}

@media (max-width: 850px) {
    footer h5 {
        margin-top: 30px;
    }

}

@media (max-width: 583px) {
    .sub-footer .row.content-between {
        justify-content: center;
        max-width: 250px;
        margin: 0 auto;
        padding: 16px 0;
    }
}