/************    body     *************/
button, input, optgroup, select, textarea {
    font-family:"Open Sans", Formular, Arial,sans-serif;
}
body{
    font-family:"Open Sans", Formular, Arial,sans-serif;
    overflow-x: hidden;
}

/******************
/* main
******************/
.main-slider__image-inner img{
     border-radius: .5em;
}
.flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}

.flex_start {
    justify-content: flex-start;
}

.flex_start_2 {
    justify-content: flex-start;
}

.flex_start * {
    margin-right: 10px;
}
.flex_ac{
    align-items: center;
}
.text-right{
    text-align: right;
}
.custom-padding {
    padding-bottom: 50px;
}
.file-card__wrapper{
    text-decoration: none;
}
.text-block{
    max-width: 1331px;
}
.text-block.text-block_light {
    padding-left: 0;
    padding-bottom: 0;
}
.text-block.text-block_top-0 {
    padding-top: 0;
}
.text-block.text-block_left-0 {
    padding-left: 0;
}
.mt0{
    margin-top: 0 !important;
}
.tabs-small__content_active.text-block.text-block_light {
    padding-top: 0;
}

.text-block__paragraph.text-block__paragraph_white {
    color: #fff;
}

.text-block__paragraph.text-block__paragraph_light {
    color: #7e829b;
}
.text-block__title_green{
    color: #0dc1cb;
}
.collapse__title {
    max-width: calc(100% - 115px);
    display: block;
}
.tab-content__theme_dark .steps_theme-light li {
    color: #7e829b;
}
.tab-content__theme_dark .file-card__name{
    color: #fff;
}
input::-ms-clear {
   display: none;
}
.news-detail .news-detail__content ul {
    line-height: normal;
}
.news-detail .news-detail__content ol{
    line-height: normal;
}
@media (min-width:1099px)  {
    .news-detail .news-detail__content {
        padding: 80px 60px 48px;
    }
}
.webim-root.webim-html-button-container{
  z-index: 9999999 !important;
}
@media (max-width:760px)  {
    .note_text .cards-section {
        padding-left: 0px;
        padding-right: 0px;
    }
    .block-card {
        padding: 20px;
    }
    .block-card .collapse__content {
        padding: 20px 10px;
    }
    .block-card .collapse__text-wrapper {
        font-size: 14px;
    }
    .text-block__paragraph{
        font-size: 14px;
    }
    .collapse__text-wrapper {
        font-size: 12px;
    }
    .news-detail .news-detail__content {
        font-size: 14px;
    }
    .news-detail__date {
        font-size: 14px;
    }
    .news-slider__text {
        font-size: 14px;
    }
    .brand-list:not(.brand-list_numeric):not(.brand-list_rhomb):not(.brand-list_dash)>li {
        font-size: 12px;
    }
    .collapse__title {
        max-width: 100%;
    }
    .webim-root.webim-html-button-container{
      transition: none !important;
      bottom: 15px  !important;
      left: initial  !important;
      top: initial  !important;
      right: 17px !important;
      z-index: 99999 !important;
    }
    .webim-root.webim-html-button-container.webim-html-button-container-top{
      bottom: 85px !important;
      right: 10px !important;
    }
    .popup-informer{
        z-index: 99999;
    }
}
.mb100{
    margin-bottom: 100px;
}
.button_primary[disabled] {
    background-color: #7FE0E5;
}

.pc_hide{
    display: none !important;
}
.rotate_180{
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.db{
    display: block;
}
.text-center{
    text-align: center;
}
.text-block a:not(.button):not(.button_primary):not(.product-properties__action-button){
    text-decoration: none;
}

video{
    max-width: 100%;
}
ymaps{
    max-width: 100%;
}
.white {
    color: #fff;
}
.default_cursor *{
    cursor: default !important;
}
.tab-content__theme_grey .white {
    color: #0a1244;
}
.tab-content__theme_overflow_hidden {
    overflow: hidden;
}
.tab-content__inner.tab-content__inner_faq .cards-section{
    padding-top: 60px;
    padding-bottom: 100px;
}
@media (max-width:1098px) {
    .tab-content__inner.tab-content__inner_noreverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: initial;
        flex-direction: column;
    }
    .pl_hide{
        display: none !important;
    }
}
@media (max-width:760px)  {
    .button.button_transparent.button_contacts{
        display: block;
        text-align: center;
    }
    .mobile_hide{
        display: none !important;
    }

    .pc_hide{
        display: block !important;
    }
}
.text_center{
    text-align: center;
}
.text_right{
    text-align: right;
}
.text_left{
    text-align: left;
}
.text_dark{
    color: #0a1244 !important;
}
.form-item__label.text_dark{
    font-size: 16px;
}
.blue{
    color: #0dc1cb;
}
/******************
/* benefit-card
******************/

.benefit-card.benefit-card_full {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.benefit-card__btn{
    margin-top: 20px;
}
.benefit-card__image {
    width: 44px;
}
/******************
/* product-promo-header
******************/

.product-promo-header__logos {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-start;
}

.product-promo-header__logo img {
    height: 27px;
}

.product-promo-header__logo {
    padding-right: 35px;
    height: 62px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}

.product-promo-header__logo:not(:first-child) {
    padding-left: 35px;
    padding-right: 0;
}

.product-promo-header__logo:first-child {
    border-right: 3px solid #9d9fa2;
}
.product-promo-header__logo.product-promo-header__logo_v2:first-child {
    border-right: 0px solid #9d9fa2;
}
.product-promo-header__logo.product-promo-header__logo_v2 {
    padding-right: 0;
}
.product-promo-header__feature-title-small {
    margin-left: 0px ;
}
.product-promo-header__title {
    position: relative;
}
.product-promo-header__title img{
    position: absolute;
    right: 18px;
    top: 13px;
    height: 26px;
}
.product-promo-header__title_middle{
    font-size: 55px;
}
.product-promo-header__title_small{
    font-size: 34px;
}
.product-header__title-wrapper.product-header__title-wrapper_center {
    align-items: center;
}
.product-promo-header__image-wrapper.product-promo-header__image-wrapper_compact{
    padding-top: 23px;
    top: -18px;
    margin-left: auto;
    padding-bottom: 24px;
    margin-right: auto;
}

@media (max-width:760px) {
    .product-promo-header__image-wrapper.product-promo-header__image-wrapper_compact {
        padding-top: 0;
        padding-bottom: 0;
    }
    .product-promo-header__title_middle{
        font-size: 21.42857px;
    }
    .product-promo-header__title_small {
        font-size: 21.42857px;
    }
    .product-promo-header__title img{
        display: none;
    }
    .product-promo-header__logos {
        justify-content: center;
        margin-top: 20px;
    }
    .product-promo-header__logo {
        height: 50px;
    }
    .product-promo-header__logo img {
        height: 30px;
    }
    .product-promo-header__logo:not(:first-child) {
        padding-left: 15px;
        padding-right: 0;
    }
    .product-promo-header__logo {
        padding-right: 15px;
    }
}

/******************
/* used-today
******************/

.used-today {
    padding: 60px;
    background: #fff;
    box-shadow: 0 2px 4px rgba(11, 16, 71, 0.02), 0 10px 40px rgba(11, 16, 71, 0.05);
    border-radius: 4px;
    margin-top: 100px;
    margin-bottom: 50px;
    width: 100%;
}
.used-today.used-today__small{
    margin-top: -30px;
    margin-bottom: 0;
}
.used-today__items {
    width: 100%;
    padding-top: 45px;
    padding-bottom: 65px;
    flex-wrap: wrap;
}

.used-today__item {
    width: 32%;
    text-align: center;
    max-width: 280px;
}
.used-today__clear{
    width: 100%;
    height: 50px;
}
.used-today__img {
    height: 190px;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}

.used-today__img img {
    max-height: 100%;
}

.used-today__title {
    color: #0b1047;
    font-size: 24px;
    margin-bottom: 19px;
    font-weight: 600;
    position: relative;
}

.used-today.used-today__small .used-today__title {
    font-size: 21px;
    line-height: normal;
}

.used-today__description {
    color: #7e829b;
    font-size: 14px;
    max-width: 200px;
    margin: 0 auto;
}

.used-today__line {
    width: 168px;
    height: 1px;
    background-color: #b5b7c7;
    position: absolute;
    right: 0;
    top: 0;
}

.used-today__line {
    width: 168px;
    height: 1px;
    background-color: #b5b7c7;
    position: absolute;
    right: -164px;
    top: 19px;
}

.used-today__line.used-today__line_v2 {
    right: -230px;
    top: 19px;
    width: 198px;
}
.used-today__text-description {
    line-height: 34px;
    font-size: 18px;
    color: #60556F;
    margin-bottom: 50px;
}
.used-today__text-description a{
    color: #10c8d2;
}
.used-today__text-description a:hover{
    text-decoration: underline;
}
@media (max-width:1300px) {
    .used-today__line {
        right: -148px;
    }
}

@media (max-width:1270px) {
    .used-today__line {
        display: none;
    }
    .used-today__title {
        font-size: 18px;
    }
    .used-today__img {
        height: 150px;
    }
    .used-today.used-today__small{
        margin-top: 0px;
        margin-bottom: 30px;
    }
}

@media (max-width:980px) {
    .used-today {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .used-today__items {
        flex-wrap: wrap;
        padding-bottom: 0;
    }
    .used-today__item {
        width: 100%;
        margin-bottom: 40px;
        max-width: none;
    }
    .used-today__item:last-child {
        margin-bottom: 0;
    }
    .used-today__small .used-today__clear{
        display: none;
    }
    .used-today__small .used-today__items {
        margin: 0;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: scroll;
        padding-right: 15px;
    }


    .used-today__small .used-today__description {
        font-size: 16px;
    }
    .used-today__small .used-today__img img {
        max-height: 100%;
        width: 100%;
        position: absolute;
        bottom: 0;
    }
    .used-today__small .used-today__img {
        height: auto;
        width: calc(100% + 40px);
        margin-left: -20px;
        height: 320px;
        position: relative;
    }
    .used-today__text-description {
        padding: 0 10px;
    }
    .used-today__small .used-today__item {
        margin-right: 10px;
        margin-left: 10px;
        background: #fff;
        margin-bottom: 0;
        box-shadow: 0 2px 4px rgba(11, 16, 71, 0.02), 0 10px 40px rgba(11, 16, 71, 0.05);
        border-radius: 4px;
        padding: 20px;
        min-width: 309px;
        min-height: 375px;
    }
    .used-today.used-today__small {
        padding: 25px 0px;
        background: transparent;
        box-shadow: none;
        margin-left: -15px;
        width: calc(100% + 30px);
    }
}

@media (max-width:760px) {
    .used-today__text-description {
        line-height: normal;
        font-size: 14px;
        color: #60556F;
        margin-bottom: 20px;
    }
    .used-today {
        padding: 25px 20px;
    }

    .used-today__description {
        max-width: none;
    }
    .used-today__clear {
        height: 0;
    }
    .used-today.used-today__small .used-today__title {
        margin-bottom: 10px;
        font-size: 20px;
    }
}

/******************
/* .devices
******************/

.devices {
    border-radius: 4px;
    background-color: #0b1047;
    width: 100%;
    padding: 60px;
    margin-bottom: 52px;
}

.devices.devices_white {
    background-color: #fff;
}

.devices.devices_grey {
    background-color: #f2f4f7;
}

.devices .title {
    color: #fff;
}

.devices.devices_white .title {
    color: #0b1047;
}

.devices.devices_grey .title {
    color: #0b1047;
}

.devices__items {
    align-items: center;
    justify-content: flex-start;
}

.devices__img {
    width: 441px;
    margin-right: 100px;
}

.devices__img img {
    max-width: 100%;
}

.devices__content {}

.devices__content ul {
    margin-bottom: 0;
}

.devices__content ul li {
    color: #9d9fb5;
    font-size: 16px;
    line-height: 25px;
}

.devices.devices_white .devices__content ul li {
    color: #4f537b;
}

.devices.devices_grey .devices__content ul li {
    color: #4f537b;
}

@media (max-width:980px) {

    .devices__items {
        flex-wrap: wrap;
    }
    .devices__img {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 40px;
        text-align: center;
    }
    .devices__content {
        width: 100%;
    }
}

@media (max-width:760px) {
    .devices {
        padding: 25px 20px;
    }
    .devices__content ul li {
        font-size: 14px;
    }
}

/******************
/* .instruction-payments
******************/

.instruction-payments {
    width: 100%;
    margin-bottom: 53px;
}

.instruction-payments .title {}

.instruction-payments__subtitle {
    color: #19bad5;
    font-size: 16px;
    margin-top: -32px;
    line-height: 30px;
    margin-bottom: 50px;
}

.instruction-payments__item {
    padding: 60px;
    background: #fff;
    border-radius: 4px;
    background-color: #ffffff;
    width: 48%;
    max-width: 639px;
}

.instruction-payments__content {}

.instruction-payments__text {
    padding-right: 30px;
}

.instruction-payments__text ol {}

.instruction-payments__text ol li {
    font-size: 16px;
    line-height: 30px;
}

.instruction-payments__text p {
    font-size: 16px;
    line-height: 30px;
}

.instruction-payments__img {}

.instruction-payments__img img {
    max-width: 153px;
    width: auto;
}

.instruction-payments__img.instruction-payments__img_full img {
    max-width: 153px;
    width: auto;
}

@media (max-width:1270px) {
    .instruction-payments {
        flex-wrap: wrap;
    }
    .instruction-payments__item {
        margin-bottom: 40px;
        width: 100%;
        max-width: none;
    }
    .instruction-payments__item:last-child {
        margin-bottom: 0px;
    }
}

@media (max-width:760px) {
    .instruction-payments__content {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .instruction-payments__item {
        padding: 25px 20px;
    }
    .instruction-payments__img {
        width: 100%;
        margin-bottom: 50px;
        text-align: center;
    }
    .instruction-payments__text ol li {
        font-size: 12px;
        line-height: 20px;
    }
    .instruction-payments__text p {
        font-size: 12px;
        line-height: 20px;
    }
    .instruction-payments__subtitle {
        font-size: 14px;
        margin-top: -15px;
        line-height: normal;
        margin-bottom: 40px;
    }
}

/******************
/* .main-card_blue
******************/

.main-card__background {
    fill: #e6e7ec;
}
.main-card_media:not(.main-card_circle-decorate) .main-card__wrapper .main-card__image-inner {
    background-color: #e6e7ec;
}
.main-card.main-card_blue {
    margin-bottom: 50px;
    width: 100%;
    padding: 0;
    -webkit-transition: all .225s ease-in-out;
    -o-transition: all .225s ease-in-out;
    transition: all .225s ease-in-out;
}

.main-card.main-card_blue .title {
    margin-bottom: 10px;
}

.main-card.main-card_blue .main-card__wrapper {
    background-color: #020747;
    color: #fff;
}

.main-card.main-card_blue .main-card__wrapper ul.brand-list_compact {
    max-width: 620px;
}

.main-card.main-card_blue .main-card__wrapper ul.brand-list_compact li {
    font-size: 14px;
}

.main-card.main-card_blue .main-card__wrapper {
    height: 520px;
}

.main-card.main-card_blue .brand-list li {
    color: #fff;
    font-size: 16px;
}

.main-card.main-card_blue .main-card__bg {
    position: relative;
}

.main-card.main-card_blue .main-card__mask img {
    position: absolute;
    bottom: 108px;
    left: -10px;
    -webkit-transition: all .225s ease-in-out;
    -o-transition: all .225s ease-in-out;
    transition: all .225s ease-in-out;
}

.main-card.main-card_blue .main-card__image-wrapper {
    width: 618px;
    height: 520px;
    position: absolute;
    top: 0;
    right: 0;
}

.main-card.main-card_blue .main-card__mask {
    top: 0;
    padding-left: 0px;
    left: 0;
    position: absolute;
    width: 61px;
    height: 545px;
    background: url(/personal/cards/apple-pay/images/banner-mask.png) right top no-repeat;
    -webkit-transition: all .225s ease-in-out;
    -o-transition: all .225s ease-in-out;
    transition: all .225s ease-in-out;
}

.main-card.main-card_blue:hover .main-card__mask {
    left: -11px;
    -webkit-transition: all .225s ease-in-out;
    -o-transition: all .225s ease-in-out;
    transition: all .225s ease-in-out;
}

.main-card.main-card_blue:hover .main-card__mask img {
    -webkit-transition: all .225s ease-in-out;
    -o-transition: all .225s ease-in-out;
    transition: all .225s ease-in-out;
    -webkit-transform: scale(0.70);
    -moz-transform: scale(0.70);
    -ms-transform: scale(0.70);
    transform: scale(0.70);
}

.main-card.main-card_blue .main-card__right-content {
    align-items: center;
    justify-content: center;
    height: 520px;
    flex-direction: column;
}

.main-card.main-card_blue .main-card__right-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 3.08px;
}

.main-card.main-card_blue .main-card__right-icons {}

.main-card.main-card_blue .main-card__right-icon {
    margin: 32px;
}

.main-card.main-card_blue .main-card__right-icon img {}

.main-card.main-card_blue .main-card__logos {
    justify-content: flex-start;

}

.main-card.main-card_blue .main-card__logo {
    margin-right: 44px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
}
/*.main-card__wrapper rect.main-card__background {
    display: none !important;
}*/
.main-card.main-card_blue .main-card__logo img {}

@media (max-width:1270px) {
    .main-card.main-card_blue .main-card__image-wrapper {
        width: 400px;
    }
    .main-card.main-card_blue .main-card__right-title {
        margin-top: 110px;
        font-size: 14px;
    }
    .main-card.main-card_blue .main-card__logo {
        margin-right: 30px;
    }
}

@media (max-width:980px) {
    .main-card.main-card_blue .brand-list li {
        font-size: 13px;
    }
    .main-card.main-card_blue .main-card__logo {
        margin-right: 44px;
        margin-bottom: 20px;
    }
    .main-card.main-card_blue .main-card__logos {
        justify-content: flex-start;
        width: 200px;
        flex-wrap: wrap;
    }
}

@media (max-width:760px) {
    .main-card.main-card_blue .main-card__image-wrapper {
        width: auto;
        height: auto;
        position: static;
        display: block;
        background: #020747 !important;
    }
    .main-card.main-card_blue .title {
        margin-bottom: 40px;
        margin-top: 25px;
    }
    .main-card.main-card_blue .main-card__logo {
        margin: 0 25px 25px;
    }
    .main-card.main-card_blue .main-card__logos {
        width: 100%;
        margin-top: 40px;
        justify-content: center;
    }
    .main-card.main-card_blue .main-card__wrapper {
        height: auto;
    }
    .main-card.main-card_blue .main-card__mask {
        display: none;
    }
    .main-card.main-card_blue .main-card__wrapper {
        height: auto;
        display: block;
    }
    .main-card.main-card_blue .main-card__right-content {
        align-items: center;
        justify-content: center;
        height: auto;
        flex-direction: column;
    }
    .main-card.main-card_blue .main-card__right-title {
        margin-top: 0;
        font-size: 12px;
        text-align: center;
    }
    .main-card.main-card_blue .main-card__right-icon img {
        width: 77px;
    }
    .main-card.main-card_blue .main-card__right-icon {
        margin: 18px;
        margin-bottom: 30px;
    }
}

/******************
/* .how-connect
******************/

.how-connect {
    padding: 60px;
    background: #fff;
    box-shadow: 0 2px 4px rgba(11, 16, 71, 0.02), 0 10px 40px rgba(11, 16, 71, 0.05);
    border-radius: 4px;
    margin-bottom: 52px;
    width: 100%;
}

@media (max-width:760px) {
    .how-connect {
        padding: 25px 20px;
    }
}

/******************
/* .tabs-small
******************/

.tabs-small {}

.tabs-small__navigations {
    border-bottom: 1px solid #e6e7ed;
    height: 57px;
    margin-bottom: 50px;
}

.tabs-small__navigations ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 13px;
}

.tabs-small__navigations ul li {
    display: inline-block;
}

.tabs-small__navigations ul li a {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    font-size: 13px;
    line-height: 16px;
    color: #7e829b;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 1.99px;
    text-decoration: none;
    padding-bottom: 39px;
    border-bottom: 1px solid #e6e7ed;
}

.tabs-small__navigations.tabs-small__navigations_small ul li a {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
}

.tabs-small__navigations ul li a:hover,
.tabs-small__navigations ul li.tabs-small__navigations_current a {
    border-bottom: 1px solid #0b1047;
    color: #0b1047;
}

.tabs-small__content {
    display: none;
}

.tabs-small__content.tabs-small__content_active {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    opacity: 1;
}

.tabs-small__content.tabs-small__content_active.tabs-small__content_block {
    display: block;
    opacity: 1;
}

.tabs-small__content-left {
    width: 365px;
    text-align: center;
    position: relative;
}

.tabs-small__content-left img {
    width: auto;
    position: relative;
    max-width: 80%;
    max-height: 350px;
}

.tabs-small__content-left img.tabs-small__content-img-big {
    /*width: 300px;
    margin-top: -22px;*/
    position: relative;
}

.tabs-small__content-right {
    width: calc(100% - 365px);
}

.tabs-small__content-right .brand-list {}

.tabs-small__content-right .brand-list li {
    color: #4f537b;
    font-size: 16px;
}

.brand-list__item_active {
    text-decoration: underline;
}

.brand-list_how-pay li {
    cursor: pointer;
}

.tabs-small__content-circle {
    width: 333px;
    height: 333px;
    background: #10c8d2;
    border-radius: 100%;
    position: absolute;
    left: calc(50% - 333px / 2);
    top: 50px;
    display: none;
}

@media (max-width:980px) {
    .tabs-small__content-circle {
        width: 167px;
        height: 167px;
        left: calc(50% - 167px / 2);
        top: 50px;
    }
    .tabs-small__content-left img {
        width: 105px;
    }
    .tabs-small__content-left img.tabs-small__content-img-big {
        width: 105px;
    }
    .tabs-small__content-left {
        width: 100%;
        margin-bottom: 40px;
    }
    .tabs-small__content-right {
        width: 100%;
    }
    .tabs-small__content {
        flex-wrap: wrap;
    }
    .tabs-small__navigations {
        height: 38px;
        margin-bottom: 40px;
    }
    .tabs-small__content-right .brand-list li {
        font-size: 13px;
    }
}

@media (max-width:760px) {
    .tabs-small__navigations {
        margin-top: 40px;
    }
    .tabs-small__navigations ul li.tabs-small__navigations_current a {
        font-weight: bold;
    }
    .tabs-small__navigations ul {
        display: flex;
        min-width: 540px;
        -webkit-overflow-scrolling: touch;
    }
    .tabs-small__navigations ul li a {
        padding-right: 12px;
        font-size: 12px;
    }
    .tabs-small__navigations {
        overflow: scroll;
        -webkit-overflow-scrolling: touch;
    }
    .tabs-small__navigations.tabs-small__navigations_small ul li a {
        font-size: 9px;
    }
    .tabs-small__navigations ul li a {
        padding-bottom: 19px;
        padding-left: 6px;
        padding-right: 6px;
        font-size: 12px;
    }
}

/******************
/* .pay-help
******************/

.pay-help {
    text-align: center;
    padding-top: 0;
}

.pay-help p {
    font-size: 14px;
}

/******************
/* about-info
******************/

.about-info {
    padding-top: 60px;
    padding-bottom: 60px;
    flex-wrap: wrap;
}

.about-info__content {
    border-radius: 4px;
    -webkit-transition: all .225s ease-in-out;
    -o-transition: all .225s ease-in-out;
    transition: all .225s ease-in-out;
    background: #fff;
    width: 63%;
}

.about-info__content:hover {
    -webkit-box-shadow: 0 2px 4px 0 rgba(11, 16, 71, .02), 0 10px 40px 0 rgba(11, 16, 71, .05);
    box-shadow: 0 2px 4px 0 rgba(11, 16, 71, .02), 0 10px 40px 0 rgba(11, 16, 71, .05);
}

.about-info__content p {
    margin-bottom: 25px;
}

.about-info__line {
    flex-wrap: wrap;
}

.about-info__column {
    width: 50%;
}

.about-info ul {}

.about-info ul li {}

@media (max-width:1020px) {
    .about-info__content {
        width: 100%;
    }
}

@media (max-width:760px) {

    .about-info__column {
        width: 100%;
    }

}

/******************
/* about-sitebar
******************/

.about-sitebar {
    width: 33%;
}

@media (max-width:1020px) {
    .about-sitebar {
        width: 100%;
    }
}

/******************
/* about-statistic
******************/

.about-statistic {
    flex-wrap: wrap;
}

.about-statistic__item {
    width: 50%;
    margin-bottom: 60px;
}



.about-statistic_title {
    font-size: 19px;
    color: #00255c;
    font-weight: 900;
}

.about-statistic_title span {
    font-size: 28px;
}

.about-statistic_subtitle {
    font-size: 13px;
    color: #00255c;
    font-weight: 500;
    margin-top: 8px;

}

.about-statistic_line {
    width: 85px;
    height: 4px;
    background: #56c8db;
}

.about-statistic__item.about-statistic__item_big {
    width: 100%;
}

.about-statistic__item.about-statistic__item_big .about-statistic_title {
    font-size: 50px;
}

.about-statistic__item.about-statistic__item_big .about-statistic_title span {
    font-size: 65px;
    line-height: 1.4;
}

.about-statistic__item.about-statistic__item_big .about-statistic_subtitle {
    font-size: 17px;
}

@media (max-width:760px) {
    .about-statistic {
        padding-top: 40px;
    }
    .about-statistic__item {
        width: 100%;
        margin-bottom: 40px;
        text-align: center;
    }
    .about-statistic_line {
        margin: 0 auto;
    }
}

/******************
/* about-contacts
******************/

.about-contacts {
    padding: 40px;
    background: #fff;
    border-top: 5px solid #56c8db;
    flex-wrap: wrap;
}

.about-contacts__item {
    width: 45%;
    margin-bottom: 60px;
}


.about-contacts_title {
    font-size: 19px;
    color: #00255c;
}


.about-contacts_subtitle {
    font-size: 17px;
    color: #00255c;
    font-weight: 500;
}

.about-contacts_subtitle a {}


.about-contacts__item.about-contacts__item_big {
    width: 100%;
}

@media (max-width:760px) {

    .about-contacts__item {
        width: 100%;
        margin-bottom: 40px;
    }
    .about-statistic__item.about-statistic__item_big .about-statistic_title {
        font-size: 17px;
    }

    .about-statistic__item.about-statistic__item_big .about-statistic_title span {
        font-size: 19px;
        line-height: normal;
    }

    .about-statistic__item.about-statistic__item_big .about-statistic_subtitle {
        font-size: 17px;
    }
    .about-contacts_title {
        font-size: 14px;
    }
    .about-contacts_subtitle {
        font-size: 12px;
    }
}

/******************
/* benefit-card
******************/

.benefit-card__line {
    width: 85px;
    height: 3px;
    background: #56c8db;
    margin-bottom: 10px;
}

.benefit-card__title.benefit-card__title_big {
    font-size: 60px;
    font-weight: 600;
    line-height: 1;
    margin-left: -4px;
}

.benefit-card__text.benefit-card__text_big {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 20px;
}

.benefit-card.benefit-card_full {
    width: 100%;
}

.benefit-card.benefit-card_small {
    width: 29.88%;
}

@media (max-width:1099px) {
    .benefit-card.benefit-card_small {
        width: 48%;
    }
}

@media (max-width:740px) {
    .benefit-card.benefit-card_small {
        width: 100%;
    }
}

/******************
/* table-block__inner_en
******************/

.table-block__inner_en.table-block__inner {
    padding-top: 20px !important;
    padding-bottom: 60px !important;
}

.table-block__inner_en table {
    width: 100% !important;
}


/******************
/* scroll-block
******************/

.scroll-block {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
}

/******************
/* text-block
******************/

.text-block_w100 {
    width: 100%;
}


/******************
/* news_list
******************/

.filtr_news_top {
    text-align: right;
}

.button_line {
    margin-top: 0;
    margin-bottom: 40px;
}

.news_list {
    margin-top: 60px;
    margin-bottom: 60px;
}

.news_list.news_list_compact {
    margin-top: 0px;
    margin-bottom: 60px;
}

.news_list.news_list_compact .news_list_item {
    margin-bottom: 20px;
    padding-top: 30px;
}

.news_list .news_list_item {
    background: #fff;
    border-radius: 5px;
    position: relative;
    margin-bottom: 0;
}

.news_list .pict {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 5px 0px 0px 5px;
    position: absolute;
    width: 280px;
    left: 0px;
    top: 0px;
    bottom: 0px;
}

.news_list .body {
    padding: 0 37px 30px;
}

.news_list .body.right {
    margin-left: 280px;
}

.news_list .news_list_item_data {
    font-size: 14px;
    color: rgb(137, 154, 163);
    margin-bottom: 10px;
}

.news_list .news_list_item_title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    display: block;
    color: #10c8d2;
}

