/*header*/


.business.promo #header, .blackZone {
    display: none;
}
.wrapper_1c {
    max-width: 1300px;
}

.logo1c-mobile {
    display: none;
}

.b-logo_1c {
    position: absolute;
    right: 5%;
    top: 5%;
}
.b-logo_1c-left img {
    width: 110px;

}
.img-1c__pic {
    width: 534px;
    top: 147px;
    position: absolute;
    right: 124px;
}
.b-logo-tkb {
    right: 3%;
    top: 4%;
}
.b-logo-tkb img {
    width: 210px;
}
.img-1c__pic-mobile {
    display: none;
}
.banner-1c {
height: 100%;
    display: flex;
    position: relative;
    background: url("https://www.tkbbank.ru/ico/kassa/Asset7.svg") no-repeat;
    background-size: 65%;
}

.banner-1c__col-left {
    width: 50%;

    position: relative;
    padding: 30px 0 50px 80px;
}
.banner-1c__info {
    width: 465px;
    margin-top: 75px;
}


.banner-1c__col-right {
    width: 50%;

}
.banner-1c__subtitle {
    font-family: 'corpid_e1s_scd_bold';
}
.business.promo .b-mainpromo_btn {
    font-size: 24px;

}
.business.promo .banner-1c  .b-mainpromo_btn {
    margin-top: 23px;

}
.banner-1c__text {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 20px;
}
.b-logo_1c-mobile {
    display: none;
}
.banner-1c__text-red {
    color: #0c5ea3;
    font-size: 22px;
    font-family: 'corpid_e1s_scd_bold';
    margin-top: 31px;
    line-height: 28px;
    margin-left: 10px;
}
.banner-1c-discount-icon {
    display: flex;
    align-items: end;
}
.banner-1c-discount-icon img {
   width: 108px;
}
.banner-1c h3 {
    font-size: 24px;
    line-height: 27px;
    margin: 15px 0 15px 0;
}

/*three items*/

.business.promo .features__list, .business.promo .about__list {
    display: flex;
    justify-content: space-around;
    margin-bottom: 65px;
}


.business.promo .features__item {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #ffdd0c;
    padding: 35px 20px;
    flex: 33.3%;
    margin-right: 15px;

}
.business.promo .features__item:last-child,
.business.promo .about__item:last-child
{
    margin-right: 0;
}
.business.promo .features__name {
    font-size: 24px;
    margin: 40px 0 15px 0;
    font-family: "corpid_e1s_scd_bold", sans-serif;
    height: 65px;
}
.business.promo .b-blur_cont.cols {
    display: none;
}
.business.promo .features__image,
.business.promo .about__image {
    width: 110px;
    height: auto;
}
.business.promo .features__image-pic,
.business.promo .about__image-pic {
    width: 100%;
    height: 100%;
}
.business.promo  .features__text {
    line-height: 24px;
}

.business.promo .slider-mobile {
    display: none;
}
.desc-1c h3, .about__wrapper h3 {
    text-align: center;
    margin: 40px 0;
    font-size: 26px;
}

.desc-1c__wrapper, .about__wrapper {
    margin: 0 auto;
    width: 88%;
}

/*photo*/

.about-1c {
    width: 88%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.about-1c h3 {
    text-align: center;
    font-size: 26px;
}
/*new slider*/
.tabs-name__link-1c {
    border-bottom: transparent 6px solid;
    padding: 0 13px 0 13px;
}

.tabs-name__link-1c.active {
    border-bottom: #f39a17 6px solid;
    padding-bottom: 15px;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    transition: 0.3s;
}
.tabs_content__title {
    margin: 19px 0 15px 0;
}
.tabs-name__link-1c {
    color: black;
}

.tabs-name__link-1c:hover {
    color: black;
}


.tabs-name__list::-webkit-scrollbar {
    width: 0;
}
.tabs-name__list-1c {
    margin-bottom: 30px;
    border-bottom: #000 1px solid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
}
#tabs-1c .tabs-name__item {
    padding: 0 0 11px 0;

}
.tabs_content__list, .tabs_content__item {
    list-style-type: disc;
    margin-left: 11px;
}

.tabs_content__item {
    margin-bottom: 10px;
}
.filter-products {
    margin: 45px 0;
}
/*table*/

