.info-card-private {
    overflow: unset;
}
.attention_main-page {
    background: #9f90cc;
    border-radius: 32px;
    padding: 32px 48px;
}
@media screen and (max-width: 767px) {
    .attention_main-page {
        padding: 20px 20px;
        border-radius: 24px;
    }
}
.header__logo {
    width: 60px;
}
.footer__logo {
    padding-top: 0;
    height: 40px;
    width: 60px;
}
.header__menu {
    padding: 14px 0 64px;
}
.header__menu .header__navigation {
    margin-bottom: 28px;
}
.header__menu .header__bottom {
    margin-top: 0;
}
/* new-year  */
.new-year__header {
    width: 90px;
    height: 60px;
    margin-left: -15px;
}
img.header__logo.header__logo_tablet-new-year {
    width: 90px;
    height: 60px;
    margin-left: -15px;
}
.footer__logo-new-year {
    width: 90px;
    height: 60px;
    padding: 0;
    margin-left: -15px;
}
@media screen and (max-width: 1279px) {
    .new-year__header-mobile img {
        width: 90px;
        height: 60px;
    }
    .footer__logo-new-year {
        width: 90px;
        height: 60px;
    }
}
/*@media screen and (max-width: 567px) {
    .new-year__header-mobile img {
        width: 70px;
        height: 40px;
    }
}*/
.new-year__footer {
    background: linear-gradient(0deg, rgba(0, 174, 199, .35) 0%, rgba(8, 176, 200, .3) 67.3%, rgba(242,242,242,0) 100%);
    position: relative;
}
img.footer__salut {
    position: absolute;
    top: 15px;
    left: 46%;
    width: 75px;
    z-index: 0;
}
.footer__relative {
    position: relative;
    z-index: 1;
}
.footer__socials.new-year__social {
    position: relative;
}
img.new-year__social-left {
    position: absolute;
    bottom: 40px;
    width: 30%;
    left: 227px;
    max-height: 650px;
    z-index: -1;
}
img.new-year__social-right {
    position: absolute;
    bottom: 65px;
    width: 40%;
    right: 0;
    max-height: 700px;
    z-index: -1;
}
.bankiru-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: baseline;
}
.bankiru-link img {
    margin-left: 8px;
}
.footer-mp-tablet {
    display: none;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .footer-mp-tablet {
        display: block;
        margin-right: 0;
        margin-left: auto;
    }
    .footer__socials .footer__brand-button {
        display: none;
    }
}
@media screen and (max-width: 1599px) {
    img.footer__salut {
        left: 44%;
    }
}
@media screen and (max-width: 1279px) {
    img.footer__salut {
        left: 35%;
        width: 75px;
    }
    img.new-year__social-left {
        width: 35%;
        left: 160px;
    }
    img.new-year__social-right {
        max-height: 450px;
        bottom: 82px;
    }
}
@media screen and (max-width: 1023px) {
    img.new-year__social-left {
        bottom: 54px;
        width: 45%;
        left: 15px;
    }
    img.new-year__social-right {
        right: 15px;
        bottom: 87px;
    }
}
@media screen and (max-width: 767px) {
    .footer__socials {
        display: flex;
        flex-direction: column-reverse;
    }
    .bankiru-link {
        margin-top: 21px;
    }
    img.new-year__social-left {
        bottom: 95px;
        width: 45%;
        left: 15px;
    }
    img.new-year__social-right {
        right: 15px;
        bottom: 117px;
    }
}
@media screen and (max-width: 567px) {
    img.footer__salut,
    img.new-year__social-left {
        display:  none;
    }
    img.new-year__social-right {
        bottom: 102px;
        width: 100%;
        right: 0;
        left: 0;
        max-height: 650px;
        margin: auto;
        height: auto;
    }
}


