.block-offers{
    width: 90vw;
    margin-left: calc((-90vw + 940px) / 2);
}
.block-offers .box{
    margin-bottom: 0px;
}
@media only screen and (max-width: 1200px) {
    .block-offers {
        margin-left: calc((-90vw + 741px) / 2);
    }
    .block-offers .row{
        display: flex;
        flex-wrap: wrap;
    }
    .block-offers .col-md-4 {
        width: 49%;
        flex: 0 0 49%;
    }
}
@media only screen and (max-width: 800px) {
    .block-offers {
        margin-left: 0vw;
    }
    .block-offers .col-md-4 {
        width: 100%;
        flex: 0 0 100%;
    }
}