.news_list .news_list_item_text {
    font-size: 14px;
    color: rgb(27, 29, 31);
}

.news_list .news_list_item_source {
    margin-top: 10px;
    font-size: 16px;
    color: rgb(137, 154, 163);
}

.contant_block_fixwd {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 300px;
}

.show_min {
    display: none;
}


.div_mini_filter .div_mini_filter_body {
    padding: 18px 20px 20px;
    display: none;
}

.div_mini_filter.open .div_mini_filter_body {
    display: block;
}

.div_mini_filter_title {
    position: relative;
    font-size: 16px;
    color: rgb(0, 0, 0);
    font-weight: bold;
    padding: 18px 20px 14px;
    border-bottom: 1px solid #e5eaed;
}

/******************
/* brand-table__inner_events
******************/

.brand-table__inner_events .brand-table__cell:first-child {
    width: auto;
}

.brand-table__inner_events .brand-table__cell:not(:first-child) {
    width: auto;
    padding-left: 0;
    padding-right: 0;
}

.brand-table__cell.brand-table__cell_date {
    width: 126px !important;
}

.brand-table_normal .brand-table__row .brand-table__cell_small{
    font-size: 18px;
}
.brand-table_normal .brand-table__row .brand-table__cell_small .gray{
    display: block;
    position: relative;
    top: 9px;
}
.brand-table_normal .brand-table__row .brand-table__cell_small .gray.top_0{
    top: 0px;
}
.brand-table_normal .brand-table__row .brand-table__cell_small .gray.top_5{
    top: 5px;
}
.brand-table_normal .brand-table__row .gray{
    color: #7E829B;
}
@media (max-width:760px) {
    .brand-table_normal .brand-table__row .brand-table__cell_small{
        font-size: 12px;
    }
    .brand-table__cell.brand-table__cell_date {
        width: auto;
    }
    .table-block__inner_en table {
        width: calc(100% + 40px) !important;
    }
    .brand-table__inner_events .brand-table_small .brand-table__cell {
        font-size: 12px;
    }
    .brand-table_small .brand-table__row .brand-table__cell_body {
        font-size: 12px;
        padding-right: 4px;
    }
    .brand-table_small .brand-table__cell:first-child {
        min-width: auto;
    }
    .brand-table_normal .brand-table__row .brand-table__cell_body:first-child {
        min-width: 30vw;
    }
    .brand-table_normal .brand-table__inner,
    .brand-table_small .brand-table__inner {
        min-width: 100%;
    }
}

/******************
/* button
******************/

.text-block .button_primary.button_white {
    color: #fff;
    text-decoration: none;
}

.text-block .button_primary.button_white:hover {
    color: #fff;
    text-decoration: none;
}

@media (max-width:760px) {
  .button.placer__button {
      border-radius: 30px;
  }
}

/******************
/* ratings-article
******************/

.ratings-article {
    margin-top: 50px;
}

.ratings-article .benefit-card__wrapper {
    padding: 20px;
}

.ratings-article .benefit-card__text.benefit-card__text_big {
    font-size: 15px;
}

.ratings-article .benefit-card {
    margin-bottom: 20px;
    padding-right: 0;
}

@media (max-width:760px) {
    .ratings-article .benefit-card {
        padding-right: 15px;
    }
}

/**conditions**/

.conditions {
    border: 6px solid #e2e8eb;
    border-radius: 3px;
    padding: 30px 0px;
    text-align: center;
    margin: 0px 0px 20px;
    width: 58.33333%;
}

.conditions .conditions_item {
    display: inline-block;
    vertical-align: top;
    /* width: 185px;*/
    text-align: left;
}

.conditions .conditions_item:nth-child(2) {
    margin: 0px 100px;
}

.conditions .conditions_item:first-child {
    /*width: 250px;*/
}

.conditions .norm_width.conditions_item {
    /* width: 250px;*/
}

.conditions .conditions_item_title {
    font-size: 28px;
    text-align: left;
    color: rgb(29, 169, 175);
}

.conditions .conditions_item_title span {
    font-size: 11px;
    color: rgb(29, 169, 175);
    font-weight: bold;
    text-transform: uppercase;
}

.conditions .conditions_item_text {
    font-size: 11px;
    color: rgb(137, 154, 163);
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}

.conditions .logo-bank {
    display: inline-block;
    margin: 0 20px 0;
}

@media (max-width:1099px) {
    .conditions {
        width: 100%;
    }
}

/**conditions**/

/**tb**/

.tb_head {
    font-weight: 400;
    font-size: 14px;
    border-bottom: 1px solid #10c8d2;
}

tbody tr.tb_head:hover {
    background: #fff;
}

tbody tr.tb_head td {
    font-weight: 400 !important;
    font-size: 14px;
}

tbody.tb tr:hover {
    background: #f4f8fc;
    /* Цвет фона при наведении */
}

table.tb,
.wr_block_type table {
    border-collapse: collapse;
    width: 100%;
    font-size: 18px;
    font-weight: 300;
    font-weight: 400;
    margin: 0px 0px;
    border: none;
}

table.tb tr,
.wr_block_type table tr {}

table.tb tr:nth-child(even),
.wr_block_type table tr:nth-child(even) {
    /*    background: #f9f9f9; */
}

table.tb td,
.wr_block_type table td {
    padding: 25px 10px;
    font-size: 17px;
    /*   border-top: 1px solid #e2e8eb; */
    /*   border-bottom: 1px solid #e2e8eb; */
    /*   border-left: none; */
    /*  border-right: none; */
    vertical-align: top;
}
table.tb.tb__simple td{
    padding: 10px 10px;
    font-size: 16px;
    border-top: 1px solid #d1d6d8;
    border-bottom: 1px solid #d1d6d8;
    border-left: 1px solid #d1d6d8 !important;
    border-right: 1px solid #d1d6d8 !important;
    border-left: none;
    border-right: none;
}
table.tb.tb__simple td p.text-block__paragraph{
    margin-bottom: 0;
}
table.tb.tb__simple td p.text-block__paragraph + p.text-block__paragraph{
    margin-top: 5px;
}
table.tb thead td,
.wr_block_type table thead td {
    border-top: none;
    color: rgb(137, 154, 163);
    font-size: 11px;
    text-transform: uppercase;
}

table.tb thead th {
    font-weight: 500;
    font-size: 11px;
}

table.tb td:first-child,
.wr_block_type table td:first-child {
    font-weight: 600;
}
table.tb.tb__simple td:first-child{
    font-weight: normal;
}

table.tb tr a {
    text-decoration: none;
}
.tb.tb_small td{
    font-size: 14px;
}
.tb.tb_base{
    overflow: hidden;
}
.tb.tb_base td{
    font-size: 14px;
}
.tb.tb_base tr td:nth-child(2){
    min-width: 300px;
}
.tb.tb_base tr td:nth-child(3){
    max-width: 300px;
}
@media screen and (max-width: 992px) {

    .tb.tb_base{
        overflow: scroll;
    }
    table.tb,
    .wr_block_type table {
        display: block;
        width: 100%;
        overflow-x: auto;
    }
    table.tb,
    .wr_block_type table {
        font-size: 12px;
        margin: 25px 0px;
        border: none;
    }
    tbody tr.tb_head td {
        font-size: 11px;
    }
    table.tb td,
    .wr_block_type table td {
        font-size: 12px;
    }
}
@media (max-width:760px)  {
    table.tb.tb__simple td {
        font-size: 12px;
        text-align: left;
    }
}
/**block-card**/

.block-card {
    padding: 40px;
    margin-bottom: 40px;
    -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.06);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    background: #fff;
}

.simple_input,
.formstyle {
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    color: #0a1244;
    line-height: 1.2;
    background-color: #fff;
    border: 1px solid #bbbdcb;
    border-radius: 4px;
    caret-color: #10c8d2;
    padding: 24px 19px 25px;
    font-size: inherit;
}

input[type="text"].simple_input:focus,
select.simple_input:focus,
input[type="text"].simple_input:hover,
select.simple_input:hover,
input[type="text"].formstyle:focus,
select.formstyle:focus,
input[type="text"].formstyle:hover,
select.formstyle:focus {
    -webkit-box-shadow: inset 0 0 0 1px #ef275e;
    box-shadow: inset 0 0 0 1px #ef275e;
    border-color: #ef275e;
}

.input-group__control {}

/**form_application**/

.wr_step_filter_block_b {
    overflow: hidden;
}

.wr_step_filter_block {
    width: 200%;
}

.filter_block_title {
    font-size: 32px;
    color: rgb(27, 29, 31);
    line-height: 1.111;
    font-weight: 700;
    letter-spacing: 0px;
    margin: 4px 0px 55px;
}

.filter_block_title.right {
    display: none;
}


.wr_step_filter_block .step_filter_block {
    display: inline-block;
    vertical-align: top;
    width: 50%;
}

.wr_step_filter_block .step_filter_block:first-child {}

.wr_form_application {
    position: relative;
    margin-bottom: 75px;
}

.wr_form_application .step_form_application {
    position: relative;
}

.wr_form_application .step_form_application:last-child {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    margin-left: 500%;
}

.wr_form_application .form_application {
    background: #fff;
    padding: 40px;
    -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.06);
}

.wr_form_application .to_step .form_application {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.form_application_line {
    margin-bottom: 38px;
}

.wr_form_block .form_application_line:last-child {
    margin-bottom: 0px;
}

.calculator .form_application_line {
    margin-bottom: 60px;
}

.calculator .form_application_line.form_application_line_lite,
.calculator input + .form_application_line {
    margin-bottom: 20px;
}

.calculator.calculator_miles {
    padding: 60px 0px 120px;
}

.form_application_line_title {
    /*overflow: hidden;*/
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.form_application_line_title_first {
    font-size: 32px;
    color: rgb(27, 29, 31);
    font-weight: 600;
}

.form_application_line_title_to {
    font-size: 16px;
    color: rgb(137, 154, 163);
    font-weight: 300;
    margin-bottom: 30px;
}

.calculator_miles .wr_shares.wr_shares_big {
    margin-top: -20px;
}

.form_application_line_title_right {
    font-size: 15px;
    color: rgb(29, 169, 175);
    font-weight: bold;
    text-transform: uppercase;
    float: right;
    margin-top: -2px;
    text-decoration: underline;
}

.wr_form_application .form_application_line_button_line {
    overflow: hidden;
    margin-bottom: 0px;
    margin-top: 41px;
}

.form_application .form_application_tree {
    display: inline-block;
    vertical-align: middle;
    width: 30%;
}

.form_application .form_application_tree:nth-child(2) {
    margin: 0px 5%;
}


.form_application .form_application_to {
    display: inline-block;
    vertical-align: middle;
    width: 47.1%;
    margin: 0px 5% 0px 0px;
}

.form_application .form_application_to:last-child,
.form_application .form_application_to:nth-child(2) {
    margin-right: 0%;
}

.form_application .form_application_item_label {
    margin-right: 40px;
    display: inline-block;
    vertical-align: middle;
}

.wr_form_application .form_application_button_left {
    float: left;
    width: 75%;
    margin-top: 20px;
    font-size: 16px;
    letter-spacing: 0px;
}

.wr_form_application .form_application_button_left .jq-checkbox {
    margin: 0 10px 0 0;
}

.wr_form_application .form_application_button_right {
    float: right;
    width: 25%;
    text-align: right;
}

.wr_form_application .form_application_ok {
    background: url('../img/zayavka/ok.png') no-repeat center;
    width: 78px;
    height: 78px;
    border: 2px solid #1da9af;
    border-radius: 50%;
    margin: 8px auto 8px;
}

.wr_form_application .form_application_title {
    font-size: 32px;
    color: rgb(27, 29, 31);
    font-weight: 700;
    text-align: center;
    margin-bottom: 40px;
    margin-top: 88px;
}

.wr_form_application .form_application_text {
    font-size: 16px;
    color: rgb(137, 154, 163);
    font-weight: 300;
    line-height: 1.75;
    text-align: center;
    margin-bottom: 54px;
}

.wr_form_application .form_application_text b {
    color: #1b1d1f;
    font-weight: 300;
}
@media (max-width:760px)  {
    .calculator .input-group__fake-select, .calculator input, .calculator select {
        font-size: 18px;
    }
    .calculator__note {
        width: auto;
    }
    .product-properties__property-item {
        font-size: 12px;
    }
    .product-card__text {
        font-size: 13px;
    }
    .product-properties__property-name {
        padding-right: 7px;
        width: 36.5%;
    }
    .steps__item-text {
        font-size: 13px;
    }
    .benefit-card__text {
        font-size: 13px;
    }
    .product-promo-header__feature-item:not(:last-child) {
        margin-right: 6%;
    }
    .product-properties__property-value ul{
        padding-left: 0;
        margin-top: 0;
    }
    .product-properties__property-value ul li{
        margin-bottom: 10px;
    }
    .text-block__list {
        font-size: 14px;
    }
    .brand-list_numeric>li:before {
        top: 0;
    }
}


/**form_application**/

/** questions__items  */

.questions__items {
    padding: 20px 0rem;
    margin-top: 50px;
}

.questions__items.questions__items_mt0 {
    margin-top: 0;
}

.questions__item {
    position: relative;
    padding-left: 30px;
}

.questions__item + .questions__item {
    margin-top: 2rem;
}

.questions__item-title {
    display: block;
    font-weight: 400;
    color: #4f537b;
}

.questions__item-title._active:before {
    background-color: #fff;
    border-width: 0.2rem;
}

.questions__item-title:before {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #10c8d2;
    transition: border-width 0.5s;
    border: 6px solid #10c8d2;
}

.questions__item-answer {
    color: #797c80;
    display: none;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    line-height: 1.88;
    color: #4f537b;
}

.questions__item-answer ul {
    margin-top: 0;
    margin-bottom: 0;
    list-style: none;
    padding-left: 0;
}

.questions__item-answer li {
    position: relative;
    padding-left: 3.5rem;
}

.mobile .questions__item-answer li:before {
    top: 1rem;
}

.questions__item-answer li + li {
    margin-top: 1.5rem;
}

.mobile .questions__item-answer li + li {
    margin-top: 1rem;
}

.questions__item-answer li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1.2rem;
    width: 1rem;
    height: 1px;
    background-color: #10c8d2;
}

.questions__item-answer * + ul {
    margin-top: 2rem;
}

.questions__item-answer ul + * {
    margin-top: 2rem;
}

.mobile .questions .grid__inner {
    padding: 0 2rem;
}

.mobile .questions__items {
    padding: 4rem 2.6rem;
    margin-top: 2rem;
}

.mobile .questions__item {
    font-size: 1.4rem;
    letter-spacing: -0.019rem;
    line-height: 2rem;
    padding-left: 3.8rem;
}

.mobile .questions__item-title:before {
    top: 0.6rem;
}

.mobile .questions__item-answer {
    padding-top: 1.1rem;
    padding-bottom: 1.1rem;
}

/** manager  */

.manager .photo {
    margin-bottom: -20px;
    margin-top: 35px;
}


/**doc**/

.doc_list {}

.doc_list .doc_item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin-bottom: 15px;
    text-decoration: none;
}

.doc_list1 .doc_item1 {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin-bottom: 15px;
}


.block_type_right .doc_list .doc_item {
    width: 100%;
}

.doc_list .doc_pict {
    float: left;
    margin-top: 6px;
}

.doc_list .doc_body {
    margin-left: 40px;
    margin-right: 40px;
}

.doc_list .doc_text {
    font-size: 16px;
    color: rgb(27, 29, 31);
    line-height: 1.5;
    /*font-weight: 300;*/
    margin-bottom: 5px;
}

.doc_list .doc_item:hover .doc_text {
    color: #1da9af;
}

.doc_list .doc_note {
    font-size: 11px;
    color: rgb(188, 199, 204);
    text-transform: uppercase;
    font-weight: 600;
}

.doc_list .doc_pict {
    width: 24px;
    height: 30px;
    float: left;
    margin-top: 6px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(https://www.zenit.ru/local/templates/bz/img/doc/pdf.png);
}

/**doc**/

/**preview-content**/

.preview-content {
    display: block;
    background: #fff;
    padding: 20px;
    margin-top: 10px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(11, 16, 71, .02), 0 10px 40px 0 rgba(11, 16, 71, .05);
    box-shadow: 0 2px 4px 0 rgba(11, 16, 71, .02), 0 10px 40px 0 rgba(11, 16, 71, .05);
}
.preview-content p  {
    color: #4f537b;
}
.preview-content .data {
    font-size: 14px;
    color: #0a1244;
    margin-bottom: 20px;
}

/**preview-content**/

/**.file-card**/

.file-card.file-card_full {
    width: 100% !important;
}
.text-block__files.text-block__files_compact .file-card {
    width: 50% !important;
}
@media (max-width:760px)  {
    .text-block__files.text-block__files_compact .file-card {
        width: 100% !important;
    }
}
.file-card.file-card_compact {
    margin-bottom: 0;
    margin-top: 15px;
}
.text-block__list+.text-block__bordered-wrapper, .text-block__paragraph+.text-block__bordered-wrapper {
    margin-top: 45px;
}
.text-block__bordered-wrapper {
    padding: 30px 45px 20px;
}
.brand-list .brand-list {
    margin-bottom: 25px;
}
/**.text-block__subtitle*/

.text-block__subtitle.text-block__subtitle_mb20 {
    margin-top: -20px;
}

.text-block__paragraph.text-block__paragraph_compact {
    margin-bottom: 10px;
}

/**.see-more__content*/

.see-more__content.see-more__content_line {
    margin-bottom: 0;
    border-bottom: 1px solid #f2f4f7;
}

.see-more__content.see-more__content_line:last-child {
    margin-bottom: 0;
    border-bottom: 0px solid #f2f4f7;
}

.see-more__content.see-more__content_line p {
    padding-left: 26px;
    margin-bottom: 10px;
}

.see-more__content.see-more__content_line:nth-child(2n) {}

/**.text-block__paragraphs**/

.text-block__paragraphs p {
    line-height: 1.88;
    color: #4f537b;
    margin-bottom: 30px;
}

.text-block__paragraphs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.text-block__paragraphs ul li {
    line-height: 1.88;
    color: #4f537b;
    margin-bottom: 30px;
}

/**.doc_list**/

.doc_list ul {
    list-style: none;
}

/**************************
/* popup
/**************************/

.popup-window {
    z-index: 10000;
    position: fixed;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.4);
    height: 100%;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    display: none;
    overflow-y: auto;
    overflow-x: hidden;
}

.popup-window__wrapper_1 {
    display: table;
    height: 100%;
    width: 100%;
}

