.text_bottom{
    font: 18px/28px Montserrat,Arial,sans-serif;
    color: #ffffff;
    font-weight: 600;
    height: 60%;
    padding-top: 13%;
    line-height: 1.8;
}

.block_with_image{
    background:  linear-gradient(to right, rgb(31,33,45) 0%, rgb(31,33,45) calc(39% - 160px), transparent calc(50% - 30px), transparent calc(50% + 30px), rgb(31,33,45) calc(60% + 160px), rgb(27,29,39) 100%),
    url(images/bottom_background.jpg) no-repeat top center;
    height: 100%;
    text-align: right;
}

.req-default{
    border-radius: 22px !important;
    width: 100%;
}
.bottom_block_banner {
    height: 410px;
    background: radial-gradient(circle at -57% 100%, rgb(54,57,79), rgb(21,22,30));
    display: flex;
    justify-content: space-between;
}
@media screen and (max-width: 761px){
    .block_with_image{
        width: 100%;
        background-size: cover;
    }
    .block_without_image {
        width: 100%;
        position: absolute;
        left: 0%;
        text-align: center;
    }
    .request_btn{
        filter: drop-shadow(4px 4px 6px #000000) !important;
        position: absolute;
        left: 50%;
        width: auto;
        transform: translate(-50%, 50%);
    }
    .block_without_image_mobile{
        width: 100%;
        color: #000000;
        text-align: center;
    }
    .text_bottom_mobile{
        font: 18px/28px Montserrat,Arial,sans-serif;
        font-weight: 600;
        line-height: 1.5;
        color: #000000;
    }
    .bottom_block_banner .request_btn_mobile{
        filter: drop-shadow(4px 4px 6px #000000);
        position: absolute;
        left: 50%;
        bottom: 0;
        transform: translate(-50%, 0%);
        margin-bottom: 15px;
    }
    .dekstop_botoom_bl{
        display: none;
    }
    .mob_bot_bl{
        display: block;
    }
}
@media screen and (min-width: 761px){
    .dekstop_botoom_bl{
        display: block;
    }
    .mob_bot_bl{
        display: none;
    }
    .block_with_image{
        width: 70%;
        background-size: contain;
    }
    .block_without_image{
        width: 50%;
        position: absolute;
        left: 50%;
    }
    .request_btn{
        filter: drop-shadow(4px 4px 6px #000000) !important;
        position: absolute;
        transform: translate(0%, 50%);
    }
}

@media screen and (min-width: 761px) and (max-width: 961px){
    .block_with_image{
        background-size: cover;
    }
}