@media screen and (max-width: 3000px) {
  .container {
    max-width: 1440px;
    padding: 0 30px;
  }

  main {
    margin-top: 100px;
  }

  h1 {
    color: var(--black, #2e2e2e);
    text-align: center;

    /* 1440/H1 */
    font-family: SF UI Display;
    font-size: 80px;
    font-style: normal;
    font-weight: 500;
    line-height: 90%;
    /* 72px */
    letter-spacing: -1.6px;
  }

  .first_screen_wrap_left .text {
    color: #2e2e2e;
    text-align: center;

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .second_screen {
    margin-top: 100px;
  }

  h2 {
    color: var(--black, #2e2e2e);

    /* 1440/H2 */
    font-family: SF UI Display;
    font-size: 46px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    /* 46px */
    letter-spacing: -0.92px;

    /* max-width: 768px; */
    max-width: 675px;
  }

  .second_screen_wrap .swiper_count {
    margin-top: 40px;
  }

  .second_screen_wrap .list .item {
    row-gap: 20px;
  }

  .second_screen_wrap .list .item .num {
    color: var(--blue, #10069f);
    font-family: SF UI Display;
    font-size: 150px;
    font-style: normal;
    font-weight: 300;
    line-height: 140px;
    /* 93.333% */
    letter-spacing: -3px;
  }

  .second_screen_wrap .list .item .text {
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .second_screen_wrap .list .col-xl-3:nth-of-type(even) {
    margin-top: 160px;
  }

  .second_screen_wrap .list .btn_more {
    margin-top: 64px;
  }

  .btn_small_white {
    color: var(--black, #2e2e2e);

    /* 1440/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;
  }

  .catalog_index {
    margin-top: 100px;
  }

  .catalog_index_wrap {
    margin-top: 40px;
  }

  .catalog_index_wrap .item {
    padding: 23px 24px 34px 24px;
  }

  .catalog_index_wrap .item .title {
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */

    min-height: 46px;
  }

  .catalog_index_wrap .item .image {
    max-width: 140px;
    max-height: 140px;
    margin-top: 15px;
  }

  .invite {
    margin-top: 100px;
  }

  .invite_wrapper .col-12 {
    display: flex;
    margin-bottom: 40px;
  }

  .invite_wrapper_left .bottom .text {
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .invite_wrapper_left .bottom .btn_small_blue {
    color: #fff;
    text-align: center;

    /* 1920/Button, Label */
    font-family: SF UI Display;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    /* 100% */
    text-transform: uppercase;

    margin-top: 38px;
  }

  .invite_wrapper_right .item {
    padding: 39px 40px;
    column-gap: 24px;
  }

  .invite_wrapper_right .item .item_left {
    column-gap: 52px;
    max-width: 287px;
    padding: 0;
  }

  .invite_wrapper_right .item .item_right {
    max-width: calc(100% - 287px - 24px);
    padding: 0;
    column-gap: 24px;
  }

  .invite_wrapper_right {
    row-gap: 24px;
  }

  .invite_wrapper_right .item .item_left .num {
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */

    width: auto;
  }

  .invite_wrapper_right .item .item_left .title {
    color: var(--black, #2e2e2e);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */
  }

  .invite_wrapper_right .item .item_right .content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */

    max-width: calc(100% - 25px - 172px);
  }

  .invite_wrapper_right .item .item_right .content a {
    margin-top: 48px;

    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    /* 100% */
    letter-spacing: -0.32px;
    text-transform: uppercase;
  }

  .invite_wrapper_right .image_block {
    max-width: 172px;
    max-height: 172px;
    aspect-ratio: 1/1;
  }

  .form_index {
    margin-top: 50px;
  }

  .form_index_wrap {
    padding: 0 70px;
    aspect-ratio: 1/0.50725;
  }

  .form_index_wrap .form_block {
    padding: 50px;
    max-width: 600px;
  }

  .form_index_wrap .form_block .title {
    color: var(--black, #2e2e2e);

    /* 1920/H3 */
    font-family: SF UI Display;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 44px;
    /* 110% */
    /* 37.4px */
  }

  .form_index_wrap .form_block .form_wrap .form_wrap_item input::placeholder {
    color: rgba(46, 46, 46, 0.5);
    font-family: SF UI Display;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .work_profit {
    margin-top: 50px;
  }

  .work_profit_wrap .header_section .right {
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .work_profit_wrap_list {
    margin-top: 40px;
  }

  .work_profit_wrap_list .item {
    padding: 30px;
    border-radius: 10px;
    min-height: 366px;
  }

  .work_profit_wrap_list .item .title {
    color: var(--black, #2e2e2e);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */
  }

  .work_profit_wrap_list .item .text {
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */

    margin-top: 10px;
  }

  .work_profit_wrap_list .item .meta .avatar {
    width: 74px;
    height: 100px;
    max-width: 74px;
    max-height: 100px;
    min-width: 74px;
    min-height: 100px;
  }

  .work_profit_wrap_list .item .meta {
    column-gap: 15px;
  }

  .work_profit_wrap_list .item .meta {
    column-gap: 16px;
    margin-top: 15px;
  }

  .work_profit_wrap_list .item .meta .content .name {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 127%;
    /* 22.86px */
  }

  .work_profit_wrap_list .item .meta .content .job {
    margin-top: 5px;

    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .work_comfort {
    margin-top: 100px;
  }

  .work_comfort_wrap {
    margin-top: 40px;
  }

  .work_comfort_wrap_image {
    aspect-ratio: 1/0.798;
  }

  .work_comfort_wrap_right .top .title {
    color: var(--black, #2e2e2e);

    /* 1440/H3 */
    font-family: SF UI Display;
    font-size: 34px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 37.4px */
  }

  .work_comfort_wrap_right .top .text {
    margin-top: 24px;

    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .work_comfort_wrap_right .bot .item .title {
    color: var(--black, #2e2e2e);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */
  }

  .work_comfort_wrap_right .bot .item .text {
    margin-top: 18px;

    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .work_comfort_wrap_right .bot {
    row-gap: 24px;
  }

  .work_comfort_benefit {
    margin-top: 100px;
  }

  .work_comfort_benefit .item {
    padding: 30px;
  }

  .work_comfort_benefit .item .title {
    color: var(--black, #2e2e2e);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */

    margin-top: 24px;
  }

  .work_comfort_benefit .item .text {
    margin-top: 14px;

    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .hot_block_wrap .top h2 {
    max-width: 722px;
  }

  .hot_block_wrap .top .text {
    margin-top: 18px;

    color: var(--white, #fff);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .hot_block_wrap .top .watch {
    padding: 18px 50px;
    margin-top: 40px;

    color: var(--black, #2e2e2e);
    text-align: center;
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;
  }

  .hot_block_wrap .bot .item {
    padding: 25px;

    color: var(--white, #fff);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .hot_block_wrap .bot .item:nth-of-type(1) {
    bottom: 107px;
    left: 90px;
    width: 100%;
    max-width: 290px;
  }

  .hot_block_wrap .bot .item:nth-of-type(2) {
    top: 203px;
    left: 568px;
  }

  .hot_block_wrap .bot .item:nth-of-type(3) {
    bottom: 125px;
    left: 459px;
  }

  .hot_block_wrap .bot .item:nth-of-type(4) {
    bottom: 291px;
    right: 27px;
  }

  .reviews {
    margin-top: 100px;
  }

  .swiper_rev {
    margin-top: 40px;
  }

  .swiper_rev_item_typical {
    padding: 30px;
  }

  .swiper_rev_item_typical .title {
    color: var(--black, #2e2e2e);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */
  }

  .swiper_rev_item_typical .text {
    margin-top: 10px;

    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .swiper_rev_item_typical .meta {
    flex: 1 1 auto;
    margin-top: 30px;
  }

  .swiper_rev_item_typical .meta .avatar {
    width: 73px;
    height: 100px;
    max-width: 73px;
    max-height: 100px;
    min-width: 73px;
    min-height: 100px;
  }

  .swiper_rev_item_typical .meta .info .name {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 127%;
    /* 22.86px */
  }

  .swiper_rev_item_typical .meta .info .job {
    margin-top: 5px;

    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .swiper_rev_item_precent {
    padding: 30px;
  }

  .swiper_rev_item_precent .head {
    column-gap: 20px;
  }

  .swiper_rev_item_precent .head .avatar {
    width: 60px;
    height: 60px;
    max-width: 60px;
    max-height: 60px;
    min-width: 60px;
    min-height: 60px;
  }

  .swiper_rev_item_precent .head .logo_rev {
    max-width: 123px;
    max-height: 30px;
  }

  .swiper_rev_item_precent .bot {
    row-gap: 15px;
  }

  .swiper_rev_item_precent .bot .precent {
    color: var(--white, #fff);
    font-family: SF UI Display;
    font-size: 80px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -3.2px;
  }

  .swiper_rev_item_precent .bot .text {
    color: var(--white, #fff);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .swiper_rev_item_graph {
    padding: 30px;
  }

  .swiper_rev_item_graph .head {
    column-gap: 20px;
  }

  .swiper_rev_item_graph .head .avatar {
    width: 60px;
    height: 60px;
    max-width: 60px;
    max-height: 60px;
    min-width: 60px;
    min-height: 60px;
  }

  .swiper_rev_item_graph .head .logo {
    max-width: 154px;
    max-height: 40px;
  }

  .swiper_rev_item_graph .text {
    margin-top: 25px;

    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .swiper_rev_item_graph .graph {
    margin-top: 50px;
    align-items: flex-end;
  }

  .work_business {
    margin-top: 100px;
  }

  .swiper_business {
    margin-top: 40px;
  }

  .swiper_business_item {
    padding: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
  }

  .swiper_business_item_left {
    max-width: 100%;
  }

  .swiper_business_item_left .info .title {
    color: var(--black, #2e2e2e);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */
  }

  .swiper_business_item_left .info .text {
    margin-top: 10px;

    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .swiper_business_item_left .icon {
    max-width: 250px;
    max-height: 50px;
    display: flex;
    column-gap: 15px;
    align-items: center;
    height: 50px;
  }
  .swiper_business_item_left .icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .swiper_business_item_image {
    max-width: 100%;
  }

  .faq_block {
    margin-top: 100px;
  }

  .faq_block_wrap_list .item {
    padding: 23px 0;
  }

  .faq_block_wrap_list .item .content .title {
    color: var(--black, #2e2e2e);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */

    column-gap: 50px;
  }

  .faq_block_wrap_list .item .content .title span {
    max-width: 100%;
  }

  .faq_block_wrap_list .item .content .text {
    font-size: 18px;
  }

  .journal {
    margin-top: 100px;
  }

  .journal_wrap {
    margin-top: 40px;
  }

  .journal_wrap .item {
    padding: 30px;
    row-gap: 40px;
  }

  .journal_wrap .item .title {
    color: var(--black, #2e2e2e);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */
  }

  .journal_wrap .item .meta {
    column-gap: 15px;
  }

  .journal_wrap .item .meta .avatar {
    width: 88px;
    height: 120px;
    min-width: 88px;
    min-height: 120px;
    max-width: 88px;
    max-height: 120px;
  }

  .journal_wrap .item .meta .name {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 127%;
    /* 25.4px */
  }

  .journal_wrap .item .meta .job {
    margin-top: 5px;

    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .journal_wrap .item .icon {
    right: 25px;
    bottom: 25px;
  }

  .journal_wrap .item .icon svg {
    width: 26px;
    height: 18px;
  }

  .journal .btn_small_white {
    color: var(--black, #2e2e2e);

    /* 1920/Button, Label */
    font-family: SF UI Display;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    /* 100% */
    text-transform: uppercase;
  }

  .form_index.second {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .form_index.second .form_index_wrap {
    padding: 0 60px;
    aspect-ratio: 1/0.50725;
  }

  .form_index.second.bus .form_index_wrap {
    aspect-ratio: 1/0.60725;
  }

  .form_index_wrap .bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .footer {
    margin-top: 0px;
    padding-bottom: 31px;
  }

  .footer_wrap {
    row-gap: 35px;
  }

  /* .footer_wrap .logo svg {
      width: 100%;
      height: 100%;
   } */

  .adres_wrap {
    row-gap: 20px;
  }

  .adres_wrap p a {
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .adres_wrap p {
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .footer_form_block .title {
    color: var(--black, #2e2e2e);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */
  }

  .footer_form_block .text {
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */

    margin-top: 18px;
  }

  .footer_form_block_wrap {
    margin-top: 42px;
  }

  .foot_link_title {
    color: var(--black, #2e2e2e);

    /* 1920/P Small */
    font-family: SF UI Display;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 150% */
  }

  .footer_wrap .col-xl-3.offset-xxl-1 {
    justify-content: center;
  }

  .other_page_first_wrap h1,
  .other_page_first_wrap .h1 {
    color: var(--black, #2e2e2e);
    text-align: center;

    /* 1440/H2 */

    font-size: 46px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    /* 46px */
    letter-spacing: -0.92px;
  }

  .other_page_first_wrap .bread ul li {
    color: var(--black, #2e2e2e);

    /* 1440/Button, Label */
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;
  }

  .other_page_first_wrap .bread ul li::after {
    color: var(--black, #2e2e2e);

    /* 1440/Button, Label */
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;
  }

  .other_page_first_wrap .bread ul li a {
    color: var(--black, #2e2e2e);

    /* 1440/Button, Label */
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;
  }

  .other_page_first {
    margin-top: 130px;
  }

  .catalog_block {
    margin-top: 60px;
  }

  .swiper_tag .item {
    padding: 12px 20px;

    /* 1920/Button, Label */
    font-family: "SF UI Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    /* 100% */
    text-transform: uppercase;
  }

  .catalog_wrap {
    row-gap: 50px;
  }

  .catalog_item .image {
    padding: 0px;
  }

  .catalog_item .catalog_item_info .articul {
    color: #a8a7c4;

    /* 1440/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .catalog_item .catalog_item_info .title {
    margin-top: 16px;
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 127%;
    /* 22.86px */
  }

  .catalog_item .catalog_item_info .material {
    margin-top: 8px;

    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .catalog_item .item_cloud {
    padding: 8px 18px 9px 18px;
    border-radius: 0px 0px 20px 20px;

    color: var(--white, #fff);

    /* 1440/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;
  }

  .catalog_item .item_cloud.new {
    min-width: 129px;
    background: var(
      --linear,
      radial-gradient(
        143.77% 161.13% at 106.03% -15.44%,
        #3fecd8 7.29%,
        #10069f 93.75%
      )
    );
  }

  .catalog_pagination {
    margin-top: 30px;
  }

  .product_card {
    margin-top: 180px;
  }

  .swiper_product .item_cloud {
    right: 30px;

    color: var(--white, #fff);

    /* 1440/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;

    padding: 8px 24px 9px 24px;
  }

  .product_meta .btn_back {
    color: rgba(46, 46, 46, 0.5);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .product_meta .btn_back::before {
    color: rgba(46, 46, 46, 0.5);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .product_meta_title h1 {
    color: var(--black, #2e2e2e);

    /* 1440/H3 */
    font-family: SF UI Display;
    font-size: 34px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 37.4px */
    max-width: 550px;
  }
  .product_meta_wrap {
    margin-top: 40px;
  }
  .product_meta .btn_blue {
    color: var(--white, #fff);

    /* 1440/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;
  }

  .product_meta_spec {
    margin-top: 40px;

    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .product_meta_spec .btn_line {
    margin-top: 24px;

    color: rgba(46, 46, 46, 0.5);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .product_meta_spec .btn_line::after {
    bottom: -4px;
  }

  .product_meta_order {
    margin-top: 28px;
  }

  .product_meta_order .warn {
    color: var(--blue, #10069f);

    /* 1920/P */
    font-family: SF UI Display;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 127.273% */
  }

  .product_meta_order .text {
    margin-top: 24px;
    max-width: 590px;

    color: rgba(46, 46, 46, 0.5);

    /* 1920/P Small */
    font-family: SF UI Display;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 150% */
  }

  h3 {
    color: var(--black, #2e2e2e);

    /* 1440/H3 */
    font-family: SF UI Display;
    font-size: 34px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 37.4px */
  }

  .product_card_info .spec_side_list {
    margin-top: 30px;
    padding: 30px;
    border-radius: 5px;
  }

  .product_card_info .spec_side_list_item {
    margin-bottom: 24px;
  }

  .product_card_info .spec_side_list_item .value {
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .product_card_info .spec_side_list_item .line {
    margin: 0 18px;
  }

  .spec_more_btn {
    margin-top: 0px;
  }

  .spec_more_btn .spec_more {
    width: 31px;
    height: 31px;
  }

  .spec_more_btn .spec_more svg {
    width: 9px;
    height: 9px;
  }

  .product_card_info .descr_side {
    row-gap: 30px;
  }

  .product_card_info .descr_side .descr_side_text {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .product_card_more {
    margin-top: 100px;
  }

  .swiper_more {
    margin-top: 40px;
  }

  .article_page {
    margin-top: 52px;
  }

  .article_page .btn_back {
    color: rgba(46, 46, 46, 0.5);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .article_page .btn_back::before {
    color: rgba(46, 46, 46, 0.5);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .article_head .meta .item {
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .article_content {
    margin-top: 30px;
  }

  .article_content > * {
    max-width: 795px;
  }

  .article_content h1 {
    color: var(--black, #2e2e2e);

    /* 1440/H2 */
    font-family: SF UI Display;
    font-size: 46px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    /* 46px */
    letter-spacing: -0.92px;
    max-width: 795px;
    padding-right: 0;
    margin-bottom: 30px;
  }

  .article_content p {
    max-width: 795px;
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
    margin: 20px auto;
  }

  .article_content a {
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .article_content h2 {
    max-width: 795px;
    margin: 40px auto 20px auto;
    padding-right: 0px;
  }

  .article_content h3 {
    max-width: 795px;
    margin: 40px auto 20px auto;
    color: var(--black, #2e2e2e);
    padding-right: 0px;

    /* 1440/H3 */
    font-family: SF UI Display;
    font-size: 34px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 37.4px */
  }

  .article_content figure {
    max-width: 795px;
    margin-top: 30px;
    margin-bottom: 40px;
  }

  .article_content figure img {
    border-radius: 10px;
  }

  .article_content figure figcaption {
    margin-top: 16px;

    color: rgba(46, 46, 46, 0.5);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .swiper_gal {
    margin-top: 60px;
    margin-bottom: 70px;
  }

  .swiper_gal .item .title_slide {
    margin-top: 16px;

    color: rgba(46, 46, 46, 0.5);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .article_content blockquote {
    max-width: 795px;
    margin-top: 30px;
    margin-bottom: 40px;
    padding: 30px 29px;
    border-radius: 10px;

    color: var(--black, #2e2e2e);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */
  }

  .blockquote_author {
    margin-top: 30px;
    column-gap: 24px;
  }

  .blockquote_author .avatar {
    width: 73px;
    min-width: 73px;
    max-width: 73px;
    height: 100px;
    min-height: 100px;
    max-height: 100px;
  }

  .blockquote_author .info .name {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 127%;
    /* 22.86px */
  }

  .blockquote_author .info .job {
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .article_content ul {
    margin-top: 20px;
    margin-bottom: 20px;
    max-width: 795px;
  }

  .article_content ul li {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    margin-bottom: 15px;
  }

  .article_author {
    padding-bottom: 20px;
    top: 105px;
  }

  .article_author .image {
    width: 73px;
    min-width: 73px;
    max-width: 73px;
    height: 100px;
    min-height: 100px;
    max-height: 100px;
  }

  .article_author .name {
    margin-top: 24px;

    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 127%;
    /* 22.86px */
  }

  .article_author .info {
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .article_page .article_block_more {
    margin-top: 70px;
  }

  .article_swiper_more {
    margin-top: 40px;
  }

  .article_swiper_more .tag_wrap {
    margin-top: 0px;
  }

  .article_swiper_more .item {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
  }

  .article_swiper_more h4 {
    margin-top: 0px;
  }

  h4 {
    color: var(--black, #2e2e2e);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */
  }

  .article_swiper_more .tag {
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .journal_page {
    margin-top: 40px;
  }

  .swiper_cat_jour .item {
    color: var(--black, #2e2e2e);

    /* 1440/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;
  }

  .journal_page_wrap {
    margin-top: 50px;
    row-gap: 100px;
  }

  .journal_typical_card .info h3 {
    color: var(--black, #2e2e2e);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */
  }

  .journal_typical_card .info .text {
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .journal_typical_card .info .tag {
    color: var(--black, #2e2e2e);

    /* 1920/P */
    font-family: SF UI Display;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 127.273% */
  }

  .journal_page .catalog_pagination {
    margin-top: 26px;
  }

  .journal_page {
    margin-bottom: 130px;
  }

  .second_screen .right_only_text {
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */

    max-width: 100%;
  }

  .second_screen_wrap .list .item .num {
    color: var(--blue, #10069f);
    font-family: SF UI Display;
    font-size: 140px;
    font-style: normal;
    font-weight: 300;
    line-height: 140px;
    /* 100% */
    letter-spacing: -2.8px;
  }

  .catalog_index_wrap .btn_more {
  }

  .catalog_index_wrap .btn_more a {
    color: var(--black, #2e2e2e);

    /* 1440/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;
  }

  .invite_wrapper_left h2 br {
    display: none;
  }

  .invite_wrapper_left h2 {
    color: var(--black, #2e2e2e);

    /* 1440/H2 */
    font-family: SF UI Display;
    font-size: 46px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    /* 46px */
    letter-spacing: -0.92px;
  }

  .invite_wrapper_left .text {
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .invite_wrapper_left {
    row-gap: 24px;
    top: 140px;
  }

  .invite_wrapper_right .item {
    padding: 39px;
  }

  .hot_block {
    margin-top: 100px;
  }

  .hot_block_wrap .top .text {
    max-width: 456px;
  }

  .hot_block_wrap .top .text {
    margin-top: 20px;
  }

  .swiper_hot_block .item {
    padding: 14px 20px;
    border-radius: 50px;

    color: var(--white, #fff);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .hot_block_wrap {
    /* aspect-ratio: 1/0.57972; */
    aspect-ratio: 1380/600;
  }

  .hot_block_wrap .bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .special_block.index {
    margin-top: 100px;
  }

  .special_block.index .bot .text {
    color: var(--white, #fff);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */
  }

  .special_block.index .bot .text p {
    margin-bottom: 28px;
  }

  .sw_partner_item_typ .title {
    color: var(--black, #2e2e2e);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */
  }

  .sw_partner_item_typ .text {
    margin-top: 10px;

    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .sw_partner_item_typ .meta {
    margin-top: 30px;
  }

  .sw_partner_item_typ .meta .name {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 127%;
    /* 22.86px */
  }

  .sw_partner_item_typ {
    padding: 29px 29px;
  }

  .sw_partner_item_typ .meta .text {
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .sw_partner_item_other {
    min-height: 500px;
  }

  .sw_partner_item_other .logo {
    max-height: 30px;
  }

  .sw_partner_item_other .bot .num {
    color: var(--white, #fff);
    font-family: SF UI Display;
    font-size: 80px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -3.2px;
  }

  .sw_partner_item_other .bot .text {
    margin-top: 15px;

    color: var(--white, #fff);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }
  .mass_media.index,
  .journal.index {
    margin-top: 50px;
  }

  .other_page_first.landing {
    margin-top: 130px;
  }

  .other_page_first.landing .other_page_first_wrap .icon {
    max-width: 160px;
    max-height: 160px;
    margin-top: 20px;
  }

  .other_page_first.landing .other_page_first_wrap h1 {
    margin-top: 20px;
  }

  .other_page_first.landing .other_btn_blue {
    margin-top: 30px;
    padding: 20px;
    width: 290px;

    color: #fff;
    text-align: center;

    /* 1440/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;
  }

  .accordion_block_ft {
    margin-top: 50px;
  }

  .series_block {
    margin-top: 100px;
  }

  .series_block_wrap .header_block .right {
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .swiper_cat_eq {
    margin-top: 40px;
  }

  .swiper_series {
    margin-top: 32px;
  }

  .swiper_cat_eq .item {
    /* 1440/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;
  }

  .series_block_wrap .btn {
    margin-top: 40px;
  }

  .series_block_wrap .btn a {
    color: var(--black, #2e2e2e);

    /* 1440/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;
  }

  .second_screen.equip .swiper_count .list > div:nth-of-type(even) {
    margin-top: 80px;
  }

  .partner_block {
    margin-top: 80px;
  }

  .partner_block .item .img {
    max-height: 60px;
    max-width: 250px;
    overflow: hidden;
  }

  .partner_block .item {
    padding: 10px;
    min-height: 133px;
    max-height: 133px;
  }

  .accordion_two_items {
    margin-top: 100px;
  }

  .form_index.equip {
    margin-top: 100px;
  }

  .form_index.equip .form_index_wrap {
    aspect-ratio: 1/0.57971;
    padding: 0 60px;
  }

  .history_block {
    margin-top: 100px;
  }

  .swiper_history .swiper-slide {
    padding: 30px;
    min-height: 400px;
  }

  .swiper_history .swiper-slide .subtitle {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 127%;
    /* 22.86px */
  }

  .swiper_history .swiper-slide .bot .text {
    margin-top: 12px;

    color: #2e2e2e;

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .swiper_history .swiper-slide .bot .show_case {
    margin-top: 24px;
    padding: 12px 20px;

    color: var(--black, #2e2e2e);

    /* 1440/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;
  }

  .faq_block_wrap_list .item .content .title span {
    max-width: 588px;
  }

  .faq_block_wrap_list_more a {
    color: var(--black, #2e2e2e);

    /* 1440/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;
  }

  .form_index.second.equip {
    margin-top: 100px;
    margin-bottom: 0px;
  }

  .form_index_wrap_meta {
    left: 20px;
    bottom: 30px;
  }

  .form_index_wrap_meta .name {
    color: var(--white, #fff);
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 127%;
    /* 22.86px */
  }

  .form_index_wrap_meta .job {
    color: var(--white, #fff);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .form_index.second.equip .form_index_wrap {
    aspect-ratio: 1/0.52175;
  }

  .other_direct {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .swiper_direction {
    margin-top: 40px;
  }

  .swiper_direction .swiper-slide {
    padding: 40px;
  }

  .swiper_direction .swiper-slide .image {
    margin-top: -25px;
    max-width: 120px;
  }

  .swiper_direction .swiper-slide .bot {
    margin-top: 40px;
  }

  .swiper_direction .swiper-slide .bot .title {
    color: var(--black, #2e2e2e);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */
  }

  .swiper_direction .swiper-slide .bot .text {
    margin-top: 24px;

    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .swiper_direction .swiper-slide .bot .btn_white {
    margin-top: 30px;

    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    /* 100% */
    letter-spacing: -0.32px;
    text-transform: uppercase;
  }

  .other_page_first.landing .text {
    margin-top: 36px;

    color: var(--black, #2e2e2e);
    text-align: center;

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .special_block {
    margin-top: 100px;
  }

  .special_block_wrap .left h2 {
    color: var(--white, #fff);

    /* 1920/H3 */
    font-family: SF UI Display;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 48px;
    /* 110% */
  }

  .special_block_wrap .left .bot .items .item .title {
    color: var(--white, #fff);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */
  }

  .swiper_series2 .swiper-wrapper {
    row-gap: 40px;
  }

  .swiper_series2 {
    margin-top: 30px;
  }

  .swiper_benefit2 {
    margin-top: 40px;
  }

  .sw_work_procces {
    margin-top: 40px;
  }

  .sw_work_procces2 {
    margin-top: 40px;
  }

  .sw_work_procces3 {
    margin-top: 40px;
  }

  .work_procces_wrap .item .num {
    column-gap: 12px;

    color: var(--blue, #10069f);
    font-family: SF UI Display;
    font-size: 90px;
    font-style: normal;
    font-weight: 400;
    line-height: 120px;
    /* 133.333% */
  }

  .work_procces_wrap .item .text {
    margin-top: 18px;

    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .work_procces_wrap .sw_work_procces2 .item .title {
    margin-top: 0px;
    color: var(--black, #2e2e2e);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */
  }

  .work_procces_wrap .sw_work_procces2 .item .title .text {
    margin-top: 14px;
  }

  .work_procces {
    margin-top: 100px;
  }

  .accordion_two_items_wrap_col {
    height: 660px;
  }

  .accordion_two_items_wrap_col .accordion_two_item_image {
    height: 100%;
    overflow: hidden;
    max-width: 327px;
  }

  .accordion_two_item .accordion_two_item_left {
    max-width: calc(100% - 327px);
    padding-right: 24px;
    min-width: 440px;
  }

  .accordion_two_item .accordion_two_item_left .bot {
    transition: 0s;
    transition-delay: 0s;
  }

  .accordion_two_items_wrap_col.active_width .bot {
    transition: 0.4s;
    transition-delay: 0.4s;
  }

  .accordion_two_item .accordion_two_item_left .bot .subtitle {
    color: var(--white, #fff);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */
  }

  .accordion_two_item .accordion_two_item_left .bot .text {
    margin-top: 18px;

    /* color: var(--white, #FFF); */

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .accordion_two_item .accordion_two_item_left .bot ul li {
    column-gap: 20px;
    padding-left: 44px;

    color: var(--white, #fff);
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .online_platform {
    margin-top: 100px;
  }

  .online_platform_wrap_image {
    aspect-ratio: 1/0.61624;
  }

  .online_platform_wrap_info ul {
    margin-top: 24px;
  }

  .online_platform_wrap_info ul li {
    color: var(--white, #fff);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .online_platform_wrap_info .btn_white {
    margin-top: 24px;

    color: var(--black, #2e2e2e);

    /* 1920/Button, Label */
    font-family: SF UI Display;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    /* 100% */
    text-transform: uppercase;
  }

  .online_platform_benefit {
    margin-top: 24px;
  }

  .online_platform_benefit .item {
    padding: 20px;
    min-height: 200px;
  }

  .online_platform_benefit .item .title {
    color: var(--black, #2e2e2e);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */
  }

  .online_platform_benefit .item .text {
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .online_platform_wrap_info h3 {
    max-width: 375px;
  }

  .three_accord_wrapper_col {
    min-height: 645px;
  }

  .three_accord_wrapper_col .item .title h3 {
    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */
  }

  .three_accord_wrapper_col .item .text {
    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
    max-width: 600px;
    min-width: 600px;
  }

  .three_accord_wrapper_col .item .image {
    max-width: 247px;
    max-height: 247px;
  }

  .three_accord_wrapper_col .item .title {
    max-width: 225px;
  }

  .three_accord_wrapper_col.open .item .title {
    max-width: 517px;
  }

  .three_accord {
    margin-top: 100px;
  }

  .three_accord.bus .three_accord_wrapper {
    margin-top: 40px;
  }

  .accord_special {
    margin-top: 100px;
  }

  .accord_special_col {
    height: 535px;
  }

  .accord_special_col.open .item .image {
    max-width: 344px;
  }

  .accord_special_col .item .top {
    max-width: 344px;
    width: 100%;
  }

  .accord_special_col.open .item .top {
    max-width: 450px;
    width: 100%;
  }

  .accord_special_col.white_text .item .top .text {
    margin-top: 24px;

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .accord_special_col .item .bot .list .list_item .title {
    color: var(--black, #2e2e2e);

    /* 375/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .accord_special_col .item .bot .list .list_item .icon {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
  }

  .accord_special_col .item .image_list .image_list_wrap {
    max-width: 404px;
  }

  .accord_special_col.open .image_list a {
    color: var(--black, #2e2e2e);

    /* 375/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
    height: 40px;
  }

  .accord_special_col .image_list_wrap .image_list_wrap_item {
    max-width: 194px;
  }

  .accord_special_col .item .bot {
    max-width: 400px;
    min-width: 400px;
  }

  .footer {
    margin-top: 100px;
  }

  .accord_special_col.open .item .bot .bot_text {
    color: var(--white, #fff);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
    min-width: 580px;
  }

  .smesitel_page .image_list_wrap {
    max-width: 194px;
    column-gap: 0px;
  }

  .smesitel_page .image_list_wrap .image_list_wrap_item {
    max-width: 194px;
  }

  .other_page_first.landing_2 {
    min-height: 700px;
  }

  .how_it_work {
    margin-top: 100px;
  }

  .accord_special_col.smesitel_page .item .image_list .image_list_wrap {
    max-width: 194px;
  }

  .other_page_first.landing_2 .other_page_first_wrap .bread {
    margin-top: 135px;
  }

  .how_it_work_wrap .col-xl-7 .text {
    max-width: 100%;

    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .how_it_work_wrap {
    row-gap: 40px;
  }

  .how_it_work_wrap_left .title {
    color: var(--black, #2e2e2e);

    /* 1440/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;
  }

  .how_it_work_wrap_left .icon {
    color: var(--black, #2e2e2e);
    text-align: center;
    font-family: SF UI Display;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    /* 110% */
    letter-spacing: -0.4px;
    text-transform: uppercase;

    height: 38px;
    width: 38px;
  }

  .how_it_work_wrap_right .top .title {
    max-width: 450px;

    color: var(--black, #2e2e2e);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */
  }

  .how_it_work_wrap_right .top {
    align-items: flex-start;
  }

  .how_it_work_wrap_right .top .btns .btn_small_white {
    color: var(--black, #2e2e2e);

    /* 1440/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;
  }

  .how_it_work_wrap_right .top .btns .icon svg {
    width: 38px;
    height: auto;
  }

  .how_it_work_wrap_right .top .btns {
    column-gap: 10px;
  }

  .how_it_work_wrap_right .list .item_col.wide {
    max-width: 561px;
  }

  .how_it_work_wrap_right .list .item_col.vertical {
    max-width: calc(100% - 561px);
  }

  .how_it_work_wrap_right .list .item_col .item {
    padding: 30px;
  }

  .how_it_work_wrap_right .list .item_col.wide .item .item_top {
    padding: 30px;
    flex-direction: column;
    justify-content: flex-start;
    row-gap: 36px;
    height: auto;
  }

  .how_it_work_wrap_right .list .item_col.wide .item .item_bot {
    padding: 30px;
  }

  .how_it_work_wrap_right .list .item_col .item .cost {
    color: #2e2e2e;
    font-family: SF UI Display;
    font-size: 80px;
    font-style: normal;
    font-weight: 500;
    line-height: 90%;
    /* 72px */
    letter-spacing: -1.6px;
  }

  .how_it_work_wrap_right .list .item_col .item .cloud {
    color: var(--white, #fff);

    /* 1440/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;
  }

  .how_it_work_wrap_right .list .item_col.wide .item .item_bot {
    height: auto;
    flex: 1 1 auto;
    max-height: none;
  }

  .how_it_work_wrap_right .list .item_col {
    min-height: 567px;
  }

  .how_it_work_wrap_right .list .item_col .item .count .num {
    color: #2e2e2e;

    /* 1440/H1 */
    font-family: SF UI Display;
    font-size: 80px;
    font-style: normal;
    font-weight: 500;
    line-height: 90%;
    /* 72px */
    letter-spacing: -1.6px;
  }

  .how_it_work_wrap_right .list .item_col .item .count .text {
    color: #2e2e2e;

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .how_it_work_wrap_right .list .item_col.wide .item .item_top .cost span {
    color: #f3f5fc;

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .image_wide_benefit {
    margin-top: 100px;
  }

  .image_wide_benefit_wrap {
    aspect-ratio: 1/0.55943;
  }

  .image_wide_benefit_wrap .benefit_wrap .benefit {
    width: 365px;
    max-width: 365px;

    color: var(--white, #fff);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .image_wide_benefit_wrap .benefit_wrap .benefit:nth-of-type(1) {
    left: 121px;
    bottom: 15px;
  }

  .image_wide_benefit_wrap .benefit_wrap .benefit:nth-of-type(2) {
    top: 157px;
    left: 364px;
  }

  .image_wide_benefit_wrap .benefit_wrap .benefit:nth-of-type(3) {
    right: 47px;
    top: 286px;
  }

  .three_accord_smesitel {
    margin-top: 100px;
  }

  .three_accord_smesitel_wrap .smes_col .item {
    padding: 30px;
  }

  .three_accord_smesitel_wrap .smes_col {
    height: 535px;
  }

  .three_accord_smesitel_wrap .smes_col.open .image {
    max-width: 430px;
  }

  .three_accord_smesitel_wrap .smes_col .item h3 {
    min-width: 300px;
  }

  .three_accord_smesitel_wrap .smes_col .item .bot {
    color: var(--white, #fff);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */

    min-width: 300px;
  }

  .section_full_image {
    margin-top: 100px;
  }

  .full_image .cloud_full {
    bottom: 30px;
    padding: 14px 20px;

    color: var(--white, #fff);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .section_full_image_wrap .full_image {
    margin-bottom: 150px;
  }

  .accordion_two_items_wrap_col
    .accordion_two_item
    .accordion_two_item_left
    .top {
    min-width: 350px;
  }

  .accordion_two_items_wrap_col
    .accordion_two_item
    .accordion_two_item_left
    .top {
    max-width: 350px;
  }

  .accordion_two_items_wrap_col.smes
    .accordion_two_item
    .accordion_two_item_left
    .top {
    min-width: 350px;
    max-width: 350px;
  }

  .accordion_two_items_wrap_col.smes.active_width
    .accordion_two_item
    .accordion_two_item_left
    .top {
    max-width: 470px;
  }

  .tech_block {
    margin-top: 100px;
  }

  .tech_block_wrap h2 {
    max-width: 570px;
    top: 150px;
  }

  .tech_block_wrap .text {
    color: var(--black, #2e2e2e);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */

    max-width: 562px;
  }

  .care_block {
    margin-top: 100px;
  }

  .care_block_wrap {
    margin-top: 40px;
    padding: 30px;
  }

  .care_block .headers .headers_right a {
    color: var(--black, #2e2e2e);

    /* 1440/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;
  }

  .care_block_wrap .left .avatar {
    width: 88px;
    height: 120px;
    max-width: 88px;
    max-height: 120px;
    min-width: 88px;
    min-height: 120px;
  }

  .care_block_wrap .left .meta .top .name {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 127%;
  }

  .care_block_wrap .left .meta .top .job {
    color: var(--black, #2e2e2e);

    font-family: SF UI Display;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;

    margin-top: 2px;
  }

  .care_block_wrap .left .meta .btn {
    color: #2e2e2e;

    /* 1440/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;
  }

  .care_block_wrap .left .meta .btn {
    column-gap: 20px;
  }

  .care_block_wrap .right {
    color: var(--black, #2e2e2e);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */

    max-width: 100%;
  }

  .mass_media {
    margin-top: 100px;
  }

  .sw_mass_media {
    margin-top: 40px;
  }

  .sw_mass_media3 {
    margin-top: 40px;
  }

  .mass_media_wrap .swiper-slide {
    padding: 30px;
    min-height: 417px;
  }

  .mass_media_wrap .swiper-slide .bot .title {
    color: var(--black, #2e2e2e);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */
  }

  .mass_media_wrap .swiper-slide .bot {
    row-gap: 20px;
  }

  .mass_media_wrap .swiper-slide .bot .btn {
    color: var(--black, #2e2e2e);

    /* 1440/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;
  }

  .mass_media_wrap .swiper-slide .icon {
    max-height: 35px;
    height: 35px;
  }

  .form_index_wrap .form_block .title {
    color: var(--black, #2e2e2e);

    /* 1440/H3 */
    font-family: SF UI Display;
    font-size: 34px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 37.4px */
  }

  .foot_bot_left {
    max-width: 41.66666667%;
  }

  .foot_bot_right {
    max-width: 58.33333333%;
  }

  .footer_wrap {
    row-gap: 187px;
  }

  .foot_link_title {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 17.78px */
  }

  .foot_link_title a {
    color: var(--black, #2e2e2e);
    text-align: right;

    /* 1440/P Small */
    font-family: SF UI Display;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 17.78px */
  }

  .foot_link_title.work {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: end;
  }

  .accordion_two_items.about_page .accordion_two_items_wrap {
    margin-top: 50px;
  }

  .first_about {
    margin-top: 130px;
  }

  .eco_first_wrap .headers .count_number_eco {
    font-size: 100px;
    line-height: 100px;
  }

  .eco_first_wrap .bottom .right {
    /* 1440/H3 */
    font-family: SF UI Display;
    font-size: 34px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 37.4px */
  }

  .eco_first_wrap .bottom .left {
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .care_block_wrap .right {
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .care_block_wrap.eco_page_help {
    margin-top: 50px;
  }

  .accordion_eco {
    margin-top: 100px;
  }

  .accordion_eco_col .item .text {
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .accordion_eco_col .item .text ul li,
  .accordion_eco_col .item .text ol li {
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .accordion_eco_col {
    height: 600px;
  }

  .accordion_eco_col .item .image_half {
    max-height: 50%;
    height: 100%;
  }

  .eco_full_wrap .benefit {
    padding: 20px;
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .eco_full_wrap .benefit:nth-of-type(1) {
    top: auto;
    bottom: 125px;
    left: 158px;
  }

  .eco_full_wrap .benefit:nth-of-type(2) {
    top: 239px;
    left: 158px;
  }

  .eco_full_wrap .benefit:nth-of-type(3) {
    bottom: 247px;
    left: auto;
    right: 478px;
    top: auto;
  }

  .eco_full_wrap .benefit:nth-of-type(4) {
    bottom: 82px;
    right: 296px;
    left: auto;
  }

  .eco_full_wrap .benefit:nth-of-type(5) {
    left: auto;
    bottom: auto;
    top: 245px;
    right: 122px;
  }

  .swiper_eco_jour .item {
    min-height: 450px;
  }

  .eco_full_wrap h2 {
    max-width: 600px;
  }

  .header_wrapper nav ul li a {
    color: #2e2e2e;

    /* 1440/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;
  }

  .header_wrapper span {
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;
  }

  .header_wrapper nav ul {
    column-gap: 30px;
    padding: 13px 23px 11px 23px;
  }

  .accordion_two_items.about_page .accordion_two_items_wrap_col {
    height: 500px;
  }

  .about_contact_wrap_info .meta p {
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .about_contact_wrap_info .meta p a {
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .about_rec_wrap_list .item .right p {
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .about_rec_wrap_list .item .right a {
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .about_rec_wrap_list .item .title {
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    line-height: 127%;
    min-width: 225px;
  }

  .about_rec_wrap_list .item {
    column-gap: 25px;
  }

  .about_rec {
    margin-top: 100px;
  }

  .about_contact {
    margin-top: 100px;
  }

  .sw_client_rev .swiper-slide {
    max-width: 335px;
  }

  .client_rev_wrap_left .bot .left .item p {
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;

    line-height: 127%;
  }

  .client_rev_wrap_left .bot .left .item a {
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;

    line-height: 127%;
  }

  .form_index.second.equip.client_page .form_index_wrap {
    aspect-ratio: 1/0.62175;
  }

  .rms_service_wrap .item .text {
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;

    line-height: 127%;
  }

  .rms_service_wrap .item .img {
    max-height: 240px;
  }

  .rms_service_wrap .item .img svg {
    height: 100%;
    width: auto;
  }

  .appeal_block_wrap .item .text p {
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;

    line-height: 127%;
  }

  .appeal_block_wrap .item .text ul li {
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;

    line-height: 127%;
  }

  .sw_partner_item_typ .meta .job {
    margin-top: 5px;
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .document_block {
    margin-top: 100px;
  }

  .document_block_wrap {
    margin-top: 50px;
  }

  .document_other {
    margin-top: 100px;
  }

  .catalog_index.network .text_head {
    margin-top: 24px;

    color: var(--black, #2e2e2e);

    /* 1920/P */
    font-family: SF UI Display;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 127.273% */
  }

  .three_accord_smesitel_wrap .smes_col .item h3 {
    min-width: 285px;
  }

  .history_block_wrap_headers .sw_btr_his > div {
    width: 40px;
    height: 40px;
  }

  .accordion_two_items.about_page
    .accordion_two_items_wrap_col
    .accordion_two_item
    .accordion_two_item_left
    .close_text {
    max-width: 380px;
    font-size: 18px;
  }

  .catalog_item .catalog_item_info .title {
    margin-top: 5px;
    /* Временно */
  }

  .foot_bot_right_wrap {
    column-gap: 50px;
    align-items: flex-end;
  }
  .first_about_wrap_left .sw_about {
    margin-top: 20px;
  }
  .first_about_wrap_left h1 {
    margin-top: 20px;
  }

  .first_about_wrap_left .text {
    margin-top: 20px;

    color: var(--black, #2e2e2e);
    text-align: center;

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
    max-width: 100%;
  }

  .first_about_wrap_left .btn_blue {
    margin-top: 117px;
    padding: 20px 36px;
    border-radius: 10px;

    color: #fff;
    text-align: center;

    /* 1440/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;
  }

  .first_about_wrap_image .meta .name {
    color: var(--white, #fff);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .first_about_wrap_image .meta .job {
    color: var(--white, #fff);

    /* 1440/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .first_about_wrap_image .meta {
    row-gap: 7px;
    bottom: 20px;
    left: 20px;
  }

  .second_about {
    margin-top: 100px;
  }

  .second_about_row .text {
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .about_team {
    margin-top: 100px;
  }

  .about_team_headers .text {
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
    padding-right: 1px;
  }

  .about_team_row {
    margin-top: 40px;
  }

  .about_team_row .item {
    min-height: 274px;
  }

  .about_team_row .item .title {
    color: var(--black, #2e2e2e);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */
  }

  .about_team_row .item .bot .avatar {
    width: 74px;
    height: 100px;
    max-width: 74px;
    max-height: 100px;
    min-width: 74px;
    min-height: 100px;
  }

  .about_team_row .item .bot .meta {
    justify-content: space-between;
  }

  .about_team_row .item .bot .meta .name {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 127%;
    /* 22.86px */
    max-width: 255px;
  }

  .about_team_row .item .bot .meta .job {
    color: var(--black, #2e2e2e);

    /* 1440/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
    margin-top: 0px;
    flex: 0 0 auto;
  }

  .about_team_row .item .bot .meta .mail {
    color: var(--blue, #10069f);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
    margin-top: 0px;
  }

  .about_team_row .item .icon {
    right: 25px;
    bottom: 25px;
    width: 26px;
  }

  .about_team_row .item .icon svg {
    width: 100%;
    height: auto;
  }

  .about_team_row .item .bot {
    column-gap: 16px;
  }

  .about_team_row .item .bot .meta {
    max-width: 210px;
  }

  .accordion_two_items.about_page .accordion_two_items_wrap {
    margin-top: 40px;
  }

  .mass_media_wrap .headers .btns > div {
    width: 40px;
    height: 40px;
  }

  .work_procces.about_help .work_procces_wrap h2 {
    max-width: 1000px;
  }

  .work_procces.about_help .work_procces_wrap h2 br {
    display: none;
  }

  .work_procces.about_help .work_procces_wrap .item .text {
    color: #2e2e2e;

    /* 1440/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */

    margin-top: 0px;
  }

  .work_procces_wrap .btn .btn_blue {
    padding: 20px 36px;

    color: #fff;
    text-align: center;

    /* 1440/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;
  }

  .about_contact .row .col-xl-6:first-of-type {
    padding-right: 0px;
  }

  .about_contact .row .col-xl-6:last-of-type {
    padding-left: 0px;
  }

  .about_contact_wrap_info {
    padding: 40px;
  }

  .about_contact_wrap_info .meta {
    row-gap: 14px;
  }

  .about_rec_wrap_list .item .title {
    max-width: 210px;
  }

  .about_rec_wrap_list .item .right {
    max-width: calc(100% - 235px);
  }

  .work_procces_wrap .btn {
    margin-top: 40px;
  }

  .appeal_block_wrap .item .text {
    margin-top: 24px;
  }

  .appeal_block_wrap .item {
    padding: 30px;
  }

  .appeal_block_wrap .item .btn_blue {
    margin-top: 24px;
    padding: 12px 20px;

    color: #fff;

    /* 1440/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;
  }

  .appeal_block h2 {
    max-width: 100%;
  }

  .appeal_block_wrap {
    margin-top: 40px;
  }

  .appeal_block_wrap .item .text ul {
    margin-bottom: 25px;
  }

  .special_block_wrap .left .bot .text {
    color: #fff;

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .special_block_wrap .left h2 {
    color: #fff;

    /* 1440/H2 */
    font-family: SF UI Display;
    font-size: 46px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 46px */
    letter-spacing: -0.92px;
  }

  .rms_service {
    margin-top: 100px;
  }

  .rms_service h2 {
    max-width: 1056px;
  }

  .rms_service_wrap {
    margin-top: 40px;
  }

  .rms_service_wrap .item .img {
    margin-top: 40px;
    max-height: 272px;
  }

  .rms_service_wrap .item {
    padding: 30px;
  }

  .client_rev {
    margin-top: 100px;
  }

  .client_rev_wrap_left {
    aspect-ratio: 37/50;
  }

  .client_rev_wrap_left .bot .left .item {
    row-gap: 8px;
  }

  .sw_client_rev .swiper-slide {
    max-width: 353px;
  }

  .sw_client_rev {
    height: 100%;
    aspect-ratio: auto;
  }

  .sw_client_rev .swiper-slide .image {
    width: 100%;
    height: 100%;
  }

  .sw_client_rev .swiper-slide .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .appeal_block {
    margin-top: 100px;
  }

  .accordion_eco_col {
    height: 530px;
  }

  .accordion_eco_col .item .top h3 {
    color: var(--white, #fff);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */
  }

  .accordion_eco_col .item .text p {
    margin-bottom: 16px;
  }

  .accordion_eco_col .item .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .accordion_eco_wrap {
    margin-top: 40px;
    row-gap: 24px;
  }

  .accordion_eco_col.open .item .top {
    max-width: 520px;
  }

  .eco_first_wrap .headers .count_number_eco {
    color: var(--white, #fff);
    text-align: center;
    font-family: SF UI Display;
    font-size: 80px;
    font-style: normal;
    font-weight: 600;
    line-height: 125.096px;
    /* 156.37% */
    letter-spacing: -1.6px;
  }

  .eco_first_wrap .headers .subtitle {
    margin-top: 0px;

    color: var(--white, #fff);
    text-align: center;

    /* 1440/H3 */
    font-family: SF UI Display;
    font-size: 34px;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    /* 37.4px */
  }

  .eco_first_wrap .video {
    max-width: 938px;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  .eco_first_wrap .bottom .left {
    color: var(--blue, #10069f);

    /* 1920/P */
    font-family: SF UI Display;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* 127.273% */
  }

  .eco_first_wrap .bottom .right {
    max-width: 415px;
  }

  .care_block.eco_page {
    margin-top: 50px;
  }

  .care_block_wrap.eco_page_help {
    margin-top: 40px;
  }

  .care_block_wrap .right {
    color: var(--black, #2e2e2e);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */
    max-width: 100%;
  }

  .care_block_wrap.eco_page_help .item {
    align-items: flex-start;
  }

  .marquee {
    margin: 0 0 50px 0;
    padding: 20px 0;
  }

  .marquee span {
    column-gap: 30px;

    color: var(--white, #fff);

    /* 1440/H4 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 26.88px */
  }

  .marquee_wrap {
    column-gap: 30px;
  }

  .journal_eco {
    margin-top: 100px;
  }

  .journal_eco_wrap {
    margin-top: 40px;
  }

  .swiper_eco_jour .item .top .btn {
    color: var(--black, #2e2e2e);

    /* 1440/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    text-transform: uppercase;
  }

  .swiper_eco_jour .item .bot .avatar {
    width: 88px;
    height: 120px;
    max-width: 88px;
    max-height: 120px;
    min-width: 88px;
    min-height: 120px;
  }

  .swiper_eco_jour .item .bot {
    column-gap: 15px;
  }

  .swiper_eco_jour .item .bot .meta .job {
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */

    margin-top: 5px;
  }

  .swiper_eco_jour .item {
    min-height: 376px;
  }

  .btn_eco_more {
    margin-top: 40px;
  }

  .btn_eco_more a {
    color: var(--black, #2e2e2e);

    /* 1920/Button, Label */
    font-family: SF UI Display;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    /* 100% */
    text-transform: uppercase;
  }

  .eco_full {
    margin-top: 100px;
  }

  .eco_full_wrap h2 {
    top: 40px;
    left: 40px;
  }

  .eco_full_wrap {
    aspect-ratio: 1/0.55798;
  }

  .sw_mass_media2 {
    margin-top: 40px;
  }

  .mass_media_wrap .sw_mass_media2 .swiper-slide {
    min-height: 336px;
  }

  .other_page_first_wrap .headers .smesitel_cloud {
    color: var(--white, #fff);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */

    /* padding: 16px 30px; */
  }

  .smestiel_page .other_page_first_wrap .swiper_container {
    padding: 16px 30px;
  }

  .other_page_first_wrap .headers {
    row-gap: 24px;
  }

  .how_it_work_wrap .text {
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
    max-width: 100%;
  }

  .section_full_image_wrap {
    margin-top: 40px;
  }

  .full_image {
    min-height: 600px;
  }

  .catalog_top_filter {
    margin-top: 60px;
  }

  .catalog_main_wrap {
    margin-top: 60px;
  }

  .catalog_my_col {
    max-width: 33.33333333%;
  }

  .wider .catalog_my_col {
    max-width: 25%;
  }

  .catalog_my_col .catalog_item .catalog_item_info {
    row-gap: 14px;
  }

  .catalog_my_col .catalog_item .catalog_item_info .title {
    color: var(--black, #2e2e2e);
    font-family: "SF UI Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 127%;
    /* 20.32px */
  }

  .catalog_wrap {
    row-gap: 40px;
  }

  .swiper_tag .item {
    font-family: "SF UI Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    /* 114.286% */
    text-transform: uppercase;
  }

  .catalog_block .swiper_tag {
    gap: 16px;
  }

  .catalog_block {
    margin-top: 40px;
  }

  .equip_sort_block .select2-container {
    max-width: 327px;
  }

  .series_block.equipment_page .swiper_series2 {
    margin-top: 40px;
  }

  .sw_mass_media3 .text {
    color: #2e2e2e;
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }

  .meta_block_form {
    left: 20px;
    bottom: 30px;
  }

  .care_block_wrap.eco_page_help .avatar,
  .care_block.smes_page .avatar {
    width: 103px;
    height: 140px;
    max-width: 103px;
    max-height: 140px;
    min-width: 103px;
    min-height: 140px;
  }

  .sw_partner_item_typ .icon svg {
    width: 20px;
    height: auto;
  }

  .mass_media_wrap .headers .text {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .tech_block_wrap .text ul li {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    max-width: 100%;
  }

  .partner_bus_page {
    margin-top: 40px;
  }

  .partner_block.partner_bus_page .item .img {
    max-height: 80px;
    max-width: 210px;
  }

  .eco_full_wrap .benefit:nth-of-type(4) {
    right: 120px;
  }

  .eco_full_wrap .benefit:nth-of-type(2) {
    top: 180px;
  }

  .eco_full_wrap .benefit:nth-of-type(1) {
    bottom: 80px;
    left: 50px;
  }

  .tech_block_wrap .text.right ul li:nth-of-type(1) {
    position: absolute;
    right: 300px;
    top: 200px;
    z-index: -1;
    max-width: 400px;
  }

  .tech_block_wrap .text.right ul li:nth-of-type(2) {
    position: absolute;
    top: 50%;
    left: 150px;
    z-index: -1;
    max-width: 400px;
  }

  .tech_block_wrap .text.right ul li:nth-of-type(3) {
    position: absolute;
    bottom: 200px;
    right: 300px;
    z-index: -1;
    max-width: 400px;
  }

  .mass_media_wrap .swiper-slide .mass_top .icon {
    height: 50px;
    max-height: 50px;
  }

  .mass_media_wrap.mass_custom .sw_mass_media3 .swiper-slide {
    min-height: 300px;
  }

  .sw_partner_item_other .logo {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
  }

  .eco_first h1 {
    color: var(--black, #2e2e2e);
    text-align: center;
    font-size: 46px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -0.92px;
    margin-top: 20px;
  }

  .eco_first_wrap {
    margin-top: 0px;
  }

  .btn_more_accord {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .second_screen_wrap.index h2 {
    max-width: 1100px;
  }
}

@media screen and (max-width: 1400px) {
  .container {
    max-width: 800px;
    padding: 0 20px;
  }

  .header_wrapper .col-xl-8 {
    display: none;
  }

  .header {
    padding-top: 10px;
  }

  .header_wrapper {
    align-items: center;
  }

  .header_burger_nav {
    position: absolute;
    top: calc(100% + 20px);
    right: 0px;
  }

  .header_right {
    position: relative;
  }

  .first_screen_wrap_left h1 {
    color: var(--black, #2e2e2e);
    text-align: center;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: -0.96px;
  }
  .first_screen_wrap .other_btn_blue {
    padding: 17px;
    width: calc(100% - 40px);
    margin-top: 40px;
    color: #fff;
    text-align: center;
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .blue_cloud {
    padding: 8px 18px;

    color: #fff;
    text-align: center;

    /* 375/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .first_screen_wrap_left .text {
    margin-top: 10px;

    color: #2e2e2e;
    text-align: center;

    /* 375/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .first_screen_wrap_left .text p {
    color: #2e2e2e;
    text-align: center;

    /* 375/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .row {
    --bs-gutter-x: 10px;
  }

  main {
    margin-top: 90px;
  }

  .second_screen {
    margin-top: 70px;
  }

  h2 {
    color: var(--black, #2e2e2e);

    /* 375/H2 */
    font-family: SF UI Display;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    /* 100% */
    letter-spacing: -0.6px;
  }

  .header_right .btn_menu span {
    padding: 8px 19px;

    color: #2e2e2e;

    /* 375/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .header_right .btn_menu .icon svg {
    width: 30px;
    height: 30px;
  }

  .second_screen_wrap .swiper_count {
    margin-top: 20px;
  }

  .second_screen_wrap .list .item:nth-of-type(even) {
    margin-top: 0px;
  }

  .second_screen_wrap .list .item {
    column-gap: 0px;
    row-gap: 6px;
    align-items: flex-start;
  }

  .second_screen_wrap .list .col-xl-3:nth-of-type(1) {
    order: 1;
  }

  .second_screen_wrap .list .col-xl-3:nth-of-type(2) {
    order: 3;
  }

  .second_screen_wrap .list .col-xl-3:nth-of-type(3) {
    order: 2;
  }

  .second_screen_wrap .list .col-xl-3:nth-of-type(4) {
    order: 4;
  }

  .second_screen_wrap .list .item .num {
    color: var(--blue, #10069f);
    font-family: SF UI Display;
    font-size: 60px;
    font-style: normal;
    font-weight: 300;
    line-height: 60px;
    /* 100% */
    letter-spacing: -1.2px;
  }

  .second_screen_wrap .list .item .text {
    max-width: 290px;
  }

  .swiper_count .swiper-pagination {
    display: flex;
    margin-top: 20px;
    column-gap: 15px;
    flex-wrap: wrap;
  }

  .swiper-pagination .swiper-pagination-bullet-active {
    width: 30px;
    height: 3px;
    border-radius: 40px;
  }

  .swiper-pagination-bullet {
    width: 3px;
    height: 3px;
    border-radius: 50%;
  }

  .catalog_index {
    margin-top: 70px;
  }

  .catalog_index_wrap {
    margin-top: 20px;
  }

  .catalog_index_wrap .item {
    max-width: 147px;
    padding: 14px 20px 19px 16px;
  }

  .catalog_index_wrap .item:last-of-type {
    margin-right: 0px;
  }

  .catalog_index_wrap .item .title {
    color: var(--, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 127%;
    /* 17.78px */

    min-height: 36px;
  }

  .catalog_index_wrap .item .image {
    max-width: 100%;
    max-height: 80px;
    align-items: flex-end;
    margin-top: 59px;
  }

  .catalog_index_wrap .item .image svg {
    height: 100%;
    width: auto;
  }

  .catalog_index_wrap .item .icon {
    right: 15px;
    bottom: 15px;
  }

  .catalog_index_wrap .item .icon svg {
    width: 18px;
    height: auto;
  }

  .swiper_catalog {
    overflow: visible;
  }

  .invite {
    margin-top: 70px;
  }

  .invite_wrapper {
    row-gap: 20px;
  }

  .invite_wrapper .mobile_col {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
  }

  .invite_wrapper .mobile_col .text {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .invite_wrapper .mobile_col .btn_small_blue {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 16px;
    border-radius: 10px;
    background: var(--blue, #10069f);

    color: #fff;
    text-align: center;

    /* 375/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;

    transition: 0.3s;
  }

  .invite_wrapper_left .bottom {
    display: none;
  }

  .invite_wrapper .col-xl-3 {
    display: none;
  }

  .invite_wrapper .col-12 {
    margin-bottom: 0px;
  }

  .form_index_wrap {
    padding: 0 30px;
    border-radius: 10px;
    width: 100%;
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
    aspect-ratio: 1/0.62216;
  }
.wwww {
    padding: 0 30px;
    border-radius: 10px;
    width: 100%;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    aspect-ratio: 1/0.62216;
  }
  
  .form_index_wrap .bg {
  }

  .form_index_wrap .form_col {
    height: auto;
  }

  .form_index.second .form_index_wrap {
    aspect-ratio: auto;
    max-height: none;
  }

  .form_index_wrap .form_block .text {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */

    margin-top: 0px;
  }

  .form_index_wrap .bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left center;
  }

  .form_index_wrap .form_block {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 20px;
    max-width: 343px;
    width: 100%;
    height: auto;
    /* row-gap: 20px; */
  }

  .form_index_wrap .form_block .title {
    color: var(--black, #2e2e2e);

    /* 375/H3 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    /* 100% */
    letter-spacing: -0.48px;
  }

  .form_index_wrap .form_block .form_wrap {
    margin-top: 20px;
    flex: 1 1 auto;
    justify-content: flex-end;
  }
  .form_index_wrap .form_block .form_wrap .form_wrap_item:not(:first-child) {
    margin-top: 5px;
  }
  .modal_contact_wrap .form_wrap .form_wrap_item:not(:first-child),
  .modal_contact_wrap .form_wrap .form_item:not(:first-child) {
    margin-top: 5px;
  }
  .form_index_wrap .form_block .form_wrap .form_wrap_item.form_wrap_item_check,
  .form_index_wrap .form_block .form_wrap .form_wrap_item_btn {
    margin-top: 13px;
  }
  .form_index_wrap .form_block .form_wrap .form_wrap_item {
    height: 45px;
  }
  .form_index_wrap .form_block .form_wrap .form_wrap_item.form_wrap_item_check {
    height: auto;
  }
  .form_index_wrap .form_block .form_wrap .form_wrap_item input {
    padding: 0 20px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
  }

  .form_index_wrap .form_block .form_wrap .form_wrap_item input::placeholder {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
  }

  .form_index_wrap .form_block .form_wrap .form_wrap_item_btn {
    height: 45px;
  }

  .form_index_wrap .form_block .form_wrap .form_wrap_item_btn input {
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    /* 125% */

    text-transform: none;
  }

  .work_profit {
    margin-top: 70px;
  }

  .work_profit_wrap .header_section .right {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .header_section {
    justify-content: space-between;
  }

  .work_profit_wrap_list {
    margin-top: 30px;
  }

  .swiper_work {
    overflow: visible;
  }

  .work_profit_wrap_list .item {
    max-width: 288px;
    padding: 19px;
    min-height: 328px;
  }

  .work_profit_wrap_list .item .title {
    color: var(--black, #2e2e2e);

    /* 375/H4 */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 20.16px */
    letter-spacing: -0.36px;
  }

  .work_profit_wrap_list .item .text {
    margin-top: 10px;

    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .work_profit_wrap_list .item .meta .content .name {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 127%;
    /* 17.78px */
  }

  .work_profit_wrap_list .item .meta .content .job {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .work_comfort {
    margin-top: 70px;
  }

  .work_comfort_wrap .work_comfort_wrap_image {
    display: none;
  }

  .work_comfort_wrap .work_comfort_wrap_image.mobile {
    display: flex;
  }

  .work_comfort_wrap_right {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
    margin: 0 -5px;
    row-gap: 30px;
  }

  .work_comfort_wrap_right .my_col_full {
    width: 100%;
    padding: 0 5px;
  }

  .work_comfort_wrap_right .my_col_half {
    padding: 0 5px;
    width: 100%;
    max-width: 50%;
  }

  .work_comfort_wrap_right .bot {
    row-gap: 20px;
    margin: 0 -5px;
    justify-content: space-between;
    align-items: flex-start;
  }

  .work_comfort_wrap {
    margin-top: 15px;
  }

  .work_comfort_wrap_right .top .title {
    color: #2e2e2e;

    /* 375/H3 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    /* 100% */
    letter-spacing: -0.48px;

    max-width: 350px;
  }

  .work_comfort_wrap_right .top .title br {
    display: none;
  }

  .work_comfort_wrap_right .top .text {
    margin-top: 15px;

    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */

    max-width: 565px;
  }

  .work_comfort_wrap_right .bot .item {
    padding: 0 5px;
    max-width: 50%;
  }

  .work_comfort_wrap_right .bot .item .title {
    color: #2e2e2e;

    /* 375/H4 */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 20.16px */
    letter-spacing: -0.36px;
  }

  .work_comfort_wrap_right .bot .item .text {
    margin-top: 10px;

    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .work_comfort_wrap_image {
    border-radius: 0px;
  }

  .work_comfort_wrap_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
  }

  .work_comfort_benefit {
    margin-top: 70px;
  }

  .work_comfort_benefit .item {
    max-width: 288px;
    padding: 19px;
  }

  .work_comfort_benefit .item .icon {
    height: 40px;
  }

  .work_comfort_benefit .item .title {
    margin-top: 30px;
    color: var(--black, #2e2e2e);

    /* 375/H4 */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 20.16px */
    letter-spacing: -0.36px;
  }

  .work_comfort_benefit .item .text {
    margin-top: 10px;

    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .swiper_benefit {
    overflow: visible;
  }

  .swiper_benefit2 {
    overflow: visible;
  }

  .hot_block {
    margin-top: 70px;
  }

  .hot_block_wrap {
    padding: 20px;
    row-gap: 60px;
    border-radius: 10px;
    aspect-ratio: 1/0.729;
    overflow: hidden;
  }

  .hot_block_wrap .bg {
  }

  .hot_block_wrap .bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .hot_block_wrap .top h2 {
    max-width: 350px;

    color: #fff;

    /* 375/H2 */
    font-family: SF UI Display;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    /* 100% */
    letter-spacing: -0.6px;
  }

  .hot_block_wrap .top .text {
    margin-top: 15px;

    color: var(--white, #fff);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */

    max-width: 472px;
  }

  .hot_block_wrap .top .watch {
    padding: 16px 50px;

    color: var(--black, #2e2e2e);
    text-align: center;

    /* 375/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .swiper_hot_block .item {
    padding: 10px 20px;

    color: var(--white, #fff);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .reviews {
    margin-top: 70px;
  }

  .swiper_rev {
    margin-top: 30px;
  }

  .swiper_rev_info {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    column-gap: 92px;
    margin-top: 30px;
  }

  .swiper_rev_info .swiper-pagination {
    width: auto;
    align-items: center;
    margin-top: 0px;
    bottom: auto;
  }

  .swiper_rev_info > div,
  .swiper_rev_info > div {
    display: flex;
    position: unset;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    margin: 0;
    padding: 0;
    height: 40px;
    width: 40px;
  }

  .swiper_rev_info > div::after,
  .swiper_rev_info > div::after {
    display: none;
  }

  .reviews_wrap .header_section .right {
    display: none;
  }

  .swiper_rev_item_typical {
    padding: 20px;
  }

  .swiper_rev_item_typical .title {
    color: var(--black, #2e2e2e);

    /* 375/H4 */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 20.16px */
    letter-spacing: -0.36px;
  }

  .swiper_rev_item_typical .text {
    margin-top: 10px;

    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .swiper_rev_item_typical .meta .info .name {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 127%;
    /* 17.78px */
  }

  .swiper_rev_item_typical .meta .info .job {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .swiper_rev_item_precent {
    padding: 20px;
    row-gap: 20px;
  }

  .swiper_rev_item_precent .bot .precent {
    color: var(--white, #fff);
    font-family: SF UI Display;
    font-size: 60px;
    font-style: normal;
    font-weight: 500;
    line-height: 100px;
    /* 166.667% */
    letter-spacing: -2.4px;
  }

  .swiper_rev_item_precent .bot .text {
    color: var(--white, #fff);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .swiper_rev_item_graph {
    padding: 20px;
  }

  .swiper_rev_item_graph .text {
    margin-top: 30px;

    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .swiper_rev_item_graph .graph {
    margin-top: 30px;
    max-height: 180px;
    height: 180px;
  }

  .swiper_rev_item_graph .graph svg {
    height: 100%;
    width: auto;
  }

  .swiper_rev_item_graph .graph img {
    height: 100%;
    width: auto;
  }

  .work_business {
    margin-top: 70px;
  }

  .swiper_business {
    margin-top: 30px;
  }

  .swiper_business_item {
    padding: 19px;
    flex-direction: column;
    row-gap: 30px;
    max-width: 288px;
  }

  .swiper_business_item_left {
    row-gap: 30px;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    height: 100%;
  }

  .swiper_business_item_left .info {
    width: 100%;
    max-width: 100%;
  }

  .swiper_business_item_left .info .title {
    max-width: 100%;
    width: 100%;

    color: var(--black, #2e2e2e);

    /* 375/H4 */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 20.16px */
    letter-spacing: -0.36px;
  }

  .swiper_business_item_left .info .text,
  .swiper_business_item_left .info .description {
    margin-top: 10px;
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }
  .swiper_business_item_left .info .name {
    font-size: 16px;
    line-height: 120%;
    padding: 8px 15px 10px 15px;
    margin-bottom: 15px;
  }

  .swiper_business_item_left .icon {
    max-height: 40px;
    max-width: 220px;
    /* overflow: hidden; */
    height: 40px;
  }

  .work_business h2 {
    max-width: 350px;
  }

  .swiper_business_item_image {
    max-width: 100%;
    min-height: 248px;
  }

  .faq_block {
    margin-top: 70px;
  }

  .faq_block_wrap_list .item .content .title .icon svg {
    width: 30px;
    height: 30px;
  }

  .faq_block_wrap_list .item {
    padding: 12px 0;
  }

  .faq_block_wrap_list .item .content .title {
    column-gap: 50px;

    color: var(--black, #2e2e2e);

    /* 375/H4 */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 20.16px */
    letter-spacing: -0.36px;
  }

  .faq_block_wrap_list .item .content .text {
    margin-top: 16px;
    font-size: 14px;
    line-height: 24px;
    max-width: 90%;
  }

  .journal {
    margin-top: 62px;
  }

  .journal_wrap {
    margin-top: 30px;
  }

  .swiper_journal {
    overflow: visible;
  }

  .journal_wrap .item {
    max-width: 300px;
    padding: 19px;
    row-gap: 30px;
    height: auto;
  }

  .journal_wrap .item .title {
    color: var(--black, #2e2e2e);

    /* 375/H4 */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 20.16px */
    letter-spacing: -0.36px;
  }

  .journal_wrap .item .meta .name {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 127%;
    /* 17.78px */
  }

  .journal_wrap .item .meta .job {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .journal_wrap .item .icon {
    bottom: 20px;
    right: 20px;
  }

  .journal_wrap .item .icon svg {
    width: 17px;
    height: 12px;
  }

  .journal_wrap .item .meta .avatar {
    width: 73px;
    height: 100px;
    min-width: 73px;
    min-height: 100px;
    max-width: 73px;
    max-height: 100px;
  }

  .journal_wrap .btn_more {
    margin-top: 20px;
  }

  .journal .btn_small_white {
    padding: 8px 20px;

    color: var(--black, #2e2e2e);

    /* 375/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .form_index.second {
    margin-top: 60px;
  }

  .form_index.second .form_index_wrap {
    padding: 0;
  }

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

  /* .footer_wrap .logo {
      width: 70px;
      height: 70px;
      max-width: 70px;
      max-height: 70px;
   } */

  .footer_form_block .title {
    color: var(--black, #2e2e2e);

    /* 375/H4 */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 20.16px */
    letter-spacing: -0.36px;
  }

  .footer_form_block .text {
    margin-top: 14px;

    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .footer_form_block_wrap {
    margin-top: 20px;
    height: 52px;
  }

  .footer_form_block_wrap input {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    padding-right: 52px;
  }

  .footer_form_block_wrap input::placeholder {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .footer_form_block_wrap button {
    width: 40px;
    height: 40px;
    right: 6px;
    border-radius: 10px;
    overflow: hidden;
  }

  .footer_form_block_wrap button svg {
    width: 40px;
    height: 40px;
  }

  .adres_wrap p a {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .adres_wrap p {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .adres_wrap {
    row-gap: 15px;
  }

  .footer_wrap .social_block {
    display: none;
  }

  .footer_wrap .col-xl-3.offset-xxl-1 {
    justify-content: flex-start;
  }

  .foot_link_title {
    position: relative;
  }

  .footer_wrap .col-12 {
    position: relative;
  }

  .footer_wrap .col-12::before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #e2e2e2;
    margin-bottom: 25px;
  }

  /* .header_wrapper .logo.active svg {
      width: 60px;
      height: 60px;
   } */

  .invite_wrapper_right .item {
    padding: 20px;
    border-radius: 10px;
  }

  .invite_wrapper_right .item .item_left .title {
    color: var(--black, #2e2e2e);

    /* 375/H4 */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 20.16px */
    letter-spacing: -0.36px;
  }

  .invite_wrapper_right .item {
    justify-content: flex-start;
    row-gap: 15px;
  }

  .invite_wrapper_right .item .item_right {
    column-gap: 0px;
    max-width: 100%;
  }

  .invite_wrapper_right .item .item_right .content {
    max-width: 100%;
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .invite_wrapper_right .item .item_left {
    column-gap: 15px;
    max-width: 170px;
  }

  .invite_wrapper_right .item {
    column-gap: 0px;
  }

  .invite_wrapper_right .item .item_right .content a {
    margin-top: 15px;

    padding: 8px 18px;
    color: #2e2e2e;

    color: var(--black, #2e2e2e);
    text-align: center;
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .form_index_wrap.row {
    --bs-gutter-x: 10px;
  }

  .work_business .header_section .right {
    display: none;
  }

  .foot_link_title {
    color: var(--black, #2e2e2e);
    text-align: left;

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  }

  .foot_link_title a {
    color: var(--black, #2e2e2e);
    text-align: left;

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  }

  .footer_wrap .col-12 .row {
    row-gap: 17px;
  }

  .footer {
    padding-bottom: 33px;
  }

  .footer_wrap {
    row-gap: 30px;
  }

  .footer_right {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    row-gap: 10px;
    height: 100%;
  }
  .social_foot_wrap {
    align-items: start;
  }
  .other_page_first {
    margin-top: 100px;
  }

  .other_page_first_wrap .icon {
    max-height: 100px;
    height: 100px;
    max-width: 120px;
  }

  .other_page_first_wrap .bread {
    margin-top: 40px;
  }

  .other_page_first_wrap .bread ul li {
    color: var(--black, #2e2e2e);

    /* 1920/Button, Label */
    font-family: SF UI Display;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    /* 100% */
    text-transform: uppercase;
  }

  .other_page_first_wrap .bread ul li a {
    color: var(--black, #2e2e2e);

    /* 1920/Button, Label */
    font-family: SF UI Display;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    /* 100% */
    text-transform: uppercase;
  }

  .other_page_first_wrap .bread ul li::after {
    color: var(--black, #2e2e2e);

    /* 1920/Button, Label */
    font-family: SF UI Display;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    /* 100% */
    text-transform: uppercase;
  }

  .other_page_first_wrap h1,
  .other_page_first_wrap .h1 {
    color: var(--black, #2e2e2e);
    text-align: center;

    /* 375/H2 */
    font-family: SF UI Display;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    /* 100% */
    letter-spacing: -0.6px;
  }

  .other_page_first_wrap {
    max-width: 590px;
  }

  .other_page_first_wrap .sub_title {
    margin-top: 20px;

    color: var(--black, #2e2e2e);
    text-align: center;

    /* 375/H3 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    /* 100% */
    letter-spacing: -0.48px;
  }

  .other_btn_blue {
    margin-top: 57px;
    padding: 17px 52px;

    color: #fff;
    text-align: center;

    /* 375/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .special_block {
    margin-top: 70px;
  }

  .special_block_wrap .left {
    padding: 20px;
  }

  .special_block_wrap .left h2 {
    color: var(--white, #fff);

    /* 375/H2 */
    font-family: SF UI Display;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 34px;
    /* 100% */
    letter-spacing: -0.6px;
  }

  .special_block_wrap .left {
    row-gap: 50px;
  }

  .special_block_wrap .left .bot .items .item {
    column-gap: 12px;
  }

  .special_block_wrap .left .bot .items .item .title {
    color: var(--white, #fff);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .special_block_wrap .left .bot .items .item .icon {
    width: 16px;
    min-width: 16px;
    height: 16px;
    min-height: 16px;
  }

  .special_block_wrap .left .bot .items .item .icon svg {
    width: 100%;
    height: 100%;
  }

  .special_block_wrap .left .bot .items {
    row-gap: 12px;
  }

  .special_block_wrap .left .bot .bot_icon {
    display: none;
  }

  .special_block_wrap .left .bot .items {
    max-width: 100%;
  }

  .special_block_wrap .right {
    aspect-ratio: 1/1;
  }

  .series_block {
    margin-top: 70px;
  }

  h2 {
    /* 375/H2 */
    font-family: SF UI Display;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    /* 100% */
    letter-spacing: -0.6px;
  }

  .series_block_wrap .header_block h2 {
    font-family: SF UI Display;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    /* 100% */
    letter-spacing: -0.6px;
  }

  p {
    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .series_block_wrap .header_block p {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .series_block_wrap .header_block {
    row-gap: 20px;
    max-width: 350px;
  }

  .swiper_series {
    margin-top: 20px;
  }

  .swiper_series .item .image {
    padding: 10px;
  }

  .swiper_series .item .image .img {
    max-width: 100%;
    max-height: 100%;
  }

  .swiper_series .item {
    row-gap: 12px;
  }

  .swiper_series .item .info {
    row-gap: 12px;
  }

  .swiper_series .item .info .articul {
    color: #a8a7c4;

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .swiper_series .item .info .title {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .series_block_wrap .btn {
    margin-top: 30px;
  }

  .series_block_wrap .btn a {
    padding: 8px 20px;

    color: var(--black, #2e2e2e);

    /* 375/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .partner_block .item .img {
    height: 40px;
    max-height: 40px;
    max-width: 110px;
  }

  .reliable_block {
    margin-top: 70px;
  }

  .reliable_block_wrap .left {
    padding: 20px;
    row-gap: 40px;
    justify-content: flex-start;
    min-height: auto;
  }

  .reliable_block_wrap .left h2,
  .reliable_block_wrap .right h2 {
    color: var(--white, #fff);

    /* 375/H2 */
    font-family: SF UI Display;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    /* 100% */
    letter-spacing: -0.6px;
  }

  .reliable_block_wrap .right {
    padding: 20px;
  }

  .reliable_block_wrap .left .info {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .reliable_block_wrap .left .info .content {
    max-width: 100%;
    margin-top: 40px;
  }

  .reliable_block_wrap .left .info .image {
    max-width: 144px;
  }

  .reliable_block_wrap .left .info .content .title {
    color: var(--white, #fff);

    /* 375/H4 */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 20.16px */
    letter-spacing: -0.36px;
  }

  .reliable_block_wrap .right .info_right .item {
    column-gap: 15px;
  }

  .reliable_block_wrap .right .info_right .item .icon {
    width: 20px;
    height: 20px;
  }

  .reliable_block_wrap .right .info_right .item .icon svg {
    width: 100%;
    height: 100%;
    margin-top: -8px;
  }

  .reliable_block_wrap .right .info_right .item .icon svg rect {
    fill: #fff;
  }

  .reliable_block_wrap .right .info_right .item .icon svg path {
    stroke: #10069f;
  }

  .reliable_block_wrap .right .info_right .item .text {
    color: var(--white, #fff);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */

    max-width: calc(100% - 20px);
  }

  .reliable_block_wrap .right .info_right .item .text strong {
    color: var(--white, #fff);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    line-height: 127%;
    /* 17.78px */
  }

  .form_index {
    margin-top: 70px;
  }

  .catalog_first h1 {
    margin-top: 30px;
  }

  .catalog_first .bread {
    margin-top: 0px;
  }

  .swiper_tag .item {
    padding: 8px 19px;

    color: var(--black, #2e2e2e);

    /* 375/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .catalog_wrap {
    margin-top: 20px;
  }

  .catalog_item .item_cloud {
    padding: 4px 8px;
    border-radius: 0px 0px 8px 8px;
    right: 10px;

    color: var(--white, #fff);
    font-family: SF UI Display;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: 12px;
    /* 120% */
    letter-spacing: -0.2px;
    text-transform: uppercase;
  }

  .catalog_item .catalog_item_info {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
  }

  .catalog_item .catalog_item_info .articul {
    color: #a8a7c4;

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */

    margin-top: 0px;
  }

  .catalog_item .catalog_item_info .title {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 127%;
    /* 17.78px */

    margin-top: 0px;
  }

  .catalog_item .catalog_item_info .material {
    margin-top: 0px;

    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .catalog_wrap {
    row-gap: 40px;
  }

  .catalog_pagination {
    margin-top: -10px;
  }

  .catalog_pagination ul li a {
    height: 40px;
    width: 40px;

    text-align: center;

    /* 375/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .catalog_pagination ul li span {
    width: 40px;
    height: 40px;

    text-align: center;

    /* 375/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .catalog_pagination ul {
    column-gap: 12px;
  }

  .catalog_pagination ul li .prev {
    margin-right: 21px;
  }

  .catalog_pagination ul li .next {
    margin-left: 21px;
  }

  .catalog_item .item_cloud.new {
    min-width: 82px;
  }

  .other_page_first_wrap .bread ul li {
    color: var(--black, #2e2e2e);

    /* 375/Button, Label */
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .other_page_first_wrap .bread ul li a {
    color: var(--black, #2e2e2e);

    /* 375/Button, Label */
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .other_page_first_wrap .bread ul li::after {
    color: var(--black, #2e2e2e);

    /* 375/Button, Label */
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .catalog_block {
    margin-top: 60px;
  }

  .product_card {
    margin-top: 70px;
  }

  .swiper_product .item img {
    object-fit: contain;
    width: 100%;
    height: 100%;
  }

  .swiper_product .btn_swiper {
    display: none;
  }

  .swiper_product .swiper-pagination {
    position: relative;
  }

  .swiper_info {
    margin-top: 10px;
  }

  .swiper_product .item_cloud {
    padding: 6px 11px;
    right: 15px;
    border-radius: 0px 0px 8px 8px;

    color: var(--white, #fff);

    /* 375/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .product_meta .btn_back {
    display: none;
  }

  .product_meta_title {
    margin-top: 0px;
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    row-gap: 20px;
  }

  .product_meta_title .product_count {
    color: var(--blue, #10069f);

    /* 375/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
    margin-left: 10px;
  }

  .product_meta_title .product_count::before {
    width: 5px;
    height: 5px;
  }

  .product_meta_title h1 {
    color: var(--black, #2e2e2e);

    /* 375/H3 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    /* 100% */
    letter-spacing: -0.48px;
    padding-right: 5px;
  }
  .product_meta_wrap {
    margin-top: 20px;
  }
  .product_meta .btn_blue {
    padding: 9px 19px;
    border-radius: 50px;

    color: var(--white, #fff);

    /* 375/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }
  .social_foot_wrap .btn_blue {
    padding: 9px 19px;
    border-radius: 50px;

    color: var(--white, #fff);

    /* 375/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }
  .product_meta_spec {
    margin-top: 30px;

    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .product_meta_spec p {
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .product_meta_spec .btn_line {
    margin-top: 10px;

    color: rgba(46, 46, 46, 0.5);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .product_meta_spec .btn_line::after {
    bottom: -3px;
  }

  .product_meta_order {
    margin-top: 33px;
  }

  .product_meta_order .warn .icon {
    display: flex;
    align-items: center;
  }

  .product_meta_order .warn .icon svg {
    width: 24px;
    height: 24px;
  }

  .product_meta_order .warn {
    column-gap: 16px;
    align-items: center;
    color: var(--blue, #10069f);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .product_meta_order .text {
    margin-top: 10px;

    color: rgba(46, 46, 46, 0.5);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
    padding-right: 10px;
  }

  .product_card_info {
    margin-top: 60px;
  }

  h3 {
    color: var(--black, #2e2e2e);

    /* 375/H3 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    /* 100% */
    letter-spacing: -0.48px;
  }

  .product_card_info .spec_side_list {
    padding: 16px;
    border-radius: 5px;
  }

  .product_card_info .spec_side_list_item {
    margin-bottom: 16px;
  }

  .product_card_info .spec_side_list_item .value {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
    max-width: 150px;
  }

  .spec_side_list_item:nth-of-type(n + 8) {
    display: none;
  }

  .product_card_info .descr_side .descr_side_text {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .product_card_more {
    margin-top: 50px;
  }

  .product_card_more .btn_swiper {
    display: none;
  }

  .swiper_more {
    margin-top: 33px;
  }

  .swiper_more .swiper-pagination {
    display: flex;
    flex-wrap: wrap;
    margin-top: 28px;
  }

  .other_page_first .bread {
    display: flex;
    justify-content: center;
  }

  .other_page_first .bread ul {
    display: flex;
    justify-content: center;
    row-gap: 10px;
    flex-wrap: wrap;
    /* max-width: 328px; */
  }

  .article_page {
    margin-top: 30px;
  }

  .article_page .btn_back_block {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .article_page .btn_back {
    color: rgba(46, 46, 46, 0.5);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .article_page .btn_back::before {
    color: rgba(46, 46, 46, 0.5);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .article_head {
    margin-top: 20px;
  }

  .article_head .meta {
    margin-top: 10px;
    column-gap: 12px;
    row-gap: 12px;
  }

  .article_head .meta .item {
    padding: 10px 20px;

    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .article_author {
    top: 0px;
    position: relative;
    margin-top: 10px;
    display: flex;
    align-items: center;
    column-gap: 15px;
    padding-bottom: 0px;
  }

  .article_author .name {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 127%;
    /* 17.78px */

    margin-top: 0px;
  }

  .article_author .info {
    margin-top: 5px;

    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .article_content {
    margin-top: 30px;
  }

  .article_content > * {
    max-width: 100%;
  }

  .article_content h1 {
    margin-bottom: 20px;

    color: var(--black, #2e2e2e);

    /* 375/H2 */
    font-family: SF UI Display;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    /* 100% */
    letter-spacing: -0.6px;
    max-width: 100%;
  }

  .article_content p {
    margin: 20px 0;
    max-width: 100%;
  }

  .article_content h2 {
    margin-right: 0px;
    margin-left: 0px;
    max-width: 100%;
  }

  .article_content h3 {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;

    color: var(--black, #2e2e2e);

    /* 375/H3 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    /* 100% */
    letter-spacing: -0.48px;
  }

  .article_content figure {
    max-width: 100%;
    margin: 40px 0 20px 0;
  }

  .article_content figure figcaption {
    margin-top: 10px;

    color: rgba(46, 46, 46, 0.5);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .swiper_gal {
    margin: 20px 0;
    max-width: 100%;
    overflow: visible;
  }

  .swiper_gal .item {
    max-width: 288px;
  }

  .swiper_gal .item .title_slide {
    margin-top: 10px;
    color: rgba(46, 46, 46, 0.5);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .article_content blockquote {
    margin: 20px 0 40px 0;
    max-width: 100%;
    padding: 20px 19px;

    color: var(--black, #2e2e2e);

    /* 375/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .blockquote_author {
    margin-top: 60px;
    column-gap: 15px;
  }

  .blockquote_author .info .name {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 127%;
    /* 17.78px */
    margin-top: 0px;
  }

  .blockquote_author .info .job {
    margin-top: 5px;

    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .article_content ul li {
    color: var(--black, #2e2e2e);

    /* 375/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */

    margin-bottom: 5px;
  }

  .article_page .article_block_more {
    margin-top: 30px;
  }

  .article_swiper_more {
    margin-top: 30px;
    overflow: visible;
  }

  .article_swiper_more .item {
    max-width: 288px;
    row-gap: 10px;
  }

  h4 {
    color: var(--black, #2e2e2e);

    /* 375/H4 */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 20.16px */
    letter-spacing: -0.36px;
  }

  .article_swiper_more .tag {
    padding: 10px 20px;

    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .swiper_cat_jour .swiper-wrapper {
    flex-wrap: nowrap;
    column-gap: 0px;
    justify-content: flex-start;
    row-gap: 0px;
  }

  .swiper_cat_jour {
    overflow: visible;
  }

  .swiper_cat_jour .item {
    padding: 8px 19px;

    color: var(--black, #2e2e2e);

    /* 375/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .journal_page_wrap {
    margin-top: 30px;
    margin-bottom: 0px;
    row-gap: 60px;
  }

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

  .journal_page .catalog_pagination {
    margin-top: -30px;
  }

  .journal_typical_card .image {
    border-radius: 5px;
  }

  .journal_typical_card .info {
    margin-top: 12px;
  }

  .journal_typical_card .info .info_tags {
    gap: 10px;
  }

  .journal_typical_card .info .tag {
    padding: 11px 20px;

    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .journal_typical_card .info h3 {
    margin-top: 12px;

    color: var(--black, #2e2e2e);

    /* 375/H4 */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 20.16px */
    letter-spacing: -0.36px;
  }

  .journal_typical_card .info .text {
    margin-top: 12px;

    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */

    -webkit-line-clamp: 3;
  }

  .second_screen .right_only_text {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */

    margin-top: 15px;
  }

  .second_screen_wrap .list .col-xl-3:nth-of-type(even) {
    margin-top: 0px;
  }

  .swiper_count .list {
    row-gap: 30px;
  }

  .catalog_index_wrap .btn_more {
    margin-top: 20px;
  }

  .catalog_index_wrap .btn_more a {
    padding: 8px 18px;

    color: var(--black, #2e2e2e);
    text-align: center;
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .invite_wrapper_left {
    top: 80px;
    row-gap: 15px;
  }

  .invite_wrapper_left h2 {
    color: var(--black, #2e2e2e);

    /* 375/H2 */
    font-family: SF UI Display;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    /* 100% */
    letter-spacing: -0.6px;
  }

  .invite_wrapper_left .text {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .invite_wrapper_right {
    row-gap: 10px;
  }

  .invite_wrapper_right .image_block {
    max-width: 100px;
    max-height: 100px;

    position: absolute;
    top: 20px;
  }

  .invite_wrapper_right .item {
    position: relative;
    padding-top: 135px;
  }

  .special_block.index {
    margin-top: 70px;
  }

  .special_block_wrap .right {
    height: 100%;
  }

  .special_block_wrap .right img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .special_block.index .bot .text p {
    margin-bottom: 20px;
  }

  .special_block.index .bot .text {
    color: var(--white, #fff);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .sw_partner_item_typ {
    padding: 19px;
    max-width: 288px;
  }

  .sw_partner_item_typ .title {
    color: var(--black, #2e2e2e);

    /* 375/H4 */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 20.16px */
    letter-spacing: -0.36px;
  }

  .sw_partner_item_typ .text {
    margin-top: 15px;

    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .sw_partner_item_typ .meta {
    margin-top: 30px;
  }

  .sw_partner_item_typ .meta .name {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 127%;
    /* 17.78px */
  }

  .sw_partner_item_typ .meta .job {
    margin-top: 5px;

    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .sw_partner_item_other {
    max-width: 288px;
    padding: 19px;
  }

  .sw_partner_item_other .bot .num {
    color: var(--white, #fff);
    font-family: SF UI Display;
    font-size: 60px;
    font-style: normal;
    font-weight: 500;
    line-height: 60px;
    /* 100% */
    letter-spacing: -2.4px;
  }

  .sw_partner_item_other .bot .text {
    margin-top: 15px;

    color: var(--white, #fff);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .swiper_rev .swiper-pagination {
    display: none;
  }
  .mass_media.index,
  .journal.index {
    margin-top: 70px;
  }

  .form_index.second {
    margin: 70px 0;
  }

  .form_index.second .form_index_wrap {
    aspect-ratio: 1/0.62216;
    padding: 0 30px;
  }

  .other_page_first.landing {
    margin-top: 120px;
  }

  .other_page_first.landing .other_page_first_wrap .icon {
    max-width: 154px;
    max-height: 124px;
  }

  .other_page_first.landing .other_page_first_wrap h1 {
    margin-top: 40px;
  }

  .other_page_first.landing .other_btn_blue {
    padding: 17px;
    width: 348px;
    margin-top: 40px;

    color: #fff;
    text-align: center;

    /* 375/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .accordion_block_ft {
    margin-top: 70px;
  }

  .series_block_wrap .header_block {
    max-width: 100%;
  }

  .series_block_wrap .header_block .right {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .swiper_cat_eq {
    margin-top: 30px;
  }

  .swiper_cat_eq .item {
    padding: 8px 18px;

    text-align: center;

    /* 375/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .swiper_series .swiper-pagination {
    margin-top: 20px;
  }

  .series_block_wrap .btn a {
    padding: 8px 18px;
  }

  .second_screen_wrap .list .item .text {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .second_screen.equip .swiper_count .list > div:nth-of-type(even) {
    margin-top: 40px;
  }

  .partner_block {
    margin-top: 60px;
  }

  .partner_block .item {
    padding: 10px;
    min-height: 66px;
  }

  .accordion_two_items {
    margin-top: 70px;
  }

  .form_index.equip {
    margin-top: 70px;
  }

  .form_index.equip .form_index_wrap {
    aspect-ratio: 1/0.62216;
  }

  .history_block {
    margin-top: 70px;
  }

  .swiper_history {
    margin-top: 30px;
  }

  .swiper_history .swiper-slide {
    padding: 20px;
    min-height: 326px;
    row-gap: 30px;
  }

  .swiper_history .swiper-slide .subtitle {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 127%;
    /* 17.78px */

    min-height: 38px;
  }

  .swiper_history .swiper-slide .bot .text {
    margin-top: 12px;

    color: #2e2e2e;

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .swiper_history .swiper-slide .bot .show_case {
    margin-top: 24px;
    padding: 8px 19px;
    color: var(--black, #2e2e2e);

    /* 375/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .swiper_business {
    overflow: visible;
  }

  .faq_block_wrap_list {
    margin-top: 30px;
  }

  .faq_block_wrap_list .item .content .title span {
    max-width: 624px;
  }

  .faq_block_wrap_list_more {
    margin-top: 30px;
  }

  .faq_block_wrap_list_more a {
    padding: 8px 18px;

    color: var(--black, #2e2e2e);
    text-align: center;
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .form_index.second.equip {
    margin-top: 70px;
  }

  .form_index.second.equip .form_index_wrap {
    aspect-ratio: 1/0.62216;
  }

  .form_index_wrap_meta {
    bottom: 20px;
    left: 20px;
  }

  .form_index_wrap_meta .name {
    color: var(--white, #fff);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 127%;
    /* 17.78px */
  }

  .form_index_wrap_meta .job {
    color: var(--white, #fff);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }
  .form_index_wrap_meta .contact a {
    font-size: 14px;
    line-height: 20px;
  }

  .other_direct {
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .swiper_direction {
    margin-top: 30px;
    overflow: visible;
  }

  .swiper_direction .swiper-slide {
    max-width: 288px;
    padding: 20px;
  }

  .swiper_direction .swiper-slide .bot {
    margin-top: 15px;
  }

  .swiper_direction .swiper-slide .bot .title {
    color: var(--black, #2e2e2e);

    /* 375/H4 */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 20.16px */
    letter-spacing: -0.36px;
  }

  .swiper_direction .swiper-slide .bot .text {
    margin-top: 15px;

    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .swiper_direction .swiper-slide .bot .btn_white {
    margin-top: 15px;
    padding: 8px 18px;

    color: var(--black, #2e2e2e);
    text-align: center;
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .swiper_direction .swiper-slide .image {
    max-width: 100px;
    margin-left: -15px;
    margin-top: -15px;
  }

  .other_page_first.landing .text {
    margin-top: 24px;
  }

  .other_page_first.landing_opt .other_btn_blue {
    margin-top: 24px;
  }

  .special_block {
    margin-top: 60px;
  }

  .special_block_wrap .left h2 {
    color: var(--white, #fff);

    /* 375/H2 */
    font-family: SF UI Display;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 34px;
    /* 100% */
    letter-spacing: -0.6px;
  }

  .special_block_wrap .left {
    border-radius: 5px;
  }

  .special_block_wrap .right {
    border-radius: 5px;
  }

  .swiper_series2 .swiper-wrapper {
    margin: 0;
    row-gap: 0;
    flex-wrap: nowrap;
  }

  .swiper_series2 .swiper-wrapper .swiper-slide {
    padding: 0;
  }

  .work_comfort h2 {
    max-width: 460px;
  }

  .work_procces_wrap .item {
    max-width: 288px;
  }

  .sw_work_procces {
    margin-top: 20px;
  }

  .sw_work_procces2 {
    margin-top: 20px;
  }

  .sw_work_procces3 {
    margin-top: 20px;
  }

  .work_procces_wrap .item .num {
    color: var(--blue, #10069f);
    font-family: SF UI Display;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    line-height: 60px;
    /* 100% */
  }

  .work_procces_wrap .item .text {
    margin-top: 6px;

    color: var(--black, #2e2e2e);

    /* 375/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .work_procces_wrap .item .text p {
    color: var(--black, #2e2e2e);

    /* 375/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .work_procces_wrap .sw_work_procces2 .item .title {
    margin-top: 18px;
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 20.16px */
    letter-spacing: -0.36px;
  }

  .work_procces_wrap .sw_work_procces2 .item .title .text {
    margin-top: 18px;
  }

  .work_procces {
    margin-top: 60px;
  }

  .swiper_series2 {
    overflow: visible;
  }

  .swiper_series2 .swiper-wrapper .swiper-slide {
    max-width: none;
  }

  .sw_work_procces {
    overflow: visible;
  }

  .swiper_history {
    overflow: visible;
  }

  .accordion_two_items_wrap {
    flex-wrap: wrap;
    row-gap: 10px;
  }

  .accordion_two_items_wrap_col {
    width: 100%;
    height: auto;
    min-height: auto;
  }

  .accordion_two_items_wrap_col.active_width {
    width: 100%;
  }

  .accordion_two_items_wrap_col .accordion_two_item_image {
    max-width: 227px;
  }

  .accordion_two_item .accordion_two_item_left {
    max-width: calc(100% - 278px);
    padding: 20px;
    min-width: auto;
  }

  .accordion_two_items_wrap_col
    .accordion_two_item
    .accordion_two_item_left
    .top {
    max-width: 260px;
    min-width: auto;
  }

  .accordion_two_item .accordion_two_item_left .bot {
    display: none;
    transform: translateY(0px);
    opacity: 1;
    transition: 0s;
    transition-delay: 0s;
    padding-top: 50px;
  }

  .accordion_two_items_wrap_col:first-of-type .bot {
    display: block;
  }

  .accordion_two_item .accordion_two_item_left .bot .subtitle {
    color: var(--white, #fff);

    /* 375/H4 */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 20.16px */
    letter-spacing: -0.36px;
  }

  .accordion_two_item .accordion_two_item_left .bot .text {
    margin-top: 10px;

    /* color: var(--white, #FFF); */

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .accordion_two_item .accordion_two_item_left .bot ul {
    row-gap: 12px;
  }

  .accordion_two_item .accordion_two_item_left .bot ul li {
    padding-left: 28px;

    color: var(--white, #fff);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .accordion_two_item .accordion_two_item_left .bot ul li b {
    font-weight: 600;
  }

  .accordion_two_item .accordion_two_item_left .bot ul li::before {
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
    content: "";
    background: url("../image/equipment_new/correct-white.svg");
    background-size: 100%;
    background-repeat: no-repeat;
  }

  .accordion_two_item .icon_trigger {
    width: 30px;
    height: 30px;
    top: 20px;
    right: 20px;
  }

  .accordion_two_item .icon_trigger svg {
    width: 30%;
    height: 30%;
  }

  .online_platform_wrap_info {
    margin-top: 20px;
  }

  .online_platform_benefit {
    margin-top: 20px;
  }

  .online_platform {
    margin-top: 70px;
  }

  .online_platform_wrap_image {
    aspect-ratio: 1/0.5828;
    height: auto;
  }

  .online_platform_wrap_info {
    padding: 20px;
    height: auto;
  }

  .online_platform_wrap_info h3 {
    max-width: 100%;
  }

  .online_platform_wrap_info ul li {
    column-gap: 12px;

    color: var(--white, #fff);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .online_platform_wrap_info ul li::before {
    content: "";
    background: url("../image/business/correct.svg");
    background-size: 100%;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
  }

  .online_platform_wrap_info .btn_white {
    margin-top: 24px;
    padding: 8px 18px;

    color: var(--black, #2e2e2e);
    text-align: center;
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .online_platform_benefit {
    margin-top: 24px;
  }

  .online_platform_benefit .item {
    max-width: 288px;
    min-height: 150px;
  }

  .online_platform_benefit .item .title {
    color: var(--black, #2e2e2e);

    /* 375/H4 */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 20.16px */
    letter-spacing: -0.36px;
  }

  .online_platform_benefit .item .text {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .swiper_platform_ben {
    overflow: visible;
  }

  .three_accord_wrapper_col {
    width: 100%;
    max-width: 100%;
  }

  .three_accord_wrapper_col.open {
    width: 100%;
    max-width: 100%;
  }

  .three_accord_wrapper {
    flex-wrap: wrap;
  }

  .three_accord_wrapper_col {
    height: auto;
    min-height: auto;
    will-change: height;
  }

  .three_accord_wrapper_col .item .text {
    opacity: 1;
    transition: 0s;
    transition-delay: 0s;
    height: auto;
    will-change: height;
    position: relative;
    transform: translateY(0px);
    max-width: 100%;
    min-width: auto;
    margin-top: 30px;

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */

    display: none;
  }

  .three_accord_wrapper_col.open .item .text {
    transition: 0s;
    transition-delay: 0s;
  }

  .three_accord_wrapper_col.open .item .image {
  }

  .three_accord_wrapper_col .item .image {
    transition: 0s;
    will-change: height;
    margin-top: 30px;

    display: none;
  }

  .three_accord_wrapper_col.open .item .title {
    max-width: 625px;
  }

  .three_accord_wrapper_col .item .title {
    max-width: 625px;
  }

  .three_accord_wrapper {
    row-gap: 10px;
  }

  .three_accord_wrapper_col .item {
    padding: 20px;
  }

  .three_accord_wrapper_col .item .icon {
    width: 30px;
    height: 30px;
    top: 20px;
    right: 20px;
  }

  .three_accord_wrapper_col .item .title h3 {
    /* 375/H3 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    /* 100% */
    letter-spacing: -0.48px;
  }

  .three_accord {
    margin-top: 60px;
  }

  .three_accord_wrapper_col:first-of-type .text {
    display: block;
  }

  .three_accord_wrapper_col:first-of-type .image {
    display: block;
  }

  .accord_special {
    margin-top: 70px;
  }

  .accord_special_col {
    height: auto;
    max-width: 100%;
  }

  .accord_special_col.open {
    max-width: 100%;
  }

  .accord_special_wrap {
    row-gap: 10px;
  }

  .accord_special_col .item {
    padding: 20px;
  }

  .accord_special_col .item .bot {
    transition: 0s;
    transition-delay: 0s;
    margin-top: 152px;
  }

  .accord_special_col.open .item .bot {
    transition: 0s;
    transition-delay: 0s;
    transform: translateY(0px);
  }

  .accord_special_col .item .image_list .image_list_wrap {
    transition: 0s;
    transition-delay: 0s;
    right: 20px;
    bottom: 20px;
    max-width: 297px;
    column-gap: 10px;
  }

  .accord_special_col .image_list_wrap .image_list_wrap_item {
    max-width: 141px;
  }

  .accord_special_col.open .image_list .image_list_wrap {
    transition: 0.4s;
    transition-delay: 0.4s;
  }

  .accord_special_col .item .top {
    max-width: 625px;
    transition: 0.3s;
  }

  .accord_special_col.open .item .top {
    max-width: 415px;
  }

  .accord_special_col .item .image_list a {
    transition: 0s;
    transition-delay: 0s;
    padding: 8px 18px;
    color: var(--black, #2e2e2e);
    text-align: center;
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
    height: auto;
    right: 60px;
  }

  .accord_special_col.open .item .image_list a {
    transition: 0.4s;
    transition-delay: 0.4s;
  }

  .accord_special_col .icon_close {
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px;
  }

  .accord_special_col .item .bot {
    max-width: 340px;
    min-width: 340px;
  }

  .accord_special_col .item .bot .list .list_item {
    column-gap: 12px;
  }

  .accord_special_col .item .bot .list .list_item .icon {
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
  }

  .accord_special_col .item .bot .list .list_item .title {
    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .accord_special_col.white_text .item .top .text {
    margin-top: 15px;

    color: var(--white, #fff);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .footer {
    margin-top: 70px;
  }

  .accord_special_col.open .item .bot .bot_text {
    color: #fff;

    /* 375/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    min-width: auto;
  }

  .accord_special_col .bot {
    display: none;
  }

  .accord_special_col:first-of-type .bot {
    display: block;
  }

  .other_page_first.landing_2 {
    min-height: 600px;
  }

  .accord_special_col.smesitel_page .item .bot {
    min-width: 500px;
    max-width: 500px;
    margin-top: 50px;
    opacity: 1;
  }

  .accord_special_col.open.smesitel_page .item .bot {
    margin-top: 50px;
    min-width: 500px;
    max-width: 500px;
    opacity: 1;
  }

  .accord_special_col.open.smesitel_page .item .bot .bot_text {
    min-width: 500px;
  }

  .accord_special_col.smesitel_page .item .image_list .image_list_wrap {
    max-width: 141px;
  }

  .how_it_work {
    margin-top: 70px;
  }

  .accordion_two_item .accordion_two_item_left .bot .text {
    margin-top: 0px;
  }

  .footer_wrap .col-xl-12 {
    flex-direction: column;
  }

  .foot_bot_right {
    justify-content: flex-start;
    flex-direction: column;
  }

  .foot_bot_right_wrap {
    column-gap: 0px;
    flex-direction: column;
  }

  .footer_wrap {
    row-gap: 15px;
  }

  .foot_bot_left {
    padding-right: 0px;
    max-width: 100%;
  }

  .foot_bot_right {
    padding: 0;
    max-width: 100%;
  }

  .foot_bot_right_wrap {
    padding: 0;
    max-width: 100%;
    margin-top: 50px;
  }

  .foot_bot_right_wrap_items {
    row-gap: 15px;
    margin-top: 15px;
  }

  .foot_bot_right_wrap_items:first-of-type {
    margin-top: 0px;
  }

  .foot_link_title.work {
    display: none;
  }

  .work_foot_mobile {
    display: block;
  }

  .work_foot_mobile p {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .work_foot_mobile p a {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .accordion_two_items.about_page .accordion_two_items_wrap_col {
    height: auto;
  }

  .accordion_two_items.about_page .accordion_two_items_wrap {
    margin-top: 30px;
  }

  .sw_work_procces3 {
    overflow: visible;
  }

  .first_about {
    margin-top: 120px;
  }

  .header_col_right {
    column-gap: 4px;
  }

  .header_col_right .header_right {
    display: flex;
  }

  .lk_btn svg {
    width: 30px;
    height: 30px;
  }

  .client_page .accordion_two_items_wrap_col {
    height: auto;
  }

  .header_wrapper .logo {
    transform: translate(0px, 0px) !important;
  }

  .accord_special_col .icon_close {
    display: flex;
  }

  .accordion_two_item .icon_trigger {
    display: flex;
  }

  .three_accord_wrapper_col .item .icon {
    display: flex;
  }

  .accordion_eco_col .item .icon_close {
    display: flex;
  }

  .three_accord_smesitel_wrap .smes_col .item .icon {
    display: flex;
  }

  .foot_link_title p span {
    display: block;
  }

  .foot_link_title p {
    display: flex;
  }

  .foot_link_title p a {
    margin-left: 4px;
  }

  .document_block {
    margin-top: 70px;
  }

  .document_block_wrap {
    margin-top: 30px;
  }

  .document_other {
    margin-top: 70px;
  }

  .document_block_wrap {
    row-gap: 10px;
  }

  .document_other_wrap .list {
    margin-top: 30px;
  }

  .document_other_wrap .list .item {
    padding: 15px 0;
  }

  .document_other_wrap .list .item .title {
    font-size: 18px;
    line-height: 127%;
    max-width: 550px;
  }

  .document_other_wrap .list .item .right .btn_down {
    width: 30px;
    height: 30px;
  }

  .document_other_wrap .list .item .right .btn_down svg {
    width: 14px;
    height: auto;
  }

  .document_other_wrap .list .item .right .size {
    font-size: 14px;
    line-height: 22px;
  }

  .sw_partner_item_other {
    min-height: 370px;
  }

  .catalog_block .swiper_tag {
    overflow: visible;
    clip-path: unset;
  }

  .catalog_block .swiper_tag .swipier_btn {
    display: none;
  }

  .catalog_index.network .text_head {
    margin-top: 15px;

    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .history_block_wrap_headers .sw_btr_his {
    display: none;
  }

  .accordion_two_items.about_page
    .accordion_two_items_wrap_col
    .accordion_two_item
    .accordion_two_item_left
    .close_text {
    display: none;
  }

  .accordion_two_items.about_page
    .accordion_two_item
    .accordion_two_item_left
    .bot {
    padding-top: 100px;
  }

  .mobile_nav_burger {
    display: block;
    position: fixed;
    width: 100%;
    height: 100dvh;
    background: #fff !important;
    top: 0;
    z-index: 10;
    padding-top: 130px;
    padding-bottom: 40px;
    left: -100%;
    transition: 0.4s;
  }

  .mobile_nav_burger.open {
    left: 0px;
  }

  .header_wrapper .logo {
    z-index: 11;
    position: relative;
  }

  .header_right .btn_menu {
    position: relative;
    z-index: 11;
  }

  .header_wrapper .mobile_nav_burger nav ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 15px;
    padding: 0;
    width: 100%;
    backdrop-filter: blur(0px);
  }

  .mobile_nav_burger nav ul li {
    display: flex;
    flex-direction: column;
    align-items: start;
  }
  .header_wrapper .mobile_nav_burger nav ul.sub-menu-mobile {
    margin-block: 30px 15px;
    row-gap: 0;
    display: none;
    border-radius: 0;
  }
  .header_wrapper
    .mobile_nav_burger
    nav
    ul.sub-menu-mobile
    li:not(:last-child) {
    margin-bottom: 15px;
  }
  .header_wrapper .mobile_nav_burger nav ul.sub-menu-mobile li a {
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: -0.28px;
  }

  .header_wrapper .mobile_nav_burger nav ul li a {
    color: var(--black, #2e2e2e);
    text-align: center;
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.48px;
    display: flex;
    align-items: center;
    column-gap: 8px;
    white-space: normal;
    text-align: left;
  }
  .header_wrapper .mobile_nav_burger nav ul li a.active .icon {
    transform: rotate(180deg);
  }
  .header_wrapper .mobile_nav_burger nav ul li a .icon {
    display: flex;
    flex-shrink: 0;
    transition: 0.3s;
  }

  .mobile_nav_burger_wrap {
    padding-top: 0px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 60px;
  }

  .mobile_nav_burger_wrap_item .title {
    margin-bottom: 30px;

    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .mobile_nav_burger_wrap .btn_blue {
    padding: 15px;
    color: #fff;
    text-align: center;
    font-family: SF UI Display;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    /* 125% */
    border-radius: 10px;
    width: 100%;
  }
  .mobile_nav_burger_wrap .btn_blue span {
    color: #fff;
  }

  .mobile_nav_burger_wrap_item_btn {
    display: flex;
    align-items: flex-end;
    flex: 1 1 auto;
    width: 100%;
    max-width: 450px;
  }

  .mobile_nav_burger .container {
    height: 100%;
  }

  .mobile_nav_burger .container .mobile_nav_burger_wrap {
    height: 100%;
    max-height: 100%;
    overflow-y: auto;
  }

  .lk_btn {
    position: relative;
    z-index: 11;
  }

  .header_right .btn_menu span {
    transition: 0.4s;
  }

  .header_right .btn_menu.active span {
    background: #f3f5fc;
  }

  .header_wrapper .mobile_nav_burger nav ul .lk_btn svg rect {
    transition: 0.4s;
  }

  .lk_btn.active svg rect {
    fill: #f3f5fc;
  }

  .modal_wrapper {
    padding: 30px 20px;
  }

  .modal_contact_wrap .title {
    font-size: 32px;
    padding-right: 40px;
  }

  .modal_wrapper .icon.close {
    top: 30px;
    width: 28px;
    height: 28px;
  }
  .modal_wrapper .icon.close svg {
    width: 100%;
    height: 100%;
  }
  .modal_contact_wrap .form_wrap {
    margin-top: 20px;
  }

  .foot_bot_right_wrap {
    align-items: flex-start;
  }

  .work_procces.about_help .work_procces_wrap .item .text {
    margin-top: 6px;
  }

  .work_procces_wrap .btn .btn_blue {
    padding: 15px 30px;
  }

  .first_about_wrap_left .btn_blue {
    margin-top: 24px;
  }
  .first_about_wrap .sw_about_image {
    margin-top: 30px;
  }
  /* .first_about_wrap_image {
      margin-top: 30px;
   } */

  .first_about .other_page_first_wrap .bread {
    margin-top: 0px;
  }

  .second_about {
    margin-top: 70px;
  }

  .about_team {
    margin-top: 70px;
  }

  .second_about_row {
    row-gap: 15px;
  }

  .second_about_row h2 {
    max-width: 550px;
  }

  .about_team_headers {
    row-gap: 15px;
  }

  .about_team_headers .text {
    max-width: 550px;
  }

  .about_team_headers .text p {
    color: var(--black, #2e2e2e);

    /* 1440/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .second_about_row .text {
    max-width: 650px;
  }

  .about_team_row .swiper-slide {
    max-width: 288px;
  }

  .mass_media {
    margin-top: 70px;
  }

  .sw_mass_media {
    margin-top: 30px;
  }

  .sw_mass_media3 {
    margin-top: 30px;
  }

  .mass_media_wrap .headers .btns {
    display: none;
  }

  .mass_media_wrap .swiper-slide {
    max-width: 288px;
  }

  .sw_mass_media {
    overflow: visible;
  }

  .swiper_team {
    overflow: visible;
  }

  .about_contact {
    margin-top: 70px;
  }

  .about_rec {
    margin-top: 70px;
  }

  .swiper_team .swiper-wrapper {
    margin: 0;
    flex-wrap: nowrap;
    row-gap: 0px;
    width: 100%;
  }

  .swiper_team .swiper-wrapper .swiper-slide {
    padding: 0;
    max-width: 288px;
  }

  .appeal_block {
    margin-top: 70px;
  }

  .rms_service {
    margin-top: 70px;
  }

  .client_rev {
    margin-top: 70px;
  }

  .swiper_appeal {
    overflow: visible;
  }

  .appeal_block_wrap .item {
    max-width: 288px;
  }

  .swiper_rms_service {
    overflow: visible;
  }

  .rms_service_wrap .item {
    max-width: 288px;
  }

  .mass_media_wrap .swiper-slide .icon {
    max-height: 24px;
  }

  .mass_media_wrap .swiper-slide {
    padding: 20px;
  }

  .mass_media_wrap .swiper-slide .bot .title {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    letter-spacing: -0.36px;
  }

  .sw_mass_media2 {
    margin-top: 30px;
    overflow: visible;
  }

  .client_rev_wrap_left {
    aspect-ratio: auto;
    row-gap: 40px;
    padding: 30px;
  }

  .client_rev_wrap {
    row-gap: 20px;
  }

  .sw_client_rev {
    overflow: visible;
  }

  .sw_client_rev .swiper-slide {
    max-width: 288px;
  }

  .form_index.second.client_page .form_wrap {
    margin-top: 20px;
  }

  .appeal_block_wrap .item {
    padding: 20px;
  }

  .appeal_block_wrap .item .text {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .appeal_block_wrap .item .text p {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .appeal_block_wrap .item .text ul li {
    column-gap: 12px;
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    margin-bottom: 14px;
  }

  .rms_service_wrap .item .img {
    margin-top: 30px;
    max-height: 220px;
  }

  .appeal_block_wrap .item .text ul li::before {
    max-width: 16px;
    max-height: 16px;
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
  }

  .rms_service_wrap .item .text {
    margin-top: 20px;
  }

  .rms_service_wrap .item {
    padding: 20px;
  }

  .form_index.second.client_page .form_wrap .form_wrap_item label {
    padding: 0 20px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
  }

  .about_team_row .item {
    padding: 20px;
    min-height: 230px;
  }

  .about_team_row .item .title {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    letter-spacing: -0.36px;
  }

  .about_team_row .item .bot .meta .name {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 127%;
  }

  .about_team_row .item .bot .meta .job {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .about_team_row .item .bot .meta .mail {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    color: var(--blue, #10069f);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .about_team_row .item .mob_icon {
    display: flex;
  }

  .about_team_row .item .icon {
    display: none;
  }

  .about_team_row .item .bot .meta {
    justify-content: flex-start;
    row-gap: 5px;
  }

  .about_team_row .item .bot {
    align-items: center;
  }

  .swiper_team .swiper-wrapper .swiper-slide {
    max-width: 300px;
  }

  .about_team_row .item .bot .meta {
    max-width: 100%;
    width: 100%;
  }

  .mass_media_wrap .swiper-slide {
    min-height: 300px;
  }

  .mass_media_wrap .swiper-slide .bot .btn {
    padding: 8px 20px;
  }

  .about_contact_wrap_info {
    padding: 20px;
    row-gap: 20px;
  }

  .about_rec_wrap_list {
    margin-top: 30px;
  }

  .about_rec_wrap_list .item {
    padding: 16px 0;
  }

  .about_rec_wrap_list .item .title {
    max-width: 100%;
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 127%;
    min-width: 180px;
  }

  .about_rec_wrap_list .item .right p {
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .about_rec_wrap_list .item .right a {
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .about_rec_wrap_list .item .right {
    max-width: calc(100% - 205px);
  }

  .about_contact_wrap_info .meta p {
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .about_contact_wrap_info .meta p a {
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .about_contact_wrap_info h2 {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.48px;
  }

  .eco_first_wrap .headers {
    width: 100%;
  }

  .eco_first_wrap .bottom .right {
    font-size: 24px;
  }

  .eco_first_wrap .bottom .left {
    font-size: 18px;
  }

  .eco_first_wrap {
    height: 800px;
  }

  .care_block_wrap .right {
    margin-top: 20px;
  }

  .care_block_wrap .left .meta .top .name {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 127%;
  }

  .care_block_wrap .left .meta .top .job {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    margin-top: 5px;
  }

  .care_block_wrap .left .meta {
    width: calc(100% - 120px);
  }

  .care_block_wrap .left .meta a {
    display: flex;
    margin-top: 20px;
    padding: 8px 19px;
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .marquee {
    margin: 0px 0 20px 0;
  }

  .journal_eco {
    margin-top: 70px;
  }

  .swiper_eco_jour {
    overflow: visible;
  }

  .swiper_eco_jour .item {
    min-height: 300px;
    max-width: 50%;
    padding: 20px;
  }

  .swiper_eco_jour .item .bot .avatar {
    width: 73px;
    height: 100px;
    max-width: 73px;
    max-height: 100px;
    min-width: 73px;
    min-height: 100px;
  }

  .swiper_eco_jour .item .bot .meta .name {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 127%;
  }

  .swiper_eco_jour .item .bot .meta .job {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .swiper_eco_jour .item .top .btn {
    padding: 8px 20px;
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .btn_eco_more {
    margin-top: 30px;
  }

  .eco_full {
    margin-top: 70px;
  }

  .eco_full_wrap h2 {
    top: 20px;
    left: 20px;
    max-width: 400px;
  }

  .eco_full_wrap .benefit {
    padding: 15px;
    font-size: 16px;
  }

  .eco_full_wrap .benefit:nth-of-type(1) {
    top: auto;
    bottom: 20px;
    left: 70px;
  }

  .eco_full_wrap .benefit:nth-of-type(3) {
    bottom: auto;
    left: 60px;
    right: auto;
    top: 114px;
  }

  .eco_full_wrap .benefit:nth-of-type(4) {
    bottom: 82px;
    right: 80px;
    left: auto;
  }

  .eco_full_wrap .benefit:nth-of-type(5) {
    left: auto;
    bottom: auto;
    top: 150px;
    right: 100px;
  }

  .mass_media_wrap .sw_mass_media2 .swiper-slide {
    min-height: 300px;
  }

  .accordion_eco_col {
    max-width: 100%;
    width: 100%;
    height: auto;
    min-height: auto;
  }

  .accordion_eco_col.open {
    max-width: 100%;
    width: 100%;
  }

  .accordion_eco_wrap_row {
    row-gap: 15px;
  }

  .accordion_eco_col {
    height: auto;
  }

  .accordion_eco_col .item {
    padding: 20px;
  }

  .accordion_eco_col .item .top {
    flex-direction: row;
    column-gap: 20px;
    max-width: 650px;
    align-items: center;
  }

  .accordion_eco_col .item .top .icon {
    max-height: 40px;
  }

  .accordion_eco_col .item .top h3 {
    max-width: 580px;
  }

  .accordion_eco_col.open .item .top {
    max-width: 650px;
  }

  .accordion_eco_col .item .text {
    display: none;
    margin-top: 20px;
    opacity: 1;
    visibility: visible;
    transform: translate(0px);
  }

  .accordion_eco_wrap_row:first-of-type
    .accordion_eco_col:first-of-type
    .item
    .text {
    display: block;
  }

  .accordion_eco_wrap_row:last-of-type
    .accordion_eco_col:last-of-type
    .item
    .text {
    display: block;
  }

  .accordion_eco_col .item .text {
    max-width: 572px;
  }

  .marquee span {
    font-size: 18px;
    column-gap: 20px;
  }

  .marquee_wrap {
    column-gap: 20px;
  }

  .marquee span svg {
    height: 20px;
  }

  .journal_eco_wrap {
    margin-top: 30px;
  }

  .accordion_eco_col .item .text,
  .accordion_eco_col.open .item .text {
    transition: 0s;
    transition-delay: 0s;
  }

  .accordion_eco_col .item .image {
    display: none;
  }

  .accordion_eco_col .item .image_half {
    display: none;
  }

  .accordion_eco_col .item .text ul li,
  .accordion_eco_col .item .text ol li {
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .accordion_eco_col .item .top .icon {
    max-height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .accordion_eco_col .item .top .icon svg {
    height: 100%;
  }

  .accordion_eco_col .item .image,
  .accordion_eco_col.open .item .image {
    display: none;
    opacity: 0;
    visibility: hidden;
  }

  .how_it_work_wrap {
    row-gap: 20px;
  }

  .image_wide_benefit {
    margin-top: 70px;
  }

  .image_wide_benefit_wrap .benefit_wrap .benefit {
    max-width: 300px;
    padding: 20px;

    color: var(--white, var(--icon-color, #fff));

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .image_wide_benefit_wrap .benefit_wrap .benefit:nth-of-type(1) {
    left: 20px;
    bottom: 20px;
  }

  .image_wide_benefit_wrap .benefit_wrap .benefit:nth-of-type(2) {
    top: 49px;
    left: 59px;
  }

  .image_wide_benefit_wrap .benefit_wrap .benefit:nth-of-type(3) {
    right: 17px;
    top: 153px;
  }

  .three_accord_smesitel {
    margin-top: 60px;
  }

  .three_accord_smesitel .headers {
    row-gap: 20px;
  }

  .three_accord_smesitel .headers .text p {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .three_accord_smesitel_wrap {
    margin-top: 20px;
    row-gap: 10px;
  }

  .three_accord_smesitel_wrap .smes_col {
    width: 100%;
    max-width: 100%;
    height: 120px;
  }

  .three_accord_smesitel_wrap .smes_col .item {
    padding: 20px;
    justify-content: flex-start;
  }

  .three_accord_smesitel_wrap .smes_col.open {
    width: 100%;
    max-width: 100%;
    height: 322px;
  }

  .three_accord_smesitel_wrap .smes_col .item .bot {
    margin-top: 20px;
  }

  .three_accord_smesitel_wrap .smes_col.open .image {
    width: 232px;
  }

  .three_accord_smesitel_wrap .smes_col .item h3 br {
    display: none;
  }

  .three_accord_smesitel_wrap .smes_col .item h3 {
    max-width: calc(100% - 252px);
  }

  .three_accord_smesitel_wrap .smes_col .item .bot {
    max-width: 570px;
  }

  .three_accord_smesitel_wrap .smes_col.open .item .bot {
    max-width: 391px;
  }

  .section_full_image {
    margin-top: 60px;
  }

  .section_full_image_wrap {
    margin-top: 30px;
  }

  .section_full_image_wrap .full_image {
    position: unset;
    margin-bottom: 0px;
    min-height: auto;
    max-height: none;
    height: auto;
    overflow: hidden;
    aspect-ratio: 1/0.56184;
  }

  .full_image .cloud_full {
    padding: 13px 20px;

    color: var(--white, var(--icon-color, #fff));

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
    bottom: 20px;
  }

  .tech_block_wrap h2 {
    position: unset;
    max-width: 100%;
  }

  .tech_block_wrap .text {
    position: unset;
    margin-top: 20px;
    max-width: 450px;
  }

  .tech_block_wrap .image {
    margin-top: 30px;
  }

  .tech_block_wrap .image .img {
    overflow: hidden;
    aspect-ratio: 1/1.32036;
  }

  .tech_block_wrap .image .img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .care_block {
    margin-top: 70px;
  }

  .care_block_wrap {
    margin-top: 20px;
  }

  .block_purpose .item .left {
    font-size: 14px;
    max-width: 50%;
  }

  .block_purpose .item .right {
    max-width: 50%;
  }

  .block_purpose .item .right p {
    font-size: 14px;
  }

  .block_purpose .item .right ul li {
    font-size: 14px;
  }

  .politics_block_wrap {
    padding: 30px;
  }

  .product_card_info .spec_side_list_item .value {
    max-width: 140px;
    word-wrap: break-word;
  }

  .header_right .desk_menu {
    display: none;
  }

  .header_col_right .mob_menu {
    display: flex;
    transition: 0.4s;
  }

  .btn_up {
    bottom: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
  }

  .btn_up svg {
    width: 10px;
    height: auto;
  }

  .catalog_block .swiper_tag {
    gap: 10px;
  }

  /* filter catalog */
  /* filter catalog */
  /* filter catalog */
  /* filter catalog */
  /* filter catalog */
  /* filter catalog */
  /* filter catalog */

  .catalog_block .swiper_tag .swiper-slide {
    padding: 8px 18px;

    font-family: "SF UI Display";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    /* 133.333% */
    text-transform: uppercase;
  }

  .catalog_block .swiper_tag {
    justify-content: flex-start;
  }

  .catalog_top_filter {
    padding: 0;
    flex-wrap: wrap;
    margin-top: 0px;
    background: transparent;
    column-gap: 0px;
    row-gap: 10px;
  }

  .catalog_top_filter .active_filter {
    display: inline;
    gap: 0;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .catalog_top_filter .active_filter::before {
    content: "Активные фильтры:";
    display: block;

    color: var(--Black, #2e2e2e);
    font-family: "SF UI Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    /* 164.286% */
  }

  .catalog_top_filter .active_filter_item {
    display: inline;
    padding: 0;
    border: none;
    background: transparent;

    color: var(--Blue, #10069f);
    font-family: "SF UI Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    position: relative;
  }

  .catalog_top_filter .active_filter_item::after {
    content: ",";
    display: inline;

    color: var(--Blue, #10069f);
    font-family: "SF UI Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    margin-left: -3px;
  }

  .catalog_top_filter .active_filter_item:last-of-type:after {
    display: none;
  }

  .catalog_top_filter .active_filter_item .icon {
    display: none;
  }

  .catalog_my_col {
    max-width: 33.3333333%;
  }
  .wider .catalog_my_col {
    max-width: 33.3333333%;
  }

  .catalog_main_wrap {
    margin-top: 0px;
  }

  .catalog_my_col .catalog_item .catalog_item_info {
    row-gap: 8px;
    margin-block: 10px;
  }
  .catalog_my_col .catalog_item .catalog_item_wrap {
    flex-direction: column;
    align-items: start;
    row-gap: 10px;
  }
  .catalog_my_col .catalog_item .catalog_item_wrap .btn_small_white {
    padding: 8px 17px;
  }
  .catalog_my_col .catalog_item .catalog_item_wrap_cost {
    order: -1;
    font-size: 14px;
    line-height: 20px;
    column-gap: 8px;
  }
  .catalog_my_col .catalog_item .catalog_item_wrap_cost_inform {
    max-width: 20px;
    max-height: 20px;
  }
  .catalog_my_col .catalog_item .catalog_item_wrap_cost_inform svg {
    width: 100%;
    height: 100%;
  }

  .catalog_my_col .catalog_item .catalog_item_info .title {
    color: var(--black, #2e2e2e);
    font-family: "SF UI Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 127%;
    /* 17.78px */
  }

  .catalog_my_col .catalog_item .catalog_item_info .articul span {
    display: none;
  }

  .catalog_my_col .catalog_item .catalog_item_info .articul {
    color: #a8a7c4;

    /* 375/P Small */
    font-family: "SF UI Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .catalog_top_filter .sort span.text {
    display: none;
  }

  .catalog_main_wrap .col-xl-3 {
    display: flex;
    align-items: flex-end;
    position: fixed;
    width: 100%;
    height: 100dvh;
    padding: 0;
    margin: 0;
    top: 0;
    left: 0;
    background: rgba(46, 46, 46, 0);
    z-index: 101;
    max-height: 100%;
    visibility: hidden;
    transition: 0.3s;
  }

  .catalog_main_wrap .col-xl-3.open {
    visibility: visible;
    background: rgba(46, 46, 46, 0.2);
    display: block !important;
  }

  .catalog_filter_list {
    width: 100%;
    z-index: 101;
    background: #f3f5fc;
    padding: 70px 16px 16px 16px;
    border-radius: 10px 10px 0 0;
    max-height: 100%;
    overflow-y: auto;
    position: relative;
    bottom: -100%;
    transition: 0.6s cubic-bezier(0.42, 1, 0.13, 1);
  }

  .catalog_main_wrap .col-xl-3.open .catalog_filter_list {
    bottom: 0px;
  }

  .catalog_filter_list::-webkit-scrollbar {
    width: 0px;
  }

  .catalog_filter_list_block {
    display: flex;
    align-items: flex-end;
    max-height: calc(100% - 50px);
    height: 100%;
    width: 100%;
  }

  .catalog_filter_list .close {
    display: flex;
    position: absolute;
    top: 14px;
    right: 16px;
    transform: rotate(45deg);
  }

  .swiper_tag {
    margin-bottom: 34px;
    margin-top: 0px;
  }

  .swiper_tag::before {
    content: "Выберите категорию:";
    display: block;
    width: 100%;

    color: var(--black, #2e2e2e);
    font-family: "SF UI Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 127%;
    /* 17.78px */
    margin-bottom: 10px;
  }

  .catalog_top_filter .filter_trigger {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 9px 28px;

    border-radius: 5px;
    border: 1px solid #10069f;

    color: #10069f;
    font-family: "SF UI Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
  }

  .catalog_block .swiper_tag {
    display: none;
  }

  .catalog_block .catalog_filter_list .swiper_tag {
    display: flex;
  }

  .catalog_block {
    margin-top: 20px;
  }

  .catalog_block .catalog_filter_list .swiper_tag {
    margin-bottom: 0px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    height: auto;
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 50%;
  }

  .catalog_filter_list_block {
  }

  .catalog_main_wrap .col-xl-3.open .catalog_filter_list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row;
  }

  .catalog_filter_list_wrap {
    width: 100%;
    max-width: 50%;
  }

  .catalog_top_filter
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    color: var(--Blue, #10069f);
    font-family: "SF UI Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 171.429% */
  }

  .catalog_top_filter .select2-results__option {
    padding: 8px 16px;

    color: var(--Blue, #10069f);
    font-family: "SF UI Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .catalog_top_filter .select2-container {
    padding: 0px;
    margin: 0 -16px;
  }

  .catalog_top_filter
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    padding: 16px 0px 16px 16px;
  }

  .catalog_top_filter
    .select2-container--default.select2-container--open.select2-container--below
    .select2-selection--single,
  .catalog_top_filter
    .select2-container--default.select2-container--open.select2-container--below
    .select2-selection--multiple {
    border-radius: 10px 10px 0px 0px;
  }

  .catalog_top_filter
    .select2-container--default.select2-container--open.select2-container--above
    .select2-selection--single,
  .catalog_top_filter
    .select2-container--default.select2-container--open.select2-container--above
    .select2-selection--multiple {
    border-radius: 0px 0px 10px 10px;
  }

  .catalog_top_filter
    .select2-container--default
    .select2-results
    > .select2-results__options {
    padding-bottom: 10px;
  }

  .catalog_top_filter .select2-container--default .select2-selection--single {
    background: rgba(255, 255, 255, 0);
  }

  .catalog_top_filter
    .select2-container--default.select2-container--open
    .select2-selection--single {
    background: rgba(255, 255, 255, 1);
  }

  .catalog_top_filter .select2-dropdown {
    margin: 0 16px;
  }

  .btn_sbros {
    display: block;
    margin-top: 10px;
    color: var(--black, #2e2e2e);
    text-align: center;
    font-family: "SF UI Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
    padding: 0;
    margin: 0;
  }

  .form_index.second.bus .form_index_wrap {
    aspect-ratio: 1/0.7;
  }
  .modal_contact_wrap {
    max-width: 400px;
  }

  .modal_contact_wrap .form_wrap .form_item_btn input,
  .modal_contact_wrap .form_wrap .form_wrap_item_btn input {
    font-size: 12px;
  }

  .modal_contact_wrap .form_wrap .form_item input,
  .modal_contact_wrap .form_wrap .form_wrap_item input {
    padding: 0 20px;
  }

  .modal_contact_wrap .form_wrap .form_item,
  .modal_contact_wrap .form_wrap .form_wrap_item {
    height: 45px;
  }

  .modal_contact_wrap .form_wrap .form_item_btn,
  .modal_contact_wrap .form_wrap .form_wrap_item_btn {
    height: 45px;
  }

  .modal_contact_wrap .form_wrap .form_item input,
  .modal_contact_wrap .form_wrap .form_wrap_item input {
    font-size: 14px;
  }

  .modal_contact_wrap .form_wrap .form_item input::placeholder,
  .modal_contact_wrap .form_wrap .form_wrap_item input::placeholder {
    font-size: 14px;
  }
  .modal_contact_wrap .form_wrap .form_wrap_item.form_wrap_item_check {
    margin-top: 13px;
    height: auto;
  }
  .modal_contact_wrap .form_wrap .form_item_btn,
  .modal_contact_wrap .form_wrap .form_wrap_item_btn {
    margin-top: 13px;
  }
  .catalog_top_filter .active_filter .remover {
    display: block !important;
    order: 3;
    margin-top: 10px;
    width: 100%;
  }

  .catalog_top_filter .active_filter .remover::after {
    display: none !important;
  }

  .catalog_top_filter .active_filter .woof_products_top_panel_ul {
    display: inline-flex;
    justify-content: flex-start;
    row-gap: 0px;
    column-gap: 0px;
  }

  .catalog_top_filter .active_filter .woof_products_top_panel_ul > li {
    display: flex;
  }

  .catalog_top_filter .active_filter .woof_products_top_panel_ul > li::after {
    content: ",";
    display: inline-block;
    color: var(--Blue, #10069f);
    font-family: "SF UI Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    margin-right: 4px;
  }

  .catalog_top_filter
    .active_filter
    .woof_products_top_panel_ul
    > li:last-of-type:after {
    display: none;
  }

  .catalog_top_filter .active_filter .woof_products_top_panel_ul li ul {
    display: inline-block;
    width: 100%;
  }

  .catalog_top_filter .active_filter .woof_products_top_panel_ul li ul li {
    display: inline-block;
    position: relative;
  }

  .catalog_top_filter
    .active_filter
    .woof_products_top_panel_ul
    li
    ul
    li::after {
    content: ",";
    display: inline-block;
    color: var(--Blue, #10069f);
    font-family: "SF UI Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    margin-right: 4px;
  }

  .catalog_top_filter
    .active_filter
    .woof_products_top_panel_ul
    li
    ul
    li:last-of-type::after {
    display: none;
  }

  .swiper_team .swiper-pagination {
    display: none;
  }

  .form_index.second.eco_page .title {
    margin-bottom: 20px;
  }

  .form_index_wrap_meta {
    max-width: 300px;
  }

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

  .equip_sort_block .title {
    width: 156px;

    color: var(--Gray, #a8a7c4);
    font-family: "SF UI Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    /* 171.429% */
  }

  .equip_sort_block .select2-container {
    max-width: 346px;
  }

  .equip_sort_block .select2-container--default .select2-selection--single {
    padding: 17px 20px;
    column-gap: 11px;
  }

  .equip_sort_block
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    width: 8px;
    height: 4px;
  }

  .equip_sort_block
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    color: var(--Black, #2e2e2e);
    font-family: "SF UI Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .series_block.equipment_page .header_block {
    row-gap: 15px;
  }

  .equip_sort_block .select2-results__option {
    color: var(--Black, #2e2e2e);
    font-family: "SF UI Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-left: 39px;
  }

  .equip_sort_block .select2-results__options {
    padding-top: 17px;
    padding-bottom: 17px;
  }

  .equip_sort_block .select2-dropdown--below .select2-results__options {
    padding-top: 0px;
  }

  .equip_sort_block .select2-dropdown--above .select2-results__options {
    padding-bottom: 0px;
  }

  .series_block.equipment_page .swiper_series2 {
    margin-top: 10px;
  }

  .sw_mass_media3 .text {
    color: #2e2e2e;
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .section_full_image_wrap .full_image img {
    height: 100% !important;
  }

  .swiper_benefit2 .swiper-slide {
    max-width: 100%;
  }

  .lk_btn .text_sign {
    display: none;
  }

  .meta_block_form {
    bottom: 20px;
    left: 20px;
  }

  .form_index.bus .form_index_wrap .bg img {
  }

  .meta_block_form {
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    row-gap: 10px;
  }

  .meta_block_form .form_index_wrap_meta {
    width: 100%;
    max-width: 240px;
  }

  .care_block_wrap.eco_page_help .avatar,
  .care_block.smes_page .avatar {
    width: 88px;
    height: 120px;
    max-width: 88px;
    max-height: 120px;
    min-width: 88px;
    min-height: 120px;
  }

  .main_title_eco .icon {
    height: 60px;
    width: 60px;
    min-height: 60px;
    min-width: 60px;
  }

  .custom_media .swiper-slide .trigger_icon {
    width: 40px;
    height: 40px;
  }

  .sw_partner_item_typ .icon {
    bottom: 15px;
    right: 15px;
  }

  .sw_partner_item_typ .icon svg {
    width: 18px;
    height: auto;
  }

  .mass_media_wrap .headers .text {
    max-width: 650px;
  }

  .tech_block_wrap .left {
    position: unset;
    max-width: 675px;
  }

  .tech_block_wrap .left .text {
    max-width: 675px;

    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
  }

  .tech_block_wrap .left .text p {
    max-width: 675px;

    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    line-height: 130%;
  }

  .tech_block_wrap .left .text ul {
    max-width: 675px;
    margin-top: 20px;
    row-gap: 10px;
  }

  .tech_block_wrap .left .text ul li {
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    max-width: 675px;
  }

  .sw_mass_media.custom_media .swiper-pagination {
    display: none;
  }

  .new_mass_media_help .mass_media_wrap .text {
    margin-top: 20px;
  }

  .partner_bus_page {
    margin-top: 30px;
  }

  .partner_block.partner_bus_page .item .img {
    max-height: 50px;
    max-width: 110px;
  }

  .modal {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .modal_wrapper .form_item {
    display: flex;
    align-items: center;
    position: relative;
    border-radius: 10px;
    background: #f3f5fc;
  }

  .modal_wrapper .form_item input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
  }

  .modal_wrapper .form_item label {
    position: absolute;
    left: 20px;

    font-size: 14px;
  }

  .modal_wrapper .form_item .icon {
    display: flex;
    position: absolute;
    right: 20px;
  }

  input[type="date"]:invalid::-webkit-datetime-edit {
    font-size: 14px;
  }

  input[type="date"]:valid::-webkit-datetime-edit {
    font-size: 14px;
  }

  .form_index.client_page .other_btn_blue {
    margin-top: 0px;
  }

  .tech_block_wrap .text.right {
    position: unset;
    max-width: 100%;
    margin-top: 0px;
  }

  .tech_block_wrap .text ul {
    max-width: 675px;
    row-gap: 20px;
    margin-top: 20px;
  }

  .tech_block_wrap .text ul li {
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    line-height: 130%;
  }

  .eco_full_wrap {
    padding: 20px;
    aspect-ratio: auto;
  }

  .eco_full_wrap .benefits {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 10px;
    position: relative;
    z-index: 10;
    margin-top: 20px;
  }
  .eco_full_wrap .benefits .benefit:nth-child(2) {
    order: -1;
  }
  .eco_full_wrap .benefits .benefit:last-child {
    order: 0;
  }
  .eco_full_wrap .benefits .benefit:nth-child(3) {
    order: 1;
  }
  .eco_full_wrap .benefits .benefit:first-child {
    order: 2;
  }
  .eco_full_wrap .benefits .benefit:nth-child(4) {
    order: 3;
  }

  .eco_full_wrap .benefit {
    position: unset;
  }

  .eco_full_wrap video {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 0;
    left: 0;
    z-index: 1;
  }

  .eco_full_wrap h2 {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .eco_full_wrap video {
    filter: brightness(0.7);
  }

  .modal {
    padding-left: 15px;
    padding-right: 15px;
  }

  .swiper_partner .swiper-slide {
    max-width: 288px;
  }

  .tech_block_wrap .text.right ul li:nth-of-type(1) {
    position: unset;
    max-width: 100%;
  }

  .tech_block_wrap .text.right ul li:nth-of-type(2) {
    position: unset;
    max-width: 100%;
  }

  .tech_block_wrap .text.right ul li:nth-of-type(3) {
    position: unset;
    max-width: 100%;
  }

  .swiper_count .span_2 {
    display: block;
  }

  .swiper_count .num span:first-of-type {
    display: none;
  }

  .mass_media_wrap .swiper-slide .mass_top .icon {
    height: 32px;
    max-height: 32px;
  }

  .mass_media_wrap.mass_custom .sw_mass_media3 .swiper-slide {
    min-height: 250px;
  }

  .sw_partner_item_other .logo {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    letter-spacing: -0.36px;
  }

  .work_procces_wrap .sw_work_procces2 .btn_blue {
    margin-top: 30px;
    font-size: 14px;
    padding: 12px 20px;
  }

  .eco_first h1 {
    color: var(--black, #2e2e2e);
    text-align: center;
    font-family: SF UI Display;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.6px;
    margin-top: 40px;
  }

  .client_rev_wrap_left .bot {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .btn_more_accord {
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .second_screen_wrap.index h2 {
    max-width: 715px;
  }

  .catalog_top_filter {
    row-gap: 14px;
  }

  .catalog_top_filter .sort {
    order: 1;
  }

  .catalog_top_filter .filter_trigger {
    order: 2;
  }

  .catalog_search {
    order: 3;
    padding: 12px;
  }

  .catalog_search_item {
    height: 47px;
  }

  .catalog_search_item input {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
  }

  .catalog_top_filter .active_filter {
    order: 4;
    width: 100%;
    margin-top: 16px;
    flex: 1 1 auto;
  }

  .catalog_block {
    margin-top: 42px;
  }

  .catalog_filter_list_block::-webkit-scrollbar {
    width: 0px;
  }

  .catalog_search_list_l {
    margin-top: 0px;
  }

  .catalog_search_list .title {
    margin-bottom: 3px;
  }

  .catalog_search_list_block {
    padding: 17px 13px;
  }

  .official_shop {
    margin-top: 70px;
  }

  .official_wrap {
    padding: 25px 32px;
  }

  .official_wrap .title {
    font-size: 30px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.6px;

    max-width: 336px;
  }

  .official_wrap .icon {
    position: absolute;
    right: 233px;
  }

  .official_wrap .link a {
    padding: 16px 40px;

    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    text-transform: uppercase;
  }

  .marketplace_block {
    margin-top: 70px;
  }

  .sw_market .item {
    min-height: 90px;
    padding: 25px;
  }

  .sw_market .item svg {
    max-height: 30px;
  }

  .sw_market .item svg.ozon {
    height: 23px;
  }
  .second_screen_wrap_head .right {
    display: none;
  }
  .sw_partner_diy .swiper-slide {
    max-width: 245px;
  }
  .sw_partner_diy {
    overflow: visible;
  }
  .document_block_wrap .item .text {
    font-size: 12px;
  }
  .term-krany-vodonagrevateli .wider .catalog_my_col {
    max-width: 33.3333333%;
  }
  .term-kuhonnye-mojki .wider .catalog_my_col {
    max-width: 33.3333333%;
  }
  .tippy-content {
    padding: 10px;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.24px;
  }
  .tippy-box {
    max-width: 320px;
  }
  .product_meta_wrap_cost {
    font-size: 14px;
    line-height: 20px;
    column-gap: 8px;
  }
  .product_meta_wrap_cost_inform {
    max-width: 20px;
    max-height: 20px;
  }
  .product_meta_wrap_cost_inform svg {
    width: 100%;
    height: 100%;
  }
  .inform_block .inform_block_text {
    padding: 16px;
  }
  .header_wrapper .header_right_search_btn_text {
    display: none;
  }
  .header_wrapper .header_right_search_btn_icon,
  .header_right_search_form-btn {
    width: 30px;
    height: 30px;
  }
  .header_right_search_form-clear {
    height: 30px;
    width: 30px;
    right: 40px;
  }
  .header_right_search_form-clear::after {
    right: -5px;
  }
  .header_wrapper .header_right_search_btn_icon svg,
  .header_right_search_form-btn svg {
    width: 14px;
  }
  .header_wrapper .header_right {
    margin-right: 9px;
    flex-direction: row;
    column-gap: 9px;
  }
  .header_col_right .mob_menu.hidden {
    opacity: 0;
  }
  .header_right_search_form-input {
    padding: 7px 70px 7px 12px;
  }
  .header_right_search_form.active {
    width: 590px;
  }
  .header_wrapper nav.hidden {
    opacity: 1;
  }
  .inform_block {
    margin-block: 70px;
  }

  .inform_block_text h1,
  .inform_block_text h2,
  .inform_block_text h3,
  .inform_block_text h4 {
    margin-block: 30px 20px;
  }
  .inform_block_text h1:first-child,
  .inform_block_text h2:first-child,
  .inform_block_text h3:first-child,
  .inform_block_text h4:first-child {
    margin-block: 0 20px;
  }
  .inform_block_text h1 {
    font-size: 40px;
    font-weight: 500;
    line-height: 44px;
    letter-spacing: -0.96px;
  }
  .inform_block_text h2 {
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.6px;
  }
  .inform_block_text h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.48px;
  }
  .inform_block_text h4 {
    font-size: 18px;
    font-weight: 500;
    line-height: 112%;
    letter-spacing: -0.36px;
  }
  .inform_block_text p {
    font-size: 14px;
    line-height: 20px;
  }
  .inform_block_text ul {
    padding-left: 20px;
  }
  .inform_block_text ul li {
    font-size: 14px;
    line-height: 20px;
  }
}

@media screen and (max-width: 743px) {
  .three_accord_smesitel_wrap .smes_col.open .image {
    width: auto;
  }

  .container {
    max-width: 500px;
    padding: 0 16px;
  }

  .first_screen_wrap {
    row-gap: 40px;
  }

  .second_screen {
    margin-top: 60px;
  }

  .catalog_index {
    margin-top: 60px;
  }

  .invite {
    margin-top: 60px;
  }

  .form_index {
    margin-top: 60px;
  }

  .form_index_wrap {
    aspect-ratio: auto;
  }

  .work_profit {
    margin-top: 60px;
  }

  .header_section {
    row-gap: 15px;
  }

  .work_comfort {
    margin-top: 0px;
    padding-top: 0px;
  }

  .work_comfort_wrap_right {
    margin: 0 -7.5px;
  }

  .work_comfort_wrap_right .my_col_full {
    padding: 0 7.5px;
  }

  .work_comfort_wrap_right .my_col_half {
    max-width: 100%;
    padding: 0 7.5px;
  }

  .work_comfort_benefit {
    margin-top: 100px;
  }

  .hot_block {
    margin-top: 60px;
  }

  .hot_block_wrap {
    aspect-ratio: auto;
    min-height: 542px;
    padding: 30px 0px 16px 0px;
  }

  .hot_block_wrap .top .watch {
    margin-top: 25px;
  }

  .hot_block_wrap .bot .item br {
    display: block;
  }

  .hot_block_wrap .bot .item {
    width: 100%;
    max-width: 100%;
  }

  .hot_block_wrap .bot {
    width: 100%;
  }

  .reviews {
    margin-top: 60px;
  }

  .swiper_rev_info {
    column-gap: 0px;
    justify-content: space-between;
    margin-top: 20px;
  }

  .swiper_business_item {
    max-width: 300px;
    row-gap: 30px;
  }

  .swiper_business_item_left {
    row-gap: 30px;
  }

  .faq_block {
    margin-top: 60px;
  }

  .journal {
    margin-top: 47px;
  }
  .journal.media-index {
    margin-top: 100px;
  }

  .journal_wrap {
    margin-top: 30px;
  }

  .swiper_business {
    overflow: visible;
  }

  .header_burger_nav {
    top: calc(100% + 10px);
    width: 300px;
    max-width: 164px;
  }

  .header_burger_nav nav {
    padding: 20px;
  }

  .header_wrapper nav ul li a {
    color: #2e2e2e;

    /* 375/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .header_burger_nav nav ul {
    row-gap: 20px;
  }

  .header {
    padding-top: 20px;
  }

  main {
    margin-top: 120px;
  }

  .swiper_work .swiper-wrapper {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 0px;
  }

  .work_profit_wrap_list .item {
    max-width: 100%;
    height: auto;
    min-height: 350px;
  }

  .invite_wrapper_right .item .item_right {
    max-width: 100%;
    display: flex;
    column-gap: 0px;
  }

  .invite_wrapper_right .item .item_right .content {
    max-width: 100%;
  }

  .invite_wrapper_right .item {
    padding: 19px;
    position: relative;
  }

  .invite_wrapper_right .item .item_left {
    column-gap: 15px;
    align-items: flex-start;
    max-width: 100%;
  }

  .invite_wrapper_right .item .item_left .num {
    color: var(--black, #2e2e2e);

    /* 375/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .invite_wrapper_right .item .item_left .title {
    color: var(--black, #2e2e2e);

    /* 375/H4 */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 20.16px */
    letter-spacing: -0.36px;
  }

  .invite_wrapper_right .item .item_right {
    margin-top: 0px;
  }

  .invite_wrapper_right .item .item_right .content {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
    width: 100%;
    max-width: 100%;
  }

  .invite_wrapper_right .item .item_right .image {
    max-width: 100%;
    max-height: 100%;
    margin-top: 0px;
    width: 100%;
    height: 100%;
  }

  .invite_wrapper_right .item .item_right .content a {
    padding: 8px 18px;
    margin-top: 15px;

    color: var(--black, #2e2e2e);
    text-align: center;
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  /* .invite_wrapper_right .image_block {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: flex-end;
      row-gap: 20px;

      max-width: 87px;
      max-height: none;
      height: auto;
      margin-top: -30px;
   } */

  .invite_wrapper_right {
    row-gap: 10px;
  }

  .form_index_wrap {
    overflow: visible;
    flex-direction: column;
    padding: 0px;
  }

  .form_index_wrap .bg {
    width: 100vw;
    aspect-ratio: 1/1.06101;
    position: relative;
    left: 0px;
    transform: none;
    border-radius: 10px;
  }

  .form_index_wrap .form_block {
    margin-top: -40px;
    padding: 19px;
    height: auto;
    aspect-ratio: auto;
    max-height: none;
  }

  .form_index_wrap .form_block .text {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */

    margin-top: 15px;
  }

  .form_index.second .form_index_wrap .form_block .form_wrap {
    margin-top: 27px;
  }

  .form_index.second .form_index_wrap .bg {
    border-radius: 0px;
    aspect-ratio: 1/1.06;
  }

  .swiper_work .swiper-wrapper {
    transform: unset;
    padding-bottom: 0px !important;
  }

  .js-stack-cards {
    --stack-cards-gap: var(--space-sm);
  }

  .js-stack-cards__item {
    position: sticky;
    top: 90px;
  }

  .first_screen_wrap_left h1 {
    max-width: 480px;
  }

  .footer {
    margin-top: 0px;
    padding-bottom: 26px;
  }

  .footer_right {
    row-gap: 25px;
  }

  .footer_wrap {
    row-gap: 25px;
  }

  .footer_right {
    margin-top: 5px;
  }

  .footer_form_section {
    margin-top: 5px;
  }

  .foot_link_title {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    /* 17.78px */
  }

  .footer_wrap .col-12 .row {
    row-gap: 15px;
  }

  .other_btn_blue {
    margin-top: 40px;
    width: 100%;
    max-width: 375px;
    padding: 17px;

    color: #fff;
    text-align: center;

    /* 375/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .special_block {
    margin-top: 60px;
  }

  .special_block_wrap {
    row-gap: 15px;
  }

  .series_block {
    margin-top: 60px;
  }

  .series_block_wrap .btn {
    margin-top: 30px;
  }

  .series_block_wrap .btn a {
    max-width: 375px;
    padding: 8px 18px;
    width: auto;

    color: var(--black, #2e2e2e);
    text-align: center;
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .swiper_series .swiper-pagination {
    margin-top: 20px;
  }

  .series_block_wrap .btn {
    width: 100%;
  }

  .partner_block {
    row-gap: 15px;
  }

  .partner_block {
    --bs-gutter-x: 15px;
  }

  .reliable_block {
    margin-top: 60px;
  }

  h2 {
    font-family: SF UI Display;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    /* 100% */
    letter-spacing: -0.6px;
  }

  .reliable_block_wrap {
    row-gap: 10px;
  }

  .reliable_block_wrap .right {
    min-height: 563px;
  }

  .swiper_tag {
    overflow: visible;
  }

  .catalog_wrap {
    --bs-gutter-x: 15px;
    row-gap: 40px;
  }

  .other_page_first {
    margin-top: 120px;
  }

  .catalog_item .catalog_item_info .title {
    font-weight: 500;
  }

  .product_card {
    margin-top: 120px;
  }

  .btn_back_mobile_col {
    display: block;
    margin-bottom: 20px;
  }

  .btn_back_mobile_col .btn_back {
    color: rgba(46, 46, 46, 0.5);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .btn_back_mobile_col .btn_back::before {
    color: rgba(46, 46, 46, 0.5);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .swiper_product .item {
    max-width: 300px;
  }

  .swiper_product .item_cloud {
    right: auto;
    left: 185px;
    padding: 6px 10px;

    color: var(--white, #fff);

    /* 375/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .swiper_product {
    overflow: visible;
  }

  .swiper_product .swiper-pagination {
    column-gap: 15px;
  }

  .product_meta {
    margin-top: 20px;
  }

  .product_meta_title .product_count::before {
    margin-top: 0px;
  }

  .product_meta_order .text {
    padding-right: 0px;
  }

  .product_card_info {
    margin-top: 50px;
  }

  .product_card_info .descr_side {
    margin-top: 50px;
  }

  .swiper_more {
    margin-top: 30px;
  }

  .swiper_more .swiper-pagination {
    margin-top: 30px;
  }

  .swiper_gal .item {
    max-width: 300px;
  }

  .article_content blockquote {
    color: var(--black, #2e2e2e);

    /* 375/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .article_swiper_more .item {
    max-width: 300px;
  }

  .journal_page_wrap {
    row-gap: 30px;
  }

  .journal_page .journal_wrap {
    margin: 30px 0;
  }

  .journal_page .reviews_wrap {
    margin: 30px 0;
  }

  .swiper_rev_info {
    justify-content: center;
  }

  .swiper_rev_info .swiper-pagination {
    height: auto;
  }

  .journal_page .catalog_pagination {
    margin-top: 20px;
  }

  .second_screen .right_only_text {
    margin-top: 0px;

    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .second_screen_wrap .swiper_count {
    margin-top: 30px;
  }

  .second_screen_wrap .list .item .text {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .second_screen_wrap .list .col-xl-3:nth-of-type(1) {
    order: 1;
  }

  .second_screen_wrap .list .col-xl-3:nth-of-type(2) {
    order: 2;
  }

  .second_screen_wrap .list .col-xl-3:nth-of-type(3) {
    order: 3;
  }

  .second_screen_wrap .list .col-xl-3:nth-of-type(4) {
    order: 4;
  }

  .row {
    --bs-gutter-x: 15px;
  }

  .invite_wrapper_left {
    top: 0;
    position: relative;
  }

  .invite_wrapper_right .item .item_left {
    max-width: 100%;
  }

  .work_comfort_benefit {
    margin-top: 100px;
  }

  .hot_block_wrap {
    padding: 20px;
    aspect-ratio: 1/1.89213;
    min-height: auto;
  }

  .swiper_hot_block .item {
    color: var(--white, #fff);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .work_business {
    margin-top: 60px;
  }

  .special_block.index {
    margin-top: 60px;
  }

  .special_block_wrap .left {
    row-gap: 30px;
  }

  .sw_partner_item_typ {
    max-width: 300px;
  }

  .sw_partner_item_typ .meta {
    margin-top: 50px;
  }
  .mass_media.index,
  .journal.index {
    margin-top: 60px;
  }

  .journal_wrap .btn_more {
    margin-top: 30px;
  }
  .journal .header_section .btn_small_white.hidden-mobile {
    display: none;
  }
  .journal_wrap .btn_more.hidden-desktop {
    display: flex;
  }

  .journal .btn_small_white {
    color: var(--black, #2e2e2e);
    text-align: center;
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .form_index.second {
    margin: 60px 0;
  }

  .form_index.second .form_index_wrap {
    padding: 0;
    aspect-ratio: auto;
  }

  .form_index.second .form_index_wrap .bg {
    aspect-ratio: 1/1.06101;
  }

  .other_page_first.landing .other_page_first_wrap .icon {
    margin-top: 24px;
  }

  .other_page_first.landing .other_page_first_wrap h1 {
    margin-top: 24px;
  }

  .other_page_first.landing .other_btn_blue {
    margin-top: 30px;
  }

  .other_page_first.landing .other_btn_blue {
    width: 100%;
    max-width: 375px;
  }

  .accordion_block_ft {
    margin-top: 60px;
  }

  .series_block_wrap .header_block {
    row-gap: 15px;
  }

  .second_screen.equip .swiper_count .list > div:nth-of-type(even) {
    margin-top: 0px;
  }

  .second_screen.equip .swiper_count .list {
    row-gap: 20px;
  }

  .second_screen.equip .second_screen_wrap .swiper_count {
    margin-top: 20px;
  }

  .second_screen.equip .second_screen_wrap h2 {
    padding-right: 15px;
  }

  .partner_block {
    margin-top: 20px;
  }

  .partner_block .item .img {
    max-height: 40px;
    height: 40px;
    max-width: 120px;
  }

  .accordion_two_items {
    margin-top: 60px;
  }

  .form_index.equip .form_index_wrap {
    padding: 0;
    aspect-ratio: auto;
    border-radius: 0px;
  }

  .form_index_wrap .bg {
    border-radius: 0px;
  }

  .history_block {
    margin-top: 60px;
  }

  .swiper_history .swiper-slide {
    min-height: 364px;
    max-width: 300px;
  }

  .faq_block_wrap_list .item .content .title br {
    display: none;
  }

  .form_index.second.equip {
    margin-top: 60px;
  }

  .form_index.second.equip .form_index_wrap {
    aspect-ratio: auto;
  }

  .form_index.second.equip .form_index_wrap .form_block {
    margin-top: 10px;
  }

  .form_index_wrap_meta {
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    margin-top: -113px;
    max-width: 100%;
    width: 100%;
  }

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

  .special_block_wrap .left {
    aspect-ratio: 1/1;
    width: 100%;
  }

  .swiper_series2 .swiper-wrapper .swiper-slide {
    max-width: none;
  }

  .work_comfort.opt_landing {
    margin-top: 60px;
    padding-top: 0%;
  }

  .work_comfort.opt_landing .work_comfort_benefit {
    margin-top: 0px;
  }

  .swiper_benefit2 {
    margin-top: 20px;
  }

  .swiper_series2 .swiper-wrapper {
    flex-wrap: nowrap;
    flex-direction: row;
    row-gap: 25px;
  }

  .work_procces_wrap .item {
    max-width: 300px;
  }

  .work_procces_wrap .item .num {
    column-gap: 10px;
  }

  .other_page_first.landing .other_page_first_wrap h1 {
    padding: 0 5px;
  }

  .accordion_two_items_wrap_col:first-of-type .accordion_two_item_image {
    display: block;
  }

  .accordion_two_items_wrap_col .accordion_two_item_image {
    display: none;
    position: relative;
    max-width: 100%;
    width: 100%;
    height: auto;
    aspect-ratio: 1/0.616;
    margin-top: 30px;
    border-radius: 5px;
    overflow: hidden;
    aspect-ratio: 1/1.604;
    transition: 0s;
    transition-delay: 0s;
    opacity: 1;
    transform: translate(0px);
    left: auto;
    right: auto;
    bottom: auto;
    top: auto;
  }

  .accordion_two_items_wrap_col.active_width .accordion_two_item_image {
    transition: 0s;
    transition-delay: 0s;
    opacity: 1;
  }

  .accordion_two_item .accordion_two_item_left {
    max-width: 100%;

    width: 100%;
  }

  .accordion_two_item .accordion_two_item_left {
    padding: 20px;
  }

  .accordion_two_item .accordion_two_item_left .bot {
    padding-top: 0px;
    margin-top: 30px;
  }

  .online_platform {
    margin-top: 60px;
  }

  .online_platform_wrap_image {
    aspect-ratio: 1/0.6939;
  }

  .online_platform_wrap_info {
    margin-top: 20px;
  }

  .online_platform_benefit {
    margin-top: 20px;
  }

  .online_platform_benefit .item {
    max-width: 300px;
  }

  .form_index.second.bus .form_block {
    margin-top: 10px;
  }

  .three_accord_wrapper_col .item .title h3 {
    max-width: 262px;
  }

  .accord_special {
    margin-top: 60px;
  }

  .accord_special_col .item {
    height: auto;
  }

  .accord_special_col .item .bot {
    margin-top: 30px;
    opacity: 1;
    max-width: 100%;
    min-width: auto;
    width: 100%;
    transition: 0s;
    transition-delay: 0s;
    transform: translate(0px);
  }

  .accord_special_col.open .item .bot {
    margin-top: 30px;
    opacity: 1;
    max-width: 100%;
    min-width: auto;
    width: 100%;
    transition: 0s;
    transition-delay: 0s;
    transform: translate(0px);
  }

  .accord_special_col.white_text .item .top .text {
    margin-top: 30px;
  }

  .accord_special_col .item .top,
  .accord_special_col.open .item .top {
    max-width: 100%;
    padding-right: 35px;
  }

  .accord_special_col .item .image,
  .accord_special_col.open .item .image {
    opacity: 1;
    transition: 0s;
    transition-delay: 0s;
    max-width: 100%;
  }

  .accord_special_col .item .image {
    position: relative;
    margin-top: 30px;
    width: 100%;
    aspect-ratio: 1/1.61794;
    overflow: hidden;
    border-radius: 5px;
    transition: 0s;
    transition-delay: 0s;
    top: auto;
    right: auto;
    transform: translate(0px);
  }

  .accord_special_col .item .image_list {
    margin-top: 30px;
  }

  .accord_special_col.open .item .image_list {
    margin-top: 30px;
    transition: 0s;
    transition-delay: 0s;
    top: auto;
    right: auto;
    transform: translate(0px);
  }

  .accord_special_col.open .item .image_list .image_list_wrap {
    opacity: 1;
    transition: 0s;
    transition-delay: 0s;
    top: auto;
    right: auto;
    transform: translate(0px);
  }

  .accord_special_col .item .image_list .image_list_wrap {
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
    opacity: 1;
    transition: 0s;
    transition-delay: 0s;
    top: auto;
    right: auto;
    transform: translate(0px);
  }

  .accord_special_col .item .image_list a {
    opacity: 1;
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    transform: translateY(0px);
    margin-top: 15px;

    color: var(--black, #2e2e2e);
    text-align: center;
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .footer {
    margin-top: 60px;
  }

  .accord_special_col .image,
  .accord_special_col .bot,
  .accord_special_col .image_list {
    display: none;
  }

  .accord_special_col:first-of-type .image,
  .accord_special_col:first-of-type .bot,
  .accord_special_col:first-of-type .image_list {
    display: block;
  }

  .how_it_work {
    margin-top: 60px;
  }

  .accordion_two_items_wrap.opt_page_row .accordion_two_items_wrap_col {
    height: auto;
  }

  .accord_special_col.open.smesitel_page .item .bot .bot_text {
    min-width: auto;
    max-width: 100%;
  }

  .accord_special_col.open.smesitel_page .item .bot {
    min-width: auto;
    max-width: 100%;
  }

  .form_index_wrap .form_block {
    max-width: 100%;
  }

  .work_foot_mobile {
    display: none;
  }

  .foot_link_title.work {
    display: flex;
    align-items: flex-start;
    margin-top: 15px;
    flex-direction: row;
    justify-content: flex-start;
    column-gap: 5px;
  }

  .footer {
    padding-bottom: 30px;
  }

  .foot_bot_right_wrap {
    margin-top: 15px;
  }

  .foot_bot_left {
    margin-top: 30px;
  }

  .footer_wrap .text_copy {
    display: block;
    margin-top: 15px;
    max-width: 370px;

    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .footer_wrap {
    row-gap: 0px;
  }

  .footer_right {
    row-gap: 30px;
    margin-top: 40px;
    justify-content: flex-start;
    height: auto;
  }

  .document_block {
    margin-top: 60px;
  }

  .document_other {
    margin-top: 60px;
  }

  .document_block_wrap {
    row-gap: 24px;
  }

  .document_block_wrap {
    row-gap: 15px;
  }

  .other_page_first.landing.doc_page .other_page_first_wrap h1 {
    margin-top: 24px;
  }

  .document_other_wrap .list .item {
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
    row-gap: 10px;
  }

  .document_other_wrap .list .item .title {
    max-width: 100%;
    width: 100%;

    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .sw_partner_item_other {
    min-height: 350px;
  }

  .accordion_two_items.about_page
    .accordion_two_item
    .accordion_two_item_left
    .bot {
    padding-top: 0px;
  }

  .first_about_wrap_left h1 {
    margin-top: 24px;
  }

  .first_about_wrap_left .text {
    margin-top: 24px;

    color: #2e2e2e;
    text-align: center;

    /* 375/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .first_about_wrap_left .text p {
    color: #2e2e2e;
    text-align: center;

    /* 375/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .first_about_wrap_left .btn_blue {
    padding: 15px;

    color: #fff;
    text-align: center;
    font-family: SF UI Display;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    /* 125% */
    text-transform: uppercase;
    width: 100%;

    max-width: 100%;
    border-radius: 10px;
    margin-top: 24px;
  }

  .first_about .other_page_first_wrap .bread {
    margin-top: 0px;
  }

  .first_about_wrap_image .meta {
    padding: 12px 16px 16px 16px;
    row-gap: 4px;
    max-width: calc(100% - 40px);
    width: 100%;
  }

  .first_about_wrap_image .meta .name {
    color: var(--white, #fff);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 127%;
    /* 17.78px */
  }

  .first_about_wrap_image .meta .job {
    color: var(--white, #fff);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .second_about {
    margin-top: 60px;
  }

  .about_team {
    margin-top: 60px;
  }

  .about_team_row {
    margin-top: 30px;
  }

  .about_team_row .swiper-slide {
    max-width: 300px;
  }

  .about_team_row .item {
    padding: 20px;
    border-radius: 10px;
    min-height: 230px;
  }

  .about_team_row .item .title {
    color: var(--black, #2e2e2e);

    /* 375/H4 */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 20.16px */
    letter-spacing: -0.36px;
  }

  .about_team_row .item .bot {
    align-items: center;
  }

  .about_team_row .item .bot .meta {
    justify-content: flex-start;
    row-gap: 5px;
  }

  .about_team_row .item .bot .meta .name {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 127%;
    /* 17.78px */
  }

  .about_team_row .item .bot .meta .job {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .about_team_row .item .bot .meta .mail {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    color: var(--blue, #10069f);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .about_team_row .item .icon {
    display: none;
  }

  .about_team_row .item .mob_icon {
    display: flex;
  }

  .about_team_row .item .mob_icon svg {
    width: 17px;
    height: auto;
  }

  .about_team_row .item .bot .meta {
    width: 100%;
    max-width: 100%;
  }

  .accordion_two_items.about_page .accordion_two_items_wrap {
    margin-top: 20px;
  }

  .accordion_two_items.about_page
    .accordion_two_items_wrap_col
    .accordion_two_item
    .accordion_two_item_left
    .top {
    max-width: 205px;
  }

  .mass_media {
    margin-top: 60px;
  }

  .sw_mass_media {
    margin-top: 20px;
  }

  .sw_mass_media3 {
    margin-top: 20px;
  }

  .mass_media_wrap .swiper-slide {
    max-width: 300px;
    padding: 20px;
    min-height: 240px;
    row-gap: 20px;
  }

  .mass_media_wrap .swiper-slide .bot .title {
    color: var(--black, #2e2e2e);

    /* 375/H4 */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 20.16px */
    letter-spacing: -0.36px;
  }

  .mass_media_wrap .swiper-slide .bot {
    row-gap: 16px;
  }

  .mass_media_wrap .swiper-slide .bot .btn {
    padding: 8px 20px;

    color: var(--black, #2e2e2e);

    /* 375/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .mass_media_wrap .swiper-slide .icon {
    max-height: 28px;
    height: 28px;
  }

  .mass_media_wrap .swiper-slide .icon svg {
    height: auto;
    max-height: 100%;
  }

  .work_procces_wrap .btn {
    margin-top: 24px;
  }

  .work_procces_wrap .btn .btn_blue {
    padding: 15px;
    width: 100%;
    max-width: 100%;

    color: #fff;
    text-align: center;
    font-family: SF UI Display;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    /* 125% */
    text-transform: uppercase;
  }

  .about_contact {
    margin-top: 60px;
  }

  .about_contact .row .col-xl-6:last-of-type {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }

  .about_contact_wrap_info {
    padding: 20px;
    row-gap: 20px;
    justify-content: flex-start;
    border-radius: 10px;
    border: 1px solid #e8eeff;
    background: #fff;
    margin-top: -40px;
    height: auto;
    position: relative;
    z-index: 2;
  }

  .about_contact_wrap_info h2 {
    color: var(--black, #2e2e2e);

    /* 375/H3 */
    font-family: SF UI Display;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    /* 100% */
    letter-spacing: -0.48px;
  }

  .about_contact_wrap_info .meta p {
    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .about_contact_wrap_info .meta p a {
    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .about_contact .row .col-xl-6:first-of-type {
    padding-right: 0px;
    padding-left: 0px;
    width: calc(100vw + 2px);
    max-width: 500px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    aspect-ratio: 1/1.17244;
  }

  .about_contact_wrap {
    border-radius: 0px;
    background: transparent;
    overflow: visible;
  }

  .about_contact_wrap_image {
    aspect-ratio: auto;
  }

  .about_rec {
    margin-top: 60px;
  }

  .about_rec_wrap_list {
    margin-top: 24px;
  }

  .about_rec_wrap_list .item {
    flex-wrap: wrap;
    row-gap: 6px;
    padding: 16px 0;
    column-gap: 0px;
  }

  .about_rec_wrap_list .item .title {
    max-width: 100%;

    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 127%;
    /* 17.78px */
  }

  .about_rec_wrap_list .item .right {
    display: flex;
    max-width: 100%;
  }

  .about_rec_wrap_list .item .right p {
    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .about_rec_wrap_list .item .right a {
    display: flex;
    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */

    padding: 0;
    margin: 0;
  }

  .swiper_team .swiper-wrapper .swiper-slide {
    max-width: 300px;
  }

  .other_page_first.client_page .other_page_first_wrap .other_btn_blue {
    padding: 15px;
    width: 100%;
    max-width: 100%;

    color: #fff;
    text-align: center;
    font-family: SF UI Display;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    /* 125% */
    text-transform: uppercase;

    margin-top: 24px;
  }

  .other_page_first.client_page .other_page_first_wrap .text {
    margin-top: 24px;
  }

  .other_page_first.client_page .other_page_first_wrap .text p {
    color: #2e2e2e;
    text-align: center;

    /* 375/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .appeal_block {
    margin-top: 60px;
  }

  .appeal_block_wrap {
    margin-top: 30px;
  }

  .appeal_block_wrap .item {
    padding: 20px;
  }

  .appeal_block_wrap .item .text p {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .appeal_block_wrap .item .text {
    margin-top: 20px;
  }

  .appeal_block_wrap .item .text ul li {
    column-gap: 12px;
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .appeal_block_wrap .item .text ul li::before {
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
    background-size: 75%;
  }

  .appeal_block_wrap .item .btn_blue {
    padding: 8px 19px;
    border-radius: 50px;

    color: #fff;

    /* 375/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .client_page .special_block_wrap .left {
    row-gap: 40px;
  }

  .rms_service {
    margin-top: 70px;
  }

  .rms_service_wrap {
    margin-top: 24px;
  }

  .rms_service_wrap .item {
    padding: 20px;
  }

  .rms_service_wrap .item .text {
    margin-top: 20px;

    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .rms_service_wrap .item .img {
    margin-top: 20px;
    max-height: 230px;
  }

  .client_rev {
    margin-top: 60px;
  }

  .client_rev_wrap_left {
    padding: 20px;
    height: auto;
    aspect-ratio: auto;
  }

  .client_rev_wrap_left .bot {
    flex-direction: column-reverse;
    row-gap: 24px;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 40px;
  }

  .client_rev_wrap_left .bot .left .item p {
    color: var(--black, #2e2e2e);

    /* 375/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .client_rev_wrap_left .bot .left .item a {
    color: var(--black, #2e2e2e);

    /* 375/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 127%;
    /* 22.86px */
  }

  .client_rev_wrap_left .bot .left {
    column-gap: 15px;
    justify-content: space-between;
    width: 100%;
  }

  .sw_client_rev {
    margin-top: 24px;
  }

  .sw_client_rev .swiper-slide {
    max-width: 300px;
    overflow: hidden;
    aspect-ratio: 1/1.61334;
  }

  .sw_client_rev .swiper-pagination {
    display: none;
  }

  .sw_client_rev {
    clip-path: unset;
  }

  .three_accord.client_page .three_accord_wrapper {
    margin-top: 24px;
  }

  .three_accord_wrapper_col .item .image {
    width: 100%;
    aspect-ratio: 1/1;
    max-width: 100%;
    max-height: none;
  }

  .form_index.second.equip.client_page .form_index_wrap {
    aspect-ratio: auto;
  }

  .appeal_block_wrap .item .text ul li {
    margin-bottom: 12px;
  }

  .appeal_block_wrap .item .btn_blue {
    margin-top: 20px;
  }

  .appeal_block_wrap .item .text ul {
    margin-bottom: 20px;
  }

  .appeal_block_wrap .item {
    max-width: 300px;
  }

  .rms_service_wrap .item {
    max-width: 300px;
  }

  .eco_first_wrap .video {
    width: 1200px;
    max-width: 460px;
  }

  .eco_first_wrap .headers .count_number_eco {
    color: var(--white, #fff);
    text-align: center;
    font-family: SF UI Display;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.8px;
    max-width: 100%;
  }

  .eco_first_wrap .headers .subtitle {
    margin-top: 6px;

    color: var(--white, #fff);
    text-align: center;

    /* 375/H4 */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 20.16px */
    letter-spacing: -0.36px;
  }

  .eco_first_wrap {
    height: auto;
    flex-direction: column;
    align-items: flex-start;
  }

  .eco_first_wrap .video {
    transform: translate(0px);
    left: 50%;
    transform: translateX(-50%);
    top: auto;
    bottom: auto;
    right: auto;
    position: relative;
  }

  .eco_first_wrap .bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    row-gap: 22px;
    margin-top: -40px;
  }

  .eco_first_wrap .bottom .left {
    color: var(--blue, #10069f);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .eco_first_wrap .bottom .right {
    max-width: 100%;

    color: var(--blue, #10069f);
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 20.16px */
    letter-spacing: -0.36px;
  }

  .eco_first_wrap .headers {
    width: 100%;
  }

  .eco_first_wrap .headers {
    position: absolute;
    top: 195px;
    left: 50%;
    transform: translate(-50%, 0%);
  }

  .care_block_wrap .left {
    flex-wrap: wrap;
    column-gap: 15px;
  }

  .care_block_wrap .left .btn_small_white.mobile {
    display: flex;
    margin-top: 20px;
    padding: 8px 19px;

    color: var(--black, #2e2e2e);

    /* 375/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .care_block_wrap .left .meta {
    justify-content: center;
    row-gap: 5px;
  }

  .care_block_wrap .left .meta .btn_small_white {
    display: none;
  }

  .care_block_wrap .left .meta .top .name {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 127%;
    /* 17.78px */
  }

  .care_block_wrap .left .meta .top .job {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .care_block_wrap .left .avatar {
    width: 73px;
    height: 100px;
    max-width: 73px;
    max-height: 100px;
    min-width: 73px;
    min-height: 100px;
  }

  .care_block_wrap .right {
    margin-top: 20px;
  }

  .care_block_wrap .right p {
    color: var(--black, #2e2e2e);

    /* 375/H4 */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 20.16px */
    letter-spacing: -0.36px;
  }

  .accordion_eco {
    margin-top: 60px;
  }

  .accordion_eco_col {
    max-width: 100%;
    width: 100%;
    height: auto;
  }

  .accordion_eco_col.open {
    max-width: 100%;
    width: 100%;
  }

  .accordion_eco_wrap_row {
    row-gap: 10px;
  }

  .marquee {
    margin: 50px 0 0px 0;
  }

  .journal_eco {
    margin-top: 60px;
  }

  .swiper_eco_jour {
    margin-top: 20px;
    overflow: visible;
  }

  .swiper_eco_jour .swiper-slide {
    max-width: 300px;
  }

  .swiper_eco_jour .item {
    padding: 20px;
    min-height: 310px;
  }

  .swiper_eco_jour .item .bot .avatar {
    width: 73px;
    height: 100px;
    max-width: 73px;
    max-height: 100px;
    min-width: 73px;
    min-height: 100px;
  }

  .swiper_eco_jour .item .bot .meta .name {
    color: var(--black, #2e2e2e);
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 127%;
    /* 17.78px */
  }

  .swiper_eco_jour .item .bot .meta .job {
    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .swiper_eco_jour .item .top .btn {
    padding: 8px 20px;

    color: var(--black, #2e2e2e);

    /* 375/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .swiper_eco_jour .item .top {
    row-gap: 16px;
  }

  .btn_eco_more {
    margin-top: 30px;
  }

  .btn_eco_more a {
    padding: 8px 19px;
    color: var(--black, #2e2e2e);

    /* 375/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .eco_full {
    margin-top: 60px;
  }

  .sw_mass_media2 {
    overflow: visible;
  }

  .mass_media_wrap .sw_mass_media2 .swiper-slide {
    min-height: 240px;
    padding: 20px;
  }

  .mass_media_wrap .sw_mass_media2 .swiper-slide .icon {
    max-height: 24px;
    height: 24px;
  }

  .other_page_first_wrap .headers {
    width: 100%;
  }

  .other_page_first_wrap .headers .smesitel_cloud {
    justify-content: center;
    align-items: center;
    text-align: center;
    height: auto;
    width: 100%;
    /* padding: 13px; */

    color: var(--white, #fff);

    /* 375/P */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 22.86px */
  }

  .smestiel_page .other_page_first_wrap .swiper_container {
    padding: 13px;
  }

  .other_page_first_wrap .headers {
    transform: translate(0px);
    top: auto;
    left: auto;
    position: relative;
    row-gap: 30px;
  }

  .smestiel_page .other_page_first_wrap h1 {
    color: var(--white, #fff);
    text-align: center;

    /* 375/H1 */
    font-family: SF UI Display;
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 43px;
    /* 89.583% */
    letter-spacing: -0.96px;
  }

  .swiper_smes_cloud {
    max-height: 50px;
  }

  .how_it_work_wrap {
    row-gap: 20px;
  }

  .image_wide_benefit {
    margin-top: 60px;
  }

  .three_accord_smesitel {
    margin-top: 60px;
  }

  .three_accord_smesitel .headers {
    row-gap: 20px;
  }

  .three_accord_smesitel .headers h2 {
    max-width: 350px;
  }

  .section_full_image {
    margin-top: 60px;
  }

  .section_full_image_wrap {
    margin-top: 20px;
  }

  .accordion_eco_col {
    height: auto;
  }

  .accordion_eco_col .item {
    padding: 20px;
  }

  .accordion_eco_col .item .top {
    flex-direction: row;
    column-gap: 20px;
  }

  .accordion_eco_col .item .top .icon {
    max-height: 45px;
  }

  .accordion_eco_col .item .top h3 {
    max-width: 200px;
  }

  .accordion_eco_col .item .text {
    display: none;
    margin-top: 20px;
    opacity: 1;
    visibility: visible;
    transform: translate(0px);
  }

  .accordion_eco_wrap_row:first-of-type
    .accordion_eco_col:first-of-type
    .item
    .text {
    display: block;
  }

  .accordion_eco_wrap_row:last-of-type
    .accordion_eco_col:last-of-type
    .item
    .text {
    display: block;
  }

  .accordion_eco_col .item .text,
  .accordion_eco_col.open .item .text {
    transition: 0s;
    transition-delay: 0s;
  }

  .accordion_eco_col .item .image {
    display: none;
  }

  .accordion_eco_col .item .image_half {
    display: none;
  }

  .accordion_eco_col .item .text ul li,
  .accordion_eco_col .item .text ol li {
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
  }

  .accordion_eco_wrap {
    margin-top: 20px;
    row-gap: 10px;
  }

  .eco_full_wrap {
    aspect-ratio: auto;
  }

  .eco_full_wrap h2 {
  }

  .eco_full_wrap .benefits {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
  }

  .eco_full_wrap {
    padding: 15px;
  }

  .eco_full_wrap .benefit {
    left: 20px;
    position: unset;
    width: 100%;

    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    text-align: center;
    padding: 15px;
  }

  .image_wide_benefit_wrap .benefit_wrap {
    position: relative;
    height: auto;
  }

  .image_wide_benefit_wrap .benefit_wrap .benefit {
    width: 100%;
    max-width: 100%;
    position: unset;
    padding: 20px;
    border-radius: 10px;
    background: var(--blue, #10069f);
    backdrop-filter: blur(0px);

    color: var(--white, var(--icon-color, #fff));

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .image_wide_benefit_wrap {
    aspect-ratio: auto;
    border-radius: 0px;
  }

  .image_wide_benefit_wrap .image {
    width: 100%;
    aspect-ratio: 1/0.5598;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
  }

  .image_wide_benefit_wrap .touch_triggers {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .image_wide_benefit_wrap .touch_triggers .item {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(2.5px);
    position: absolute;

    color: var(--white, var(--icon-color, #fff));
    text-align: center;
    font-family: SF UI Display;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    /* 137.5% */
    letter-spacing: -0.32px;
    text-transform: uppercase;
  }

  .image_wide_benefit_wrap .touch_triggers .item.active {
    background: var(--blue, #10069f);
  }

  .image_wide_benefit_wrap .touch_triggers .item:nth-of-type(1) {
    bottom: 18px;
    left: 64px;
  }

  .image_wide_benefit_wrap .touch_triggers .item:nth-of-type(2) {
    top: 29px;
    left: 113px;
  }

  .image_wide_benefit_wrap .touch_triggers .item:nth-of-type(3) {
    top: 81px;
    right: 91px;
  }

  .image_wide_benefit_wrap .benefit_wrap {
    margin-top: 10px;
  }

  .image_wide_benefit_wrap .benefit_wrap .benefit {
    display: none;
  }

  .image_wide_benefit_wrap .benefit_wrap .benefit:first-of-type {
    display: block;
  }

  .three_accord_smesitel_wrap {
    margin-top: 20px;
  }

  .three_accord_smesitel_wrap {
    flex-wrap: wrap;
  }

  .three_accord_smesitel_wrap .smes_col {
    max-width: 100%;
    width: 100%;
    height: auto;
    min-height: 214px;
  }

  .three_accord_smesitel_wrap .smes_col:first-of-type .item .image {
    display: block;
  }

  .three_accord_smesitel_wrap .smes_col.open {
    max-width: 100%;
    width: 100%;
  }

  .three_accord_smesitel_wrap .smes_col .item {
    justify-content: space-between;
    padding: 20px;
  }

  .three_accord_smesitel_wrap .smes_col .item .image {
    max-width: 100%;
    display: none;
    position: relative;
    margin-top: 30px;
    right: auto;
    left: auto;
    bottom: auto;
    top: auto;
    transition: 0s !important;
    transition-delay: 0s !important;
    transform: translate(0px);
    border-radius: 5px;
    opacity: 1;
    overflow: hidden;
  }

  .three_accord_smesitel_wrap .smes_col.open .image {
    max-width: 100%;
    transition: 0s !important;
    transition-delay: 0s !important;
  }

  .three_accord_smesitel_wrap .smes_col .item .bot {
    margin-top: 30px;
  }

  .three_accord_smesitel_wrap {
    row-gap: 10px;
  }

  .section_full_image_wrap .full_image {
    height: auto;
    max-height: none;
    min-height: auto;
    /* aspect-ratio: 1/.56; */
    aspect-ratio: 1/0.8;
  }

  .full_image .container {
    display: none;
  }

  .accordion_two_items_wrap_col.smes
    .accordion_two_item
    .accordion_two_item_left
    .top {
    min-width: auto;
    max-width: 100%;
    padding-right: 25px;
  }

  .accordion_two_items_wrap_col.smes
    .accordion_two_item
    .accordion_two_item_left
    .top
    br {
    display: none;
  }

  .tech_block {
    margin-top: 60px;
  }

  .tech_block_wrap h2 {
    position: unset;

    color: var(--black, #2e2e2e);

    /* 375/H2 */
    font-family: SF UI Display;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    /* 100% */
    letter-spacing: -0.6px;
  }

  .tech_block_wrap .text {
    position: unset;
    margin-top: 20px;

    color: var(--black, #2e2e2e);

    /* 375/P Small */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .tech_block_wrap .image {
    margin-top: 20px;
  }

  .tech_block_wrap .image .img {
    max-width: 100%;
  }

  /* CARE BLOCK SMESITEL PAGE */
  /* CARE BLOCK SMESITEL PAGE */
  /* CARE BLOCK SMESITEL PAGE */

  .care_block {
    margin-top: 60px;
  }

  .care_block.smes_page .headers .headers_right {
    display: none;
  }

  .care_block_wrap {
    margin-top: 20px;
    padding: 20px;
  }

  .care_block_wrap .left {
    flex-wrap: nowrap;
    column-gap: 15px;
  }

  .care_block_wrap .right {
    color: var(--black, #2e2e2e);

    /* 375/H4 */
    font-family: SF UI Display;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 112%;
    /* 20.16px */
    letter-spacing: -0.36px;
  }

  .care_block_wrap .left .meta .btn {
    display: none;
  }

  .care_block_wrap .left {
    flex-wrap: wrap;
  }

  .care_block_wrap .left .meta .top .job {
    margin-top: 5px;
    max-width: 196px;
  }

  .care_mob_btn_watch {
    display: flex;
    column-gap: 10px;
    align-items: center;
    margin-top: 20px;
  }

  .care_mob_btn_watch span {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 8px 19px;

    border-radius: 20px;
    background: #f3f5fc;

    color: var(--black, #2e2e2e);

    /* 375/Button, Label */
    font-family: SF UI Display;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    /* 100% */
    letter-spacing: -0.28px;
    text-transform: uppercase;
  }

  .other_page_first.landing_2 .bg_smesitel {
    width: 300%;
  }

  .tech_block_wrap .image .img {
    width: 100%;
    max-width: 668px;
    aspect-ratio: 1/1.82036;
  }

  .three_accord_smesitel_wrap .smes_col {
    height: auto;
  }

  .three_accord_smesitel_wrap .smes_col.open {
    height: auto;
  }

  .politics_block_wrap {
    padding: 20px;
  }

  .politics_block {
    margin-top: 40px;
  }

  .politics_block_wrap h4 {
    margin: 24px 0 16px 0;
  }

  .block_purpose .item {
    flex-direction: column;
  }

  .block_purpose .item .left {
    max-width: 100%;
    padding: 0px 12px 10px 12px;
  }

  .block_purpose .item .right {
    max-width: 100%;
    padding: 10px 12px;
  }

  .block_purpose .item .right::before {
    display: none;
  }

  .block_purpose {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
  }

  .other_page_first_wrap .bread ul li:last-of-type {
    max-width: -webkit-fill-available;
    max-width: 300px;
  }

  .other_page_first_wrap .bread ul li span {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }

  .btn_up {
    bottom: 16px;
    right: 16px;
    width: 30px;
    height: 30px;
  }

  /* filter catalog */
  /* filter catalog */
  /* filter catalog */
  /* filter catalog */
  /* filter catalog */
  /* filter catalog */
  /* filter catalog */

  .catalog_block .swiper_tag .swiper-slide {
    padding: 8px 18px;

    font-family: "SF UI Display";
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    /* 133.333% */
    text-transform: uppercase;
  }

  .catalog_block .swiper_tag {
    justify-content: flex-start;
  }

  .catalog_top_filter {
    padding: 0;
    flex-wrap: wrap;
    margin-top: 0px;
    background: transparent;
    column-gap: 0px;
    row-gap: 10px;
  }

  .catalog_top_filter .active_filter {
    display: inline;
    gap: 0;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .catalog_top_filter .active_filter::before {
    content: "Активные фильтры:";
    display: block;

    color: var(--Black, #2e2e2e);
    font-family: "SF UI Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    /* 164.286% */
  }

  .catalog_top_filter .active_filter_item {
    display: inline;
    padding: 0;
    border: none;
    background: transparent;

    color: var(--Blue, #10069f);
    font-family: "SF UI Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    position: relative;
  }

  .catalog_top_filter .active_filter_item::after {
    content: ",";
    display: inline;

    color: var(--Blue, #10069f);
    font-family: "SF UI Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    margin-left: -3px;
  }

  .catalog_top_filter .active_filter_item:last-of-type:after {
    display: none;
  }

  .catalog_top_filter .active_filter_item .icon {
    display: none;
  }

  .catalog_my_col {
    max-width: 50%;
  }
  .wider .catalog_my_col {
    max-width: 50%;
  }

  .catalog_main_wrap {
    margin-top: 0px;
  }

  .catalog_my_col .catalog_item .catalog_item_info {
    row-gap: 8px;
  }

  .catalog_my_col .catalog_item .catalog_item_info .title {
    color: var(--black, #2e2e2e);
    font-family: "SF UI Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 127%;
    /* 17.78px */
  }

  .catalog_my_col .catalog_item .catalog_item_info .articul span {
    display: none;
  }

  .catalog_my_col .catalog_item .catalog_item_info .articul {
    color: #a8a7c4;

    /* 375/P Small */
    font-family: "SF UI Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 127%;
    /* 17.78px */
  }

  .catalog_top_filter .sort span.text {
    display: none;
  }

  .catalog_main_wrap .col-xl-3 {
    display: flex;
    align-items: flex-end;
    position: fixed;
    width: 100%;
    height: 100dvh;
    padding: 0;
    margin: 0;
    top: 0;
    left: 0;
    background: rgba(46, 46, 46, 0);
    z-index: 101;
    max-height: 100%;
    visibility: hidden;
    transition: 0.3s;
  }

  .catalog_main_wrap .col-xl-3.open {
    visibility: visible;
    background: rgba(46, 46, 46, 0.2);
  }

  .catalog_filter_list {
    width: 100%;
    z-index: 101;
    background: #f3f5fc;
    padding: 70px 16px 16px 16px;
    border-radius: 10px 10px 0 0;
    max-height: 100%;
    overflow-y: auto;
    position: relative;
    bottom: -100%;
    transition: 0.6s cubic-bezier(0.42, 1, 0.13, 1);
  }

  .catalog_main_wrap .col-xl-3.open .catalog_filter_list {
    bottom: 0px;
  }

  .catalog_filter_list::-webkit-scrollbar {
    width: 0px;
  }

  .catalog_filter_list_block {
    display: flex;
    align-items: flex-end;
    max-height: 750px;
    height: 100%;
    width: 100%;
  }

  .catalog_filter_list .close {
    display: flex;
    position: absolute;
    top: 14px;
    right: 16px;
    transform: rotate(45deg);
  }

  .swiper_tag {
    margin-bottom: 34px;
    margin-top: 0px;
  }

  .swiper_tag::before {
    content: "Выберите категорию:";
    display: block;
    width: 100%;

    color: var(--black, #2e2e2e);
    font-family: "SF UI Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 127%;
    /* 17.78px */
    margin-bottom: 10px;
  }

  .catalog_top_filter .filter_trigger {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 9px 28px;

    border-radius: 5px;
    border: 1px solid #10069f;

    color: #10069f;
    font-family: "SF UI Display";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
  }

  .catalog_block .swiper_tag {
    display: none;
  }

  .catalog_block .catalog_filter_list .swiper_tag {
    display: flex;
  }

  .catalog_block {
    margin-top: 30px;
  }

  .catalog_block .catalog_filter_list .swiper_tag,
  .catalog_filter_list_wrap {
    max-width: 100%;
  }

  .catalog_block .catalog_filter_list .swiper_tag {
    margin-bottom: 34px;
  }

  .catalog_main_wrap .col-xl-3.open .catalog_filter_list {
    flex-direction: column;
    flex-wrap: unset;
  }

  .catalog_top_filter .select2-container {
    padding: 0px;
    margin: 0 -16px;
  }

  .catalog_top_filter
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    padding: 16px 0px 16px 16px;
  }

  .catalog_top_filter
    .select2-container--default.select2-container--open.select2-container--below
    .select2-selection--single,
  .catalog_top_filter
    .select2-container--default.select2-container--open.select2-container--below
    .select2-selection--multiple {
    border-radius: 10px 10px 0px 0px;
  }

  .catalog_top_filter
    .select2-container--default.select2-container--open.select2-container--above
    .select2-selection--single,
  .catalog_top_filter
    .select2-container--default.select2-container--open.select2-container--above
    .select2-selection--multiple {
    border-radius: 0px 0px 10px 10px;
  }

  .catalog_top_filter
    .select2-container--default
    .select2-results
    > .select2-results__options {
    padding-bottom: 10px;
  }

  .catalog_top_filter .select2-container--default .select2-selection--single {
    background: rgba(255, 255, 255, 0);
  }

  .catalog_top_filter
    .select2-container--default.select2-container--open
    .select2-selection--single {
    background: rgba(255, 255, 255, 1);
  }

  .catalog_top_filter .select2-dropdown {
    margin: 0 16px;
  }

  .form_index.second.bus .form_index_wrap {
    aspect-ratio: auto;
  }

  .modal_contact_wrap .title {
    font-size: 28px;
    padding-right: 30px;
  }

  .form_help_block {
    position: relative;
  }

  .form_index.eco_page .form_block {
    position: relative;
  }

  .form_index.eco_page .form_block .form_index_wrap_meta {
    position: absolute;
    z-index: 10;
    top: auto;
    bottom: calc(100% + 10px);
    margin-top: 0px;
    left: 50%;
    transform: translateX(-50%);
  }

  .equip_sort_block {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    row-gap: 6px;
  }

  .series_block.equipment_page .swiper_series2 {
    margin-top: 20px;
  }

  .equip_sort_block .select2-container {
    max-width: 100%;
  }

  .mass_media_wrap .sw_mass_media3 .swiper-slide {
    min-height: 200px;
  }

  .swiper_ben_custom .swiper-wrapper {
    flex-direction: column;
    row-gap: 20px;
  }

  .form_index.second.bus .form_block {
    position: relative;
  }

  .meta_block_form {
    bottom: calc(100% + 10px);
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
  }

  .meta_block_form .form_index_wrap_meta {
    margin-top: 0px;
    max-width: 100%;
  }

  .form_index.second.bus .form_block {
    margin-top: -40px;
  }

  /* .main_title_eco .icon {
      display: none;
   } */

  /* .mass_media.new_mass_media_help {
    margin-top: 100px;
  } */

  .partner_block.partner_bus_page .item .img {
    max-height: 50px;
    max-width: 110px;
  }

  .form_index_wrap .form_block .text {
    margin-top: 0px;
  }

  .eco_full_wrap .benefit {
    width: 100%;
    max-width: 100%;
  }

  .modal_contact_wrap .title {
    font-size: 24px;
    line-height: 120%;
    padding-right: 30px;
  }

  .swiper_partner .swiper-slide {
    max-width: 300px;
  }

  .swiper_partner {
    margin-top: 20px;
  }

  .mass_media_wrap .swiper-slide .mass_top .icon {
    height: 35px;
    max-height: 35px;
  }

  .mass_media_wrap.mass_custom .sw_mass_media3 .swiper-slide {
    min-height: 200px;
  }

  .eco_first h1 {
    margin-top: 24px;
  }

  .invite_wrapper_right .item {
    padding-top: 135px;
  }

  .eco_full_wrap .benefit {
    opacity: 1 !important;
    transform: unset !important;
    position: relative;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    top: auto !important;
    -webkit-backdrop-filter: unset;
    backdrop-filter: unset;
    background: unset;
  }

  .eco_full_wrap .benefit::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    filter: blur(15px);
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px;
    z-index: -1;
  }

  .catalog_top_filter {
    row-gap: 10px;
  }

  .catalog_search_item input {
    padding-left: 42px;
    padding-right: 14px;
  }

  .catalog_search_item input::placeholder {
    text-overflow: ellipsis;
  }

  .catalog_search_item input:placeholder-shown {
    text-overflow: ellipsis;
  }

  .catalog_search_item button {
    left: 14px;
  }

  .catalog_top_filter .active_filter {
    margin-top: 10px;
  }

  .catalog_block {
    margin-top: 30px;
  }

  .catalog_filter_list_block::-webkit-scrollbar {
    width: 0px;
  }

  .catalog_search_list .item {
    padding: 0;
    background: transparent;
  }

  .official_shop {
    margin-top: 60px;
  }

  .official_wrap {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    row-gap: 28px;
    width: 100%;
    padding: 24px;
  }

  .official_wrap .title {
    max-width: 100%;
    font-weight: 500;
    line-height: 30px;
  }

  .official_wrap .icon {
    right: 24px;
    bottom: 8px;
  }

  .hot_block.index_page .hot_block_wrap {
    aspect-ratio: 1/1.3;
  }

  .marketplace_block {
    margin-top: 60px;
  }

  .sw_market {
    overflow: visible;
  }

  .sw_market .item {
    background: #fff;
    min-height: 64px;
    max-width: 120px;
    padding: 12px;
    margin-right: 10px;
  }

  .sw_market .item svg {
    max-height: 25px;
  }

  .sw_market .item svg.ozon {
    height: 15px;
  }
  .sw_partner_diy .swiper-slide {
    max-width: 200px;
  }
  .catalog_item .image img {
    height: 100%;
  }
  .term-krany-vodonagrevateli .wider .catalog_my_col {
    max-width: 50%;
  }
  .term-kuhonnye-mojki .wider .catalog_my_col {
    max-width: 50%;
  }
  .product_meta_wrap {
    flex-direction: column;
    align-items: start;
    row-gap: 20px;
  }
  .product_meta_wrap_cost {
    order: -1;
  }
  .header_right_search_form.active {
    width: calc(100vw - 75px);
    max-width: 425px;
  }
  .header_wrapper .logo.hidden {
    opacity: 0 !important;
  }
  .inform_block {
    margin-block: 60px;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 1401px) {
  .col-xl {
    flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 2000px) {
  .col-xxl {
    flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
