.banner_terminal_inner {


}

.banner_terminal_inner .d-flex {
    position: relative;
    padding: 2.2rem 11% 0 4.6%;
    border-radius: 23.25px;
    /*background: #16171F*/
    background: linear-gradient(to right,  #16171f 0%,#000000 100%);

    display: flex;
    justify-content: space-between;

}
.banner_terminal_inner .d-flex a {
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*right: 0;*/
    /*bottom: 0;*/
}
.banner_terminal_inner .banner_terminal__left {
    flex-direction: column;
    display: flex;
    align-items: start;
    flex-basis: 49%;
    color: #8E8E93;
    padding-right: 6%;
}
.banner_terminal_inner .banner_terminal__right {
    display: flex;
    justify-content: center;
    flex-basis: 33%;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 53.2%;
}
.banner_terminal_inner .banner_terminal__left .gnk {
    font-weight: bold;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 27px;
    padding: 10px 13px;
    color: #F7482F;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.2);
}
.banner_terminal_inner .banner_terminal__left .gnk svg {
    width: 18px;
    height: 18px;
    margin-right: 8px;
}
.banner_terminal_inner .banner_terminal__left .h2 {
    font-size: 40px;
    font-weight: bold;
    line-height: 42px;
    color: #fff;
    margin: 0 0 34px 0;
}
.banner_terminal_inner .banner_terminal__left .text_bottom {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    font-weight: 500;
    font-size: 12px;
    line-height: 19px;
    color: #8E8E93;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.2);
}
.banner_terminal_inner .banner_terminal__left .text_bottom svg {
    width: 40px;
    height: 40px;
    margin-right: 10px;
}
.banner_terminal_inner .banner_terminal__left .rahamt_button {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
}

.feature-list {
    list-style: none;
    padding-left: 0;
    margin: 0 0 11px 0;
    counter-reset: item;
}

.feature-list li {
    position: relative;
    padding-left: 3rem;
    margin-bottom: 1.5rem;
    font-size: 16px;
    line-height: 22px;
    color: #8E8E93;
}

.feature-list li::before {
    content: counter(item);
    counter-increment: item;
    position: absolute;
    left: 0;
    top: 5px;
    font-size: 16px;
    font-weight: 500;
    color: #FFFFFF;
    background: #F7482F;
    width: 2rem;
    height: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-family: monospace;
}

/* Обязательно сбросить счётчик для родителя */
.feature-list {
    counter-reset: item 0;
}

/* Дополнительное оформление текста, как на скриншоте */
.feature-list li strong {
    color: #2c3e50;
    display: inline-block;
    margin-right: 0.25rem;
}
/*==========  Desktop First  ==========*/
/* (≥1440px) (≥1500px) down ↓ max xxxl 1 */
@media (max-width: 1499.98px) {

}

/* (≥1340px) (≥1440px) down ↓ max xxl 1 */
@media (max-width: 1439.98px) {

}

/* (≥1200px) (≥1340px) down ↓ max lg 1 */
@media (max-width: 1339.98px) {

}

/* (≥992px) (≥1200px) down ↓ max lg 2 */
@media (max-width: 1199.98px) {
    .banner_terminal_inner .d-flex {
        padding: 2.2rem 5% 0 5%;
    }
    .banner_terminal_inner .banner_terminal__left {
        flex-basis: 65%;
    }
    .banner_terminal_inner .banner_terminal__right {
        padding-bottom: 56%;
    }
    .banner_terminal_inner .banner_terminal__left .h2 {
        font-size: 27px;
        line-height: 30px;
        margin: 0 0 25px 0;
    }
    .banner_terminal_inner .banner_terminal__left .text_bottom svg {
        width: 50px;
        height: 50px;
        margin-right: 10px;
    }
}

/* (≥768px) (≥992px) down ↓ max md 3 */
@media (max-width: 991.98px) {
    .banner_terminal_inner .d-flex {
        flex-wrap: wrap;
        justify-content: center;
        padding: 2.2rem 5% 15px 5%;
    }
    .banner_terminal_inner .banner_terminal__left {
        flex-basis: 100%;
        padding-right: 0;
    }
    .banner_terminal_inner .banner_terminal__right {
        flex-basis: 50%;
        padding-bottom: 100%;
    }
    .banner_terminal_inner .banner_terminal__left .h2 {
        font-size: 27px;
        line-height: 30px;
        margin: 0 0 25px 0;
    }
    .banner_terminal_inner .banner_terminal__left .text_bottom svg {
        width: 50px;
        height: 50px;
        margin-right: 10px;
    }
}

/* (≥576px) (≥768px) down ↓ max sm 4 */
@media (max-width: 767.98px) {

}

/* (≥480px) (auto) (≥540px) down ↓ max xd 5 */
@media (max-width: 559.98px) {

}

/* (≥360px) (auto) (≥480px) down ↓ max zx 6 */
@media (max-width: 479.98px) {

}

/* (auto) (<320px) down ↓ max sx 7 */
@media (max-width: 359.98px) {

}

/*==========  Mobile First  ==========*/

/* ≤320px up ↑ min sx */
@media (min-width: 320px) {

}

/* ≤360px up ↑ min zx */
@media (min-width: 360px) {

}

/* ≤480px up ↑ min xd */
@media (min-width: 480px) {

}

/* ≤540px up ↑ min sm */
@media (min-width: 560px) {

}

/* ≤768px up ↑ min md */
@media (min-width: 768px) {

}

/* ≤992px up ↑ min lg */
@media (min-width: 992px) {

}

/* ≤1200px up ↑ min xl */
@media (min-width: 1200px) {

}

/* ≤1340px up ↑ min xxl */
@media (min-width: 1340px) {

}

/* ≤1400px up ↑ min xxxl */
@media (min-width: 1400px) {

}

/* ≤1565px up ↑ */
@media (min-width: 1565px) {

}