.accordion.js-active .text-box {
    height: auto;
}
.index-swiper__title-icon {
    /* -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none; */
    /*background: #fff!important;*/
}
.index-swiper__title svg {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transform-origin: none;
    -ms-transform-origin: none;
    transform-origin: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.index-swiper__slide.state_inited .index-swiper__title-icon {
    width: 72px;
    border-radius: 50%;
}
.credit-card_new-year.index-swiper__slide.state_inited .index-swiper__title-icon svg {
    padding: 16px;
}
.credit-card_new-year .index-swiper__slide-figure .index-swiper__image {
    top: 41%;
}
@media screen and (max-width: 1599px) {
    .credit-card_new-year .index-swiper__slide-figure .index-swiper__image {
        top: 44%;
    }
}
@media screen and (max-width: 1279px) {
    .index-swiper__title-icon {
        height: 72px;
    }
}
@media screen and (max-width: 1023px) {
    .credit-card_new-year .index-swiper__slide-figure .index-swiper__image {
        top: 60%;
        max-width: 400px;
    }
}
@media screen and (max-width: 767px) {
    .credit-card_new-year.index-swiper__slide.state_inited .index-swiper__title-icon svg {
        padding: 4px;
    }
    .index-swiper__title-icon {
        height: 32px;
        -webkit-transition: all 0s;
        -o-transition: all 0s;
        transition: all 0s;
    }
    .index-swiper__slide.state_inited .index-swiper__title-icon svg {
        margin: 0 auto;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper__slide.state_inited .index-swiper__title-icon {
        width: 40px;
        position: relative;
        top: -2px;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper__slide .index-swiper__title-icon {
        width: 88px;
        height: 40px;
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .index-swiper__slide .index-swiper__title-icon {
        width: 40px;
        position: relative;
        top: -2px;
    }
}
@media screen and (max-width: 565px) {
    .index-swiper_theme-with-panel .index-swiper__slide {
        height: auto;
    }
}

/*****

*******/
.tabs_with-header.tabs-fixed {
    top: 92px;
}
@media screen and (max-width: 767px) {
    .tabs_with-header.tabs-fixed {
        top: 70px;
    }
}

.link-panel {
    display: none;
}
.index-swiper_theme-with-panel .index-swiper__slide {
    padding-top: 127px;
}
@media screen and (max-width: 1599px) {
    .index-swiper_theme-with-panel .index-swiper__slide {
        padding-top: 111px;
    }
}
@media screen and (max-width: 1279px) {
    .index-swiper_theme-with-panel .index-swiper__slide {
        padding-top: 135px;
    }
}
@media screen and (max-width: 1023px) {
    .index-swiper_theme-with-panel .index-swiper__slide {
        padding-top: 87px;
    }
}
@media screen and (max-width: 767px) {
    .index-swiper_theme-with-panel .index-swiper__slide {
        padding-top: 87px;
    }
}

.main-promo {
    padding-top: 112px;
}
@media screen and (max-width: 1599px) {
    ..main-promo {
        padding-top: 112px;
    }
}
@media screen and (max-width: 1279px) {
    ..main-promo {
        padding-top: 112px;
    }
}
@media screen and (max-width: 1023px) {
    ..main-promo {
        padding-top: 112px;
    }
}
@media screen and (max-width: 767px) {
    ..main-promo {
        padding-top: 112px;
    }
}

.mt-cards,
.theme-with-panel {
    margin-top: 193px;
}
@media screen and (max-width: 1439px) {
    .mt-cards,
    .theme-with-panel {
        margin-top: 193px;
    }
}
@media screen and (max-width: 767px) {
    .mt-cards,
    .theme-with-panel {
        margin-top: 136px;
    }
}
.bottom-button-bar {
    position: fixed;
    z-index: 300;
}
.bottom-button-bar__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.bottom-button-bar__chat {
    background: -webkit-gradient(linear, left bottom, left top, from(#00AEC7), color-stop(6.67%, #00AEC7), color-stop(13.33%, #01AFC8), color-stop(20%, #02B1CA), color-stop(26.67%, #04B3CD), color-stop(33.33%, #06B7D0), color-stop(40%, #09BAD4), color-stop(46.67%, #0CBED8), color-stop(53.33%, #0FC3DC), color-stop(60%, #12C7E0), color-stop(66.67%, #15CBE4), color-stop(73.33%, #18CEE7), color-stop(80%, #19D0EA), color-stop(86.67%, #1BD2EC), color-stop(93.33%, #1BD3ED), to(#1CD3ED));
    background: -o-linear-gradient(bottom, #00AEC7 0%, #00AEC7 6.67%, #01AFC8 13.33%, #02B1CA 20%, #04B3CD 26.67%, #06B7D0 33.33%, #09BAD4 40%, #0CBED8 46.67%, #0FC3DC 53.33%, #12C7E0 60%, #15CBE4 66.67%, #18CEE7 73.33%, #19D0EA 80%, #1BD2EC 86.67%, #1BD3ED 93.33%, #1CD3ED 100%);
    background: linear-gradient(
360deg, #00AEC7 0%, #00AEC7 6.67%, #01AFC8 13.33%, #02B1CA 20%, #04B3CD 26.67%, #06B7D0 33.33%, #09BAD4 40%, #0CBED8 46.67%, #0FC3DC 53.33%, #12C7E0 60%, #15CBE4 66.67%, #18CEE7 73.33%, #19D0EA 80%, #1BD2EC 86.67%, #1BD3ED 93.33%, #1CD3ED 100%);
    -webkit-box-shadow: 0 5px 30px rgb(0 0 0 / 12%);
    box-shadow: 0 5px 30px rgb(0 0 0 / 12%);
    border: none;
    border-radius: 24px;
    width: 48px;
    height: 48px;
    cursor: pointer;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}
.bottom-button-bar__chat .bottom-button-bar__icon {
    width: 32px;
    height: 32px;
    color: #fff;
}
.bottom-button-bar__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.webim-button-local {
    position: fixed;
}
.webim-button-corner {
    top: auto!important;
    right: 30px!important;
    bottom: 90px!important;
    width: 150px;
    box-shadow: 5px 5px 40px rgb(51 62 72 / 8%);
}
.webim-button-corner img {
    max-width: 100%;
}
@media (max-width: 1549px) {
    .webim-button-corner {
        width: 50px!important;
        height: 50px!important;
        background-size: 28px;
        bottom: 118px!important;
        background-image: url(https://s3.rncb.ru/rncb/images/svg-icons/chat_white.svg);
        right: 10px!important;
        background-color: #C1D45B;
        box-shadow: 5px 5px 40px rgba(51, 62, 72, 0.08);
        border-radius: 36px;
        background-repeat: no-repeat;
        background-position: center;
        z-index: 9;
    }
    .webim-button-corner img {
        display: none!important;
    }
}
@media (max-width: 767px) {
    .webim-button-corner {
        width: 50px !important;
        height: 50px !important;
        background-size: 28px;
        bottom: 98px !important;
        background-image: url(https://s3.rncb.ru/rncb/images/svg-icons/chat_white.svg);
        right: 10px !important;
        background-color: #C1D45B;
        box-shadow: 5px 5px 40px rgba(51, 62, 72, 0.08);
        border-radius: 36px;
        background-repeat: no-repeat;
        background-position: center;
        z-index: 9;
    }
}

.builders-izs-table__wrap {
    overflow: hidden;
}
.builders-izs-table__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 41px 0;
}
@media screen and (max-width: 767px) {
    .builders-izs-table__head {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-izs-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-izs-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-izs-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-izs-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-izs-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .builders-izs-table__head {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) {
    .builders-izs-table__head {
        display: none;
    }
}
.builders-izs-table__head-cell {
    font-size: 16px;
    line-height: 20px;
    color: #828282;
}
@media screen and (max-width: 767px) {
    .builders-izs-table__head-cell {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-izs-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-izs-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-izs-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-izs-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-izs-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .builders-izs-table__head-cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 767px) {
    .builders-izs-table__head-cell_pos_1 {
        width: calc(30% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-izs-table__head-cell_pos_1 {
        width: calc(30% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-izs-table__head-cell_pos_1 {
        width: calc(30% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-izs-table__head-cell_pos_1 {
        width: calc(30% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-izs-table__head-cell_pos_1 {
        width: calc(30% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-izs-table__head-cell_pos_1 {
        width: calc(30% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .builders-izs-table__head-cell_pos_1 {
        width: calc(30% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .builders-izs-table__head-cell_pos_2 {
        width: calc(40% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-izs-table__head-cell_pos_2 {
        width: calc(40% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-izs-table__head-cell_pos_2 {
        width: calc(40% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-izs-table__head-cell_pos_2 {
        width: calc(40% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-izs-table__head-cell_pos_2 {
        width: calc(40% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-izs-table__head-cell_pos_2 {
        width: calc(40% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .builders-izs-table__head-cell_pos_2 {
        width: calc(40% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .builders-izs-table__head-cell_pos_3 {
        width: calc(100% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-izs-table__head-cell_pos_3 {
        width: calc(30% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-izs-table__head-cell_pos_3 {
        width: calc(30% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-izs-table__head-cell_pos_3 {
        width: calc(30% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-izs-table__head-cell_pos_3 {
        width: calc(30% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-izs-table__head-cell_pos_3 {
        width: calc(30% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .builders-izs-table__head-cell_pos_3 {
        width: calc(30% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .builders-izs-table__head-cell_pos_4 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-izs-table__head-cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-izs-table__head-cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-izs-table__head-cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-izs-table__head-cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-izs-table__head-cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .builders-izs-table__head-cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .builders-izs-table__head-cell_pos_5 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-izs-table__head-cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-izs-table__head-cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-izs-table__head-cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-izs-table__head-cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-izs-table__head-cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .builders-izs-table__head-cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
.builders-izs-table__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 48px 0 47px;
    border-top: 1px solid #e0e0e0;
}
@media screen and (max-width: 767px) {
    .builders-izs-table__row {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-izs-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-izs-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-izs-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-izs-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-izs-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (min-width: 1920px) {
    .builders-izs-table__row {
        margin-left: -16px;
        margin-right: -16px;
    }
}
@media screen and (max-width: 767px) {
    .builders-izs-table__row {
        padding: 24px 0;
    }
}
@media screen and (max-width: 575px) {
    .builders-izs-table__row {
        margin-right: -8px;
        margin-left: -8px;
    }
}
@media screen and (max-width: 767px) {
    .builders-izs-table__row:not(:last-child) {
        border-top: 1px solid #e0e0e0;
    }
}
.builders-izs-table__cell {
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .builders-izs-table__cell {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-izs-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-izs-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-izs-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-izs-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-izs-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (min-width: 1920px) {
    .builders-izs-table__cell {
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1279px) {
    .builders-izs-table__cell {
        font-size: 18px;
        line-height: 28px;
    }
}
@media screen and (max-width: 1023px) {
    .builders-izs-table__cell {
        font-size: 16px;
        line-height: 24px;
    }
}
@media screen and (max-width: 767px) {
    .builders-izs-table__cell {
        word-wrap: break-word;
    }
}
@media screen and (max-width: 575px) {
    .builders-izs-table__cell {
        margin-right: 8px;
        margin-left: 8px;
    }
}
@media screen and (max-width: 767px) {
    .builders-izs-table__cell_pos_1 {
        width: calc(30% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-izs-table__cell_pos_1 {
        width: calc(30% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-izs-table__cell_pos_1 {
        width: calc(30% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-izs-table__cell_pos_1 {
        width: calc(30% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-izs-table__cell_pos_1 {
        width: calc(30% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-izs-table__cell_pos_1 {
        width: calc(30% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .builders-izs-table__cell_pos_1 {
        width: calc(30% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .builders-izs-table__cell_pos_1 {
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 767px) {
    .builders-izs-table__cell_pos_1 {
        width: calc(50% - 40px);
    }
}
@media screen and (max-width: 575px) {
    .builders-izs-table__cell_pos_1 {
        width: calc(100% - 16px);
        margin-bottom: 23px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-izs-table__cell_pos_2 {
        width: calc(40% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-izs-table__cell_pos_2 {
        width: calc(40% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-izs-table__cell_pos_2 {
        width: calc(40% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-izs-table__cell_pos_2 {
        width: calc(40% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-izs-table__cell_pos_2 {
        width: calc(40% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .builders-izs-table__cell_pos_2 {
        width: calc(40% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .builders-izs-table__cell_pos_2 {
        margin-bottom: 16px;
        width: calc(50% - 40px);
    }
}
@media screen and (max-width: 575px) {
    .builders-izs-table__cell_pos_2 {
        width: calc(100% - 16px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-izs-table__cell_pos_3 {
        width: calc(30% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-izs-table__cell_pos_3 {
        width: calc(30% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-izs-table__cell_pos_3 {
        width: calc(30% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-izs-table__cell_pos_3 {
        width: calc(30% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-izs-table__cell_pos_3 {
        width: calc(30% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .builders-izs-table__cell_pos_3 {
        width: calc(30% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .builders-izs-table__cell_pos_3 {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 575px) {
    .builders-izs-table__cell_pos_3 {
        width: calc(50% - 16px);
    }
}
@media screen and (max-width: 767px) {
    .builders-izs-table__cell_pos_4 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-izs-table__cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-izs-table__cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-izs-table__cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-izs-table__cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-izs-table__cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .builders-izs-table__cell_pos_4 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .builders-izs-table__cell_pos_4 {
        width: calc(50% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .builders-izs-table__cell_pos_4 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .builders-izs-table__cell_pos_4 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .builders-izs-table__cell_pos_4 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .builders-izs-table__cell_pos_4 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .builders-izs-table__cell_pos_4 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .builders-izs-table__cell_pos_4 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .builders-izs-table__cell_pos_4 {
        width: calc(50% - 16px);
    }
}
@media screen and (max-width: 767px) {
    .builders-izs-table__cell_pos_5 {
        width: calc(16.66667% - 40px);
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .builders-izs-table__cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .builders-izs-table__cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .builders-izs-table__cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .builders-izs-table__cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .builders-izs-table__cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (min-width: 1920px) {
    .builders-izs-table__cell_pos_5 {
        width: calc(16.66667% - 32px);
    }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
    .builders-izs-table__cell_pos_5 {
        width: calc(50% - 40px);
    }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 1023px) {
    .builders-izs-table__cell_pos_5 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1024px) and (max-width: 1279px) {
    .builders-izs-table__cell_pos_5 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1280px) and (max-width: 1439px) {
    .builders-izs-table__cell_pos_5 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1440px) and (max-width: 1599px) {
    .builders-izs-table__cell_pos_5 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1600px) and (max-width: 1919px) {
    .builders-izs-table__cell_pos_5 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 767px) and (min-width: 1920px) {
    .builders-izs-table__cell_pos_5 {
        width: calc(50% - 32px);
    }
}
@media screen and (max-width: 575px) {
    .builders-izs-table__cell_pos_5 {
        width: calc(50% - 16px);
    }
}
@media screen and (max-width: 1023px) {
    .builders-izs-table__cell_pos_5 {
        margin-top: 10px;
    }
}
.builders-izs-table__title {
    display: none;
    margin-bottom: 16px;
    color: #828282;
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .builders-izs-table__title {
        display: block;
    }
}
@media screen and (max-width: 575px) {
    .builders-izs-table__title {
        font-size: 14px;
        line-height: 20px;
    }
}
.builders-izs-table__desc {
    font-size: 24px;
    line-height: 32px;
}
@media screen and (max-width: 575px) {
    .builders-izs-table__desc {
        font-size: 16px;
        line-height: 24px;
    }
}
.builders-izs-table *.js-hidden {
    display: none;
}
.product-promo__image-box-styled {
    max-width: 350px;
    bottom: -45px;
}
.product-promo__image-box-predpens {
    bottom: -100px;
}
.product-promo__image-box-center {
    margin: auto;
    right: 0;
}
@media screen and (min-width: 1399px) {
    .product-promo__image-box-predpens {
        max-width: 310px;
    }
}
@media screen and (max-width: 1279px) {
    .product-promo__image-box-styled {
        max-width: 350px;
        bottom: -190px;
    }
    .product-promo__image-box-center img {
        margin: 0 auto;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo__image-box-center {
        left: 0;
    }
}
@media screen and (max-width: 767px) {
    .product-promo__image-box-styled {
        max-width: 184px;
    }
}
.info-card-private .info-card-private__image {
    height: auto;
}

/* RKO table  */
.table-col__wrapper .table-col__header.table-rko__header {
    margin-bottom: 0;
    height: 160px;
}
.table-rko__buttons-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-top: auto;
}
@media screen and (max-width: 1279px) {
    .table-col__wrapper .table-col__header.table-rko__header {
        height: auto;
    }
}


.list-widget.type-col-2-no-hover .square-card:hover {
    background-color: #f6f6f6;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media screen and (max-width: 1279px) {
    .list-widget.type-col-2-no-hover .square-card .vector-image {
        margin-top: 0;
    }
}

/*  */
.benefits-card__hover:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 40px 80px rgb(0 0 0 / 5%);
    box-shadow: 0 40px 80px rgb(0 0 0 / 5%);
}
.text-box ul li::before {
    top: 0;
}
ul.sub-list {
    margin: 20px auto;
}
ul.sub-list li {
    padding: 0;
}
ul.sub-list li::before {
    display: none;
}
@media screen and (max-width: 575px) {
    .text-box ul li::before {
        top: 3px;
    }
}
.esg-product-card__vector {
    max-width: 320px;
    width: 100%;
}
.square-card__width-100 {
    width: calc(100% - 32px);
}
.square-card .square-card__vector-image .vector-image__vector {
    max-height: 100%;
}
@media screen and (max-width: 767px) {
    .product-card__vector {
        max-width: 220px;
    }
    .square-card__width-100 {
        width: auto;
    }
}



.bg__grafite {
    background: #333E48;
    padding-bottom: 275px!important;
    padding-right: 80px;
    overflow: hidden;
    position: relative;
}
.h-none {
    height: auto;
}
.h-100 {
    height: 100%!important;
}
.bank-card__text-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.text-box-wrapper {
    width: 390px;
}
img.bg__grafite-img {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
}
@media  screen and (min-width: 1279px) and (max-width: 1440px) {
    .bg__grafite {
        padding-bottom: 245px!important;
    }
    .text-box-wrapper {
        width: 339px;
        margin-left: 100px;
    }
}
@media  screen and (min-width: 1024px) and (max-width: 1279px) {
    .bg__grafite {
        padding-bottom: 200px!important;
    }
    .text-box-wrapper {
        width: 339px;
        margin-left: 100px;
    }
}
@media screen and (max-width: 1024px) {
    .bg__grafite {
        padding-right: inherit;
        padding-bottom: 220px!important;
    }
    .bg__grafite .bank-card__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: inherit;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .text-box-wrapper {
        width: 100%;
    }
    .text-box-wrapper.text-box-wrapper_mob-marg {
        width: auto;
        margin-top: 44px;
        margin-left: 0;
        margin-bottom: 44px;
    }
}
@media screen and (max-width: 1023px) {
    img.bg__grafite-img {
        width: auto;
    }
}
@media screen and (max-width: 767px) {
    .bg__grafite {
        padding-bottom: 145px!important;
    }
    img.bg__grafite-img {
        left: -60px;
    }
}
.brand-title_color-white {
    color: #ffffff;
}
.brand-paragraph_color-white {
    color: #ffffff;
}
.bankcard_line-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
}
.trees-count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 176px;
    line-height: 152px;
    color: #ffffff;
    font-family: Geometria, sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.04em;
    margin-right: 40px;
}
.trees-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.trees-text p {
    margin-top: 40px;
}
@media screen and (max-width: 1023px) {
    .bankcard_line-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: inherit;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .trees-count {
        margin-right: 0;
    }
    .trees-text p {
        margin-top: 0;
    }
}
@media screen and (max-width: 767px) {
    .trees-count {
        font-size: 80px;
        line-height: 80px;
    }
    .trees-text p {
        margin-top: 0;
        width: 130px;
    }
}




.table-block__wrapper-4-col {
    flex-wrap: wrap;
}
.esg-col_header h3 {
    text-align: left;
    display: block;
    width: 100%;
    height: 130px;
}
.esg-col_header p {
    text-align: left!important;
    display: block;
    width: 100%;
}
.esg-col_header.mb-0 {
    padding-bottom: 0!important;
}
@media screen and (min-width: 1280px) and (max-width: 1440px) {
    .esg-col_header h3 {
        height: 195px;
    }
}
@media screen and (max-width: 1279px) {
    .esg-col_header {
        padding-bottom: 50px;
    }
    .esg-col_header h3 {
        height: auto;
    }
}
.product-card_esg .product-card__vector {
    max-width: 320px;
}
@media screen and (max-width: 1279px) {
    .product-card_esg .product-card__vector {
        width: 184px;
    }
}
@media screen and (max-width: 1023px) {
    .product-card_esg .product-card__vector {
        width: 248px;
    }
}
@media screen and (max-width: 767px) {
    .product-card_esg .product-card__vector {
        width: 184px;
    }
}
.product-card_esg .product-card__esg-content {
    -webkit-box-pack: start;
    -ms-flex-pack: unset;
    justify-content: start;
}
.product-card__esg-content h3 {
    height: 100px;
}
@media screen and (min-width: 1280px) and (max-width: 1440px) {
    .product-card__esg-content h3 {
        height: 140px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .product-card__esg-content {
        max-height: none!important;
    }
}
@media screen and (max-width: 1279px) {
    .product-card__esg-content h3 {
        height: 130px;
    }
}
@media screen and (max-width: 1023px) {
    .product-card__esg-content h3 {
        height: auto;
    }
}
@media screen and (max-width: 767px) {
    .product-card__esg-content .product-card__brand-paragraph {
        padding-right: 0;
    }
}


/**/
.apexcharts-toolbar {
    display: none!important;
}
.bank-card_text-right {
    padding-right: 80px;
}
.bank-card_text-right .bank-card__inner {
    min-height: auto;
}
h2.title-color__green {
    font-size: 176px;
    line-height: 152px;
    color: #B4CC40;
    margin-bottom: 20px;
}
h2.title-color__tif {
    font-size: 176px;
    line-height: 152px;
    color: #00AEC7;
    margin-bottom: 20px;
}
h2.title-color__tif span {
    font-size: 44px;
    line-height: 48px;
    letter-spacing: -0.03em;
    display: block;
    margin-bottom: 10px;
}
h2.title-color__tif span.mln {
    display: inline-block;
}
h2.title-color__viol {
    font-size: 176px;
    line-height: 152px;
    color: #9F90CC;
    margin-bottom: 20px;
}
@media screen and (max-width: 1279px) {
    h2.title-color__green,
    h2.title-color__tif,
    h2.title-color__viol {
        font-size: 115px;
        line-height: 91px;
    }
}
@media screen and (max-width: 1024px) {
    .bank-card_text-right .bank-card__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: inherit;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media screen and (max-width: 1024px) {
    .bank-card_text-right .bank-card__inner {
        width: auto;
    }
    .bank-card_text-right .bank-card__item {
        width: 100%;
        max-width: 100%;
    }
}
@media screen and (max-width: 767px) {
    h2.title-color__green,
    h2.title-color__tif,
    h2.title-color__viol {
        font-size: 80px;
        line-height: 80px;
    }
    h2.title-color__tif span {
        letter-spacing: -0.03em;
        display: inline-block;
        margin-bottom: 0;
    }
}
@media screen and (max-width: 567px) {
    .bank-card_text-right {
        padding-right: 20px;
    }
}

/* Rejim table */
.offices-table__head-cell_pos_1_rejim {
    width: calc(10% - 32px);
    font-size: 16px;
    line-height: 24px;
}
.offices-table__head-cell_pos_2_rejim {
    width: calc(30% - 32px);
    font-size: 16px;
    line-height: 24px;
}
.offices-table__head-cell_pos_3_rejim {
    width: calc(15% - 32px);
    font-size: 16px;
    line-height: 24px;
}
.offices-table__head-cell_pos_4_rejim {
    width: calc(15% - 32px);
    font-size: 16px;
    line-height: 24px;
}
.offices-table__head-cell_pos_5_rejim {
    width: calc(15% - 32px);
    font-size: 16px;
    line-height: 24px;
}
.offices-table__head-cell_pos_6_rejim {
    width: calc(15% - 32px);
    font-size: 16px;
    line-height: 24px;
}
@media screen and (max-width: 1024px) {
    .offices-table__head-cell_pos_1_rejim,
    .offices-table__head-cell_pos_2_rejim,
    .offices-table__head-cell_pos_3_rejim,
    .offices-table__head-cell_pos_4_rejim,
    .offices-table__head-cell_pos_5_rejim,
    .offices-table__head-cell_pos_6_rejim {
        display: none;
    }
}

.offices-table__cell_pos_1_rejim {
    width: calc(10% - 32px);
}
.offices-table__cell_pos_2_rejim {
    width: calc(30% - 32px);
}
.offices-table__cell_pos_3_rejim {
    width: calc(15% - 32px);
}
.offices-table__cell_pos_4_rejim {
    width: calc(15% - 32px);
}
.offices-table__cell_pos_5_rejim {
    width: calc(15% - 32px);
}
.offices-table__cell_pos_6_rejim {
    width: calc(15% - 32px);
}
.offices-table__cell_rejim .offices-table__desc {
    font-size: 16px;
    line-height: 24px;
}
.offices-table__cell_pos_1_rejim .offices-table__desc-desktop {
    font-size: 16px;
    line-height: 24px;
}
@media screen and (max-width: 1024px) {
    .offices-table__row-rejim {
        border-top: 1px solid #e0e0e0;
    }
    .offices-table__cell_pos_1_rejim,
    .offices-table__cell_pos_2_rejim,
    .offices-table__cell_pos_3_rejim,
    .offices-table__cell_pos_4_rejim,
    .offices-table__cell_pos_5_rejim,
    .offices-table__cell_pos_6_rejim {
        margin-bottom: 16px;
    }
    .offices-table__cell_pos_1_rejim {
        width: calc(25% - 40px);
    }
    .offices-table__cell_pos_2_rejim {
        width: calc(75% - 40px);
    }
    .offices-table__cell_pos_3_rejim {
        width: calc(25% - 40px);
    }
    .offices-table__cell_pos_4_rejim {
        width: calc(25% - 40px);
    }
    .offices-table__cell_pos_5_rejim {
        width: calc(25% - 40px);
    }
    .offices-table__cell_pos_6_rejim {
        width: calc(25% - 40px);
    }
    .offices-table__cell_pos_1_rejim .offices-table__title,
    .offices-table__cell_pos_2_rejim .offices-table__title,
    .offices-table__cell_pos_3_rejim .offices-table__title,
    .offices-table__cell_pos_4_rejim .offices-table__title,
    .offices-table__cell_pos_5_rejim .offices-table__title,
    .offices-table__cell_pos_6_rejim .offices-table__title {
        display: block;
        font-size: 14px;
        line-height: 20px;
    }
}
@media screen and (max-width: 575px) {
    .offices-table__cell_pos_1_rejim {
        width: calc(25% - 32px);
    }
    .offices-table__cell_pos_2_rejim {
        width: calc(75% - 32px);
    }
    .offices-table__cell_pos_3_rejim {
        width: calc(50% - 32px);
    }
    .offices-table__cell_pos_4_rejim {
        width: calc(50% - 32px);
    }
    .offices-table__cell_pos_5_rejim {
        width: calc(50% - 32px);
    }
    .offices-table__cell_pos_6_rejim {
        width: calc(50% - 32px);
    }
}


/* Documents */
.document-card__wrapper {
    min-height: unset;
    height: 100%;
}
/* license-slide */
.license-slide {
    height: auto;
}
.mw-100 {
    max-width: 100%;
}
.brand-paragraph_color-blue {
    color: #02ABCA;
}

/* line banner */
.vissible_to-pl {
        display: none;
    }
@media screen and (max-width: 1279px) {
    .hidden_to-pl {
        display: none;
    }
    .vissible_to-pl {
        display: block;
    }
}
.vissible-mobile {
        display: none;
    }
@media screen and (max-width: 767px) {
    .hidden-mobile {
        display: none;
    }
    .vissible-mobile {
        display: block;
    }
}
.d-block {
    display: block!important;
}
.d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.mw_980 {
    max-width: 980px;
}

/* uslugi */
@media screen and (max-width: 768px) {
    .uslugi-input {
        margin-top: 28px!important;
    }
}
.accordion_nobg {
    border-radius: 0;
    background-color: #ffffff;
}
.accordion_nobg-head {
    padding: 36px 0 36px 0;
    border-bottom: 1px solid #E0E0E0;
}
.accordion_nobg-head .accordion_nobg-title {
    font-weight: 400;
    justify-content: space-between;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    width: 100%;
}
.inn-company {
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    margin-left: 100px;
    white-space: nowrap;
}
.accordion_uslugi:hover {
    background-color: #f6f6f6;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.accordion_uslugi .accordion__toggle {
    background-color: #f6f6f6;
}
.accordion_uslugi:hover .accordion__toggle {
    background-color: #ffffff;
}
@media screen and (max-width: 1278px) {
    .accordion_nobg-title {
        font-size: 20px;
        line-height: 28px;
    }
}
@media screen and (max-width: 1023px) {
    .accordion_nobg-title {
        font-size: 16px;
        line-height: 20px;
    }
}
@media screen and (max-width: 768px) {
    .accordion_nobg-head {
        padding: 20px 0 20px 0;
    }
    .d-flex {
        display: -ms-block;
        display: block;
    }
    .inn-company {
        display: -ms-block;
        display: block;
        margin-left: 0;
        margin-top: 20px;
    }
}
@media screen and (max-width: 567px) {
    .accordion_nobg-title {
        font-size: 14px;
        line-height: 18px;
    }
}
.accordion_uslugi.js-active .accordion__content-postavshiki {
    padding: 36px 0 36px 0;

}
.postavshiki-box__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -16px;
    margin-right: -16px;
}
.postavshiki-box {
    margin-left: 16px;
    margin-right: 16px;
    width: calc(25% - 32px);
}
.postavshiki-box-content__wrap {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.postavshiki-box-content {
    height: 100%;
}
.postavshiki-box__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: start;
    -webkit-box-align: start;
    -ms-flex-align: center;
    align-items: start;
    margin-bottom: 30px;
    font-size: 16px;
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    color: #828282;
}
.postavshiki-box__desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 24px;
    line-height: 32px;
    font-family: Suisse Intl, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #333E48;
    margin-top: auto;
}
@media screen and (max-width: 1279px) {
    .accordion_uslugi.js-active .accordion__content-postavshiki {
        padding: 36px 0 36px 0;
    }
}
@media screen and (max-width: 1023px) {
    .postavshiki-box {
        width: calc(50% - 32px);
        margin-bottom: 30px;
        border-bottom: 1px solid #E0E0E0;
        padding-bottom: 20px;
    }
    .postavshiki-box__title {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 767px) {
    .accordion_uslugi.js-active .accordion__content-postavshiki {
        padding: 36px 0 36px 0;
    }
    .postavshiki-box__title {
        font-size: 14px;
        line-height: 20px;
    }
    .postavshiki-box__desc {
        font-size: 16px;
        line-height: 24px;
    }
}
@media screen and (max-width: 567px) {
    .postavshiki-box {
        width: calc(100% - 32px);
        margin-bottom: 30px;
        border-bottom: 1px solid #E0E0E0;
        padding-bottom: 20px;
    }
    .postavshiki-box:last-child {
        margin-bottom: 0;
    }
    .postavshiki-box__title {
        margin-bottom: 10px;
    }
    .postavshiki-box__desc {
        display: block;
    }
}

/* ol */
.document-count__list {
    padding-left: 30px;
}
.document-count__item {
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
    font-weight: 400;
    margin-bottom: 32px;
    padding-left: 14px
}
.document-count__item b {
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
    font-weight: 400;
    display: block;
    margin-bottom: 12px;
}
@media screen and (max-width: 767px) {
    .document-count__list {
        padding-left: 20px;
    }
    .document-count__item b {
        margin-bottom: 8px;
    }
}
@media screen and (max-width: 767px) {
    .document-count__item,
    .document-count__item b {
        font-size: 16px;
        line-height: 20px;
    }
}

.phone-block__controls.js-hidden,
.phone-block__phone.js-hidden,
.phone-block__qr-block.js-hidden {
    display: none;
}

.brand-input__input:disabled {
    opacity: 1!important;
}

.city-modal {
    border: 2px solid #E0E0E0;
    -webkit-box-shadow: 0px 40px 80px rgb(0 0 0 / 5%);
    box-shadow: 0px 40px 80px rgb(0 0 0 / 5%);
}
.cookies {
    border: 2px solid #E0E0E0;
    -webkit-box-shadow: 0px -40px 80px rgb(0 0 0 / 5%);
    box-shadow: 0px -40px 80px rgb(0 0 0 / 5%);
}

.yandex-zen__icon {
    padding: 7px;
}
@media screen and (max-width: 767px) {
    .yandex-zen__icon {
        padding: 4px;
    }
}

.pb-0 {
    padding-bottom: 0;
}
@media screen and (min-width: 767px) {
    .fs-6 {
        font-size: 64px;
        line-height: 60px;
    }
}
@media screen and (max-width: 1279px) and (min-width: 1024px) {
    .product-promo__block_40 .product-promo__image-box {
        bottom: 0;
        left: auto;
        right: 0;
        max-width: 300px;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo__block_40 .product-promo__image-box {
        bottom: 0;
        max-width: 300px;
    }
}
@media screen and (max-width: 767px) {
    .product-promo__block_40 .product-promo__image-box {
        max-width: 184px;
    }
}
.pb-64_title-only {
    padding-bottom: 64px;
}
@media screen and (max-width: 767px) {
    .pb-64_title-only {
        padding-bottom: 0;
    }
}

/* Private */
@media screen and (max-width: 1023px) {
    .info-card-private .info-card-private__wrapper {
        width: 100%;
        max-width: 60%;
        margin-left: 30px;
    }
    .info-card-private__format {
        margin-top: 0;
        bottom: 0;
        right: 20px;
        top: 28px;
    }
}
@media screen and (max-width: 768px) {
    .info-card-private .info-card-private__wrapper {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
    }
}

/* promo banner custom */
.b-0 {
    bottom: 0;
}
.d-block {
    display: block!important;
}
.bg-grey {
    background: #f6f6f6!important;
}
.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

@media screen and (max-width: 767px) {
    .product-card__brand-title.brand-title_level-3, .article-block h3.product-card__brand-title, .article-block blockquote.product-card__brand-title {
        line-height: 20px;
    }
}

.square-card_theme-brown .square-card__vector-image .vector-image__vector_desktop, body.theme-brown .square-card .square-card__vector-image .vector-image__vector_desktop {
    max-width: 100%;
}

/* tarif-table */
/* .tarif-table {
    margin-left: -16px;
    margin-right: -16px;
} */
.tarif-table__wrap {
    padding: 0 64px;
    background: #ffffff;
    border-radius: 32px;
    -webkit-box-shadow: 0px 40px 80px rgb(0 0 0 / 5%);
    box-shadow: 0px 40px 80px rgb(0 0 0 / 5%);
}
@media screen and (max-width: 1023px) {
    .tarif-table__wrap {
        padding: 0 20px;
    }
}
@media screen and (max-width: 767px) {
    .tarif-table__wrap {
        padding: 0;
        background: transparent;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}
.tarif-table__head {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 41px 0;
    margin-left: -16px;
    margin-right: -16px;
}
@media screen and (max-width: 1023px) {
    .tarif-table__head {
        padding: 24px 0;
    }
}
@media screen and (max-width: 767px) {
    .tarif-table__head {
        display: none;
    }
}
.tarif-table__head-cell {
    font-size: 16px;
    line-height: 20px;
    color: #828282;
    margin-left: 16px;
    margin-right: 16px;
    width: calc(17.5% - 32px);
    text-align: center;
}
.rko-tarif-table__head .tarif-table__head-cell {
    font-size: 16px;
    line-height: 20px;
    color: #828282;
    margin-left: 16px;
    margin-right: 16px;
    width: calc(25% - 32px);
    text-align: center;
}
.tarif-table__head-cell_pos_1 {
    width: calc(30% - 32px);
    text-align: left;
}
.rko-tarif-table__head .tarif-table__head-cell_pos_1 {
    width: calc(25% - 32px);
    text-align: left;
}
@media screen and (max-width: 1023px) {
    .tarif-table__head-cell {
        font-size: 12px;
        line-height: 16px;
    }
}
.tarif-table__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 30px 0 30px;
    border-top: 1px solid #e0e0e0;
    margin-left: -16px;
    margin-right: -16px;
}
.tarif-table__row.pb-15 {
    padding: 0 0 15px;
}
.tarif-table__row-no-border {
    border-top: none;
}
@media screen and (max-width: 1023px) {
    .tarif-table__row {
        padding: 20px 0;
    }
}
@media screen and (max-width: 767px) {
    .tarif-table__row {
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 32px;
        border-top: none;
        background: #ffffff;
        border-radius: 32px;
        -webkit-box-shadow: 0px 40px 80px rgb(0 0 0 / 5%);
        box-shadow: 0px 40px 80px rgb(0 0 0 / 5%);
    }
    .tarif-table__row.hidden-mobile {
        display: none;
    }
}
.tarif-table__cell {
    margin-left: 16px;
    margin-right: 16px;
    width: calc(17.5% - 32px);
    text-align: center;
    align-self: center!important;
}
.rko-tarif-table__row .tarif-table__cell {
    margin-left: 16px;
    margin-right: 16px;
    width: calc(25% - 32px);
    text-align: center;
    align-self: center!important;
}
.tarif-table__cell_pos_1 {
    width: calc(30% - 32px);
    text-align: left;
}
.rko-tarif-table__row .tarif-table__cell_pos_1 {
    width: calc(25% - 32px);
    text-align: left;
}
.tarif-table__cell_btn-mobile {
    display: none;
}
.tarif-table__name {
    font-size: 32px;
    line-height: 32px;
}
.tarif-table__title {
    display: none;
    margin-bottom: 16px;
    color: #828282;
    font-size: 16px;
    line-height: 20px;
}
.tarif-table-col__tag {
    background: #9F90CC;
    border-radius: 24px;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    margin-top: 15px;
    display: inline-block;
}
.tarif-table__desc {
    font-size: 24px;
    line-height: 32px;
    font-family: "SuisseIntI",sans-serif;
    font-weight: 400;
    color: #333e48;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
}
@media screen and (max-width: 1279px) {
    .tarif-table__name {
        font-size: 24px;
        line-height: 26px;
    }
    .tarif-table-col__tag {
        font-size: 10px;
        line-height: 12px;
    }
    .tarif-table__desc {
        font-size: 20px;
        line-height: 28px;
    }
    .tarif-table__desc .brand-button {
        padding: 14px 20px
    }
    .tarif-table__desc .brand-button__text {
        font-size: 12px;
        line-height: 16px;
    }
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
    .tarif-table__desc {
        font-size: 16px;
        line-height: 24px;
    }
    .tarif-table__desc .brand-button {
        padding: 10px 15px
    }
    .tarif-table__desc .brand-button__text {
        font-size: 10px;
        line-height: 14px;
    }
}
@media screen and (max-width: 767px) {
    .tarif-table__cell {
        width: calc(100% - 40px);
        margin-bottom: 15px;
        margin-left: 20px;
        margin-right: 20px;
    }
    .tarif-table__cell_pos_1 {
        text-align: center;
        width: calc(100% - 20px);
        margin-bottom: 15px;
        border-bottom: 1px solid #e0e0e0;
        padding-bottom: 15px;
    }
    .tarif-table__cell_btn-mobile {
        display: block;
        margin-top: 20px;
    }
    .tarif-table__title {
        display: block;
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 5px;
    }

    .tarif-table__desc {
        font-size: 16px;
        line-height: 20px;
    }
}
@media screen and (max-width: 575px) {

}
.rko-tarif-table__cell .table-col__item-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    /* width: 100%;
    max-width: 200px;
    margin: auto; */
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.rko-tarif-table__cell-j-end {
    justify-content: end!important;
    width: 220px;
    margin: auto;
}
.rko-tarif-table__price-right {
    text-align: right;
    width: 220px;
    margin: auto;
    padding-right: 25px;
}
.rko-tarif-table__cell .table-col__item-text .table-col__old-price {
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    color: #9F90CC;
    margin-right: 14px;
}
/* cards block */
@media screen and (max-width: 767px) {
    .bank-card[data-filter-entity="credit"] {
        height: auto;
    }
}

/* video-box */
.video-box iframe {
    margin: 0 auto;
    display: block;
    max-width: 100%;
}
@media screen and (max-width: 567px) {
    .video-box iframe {
        height: 300px;
    }
}

/* Main imgage product page */
.main-promo__image-wrap .main-promo__image {
    width: 568px;
}

/* coockies */
@media screen and (min-width: 767px) {
    .cookies {
        height: auto;
        max-width: 620px;
        left: 0;
        right: 0;
        margin: auto;
    }
}

/* product-list__mobile-item */
@media screen and (max-width: 567px) {
    .product-list__mobile-item {
        display: block;
    }
    .product-list__mobile-item .product-list__block {
        padding-right: 0;
        width: 100%;
    }
    .product-list__mobile-item .product-list__block:last-child {
        padding-right: 0;
        padding-left: 0;
        margin-top: 15px;
    }
    .product-list__mobile-item .document-list__item {
        padding-left: 18px;
    }
    .product-list__mobile-item .document-list__item::before {
        width: 10px;
        height: 10px;
    }
    .product-list__mobile-item .document-list__item:last-child {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 767px) {
    .footer__navigation .footer__end .footer__list .footer__list-item {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 767px) {
    br.no-mobile-hdn {
        display: block;
    }
}


.mobile-block__illustration-qr {
    width: 250px;
    height: 250px;
    border-radius: 24px;
}
@media screen and (max-width: 1279px) {
    .mobile-block__illustration-qr {
        top: 92px;
    }
}
@media screen and (max-width: 1023px) {
    .mobile-block__block_end-qr {
        display: block;
    }
}

.text-center {
    text-align: center!important;
}

/* br */
@media screen and (max-width: 767px) {
    .brand-paragraph_size-16 br, .document-list__item br {
        display: block;
    }
}


.quote-box {
    width: 100%;
    border-radius: 32px;
    padding: 50px;
    margin-bottom: 30px;
}
@media screen and (max-width: 567px) {
    .quote-box {
        padding: 24px;
    }
}
.quote-box blockquote {
    margin: 0 auto;
}
@media screen and (max-width: 1023px) {
    .quote-box blockquote:before {
        display: none;
    }
}
.quote-box__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end!important;
    align-items: flex-end!important;
    max-width: 685px;
    width: 100%;
    flex-wrap: wrap;
    margin: 50px auto 0;
}
.quote-box__txt p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0;
}
.quote-box__img {
    /* width: 150px; */
    height: 150px;
    margin-left: 20px;
}
.quote-box__img .article-block__image {
    margin-top: 0;
    margin-bottom: 0;
    height: 100%;
    max-width: 100%;
    width: auto;
}
@media screen and (max-width: 567px) {
    .quote-box__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .quote-box__txt p {
        font-size: 16px;
        line-height: 20px;
    }
    .quote-box__img {
        width: 100%;
        height: 150px;
        margin-left: 0;
        text-align: end;
        margin-bottom: 20px;
    }
}


@media screen and (max-width: 575px) {
    .main-promo__property-item_pos_1 {
        width: calc(50% - 32px);
        margin: 0 16px 20px;
    }
}
/* jk */
.main-promo_jk-mramorniy .main-promo__post-title-text,
.main-promo_atlas .main-promo__post-title-text {
    letter-spacing: inherit;
}

.article-block ul li a.madia_content-link {
    color: #333e48;
    text-decoration: none;
}
.article-block ul li a.media_content-link:hover {
    color: #00AEC7;
    text-decoration: underline;
}

@media screen and (max-width: 767px) {
    .mt-xs-64 {
        margin-top: 64px!important;
    }
    .mt-xs-32 {
        margin-top: 32px!important;
    }
    .mt-xs-0 {
        margin-top: 0!important;
    }
    .mb-xs-64 {
        margin-bottom: 64px!important;
    }
    .mb-xs-32 {
        margin-bottom: 32px!important;
    }
    .mb-xs-0 {
        margin-bottom: 0!important;
    }
}


/* jk-stamp */
.main-promo__stamp-jk {
    /* position: absolute;
    top: 57%;
    left: 0;
    -webkit-transform: translate(-20%, -40%);
    -ms-transform: translate(-20%, -40%);
    transform: translate(-20%, -40%);
    width: 293px;
    height: 293px;
    z-index: 10; */
    position: absolute;
    top: 54%;
    left: 10px;
    -webkit-transform: translate(-20%, -40%);
    -ms-transform: translate(-20%, -40%);
    transform: translate(-20%, -40%);
    width: 250px;
    height: 250px;
    z-index: 10;
    background-image: url(https://s3.rncb.ru/rncb/images/pictures/stamp.png);
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat;
}
.main-promo__image-stamp {
    max-width: 100%;
    vertical-align: top;
    display: none;
}
@media screen and (max-width: 1439px) {
    .main-promo__stamp-jk {
        /* width: 273px;
        height: 273px; */
        width: 233px;
        height: 233px;
    }
}
@media screen and (max-width: 1279px) {
    .main-promo__stamp-jk {
        /* width: 150px;
        height: 150px; */
        width: 113px;
        height: 113px;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo__stamp-jk {
        /* width: 165px;
        height: 165px; */
        width: 128px;
        height: 128px;
    }
}
@media screen and (max-width: 575px) {
    .main-promo__stamp-jk {
        /* width: 95px;
        height: 95px; */
        width: 95px;
        height: 95px;
    }
}

.mb-0 {
    margin-bottom: 0!important;
}
.article-block p>span>span:first-child,
.article-block li>span>span:first-child {
    font-size: 32px;
    line-height: 32px;
}


.article-question__box {
    max-width: 680px;
    width: 100%;
}
.article-block__table-box {
    background: #F6F6F6;
    border-radius: 32px;
    max-width: 680px;
    width: 100%;
    padding: 50px 15px 0
}
.article-block__table-box p {
    padding: 0 16px;
}
@media screen and (max-width: 767px) {
    .article-block__table-box {
        padding: 24px 15px 0;
    }
    .article-block__table-box p {
        padding: 0 8px;
    }
}

.index-swiper__slide_round-no-bg .index-swiper__circle {
    background-color: transparent!important;
}


/* media */

.article-block .brand-paragraph__aside, .article-block p>span {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #828282;
}
.article-block p.quote-paragraph {
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.04em;
}
@media screen and (max-width: 767px) {
    .article-block p.quote-paragraph {
        font-size: 20px;
        line-height: 20px;
    }
}
.article-block blockquote p.quote-paragraph>span {
    letter-spacing: normal;
    color: #828282;
}
.article-block blockquote p.quote-paragraph>span>span:first-child {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #333E48;
}
.point-list__list {
    width: 100%;
}
.article-block ul.point-list__list li.point-list__item {
    font-weight: 500;
}
.article-block ul.point-list__list li.point-list__item::before {
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    content: url("https://s3.rncb.ru/rncb/images/svg-icons/plane.svg");
    width: 22.4px;
    height: 22.4px;
    border-radius: 50%;
    background: #FFFFFF;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.article-block ul.point-list__list li.point-list__item span {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #828282;
    display: block;
    margin-top: 5px;
}
.article-block__table-box.article-block__gray-img {
    max-width: 928px;
    padding: 50px;
}
.article-block__gray-img h3 {
    margin-top: 0;
}
.article-block__table-box.article-block__gray-img img.article-block__image {
    padding: 50px;
}
@media screen and (max-width: 1023px) {
    .article-block__table-box.article-block__gray-img img.article-block__image {
        padding: 0;
        margin-top: 0;
    }
}
@media screen and (max-width: 767px) {
    .article-block__table-box.article-block__gray-img {
        padding: 24px;
    }
    .article-block__table-box.article-block__gray-img img.article-block__image {
        padding: 0;
    }
}
.article-block__gray-designation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
@media screen and (max-width: 1023px) {
    .article-block__gray-designation {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.designation {
    font-family: "SuisseIntI", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #333E48;
    padding-left: 34px;
    position: relative;
}
.designation-brand::before {
    display: block;
    position: absolute;
    top: 4px;
    left: 0;
    content: "";
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #00AEC7;
    margin-bottom: 15px;
}
.designation-purp::before {
    display: block;
    position: absolute;
    top: 4px;
    left: 0;
    content: "";
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #9F90CC;
    margin-bottom: 15px;
}
.designation-orange::before {
    display: block;
    position: absolute;
    top: 4px;
    left: 0;
    content: "";
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #FF8135;
}
.designation-green::before {
    display: block;
    position: absolute;
    top: 4px;
    left: 0;
    content: "";
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #B4CC40;
}
@media screen and (min-width: 1024px) {
    .designation:not(:last-child) {
        margin-right: 40px;
    }
}
@media screen and (max-width: 1023px) {
    .designation {
        padding-left: 24px;
        margin-bottom: 15px;
    }
    .designation:last-child {
        margin-bottom: 0;
    }

}


.square-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 104px 64px 81px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f6f6f6;
    border-radius: 32px;
    min-height: 620px;
    cursor: pointer;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
}
.square-card_white {
    background-color: #fff;
    -webkit-box-shadow: 0px 40px 80px rgb(0 0 0 / 5%);
    box-shadow: 0px 40px 80px rgb(0 0 0 / 5%);
}
@media screen and (max-width: 1279px) {
    .square-card {
        padding: 62px 32px 46px;
        min-height: 420px;
    }
}
@media screen and (max-width: 1023px) {
    .square-card {
        border-radius: 32px;
        padding: 48px 50px 48px 48px;
        min-height: 264px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
@media screen and (max-width: 767px) {
    .square-card {
        padding: 40px 32px 32px;
        min-height: 312px;
    }
}

/* Credit card calendar */
.vissible-md {
        display: none;
    }
.credit-card__calendar-box {
    background: #F6F6F6;
    border-radius: 32px;
    padding: 80px 88px;
    width: 100%;
}
.credit-card__calendar-disclaimer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -16px;
    margin-right: -16px;
}
.calendar-disclaimer__pos1 {
    margin-left: 16px;
    margin-right: 16px;
    width: calc(70% - 32px);
}
.calendar-disclaimer__pos2 {
    margin-left: 16px;
    margin-right: 16px;
    width: calc(30% - 32px);
}
.calendar-section-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.calendar {
    text-align: center;
    margin-right: 16px;
    margin-bottom: 70px;
}
.calendar img {
    max-width: 100%;
    filter: drop-shadow(0px 31.4182px 62.8363px rgba(0, 0, 0, 0.08)) drop-shadow(0px 1.57091px 1.57091px rgba(0, 0, 0, 0.04));
}
.calendar-description {
    position: relative;
}
.calendar-description-title p.brand-paragraph_size-24 {
    font-weight: 500;
}
.calendar-description-col1 {
    width: 330px;
    padding-left: 80px;
    margin-right: 115px;
}
.calendar-description-col1:before {
    display: block;
    position: absolute;
    top: -73px;
    left: 0;
    content: "";
    width: 71px;
    height: 90px;
    background-image: url(https://s3.rncb.ru/rncb/images/product/caredit-card/shurekha_1.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}
.calendar-description-col2 {
    width: 420px;
    margin-right: 90px
}
.calendar-description-col2:before {
    display: block;
    position: absolute;
    top: -65px;
    left: 80px;
    content: "";
    width: 209px;
    height: 59px;
    background-image: url(https://s3.rncb.ru/rncb/images/product/caredit-card/shurekha_2.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}
.calendar-description-col3 {
    width: 270px;
}
.calendar-description-col3:before {
    display: block;
    position: absolute;
    top: -73px;
    left: 60px;
    content: "";
    width: 64px;
    height: 74px;
    background-image: url(https://s3.rncb.ru/rncb/images/product/caredit-card/shurekha_3.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}
@media screen and (max-width: 1279px) {
    .hidden-md {
        display: none;
    }
    .vissible-md {
        display: block;
    }
    .calendar-section-row {
        margin-left: -16px;
        margin-right: -16px;
        margin-top: 30px;
    }
    .credit-card__calendar-box {
        padding: 40px 48px;
    }
    .calendar-description {
        margin: 0 16px;
    }
    .calendar-description-title p.brand-paragraph_size-24 {
        font-weight: 500;
    }
    .calendar-description-col1 {
        width: 285px;
        padding-left: 0;
        margin-right: 0;
        padding-right: 77px;
    }
    .calendar-description-col1:before {
        display: none;
    }
    .calendar-description-col1:after {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        content: "";
        width: 77px;
        height: 74px;
        background-image: url(https://s3.rncb.ru/rncb/images/product/caredit-card/shurekha_1_mob.svg);
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
    }
    .calendar-description-col2 {
        width: 420px;
        margin-left: auto;
        text-align: right;
        margin-top: 40px;
        margin-bottom: 24px;
    }
    .calendar-description-col2:before {
        display: block;
        position: absolute;
        top: -53px;
        left: auto;
        right: 0;
        content: "";
        width: 184px;
        height: 53px;
        background-image: url(https://s3.rncb.ru/rncb/images/product/caredit-card/shurekha_2_mob.svg);
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
    }
    .calendar-description-col3 {
        width: 55%;
    }
    .calendar-description-col3:before {
        display: block;
        position: absolute;
        top: -50px;
        left: auto;
        right: 0;
        content: "";
        width: 116px;
        height: 74px;
        background-image: url(https://s3.rncb.ru/rncb/images/product/caredit-card/shurekha_3_mob.svg);
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
    }
    .calendar {
        text-align: center;
        margin-left: 16px;
        margin-right: 16px;
        margin-bottom: 0;
        width: calc(50% - 32px);
    }
    .calendar__img img {
        filter: drop-shadow(0px 31.4182px 62.8363px rgba(0, 0, 0, 0.08)) drop-shadow(0px 1.57091px 1.57091px rgba(0, 0, 0, 0.04));
        width: 100%;
        max-width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .hidden-md {
        display: none;
    }
    .vissible-md {
        display: block;
    }
    .calendar-section-row {
        margin-left: -16px;
        margin-right: -16px;
        margin-top: 15px;
    }
    .credit-card__calendar-box {
        padding: 20px 28px;
    }
    .calendar-description {
        margin: 0 16px;
    }
    .calendar-description-title p.brand-paragraph_size-24 {
        font-size: 20px;
        font-weight: 500;
    }
    .calendar-description-col1 {
        width: 45%;
        display: inline-block;
        padding-left: 0;
        margin-right: 0;
        padding-right: 44px;
    }
    .calendar-description-col1:before {
        display: none;
    }
    .calendar-description-col1:after {
        display: block;
        position: absolute;
        top: 7px;
        right: 10px;
        content: "";
        width: 50px;
        height: 50px;
        background-image: url(https://s3.rncb.ru/rncb/images/product/caredit-card/shurekha_1_mob.svg);
        background-size: 95%;
        background-position: center center;
        background-repeat: no-repeat;
    }
    .calendar-description-col2 {
        text-align: right;
        margin-top:  45px;
        margin-bottom: 24px;
    }
    .calendar-description-col2:before {
        display: block;
        position: absolute;
        top: -53px;
        left: auto;
        right: 0;
        content: "";
        width: 184px;
        height: 53px;
        background-image: url(https://s3.rncb.ru/rncb/images/product/caredit-card/shurekha_2_mob.svg);
        background-size: 70%;
        background-position: top right;
        background-repeat: no-repeat;
    }
    .calendar-description-col3 {
        width: 50%;
        margin-top: 30px;
    }
    .calendar-description-col3:before {
        display: block;
        position: absolute;
        top: -120%;
        left: auto;
        right: -50px;
        content: "";
        width: 116px;
        height: 74px;
        background-image: url(https://s3.rncb.ru/rncb/images/product/caredit-card/shurekha_3_mob.svg);
        background-size: 70%;
        background-position: center center;
        background-repeat: no-repeat;
    }
    .calendar {
        text-align: center;
        margin-left: 16px;
        margin-right: 16px;
        margin-bottom: 0;
        width: calc(50% - 32px);
    }
    .calendar__img img {
        filter: drop-shadow(0px 31.4182px 62.8363px rgba(0, 0, 0, 0.08)) drop-shadow(0px 1.57091px 1.57091px rgba(0, 0, 0, 0.04));
        width: 100%;
        max-width: 100%;
    }
}

/********************************
ESG PAGE
*********************************/
.p-0 {
    padding: 0;
}
.bsh-0 {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.m-0 {
    margin: 0!important;
}
@media screen and (max-width: 767px) {
    .mt-xs-16 {
        margin-top: 16px;
    }
}
.br-0 {
    border-radius: unset;
}
.bg-none {
    background: transparent;
}
@media screen and (max-width: 1279px) {
    .esg-main-promo_note {
        margin-top: 32px;
        margin-bottom: 0;
    }
}
@media screen and (max-width: 767px) {
    .esg-main-promo__title_level-2 {
        font-size: 20px;
        line-height: 24px;
        margin-top: 0;
    }
    .esg-main-promo_note {
        margin-top: 24px;
    }
}
.ecologization-list {
    width: 100%;
}
.ecologization-widget .ecologization-list__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (min-width: 1024px) {
    .ecologization-control__mobile {
        display: none;
    }
}
@media screen and (max-width: 1439px) {

}
@media screen and (max-width: 1023px) {
    .ecologization-widget .ecologization-list__content {
        margin-left: -20px;
        margin-right: -20px;
    }
    .ecologization-control__desctop {
        display: none;
    }
    .ecologization-control__mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 32px;
        margin-left: 20px;
        margin-right: 20px;
        width: 100%;
    }
    .ecologization-control__mobile .brand-button {
        width: 100%;
    }
}
.ecologization-list__block {
    width: calc(50% - 32px);
    margin-left: 16px;
    margin-right: 16px;
}
.ecologization-list__block.ecologization-list__block_start {
    width: calc(41.66667% - 32px);
}
.ecologization-list__block .sever-card {
    width: 100%;
    max-width: none;
}
@media screen and (max-width: 1023px) {
    .ecologization-list__block {
        width: calc(100% - 40px);
        margin-left: 20px;
        margin-right: 20px;
    }
    .ecologization-list__block.ecologization-list__block_start {
        margin-bottom: 24px;
        width: calc(100% - 40px);
    }
    .ecologization-list__block .sever-card .sever-card__block_end {
        max-width: none;
    }
}

.product-promo_reverse .product-promo__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
@media screen and (max-width: 1279px) {
    .product-promo_reverse .product-promo__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.product-promo_theme-esg .product-promo__block_start {
    width: calc(40% - 32px);
    padding-left: 0;
}
@media screen and (max-width: 1279px) {
    .product-promo_theme-esg .product-promo__block_start {
        width: calc(100% - 32px);
        padding-left: 0;
    }
}
@media screen and (max-width: 767px) {
    .product-promo_theme-esg .product-promo__block_start {
        width: calc(100% - 40px);
        padding-left: 0;
    }
}
.product-promo_theme-esg .product-promo__block_end {
    width: calc(60% - 32px);
}
@media screen and (max-width: 1279px) {
    .product-promo_theme-esg .product-promo__block_end {
        width: calc(66.66667% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .product-promo_theme-esg .product-promo__block_end {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 1023px) {
    .product-promo_theme-esg .product-promo__image {
        width: 90%;
    }
}
@media screen and (max-width: 767px) {
    .product-promo_theme-esg .product-promo__image {
        width: 100%;
    }
    .list-type__mb-8 .list-widget__product-card:not(:last-child) {
        margin-bottom: 8px;
    }
}
.product-promo_theme-esg .product-promo__image-box {
    bottom: -164px;
    max-width: none;
    left: 0;
}
@media screen and (max-width: 1439px) {
    .product-promo_theme-esg .product-promo__image-box {
        bottom: -65px;
        left: 20px;
    }
}
@media screen and (max-width: 1279px) {
    .product-promo_theme-esg .product-promo__image-box {
        left: 475px;
        bottom: -175px;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo_theme-esg .product-promo__image-box {
        bottom: -178px;
        left: 163px;
    }
}
@media screen and (max-width: 767px) {
    .product-promo_theme-esg .product-promo__image-box {
        margin-left: 10px;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo_theme-esg .product-promo__circle_with-image {
        top: -30px;
        left: -515px;
    }
}
@media screen and (max-width: 767px) {
    .product-promo_theme-esg .product-promo__circle_with-image {
        width: 248px;
        height: 248px;
        left: calc(50% - 124px);
        top: -97px;
    }
}
.product-promo_theme-esg {
    background: #F4F7E2;
    height: 434px;
}
@media screen and (max-width: 1439px) {
    .product-promo_theme-esg {
        height: 370px;
    }
}
@media screen and (max-width: 1279px) {
    .product-promo_theme-esg {
        height: auto;
    }
}
.product-promo_theme-esg .product-promo__circle-wrapper {
    height: 100%;
}
.product-promo_theme-esg .product-promo__circle_with-image {
    top: 50%;
    left: -25px;
}
@media screen and (min-width: 1599px) {
    .product-promo_theme-esg .product-promo__image-box {
        bottom: -195px;
    }
}
@media screen and (max-width: 1279px) and (min-width: 768px) and (max-width: 1023px) {
    .product-promo_theme-esg .product-promo__circle-wrapper {
        width: calc(33.33333% - 32px);
    }
}
@media screen and (max-width: 1023px) {
    .product-promo_theme-esg .product-promo__image-box {
        bottom: -178px;
        left: 250px;
    }
}
@media screen and (max-width: 767px) {
    .product-promo_theme-esg .product-promo__circle-wrapper {
        height: auto;
    }
    .product-promo_theme-esg .product-promo__circle_with-image {
        left: calc(50% - 124px);
        top: -97px;
        width: 70%;
        margin: 0 auto;
    }
}

@media screen and (max-width: 1023px) {
    .flex-block_sever a {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    .modal-content__custom-padding {
        padding: 0 50px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .phone-block {
        margin-bottom: 64px;
    }
}
.phone-block__esg .phone-block__start {
    padding-top: 0;
    overflow: hidden;
}
.phone-block__esg .phone-block__start .filter:not(.filter_tags) .filter__filter-item.js-active {
    color: #333e48;
    background: white;
}
.phone-block__esg .phone-block__controls {
    padding-bottom: 0;
    padding-right: 0;
}
@media screen and (min-width: 1023px) {
    .phone-block__esg .phone-block__controls {
        margin-top: 34px;
    }
}
.phone-block__phone.phone-block__phone-esg {
    width: 100%;
    max-width: 100%;
    border: 1px solid #E0E0E0;
    box-shadow: none;
    height: 474px;
}
.esg-phone-block__phone-image {
    -o-object-fit: none;
    object-fit: none;
    padding: 50px;
    background: #ffffff;
}
.phone-block__phone_mobile-esg {
    margin: 0 auto 32px;
    min-width: 100%;
    max-width: none;
    height: 240px;
    border: 1px solid #E0E0E0;
    box-shadow: none;
    border-radius: 32px;
}
.phone-block__phone_mobile-esg .phone-block__phone-image {
    -o-object-fit: contain;
    object-fit: contain;
}

.trash-list {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 40px 80px rgb(0 0 0 / 5%);
    box-shadow: 0px 40px 80px rgb(0 0 0 / 5%);
    border-radius: 32px;
    padding: 56px 88px 64px;
}
@media screen and (max-width: 767px) {
    .trash-list {
        padding: 32px 20px 48px;
    }
}
.trash-list__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.trash-list__block {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 250px;
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: center;
}
@media screen and (max-width: 1279px) {
    .trash-list__block {
        width: calc(50% - 10px);
        max-width: 100%;
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 767px) {
    .trash-list__block {
        width: calc(50% - 10px);
    }
}
.trash-list__image {
    display: block;
    max-width: 100%;
    max-height: 100%;
}
.trash-list__text-wrapper {
    align-items: center;
    display: flex;
    text-align: center;
}


.ecologization-list__block-vertical {
    margin-top: auto;
    margin-bottom: auto;
}
.ecologization-list__image-wrapper {
    position: relative;
    width: 100%;
    min-height: 440px;
    max-height: 440px;
    background: #f6f6f6;
    border-radius: 32px;
    padding: 64px 88px;
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 1599px) {
    .ecologization-list__image-wrapper {
        padding: 40px 76px;
    }
}
@media screen and (max-width: 1279px) {
    .ecologization-list__image-wrapper {
        padding: 40px 66px;
    }
}
@media screen and (max-width: 1023px) {
    .ecologization-list__image-wrapper {
        padding: 40px 58px;
    }
}
@media screen and (max-width: 767px) {
    .ecologization-list__image-wrapper {
        padding: 24px;
        border-radius: 18px;
    }
}
.ecologization-list__image-circle {
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 50%;
}

@media screen and (max-width: 575px) {
    .esg-quote-block {
        margin: 64px 0 0;
    }
}
.esg-slide .rebranding-slider__controls {
    position: unset;
    margin-top: 20px;
    margin-left: auto;
}
@media screen and (max-width: 1023px) {
    .esg-slide .rebranding-slider__controls {
        width: 110px;
    }
}
@media screen and (max-width: 575px) {
    .esg-slide .quote-block {
        margin-left: 0;
        margin-right: 0;
    }
}
@media screen and (max-width: 575px) {
    .esg-slide .quote-block {
        margin-left: 0;
        margin-right: 0;
    }
    .esg-slide .rebranding-slider__controls {
        width: 76px;
    }
}


/* esg-card */
.esg-card__image-wrapper {
    min-height: 620px;
    max-height: 620px;
}
@media screen and (max-width: 1279px) {
    .esg-card__image-wrapper {
        min-height: 620px;
        max-height: 620px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (min-width: 768px) and (max-width: 1023px) {
    .esg-card__image-wrapper {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
        min-height: 312px;
        max-height: 312px;
    }
}
@media screen and (max-width: 767px) {
    .esg-card__image-wrapper {
        min-height: 312px;
        max-height: 312px;
    }
}
.egs-card__circle {
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 50%;
}

.esg-card__circle-wrapper {
    width: 402px;
    height: 402px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 1599px) {
    .esg-card__circle-wrapper {
        height: 402px;
        width: 402px;
    }
}
@media screen and (max-width: 1439px) {
    .esg-card__circle-wrapper {
        height: 350px;
        width: 350px;
    }
}
@media screen and (max-width: 1279px) {
    .esg-card__circle-wrapper {
        height: 300px;
        width: 300px;
    }
}
@media screen and (max-width: 1023px) {
    .esg-card__circle-wrapper {
        height: 200px;
        width: 200px;
    }
}
@media screen and (max-width: 767px) {
    .esg-card__circle-wrapper {
        height: 200px;
        width: 200px;
    }
}
.esg-card__vector {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 540px;
}
.esg-card__vector_tablet {
    display: none;
}
@media screen and (max-width: 1439px) {
    .esg-card__vector_desktop {
        display: none;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .esg-card__vector_tablet {
        display: block;
        height: 480px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
    .esg-card__vector_tablet {
        display: block;
        height: 360px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .esg-card__vector_tablet {
        display: block;
        height: 260px;
    }
}
@media screen and (min-width: 768px) {
    .esg-card__vector_mobile {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .esg-card__vector_mobile {
        height: 260px;
    }
}
/* esg-promo */
.esg-promo__banner {
    background: #F4F7E2;
    border-radius: 32px;
    overflow: hidden;
}
.esg-promo__banner-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
    height: 100%;
}
@media screen and (max-width: 1023px) {
    .esg-promo__banner-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.esg-promo__banner-inner {
    padding: 80px 0 88px 80px;
    width: calc(60% - 32px);
}
@media screen and (max-width: 1023px) {
    .esg-promo__banner-inner {
        width: 100%;
        padding: 48px;
    }
}
@media screen and (max-width: 767px) {
    .esg-promo__banner-inner {
        padding: 20px;
    }
}
.esg-promo__banner-image-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    overflow: hidden;
    left: 0;
    bottom: 0;
    max-width: 600px;
    max-height: 475px;
}
@media screen and (max-width: 1279px) {
    .esg-promo__banner-image-wrapper {
        max-width: 500px;
    }
}
@media screen and (max-width: 1023px) {
    .esg-promo__banner-image-wrapper {
        max-width: 100%;
        position: relative;
        width: 100%;
        left: 0;
        height: 250px;
    }
}
@media screen and (max-width: 767px) {
    .esg-promo__banner-image-wrapper {
        height: auto;
    }
}
.esg-promo__banner-image {
    display: block;
    max-width: 100%;
    vertical-align: top;
}

/* kpp page */
@media screen and (max-width: 1279px) {
    .main-promo__title+.kpp-main-promo_note {
        margin-top: 32px;
        margin-bottom: 0;
    }
}
@media screen and (max-width: 1023px) {
    .main-promo__title+.kpp-main-promo_note {
        margin-top: 32px;
    }
}
@media screen and (max-width: 767px) {
    .main-promo__title+.kpp-main-promo_note {
        margin-top: 24px;
    }
}
@media screen and (min-width: 1439px) {
    .type-col-3__rotate-card .list-widget__rotate-card {
        width: calc(33% - 32px);
        min-height: 420px;
    }
    .type-col-3__rotate-card .list-widget__rotate-card .rotate-card__front, .rotate-card__back {
        min-height: 420px;
        padding: 36px 32px 64px;
    }
    .type-col-3__rotate-card .rotate-card .rotate-card__notice, .rotate-card__close {
        top: 32px;
        right: 32px;
    }
    .type-col-3__rotate-card .rotate-card .rotate-card__vector-image {
        width: 248px;
        height: 248px;
    }
    .type-col-3__rotate-card .rotate-card .rotate-card__front .rotate-card__brand-title {
        margin-top: 40px;
    }
}
.grid-list ul.document-list__list {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin: 0 0 40px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    gap: 16px 32px;
}
.grid-list ul.document-list__list li.document-list__item {
    margin-bottom: 0;
}
@media screen and (max-width: 1023px) {
    .grid-list ul.document-list__list {
        gap: 15px;
        grid-template-columns: 1fr;
    }
}
li.check-list__item {
    display: block;
    position: relative;
    padding-left: 44px;
    margin-bottom: 32px;
    font-size: 24px;
    line-height: 32px;
    color: #333e48;
    font-weight: 400;
}
li.check-list__item::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background-image: url(https://s3.rncb.ru/rncb/images/svg-icons/check_point_brand.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 22.4px;
    height: 22.4px;
    border-radius: 50%;
    background-color: #FFFFFF;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media screen and (max-width: 767px) {
    li.check-list__item {
        font-size: 16px;
        line-height: 20px;
    }
}
@media screen and (max-width: 576px) {
    li.check-list__item {
        padding-left: 18px;
    }
    li.check-list__item::before {
        width: 14px;
        height: 14px;
    }
}
ul.check-list__sub-list {
    margin-top: 32px;
}
li.check-list__sub-item {
    display: block;
    position: relative;
    padding-left: 44px;
    margin-bottom: 32px;
    font-size: 16px;
    line-height: 20px;
    color: #333e48;
    font-weight: 400;
}
li.check-list__sub-item::before {
    display: block;
    position: absolute;
    top: 0px;
    left: 0;
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #FFFFFF;
    -webkit-box-shadow: 0px 6px 12px rgb(2 118 153 / 12%), inset 0px 1px 4px rgb(58 198 238 / 6%), inset 0px -4px 6px rgb(58 198 238 / 40%);
    box-shadow: 0px 6px 12px rgb(2 118 153 / 12%), inset 0px 1px 4px rgb(58 198 238 / 6%), inset 0px -4px 6px rgb(58 198 238 / 40%);
}
@media screen and (max-width: 576px) {
    li.check-list__sub-item {
        padding-left: 18px;
    }
    li.check-list__sub-item::before {
        width: 10px;
        height: 10px;
        top: 5px;
    }
}
@media screen and (max-width: 1279px) {
    .news-block__aside-md-hdn {
        display: none;
    }
}
.list-widget.type-sever-card .sever-card {
    width: calc(33.3333% - 32px);
    margin-left: 16px;
    margin-right: 16px;
}
.sever-card.sever-card__type-white {
    background-color: #fff;
    -webkit-box-shadow: 0px 40px 80px rgb(0 0 0 / 5%);
    box-shadow: 0px 40px 80px rgb(0 0 0 / 5%);
}
@media screen and (max-width: 1279px) {
    .list-widget.type-sever-card .sever-card {
        width: calc(33.3333% - 32px);
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1023px) {
    .list-widget.type-sever-card .sever-card {
        width: calc(100% - 32px);
        margin-left: 16px;
        margin-right: 16px;
    }
}
@media screen and (max-width: 1023px) {
    .list-widget.type-sever-card .sever-card {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}


/* promo-banner__image-right */
.product-promo__theme-brand {
    background: #E6F7F9;
    border-radius: 32px;
    overflow: hidden;
}
.product-promo_reverse .product-promo__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
@media screen and (max-width: 1279px) {
    .product-promo_reverse .product-promo__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.product-promo__theme-image-right .product-promo__image-box {
    max-width: 550px;
    position: absolute;
    z-index: 5;
    left: auto;
    bottom: -64px;
    top: -64px;
    right: -64px;
}
@media screen and (max-width: 1279px) {
    .product-promo__theme-image-right .product-promo__image-box {
        max-width: 400px;
        bottom: -179px;
        top: auto;
        right: -48px;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo__theme-image-right .product-promo__image-box {
        max-width: none;
        bottom: -179px;
        top: auto;
        right: -48px;
    }
    .product-promo__theme-image-right .product-promo__image-box .product-promo__image {
        margin-right: 0;
        margin-left: auto;
    }
}
@media screen and (max-width: 767px) {
    .product-promo__theme-image-right .product-promo__image-box {
        max-width: none;
        position: static;
        margin: 0 -20px;
    }
}

/* disclaimer__content desctop-reverse */
@media screen and (min-width: 1440px) {
    .disclaimer__content.desctop-reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}
.insuarence-list__union-item::before {
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    background-image: url(https://s3.rncb.ru/rncb/images/svg-icons/insuarence_brand.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 22px;
    height: 26px;
    border-radius: 100%;
    background-color: #FFFFFF;
    -webkit-box-shadow: none;
    box-shadow: none;
    content: "";
}

/* insuranse-table */
.insuranse-table__wrap {
    overflow: hidden;
}
.insuranse-table__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0 24px 0;
    margin-left: -8px;
    margin-right: -8px;
}
.insuranse-table__head-cell {
    margin-left: 8px;
    margin-right: 8px;
    font-size: 14px;
    line-height: 20px;
    color: #828282;
    width: calc(50% - 16px);
}
.insuranse-table__row {
    padding: 24px 0;
    margin-right: -8px;
    margin-left: -8px;
    border-top: 1px solid #e0e0e0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.insuranse-table__cell {
    margin-left: 8px;
    margin-right: 8px;
    width: calc(50% - 16px);
}
.insuranse-table__desc {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
    color: #333E48;
}

/* promo-action */
.product-promo__image-right {
    max-width: none;
    left: -64px;
    bottom: -64px;
}
@media screen and (max-width: 1279px) {
    .product-promo__image-right {
        max-width: 392px;
        left: auto;
        bottom: -179px;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo__image-right {
        max-width: none;
        left: 100px;
        bottom: -179px;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo__image-right {
        max-width: 184px;
    }
}

.option-title__brand-paragraph {
    font-weight: 500;
}
@media screen and (max-width: 767px)
.registration-block {
    padding-bottom: 0;
}

@media screen and (min-width: 1024px) {
    .sever-benefits-card .benefits-card {
        margin-bottom: 32px;
    }
}
@media screen and (min-width: 1024px) {
    .registration-block__block_end {
        width: calc(50% - 32px);
    }
}

/* .sever-slide .swiper-wrapper {
    display: block;
} */
.sever-slide__block .quote-card__wrapper {
    position: relative;
}
.sever-slide__block .rebranding-slider__controls {
    top: 175px;
}
.rebranding-slider.sever-slide .slider-btn-prev,
.rebranding-slider.sever-slide .slider-btn-next {
    border: 1px solid #333E48;
}
@media screen and (max-width: 1279px) {
    .sever-slide__block .rebranding-slider__controls {
        top: 130px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
}
@media screen and (max-width: 1023px) {
    .sever-slide__block .rebranding-slider__controls {
        top: 150px;
        width: 110px;
    }
}
@media screen and (max-width: 575px) {
    .sever-slide__block .rebranding-slider__controls {
        right: 0;
        left: 0;
        bottom: auto;
        top: 125px;
        width: 72px;
        margin: 0 auto;
    }
}

@media screen and (min-width: 1280px) {
    .step-instruction__step_3 {
        top: 64%;
    }
    .step-instruction__step_5 {
     bottom: 0;
    }
}

/* product-promo_theme-legal */
@media screen and (min-width: 1280px) {
    .product-promo_theme-legal .product-promo__title-wrapper {
        margin-left: 100px;
    }
}
@media screen and (max-width: 1279px) {
    .product-promo_theme-legal .product-promo__title-wrapper {
        margin-left: 30px;
    }
    .product-promo_theme-legal .product-promo__circle {
        top: 60px;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo_theme-legal .product-promo__title-wrapper {
        margin-left: auto;
        align-content: center;
        align-self: center;
        justify-content: center;
        width: 100%;

    }
    .product-promo_theme-legal .product-promo__circle {
        top: auto;
        bottom: 185px;
    }
}
@media screen and (max-width: 1023px) {
    .product-promo_theme-legal .product-promo__circle {
        bottom: 105px;
    }
}


.apartment-card__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
    width: 100%;
    justify-content: space-between;
}
.apartment-card__brand-button {
    padding: 18px 40px!important;
}
@media screen and (max-width: 1439px) {
    .apartment-card__brand-button {
        padding: 18px 25px!important;
    }
}
@media screen and (max-width: 1280px) {
    .apartment-card__brand-button .brand-button__text {
        font-size: 14px;
        line-height: 18px;
    }
}
@media screen and (max-width: 768px) {
    .apartment-card__brand-button {
        width: auto!important;
    }
}
@media screen and (max-width: 567px) {
    .apartment-card__controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .apartment-card__brand-button:first-child:not(:last-child) {
        margin-bottom: 8px;
    }
}

.modal.apartment-card__modal .modal__content {
    padding: 0;
    max-width: 928px;
    width: 928px;
    overflow: auto;
}
.modal-promo {
    padding-top: 70px;
    position: relative;
    overflow: hidden;
    width: 100%;
    background-color: #F6F6F6;
}
@media screen and (max-width: 1023px) {
    .modal.apartment-card__modal .modal__content {
        width: 100%;
        max-width: 928px;
    }
    .modal-promo {
        padding-top: 50px;
        border-radius: 0 0 32px 32px;
    }
}
@media screen and (max-width: 767px) {
    .modal-promo {
        padding-top: 40px;
    }
}
.modal-promo__container {
    position: static;
    padding-right: 0;
    padding-left: 64px;
    margin: 0 auto;
}
@media screen and (max-width: 1023px) {
    .modal-promo__container {
        padding-left: 20px;
    }
}
@media screen and (max-width: 767px) {
    .modal-promo__container {
        width: 100%;
        padding: 0;
        max-width: 100%;
    }
}
.modal-promo__wrap {
    position: static;
    margin-left: -16px;
    margin-right: -16px;
    position: relative;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
@media screen and (max-width: 1023px) {
    .modal-promo__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
@media screen and (max-width: 767px) {
    .modal-promo__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        margin: 0;
    }
}
.modal-promo__column.modal-promo__column_pos_1 {
    position: relative;
    width: calc(50% - 32px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 40px;
    margin-left: 16px;
    margin-right: 16px;
}
.modal-promo__column.modal-promo__column_pos_2 {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0;
    width: calc(50% - 32px);
}
@media screen and (max-width: 1023px) {
    .modal-promo__column.modal-promo__column_pos_1 {
        width: calc(100% - 32px);
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding-bottom: 36px;
    }
    .modal-promo__column.modal-promo__column_pos_2 {
        width: calc(100% - 32px);
        margin-top: 0;
        margin-bottom: 36px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media screen and (max-width: 767px) {
    .modal-promo__column.modal-promo__column_pos_1 {
        max-width: 576px;
        margin: 0 auto;
    }
    .modal-promo__column.modal-promo__column_pos_2 {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}
.modal-promo__desc {
    margin-top: auto;
}
@media screen and (max-width: 767px) {
    .modal-promo__desc {
        margin-top: 36px;
    }
}
.modal-promo__image-wrap {
    max-width: 568px;
    height: 300px;
    width: 100%;
    position: inherit;
}
@media screen and (max-width: 1279px) {
    .modal-promo__image-wrap {
        max-width: 322px;
        height: 250px;
    }
}
@media screen and (max-width: 1023px) {
    .modal-promo__image-wrap {
        max-width: 322px;
        height: 250px;
    }
}
@media screen and (max-width: 767px) {
    .modal-promo__image-wrap {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        width: 100%;
        max-width: 100%;
    }
}
img.modal-promo__image {
    max-width: 428px;
    max-height: 530px;
    position: absolute;
    height: auto;
    width: 100%;
    bottom: 0;
    right: 0;
    display: block;
    z-index: 5;
    margin: 0 auto;
}
@media screen and (max-width: 1023px) {
    img.modal-promo__image {
        max-height: 385px;
        max-width: 600px;
        width: auto;
        right: 0;
    }
}
@media screen and (max-width: 767px) {
    img.modal-promo__image {
        position: relative;
        height: auto;
        width: 100%;
        max-width: 100%;
    }
}
.modal-page__container {
    padding: 0 64px 64px;
}
@media screen and (max-width: 1023px) {
    .modal-page__container {
        padding: 0 20px 20px;
    }
}
.modal-apartments__tabs {
    margin: 56px 0;
}
.apartment-map {
    border-radius: 12px;
    overflow: hidden;
    margin-top: 56px;
}
@media screen and (max-width: 1023px) {
    .modal-apartments__tabs {
        margin: 36px 0;
    }
    .apartment-map {
        margin-top: 36px;
    }
}


/* media-green-box */
.media-green-box {
    background: #F8FAEC;
    border-radius: 32px;
    padding: 40px;
}
.media-green-box:not(:last-child) {
    margin-bottom: 32px;
}
.media-green__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 24px;
}
.media-green__title-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 32px;
    height: 32px;
    margin-right: 8px;
}
.media-green__title-img img {
    max-width: 100%;
}
.media-green__title h3 {
    margin: 0;
}
.media-green__desc p {
    margin-bottom: 0;
}
@media screen and (max-width: 767px) {
    .media-green-box {
        padding: 24px;
    }
    .media-green-box:not(:last-child) {
        margin-bottom: 24px;
    }
}



@media screen and (min-width: 768px) {
    .search-page-box__search-button {
        position: absolute;
        top: 0;
        right: 0;
        margin: 12px;
    }
}


.options-card.list-widget__options-card__one-option .option-text__brand-paragraph {
    max-width: none;
}
.bank-card_bg-white {
    background: #fff;
    box-shadow: 0px 40px 80px rgb(0 0 0 / 5%);
}

.partners_atm_iframe {
    width: 100%;
    height: 800px;
    border: 0;
}

@media screen and (min-width: 1280px) {
    .list-widget.type-apartment-card .apartment-card {
        width: calc(100% / 3 - 32px);
    }
}

/* reason block */
.reason-block {
    background-color: #F7F3DD;
    background-image: url('https://s3.rncb.ru/rncb/images/sever/reason-block/block-bg.png');
    background-repeat: no-repeat;
    background-position: right bottom 40px;
    border-radius: 32px;
    padding: 80px 88px 170px;
}
@media screen and (max-width: 1023px) {
    .reason-block {
        background-position: right bottom 20px;
        padding: 80px 32px 50px;
    }
}
@media screen and (max-width: 767px) {
    .reason-block {
        background-position: right bottom 20px;
        padding: 20px 20px 50px;
    }
}
@media screen and (max-width: 575px) {
    .reason-block {
        margin-left: -20px;
        margin-right: -20px;
        padding: 20px 20px 80px;
    }
}
.reason-block__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.reason-block__text {
    max-width: 745px;
}
.reason-block__image {
    position: relative;
}
.reason-block__image img {
    position: absolute;
    right: -145px;
    top: -50px;
    width: 734px;
}
.reason-block__image-mob {
    display: none;
}
@media screen and (max-width: 1439px) {
    .reason-block__image img {
        width: 470px;
        right: -80px;
        top: -40px;
    }
}
@media screen and (max-width: 1279px) {
    .reason-block__text {
        max-width: 540px;
    }
    .reason-block__image img {
        width: 380px;
        top: -50px;
    }
}
@media screen and (max-width: 1023px) {
    .reason-block__image {
        display: none;
    }
    .reason-block__image img {
        width: 290px;
        top: -50px;
        right: -45px;
    }
    .reason-block__image-mob {
        display: block;
        margin-top: 30px;
    }
    .reason-block__image-mob img {
        max-width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .reason-block__inner {
        display: block;
    }
    .reason-block__image {
        margin-bottom: 32px;
        text-align: center;
    }
    .reason-block__image img {
        position: unset;
        width: 100%;
/*         max-width: 350px; */
    }
}
.reason-block__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 80px;
}
.reason-block__item {
    max-width: 240px;
    width: calc(25% - 32px);
}
/* .reason-block__item-1 {
    width: 397px;
}
.reason-block__item-2 {
    width: 296px;
}
.reason-block__item-3 {
    width: 328px;
} */
.reason-block__item-icon {
    position: relative;
    height: 285px;
}
.reason-block__item-icon img {
    position: absolute;
    right: 0;
    top: 0;
}
/* .reason-block__item-text {
    margin-top: -16px;
} */
.reason-block__item p:not(:last-child) {
    margin-bottom: 16px;
}
@media screen and (max-width: 1439px) {
    .reason-block__item-icon {
        height: 220px;
    }
    .reason-block__item-icon img {
        left: -16px;
        width: 100%;
    }
}
@media screen and (max-width: 1279px) {
    .reason-block__items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 48px;
    }
    .reason-block__item {
        width: 100%;
        max-width: 100%;
    }
    .reason-block__item:not(:last-child) {
        margin-bottom: 48px;
    }
    .reason-block__item-icon {
        height: auto;
        text-align: center;
    }
    .reason-block__item-icon_1 {
        margin-bottom: -25px;
    }
    .reason-block__item-icon_2 {
        margin-bottom: -45px;
    }
    .reason-block__item-icon_3 {
        margin-bottom: -45px;
    }
    .reason-block__item-text {
        margin-top: 0;
    }
    .reason-block__item-icon img {
        position: relative;
        max-width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .reason-block__items {
        margin-top: 0;
    }
}

/* modile block ios */
@media screen and (min-width: 1280px) {
    .services-card:nth-child(2) .services-card__inner-area {
        justify-content: center;
    }
    .services-card:nth-child(2) .services-card__image-wrap {
        max-width: 292px;
    }
}
.services-card:nth-child(2) .services-card__inner-wrap {
    display: none;
}
@media screen and (min-width: 768px) {
    .phone-block__ios-start {
        width: calc(60% - 32px);
    }
    .phone-block__ios-end {
        width: calc(40% - 32px);
        justify-content: end;
    }
}

@media screen and (max-width: 575px) {
    .sidebar-image-card__illustration {
        position: relative;
        margin-bottom: 15px;
    }
}


.remote-step-instruction {
    position: relative;
    background: #f4f7e2;
    border-radius: 32px;
    padding: 80px 110px;
    overflow: hidden;
}
@media screen and (max-width: 767px) {
    .remote-step-instruction {
        padding: 20px;
    }
}
@media screen and (max-width: 1279px) {
    .remote-step-instruction__wrapper {
        margin-bottom: 45px;
    }
}
.remote-step-instruction__block_start {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 70px;
}
@media screen and (max-width: 1279px) {
    .remote-step-instruction__block_start {
        margin-bottom: 45px;
    }
}
@media screen and (max-width: 767px) {
    .remote-step-instruction__block_start {
        margin-bottom: 55px;
    }
}
.remote-step-instruction__block_end {
    max-width: 1188px;
/*     max-height: 684px; */
    position: relative;
    padding-bottom: 120px;
}
@media screen and (max-width: 1279px) {
    .remote-step-instruction__block_end {
        max-height: 1226px;
        max-width: 709px;
        height: 1226px;
        margin-top: 125px;
    }
}
@media screen and (max-width: 767px) {
    /* .remote-step-instruction__block_end {
        margin-bottom: 92px;
    } */
}
@media screen and (max-width: 767px) {
    .remote-step-instruction__title {
        margin-bottom: 16px;
    }
}
.remote-step-instruction__vector-image {
    position: relative;
    width: 100%;
    z-index: 0;
}
@media screen and (max-width: 1279px) {
    .remote-step-instruction__vector-image {
        display: none;
    }
}
.remote-step-instruction__vector-image_xs {
    display: none;
    margin: 0 auto;
    height: 100%;
    z-index: 0;
}
@media screen and (max-width: 1279px) {
    .remote-step-instruction__vector-image_xs {
        display: block;
    }
}
@media screen and (max-width: 575px) {
    .remote-step-instruction__vector-image_xs {
        margin-left: -10px;
    }
}
.remote-step-instruction__description {
    max-width: calc(90% - 350px);
}
@media screen and (max-width: 1279px) {
    .remote-step-instruction__description {
        max-width: 90%;
    }
}
.remote-step-instruction__brand-button {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-top: 10px;
}
@media screen and (max-width: 1279px) {
    .remote-step-instruction__brand-button {
        bottom: 0;
        margin: 0 0 80px;
        position: absolute;
    }
}
@media screen and (max-width: 767px) {
    .remote-step-instruction__brand-button.brand-button:not(.brand-button_tag) {
        width: calc(100% - 40px);
        margin-bottom: 20px;
    }
}
.remote-step-instruction__step {
    max-width: 240px;
    position: absolute;
}
@media screen and (max-width: 1439px) {
    .remote-step-instruction__step {
        max-width: 193px;
    }
}
@media screen and (max-width: 767px) {
    .remote-step-instruction__step {
        max-width: 200px;
    }
}
@media screen and (max-width: 575px) {
    .remote-step-instruction__step {
        max-width: 161px;
    }
}
.remote-step-instruction__step-suptitle {
    margin-bottom: 4px;
}
@media screen and (max-width: 767px) {
    .remote-step-instruction__step-suptitle {
        margin-bottom: 6px;
    }
}
.remote-step-instruction__step-title.brand-paragraph,
.article-block p.remote-step-instruction__step-title,
.remote-step-instruction__step-title.document-list__item {
    margin-bottom: 6px;
}
@media screen and (max-width: 1439px) {
    .remote-step-instruction__step-title.brand-paragraph,
    .article-block p.remote-step-instruction__step-title,
    .remote-step-instruction__step-title.document-list__item {
        font-size: 20px;
        line-height: 20px;
    }
}
@media screen and (max-width: 1279px) {
    .remote-step-instruction__step-text.brand-paragraph,
    .article-block p.remote-step-instruction__step-text,
    .remote-step-instruction__step-text.document-list__item {
        font-size: 14px;
        line-height: 20px;
    }
}
.remote-step-instruction__step-image {
    max-height: 121px;
    max-width: 120px;
}
@media screen and (max-width: 1439px) {
    .remote-step-instruction__step-image {
        max-height: 92px;
        max-width: 99px;
    }
}
.remote-step-instruction__step_align-right {
    text-align: right;
}
.remote-step-instruction__step_1 {
    top: -5%;
    left: 1%;
}
@media screen and (max-width: 1439px) {
    .remote-step-instruction__step_1 {
        top: -5%;
    }
}
@media screen and (max-width: 1279px) {
    .remote-step-instruction__step_1 {
        top: -8%;
        left: 14%;
    }
}
@media screen and (max-width: 1023px) {
    .remote-step-instruction__step_1 {
        left: 4%;
    }
}
@media screen and (max-width: 767px) {
    .remote-step-instruction__step_1 {
        left: 20px;
    }
}
@media screen and (max-width: 575px) {
    .remote-step-instruction__step_1 {
        left: 0;
        top: -9%;
    }
}
.remote-step-instruction__step_2 {
    top: 40%;
    left: -1%;
}
@media screen and (max-width: 1439px) {
    .remote-step-instruction__step_2 {
        top: 40%;
        left: 0%;
    }
}
@media screen and (max-width: 1279px) {
    .remote-step-instruction__step_2 {
        text-align: left;
        top: 170px;
        left: 48%;
    }
}
@media screen and (max-width: 1023px) {
    .remote-step-instruction__step_2 {
        top: 170px;
        left: 4%;
    }
}
@media screen and (max-width: 767px) {
    .remote-step-instruction__step_2 {
        left: 20px;
    }
}
@media screen and (max-width: 575px) {
    .remote-step-instruction__step_2 {
        top: 13%;
        left: 0;
    }
}
.remote-step-instruction__step_3 {
    top: 71%;
    left: -2%;
}
@media screen and (max-width: 1439px) {
    .remote-step-instruction__step_3 {
        top: 71%;
        left: -1%;
    }
}
@media screen and (max-width: 1279px) {
    .remote-step-instruction__step_3 {
        top: 339px;
        left: 30%;
    }
}
@media screen and (max-width: 1023px) {
    .remote-step-instruction__step_3 {
        right: 4%;
    }
}
@media screen and (max-width: 575px) {
    .remote-step-instruction__step_3 {
        top: 28%;
        left: 30%;
    }
}
.remote-step-instruction__step_4 {
    bottom: -2%;
    left: 42%;
}
@media screen and (max-width: 1439px) {
    .remote-step-instruction__step_4 {
        bottom: -2%;
        left: 42%;
    }
}
@media screen and (max-width: 1279px) {
    .remote-step-instruction__step_4 {
        top: 493px;
        left: 14%;
        bottom: auto;
    }
}
@media screen and (max-width: 1023px) {
    .remote-step-instruction__step_4 {
        top: 485px;
        left: 0%;
    }
}
@media screen and (max-width: 767px) {
    .remote-step-instruction__step_4 {
        left: 20px;
    }
}
@media screen and (max-width: 575px) {
    .remote-step-instruction__step_4 {
        left: 0;
    }
}
.remote-step-instruction__step_5 {
    top: 24%;
    right: 36%;
}
@media screen and (max-width: 1439px) {
    .remote-step-instruction__step_5 {
        top: 26%;
        right: 38%;
    }
}
@media screen and (max-width: 1279px) {
    .remote-step-instruction__step_5 {
        top: 51%;
        right: 22%;
    }
}
@media screen and (max-width: 1023px) {
    .remote-step-instruction__step_5 {
        right: 4%;
    }
}
@media screen and (max-width: 575px) {
    .remote-step-instruction__step_5 {
        bottom: 36%;
        right: 0;
        text-align: right;
    }
}
.remote-step-instruction__step_6 {
    bottom: 14%;
    right: 2%;
}
@media screen and (max-width: 1439px) {
    .remote-step-instruction__step_6 {
        right: -1%;
        bottom: 14%;
    }
}
@media screen and (max-width: 1279px) {
    .remote-step-instruction__step_6 {
        bottom: 290px;
        right: auto;
        left: 14%;
    }
}
@media screen and (max-width: 1023px) {
    .remote-step-instruction__step_6 {
        bottom: 310px;
        right: auto;
        left: 0%;
    }
}
@media screen and (max-width: 575px) {
    .remote-step-instruction__step_6 {
        left: 0;
        bottom: 295px;
    }
}
.remote-step-instruction__step_7 {
    top: 33%;
    right: -6%;
}
@media screen and (max-width: 1439px) {
    .remote-step-instruction__step_7 {
        top: 30%;
        right: -6%;
    }
}
@media screen and (max-width: 1279px) {
    .remote-step-instruction__step_7 {
        right: 18%;
        bottom: 200px;
        top: auto;
        text-align: right;
    }
}
@media screen and (max-width: 1023px) {
    .remote-step-instruction__step_7 {
        right: 4%;
    }
}
@media screen and (max-width: 575px) {
    .remote-step-instruction__step_7 {
        bottom: 13%;
        right: 0;
    }
}
.remote-step-instruction__step_8 {
    top: -12%;
    right: 9%;
}
@media screen and (max-width: 1439px) {
    .remote-step-instruction__step_8 {
        top: -10%;
        right: 12%;
    }
}
@media screen and (max-width: 1279px) {
    .remote-step-instruction__step_8 {
        right: auto;
        bottom: 0;
        top: auto;
        left: 55px;
        text-align: right;
    }
}
@media screen and (max-width: 1023px) {
    .remote-step-instruction__step_8 {
        right: 4%;
    }
}
@media screen and (max-width: 767px) {
    .remote-step-instruction__step_8 {
        right: auto;
        bottom: 0;
        top: auto;
        left: 0;
        text-align: right;
    }
}
@media screen and (max-width: 575px) {
    .remote-step-instruction__step_8 {
        bottom: 0;
        right: 0;
        text-align: left;
    }
}
.remote-step-instruction__step-image_2 {
    position: absolute;
    left: 18%;
    top: 25%;
}
@media screen and (max-width: 1439px) {
    .remote-step-instruction__step-image_2 {
        left: 18%;
        top: 25%;
    }
}
@media screen and (max-width: 1279px) {
    .remote-step-instruction__step-image_2 {
        left: 30%;
        top: 9%;
    }
}
@media screen and (max-width: 1023px) {
    .remote-step-instruction__step-image_2 {
        left: 12%;
        top: 7%;
    }
}
@media screen and (max-width: 767px) {
    .remote-step-instruction__step-image_2 {
        left: 12%;
        top: 7%;
    }
}
@media screen and (max-width: 575px) {
    .remote-step-instruction__step-image_2 {
        left: 18%;
        top: 7%;
    }
}
.remote-step-instruction__step-image_3 {
    position: absolute;
    bottom: 22%;
    left: 22%;
}
@media screen and (max-width: 1439px) {
    .remote-step-instruction__step-image_3 {
        bottom: 22%;
    }
}
@media screen and (max-width: 1279px) {
    .remote-step-instruction__step-image_3 {
        bottom: auto;
        top: 20%;
        left: 25%;
    }
}
@media screen and (max-width: 1023px) {
    .remote-step-instruction__step-image_3 {
        top: 20%;
        left: 37%;
    }
}
@media screen and (max-width: 767px) {
    .remote-step-instruction__step-image_3 {
        top: 20%;
        left: 37%;
    }
}
@media screen and (max-width: 575px) {
    .remote-step-instruction__step-image_3 {
        top: 21%;
        left: 5%;
    }
}
.remote-step-instruction__step-image_4 {
    position: absolute;
    bottom: 18%;
    left: 37%;
}
@media screen and (max-width: 1439px) {
    .remote-step-instruction__step-image_4 {
         margin-bottom: 10px;
    }
}
@media screen and (max-width: 1279px) {
    .remote-step-instruction__step-image_4 {
        margin: 0;
        top: 36%;
        left: 21%;
    }
}
@media screen and (max-width: 1023px) {
    .remote-step-instruction__step-image_4 {
        top: 35%;
        left: 5%;
    }
}
@media screen and (max-width: 767px) {
    .remote-step-instruction__step-image_4 {
        left: 50px;
    }
}
@media screen and (max-width: 575px) {
    .remote-step-instruction__step-image_4 {
        left: -1px;
    }
}
.remote-step-instruction__step-image_5 {
    position: absolute;
    top: 9%;
    left: 40%;
}
@media screen and (max-width: 1439px) {
    .remote-step-instruction__step-image_5 {
        /* bottom: 120px;
        right: -26px; */
    }
}
@media screen and (max-width: 1279px) {
    .remote-step-instruction__step-image_5 {
        left: 56%;
        top: 42%;
    }
}
@media screen and (max-width: 767px) {
    .remote-step-instruction__step-image_5 {
        left: 56%;
        top: 42%;
    }
}
@media screen and (max-width: 575px) {
    .remote-step-instruction__step-image_5 {
        bottom: 45%;
        right: auto;
        left: 245px;
    }
}
.remote-step-instruction__step-image_6 {
    position: absolute;
    bottom: 33%;
    right: 21%;
}
@media screen and (max-width: 1439px) {
    .remote-step-instruction__step-image_6 {
        bottom: 35%;
        right: 21%;
    }
}
@media screen and (max-width: 1279px) {
    .remote-step-instruction__step-image_6 {
        bottom: 35%;
        right: 64%;
    }
}
@media screen and (max-width: 1023px) {
    .remote-step-instruction__step-image_6 {
        bottom: 40%;
        right: 71%;
    }
}
@media screen and (max-width: 767px) {
    .remote-step-instruction__step-image_6 {
        bottom: 35%;
        right: 71%;
    }
}
@media screen and (max-width: 575px) {
    .remote-step-instruction__step-image_6 {
        left: 2%;
        bottom: 37%;
    }
}
.remote-step-instruction__step-image_7 {
    position: absolute;
    top: 25%;
    right: 17%;
}
@media screen and (max-width: 1439px) {
    .remote-step-instruction__step-image_7 {
        top: 24%;
        right: 17%;
    }
}
@media screen and (max-width: 1279px) {
    .remote-step-instruction__step-image_7 {
        top: auto;
        bottom: 23%;
        right: 35%;
    }
}
@media screen and (max-width: 1023px) {
    .remote-step-instruction__step-image_7 {
        top: auto;
        bottom: 23%;
        right: 25%;
    }
}
@media screen and (max-width: 575px) {
    .remote-step-instruction__step-image_7 {
        top: auto;
        bottom: 23%;
        right: 0;
    }
}
.remote-step-instruction__step-image_8 {
    position: absolute;
    top: -15%;
    right: 4%;
}
@media screen and (max-width: 1439px) {
    .remote-step-instruction__step-image_8 {
        top: -10%;
        right: 4%;
    }
}
@media screen and (max-width: 1279px) {
    .remote-step-instruction__step-image_8 {
        top: auto;
        bottom: 12%;
        right: 66%;
    }
}
@media screen and (max-width: 1023px) {
    .remote-step-instruction__step-image_8 {
        right: auto;
        bottom: 20px;
        top: auto;
        left: -40px;
        text-align: right;
    }
}
@media screen and (max-width: 767px) {
    .remote-step-instruction__step-image_8 {
        right: auto;
        bottom: 145px;
        top: auto;
        left: 60px;
        text-align: right;
    }
}
@media screen and (max-width: 575px) {
    .remote-step-instruction__step-image_8 {
        left: 7%;
    }
}
@media screen and (max-width: 420px) {
    .remote-step-instruction .remote-step-instruction__step-image_5 {
        left: auto;
        right: 0;
    }
}


.bank-card_image-small {
    width: calc(50% - 32px);
    min-height: 0;
    height: auto;
    margin-left: 16px;
    margin-right: 16px;
    background-color: #fff;
    -webkit-box-shadow: 0px 40px 80px rgb(0 0 0 / 5%);
    box-shadow: 0px 40px 80px rgb(0 0 0 / 5%);

}
@media screen and (max-width: 1439px) {
    .bank-card_image-small {
        min-height: auto;
        height: auto;
    }
}
@media screen and (max-width: 1023px) {
    .bank-card_image-small {
        width: calc(100% - 32px);
    }
}
@media screen and (max-width: 767px) {
    .bank-card_image-small {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        min-height: -webkit-fit-content;
        min-height: -moz-fit-content;
        min-height: fit-content;
        height: auto;
        -webkit-box-pack: flex-start;
        -ms-flex-pack: flex-start;
        justify-content: flex-start;
    }
    .bank-card_image-small:last-child {
        margin: 0 0 20px 0;
    }
}
.bank-card_image-small .bank-card__inner {
    min-height: auto;
}
.bank-card_image-small .bank-card__content {
    width: 100%;
}
@media screen and (max-width: 1439px) {
    .bank-card_image-small .bank-card__inner {
        width: 100%;
        text-align: center;
    }
    .bank-card_image-small .bank-card__inner .bank-card__items {
        display: block;
    }
    .bank-card_image-small .bank-card__inner .bank-card__item {
        max-width: 100%;
    }
    .bank-card_image-small .bank-card__content {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
@media screen and (max-width: 767px) {

}
.bank-card_image-small .bank-card__main-title {
    font-size: 32px;
    line-height: 32px;
    letter-spacing: -0.04em;
}
.bank-card_image-small .bank-card__image-wrapper {
    height: 185px;
    width: 185px;
}
.bank-card_image-small .vector-image__circle-wrapper {
    height: 185px;
    width: 185px;
}
@media screen and (max-width: 1439px) {
    .bank-card_image-small.bank-card:not(.bank-card_card) .bank-card__image-wrapper {
        margin: 0 auto;
    }
}
@media screen and (max-width: 1279px) {
    .bank-card_image-small .bank-card__image-wrapper {
        height: 185px;
    }
}
@media screen and (max-width: 767px) {
    .bank-card_image-small .bank-card__image-wrapper {
        height: 185px;
        margin-bottom: 36px!important;
    }
}
.bank-card_image-small .vector-image {
    margin: 0;
}
.bank-card_image-small .vector-image__circle.m-animate,
.bank-card_image-small .vector-image__vector_desktop {
    height: 185px;
    width: 185px;
}
@media screen and (max-width: 1439px) {
    .bank-card_image-small .vector-image__circle-wrapper {
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content;
    }
}
@media screen and (max-width: 1279px) {
    .bank-card_image-small .vector-image_bank .vector-image__vector {
        width: 185px;
    }
}


/* kn avto theme orange */
#car-cash-loan-calculator .brand-calc__result .brand-calc__value-item:last-child{
    display: none;
}
#car-cash-loan-calculato .brand-calc__note,
#car-cash-loan-calculato .brand-calc__result .brand-calc__controls {
    display: none;
}
#car-cash-loan-calculato .brand-calc__result .brand-calc__values-group {
    margin-bottom: 0;
}
@media screen and (max-width: 1279px) {
    .main-promo_corner-picture_lg .main-promo__image-wrap .main-promo__image {
        max-width: 700px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
    .main-promo_corner-picture_lg .main-promo__image-wrap .main-promo__image {
        max-width: 830px;
        top: 55px;
        right: -155px;
        margin: auto;
    }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
    .main-promo_corner-picture_lg .main-promo__column_pos_1 {
        width: calc(45% - 32px);
    }
    .main-promo_corner-picture_lg .main-promo__column_pos_2 {
        width: calc(55% - 32px);
    }
    .main-promo_corner-picture_lg .main-promo__image-wrap {
        max-width: 544px;
        height: 544px;
    }
    .main-promo_corner-picture_lg .main-promo__image-wrap .main-promo__image {
        max-width: 930px;
        top: 75px;
        right: -175px;
        margin: auto;
    }
}
@media screen and (min-width: 1600px) {
    .main-promo_corner-picture_lg .main-promo__image-wrap {
        position: relative;
    }
    .main-promo_corner-picture_lg .main-promo__image-wrap .main-promo__image {
        margin: unset;
        top: 60px;
        right: -60px;
        width: 790px;
        max-width: 790px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
    .main-promo_corner-picture_lg .main-promo__column_pos_1 {
        width: calc(45% - 32px);
    }
    .main-promo_corner-picture_lg .main-promo__column_pos_2 {
        width: calc(55% - 32px);
    }
    .main-promo_corner-picture_lg .main-promo__image-wrap .main-promo__image {
        max-width: 1000px;
        width: auto;
        top: 60px;
        right: -295px;
    }
}
.theme-orange .disclaimer__circle {
    background-color: #DC6622;
}
.theme-orange .steps_big .steps__number {
    color: #DC6622;
}
.theme-orange .bg-theme-orange {
    background-color: #FEF1EA;
}
.theme-orange .document-card__format {
    background-color: #DC6622;
}
.theme-orange .accordion__toggle {
    background-color: #DC6622;
}
.theme-orange .accordion:hover .accordion__toggle {
    background-color: #DC6622;
}
.theme-orange .rotate-card {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.theme-orange .rotate-card__front,
.theme-orange .rotate-card__back {
    background-color: #FEF1EA;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.theme-orange .rotate-card__back .rotate-card__document-list {
    overflow-y: auto;
}

/* benefits-card_align-center */
.benefits-card_align-center .benefits-card__content {
    align-self: center;
}
/* bank-card__image-ml-90 */
.bank-card__image-ml-90 .bank-card__items {
    margin-bottom: 0;
}
@media screen and (min-width: 1439px) {
    .bank-card__image-ml-90 .bank-card__image-wrapper {
        margin-left: 96px;
    }
}
@media screen and (max-width: 1439px) {
    .bank-card_image-small.bank-card__image-ml-90 .bank-card__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
@media screen and (max-width: 767px) {
    .bank-card_image-small.bank-card__image-ml-90 .bank-card__image-wrapper {
        margin-bottom: 24px!important;
    }
}
/* type-sever-card__col-2 */
@media screen and (min-width: 1024px) {
   .type-sever-card__col-2 .sever-card {
        width: calc(50% - 32px)!important;
        max-width: none;
    }
}

/* attention-fixed */
@media screen and (min-width: 1280px) {
    .atention-fixed {
        position: fixed;
        bottom: 0;
        z-index: 10;
        margin-bottom: 0;
        width: 1000px;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        -webkit-box-shadow: 0px -40px 80px rgb(0 0 0 / 5%);
        box-shadow: 0px -40px 80px rgb(0 0 0 / 5%);
        border-radius: 32px 32px 0 0;
    }
}
@media screen and (max-width: 1279px) {
    .atention-fixed {
        position: fixed;
        top: 0;
        z-index: 10;
        margin-bottom: 0;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        -webkit-box-shadow: 0px 40px 80px rgb(0 0 0 / 5%);
        box-shadow: 0px 40px 80px rgb(0 0 0 / 5%);
        border-radius: 0 0 32px 32px;
    }
}

/* Documents 3 cols */
.type-document-card-col-3 .list-widget__document-card {
  width: calc(50% - 32px);
}
@media screen and (min-width:1280px) {
  .type-document-card-col-3 .list-widget__document-card {
    width: calc(33.33333% - 32px);
  }
}
@media screen and (max-width: 1023px) {
  .list-widget.type-document-card-col-3 {
    margin-left: -16px;
    margin-right: -16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    flex-direction: row!important;
  }
}
@media screen and (max-width: 767px) {
    .list-widget.type-document-card-col-3 {
        margin-left: -8px;
        margin-right: -8px;
    }
    .type-document-card-col-3 .list-widget__document-card {
        width: calc(50% - 8px);
        margin-left: 4px;
        margin-right: 4px;
    }
  .type-document-card-col-3 .list-widget__document-card h3 {
    font-size: 14px;
    line-height: 13.5px;
  }
}

.benefits-card_delivery {
  min-height: 347px;
  align-items: stretch;
}
.benefits-card_delivery .benefits-card__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
}
@media screen and (max-width: 1023px) {
  .benefits-card_delivery {
    min-height: auto;
  }
}
.product-promo__delivery .product-promo__subtitle > span {
  display: block;
  color: #6F9FA9;
}
@media screen and (max-width: 1023px) {
  .product-promo__delivery .product-promo__image-right {
    max-width: none;
  }
}
@media screen and (max-width: 767px) {
  .product-promo__delivery .product-promo__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.advantages__block {
  padding: 40px;
  border-radius: 32px;
  margin-left: 16px;
  margin-right: 16px;
  background: #f6f6f6;
  height: 100%;
  min-height: 270px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
}
.advantages__block.advantages_block-theme-white {
    background: #ffffff;
    -webkit-box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.05);
    height: auto;
}
.list-widget.type-col-3-default .advantages__block {
  width: calc(33.33333% - 32px);
}
.advantages__block-title {
  color: #6F9FA9;
  margin-bottom: 26px;
}
.advantages_block-theme-white .advantages__block-title {
  color: #00AEC7;
  margin-bottom: 44px;
}
@media screen and (max-width: 1279px) {
  .list-widget.type-col-3-default .advantages__block {
    width: calc(50% - 32px);
    margin-top: 32px;
  }
  .list-widget.type-col-3-default .advantages__block:nth-child(1),
  .list-widget.type-col-3-default .advantages__block:nth-child(2) {
    margin-top: 0;
  }
}
@media screen and (max-width: 1023px) {
  .advantages__block {
    min-height: auto;
    padding: 20px;
  }
  .list-widget.type-col-3-default .advantages__block {
    width: 100%;
    margin-top: 8px;
    margin-left: 0;
    margin-right: 0;
    border-radius: 24px;
  }
  .list-widget.type-col-3-default .advantages__block:nth-child(1) {
    margin-top: 0;
  }
  .list-widget.type-col-3-default .advantages__block:nth-child(2) {
    margin-top: 8px;
  }
}

.universal-form__block_end-title span {
  display: block;
  color: #6F9FA9;
}
.universal-form__text_wraper {
  justify-content: space-between;
  padding: 50px 60px!important;
}
@media screen and (max-width: 1279px) {
  .universal-form__text_wraper {
    padding: 32px!important;
  }
}
@media screen and (max-width: 1023px) {
  .universal-form__no-image {
    flex-direction: column-reverse;
  }
  .universal-form__no-image .universal-form__block_end {
    display: block;
    min-height: auto;
    margin-bottom: 50px;
  }
  .universal-form__no-image .universal-form__block_end .universal-form__wrapper {
    align-items: flex-start;
  }
  .universal-form__block_end-title {
    margin-bottom: 32px;
  }
}
.atm-box img {
  max-width: 100%;
  width: 100%;
}

.pay-promo-whith-image-tab-1 {
  background-color: #E8D596;
  background-image: url(https://s3.rncb.ru/rncb/images/product/card-with-installments/pay-bg.svg);
  background-position: left top 26px;
  background-repeat: no-repeat;
}
.pay-promo-whith-image .pay-promo-inverted__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.pay-promo-whith-image .pay-promo-inverted__wrap .pay-promo-inverted__pretitle h2 {
  margin-bottom: 14px;
  color: #ffffff;
}
.pay-promo-whith-image .pay-promo-inverted__wrap .pay-promo-inverted__title h2 {
  color: #ffffff;
}
.pay-promo-whith-image .pay-promo-inverted__wrap .pay-promo-inverted__title h2 span {
  color: #333e48;
  letter-spacing: -0.04em;
  display: block;
}
.pay-promo-inverted__image {
  margin: 20px -50px 0;
  text-align: center;
}
.pay-promo-inverted__image-in-box {
    margin: 52px auto 0;
}
.pay-promo-inverted__image img {
  max-width: 100%;
}
.pay-promo-whith-image .pay-promo__button-wrap {
  margin-top: 65px;
}
@media screen and (max-width: 1279px) {
  .pay-promo-whith-image-tab-1 {
    background-position: left top 20px;
    background-size: 147px;
  }
}
@media screen and (max-width: 1023px) {
  .pay-promo-whith-image-tab-1 {
    background-size: 147px;
  }
  .pay-promo-inverted__image {
    margin: 20px -20px 0;
  }
  .pay-promo-inverted__image-in-box {
    margin: 52px auto 0;
    }
  .pay-promo-whith-image .pay-promo__button-wrap {
    margin-top: 36px;
  }
}
@media screen and (max-width: 767px) {
  .pay-promo-inverted__image {
    margin: 20px -10px 0;
  }
  .pay-promo-inverted__image-in-box {
    margin: 24px auto 0;
    }
  .pay-promo-whith-image .pay-promo-inverted__wrap .pay-promo-inverted__title h2 {
    font-size: 24px;
    line-height: 25px;
  }
  .pay-promo-whith-image .pay-promo__button-wrap {
    margin-top: 24px;
  }
}
.steps_one-col .steps__step {
  width: calc(100% - 32px);
}
@media screen and (min-width: 1280px) and (max-width: 1439px) {
  .steps_one-col .steps__step {
    -ms-flex-direction: column;
    flex-direction: row;
    padding: 24px 48px 24px 24px;
  }
  .steps_one-col .steps__text {
    width: auto;
    text-align: right;
    padding-left: 32px;
    padding-top: 0;
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  .multi-collumns-box__column_pos_1 {
    position: sticky;
    top: 180px;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .steps__step:nth-child(4), .steps__step:nth-child(5), .steps__step:nth-child(6) {
    margin-top: 0;
  }
}

.benefits-card__align-top {
  align-items: flex-start;
}

.flex-block_card {
  align-items: baseline;
}
.flex-block_card .brand-button {
  margin-top: 10px;
}
@media screen and (max-width: 767px) {
  .flex-block_card {
    flex-direction: column;
  }
  .flex-block_card .brand-button {
    margin-top: 32px;
  }
}
@media screen and (min-width: 576px) {
    .quote-block_paperless-office .quote-block__chart.quote-block__chart-installments {
        padding: 32px;
        margin-bottom: 0;
    }
}
@media screen and (max-width: 575px) {
    .quote-block_installment {
        padding-bottom: 0;
    }
    .quote-block_paperless-office .quote-block__chart.quote-block__chart-installments {
        margin-top: 20px;
        margin-bottom: 0;
    }
}


/**/
.main-promo__news-pre-title-text {
    color: #333e48;
}
.modal.modal_personal-data {
    background: rgba(51,62,72,0.7);
    overflow: hidden;
}
.product-promo_no-controls.bg-blue {
    background-color: #F1F6FF;
}
.product-promo_no-controls .product-promo__controls {
    display: none;
}
@media screen and (min-width: 1440px) {
    .product-promo_no-controls.product-promo_wide-text .product-promo__image-box {
        bottom: -20px;
    }
}

.steps_big .steps__step-center {
    align-items: center;
}
.steps__step-center .steps__text {
    text-align: left;
    margin-left: unset;
}
.mp-tarif-table__wrap {
    padding: 64px;
}
.mp-tarif-table__wrap .tarif-table__head {
    padding: 0 0 14px 0;
}
.mp-tarif-table__row .tarif-table__cell {
    width: calc(17.5% - 32px);
    text-align: center;
}
.mp-tarif-table__wrap .tarif-table__row:first-child {
    border-top: none;
}
.mp-tarif-table__wrap .tarif-table__row:not(:first-child) {
    border-top: 1px solid #e0e0e0;
}
.mp-tarif-table__row .tarif-table__cell_pos_1 {
    width: calc(30% - 32px);
    text-align: left;
}
.mp-mob-break {
    display: none;
}
@media screen and (max-width: 1023px) {
    .mp-tarif-table__wrap {
        padding: 20px;
    }
    .mp-mob-break {
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .mp-tarif-table__wrap {
        background: #ffffff;
        border-radius: 32px;
        -webkit-box-shadow: 0px 40px 80px rgb(0 0 0 / 5%);
        box-shadow: 0px 40px 80px rgb(0 0 0 / 5%);
    }
    .mp-tarif-table__wrap .tarif-table__head {
        display: flex;
        padding: 0 0 10px 0;
        margin-left: -5px;
        margin-right: -5px;
    }
    .mp-tarif-table__head .tarif-table__head-cell {
        font-size: 12px;
        line-height: 12px;
        margin-left: 5px;
        margin-right: 5px;
    }
    .mp-tarif-table__head .tarif-table__head-cell_pos_1 {
        width: calc(40% - 10px);
    }
    .mp-tarif-table__head .tarif-table__head-cell_pos_2,
    .mp-tarif-table__head .tarif-table__head-cell_pos_3,
    .mp-tarif-table__head .tarif-table__head-cell_pos_4 {
        width: calc(20% - 10px);
    }
    .mp-tarif-table__wrap .tarif-table__row {
        background: transparent;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-bottom: 0;
        padding: 10px 0;
    }
    .mp-tarif-table__row .tarif-table__cell {
        width: calc(20% - 10px);
        text-align: center;
        margin-left: 5px;
        margin-right: 5px;
        margin-bottom: 0;
    }
    .mp-tarif-table__row .tarif-table__cell img {
        width: 10px;
    }
    .mp-tarif-table__row .tarif-table__cell_pos_1 {
        width: calc(40% - 10px);
        text-align: left;
        margin-bottom: 0px;
        padding-bottom: 0;
        border-bottom: none;
    }
}
@media screen and (max-width: 567px) {
    .mp-tarif-table__wrap {
        margin-left: -20px;
        margin-right: -20px;
    }
}


/* battery-recycling */
.battery-disclaimer .disclaimer__circle {
    background-color: transparent;
    background-image: url('https://s3.rncb.ru/rncb/images/sustainability/battery-recycling/disclaimer-icon.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left top;
    border-radius: unset;
    padding: 0;
    width: 80px;
}

.battery-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -16px;
    margin-right: -16px;
    align-items: flex-end;
}
@media screen and (max-width: 1279px) {
    .battery-block {
        margin-left: -20px;
        margin-right: -20px;
    }
}
.battery-block__start {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(41.66667% - 32px);
    padding-bottom: 130px;
    margin-left: 16px;
    margin-right: 16px;
}

.battery-block__end {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(58.33333% - 32px);
    margin-left: 16px;
    margin-right: 16px;
}
.phone-block__battery-image {
    max-width: 100%;
}
.battery-block__note-block {
    padding-bottom: 130px;
    margin-top: auto;
    margin-left: auto;
    text-align: right;
    max-width: 250px;
}
@media screen and (max-width: 1279px) {
    .battery-block__start {
        width: 100%;
        margin-left: 20px;
        margin-right: 20px;
        padding-bottom: 0;
        margin-bottom: 32px;
    }
    .battery-block__end {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        margin-left: 20px;
        margin-right: 20px;
    }
    .battery-block__battery {
        margin-bottom: 32px;
        text-align: center;
    }
    .battery-block__note-block {
        padding-bottom: 0;
        margin-left: 0;
        text-align: left;
        max-width: unset;
    }
}

.battery-disclaimer .disclaimer__circle svg {
    display: none;
}
@media screen and (min-width: 1440px) {
    .battery-disclaimer .disclaimer__content {
        align-items: center;
    }
}
@media screen and (max-width: 767px) {
    .battery-disclaimer .disclaimer__circle {
        width: 56px;
    }
}
.bg-light-blue {
    background: #95BCC0;
}
.bg-light-blue .quote-card blockquote,
.bg-light-blue .quote-card .quote-card__subtitle {
    color: #ffffff;
}
.bg-light-blue .quote-card blockquote:before {
    color: #ffffff;
}

.list-widget-text-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    width: calc(50% - 32px);
    margin-left: 16px;
    margin-right: 16px;
}
@media screen and (max-width: 1023px) {
    .list-widget-text-block {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .list-widget-text-block {
        margin-left: 0;
        margin-right: 0;
    }
}

.conscious {
    background: #D3E6E8;
    border-radius: 32px;
    padding: 32px 48px;
}
.conscious__resolve {
    background: #B4CC40;
}
.conscious__reject {
    background: #D9B6A1;
}
@media screen and (max-width: 767px) {
    .conscious {
        padding: 20px 20px;
        border-radius: 24px;
    }
}
.conscious__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: -16px;
    margin-right: -16px;
}
@media screen and (max-width: 1279px) {
    .conscious__wrap {
        margin-left: -20px;
        margin-right: -20px;
    }
}
.conscious__column {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 16px;
    margin-right: 16px;
}
@media screen and (max-width: 1279px) {
    .conscious__column {
        margin-left: 20px;
        margin-right: 20px;
    }
}
.conscious__column_pos_1 {
    width: calc(62% - 32px);
}
.conscious__resolve .conscious__column_pos_1,
.conscious__reject .conscious__column_pos_1 {
    width: calc(85% - 32px);
}
@media screen and (max-width: 1279px) {
    .conscious__column_pos_1 {
        width: 100%;
        margin-bottom: 64px;
    }
    .conscious__resolve .conscious__column_pos_1,
    .conscious__reject .conscious__column_pos_1 {
        margin-bottom: 0;
    }
    .conscious__column_pos_2 {
        width: 100%;
    }
}
@media screen and (max-width: 1023px) {
    .conscious__resolve .conscious__column_pos_1,
    .conscious__reject .conscious__column_pos_1 {
        width: calc(100% - 40px);
        margin-left: 20px;
        margin-right: 20px;
        flex-direction: column;
    }
    .conscious__resolve .conscious__text,
    .conscious__reject .conscious__text {
        padding-left: 0;
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .conscious__column_pos_1 {
        margin-bottom: 32px;
        flex-direction: column;
    }
}
.conscious__image {
    position: relative;
    width: 272px;
    min-width: 272px;
}
.conscious__image img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
}
.conscious__reject .conscious__image img {
    top: auto;
    bottom: -96px;
}
.conscious__text {
    padding-left: 45px;
}

.conscious__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.conscious__controls .brand-button:first-child:not(:last-child) {
    margin-right: 16px;
}
@media screen and (max-width: 1439px) {
    .conscious__default .conscious__image img {
        position: unset;
        margin: auto;
    }
}
@media screen and (max-width: 1279px) {
    .conscious__image img {
        position: unset;
        margin: auto;
    }
    .conscious__text {
        padding-left: 45px;
    }
    .conscious__controls {
        width: 100%;
    }
    .conscious__controls .brand-button {
        width: 50%;
    }
}
@media screen and (max-width: 767px) {
    .conscious__text {
        padding-left: 0;
    }
    .conscious__controls {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .conscious__controls .brand-button {
        width: 100%;
    }
    .conscious__controls .brand-button:first-child:not(:last-child) {
        margin-bottom: 16px;
    }
}

.battery-map {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.battery-map__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    width: 55%;
    border-radius: 32px 0 0 32px;
    overflow: hidden;
}
.battery-map__dec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    background-color: #F6F6F6;
    background-image: url('https://s3.rncb.ru/rncb/images/sustainability/battery-recycling/map-bg.png');
    background-position: right bottom;
    background-repeat: no-repeat;
/*     margin-left: -32px; */
    padding: 0 90px;
    border-radius: 0 32px 32px 0;
    flex-direction: column;
    justify-content: center;
    width: 45%;
    min-height: 530px;
}
.battery-map__img-xs {
    display: none;
}
@media screen and (max-width: 1439px) {
    .battery-map__dec {
/*         margin-left: -132px; */
        padding: 0 40px;
    }
}
@media screen and (max-width: 1279px) {
    .battery-map {
        flex-direction: column;
    }
    .battery-map__wrap {
        width: 100%;
        margin-bottom: 32px;
        border-radius: 32px;
        height: 450px;
    }
    .battery-map__wrap .battery-map__img {
        width: 100%;
        max-width: 100%;
    }
    .battery-map__dec {
        margin-left: 0;
        padding: 44px 48px 150px;
        border-radius: 32px;
        align-items: flex-start;
        width: 100%;
        min-height: unset;
    }
}
@media screen and (max-width: 767px) {
    .battery-map__wrap {
        margin-bottom: 20px;
        border-radius: 24px;
    }
    .battery-map__dec {
        padding: 26px 20px 100px;
        border-radius: 24px;
    }
}
@media screen and (max-width: 567px) {
    .battery-map__img {
        display: none;
    }
    .battery-map__img-xs {
        display: block;
        width: 100%;
        max-width: 100%;
    }
    .battery-map__dec {
        background-size: 150px;
    }
}

/* stiker */
@media screen and (min-width: 1600px) {
    .list-widget.type-col-4-default .benefits-card {
        width: calc(25% - 32px);
        align-items: flex-start;
        padding: 28px 32px;
    }
    .list-widget.type-col-4-default .benefits-card__icon-wrapper {
        min-width: 56px;
        height: 56px;
    }
    .list-widget.type-col-4-default .benefits-card__icon {
        width: 32px;
        height: 32px;
    }
}

.stiker-phone-block .phone-block__start {
    padding-right: 50px;
}
.stiker-phone-block .phone-block__controls {
    padding-right: 0;
}
.stiker-phone-block .phone-block__phone {
    position: relative;
    min-width: 541px;
    max-width: 541px;
    height: 520px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
    overflow: hidden;
    background-color: transparent;
}
.stiker-phone-block .phone-block__phone-image {
    background: #ffffff;
}
.stiker-phone-block .phone-block__qr-block {
    display: none;
}
@media screen and (min-width: 768px) {
    .stiker-phone-block .phone-block__start {
        width: calc(58.33333% - 32px);
        padding-right: 0;
    }
    .stiker-phone-block .phone-block__end {
        width: calc(41.66667% - 32px);
    }
    .stiker-phone-block .phone-block__phone {
        min-width: 270px;
        max-width: 270px;
        height: 265px;
    }
}
@media screen and (min-width: 1023px) {
    .stiker-phone-block .phone-block__start {
        width: calc(58.33333% - 32px);
    }
    .stiker-phone-block .phone-block__phone {
        position: relative;
        min-width: 541px;
        max-width: 541px;
        height: 520px;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        border: none;
        overflow: hidden;
        background-color: transparent;
    }
    .stiker-phone-block .phone-block__end {
        width: calc(41.66667% - 32px);
    }
}
@media screen and (min-width: 1280px) {
    .stiker-phone-block .phone-block__start {
        width: calc(41.66667% - 32px);
    }
    .stiker-phone-block .phone-block__end {
        width: calc(58.33333% - 32px);
    }
}
@media screen and (min-width: 1023px) and (max-width: 1279px) {
    .stiker-phone-block .phone-block__phone {
        min-width: 326px;
        max-width: 326px;
        height: 319px;
        -webkit-transform: translateX(-19px);
        -ms-transform: translateX(-19px);
        transform: translateX(-19px);
    }
}
@media screen and (max-width: 767px) {
    .stiker-phone-block .phone-block__start {
        padding-right: 0;
        width: 100%;
    }
    .stiker-phone-block .phone-block__phone_mobile {
        display: block;
    }
    .stiker-phone-block .phone-block__phone {
        min-width: 335px;
        max-width: 335px;
        height: 323px;
    }
    .stiker-phone-block .phone-block__end {
        display: none;
    }
}


.theme-brown .rotate-card__front {
    background-color: #7A694E;
}
.theme-brown .rotate-card__back {
    background-color: #7A694E;
}
.theme-brown .rotate-card__icon-wrap {
    border: 1px solid #3E2B2E;
    background-color: #3E2B2E;
}
.theme-brown .rotate-card__icon {
    color: #C7A876;
}
.theme-brown .rotate-card p {
    color: #ffffff!important;
}
.theme-brown .rotate-card .text-box ul li {
    color: #ffffff!important;
}
.theme-brown .rotate-card .text-box ul li:before {
    -webkit-box-shadow: unset;
    box-shadow: unset;
    background: -webkit-gradient(linear, left top, left bottom, from(#352124), to(#6d4c4c));
    background: -o-linear-gradient(#352124, #6d4c4c);
    background: linear-gradient(#352124, #6d4c4c);
    top: 5px;
}

.conscious__reverse {
    background: #C7A876;
}
.conscious__reverse .conscious__column {
    width: calc(100% - 32px);
}
.conscious__column .conscious__text {
    padding-left: 0;
    width: 100%;
}
.conscious__reverse .text-box li {
    font-size: 16px;
    line-height: 20px;
    color: #ffffff;
    margin-bottom: 16px;
}
.conscious__reverse .text-box li:before {
    background: var(--achromatic-white, #FFF);
    box-shadow: 0px -4px 6px 0px rgba(199, 168, 118, 0.61) inset, 0px 6px 12px 0px #A48F6D, 0px 1px 4px 0px rgba(199, 168, 118, 0.26) inset;
}
@media screen and (max-width: 1439px) {
    .conscious__reverse .conscious__image {
        text-align: right;
    }
}
@media screen and (max-width: 768px) {
    .conscious__reverse .conscious__column {
        flex-direction: column;
    }
    .conscious__reverse .text-box li {
        font-size: 14px;
        line-height: 18px;
    }
    .conscious__reverse .conscious__image {
        margin-top: 24px;
        text-align: center;
        width: auto;
        min-width: auto;
        height: 200px;
    }
    .conscious__reverse .conscious__image img {
        height: 100%;
    }
}
