@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}

@media (max-width: 576px) {
  .arrow_wrap-mob {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 30px;
  }
}

@media (max-width: 576px) {
  .dial_tariff {
    padding-bottom: 60px;
  }
}

@media (max-width: 576px) {
  .swiper-pagination {
    display: none;
  }
}

@media (max-width: 768px) {
  .mobile_br {
    display: block;
  }
}

@media (max-width: 1200px) {
  .blog_descr {
    font-size: 16px;
  }
}

@media (max-width: 992px) {
  .blog_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .blog_text-wrap {
    max-width: 100%;
  }

  .blog_category-wrap {
    top: 10px;
    left: 10px;
  }
}

@media (max-width: 992px) {
  .blog_category-wrap {
    top: 10px;
    left: 10px;
  }
}

@media (max-width: 576px) {
  .blog_card .card_info-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 15px;
  }

  .blog_card .card_text {
    padding: 25px 15px;
  }
}

@media (max-width: 1200px) {
  .big_card .card_title {
    font-size: 14px;
    margin-bottom: 25px;
  }
}

@media (max-width: 1200px) {
  .small_card .blog_category-wrap {
    max-width: 100%;
  }
}

@media (max-width: 1320px) {
  .small_card .card_text {
    padding-top: calc(15px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .small_card .card_text {
    padding-bottom: calc(15px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .small_card .card_text {
    padding-right: calc(15px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .small_card .card_text {
    padding-left: calc(15px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .small_card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%;
    height: auto;
  }

  .small_card .blog__image {
    width: 100%;
  }
}

@media (max-width: 576px) {
  .blog__image {
    height: 200px;
  }
}

@media (max-width: 1320px) {
  .success_modal-container .success_modal {
    padding-top: calc(50px + -20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .success_modal-container .success_modal {
    padding-bottom: calc(25px + 5 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .success_modal-container .success_modal {
    padding-right: calc(20px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .success_modal-container .success_modal {
    padding-left: calc(20px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .success_modal-container .success_modal .icon {
    margin-bottom: calc(30px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .section-title {
    font-size: calc(28px + 12 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .section-title {
    margin-bottom: calc(40px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .section-title h1 {
    font-size: calc(28px + 12 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .play_btn {
    width: 48px;
    height: 48px;
  }

  .play_btn .icon-play {
    width: 16px;
    height: 13px;
  }
}

@media (max-width: 1024px) {
  .burger-btn {
    display: block;
  }
}

@media (max-width: 576px) {
  .accordion .accordion__toggler {
    min-height: auto;
  }
}

@media (max-width: 1024px) {
  .accordion .accordion__item {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 576px) {
  .accordion span {
    font-size: 16px;
  }
}

@media (max-width: 1320px) {
  .breadcrumbs {
    margin-bottom: calc(50px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .breadcrumbs {
    display: none;
  }
}

@media (max-width: 576px) {
  .breadcrumbs__item:last-child .icon {
    display: block;
  }
}

@media (max-width: 576px) {
  .breadcrumbs__link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .breadcrumbs__link .icon {
    rotate: 180deg;
  }
}

@media (max-width: 576px) {
  .breadcrumbs_mob {
    display: block;
    margin-bottom: 50px;
  }
}

@media (max-width: 768px) {
  .tabs .tabs__head-row {
    -webkit-column-gap: 25px;
    -moz-column-gap: 25px;
    column-gap: 25px;
  }
}

@media (max-width: 576px) {
  .tabs .tabs__head-row {
    white-space: nowrap;
    overflow: scroll;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    scrollbar-width: none;
  }

  .tabs .tabs__head-row::-webkit-scrollbar {
    display: none;
  }
}

@media (max-width: 1320px) {
  .not-found::before {
    top: calc(300px + -1400 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .not-found::before {
    width: 638px;
    top: -100px;
    left: -50%;
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%);
  }
}

@media (max-width: 1320px) {
  .not-found_content {
    gap: calc(40px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .not-found_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 768px) {
  .not-found_text-wrap {
    text-align: center;
  }
}

@media (max-width: 768px) {
  .not-found__title {
    text-align: center;
  }
}

@media (max-width: 576px) {
  .not-found__title br {
    display: block;
  }
}

@media (max-width: 1320px) {
  .not-found__text {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .not-found__text {
    margin-bottom: calc(40px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .not-found__text {
    margin: 0 auto 40px auto;
  }
}

@media (max-width: 1320px) {
  .not-found .not-found__link {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .not-found .not-found__link {
    width: 100%;
  }
}

@media (max-width: 576px) {
  .modal_cookies {
    bottom: 100px;
  }
}

@media (max-width: 576px) {
  .modal_cookies.show {
    max-width: 100%;
    width: calc(100% - 30px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

@media (max-width: 576px) {
  .modal_cookies .modal__header-title {
    text-align: center;
  }
}

@media (max-width: 480px) {
  .modal_cookies .modal__btn-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (max-width: 768px) {
  .form_title {
    margin-bottom: 25px;
    font-size: 18px;
    text-align: center;
  }
}

@media (max-width: 576px) {
  .tel_label {
    display: none;
  }
}

@media (max-width: 768px) {
  .check_wrap {
    margin-top: 15px;
    margin-bottom: 25px;
  }
}

@media (max-width: 768px) {
  .form-btn {
    padding: 10px;
  }
}

@media (max-width: 1320px) {
  .error-message {
    font-size: calc(12px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1024px) {
  .header {
    z-index: 1003;
  }
}

@media (max-width: 1320px) {
  .header__wrap {
    -webkit-column-gap: calc(-40px + 80 * (100vw - 360px) / 960);
    -moz-column-gap: calc(-40px + 80 * (100vw - 360px) / 960);
    column-gap: calc(-40px + 80 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1024px) {
  .header__logo {
    width: 90px;
    height: auto;
  }
}

@media (max-width: 1024px) {
  .header .logo__image img {
    width: 100%;
    height: 100%;
  }
}

@media (max-width: 1024px) {
  .header__nav-wrap {
    position: fixed;
    top: 0;
    right: -100%;
    z-index: 2;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    max-width: 500px;
    width: 100%;
    height: 100dvh;
    background-color: var(--white);
    padding: 90px 0 35px 0;
    padding-top: 90px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 25px;
    border-left: 1px solid var(--blue);
    -webkit-box-shadow: 3px 0px 15px var(--blue);
    box-shadow: 3px 0px 15px var(--blue);
  }
}

@media (max-width: 576px) {
  .header__nav-wrap {
    padding: 90px 0 35px 0;
  }
}

@media (max-width: 1024px) {
  .header__navbar {
    overflow-y: auto;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}

@media (max-width: 1024px) {
  .header__menu .link_wrap {
    padding: 25px 15px;
    background-color: var(--white);
    width: 100%;
    font-size: 16px;
    border-radius: 5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (max-width: 1024px) {
  .header__menu .icon-arrow_drop {
    width: 9px;
    height: 6px;
  }
}

@media (max-width: 1024px) {
  .header__menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    row-gap: 5px;
    padding: 15px 20px 30px 20px;
  }
}

@media (max-width: 1320px) {
  .header__buttons {
    gap: calc(-30px + 60 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1024px) {
  .header .hidden_login {
    display: none;
  }
}

@media (max-width: 1024px) {
  .header .login_mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 1024px) {
  .header__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 20%;
    z-index: -1;
  }

  .header__buttons .phone_link {
    margin-bottom: 40px;
  }

  .header__buttons .phone_link .icon {
    width: 20px;
    height: 20px;
    margin-right: 5px;
  }

  .header__buttons .phone_link span {
    font-size: 20px;
  }

  .header .lang_switcher {
    display: none;
  }

  .header .hide_switcher {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 1024px) {
  .header .header_backdrop {
    top: 73px;
  }
}

@media (max-width: 1024px) {
  .header .search_backdrop {
    top: 73px;
  }
}

@media (max-width: 1024px) {
  .header .dropdown {
    width: 100%;
    background-color: var(--white);
    -webkit-box-shadow: 0px 8px 25px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 8px 25px 0px rgba(0, 0, 0, 0.1);
  }

  .header .dropdown.open .dropdown_content {
    height: 330px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    padding: 20px 15px;
  }

  .header .dropdown.open .link_wrap {
    color: var(--blue);
  }
}

@media (max-width: 1024px) {
  .header .dropdown_content {
    position: static;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    row-gap: 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: auto;
    padding: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    background-color: var(--whiteF8);
    border-radius: 2px;
    max-width: 100%;
    width: calc(100% - 40px);
  }
}

@media (max-width: 1024px) {
  .header .dropdown_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    row-gap: 20px;
  }
}

@media (max-width: 1024px) {
  .header .column .column_title {
    width: 100%;
    margin-bottom: 20px;
  }
}

@media (max-width: 1024px) {
  .header .column .features .primary-link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 1024px) {
  .header .column .column_text {
    max-width: 100%;
  }
}

@media (max-width: 1024px) {
  .header .list_wrap {
    row-gap: 25px;
  }

  .header .column {
    width: 100%;
  }
}

@media (max-width: 1024px) {
  .header .integrations_content .column_text {
    max-width: 100%;
  }
}

@media (max-width: 1024px) {
  .header .integrations_content .column_list,
  .header .integrations_content .list_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
  }

  .header .integrations_content .column_link-body {
    width: 130px;
  }

  .header .integrations_content .column_title {
    margin: 0;
  }

  .header .integrations_content .features_list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 1024px) {
  .header .divider_col {
    padding-left: 10px;
    min-height: -webkit-max-content;
    min-height: -moz-max-content;
    min-height: max-content;
    max-width: 100%;
    border: none;
    padding: 0;
  }

  .header .divider_col .column_title {
    border: none;
  }
}

@media (max-width: 1024px) {
  .header .search_btn {
    display: none;
  }
}

@media (max-width: 1024px) {
  .header .search_mob {
    display: block;
  }
}

@media (max-width: 1320px) {
  .header .search-input-wrap.openInput {
    padding-top: calc(10px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .header .search-input-wrap.openInput {
    padding-bottom: calc(10px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .header .search-input-wrap.openInput {
    padding-right: calc(10px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .header .search-input-wrap.openInput {
    padding-left: calc(10px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .header .search-input-body {
    padding-top: calc(10px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .header .search-input-body {
    padding-bottom: calc(10px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .header .search-input-body {
    padding-right: calc(10px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .header .search-input-body {
    padding-left: calc(10px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .hero {
    padding-bottom: calc(0px + 175 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .hero {
    overflow: hidden;
  }
}

@media (max-width: 576px) {
  .hero .container {
    padding: 0;
  }
}

@media (max-width: 576px) {
  .hero__wrap {
    margin-bottom: 110px;
  }
}

@media (max-width: 992px) {
  .hero__wrap::after {
    display: none;
  }
}

@media (max-width: 1320px) {
  .hero__title h1 {
    font-size: calc(20px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .hero__title h1 {
    text-align: start;
    font-size: 20px;
  }
}

@media (max-width: 576px) {
  .hero__title h1 br {
    display: block;
  }
}

@media (max-width: 576px) {
  .hero__title h1 .big_text,
  .hero__title h1 strong {
    color: var(--blue);
    font-size: 120px;
    line-height: 120px;
  }
}

@media (max-width: 576px) {
  .hero__title {
    padding: 0 20px;
  }
}

@media (max-width: 1320px) {
  .hero__text {
    margin-bottom: calc(50px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .hero__text p {
    font-size: calc(16px + 4 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .hero__text p {
    text-align: start;
    padding: 0 20px;
  }
}

@media (max-width: 576px) {
  .hero__action-btn {
    padding: 0 20px;
  }
}

@media (max-width: 576px) {
  .hero__btn {
    width: 100%;
  }
}

@media (max-width: 1320px) {
  .hero__action-descr {
    margin-bottom: calc(30px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .hero__action-descr {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 20px;
  }
}

@media (max-width: 576px) {
  .hero__action-item p {
    text-align: start;
  }
}

@media (max-width: 576px) {
  .hero__video {
    top: 0;
    width: calc(100% - 40px);
    margin: -110px auto 0 auto;
    -webkit-transform: translate(0, 110px);
    transform: translate(0, 110px);
  }
}

@media (max-width: 992px) {
  .hero__icons {
    display: none;
  }
}

@media (max-width: 576px) {
  .hero__icons-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 576px) {
  .hero__icon_1 .hero__image {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
}

@media (max-width: 576px) {
  .hero__icon_2 .hero__image {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
}

@media (max-width: 576px) {
  .hero__icon_3 .hero__image {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
}

@media (max-width: 576px) {
  .hero__icon_4 .hero__image {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
}

@media (max-width: 576px) {
  .hero__icon_5 .hero__image {
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
  }
}

@media (max-width: 576px) {
  .hero__icon_6 .hero__image {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
}

@media (max-width: 576px) {
  .hero__icon_7 .hero__image {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
}

@media (max-width: 576px) {
  .hero__icon_8 .hero__image {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
}

@media (max-width: 1200px) {
  .hero__icon_1 {
    top: 30%;
    left: 3%;
  }

  .hero__icon_2 {
    top: 27%;
    left: 12%;
  }

  .hero__icon_3 {
    top: 38%;
    left: 15%;
  }

  .hero__icon_4 {
    top: 40%;
    left: 4%;
  }

  .hero__icon_5 {
    top: 30%;
    right: 3%;
  }

  .hero__icon_6 {
    top: 27%;
    right: 13%;
  }

  .hero__icon_7 {
    top: 38%;
    right: 15%;
  }

  .hero__icon_8 {
    top: 40%;
    right: 4%;
  }
}

@media (max-width: 576px) {
  .hero__icon {
    position: static;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    min-width: 80px;
    min-height: 80px;
  }
}

@media (max-width: 992px) {
  .hero_ua {
    padding-bottom: 890px;
  }
}

@media (max-width: 576px) {
  .hero_ua {
    /* Только если меньше контейнера */
    padding-bottom: 1500px;
  }
}

@media (max-width: 576px) and (max-width: 1320px) {
  .hero_ua {
    padding-bottom: calc(550px + 950 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .hero_ua .hero__wrap {
    padding-bottom: 105px;
  }
}

@media (max-width: 992px) {
  .hero_ua .hero__wrap::before {
    left: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -10%;
  }
}

@media (max-width: 576px) {
  .hero_ua .hero__wrap::before {
    left: -15%;
    top: -20%;
  }
}

@media (max-width: 576px) {
  .hero_ua .hero__title .big_text {
    color: var(--white);
  }
}

@media (max-width: 576px) {
  .hero_ua .hero__image {
    display: none;
  }
}

@media (max-width: 576px) {
  .hero_ua .hero_mob__image {
    display: inline-block;
  }
}

@media (max-width: 1320px) {
  .hero_ua .hero__info-block {
    gap: calc(15px + 5 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .hero_ua .hero__info-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }
}

@media (max-width: 576px) {
  .hero_ua .hero__info-block {
    max-width: 100%;
    width: 100%;
  }
}

@media (max-width: 1320px) {
  .hero_ua .hero__video-wrap-title {
    font-size: calc(20px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .hero_ua .hero__video-wrap-text {
    margin-bottom: calc(15px + 15 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .hero_ua .hero__video {
    height: 210px;
  }

  .hero_ua .hero__video .video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

@media (max-width: 576px) {
  .hero_ua .play_btn {
    top: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 15px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}

@media (max-width: 1320px) {
  .integrations-page-hero .hero__title h1 {
    font-size: calc(28px + 12 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .integrations-page-hero .hero__text p {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .pluses {
    padding-top: calc(60px + -10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .pluses {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .pluses__wrap {
    gap: 30px;
  }
}

@media (max-width: 576px) {
  .pluses__col {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
  }
}

@media (max-width: 576px) {
  .pluses__icon {
    min-width: 80px;
    min-height: 80px;
    max-width: 80px;
    max-height: 80px;
    margin: 0;
  }
}

@media (max-width: 1320px) {
  .pluses__descr-title h2 {
    font-size: calc(20px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .pluses__descr-text p {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .pluses__descr-text {
    padding-right: 0;
  }
}

@media (max-width: 768px) {
  .product {
    padding: 50px 0;
  }
}

@media (max-width: 576px) {
  .product_title {
    text-align: start;
  }
}

@media (max-width: 768px) {
  .product .swiper-slide {
    width: auto;
  }
}

@media (max-width: 768px) {
  .product .swiper-button-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 576px) {
  .product .swiper-button-wrap {
    gap: 30px;
  }
}

@media (max-width: 768px) {
  .product_cards-wrapper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 0;
  }
}

@media (max-width: 768px) {
  .product_card {
    width: 100%;
  }
}

@media (max-width: 576px) {
  .product_card {
    min-height: 455px;
  }
}

@media (max-width: 430px) {
  .product_card-img {
    height: auto;
  }
}

@media (max-width: 430px) {
  .product_card-text {
    height: auto;
    gap: 20px;
  }
}

@media (max-width: 430px) {
  .product .card_title {
    margin-bottom: 0;
  }
}

@media (max-width: 576px) {
  .benefit .benefit_tabs,
  .with_icons .benefit_tabs {
    display: none;
  }
}

@media (max-width: 576px) {
  .benefit .benefit_accordion,
  .with_icons .benefit_accordion {
    display: block;
  }
}

@media (max-width: 1170px) {
  .benefit .benefit_card-wrap,
  .with_icons .benefit_card-wrap {
    grid-template: 1fr/repeat(auto-fit, minmax(330px, 48%));
  }
}

@media (max-width: 720px) {
  .benefit .benefit_card-wrap,
  .with_icons .benefit_card-wrap {
    grid-template: 1fr/1fr;
  }
}

@media (max-width: 768px) {
  .benefit .benefit_card,
  .with_icons .benefit_card {
    row-gap: 20px;
  }
}

@media (max-width: 768px) {
  .benefit .benefit_card .benefit_icon svg,
  .with_icons .benefit_card .benefit_icon svg {
    width: 36px;
    height: 36px;
  }
}

@media (max-width: 1320px) {
  .benefit .benefit_card-title,
  .with_icons .benefit_card-title {
    font-size: calc(14px + 4 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .benefit {
    padding: 50px 0;
  }
}

@media (max-width: 720px) {
  .benefit.with_icons .benefit_card-wrap {
    grid-template: 1fr/1fr;
  }
}

@media (max-width: 576px) {
  .benefit_ip-pbx .benefit_accordion .btn {
    height: 40px;
  }
}

@media (max-width: 1320px) {
  .works {
    padding-top: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .works {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1200px) {
  .works__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 50px;
  }
}

@media (max-width: 992px) {
  .works__circle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: transparent;
    width: auto;
    height: auto;
  }
}

@media (max-width: 1320px) {
  .works__circle-title {
    font-size: calc(20px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .works__circle-title {
    margin: 0 auto 20px auto;
  }
}

@media (max-width: 992px) {
  .works__left,
  .works__right {
    border-radius: 5px 30px;
    background-color: var(--blue);
    padding: 25px 15px;
  }
}

@media (max-width: 1200px) {
  .works__left .icon-long_arrow {
    display: none;
  }
}

@media (max-width: 992px) {
  .works__left .icon-long_arrow {
    display: block;
    left: 50%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    bottom: -40px;
    rotate: 90deg;
    z-index: 2;
  }
}

@media (max-width: 1200px) {
  .works__left {
    right: 0;
  }
}

@media (max-width: 1200px) {
  .works .tip_wrap {
    top: -15%;
    right: -55%;
  }
}

@media (max-width: 992px) {
  .works .tip_wrap {
    display: none;
  }
}

@media (max-width: 992px) {
  .works__icon-body-left {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 25px;
  }
}

@media (max-width: 576px) {
  .works__icon-body-left {
    row-gap: 10px;
  }
}

@media (max-width: 992px) {
  .works__icon-body-left .works__icon-wrap:nth-child(1) .icon_body {
    padding-right: 15px;
    border-right: 1px solid var(--blue);
  }
}

@media (max-width: 992px) {
  .works__icon-body-left .works__icon-wrap:nth-child(2) .icon_body {
    padding-right: 15px;
    border-right: 1px solid var(--yellow);
  }
}

@media (max-width: 992px) {
  .works__icon-body-left .works__icon-wrap:nth-child(3) .icon_body {
    padding-right: 15px;
    border-right: 1px solid var(--green);
  }
}

@media (max-width: 992px) {
  .works__icon-body-left .works__icon-wrap:nth-child(4) .icon_body {
    padding-right: 15px;
    border-right: 1px solid var(--black2F);
  }
}

@media (max-width: 1200px) {
  .works__icon-body-left .works__icon-wrap:nth-child(1) {
    -webkit-transform: rotate(15deg) translateY(-155px) rotate(-15deg);
    transform: rotate(15deg) translateY(-155px) rotate(-15deg);
  }

  .works__icon-body-left .works__icon-wrap:nth-child(2) {
    -webkit-transform: rotate(48deg) translateY(-120px) rotate(-48deg);
    transform: rotate(48deg) translateY(-120px) rotate(-48deg);
  }

  .works__icon-body-left .works__icon-wrap:nth-child(3) {
    -webkit-transform: rotate(94deg) translateY(-89px) rotate(-94deg);
    transform: rotate(94deg) translateY(-89px) rotate(-94deg);
  }

  .works__icon-body-left .works__icon-wrap:nth-child(4) {
    -webkit-transform: rotate(153deg) translateY(-85px) rotate(-153deg);
    transform: rotate(153deg) translateY(-85px) rotate(-153deg);
  }
}

@media (max-width: 992px) {
  .works__icon-body-left .works__icon-wrap:nth-child(1),
  .works__icon-body-left .works__icon-wrap:nth-child(2),
  .works__icon-body-left .works__icon-wrap:nth-child(3),
  .works__icon-body-left .works__icon-wrap:nth-child(4) {
    -webkit-transform: none;
    transform: none;
  }
}

@media (max-width: 1200px) {
  .works__right .icon-long_arrow {
    display: none;
  }
}

@media (max-width: 992px) {
  .works__right .icon-long_arrow {
    display: block;
    left: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: -40px;
    rotate: -90deg;
    z-index: 1;
  }
}

@media (max-width: 1200px) {
  .works__right {
    left: 0;
  }
}

@media (max-width: 992px) {
  .works__icon-body-right {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 25px;
  }
}

@media (max-width: 576px) {
  .works__icon-body-right {
    row-gap: 10px;
  }
}

@media (max-width: 992px) {
  .works__icon-body-right .works__icon-wrap:nth-child(1) .icon_body {
    padding-right: 15px;
    border-right: 1px solid var(--black2F);
  }
}

@media (max-width: 992px) {
  .works__icon-body-right .works__icon-wrap:nth-child(2) .icon_body {
    padding-right: 15px;
    border-right: 1px solid var(--blue);
  }
}

@media (max-width: 992px) {
  .works__icon-body-right .works__icon-wrap:nth-child(3) .icon_body {
    padding-right: 15px;
    border-right: 1px solid var(--yellow);
  }
}

@media (max-width: 992px) {
  .works__icon-body-right .works__icon-wrap:nth-child(4) .icon_body {
    padding-right: 15px;
    border-right: 1px solid var(--green);
  }
}

@media (max-width: 992px) {
  .works__icon-body-right .works__icon-wrap:nth-child(5) .icon_body {
    padding-right: 15px;
    border-right: 1px solid var(--black2F);
  }
}

@media (max-width: 992px) {
  .works__icon-body-right .works__icon-wrap:nth-child(6) .icon_body {
    padding-right: 15px;
    border-right: 1px solid var(--blue);
  }
}

@media (max-width: 1200px) {
  .works__icon-body-right .works__icon-wrap:nth-child(1) {
    -webkit-transform: rotate(349deg) translateY(-180px) rotate(-349deg);
    transform: rotate(349deg) translateY(-180px) rotate(-349deg);
  }

  .works__icon-body-right .works__icon-wrap:nth-child(2) {
    -webkit-transform: rotate(-38deg) translateY(-190px) rotate(38deg);
    transform: rotate(-38deg) translateY(-190px) rotate(38deg);
  }

  .works__icon-body-right .works__icon-wrap:nth-child(3) {
    -webkit-transform: rotate(-65deg) translateY(-190px) rotate(65deg);
    transform: rotate(-65deg) translateY(-190px) rotate(65deg);
  }

  .works__icon-body-right .works__icon-wrap:nth-child(4) {
    -webkit-transform: rotate(-92deg) translateY(-172px) rotate(92deg);
    transform: rotate(-92deg) translateY(-172px) rotate(92deg);
  }

  .works__icon-body-right .works__icon-wrap:nth-child(5) {
    -webkit-transform: rotate(-122deg) translateY(-140px) rotate(122deg);
    transform: rotate(-122deg) translateY(-140px) rotate(122deg);
  }

  .works__icon-body-right .works__icon-wrap:nth-child(6) {
    -webkit-transform: rotate(-160deg) translateY(-100px) rotate(160deg);
    transform: rotate(-160deg) translateY(-100px) rotate(160deg);
  }
}

@media (max-width: 992px) {
  .works__icon-body-right .works__icon-wrap:nth-child(1),
  .works__icon-body-right .works__icon-wrap:nth-child(2),
  .works__icon-body-right .works__icon-wrap:nth-child(3),
  .works__icon-body-right .works__icon-wrap:nth-child(4),
  .works__icon-body-right .works__icon-wrap:nth-child(5),
  .works__icon-body-right .works__icon-wrap:nth-child(6) {
    -webkit-transform: none;
    transform: none;
  }
}

@media (max-width: 992px) {
  .works .works__icon-wrap .tooltip .icon-tooltip_arrow {
    display: none;
  }
}

@media (max-width: 992px) {
  .works .works__icon-wrap .tooltip {
    position: static;
    opacity: 1;
    visibility: visible;
    height: auto;
    -webkit-transform: none;
    transform: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    padding: 0;
    border-radius: 0;
  }
}

@media (max-width: 768px) {
  .works .works__icon-wrap .tooltip_text {
    white-space: normal;
  }

  .works .works__icon-wrap .tooltip_text br {
    display: block;
  }
}

@media (min-width: 992px) {
  .works .works__icon-wrap:hover .tooltip {
    -webkit-transition: opacity 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
    transition: opacity 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
    transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
    transition: opacity 0.3s ease 0s, transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
    opacity: 1;
    visibility: visible;
    height: auto;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}

@media (max-width: 992px) {
  .works .works__icon-wrap {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 15px;
    background-color: var(--white);
    border-radius: 5px 25px;
    -webkit-box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
    width: auto;
    height: auto;
    padding: 20px;
  }
}

@media (max-width: 1200px) {
  .works .icon-long_arrow {
    position: absolute;
  }
}

@media (max-width: 1200px) {
  .works__center {
    min-width: 100%;
    text-align: center;
  }
}

@media (max-width: 1200px) {
  .works .works-logo__image {
    max-width: 366px;
    width: 100%;
    margin: 0 auto 25px auto;
  }
}

@media (max-width: 1320px) {
  .works__center-text {
    font-size: calc(16px + 6 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .works.less_icons .works__icon-body-left {
    -webkit-transform: none;
    transform: none;
  }
}

@media (max-width: 1200px) {
  .works.less_icons .works__icon-body-left .works__icon-wrap:nth-child(1) {
    -webkit-transform: rotate(15deg) translateY(-155px) rotate(-33deg);
    transform: rotate(15deg) translateY(-155px) rotate(-33deg);
  }

  .works.less_icons .works__icon-body-left .works__icon-wrap:nth-child(2) {
    -webkit-transform: rotate(48deg) translateY(-120px) rotate(-66deg);
    transform: rotate(48deg) translateY(-120px) rotate(-66deg);
  }

  .works.less_icons .works__icon-body-left .works__icon-wrap:nth-child(3) {
    -webkit-transform: rotate(94deg) translateY(-89px) rotate(-112deg);
    transform: rotate(94deg) translateY(-89px) rotate(-112deg);
  }

  .works.less_icons .works__icon-body-left .works__icon-wrap:nth-child(4) {
    -webkit-transform: rotate(153deg) translateY(-85px) rotate(-171deg);
    transform: rotate(153deg) translateY(-85px) rotate(-171deg);
  }
}

@media (max-width: 992px) {
  .works.less_icons .works__icon-body-left .works__icon-wrap:nth-child(1),
  .works.less_icons .works__icon-body-left .works__icon-wrap:nth-child(2),
  .works.less_icons .works__icon-body-left .works__icon-wrap:nth-child(3),
  .works.less_icons .works__icon-body-left .works__icon-wrap:nth-child(4) {
    -webkit-transform: none;
    transform: none;
  }
}

@media (max-width: 992px) {
  .works.less_icons .works__icon-body-right {
    -webkit-transform: none;
    transform: none;
  }
}

@media (max-width: 1200px) {
  .works.less_icons .works__icon-body-right .works__icon-wrap:nth-child(1) {
    -webkit-transform: rotate(349deg) translateY(-180px) rotate(-313deg);
    transform: rotate(349deg) translateY(-180px) rotate(-313deg);
  }

  .works.less_icons .works__icon-body-right .works__icon-wrap:nth-child(2) {
    -webkit-transform: rotate(-38deg) translateY(-190px) rotate(74deg);
    transform: rotate(-38deg) translateY(-190px) rotate(74deg);
  }

  .works.less_icons .works__icon-body-right .works__icon-wrap:nth-child(3) {
    -webkit-transform: rotate(-65deg) translateY(-190px) rotate(101deg);
    transform: rotate(-65deg) translateY(-190px) rotate(101deg);
  }

  .works.less_icons .works__icon-body-right .works__icon-wrap:nth-child(4) {
    -webkit-transform: rotate(-92deg) translateY(-172px) rotate(129deg);
    transform: rotate(-92deg) translateY(-172px) rotate(129deg);
  }

  .works.less_icons .works__icon-body-right .works__icon-wrap:nth-child(5) {
    -webkit-transform: rotate(-122deg) translateY(-140px) rotate(159deg);
    transform: rotate(-122deg) translateY(-140px) rotate(159deg);
  }

  .works.less_icons .works__icon-body-right .works__icon-wrap:nth-child(6) {
    -webkit-transform: rotate(-160deg) translateY(-100px) rotate(196deg);
    transform: rotate(-160deg) translateY(-100px) rotate(196deg);
  }
}

@media (max-width: 992px) {
  .works.less_icons .works__icon-body-right .works__icon-wrap:nth-child(1),
  .works.less_icons .works__icon-body-right .works__icon-wrap:nth-child(2),
  .works.less_icons .works__icon-body-right .works__icon-wrap:nth-child(3),
  .works.less_icons .works__icon-body-right .works__icon-wrap:nth-child(4),
  .works.less_icons .works__icon-body-right .works__icon-wrap:nth-child(5),
  .works.less_icons .works__icon-body-right .works__icon-wrap:nth-child(6) {
    -webkit-transform: none;
    transform: none;
  }
}

@media (max-width: 992px) {
  .free.revert .free__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 992px) {
  .free__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 992px) {
  .free .applications_icon__image {
    padding-left: 0;
  }
}

@media (max-width: 992px) {
  .free__content {
    padding-right: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 40px;
  }
}

@media (max-width: 576px) {
  .free__content {
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
  }
}

@media (max-width: 1320px) {
  .free__title h4 {
    font-size: calc(22px + 6 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .free__title {
    text-align: center;
  }
}

@media (max-width: 576px) {
  .free__title {
    text-align: start;
  }
}

@media (max-width: 992px) {
  .free__text {
    text-align: center;
  }
}

@media (max-width: 576px) {
  .free__text {
    text-align: start;
  }
}

@media (max-width: 576px) {
  .free .btn {
    width: 100%;
  }
}

@media (max-width: 992px) {
  .demo-v2 .free__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

@media (max-width: 768px) {
  .applications .applications_text-wrap {
    margin-bottom: 30px;
  }
}

@media (max-width: 1320px) {
  .applications .applications_title {
    margin-bottom: calc(25px + 5 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .applications .applications_title {
    text-align: start;
  }
}

@media (max-width: 1320px) {
  .applications .applications_text {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .applications .applications_text {
    text-align: start;
  }
}

@media (max-width: 576px) {
  .applications .applications_icon-wrap .display_none {
    display: none;
  }
}

@media (max-width: 768px) {
  .applications .applications_icon {
    height: 45px;
  }
}

@media (max-width: 576px) {
  .applications .applications_link {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .applications {
    padding: 50px 0;
  }
}

@media (max-width: 460px) {
  .voice-applications .applications_icon__image:last-child {
    display: none;
  }
}

@media (max-width: 1320px) {
  .advantages {
    padding-top: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .advantages {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .advantages_crm .advantages__title-main {
    max-width: 260px;
  }
}

@media (max-width: 1320px) {
  .advantages__row {
    -webkit-column-gap: calc(0px + 60 * (100vw - 360px) / 960);
    -moz-column-gap: calc(0px + 60 * (100vw - 360px) / 960);
    column-gap: calc(0px + 60 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .advantages__row {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

@media (max-width: 1320px) {
  .advantages__row .advantages__col.color .advantages__text p {
    font-size: calc(20px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .advantages__row .advantages__col.color .advantages__text p b,
  .advantages__row .advantages__col.color .advantages__text p strong {
    font-size: calc(28px + 4 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .advantages_call_why_ua .advantages__title-main {
    margin-bottom: calc(25px + 5 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .advantages_call_why_ua .advantages__description {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .advantages_call_why_ua .advantages__description {
    margin-bottom: calc(40px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .advantages__col {
    text-align: center;
  }
}

@media (max-width: 576px) {
  .advantages__col {
    max-width: 100%;
  }
}

@media (max-width: 992px) {
  .advantages__icon {
    margin: 0 auto 20px auto;
  }
}

@media (max-width: 576px) {
  .advantages__icon {
    min-width: 80px;
    min-height: 80px;
    max-width: 80px;
    max-height: 80px;
    margin: 0 0 30px 0;
  }
}

@media (max-width: 576px) {
  .advantages__icon .icon {
    width: 36px;
    height: 36px;
  }
}

@media (max-width: 1320px) {
  .advantages__title h5 {
    font-size: calc(20px + -2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .advantages__title {
    text-align: start;
  }
}

@media (max-width: 576px) {
  .advantages__text p {
    text-align: start;
  }
}

@media (max-width: 1320px) {
  .pluses {
    padding-top: calc(60px + -10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .pluses {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .pluses .advantages__row {
    -webkit-column-gap: calc(0px + 80 * (100vw - 360px) / 960);
    -moz-column-gap: calc(0px + 80 * (100vw - 360px) / 960);
    column-gap: calc(0px + 80 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .pluses .advantages__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
    max-width: 100%;
  }
}

@media (max-width: 576px) {
  .pluses .advantages__col .advantages__icon {
    margin: 0;
  }
}

@media (max-width: 1320px) {
  .pluses .advantages__col .advantages__title h5 {
    font-size: calc(20px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .pluses .advantages__col .advantages__text p {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .advantages_dial .advantages__row,
  .autodialer-page .advantages__row {
    row-gap: calc(40px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .advantages_dial .advantages__title-main,
  .autodialer-page .advantages__title-main {
    max-width: 100%;
    text-align: start;
  }

  .advantages_dial .advantages__title-main br,
  .autodialer-page .advantages__title-main br {
    display: none;
  }
}

@media (max-width: 576px) {
  .advantages_dial .advantages__text-wrap,
  .autodialer-page .advantages__text-wrap {
    max-width: 100%;
  }

  .advantages_dial .advantages__text-wrap br,
  .autodialer-page .advantages__text-wrap br {
    display: none;
  }
}

@media (max-width: 1320px) {
  .advantages_dial .advantages__title h5,
  .autodialer-page .advantages__title h5 {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .advantages_ua .service__bottom {
    padding: 48px 15.5px;
  }
}

@media (max-width: 992px) {
  .advantages_contact_center .advantages__text-wrap {
    margin: 0 auto;
  }
}

@media (max-width: 576px) {
  .advantages_contact_center .advantages__text-wrap {
    max-width: 100%;
    margin: 0 auto 0 0;
  }
}

@media (max-width: 1320px) {
  .advantages_contact_center .advantages__title h5 {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .advantages_contact_center .advantages__title {
    max-width: 300px;
  }
}

@media (max-width: 576px) {
  .advantages_contact_center .advantages__col:nth-child(1) .advantages__icon .icon {
    width: 45px;
  }
}

@media (max-width: 1320px) {
  .service {
    padding-top: calc(30px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .service {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .service__row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (max-width: 576px) {
  .service__row {
    gap: 10px;
  }
}

@media (max-width: 992px) {
  .service__left {
    width: 38%;
    min-height: 330px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 576px) {
  .service__left {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    padding: 30px 25px;
  }
}

@media (max-width: 992px) {
  .service__descr {
    max-width: 100%;
    text-align: center;
  }
}

@media (max-width: 576px) {
  .service__descr {
    text-align: start;
  }
}

@media (max-width: 992px) {
  .service__middle {
    width: 58%;
  }
}

@media (max-width: 576px) {
  .service__middle {
    width: 100%;
  }
}

@media (max-width: 992px) {
  .service__right {
    width: 100%;
  }
}

@media (max-width: 576px) {
  .service__right {
    gap: 10px;
  }
}

@media (max-width: 576px) {
  .service__bottom {
    padding: 34px;
  }
}

@media (max-width: 992px) {
  .middle {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (max-width: 576px) {
  .middle {
    gap: 10px;
  }
}

@media (max-width: 992px) {
  .middle__col {
    padding: 25px;
  }
}

@media (max-width: 576px) {
  .middle__col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media (max-width: 992px) {
  .right {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (max-width: 576px) {
  .right {
    gap: 10px;
  }
}

@media (max-width: 1200px) {
  .right__col {
    padding: 30px 20px;
  }
}

@media (max-width: 992px) {
  .right__col {
    width: 48%;
  }
}

@media (max-width: 576px) {
  .right .icon-infinity {
    margin-bottom: 15px;
  }
}

@media (max-width: 375px) {
  .right__col {
    width: 100%;
  }
}

@media (max-width: 1024px) {
  .reviews_second .reviews_title {
    margin-bottom: 30px;
  }
}

@media (max-width: 1200px) {
  .reviews_second .reviews_second_content {
    gap: 25px;
  }
}

@media (max-width: 1024px) {
  .reviews_second .reviews_second_content {
    grid-template: 1fr/1fr;
    gap: 40px;
  }
}

@media (max-width: 1024px) {
  .reviews_second .reviews_second-content_wrap {
    max-width: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (max-width: 1024px) {
  .reviews_second .reviews_title {
    text-align: center;
  }
}

@media (max-width: 1024px) {
  .reviews_second .reviews_items-wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

@media (max-width: 576px) {
  .reviews_second .reviews_items-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 1024px) {
  .reviews_second .reviews_item {
    padding: 25px 15px;
  }
}

@media (max-width: 1024px) {
  .reviews_second .reviews_second_swiper {
    max-width: 100%;
    padding: 15px;
  }
}

@media (max-width: 1024px) {
  .reviews_second .reviews_slide {
    padding: 25px;
  }
}

@media (max-width: 1024px) {
  .reviews_second-nav {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 768px) {
  .reviews_second {
    padding: 40px 0;
  }
}

@media (max-width: 1320px) {
  .reviews {
    padding-top: calc(60px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .reviews {
    padding-bottom: calc(60px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .reviews .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (max-width: 768px) {
  .reviews .reviews_head {
    margin-bottom: 25px;
  }
}

@media (max-width: 576px) {
  .reviews .reviews_head {
    display: contents;
  }
}

@media (max-width: 576px) {
  .reviews .reviews_title {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding: 0 20px;
  }
}

@media (max-width: 576px) {
  .reviews .arrow_wrap {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    gap: 30px;
  }
}

@media (max-width: 576px) {
  .reviews .reviews_swiper {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media (max-width: 992px) {
  .reviews .reviews_slide {
    -webkit-box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
  }
}

@media (max-width: 768px) {
  .reviews .reviews_slide-text {
    padding: 25px 15px;
  }
}

@media (max-width: 576px) {
  .reviews .swiper-pagination {
    display: none;
  }
}

@media (max-width: 1320px) {
  .proposal {
    padding-top: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .proposal {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .proposal {
    padding: 60px 0;
  }
}

@media (max-width: 1320px) {
  .proposal .proposal_title {
    font-size: calc(22px + 6 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .proposal .proposal_title {
    margin-bottom: calc(40px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .proposal .proposal_title {
    text-align: start;
    max-width: 305px;
  }
}

@media (max-width: 1024px) {
  .proposal .proposal_popup_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

@media (max-width: 1024px) {
  .proposal .popup_form-wrap {
    max-width: 650px;
    margin: 0 auto;
  }
}

@media (max-width: 576px) {
  .proposal .info_wrap {
    text-align: start;
  }
}

@media (max-width: 1320px) {
  .proposal .name {
    font-size: calc(20px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .proposal_modal .modal_proposal {
    padding: 50px 15px 25px 15px;
  }
}

@media (max-width: 1024px) {
  .proposal_modal .modal_proposal {
    height: calc(100% - 60px);
    overflow-y: auto;
  }

  .proposal_modal .modal_proposal::-webkit-scrollbar {
    display: none;
  }
}

@media (max-width: 576px) {
  .proposal_modal .proposal_title {
    text-align: center;
    margin: 0 auto 40px auto;
  }
}

@media (max-width: 576px) {
  .proposal_modal .form_title,
  .proposal_modal .tel_label {
    text-align: start;
  }
}

@media (max-width: 768px) {
  .results .container {
    padding: 0;
  }
}

@media (max-width: 768px) {
  .results .results_descr {
    margin-bottom: 30px;
  }
}

@media (max-width: 768px) {
  .results .swiper-wrapper {
    margin-bottom: 30px;
  }
}

@media (max-width: 768px) {
  .results .slide_img {
    min-height: 200px;
  }
}

@media (max-width: 768px) {
  .results .slide_title {
    font-size: 16px;
  }
}

@media (max-width: 768px) {
  .results {
    padding: 50px 0;
  }
}

@media (max-width: 1320px) {
  .faq {
    padding-top: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .faq {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .faq .faq_title {
    text-align: start;
  }

  .faq .faq_title br {
    display: none;
  }
}

@media (max-width: 768px) {
  .faq .faq_title {
    margin-bottom: 30px;
  }
}

@media (max-width: 768px) {
  .faq .faq_wrap {
    margin-bottom: 30px;
  }
}

@media (max-width: 576px) {
  .faq .faq_wrap {
    gap: 10px;
  }
}

@media (max-width: 576px) {
  .faq .accordion__toggler {
    padding: 20px 15px;
  }
}

@media (max-width: 576px) {
  .faq .accordion__content {
    padding: 20px 15px 0 15px;
  }
}

@media (max-width: 576px) {
  .faq .item_title br {
    display: none;
  }
}

@media (max-width: 576px) {
  .faq .question_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 1320px) {
  .faq .question_text {
    font-size: calc(20px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .additional-product {
    padding-top: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .additional-product {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .additional-product .product_card {
    min-height: auto;
  }
}

@media (max-width: 1320px) {
  .additional-product .product_card-title {
    font-size: calc(20px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .additional-benefit {
    padding-top: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .additional-benefit {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .additional-benefit .additional__image {
    display: none;
  }
}

@media (max-width: 992px) {
  .additional-benefit .additional_mob__image {
    display: block;
  }
}

@media (max-width: 576px) {
  .additional-benefit .additional_mob__image {
    max-height: 180px;
  }
}

@media (max-width: 1320px) {
  .additional-get {
    padding-top: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .additional-get {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .additional-get_title {
    margin-bottom: calc(25px + 5 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .additional-get_descr {
    margin-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .additional-get_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }
}

@media (max-width: 576px) {
  .additional-get .text-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media (max-width: 768px) {
  .additional-get .text_icon {
    min-width: 80px;
    min-height: 80px;
    max-width: 80px;
    max-height: 80px;
  }
}

@media (max-width: 768px) {
  .additional-get .text_icon .icon {
    width: 36px;
    height: 36px;
  }
}

@media (max-width: 1320px) {
  .additional-get .text_title {
    font-size: calc(20px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .marquee-section {
    padding-top: calc(60px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .marquee-section {
    padding-bottom: calc(40px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .marquee-section_title {
    margin-bottom: calc(20px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .marquee-section .marquee {
    gap: calc(40px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .marquee-section .marquee-row {
    gap: calc(40px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .marquee-section .marquee-row {
    height: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .blog {
    padding-bottom: calc(10px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1200px) {
  .blog_descr {
    font-size: 16px;
  }
}

@media (max-width: 992px) {
  .blog_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .blog_text-wrap {
    max-width: 100%;
  }
}

@media (max-width: 1320px) {
  .articles {
    padding-top: calc(25px + 25 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .articles {
    padding-bottom: calc(25px + 25 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .articles_header {
    margin-bottom: calc(30px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 658px) {
  .articles_nav {
    padding: 0;
  }
}

@media (max-width: 658px) {
  .articles_button-wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .articles_button-wrap.terms_nav .articles_button:first-child {
    margin-left: 0;
  }

  .articles_button-wrap.terms_nav .articles_button:last-child {
    margin-right: 0;
  }
}

@media (max-width: 768px) {
  .articles_button {
    min-width: auto;
    width: calc(50% - 5px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    white-space: normal;
  }
}

@media (max-width: 658px) {
  .articles_button:last-child {
    margin-right: 15px;
  }
}

@media (max-width: 658px) {
  .articles_search-btn {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 1320px) {
  .articles_search-input-wrap {
    bottom: calc(-80px + -80 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .articles_search-input-wrap {
    padding-top: calc(10px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .articles_search-input-wrap {
    padding-bottom: calc(10px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .articles_search-input-wrap {
    padding-right: calc(10px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .articles_search-input-wrap {
    padding-left: calc(10px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .articles_search-input-body {
    padding-top: calc(10px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .articles_search-input-body {
    padding-bottom: calc(10px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .articles_search-input-body {
    padding-right: calc(10px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .articles_search-input-body {
    padding-left: calc(10px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 658px) {
  .articles_search-wrap {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 1320px) {
  .articles_content-category-name {
    font-size: calc(22px + 6 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .articles_content-category-name {
    font-size: 28px;
  }
}

@media (max-width: 1320px) {
  .articles_search-result {
    font-size: calc(18px + 4 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .articles_content-wrap .big_card .blog__image {
    height: calc(230px + 102 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .articles_all-category {
    row-gap: calc(40px + 60 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .articles_content-additional-cards .blog__image {
    -o-object-fit: cover;
    object-fit: cover;
  }
}

@media (max-width: 1320px) {
  .articles_content-selected {
    margin-bottom: calc(30px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .articles_content-selected .card_title {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .articles_nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .articles_content-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .articles_content-wrap .big_card {
    max-width: 100%;
  }

  .articles_content-small-cards {
    max-width: 100%;
  }

  .articles_content-small-cards .blog__image {
    min-width: 170px;
  }

  .articles_content-small-cards .card_text {
    max-width: 100%;
  }

  .articles_content-small-cards .blog_card {
    max-width: 100%;
  }
}

@media (max-width: 1320px) {
  .contact {
    padding-top: calc(25px + 25 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contact {
    padding-bottom: calc(25px + 25 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contact_title {
    font-size: calc(22px + 6 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contact_text {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .contact_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 50px;
  }

  .contact_col {
    width: 100%;
  }

  .contact_input-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .contact_input {
    max-width: 100%;
  }
}

@media (max-width: 576px) {
  .contact_input-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px;
  }

  .contact .form-btn {
    max-width: 100%;
  }
}

@media (max-width: 576px) {
  .blog-page .content section:last-of-type {
    padding-bottom: 0;
  }
}

@media (max-width: 576px) {
  .blog-page .content section:last-of-type .container {
    padding: 0;
  }
}

@media (max-width: 576px) {
  .blog-page .content section:last-of-type .demo_content {
    border-radius: 0;
  }
}

@media (max-width: 1320px) {
  .demo {
    padding-top: calc(25px + -5 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .demo {
    padding-bottom: calc(25px + 25 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .demo_content {
    padding-top: calc(20px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .demo_content {
    padding-bottom: calc(20px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .demo_content {
    padding-right: calc(15px + 25 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .demo_content {
    padding-left: calc(15px + 25 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .demo_content-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

@media (max-width: 768px) {
  .demo_text-wrap {
    text-align: center;
    max-width: 100%;
  }
}

@media (max-width: 1320px) {
  .demo_title {
    font-size: calc(22px + 6 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .demo_title {
    margin-bottom: calc(40px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .demo_title br {
    display: none;
  }
}

@media (max-width: 576px) {
  .demo_title {
    text-align: start;
    max-width: 297px;
    width: 100%;
  }
}

@media (max-width: 1320px) {
  .demo_text {
    margin-bottom: calc(40px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .demo_text {
    text-align: start;
  }
}

@media (max-width: 576px) {
  .demo .btn {
    width: 100%;
  }
}

@media (max-width: 576px) {
  .demo_blue-bg .btn {
    width: 100%;
  }
}

@media (max-width: 1320px) {
  .article {
    padding-top: calc(20px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content .faq {
    padding-top: calc(20px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content .article_faq-title {
    margin-bottom: calc(10px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content .pluses .advantages__text p {
    font-size: calc(12px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content h1 {
    font-size: calc(22px + 6 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content h1 {
    margin-bottom: calc(30px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content p {
    font-size: calc(15px + 3 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content ul,
  .article_content ol {
    gap: calc(10px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content ul,
  .article_content ol {
    margin-bottom: calc(25px + 25 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content ul li,
  .article_content ol li {
    gap: calc(10px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content ul li,
  .article_content ol li {
    padding-left: calc(30px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content ul li,
  .article_content ol li {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content ul li a,
  .article_content ol li a {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content ol {
    margin-left: calc(25px + 25 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content ol li::marker {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content ol li::before {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content ol li::before {
    left: calc(-30px + -3 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content-title,
  .article_content h2 {
    font-size: calc(19px + 5 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content a {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content table {
    margin-bottom: calc(25px + 25 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content table caption {
    padding-top: calc(10px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content table caption {
    padding-bottom: calc(10px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content table caption {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content table thead th {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content table thead th p {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content pre {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content h3 {
    font-size: calc(17px + 3 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content .faq .item_descr ol li::before {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article_content .faq .item_descr ol li::before {
    left: calc(-30px + -3 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .article_caterory {
    padding: 10px;
    font-size: 12px;
  }
}

@media (max-width: 576px) {
  .article_info-body .publish b {
    display: none;
  }
}

@media (max-width: 576px) {
  .article_info-body .publish .icon-calendar {
    display: block;
  }
}

@media (max-width: 576px) {
  .article_social-wrap {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 1320px) {
  .article .link-wrap {
    margin-bottom: calc(30px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article .link-wrap a {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article .article_image {
    margin-bottom: calc(20px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article .info_banner {
    padding-right: calc(20px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article .info_banner {
    padding-left: calc(20px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article .info_banner {
    gap: calc(20px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .article .info_banner .banner_text-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
  }
}

@media (max-width: 1320px) {
  .article .info_banner h3 {
    font-size: calc(18px + 4 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .article .info_banner p {
    max-width: 280px;
    width: 100%;
    margin: 0 auto;
  }

  .article .info_banner p br {
    display: block;
  }
}

@media (max-width: 1320px) {
  .article blockquote {
    padding-top: calc(15px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article blockquote {
    padding-bottom: calc(15px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article blockquote {
    padding-right: calc(15px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article blockquote {
    padding-left: calc(15px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article blockquote cite {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article blockquote a {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article .user_wrap .user_name {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article .grade_banner .rated {
    gap: calc(20px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article .grade_banner .rated b {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article .grade_banner .rating_title {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article .banner {
    margin-bottom: calc(30px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1200px) {
  .article_content-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (max-width: 768px) {
  .article .grade_banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .article .grade_banner .rated {
    max-width: 100%;
  }

  .article .grade_banner .stars_wrap {
    max-width: 230px;
  }

  .article .table-wrap {
    overflow-x: auto;
    margin-bottom: 50px;
  }

  .article .table-wrap::-webkit-scrollbar {
    height: 6px;
    width: 100%;
    border-radius: 5px;
  }

  .article .table-wrap::-webkit-scrollbar-track {
    background-color: rgba(88, 89, 91, 0.1);
  }

  .article .table-wrap::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: var(--blue);
  }

  .article table {
    margin-bottom: 10px;
    width: auto;
  }
}

@media (max-width: 576px) {
  .article .info_banner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
  }

  .article .banner_text-wrap,
  .article .read_banner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }

  .article .read_banner,
  .article .grade_banner {
    padding: 15px;
  }

  .article .grade_banner .rated {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px 15px;
  }

  .article .grade_banner .stars_wrap {
    text-align: center;
  }
}

@media (max-width: 1320px) {
  .help_cards .surbscribe_card-title {
    font-size: calc(18px + 4 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .help_cards .surbscribe_card-text {
    margin-bottom: calc(20px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .help_cards .call_title {
    font-size: calc(22px + 6 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1200px) {
  .help_cards .surbscribe {
    max-width: 740px;
  }

  .help_cards .call_swiper {
    max-width: 740px;
  }
}

@media (max-width: 1200px) {
  .help_cards {
    max-width: 100%;
  }
}

@media (max-width: 1320px) {
  .article-nav {
    padding-bottom: calc(40px + 60 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article-nav_categories {
    margin-bottom: calc(40px + 60 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article-nav_categories-title {
    font-size: calc(22px + 6 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article-nav_categories-title {
    margin-bottom: calc(20px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .article-nav .articles_button {
    padding: 10px;
  }
}

@media (max-width: 576px) {
  .article-nav .right_col .articles-move-link {
    text-align: end;
  }
}

@media (max-width: 1320px) {
  .article-nav .articles-move-link {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article-nav .articles-move-title-wrap {
    padding-top: calc(15px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article-nav .articles-move-title-wrap {
    padding-bottom: calc(15px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article-nav .articles-move-title-wrap {
    padding-right: calc(15px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article-nav .articles-move-title-wrap {
    padding-left: calc(15px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .article-nav .articles-move-title {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .article-nav .articles-move-title-wrap {
    display: none;
  }
}

@media (max-width: 1320px) {
  .article-similar_title {
    font-size: calc(22px + 6 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .article-similar .blog__image {
    height: 220px;
  }
}

@media (max-width: 1320px) {
  .article-similar .article_swiper {
    padding-bottom: calc(25px + -5 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1024px) {
  .article-similar .swiper-button-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .article-similar .swiper-button-wrap .swiper-button-prev,
  .article-similar .swiper-button-wrap .swiper-button-next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 768px) {
  .article-similar .btn {
    display: block;
    height: 40px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 10px 20px;
    margin: 30px auto 0 auto;
    font-size: 14px;
  }
}

@media (max-width: 1320px) {
  .dial-main {
    padding-bottom: calc(10px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .dial-main.stability .stability_labels {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 768px) {
  .dial-main.stability .stability_label {
    width: 100%;
  }

  .dial-main.stability .stability_label br {
    display: none;
  }
}

@media (max-width: 1320px) {
  .dial-main::before {
    top: calc(300px + -1400 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .dial-main::before {
    width: 638px;
    top: -100px;
    left: -50%;
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%);
  }
}

@media (max-width: 576px) {
  .dial-main_content {
    gap: 50px;
  }
}

@media (max-width: 1320px) {
  .dial-main_title {
    font-size: calc(28px + 12 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .dial-main_title {
    margin-bottom: calc(20px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .dial-main_text {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .dial-main_text {
    margin-bottom: calc(30px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .dial-main_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .dial-main_text-block {
    max-width: 100%;
  }
}

@media (max-width: 576px) {
  .dial-main .btn {
    width: 100%;
  }
}

@media (max-width: 992px) {
  .about-page .dial-main .dial-main_text-block {
    min-width: 100%;
  }
}

@media (max-width: 1320px) {
  .familiar {
    padding-top: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .familiar {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .familiar_no_titles .familiar_card-text {
    font-size: calc(14px + 4 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .familiar_small_format .familiar_card.number_center {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

@media (max-width: 768px) {
  .familiar_small_format .familiar_card.number_center .card_title-wrap {
    gap: 15px;
    margin-bottom: 0;
    margin-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media (max-width: 768px) {
  .familiar_small_format .familiar_card.number_center .familiar_card-num {
    margin: auto 0;
  }
}

@media (max-width: 768px) {
  .familiar_small_format .familiar_card {
    padding: 25px 20px;
  }
}

@media (max-width: 768px) {
  .familiar_small_format .card-text-wrap {
    gap: 15px;
  }
}

@media (max-width: 1320px) {
  .familiar_is_slider {
    padding-bottom: calc(40px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .familiar_is_slider .card-text-wrap {
    gap: 15px;
  }
}

@media (max-width: 1024px) {
  .familiar_is_slider .familiar_card-wrap {
    display: block;
  }
}

@media (max-width: 768px) {
  .familiar_is_slider .familiar_card {
    padding: 25px 25px 30px 25px;
  }
}

@media (max-width: 1024px) {
  .familiar_is_slider .swiper-button-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 1024px) {
  .familiar_is_slider .swiper-button-prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 1024px) {
  .familiar_is_slider .swiper-button-next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 768px) {
  .familiar_about_us .familiar_card:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (max-width: 768px) {
  .familiar_about_us .familiar_card:first-child .section-title {
    margin: 0;
  }
}

@media (max-width: 768px) {
  .familiar_about_us .familiar_card:first-child img {
    display: none;
  }
}

@media (max-width: 1320px) {
  .familiar_crm .familiar_card-wrap {
    margin-bottom: calc(40px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .familiar_combo {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .familiar_combo {
    display: none;
  }
}

@media (max-width: 576px) {
  .familiar_autoinformer .familiar_title {
    text-align: start;
  }
}

@media (max-width: 576px) {
  .familiar_autoinformer .card_title-wrap {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 576px) {
  .familiar_autoinformer-functions .familiar_title {
    text-align: start;
  }
}

@media (max-width: 576px) {
  .familiar_autoinformer-functions .card_title-wrap {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 1320px) {
  .familiar_autoinformer-functions .control_btn {
    margin-top: calc(40px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .familiar_title {
    font-size: calc(30px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .familiar_title {
    margin-bottom: calc(40px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .familiar_card-wrap {
    gap: 10px;
  }
}

@media (max-width: 576px) {
  .familiar .card_title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    margin-bottom: 20px;
  }
}

@media (max-width: 1320px) {
  .familiar_card-num {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .familiar_card-num {
    margin-bottom: 0;
  }
}

@media (max-width: 1320px) {
  .familiar_card-title {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .familiar_card-title {
    margin: 0;
  }

  .familiar_card-title br {
    display: block;
  }
}

@media (max-width: 576px) {
  .familiar_card-text_big p {
    font-size: 14px;
  }
}

@media (max-width: 1320px) {
  .voice_familiar .familiar_card-wrap {
    margin-bottom: calc(40px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .ip_pbx_familiar_ua .familiar_card-num {
    margin: 0 !important;
  }
}

@media (max-width: 1320px) {
  .try-dial {
    padding-top: calc(60px + -60 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .try-dial {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .try-dial_content {
    row-gap: calc(30px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .try-dial_title {
    font-size: calc(28px + 12 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .try-dial_title {
    margin-bottom: calc(20px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .try-dial_title {
    text-align: start;
  }
}

@media (max-width: 1320px) {
  .try-dial_text {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .try-dial_text {
    text-align: start;
  }
}

@media (max-width: 768px) {
  .try-dial .try-dial-deck__image {
    display: none;
  }
}

@media (max-width: 768px) {
  .try-dial .try-dial-mob__image {
    display: block;
  }
}

@media (max-width: 992px) {
  .try-dial_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }

  .try-dial_text-block {
    max-width: 100%;
  }
}

@media (max-width: 1320px) {
  .dial-benefit {
    padding-top: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .dial-benefit {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .dial-benefit .tabs {
    display: none;
  }
}

@media (max-width: 992px) {
  .dial-benefit .tabs__head {
    display: none;
  }
}

@media (max-width: 992px) {
  .dial-benefit .dial_accrordion {
    max-width: 100%;
  }

  .dial-benefit .dial__image {
    display: none;
  }
}

@media (max-width: 576px) {
  .dial-benefit .dial_accrordion-mob {
    display: block;
  }
}

@media (max-width: 1320px) {
  .dial_choise {
    padding-top: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .dial_choise {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .dial_choise_title {
    margin-bottom: calc(25px + 25 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .dial_choise_card-wrap {
    gap: calc(40px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .dial_choise .card_icon {
    width: calc(80px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .dial_choise .card_icon {
    height: calc(80px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .dial_choise .card_icon {
    margin-bottom: calc(30px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .dial_choise .card_icon .icon {
    width: calc(36px + 12 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .dial_choise .card_icon .icon {
    height: calc(36px + 12 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .dial_choise .card_text-wrap {
    max-width: 100%;
  }
}

@media (max-width: 1320px) {
  .dial_choise .card_title {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .dial_choise .card_title br {
    display: none;
  }
}

@media (max-width: 1320px) {
  .voice-robot_wrap {
    padding-bottom: calc(10px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .voice-robot_wrap::before {
    top: calc(300px + -1400 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .voice-robot_wrap::before {
    width: 638px;
    top: -100px;
    left: -50%;
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%);
  }
}

@media (max-width: 992px) {
  .voice-robot_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 992px) {
  .voice-robot_text-wrap {
    max-width: 100%;
    text-align: center;
  }
}

@media (max-width: 576px) {
  .voice-robot_text-wrap {
    text-align: start;
  }
}

@media (max-width: 1320px) {
  .voice-robot_title {
    margin-bottom: calc(30px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .voice-robot_title {
    text-align: center;
  }
}

@media (max-width: 576px) {
  .voice-robot_title {
    text-align: start;
  }
}

@media (max-width: 1320px) {
  .voice-robot_descr {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .voice-robot_descr {
    margin: 0 auto 50px auto;
  }
}

@media (max-width: 576px) {
  .voice-robot_descr {
    max-width: 100%;
  }
}

@media (max-width: 576px) {
  .voice-robot .btn {
    width: 100%;
  }
}

@media (max-width: 1320px) {
  .voice-robot_reviews {
    margin-top: calc(50px + -20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .voice-robot_reviews {
    text-align: center;
  }
}

@media (max-width: 992px) {
  .voice-robot .reviews_logo-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 576px) {
  .voice-robot .reviews_logo-wrap {
    gap: 5px;
  }
}

@media (max-width: 1320px) {
  .voice-familiar {
    padding-top: calc(0px + 0 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .voice-familiar {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .voice-familiar_board {
    padding-top: calc(40px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .voice-familiar_board {
    padding-bottom: calc(20px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .voice-familiar_board {
    padding-right: calc(20px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .voice-familiar_board {
    padding-left: calc(20px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .voice-familiar_board-title {
    font-size: calc(22px + 6 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .voice-familiar_board-title {
    text-align: start;
  }
}

@media (max-width: 1320px) {
  .voice-familiar_board-text {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .voice-familiar_board-text {
    text-align: start;
  }
}

@media (max-width: 992px) {
  .voice-familiar_board-columns {
    grid-template: 1fr/1fr;
  }
}

@media (max-width: 1320px) {
  .voice-familiar_board-column .icon {
    margin-bottom: calc(30px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .voice-familiar_board-column .icon {
    width: calc(36px + 12 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .voice-familiar_board-column .icon {
    height: calc(36px + 12 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .voice-familiar .column-title {
    font-size: calc(20px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .voice-familiar .divider {
    width: 100%;
    height: 1px;
  }
}

@media (max-width: 576px) {
  .voice-familiar .btn {
    width: 100%;
  }
}

@media (max-width: 992px) {
  .ip_pbx_board_ua .voice-familiar_board-columns {
    grid-template: 1fr/1fr;
  }
}

@media (max-width: 1320px) {
  .voice-works {
    padding-top: calc(60px + 12 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .voice-works {
    padding-bottom: calc(60px + 12 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .voice-works_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 992px) {
  .voice-works_left-side {
    display: none;
  }
}

@media (max-width: 992px) {
  .voice-works_center-side {
    max-width: 100%;
  }
}

@media (max-width: 1320px) {
  .voice-works .robot__image {
    width: calc(160px + 56 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .voice-works .line {
    display: none;
  }
}

@media (max-width: 992px) {
  .voice-works .lines {
    display: block;
    width: 75%;
  }
}

@media (max-width: 992px) {
  .voice-works_right-side {
    display: none;
  }
}

@media (max-width: 992px) {
  .voice-works .voice_tabs {
    display: block;
  }
}

@media (max-width: 1320px) {
  .voice-use {
    padding-top: calc(0px + 0 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .voice-use {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .voice-use_example {
    padding-top: calc(40px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .voice-use_example {
    padding-bottom: calc(40px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .voice-use .example_title {
    font-size: calc(22px + 6 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .voice-use .example_title {
    max-width: 280px;
    width: 100%;
    margin: 0 auto 50px auto;
  }
}

@media (max-width: 1320px) {
  .voice-use .example_item {
    gap: calc(25px + 5 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .voice-use .example_item:not(:last-child) {
    margin-bottom: calc(50px + -10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .voice-use .example_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media (max-width: 1320px) {
  .voice-use .item_title {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .voice-use .item_title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media (max-width: 768px) {
  .voice-use .record_wrap {
    max-width: 100%;
  }
}

@media (max-width: 768px) {
  .voice-use .record_track {
    max-width: 100%;
  }
}

@media (max-width: 1320px) {
  .voice-use .record_current-time {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contact-center-try {
    padding-top: calc(50px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contact-center-try {
    padding-bottom: calc(50px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .contact-center-try_title {
    text-align: start;
  }
}

@media (max-width: 1320px) {
  .contact-center-try_text {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .contact-center-try_text {
    margin-bottom: 40px;
    text-align: start;
  }
}

@media (max-width: 768px) {
  .contact-center-try_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
}

@media (max-width: 768px) {
  .contact-center-try_left-side,
  .contact-center-try_right-side {
    gap: 10px;
  }
}

@media (max-width: 576px) {
  .contact-center-try_left-side,
  .contact-center-try_right-side {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .contact-center-try_left-side .contact-center-try_card:nth-child(1) {
    max-width: 380px;
  }
}

@media (max-width: 768px) {
  .contact-center-try_left-side .contact-center-try_card:nth-child(2) {
    max-width: 380px;
  }
}

@media (max-width: 768px) {
  .contact-center-try_left-side .contact-center-try_card:nth-child(3) {
    max-width: 380px;
  }
}

@media (max-width: 768px) {
  .contact-center-try_right-side .contact-center-try_card:nth-child(1) {
    max-width: 380px;
  }
}

@media (max-width: 768px) {
  .contact-center-try_right-side .contact-center-try_card:nth-child(2) {
    max-width: 380px;
  }
}

@media (max-width: 768px) {
  .contact-center-try_right-side .contact-center-try_card:nth-child(3) {
    max-width: 380px;
  }
}

@media (max-width: 576px) {
  .contact-center-try .card_content {
    padding: 15px;
    gap: 15px;
  }
}

@media (max-width: 992px) {
  .contact-center-try_center-side {
    display: none;
  }
}

@media (max-width: 576px) {
  .contact-center-try .icon-wrap {
    padding-right: 15px;
  }
}

@media (max-width: 992px) {
  .contact-center-try .line {
    display: none;
  }
}

@media (max-width: 1320px) {
  .contact-center-try .top_right {
    right: calc(-40px + -40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contact-center-try .top_left {
    left: calc(-40px + -40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contact-center-try .left {
    right: calc(-80px + -90 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contact-center-try .bottom_right {
    left: calc(-40px + -40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contact-center-try .bottom_left {
    right: calc(-40px + -40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contact-center-try .right {
    left: calc(-80px + -90 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contact-center-choose {
    padding-top: calc(50px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contact-center-choose {
    padding-bottom: calc(50px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contact-center-choose .col_head {
    gap: calc(8px + 12 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .contact-center-choose .col_head {
    grid-template: 1fr/auto 75px 170px;
  }
}

@media (max-width: 576px) {
  .contact-center-choose .col_head {
    grid-template: 1fr/auto 50px 75px;
  }
}

@media (max-width: 1320px) {
  .contact-center-choose .col_head span {
    font-size: calc(16px + 6 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contact-center-choose .col_item {
    gap: calc(8px + 12 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .contact-center-choose .col_item {
    grid-template: 1fr/50px auto 75px 170px;
  }
}

@media (max-width: 576px) {
  .contact-center-choose .col_item {
    grid-template: 1fr/25px auto 50px 75px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media (max-width: 768px) {
  .contact-center-choose .col_item:nth-child(2)::before {
    padding-top: 15px;
  }
}

@media (max-width: 576px) {
  .contact-center-choose .col_item:last-child::before {
    padding-bottom: 15px;
  }
}

@media (max-width: 1320px) {
  .contact-center-choose .col_item::before {
    font-size: calc(14px + 4 * (100vw - 360px) / 960);
  }
}

@media (max-width: 400px) {
  .contact-center-choose .col_item::before {
    padding-top: 15px;
  }
}

@media (max-width: 576px) {
  .contact-center-choose .col_item:nth-child(2) .icon-check_wrap {
    padding-top: 15px;
  }
}

@media (max-width: 576px) {
  .contact-center-choose .col_item:nth-child(2) .icon-cross_wrap,
  .contact-center-choose .col_item:nth-child(2) p {
    padding-top: 15px;
  }
}

@media (max-width: 576px) {
  .contact-center-choose .col_item.last-child .icon-check_wrap {
    padding-bottom: 15px;
  }
}

@media (max-width: 576px) {
  .contact-center-choose .col_item.last-child .icon-cross_wrap,
  .contact-center-choose .col_item.last-child p {
    padding-bottom: 15px;
  }
}

@media (max-width: 1320px) {
  .contact-center-choose .col_item p {
    font-size: calc(14px + 4 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .contact-center-choose .col_item p {
    padding: 14px 0;
  }
}

@media (max-width: 400px) {
  .contact-center-choose .col_item p {
    max-width: 120px;
  }
}

@media (max-width: 576px) {
  .contact-center-choose .col_item .icon-check_wrap {
    padding: 14px 0;
  }
}

@media (max-width: 576px) {
  .contact-center-choose .col_item .icon-cross_wrap {
    padding: 14px 0;
  }
}

@media (max-width: 576px) {
  .contact-center-benefit .tabs__head {
    display: none;
  }
}

@media (max-width: 992px) {
  .contact-center-benefit .tabs__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 1320px) {
  .author_content {
    gap: calc(30px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .author_content {
    grid-template: 1fr/1fr;
  }
}

@media (max-width: 1320px) {
  .author_name {
    font-size: calc(28px + 12 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .author_name {
    margin-bottom: calc(20px + 4 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .author_position {
    font-size: calc(20px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .author_position {
    margin-bottom: calc(30px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .author_quote {
    padding: calc(30px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .author_quote {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 1320px) {
  .author_quote b,
  .author_quote strong {
    margin-bottom: calc(30px + -10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .author_quote p:not(:last-of-type) {
    margin-bottom: calc(30px + -10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .author .author__image {
    display: none;
  }
}

@media (max-width: 992px) {
  .author .author-hidden__image {
    display: inline-block;
  }
}

@media (max-width: 1320px) {
  .author-articles {
    padding-top: calc(40px + 60 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .author-articles {
    padding-bottom: calc(40px + 60 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .author-articles_title {
    font-size: calc(20px + 8 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .author-articles_btn-more {
    margin-top: calc(30px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .card_link {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .trial_modal .trial_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 992px) {
  .trial_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

@media (max-width: 992px) {
  .trial_text-block {
    max-width: 100%;
    text-align: center;
  }
}

@media (max-width: 576px) {
  .trial_text-block {
    text-align: start;
  }
}

@media (max-width: 1320px) {
  .trial_text-block-title {
    font-size: calc(22px + 6 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .trial_text-block-title {
    margin-bottom: calc(40px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .trial_text-block-descr {
    margin-bottom: calc(40px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .trial .btn {
    width: 100%;
  }
}

@media (max-width: 1320px) {
  .tariff_content {
    padding-top: calc(20px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .tariff_content {
    padding-bottom: calc(40px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .tariff_body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

@media (max-width: 992px) {
  .tariff_text-block {
    max-width: 100%;
    text-align: center;
  }
}

@media (max-width: 1320px) {
  .tariff_text-block-title {
    font-size: calc(22px + 6 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .tariff_text-block-descr {
    margin-bottom: calc(30px + 45 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .tariff_text-block-descr {
    max-width: 260px;
    width: 100%;
    margin: 0 auto 30px auto;
  }
}

@media (max-width: 576px) {
  .tariff .btn {
    width: 100%;
  }
}

@media (max-width: 1320px) {
  .clients-result {
    padding-top: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .clients-result {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .clients-result_content {
    margin-bottom: calc(40px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .clients-result_content {
    grid-template: 1fr/250px 1fr;
  }
}

@media (max-width: 768px) {
  .clients-result_content {
    grid-template: 1fr/1fr;
  }
}

@media (max-width: 768px) {
  .clients-result .clients-result__image {
    max-width: 320px;
    width: 100%;
    margin: 0 auto;
  }
}

@media (max-width: 1320px) {
  .clients-result_numbers-wrap {
    padding-top: calc(25px + 25 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .clients-result_numbers-wrap {
    padding-bottom: calc(25px + 25 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .clients-result_numbers-wrap {
    padding-right: calc(25px + 25 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .clients-result_numbers-wrap {
    padding-left: calc(25px + 25 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .clients-result_numbers-wrap {
    row-gap: calc(40px + 5 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .clients-result_numbers-wrap {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media (max-width: 1320px) {
  .clients-result_number-top,
  .clients-result_number-bottom {
    gap: calc(40px + -10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .clients-result_number-top,
  .clients-result_number-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 576px) {
  .clients-result_number-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media (max-width: 576px) {
  .clients-result_number-bottom {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (max-width: 576px) {
  .clients-result_number {
    width: 100%;
  }
}

@media (max-width: 1320px) {
  .clients-result .percent {
    font-size: calc(50px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .clients-result .percent {
    margin-bottom: calc(10px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .clients-result .number_text {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .clients-result .number_link {
    margin-top: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 1320px) {
  .with_description .section-title {
    margin-bottom: calc(25px + 5 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contacts {
    padding-bottom: calc(30px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contacts::before {
    top: calc(300px + -1400 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .contacts::before {
    width: 638px;
    top: -100px;
    left: -50%;
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%);
  }
}

@media (max-width: 768px) {
  .contacts_card-wrap {
    grid-template: 1fr/repeat(auto-fit, minmax(300px, 1fr));
  }
}

@media (max-width: 1320px) {
  .contacts_card-text p,
  .contacts_card-text a {
    font-size: calc(18px + 4 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .contacts .contacts-social_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 576px) {
  .contacts .contacts-social_media,
  .contacts .contacts-social_messengers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 1320px) {
  .contacts_offices {
    margin-bottom: calc(40px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contacts .offices-title {
    font-size: calc(20px + 8 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contacts .offices-title {
    margin-bottom: calc(40px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contacts .offices_col b {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contacts_ua .contacts_card-wrap {
    margin-bottom: calc(40px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contacts_ua .contacts-social_wrap {
    padding-top: calc(40px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contacts_ua-v2 .contacts_card-text p,
  .contacts_ua-v2 .contacts_card-text a {
    font-size: calc(21px + 1 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contacts_ua-v2 .contacts-social_wrap {
    padding-top: calc(40px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contacts_ua-v2 .contacts_number {
    margin-bottom: calc(30px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .contacts_ua-v2 .contacts_number {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 30px;
  }
}

@media (max-width: 992px) {
  .contacts_ua-v2 .number_col {
    width: 48%;
    text-align: center;
  }
}

@media (max-width: 768px) {
  .contacts_ua-v2 .number_col {
    width: 100%;
  }
}

@media (max-width: 576px) {
  .contacts_ua-v2 .number_col {
    text-align: start;
  }
}

@media (max-width: 992px) {
  .contacts_ua-v2 .number_title {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 576px) {
  .contacts_ua-v2 .number_title {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

@media (max-width: 992px) {
  .contacts_ua-v2 .number_body {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 576px) {
  .contacts_ua-v2 .number_body {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

@media (max-width: 1320px) {
  .contacts_ua-v2 .number_body span {
    font-size: calc(21px + -3 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contacts_ua-v2 .numbers_wrap a {
    font-size: calc(21px + -3 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .pricing {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .pricing_content {
    padding-bottom: calc(30px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .pricing_content {
    margin-bottom: calc(60px + -60 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .pricing_content {
    background-color: var(--whiteF8);
  }
}

@media (max-width: 1320px) {
  .pricing_content::before {
    top: calc(300px + -1400 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .pricing_content::before {
    width: 638px;
    top: -100px;
    left: -50%;
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%);
  }
}

@media (max-width: 576px) {
  .pricing_title {
    text-align: start;
  }
}

@media (max-width: 1320px) {
  .pricing_descr {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .pricing_descr {
    text-align: start;
  }
}

@media (max-width: 1320px) {
  .pricing .tabs__head {
    margin-bottom: calc(40px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .pricing .tabs__head-row {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

@media (max-width: 1320px) {
  .pricing .tabs__btn {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .pricing .plan_head {
    margin-bottom: calc(30px + -10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .pricing .plan_head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media (max-width: 576px) {
  .pricing .plan_currency,
  .pricing .plan_payment {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 15px;
    width: 100%;
  }
}

@media (max-width: 576px) {
  .pricing .plan .currency-dropdown {
    width: 100%;
  }
}

@media (max-width: 576px) {
  .pricing .plan .currency-dropdown .dropdown-button {
    width: 100%;
  }
}

@media (max-width: 576px) {
  .pricing .plan .body_tip {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
}

@media (max-width: 1320px) {
  .pricing .plan .body_tip p {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .pricing .plan_cards-wrap {
    -webkit-column-gap: calc(0px + 30 * (100vw - 360px) / 960);
    -moz-column-gap: calc(0px + 30 * (100vw - 360px) / 960);
    column-gap: calc(0px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .pricing .plan_cards-wrap {
    margin-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .pricing .plan_cards-wrap {
    grid-template: 1fr/1fr;
  }
}

@media (max-width: 1320px) {
  .pricing .plan_card .card_title {
    font-size: calc(20px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .pricing .plan_card .current-price small {
    font-size: 32px;
  }
}

@media (max-width: 1320px) {
  .pricing .plan_card .card_list {
    row-gap: calc(15px + 0 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .pricing .plan_card .tooltip_content.second_content {
    left: auto;
    right: 0;
  }
}

@media (max-width: 1320px) {
  .pricing .plan_card .show_btn {
    margin-bottom: calc(25px + 15 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .pricing .contact-center_body .contact-center_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 50px;
  }
}

@media (max-width: 1320px) {
  .pricing .contact-center_body .accordion-wrap {
    gap: calc(30px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .pricing .contact-center_body .accordion-wrap {
    padding: 0;
  }
}

@media (max-width: 1320px) {
  .pricing .contact-center_body .accordion__item:not(:last-child) {
    margin-bottom: calc(10px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .pricing .contact-center_body .accordion__content .item_title {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .addons {
    padding-top: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .addons_content {
    grid-template: 1fr/1fr;
  }
}

@media (max-width: 576px) {
  .addons .card_head {
    gap: 25px;
  }
}

@media (max-width: 768px) {
  .addons .card_toggler-item .tooltip_content.second_content {
    left: auto;
    right: 0;
  }
}

@media (max-width: 1320px) {
  .addons .card_title {
    font-size: calc(20px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .addons .card_price {
    font-size: calc(28px + 12 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .pricing-feature {
    padding-top: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .pricing-feature {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .pricing-feature_head-row.top_row {
    margin-bottom: 25px;
    grid-template: 1fr/auto auto auto;
    gap: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .pricing-feature_head-row.top_row b {
    min-height: 80px;
  }

  .pricing-feature_head-row.top_row b:nth-child(1) {
    display: none;
  }

  .pricing-feature_head-row.top_row b:nth-child(2),
  .pricing-feature_head-row.top_row b:nth-child(3),
  .pricing-feature_head-row.top_row b:nth-child(4) {
    display: grid;
    place-items: center;
    border-radius: 10px;
    background-color: var(--white);
    padding: 15px 10px;
    height: 100%;
  }

  .pricing-feature_head-row.top_row b:nth-child(2) {
    color: var(--blue);
  }

  .pricing-feature_head-row.top_row b:nth-child(3) {
    color: var(--yellow);
  }

  .pricing-feature_head-row.top_row b:nth-child(4) {
    color: var(--green);
  }
}

@media (max-width: 992px) {
  .pricing-feature_head-row.bottom_row {
    grid-template: 1fr/auto auto auto;
    gap: 15px;
  }

  .pricing-feature_head-row.bottom_row .row-title:nth-child(1) {
    grid-column: 1/4;
  }

  .pricing-feature_head-row.bottom_row .row-title:nth-child(2),
  .pricing-feature_head-row.bottom_row .row-title:nth-child(3),
  .pricing-feature_head-row.bottom_row .row-title:nth-child(4) {
    border-radius: 10px;
    background-color: var(--white);
    padding: 10px 0;
    min-width: 100px;
  }

  .pricing-feature_head-row.bottom_row .tooltip_content {
    right: auto;
    left: 0;
  }
}

@media (max-width: 360px) {
  .pricing-feature_head-row.bottom_row .row-title:nth-child(2),
  .pricing-feature_head-row.bottom_row .row-title:nth-child(3),
  .pricing-feature_head-row.bottom_row .row-title:nth-child(4) {
    min-width: auto;
  }
}

@media (max-width: 1320px) {
  .pricing-feature_head-row b {
    font-size: calc(14px + 8 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .pricing-feature_head-row b {
    max-width: 100%;
  }
}

@media (max-width: 1320px) {
  .pricing-feature_head-row .row-title {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .pricing-feature_head-row .row-title:nth-child(3) {
    max-width: 100%;
  }
}

@media (max-width: 992px) {
  .pricing-feature_head-row .row-title {
    max-width: 100%;
  }
}

@media (max-width: 1320px) {
  .pricing-feature .accordion__item:not(:last-child) {
    margin-bottom: calc(10px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .pricing-feature .col_item {
    gap: calc(8px + 12 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .pricing-feature .col_item {
    grid-template: 1fr/50px auto 75px 75px 75px;
  }
}

@media (max-width: 576px) {
  .pricing-feature .col_item {
    grid-template: 1fr/25px auto 50px 75px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media (max-width: 768px) {
  .pricing-feature .col_item:first-child::before {
    padding-top: 15px;
  }
}

@media (max-width: 576px) {
  .pricing-feature .col_item:first-child .icon-check_wrap {
    padding-top: 15px;
  }
}

@media (max-width: 576px) {
  .pricing-feature .col_item:first-child .icon-cross_wrap,
  .pricing-feature .col_item:first-child .title-wrap {
    padding-top: 15px;
  }
}

@media (max-width: 576px) {
  .pricing-feature .col_item:last-child::before {
    padding-bottom: 15px;
  }
}

@media (max-width: 576px) {
  .pricing-feature .col_item:last-child .icon-cross_wrap,
  .pricing-feature .col_item:last-child .title-wrap {
    padding-bottom: 15px;
  }
}

@media (max-width: 1320px) {
  .pricing-feature .col_item::before {
    font-size: calc(14px + 4 * (100vw - 360px) / 960);
  }
}

@media (max-width: 400px) {
  .pricing-feature .col_item::before {
    padding-top: 15px;
  }
}

@media (max-width: 1320px) {
  .pricing-feature .col_item .title-wrap {
    font-size: calc(14px + 4 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .pricing-feature .col_item .title-wrap {
    padding: 14px 0;
  }
}

@media (max-width: 1320px) {
  .pricing-feature .col_item .title-wrap p {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .pricing-feature .col_item .icon-check_wrap.bordered,
  .pricing-feature .col_item .icon-cross_wrap.bordered {
    padding-bottom: 15px;
  }
}

@media (max-width: 576px) {
  .pricing-feature .col_item .icon-check_wrap,
  .pricing-feature .col_item .icon-cross_wrap {
    padding: 14px 0;
  }
}

@media (max-width: 650px) {
  .pricing-feature .list_tip {
    display: none;
  }

  .pricing-feature_content::before,
  .pricing-feature_content::after {
    display: none;
  }

  .pricing-feature .col_item {
    grid-template: auto 1fr/1fr 1fr 1fr;
    row-gap: 15px;
    margin-bottom: 25px;
  }

  .pricing-feature .col_item::before,
  .pricing-feature .col_item::after {
    display: none;
  }

  .pricing-feature .col_item:first-child .title-wrap,
  .pricing-feature .col_item:last-child .title-wrap {
    padding: 0;
  }

  .pricing-feature .col_item .title-wrap {
    grid-column: -1/1;
    padding: 0;
    max-width: 100%;
  }

  .pricing-feature .col_item:first-child .icon-check_wrap {
    background-color: var(--white);
    border-radius: 10px;
    padding: 10px;
  }

  .pricing-feature .col_item:first-child .icon-check_wrap.blue .icon {
    color: var(--blue);
  }

  .pricing-feature .col_item .icon-check_wrap {
    max-width: 100%;
    height: auto;
    background-color: var(--white);
    border-radius: 10px;
    padding: 10px;
  }

  .pricing-feature .col_item .icon-check_wrap.bordered {
    border-radius: 10px;
    padding: 10px;
  }

  .pricing-feature .col_item .icon-check_wrap.blue .icon {
    color: var(--blue);
  }

  .pricing-feature .col_item .icon-check_wrap.yellow .icon {
    color: var(--yellow);
  }

  .pricing-feature .col_item .icon-check_wrap.green .icon {
    color: var(--green);
  }

  .pricing-feature .bottom_row {
    grid-template: auto 1fr/auto auto auto;
    gap: 15px 10px;
  }

  .pricing-feature .bottom_row span {
    font-weight: 500;
  }

  .pricing-feature .bottom_row span:nth-child(1) {
    grid-column: -1/1;
  }
}

@media (max-width: 576px) {
  .pricing-feature .tooltip_content {
    top: -65px;
    left: auto;
    right: 0px;
  }
}

@media (max-width: 1320px) {
  .addons .card_price.custom_text {
    font-size: calc(14px + 4 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .orders {
    padding-top: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .orders {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1024px) {
  .orders__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
  }
}

@media (max-width: 1320px) {
  .orders__text p {
    font-size: calc(22px + 6 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .orders .orders__image {
    max-width: 420px;
  }
}

@media (max-width: 1024px) {
  .orders .orders__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: 40px;
  }

  .orders .orders__image {
    margin: 0;
  }
}

@media (max-width: 1320px) {
  .orders__form-text p {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .orders_pricing .input-wrap:nth-child(1) {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .orders_pricing .input-wrap:nth-child(3) {
    width: 100%;
  }
}

@media (max-width: 576px) {
  .contact-us-modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 1320px) {
  .contact-us-modal .contact-us-modal-body {
    padding-top: calc(50px + -20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contact-us-modal .contact-us-modal-body {
    padding-bottom: calc(25px + 5 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contact-us-modal .contact-us-modal-body {
    padding-right: calc(20px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contact-us-modal .contact-us-modal-body {
    padding-left: calc(20px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contact-us-modal_title {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .contact-us-modal_form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

@media (max-width: 576px) {
  .contact-us-modal .form-btn {
    width: 100%;
    height: 40px;
    margin-top: auto;
    margin-bottom: 25px;
  }
}

@media (max-width: 576px) {
  .contact-us-modal .textarea {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

@media (max-width: 768px) {
  .contact-us-modal .short_input {
    max-width: 100%;
  }
}

@media (max-width: 480px) {
  .contact-us-modal {
    width: calc(100% - 40px);
    height: calc(100vh - 40px);
    overflow: auto;
    border-radius: 30px;
  }
}

@media (max-width: 1320px) {
  .contact_page_form {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contact_page_form .contact-us-modal-body {
    padding-top: calc(30px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contact_page_form .contact-us-modal-body {
    padding-bottom: calc(30px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contact_page_form .contact-us-modal-body {
    padding-right: calc(20px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contact_page_form .contact-us-modal-body {
    padding-left: calc(20px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .contact_page_form .contact-us-modal_title {
    font-size: calc(22px + 6 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .contact_page_form .input_body:nth-child(1),
  .contact_page_form .input_body:nth-child(2) {
    width: 48.5%;
  }

  .contact_page_form .input_body:nth-child(3) {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .contact_page_form .input_body:nth-child(1),
  .contact_page_form .input_body:nth-child(2) {
    width: 100%;
  }
}

@media (max-width: 1320px) {
  .succesfull_request .request_content img {
    margin-bottom: calc(30px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .features-main {
    padding-bottom: calc(0px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .features-main_title {
    text-align: start;
  }
}

@media (max-width: 1320px) {
  .features-body {
    padding-top: calc(30px + -10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .features-body {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .features-body_subtitle {
    font-size: calc(20px + 8 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .features-body_subtitle {
    margin-bottom: calc(30px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .features-body_subtitle {
    text-align: start;
  }
}

@media (max-width: 1320px) {
  .features-body_card-wrap {
    margin-bottom: calc(40px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .features-body_card-wrap {
    grid-template: auto/1fr;
  }
}

@media (max-width: 1320px) {
  .features-body_card {
    padding-bottom: calc(35px + 7 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .features-body_card {
    min-height: auto;
  }
}

@media (max-width: 1320px) {
  .features-body_card p {
    font-size: calc(16px + -2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .features-body .card_head .icon {
    min-width: 36px;
    min-height: 36px;
    max-width: 36px;
    max-height: 36px;
  }
}

@media (max-width: 1320px) {
  .connect {
    padding-top: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .connect {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .connect_descr {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .connect_descr {
    margin-bottom: calc(40px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .connect_descr br {
    display: none;
  }

  .connect_descr {
    text-align: start;
  }
}

@media (max-width: 992px) {
  .connect_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
}

@media (max-width: 992px) {
  .connect .connect_net_lines {
    display: none;
  }
}

@media (max-width: 992px) {
  .connect .connect_arrow {
    display: block;
  }

  .connect .connect_arrow.top_arrow {
    margin-top: -50px;
  }

  .connect .connect_arrow.bottom_arrow {
    margin-bottom: -50px;
    rotate: 180deg;
  }
}

@media (max-width: 576px) {
  .connect_left-side .card_wrap,
  .connect_right-side .card_wrap {
    width: 100%;
  }
}

@media (max-width: 992px) {
  .connect_left-side {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 576px) {
  .connect_left-side {
    max-width: 100%;
  }
}

@media (max-width: 992px) {
  .connect_right-side {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 576px) {
  .connect_right-side {
    width: 100%;
  }
}

@media (max-width: 576px) {
  .connect .card_content {
    padding: 15px;
    gap: 15px;
  }
}

@media (max-width: 576px) {
  .connect_center-side .logo__image {
    max-width: 320px;
  }
}

@media (max-width: 1320px) {
  .connect_center-side p {
    font-size: calc(16px + 6 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .connect .card_img {
    padding-right: 15px;
  }
}

@media (max-width: 1320px) {
  .analytics {
    padding-top: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .analytics {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .analytics_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 768px) {
  .analytics_text-wrap {
    max-width: 100%;
  }
}

@media (max-width: 1320px) {
  .analytics_descr {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .analytics_list {
    padding-top: calc(30px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .analytics_list {
    padding-bottom: calc(30px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .analytics_list {
    padding-right: calc(25px + 25 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .analytics_list {
    padding-left: calc(25px + 25 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .analytics_list {
    max-width: 100%;
  }
}

@media (max-width: 1320px) {
  .analytics_list-item:not(:last-child) {
    margin-bottom: calc(25px + -5 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .analytics_list-item span {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .analytics_list-item span br {
    display: none;
  }
}

@media (max-width: 1320px) {
  .cloud {
    padding-top: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .cloud {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .cloud_content {
    gap: calc(40px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .cloud_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 1320px) {
  .cloud_img {
    width: calc(160px + 100 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .cloud_title {
    margin-bottom: calc(40px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .cloud_descr {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .cloud-ua {
    padding-top: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .cloud-ua {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .cloud-ua_title {
    margin-bottom: calc(40px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .cloud-ua_title {
    text-align: start;
  }
}

@media (max-width: 992px) {
  .cloud-ua_content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    grid-template: 1fr/230px;
  }
}

@media (max-width: 992px) {
  .cloud-ua .left_side,
  .cloud-ua .right_side {
    display: none;
  }
}

@media (max-width: 992px) {
  .cloud-ua .center_side .top_right {
    top: auto;
    bottom: 20px;
    left: -10px;
    rotate: -90deg;
  }
}

@media (max-width: 992px) {
  .cloud-ua .center_side .bottom_right {
    top: auto;
    bottom: 20px;
    right: -10px;
    rotate: 90deg;
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
  }
}

@media (max-width: 992px) {
  .cloud-ua .side_title {
    color: var(--black2F);
  }
}

@media (max-width: 768px) {
  .cloud-ua .side_title {
    font-size: 14px;
  }
}

@media (max-width: 992px) {
  .cloud-ua .cloud-ua_tabs {
    display: block;
  }
}

@media (max-width: 576px) {
  .awards_content {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 50px;
  }
}

@media (max-width: 1320px) {
  .steps {
    padding-top: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .steps {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .steps .tabs__head-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 25px;
  }
}

@media (max-width: 992px) {
  .steps .tabs .progress-line {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    rotate: 90deg;
    width: 55px;
    height: 2px;
    z-index: -1;
  }
}

@media (max-width: 1320px) {
  .steps .tabs__item {
    padding-top: calc(25px + 15 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .steps .tabs__item {
    padding-bottom: calc(25px + 15 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .steps .tabs__item {
    padding-right: calc(25px + 15 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .steps .tabs__item {
    padding-left: calc(25px + 15 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .steps .tabs .step_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 1320px) {
  .steps .tabs .step_content p,
  .steps .tabs .step_content li,
  .steps .tabs .step_content big {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .steps .tabs .step_content blockquote {
    padding: calc(15px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .steps .tabs .step_content blockquote p {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .goal {
    padding-top: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .goal_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 768px) {
  .goal_text-wrap {
    max-width: 100%;
  }
}

@media (max-width: 1320px) {
  .goal_title {
    margin-bottom: calc(15px + 25 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .goal_text {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .goal_text {
    max-width: 100%;
  }
}

@media (max-width: 1320px) {
  .team {
    padding-top: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .team {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .team_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 1320px) {
  .team_text-wrap p {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .team_title {
    margin-bottom: calc(30px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .team_board {
    padding: calc(25px + 25 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .team .board_item p {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .team .slide_team .slide_text h3 {
    font-size: calc(18px + 4 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .team .slide_team .slide_text span {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .about-product {
    padding-top: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .about-product {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .about-product .tabs__head-row {
    gap: 30px;
  }
}

@media (max-width: 1320px) {
  .about-product .item_content {
    padding: calc(25px + 15 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .about-product .item_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 992px) {
  .about-product .item_text-wrap {
    text-align: center;
  }
}

@media (max-width: 576px) {
  .about-product .item_text-wrap .btn {
    width: 100%;
  }
}

@media (max-width: 1320px) {
  .combo {
    padding-top: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .combo {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .combo {
    padding-bottom: 60px;
  }
}

@media (max-width: 1320px) {
  .combo .tip {
    margin-bottom: calc(25px + 5 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .combo_title {
    margin-bottom: calc(25px + 5 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .combo_descr {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .combo_descr {
    margin-bottom: calc(40px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .combo_descr {
    font-weight: 400;
  }
}

@media (max-width: 992px) {
  .combo_btn-wrap {
    margin-bottom: 0;
  }
}

@media (max-width: 768px) {
  .combo_btn-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 1320px) {
  .combo .btn {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .combo .btn {
    max-width: 100%;
  }
}

@media (max-width: 992px) {
  .combo_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 576px) {
  .combo .combo__image {
    height: 175px;
  }
}

@media (max-width: 1320px) {
  .combo_content-text .text {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .combo .special {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .combo .card_title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
    margin-bottom: 20px;
  }
}

@media (max-width: 576px) {
  .combo.ua .btn {
    white-space: normal;
    max-width: 90%;
    min-width: 90%;
  }
}

@media (max-width: 1320px) {
  .control {
    padding-top: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .control {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .control_title {
    margin-bottom: calc(25px + 5 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .control_descr {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .control_descr {
    margin-bottom: calc(40px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .control_content {
    margin-bottom: 40px;
  }
}

@media (max-width: 1320px) {
  .control_row {
    gap: calc(30px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .control_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 1320px) {
  .control_row:not(:last-child) {
    margin-bottom: calc(40px + 60 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .control_row:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 1320px) {
  .control .row_title {
    font-size: calc(20px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .control .text_head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media (max-width: 1320px) {
  .control .icon_wrap {
    min-width: calc(80px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .control .icon_wrap {
    min-height: calc(80px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .control .icon_wrap .icon {
    width: calc(40px + 12 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .control .icon_wrap .icon {
    height: calc(40px + 12 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .control .btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media (max-width: 992px) {
  .industry-main_text-block {
    max-width: 100%;
  }
}

@media (max-width: 992px) {
  .industry-main .labels_wrap {
    grid-template: 1fr/1fr;
  }
}

@media (max-width: 992px) {
  .industry-main .label {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 20px;
  }
}

@media (max-width: 768px) {
  .industry-functions .tabs {
    display: none;
  }
}

@media (max-width: 1320px) {
  .industry-functions .item_content {
    padding: calc(15px + 45 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .industry-functions .tab_title {
    font-size: calc(16px + 12 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .industry-functions .tab_title {
    margin-bottom: calc(30px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .industry-functions .tab_title {
    text-align: start;
  }

  .industry-functions .tab_title b {
    /* Только если меньше контейнера */
    font-size: 28px;
    color: var(--blue);
  }
}

@media (max-width: 768px) and (max-width: 1320px) {
  .industry-functions .tab_title b {
    font-size: calc(16px + 12 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .industry-functions .list_wrap {
    gap: calc(25px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .industry-functions .list_wrap {
    grid-template: 1fr/1fr;
  }
}

@media (max-width: 1320px) {
  .industry-functions .point_list:nth-child(2) {
    padding-right: calc(15px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .industry-functions .point_list:nth-child(2) {
    padding-left: calc(15px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .industry-functions .point_list:nth-child(2) {
    padding: 0;
    border: none;
  }
}

@media (max-width: 1320px) {
  .industry-functions .point_list .icon {
    width: calc(32px + 16 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .industry-functions .point_list .icon {
    height: calc(32px + 16 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .industry-functions .point_list .icon {
    margin-bottom: calc(20px + 5 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .industry-functions .point_list .text {
    font-size: calc(14px + 4 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .industry-functions .functions_accordion {
    display: block;
  }
}

@media (max-width: 1320px) {
  .industry-improve {
    padding-top: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .industry-improve {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .industry-improve_title {
    padding-bottom: calc(25px + 5 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .industry-improve_descr {
    padding-bottom: calc(40px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .industry-improve_descr {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .industry-improve_content.industry-row-reverse .content_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

@media (max-width: 992px) {
  .industry-improve_content.industry-row-reverse .content_row:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

@media (max-width: 992px) {
  .industry-improve .content_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 992px) {
  .industry-improve .content_row:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 1320px) {
  .industry-improve .content_row:not(:last-child) {
    margin-bottom: calc(40px + 60 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .industry-improve .content_icon_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media (max-width: 1320px) {
  .industry-improve .content_icon_wrap span {
    font-size: calc(20px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .industry-improve .icon_wrap {
    min-width: 80px;
    min-height: 80px;
    max-width: 80px;
    max-height: 80px;
  }
}

@media (max-width: 576px) {
  .industry-improve .icon_wrap .icon {
    width: 40px;
    height: 40px;
  }
}

@media (max-width: 992px) {
  .our-clients-section .our-clients-list {
    grid-template: 1fr/1fr 1fr;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px;
    row-gap: 30px;
    margin-bottom: 30px;
  }
}

@media (max-width: 576px) {
  .our-clients-section .our-clients-list {
    grid-template: 1fr/1fr;
  }
}

@media (max-width: 992px) {
  .our-clients-section .our-clients-item {
    margin-bottom: 20px;
  }
}

@media (max-width: 768px) {
  .call_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}

@media (max-width: 768px) {
  .call_body {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    max-width: 320px;
    height: 0;
    width: 0;
    margin-bottom: 12px;
    background-color: var(--white);
    padding: 0;
    border-radius: 20px 20px 5px 20px;
    -webkit-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.1019607843);
    box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.1019607843);
  }
}

@media (max-width: 768px) {
  .call_socials {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 12px;
  }
}

@media (max-width: 768px) {
  .call_icon {
    width: 33%;
    border-radius: 43px;
    height: 48px;
  }
}

@media (max-width: 1320px) {
  .call_icon .icon {
    width: calc(24px + 6 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .call_icon .icon {
    height: calc(24px + 6 * (100vw - 360px) / 960);
  }
}

@media (min-width: 768px) {
  .call_btn {
    width: 56px;
    height: 56px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  .call_btn:hover {
    background-color: var(--hover-blue);
    width: 267px;
    gap: 8px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  .call_btn:hover span {
    opacity: 1;
    width: auto;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
}

@media (max-width: 1320px) {
  .call_btn span {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (min-width: 768px) {
  .call_btn span {
    opacity: 0;
    width: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
}

@media (max-width: 768px) {
  .call_mob-btn {
    display: grid;
  }
}

@media (max-width: 1320px) {
  #callback-modal .contact-us-modal_title {
    font-size: calc(22px + 6 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .image-slider {
    padding-top: calc(50px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .image-slider {
    padding-bottom: calc(50px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .image-slider_title {
    margin-bottom: calc(30px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .routes-block {
    padding-top: calc(35px + 25 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .routes-block {
    padding-bottom: calc(35px + 25 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .routes-block_content {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 1320px) {
  .routes-block_item {
    gap: calc(25px + 15 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .routes-block_item {
    padding-top: calc(25px + 25 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .routes-block_item {
    padding-bottom: calc(25px + 25 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .routes-block_item {
    padding-right: calc(15px + 25 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .routes-block_item {
    padding-left: calc(15px + 25 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .routes-block_item .icon {
    width: calc(40px + 24 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .routes-block_item .icon {
    height: calc(40px + 24 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .routes-block_item p {
    font-size: calc(16px + 6 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .routes-block_item .btn {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .routes-block_item .btn {
    height: 45px;
  }
}

@media (max-width: 1320px) {
  .important {
    padding-top: calc(50px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .important {
    padding-bottom: calc(50px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .important__item {
    margin-bottom: calc(50px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .important__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 768px) {
  .important__item:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 768px) {
  .important__item-title_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

@media (max-width: 576px) {
  .important__item-icon {
    min-width: 80px;
    min-height: 80px;
    max-width: 80px;
    max-height: 80px;
  }
}

@media (max-width: 576px) {
  .important__item-icon .icon {
    width: 40px;
    height: 40px;
  }
}

@media (max-width: 1320px) {
  .not-integration {
    padding-top: calc(40px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .not-integration {
    padding-bottom: calc(40px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .not-integration__title {
    font-size: calc(22px + 6 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .popular-integration {
    padding-top: calc(50px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .popular-integration {
    padding-bottom: calc(50px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .popular-integration__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
  }
}

@media (max-width: 576px) {
  .popular-integration__btn {
    width: 100%;
    height: 50px;
  }
}

@media (max-width: 576px) {
  .popular-integration__btn-more {
    width: 100%;
    height: 50px;
  }
}

@media (max-width: 1320px) {
  .autoinformer-slider {
    padding-top: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .autoinformer-slider {
    padding-bottom: calc(60px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .autoinformer-slider_title {
    margin-bottom: calc(40px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .autoinformer-slider .autoinformer-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 1320px) {
  .autoinformer-slider .slide_content h3 {
    font-size: calc(20px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .autoinformer-slider .nav_wrap {
    margin-top: calc(20px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .img-modal .close_btn {
    top: calc(15px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .img-modal .close_btn {
    right: calc(15px + 5 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .img-modal .close_btn {
    width: calc(18px + 6 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .img-modal .close_btn {
    height: calc(18px + 6 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .img-modal .image-wrapper {
    padding-top: calc(30px + 20 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .img-modal .image-wrapper {
    padding-bottom: calc(10px + 40 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .img-modal .image-wrapper {
    padding-left: calc(10px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .img-modal .image-wrapper {
    padding-right: calc(10px + 30 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .call-works {
    padding-top: calc(50px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .call-works {
    padding-bottom: calc(50px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .call-types {
    padding-top: calc(50px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .call-types {
    padding-bottom: calc(50px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .call-types_content {
    row-gap: calc(40px + 70 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .call-types_item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 992px) {
  .call-types_item:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 1320px) {
  .call-types .item_text-head p {
    font-size: calc(20px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .call-types .type__image {
    display: none;
  }
}

@media (max-width: 768px) {
  .call-types .type_mob__image {
    display: inline-block;
  }
}

@media (max-width: 1320px) {
  .write-about-us {
    padding-top: calc(60px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .write-about-us {
    padding-bottom: calc(60px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 576px) {
  .write-about-us .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (max-width: 768px) {
  .write-about-us_head {
    margin-bottom: 25px;
  }
}

@media (max-width: 576px) {
  .write-about-us_head {
    display: contents;
  }
}

@media (max-width: 576px) {
  .write-about-us_title {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding: 0 20px;
    text-align: center;
    margin-bottom: 25px;
  }
}

@media (max-width: 576px) {
  .write-about-us .arrow_wrap {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    gap: 30px;
  }
}

@media (max-width: 576px) {
  .write-about-us_swiper {
    width: 100%;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

@media (max-width: 768px) {
  .write-about-us_slide {
    padding: 25px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
  }
}

@media (max-width: 576px) {
  .write-about-us_slide-img_wrap {
    min-height: 120px;
    width: 100%;
    border-radius: 5px 20px;
  }
}

@media (max-width: 576px) {
  .write-about-us .swiper-pagination {
    display: none;
  }
}

@media (max-width: 1320px) {
  .voice-examples {
    padding-top: calc(50px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .voice-examples {
    padding-bottom: calc(50px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .voice-examples__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 1320px) {
  .voice-examples__description p {
    font-size: calc(16px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .voice-examples__description ul li {
    font-size: calc(14px + 0 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .voice-examples__media {
    max-width: 100%;
  }
}

@media (max-width: 1320px) {
  .voice-types {
    padding-top: calc(50px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .voice-types {
    padding-bottom: calc(50px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .voice-types__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 650px) {
  .voice-types__grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 1320px) {
  .icon-grid {
    padding-top: calc(50px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .icon-grid {
    padding-bottom: calc(50px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .icon-grid__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 575px) {
  .icon-grid__wrapper {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 992px) {
  .icon-grid--4-cols .icon-grid__wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 768px) {
  .icon-grid--4-cols .icon-grid__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 480px) {
  .icon-grid--4-cols .icon-grid__wrapper {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 1320px) {
  .numbered-list-slider {
    padding-top: calc(50px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .numbered-list-slider {
    padding-bottom: calc(50px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .numbered-list-slider__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
  }
}

@media (max-width: 576px) {
  .numbered-list-slider .numbered-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px;
  }
}

@media (max-width: 1320px) {
  .statistics {
    padding-top: calc(20px + 4 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .statistics {
    padding-bottom: calc(40px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .statistics__wrap {
    padding-top: calc(20px + 4 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .statistics__wrap {
    padding-bottom: calc(20px + 4 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .statistics__wrap {
    padding-left: calc(10px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .statistics__wrap {
    padding-right: calc(10px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .statistics__wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }
}

@media (max-width: 768px) {
  .statistics__item {
    width: 45%;
  }
}

@media (max-width: 480px) {
  .statistics__item {
    width: 100%;
  }
}

@media (max-width: 1320px) {
  .industry-tabs {
    padding-top: calc(50px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .industry-tabs {
    padding-bottom: calc(50px + 50 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .industry-tabs__nav {
    gap: 15px;
  }
}

@media (max-width: 1320px) {
  .industry-tabs__text p {
    font-size: calc(14px + 4 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .cta-row {
    padding-bottom: calc(20px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .cta-row__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
}

@media (max-width: 1320px) {
  .cta-row__title {
    font-size: calc(18px + 0 * (100vw - 360px) / 960);
  }
}

@media (max-width: 1320px) {
  .cta-row__text {
    font-size: calc(14px + 2 * (100vw - 360px) / 960);
  }
}

@media (max-width: 768px) {
  .cta-row__btn .btn {
    width: 100%;
  }
}

@media (max-width: 1024px) {
  .footer .footer_top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 1200px) {
  .footer .footer_top {
    margin-bottom: 60px;
  }
}

@media (max-width: 1024px) {
  .footer .logo_wrap {
    max-width: 100%;
    margin: 0 auto;
  }
}

@media (max-width: 1024px) {
  .footer .footer__image {
    max-width: 200px;
    height: auto;
  }

  .footer .footer__image .footer__img {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 576px) {
  .footer .col_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 1024px) {
  .footer .col_wrap {
    max-width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    row-gap: 40px;
  }
}

@media (max-width: 576px) {
  .footer .footer_list {
    height: 0;
    visibility: hidden;
    opacity: 0;
    text-align: start;
  }

  .footer .footer_list.open {
    height: auto;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
}

@media (max-width: 1024px) {
  .footer .footer_col {
    min-width: 140px;
  }
}

@media (max-width: 768px) {
  .footer .footer_col {
    max-width: 40%;
    text-align: center;
  }
}

@media (max-width: 480px) {
  .footer .footer_col {
    min-width: 100%;
  }
}

@media (max-width: 576px) {
  .footer .footer_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
    margin: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    position: relative;
  }

  .footer .footer_title::after {
    content: url(../svg/footer_arrow.svg);
    width: 10px;
    height: 8px;
    position: absolute;
    top: 40%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -15px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform-origin: center;
    transform-origin: center;
  }

  .footer .footer_title.active {
    margin-bottom: 20px;
  }

  .footer .footer_title.active::after {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
}

@media (max-width: 1320px) {
  .footer .footer_bottom {
    gap: calc(20px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .footer .footer_bottom {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 1320px) {
  .footer .contact_wrap {
    gap: calc(20px + 10 * (100vw - 360px) / 960);
  }
}

@media (max-width: 992px) {
  .footer .contact_wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 992px) {
  .footer .contact_item {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 576px) {
  .footer .contact_item {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .footer .social_links_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}

@media (max-width: 576px) {
  .footer .links_wrap {
    gap: 40px;
  }
}

@media (max-width: 768px) {
  .footer {
    padding: 35px 0;
  }
}

@media (max-width: 576px) {
  .footer_ua .links_wrap {
    gap: 12px;
  }
}