@media screen and (max-width: 1184px) {
    .wrapper {
        width: 740px;
    }

    .banks-offer {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media screen and (max-width: 768px) {
    .wrapper {
        width: 100%;
        padding: 30px;
    }
}

@media screen and (max-width: 576px) {
    .banks-offer {
        grid-template-columns: 1fr 1fr;
    }

    .wrapper {
        width: 100%;
        padding: 20px;
    }
}