@media (max-width: 768px) {
    .banner-cases {
        margin: 0 15px 35px;
        background: url(../image/banner-cases-img-mob.webp);
        background-size: cover;
    }

    .banner-cases-section {
        padding: 30px 0;
    }

    .banner-cases-block {
        width: 100%;
    }

    .banner-cases-section::after {
        content: none;
    }

    .banner-cases-block .banner-block_imets {
        margin: 20px 0 30px;
    }

    .banner-block_button {
        flex-direction: column;
    }

    .banner-block_button span {
        font-size: 12px;
        font-weight: 600;
        line-height: 14.09px;
        width: 70%;
        margin-left: 20%;
    }

    .banner-cases-block button {
        font-size: 16px;
        font-weight: 500;
        line-height: 18.78px;
        width: 100%;
        height: 49px;
    }

    .banner-block_button::after {
        bottom: 3%;
        left: 12%;
        background-image: url(../image/button-arrow-mob.png);
        width: 30px;
        height: 30px;
    }
    
}