.business.promo  table.table_manual td, .business.promo  table.table_manual th
{
    border-right: 1px solid #A1C3E1;
    border-bottom: 1px solid #A1C3E1;
    padding: 0 7px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
}

.business.promo  table.table_manual
{

    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
.business.promo  table.report_table td
{
    padding-bottom: 10px;
    padding-right:7px;
}
* html .business.promo  table.report_table td {padding-bottom:7px;}
*+html .business.promo  table.report_table td {padding-bottom:7px;}

.business.promo  table.report_table td a {color: #000;}

/*tariff*/

.tariff-1c__item {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
    background: #f4f4f4;
    border-radius: 25px;
    align-items: center;
}

.tariff-1c {
    margin-bottom: 59px;
}

.tariff-1c__name {
    font-size: 18px;
    background-color: #3a444e;
    padding: 0px 18px;
    color: #fff;
    border: none;
    text-align: start;
    width: 242px;
    line-height: 54px;
    height: 55px;
}
.tariff-1c__price {
    font-size: 18px;
    font-family: 'corpid_e1s_scd_bold';
}

.period {
    background-color: transparent;
    border: none;
    font-size: 20px;

}
.tariff-1c__period {
    display: flex;
}
.tariff-1c__period:before {
    content: url("https://www.tkbbank.ru/ico/kassa/Asset5.svg");
    width: 40px;
  }
.business.promo  select:focus {
    outline: none !important;
}
.tariff-1c__btn {
    background-color: #fee100;
    border: none;
    line-height: 54px;
    height: 55px;
    color: #000;
}

.tariff-1c h3 {
    margin: 0 0 40px 0;
    text-align: center;
 }
.tariff-1c__list-mobile {
    display: none;
}

/**/
.form-container{width:100%;margin-top:70px;}
.logo{width:97px;height:64px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGEAAABACAYAAAAK9hkwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFENjM0RUYyREMzNDExRTg4QjdGQzZENTQ4RjcyMDFGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFENjM0RUYzREMzNDExRTg4QjdGQzZENTQ4RjcyMDFGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUQ2MzRFRjBEQzM0MTFFODhCN0ZDNkQ1NDhGNzIwMUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUQ2MzRFRjFEQzM0MTFFODhCN0ZDNkQ1NDhGNzIwMUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz524A1HAAAKtUlEQVR42uxc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);margin:0 auto 60px;}
.form-wrapper{border:1px solid #6e6e6e;border-radius:10px;box-sizing:border-box;width:100%;max-width:555px;padding:60px 67px 90px;margin:0 auto;}
.form-row{margin-bottom:30px;}
.form-row-btn{margin-top:70px;}
input{font-size:16px;border:none;border-bottom:1px solid #cfcfcf;background:#ffffff;}
input[type="text"]{display:block;padding:8px 30px 6px;box-sizing:border-box;width:100%;}
::placeholder{color:#2c2c2c;opacity:1;font-family:"Roboto",Arial,Helvetica,sans-serif;font-size:16px;}
::-webkit-input-placeholder{color:#2c2c2c;font-family:"Roboto",Arial,Helvetica,sans-serif;font-size:16px;}
::-moz-placeholder{color:#2c2c2c;font-family:"Roboto",Arial,Helvetica,sans-serif;font-size:16px;}
:-ms-input-placeholder{color:#2c2c2c;font-family:"Roboto",Arial,Helvetica,sans-serif;font-size:16px;}
:-moz-placeholder{color:#2c2c2c;font-family:"Roboto",Arial,Helvetica,sans-serif;font-size:16px;}
input[type="text"]:focus::placeholder{opacity:0;}
input[type="text"]:focus::-webkit-input-placeholder{opacity:0;}
input[type="text"]:focus::-moz-placeholder{opacity:0;}
input[type="text"]:focus::-ms-input-placeholder{opacity:0;}
input[type="text"]:focus::-moz-placeholder{opacity:0;}
.d-none{display:none;}
.text-center{text-align:center;}
.c-red{color:#e30613;}

#popup {visibility: hidden;background-color: rgba(0, 0, 0, 0.7);height:100%;left:0;position:fixed;top:0;width:100%;z-index:99999;opacity:0;transition:opacity 0.4s;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;}
#popup.showed{visibility: visible;opacity:1;transition:opacity 0.4s;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;-ms-transition:all 0.4s;}
#popup:before {content:"";display:inline-block;height:100%;vertical-align:middle;width:1px;}
.popup-wrapper {background-color:#ffffff;border-radius:20px;box-sizing:border-box;height:auto;width:94%;max-width:360px;padding:30px;margin:auto;position:absolute;right:0;left:0;top:20px;}
.popup-close{position:absolute;right:20px;top:20px;}
.popup-wrapper p + p {margin-top: 15px;}
#popup-close{width: 18px;height: 18px;display: inline-block;cursor:pointer;}

/**/
.wrapper__form {
    margin: 30px auto 70px;
}
.popup-wrapper {
    color: #fff;
    background-color: #B7BABC;
}

.popup-wrapper p strong {
    font-size: 30px;
}
.popup-close div {
color: #fff;
    padding: 0px 3px 7px;
    background-color: #B7BABC;
border: 1px solid #fff;
    text-align: center;
}
.popup-wrapper div p {
    margin: 30px 0 1.5em 0;
}
.wrapper__form .h3 {
    text-align: center;
    font-size: 40px;
    margin-top: 42px;
}

.buttons  .tariff-1c__btn {
    margin-right: 32px;
    /*width: 302px;*/
    padding: 0px 25px !important;
}
.business.promo .wrap_form form {
    width: 91%;
    padding: 0 0 37px 0 !important;
}
.buttons_sub {
    width: initial;
}

.buttons_enter {
    display: flex;
    flex-direction: column;
    width: 30%;
    align-items: flex-end !important;
}

.enter__btn {
    margin-top: 15px;
    line-height: 43px;
}

.enter__text {
    font-size: 18px;
}

.btn__wrapper {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.btn__wrapper #opener br {
    display: block;
}

.business.promo .form-mini.form-mini__default .f-agree {
    margin-top: 10px;
}

.form-mini.form-mini__default .show-agree {
    vertical-align: middle;
}

.business.promo .form-mini.form-mini__default .check-agree.btn {
    height: 30px;
    line-height: 30px;
    display: block;
    clear: both;
    width: 115px;
    margin: 10px auto 0px;
}

.business.promo .form-mini.form-mini__default .agree_text_popup {
    display: none;
    margin-top: 10px;
}

.promo_agree {
    background: transparent !important;
    width: 29px !important;
    margin: 0px auto 0px !important;
}

.promo_agree-block {
    display: flex;
    align-items: center;
}

.promokod-block  {
    display: flex;
    align-items: center;
}
.promokod-block .rfield {
    width: 40% !important;
}


.promokod-block__text {
    color: red;
    margin-right: 10px;
}

#form1 .tariff-1c__btn {
    margin-top: 10px;
}

select.period {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('https://www.tkbbank.ru/ico/start1c/btn-bottom.svg');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 27px;
    background-size: 12%;
}
@media screen and (max-width: 1236px) {
.img-1c__pic {
    width: 506px;
    top: 147px;
    position: absolute;
    right: 111px;
}
    .banner-1c__info {

     margin-top: 58px;
 }
}
@media screen and (max-width: 1185px) {
.banner-1c {

    background-size: 70%;
}

        .img-1c__pic {

            right: 47px;
        }
}


@media screen and (max-width: 1100px) {

        .banner-1c__info {
            width: 95%;
        }

    .img-1c__pic {
        width: 46%;
        top: 170px;
        right: 0;
    }
    .banner-1c {
        background-size: 73%;
    }
}

@media screen and (max-width: 1000px) {
    .tabs-name__list:after {
        display: block;
    }

    .filter-products {
        width: 100%;
        position: relative;
    }

    .tabs-name__list {
        width: 100%;
        overflow: hidden;
    }
    .img-1c__pic {
        width: 46%;
        top: 139px;
        right: 0;
    }
}

@media (max-width: 1050px) {

    .b-logo-tkb {
        right: 1%;
        top: 5%;
    }
    .desc-1c h3 {

        margin: 40px 0;
    }
    .img-1c__pic {
        width: 46%;
        top: 151px;
        right: 0;
    }
}
@media (max-width: 1040px) {
    .banner-1c-discount-icon img {
        width: 90px;
    }
    .banner-1c__text-red {
        margin-top: 23px;
    }
    .business.promo .banner-1c .b-mainpromo_btn {
        margin-top: 0px;
    }
    .b-logo-tkb img {
        width: 215px;
    }
}

@media (max-width: 978px) {
    .img-1c__pic {

        top: 130px;
    }
    .banner-1c__info {
        margin-top: 49px;
        width: 100%;
    }
    .banner-1c__text {
        width: 89%;
    }
}
@media (max-width: 978px) {
.business.promo .features__name {
    font-size: 22px;

}
}
@media (max-width: 967px) {
    .banner-1c__col-left {

        padding: 30px 0 50px 58px;
    }
    .banner-1c-discount-icon img {
        width: 80px;
    }
    .banner-1c__text-red {
        margin-top: 17px;
    }
    .banner-1c__text-red {

        margin-bottom: 26px;
    }
}

@media (max-width: 964px) {

    .business.promo .b-mainpromo_btn {
        font-size: 18px;
    }
    .period {

        font-size: 18px;
    }
    .tariff-1c__name {

        width: 176px;
    }
}
@media (max-width: 939px) {
.banner-1c-discount-icon img {
    width: 77px;
}
    .banner-1c__text-red {

        font-size: 20px;

    }
    .banner-1c__info {
        margin-top: 36px;
        width: 100%;
    }
    .banner-1c h3 {
        font-size: 24px;
        line-height: 27px;
        margin: 9px 0 12px 0;
    }
}
@media (max-width: 906px) {
    .banner-1c__text {
        margin-bottom: 5px;
    }
    .banner-1c__col-left {

        padding: 30px 0 50px 58px;
    }

        .business.promo .features__name {
            font-size: 20px;

        }
    .business.promo .features__item {
        padding: 35px 15px;

    }

}
@media (max-width: 905px) {
    .banner-1c__subtitle {
        font-size: 20px;
    }
}
@media (max-width: 905px) {
    .banner-1c__info {
        margin-top: 31px;
    }
}

@media (max-width: 895px) {
    .buttons .tariff-1c__btn {
        margin: initial;
        margin-right: 25px;
    }

    .enter__btn {
        margin: initial;
        margin-top: 15px;
    }
}
@media (max-width: 880px) {
.banner-1c__col-left {
    width: 53%;

}
    .img-1c__pic {
        width: 45%;

    }
}


@media (max-width: 867px) {
.b-logo_1c-left img {
    width: 98px;
}
        .img-1c__pic {
            top: 136px;
        }

}
@media (max-width: 858px) {
    .banner-1c-discount-icon img {
        width: 61px;
    }
    .banner-1c__text {
        width: 90%;
    }
    .banner-1c__text-red {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 15px;
        margin-top: 13px;
    }

    .banner-1c {
        background-size: 74%;
    }
    .banner-1c__col-left {
        width: 61%;
    }
}
@media (max-width: 838px) {

    .business.promo .b-mainpromo_btn {
        font-size: 15px;
    }
    .period {

        font-size: 15px;
    }
    .tariff-1c__price {
        font-size: 15px;

    }
    .tariff-1c__name {
        width: 147px;
    }
}

@media (max-width: 819px) {
    .banner-1c__subtitle  {
        margin: 13px 0 10px 0;
    }
    .banner-1c__text {
        font-size: 14px;
        margin-bottom: 4px;
    }
}
@media (max-width: 812px) {
    .business.promo .features__name {
        font-size: 18px;

    }
    .features__text {
        font-size: 16px;
    }
    .b-logo-tkb img {
        width: 197px;
    }
    .banner-1c__col-left {
        width: 64%;
    }
}


@media (max-width: 807px) {
    .b-logo_1c-left img {
        width: 71px;
    }
    .tariff-1c__name {
        font-size: 15px;
    }
}

@media (max-width: 800px) {
    .buttons_sub {
        flex-direction: column;
        position: absolute;
        top: 30%;
        align-items: flex-start !important;
    }
    .btn__wrapper {
        position: relative;
        margin-bottom: 39px;
    }

    .buttons_enter {
        width: 100%;
        align-items: flex-end;
    }

    .btn__wrapper .tariff-1c__btn {
        margin-bottom: 10px;
    }
    .promo_agree {

        margin: 4px auto 0px !important;
    }
}
@media (max-width: 790px) {
    .banner-1c h3 {
        font-size: 20px;

    }
    .banner-1c h3 {

        margin: 9px 0 9px 0;
    }
    .banner-1c__text-red {

        margin-bottom: 13px;

    }
    .banner-1c__text {
        width: 81%;
    }
}

@media (max-width: 752px) {
    .banner-1c__subtitle {
        font-size: 18px;
    }
}
@media (max-width: 747px) {
    .banner-1c__col-left {
        padding: 30px 0 50px 46px;
    }
    .banner-1c h3 {
        margin: 1px 0 4px 0;
    }
}
@media (max-width: 830px) {
    .business.promo .features__name {
        font-size: 17px;

    }

}
@media (max-width: 720px) {


    .b-logo_1c-mobile {
        top: 1%;
    }
    .banner-1c {
        background: url( https://www.tkbbank.ru/ico/kassa/Asset8.svg) no-repeat;
        background-size: 330px;
        height: auto;

    }
    .img-1c__pic, .banner-1c__col-right {

        display: none;
    }
    .img-1c__pic-mobile {
        display: block;
        margin: 0 auto;
        width: 80%;
    }
    .b-logo_1c-mobile {
        display: block;
    }
    .banner-1c__col-left {
        width: 100%;
        padding: 20px;

    }
    .banner-1c__info {
        text-align: center;
    }
    .b-logo_1c-left img {
        width: 110px;
    }
    .logo1c-mobile {
        display: block;
    }
    .logo1c {
        display: none;
    }
    .banner-1c__title {
        margin-bottom: 25px;
    }
    .banner-1c__subtitle {
        font-size: 24px;
    }

    .banner-1c__text {
        font-size: 16px;
    }
    .business.promo  .b-mainpromo_btn {
        margin: 40px auto;
        text-align: center;
        display: block;

    }

    .banner-1c__text {
        width: initial;
    }
    .tariff-1c__list {
        display: none;
    }
    .tariff-1c__list-mobile {
        display: block;
    }
    .tariff-1c__mobcol {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
    .tariff-1c__mobcol:first-child {
        background: #f4f4f4;
        border-radius: 25px;
    }
    .tariff-1c__item {
        background: none;

    }

    .tariff-1c__col {
        width: initial;
        display: flex;
        align-items: center;

    }
    .tariff-1c__item {
        flex-direction: column;
    }
    .tariff-1c__col:first-child {
        width: initial;

    }
    .business.promo .b-mainpromo_btn.tariff-1c__btn {
        margin: 0;
        font-size: 18px;
    }
    .business.promo  .b-mainpromo_btn.tariff-1c__name {
        margin: 0;
        font-size: 18px;
        padding: 0px 18px;
        width: 242px;
    }
    .tariff-1c__mobcol {
        margin-bottom: 13px;
    }
    .tariff-1c__mobcol:last-child {
        padding: 0 15px;
    }
    .tariff-1c__period {
        margin-left: 25px;
    }
    .tariff-1c__period {
        margin-left: 25px;
    }
    .tariff-1c__price {
        margin-right: 25px;
    }

    .business.promo .btn__wrapper  .b-mainpromo_btn {
        margin: inherit;

    }
    .business.promo .btn__wrapper  .b-mainpromo_btn.tariff-1c__btn {
        margin-bottom: 10px;
        margin-top: 0;
    }
    .business.promo .wrap_form form {
        width: 86%;
    }
    .banner-1c-discount-icon {
        display: flex;
        align-items: end;
        justify-content: center;
    }
    .banner-1c h3 {
        font-size: 24px;
        line-height: 27px;
        margin: 15px 0 15px 0;
    }
    .banner-1c__text {
        margin-bottom: 1.5em;
    }
    .b-logo-tkb img {
        width: 253px;
    }
    .banner-1c__text-red {
        margin-bottom: 30px;
    }
}


@media (max-width: 679px) {
    .business.promo  .wrapper {
        padding: 0px;
    }
    .promo_agree {
        margin: 0px auto 0px !important;
        height: initial !important;
    }
}
@media (max-width: 620px) {
    .b-logo-tkb img {
        width: 225px;
    }
}
@media (max-width: 600px) {
    .business.promo .slider-mobile {
        display: block;
    }
    .business.promo  .features__list {
        display: none;
    }
    .business.promo .table.table_manual {
        font-size: 14px;
    }
    .business.promo .features__name {
        font-size: 24px;
    }
    .features__text {
        font-size: 18px;
    }

}
@media all and (max-width:600px) {
    .sm-flexable{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}
    .sm-justify-between{-webkit-justify-content:space-between;justify-content:space-between;}
    .sm-d-block{display:block;}
    .sm-d-none{display:none;}
    input,.btn{font-size:12px;}
    ::placeholder{font-size:12px;}
    ::-webkit-input-placeholder{font-size:12px;}
    ::-moz-placeholder{font-size:12px;}
    :-ms-input-placeholder{font-size:12px;}
    :-moz-placeholder{font-size:12px;}
    .logo{width:73px;height:49px;background-size:contain;}
    nav{order:1;width:100%;box-sizng:border-box;padding:0 15px;margin:0;}
    .form-container{order:2;margin-top:40px;margin-bottom:30px;}
    .header{order:3;text-align:center;width:100%;}
    .form-wrapper{padding:35px 15px 30px;}
    .logo{margin-bottom:35px;}
    input[type="text"]{padding:6px 10px 4px;}
    .form-row{margin-bottom:15px;}
    .form-row-btn{margin-top:40px;}}

@media (max-width: 620px) {
    .b-logo-tkb img {
        width: 205px;
    }
    .b-logo_1c-left img {
        width: 91px;
    }
    .banner-1c {

        background-size: 292px;

    }
    .b-logo_1c-mobile {
        top: 2%;
    }
}

@media (max-width: 554px) {

    .business.promo  .b-mainpromo_btn.tariff-1c__name {

        width: 178px;
    }
    .tariff-1c__period {
        margin-left: 20px;
    }
}

@media (max-width: 500px) {
    .buttons_sub span {
        font-size: 12px  !important;
    }
    .business.promo .btn__wrapper .b-mainpromo_btn.tariff-1c__btn {
font-size: 16px;
        padding: 0px 18px !important;
    }

}

@media (max-width: 480px) {

    .banner-1c {
        background-size: 244px;
    }
    .business.promo .wrap_form form {
        width: 80%;
    }
    .b-logo_1c-left img {
        width: 75px;
    }
}

@media (max-width: 480px) {
    .buttons_sub {
        position: initial;
        width: 100%;
        align-items: center !important;
    }

    .buttons_enter {
        width: 100%;
        align-items: center !important;
        margin-top: 28px !important;
    }
    .btn__wrapper {
        flex-direction: column;

    }
    .desc-1c h3 {

        font-size: 22px;
    }
    .about-1c h3 {

        font-size: 22px;
    }
    .wrapper__form .h3 {

        font-size: 34px;

    }
    .title__begin {
        font-size: 32px !important;
    }
}


@media (max-width: 450px) {
    .banner-1c__subtitle br {
       display: none;
    }
    .business.promo .b-mainpromo_btn.tariff-1c__name {

        font-size: 16px;
        padding: 0px 13px;
        width: 163px;
    }
    .business.promo .b-mainpromo_btn.tariff-1c__btn {

        font-size: 16px;
    }
    .tariff-1c__period {
        margin-left: 8px;
    }
    .tariff-1c__period:before {
        width: 29px;
    }
}
@media (max-width: 418px) {
.b-logo-tkb img {
    width: 173px;
}
    .b-logo_1c-left img {
        width: 68px;
    }
}

@media (max-width: 390px) {
    .b-logo_1c-left img {
        width: 70px;
    }
    .banner-1c {

        background-size: 228px;

    }
    .b-logo_1c-mobile {
        width: 140px;
    }
    .tariff-1c__col .btn {
        font-size: 14px !important;
        padding: 0px 15px !important;
    }
    .business.promo .b-mainpromo_btn.tariff-1c__name {
        font-size: 16px;
        padding: 0px 13px;
        width: 142px;
    }
    .tariff-1c__price {
        margin-right: 10px;
    }
    .b-logo_1c-left img {
        width: 63px;
    }
    .banner-1c {
        background-size: 214px;
    }
}
@media (max-width: 350px) {
.business.promo .features__name {
    font-size: 20px;
}
.features__text {
    font-size: 18px;
}}