.popup-window__wrapper_2 {
    display: table-row;
    height: 100%;
    width: 100%;
}

.popup-window__wrapper_3 {
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    text-align: center;
}

.popup-window__shadow {
    z-index: 1;
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.popup__content {
    display: inline-block;
    vertical-align: middle;
    padding: 0px;
    margin: 10px;
    background: #fff;
    z-index: 10;
    position: relative;
    max-width: 600px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.popup__content .popup__title {
    font-size: 18px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #000000;
    font-weight: 500;
    text-align: left;
    margin-bottom: 30px;
}


.popup__content .popup__input-text {
    border: 1px solid #BDBDBD;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    line-height: 40px;
    color: rgba(0, 0, 0, 0.4);
    padding-left: 20px;
    width: 100%;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
}

.popup__content .popup__input-textarea {
    border: 1px solid #BDBDBD;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 11px 20px 20px;
    color: rgba(0, 0, 0, 0.4);
    width: 100%;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
}

.popup__content .popup__button {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #f8569a;
    line-height: 44px;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.03em;
    background: #fff;
    width: 250px;
    cursor: pointer;
    -webkit-transition: .4s ease;
    -o-transition: .4s ease;
    color: #f8569a;
    font-weight: 500;
    transition: .4s ease;
}

.popup__content .popup__button:hover {
    -webkit-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
    background: -webkit-linear-gradient(331.18deg, #F54EA2 -0.64%, #FF7676 107.81%);
    background: -o-linear-gradient(331.18deg, #F54EA2 -0.64%, #FF7676 107.81%);
    background: linear-gradient(118.82deg, #F54EA2 -0.64%, #FF7676 107.81%);
    color: #fff;
    background-position: 248px;
    border: 1px solid #F38181;
}

.popup__content .popup__button.popup__button_full {
    background: -webkit-linear-gradient(331.18deg, #F54EA2 -0.64%, #FF7676 107.81%);
    background: -o-linear-gradient(331.18deg, #F54EA2 -0.64%, #FF7676 107.81%);
    background: linear-gradient(118.82deg, #F54EA2 -0.64%, #FF7676 107.81%);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    -webkit-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
}

.popup__content .popup__button.popup__button_full:hover {
    background-position: 250px;
}

.popup__content .popup__close {
    width: 18px;
    height: 18px;
    position: absolute;
    right: -17px;
    top: -17px;
    cursor: pointer;
}

.popup__content video {
    max-width: 100%;
}

.popup__content .popup__close svg:not(:root) {
    fill: #fff;
}

@media (max-width: 760px) {
    .popup__content {
        padding: 0px;
        margin: 10px 10px;
    }
    .popup__input {
        width: 225px;
        min-width: auto !important;
        margin-bottom: 20px;
    }
    .popup__buttons {
        display: block;
    }
    .popup__content .popup__button {
        width: 225px;
        margin-bottom: 10px;
        line-height: 44px;
    }
}

/************    popup-modal-union     *************/

.popup-modal-union .popup-modal__wrapper {
    background-color: #0B1047;
    max-width: 1000px;
    color: #fff;
}
.popup-modal-union .popup-modal__layout {
    background-color: rgba(11,16,71,.4);
}
.popup-modal-union__title {
    font-size: 30px;
    font-weight: bold;
    line-height: normal;
}
.popup-modal-union__description {
    font-size: 16px;
    margin: 32px 0 50px;
}
.popup-modal-union__text{
    width: calc(100% - 380px);
}
.popup-modal-union__img{
    width: 340px;
}
.popup-modal-union__img img{
    max-width: 100%;
}
.popup-modal-union__text {
    width: calc(100% - 380px);
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.popup-modal-union .popup-modal__wrapper {
    margin: 20vh auto 30px;
}

.popup-modal-union.popup-modal-union_v2 .popup-modal-union__bottom{
    background: #fff;
}
.popup-modal-union.popup-modal-union_v2 .popup-modal__wrapper {
    padding: 0px;
    width: 100%;
}
.popup-modal-union.popup-modal-union_v2 .popup-modal-union__top{
    padding: 45px;
}
.popup-modal-union.popup-modal-union_v2 .popup-modal-union__bottom{
    padding: 45px;
}
.popup-modal-union.popup-modal-union_v2 .popup-modal-union__bottom .popup-modal-union__title {
    color: #0b1047;
}
.popup-modal-union.popup-modal-union_v2 .popup-modal-union__title {
    margin-bottom: 20px;
}
.popup-modal-union.popup-modal-union_v2  .popup-modal-union__top .popup-modal-union__img {
    width: 228px;
}
.popup-modal-union.popup-modal-union_v2 .popup-modal-union__text {
    width: calc(100% - 285px);
}
.popup-modal-union.popup-modal-union_v2  .popup-modal-union__bottom .popup-modal-union__description {
    color: #0b1047;
}
.popup-modal-union.popup-modal-union_v2   .popup-modal-union__description {
    margin: 0px 0 30px;
}
.popup-modal-union.popup-modal-union_v2  .popup-modal-union__bottom  .popup-modal-union__text {
    width: 100%;
}
@media (max-width:1024px)  {
    .popup-modal-union__img {
        width: 300px;
    }
    .popup-modal-union__text{
        width: calc(100% - 350px);
    }
    .popup-modal-union__title {
        font-size: 20px;
    }
    .popup-modal-union__description {
        font-size: 16px;
    }
    .popup-modal-union .popup-modal__wrapper {
        max-width: calc(100% - 30px);
    }
}
@media (max-width:760px)  {
    .popup-modal-union.popup-modal-union_v2 .popup-modal-union__text {
        width: 100%;
    }
    .popup-modal-union.popup-modal-union_v2 .popup-modal-union__content {
        padding: 0;
    }
    .popup-modal-union.popup-modal-union_v2 .popup-modal-union__top .popup-modal-union__img {
        margin: 0 auto 20px;
    }
    .popup-modal-union.popup-modal-union_v2 .popup-modal-union__top{
        padding: 40px 18px 30px;
    }
    .popup-modal-union.popup-modal-union_v2 .popup-modal-union__bottom{
        padding: 30px 18px 30px;
    }
    .popup-modal-union.popup-modal-union_v2 .popup-modal-union__bottom .popup-modal-union__title {
        margin-bottom: 20px;
    }
    .popup-modal-union__content{
        flex-wrap: wrap;
        flex-direction: column-reverse;
        padding: 0 15px;
    }
    .popup-modal-union .popup-modal__wrapper {
        margin: 10vh auto 30px;
    }
    .popup-modal-union__text{
        width: 100%;
    }
    .popup-modal-union__img{
        width: 100%;
        margin-bottom: 20px;
    }
    .popup-modal-union__img{
        text-align: center;
    }
    .popup-modal-union__img img {
        height: 140px;
    }
    .popup-modal-union__description {
        margin: 22px 0 25px;
        font-size: 14px;
    }
}
/************ calculator ************/

.calculator.calculator_show {
    visibility: visible;
    opacity: 1;
    padding-top: 0;
    padding-bottom: 0;
}

/************ tariffs ************/

.tariffs-filter.tariffs-filter_full {
    width: 100% !important;
    padding-left: 0;
    padding-right: 0;
}

.tariffs-filter.tariffs-filter_full .tariffs-filter__inner {
    width: 24%;
}

.tariffs-filter.tariffs-filter_full.tariffs-filter_3 .tariffs-filter__inner {
    width: 31%;
}

@media (max-width:1024px) {
    .tariffs-filter__wrapper.flex {
        flex-wrap: wrap;
    }
    .tariffs-filter.tariffs-filter_full.tariffs-filter_3 .tariffs-filter__inner {
        width: 48%;
    }
    .tariffs-filter.tariffs-filter_full .tariffs-filter__inner {
        width: 48%;
    }
    .tariffs-filter .tariffs-filter__dropdown-loader .dropdown-loader__control-select {
        padding: 18px 0 15px 19px;
        height: 59px;
    }
}

@media (max-width:760px) {
    .tariffs-filter.tariffs-filter_full .tariffs-filter__inner {
        width: 100%;
    }
    .tariffs-filter.tariffs-filter_full.tariffs-filter_3 .tariffs-filter__inner {
        width: 100%;
    }
}

/************ recommended-card ************/
.recommended-cards{
    max-width: 1332px;
    width: 100%;
}
.recommended-cards.recommended-cards_50 .recommended-card {
    width: 50%;
}

.recommended-cards.recommended-cards_50 .recommended-card a {
    text-decoration: none;
}
.recommended-card__wrapper{
    position: relative;
}
.recommended-cards.recommended-cards_50 .recommended-card__title {
    margin-bottom: 14px;
    font-size: 20px;
}

.recommended-card .recommended-card__count{
    position: absolute;
    font-family: Formular;
    line-height: 32px;
    font-size: 14px;
    text-align: right;
    text-transform: uppercase;
    color: #0B1047;
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: 0.5;
}
.recommended-cards_property .recommended-cards__title {
    font-weight: bold;
}

.recommended-cards_blue-hover .recommended-card:hover .recommended-card__wrapper {
    position: relative;
    //background: linear-gradient(102.64deg, #363B79 3.36%, #0B1047 96.45%);
}
.recommended-cards_blue-hover .recommended-card .recommended-card__wrapper:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    background: linear-gradient(102.64deg, #363B79 3.36%, #0B1047 96.45%);
    transition: all .225s ease-in-out;
}
.recommended-cards_blue-hover .recommended-card:hover .recommended-card__wrapper:before{
    opacity: 1;
    transition: all .225s ease-in-out;
}
.recommended-cards_blue-hover .recommended-card .recommended-card__inner{
    z-index: 2;
    position: relative;
}
.recommended-cards_blue-hover .recommended-card:hover .recommended-card__title{
    color: #fff;
    transition: all .225s ease-in-out;
}
.recommended-cards_blue-hover .recommended-card:hover .recommended-card__text{
    color: #fff;
    transition: all .225s ease-in-out;
}
.recommended-cards_blue-hover .recommended-card{
    overflow: hidden;
}
.recommended-card__helper{
    position: absolute;
    right: 55px;
    top: 0px;
    background: #10C8D2;
    color: #fff;
    z-index: 3;
    padding: 3px 15px;
    font-size: 12px;
    font-weight: bold;
    transform: translateY(-25px);
    text-transform: uppercase;
    transition: all .225s ease-in-out;
}
.recommended-cards_blue-hover .recommended-card:hover .recommended-card__helper{
    transform: translateY(0px);
    transition-delay: .225s;
    transition: all .225s ease-in-out;
}
@media (max-width:760px) {
    .recommended-cards_blue-hover .recommended-card .recommended-card__helper{
        transform: translateY(0px);
        right: 20px;
        transition: all .225s ease-in-out;
    }
    .recommended-cards.recommended-cards_50 .recommended-card {
        width: 100%;
    }
    .recommended-cards{
        width: auto;
    }
    .recommended-cards_property{
        margin-left: 0;
        margin-right: 0;
    }
    .recommended-cards_property .recommended-card , .recommended-cards_property .recommended-cards__title {
        padding-left: 0;
        padding-right: 0;
    }
    .recommended-cards_property .recommended-card__image {
        float: left;
        margin-right: 15px;
    }
    .recommended-cards_property .recommended-card__image-wrapper {
        margin-bottom: 0;
    }
    .recommended-card .recommended-card__count {
        font-size: 10px;
        top: auto;
        bottom: 10px;
    }

}

/************ form-success ************/

.form-success .contacts-popup__social-link-item {
    width: 33%;
}

.form-success .contacts-popup__social-links-wrapper {
    width: 100%;
    margin-top: 40px;
}

.form-success .form-success__text {
    margin-top: 20px;
}

@media (max-width:760px) {
    .form-success .contacts-popup__social-link-item {
        width: 100%;
    }
}

/***** icons ********/

.icon__whatsap-symbol {
    display: inline-block;
    fill: currentColor;
    font-size: 19px;
    width: 24px;
    min-width: 31px;
    height: 26px;
}

/********bottomAd************/

#bottomAd {
    display: none !important;
}

/********steps************/

.steps .steps__text-top {
    font-size: 16px;
    margin-bottom: 50px;
    color: #7e829b;
}

.steps .steps__text-bottom {
    font-size: 16px;
    margin-bottom: 0px;
    color: #7e829b;
    margin-top: 50px;
}

.steps a {
    text-decoration: underline;
}
.steps a:hover {
    text-decoration: none;
}

.collapse__text-wrapper .file-card.file-card__full:not(.product-properties__file) {
    width: 100%;
}


/********bottomAd************/

.product-properties__table-wrapper {
    font-size: 14px;
}
.product-properties__table-wrapper.product-properties__table-wrapper_full {
    width: 100%;
}
@media (max-width:760px) {
    .product-properties__table-wrapper {
        font-size: 13px;
    }
}

/********overdraft************/

.show_pc-overdraft {
    display: block;
}

.show_mobile-overdraft {
    display: none;
}

.overdraft {
    text-align: center;
}

.overdraft img {
    max-width: 80%;
}

@media (max-width:1098px) {
    .overdraft {
        padding-bottom: 50px;
    }
}

@media (max-width:760px) {

    .show_pc-overdraft {
        display: none;
    }
    .show_mobile-overdraft {
        display: block;
    }
    .overdraft img {
        max-width: 95%;
    }
}



/******** salary-calc ************/

.salary-calc{
    max-width: 685px;
    margin: 0 auto;
}
.salary-calc + .text-block{
    padding-left: 0;
    padding-right: 0;
}
/********form-row************/

.form-row_100{
    width: 100%;
}

.form-flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.form-flex.form-flex_center {
    position: relative;
    top: 55px;
}
.form-flex.form-flex_start {
    justify-content: flex-start;
}
.form-flex.form-flex_end {
    justify-content: flex-end;
}
.form-row {}
.form-row.form-row_60 {
    width: 60%;
}
.form-row.form-row_35 {
    width: 35%;
}
@media (max-width:1000px)  {
    .form-row.form-row_60 {
        width: 100%;
    }
    .form-row.form-row_35 {
        width: 100%;
    }
}
.form-col {
    width: 48%;
    margin-bottom: 40px;
}
.form-col.form-col_mb0{
    margin-bottom: 0;
}
.form-col.form-col_mb20{
    margin-bottom: 20px;
}
.form-success.form-success-kovenant{
    margin-top: 70px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .form-col {
         width: 48%;
         display: inline-block;
         vertical-align: top;
     }
     .form-row.form-flex {
        max-width: 1280px;
        min-width: 100%;
        width: 100%;
    }

     .form-row.form-flex.form-row_60 {
        display: inline-block;
        max-width: 1280px;
        min-width: 60%;
        width: 60%;
        vertical-align: top;
    }
    .form-row.form-flex.form-row_35 {
       display: inline-block;
       max-width: 1280px;
       min-width: 35%;
       width: 35%;
       vertical-align: top;
   }
    .form-row.form-flex.form-row_60 .button{
       margin-top: 50px;
   }
   .product-header_big{
       width: calc(100% - 200px);
   }
   .product-promo-header__description{
       width: 100%;
   }
}
.form-col.form-col_small {
    margin-bottom: 20px;
}
.form-col.form-col__100 {width: 100%;}
.form-col.form-col__90 {width: 88%;}
.form-col.form-col__85 {width: 83%;}
.form-col.form-col__80 {width: 78%;}
.form-col.form-col__75 {width: 72%;}
.form-col.form-col__70 {width: 66%;}
.form-col.form-col__65 {width: 63%;}
.form-col.form-col__60 {width: 58%;}
.form-col.form-col__55 {width: 53%;}
.form-col.form-col__50 {width: 48%;}
.form-col.form-col__45 {width: 43%;}
.form-col.form-col__40 {width: 38%;}
.form-col.form-col__35 {width: 30%;}
.form-col.form-col__34 {width: 31%;}
.form-col.form-col__30 {width: 28%;}
.form-col.form-col__28 {width: 25%;}
.form-col.form-col__27 {width: 24%;}
.form-col.form-col__26 {width: 23%;}
.form-col.form-col__25 {width: 22%;}
.form-col.form-col__20 {width: 18%;}
.form-col.form-col__15 {width: 13%;}
.form-col.form-col__10 {width: 8%;}


@media (max-width:760px)  {
    .form-col.form-col__90 {width: 100%;}
    .form-col.form-col__85 {width: 100%;}
    .form-col.form-col__80 {width: 100%;}
    .form-col.form-col__75 {width: 100%;}
    .form-col.form-col__70 {width: 100%;}
    .form-col.form-col__65 {width: 100%;}
    .form-col.form-col__60 {width: 100%;}
    .form-col.form-col__55 {width: 100%;}
    .form-col.form-col__50 {width: 100%;}
    .form-col.form-col__45 {width: 100%;}
    .form-col.form-col__40 {width: 100%;}
    .form-col.form-col__35 {width: 100%;}
    .form-col.form-col__34 {width: 100%;}
    .form-col.form-col__30 {width: 100%;}
    .form-col.form-col__28 {width: 100%;}
    .form-col.form-col__27 {width: 100%;}
    .form-col.form-col__26 {width: 100%;}
    .form-col.form-col__25 {width: 100%;}
    .form-col.form-col__20 {width: 100%;}
    .form-col.form-col__15 {width: 100%;}
    .form-col.form-col__10 {width: 100%;}

    .form-col.form-col__100_m {width: 100%;}
    .form-col.form-col__90_m {width: 88%;}
    .form-col.form-col__85_m {width: 83%;}
    .form-col.form-col__80_m {width: 78%;}
    .form-col.form-col__75_m {width: 73%;}
    .form-col.form-col__70_m {width: 68%;}
    .form-col.form-col__65_m {width: 63%;}
    .form-col.form-col__60_m {width: 58%;}
    .form-col.form-col__55_m {width: 53%;}
    .form-col.form-col__50_m {width: 48%;}
    .form-col.form-col__45_m {width: 43%;}
    .form-col.form-col__40_m {width: 38%;}
    .form-col.form-col__35_m {width: 33%;}
    .form-col.form-col__30_m {width: 28%;}
    .form-col.form-col__20_m{width: 18%;}
    .form-col.form-col__15_m {width: 13%;}
    .form-col.form-col__10_m {width: 8%;}
    .form-col.form-col__0_m {display: none;}

    .form-col__100_m + .form-col__100_m{
        margin-top: 10px;
    }
}

.form-item__label {
    width: 100%;
    line-height: 15px;
    font-size: 14px;
    color: #7E829B;
    margin-bottom: 11px;
}
.form-item__text + .form-item__label {
    margin-top: 10px;
}
.form-item__label.form-item__label_error{
    font-size: 13px;
    color: #EF275E;
}

.form-item__description {
    width: 100%;
    line-height: 24px;
    font-size: 16px;
    color: #7E829B;
    margin-top: 30px;
}


.form-item__after {
    margin-right: 15px;
}

.currency_calc {
    padding-top: 11px !important;
    padding-bottom: 44px !important;
}

/* checkbox*/

.form-item .checkbox + .checkbox{
    margin-top: 15px;
}
@media (max-width:760px)  {
    .form-item .checkbox .checkbox__control-button + span{
        font-size: 14px;
    }
}
/* radio*/

.form-item__radio-name {
    line-height: 20px;
    font-size: 16px;
    color: #0B1047;
    padding: 25px 0;
    background: #FFFFFF;
    border: 1px solid #DDDEE4;
    box-sizing: border-box;
    border-radius: 4px 0px 0px 4px;
    text-align: center;
    cursor: pointer;
}

.form-item__radio-name-mobile {
    display: none;
}

.form-item__radio-list {
    width: 100%;
    justify-content: flex-start;
}

.form-item__radio-item {
    width: 33.333%;
}
.form-item__radio-item.form-item__radio-item_50 {
    width: 50%;
}
.form-item__radio-item input {
    display: none;
}

.form-item__radio-item input:checked + .form-item__radio-name {
    background: #10C8D2;
    color: #fff;
    border: 1px solid #10c8d2;
}

.form-item__radio-item + .form-item__radio-item .form-item__radio-name {
    border-left: 0px solid;
    border-radius: 0px;
}

.form-item__radio-item:last-child .form-item__radio-name {
    border-radius: 0px 4px 4px 0px;
}

.form-item__radio-item:first-child .form-item__radio-name {
    border-radius: 4px 0px 0px 4px;
}

/* select*/

.form-item__select {
    position: relative;
    width: 100%;
}

.form-item__select:not(.form-item__select_open) .form-item__select__value:focus, .form-item__select:not(.form-item__select_open) .form-item__select__value:hover {
    -webkit-box-shadow: inset 0 0 0 1px #ef275e;
    box-shadow: inset 0 0 0 1px #ef275e;
    border-color: #ef275e;
}
.form-item__select .icon.dropdown-loader__select-icon.icon__angle-arrow-symbol {
    margin-right: 20px;
    cursor: pointer;
}
.form-item__select.form-item__select_type_title .icon.dropdown-loader__select-icon.icon__angle-arrow-symbol {
    top: 60%;
}
.form-item__select.form-item__select_open .icon.dropdown-loader__select-icon.icon__angle-arrow-symbol {
    -webkit-transform: translateY(-50%) rotate(90deg) scaleX(-1);
    -ms-transform: translateY(-50%) rotate(90deg) scaleX(-1);
    transform: translateY(-50%) rotate(90deg) scaleX(-1);
}

.form-item__select.form-item__select_open .form-item__select__values {
    display: block;
    background: #fff;
}
.form-item__select_font_small .form-item__select__value{
    font-size: 20px;
}
.form-item__select_font_small .form-item__select__values div {
    font-size: 20px;
}
@media (max-width:760px)  {
    .form-item__select_font_small .form-item__select__value {
        font-size: 15px;
    }
    .form-item__select_font_small .form-item__select__values div {
        font-size: 15px;
    }
}
.form-item__select__value {
    line-height: 24px;
    font-size: 24px;
    color: #0B1047;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #dfe5e9;
    border-radius: 4px;
    padding: 23px 20px;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    overflow: hidden;
    height: 72px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    align-items: center;
}
@media (max-width:760px)  {
    .form-item__select__value {
        height: 50px;
    }
}
.form-item__select__values {
    position: absolute;
    width: 100%;
    margin-top: 0px;
    border-radius: 0 0 4px 4px;
    display: none;
    z-index: 8;
    padding-right: 0;
    padding-left: 0;
}

.form-item__select__values div {
    line-height: 24px;
    font-size: 24px;
    border-bottom: 0px solid #DDDEE4;
    color: #0B1047;
    width: calc(100% - 2px);
    left: 1px;
    position: relative;
    background: #FFFFFF;
    padding: 21px 20px;
    cursor: pointer;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top: 0px solid #fff;
}

.form-item__select__values div:hover {
    background-color: #f2f4f7;
}
.form-item__select_open{
    -webkit-box-shadow: 0 2px 4px 0 rgba(11,16,71,.02), 0 10px 40px 0 rgba(11,16,71,.05);
    box-shadow: 0 2px 4px 0 rgba(11,16,71,.02), 0 10px 40px 0 rgba(11,16,71,.05);
}
.form-item__select_open .form-item__select__values{
    -webkit-box-shadow: 0 2px 4px 0 rgba(11,16,71,.02), 0 10px 40px 0 rgba(11,16,71,.05);
    box-shadow: 0 2px 4px 0 rgba(11,16,71,.02), 0 10px 40px 0 rgba(11,16,71,.05);
}
.form-item__select_open .form-item__select__value{
    border-radius: 4px 4px 0 0;
    border-bottom-color: #bfc1ce;
}

.form-item__select__values div:last-child {
    border-bottom: 1px solid #fff;
}
.form-item__select-helpers {
    margin-bottom: -25px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: flex-start;
    width: 100%;
    margin-top: 10px;
}
.form-item__select-helper {
    font-style: normal;
    font-weight: normal;
    line-height: 15px;
    font-size: 14px;
    color: #7E829B;
    margin-right: 15px;
    cursor: pointer;
}




.form-item__select.form-item__select_type_title {
    position: relative;
    width: auto;
    display: inline-block;
    margin-bottom: 50px;
}
.form-item__select.form-item__select_type_title .form-item__select__value {
    line-height: normal;
    background: transparent;
    border: none;
    border-radius: 0px;
    padding: 0px 45px 0px 0px;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    overflow: hidden;
    font-family: Formular,Times,serif;
    font-weight: 900;
    color: #0a1244;
    font-size: 28px;
}
.form-item__select.form-item__select_type_title .form-item__select__value:focus, .form-item__select.form-item__select_type_title .form-item__select__value:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent;
}
.form-item__select.form-item__select_type_title .form-item__select__values{
    min-width: 280px;
}
.form-item__select.form-item__select_type_title.form-item__select_open{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form-item__select.form-item__select_type_title .form-item__select__values {
    margin-top: 10px;
}



/* select accordion*/

.form-item__accordion {
    position: relative;
    width: 100%;
}

.form-item__accordion:not(.form-item__accordion_open) .form-item__accordion__value:focus, .form-item__accordion:not(.form-item__accordion_open) .form-item__accordion__value:hover {
    -webkit-box-shadow: inset 0 0 0 1px #ef275e;
    box-shadow: inset 0 0 0 1px #ef275e;
    border-color: #ef275e;
}
.form-item__accordion .icon.dropdown-loader__select-icon.icon__angle-arrow-symbol {
    margin-right: 20px;
    cursor: pointer;
}
.form-item__accordion.form-item__accordion_type_title .icon.dropdown-loader__select-icon.icon__angle-arrow-symbol {
    top: 60%;
}
.form-item__accordion.form-item__accordion_open .icon.dropdown-loader__select-icon.icon__angle-arrow-symbol {
    -webkit-transform: translateY(-50%) rotate(90deg) scaleX(-1);
    -ms-transform: translateY(-50%) rotate(90deg) scaleX(-1);
    transform: translateY(-50%) rotate(90deg) scaleX(-1);
}

.form-item__accordion.form-item__accordion_open .form-item__accordion__values {
    display: block;
    background: #fff;
}
.form-item__accordion_font_small .form-item__accordion__value{
    font-size: 20px;
}
.form-item__accordion_font_small .form-item__accordion__values div {
    font-size: 20px;
}
.form-item__accordion_close{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    cursor: pointer;
}
.form-item__accordion_open .form-item__accordion_close{
    display: block;
}
.form-item__accordion__parent.active .icon__angle-arrow-symbol{
    transform: rotate(90deg) !important;
}

.form-item__accordion__values .form-item__accordion__child div{
    font-size: 16px;
}
@media (max-width:760px)  {
    .form-item__accordion_font_small .form-item__accordion__value {
        font-size: 15px;
    }
    .form-item__accordion_font_small .form-item__accordion__values div {
        font-size: 15px;
    }
}
.form-item__accordion__value {
    line-height: 24px;
    font-size: 24px;
    color: #0B1047;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #dfe5e9;
    border-radius: 4px;
    padding: 23px 20px;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    overflow: hidden;
    height: 72px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    align-items: center;
}
@media (max-width:760px)  {
    .form-item__accordion__value {
        height: 50px;
    }
}
.form-item__accordion__values {
    position: absolute;
    width: 100%;
    margin-top: 0px;
    border-radius: 0 0 4px 4px;
    display: none;
    z-index: 8;
    padding-right: 0;
    padding-left: 0;
}

.form-item__accordion__values div {
    line-height: 24px;
    font-size: 24px;
    border-bottom: 0px solid #DDDEE4;
    color: #0B1047;
    width: calc(100% - 2px);
    left: 1px;
    position: relative;
    background: #FFFFFF;
    padding: 21px 20px;
    cursor: pointer;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top: 0px solid #fff;
}
.form-item__accordion__child {
    padding: 0 !important;
}
.form-item__accordion__values div.form-item__accordion__parent:hover {
    background-color: #f2f4f7;
}
.form-item__accordion__values div.form-item__accordion__child div:hover, .form-item__accordion__option:hover {
    background-color: #f2f4f7;
}
.form-footer__items {
    padding-top: 0px !important;
}
.form-item__accordion_open{
    -webkit-box-shadow: 0 2px 4px 0 rgba(11,16,71,.02), 0 10px 40px 0 rgba(11,16,71,.05);
    box-shadow: 0 2px 4px 0 rgba(11,16,71,.02), 0 10px 40px 0 rgba(11,16,71,.05);
}
.form-item__accordion_open .form-item__accordion__values{
    -webkit-box-shadow: 0 2px 4px 0 rgba(11,16,71,.02), 0 10px 40px 0 rgba(11,16,71,.05);
    box-shadow: 0 2px 4px 0 rgba(11,16,71,.02), 0 10px 40px 0 rgba(11,16,71,.05);
}
.form-item__accordion_open .form-item__accordion__value{
    border-radius: 4px 4px 0 0;
    border-bottom-color: #bfc1ce;
}

.form-item__accordion__values div:last-child {
    border-bottom: 1px solid #fff;
}
.form-item__accordion-helpers {
    margin-bottom: -25px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: flex-start;
    width: 100%;
    margin-top: 10px;
}
.form-item__accordion-helper {
    font-style: normal;
    font-weight: normal;
    line-height: 15px;
    font-size: 14px;
    color: #7E829B;
    margin-right: 15px;
    cursor: pointer;
}




.form-item__accordion.form-item__accordion_type_title {
    position: relative;
    width: auto;
    display: inline-block;
    margin-bottom: 50px;
}
.form-item__accordion.form-item__accordion_type_title .form-item__accordion__value {
    line-height: normal;
    background: transparent;
    border: none;
    border-radius: 0px;
    padding: 0px 45px 0px 0px;
    cursor: pointer;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    overflow: hidden;
    font-family: Formular,Times,serif;
    font-weight: 900;
    color: #0a1244;
    font-size: 28px;
}
.form-item__accordion.form-item__accordion_type_title .form-item__accordion__value:focus, .form-item__accordion.form-item__accordion_type_title .form-item__accordion__value:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent;
}
.form-item__accordion.form-item__accordion_type_title .form-item__accordion__values{
    min-width: 280px;
}
.form-item__accordion.form-item__accordion_type_title.form-item__accordion_open{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form-item__accordion.form-item__accordion_type_title .form-item__accordion__values {
    margin-top: 10px;
}
.form-item__accordion__child{
    display: none;
}
.form-item__accordion__child.form-item__accordion__child_open{
    display: block;
}

/* range */
.range-wrapper__description {
    margin-bottom: -25px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 10px;
}
.range-wrapper__value {
    font-style: normal;
    font-weight: normal;
    line-height: 15px;
    font-size: 14px;
    color: #7E829B;
}
@media (max-width:1160px)  {
    .range-wrapper__description{
        display: none;
    }
    .form-item__select-helpers{
        display: none;
    }
}
/* input text */

.form-item__text {
    width: 100%;
    position: relative;
}
.form-item__text input + .noUi-target{
    margin-top: -4px;
    width: calc(100% - 10px);
}
.form-item__text input.datepicker{
    background: url(../img/calendar.svg) #fff no-repeat right 20px center !important;
}
/*.form-item__text input:hover + .noUi-target .noUi-connects {
  border-radius:  0 0 0 2px;
  border-bottom: 1px solid #ef275e;
}*/
.form-item__text input {
    line-height: 24px;
    font-size: 24px;
    color: #0B1047;
    background: #FFFFFF;
    border: 1px solid #DDDEE4;
    border-radius: 4px;
    padding: 21px 20px;
    width: 100%;
}
.form-item__text input.input-group__control {
    border: 1px solid #bbbdcb;
}
.form-item__text .input-group_state-error .input-group__control {
    -webkit-box-shadow: inset 0 0 0 1px #ef275e;
    box-shadow: inset 0 0 0 1px #ef275e;
    border-color: #ef275e;
    caret-color: #ef275e;
    border: 1px solid #ef275e;
}
.form-item__text input::-webkit-input-placeholder { color: #0B1047; }
.form-item__text input::-moz-placeholder          { color: #0B1047; }
.form-item__text input:-moz-placeholder           { color: #0B1047; }
.form-item__text input:-ms-input-placeholder      { color: #0B1047; }


.form-item__text:not(.form-item__text_nohover) input:focus, .form-item__text:not(.form-item__text_nohover) input:hover {
    -webkit-box-shadow: inset 0 0 0 1px #ef275e;
    box-shadow: inset 0 0 0 1px #ef275e;
    border-color: #ef275e;
}
.form-item__text input:focus {
    outline: none;
}
.form-item__text textarea {
    line-height: 24px;
    font-size: 24px;
    color: #0B1047;
    background: #FFFFFF;
    border: 1px solid #DDDEE4;
    border-radius: 4px;
    padding: 21px 20px;
    width: 100%;
}
.form-item__text textarea.error {
    border: 1px solid #EF275E;
}
.form-item__text textarea::-webkit-input-placeholder { color: #0B1047; }
.form-item__text textarea::-moz-placeholder          { color: #0B1047; }
.form-item__text textarea:-moz-placeholder           { color: #0B1047; }
.form-item__text textarea:-ms-input-placeholder      { color: #0B1047; }

.form-item__text:not(.form-item__text_nohover) textarea:focus, .form-item__text:not(.form-item__text_nohover) textarea:hover {
    box-shadow: inset 0 0 0 1px #11c8d2;
    border-color: #11c8d2;
}
.form-item__text textarea:focus {
    outline: none;
}
.form-item__text span:not(.range-wrapper__from) {
    line-height: 24px;
    font-size: 18px;
    text-align: right;
    color: #9D9FB5;
    position: absolute;
    right: 20px;
    top: 0;
    padding: 21px 0px;
}
.form-item__text span.range-wrapper__from {
    line-height: 29px;
    font-size: 18px;
    text-align: right;
    color: #9D9FB5;
    position: absolute;
    left: 20px;
    top: 2px;
    padding: 21px 0px;
    line-height: 25px;
}
.range-wrapper_have_from.form-item__text input{
    padding-left: 48px ;
}
@media (max-width:760px)  {
    .form-item__text span.range-wrapper__from {
        top: 0px;
        font-size: 16px;
        padding: 13px 0px;
    }
    .form-item__text span:not(.range-wrapper__from) {
        top: 0px;
        font-size: 16px;
        padding: 13px 0px;
    }
}
/* mix */

.form-item__mix {
    width: 100%;
}

.form-item__mix .form-item__text {
    width: 70%;
}
.form-item__mix .form-item__text.form-item__text_middle {
    width: 60%;
}

.form-item__mix .form-item__text input {
    border-right: 0px solid;
    border-radius: 4px 0 0 4px;
}

.form-item__mix .form-item__select {
    width: 30%;
}

.form-item__mix .form-item__radio-list {
    width: 30%;
}
.form-item__mix .form-item__text.form-item__text_middle + .form-item__radio-list{
    width: 40%;
}
.form-item__mix .form-item__radio-item:first-child .form-item__radio-name {
    border-radius: 0px;
}
.form-item__mix .form-item__select__value {
    border-left: 0px solid;
    border-radius: 0 4px 4px 0;
    text-align: right;
    padding-right: 40px;
}

@media (max-width:1024px) {

    .form-item__select__value {
        font-size: 16px;
    }
    .form-item__select__values div {
        font-size: 16px;
    }
    .form-item__description br {
        display: none;
    }

    .form-item__description {
        font-size: 14px;
    }
    .form-item__mix .form-item__select {
        width: 40%;
    }
    .form-item__mix .form-item__text {
        width: 60%;
    }
}

@media (max-width:760px) {
    .form-item__select__value {
        font-size: 20px;
    }
    .form-item__select__values div {
        font-size: 20px;
    }
    .form-col {
        width: 100%;
        margin-bottom: 40px;
    }

    .form-item__radio-name-pc {
        display: none;
    }

    .form-item__radio-name-mobile {
        display: block;
    }
    .form-item__radio-name {
        padding: 14px 0;
    }
    .form-item__text input {
        font-size: 20px;
        padding: 12px 20px;
    }
    .form-item__select__values div {
        padding: 12px 20px;
    }

    .form-item__select__value {
        font-size: 20px;
        padding: 12px 20px;
    }
    .form-item__text span {
        font-size: 16px;
        padding: 13px 0px;
    }
    .form-item__select__value {
        font-size: 20px;
    }
    .form-item__mix .form-item__select {
        width: 50%;
    }
    .form-item__mix .form-item__text {
        width: 50%;
    }
    .form-col {
        margin-bottom: 30px;
    }
}


/************product-cards_compact************/

.product-cards.product-cards_compact .product-card_type-small {
    width: 33.33%;
}
.product-cards.product-cards_compact .product-card__title {
    font-size: 20px;
}
.product-cards.product-cards_compact .product-card__text {
    font-size: 15px;
    line-height: 21px;
}
.product-cards.product-cards_compact .product-card__feature-title {
    font-size: 22px;
}
.product-cards.product-cards_compact .product-card__feature-description {
    font-size: 12px;
}
.product-cards.product-cards_compact .product-card__feature-title-small {
    font-size: 14px;
}
.product-cards.product-cards_compact .product-card_type-small .product-card__features-wrapper {
    padding-right: 0;
}
.product-cards.product-cards_compact .product-card .product-card__wrapper {
    padding: 36px;
}
.product-cards.product-cards_compact .product-card__buttons-wrapper:not(:last-child) {
    left: 62px;
}
.product-cards.product-cards_compact .product-card__features-wrapper {
    padding-top: 0;
}

.products-filter-selection__wrapper.products-filter-selection__wrapper_compact{
    padding: 39px 59px 5px;
}


@media (max-width:1024px)  {
    .product-cards.product-cards_compact .product-card_type-small {
        width: 50%;
    }
    .product-cards.product-cards_compact .product-card__features-wrapper {
        padding-top: 30px;
    }
    .product-cards.product-cards_compact .product-card_type-small .product-card__feature:last-child {
        display: inline-block;
    }
    .product-cards.product-cards_compact .product-card__feature{
        margin-right: 10px;
    }
    .product-cards.product-cards_compact .product-card_type-small .product-card__features-wrapper {
        padding-right: 0;
        margin-right: 0;
    }
    .product-cards.product-cards_compact .product-card__feature-description {
        max-width: 85px;
    }
}
@media (max-width:760px)  {
    .products-filter-selection__wrapper.products-filter-selection__wrapper_compact {
        padding: 29px 20px 7px;
    }
    .product-cards.product-cards_compact .product-card_type-small {
        width: 100%;
    }
    .product-cards.product-cards_compact .product-card .product-card__wrapper {
        padding: 36px 10px;
    }
    .product-cards.product-cards_compact .product-card__feature{
        margin-right: 5px;
        margin-left: 5px;
    }
}
/********** range slider ***********/

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
/* Offset direction
 */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  position: absolute;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 4px;
}
.noUi-horizontal .noUi-handle {
    width: 20px;
    height: 20px;
    left: -17px;
    top: -9px;
    border-radius: 100%;
    box-shadow: 0px 23px 30px rgba(11, 16, 71, 0.1), 0px 5px 10px rgba(11, 16, 71, 0.2), 0px 0px 2px rgba(11, 16, 71, 0.1);
}
.noUi-horizontal .noUi-handle:focus {
    outline: none;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  right: -17px;
  left: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
    border-radius:  0 0 0 2px;
}
.noUi-connects {
  border-radius:  0 0 0 2px;
}
.noUi-connect {
  background: #10c8d2;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
    border: 5px solid #ffffff;
    border-radius: 3px;
    background: #10c8d2;
    cursor: default;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 0px;
  width: 0px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%, 0);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
/********** input-group__files ***********/

.input-group__files{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.input-group__resume{
    display: inline-block;
    font-size: 14px;
    color: #7e829b;
    cursor: text;
    padding-bottom: 8px;
    margin-right: 40px;
}
.input-group__resume a{
    color: #10c8d2;
    text-decoration: underline;
}
.input-group__resume a:hover{
    text-decoration: none;
}
.input-group__file .input-group__file-button{
    background: #F6F6F6;
    border-radius: 5px;
    font-size: 14px;
    color: #7A9BB2;
    padding: 14px 70px;
}
.input-group__file .input-group__file-button:hover{
    background: #F2F2F2;
}
.input-group__file input{ display: none;}
@media (max-width:425px)  {
    .input-group__file .input-group__file-button{
        padding: 14px 30px;
    }
    .input-group__files{
        justify-content: space-between;
    }
    .input-group__resume{
        margin-right: 0px;
    }
}


/************    input-files     *************/

.input-files{}
.input-files__item{
    border-radius: 4px;
    border: 1px solid #bbbdcb;
    padding: 18px 20px;
    position: relative;
    overflow: hidden;
}
.input-files__item + .input-files__item{
    margin-top: 10px;
}
.input-files__input{
    color: #0a1244;
    line-height: 1.5;
}
.input-files__manager{
    height: 100%;
    position: absolute;
    right: 0;
    width: 68px;
    text-align: center;
    background: #9DA0B4;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s;
    font-weight: bold;
    font-size: 38px;
    line-height: 45px;
    color: #fff;
}
.input-files__manager:hover{
    background: #bbbdcb;
    transition: all 0.3s;
}

.input-files__manager.active span{
    transform: scale(0.9);
    transition: all 0.1s;
}
.input-files__manager span{
    transform: scale(1);
    transition: all 0.1s;
}
.input-files__remove--js span{
    transform: rotate(45deg);
}
.removing .input-files__remove--js span{
    transform: rotate(135deg);
    transition: all 0.3s;
}
@media (max-width:760px)  {
    .input-files__item {
        border-radius: 4px;
        padding: 9px 10px;
    }
    .input-files__manager {
        width: 50px;
    }
    .input-files__input {
        font-size: 14px;
    }
}

/********** confilct link ***********/
.text-block .recommended-card__wrapper{
    text-decoration: none !important;
}
.text-block .file-card__wrapper{
    text-decoration: none !important;
}

/********** calendar ***********/
.ui-datepicker-year, .ui-datepicker-month {
    line-height: 24px;
    font-size: 24px;
    color: #0B1047;
    background: #FFFFFF;
    border: 1px solid #DDDEE4;
    border-radius: 4px;
    padding: 0px 15px;
    width: 100%;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    top: 5px !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    background: #f2f4f7 !important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #10c8d2 !important;
    background: #10c8d2 !important;
    color: #ffffff !important;
}
.ui-widget-header {
    background: #f2f4f7 !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #10c8d2 !important;
    color: #7E829B !important;
}
@media print {
    figcaption, figure, main{
        padding-left: 50px;
        padding-right: 50px;
    }
    header{
        display: none;
    }
    footer{
        display: none;
    }
    .product-header{
        display: none;
    }
    .button{
        display: none;
    }
    .form-item__text input {
        line-height: 24px;
        font-size: 15px;
        color: #0B1047;
        background: #f2f4f7;
        border: 0px solid #DDDEE4;
        padding: 0px 0px;
    }
    .form-col {
        width: 48%;
        margin-bottom: 15px;
    }
    .text-block__paragraph {
        margin-bottom: 10px;
    }
    .text-block {
        padding-top: 0;
    }
    .order-form__footer{
        display: none;
    }
    #bx-panel{
        display: none;
    }
 }

/**********media__inner_inline***************/
.media__inner.media__inner_inline .main-card_media{
     width: 100%;
     padding-bottom: 5px;
     padding-top: 5px;
}
.media__inner.media__inner_inline .main-card_media .main-card__wrapper {
     height: auto;
     padding-bottom: 15px;
}
.media__inner.media__inner_inline .main-card_media .main-card__text-inner {
    padding: 25px 46px 20px;
}
.media__inner.media__inner_inline .main-card {
    padding-left: 0;
    padding-right: 0;
}

/********** calculator__result-inner_big ***************/
.calculator__result-inner.calculator__result-inner_big{
    width: 100%;
    padding: 59px;
    margin-top: -50px;
}
.cashback-form .form-flex {
    margin-top: 8px;
}
.calculator__result-inner.calculator__result-inner_big .calculator__result-row{
    position: relative;
}
.calculator__result-inner.calculator__result-inner_big .calculator__result-row-value {
    font-size: 50px;
}
.calculator__result-inner.calculator__result-inner_big .calculator__result-row-value span:last-child {
    font-size: 16px;
    padding-left: 0;
}
.calculator__notes{
    padding-top: 10px;
}
.calculator__notes .calculator__notes-title{
    font-size: 16px;
    color: #7E829B;
    margin-bottom: 5px;
}
.calculator__notes .calculator__notes-value{
    font-size: 16px;
    color: #0a1244;
    font-weight: bold;
}
.calculator__values{
    flex-wrap: wrap;
}
.calculator__values .calculator__result-row{

    color: #0dc1cb;
}
.calculator__values .calculator__result-row.calculator__result-row_disabled{
    color: #7e829b;
}
.product-promo-header__action-cashback{
    position: relative;
    top: -40px;
    margin-top: 0;
}
.show_tablet{
    display: none;
}
.show_pc{
    display: block;
}
.calculator__result-inner_big + .calculator__note {
    width: 100%;
}
.cashback-form {
    padding-bottom: 40px;
}
.calculator__or{
    position: absolute;
    font-size: 12px;
    right: 13px;
    bottom: 9px;
}
.calculator__result-row_disabled .calculator__or{
    color: #7e829b;
}
.cashback-form .calculator__result-row:first-child+.calculator__result-row {
	margin-top: 0;
}
.cashback-form .calculator__result-row {
	display: block;
}
.cashback-form .calculator__result-row-value {
	font-weight: normal;
	color: #0dc1cb;
}
.cashback-form .calculator__result-inner.calculator__result-inner_big .calculator__result-row-value {
	line-height: 1.15;
	font-family: inherit;
}
@media (max-width:1000px)  {
    .product-promo-header__action-cashback{
        position: relative;
        top: 0px;
        margin-top: 0;
    }
    .calculator__result-inner.calculator__result-inner_big{
        width: 100%;
        padding: 30px 20px;
        margin-top: 0px;
    }
    .calculator__result-inner.calculator__result-inner_big .calculator__note {
        padding: 30px 0px;
        width: 100%;
    }
    .show_tablet{
        display: block;
    }
    .show_pc{
        display: none;
    }

}
@media (max-width:760px)  {
    .calculator__parent-or{
        padding-bottom: 29px;
    }
    .calculator__or {
        position: absolute;
        font-size: 14px;
        right: auto;
        bottom: 0;
        color: #7e829b;
    }
    .cashback-form {
        padding-bottom: 0px;
    }
    .calculator__values .calculator__result-row {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        justify-content: space-between;
    }
    .product-promo-header__action-cashback{
        margin-top: 50px;
    }
    .calculator__result-inner.calculator__result-inner_big .calculator__result-row+.calculator__result-row {
        margin-top: 10px;
    }
    .calculator__notes{
        margin-top: 15px;
    }

    .calculator__result-inner.calculator__result-inner_big  .calculator__result-row-name{

    }

    .calculator__result-inner.calculator__result-inner_big .calculator__result-row-value {
        font-size: 36px;
    }
    .calculator__result-inner.calculator__result-inner_big .calculator__result-row-value span:last-child {
        font-size: 14px;
    }
    .product-promo-header__action-cashback{
        position: relative;
        top: 0px;
        margin-top: 0;
    }
}

/****************** description__wrapper-info ****************************/

.description__wrapper-info{}
.description__wrapper-info ul{margin-top: 30px;}
.description__wrapper-info ul li{font-size: 16px;color: #9d9fb5;}
.description__wrapper-info ol{margin-top: 30px;}
.description__wrapper-info ol li{font-size: 16px;color: #9d9fb5;}

@media (max-width:760px)  {
    .description__wrapper-info ul li{font-size: 14px;}
    .description__wrapper-info ol li{font-size: 14px;}
    .description__wrapper-info .brand-list_rhomb>li:before {top: 13px;}
    .description__wrapper-info .brand-list_numeric>li:before {top: 1px;font-size: 14px;}
}

/****************** cards-section ****************************/

.cards-section.cards-section_pt0 {
    padding-top: 0px;
}
.cards-section.cards-section_pt50 {
    padding-top: 50px;
}


/****************** footer__social-links-wrapper_v2 ****************************/

.footer__social-links-wrapper.footer__social-links-wrapper_v2 {
    /*padding-top: 15px;*/
}
.footer__social-links-wrapper.footer__social-links-wrapper_v2  .footer__social-links-title {
    margin-bottom: 5px;
}
.footer__social-links-wrapper.footer__social-links-wrapper_v2 *{
    -webkit-transition: all .225s ease-in-out;
    -o-transition: all .225s ease-in-out;
    transition: all .225s ease-in-out
}
.footer__social-links-wrapper.footer__social-links-wrapper_v2 .footer__social-link{
    margin-left: 0;
    margin-right: calc(100% / 6 - 42px);
}
.footer__social-links-wrapper.footer__social-links-wrapper_v2  .footer__social-link img{
    height: 42px;
    opacity: 1;
}
.footer__social-links-wrapper.footer__social-links-wrapper_v2  .footer__social-link img.footer__social-img_hover{
    opacity: 0;
    display: none;
}
.footer__social-links-wrapper.footer__social-links-wrapper_v2  .footer__social-link:hover img.footer__social-img{
    display: none;
    opacity: 0;
}
.footer__social-links-wrapper.footer__social-links-wrapper_v2  .footer__social-link:hover img.footer__social-img_hover{
    opacity: 1;
    display: block;
}
@media (max-width:1024px)  {
    .footer__social-links-wrapper.footer__social-links-wrapper_v2  .footer__social-link {
        margin-left: 0;
        margin-right: calc(100% / 6 - 44px);
    }
    .footer__social-links-wrapper.footer__social-links-wrapper_v2  .footer__social-link img {
        height: 37px;
    }
}
@media (max-width:739px)  {
    .footer__social-links-wrapper.footer__social-links-wrapper_v2  .footer__social-link {
        margin-left: 4px;
        margin-right: 4px;
    }
}
.footer__social-links-wrapper{
    min-width: 250px;
    padding-top: 0;
}
@media (max-width:760px)  {
    .footer__social-links-wrapper{
        padding-top: 10px;
    }
}


/****************** footer ****************************/

.footer_qr{
    padding-right: 22px;
}
.footer_qr img{
    max-width: 85px;
}
.footer_apps .footer__social-links-title{
    margin-bottom: 20px;
    font-weight: bold;
    display: block;
    -webkit-transition: all .225s ease-in-out;
    -o-transition: all .225s ease-in-out;
    transition: all .225s ease-in-out;
}
.footer_apps .footer__social-links-title:hover{
    color: #0dc1cb;
    -webkit-transition: all .225s ease-in-out;
    -o-transition: all .225s ease-in-out;
    transition: all .225s ease-in-out;
}
.footer__app-buttons-wrapper.footer__app-buttons-wrapper_v2{}
.footer__app-buttons-wrapper.footer__app-buttons-wrapper_v2 a{}

.footer__app-buttons-wrapper.footer__app-buttons-wrapper_v2 a img{
    height: 50px;
}
@media (max-width:1024px)  {
    .footer__app-buttons-wrapper.footer__app-buttons-wrapper_v2 a img {
        height: 45px;
    }
}
@media (max-width:800px)  {
    .footer__app-buttons-wrapper.footer__app-buttons-wrapper_v2 a img {
        height: 39px;
    }
    .footer_apps{
        max-width: 135px;
    }
    .footer_qr{
        display: none;
    }
}

/****************** description__main-title ****************************/
.description__main-title {
    padding-right: 23px;
}


/****************** .contacts-popup__numbers-wrapper_full ****************************/

.contacts-popup__numbers-wrapper.contacts-popup__numbers-wrapper_full{
    width: 100%;
}


/** SEO **/
.seo {
    padding: 0px;
    background: #f2f4f7;
    position: relative;
}

.seo:before{
    content: "";
    display: block;
    height: 50px;
    position: relative;
    top: 0px;
    z-index: 8;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 75%);
}

.seo__arrow{
    display: block;
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 13px;
    z-index: 9;
}
.seo__arrow img{
    height: 40px;
    background: #fbfbfc;
    cursor: pointer;
    max-width: none;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    -moz-transform: rotate(180deg);  /* Firefox */
    -o-transform: rotate(180deg);  /* Opera */
    -webkit-transform: rotate(180deg);  /* Safari y Chrome */
    -sand-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
.seo__arrow img:hover{
    background: #fbfbfb;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.seo_active .seo__arrow img{
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    -moz-transform: rotate(0deg);  /* Firefox */
    -o-transform: rotate(0deg);  /* Opera */
    -webkit-transform: rotate(0deg);  /* Safari y Chrome */
    -sand-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
}
.seo.seo_active:before{
    opacity: 0;
    z-index: -1;
}
.seo.seo_active{
    max-height: 100%;
    height: 100%;
    padding-bottom: 30px;
}
.seo.seo_active .description__wrapper {
    max-height: 100%;
    height: 100%;
}
.seo.seo_active  .seo__arrow {
    bottom: 25px;
}
.seo .description__info-title {
    margin-top: 30px;
}

.seo table tr td{
    font-size: 14px;
    border-top: 1px solid #dadbe2;
    color: #9d9fb5;
}
.seo table tr td b{
    color: #0a1244;
}
.seo .description__info {
    margin-top: 15px;
}
.seo .questions__item-inner {
    padding-top: 3px;
}
.seo  .description__wrapper-info{
    display: block;
}
.seo  .questions__item-answer {
    padding-bottom: 0;
}
.seo  .description__info {
    margin-top: 20px;
    font-size: 14px;
    line-height: normal;
}
.seo  .brand-list li {
    font-size: 14px;
    line-height: normal;
    margin-bottom: 0.5em;
}
.description_seo .description__wrapper {
    padding-left: 26px;
    padding-right: 26px;
    padding-top: 20px;
    padding-bottom: 23px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.seo .description__wrapper{
    max-height: 80px;
    overflow: hidden;
    margin-top: -80px;
    padding: 0;
    position: relative;
    padding-left: 25px;
    padding-right: 25px;
    box-sizing: border-box;
    padding-top: 0;
    padding-bottom: 0;
    align-items: flex-start;
}
@media (max-width:1199px)  {
    .seo {
        padding: 0px 0 0;
    }
    .seo.seo_active .seo__arrow {
        bottom: 15px;
    }
    .seo .description__info {
        margin-top: 15px;
    }
    .description__info-title {
        margin-bottom: 30px;
    }
}
@media (max-width:760px)  {
    .seo table tr td{
        font-size: 12px;
    }
}

/************** partners ****************/
.tab-content.tab-content_state-active.partners {
    margin-top: 0px;
}
.partners .benefit-card__btn {
    margin-top: 20px;
    position: absolute;
    bottom: 30px;
}
.partners .benefit-card__wrapper {
    padding: 45px 45px 90px 45px;
    position: relative;
}
@media (max-width:1100px)  {
    .tab-content__inner.partners {
        flex-direction: column;
    }
}


/************* page-up *********************/

.page-up{
  position: fixed;
  bottom: 27px;
  right: calc(50% - 50px);
  z-index: 999;
  border-radius: 100%;
  text-align: center;
  display: none;
  width: 100px;
}
.placer__type-link.placer__type-link_active{
    border-bottom: 5px solid #0dc1cb;
}
@media (max-width:760px)  {
    .page-up.page-up_active{
        display: block;
    }
    .placer__wrapper-buttons-offices, .placer__wrapper-buttons-second {
      justify-content: center;
      padding: 27px 15px;
  }
}

/****** property-filter *********/

.property-filter{
    margin-top: 25px;
    margin-bottom: 30px;
}

@media (min-width:1000px)  {
    .property-filter.property-filter_sticky {
        position: fixed;
        top: 0;
        max-width: 1280px;
        width: 100%;
        background: #f2f4f7;
        z-index: 999;
        margin: 0;
        padding: 10px 0;
    }
    .property-filter.property-filter_sticky:before{
        content: "";
        height: 40px;
        width: 300%;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.0001) 0%, #000000 100%);
        mix-blend-mode: normal;
        opacity: 0.1;
        position: absolute;
        bottom: -40px;
        z-index: 999;
        left: -100%;
    }
    .property-filter:not(.property-filter_sticky) .property-filter__change {
        margin-top: -4px;
        -webkit-transition: all .3s;
         -moz-transition: all .3s;
         -o-transition: all .3s ;
         transition: all .3s ;
    }
    .property-filter.property-filter_sticky .property-filter__change {
        margin-top: 33px;
        -webkit-transition: all .3s;
         -moz-transition: all .3s;
         -o-transition: all .3s ;
         transition: all .3s ;
    }
}
.property-filter__items{
    max-width: 972px;
}
.property-filter .products-filter-selection__tag-control {
    background: #fff;
    transition: all .01s ease-in-out;
}
.products-filter-selection__tag {
    margin-bottom: 2px;
    margin-top: 2px;
}
.property-filter .products-filter-selection__tag-control span{
    color: #9DA0B4;
}
.property-filter  .products-filter-selection__tag input[type=checkbox]:checked+.products-filter-selection__tag-control {
    background-color: #10c8d2;
    color: #fff;
    border-color: #10c8d2;
}
.property-filter  .products-filter-selection__tag input[type=checkbox]:checked+.products-filter-selection__tag-control span{
    color: rgba(255, 255, 255, 0.7);
}
.property-filter__btn{
    color: #fff;
    border: none;
    padding: 10px 16px 10px;
    background: #10C8D2;
    cursor: pointer;
    border-radius: 4px;
    line-height: 16px;
    min-width: 191px;
}
.property-filter__btn span{
    font-family: "Open Sans";
    font-style: normal;
    font-weight: bold;
    line-height: 16px;
    font-size: 14px;
    position: relative;
    top: -3px;
}
.property-filter__btn:hover {
    background-color: rgba(16,200,210,.85);
}


.property-filter__change{
    min-width: 130px;
    text-align: right;
}
@media (max-width:760px)  {
    .property-filter__btn {
        background-color: rgba(16,200,210,.85) !important;
        height: 50px !important;
    }
    .property-filter .products-filter-selection__tag {
        display: inline-block;
    }
    .property-filter {
        margin-top: 20px;
        margin-bottom: 35px;
    }
    .property-form .form-col {
        margin-bottom: 5px;
    }
}
/******* property-list **************/
.property{
    overflow: hidden;
}
.property .news-detail{
    margin-top: 0px;
}

.property-list{}
.property-list__item{
    padding: 15px;
    margin-bottom: 20px;
    background: #fff;
    text-decoration: none !important;
    font-family: Formular;
    box-shadow: 0px 3px 6px rgba(11, 16, 71, 0.05);
}

.property-list__img{
    width: 160px;
    height: 100px;
}
.property-list__img img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.property-list__content{
    width: calc(100% - 160px - 200px);
    padding-left: 50px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.property-list__title{
    font-family: Formular;
    line-height: 24px;
    font-size: 20px;
    color: #4F537B !important;
    text-decoration: none !important;
}
.property-list__categories{
    font-size: 16px;
    color: #9DA0B4;
    margin-bottom: 8px;
    line-height: normal;
}
.property-list__address{
    font-size: 16px;
    color: #9DA0B4;
    line-height: normal;
}
.property-list__sale{
    width: 200px;
    text-align: right;
}
.property-list__price{
    font-family: Formular;
    line-height: 24px;
    font-size: 20px;
    text-align: right;
    color: #4F537B;
    padding-top: 15px;
}
.property-list__type{
    line-height: 24px;
    font-size: 15px;
    text-align: right;
    color: #9DA0B4;
}
.property-list__item *{
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s ;
    transition: all .3s ;
}
.property-list__item *:hover{
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s ;
    transition: all .3s ;
}
.property-list__item:hover {
    background: #FFFFFF;
    box-shadow: 0px 10px 10px rgba(11, 16, 71, 0.05);
    border-radius: 4px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s ;
    transition: all .3s ;
}
.property-list__item:hover .property-list__categories{
    color: #0B1047;
}
.property-list__item:hover .property-list__address{
    color: #0B1047;
}
.property-list__item:hover .property-list__title{
    color: #0B1047 !important;
}
.property-list__item:not(.property-list__item_vip):hover .property-list__price{
    color: #0B1047;
}
.property-list__item:hover .property-list__type{
    color: #0B1047;
}

.property-list__item_vip  .property-list__price{
    background: #10C8D2;
    border-radius: 4px;
    display: inline-block;
    padding: 8px 10px;
    color: #fff;
    margin-bottom: 5px;
}
.property-list__content .property-list__sale{display: none;}
@media (max-width:900px)  {
    .property-list__content {
        padding-left: 15px;
    }
    .property-list__title {
        line-height: 20px;
        font-size: 18px;
        margin-bottom: 8px;
    }
    .property-list__categories {
        font-size: 14px;
    }
    .property-list__address {
        font-size: 14px;
    }
}
.property-item .products-asside {
    padding-top: 103px;
    position: fixed;
    transition: all .5s;
}
.property-item .products-asside.products-asside_active {
    padding-top: 0px;
}
@media (max-width:760px)  {
    .property .news-detail__title {
        font-size: 16px;
        line-height: 18px;
    }
    .property-list__item {
        padding: 0;
        flex-wrap: wrap;
        border-radius: 4px;
        overflow: hidden;
        margin-bottom: 30px;
    }
    .property-list__content {
        width: 100%;
        padding: 15px;
    }
    .property-list__sale {
        display: none;
    }
    .property-list__img{
        width: 100%;
        height: 150px;
    }
    .property-filter__change{
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0;
        z-index: 99;
    }
    .property-filter__btn{
        width: 100%;
    }
    .property-filter__btn svg{
        display: none;
    }
    .property-filter__btn img{
        display: none;
    }
    .property-filter__btn span {
        top: 0;
    }
    .property-list__title {
        line-height: 17px;
        font-size: 13px;
        margin-bottom: 8px;
    }
    .property-list__address {
        font-size: 11px;
        line-height: 13px;
    }
    .property-list__categories{
        display: none;
    }
    .property-list__content .property-list__sale{
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        width: 100%;
    }
    .property-list__content .property-list__sale{
        padding: 0 0 10px;
    }
    .property-list__content .property-list__sale  .property-list__price{
        font-size: 13px;
        padding: 0 10px;
        margin-right: 15px;
    }
    .property-list__item:not(.property-list__item_vip) .property-list__content .property-list__sale .property-list__price {
        padding: 0px ;
    }
    .property-list__type {
        font-size: 12px;
        text-transform: lowercase;
        line-height: normal;
        margin-left: 10px;
        margin-top: 0px;
    }
}


/********** property-contacts ***********/

.property-contacts{}
.property-contacts__item{
    font-family:"Open Sans";
    font-style: normal;
    line-height: 30px;
    font-size: 16px;
    color: #0B1047;
    margin-bottom: 20px;
}
.property-contacts__item strong{
    font-weight: 600;
    display: block;
}
.property-contacts__item a:not(.button){
    font-family:"Open Sans";
    font-style: normal;
    line-height: 30px;
    font-size: 16px;
    color: #0B1047;
    margin-bottom: 20px;
    text-decoration: none;
}

/********** property-content ***********/

.property-content {
    background: #fff;
    margin-top: -26px;
    max-width: 100%;
}
.property-content__items{
    padding: 60px 55px;
}
.property-content__item{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: flex-start;
    margin-bottom: 20px;
}
.property-content__title{
    width: 140px;
    padding-right: 10px;
    line-height: 30px;
    font-weight: 600;
    font-size: 16px;
    color: #0B1047;
}
.property-content__value{
    line-height: 30px;
    font-size: 16px;
    color: #4F537B;
    width: calc(100% - 130px);
}
.property-content__value small{
    line-height: 13px;
    font-size: 13px;
    color: #7E829B;
    display: inline-block;
}
.property-content__value .button{
    margin-top: 40px;
}
.property-content__map{
    font-weight: bold;
    line-height: 16px;
    font-size: 14px;
    color: #10C8D2;
    display: block;
    margin-top: 10px;
    position: relative;
}
.property-content__map:hover{
    color: rgba(16,200,210,.85);
}
.property-content__map span{
    position: relative;
    top: -3px;
}
.property .news-detail__tag {
    margin-bottom: 20px;
}
.news-detail__tag{
    display: block;
}
.property-map + .property-content__items{
    margin-top: -100px;
}
/*.property .property-map {
    margin-bottom: 90px;
}*/
.news-detail__views {
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    font-size: 16px;
    color: #9DA0B4;
    position: absolute;
    top: 50px;
    right: 55px;
    font-family: "Open Sans";
}
.property .news-detail__header{
    position: relative;
}
@media (max-width:760px)  {
    .property-content__value small{
        font-size: 10px;
    }
    .property-map + .property-content__items{
        margin-top: -60px;
    }
    .news-detail__views {
        font-weight: normal;
        line-height: 13px;
        font-size: 12px;
        color: #9DA0B4;
        position: relative !important;
        top: 0 !important;
        right: 0 !important;
        margin-top: -6px;
        margin-bottom: 10px;
    }
    .news-detail__views img{
        width: 16px;
        position: relative;
        top: 1px;
    }
    .property-content {
        background: #fff;
        margin-top: -14px;
        width: calc(100% + 30px);
        margin-left: -15px;
        max-width: calc(100% + 30px);
    }
}
/******** property-slider *********/

.property-slider{
    max-width: 100% !important;
    width: 100% !important;
    overflow: hidden;
}
.property-slide{
    height: 470px !important;
    max-width: 100%;
    background-size: cover !important;
}
.property-slide img{
    object-fit:cover;
    height: 100%;
    width: 100%;
}
@media (max-width:760px)  {

    .property-slide{
        height: 200px !important;
    }
    .property-content__items {
        padding: 30px 20px;
    }
    .property-content__item{
        flex-wrap: wrap;
    }
    .property-content__value {
        width: 100%;
        line-height: normal;
        font-size: 13px;
    }
    .property-content__title {
        width: 100%;
        margin-bottom: 5px;
    }

}

/******** popups *********/
#infoProperty.popup-modal.popup-modal-realty .popup-modal__wrapper {
    padding: 0px;
    width: 900px;
    max-width: 100%;
}
#infoProperty .news-detail__header {
    padding: 0 60px 55px;
    position: relative;
}
#infoProperty .news-detail__tag {
    font-size: 14px;
    margin-bottom: 20px;
    width: calc(100% - 30px);
    margin-bottom: 30px;
}
#infoProperty .news-detail__views {
    position: absolute;
    top: -5px;
    right: 43px;
}
#infoProperty .news-detail__views img{
    margin-right: 5px;
}
@media (max-width:760px)  {
    #infoProperty .news-detail__header {
        padding: 0px 15px 20px 15px;
    }
    #infoProperty .news-detail__tag {
        font-size: 11px;
        letter-spacing: 1px;
    }
    #infoProperty .news-detail__title {
        font-size: 18px;
        line-height: 20px;
    }
}

.property-item .col.col_size-8 {
    max-width: 100%;
}
.popup-modal-realty .popup-modal__close-button {
    z-index: 99999;
}
/******** property-page *********/
.property-page .product-header__title-wrapper{
    position: relative;
}
.property-page .product-header__wrapper .placer__main-logo-second:before {
    display: none;
}
.property-page .product-header__wrapper .placer__main-logo-second {
    display: block;
    position: absolute;
    bottom: -12px;
    left: 4px;
}
.property-page .product-header__wrapper .placer__main-logo-second a {
    font-weight: 600;
    line-height: 13px;
    font-size: 13px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #0DC1CB;
}
@media (max-width:760px)  {
    .property-page .product-header{
        display: none;
    }
    .property-page {
        margin-top: -20px;
    }
    .property-page .text-block__title {
        background: #fff;
        margin-top: -30px !important;
        margin-left: -15px;
        margin-bottom: 14px;
        padding: 27px 15px 10px;
        width: calc(100% + 30px);
        font-family: Formular;
        line-height: 28px;
        font-size: 25px;
        text-align: center;
    }

    .property-page .placer__main-logo-second{
        margin-top: 10px;
    }
    .property-page .placer__main-logo-second a{
        font-size: 13px;
        color: #0a1244 !important;
        line-height: normal;
        position: relative;
        top: -2px;
        margin-left: 3px;
    }
    #infoProperty .popup-modal__content{
        margin-left: 0;
        margin-right: 0;
        overflow: hidden;
    }
    .button_pdf{
        padding: 0;
        background: #fff;
        color: #10c8d2;
        font-size: 14px;
        margin-top: 20px !important;
        margin-bottom: 60px;
    }
    .property-item .button_pdf{
        /*margin-bottom: 0px;*/
    }
    .button_pdf:hover{
        background: #fff;
        color: #10c8d2;
        text-decoration: underline;
    }
    .property-content__buttons{
        position: fixed;
        bottom: 0;
        padding: 20px 15px;
        width: 100%;
        left: 0;
        z-index: 999;
        background: #fff;
    }
    .property-content__buttons. .flex{
        justify-content: space-around;
    }
    .property-content__buttons:after{
        content: "";
        height: 30px;
        width: 100%;
        left: 0;
        top: -30px;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.0001) 0%, #000000 100%);
        mix-blend-mode: normal;
        opacity: 0.05;
        transform: matrix(1, 0, 0, -1, 0, 0);
        z-index: 999;
        position: absolute;
    }
    .property .products-asside {
        padding-bottom: 60px;
    }
    .property+.page-up.page-up_active{
        bottom: 100px !important;
    }
}

/******* property-slider-counter *********/

.property-slider-counter{
    text-align: center;
    line-height: 13px;
    font-size: 16px;
    margin-top: 12px;
    color: #7E829B;
}
@media (max-width:760px)  {
    .property-slider-counter{
        font-size: 12px;
        margin-top: 5px;
        margin-bottom: -5px;
    }
}

/******** asside-modal **********/

.asside-modal .news-detail__header {
    padding: 0px 00px 55px;
}
.asside-modal .property-content__items {
    padding: 60px 0px;
}
.asside-modal .news-detail__views {
    right: auto;
}
.asside-modal .news-detail {
    margin-top: 30px;
    margin-bottom: 30px;
}
.asside-modal .news-detail__tag {
    margin-bottom: 30px;
}
.asside-modal .proposal-menu {
    width: 100%;
}
.asside-modal .proposal-menu {
    padding-top: 50px;
}
@media (max-width:760px)  {
    .asside-modal .news-detail__header {
        padding: 0px 15px 30px;
    }
    .asside-modal .property-content {
        background: #fff;
        margin-top: 0;
        width: 100%;
        margin-left: 0;
    }
    .asside-modal .property-content__buttons {
        position: sticky;
        bottom: 0px;
        padding: 20px 15px;
        width: calc(100% + 30px);
        margin-left: -15px;
        left: 0;
        z-index: 999;
        background: #fff;
        margin-top: 0px;
        top: 4px;
    }
    #leftProperty .asside-modal__wrapper {
        padding: 20px 25px 0px;
    }
    .asside-modal .property-content__items {
        padding: 60px 0px 0;
    }
    .asside-modal .button_pdf {
        margin-bottom: 15px;
    }
}

/****** property-filter-manager pc_hide ***********/
.property-filter-manager{
    text-align: center;
    display: none ;
    margin-top: -30px;
    margin-bottom: 35px;
}
.property-filter-manager__name{
    line-height: 20px;
    font-size: 14px;
    color: #0B1047;
}
.property-filter-manager-hide--js svg{
    position: relative;
    top: 4px;
}
/****************** .header-social-zenit ****************************/

.header-social-zenit{
    position: absolute;
    bottom: 60px;
    right: 0;
}
.header-social-zenit .contacts-popup__social-links-wrapper {
    width: 100%;
}
.header-social-zenit .contacts-popup__social-link-item {
    width: auto;
}
.contacts-popup__numbers-subtitle {
    font-family: Formular;
    line-height: 16px;
    font-size: 12px;
    color: #7E829B;
    margin-top: -25px;
    min-height: 32px;
    margin-bottom: 22px;
    padding-right: 30px;
}
.contacts-popup__numbers-inner_first{
    flex-basis: auto;
}
.contacts-popup__numbers-inner_second {
    flex-basis: auto;
    min-width: 265px;
}
.contacts-popup__numbers-inner_third{
    flex-basis: auto;
}
.contacts-popup__numbers-wrapper.contacts-popup__numbers-wrapper_3 {
    justify-content: space-between;
}
.contacts-popup__numbers-wrapper.contacts-popup__numbers-wrapper_3  .contacts-popup__number-link {
    font-size: 22px;
}
.asside-modal.asside-modal_state-open {
    z-index: 99999;
}
@media (max-width:1100px)  {
    .header-social-zenit{
        position: relative;
        bottom: auto;
        right: auto;
        order: 4;
    }
    .contacts-popup__numbers-inner_second {
        min-width: auto;
    }
    .contacts-popup__numbers-inner_first {
        flex-basis: 33.3%;
    }
    .contacts-popup__numbers-subtitle br{
        display: none;
    }
}
@media (max-width:760px)  {
    .contacts-popup__numbers-subtitle {
        margin-top: 0px;
        min-height: auto;
    }
}

/********* .see-more* *********/
.see-more{
    max-width: 1332px;
}


/********** brand-list_small **********/
.seo .brand-list.brand-list_small li{
    font-size: 12px;
    color: #b6c5d0
}
.seo .brand-list.brand-list_small li:before{
    font-size: 12px;
}

/********** text-block__footnote_small **********/

.text-block__footnote_small{
    font-size: 12px;
    color: #b6c5d0
}

/********** asside-modal__inner **********/

.asside-modal__inner .order-form{
    width: 100%;
}


/********* documents-filter ***********/

.documents-filter{
    margin-top: 75px;
    margin-bottom: -30px;
}
.documents-filter .form-col.form-col__65 {
    width: 63%;
    align-items: center;
    justify-content: flex-end;
}
.documents-filter .form-col {
    margin-bottom: 0px;
}
.documents-filter .products-filter-selection__wrapper {
    padding: 30px 30px;
}
.documents-filter .products-filter-selection__tag {
    margin-bottom: 0;
}
@media (max-width:800px)  {
    .documents-filter .form-col.form-col__35 {
        width: 48%;
    }
    .documents-filter .form-col.form-col__65 {
        width: 48%;
    }
    .documents-filter .products-filter-selection__wrapper {
        display: block;
        position: relative;
    }
    .documents-filter {
        margin-top: 40px;
        margin-bottom: -70px;
    }
}
@media (max-width:760px)  {
    .documents-filter .form-col.form-col__35 {
        width: 100%;
    }
    .documents-filter .form-col.form-col__65 {
        width: 100%;
        margin-top: 20px;
    }
    .documents-filter .products-filter-selection__tag {
        display: inline-block;
        margin-bottom: 10px;
    }
    .documents-filter .products-filter-selection__part_tags {
        width: 100%;
    }
    .documents-filter {
        margin-top: 40px;
        margin-bottom: -25px;
    }
}

/************   tabs-controls_full    *************/

.tabs-controls__text.button.button_primary {
    width: 223px;
    height: 55px;
    padding: 18px;
    letter-spacing: normal;
    font-size: 15px;
    text-transform: none;
}

.tabs-controls_full .tabs-controls__inner{
    width: 100%;
}

.tabs-controls_full .tabs-controls__tab-control_right{
    float: right;
    padding: 0 !important;
    margin-top: 20px;
    display: none;
}
.tabs-controls_state-stuck .tabs-controls__tab-control_right{
    display: block;
}
.tabs-controls_hide{
    height: 0px;
    overflow: hidden;
}
.tabs-controls_hide.tabs-controls_state-stuck{
    display: block;
    height: auto;
}
.tabs-controls:not(.tabs-controls_buttons-style) .tabs-controls__tab-control_state-active.tabs-controls__tab-control_right .tabs-controls__text:after{
    display: none;
}
@media (max-width:760px)  {
    .tabs-controls_full .tabs-controls__tab-control_right {
        float: none;
        margin-top: 2px;
        width: 100%;
        display: block;
        text-align: center;
        margin-bottom: 30px;
        display: none;
    }
    .tabs-controls_full{
        text-align: center;
    }
}

/************   product-header_big     *************/

.product-header_big{
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.product-header_big .title.title_family-secondary-black {
    margin-bottom: 20px;
    margin-top: 22px;
}
.product-header_big .product-promo-header__description {
    /*font-weight: normal;
    font-size: 18px;
    margin-bottom: 50px;
    color: #0a1244;*/
}
.product-header_big + .product-header__image-wrapper{
    align-items: center;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}
@media (min-width:1099px)  {
    .product-header .product-promo-header__tags-list{
        margin-bottom: 6px;
        margin-top: 13px;
    }
    .product-header .product-promo-header__tags-list.active{
        margin-bottom: 30px;
        position: absolute;
        margin-top: 20px;
    }
}
@media (max-width:760px)  {
    .product-header_big + .product-header__image-wrapper{
        display: none;
    }
    .product-header_big{
        padding-bottom: 0;
        padding-top: 8px;
    }
    .product-header_big .product-promo-header__description {
        font-size: 13px;
        margin-bottom: 25px;
    }
    .product-header_big .product-header__description br{
        display: none;
    }
    .product-header_big  .product-promo-header__tags-list {
         margin-bottom: 5px;
         text-align: center;
         margin-top: 29px;
         margin-bottom: -41px;
         font-size: 10px;
         z-index: 999;
    }
}

/************    shadow-calculator     *************/
@media (min-width:1024px)  {
    .shadow-calculator{
        height: 250px;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(31.03%, rgba(255, 255, 255, 0)), color-stop(88.99%, #ffffff));
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 31.03%, #ffffff 88.99%);
        background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 31.03%, #ffffff 88.99%);
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 31.03%, #ffffff 88.99%);
        position: relative;
        z-index: 99;
        margin-top: -588px;
        cursor: pointer;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .shadow-calculator.shadow-calculator_deposits{
        margin-top: -488px;
    }
    .shadow-calculator.active {
        margin-top: 0;
        height: 0;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .shadow-calculator+.tab-content__theme {
        z-index: 9;
        position: relative;
    }
}
.calculator {
    padding-top: 75px;
}
@media (max-width:760px)  {
    .calculator {
        padding-top: 38px;
    }
}
/************    tab-content__calculator     *************/
.tab-content__calculator{
    z-index:1;
    position:relative;
}
.tab-content__calculator .calculator {
    padding-top: 0;
}

/************   tooltipster      *************/
.tooltip{
    cursor: pointer;
    border-bottom: 1px dashed #000;
    position: relative;
}
.tooltip.tooltip_icon{
    border-bottom: 0px dashed #000;
    position: relative;
    top: -15px;
}
@media (max-width:760px)  {
    .tooltip.tooltip_icon svg {
        height: 18px;
    }
    .tooltip.tooltip_icon{
        top: -10px;
    }
}
.tooltip.tooltip_icon svg path{
    transition: all .225s ease-in-out;
}
.tooltip.tooltip_icon:hover svg path{
    fill:#0a1244;
    transition: all .225s ease-in-out;
}
/*.tooltip:after{
    content: "";
    height: 14px;
    width: 14px;
    background: url(../img/ask.svg) center center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    position: absolute;
    right: -20px;
    top: -8px;
}*/
.tooltipster-sidetip.tooltipster-shadow .tooltipster-box{border:none;border-radius:5px;background:#fff;box-shadow:0 0 10px 6px rgba(0,0,0,.1)}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-box{margin-top:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-box{margin-right:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-box{margin-left:6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box{margin-bottom:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-content{color:#8d8d8d}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow{height:6px;margin-left:-6px;width:12px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow{height:12px;margin-left:0;margin-top:-6px;width:6px}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-shadow .tooltipster-arrow-border{border:6px solid transparent}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-left .tooltipster-arrow-border{border-left-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-border{border-right-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-arrow-border{border-top-color:#fff}.tooltipster-sidetip.tooltipster-shadow.tooltipster-bottom .tooltipster-arrow-uncropped{top:-6px}.tooltipster-sidetip.tooltipster-shadow.tooltipster-right .tooltipster-arrow-uncropped{left:-6px}
.tooltipster-base {
    margin-top: 8px;
}

.description__arrow {
    position: relative;
    width: 7px;
    height: 7px;
    right: -9px;
    top: 3px;
    display: inline-block;
}
.description__main-title {
    padding-right: 23px;
    display: block;
    text-align: left;
    position: relative;
    top: 1px;
}
@media (max-width:760px)  {
    .description_seo .description__wrapper {
        display: block;
        margin-bottom: 10px;
    }
    .description__main-title {
        padding-right: 23px;
        display: block;
        text-align: left;
        position: relative;
        top: 1px;
    }
}

/************   .bonuses      *************/

.bonuses{}
.bonuses__row{
    max-width: 90%;
    padding-top: 20px;
}
.bonuses__list{
    list-style: none;
    margin: 0;
    padding: 0;
}
.bonuses__info{
    margin-top: 35px;
    margin-bottom: 10px;
    font-size: 16px;
}
.bonuses__title{
    font-weight: bold;
    font-size: 24px;
    line-height: 35px;
    color: #0A1244;
    margin-bottom: 40px;
}
.bonuses__list li{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content:space-between;
    align-items: center;
    margin-bottom: 10px;
}
.bonuses__list span{
    width: calc(100% - 50px);
    display: block;
    font-size: 16px;
}
.bonuses__img{
    width: 35px;
    height: 35px;
    text-align: center;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bonuses__img img{
    max-width: 100%;
    max-height: 100%;
}
.bonuses__row .text-block__list {
    font-size: 16px;
}
.link-documents{
    color: #0dc1cb;
    -webkit-transition: all .225s ease-in-out;
    -o-transition: all .225s ease-in-out;
    transition: all .225s ease-in-out;
    font-size: 16px;
    font-weight: 600;
    font-family: Open Sans,Arial,sans-serif;
}
.link-documents:hover{
    color: #0a1244;
    -webkit-transition: all .225s ease-in-out;
    -o-transition: all .225s ease-in-out;
    transition: all .225s ease-in-out;
}
.bonuses  h4 {
    margin-top: 5px !important;
    margin-bottom: 60px;
}
.bonuses  h4 a {
    font-size: 24px;
    font-weight: normal;
}
@media (max-width:1100px)  {
    .bonuses__row{
        max-width: 100%;
    }
}
@media (max-width:1000px)  {
    .bonuses__row{
        max-width: 100%;
        flex-wrap: wrap;
    }
    .bonuses__col{
        width: 100%;
        margin-bottom: -10px;
    }
}
@media (max-width:760px)  {
    .bonuses__title{
        font-size: 18px;
        line-height: normal;

    }
    .bonuses  h4 a {
        font-size: 18px;
    }
    .bonuses__col + .bonuses__col{
        margin-top: 50px;
    }
    .bonuses__list span {
        font-size: 14px;
    }
    .bonuses__row .text-block__list {
        font-size: 13px;
    }
    .bonuses h4 {
        margin-top: 15px !important;
        margin-bottom: 45px;
    }
}

/************   tariff-card      *************/
.tariff-card__name_badge {
    padding-left: 15px;
    padding-right: 15px;
}
.tariff-card__inner{
    position: relative;
}
.button.button_transparent.tariff-card_btn {
    position: absolute;
    bottom: 60px;
    text-align: center;
    width: 100%;
}
.button.button_transparent.tariff-card_btn:hover {
    color: rgba(16,200,210, 1);
}
.tariff-card__price-measure {
    font-size: 22px;
}
.tariff-card__price-value {
    font-size: 22px;
}
.tariff-card__feature-value + .tariff-card__feature-value{
  margin-top:20px;
}
@media (max-width:760px)  {
    .button.button_transparent.tariff-card_btn {
        bottom: 45px;
    }
    .tariff-card__name {
        padding: 15px;
        background-color: #0a1244;
        color: #fff;
    }
    .tariff-card__feature-value + .tariff-card__feature-value{
      margin-top:5px;
    }
    .tariff-card__name-badge-text {
        margin-bottom: 0px;
    }
    .tariff-card__price-measure {
        font-size: 19px;
    }
    .tariff-card__feature-item {
        font-size: 11px;
    }
    .tariff-card__price-value {
        font-size: 19px;
    }
}

/************   rko-tariffs      *************/

.rko-tariffs{
    margin-bottom: 50px;
}
.rko-tariffs__item{
    background: #fff;
    width: calc(25% - 15px);
    padding: 25px 20px;
    border-radius: 5px;
}
.rko-tariffs__title{
    font-weight: bold;
    font-size: 24px;
    text-transform: uppercase;
    color: #0B1047;
    text-align: center;
    margin-bottom: 5px;
}
.rko-tariffs__title_green{
    color: #10C8D2;
}
.rko-tariffs__subtitle{
    font-size: 14px;
    text-align: center;
    color: #7E829B;
    height: 55px;
}
.rko-tariffs__subtitle.rko-tariffs__subtitle_left{
    text-align: left;
    height: auto;
    margin-top: -25px;
}
@media (max-width:760px)  {
    .rko-tariffs__subtitle.rko-tariffs__subtitle_left{
        margin-top: 0;
    }
}
.rko-tariffs__price{
    font-size: 22px;
    color: #10C8D2;
    margin-bottom: 5px;
    text-align: center;
}
.rko-tariffs__price + .rko-tariffs__price{
    font-size: 16px;
    color: #10C8D2;
    min-height: 24px;
    margin-bottom: 5px;
}
.rko-tariffs__description-price{
    font-size: 16px;
    color: #7E829B;
    line-height: normal;
}
.rko-tariffs__box{
    border-top:1px solid #D7D7D7;
    padding-top: 20px;
    margin-top: 20px;
    min-height: 280px;
    padding-bottom: 20px;
}
.rko-tariffs__box_big{
     min-height: 360px;
}
.rko-tariffs__box_verybig{
     min-height: 340px;
}
.rko-tariffs__box_min{
    min-height: 200px;
}
.rko-tariffs__box_small{
    min-height: 200px;
}
.rko-tariffs__box-title{
    font-size: 19px;
    font-weight: bold;
    color: #0B1047;
    margin-bottom: 15px;
}
.rko-tariffs__box-item{
    font-size: 14px;
    color: #7E829B;
    margin-bottom: 5px;
}
.rko-tariffs__box-item strong{
    color: #000;
}
.rko-tariffs__box-item.rko-tariffs__box-item_small{
    font-size: 14px;
}
.rko-tariffs__box-item.rko-tariffs__box-item_gray{
    color: #7E829B;
}
.rko-tariffs__box-item.rko-tariffs__box-item_gray strong{
    color: #7E829B;
    font-weight: normal;
}
.rko-tariffs__buttons {
    text-align: center;
}
.button.product-card__button-action.rko-tariffs__btn{
    padding: 16px 51px 20px;
}
.rko-tariffs__state{
    color: #10c8d2;
    text-decoration: underline;
}
.rko-tariffs__state:hover{
    color: #0B1047;
}
.rko-tariffs__hide{
    display: none;
}
@media (max-width:1280px)  {
    .rko-tariffs__title{
        font-size: 18px;
    }
}
@media (max-width:1024px)  {
    .rko-tariffs{
        min-width: 1024px;
        -webkit-overflow-scrolling: touch;
    }
}
@media (max-width:760px)  {
    .rko-tariffs__box-item.rko-tariffs__box-item_small{
        font-size: 12px;
    }
    .rko-tariffs__box-title {
        font-size: 16px;
    }
    .rko-tariffs__box-item {
        font-size: 13px;
    }
    .rko-tariffs__description-price {
        font-size: 14px;
    }
    .rko-tariffs__subtitle {
        font-size: 14px;
        height: 50px;
    }
    .rko-tariffs__box_verybig {
        min-height: 360px;
    }
}
/************    rko-tariffs-contanier     *************/
    .rko-tariffs-contanier{
        margin-top: 40px;
    }
    @media (max-width:1024px)  {
        .rko-tariffs-contanier{
            overflow-x: scroll;
            overflow-y: hidden;
            -webkit-overflow-scrolling: touch;
        }
    }


/************   .tariffs-cards      *************/
.tariffs-cards.tariffs-cards_small{
    padding-top: 60px;
}

/************   .footer__more-info      *************/
@media (max-width:760px)  {
    .footer__more-info{
        padding-bottom: 0px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .footer__more-info + .footer__more-info{
        padding-bottom: 30px;
    }
}

/************   .collapse      *************/
.collapse__content {
    padding: 60px 8.6% 60px 8.6%;
}
.news-detail__body .collapse {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.news-detail__body .collapse__content {
    padding: 35px 6.6% 35px 6.6%;
}
.news-detail__body .order-form {
    width: 71%;
}
.news-detail__body .collapse__control {
    padding: 25px 25px 25px 25px;
}
.news-detail__body .order-form__inner {
    padding-left: 0;
    padding-right: 0;
}
@media (min-width:1099px)  {
    .collapse__control {
        padding: 25px 110px 25px 45px;
    }
    .cards-section__wrapper_full     .collapse__content {
        padding: 60px 45px 60px 45px;
    }
}
@media (max-width:760px)  {
    .news-detail__body .order-form {
        width: calc(100% - 30px);
    }
}


/************    .main-search__item-link     *************/
@media (max-width:760px)  {
    .main-search__item-link{
        line-height: 2;
    }
}
/************   helper-show      *************/

.helper-show{
	cursor: pointer;
	position: relative;
}
.helper-show:hover u{
	color: #0A1244;
}
.helper-show:hover  .helper{
	display: inline-block;
}
.helper-show:hover  .select-card__radio-helper{
	display: inline-block;
}

.helper-show_text{
	text-decoration: underline;
}
@media (max-width:760px)  {
	.helper-show:hover  .select-card__radio-helper{
		display: none;
	}
	.helper-show.active  .select-card__radio-helper{
		display: inline-block;
	}
}

/************  ask-icon      *************/
.ask-icon{
	height: 11px;
	position: relative;
	top: -8px;
}

/************   helper      *************/

.helper{
	position: absolute;
	width: 500px;
	height: auto;
	bottom: 30px;
	left: 0%;
	background: #fff;
	padding: 30px 30px 10px;
	box-shadow: 0px 4px 22px rgba(11, 16, 71, 0.14);
	z-index: 999;
    display: none;
}
.helper__title{
	font-size: 22px;
	margin-bottom: 20px;
	font-weight: bold;
}
.helper__content{
	font-size: 12px;
    font-weight: normal;
}
.helper__content ul{
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 20px;
}
.helper__content ul li{
	font-size: 12px;
	position: relative;
	padding-left: 20px;
}
.helper__content ul li + li{
	margin-top: 15px;
}
.helper__content ul li:after{
	content: "";
	left: 0;
	width: 4px;
	height: 4px;
	background: #10C8D2;
	left: 0;
	top: 8px;
	position: absolute;
}
.helper__content p{
	font-size: 12px;
	margin-bottom: 20px;
}
.helper__content a{font-size: 12px;}

@media (max-width:760px)  {
    .helper{
    	width: 100%;
        min-width: 320px;
    }
}
@media (max-width:320px)  {
    .helper{
        min-width: 300px;
    }
}
/************   .product-header_back      *************/

.product-header_back .placer__main-logo-second {
    display: block;
}
.product-header_back  .placer__main-logo-second:before{
    display: none;
}
.product-header_back  .product-header__wrapper .placer__main-logo-second a {
    font-weight: 600;
    line-height: 13px;
    font-size: 13px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #0DC1CB;
}

@media (max-width:740px)  {
    .product-header_back .product-header__wrapper .placer__main-logo-second {
        display: block;
        position: static;
        margin-bottom: 13px;
        left: 4px;
        text-align: center;
        width: 100%;
    }
}

/************   main-card_media      *************/

.main-card_media:not(.main-card_circle-decorate) .main-card__wrapper .main-card__image-circle-group {
    width: 100px;
    height: 100px;
    object-fit: cover;
}

/************   table-block__content-wrapper      *************/
@media (max-width:760px)  {
    .table-block__help{
        position: relative;
    }
    .tab-content__theme_dark .table-block__help:before{
        content: "";
        width: 100px;
        height: 100%;
        background: linear-gradient(270deg, #0B1047 42.07%, rgba(11, 16, 71, 0.0001) 110.31%);
        position: absolute;
        right: -14px;
        top: 0;
        transform: opacity 0.6s;
        opacity: 1;
    }
    .tab-content__theme_dark .table-block__help:after {
        content: "";
        width: 30px;
        height: 100%;
        background-image: url(../img/arrow.svg);
        background-position: center right;
        background-repeat: no-repeat;
        position: absolute;
        right: 5px;
        top: 0;
        transform: opacity 0.6s;
        opacity: 1;
        animation: bounce  2s infinite ease-in-out;
    }
    .table-block__help.active:before{
        opacity: 0 !important;
        transform: opacity 0.6s !important;
    }
    .table-block__help.active:after{
        opacity: 0 !important;
        transform: opacity 0.6s !important;
    }

    .tab-content__theme_grey .table-block__help:before{
        content: "";
        width: 100px;
        height: 100%;
        background: linear-gradient(270deg, rgba(242, 244, 247, 0.8509803921568627) 45.66%, rgba(242, 244, 247, 0.0001) 100%);
        position: absolute;
        right: -14px;
        top: 0;
        transform: opacity 0.6s;
        opacity: 1;
    }
    .tab-content__theme_grey .table-block__help:after {
        content: "";
        width: 30px;
        height: 100%;
        background-image: url(../img/arrow-blue.svg);
        background-position: center right;
        background-repeat: no-repeat;
        position: absolute;
        right: 5px;
        top: 0;
        transform: opacity 0.6s;
        opacity: 1;
        animation: bounce  2s infinite ease-in-out;
    }

    .tab-content__theme_light .table-block__help:before{
        content: "";
        width: 100px;
        height: 100%;
        background: linear-gradient(270deg, rgba(255, 255, 255, 0.89) 45.66%, rgba(255, 255, 255, 0.0001) 100%);
        position: absolute;
        right: -14px;
        top: 0;
        transform: opacity 0.6s;
        opacity: 1;
    }
    .tab-content__theme_light .table-block__help:after {
        content: "";
        width: 30px;
        height: 100%;
        background-image: url(../img/arrow-blue.svg);
        background-position: center right;
        background-repeat: no-repeat;
        position: absolute;
        right: 5px;
        top: 0;
        transform: opacity 0.6s;
        opacity: 1;
        animation: bounce  2s infinite ease-in-out;
    }



    @keyframes bounce {
      from {
        transform: translateX(0);
        animation-timing-function: ease-out;
      }
      25% {
        transform: translateX(3px);
        animation-timing-function: ease-in;
      }
      50% {
        transform: translateX(0px);
        animation-timing-function: ease-out;
      }
      75% {
        transform: translateX(-3px);
        animation-timing-function: ease-in;
      }
      to {
        transform: translateX(0px);
        animation-timing-function: ease-in;
      }
    }
}
/************   article      *************/
.article{
    background: #fff;
    -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.06);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
}
.article__content{
    padding: 40px;
    max-width: 1332px;
}
.article__content .cards-section{
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
.text-block__title + .article {
    margin-top: 40px;
}
.article blockquote, .text-block blockquote{
    border-left: 2px solid #10C8D2;
    padding-left: 50px;
    margin: 50px 0;
    padding: 10px 0px 10px 50px;
    font-size: 22px;
    line-height: 34px;
    color: #0B1047;
    font-weight: 600;
}
.text-block blockquote.q_simple{
    font-size: 16px;
}

.text-block blockquote.q_simple p.text-block__paragraph{
    margin-bottom: 0;
    font-weight: normal;
}
.text-block blockquote.q_simple p.text-block__paragraph + p.text-block__paragraph{
    margin-top: 10px;
}
.article .collapse__control {
    padding: 30px;
    color: #0a1244 !important;
}
.article .collapse__content {
    padding: 30px;
}
.article .mt0{
    margin-top: 0;
}
.article .collapse__title {
    font-size: 22px;
}
.article .see-more__content {
    margin-left: 0;
}
.article .see-more {
    padding-left: 0;
}
@media (max-width:760px)  {
    .article .collapse__title {
        font-size: 16px;
    }
    .article__content {
        padding: 20px;
    }
    .article .collapse__control {
        padding: 20px 40px 20px 0px;
    }
    .article .collapse__content {
        padding: 15px 0;
    }
    .collapse__arrow-icon {
        right: 0;
        position: absolute;
        top: calc(50% - 9px);
    }
    .article blockquote, .text-block blockquote {
        padding-left: 35px;
        margin: 35px 0;
        padding: 10px 0px 10px 25px;
        font-size: 14px;
        line-height: 22px;
    }
}

/************    product-header_back     *************/

.product-header_back .product-promo-header__tags-list{
    position: absolute;
    bottom: -10px;
}
.product-header_back .product-promo-header__tags-list a{
    font-weight: 600;
    line-height: 13px;
    font-size: 13px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #0DC1CB;
}
@media (max-width:760px)  {
    .product-header_back .product-promo-header__tags-list {
        position: static;
        text-align: center;
    }
    .product-header .product-promo-header__tag {
        text-align: center;
        width: 100%;
        display: block;
        margin-top: 40px;
        margin-bottom: -40px;
    }
}

/************    .product-header_btn     *************/
.product-header_btn .product-header__title-wrapper{
    display: block;
}
.product-header_btn .product-promo-header__action-button{
    margin-top: 33px;
}
.product-header_btn .product-promo-header__tags-list {
    margin-bottom: 20px;
    margin-top: 0;
}

/************    main-card__title     *************/
@media (min-width:760px)  {
    .main-card_square-circle-decorate .main-card__title, .main-card_square-decorate .main-card__title, .main-card_triangle-decorate .main-card__title {
        font-size: 25px;
    }
}
/************   news-slider      *************/
.news-slider__date {
    font-weight: bold;
    margin-bottom: 10px;
}
.news-slider.news-slider_notifications .news-slider__wrapper{
    background: #11c8d2;
    color: #fff;
}
.news-slider.news-slider_notifications .news-slider__text {
    height: 132px;
    color: #fff;
}
.news-slider.news-slider_notifications .button_primary {
    background-color: #fff;
    color: #10c8d2;
}
.news-slider.news-slider_notifications .news-slider__content:after {
    background: -webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),color-stop(80%,#10c8d2),to(#10c8d2));
    background: -webkit-linear-gradient(top,hsla(0,0%,100%,0),#10c8d2 80%,#10c8d2);
    background: -o-linear-gradient(top,hsla(0,0%,100%,0) 0%,#10c8d2 80%,#10c8d2 100%);
    background: linear-gradient(180deg,hsla(0,0%,100%,0) 0%,#10c8d2 80%,#10c8d2);
    pointer-events: none;
}
.news-slider.news-slider_notifications .news-slider__arrow-wrapper {
    color: #ffffff;
}
.news-slider.news-slider_notifications .news-slider__arrow-wrapper:hover {
    color: #0a1244;
}
.news-slider .news-slider__content:after {
    background: transparent !important;
    height: 100px;
}
.news-slider__news-date, .footer__number-title {
    user-select: none;
}
@media (max-width:760px)  {
    .news-slider__wrapper {
        height: auto;
    }
    .news-slider.news-slider_notifications .news-slider__text {
        height: auto;
    }
}
/************   main-slider-news      *************/
.main-slider-news{
    margin-bottom: 30px;
}
.main-slider-news .slick-dots {
    position: absolute;
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    width: 100%;
    justify-content: center;
}
.main-slider-news  .slick-dots li {
    line-height: 0;
    border-radius: 50%;
    background-color: transparent;
    transition: background-color 0.225s ease-in-out;
    cursor: pointer;
    margin-right: 7px;
    margin-left: 7px;
    padding: 8px;
}
.main-slider-news  .slick-dots li button {
      padding: 0;
      outline: none;
      background-color: #dddee4;
      border-radius: 50%;
      box-shadow: none;
      border: none;
      cursor: pointer;
      transition: background-color 0.225s ease-in-out;
      font-size: 0;
      width: 8px;
      height: 8px;
}
.main-slider-news .main-card__wrapper:focus{
    outline: none;
}
.main-slider-news  .slick-dots li.slick-active button {
      background-color: #10c8d2;
}
.main-slider-news  .slick-dots li.slick-active{
      background-color: rgba(16,200,210,.2);
}
.main-slider-news  .slick-dots li button:hover:not(.slick-active) {
      background-color: #cecfda;
  }
.main-slider-news .main-card__wrapper:hover {
      box-shadow: 0 2px 2px 0 rgba(11,16,71,.02), 0 1px 2px 0 rgba(11,16,71,.05);
  }
.main-slider-news .main-card.main-card_media .main-card__title{
     margin-bottom: 25px;
  }
.main-slider-news   .main-card_media .main-card__text-inner {
      justify-content: flex-start;
  }
.main-slider-news  .main-card__text{
    color: #7E829B;
    font-size: 15px;
}
.main-slider-news  button.slick-arrow {
    width: 100px;
    height: 100px;
    border: none;
    border-radius: 50%;
    position: absolute;
    cursor: pointer;
    font-size: 0;
    background: #11c8d2;
    transition: all 0.3s;
}
.main-slider-news  button.slick-arrow:hover {
    transition: all 0.3s;
    background: #E2E4E7;
}
.main-slider-news  button.slick-prev {
    left: -30px;
    top: 160px;
}
.main-slider-news  button.slick-prev:hover {
    transform: translateX(-5px);
}
.main-slider-news  button.slick-next:hover {
    transform: translateX(5px);
}
.main-slider-news  button.slick-prev::after {
    content: "";
    width: 13px;
    height: 25px;
    position: absolute;
    top: 37px;
    left: 12px;
    background-image: url(../img/arrow-slider.svg);
}
.main-slider-news  button.slick-next {
    right: -30px;
    top: 160px;
}
.main-slider-news  button.slick-next::after {
    content: "";
    width: 13px;
    height: 25px;
    position: absolute;
    top: 37px;
    right: 12px;
    transform: rotate(180deg);
    background-image: url(../img/arrow-slider.svg);
}
.main-slider-news .slick-list{
    position: relative;
    z-index: 999;
}
.cards-block {
    padding-top: 45px;
}
@media (max-width:1100px)  {
    .main-slider-news {
        margin-left: -10px;
        margin-right: -10px;
    }
    .main-slider-news__slide {
        padding: 0 10px;
    }
    .main-slider-news{
        padding-top: 80px;
    }
    .main-slider-news  button.slick-prev {
        left: 0;
        top: 0;
    }
    .main-slider-news  button.slick-next {
        right: 0;
        top: 0;
    }
    .main-slider-news {
        margin-bottom: 39px;
    }
    .main-slider-news  button.slick-prev::after {
        content: "";
        width: 20px;
        height: 11px;
        position: absolute;
        top: 0;
        right: 0;
        left: auto;
        background-image: url(../img/arrow-slider-mobile.svg);
        background-repeat: no-repeat;
    }
    .main-slider-news  button.slick-next::after {
        content: "";
        width: 20px;
        height: 11px;
        top: -1px;
        left: 0;
        right: auto;
        background-repeat: no-repeat;
        background-image: url(../img/arrow-slider-mobile.svg);
    }
    .main-slider-news button.slick-arrow {
        width: 48%;
        height: 20px;
        background: transparent;
    }
    .main-slider-news {
        padding-top: 28px;
    }
    .main-slider-news button.slick-arrow:hover {
        background: transparent;
    }
    .main-slider-news  button.slick-prev:hover {
        transform: translateX(0px);
    }
    .main-slider-news  button.slick-next:hover {
        transform: translateX(0px);
    }
}
@media (max-width:760px)  {
    .cards-block {
        padding-top: 8px;
    }
    .main-slider-news .main-card__name{
        display: none;
    }
    .main-slider-news .main-card__text{
        display: none;
    }
    .main-slider-news .main-card_media .main-card__wrapper {
        height: auto;
        min-height: 105px;
    }
    .main-slider-news  .main-card_media:not(.main-card_circle-decorate) .main-card__wrapper .main-card__image-circle-group {
        width: 60px;
        height: 60px;
        object-fit: cover;
    }
    .main-slider-news .main-card_media .main-card__text-inner {
        padding: 15px 15px;
    }
    .main-slider-news .main-card.main-card_media .main-card__title {
        margin-bottom: 0;
        padding-top: 0;
        width: calc(100% - 70px);
    }
    .main-slider-news .main-card_media .main-card__text-inner {
        justify-content: center;
    }

}


/************    privilege     *************/
 .privilege{
     flex-wrap: wrap;
     justify-content: flex-start;
     padding: 34px 0;
 }
 .privilege__item{
     width: 33.33333%;
     padding-left: 26px;
     padding-right: 26px;
     padding-bottom: 26px;
     padding-top: 26px;
     display: -webkit-flex;
     display: -ms-flex;
     display: flex;
 }
 .privilege__wrapper{
     background-color: #fff;
     overflow: hidden;
     -webkit-transition: all .225s ease-in-out;
     -o-transition: all .225s ease-in-out;
     transition: all .225s ease-in-out;
     border-radius: 4px;
     cursor: pointer;
     padding: 35px;
     font-size: 16px;
     width: 100%;
 }
 .privilege__wrapper:hover {
    -webkit-box-shadow: 0 2px 4px 0 rgba(11,16,71,.02), 0 20px 30px 0 rgba(11,16,71,.05);
    box-shadow: 0 2px 4px 0 rgba(11,16,71,.02), 0 20px 30px 0 rgba(11,16,71,.05);
 }
 .privilege__category{
     display: inline-block;
     text-transform: uppercase;
     font-size: 10px;
     letter-spacing: 2.5px;
     font-weight: 600;
     color: rgba(10,18,68,.6);
     margin-bottom: 4px;
     padding: 2px 5px;
     background: #f2f2f2;
     margin: 4px 0 0;
 }
 .privilege__categories {
    margin-top: 15px;
 }
 .privilege__img{
     width: 100%;
     height: 250px;
     display: block;
 }
 .privilege__img img{
     width: 100%;
     height: 100%;
     object-fit: cover;
 }
 .privilege__title{
    margin-bottom: auto;
    font-family: Formular,Times,serif;
    font-weight: 400;
    line-height: 1.5;
    font-size: 22px;
    padding-top: 15px;
    margin-bottom: 30px;
    display: block;
 }
 .privilege__description{
     font-size: 16px;
 }
 .privilege__description p{
     color: #0B1047;
 }
 .privilege__description p + p{
     margin-top: 15px;
 }
 .privilege__description a{
     color: #0dc1cb;
     -webkit-transition: all .225s ease-in-out;
     -o-transition: all .225s ease-in-out;
     transition: all .225s ease-in-out;
 }
 .privilege__description a:hover{
     color: #0a1244;
     -webkit-transition: all .225s ease-in-out;
     -o-transition: all .225s ease-in-out;
     transition: all .225s ease-in-out;
 }
 .privilege__rules{}
 .privilege__rules a:not(.button){
    color: #0dc1cb;
    -webkit-transition: all .225s ease-in-out;
    -o-transition: all .225s ease-in-out;
    transition: all .225s ease-in-out;
    font-size: 16px;
 }
 .privilege__rules a:hover{
    color: #0a1244;
    -webkit-transition: all .225s ease-in-out;
    -o-transition: all .225s ease-in-out;
    transition: all .225s ease-in-out;
 }
 .privilege__desclamer{
     font-size: 13px;
     line-height: 17px;
     color: #7E829B;
     margin: 20px 0;
 }
@media (max-width:1024px)  {
    .privilege__item{
        width: 50%;
        padding-left: 13px;
        padding-right: 13px;
        padding-bottom: 13px;
        padding-top: 13px;
    }
}
@media (max-width:1200px)  {
    .privilege__item{
        width: 50%;
    }
}

@media (max-width:760px)  {
    .privilege__wrapper {
        padding: 30px 15px;
    }
    .privilege__item{
        width: 100%;
    }
}
/************    privilege-filter     *************/
.privilege-filter {
    margin-top: 60px;
    margin-bottom: 0px;
}
.privilege-filter .products-filter-selection__wrapper {
    padding: 20px 34px;
}
.privilege-filter .form-col {
    margin-bottom: 0;
}
.privilege-filter  .form-flex {
    align-items: center;
}
@media (max-width:760px)  {
    .privilege-filter .products-filter-selection__wrapper {
        padding: 20px 15px;
        display: block;
        position: relative;
        width: 100%;
        left: 0;
    }
    .privilege-filter .products-filter-selection__part {
        width: 100%;
    }
    .products-filter-selection__tags-list {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        flex-wrap: wrap;
    }
    .form-item__select__value {
        font-size: 15px;
    }
    .privilege-filter {
        margin-top: 30px;
    }
    .privilege {
        flex-wrap: wrap;
        justify-content: flex-start;
        padding: 23px 0px 34px 0px;
    }
}

/************    privilege-filter     *************/

.privilege-popup .popup-modal__wrapper {
    margin: 30px auto 30px;
    max-width: 1150px;
    padding: 43px 70px;
}
.privilege-popup .privilege__img {
    width: 480px;
    max-width: 100%;
    height: 390px;
    display: block;
}
.privilege-popup  .privilege__category {
    margin-bottom: 0;
}
.privilege-popup .privilege-info__left{
    float: left;
    padding-right: 30px;
    padding-bottom: 10px;
}
.privilege-popup .privilege-info__right ul{
    padding-left: 20px;
}
.privilege-popup  .privilege__rules {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 15px;
}
.privilege-popup .privilege-info__right{
    margin-left: 0px;
}
.privilege-popup .privilege__title {
    margin-bottom: 18px;
    padding-top: 25px;
}
.privilege-popup .privilege__description p {
    line-height: 1.7;
}
.privilege-popup  .popup-modal__close-button {
    right: 38px;
    top: 26px;
}
.privilege-filter + .cards-section{
    padding-top: 60px;
}
@media (max-width:1200px)  {
    .privilege-popup .privilege__img {
        width: 300px;
        height: 200px;
    }
    .privilege-popup .popup-modal__wrapper {
        max-width: 90%;
    }
}
@media (max-width:850px)  {
    .privilege-popup .privilege-info__left{
        padding-bottom: 25px;
    }
    .privilege-info.privilege-popup__info.flex {
        flex-wrap: wrap;
    }
    .privilege-popup .privilege-info__right {
        margin-left: 0;
        margin-top: 50px;
    }
    .privilege-popup .privilege__img {
        width: 100%;
        height: 300px;
    }
    .privilege-info__left {
        width: 100%;
        margin-top: 20px;
    }
    .privilege-popup  .popup-modal__close-button {
        right: 38px;
        top: 20px;
    }
    .privilege-popup .popup-modal__wrapper {
        margin: 20px auto 20px;
    }
}
@media (max-width:760px)  {
    .privilege-filter + .cards-section{
        padding-top: 30px;
    }
    .privilege-popup .popup-modal__wrapper {
        padding: 40px;
    }
    .privilege-popup .privilege__img {
        height: 200px;
    }
    .privilege-popup .popup-modal__close-button {
        right: 20px;
        top: 15px;
    }
}

/************    benefit-card     *************/
.benefit-card .benefit-card__wrapper{
    position: relative;
}
.benefit-card__info{
    position: absolute;
    right: 20px;
    top: 0;
    background: #F2F4F7;
    font-size: 12px;
    color: #9DA0B4;
    padding: 2px 18px;
}

/************    placer__wrapper     *************/

.placer__wrapper-buttons-offices.placer__wrapper-buttons-offices--center{
    left: 0;
    width: 100%;
    text-align: center;
    margin-left: 0;
}

@media (max-width:760px)  {
    .placer__wrapper-buttons-offices.placer__wrapper-buttons-offices--center{
        left: 0;
        width: 100%;
        text-align: center;
        margin-left: 0;
        flex-wrap: wrap;
        justify-content: space-between;
        padding-bottom: 5px;
    }
    .placer__wrapper-buttons-offices.placer__wrapper-buttons-offices--center .button.placer__button:not(.button_primary) {
        color: #0a1244;
        background: #fff;
        width: calc(50% - 3px);
        font-size: 14px;
        margin-right: 0;
        margin-bottom: 6px;
    }
    .placer__wrapper-buttons-offices.placer__wrapper-buttons-offices--center .button.placer__button.button_primary {
        background-color: #10c8d2;
        color: #fff;
        width: calc(50% - 3px);
        font-size: 14px;
        margin-right: 0;
        margin-bottom: 6px;
    }
}
/************    .title_size-h1    *************/
@media (min-width:1024px)  {
    .title_size-h1.title_size-h1_small{
        font-size: 45px;
    }
}
@media (min-width:1280px)  {
    .title_size-h1.title_size-h1_small{
        font-size: 55px;
    }
}

/************    .tabs-controls__tab     *************/

.tabs-controls:not(.tabs-controls_buttons-style) .tabs-controls__tab-control_link {
    -webkit-transition: all .225s ease-in-out;
    -o-transition: all .225s ease-in-out;
    transition: all .225s ease-in-out;
    color: rgba(10,18,68,.5);
    background-color: transparent;
    cursor: pointer;
    border: none;
    outline: none;
}
.tabs-controls:not(.tabs-controls_buttons-style) .tabs-controls__tab-control_link {
    padding: 0 19px;
}


/************   main-logo    *************/
.main-logo{
    position: relative;
}
.main-logo a{
    display: block;
}
.main-logo_years25 {
    position: absolute;
    right: -31px;
    top: 10px;
}
.main-logo_years25 svg{
    height: 41px;
    width: 40px;
}
@media (max-width:1098px)  {
    .main-logo_years25 svg{
        height: 33px;
    }
    .main-logo_years25 {
        right: -21px;
    }
}

/************   client-type-menu    *************/
@media (max-width:739px)  {
    .client-type-menu__item {
        margin-right: 22px;
    }
}
@media (max-width:374px)  {
    .client-type-menu__item {
        margin-right: 5px;
    }
}

/************    mortgage-classic     *************/
.mortgage-classic .mortgage-classic__charcteristics .cards-section {
    padding-top: 30px;
}
.mortgage-classic .mortgage-classic__charcteristics .tab-content__wrapper{
    padding-left: 0;
    padding-right: 0;
}


/************    protection-article     *************/
.protection-article{
    max-width: 100%;
    overflow: hidden;
}
.protection-article .news-detail__content {
    /*padding-top: 0px;
    border-top: 0px solid #dddee4;*/
}
.protection-article .file-card:not(.product-properties__file) {
    width: 100%;
}
.protection-article__simple {
    padding-bottom: 15px !important;
}
/************    protection-article-slider    *************/
.protection-article-slider{
    margin-left: -2px;
    margin-right: -2px;
}

.protection-article-slider__item {
    padding-left: 2px;
    padding-right: 2px;
}
.news-detail__body {
    max-width: 100%;
}
.col.col_size-8 {
    max-width: 100% !important;
}
.protection-article-slider__item img{
    width: 100%;
    max-width: 100%;
}


@media (max-width:760px)  {
    .news-detail__wrapper {
        max-width: 100%;
    }
}
.protection-article-slider .slick-dots{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    list-style: none;
    text-align: center;
    justify-content: center;
    padding-left: 0;
}
.protection-article-slider .slick-dots li {
    padding: 0px 5px 30px 5px;
}
.protection-article-slider .slick-dots li button {
    width: 8px;
    height: 8px;
    -webkit-transition: background-color .225s ease-in-out;
    -o-transition: background-color .225s ease-in-out;
    transition: background-color .225s ease-in-out;
    cursor: pointer;
    padding: 0;
    outline: none;
    background-color: #dddee4;
    border-radius: 50%;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    font-size: 0;
}

.protection-article-slider .slick-dots  li.slick-active button {
    background-color: #10c8d2;
}

.protection-article-slider_video .protection-article-slider__item {
    padding-left: 0;
    padding-right: 0px;
}
.protection-article-slider button.slick-arrow {
    font-size: 0;
    border: none;
    background: url(../libs/slick/arrow.svg) no-repeat center center;
    height: 40px;
    width: 40px;
    background-size: contain;
    position: absolute;
    z-index: 99;
    cursor: pointer;
    opacity: 0.5;
}
.protection-article-slider button.slick-next.slick-arrow {
    top: calc(50% - 50px);
    right: 20px;
    transform: rotate(180deg)
}
.protection-article-slider button.slick-prev.slick-arrow {
    top: calc(50% - 50px);
    left: 20px;
}

.product-cards_show-btn .product-card__wrapper .product-card__buttons-wrapper {
    z-index: 2;
    opacity: 1;
}

/************   form-success      *************/

.form-success__recomended{
}

@media (min-width:1024px)  {
    .form-success.form-success__recomended .contacts-popup__social-link-item {
        width: 20%;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .form-success.form-success__recomended .contacts-popup__link-icon {
        margin-right: 0;
        margin-bottom: 12px;
    }
}
@media (max-width:760px)  {
    .form-success.form-success__recomended .form-success__text p {
        font-size: 14px;
        margin-bottom: 15px;
    }
    .form-success.form-success__recomended .contacts-popup__social-links-wrapper {
        width: 100%;
        margin-top: 20px;
    }
}
/************   special-offers      *************/

.special-offers{
    flex-wrap: wrap;
    margin-top: 60px;
}
.special-offers__item{
    width: calc(50% - 20px);
    border: 4px solid #F2F4F7;
    display: block;
    padding: 35px 42px 50px;
    position: relative;
    text-align: left;
    border-radius: 4px;
    margin-bottom: 40px;
}
.special-offers__item:after{
    content: "";
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    position: absolute;
    top: -4px;
    left: -4px;
    background: linear-gradient(102.64deg, #2E3473 3.36%, #0B1047 96.45%);
    z-index: 1;
    opacity: 0;
    -webkit-transition: all .225s ease-in-out;
    -o-transition: all .225s ease-in-out;
    transition: all .225s ease-in-out;
}
.special-offers__item:hover:after{
    opacity: 1;
    -webkit-transition: all .225s ease-in-out;
    -o-transition: all .225s ease-in-out;
    transition: all .225s ease-in-out;
}
.special-offers__item:hover .special-offers__title{
    color: #fff;
    -webkit-transition: all .225s ease-in-out;
    -o-transition: all .225s ease-in-out;
    transition: all .225s ease-in-out;
}
.special-offers__item:hover .special-offers__description{
    color: #fff;
    -webkit-transition: all .225s ease-in-out;
    -o-transition: all .225s ease-in-out;
    transition: all .225s ease-in-out;
}
.special-offers__badge{
    position: absolute;
    font-size: 12px;
    background: #10C8D2;
    right: 20px;
    top: -4px;
    padding: 6px 13px;
    color: #fff;
    font-weight: bold;
    z-index: 2;
}
.special-offers__title{
    font-size: 28px;
    position: relative;
    z-index: 2;
    -webkit-transition: all .225s ease-in-out;
    -o-transition: all .225s ease-in-out;
    transition: all .225s ease-in-out;
    margin-bottom: 7px;
}
.special-offers__description{
    font-size: 14px;
    color: #7E829B;
    position: relative;
    z-index: 2;
    -webkit-transition: all .225s ease-in-out;
    -o-transition: all .225s ease-in-out;
    transition: all .225s ease-in-out;
}
@media (max-width:800px)  {
    .special-offers{
        margin-top: 40px;
    }
    .special-offers__item{
        width: 100%;
        padding: 30px 42px 43px;
        margin-bottom: 15px;
    }
    .special-offers__title{
        font-size: 24px;
    }
    .special-offers__description{
        font-size: 13px;
    }

}
/************    order-form     *************/
.form__helper{
    margin-top: -42px;
    margin-bottom: 40px;
    font-size: 14px;
}
.form__helper a{
    color: #00cbd5;
}
.form__helper a:hover{
    text-decoration: underline;
}
.order-form__big{
    width: 64%;
}
.order-form__big .order-form__inner{
    max-width: 614px;
    margin: 0 auto;
}
@media (max-width:1280px)  {
    .order-form__big{
        width: calc(100% - 30px);
        max-width: 834px;
    }
}
@media (max-width:760px)  {
    .form__helper {
        margin-top: -12px;
    }
}

/************    manager adaptive     *************/
.hide_mobile{
    display: block !important;
}
.show_mobile{
    display: none !important;
}
@media (max-width:739px)  {
    .hide_mobile{
        display: none !important;
    }
    .show_mobile{
        display: block !important;
    }
    .main-card_circle-decorate.main-card_media .main-card__wrapper .main-card__image-circle-group {
        display: block;
    }
    .main-card_media .main-card__wrapper .main-card__image-circle-group {
        width: 100px;
        height: 100px;
        object-fit: cover;
    }
    .main-card_media .main-card__wrapper .main-card__image-inner {
        border-radius: 50%;
        background-color: #e6e7ec;
        overflow: hidden;
    }
    .main-card_media.main-card_circle-decorate .main-card__wrapper .main-card__image-wrapper {
        height: 105px;
        position: absolute;
        right: 37px;
        bottom: 22px;
    }
}


/************   snow      *************/


@media (min-width:760px)  {
    .header__wrapper .client-type-menu, .header__wrapper .header-links{
        position: relative;
        z-index: 999;
    }
}

.popup-informer.popup-informer_state-show {
    z-index: 999999;
    position: fixed;
    width: 100%;
    bottom: 0;
}
@media (max-width:1000px)  {
    .snow{
        display: none;
    }
}
#bx-panel {
    z-index: 99999995!important;
}

/************    cards-block_v3     *************/
@media (min-width:760px)  {
    .cards-block__v3 .main-card_circle-decorate {
        width: 50%;
    }
    .cards-block__v3  .main-card__wrapper {
        height: 288px;
    }
    .cards-block__v3 .main-card_media .main-card__text-inner {
        padding: 30px 20px 23px 46px;
    }
    .cards-block__v3 .main-card_circle-decorate.main-card_media .main-card__title {
        font-size: 22px;
        padding-top: 12px !important;
    }
    .cards-block__v3 .main-card_circle-decorate .main-card__image-inner .main-card__wrapper-image-use {
        transform: translateX(-142px);
    }
    .cards-block__v3 .main-card_circle-decorate .main-card__wrapper:hover .main-card__wrapper-image-use {
        transform: translateX(-122px);
    }
    .cards-block__v3 .main-card_circle-decorate.main-card_media .main-card__wrapper .main-card__image-circle-group {
        transform: translate(-151px,240px) rotate(325deg);
    }
    .cards-block__v3 .main-card_circle-decorate.main-card_media .main-card__wrapper:hover .main-card__image-circle-group {
        transform: scale(.7) translate(-193px,367px) rotate(322deg);
    }
    /*.cards-block__v3 .main-card {
        padding-left: 15px;
        padding-right: 15px;
    }*/

}
@media (max-width:1024px)  {
    .cards-block__v3 .main-card_circle-decorate {
        width: 100%;
    }
    .cards-block__v3 .main-card_circle-decorate .main-card__image-inner .main-card__wrapper-image-use {
        transform: translateX(-100px);
    }
    .cards-block__v3 .main-card_circle-decorate.main-card_media .main-card__wrapper .main-card__image-circle-group {
        transform: translate(-144px,240px) rotate(325deg);
    }
    .cards-block__v3 .main-card_circle-decorate .main-card__wrapper:hover .main-card__wrapper-image-use {
        transform: translateX(-100px);
    }
    .cards-block__v3 .main-card_circle-decorate.main-card_media .main-card__wrapper:hover .main-card__image-circle-group {
        transform: scale(.7) translate(-180px,367px) rotate(322deg);
    }
}
@media (max-width:760px)  {
    .cards-block__v3 .main-card_circle-decorate.main-card_media .main-card__wrapper .main-card__image-circle-group {
        transform: translate(0,0) rotate(0);
    }
}
/************    .main-slider-news_v2     *************/

.main-slider-news_v2 button.slick-arrow {
    width: 100px;
    height: 100px;
    border: none;
    border-radius: 50%;
    position: absolute;
    cursor: pointer;
    font-size: 0;
    background: #000;
    transition: all 0.3s;
    background: url(../img/main-slider-arrow-v3.svg) center center no-repeat;
    z-index: 99999;
}
.main-slider-news_v2 button.slick-next::after{
    display: none;
}
.main-slider-news_v2 button.slick-prev::after{
    display: none;
}
.main-slider-news_v2 button.slick-arrow:hover {
    background: url(../img/main-slider-arrow-v3.svg) transparent center center no-repeat;
}
.main-slider-news_v2 button.slick-next {
    right: -50px;
    top:120px;
}
.main-slider-news_v2 button.slick-prev {
    left: -50px;
    top:120px;
    transform: rotate(180deg);
}
.main-slider-news_v2 button.slick-prev:hover {
    transform: translateX(-5px) rotate(180deg);
}

@media (min-width:1099px)  {


    .main-slider-news_v2 .main-card__wrapper {
        height: 288px;
    }
    .main-slider-news_v2 .main-card_media:not(.main-card_circle-decorate) {
        width: 25%;
    }
    .main-slider-news_v2 .main-card {
        padding-left: 15px;
        padding-right: 15px;
    }
    .main-slider-news_v2 .main-card_media .main-card__text-inner {
        padding: 33px 45px 38px;
    }
    .main-slider-news_v2 .main-card_media:not(.main-card_circle-decorate) .main-card__wrapper .main-card__image-circle-group {
        width: 57px;
        height: 57px;
        object-fit: cover;
    }
    .main-slider-news_v2 .main-card__text {
        font-size: 14px;
    }
    .main-slider-news_v2 .main-card.main-card_media .main-card__title {
        line-height: normal;
    }
    .main-slider-news_v2  .main-card_media:not(.main-card_circle-decorate) .main-card__wrapper .main-card__image-wrapper {
        bottom: 25px;
        right: 28px;
    }
}
@media (max-width:1024px)  {
    .main-slider-news_v2 button.slick-arrow{
        display: none !important;
    }

}
/************    cards-block_padding-small     *************/

.cards-block.cards-block_padding-small {
    padding-top: 7px;
}
@media (max-width:760px)  {
    .cards-block.cards-block_padding-small {
        padding-top: 0;
        margin-top: -36px;
    }
}

/************    col_static     *************/
.col_static .products-asside{
    position: relative;
    top: -20px;
}
@media (max-width:760px)  {
    .col_static .products-asside{
        top: 0px;
    }
}
/************   shedule      *************/
.asside-modal__content .collapse__control {
    padding: 25px 25px 25px 25px;
}
.asside-modal__content .collapse__content {
    padding: 60px 5.6% 60px 5.6%;
}

/************   news-detail__image      *************/
.news-detail__image {
    min-width: 100%;
}
.bx-core-popup-menu-level0 {
    z-index: 9999999 !important;
}
.bx-core-adm-dialog {
    z-index: 9999999 !important;
}
.bx-core-dialog-overlay {
    z-index: 999999 !important;
}


/************   product-header_button      *************/
.product-header.product-header_button {
    padding-top: 70px;
}
@media (max-width:760px)  {
    .product-header.product-header_button {
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .product-header.product-header_button .product-header__image-wrapper {
        display: block;
    }
    .product-header.product-header_button .product-header__title-wrapper {
        flex-grow: inherit;
        text-align: left;
    }
    .product-header.product-header_button .tabs-controls__text.button.button_primary {
        width: 157px;
        height: 40px;
        line-height: normal;
        padding: 10px;
        letter-spacing: normal;
        font-size: 14px;
        text-transform: none;
    }
    .product-header.product-header_button  .product-header__inner {
        flex-direction: row;
        align-items: center;
    }
    .product-header__title-wrapper {
        padding-top: 15px;
    }
}

/************    product-card_theme-promo     *************/

.product-card_show-btn .product-card__features-wrapper {
    padding-top: 0;
}

/************    special-version     *************/
.special-version {
    z-index: 999999 !important;
}
#webim-ico{
    position: absolute;
}


/************    calendar     *************/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    border: 1px solid #D6DADF;
    background: #fff;
    font-weight: bold;
    color: #0B1047;
    text-align: center;
    border-radius: 3px;div.bx-component-opener {
    position: absolute!important;
    z-index: 9999999!important;
}
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {

    background: #fff !important;
    font-weight: bold !important;
    color: #0a1244 !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    background: #fff !important;
}
.ui-widget-content .ui-state-default.ui-state-active{
    background: #0dc1cb !important;
    color: #fff !important;
    font-weight: bold !important;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #D6DADF !important;
    background: #F2F4F7 !important;
    color: #0B1047 !important;
}
.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #0a1244;
}
.ui-widget-header {
    border: 0px solid #dddddd !important;
    background: #fff !important;
    color: #0a1244;
    font-weight: bold;
}
.ui-state-default, .ui-widget-content .ui-state-default{
    border: 1px solid #EBEBEB !important;
    transition: all 0.3s ;
}
.ui-state-default, .ui-widget-content .ui-state-default:hover{
    background: #F2F4F7 !important;
    transition: all 0.3s;
}
div.bx-component-opener {
    z-index: 99999999!important;
}

/************     footer-menu    *************/

.footer-menu a{
    display: block;
    margin-bottom: 10px;
}

/************    notifications     *************/
.notifications{
    position: fixed;
    flex-wrap: wrap;
    justify-content: flex-start;
    bottom: 0;
    left: 0;
    z-index: 999999;
}
.notifications__item{
    width: 450px;
    padding: 22px 56px 22px 28px;
    background: #FFFFFF;
    border: 1px solid rgba(157, 160, 180, 0.2);
    box-sizing: border-box;
    box-shadow: 0px 0px 11px 1px rgb(176 191 201 / 17%);
    border-radius: 8px;
    margin: 12.5px;
    position: relative;
}
.notifications__close{
    cursor: pointer;
    position: absolute;
    right: 22px;
    top: 22px;
}
.notifications__closesvg svg path{
    transition: all 0.9s;
}
.notifications__close:hover svg path{
    fill: #091244;
    stroke: #091244;
    transition: all 0.9s;
}

.notifications__content{
    color: #9DA0B4;
}
.notifications__content a{
    color: #10C8D2;
}
.notifications__content a:hover{
    text-decoration: underline;
}
@media (max-width:1024px)  {
    .notifications__item{
        width: 50%;
        max-width: none;
    }
}
@media (max-width:760px)  {
    .notifications__item{
        width: 100%;
        padding: 0px 0px 0px 0px;
        margin: 0;
        border-radius: 0px;
    }
    .notifications__content {
        border-radius: 0px;
        padding: 15px 33px 15px 15px;
    }
    .notifications__close {
        right: 10px;
        top: 10px;
    }
    .notifications__item.notifications__item_hide-mobile{
        display: none !important;
    }
}

/************    useful-links     *************/

.useful-links{
    padding-top: 50px;
}
.useful-links__item{
    display: block;
    text-align: center;
    margin-bottom: 40px;
}
.useful-links__img{
    margin-bottom: 10px;
}
.useful-links__name{
    font-size: 16px;
    text-align: center;
    color: #0A1244;
    font-weight: 600;
    margin-bottom: 10px;
    transition: all 0.3s;
}
.useful-links__description{
    font-size: 13px;
    text-align: center;
    color: #7e829b;
}
.useful-links__item:hover .useful-links__name{
    color: #10c8d2;
    transition: all 0.3s;
}
.useful-links.useful-links_deposits{
}
.useful-links.useful-links_deposits .useful-links__img {
    max-width: 130px;
    margin: 0 auto 15px;
}
.useful-links.useful-links_deposits .useful-links__img img{
    max-width: 100%;
    filter: drop-shadow(0px 0px 10px rgba(201, 206, 239, 0.45));
}
/*.useful-links.useful-links_deposits .useful-links__name {
    text-align: left;
}
.useful-links.useful-links_deposits .useful-links__description {
    text-align: left;
}*/
@media (max-width:1098px)  {
    .useful-links{
        padding-top: 0;
        padding-bottom: 30px;
    }
    .useful-links__item {
        width: 100%;
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        text-align: left;
        align-items: center;
        margin-bottom: 20px;
    }
    .useful-links__name{
        font-size: 14px;
        text-align: left;
        margin-bottom: 0px;
    }
    .useful-links__description{
        text-align: left;
    }
    .useful-links__description br{
        display: none;
    }
    .useful-links__name br{
        display: none;
    }
    .useful-links__img{
        width: 80px;
        margin-bottom: 0;
    }
    .useful-links__img img{
        height: 60px;
    }
    .useful-links__info{
        width: calc(100% - 80px);
    }
}


/************   services-asside      *************/

.services-asside{
    padding-top: 50px;
}
.services-asside__item{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin-bottom: 35px;
    justify-content: space-between;
    align-items: center;
}
.services-asside__img{
    width: 46px;
    text-align: center;
}
.services-asside__info{
    width: calc(100% - 60px);
}
.services-asside__title{
    font-size: 16px;
    line-height: 19px;
    color: #0A1244;
    margin-bottom: 3px;
    transition: 0.3s all;
}
.services-asside__description{
    font-size: 13px;
    line-height: 15px;
    color: #7E829B;
}
.services-asside__item:hover .services-asside__title{
    color: #0dc1cb;
    transition: 0.3s all;
}

@media (max-width:1098px)  {
    .services-asside{
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding-top: 0px;
        margin-bottom: 30px;
    }
    .services-asside__item{
        width: 50%;
    }
}
@media (max-width:760px)  {
    .services-asside{
        display: block;
        padding-top: 40px;
    }
    .services-asside__item{
        width: 100%;
    }
    .services-asside + .social-links {
        padding-top: 20px;
        padding-bottom: 50px;
    }
}

/************    main-menu-full     *************/

.main-menu-full{
    position: absolute;
    left: 0;
    width: 100%;
    background: #fff;
    top: 155px;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-shadow: 0 2px 4px 0 rgb(11 16 71 / 2%), 0 20px 30px 0 rgb(11 16 71 / 5%);
    box-shadow: 0 2px 4px 0 rgb(11 16 71 / 2%), 0 20px 30px 0 rgb(11 16 71 / 5%);
}
.main-menu-full__row{
    width: 25%;
}
.main-menu-full ul{
    list-style: none;
    padding-left: 0;
}
.main-menu-full ul li{

}
.main-menu-full ul li a{
    font-size: 14px;
    line-height: 16px;
    font-family: "Open Sans";
    color: #9DA0B4;
    transition: 0.3s all;
    display: inline-block;
    margin: 13px 0;
}
.main-menu-full ul li a:hover{
    color: #0B1047;
    transition: 0.3s all;
}
.main-menu-full__row ul li a{
    text-transform: none;
}
.main-menu-full__row ul li:first-child a{
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    margin: 18px 0;
}
.main-menu-full__row.main-menu-full__row_1 ul li a{
    text-transform: uppercase !important;
    letter-spacing: 2px;
    font-size: 14px;
    margin: 18px 0;
}
.main-menu-full__news{
    padding-top: 40px;
    padding-bottom: 27px;
}
.main-menu-full__news-item{
    justify-content: flex-start;
}
.main-menu-full__news-img{
    width: 115px;
}
.main-menu-full__news-img img{
    width: 100px;
    height: 100px;
    object-fit: cover;
}
.main-menu-full__news-content{
    width: 165px;
}
.main-menu-full__news-info{
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    margin-bottom: 7px;
}
.main-menu-full__news-title{
    font-size: 14px;
    line-height: 16px;
    font-family: "Open Sans";
    color: #9DA0B4;
    transition: 0.3s all;
    display: inline-block;
}
.main-menu-full__news-title:hover{
    color: #0a1244;
    transition: 0.3s all;
}
.main-menu-full{
    /*display: none;*/
    opacity: 0;
    z-index: -1;
    transition: 0.3s all;
    visibility: hidden;
}
.main-menu-full.active{
    display: block;
    opacity: 1;
    z-index: 1;
    transition: 0.3s all;
    visibility: visible;
}
.products-menu__wrapper {
    position: relative;
}
.main-menu-full__close {
    position: absolute;
    right: 26px;
    top: 32px;
    cursor: pointer;
}
.main-menu__main-links .main-menu__link-item.main-menu__link-item_full {
    padding-right: 0;
    padding-left: 0;
}
.main-menu__link-item.main-menu__link-item_full .main-menu__link-text:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(
    -315deg
    );
    -ms-transform: rotate(-315deg);
    transform: rotate(
        -315deg
        );
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    margin-left: 18px;
    margin-bottom: 6px;
    pointer-events: none;
    -webkit-transition: all .225s ease-in-out;
    -o-transition: all .225s ease-in-out;
    transition: all .225s ease-in-out;
}
.menu_hide_pc{
    display: none !important;
}
.menu_show_pc{
    display: block !important;
}
.main-menu__link-item.main-menu__link-item_full.active .main-menu__link-text:after {
    -webkit-transform: rotate(
    -315deg
    ) scale(-1, -1) translate(-2px, -2px);
        -ms-transform: rotate(-315deg) scale(-1, -1) translate(-2px, -2px);
        transform: rotate(
    -315deg
    ) scale(-1, -1) translate(-2px, -2px);
}
@media (max-width:1098px)  {
    .main-menu__link-item_full{
        display: none;
    }
    .menu_show_pc{
        display: none !important;
    }
    .menu_hide_pc{
        display: block !important;
    }
    .main-menu-full{
        display: none !important;
    }
}


/************         *************/
@media (max-width:760px)  {
    .product-properties__property-name {
        width: 100%;
        display: block;
        padding-bottom: 3px;
        font-size: 13px;
    }
    .product-properties__property-item {
        font-size: 12px;
        display: block;
    }
}

/************    cards-section && benefit-card-compact    *************/

.cards-section.cards-section_compact{
    padding-top: 70px;
    padding-bottom: 70px;
    flex-wrap: wrap;
}

.benefit-card-compact{
    width: 33.33%;
    justify-content: flex-start;
}
.benefit-card-compact__inner{
    justify-content: flex-start;
    align-items: center;
}
.benefit-card-compact__image-wrapper{
    width: 90px;
}
.benefit-card-compact__image-wrapper img{
    width: 69px;
}
.benefit-card-compact__title{
    width: calc(100% - 90px);
    font-size: 17px;
    line-height: 20px;
    color: #0A1244;
    max-width: 210px;
    font-weight: 600;
}

.cards-section.cards-section_compact .cards-section__wrapper{
    margin-left: 0px;
   margin-right: 0px;
}
.cards-section.cards-section_compact.cards-section_jc-sa .cards-section__wrapper{
    justify-content: space-around;
}
.cards-section.cards-section_compact.cards-section_jc-sa .cards-section__wrapper .benefit-card-compact {
    width: auto;
}
@media (max-width:1024px)  {
    .benefit-card-compact{
        width: 50%;
        margin-bottom: 40px;
    }
    .cards-section.cards-section_compact{
        padding-bottom: 30px;
    }
}
@media (max-width:760px)  {

    .benefit-card-compact{
        width: 100%;
        margin-bottom: 0px;
        margin-top: 0;
    }
    .cards-section.cards-section_compact.cards-section_jc-sa .cards-section__wrapper .benefit-card-compact {
        width: 100%;
    }
    .cards-section.cards-section_compact{
        padding-bottom: 50px;
        padding-top: 50px;
    }
    .benefit-card-compact+.benefit-card-compact{
        margin-top: 40px;
    }
    .benefit-card-compact__image-wrapper {
        width: 80px;
    }
    .benefit-card-compact__image-wrapper img {
        width: 55px;
    }
    .benefit-card-compact__title {
        font-size: 14px;
    }
}

/************    like-pages     *************/

.like-pages{
    padding: 34px 15px;
    border-top: 1px solid #dddee4;
}
.like-pages__wrapper{
    margin: 0 auto;
    max-width: 680px;
}
.like-pages__content{}
.like-pages__top{
    max-width: 477px;
}
.like-pages__title{
    font-weight: bold;
    font-size: 22px;
    line-height: 27px;
    color: #0B1047;
}
.like-pages__radio{}
.like-pages__radio-item{
    cursor: pointer;
}
.like-pages__radio-item + .like-pages__radio-item{
    margin-left: 30px;
}
.like-pages__radio-item [type="radio"]{
    display: none;
}
.like-pages__radio-item [type="radio"]:checked + .like-pages__radio-value .like-pages__radio-name{
    color: #00CCD5;
}
.like-pages__radio-item [type="radio"]:checked + .like-pages__radio-value .like-pages__radio-img svg path{
    fill: #00CCD5;
}
.like-pages__radio-value{}
.like-pages__radio-img{
    margin-right: 9px;
}
.like-pages__radio-img svg{}
.like-pages__radio-name{
    font-size: 22px;
    line-height: 27px;
    color: #9DA0B4;
}

.like-pages__bottom{
    display: none;
}
.like-pages__textarea textarea{
    height: 60px;
    resize: none;
    font-size: 14px;
    overflow: hidden;
    padding: 8px 20px;
}
.like-pages__bottom-wrapper{
    margin-top: 30px;
    align-items: center;
}
.like-pages__btn .button {
    padding: 12px 29px 14px;
    height: 60px;
    margin-top: -4px;
    margin-left: 20px;
}
.like-pages__success .form-success__icon {
    margin-bottom: 22px;
}
.form-success__title {
    margin-bottom: 3px;
}
@media (max-width:760px)  {
    .like-pages__title {
        font-size: 16px;
        line-height: normal;
        margin-bottom: 12px;
    }
    .like-pages__top {
        flex-direction: column;
        align-items: center;
    }
    .like-pages__radio-name {
        font-size: 16px;
        line-height: normal;
    }
    .like-pages {
        padding: 20px 15px;
    }
    .like-pages__bottom-wrapper {
        margin-top: 18px;
        align-items: center;
        flex-direction: column;
    }
    .like-pages__btn .button {
        padding: 12px 29px 14px;
        height: auto;
        margin-top: 10px;
        margin-left: 0;
    }
    .like-pages__success  .form-success {
        padding-top: 0;
        padding-bottom: 0;
    }
    .like-pages__success .form-success__icon {
        margin-bottom: 7px;
        height: 40px;
        width: 40px;
    }
    .like-pages__textarea textarea {
        text-align: left;
    }
}
