@media (max-width: 1500px) {
  .conditions_number {
    top: -3.8vw; }
    .conditions_number span:before {
      left: -4%;
      top: -3%; }
  .partners-item_number {
    font-size: 4.9vw;
    bottom: -2.76vw; }
    .partners-item_number span:before {
      left: -5%;
      top: -4%; }
  .contact-form_text {
    font-size: 1.15vw; }
  .banner-service .title-3 {
    width: 99%;
    margin-bottom: 2vw;
    letter-spacing: -0.015vw; }
  .service-analytics-content.green .title-3 {
    letter-spacing: 0vw; }
  .contact-section-description {
    font-size: 0.9vw; }
  .price-nav .title-3 {
    font-size: 2.02vw; }
  .price-filter li {
    padding-right: 2.2vw; }
    .price-filter li img {
      width: 0.9vw;
      right: 1vw;
      top: 35%; }
  .breadcrumbs-list li:before {
    top: 6%;
    font-size: 1.4vw;
    right: -1.5vw; }
  .privacy-policy-body ul li:before {
    width: 4px;
    height: 4px; }
  .service-top {
    padding-top: 8.5vw;
    margin: 0 0vw 0.2vw; }
  .service-info .title-2 {
    margin-bottom: 1.1vw; }
  .service-info p,
  .service-info .description-1 {
    width: 80.5%;
    margin-bottom: 2vw;
    line-height: 1.7em; }
  .service-photo {
    width: 107%;
    height: 95%;
    margin: -1.2vw 0 auto -2.6vw; }
  .service-body .service-number {
    margin-bottom: 2.7vw; }
  .service-body .service-item {
    min-height: 27vw; }
  .service-body .service-item__photo {
    max-width: 10vw;
    max-height: 9vw;
    margin-bottom: 4.5vw; }
  .service-body .service-item_poster h3,
  .service-body .service-item_poster .title-3 {
    width: 67%; }
  .service-section-item:nth-of-type(odd) > div:first-child {
    width: 107%;
    margin-left: -2.6vw; }
  .service-section-item .service-info p,
  .service-section-item .service-info .description-2 {
    width: 100%; }
  .service-section-item .service-photo {
    height: 35.7vw; }
  .service-features {
    margin: 6.5vw 0 7.5vw; }
    .service-features .service-info {
      padding: 3vw 0vw 0vw 4.7vw; }
      .service-features .service-info .title-3 {
        width: 100%;
        margin-bottom: 1.7vw; }
      .service-features .service-info p,
      .service-features .service-info .description-1 {
        width: 80.5%;
        margin-bottom: 1.4vw; }
    .service-features .service-photo {
      height: 105%; }
    .service-features.theme-2 {
      margin: 9vw 0 2.8vw; }
      .service-features.theme-2 .service-info {
        padding: 0vw 0vw 0vw 0vw; }
        .service-features.theme-2 .service-info:before {
          width: 5.8vw;
          right: 8%; }
        .service-features.theme-2 .service-info .title-3 {
          width: 80%;
          margin-bottom: 2.2vw; }
    .service-features.theme-3 .service-info {
      padding: 3.4vw 0vw 0vw 0vw; }
      .service-features.theme-3 .service-info .title-3 {
        width: 90%;
        margin-bottom: 2.2vw; }
  .service-features-list {
    padding-left: 2.2vw; }
    .service-features-list li:before {
      width: 13px;
      height: 13px;
      top: 0.3vw; }
  .service-success {
    width: 107%;
    margin: 0 0 0 -7%;
    padding: 3.2vw 3.3vw 0.5vw; }
    .service-success .title-3 {
      letter-spacing: 0.04vw; }
  .service-success-icon {
    width: 5vw;
    margin: 0 auto 2.2vw; }
  .service-benefits .photo {
    left: -3.8vw;
    margin: 4.3vw 0 1.3vw;
    height: 29vw; }
  .service-benefits_top {
    padding: 2vw 1.4vw 1.6vw;
    width: 105%;
    transform: translate(-1.7%, 0%);
    margin-top: -8.5vw; }
    .service-benefits_top .title-2 {
      line-height: 1.3em; }
  .banner-service {
    margin-bottom: 7vw; }
  .service-signals-item {
    width: 99%;
    min-height: 20.3vw; }
  .service-features.theme-3 .service-photo {
    margin: 1vw 0vw 0 -2.5vw;
    width: 107%;
    height: 102%; }
  .service-benefits-items-list {
    padding: 0vw 0vw 0 1.6vw; }
    .service-benefits-items-list .service-benefits-item p,
    .service-benefits-items-list .service-benefits-item .description-2 {
      width: 110%;
      margin-left: -5%; }
  .service-benefits-item-photo {
    width: 10.7vw;
    height: 10.7vw;
    margin-bottom: 0.7vw; }
    .service-benefits-item-photo:before {
      top: 48%;
      right: -54%;
      width: 3vw;
      background-image: url(../img/icons/arrow-right-decor-3.svg); }
  @keyframes forward-arrow {
    0% {
      right: -56%; }
    50% {
      right: -52%; }
    100% {
      right: -56%; } }
  @keyframes right-2 {
    0% {
      transform: translate(0px, 0); }
    50% {
      transform: translate(-15px, 0); }
    100% {
      transform: translate(0px, 0); } }
  .service-section-item {
    margin-bottom: 4.5vw; }
  .service-faq {
    width: 100%;
    margin: auto 0 0vw 7vw; }
    .service-faq h3,
    .service-faq .title-3 {
      font-size: 2.1vw; }
  .service-faq-button {
    width: 30px;
    height: 30px;
    right: 30px; }
  .service-faq-item-body {
    margin-top: 0.76vw; }
  .service-faq .service-photo {
    display: none; }
    .service-faq .service-photo.active {
      display: block; }
  .service-benefits_top_info {
    padding: 2vw 0vw 2vw 2vw;
    height: 100%;
    display: flex;
    align-items: center; }
  .service-analytics .row {
    margin-bottom: 3vw; }
    .service-analytics .row:nth-child(2) > div:first-child {
      -ms-flex: 0 0 37.5%;
      flex: 0 0 32.5%;
      max-width: 37.5%; }
    .service-analytics .row:nth-child(2) > div:last-child {
      -ms-flex: 0 0 37.5%;
      flex: 0 0 42.5%;
      max-width: 42.5%; }
  .service-analytics-table td {
    padding: 1.76vw 2.3vw;
    font-size: 1.3vw; }
  .service-analytics-table tbody td {
    font-size: 1.15vw;
    padding: 1.2vw 2.3vw; }
  .service-analytics-photo {
    margin-top: 1vw; }
  .service-analytics-info {
    padding: 0vw 0.2vw 0 1.4vw; }
  .service-analytics-info-item {
    padding: 1.2vw 2vw;
    margin-bottom: 3.7vw; }
    .service-analytics-info-item:first-child:before {
      right: 95%;
      width: 12vw;
      height: 1.2vw;
      top: 34%;
      background-image: url(../img/pages/service/organization/icons/arrow-left-2.svg); }
    .service-analytics-info-item:last-child:before {
      right: 99%;
      height: 1.2vw;
      background-image: url(../img/pages/service/organization/icons/arrow-left-small-2.svg); }
  .service-analytics-info-top {
    margin-bottom: 3vw; }
  .service-analytics-info-list li p,
  .service-analytics-info-list li .description-2 {
    letter-spacing: -0.03vw; }
  .service-analytics-row {
    display: none !important; }
  .service-interactive {
    margin: 11.5vw 0vw 3.8vw; }
  .service-interactive-info {
    margin: 1vw 0vw 0 13vw; }
  .service-interactive-map {
    width: 70%;
    margin: 2.5vw auto 4.8vw; }
  .service-interactive-arrow {
    width: 8vw;
    height: 22vw;
    top: 47%;
    right: -13%; }
  .service-interactive-table {
    margin-bottom: 3.6vw; }
    .service-interactive-table td {
      width: 46%;
      font-size: 1.2vw;
      padding: 1vw 2vw; }
  .service-interactive-map-small {
    width: 71%;
    transform: translate(0.66vw, -0.6vw); }
  .service-result-items {
    margin-top: 2.8vw; }
  .service-result-item {
    padding: 2vw 1vw 1.8vw 2vw;
    min-height: 20.5vw; }
    .service-result-item p,
    .service-result-item .description-2 {
      line-height: 1.65em; }
    .service-result-item .service-number {
      font-size: 4.9vw;
      right: -2%;
      bottom: -1.1vw;
      letter-spacing: 0.3vw; }
  .service-result {
    margin-bottom: 4vw; }
  .price .title-2 {
    margin-bottom: 2.8vw; }
  .price-nav {
    margin: 0vw 0vw 2.2vw; }
    .price-nav .title-3 {
      font-size: 1.65vw;
      padding-bottom: 0.5vw;
      margin-bottom: 0vw; }
  .price-sidebar .title-3 {
    font-size: 1.65vw; }
  .price-status {
    font-size: 1.2vw; }
  .price-table thead td {
    /*font-size: 1.4vw;
    height: 5.7vw;*/ }
    .price-table thead td:last-child, .price-table thead td:nth-last-child(2) {
      /*padding: 0vw 0.5vw 0 2vw;*/ }
  .price-table tbody tr:not(.price-table-title) td {
    /*padding: 1.1vw 2.1vw;
    font-size: 1.15vw;*/ }
  .price-top {
    margin-bottom: 1.8vw; }
  .price-table-title {
    /*font-size: 1.16vw;*/ }
    .price-table-title td {
      /*padding: 1.2vw 2vw;*/ }
  .price-table-hint {
    margin-left: 2vw; }
    .price-table-hint{
      left: 300px;
    }
  .price-date {
    margin-bottom: 2.7vw; }
  .price-wrap-select .price-top {
    margin-bottom: 0.5vw; }
  .price-select input {
    width: 45%;
    font-size: 1.2vw;
    padding: 0.8vw 0.6vw;
    text-align: center; }
  .price-select .nice-select {
    display: inline-flex;
    font-size: 1.2vw;
    padding: 0 2vw 0 1vw;
    width: 45%;
    line-height: 3.2vw; }
    .price-select .nice-select:after {
      width: 0.6vw;
      height: 0.6vw;
      right: 40%; }
  .price-banner {
    margin-top: 2.8vw; }
  .price-banner-info {
    padding: 3.8vw 1vw 3.2vw;
    margin-bottom: 0vw; }
    .price-banner-info .btn {
      padding: 0.8vw 2.3vw; }
  .price-banner-photo {
    height: 11vw; }
  .price-banner-title {
    margin-bottom: 1vw; }
    .price-banner-title span {
      font-size: .95vw; }
  .price-contact {
    margin-top: 3.2vw; }
    .price-contact .title-3 {
      margin-bottom: 2vw; }
  .price-contact-list-person img {
    width: 1.7vw;
    margin-right: 0.8vw; }
  .price-contact-list li {
    margin-right: 2.4vw; }
  #price-usd.price-wrap .price-table thead td,
  #price-documnets.price-wrap .price-table thead td {
    height: auto;
    padding: 1.3vw 2vw; }
  .reviews-bottom_link .btn {
    padding: 1.5vw 2vw; }
  .blog-top-info {
    padding: 0vw 1.3vw 0 0;
    width: 109%;
    margin-left: -7%; }
  .contact-section {
    margin-top: 13vw; }
    .contact-section .container {
      width: 89vw; }
  .contact-section-photo {
    transform: translate(-2%, 7%);
    width: 99%; }
  .contact-section-wrap {
    width: 102%;
    padding: 0;
    margin-top: 0vw; }
  .contact-section-body {
    width: 69%;
    padding: 1.3vw 1.3vw; }
  .contact-section-title {
    font-size: 1.25vw; }
  .contact-section-list {
    margin-top: 0.4vw; }
  .contact-section-description {
    font-size: 1vw; }
  .contact-section-list {
    margin-bottom: 2.2vw; }
    .contact-section-list li {
      margin-bottom: 0.8vw; }
      .contact-section-list li img {
        margin-right: 0.55vw; }
  .contact-section-item-list > li {
    margin-bottom: 2.2vw; }
  .contact-section-person-photo {
    width: 7.3vw;
    min-width: 7.3vw;
    height: 7.3vw; }
  .contact-section-person-info {
    padding-left: 1.2vw; }
  .contact-section-person-list {
    margin-top: 0.9vw; }
    .contact-section-person-list li a img {
      width: 1.7vw;
      margin-right: 1vw; }
  .contact-section-nav {
    width: 27.5%; }
    .contact-section-nav > li > a {
      padding: 1vw 0vw; }
  .contact-info__list > li img.contact_phone {
    min-width: 40px; }
  .breadcrumbs-wrap,
  .post-wrap {
    width: 80%; }
  .breadcrumbs {
    margin-bottom: 1.9vw; }
  .breadcrumbs-list li {
    margin-right: 2.5vw; }
    .breadcrumbs-list li > * {
      font-size: 1.4vw; }
  .post-top {
    margin-bottom: 1.7vw; }
  .post-top-meta {
    margin-bottom: 2.5vw; }
  .post-top-meta-list li {
    font-size: 1.3vw;
    margin-right: 3vw; }
  .post-top-meta-list img {
    width: auto;
    height: auto;
    max-width: 2.3vw;
    max-height: 2.2vw;
    margin-right: 1vw; }
  .post-top-info .title-3 {
    font-size: 1.8vw;
    width: 90%;
    margin-bottom: 1vw; }
  .post-top-info .description-2 {
    font-size: 1.33vw;
    line-height: 1.63em;
    width: 89%;
    letter-spacing: -0.005vw; }
  .post-top-photo {
    display: inline-flex;
    width: 43%;
    height: 24.7vw; }
  .post-body p {
    font-size: 1.33vw;
    margin-bottom: 2.2vw; }
  .post-body blockquote {
    margin: 3vw 0vw 0vw;
    padding: 3.2vw 2vw 3.2vw 3.8vw; }
    .post-body blockquote:before {
      width: 3.5vw;
      height: 2.3vw; }
    .post-body blockquote p {
      font-size: 1.7vw;
      line-height: 1.57em;
      letter-spacing: 0.06vw;
      margin-bottom: 1.8vw; }
    .post-body blockquote b {
      font-size: 1.61vw; }
  .post-body ol li p {
    width: 100%; }
  .post-body table {
    width: 100.5%;
    margin: 1vw 0 3vw; }
    .post-body table td {
      font-size: 20px;
      padding: 2.6vw 2.9vw; }
    .post-body table thead td:first-child {
      width: 36%; }
    .post-body table thead td:nth-child(3) {
      width: 26%; }
    .post-body table tbody tr.post-table-title td:last-child {
      padding: 2.2vw 3vw; }
    .post-body table tbody tr td {
      padding: 0.9vw 0vw 0.9vw 3vw;
      letter-spacing: -0.04vw; }
  .post-nav-actions li a span {
    margin: 0 1vw;
    font-size: 1.35vw; }
  .post-nav-actions li a svg {
    width: 0.7vw; }
  .post-nav-share span {
    font-size: 1.35vw; }
  .post-nav-share-list svg {
    width: 1.4vw;
    height: 1.4vw; }
  .post-nav-share-list li {
    width: 4.5vw; }
  .post-banner-wrap {
    width: 80%; }
  .post {
    margin-bottom: 4.5vw; }
    .post .blog-banner {
      margin: 2.8vw 0;
      width: 100%; }
    .post .blog-banner_info {
      width: 87%;
      padding: 2.5vw 1vw; }
      .post .blog-banner_info h3,
      .post .blog-banner_info .title-3 {
        font-size: 2.1vw; }
      .post .blog-banner_info .btn {
        padding: 1.9vw 5vw;
        font-size: 1.3vw; }
  .page-post .blog .container {
    width: 90vw; }
  .page-post .blog-item_info .title-4 {
    font-size: 1.56vw; }
  .blog-item_photo {
    height: 26vw; }
  .blog-item_info {
    margin-top: 0.5vw; }
  .post-nav {
    margin: 4.5vw 0; }
  .privacy-policy-body p {
    font-size: 1.33vw;
    margin-bottom: 2.2vw; }
  .privacy-policy-body b {
    font-size: 1.33vw; }
  .privacy-policy-body strong {
    font-size: 1.33vw; }
  .privacy-policy-body ol {
    font-size: 1.33vw; }
  .privacy-policy-body ul {
    padding-left: 0.5vw; }
    .privacy-policy-body ul li:before {
      width: 6px;
      height: 6px;
      top: 1vw;
      left: -0.3vw; }
  .privacy-policy-wrap {
    width: 80%; }
  .advertising-wrap,
  .advertising-banner-wrap {
    width: 80%; }
  .advertising-body p {
    font-size: 1.3vw;
    margin-bottom: 2vw; }
  .advertising-body h1 {
    margin-bottom: 2.1vw; }
  .advertising-body b {
    font-size: 1.3vw;
    margin-bottom: 1.3vw; }
  .advertising-body ul {
    margin-top: -0.2vw;
    margin-bottom: 4.5vw; }
    .advertising-body ul li:before {
      width: 1.3vw;
      left: 0vw;
      top: 1vw; }
  .advertising-body strong {
    font-size: 1.3vw;
    margin-bottom: 1.6vw; }
  .advertising {
    margin-bottom: 1.7vw; }
    .advertising .blog-banner {
      margin: 5.3vw 0;
      width: 100%; }
    .advertising .blog-banner_info {
      width: 63%;
      padding: 1.7vw 1vw; }
      .advertising .blog-banner_info h3,
      .advertising .blog-banner_info .title-3 {
        font-size: 1.7vw;
        width: 75%;
        line-height: 1.6em; }
      .advertising .blog-banner_info .btn {
        padding: 1.4vw 5.8vw;
        font-size: 1vw; }
  .advertising-contact .container {
    width: 90vw; }
  .advertising-contact-info .title-2 {
    line-height: 1.45em;
    margin-bottom: 2.2vw;
    letter-spacing: 0vw; }
  .advertising-contact-list li {
    margin-bottom: 1vw; }
  .advertising-contact-list a img {
    width: 1.7vw;
    max-height: 1.7vw;
    margin-right: 1.5vw; }
  .advertising-contact-list a p {
    letter-spacing: 0; }
  .advertising-contact-map #map {
    height: 24.9vw; }
  .price-table-btn {
    transform: translate(0, -12px); }
  .contact-info > h3,
  .contact-info > .title-3 {
    width: 72%;
    letter-spacing: 0.1vw;
    font-size: 1.92vw;
    line-height: 1.62em;
    margin-bottom: 6.2vw; }
  .contact-info_bottom {
    margin-top: 0; }
    .contact-info_bottom h3,
    .contact-info_bottom .title-3 {
      margin-bottom: 2vw; }
  .contact-info__list > li {
    margin-bottom: 2.5vw; }
    .contact-info__list > li .btn {
      padding: 1.2vw 1.5vw; }
  .contact-info h2,
  .contact-info .title-2 {
    margin-bottom: 2.9vw; }
  .contact-info__list {
    width: 97%; }
  .contact-info__list_links li {
    width: 95%; }
  .contact-info {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start; }
  .contact-info__list > li img {
    width: 2vw;
    margin-right: 1.4vw; }
  #wrapper.service-organization .service-benefits-items-list .service-benefits-item p,
  #wrapper.service-organization .service-benefits-items-list .service-benefits-item .description-2 {
    width: 155%;
    transform: translate(-22%, 0); }
  #wrapper[data-theme="service"] .container {
    width: 90vw; }
  #wrapper[data-theme="service"] .folder_info {
    transform: translate(-50%, -60.5%);
    width: 70%; }
    #wrapper[data-theme="service"] .folder_info h1,
    #wrapper[data-theme="service"] .folder_info .title-1 {
      font-size: 3.3vw; }
  #wrapper[data-theme="service"] .contact-info h2,
  #wrapper[data-theme="service"] .contact-info .title-2 {
    margin-bottom: 1.2vw; }
  #wrapper[data-theme="service"] .contact-info_bottom {
    margin-top: 2.3vw; }
  #wrapper.page-service-monitoring .service-info {
    padding-top: 3vw; }
  #wrapper.page-service-monitoring .service-photo {
    height: 108%; }
  #wrapper.page-service-monitoring .service-body {
    padding-top: 8.5vw;
    margin: 0 0 8.5vw; }
  #wrapper.page-service-network .service-top {
    padding-top: 10.5vw;
    margin: 0 0vw 0.2vw; }
  #wrapper.page-service-network .service-info p,
  #wrapper.page-service-network .service-info .description-1 {
    width: 85%; }
  #wrapper.page-service-network .service-features-list li p {
    width: 95%; }
  #wrapper.page-service-forward .service-top {
    padding-top: 7vw;
    margin: 0 0vw 0.2vw; }
    #wrapper.page-service-forward .service-top .service-photo {
      height: 70%;
      margin: 4.4vw 0 auto -2.6vw; }
  #wrapper.page-service-forward .service-info p,
  #wrapper.page-service-forward .service-info .description-1 {
    width: 91.5%; }
  #wrapper.page-service-forward .service-benefits {
    margin: 0vw 0vw 7vw; }
    #wrapper.page-service-forward .service-benefits.theme-2 {
      margin: 0vw 0vw 0vw; }
      #wrapper.page-service-forward .service-benefits.theme-2 .service-benefits-item {
        padding: 2.5vw 2.3vw; }
        #wrapper.page-service-forward .service-benefits.theme-2 .service-benefits-item img {
          margin-bottom: 1.7vw; }
        #wrapper.page-service-forward .service-benefits.theme-2 .service-benefits-item p,
        #wrapper.page-service-forward .service-benefits.theme-2 .service-benefits-item .description-2 {
          width: 105%; }
    #wrapper.page-service-forward .service-benefits.theme-3 {
      margin: 0vw 0vw 0vw; }
      #wrapper.page-service-forward .service-benefits.theme-3 .service-photo {
        width: 113%; }
      #wrapper.page-service-forward .service-benefits.theme-3 .service-section-item:nth-child(even) {
        padding: 0 0vw; }
        #wrapper.page-service-forward .service-benefits.theme-3 .service-section-item:nth-child(even) .service-info {
          padding: 1.5vw 0vw !important;
          justify-content: flex-start !important; }
          #wrapper.page-service-forward .service-benefits.theme-3 .service-section-item:nth-child(even) .service-info .title-3 {
            width: 80%; }
          #wrapper.page-service-forward .service-benefits.theme-3 .service-section-item:nth-child(even) .service-info p,
          #wrapper.page-service-forward .service-benefits.theme-3 .service-section-item:nth-child(even) .service-info .description-1 {
            width: 89%; }
        #wrapper.page-service-forward .service-benefits.theme-3 .service-section-item:nth-child(even) .service-photo {
          width: 107%;
          margin-left: -2vw !important; }
      #wrapper.page-service-forward .service-benefits.theme-3 .service-section-item .service-info {
        padding: 5vw 0; }
        #wrapper.page-service-forward .service-benefits.theme-3 .service-section-item .service-info .title-3 {
          width: 100%;
          margin-bottom: 1.5vw; }
        #wrapper.page-service-forward .service-benefits.theme-3 .service-section-item .service-info p,
        #wrapper.page-service-forward .service-benefits.theme-3 .service-section-item .service-info .description-1 {
          width: 110%;
          letter-spacing: -0.022vw; }
      #wrapper.page-service-forward .service-benefits.theme-3 .service-section-item .service-photo {
        height: 35.6vw; }
      #wrapper.page-service-forward .service-benefits.theme-3:nth-of-type(odd) > div:last-child .service-info {
        padding-left: 7.6vw; }
      #wrapper.page-service-forward .service-benefits.theme-3 .service-number span:before {
        left: -1.5%;
        top: -5%; }
  #wrapper.page-service-forward .service-benefits_top .title-2 {
    margin-bottom: 1.8vw; }
  #wrapper.page-service-forward .service-body .service-item {
    min-height: 22vw; }
  #wrapper.page-service-forward .service-body .service-item-lab {
    min-height: 27vw;
  }  
  #wrapper.page-service-forward .service-body .service-item__photo {
    max-width: 9vw;
    max-height: 8vw;
    margin-bottom: 2.5vw; }
  #wrapper.page-service-forward .service-body .service-item_poster h3,
  #wrapper.page-service-forward .service-body .service-item_poster .title-3 {
    width: 91%; }
  #wrapper.page-service-organization .service-body {
    padding-top: 7vw;
    margin: 0; }
    #wrapper.page-service-organization .service-body .service-item__photo {
      max-width: 13vw;
      max-height: 11.5vw;
      width: auto;
      height: auto;
      margin-bottom: 3.5vw; }
  #wrapper.page-service-organization .service-item_poster h3,
  #wrapper.page-service-organization .service-item_poster .title-3 {
    width: 80%; }
  #wrapper.page-service-organization .service-body-top {
    padding: 0.2vw 0vw 0vw 01vw; }
  #wrapper.page-service-organization .service-features .service-info {
    padding: 3.9vw 0vw 0vw 5.2vw; }
  #wrapper.page-service-organization .service-features .service-photo {
    height: 37vw; }
  #wrapper.page-service-organization .service-benefits_top {
    margin-bottom: 2.5vw; }
    #wrapper.page-service-organization .service-benefits_top > div:first-child {
      -ms-flex: 0 0 54%;
      flex: 0 0 54%;
      max-width: 54%; }
    #wrapper.page-service-organization .service-benefits_top > div:last-child {
      -ms-flex: 0 0 45%;
      flex: 0 0 45%;
      max-width: 45%; }
  #wrapper.page-service-organization .service-benefits-items-list {
    padding: 0vw 0vw 0 0vw; }
    #wrapper.page-service-organization .service-benefits-items-list .service-benefits-item {
      width: 9.3%; }
      #wrapper.page-service-organization .service-benefits-items-list .service-benefits-item p,
      #wrapper.page-service-organization .service-benefits-items-list .service-benefits-item .description-2 {
        transform: translate(-10%, 0); }
  #wrapper.page-service-organization .service-benefits-item-photo {
    width: 7.4vw;
    height: 7.4vw; }
  #wrapper.page-service-agrotechnology .service-top .service-info {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    #wrapper.page-service-agrotechnology .service-top .service-info p,
    #wrapper.page-service-agrotechnology .service-top .service-info .description-1 {
      width: 73.5%; }
  #wrapper.page-service-agrotechnology .service-photo {
    height: 38vw; }
  #wrapper.page-service-agrotechnology .service-body {
    padding-top: 6.6vw;
    margin: 0; }
  #wrapper.page-service-agrotechnology .service-table td {
    padding: 2.2vw 1vw 2.3vw 2vw; }
    #wrapper.page-service-agrotechnology .service-table td:first-child {
      width: 25%; }
    #wrapper.page-service-agrotechnology .service-table td:nth-child(5) {
      width: 13.1%; }
    #wrapper.page-service-agrotechnology .service-table td:nth-child(6) {
      width: 14%; }
  #wrapper.page-service-agrotechnology .service-table thead td {
    font-size: 1.3vw; }
    #wrapper.page-service-agrotechnology .service-table thead td:last-child {
      padding: 2.2vw 2vw 2.3vw 1.5vw; }
  #wrapper.page-service-agrotechnology .service-table tbody td {
    font-size: 1.15vw;
    padding: 2.4vw 1vw 2.4vw 2vw;
    border-right: none; }
    #wrapper.page-service-agrotechnology .service-table tbody td:last-child {
      padding: 2.4vw 1vw 2.4vw 2vw; }
  #wrapper.page-service-agrotechnology .service-table tbody a {
    width: 3.5vw;
    height: 3.5vw;
    border: 3px solid #FF6C0E;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%; }
    #wrapper.page-service-agrotechnology .service-table tbody a:hover {
      background: #FF6C0E; }
      #wrapper.page-service-agrotechnology .service-table tbody a:hover svg path {
        fill: white; }
    #wrapper.page-service-agrotechnology .service-table tbody a:before {
      display: none; }
    #wrapper.page-service-agrotechnology .service-table tbody a span {
      display: none; }
    #wrapper.page-service-agrotechnology .service-table tbody a svg {
      display: block;
      object-fit: contain;
      width: 50%;
      height: 50%; }
  #wrapper.page-reviews .reviews {
    margin-top: 13vw; }
    #wrapper.page-reviews .reviews .title-2 {
      margin-bottom: 3.2vw; }
    #wrapper.page-reviews .reviews .reviews-item_photo {
      height: 28vw;
      margin-bottom: 1.3vw; }
    #wrapper.page-reviews .reviews .reviews-item_info .caption-4 {
      font-size: 1.15vw; }
    #wrapper.page-reviews .reviews .reviews-item {
      margin-bottom: 4vw; }
    #wrapper.page-reviews .reviews .blog-banner_info {
      width: 60.5%; }
      #wrapper.page-reviews .reviews .blog-banner_info .btn {
        font-size: 1vw;
        padding: 1.4vw 3.3vw; }
    #wrapper.page-reviews .reviews .blog-banner_photo {
      width: 40%; }
    #wrapper.page-reviews .reviews .blog-banner {
      margin-bottom: 7vw; }
  #wrapper.page-reviews .container {
    width: 90vw; }
  #wrapper.page-blog .container {
    width: 90vw; }
  #wrapper.page-blog .blog {
    margin-top: 13vw; }
  #wrapper.page-blog .blog-item_photo {
    height: 26vw; }
  #wrapper.page-blog .blog-item_info {
    margin-top: 0.4vw; }
    #wrapper.page-blog .blog-item_info .title-4 {
      font-size: 1.5vw;
      width: 90%;
      margin: 0.8vw 0; }
  #wrapper.page-service .photo {
    margin: 4vw 0 1.3vw; }
  #wrapper.page-contacts .contact {
    padding: 7.6vw 0vw 6.6vw;
    margin-bottom: 1vw; }
  #wrapper.page-contacts .contact-info_bottom {
    margin-top: 0vw; }
  #wrapper.page-contacts .contact-info > h3,
  #wrapper.page-contacts .contact-info > .title-3 {
    margin-bottom: 2vw; }
  #wrapper.page-contacts .contact-info_bottom h3,
  #wrapper.page-contacts .contact-info_bottom .title-3 {
    margin-bottom: 0vw; }
  #wrapper.page-contacts .contact-info_bottom_wrap {
    margin-top: 0.7vw; }
  #wrapper.page-contacts .contact-info_bottom_map {
    min-width: 22.4vw;
    height: 14.3vw; }
  #wrapper.page-contacts .contact-info__list {
    padding-left: 2.1vw;
    margin-top: -1vw; }
    #wrapper.page-contacts .contact-info__list > li {
      margin-bottom: 0.5vw; }
      #wrapper.page-contacts .contact-info__list > li img.contact_phone {
        margin-left: -0.5vw;
        margin-right: 1vw; }
  #wrapper.page-contacts .contact-form {
    width: 94.5%;
    height: 96.5%;
    margin: 1.3vw auto 0.4vw -0.5vw; }
    #wrapper.page-contacts .contact-form .label {
      margin-bottom: 0.8vw; }
      #wrapper.page-contacts .contact-form .label:last-child {
        margin-bottom: 0.5vw; }
      #wrapper.page-contacts .contact-form .label .description-2 {
        margin-bottom: 0vw; }
      #wrapper.page-contacts .contact-form .label input,
      #wrapper.page-contacts .contact-form .label textarea {
        width: 100%;
        padding: 1vw 1vw; }
      #wrapper.page-contacts .contact-form .label textarea {
        height: 7.3vw; }
  .photo {
    left: -3.6vw;
    margin: 4.3vw 0 1.3vw;
    height: 18vw; } }

@media (max-width: 1400px) {
  .row_custom > div {
    padding-left: 23px;
    padding-right: 23px; }
  #wrapper[data-theme="service"] header {
    padding: 3vw; }
  #wrapper[data-theme="service"] .header-logo {
    width: 13.6vw; }
  #wrapper[data-theme="service"] .header-menu {
    width: 70.5%; }
  #wrapper.page-home header {
    padding: 2.6vw 2.9vw; }
  #wrapper.page-home .header-actions_list li {
    margin-left: 2.6vw; }
  #wrapper.page-home .header-logo {
    width: 18.6vw;
    transform: translate(0%, 0%); }
  #wrapper.page-home .header__list {
    width: 110%;
    left: -5%;
    justify-content: space-between;
    margin: 1.8vw auto 0;
    position: relative; }
  header {
    padding: 3vw; }
    header.fixed .link-2 {
      font-size: 1vw; }
    header.fixed .header-logo {
      width: 13vw !important; }
    header.fixed .header-menu {
      width: 66.3% !important; }
    header.fixed .header__list {
      width: 63% !important;
      justify-content: flex-end !important;
      left: 0% !important; }
      header.fixed .header__list li {
        margin-left: 2.3vw !important; }
    header.fixed .header-actions_list li {
      margin-left: 1.3vw !important; }
      header.fixed .header-actions_list li a {
        padding: 1vw 1.9vw !important;
        font-size: 1vw !important; }
  .header-logo {
    width: 13.6vw; }
  .header-menu {
    width: 70.5%; }
  .header__list li {
    margin-left: 1.45vw; }
  .header-exchange_list li {
    font-size: 1.2vw;
    white-space: nowrap;
    margin-right: 3.4vw; }
    .header-exchange_list li span:first-child {
      margin-right: 0.8vw; }
  .header-actions_list li a {
    letter-spacing: 0.045vw; }
  h1, .title-1 {
    font-size: 4.3vw;
    line-height: 1.5em;
    letter-spacing: 0.19vw; }
  .title-2 {
    font-size: 3.5vw; }
  .title-3 {
    font-size: 2.2vw; }
  .caption-2 {
    font-size: 2.2vw; }
  .caption-4 {
    font-size: 1.18vw; }
  .description-1 {
    font-size: 1.35vw; }
  .description-2 {
    font-size: 1.2vw; }
  .link-1 {
    font-size: 1.07vw; }
  .link-2 {
    font-size: 1.1vw; }
  .container {
    width: 94vw; }
  .btn {
    padding: 1.5vw 2.5vw;
    font-size: 1.1vw; }
  .folder_info {
    transform: translate(-50%, -57%); }
    .folder_info h1,
    .folder_info .title-1 {
      margin-bottom: 3vw; }
  .folder_social {
    padding: 0 1.5vw;
    bottom: 4%; }
    .folder_social span,
    .folder_social .caption-4 {
      margin-right: 0.5vw; }
  .folder_scroll {
    position: absolute;
    right: 0.8%; }
  .about {
    padding-top: 6.3vw;
    margin: 0vw 0vw -6.7vw; }
  .about_info {
    width: 57%;
    margin: 0 auto 19vw; }
    .about_info .title-2 {
      font-size: 3.8vw; }
    .about_info p,
    .about_info .description-1 {
      margin-bottom: 2.7vw; }
  .about_list-list li {
    margin-bottom: 1.6vw; }
    .about_list-list li:before {
      width: 12px;
      height: 12px;
      left: -2.5vw; }
    .about_list-list li:last-child {
      margin-bottom: 0.9vw; }
  .about_list-list p,
  .about_list-list .description-2 {
    color: white;
    line-height: 1.7em; }
  .about_list-number {
    bottom: -20%;
    right: 4.5%; }
    .about_list-number:before {
      left: -4%;
      top: -3%; }
  .about_photo {
    height: 54vw;
    left: -0.7vw;
    top: 8vw; }
  .about_list {
    width: 92.8vw;
    transform: translate(1%, 0);
    padding: 2.2vw 0.4vw; }
    .about_list > div {
      padding: 0px 25px; }
  .about_list-item {
    padding: 3.2vw 3vw; }
    .about_list-item .title-3 {
      margin-bottom: 2.5vw; }
  .about_list-list.list-custom {
    padding-left: 2.4vw;
    margin-top: 3.4vw; }
    .about_list-list.list-custom li {
      margin-bottom: 2.2vw; }
      .about_list-list.list-custom li:last-child {
        margin-bottom: 1vw; }
  .about_list-list .caption-2 {
    margin-right: 0.6vw; }
  .about_photo-bottom {
    top: -14.5vw;
    left: -1.5%; }
  .prize {
    margin-bottom: 4vw; }
  .prize_result-top:before {
    bottom: -10%;
    left: -3%; }
  .prize_result-top .title-3 {
    width: 77%;
    line-height: 1.5em; }
  .prize_result-top p,
  .prize_result-top .description-2 {
    width: 73%;
    margin: 1.4vw auto; }
  .prize_info .title-2 {
    width: 95%;
    letter-spacing: 0.15vw; }
  .prize_info .title-3 {
    font-family: 'medium';
    width: 76%;
    text-transform: inherit;
    letter-spacing: 0.11vw;
    line-height: 1.456em;
    margin-bottom: 1.3vw; }
  .prize_info-form label {
    margin-bottom: 1.65vw; }
    .prize_info-form label input {
      margin: 0;
      margin-right: 1.5vw; }
  .prize_result {
    width: 97%;
    margin: 0vw auto 0 1.6vw;
    padding: 3.7vw 2.8vw; }
  .prize_result-body {
    width: 100%;
    height: 19.8vw;
    margin: 6vw 0vw 1vw; }
  .prize_result-body-price {
    width: 15vw; }
  .prize_info {
    /*margin-bottom: 7.2vw;*/ }
  .prize_description {
    padding-left: 1.5vw; }
  .prize-items {
    margin-top: 2.8vw; }
    .prize-items img {
      max-width: 5.5vw;
      max-height: 5.5vw;
      margin-bottom: 1vw; }
  .prize_item {
    padding: 2.3vw 1.4vw; }
    .prize_item p,
    .prize_item .description-2 {
      width: 100%; }
  .factory-top {
    background: white;
    padding: 2vw 1.5vw;
    width: 100.5%;
    transform: translate(0.5%, 0%); }
  .factory_info-item:last-child {
    padding: 2.4vw; }
  .service-item.last h3,
  .service-item.last .title-3 {
    width: 95%; }
  .factory_photo,
  .member_photo {
    left: -1.8vw; }
  .conditions-col.step-3 .conditions-item[data-type="info"] {
    margin-bottom: 2.5vw; }
  .member_top {
    padding: 2vw 1.5vw;
    width: 100.5%;
    transform: translate(0.5%, 0%); }
  .member-items {
    padding: 0 1vw;
    width: 100.5%;
    transform: translate(0.5%, 0%); }
  .member-item {
    width: 100%; }
    .member-item h3,
    .member-item .title-3 {
      font-size: 2vw; }
  .conditions-items {
    grid-gap: 0px; }
  .service-item_poster h3,
  .service-item_poster .title-3 {
    text-align: center;
    letter-spacing: 0vw; }
  .conditions_info:before {
    top: 10%;
    width: 15vw;
    height: 15vw; }
  .conditions-items > div {
    margin-bottom: 3.5vw; }
  .conditions-item p,
  .conditions-item .description-2 {
    width: 90%; }
  .partners-item h3,
  .partners-item .title-3 {
    width: 130%;
    word-break: break-word; }
  .partners-item p,
  .partners-item .description-2 {
    line-height: 1.4em;
    margin-bottom: 0.5vw; }
  .partners-items {
    width: 103%;
    transform: translate(-0.4%, 0%); }
    .partners-items > div {
      padding-left: 20px;
      padding-right: 20px; }
  .rewiews-slide__head {
    height: 11vw; }
  .rewiews_link {
    margin: 0.7vw 0vw 1vw; }
  .reviews-slider .slick-dots {
    left: -3.2vw; }
  .rewiews-slide_info p,
  .rewiews-slide_info .description-2 {
    height: 8vw; }
  .blog-banner_info {
    width: 65%; }
    .blog-banner_info h3,
    .blog-banner_info .title-3 {
      letter-spacing: 0.05vw;
      font-size: 2vw;
      margin-bottom: 1.5vw; }
  .footer-bottom_list {
    margin-bottom: 0.85vw; }
  .conditions-item {
    min-height: 24.7vw; }
  .service-benefits {
    margin: 0vw 0vw 9vw; }
  .service-benefits-items {
    padding: 0 1vw;
    width: 106%;
    transform: translate(-2.2%, 0%); }
  .service-benefits-item {
    height: 100%;
    background: rgba(255, 108, 14, 0.1);
    padding: 1.8vw 1.8vw; }
  .service-benefits.theme-3 .service-section-item {
    padding: 0 2vw;
    width: 100.5%;
    transform: translate(0.5%, 0%); }
  .section-404-photo {
    width: 26vw; }
  .section-404-info {
    width: 44%;
    transform: translate(0px, -2vw); }
  .title-404 {
    margin-bottom: 1.3vw; }
  .contact-form {
    width: 96%;
    height: 99%;
    margin: 0vw auto 0.4vw 0.7vw;
    transform: translate(0.8%, 0);
    padding: 2.8vw 3vw 2vw; }
    .contact-form .label {
      margin-bottom: 1.3vw; }
      .contact-form .label:last-child {
        margin-bottom: 0.8vw; }
      .contact-form .label textarea {
        height: 9.4vw; }
      .contact-form .label input,
      .contact-form .label textarea {
        width: 100%;
        padding: 1.4vw 1vw; }
    .contact-form .btn {
      margin: 0.6vw 0vw;
      letter-spacing: 0; }
  .contact-info__list > li .btn {
    padding: 1.4vw 2vw; }
  .contact-form_text {
    font-size: 1.17vw;
    letter-spacing: 0; } 


.price-table thead td:first-child {
  width: 24%;
  padding-left: 1vw;
}
.price-table thead td:nth-child(2) {
    width: 13%;
}
.price-table thead td:nth-child(3) {
    width: 12%;
}
.price-table thead td {
    font-size: 1.25vw;
    padding: 1vw 0.5vw;
    line-height: 1.4em;
    width: 11%;
}
.price-table-title {
    font-size: 1.3vw;
}
.price-table-title td {
    padding: 1vw 1vw;
}
.price-table tbody tr:not(.price-table-title) td:first-child {
    width: 24%;
    padding-left: 1vw;
}
.price-table tbody tr:not(.price-table-title) td:nth-child(2) {
    width: 13%;
}
.price-table tbody tr:not(.price-table-title) td:nth-child(3) {
    width: 12%;
}
.price-table tbody tr:not(.price-table-title) td {
    padding: 1vw 0.5vw;
    font-size: 1.3vw;
}



}

@media (max-width: 1370px) {
  .prize_info-form label input:before {
    width: 16px;
    height: 16px; } }

@media (max-width: 1024px) {
  .price .title-2{
    font-size: 2.3vw;
  }
  h1, .title-1 {
    font-size: 4.55vw; }
  .title-3 {
    font-size: 2.3vw; }
  .title-4 {
    font-size: 1.35vw; }
  .link-2 {
    font-size: 1.3vw; }
  .caption-2 {
    font-size: 2.5vw; }
  .caption-4 {
    font-size: 1.42vw; }
  .description-1 {
    font-size: 1.6vw;
    letter-spacing: 0vw;
    line-height: 1.65em; }
  .description-2 {
    font-size: 1.35vw; }
  .link-1 {
    font-size: 1.5vw; }
  .btn {
    font-size: 1.4vw;
    padding: 1.9vw 3.2vw; }
  #wrapper {
    overflow-y: hidden;
    overflow-x: hidden;
    padding: 2vw; }
  .container {
    width: 92.5vw; }
  .row_custom {
    width: 101%;
    transform: translate(0%, 0%); }
  .header-logo {
    width: 18.5vw; }
  #wrapper[data-theme="service"] {
    padding: 2vw; }
    #wrapper[data-theme="service"] header {
      padding: 4vw 4vw; }
    #wrapper[data-theme="service"] .header-logo {
      width: 18.5vw; }
    #wrapper[data-theme="service"] .header_icon .line-1,
    #wrapper[data-theme="service"] .header_icon .line-2,
    #wrapper[data-theme="service"] .header_icon .line-3 {
      background: white; }
    #wrapper[data-theme="service"] .header-actions_list li a {
      border: 1px solid white;
      color: white; }
  header {
    padding: 4vw 4vw; }
    header.fixed {
      padding: 0.9vw 2vw !important;
      border-bottom: 1px solid #EBEBEB; }
      header.fixed .header-logo {
        width: 17.5vw !important; }
      header.fixed .header_wrap_button {
        right: 2vw; }
      header.fixed .header__list {
        left: 100vw !important; }
      header.fixed .header_icon .line-1,
      header.fixed .header_icon .line-2,
      header.fixed .header_icon .line-3 {
        background: black !important; }
      header.fixed .header-actions_list li {
        margin-left: 2.5vw !important; }
        header.fixed .header-actions_list li a {
          border-radius: 5px !important;
          padding: 1.3vw 2.5vw !important;
          font-size: 1.5vw !important;
          letter-spacing: 0 !important;
          border: 2px solid #FF6C0E !important;
          color: #FF6C0E; }
      header.fixed .link-2 {
        font-size: 1.3vw; }
    header.open-menu {
      border-bottom: 1px solid #EBEBEB; }
      header.open-menu .header__list {
        height: max-content;
        left: calc(100vw - 23.5vw) !important;
        top: 101%;
        width: 23.56% !important;
        padding: 4vw 4vw; }
        header.open-menu .header__list li {
          height: 2vw;
          margin-left: 0vw !important;
          margin-bottom: 3.3vw; }
  #wrapper.page-home .header_link, #wrapper[data-theme="service"] .header_link {
    color: #343434; }
  #wrapper.page-home header {
    padding: 4vw 3.9vw; }
    #wrapper.page-home header.fixed .header-menu {
      width: 30% !important;
      position: relative;
      top: 0%;
      left: 0%;
      transform: translate(0%, 0); }
    #wrapper.page-home header.fixed .header__list {
      position: absolute;
      width: 23.4vw !important;
      height: max-content;
      display: block;
      background: #EBEBEB;
      left: 100vw;
      height: max-content;
      top: 114%;
      padding: 4.2vw 4vw;
      transition: left 0.5s ease;
      display: none; }
      #wrapper.page-home header.fixed .header__list li {
        justify-content: center;
        margin-left: 0vw;
        margin-bottom: 3.3vw;
        height: 2vw; }
    #wrapper.page-home header.fixed .header-actions {
      padding-right: 8.6vw; }
    #wrapper.page-home header.fixed .header-actions_list li a {
      color: #FF6C0E !important; }
    #wrapper.page-home header.fixed .header_wrap_button {
      display: block; }
    #wrapper.page-home header.fixed .header__list_social {
      display: flex; }
    #wrapper.page-home header.open-menu .header__list {
      left: calc(100vw - 25.4vw) !important;
      display: block; }
  #wrapper.page-home .header__list {
    width: 100%;
    background: rgba(0, 0, 0, 0);
    padding: 0;
    display: flex;
    height: max-content;
    margin: 3vw auto 0;
    left: 0%; }
  #wrapper.page-home .header-actions {
    padding-right: 0vw;
    padding-top: 0.2vw; }
  #wrapper.page-home .header-actions_list li {
    margin-left: 3.4vw; }
    #wrapper.page-home .header-actions_list li a {
      padding: 0vw 0vw;
      font-size: 1.5vw;
      letter-spacing: 0;
      border: none;
      color: white !important; }
      #wrapper.page-home .header-actions_list li a:before {
        display: block; }
  #wrapper.page-home .header-menu {
    width: 60%;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, 0); }
  #wrapper.page-home .header-logo {
    width: 17.6vw; }
  #wrapper.page-home .header__list_social {
    display: none; }
  #wrapper.page-home .header_link {
    color: white; }
  #wrapper.page-home .header_wrap_button {
    display: none; }
  .header-exchange_list li {
    font-size: 1.45vw;
    margin-right: 3.8vw; }
  .header__list {
    position: absolute;
    width: 23.4vw;
    height: max-content;
    display: block;
    background: #EBEBEB;
    left: 100vw;
    height: max-content;
    top: 101%;
    padding: 4.5vw 4vw;
    transition: left 0.5s ease; }
    .header__list li {
      justify-content: center;
      margin-left: 0vw;
      margin-bottom: 3.8vw;
      height: 2vw; }
  .header__list_social {
    margin-top: 4.3vw;
    display: flex;
    justify-content: center;
    transform: translate(3%, 0%); }
    .header__list_social li {
      height: 1.95vw;
      width: 2.2vw;
      margin-bottom: 0px;
      margin-right: 1.3vw; }
      .header__list_social li a {
        display: block;
        width: 100%;
        height: 100%; }
      .header__list_social li svg {
        width: 100%;
        height: 100%; }
  .header_wrap_button {
    z-index: 1;
    opacity: 1;
    right: 4vw; }
  .header-actions {
    padding-right: 8.8vw;
    width: 49%; }
  .header-actions_list li {
    margin-left: 2.8vw; }
    .header-actions_list li a {
      border-radius: 5px;
      padding: 1.5vw 2.5vw;
      font-size: 1.5vw;
      letter-spacing: 0;
      border: 1px solid #FF6C0E;
      color: #FF6C0E; }
      .header-actions_list li a:before {
        display: none; }
  .folder {
    height: calc(100vh - 2vw); }
  .folder_info {
    padding-top: 27vw;
    transform: translate(-50%, -62.5%); }
    .folder_info h1,
    .folder_info .title-1 {
      margin-bottom: 3.5vw; }
  .folder_social {
    padding: 0 2vw;
    bottom: 3.2%; }
    .folder_social:before {
      height: 8vw;
      transform: translate(0vw, 91%); }
    .folder_social span,
    .folder_social .caption-4 {
      margin-right: 1.3vw; }
  .folder_social-list li {
    margin-right: 1.3vw;
    height: 1.8vw;
    width: 2.2vw; }
  .folder_scroll {
    width: 1.5vw;
    height: 3vw;
    right: 1.3%; }
  .about {
    padding-top: 7.3vw;
    margin: 0vw 0vw -5.7vw; }
  .about_info {
    width: 65%;
    margin: 0 auto 17vw; }
    .about_info .title-2 {
      font-size: 3.5vw;
      margin-bottom: 3.5vw; }
    .about_info p:first-of-type,
    .about_info .description-1:first-of-type {
      width: 86%; }
    .about_info p:last-of-type,
    .about_info .description-1:last-of-type {
      margin-bottom: 3.6vw; }
    .about_info .description-1 {
      letter-spacing: 0vw; }
  .about_list {
    width: 94.2vw;
    transform: translate(-1.15%, 0);
    padding: 2.2vw 0.4vw; }
    .about_list > div {
      padding: 0px 15px; }
  .about_list-item {
    padding: 2.8vw 2.5vw; }
    .about_list-item .title-3 {
      margin-bottom: 2.1vw; }
    .about_list-item li:before {
      width: 10px;
      height: 10px;
      left: -2.5vw; }
  .about_photo {
    height: 57vw;
    left: -2vw;
    top: 9vw; }
  .about_list-list {
    padding-left: 2.2vw;
    width: 83%; }
    .about_list-list.list-custom {
      padding-left: 2vw;
      margin-top: 2vw; }
      .about_list-list.list-custom li {
        margin-bottom: 1.2vw; }
    .about_list-list li {
      margin-bottom: 1.2vw; }
  .about_list-number {
    bottom: -19%;
    right: -0.5%;
    font-size: 8.2vw; }
    .about_list-number:before {
      left: -5%;
      top: -4%;
      -webkit-text-stroke-width: 3px; }
  .about_photo-bottom {
    height: 41.5vw;
    left: -3vw;
    top: -13.5vw; }
  .prize {
    margin-bottom: 4.7vw; }
  .prize_info .title-2 {
    line-height: 1.13em;
    letter-spacing: 0.1vw;
    margin-bottom: 5vw; }
  .prize_info .title-3 {
    letter-spacing: 0.1vw;
    width: 88.5%;
    line-height: 1.55em;
    margin-bottom: 1.7vw; }
  .prize_info-form {
    width: 92%;
    margin-left: 0.2vw; }
    .prize_info-form label {
      margin-bottom: 2.1vw; }
      .prize_info-form label input {
        margin-right: 2vw; }
        .prize_info-form label input:before {
          width: 12px;
          height: 12px; }
  .prize_result {
    width: 99%;
    margin: 0vw auto 0 0.5vw;
    padding: 3.8vw 2.8vw; }
  .prize_result-top:before {
    background-image: url(../img/icons/prize-arrow-mobile.svg);
    width: 4.5vw;
    left: -5%;
    bottom: -9%; }
  .prize_result-top .title-3 {
    width: 82%;
    line-height: 1.55em;
    letter-spacing: 0.05vw; }
  .prize_result-top p,
  .prize_result-top .description-2 {
    width: 85%;
    margin: 1.9vw auto;
    letter-spacing: 0vw; }
  .prize_result-body {
    width: 100%;
    height: 21.2vw;
    margin: 6.4vw 0vw 1vw; }
  .prize_result-body-lines li:before {
    left: 4.5%;
    width: 93%; }
  .prize_result-body-lines li span {
    font-size: 1.8vw;
    transform: translate(-0.7vw, 0.3vw); }
  .prize_info {
   /* margin-bottom: 8.7vw;*/ }
  .prize_description {
    padding-left: 0.5vw;
    transform: translate(0%, -24%); }
    .prize_description p,
    .prize_description .description-1 {
      letter-spacing: -0.015vw;
      width: 93%; }
  .prize-items > div {
    padding-left: 22px;
    padding-right: 12px; }
  .prize-items img {
    max-width: 6.5vw;
    max-height: 6.5vw;
    margin-bottom: 1.9vw; }
  .prize_item p,
  .prize_item .description-2 {
    width: 93%; }
  .prize_result-body-price.active {
    padding-top: 2.5vw; }
  .factory-top {
    padding: 2.3vw 2vw;
    width: 104%;
    transform: translate(-0.9%, 0%); }
  .factory_info {
    padding-left: 0vw; }
  .factory_info-item {
    width: 48%;
    padding: 2.5vw 1vw 2.5vw 2.5vw; }
    .factory_info-item:last-child {
      display: flex;
      align-items: center;
      padding: 3.4vw 2.4vw; }
  .factory_photo {
    height: 41.5vw;
    left: -3vw;
    top: -12.5vw; }
  .service {
    margin-bottom: 6.1vw; }
  .service-items {
    margin-top: 2.4vw; }
    .service-items > div {
      padding-left: 22px;
      padding-right: 12px; }
  .service-item {
    width: 100%;
    min-height: 37.5vw; }
    .service-item.last .service-item_info {
      padding: 1.9vw 1.8vw;
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
    .service-item.last h3,
    .service-item.last .title-3 {
      font-family: 'regular'; }
      .service-item.last h3 span,
      .service-item.last .title-3 span {
        margin-top: 3.3vw; }
    .service-item.last a {
      padding: 1.9vw 1vw;
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
  .service-item_poster {
    padding: 6.4vw 2vw 3.2vw; }
  .service-item__photo {
    width: 18vw;
    height: 13vw;
    margin-bottom: 2.2vw; }
  .service-item_info a,
  .service-item_info .service_link {
    font-size: 1.5vw; }
  .member_photo {
    height: 52.5vw;
    left: -2vw;
    left: -3vw; }
  .member_top {
    width: 102%;
    margin-top: -21vw;
    transform: translate(-0.3%, 0%);
    padding: 3.5vw 1vw 2.6vw; }
  .member_info {
    padding: 0.2vw 0vw 0vw 0vw;
    transform: translate(0%, -15%); }
  .member-items {
    width: 102%;
    background: white;
    transform: translate(-0.3%, 0%); }
    .member-items > div {
      padding-left: 17px;
      padding-right: 17px; }
  .member-item img {
    max-width: 13vw;
    max-height: 10vw; }
  .member-item h3,
  .member-item .title-3 {
    font-size: 1.9vw;
    letter-spacing: 0.02vw; }
  .member-item__photo {
    width: 17vw;
    height: 10.5vw; }
  .member-item_poster {
    padding: 3vw 2vw 3.2vw; }
  .conditions {
    margin-bottom: 4.8vw; }
  .conditions-items {
    margin-top: 6.1vw;
    grid-gap: 12px; }
    .conditions-items > div {
      margin-bottom: 2vw;
      padding-left: 10px;
      padding-right: 10px; }
  .conditions_info:before {
    right: 10.3%;
    top: -52%;
    width: 22vw;
    height: 22vw; }
  .conditions-item,
  .conditions-item[data-type="photo"] {
    min-height: 26.7vw; }
    .conditions-item p,
    .conditions-item .description-2,
    .conditions-item[data-type="photo"] p,
    .conditions-item[data-type="photo"] .description-2 {
      width: 100%; }
  .conditions-col.step-3 .conditions-item[data-type="info"] {
    margin-bottom: 3.3vw; }
  .partners-items > div {
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 3vw; }
  .partners-item {
    width: 100%;
    min-height: 22.3vw; }
    .partners-item h3,
    .partners-item .title-3 {
      margin-bottom: 0vw;
      word-break: break-word; }
  .partners-item_number {
    font-size: 6vw;
    bottom: -3.5vw;
    right: 0.2vw;
    letter-spacing: 0.1vw; }
  .reviews-item {
    margin-bottom: 5.1vw;
    width: 100%; }
  .reviews-items {
    width: 103%;
    margin-top: 2.5vw;
    transform: translate(-0.5%, 0%); }
    .reviews-items > div {
      padding-left: 15px;
      padding-right: 15px; }
  .reviews-item_photo {
    height: 29.4vw;
    margin-bottom: 1.1vw; }
  .reviews-item_info .caption-4 {
    font-size: 1.37vw; }
  .reviews-slider {
    margin-top: 0.3vw; }
    .reviews-slider.slide-3 .rewiews-slide_info {
      width: 92%; }
  .rewiews-slide__head {
    height: 13.3vw; }
    .rewiews-slide__head:before {
      left: 1%;
      top: -4vw;
      width: 2.5vw;
      height: 2.5vw; }
  .rewiews-slide_info {
    padding: 3.3vw 2.3vw 2vw 1.9vw; }
    .rewiews-slide_info .title-4 {
      margin-bottom: 0.8vw; }
    .rewiews-slide_info .caption-4 {
      font-size: 1.36vw; }
    .rewiews-slide_info p,
    .rewiews-slide_info .description-2 {
      height: 9vw; }
  .rewiews_link {
    font-size: 1.6vw;
    margin: 1.2vw 0vw 1vw; }
    .rewiews_link:before {
      width: 1.2vw;
      height: 1.2vw; }
  .reviews-slider .slick-dots li button {
    width: 2vw;
    height: 2vw; }
  .blog-items {
    margin-top: 2.7vw; }
  .blog-item {
    width: 100%;
    margin-bottom: 5.3vw; }
  .blog-items > div {
    padding-left: 12px;
    padding-right: 12px; }
  .blog-item_photo {
    height: 25vw; }
  .blog-item_info .title-4 {
    font-size: 1.8vw; }
  .blog-banner_info {
    padding: 3.3vw 2.4vw 4.5vw;
    width: 77%; }
    .blog-banner_info .title-3 {
      font-size: 2.85vw;
      line-height: 1.5em;
      text-align: left; }
      .blog-banner_info .title-3 .btn {
        display: inline-block;
        padding: 0.6vw 4.9vw;
        margin-left: 6vw;
        transform: translate(0px, 35%); }
    .blog-banner_info .btn {
      /*display: none;*/ }
  .blog-banner_photo {
    width: 50%; }
  .banner_info h2,
  .banner_info .title-1 {
    letter-spacing: 0; }
  .contact {
    padding: 7.6vw 0vw 10.566vw; }
  .contact-info h2,
  .contact-info .title-2 {
    margin-bottom: 4.6vw;
    line-height: 1.34em;
    width: 70%; }
  .contact-info h3,
  .contact-info .title-3 {
    width: 100%;
    font-size: 2.4vw; }
  .contact-info .contact-info_bottom {
    display: none; }
  .contact-info-col {
    flex: 0 0 100% !important;
    max-width: 100% !important; }
  .contact-form {
    width: 100%;
    margin: 1.6vw auto 0.4vw 0vw;
    padding: 3.2vw 2.9vw; }
    .contact-form .label {
      margin-bottom: 1.5vw; }
      .contact-form .label .description-2 {
        font-size: 1.5vw; }
      .contact-form .label input,
      .contact-form .label textarea {
        font-size: 1.5vw; }
      .contact-form .label textarea {
        height: 11.8vw; }
    .contact-form .btn {
      margin: 1vw auto;
      width: max-content;
      display: block; }
  .contact-form_text {
    letter-spacing: 0.02vw;
    font-size: 1.55vw !important;
    line-height: 1.6em; }
  .contact-info h3:before,
  .contact-info .title-3:before {
    bottom: -34%;
    right: 26.5%;
    width: 11vw;
    height: 3vw;
    background-image: url(../img/icons/contact-arrow-mobile.svg); }
  .contact-info_bottom_mobile {
    padding: 12.6vw 4vw 13vw 8vw;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .contact-info_bottom_mobile .title-3 {
      font-size: 2.9vw;
      margin-bottom: 4vw; }
  .contact-info__list > li {
    width: 100%;
    margin-bottom: 2.6vw; }
    .contact-info__list > li .btn {
      padding: 1.8vw 3.3vw; }
    .contact-info__list > li:nth-child(3) {
      order: 1; }
    .contact-info__list > li:last-child {
      margin-bottom: 5vw; }
    .contact-info__list > li img {
      width: 3.5vw;
      margin-right: 1.7vw; }
      .contact-info__list > li img.contact_phone {
        width: 4vw;
        margin-right: 1vw; }
  .contact-info__list_links li:nth-child(3) {
    order: 1; }
  .contact-info__list_links li p,
  .contact-info__list_links li .description-2 {
    font-size: 1.7vw;
    line-height: 1.6em;
    letter-spacing: 0vw; }
  .contact-info__list {
    width: 100%; }
  .contact-info-arrow {
    width: 2vw;
    transform: translate(-71%, 126%) scale(1.8); }
  .contact-info-arrow.arrow-tablet {
    display: inline-block; }
  .contact-info-arrow.arrow-desktop {
    display: none; }
  footer {
    padding: 3.1vw 0vw 2.3vw; }
  .footer-description {
    font-size: 1.5vw; }
  .footer-logo {
    width: 15.5vw;
    min-width: 15.5vw; }
  .footer-top_logo {
    width: 61%; }
  .footer-top_contact_list li {
    margin-left: 0.3vw; }
    .footer-top_contact_list li a {
      width: 4.2vw;
      height: 3vw; }
  .footer-top_contact .title-3 {
    font-size: 2.9vw; }
  .footer-body {
    align-items: flex-start;
    margin: 6.2vw 0vw 4.2vw; }
  .footer-body_list {
    flex-wrap: wrap;
    width: 60%; }
    .footer-body_list li {
      white-space: nowrap;
      margin-bottom: 2.5vw;
      margin-right: 1vw;
      min-width: 20%; }
      .footer-body_list li:nth-child(3), .footer-body_list li:nth-last-child(2) {
        width: 30%; }
      .footer-body_list li:nth-child(2), .footer-body_list li:nth-last-child(3) {
        width: 18%; }
  .footer-body_info {
    padding-top: 0vw; }
    .footer-body_info li {
      margin-bottom: 2vw; }
      .footer-body_info li:last-child {
        margin-bottom: 0px; }
    .footer-body_info .footer-description {
      font-size: 1.55vw; }
  .footer_developer a {
    width: 27vw;
    margin-top: 1vw; }
  .footer_developer .footer-description {
    font-size: 1.6vw; }
  .footer-design {
    width: 11vw; }
  .footer-bottom_list {
    position: absolute;
    bottom: 0%;
    left: 0%;
    margin-left: 0;
    width: 100%;
    display: flex;
    justify-content: space-between; }
  .footer-bottom_subscribe .btn {
    padding: 2vw 3.4vw; }
  .footer-bottom_subscribe .footer-description {
    margin-right: 2vw;
    font-size: 1.6vw;
    width: 42%; }
  .footer-bottom {
    padding-bottom: 5.5vw; }
  .service-top {
    padding-top: 7.5vw;
    margin: 0 0vw 0.2vw; }
  .service-info .title-2 {
    margin-bottom: 3.1vw; }
  .service-info p,
  .service-info .description-1 {
    width: 109.5%;
    margin-bottom: 3vw; }
  .service-photo {
    width: 90%;
    height: 84%;
    margin: 2vw 0 auto 4vw; }
  .photo {
    left: -2.9vw;
    margin: 4.6vw 0 1.3vw;
    height: 19.8vw;
    width: 96.2vw; }
  .service-section-item {
    margin-top: 2.8vw; }
    .service-section-item .service-info {
      padding-left: 0vw;
      width: 100%;
      margin-left: -3vw; }
  .service-body .service-number {
    margin-bottom: 1.5vw;
    font-size: 6.2vw;
    letter-spacing: 0; }
    .service-body .service-number span:before {
      left: -0.5%;
      top: -5%; }
  .service-body .service-item {
    min-height: 28vw; }
  .service-info-actions {
    width: 110%; }
  .service-section-item {
    margin-bottom: 8vw; }
    .service-section-item:nth-of-type(odd) > div:last-child .service-info {
      margin-left: 0vw; }
      .service-section-item:nth-of-type(odd) > div:last-child .service-info p,
      .service-section-item:nth-of-type(odd) > div:last-child .service-info .description-2 {
        width: 109%; }
    .service-section-item:nth-of-type(odd) > div:first-child .service-photo {
      margin: 0 0 0 7vw;
      margin-bottom: 0vw; }
    .service-section-item .service-info p,
    .service-section-item .service-info .description-2 {
      line-height: 1.8em;
      margin-bottom: 1.5vw; }
  .service-features {
    margin: 6.5vw 0 7vw; }
    .service-features .service-info {
      padding: 4vw 0vw 0vw 0vw; }
      .service-features .service-info .title-3 {
        margin-bottom: 2.9vw;
        width: 90%; }
    .service-features.theme-2 {
      margin: 5vw 0 3.3vw; }
      .service-features.theme-2 .service-info {
        padding: 1vw 0vw 0vw 0vw; }
        .service-features.theme-2 .service-info .title-3 {
          width: 80%;
          margin-bottom: 3.2vw; }
      .service-features.theme-2 .service-features-list li:before {
        left: -3.1vw;
        top: 0%; }
    .service-features.theme-3 {
      margin: 2.4vw 0 7.5vw; }
      .service-features.theme-3 .service-info .title-3 {
        margin-bottom: 3.2vw; }
      .service-features.theme-3 .service-features .service-photo {
        width: 90%;
        height: 93%;
        margin: 2vw 0 0 4vw; }
  .service-benefits .photo {
    left: -3.3vw; }
  .service-benefits .row_custom {
    width: 107%;
    transform: translate(-2.5%, 0%);
    margin-top: 1vw; }
  .service-benefits_top {
    padding: 3.6vw 1.1vw 1.6vw;
    width: 104%;
    transform: translate(-1.3%, 0%);
    margin-top: -6.8vw; }
    .service-benefits_top .title-2 {
      line-height: 1.2em; }
  .service-benefits-item img {
    height: 6vw;
    margin-bottom: 1.5vw; }
  .service-benefits-item p,
  .service-benefits-item .description-2 {
    width: 100%; }
  .service-features-list {
    padding-left: 3vw; }
    .service-features-list li:before {
      left: -3vw; }
  .service-success {
    width: 96%;
    margin: 0 0 0 3%;
    padding: 2.5vw 2.6vw 0.5vw; }
  .service-signals .title-2 {
    line-height: 1.15em; }
  .service-signals-items {
    margin-top: 2.4vw;
    width: 105%;
    transform: translate(-1%, 0%); }
  .service-signals-item {
    width: 100%;
    padding: 2.5vw 1.7vw;
    min-height: 25.3vw; }
    .service-signals-item img {
      width: auto;
      max-width: 15.7vw;
      height: 6.5vw;
      margin-bottom: 2.2vw; }
  .service-benefits-item-photo {
    width: 11.3vw;
    height: 11.3vw;
    margin-bottom: 1.3vw; }
  .service-benefits-items-list .service-benefits-item p,
  .service-benefits-items-list .service-benefits-item .description-2 {
    width: 120%;
    margin-left: -10%; }
  .service-faq {
    margin: auto 0 0vw 0vw; }
  .service-analytics .row:nth-child(2) > div:first-child {
    -ms-flex: 0 0 54.5%;
    flex: 0 0 54.5%;
    max-width: 54.5%; }
  .service-analytics .row:nth-child(2) > div:nth-child(2) {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%; }
  .service-analytics .row:nth-child(2) > div:last-child {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .service-analytics-info {
    padding: 0vw 8vw 0 8.4vw;
    margin-top: -0.5vw; }
  .service-analytics-info-item {
    padding: 2vw 2vw;
    margin-bottom: 2.7vw; }
    .service-analytics-info-item:first-child:before {
      right: 93%;
      width: 23vw;
      height: 2vw;
      top: 34%; }
    .service-analytics-info-item:last-child:before {
      right: 113%;
      width: 8vw;
      height: 2vw;
      background-image: url(../img/pages/service/organization/icons/arrow-left-small-3.svg); }
  .service-analytics-info-list li i {
    width: 3.1vw;
    height: 3.1vw; }
  .service-analytics-photo {
    width: 90%;
    margin: -0.7vw -0.5vw auto auto; }
    .service-analytics-photo span,
    .service-analytics-photo .title-3 {
      transform: translate(-66%, -55%);
      font-size: 3.3vw; }
  .service-analytics-table {
    border: 1px solid #6bac5d;
    width: 82%;
    margin: 4vw auto 0; }
    .service-analytics-table td {
      padding: 2.5vw 2vw;
      font-size: 1.56vw; }
    .service-analytics-table tbody td {
      font-size: 1.35vw;
      padding: 1.1vw 2vw; }
  .service-interactive {
    margin: 9.5vw 0vw 3.8vw; }
  .service-interactive-info {
    margin: 0vw 0vw 0 8vw; }
  .service-interactive-map {
    width: 81%;
    margin: 2.5vw auto 3vw; }
  .service-interactive-arrow {
    width: 11vw;
    height: 29vw;
    top: 45%;
    right: -14%; }
  .service-interactive-table {
    width: 99%; }
    .service-interactive-table td {
      width: 54%;
      font-size: 1.4vw;
      padding: 1.4vw 2vw; }
  .service-interactive-map-small {
    width: 86%;
    transform: translate(1vw, 1.4vw); }
  .service-result-item {
    width: 100%;
    padding: 2vw 1.5vw 1.8vw 2vw;
    min-height: 28vw; }
    .service-result-item .service-number {
      font-size: 6.9vw;
      right: -2%;
      bottom: -1.3vw;
      letter-spacing: 0.3vw; }
  .service-result-items {
    width: 103%;
    transform: translate(-0.5%, 0%);
    margin-top: 2vw; }
    .service-result-items > div {
      padding-left: 15px;
      padding-right: 15px;
      margin-bottom: 3vw; }
  .service-result {
    margin-bottom: 5vw; }
  .price {
    margin-top: 14.2vw; }
    .price .row:nth-child(2) > div {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; }
  .price-nav {
    margin: 0vw 0vw 2vw; }
    .price-nav .title-3 {
      font-size: 2.3vw;
      padding-bottom: 1.2vw; }
  .price-filter li {
    padding-right: 3.4vw; }
    .price-filter li img {
      width: 1.2vw;
      height: 1.2vw;
      right: 2vw;
      top: 32%; }
  .price-status {
    font-size: 1.4vw; }
  .price-table thead td {
    font-size: 1.6vw;
    height: 6vw; }
    .price-table thead td:first-child {
      width: 31%; }
    .price-table thead td:nth-child(2) {
      width: 20%; }
    .price-table thead td:nth-child(3) {
      width: 17%; }
  .price-table tbody tr:not(.price-table-title) td {
    padding: 1.1vw 2.1vw;
    font-size: 1.35vw; }
  .price-table-title td {
    padding: 1vw 2vw;
    font-size: 1.35vw; }
  .price-table-hint {
    margin-left: 2.7vw; }
    .price-table-hint{
      left: 200px;
    }
  .prize-table-title-2 {
    font-size: 1.1vw; }
  .prize-table-description {
    font-size: 1vw; }
  .price-table-info {
    width: 35vw; }
  .price-sidebar {
    width: 100%;
    margin-top: 2.8vw; }
    .price-sidebar .title-3 {
      font-size: 2.3vw;
      padding-bottom: 1.2vw;
      margin-bottom: 1vw; }
    .price-sidebar.price-document {
      margin-top: 0; }
      .price-sidebar.price-document .price-sidebar-wrap {
        justify-content: center; }
      .price-sidebar.price-document .title-3,
      .price-sidebar.price-document .price-wrap-date,
      .price-sidebar.price-document .price-wrap-select {
        display: none; }
  .price-sidebar-wrap {
    display: flex;
    justify-content: space-between;
    flex-direction: row; }
    .price-sidebar-wrap > div:last-child {
      flex: 0 31.5%; }
    .price-sidebar-wrap .price-top {
      margin-bottom: 1vw; }
  .price-select {
    flex-direction: column; }
  .price-sidebar-wrap-inner.active {
    display: flex;
    flex: 0 67%; }
  .price-wrap-date {
    width: 46.5%;
    margin-right: 4.5%; }
  .Zebra_DatePicker .dp_actions .dp_caption {
    font-size: 1.6vw; }
  .Zebra_DatePicker .dp_header {
    padding: 1.5vw 0vw; }
  .Zebra_DatePicker .dp_daypicker th {
    padding: 0.2vw 0vw;
    font-size: 1.5vw; }
  .Zebra_DatePicker .dp_body td {
    font-size: 1.5vw; }
  .price-select input {
    width: 99%;
    font-size: 1.5vw;
    padding: 1vw 1.3vw;
    text-align: left;
    margin-bottom: 2vw; }
  .price-select .nice-select {
    width: 99%;
    font-size: 1.5vw;
    line-height: 4vw;
    padding: 0 2vw 0 1.3vw; }
    .price-select .nice-select:after {
      width: 0.8vw;
      height: 0.8vw;
      right: auto;
      left: 21%; }
  .price-banner {
    margin-top: 3.5vw;
    height: max-content; }
  .price-banner-title {
    font-size: 4vw;
    margin-bottom: 3vw; }
    .price-banner-title span {
      font-size: 1.4vw; }
  .price-banner-info {
    padding: 3vw 1.6vw 2vw; }
    .price-banner-info .btn {
      font-size: 1.5vw;
      padding: 1.4vw 2.3vw; }
  .price-banner-photo {
    height: 13vw; }
  .price-contact-list li {
    margin-right: 4.2vw; }
  .price-contact-list-person li {
    margin-bottom: 1vw; }
  .price-contact-list-person img {
    width: 2.4vw;
    margin-right: 1vw; }
  .price-table-list li a {
    padding: 0.7vw 2.1vw;
    font-size: 1.37vw; }
  .price-filter-list {
    width: 30vw; }
    .price-filter-list span {
      font-size: 1.3vw; }
  .price-table-list li:last-child {
    border-bottom: none; }
  .reviews-bottom_link {
    margin-bottom: 7.5vw;
    margin-top: 2vw; }
    .reviews-bottom_link .btn {
      padding: 2vw 3vw;
      border-radius: 5px; }
  .section-404 {
    padding-top: 1vw; }
  .logo-404 {
    width: 19vw; }
  .section-404-photo {
    margin-top: 6vw;
    width: 43vw; }
  .section-404-info {
    width: 61%;
    transform: translate(0px, -4vw); }
  .title-404 {
    margin-bottom: 4.3vw;
    font-size: 2.5vw; }
  .privacy-policy {
    margin-top: 14.2vw; }
  .post {
    margin-top: 14.2vw; }
  .privacy-policy-wrap {
    width: 82%; }
  .privacy-policy-body p,
  .privacy-policy-body b,
  .privacy-policy-body strong {
    font-size: 1.5vw; }
  .privacy-policy-body ul li:before {
    width: 4px;
    height: 4px;
    top: 1.1vw; }
  .breadcrumbs-wrap,
  .post-wrap {
    width: 82%; }
  .breadcrumbs-list li {
    margin-right: 2.8vw; }
    .breadcrumbs-list li:before {
      top: 10%;
      right: -1.6vw;
      font-size: 1.5vw; }
    .breadcrumbs-list li > * {
      font-size: 1.5vw; }
  .breadcrumbs {
    margin-bottom: 2.9vw; }
  .post-top {
    margin-bottom: 2.7vw; }
  .post-top-meta-list li {
    font-size: 1.5vw;
    margin-right: 3vw; }
  .post-top-meta {
    margin-bottom: 3.4vw; }
  .post-top-info .title-3 {
    font-size: 1.65vw;
    margin-bottom: 2vw; }
  .post-top-info .description-2 {
    font-size: 1.5vw;
    line-height: 1.7em;
    letter-spacing: 0.03vw; }
  .post-top-photo {
    height: 25.7vw; }
  .post-body p {
    font-size: 1.5vw; }
  .post-body blockquote {
    margin: 4vw 0vw 1.5vw;
    padding: 4.5vw 2vw 3.2vw 4.8vw; }
    .post-body blockquote:before {
      width: 4.5vw;
      height: 3.3vw; }
    .post-body blockquote p {
      font-size: 1.85vw;
      line-height: 1.6em;
      letter-spacing: 0.085vw;
      margin-bottom: 3.3vw; }
    .post-body blockquote b {
      font-size: 1.7vw;
      display: block;
      width: 100%; }
  .post-body table td {
    font-size: 1.67vw;
    padding: 1.5vw 1vw 1.5vw 4vw; }
  .post-body table thead td:first-child {
    width: 34%; }
  .post-body table thead td:nth-child(2) {
    width: 19.4%; }
  .post-body table thead td:nth-child(3) {
    width: 29%; }
  .post-body table tbody tr.post-table-title td:last-child {
    padding: 1vw 4vw;
    font-size: 1.6vw; }
  .post-body table tbody tr td {
    padding: 1.9vw 0vw 1.9vw 4vw;
    font-size: 1.45vw; }
  .post-nav-actions li a span {
    margin: 0 1.65vw;
    font-size: 1.5vw; }
  .post-nav-share span {
    font-size: 1.5vw; }
  .post-nav-share-list svg {
    width: 1.7vw;
    height: 1.55vw; }
  .post-banner-wrap {
    width: 82%; }
  #wrapper[data-theme="service"] .container {
    width: 92.5vw; }
  #wrapper[data-theme="service"] .folder_info {
    transform: translate(-50%, -64.5%); }
    #wrapper[data-theme="service"] .folder_info h1,
    #wrapper[data-theme="service"] .folder_info .title-1 {
      font-size: 4.3vw;
      width: 120%; }
  #wrapper.page-service-monitoring .service-info {
    padding-top: 1vw; }
    #wrapper.page-service-monitoring .service-info .title-2 {
      margin-bottom: 2vw; }
    #wrapper.page-service-monitoring .service-info p,
    #wrapper.page-service-monitoring .service-info .description-1 {
      width: 100%; }
  #wrapper.page-service-monitoring .service-photo {
    height: 105%;
    margin: 0vw 0 auto 4vw; }
  #wrapper.page-service-monitoring .service-body {
    padding-top: 10vw;
    margin: 0 0 10vw; }
    #wrapper.page-service-monitoring .service-body .title-2 {
      line-height: 1.15em; }
    #wrapper.page-service-monitoring .service-body .service-item__photo {
      max-width: 11vw;
      max-height: 12vw;
      margin-bottom: 2vw; }
  #wrapper.page-service-monitoring .row_custom {
    width: 102%;
    background: white;
    transform: translate(-0.3%, 0%);
    margin-top: 3vw; }
    #wrapper.page-service-monitoring .row_custom > div {
      padding-left: 17px;
      padding-right: 17px;
      margin-bottom: 2.8vw; }
  #wrapper.page-service-monitoring .service-item_poster {
    padding: 2.4vw 2vw 3.2vw; }
  #wrapper.page-service-network .service-top {
    padding-top: 8.3vw;
    margin: 0 0vw 0.2vw; }
  #wrapper.page-service-network .service-info .title-2 {
    width: 80%;
    line-height: 1.2em;
    margin-bottom: 1.7vw; }
  #wrapper.page-service-network .service-info p,
  #wrapper.page-service-network .service-info .description-1 {
    width: 98%; }
  #wrapper.page-service-network .service-photo {
    width: 90%;
    height: 102%;
    margin: 0vw 0 auto 4vw; }
  #wrapper.page-service-network .service-features.theme-3 .service-photo {
    width: 89%;
    height: 93%;
    margin: 2vw 0 auto 4vw; }
  #wrapper.page-service-network .service-features-list li p {
    width: 81%;
    margin-bottom: 2.2vw; }
  #wrapper.page-service-network .banner-service {
    margin-bottom: 8vw; }
    #wrapper.page-service-network .banner-service .title-3 {
      width: 74%; }
      #wrapper.page-service-network .banner-service .title-3 span {
        margin-right: 0;
        display: contents; }
  #wrapper.page-service-forward .service-top {
    padding-top: 7vw;
    margin: 0 0vw 7.2vw; }
    #wrapper.page-service-forward .service-top .service-info p,
    #wrapper.page-service-forward .service-top .service-info .description-1 {
      width: 106.5%; }
    #wrapper.page-service-forward .service-top .service-info .title-2 {
      margin-bottom: 1.4vw; }
    #wrapper.page-service-forward .service-top .service-photo {
      height: 65%;
      margin: 9.4vw 0 auto 4vw; }
  #wrapper.page-service-forward .service-benefits.theme-2 .service-benefits-item {
    width: 103%;
    padding: 2vw 2vw;
    min-height: 21vw; }
    #wrapper.page-service-forward .service-benefits.theme-2 .service-benefits-item img {
      height: 6vw;
      max-width: 8vw; }
  #wrapper.page-service-forward .service-body .row_custom {
    margin-top: 4vw;
    width: 104%;
    transform: translate(-1%, 0%); }
  #wrapper.page-service-forward .service-body .service-item {
    min-height: 28vw; }
  #wrapper.page-service-forward .service-body .service-item-lab {
    min-height: 29vw;
  }  
  #wrapper.page-service-forward .service-body .service-item__photo {
    max-width: 11vw;
    max-height: 10vw; }
  #wrapper.page-service-forward .service-item_poster {
    padding: 3.6vw 2vw 3.2vw; }
  #wrapper.page-service-forward .service-section-item:nth-of-type(odd) > div:first-child .service-photo {
    margin: 0 0 0 0vw !important; }
  #wrapper.page-service-forward .service-section-item .service-photo {
    width: 95% !important; }
  #wrapper.page-service-forward .service-section-item .service-info {
    margin-left: 0vw; }
  #wrapper.page-service-forward .service-benefits.theme-3:nth-of-type(odd) > div:last-child .service-info {
    padding-left: 0vw; }
  #wrapper.page-service-forward .service-benefits.theme-3 .service-section-item:nth-child(even) .service-info p,
  #wrapper.page-service-forward .service-benefits.theme-3 .service-section-item:nth-child(even) .service-info .description-1 {
    width: 105%; }
  #wrapper.page-service-forward .service-benefits.theme-3 .service-section-item:nth-child(even) .service-photo {
    margin: 3vw 0 auto auto !important;
    width: 90% !important; }
  #wrapper.page-service-forward .service-benefits .service-number {
    font-size: 6.3vw; }
  #wrapper.page-service-forward .service-benefits .service-section-item {
    padding: 0 0vw 0 2vw;
    width: auto; }
  #wrapper.page-service-forward .service-faq-button {
    right: 0px; }
  #wrapper.page-service-organization .service-body {
    padding-top: 9vw;
    margin: 0; }
    #wrapper.page-service-organization .service-body .row_custom {
      margin-top: 3.3vw;
      width: 103%;
      transform: translate(-0.5%, 0%); }
      #wrapper.page-service-organization .service-body .row_custom > div {
        padding-left: 15px;
        padding-right: 15px; }
  #wrapper.page-service-organization .service-features.theme-3 .service-info {
    padding: 2vw 0vw 0vw; }
    #wrapper.page-service-organization .service-features.theme-3 .service-info .title-3 {
      margin-bottom: 3.2vw; }
  #wrapper.page-service-organization .service-features.theme-3 .service-photo {
    width: 89%;
    margin: 2.5vw 0 auto auto;
    height: 36vw; }
  #wrapper.page-service-organization .service-features .service-info {
    padding: 3.9vw 0vw 0vw 0vw; }
    #wrapper.page-service-organization .service-features .service-info.content-center p,
    #wrapper.page-service-organization .service-features .service-info.content-center .description-1 {
      width: 91% !important; }
  #wrapper.page-service-agrotechnology .service-top {
    padding-top: 8vw;
    margin: 0 0vw 0.2vw; }
    #wrapper.page-service-agrotechnology .service-top .service-info {
      padding-top: 2vw; }
      #wrapper.page-service-agrotechnology .service-top .service-info .title-2 {
        margin-bottom: 1.1vw; }
      #wrapper.page-service-agrotechnology .service-top .service-info p,
      #wrapper.page-service-agrotechnology .service-top .service-info .description-1 {
        width: 91.5%; }
    #wrapper.page-service-agrotechnology .service-top .service-photo {
      height: 36vw;
      margin: 0vw 0 auto 4vw; }
  #wrapper.page-service-agrotechnology .service-body {
    padding-top: 7.6vw;
    margin: 0; }
  #wrapper.page-service-agrotechnology .service-table {
    margin: 2.3vw 0; }
    #wrapper.page-service-agrotechnology .service-table td {
      padding: 2.7vw 1vw 2.7vw 2vw; }
      #wrapper.page-service-agrotechnology .service-table td:nth-child(3) {
        width: 13%;
        padding: 2.7vw 1vw 2.7vw 2.5vw; }
      #wrapper.page-service-agrotechnology .service-table td:nth-child(4) {
        padding: 2.7vw 0vw 2.7vw 2.5vw; }
      #wrapper.page-service-agrotechnology .service-table td:nth-child(6) {
        padding: 2.7vw 0vw 2.7vw 2.5vw;
        width: 15%; }
      #wrapper.page-service-agrotechnology .service-table td:nth-child(5) {
        width: 10.3%;
        padding: 2.7vw 0vw 2.7vw 1vw; }
    #wrapper.page-service-agrotechnology .service-table thead td {
      font-size: 1.55vw; }
      #wrapper.page-service-agrotechnology .service-table thead td:nth-child(7) {
        padding: 2.2vw 1vw 2.3vw 2.7vw; }
    #wrapper.page-service-agrotechnology .service-table tbody td {
      font-size: 1.35vw;
      padding: 3.1vw 1vw 3.1vw 2vw; }
      #wrapper.page-service-agrotechnology .service-table tbody td:first-child {
        border-right: 1px solid #6BAC5D; }
      #wrapper.page-service-agrotechnology .service-table tbody td:last-child {
        padding: 2.4vw 1vw 2.4vw 2.6vw; }
    #wrapper.page-service-agrotechnology .service-table tbody a {
      width: 5vw;
      height: 5vw; }
  #wrapper.page-reviews .container {
    width: 92vw; }
  #wrapper.page-reviews .reviews {
    margin-top: 15vw; }
    #wrapper.page-reviews .reviews .title-2 {
      margin-bottom: 2.2vw; }
    #wrapper.page-reviews .reviews .reviews-item {
      margin-bottom: 5.5vw; }
    #wrapper.page-reviews .reviews .reviews-item_photo {
      height: 29vw;
      margin-bottom: 1.3vw; }
      #wrapper.page-reviews .reviews .reviews-item_photo .caption-4 {
        font-size: 1.366vw; }
  #wrapper.page-reviews .blog-banner_info {
    padding: 3.6vw 2vw; }
    #wrapper.page-reviews .blog-banner_info .title-3 {
      font-size: 3vw;
      line-height: 1.35em;
      letter-spacing: -0.04vw; }
      #wrapper.page-reviews .blog-banner_info .title-3 .btn {
        font-size: 1.3vw;
        padding: 0.8vw 5.3vw; }
  #wrapper.page-blog .blog {
    margin-top: 15vw; }
  #wrapper.page-blog .container {
    width: 93vw; }
  #wrapper.page-blog .blog-item_photo {
    height: 29.5vw; }
  #wrapper.page-blog .blog-item_info {
    margin-top: 0.9vw; }
    #wrapper.page-blog .blog-item_info .title-4 {
      font-size: 1.9vw;
      width: 101%;
      margin: 0.8vw 0;
      letter-spacing: -0.08vw; }
  #wrapper.page-blog .blog-banner {
    margin: 0vw 0vw 0vw; }
  #wrapper.page-contacts .contact-form {
    width: 100.5%;
    height: 96.5%;
    margin: 1.3vw auto 0.4vw 0vw; }
  #wrapper.page-contacts .contact-info h2,
  #wrapper.page-contacts .contact-info .title-2 {
    margin-bottom: 4.7vw; }
  #wrapper.page-contacts .contact-info h3,
  #wrapper.page-contacts .contact-info .title-3 {
    font-size: 2.3vw; }
    #wrapper.page-contacts .contact-info h3 a,
    #wrapper.page-contacts .contact-info .title-3 a {
      color: #FF6C0E; }
  #wrapper.page-contacts .contact-info_bottom_mobile {
    padding: 5.3vw 4vw 2vw 8vw; }
    #wrapper.page-contacts .contact-info_bottom_mobile .title-3 {
      margin-bottom: 5vw; }
  #wrapper.page-contacts .contact-info_bottom_wrap {
    flex-direction: column; }
  #wrapper.page-contacts .contact-info__list {
    order: -1;
    padding-left: 0vw; }
    #wrapper.page-contacts .contact-info__list > li {
      margin-bottom: 2.6vw; }
      #wrapper.page-contacts .contact-info__list > li img.contact_phone {
        margin-left: 0.2vw; }
  #wrapper.page-contacts .contact-info_bottom_wrap {
    margin-top: 0vw; }
  #wrapper.page-contacts .contact-info_bottom_map {
    width: 97%;
    height: 24.5vw;
    margin-top: 3vw; }
  #wrapper.page-contacts .contact-form .label {
    margin-bottom: 1.1vw; }
    #wrapper.page-contacts .contact-form .label:last-child {
      margin-bottom: 1vw; }
    #wrapper.page-contacts .contact-form .label input,
    #wrapper.page-contacts .contact-form .label textarea {
      width: 100%;
      padding: 1.4vw 1vw; }
    #wrapper.page-contacts .contact-form .label textarea {
      height: 12.6vw; }
  #wrapper.page-contacts .contact-form_text {
    margin-bottom: 1.5vw; }
  .contact-section {
    margin-top: 14vw; }
    .contact-section .container {
      width: 92.5vw; }
    .contact-section .row > div {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; }
      .contact-section .row > div:last-child {
        order: -1; }
  .contact-section-wrap {
    width: 102%;
    flex-direction: column; }
    .contact-section-wrap .title-2 {
      order: -2; }
  .contact-section-item {
    position: relative; }
  .contact-section-nav {
    width: 100%;
    order: -1;
    margin-top: 0.5vw;
    margin-bottom: 0vw; }
    .contact-section-nav > li {
      width: 17.8%;
      margin: 0 2.3% 2.3% 0; }
      .contact-section-nav > li:nth-child(5n) {
        margin-right: 0; }
      .contact-section-nav > li > a {
        padding: 1.3vw 0vw;
        font-size: 1.4vw; }
  .contact-section-list {
    position: absolute;
    right: 0%;
    top: 0.5vw;
    width: 50%;
    flex-direction: row;
    justify-content: flex-end; }
    .contact-section-list li {
      margin-left: 2vw; }
      .contact-section-list li img {
        max-height: 3vw;
        max-width: 3vw;
        margin-right: 0.4vw;
        margin-top: -0.5vw; }
        .contact-section-list li img.phone {
          margin-right: 0.4vw; }
  .contact-section-description {
    font-size: 1.38vw; }
  .contact-section-body {
    width: 98%;
    padding: 1vw 1.5vw;
    border: 2px solid #6bac5d; }
  .contact-section-item-list {
    margin-top: 4vw; }
  .contact-section-person-photo {
    width: 6vw;
    min-width: 6vw;
    height: 6vw; }
  .contact-section-person-info {
    padding-left: 1.5vw; }
  .contact-section-title {
    font-size: 1.7vw; }
  .contact-section-item-list > li {
    width: 29%; }
  .contact-section-person-list li a img {
    width: 2.2vw;
    margin-right: 0.7vw; }
  .contact-section-person-list li {
    margin-bottom: 1.2vw; }
    .contact-section-person-list li a {
      font-size: 1.38vw; }
  .contact-section-photo {
    transform: translate(1%, 8%);
    width: 96.5%; }
  .blog-top-info {
    padding: 0vw 0vw;
    width: 100%;
    margin-left: -2.56vw; }
  .blog-items {
    margin-top: 4.7vw; }
  .advertising {
    margin-top: 14.4vw; }
  .advertising-wrap,
  .advertising-banner-wrap {
    width: 82%;
    margin-top: 0.7vw; }
  .advertising-body p {
    font-size: 1.55vw;
    margin-bottom: 2.8vw; }
  .advertising-body h1 {
    margin-bottom: 2.1vw; }
  .advertising-body b {
    font-size: 1.55vw;
    margin-bottom: 1.9vw; }
  .advertising-body ul {
    margin-top: 0vw;
    padding-left: 0vw;
    margin-bottom: 3.5vw; }
    .advertising-body ul li:before {
      width: 1.5vw;
      left: 0vw;
      top: 1.3vw; }
    .advertising-body ul li p {
      text-indent: 19px; }
  .advertising-body strong {
    font-size: 1.56vw;
    margin-bottom: 3.6vw; }
  .advertising {
    margin-bottom: 2.7vw; }
    .advertising .blog-banner {
      margin: 5.3vw 0;
      width: 100%; }
    .advertising .blog-banner_info {
      width: 94%;
      padding: 2.7vw 1vw; }
      .advertising .blog-banner_info h3,
      .advertising .blog-banner_info .title-3 {
        font-size: 1.9vw;
        width: 75%;
        line-height: 1.6em;
        text-align: center; }
        .advertising .blog-banner_info h3 .btn,
        .advertising .blog-banner_info .title-3 .btn {
          display: block;
          padding: 1.3vw 4.9vw;
          margin: 0 auto !important;
          transform: translate(0px, 29%);
          font-size: 1.4vw !important; }
      .advertising .blog-banner_info .btn {
        padding: 1.4vw 5.8vw;
        font-size: 1vw; }
  .advertising-contact {
    padding: 8vw 0vw 6.5vw; }
    .advertising-contact .container {
      width: 92vw; }
  .advertising-contact-info .title-2 {
    line-height: 1.5em;
    margin-bottom: 2.2vw;
    letter-spacing: 0vw; }
  .advertising-contact-info .title-2 {
    line-height: 1.5em;
    margin-bottom: 3.1vw; }
  .advertising-contact-list li {
    margin-bottom: 1vw; }
  .advertising-contact-list a img {
    width: 2.1vw;
    max-height: 2.1vw;
    margin-right: 2vw; }
  .advertising-contact-list a p {
    letter-spacing: 0;
    font-size: 1.566vw; }
  .advertising-contact-map {
    margin-top: 1.3vw; }
    .advertising-contact-map #map {
      height: 27.9vw; }
  .scroll-top {
    width: 40px;
    height: 40px;
    padding: 10px;
    right: 1%; }
  .selectize-control.single .selectize-input > input {
    height: 1.5vw !important; } 


.price-table thead td:first-child {
    width: 24%;
}
.price-table thead td:nth-child(2) {
    width: 13%;
}
.price-table thead td:nth-child(3) {
    width: 12%;
}
.price-table thead td {
    font-size: 1.6vw;
    padding: 1vw 0.5vw;
    line-height: 1.4em;
    width: 11%;
}
.price-table thead td:last-child, .price-table thead td:nth-last-child(2) {
    padding-right: 1vw;
}
.price-table-title {
    font-size: 1.4vw;
}
.price-table-title td {
    padding: 2vw 1vw;
    font-size: 1.4vw;
}
.price-table tbody tr:not(.price-table-title) td {
    padding: 1vw 0.5vw;
    font-size: 1.4vw;
}









}

@media (max-width: 991px) {
  .header_wrap_button {
    transform: translate(0px, -50%) scale(0.75); } }

@media (max-width: 768px) {
  .row.prize-head{
    margin-bottom: 0;
  }
  #wrapper {
    padding: 1.4vw; }
  .link-1 {
    font-size: 2vw; }
  .link-2 {
    font-size: 12px; }
  .caption-1 {
    font-size: 3vw; }
  .caption-2 {
    font-size: 3.3vw; }
  .caption-4 {
    font-size: 1.85vw; }
  .description-1 {
    font-size: 2.1vw; }
  .description-2 {
    font-size: 1.8vw; }
  h1, .title-1 {
    font-size: 6.3vw; }
  .title-2 {
    font-size: 4.5vw;
    letter-spacing: 0.2vw; }
  .title-3 {
    font-size: 3.1vw; }
  .title-4 {
    font-size: 1.8vw; }
  .footer-description {
    font-size: 2vw; }
  .btn {
    font-size: 1.8vw;
    padding: 2.6vw 4.56vw;
    letter-spacing: 0.09vw; }
  .container {
    width: 94.5vw; }
  .hide-in-tablet {
    display: none; }
  .folder {
    height: calc(100vh - 1.4vw); }
  .folder_info {
    padding-top: 63vw;
    transform: translate(-50%, -66%); }
    .folder_info h1,
    .folder_info .title-1 {
      line-height: 1.4em;
      margin-bottom: 5vw; }
  .folder_social {
    padding: 0 2.4vw;
    bottom: 2.2%; }
    .folder_social:before {
      height: 10vw; }
    .folder_social span,
    .folder_social .caption-4 {
      letter-spacing: 0.03vw;
      margin-right: 1.9vw; }
  .folder_social-list li {
    margin-right: 2.2vw;
    height: 2.5vw;
    width: 2.6vw; }
  .folder_scroll {
    width: 2.5vw;
    height: 4vw; }
  .about {
    padding-top: 11.3vw;
    margin: 0vw 0vw -4.7vw; }
  .about_info {
    width: 85%;
    margin: 0 auto 22vw; }
    .about_info .title-2 {
      font-size: 4.5vw;
      letter-spacing: 0.2vw; }
    .about_info p,
    .about_info .description-1 {
      margin-bottom: 3.7vw; }
    .about_info p:last-of-type,
    .about_info .description-1:last-of-type {
      margin-bottom: 5.6vw; }
  .about_photo {
    height: 60.56vw;
    left: -1.5vw;
    top: 20vw;
    width: 97.5vw; }
  .about_list {
    width: 94.56vw;
    transform: translate(0%, 0);
    padding: 12px 0.4vw; }
    .about_list > div {
      padding: 0px 12px; }
  .about_list-item {
    padding: 4vw 1.8vw; }
    .about_list-item .title-3 {
      width: 100%;
      margin: 0 auto 1.9vw;
      text-align: center; }
  .about_list-list {
    padding-left: 2.9vw;
    width: 100%; }
    .about_list-list.list-custom {
      padding-left: 2.8vw;
      margin-top: 2.2vw; }
      .about_list-list.list-custom li {
        margin-bottom: 2.2vw; }
    .about_list-list li {
      margin-bottom: 1.9vw; }
      .about_list-list li:before {
        left: -3.3vw;
        top: 0.5vw; }
    .about_list-list .caption-2 {
      margin-right: 0.8vw; }
  .about_list-number {
    bottom: -20%;
    right: 0.5%;
    font-size: 11.2vw;
    letter-spacing: -0.3vw; }
  .about_photo-bottom {
    width: 97.4vw;
    left: -2.8vw;
    top: -15vw;
    height: 42vw; }
  .prize {
    margin-bottom: 4vw; }
  .prize-head .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .prize_info .title-2 {
    letter-spacing: 0.2vw;
    margin-bottom: 5.1vw;
    width: 100%; }
  .prize_info .title-3 {
    letter-spacing: 0.02vw;
    width: 80%;
    line-height: 1.5em;
    margin-bottom: 2.4vw; }
  .prize_info-form {
    width: 99%;
    margin-left: 0vw; }
    .prize_info-form label {
      margin-bottom: 2.5vw; }
      .prize_info-form label input {
        margin-right: 2.5vw;
        width: 3.1vw;
        min-width: 3.1vw;
        height: 3.1vw;
        min-height: 3.1vw; }
  .prize_info {
    /*margin-bottom: 6.8vw;*/ }
  .prize_result {
    width: 100%;
    margin: 0vw auto 12.4vw 0vw; }
  .prize_result-top .title-3 {
    width: 69%;
    line-height: 1.45em; }
  .prize_result-top p,
  .prize_result-top .description-2 {
    width: 59%;
    margin: 1.8vw auto; }
  .prize_result-body {
    width: 98%;
    height: 28.2vw;
    margin: 2.7vw auto 0vw; }
  .prize_result-body-lines li span {
    font-size: 1.8vw;
    transform: translate(0.8vw, 0.6vw); }
  .prize_result-body-price {
    width: 21vw;
    left: 53%; }
  .prize_description {
    padding-left: 1.5vw; }
  .prize-items {
    margin-top: 4.5vw;
    width: 104%; }
    .prize-items > div {
      padding-left: 11px;
      padding-right: 15px;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      margin-bottom: 4vw; }
  .prize_item {
    padding: 2.4vw 2.4vw 3vw; }
    .prize_item img {
      max-width: 10.5vw;
      max-height: 10.5vw;
      height: 10vw;
      margin-bottom: 2.6vw; }
    .prize_item p,
    .prize_item .description-2 {
      width: 100%; }
  .prize_result-top:before {
    width: 6.5vw;
    left: 17%;
    bottom: 18%;
    transform: rotate(65deg); }
  .factory-top {
    padding: 2.3vw 1vw; }
    .factory-top > div {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; }
    .factory-top h2,
    .factory-top .title-2 {
      width: 55%;
      line-height: 1.25em; }
  .factory_info {
    margin-top: 4.4vw; }
  .factory_info-item {
    width: 48.5%;
    padding: 2.2vw 1vw 2.5vw 2.2vw; }
    .factory_info-item:last-child {
      padding: 4.4vw 5vw; }
    .factory_info-item h3,
    .factory_info-item .title-3 {
      letter-spacing: 0.12vw; }
  .factory_photo {
    height: 42vw;
    width: 97.5vw;
    left: -3vw;
    top: -11vw; }
  .factory {
    margin-bottom: -0.5vw; }
  .service-head .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%; }
  .service-items {
    margin-top: 4.4vw;
    width: 103%; }
    .service-items > div {
      padding-left: 10px;
      padding-right: 10px;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%; }
  .service-item {
    min-height: 43.5vw; }
    .service-item.last h3,
    .service-item.last .title-3 {
      width: 100%; }
      .service-item.last h3 span,
      .service-item.last .title-3 span {
        margin-top: 4.3vw; }
    .service-item.last a {
      width: 100%;
      text-align: center;
      padding: 2.4vw 1.8vw; }
    .service-item.last .service-item_info {
      padding: 2.2vw 2.3vw; }
      .service-item.last .service-item_info a,
      .service-item.last .service-item_info .service_link {
        bottom: 2.2vw; }
  .service-item__photo {
    width: 28vw;
    height: 19vw;
    margin-bottom: 6.2vw; }
  .service-item_poster h3,
  .service-item_poster .title-3 {
    width: 91%; }
  .service-item_info {
    padding: 2.6vw 2.4vw; }
    .service-item_info h3,
    .service-item_info .title-3 {
      width: 95%;
      margin-bottom: 1.4vw; }
    .service-item_info a,
    .service-item_info .service_link {
      font-size: 1.95vw;
      margin-top: 4vw;
      bottom: 2.6vw; }
      .service-item_info a:before,
      .service-item_info .service_link:before {
        width: 2.8vw;
        height: 3vw; }
  .service {
    margin-bottom: 7vw; }
  .member {
    margin-bottom: 6.6vw; }
  .member_photo {
    width: 97.2vw;
    height: 44.5vw; }
  .member_top {
    width: 103%;
    margin-top: -13.2vw;
    transform: translate(-0.5%, 0%);
    padding: 2.5vw 1vw 2.6vw; }
  .member_info {
    padding: 0.2vw 0vw 0vw 2.1vw;
    transform: translate(0%, 0%); }
    .member_info p,
    .member_info .description-1 {
      letter-spacing: 0vw;
      line-height: 1.7em; }
  .member-items {
    width: 103%;
    margin-top: 3.8vw; }
    .member-items > div {
      padding-left: 10px;
      padding-right: 10px;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%; }
  .member-item {
    min-height: 30vw; }
    .member-item h3,
    .member-item .title-3 {
      letter-spacing: -0.01vw;
      width: 75%;
      font-size: 3.1vw; }
    .member-item img {
      max-width: 18vw;
      max-height: 12vw; }
  .member-item__photo {
    width: 18vw;
    height: 13.5vw; }
  .member-item_info {
    padding: 2.6vw 2.5vw; }
    .member-item_info h3,
    .member-item_info .title-3 {
      margin-bottom: 1.6vw; }
  .conditions-items {
    display: flex !important;
    margin-top: 4.6vw;
    width: auto; }
    .conditions-items > div {
      width: 100%;
      margin-bottom: 4vw; }
      .conditions-items > div:first-child {
        display: none; }
  .conditions-col-step {
    display: flex;
    justify-content: space-between; }
    .conditions-col-step .conditions_triangle {
      right: -10px !important;
      left: auto !important;
      bottom: auto !important;
      transform: rotate(45deg) !important; }
    .conditions-col-step:nth-child(odd) {
      flex-direction: row-reverse; }
      .conditions-col-step:nth-child(odd) .conditions_triangle {
        right: auto !important;
        left: -9px !important;
        transform: rotate(225deg) !important; }
    .conditions-col-step:last-child {
      flex-direction: row; }
    .conditions-col-step > div {
      width: 48%; }
      .conditions-col-step > div.step-3 {
        width: 100%;
        display: flex;
        justify-content: space-between; }
        .conditions-col-step > div.step-3 > div {
          width: 48%;
          margin-bottom: 0vw !important; }
  .conditions_number {
    font-size: 10.3vw;
    top: -5vw;
    left: 6%;
    letter-spacing: 0.4vw; }
    .conditions_number span:before {
      left: -5%;
      top: -6%; }
  .conditions-item,
  .conditions-item[data-type="photo"] {
    min-height: 35.7vw; }
  .conditions-item[data-type="info"] {
    padding: 7.6vw 2vw 2vw; }
  .conditions-item[data-arrow="right"] .conditions_triangle {
    right: -10px; }
  .conditions-item p,
  .conditions-item .description-2 {
    width: 86%;
    line-height: 1.8em;
    letter-spacing: 0.01vw; }
  .conditions_triangle {
    width: 15px;
    height: 15px; }
  .conditions {
    margin-bottom: 8vw; }
  .partners {
    margin-bottom: 7.4vw; }
  .partners-item {
    width: 100%;
    min-height: 28.7vw; }
    .partners-item h3,
    .partners-item .title-3 {
      letter-spacing: 0vw; }
  .partners-items {
    margin-top: 4.4vw;
    justify-content: center; }
    .partners-items > div {
      padding-left: 10px;
      padding-right: 10px;
      -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
      max-width: 33.33333%; }
  .partners-item_number {
    font-size: 8vw;
    bottom: -5vw;
    right: 2vw;
    letter-spacing: 0.1vw; }
    .partners-item_number span:before {
      left: -5%;
      top: -5%; }
  .banner {
    height: max-content;
    min-height: 35vw;
    margin-bottom: 10.5vw; }
    .banner .row {
      flex-direction: column; }
      .banner .row > div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; }
  .banner_info {
    height: auto;
    min-height: auto;
    padding-top: 5.2vw; }
    .banner_info h2,
    .banner_info .title-1 {
      width: 87%;
      text-align: center;
      font-size: 4.5vw;
      width: 87%; }
  .banner_button {
    height: auto;
    justify-content: center; }
  .reviews-items {
    margin-top: 4.5vw; }
    .reviews-items > div {
      padding-left: 10px;
      padding-right: 10px;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%; }
  .reviews-item_photo {
    height: 39vw;
    margin-bottom: 1.5vw; }
  .reviews-item_info .caption-4 {
    font-size: 1.82vw; }
  .reviews-slider {
    margin-top: 2.3vw; }
    .reviews-slider.slide-3 {
      width: 138%; }
      .reviews-slider.slide-3 .rewiews-slide_info {
        width: 94%; }
  .rewiews-slide__head:before {
    left: 0%;
    top: -3.8vw;
    width: 3.5vw;
    height: 3.5vw; }
  .rewiews-slide__head {
    height: 18vw;
    margin-top: 4vw; }
    .rewiews-slide__head:before {
      left: 1%;
      top: -5.8vw;
      width: 3.5vw;
      height: 3.5vw; }
  .rewiews-slide_info .caption-4 {
    font-size: 1.85vw; }
  .rewiews_link {
    font-size: 2.1vw; }
    .rewiews_link:before {
      width: 2vw;
      height: 2vw;
      right: -2.8vw; }
  .reviews-slider .slick-dots {
    left: -4vw; }
  .rewiews-actions {
    display: flex;
    justify-content: center;
    margin: 11.8vw 0vw; }
  .blog_photo {
    height: 37.5vw;
    margin-bottom: 11.5vw; }
  .blog-items {
    width: 104%;
    margin-top: 3.9vw; }
    .blog-items > div {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%; }
  .blog-item_photo {
    height: 39.5vw; }
  .blog-item_info .title-4 {
    font-size: 2.4vw;
    margin: 1.6vw 0 1vw; }
  .blog {
    margin-bottom: 10.7vw; }
  .blog-banner_photo {
    position: absolute;
    right: 0%;
    top: 0%;
    height: 100%;
    width: 62%; }
  .blog-banner_info {
    padding: 4.3vw 2.4vw 4.5vw;
    width: 65%;
    position: relative;
    z-index: 1; }
    .blog-banner_info .title-3 {
      font-size: 3.85vw;
      line-height: 1.6em;
      margin-bottom: 0; }
      .blog-banner_info .title-3 .btn {
        position: absolute;
        right: 0%;
        transform: translate(104%, -55%);
        top: 50%;
        padding: 0.6vw 6.3vw; }
  .contact {
    padding: 10.6vw 0vw 8vw;
    margin-bottom: 2vw; }
    .contact .row > div {
      flex: 0 0 100% !important;
      max-width: 100% !important; }
  .contact-info h2,
  .contact-info .title-2 {
    width: 100%;
    margin-bottom: 3.5vw; }
  .contact-info h3,
  .contact-info .title-3 {
    font-size: 3vw;
    letter-spacing: 0.12vw;
    width: 88%;
    line-height: 1.55em; }
    .contact-info h3:before,
    .contact-info .title-3:before {
      bottom: -25%;
      right: 52%;
      width: 13vw;
      height: 7vw;
      background-image: url(../img/icons/contact-arrow-mobile.svg); }
  .contact-form {
    width: 100%;
    margin: 5.3vw auto 0.4vw 0vw;
    transform: translate(0%, 0);
    padding: 6.2vw 6.2vw 0.2vw; }
    .contact-form .label {
      margin-bottom: 2vw; }
      .contact-form .label .description-2 {
        font-size: 2.2vw;
        margin-bottom: 1.3vw; }
      .contact-form .label input,
      .contact-form .label textarea {
        font-size: 2.2vw;
        padding: 2.3vw 2vw; }
      .contact-form .label textarea {
        height: 16.8vw; }
    .contact-form .btn {
      margin: 2vw auto;
      width: 100%; }
  .contact-form_text {
    width: 91%;
    letter-spacing: 0.02vw;
    font-size: 2.1vw !important; }
  .contact-info_bottom_mobile {
    padding: 4.6vw 0vw 3vw 0vw;
    margin-top: 8vw; }
    .contact-info_bottom_mobile .title-3 {
      font-size: 3.9vw;
      margin-bottom: 2vw;
      width: 52%; }
  .contact-info__list {
    width: 100%;
    justify-content: space-between;
    position: relative; }
    .contact-info__list > li {
      width: auto;
      max-width: 33%;
      margin-bottom: 0 !important; }
      .contact-info__list > li:nth-child(3) {
        order: 1;
        position: absolute;
        bottom: 140%;
        right: 0%; }
      .contact-info__list > li img {
        width: 4.5vw; }
        .contact-info__list > li img.contact_phone {
          width: 7vw; }
      .contact-info__list > li .btn {
        padding: 2.65vw 4.3vw; }
  .contact-info__list_links li {
    width: 100%; }
    .contact-info__list_links li p,
    .contact-info__list_links li .description-2 {
      font-size: 2vw; }
  .contact-info-arrow {
    transform: translate(236%, 126%) scale(3.5); }
    .contact-info-arrow.arrow-tablet {
      display: none; }
    .contact-info-arrow.arrow-mobile {
      display: inline-block; }
  footer {
    padding: 8.4vw 0vw 2.3vw; }
  .footer-top {
    flex-direction: column; }
  .footer-top_logo {
    width: 100%; }
    .footer-top_logo p,
    .footer-top_logo .description-2 {
      margin-top: 3.2vw;
      flex: 0 60%;
      font-size: 2vw;
      padding-left: 1.1vw; }
  .footer-logo {
    width: 10.5vw;
    min-width: 10.5vw;
    flex: 0 37%;
    margin-right: 4%; }
  .footer-top_contact {
    margin: 8vw 0vw 2vw;
    justify-content: space-between; }
    .footer-top_contact .title-3 {
      font-size: 3.9vw; }
  .footer-top_contact_list li a {
    width: 4.7vw;
    height: 4vw; }
  .footer-body {
    margin: 6.2vw 0vw 7.6vw;
    align-items: flex-start; }
  .footer-body_list {
    width: 70%;
    flex-wrap: wrap; }
    .footer-body_list li {
      margin-right: 1vw;
      margin-bottom: 3.6vw; }
  .footer-body_info {
    width: 30%;
    padding-top: 0vw; }
    .footer-body_info li {
      margin-bottom: 2.7vw; }
    .footer-body_info .footer-description {
      font-size: 2vw; }
  .footer_developer a {
    width: 30.5vw;
    margin-top: 1.4vw; }
  .footer-design {
    width: 12vw; }
  .footer-bottom_subscribe .btn {
    padding: 2.7vw 4.4vw; }
  .footer-bottom_subscribe .footer-description {
    margin-right: 3vw;
    font-size: 2vw;
    width: 53%;
    text-align: right;
    margin-top: 0.3vw; }
  .footer-bottom {
    padding-bottom: 7vw; }
  .header_wrap_button {
    transform: translate(-5%, -35%) scale(1); }
  @keyframes right {
    0% {
      transform: translate(6px, 0); }
    50% {
      transform: translate(-6px, 0); }
    100% {
      transform: translate(6px, 0); } }
  header {
    padding: 3.5vw 4vw; }
    header.fixed {
      padding: 1.5vw 1.2vw !important; }
      header.fixed .header-logo {
        width: 23vw !important; }
      header.fixed .header-menu {
        width: 25% !important; }
      header.fixed .header-actions {
        width: 68%;
        padding-right: 11.6vw; }
      header.fixed .header-actions_list li {
        margin-left: 3.7vw !important; }
        header.fixed .header-actions_list li a {
          border-radius: 5px !important;
          padding: 1.9vw 3.2vw !important;
          font-size: 2vw !important; }
      header.fixed .header_wrap_button {
        transform: translate(-5%, -45%) scale(1); }
      header.fixed .link-2 {
        font-size: 1.8vw; }
    header.open-menu .header__list {
      left: calc(100vw - 32vw) !important;
      top: 101%;
      width: 32% !important;
      padding: 5.5vw 4vw;
      display: block; }
      header.open-menu .header__list li {
        margin-bottom: 5vw; }
  .header__list_social {
    margin-top: 5.5vw;
    transform: translate(-2%, 0%); }
    .header__list_social li {
      height: 2.6vw !important;
      width: 3vw; }
  .header-menu {
    width: 28%; }
  .header-logo {
    width: 23vw; }
  .header-actions {
    padding-right: 9.5vw;
    width: 70%; }
  .header-actions_list li {
    margin-left: 3.8vw; }
    .header-actions_list li a {
      border: 2px solid #FF6C0E;
      color: #FF6C0E;
      font-size: 2vw;
      padding: 2vw 3.5vw; }
  .header-exchange_list li {
    font-size: 1.9vw; }
  .header__list {
    display: none; }
  #wrapper.page-home .header-actions {
    width: 40%;
    padding-top: 0vw; }
  #wrapper.page-home .header-actions_list li {
    margin-left: 3.9vw; }
    #wrapper.page-home .header-actions_list li a {
      padding: 0vw 0vw;
      font-size: 1.95vw; }
  #wrapper.page-home .header-logo {
    width: 35.6vw; }
  #wrapper.page-home .header-menu {
    width: 80%; }
  #wrapper.page-home .header-menu {
    top: 165%; }
  #wrapper.page-home .header__list {
    margin: 5.5vw auto 0;
    top: 117%; }
  #wrapper.page-home header.fixed .header-actions {
    padding-right: 11.6vw; }
  #wrapper.page-home header.open-menu .header__list {
    left: calc(100vw - 32vw) !important;
    top: 117%;
    width: 31vw !important;
    padding: 5.5vw 4vw;
    display: block; }
    #wrapper.page-home header.open-menu .header__list li {
      margin-bottom: 5vw; }
  .service-top {
    padding-top: 9.5vw;
    margin: 0 0vw 0.2vw; }
    .service-top .row > div {
      max-width: 100%;
      flex: 0 0 100%; }
  .service-info .title-2 {
    margin-bottom: 5vw; }
  .service-info p,
  .service-info .description-1 {
    width: 100%;
    margin-bottom: 3.6vw; }
  .service-photo {
    width: 100%;
    height: 39vw;
    margin: 0.5vw 0 auto 0vw; }
  .service-body {
    padding-top: 10vw;
    margin: 0; }
    .service-body .service-number {
      font-size: 8.2vw; }
  .service-section-item {
    margin-top: 3.8vw;
    margin-bottom: 18.5vw; }
    .service-section-item > div {
      max-width: 100%;
      flex: 0 0 100%;
      width: 100% !important;
      margin-left: 0vw !important; }
      .service-section-item > div:last-child {
        order: -1; }
    .service-section-item .service-info {
      justify-content: flex-start;
      padding-left: 0vw;
      width: 100%;
      margin-left: 0vw;
      margin-bottom: 2vw; }
      .service-section-item .service-info .title-3 {
        margin-bottom: 2vw; }
      .service-section-item .service-info p,
      .service-section-item .service-info .description-2 {
        width: 100% !important; }
    .service-section-item .service-photo {
      height: 39vw;
      margin: 0 !important; }
  .service-info-actions {
    width: 100%;
    position: absolute;
    top: calc(100% + 43vw); }
  .service-success {
    width: 100%;
    margin: 8% 0 0 0%;
    padding: 2.5vw 2.6vw 0; }
  .service-benefits {
    margin: 0vw 0vw 10vw; }
    .service-benefits .photo {
      left: -2.5vw;
      width: 105.5%;
      height: 39vw; }
    .service-benefits .row_custom {
      margin-top: 3vw; }
  .service-benefits-item {
    width: 105%; }
    .service-benefits-item img {
      height: 8.5vw;
      max-width: 12vw;
      margin-bottom: 2vw; }
  .service-benefits_top {
    padding: 2.3vw 1.4vw 1.6vw;
    width: 102.8%;
    transform: translate(0%, 0%);
    margin-top: -9vw; }
  .service-features:not(.theme-2) .row > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
    .service-features:not(.theme-2) .row > div:last-child {
      order: -1; }
  .service-features:not(.theme-2) .service-info {
    padding: 1vw 0vw 0vw 0vw; }
    .service-features:not(.theme-2) .service-info .title-3 {
      margin-bottom: 4.3vw; }
  .service-features.theme-2 {
    margin: 5vw 0 0.3vw; }
    .service-features.theme-2 .service-info:before {
      top: 44%;
      right: 4%;
      width: 5.3vw;
      height: 5.65vw;
      background-image: url(../img/icons/arrow-right-decor-2.svg); }
    .service-features.theme-2 .service-info .title-3 {
      width: 80%;
      margin-bottom: 4vw; }
    .service-features.theme-2 .service-features-list li:before {
      left: -4vw; }
  .service-features.theme-3 .row > div:last-child {
    order: 0; }
  .service-features.theme-3 .service-info .title-3 {
    margin-bottom: 4.3vw;
    font-size: 3.9vw; }
  .service-features-list {
    padding-left: 4vw; }
    .service-features-list li:before {
      left: -4vw; }
  .banner-service .banner_info {
    padding-top: 4.2vw;
    margin-bottom: 0.8vw; }
  .banner-service .banner_button {
    padding: 2vw 0vw 5.5vw; }
  .service-signals .row:first-child > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 44%;
    flex: 0 0 44%;
    max-width: 44%; }
  .service-signals-items {
    margin-top: 5vw;
    width: 105%;
    transform: translate(-2%, 0%); }
    .service-signals-items > div {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      margin-bottom: 4vw; }
  .service-signals-item {
    width: 104%;
    padding: 2.7vw 2.3vw;
    min-height: 28.3vw; }
    .service-signals-item img {
      max-width: 21.7vw;
      height: 9vw;
      margin-bottom: 1.7vw; }
  .service-benefits.theme-2 .service-benefits-items > div {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 4vw; }
  .service-benefits-items-list {
    flex-wrap: wrap;
    justify-content: center;
    padding-left: 0; }
    .service-benefits-items-list .service-benefits-item {
      width: 33%;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      margin-bottom: 4vw; }
      .service-benefits-items-list .service-benefits-item:nth-last-child(2) .service-benefits-item-photo:after {
        position: absolute;
        content: '';
        top: 50%;
        left: -67%;
        width: 5.5vw;
        height: 3vw;
        background-image: url(../img/icons/arrow-right-decor-3.svg);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        transform: translate(0, -40%);
        -webkit-animation: forward-arrow-2 2s infinite;
        animation: forward-arrow-2 2s infinite; }
      .service-benefits-items-list .service-benefits-item img {
        height: 9.5vw;
        max-width: 9vw; }
      .service-benefits-items-list .service-benefits-item p,
      .service-benefits-items-list .service-benefits-item .description-2 {
        width: 60%;
        margin: 0 auto; }
  @keyframes forward-arrow-2 {
    0% {
      left: -65%; }
    50% {
      right: -69%; }
    100% {
      right: -65%; } }
  .service-benefits-item-photo {
    width: 15.5vw;
    height: 15.5vw; }
    .service-benefits-item-photo:before {
      width: 5vw;
      height: 3vw; }
  @keyframes forward-arrow {
    0% {
      right: -72%; }
    50% {
      right: -68%; }
    100% {
      right: -72%; } }
  .banner-service {
    margin-bottom: 10vw; }
    .banner-service .title-3 {
      width: 68%;
      margin: 0 auto;
      text-align: center; }
      .banner-service .title-3 span {
        margin: 0; }
    .banner-service .banner-info {
      padding-top: 4.2vw; }
  .service-analytics {
    margin-top: 10vw; }
    .service-analytics .row:first-child > div {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 55%;
      flex: 0 0 55%;
      max-width: 55%; }
    .service-analytics .row:nth-child(2) > div:first-child {
      -ms-flex: 0 0 58.5%;
      flex: 0 0 58.5%;
      max-width: 58.5%; }
    .service-analytics .row:nth-child(2) > div:nth-child(2) {
      -ms-flex: 0 0 40%;
      flex: 0 0 40%;
      max-width: 40%; }
  .service-analytics-photo {
    width: 100%;
    margin: 1.3vw auto 0; }
    .service-analytics-photo span,
    .service-analytics-photo .title-3 {
      font-size: 4.3vw; }
  .service-table.desktop {
    display: none; }
  .service-table.mobile {
    display: table; }
  .service-table td {
    padding: 1.8vw 1vw 1.8vw 2vw; }
    .service-table td:first-child {
      width: 20%;
      border-left: 1px solid #6BAC5D !important; }
    .service-table td:last-child {
      border-right: 1px solid #6BAC5D !important; }
  .service-table thead {
    background: #C4DEBE; }
    .service-table thead td {
      border-top: 1px solid #6BAC5D !important; }
  .service-table tbody tr:last-child td {
    border-bottom: 1px solid #6BAC5D !important; }
  .price {
    margin-top: 20.2vw; }
    .price .row:first-child > div {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; }
  .price-sidebar-wrap-inner.active {
    flex: 0 67%;
    flex-direction: column; }
  .price-wrap-date {
    width: 100%;
    margin-right: 0%; }
  #wrapper[data-theme="service"] {
    padding: 1vw; }
    #wrapper[data-theme="service"] .container {
      width: 95vw; }
    #wrapper[data-theme="service"] header {
      padding: 3.5vw 4vw; }
    #wrapper[data-theme="service"] .header-menu {
      width: 28%; }
    #wrapper[data-theme="service"] .header-logo {
      width: 23vw; }
      #wrapper[data-theme="service"] .header-logo .header-actions_list li {
        margin-left: 3.8vw; }
        #wrapper[data-theme="service"] .header-logo .header-actions_list li a {
          border: 2px solid white;
          color: white;
          font-size: 2vw;
          padding: 2vw 3.5vw; }
    #wrapper[data-theme="service"] .folder_info {
      width: 85%;
      transform: translate(-50%, -70.5%); }
      #wrapper[data-theme="service"] .folder_info h1,
      #wrapper[data-theme="service"] .folder_info .title-1 {
        font-size: 6.2vw;
        width: 100%;
        margin-bottom: 5.3vw; }
    #wrapper[data-theme="service"] .folder-info-actions a {
      margin: 0; }
      #wrapper[data-theme="service"] .folder-info-actions a.opacity {
        display: none; }
    #wrapper[data-theme="service"] .photo {
      display: none; }
  #wrapper.page-service-monitoring .service-info .service-info {
    margin-bottom: 6vw; }
  #wrapper.page-service-monitoring .service-info .title-2 {
    margin-bottom: 3.5vw; }
  #wrapper.page-service-monitoring .service-info p,
  #wrapper.page-service-monitoring .service-info .description-1 {
    width: 100%;
    margin-bottom: 5.5vw; }
  #wrapper.page-service-monitoring .service-photo {
    height: 39vw;
    margin: 6vw 0 3vw 0vw; }
  #wrapper.page-service-monitoring .service-body .row:first-child > div {
    max-width: 80%;
    flex: 0 0 80%; }
  #wrapper.page-service-monitoring .service-body .row_custom {
    width: 105%;
    transform: translate(-1%, 0%);
    margin-top: 4vw;
    justify-content: center; }
    #wrapper.page-service-monitoring .service-body .row_custom > div {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      margin-bottom: 3.5vw; }
  #wrapper.page-service-monitoring .service-body .service-item__photo {
    max-width: 14vw;
    max-height: 14vw;
    margin-bottom: 3.5vw; }
  #wrapper.page-service-monitoring .service-body .service-item {
    min-height: 34vw; }
  #wrapper.page-service-monitoring .service-body .service-item_poster h3,
  #wrapper.page-service-monitoring .service-body .service-item_poster .title-3 {
    width: 53%; }
  #wrapper.page-service-network .service-top {
    padding-top: 10.3vw;
    margin: 0 0vw 0.2vw; }
  #wrapper.page-service-network .service-info {
    margin-bottom: 6vw; }
    #wrapper.page-service-network .service-info .title-2 {
      margin-bottom: 5vw; }
    #wrapper.page-service-network .service-info p,
    #wrapper.page-service-network .service-info .description-1 {
      margin-bottom: 5.6vw; }
  #wrapper.page-service-network .service-photo {
    width: 100%;
    height: 39vw;
    margin: 0vw 0 auto 0vw; }
  #wrapper.page-service-network .service-features-list li p {
    margin-bottom: 3vw; }
  #wrapper.page-service-network .photo {
    display: block; }
  #wrapper.page-service-network .service-features.theme-3 .service-photo {
    width: 100%;
    margin: 0vw 0 auto 0vw;
    height: 39vw; }
  #wrapper.page-service-forward .service-top {
    padding-top: 10vw;
    margin: 0 0vw 7.2vw; }
    #wrapper.page-service-forward .service-top .service-info .title-2 {
      margin-bottom: 4.5vw; }
    #wrapper.page-service-forward .service-top .service-info p,
    #wrapper.page-service-forward .service-top .service-info .description-1 {
      width: 100%; }
    #wrapper.page-service-forward .service-top .service-photo {
      height: 39vw;
      margin: 9.4vw 0 auto 0vw; }
  #wrapper.page-service-forward .service-benefits .photo {
    display: block; }
  #wrapper.page-service-forward .service-benefits.theme-2 .row:first-child > div {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%; }
  #wrapper.page-service-forward .service-benefits.theme-2 .service-benefits-item img {
    height: 9vw;
    max-width: 8vw; }
  #wrapper.page-service-forward .service-benefits.theme-2 .service-benefits-item p,
  #wrapper.page-service-forward .service-benefits.theme-2 .service-benefits-item .description-2 {
    width: 85%; }
  #wrapper.page-service-forward .service-benefits_top > div {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%; }
  #wrapper.page-service-forward .service-body .row_custom {
    justify-content: center;
    width: 105%;
    transform: translate(-1%, 0%); }
    #wrapper.page-service-forward .service-body .row_custom > div {
      margin-bottom: 3.5vw;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      padding-left: 18px;
      padding-right: 18px; }
  #wrapper.page-service-forward .service-body .service-item {
    min-height: 34vw; }
  #wrapper.page-service-forward .service-body .service-item-lab {
    min-height: 35vw;
  }  
  #wrapper.page-service-forward .service-body .service-item__photo {
    max-width: 15vw;
    max-height: 12vw;
    margin-bottom: 3.5vw; }
  #wrapper.page-service-forward .service-body .service-item_poster h3,
  #wrapper.page-service-forward .service-body .service-item_poster .title-3 {
    width: 70%;
    margin-bottom: 40px;	}
  #wrapper.page-service-forward .service-benefits_top > div {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  #wrapper.page-service-forward .service-benefits.theme-3 .service-section-item:nth-of-type(odd) > div:last-child {
    order: -1; }
  #wrapper.page-service-forward .service-benefits.theme-3 .service-section-item:nth-child(even) .service-photo {
    margin: 0vw 0 auto auto !important;
    width: 100% !important; }
  #wrapper.page-service-forward .service-benefits.theme-3 .service-section-item .service-info {
    padding: 1vw 0; }
  #wrapper.page-service-forward .service-benefits.theme-3 .service-number span:before {
    left: -0.5%;
    top: -6%; }
  #wrapper.page-service-forward .service-benefits .service-section-item {
    padding: 0 0vw 0 0vw;
    margin-bottom: 10.5vw; }
    #wrapper.page-service-forward .service-benefits .service-section-item .service-photo {
      width: 100% !important;
      height: 39vw;
      margin: 0 !important; }
  #wrapper.page-service-forward .service-benefits .service-number {
    font-size: 8.3vw; }
  #wrapper.page-service-forward .service-faq {
    margin: auto 0 5vw 0vw; }
    #wrapper.page-service-forward .service-faq .photo {
      height: 44.5vw; }
    #wrapper.page-service-forward .service-faq .service-benefits_top {
      margin-top: -11vw; }
    #wrapper.page-service-forward .service-faq h3,
    #wrapper.page-service-forward .service-faq .title-3 {
      font-size: 3.1vw; }
    .service-body_lab-pack .title-3, .service_pack_price {
      font-size: 3.1vw;
    }
  #wrapper.page-service-organization .service-body {
    padding-top: 10.5vw;
    margin: 0; }
    #wrapper.page-service-organization .service-body .row_custom {
      margin-top: 8.3vw;
      justify-content: center; }
      #wrapper.page-service-organization .service-body .row_custom > div {
        padding-left: 15px;
        padding-right: 15px;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 4vw; }
    #wrapper.page-service-organization .service-body .service-item {
      min-height: 42vw; }
    #wrapper.page-service-organization .service-body .service-item__photo {
      max-width: 16vw;
      max-height: 16.5vw; }
    #wrapper.page-service-organization .service-body .service-item_poster h3,
    #wrapper.page-service-organization .service-body .service-item_poster .title-3 {
      width: 100%; }
  #wrapper.page-service-organization .service-features {
    margin: 6.5vw 0 11vw; }
    #wrapper.page-service-organization .service-features.theme-3 {
      margin: 4.4vw 0 7.5vw; }
      #wrapper.page-service-organization .service-features.theme-3 .service-info .title-3 {
        font-size: 2.9vw;
        letter-spacing: 0.18vw;
        width: 75%; }
        #wrapper.page-service-organization .service-features.theme-3 .service-info .title-3 br {
          display: none; }
    #wrapper.page-service-organization .service-features .service-photo {
      width: 100%;
      margin: 3.5vw 0 auto auto;
      height: 39vw; }
    #wrapper.page-service-organization .service-features .service-info .title-3 {
      margin-bottom: 4.3vw; }
      #wrapper.page-service-organization .service-features .service-info .title-3 br {
        display: none; }
  #wrapper.page-service-organization .service-features-list li {
    width: 100% !important;
    margin-bottom: 2.9vw; }
  #wrapper.page-service-organization .banner-service .title-3 {
    width: 80%; }
  #wrapper.page-service-organization .service-benefits_top > div:first-child {
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%; }
  #wrapper.page-service-organization .service-benefits_top .title-2 {
    line-height: 1.36em; }
  #wrapper.page-service-organization .service-benefits-items-list .service-benefits-item {
    width: 25%;
    margin-bottom: 7vw; }
    #wrapper.page-service-organization .service-benefits-items-list .service-benefits-item:nth-last-child(2) .service-benefits-item-photo:after {
      display: none; }
    #wrapper.page-service-organization .service-benefits-items-list .service-benefits-item:nth-last-child(3) .service-benefits-item-photo:after {
      position: absolute;
      content: '';
      top: 3vw;
      left: -100%;
      width: 4.5vw;
      height: 3.9vw;
      background-image: url(../img/icons/arrow-right-decor-3.svg);
      background-repeat: no-repeat;
      background-size: 100% 100%;
      transform: translate(0, -40%);
      -webkit-animation: left 2s infinite;
      animation: left 2s infinite; }
    #wrapper.page-service-organization .service-benefits-items-list .service-benefits-item p,
    #wrapper.page-service-organization .service-benefits-items-list .service-benefits-item .description-2 {
      width: 75%;
      transform: translate(-1%, 0); }
  #wrapper.page-service-organization .service-benefits-item-photo {
    width: 10.4vw;
    height: 10.4vw; }
    #wrapper.page-service-organization .service-benefits-item-photo:before {
      top: 3vw;
      width: 4.5vw;
      height: 3.9vw; }
    #wrapper.page-service-organization .service-benefits-item-photo .service-number {
      font-size: 5vw; }
  #wrapper.page-service-organization .service-features.theme-3 .service-photo {
    width: 100%;
    margin: 0;
    margin-top: 4vw;
    height: 38vw; }
  #wrapper.page-service-organization .service-features .service-info.content-center p,
  #wrapper.page-service-organization .service-features .service-info.content-center .description-1 {
    width: 100% !important; }
  #wrapper.page-service-agrotechnology .service-top .service-info .title-2 {
    margin-bottom: 3.1vw; }
  #wrapper.page-service-agrotechnology .service-top .service-info p,
  #wrapper.page-service-agrotechnology .service-top .service-info .description-1 {
    width: 100%; }
  #wrapper.page-service-agrotechnology .service-top .service-photo {
    height: 39vw;
    margin: 3vw 0 auto 0vw; }
  #wrapper.page-service-agrotechnology .service-body {
    padding-top: 10.6vw;
    margin: 0; }
    #wrapper.page-service-agrotechnology .service-body .row:first-child > div {
      -ms-flex: 0 0 80%;
      flex: 0 0 80%;
      max-width: 80%; }
  #wrapper.page-service-agrotechnology .service-table {
    margin: 1.3vw 0; }
    #wrapper.page-service-agrotechnology .service-table td:first-child {
      width: 87%; }
    #wrapper.page-service-agrotechnology .service-table td:last-child {
      width: 13%; }
    #wrapper.page-service-agrotechnology .service-table thead td {
      font-size: 2.1vw;
      padding: 1.9vw 1vw 1.9vw 2vw !important; }
    #wrapper.page-service-agrotechnology .service-table tbody td {
      font-size: 1.35vw;
      padding: 1.5vw 1vw 1.4vw 2.3vw; }
      #wrapper.page-service-agrotechnology .service-table tbody td span {
        width: 15%;
        font-family: 'medium';
        letter-spacing: 0.04vw;
        margin-right: 3vw; }
      #wrapper.page-service-agrotechnology .service-table tbody td p {
        font-family: 'regular';
        font-size: 1.85vw; }
        #wrapper.page-service-agrotechnology .service-table tbody td p span {
          font-size: 1.8vw;
          margin-right: 0; }
      #wrapper.page-service-agrotechnology .service-table tbody td a {
        width: 6.5vw;
        height: 6.5vw; }
  #wrapper.page-reviews .container {
    width: 95vw; }
  #wrapper.page-reviews .reviews {
    margin-top: 19vw; }
    #wrapper.page-reviews .reviews .reviews-item_photo {
      height: 39vw;
      margin-bottom: 1.2vw; }
    #wrapper.page-reviews .reviews .reviews-item_info .caption-4 {
      font-size: 1.82vw; }
    #wrapper.page-reviews .reviews .reviews-item_info h3,
    #wrapper.page-reviews .reviews .reviews-item_info .title-3 {
      margin-bottom: 1vw; }
    #wrapper.page-reviews .reviews .blog-banner_photo {
      width: 62.5%; }
    #wrapper.page-reviews .reviews .blog-banner_info {
      padding: 4.6vw 2vw; }
      #wrapper.page-reviews .reviews .blog-banner_info .title-3 {
        font-size: 4vw;
        line-height: 1.5em;
        margin-bottom: 0; }
        #wrapper.page-reviews .reviews .blog-banner_info .title-3 .btn {
          font-size: 2vw;
          padding: 0.8vw 5.8vw;
          transform: translate(117%, -55%); }
  #wrapper.page-blog .container {
    width: 95vw; }
  #wrapper.page-blog .blog .row:first-child > div:first-child {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%; }
  #wrapper.page-blog .blog .row:first-child > div:last-child {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%; }
  #wrapper.page-blog .blog-item_photo {
    height: 39.5vw; }
  #wrapper.page-blog .blog-item_info .title-4 {
    font-size: 2.4vw;
    width: 88%;
    margin: 1.8vw 0;
    letter-spacing: 0vw; }
  #wrapper.page-contacts .contact {
    padding: 10.6vw 0vw 6vw;
    margin-bottom: 1vw; }
  #wrapper.page-contacts .contact-info h3,
  #wrapper.page-contacts .contact-info .title-3 {
    font-size: 3.1vw; }
  #wrapper.page-contacts .contact-info_bottom_wrap {
    flex-direction: row; }
  #wrapper.page-contacts .contact-info__list {
    flex-direction: column;
    width: 43.5%; }
    #wrapper.page-contacts .contact-info__list > li {
      max-width: 100%;
      margin-bottom: 2vw !important; }
      #wrapper.page-contacts .contact-info__list > li:first-child img {
        margin-left: 1.3vw;
        margin-right: 2.2vw; }
      #wrapper.page-contacts .contact-info__list > li:nth-child(3) {
        position: relative;
        bottom: 0; }
      #wrapper.page-contacts .contact-info__list > li img.contact_phone {
        margin-right: 1.8vw; }
  #wrapper.page-contacts .contact-info_bottom_wrap {
    margin-top: 0vw;
    width: 100%; }
  #wrapper.page-contacts .contact-info_bottom_map {
    width: 30%;
    height: 24.5vw;
    margin-top: 3vw; }
  #wrapper.page-contacts .contact-info_bottom_mobile {
    padding: 4vw 0vw 3vw 0vw; }
    #wrapper.page-contacts .contact-info_bottom_mobile .title-3 {
      margin-bottom: 4.5vw; }
  #wrapper.page-contacts .contact-info_bottom_map {
    width: 57%;
    height: 27vw;
    margin-top: 0vw; }
  #wrapper.page-contacts .contact-form {
    margin: 5.3vw auto 0.4vw 0vw;
    height: 98.5%; }
    #wrapper.page-contacts .contact-form .label {
      margin-bottom: 1.9vw !important; }
      #wrapper.page-contacts .contact-form .label .description-2 {
        margin-bottom: 1.75vw; }
      #wrapper.page-contacts .contact-form .label input,
      #wrapper.page-contacts .contact-form .label textarea {
        padding: 2.1vw 1vw; }
      #wrapper.page-contacts .contact-form .label textarea {
        height: 16.6vw; }
  @keyframes right-2 {
    0% {
      transform: translate(15px, 0); }
    50% {
      transform: translate(0px, 0); }
    100% {
      transform: translate(15px, 0); } }
  @keyframes left {
    0% {
      transform: translate(15px, 0); }
    50% {
      transform: translate(0px, 0); }
    100% {
      transform: translate(15px, 0); } }
  .reviews-item_play {
    width: 7.7vw; }
  .reviews-bottom_link {
    margin-bottom: 10.5vw;
    margin-top: 3.5vw; }
    .reviews-bottom_link .btn {
      padding: 2.5vw 4vw;
      border-radius: 5px; }
  .service-table-list li {
    display: flex;
    align-items: center;
    margin-bottom: 0.5vw; }
    .service-table-list li:last-child {
      margin-bottom: 0; }
    .service-table-list li span {
      font-size: 2vw; }
  .service-benefits_top_info {
    padding: 0vw 1vw 2vw 3vw;
    align-items: flex-start; }
  .service-analytics-info {
    padding: 0vw 0vw 0 4.4vw;
    margin-top: 2vw;
    margin-right: -1vw;
    height: 95%; }
  .service-analytics-info-item {
    padding: 2.5vw 2.4vw;
    margin-bottom: 3.8vw; }
    .service-analytics-info-item:last-child:before {
      right: 110%;
      width: 7.5vw; }
  .service-analytics-info-list li i {
    width: 4.1vw;
    height: 4.1vw; }
  .service-analytics-table {
    width: 100%;
    margin: 10vw auto 0; }
    .service-analytics-table td {
      padding: 3.5vw 5vw;
      font-size: 2.1vw; }
    .service-analytics-table tbody td:first-child {
      width: 58%;
      font-size: 2vw;
      padding: 1.1vw 5vw;
      letter-spacing: 0px !important; }
  .service-interactive {
    margin: 11vw 0vw 10.3vw; }
    .service-interactive .row:last-child > div {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; }
  .service-interactive-map {
    width: 88%;
    margin: 5.5vw auto 3vw; }
  .service-interactive-arrow {
    display: none;
    width: 11vw;
    height: 37vw;
    top: 43%;
    right: -9%; }
    .service-interactive-arrow.tablet {
      display: block; }
  .service-interactive-map-small {
    order: -1;
    width: 55%;
    transform: translate(0vw, 0.4vw);
    margin-bottom: 2.7vw; }
  .service-interactive-table td {
    width: 44%;
    font-size: 2vw;
    padding: 1.5vw 5vw; }
  .service-result-items {
    width: 105%;
    transform: translate(-1%, 0%);
    margin-top: 4vw; }
    .service-result-items > div {
      -ms-flex: 0 0 33%;
      flex: 0 0 33%;
      max-width: 33%;
      margin-bottom: 4vw; }
  .service-result-item {
    padding: 2.5vw 1.5vw 1.8vw 2vw;
    min-height: 37.5vw; }
    .service-result-item p,
    .service-result-item .description-2 {
      line-height: 1.8em; }
    .service-result-item .service-number {
      font-size: 9vw;
      right: 3%;
      bottom: -1.5vw; }
  .service-load-more {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 2.5vw 0vw 11vw; }
    .service-load-more > * {
      font-size: 1.9vw;
      text-transform: uppercase;
      font-family: 'bold';
      color: #FF6C0E;
      height: 2.4vw;
      display: flex;
      white-space: nowrap; }
      .service-load-more > * img {
        object-fit: contain;
        margin-left: 1.5vw;
        transform: rotate(90deg); }
  .price {
    margin-bottom: 6.5vw; }
    .price .title-2 {
      margin-bottom: 3.8vw; }
  .price-nav {
    display: none; }
  .price-content {
    /*display: none;*/
    margin-top: 2.7vw;
    margin-bottom: 4vw; }
  .price-wrap {
    display: block; }
    .price-wrap.active .price-content {
      display: block; }
  .price-status {
    font-size: 1.85vw;
    margin-right: 0;
    margin-top: 0.5vw; }
  .price-link-mobile {
    color: #343434;
    border: 2px solid #343434;
    display: flex;
    width: 100%;
    justify-content: center;
    border-radius: 2px;
    text-transform: inherit;
    font-size: 2.7vw;
    font-family: 'medium';
    padding: 1.2vw 1vw; }
    .price-link-mobile.active {
      color: #6BAC5D;
      border: 2px solid #6BAC5D; }
  .price-filter li {
    padding-right: 3.7vw; }
  .price-filter li img {
    width: 1.8vw;
    height: 1.8vw;
    right: 1.4vw;
    top: 32%; }
  .price-top {
    margin-bottom: 2.8vw; }
  .price-table thead td {
    /*font-size: 2.2vw;
    height: 8.2vw;*/ }
    .price-table thead td:first-child {
      /*width: 29.5%;*/ }
    .price-table thead td:nth-child(2) {
      /*width: 20.8%;*/ }
    .price-table thead td:nth-last-child(2) {
      /*padding: 0vw 0vw 0 0vw;*/ }
    .price-table thead td:last-child {
      /*padding: 0vw 0.5vw 0 0vw;*/ }
  .price-table tbody tr:not(.price-table-title) td {
    /*padding: 1.4vw 2.3vw;
    font-size: 1.8vw;*/ }
  .price-filter-list {
    width: 45vw; }
    .price-filter-list span {
      font-size: 1.8vw; }
    .price-filter-list label {
      padding: 0.5vw 0.5vw; }
  .price-table {
    width: 100%;
    margin-bottom: 1.5vw; }
  .price-table-title td {
    padding: 1.2vw 2.2vw;
    font-size: 1.85vw; }
  .price-table-hint {
    margin-left: 0.8vw; }
    .price-table-hint{
      left: 280px;
    }
  .price-contact {
    margin-top: 4.2vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .price-contact .title-3 {
      margin-bottom: 3vw;
      text-align: center; }
  .price-contact-list {
    justify-content: space-between; }
    .price-contact-list li:last-child {
      margin-right: 0; }
  .price-contact-list-person li {
    margin-bottom: 1.5vw; }
    .price-contact-list-person li a {
      white-space: nowrap; }
  .price-contact-list-person img {
    width: 3.4vw;
    margin-right: 1.1vw; }
  .price-table-info {
    width: 45vw; }
  .prize-table-title-2 {
    display: block;
    font-size: 1.7vw; }
  .prize-table-description {
    font-size: 1.5vw; }
  #price-documnets .price-table-title td {
    padding: 1.9vw 2.2vw; }
  .price-table-list li a {
    padding: 0.9vw 2.9vw;
    font-size: 1.85vw; }
  .price-content-sidebar {
    margin-top: 5.5vw; }
    .price-content-sidebar .price-banner {
      display: none; }
    .price-content-sidebar .title-3 {
      text-align: center;
      text-transform: inherit;
      margin-bottom: 1.4vw; }
  .price-sidebar-wrap {
    width: 48%;
    margin: 0 auto;
    justify-content: center;
    flex-direction: column; }
    .price-sidebar-wrap p {
      text-align: center !important; }
    .price-sidebar-wrap .price-top {
      margin-bottom: 1.5vw; }
  .Zebra_DatePicker .dp_header {
    padding: 2vw 0vw 2vw !important;
    margin-bottom: 2.4vw !important; }
  .Zebra_DatePicker .dp_actions .dp_caption {
    font-size: 2vw; }
  .Zebra_DatePicker .dp_daypicker th {
    padding: 0.2vw 0vw;
    font-size: 14px; }
  .Zebra_DatePicker .dp_body {
    width: 78%;
    margin: 0 auto 0vw; }
    .Zebra_DatePicker .dp_body td {
      font-size: 14px; }
  .price-select input {
    width: 99%;
    font-size: 2vw;
    padding: 1.4vw 2.3vw;
    margin-bottom: 2.5vw; }
  .price-select .nice-select {
    font-size: 2.2vw;
    line-height: 5.4vw;
    padding: 0 2vw 0 2.5vw; }
    .price-select .nice-select:after {
      width: 1vw;
      height: 1vw;
      right: auto;
      left: 20%; }
  #price-usd.price-wrap .price-table thead td,
  #price-documnets.price-wrap .price-table thead td {
    padding: 1.6vw 2vw; }
  #price-usd.price-wrap .price-table-title td,
  #price-documnets.price-wrap .price-table-title td {
    padding: 1.3vw 2.2vw;
    font-size: 1.85vw; }
  .price-table-download {
    margin-right: -5px; }
  .price-wrap-button {
    display: block; }
  .price-sidebar .title-3 {
    display: none; }
  .price-sidebar-wrap-inner {
    display: block;
    width: 48%;
    margin: 5.65vw auto 4vw; }
    .price-sidebar-wrap-inner .tablet {
      display: block;
      text-transform: inherit;
      text-align: center;
      margin-bottom: 1.3vw; }
    .price-sidebar-wrap-inner .price-top {
      margin-bottom: 1.5vw; }
      .price-sidebar-wrap-inner .price-top p,
      .price-sidebar-wrap-inner .price-top .description-1 {
        text-align: center; }
  .price-banner {
    margin-top: 0vw; }
  .price-banner-title {
    font-size: 5.2vw;
    margin-bottom: 4.3vw; }
    .price-banner-title span {
      font-size: 1.85vw;
      margin-top: 0.7vw; }
  .price-banner-info {
    padding: 3.6vw 1.6vw 2vw; }
    .price-banner-info .btn {
      width: 95%;
      margin: 0 auto;
      font-size: 2vw;
      padding: 1.8vw 2.3vw; }
  .price-banner-photo {
    height: 18vw; }
  .contact-section {
    margin-top: 16vw;
    margin-bottom: 16vw; }
    .contact-section .container {
      width: 95vw; }
  .contact-section-nav {
    margin-top: 1.9vw; }
  .contact-section-nav > li {
    width: 23.5%;
    margin: 0 1.3% 1.3% 0; }
    .contact-section-nav > li:nth-child(5n) {
      margin-right: 1.3%; }
    .contact-section-nav > li > a {
      padding: 1.8vw 0vw;
      font-size: 1.8vw; }
  .contact-section-body {
    padding: 1.7vw 2.3vw;
    margin-top: 0.5vw; }
  .contact-section-title {
    font-size: 2.05vw; }
  .contact-section-description {
    font-size: 1.85vw; }
  .contact-section-list {
    width: 70%; }
    .contact-section-list li {
      margin-left: 3vw; }
  .contact-section-item-list {
    margin-top: 3vw; }
  .contact-section-person {
    flex-direction: column; }
  .contact-section-person-info {
    padding-left: 0vw;
    margin-top: 0.5vw; }
    .contact-section-person-info .contact-section-title {
      font-size: 2.3vw; }
  .contact-section-description {
    margin-top: 0vw; }
  .contact-section-person-list li a img {
    width: 3.2vw;
    margin-right: 1vw; }
  .contact-section-person-photo {
    width: 8vw;
    min-width: 8vw;
    height: 8vw; }
  .contact-section-photo {
    transform: translate(-3%, 10%);
    width: 105.5%; }
  .section-404 {
    padding-top: 3vw; }
  .logo-404 {
    width: 27vw; }
  .section-404-photo {
    margin-top: 8vw;
    width: 88vw; }
  .title-404 {
    margin-bottom: 10.3vw;
    font-size: 3.4vw; }
  .section-404-info {
    width: 77%;
    transform: translate(0px, -11vw); }
  .post {
    margin-top: 16.5vw;
    margin-bottom: 8vw; }
  .breadcrumbs-list li {
    margin-right: 3.8vw; }
    .breadcrumbs-list li:before {
      top: 15%;
      right: -2.6vw;
      font-size: 2.5vw; }
    .breadcrumbs-list li > * {
      font-size: 2vw; }
  .post-top-meta-list li {
    font-size: 2.1vw;
    margin-right: 4vw; }
  .post-top-meta-list img {
    max-width: 3.3vw;
    max-height: 3.2vw;
    margin-right: 1vw; }
  .post-top-content {
    flex-direction: column; }
  .post-top-meta {
    margin-bottom: 4.4vw; }
  .post-top-info {
    width: 100%; }
    .post-top-info .title-3 {
      font-size: 2.3vw;
      width: 100%; }
    .post-top-info .description-2 {
      font-size: 2.1vw;
      line-height: 1.7em;
      width: 95%; }
  .post-top {
    margin-bottom: 5.4vw; }
  .post-top-photo {
    height: 43vw;
    margin-top: 4.5vw;
    width: 100%; }
  .post-body p {
    font-size: 2.1vw;
    margin-bottom: 3vw; }
  .post-body blockquote {
    margin: 5vw 0vw 2.5vw;
    padding: 6vw 1vw 3.2vw 6.7vw; }
    .post-body blockquote:before {
      width: 6vw;
      height: 5vw; }
    .post-body blockquote p {
      font-size: 2.2vw;
      margin-bottom: 4.3vw; }
    .post-body blockquote b {
      font-size: 2.05vw;
      line-height: 1.5em; }
  .post-body table td {
    font-size: 1.8vw;
    padding: 2.2vw 1vw 2.2vw 2.5vw; }
  .post-body table tbody tr.post-table-title td:last-child {
    padding: 2vw 2.5vw;
    font-size: 1.9vw; }
  .post-body table tbody tr td {
    padding: 2vw 2vw 2vw 2vw;
    font-size: 1.9vw;
    line-height: 1.45em; }
  .post-nav {
    margin: 8vw 0; }
  .post-nav-actions li a svg {
    width: 1.5vw; }
  .post-nav-actions li a span {
    margin: 0 1vw;
    font-size: 1.8vw; }
  .post-nav-share {
    width: 60%;
    left: 53%; }
    .post-nav-share span {
      font-size: 1.85vw; }
  .post-nav-share-list li {
    width: 7vw; }
  .post-nav-share-list svg {
    width: 2vw;
    height: 2.3vw; }
  .post .blog-banner_info {
    width: 60%;
    padding: 4.5vw 2.8vw; }
    .post .blog-banner_info h3,
    .post .blog-banner_info .title-3 {
      font-size: 3.8vw; }
      .post .blog-banner_info h3 .btn,
      .post .blog-banner_info .title-3 .btn {
        transform: translate(99%, 26%);
        padding: 0.6vw 6vw;
        font-size: 2vw; }
  .page-post .blog {
    padding-top: 10.5vw; }
    .page-post .blog .container {
      width: 96vw; }
  .page-post .blog-item_info .title-4 {
    font-size: 2.4vw; }
  .privacy-policy {
    margin-top: 16.5vw; }
  .privacy-policy-body p,
  .privacy-policy-body b {
    font-size: 2.1vw; }
  .privacy-policy-body strong {
    font-size: 2.1vw;
    margin-bottom: 3vw; }
  .privacy-policy-body ul li:before {
    top: 1.5vw; }
  .privacy-policy-body ol {
    font-size: 2.1vw;
    padding-left: 2vw; }
  .advertising {
    margin-top: 16.4vw; }
  .advertising-body h1 {
    margin-bottom: 2.5vw;
    font-size: 4.54vw; }
  .advertising-body p {
    font-size: 2.08vw;
    margin-bottom: 3.8vw; }
  .advertising-body b {
    font-size: 2.08vw;
    margin-bottom: 2.9vw; }
  .advertising-body ul {
    margin-bottom: 4.5vw; }
    .advertising-body ul li {
      margin-bottom: 2.2vw; }
      .advertising-body ul li:before {
        width: 2vw;
        left: 0vw;
        top: 1.6vw; }
  .advertising-body strong {
    font-size: 2.11vw;
    margin-bottom: 4.6vw; }
  .advertising-wrap,
  .advertising-banner-wrap {
    width: 82%;
    margin-top: 2.3vw; }
  .advertising {
    margin-bottom: 3vw; }
    .advertising .blog-banner {
      margin: 7vw 0;
      width: 100%; }
    .advertising .blog-banner_info {
      width: 98%;
      padding: 4.7vw 3vw 3vw;
      justify-content: flex-start;
      align-items: flex-start; }
      .advertising .blog-banner_info h3,
      .advertising .blog-banner_info .title-3 {
        font-size: 3.9vw;
        width: 60%;
        line-height: 1.6em;
        text-align: left; }
        .advertising .blog-banner_info h3 .btn,
        .advertising .blog-banner_info .title-3 .btn {
          display: block;
          padding: 0vw 4.9vw;
          margin: 0 auto !important;
          transform: translate(0px, -40%);
          font-size: 1.68vw !important;
          line-height: 3em; }
  .advertising-contact {
    padding: 10.5vw 0vw 6.5vw; }
    .advertising-contact .container {
      width: 95vw; }
    .advertising-contact .row > div {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; }
  .advertising-contact-info {
    display: flex;
    align-items: center; }
    .advertising-contact-info .title-2 {
      line-height: 1.4em;
      margin-bottom: 3.1vw;
      width: 60%;
      letter-spacing: 0.25vw; }
  .advertising-contact-list {
    width: 40%;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center; }
    .advertising-contact-list li {
      margin-bottom: 1.5vw; }
    .advertising-contact-list a img {
      width: 3vw;
      max-height: 3vw;
      margin-right: 1vw; }
    .advertising-contact-list a p {
      font-size: 2vw; }
  .blog-banner_photo {
    width: 42%; }
  .advertising-contact-map {
    margin-top: 0.6vw; }
    .advertising-contact-map #map {
      width: 100%;
      height: 36.5vw; } 


.price-table thead {
    font-family: 'bold';
}
.price-table thead td:first-child {
    width: 180px;
    min-width: 180px;
    padding-left: 10px;
}
.price-table thead td:nth-child(2) {
    width: 130px;
    min-width: 130px;
}
.price-table thead td:nth-child(3) {
    width: 100px;
    min-width: 100px;
}
.price-table thead td {
    font-size: 14px;
    height: auto;
    padding: 10px 5px;
    width: 92px;
    min-width: 92px;
}
.price-table thead td:last-child {
  padding: 10px 5px;
    padding-right: 10px;
}
.price-table-title {
    font-size: 14px;
}
.price-table-title td {
    font-size: 14px;
    padding: 10px 10px;
}
.price-table tbody tr:not(.price-table-title) td:first-child {
    width: 180px;
    min-width: 180px;
    padding-left: 10px;
}
.price-table tbody tr:not(.price-table-title) td:nth-child(2) {
    width: 130px;
    min-width: 130px;
}
.price-table tbody tr:not(.price-table-title) td:nth-child(3) {
    width: 100px;
    min-width: 100px;
}
.price-table tbody tr:not(.price-table-title) td {
    padding: 10px 5px;
    font-size: 14px;
    width: 92px;
    min-width: 92px;
}
.price-table tbody tr:not(.price-table-title) td:last-child {
    padding-right: 10px;
}





}

@media (max-width: 500px) {
  * {
    cursor: none; }
  .caption-1 {
    font-size: 6vw; }
  .caption-2 {
    font-size: 6.8vw; }
  .description-1 {
    font-size: 4.45vw;
    line-height: 1.7em; }
  .description-2 {
    font-size: 3.85vw; }
  .title-2 {
    font-size: 8.3vw; }
  .title-3 {
    font-size: 6.5vw;
    letter-spacing: 0.1vw; }
  .title-4 {
    font-size: 4vw; }
  .link-1 {
    font-size: 4.4vw; }
  #wrapper {
    padding: 2.4vw; }
  .desktop {
    display: none; }
  .mobile {
    display: block; }
  .btn {
    font-size: 4vw;
    padding: 5.2vw 2vw;
    letter-spacing: 0.1vw;
    justify-content: center; }
  .loader_logo img {
    width: 50vmin; }
  #wrapper.page-home header {
    padding: 5.8vw 5.4vw; }
    #wrapper.page-home header.open-menu .header__list {
      left: calc(100vw - 75vw); }
    #wrapper.page-home header.fixed, #wrapper.page-home header.open-menu {
      background: white;
      padding: 2.4vw; }
      #wrapper.page-home header.fixed .header-logo, #wrapper.page-home header.open-menu .header-logo {
        width: 31.5vw !important; }
        #wrapper.page-home header.fixed .header-logo .logo-default, #wrapper.page-home header.open-menu .header-logo .logo-default {
          display: none; }
        #wrapper.page-home header.fixed .header-logo .logo-scroll, #wrapper.page-home header.open-menu .header-logo .logo-scroll {
          display: block; }
      #wrapper.page-home header.fixed .header-actions_list .desktop, #wrapper.page-home header.open-menu .header-actions_list .desktop {
        display: none !important; }
      #wrapper.page-home header.fixed .header-actions_list .mobile, #wrapper.page-home header.open-menu .header-actions_list .mobile {
        display: block !important; }
      #wrapper.page-home header.fixed .header-container, #wrapper.page-home header.open-menu .header-container {
        flex-direction: row; }
      #wrapper.page-home header.fixed .header-menu, #wrapper.page-home header.open-menu .header-menu {
        width: 34% !important;
        position: relative;
        top: 0%;
        left: 0%;
        transform: translate(0%, 0);
        padding: 0vw; }
      #wrapper.page-home header.fixed .header-actions, #wrapper.page-home header.open-menu .header-actions {
        width: 65%;
        padding-right: 14.6vw; }
      #wrapper.page-home header.fixed .header-actions_list, #wrapper.page-home header.open-menu .header-actions_list {
        margin-top: 0vw;
        justify-content: flex-end; }
        #wrapper.page-home header.fixed .header-actions_list li a:before, #wrapper.page-home header.open-menu .header-actions_list li a:before {
          display: none; }
      #wrapper.page-home header.fixed .header_wrap_button, #wrapper.page-home header.open-menu .header_wrap_button {
        top: 48%;
        right: 2%; }
      #wrapper.page-home header.fixed .header-exchange, #wrapper.page-home header.open-menu .header-exchange {
        display: none; }
      #wrapper.page-home header.fixed .header-actions_list li, #wrapper.page-home header.open-menu .header-actions_list li {
        margin-left: 3vw !important; }
        #wrapper.page-home header.fixed .header-actions_list li a, #wrapper.page-home header.open-menu .header-actions_list li a {
          padding: 2.9vw 4.6vw !important;
          font-size: 4vw !important;
          color: #FF6C0E !important;
          border: 2px solid #FF6C0E; }
      #wrapper.page-home header.fixed .header_icon .line-1,
      #wrapper.page-home header.fixed .header_icon .line-2,
      #wrapper.page-home header.fixed .header_icon .line-3, #wrapper.page-home header.open-menu .header_icon .line-1,
      #wrapper.page-home header.open-menu .header_icon .line-2,
      #wrapper.page-home header.open-menu .header_icon .line-3 {
        background: black; }
      #wrapper.page-home header.fixed .header__list, #wrapper.page-home header.open-menu .header__list {
        position: absolute;
        padding: 13.5vw 4vw !important; }
      #wrapper.page-home header.fixed .link-2, #wrapper.page-home header.open-menu .link-2 {
        font-size: 3.7vw; }
      #wrapper.page-home header.fixed .header__list_social, #wrapper.page-home header.open-menu .header__list_social {
        display: flex; }
    #wrapper.page-home header.open-menu .header__list {
      left: calc(100vw - 75vw) !important;
      width: 72.2vw !important;
      background: #EBEBEB;
      top: 118%;
      height: max-content;
      margin-top: 0; }
      #wrapper.page-home header.open-menu .header__list li {
        margin-bottom: 13vw; }
    #wrapper.page-home header.open-menu .header_link {
      color: black; }
  #wrapper.page-home .header-container {
    flex-direction: column; }
  #wrapper.page-home .header-exchange {
    width: 100%; }
  #wrapper.page-home .header-exchange_list {
    justify-content: space-between; }
    #wrapper.page-home .header-exchange_list li {
      font-size: 3.8vw;
      display: flex; }
      #wrapper.page-home .header-exchange_list li span.mobile {
        display: block;
        margin-right: 1.5vw; }
      #wrapper.page-home .header-exchange_list li span.desktop {
        display: none; }
  #wrapper.page-home .header-actions {
    width: 100%; }
  #wrapper.page-home .header-actions_list {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 4.5vw; }
    #wrapper.page-home .header-actions_list .desktop {
      display: block; }
    #wrapper.page-home .header-actions_list .mobile {
      display: none; }
    #wrapper.page-home .header-actions_list li {
      margin: 0 !important; }
      #wrapper.page-home .header-actions_list li a {
        font-size: 4.1vw;
        letter-spacing: 0.2vw;
        display: block; }
  #wrapper.page-home .header-menu {
    top: 127%;
    width: 95%;
    align-items: flex-start;
    padding: 0vw 3vw; }
    #wrapper.page-home .header-menu:before {
      position: absolute;
      content: '';
      width: 100%;
      height: 1px;
      background: white;
      left: 0%;
      top: -31%;
      opacity: 0.2; }
  #wrapper.page-home .header-logo {
    width: 49.5vw; }
  #wrapper.page-home .header_wrap_button {
    opacity: 1;
    top: 164%;
    right: 4.5%;
    z-index: 2;
    display: block; }
  #wrapper.page-home .header_icon .line-1,
  #wrapper.page-home .header_icon .line-2,
  #wrapper.page-home .header_icon .line-3 {
    background: white; }
  #wrapper.page-home .header__list {
    display: none; }
  header .link-2 {
    font-size: 3.7vw; }
  header .header__list {
    padding: 13.5vw 4vw !important; }
  header.fixed {
    padding: 1.9vw 2.7vw !important; }
    header.fixed .header-menu {
      width: 35% !important; }
    header.fixed .header-logo {
      width: 31.5vw !important; }
    header.fixed .header_wrap_button {
      transform: translate(3%, -49%) scale(0.75); }
    header.fixed .header-actions {
      padding-right: 15vw; }
    header.fixed .header-actions_list li {
      margin-left: 3vw !important; }
      header.fixed .header-actions_list li a {
        padding: 2.7vw 5.2vw !important;
        font-size: 4vw !important; }
    header.fixed .link-2 {
      font-size: 3.7vw; }
  header.open-menu .header__list {
    left: calc(100vw - 72vw) !important;
    width: 72% !important; }
    header.open-menu .header__list li {
      margin-bottom: 13vw; }
  .header__list_social {
    margin-top: 20vw;
    transform: translate(1%, 0%); }
    .header__list_social li {
      height: 5.3vw !important;
      width: 6vw;
      margin-right: 3vw !important; }
      .header__list_social li a.youtube {
        margin-top: 3px; }
  .folder {
    height: calc(100vh - 2.4vw); }
  .folder_info {
    padding-top: 80vw;
    transform: translate(-50%, -66%); }
    .folder_info h1,
    .folder_info .title-1 {
      line-height: 1.5em;
      margin-bottom: 11vw; }
    .folder_info a {
      color: white;
      width: 110%; }
  .folder_social {
    padding: 0 1vw;
    bottom: 1.7%; }
    .folder_social:before {
      height: 22vw;
      transform: translate(0vw, 80%); }
    .folder_social .caption-4 {
      display: none; }
  .folder_social-list li {
    margin-right: 3.2vw;
    height: 7.5vw;
    width: 8.6vw; }
  .folder_scroll {
    width: 4.5vw;
    height: 8vw;
    right: 3%;
    top: 2%; }
  .about {
    padding-top: 15.3vw;
    margin: 0vw 0vw 1vw; }
  .about_info {
    width: 100%;
    margin-bottom: 38vw; }
    .about_info .title-2 {
      font-size: 8.5vw;
      letter-spacing: 0vw;
      margin-bottom: 4.5vw; }
    .about_info p:first-of-type,
    .about_info .description-1:first-of-type {
      width: 91%; }
    .about_info p:last-of-type,
    .about_info .description-1:last-of-type {
      margin-bottom: 8.6vw; }
    .about_info p,
    .about_info .description-1 {
      margin-bottom: 7.3vw; }
    .about_info .btn {
      width: 100%; }
  .about_photo {
    position: absolute;
    bottom: -8.5%;
    top: auto;
    left: 0;
    width: 100%;
    height: 74vw; }
  .about_list {
    width: 103%;
    transform: translate(1.5%, 0);
    padding: 1.6vw; }
    .about_list > div {
      padding: 0px 0px;
      margin-bottom: 6vw; }
      .about_list > div:last-child {
        margin-bottom: 0vw; }
  .about_list-list {
    padding-left: 6.9vw;
    margin-bottom: 1.5vw; }
    .about_list-list .caption-2 {
      margin-right: 1.8vw; }
    .about_list-list.list-custom {
      padding-left: 6.8vw;
      margin-top: 5.2vw; }
      .about_list-list.list-custom li {
        margin-bottom: 4.7vw; }
    .about_list-list li {
      margin-bottom: 3.5vw; }
      .about_list-list li:before {
        left: -7.3vw;
        top: 1vw; }
  .about_list-item {
    padding: 8vw 5.8vw;
    min-height: 70vw; }
    .about_list-item .title-3 {
      margin: 0 auto 3.9vw; }
  .about_list-number {
    bottom: -15vw;
    right: 0.5%;
    font-size: 23.2vw;
    letter-spacing: -0.3vw; }
  .about_photo-bottom {
    width: 106%;
    left: -2.8vw;
    top: -13vw;
    height: 56vw; }
  .prize {
    margin-bottom: 6vw; }
  .prize_info {
    /*margin-bottom: 8.8vw;*/ }
    .prize_info .title-2 {
      margin-bottom: 8vw; }
    .prize_info .title-3 {
      font-family: 'regular';
      letter-spacing: 0.15vw;
      width: 90%;
      line-height: 1.48em;
      margin-bottom: 6vw; }
  .prize_info-form {
    width: 100%; }
    .prize_info-form label {
      margin-bottom: 4vw; }
      .prize_info-form label input {
        margin-right: 5.5vw;
        width: 7vw;
        min-width: 7vw;
        height: 7vw;
        min-height: 7vw; }
  .prize_result {
    padding: 8.5vw 4.8vw; }
  .prize_result-top:before {
    width: 12.5vw;
    height: 7vw;
    left: -3%;
    bottom: 6%;
    transform: rotate(54deg); }
  .prize_result-top .title-3 {
    width: 100%;
    line-height: 1.5em; }
  .prize_result-top p,
  .prize_result-top .description-2 {
    width: 100%; }
  .prize_result-body {
    width: 100%;
    height: 60.2vw;
    margin: 11.7vw auto 2vw; }
  .prize_result-body-price {
    width: 44vw;
    left: 52.7%; }
    .prize_result-body-price.active {
      padding-top: 7.5vw; }
    .prize_result-body-price span {
      font-size: 6.5vw; }
  .prize_result-body-lines li span {
    font-size: 4.6vw;
    transform: translate(-2.4vw, 1.1vw); }
  .prize_description {
    padding-left: 0vw;
    transform: translate(0%, 0%);
    padding-top: 5vw;
    width: 100%; }
  .prize-items {
    width: auto;
    margin-top: 8.5vw; }
    .prize-items > div {
      max-width: 100%;
      flex: 0 100%;
      padding-left: 10px;
      padding-right: 10px;
      margin-bottom: 5vw; }
  .prize_item {
    padding: 5.4vw 3.4vw 4vw;
    min-height: 56vw; }
    .prize_item img {
      max-width: 22.5vw;
      max-height: 22.5vw;
      height: 22vw;
      margin-bottom: 7.6vw; }
  .prize_description p,
  .prize_description .description-1 {
    width: 100%; }
  .factory {
    margin-bottom: -1.5vw; }
  .factory-top {
    width: 102.5%;
    transform: translate(0%, 0%);
    padding: 2.3vw 0vw;
    left: 1.7%;
    position: relative; }
    .factory-top h2,
    .factory-top .title-2 {
      width: 100%;
      line-height: 1.2em; }
  .factory_info {
    margin-top: 5.4vw;
    flex-direction: column; }
  .factory_info-item {
    width: 100%;
    padding: 5.2vw 4.5vw 5.5vw 4.5vw;
    margin-bottom: 5vw; }
    .factory_info-item:last-child {
      padding: 9.4vw 12vw;
      margin-bottom: 0; }
    .factory_info-item h3,
    .factory_info-item .title-3 {
      letter-spacing: 0.15vw; }
    .factory_info-item p,
    .factory_info-item .description-1 {
      width: 95%; }
  .factory-top > div {
    padding-right: 5px;
    padding-left: 5px; }
  .factory_photo {
    height: 55.7vw;
    width: 106%;
    left: -3%;
    top: -15vw; }
  .service-head .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .service-head .title-2 {
    line-height: 1.15em; }
  .service-items {
    margin-top: 5.6vw;
    width: auto; }
    .service-items > div {
      padding-left: 10px;
      padding-right: 10px;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 6.2vw; }
  .service-item {
    min-height: 96vw; }
    .service-item.last .service-item_info {
      padding: 5.2vw 5vw; }
    .service-item.last h3,
    .service-item.last .title-3 {
      width: 77%;
      letter-spacing: 0.2vw; }
      .service-item.last h3 span,
      .service-item.last .title-3 span {
        margin-top: 10vw; }
    .service-item.last a {
      padding: 5.4vw 1.8vw; }
  .service-item_poster {
    padding: 17.5vw 2vw 3.2vw; }
  .service-item__photo {
    width: 55vw;
    height: 41vw;
    margin-bottom: 9.5vw; }
  .service-item_info {
    padding: 5.6vw 5.4vw; }
    .service-item_info h3,
    .service-item_info .title-3 {
      margin-bottom: 2.5vw; }
    .service-item_info a,
    .service-item_info .service_link {
      font-size: 4.05vw;
      margin-top: 6vw;
      bottom: 5.6vw; }
      .service-item_info a:before,
      .service-item_info .service_link:before {
        width: 7vw;
        height: 5vw; }
  .conditions-col-step {
    flex-direction: column !important; }
    .conditions-col-step > div {
      width: 100%;
      margin-bottom: 5vw; }
      .conditions-col-step > div.step-3 {
        flex-direction: column; }
        .conditions-col-step > div.step-3 > div {
          width: 100%;
          margin-bottom: 0vw !important; }
    .conditions-col-step:nth-child(odd) .conditions_triangle, .conditions-col-step:nth-child(even) .conditions_triangle {
      right: auto !important;
      left: 50% !important;
      bottom: -9px !important;
      top: auto !important;
      transform: rotate(135deg) translate(0%, 0%) !important; }
    .conditions-col-step .conditions-col:last-child {
      margin-bottom: 0; }
    .conditions-col-step:last-child {
      flex-direction: column-reverse !important; }
      .conditions-col-step:last-child > div:last-child {
        margin-bottom: 5vw; }
  .conditions_info:before {
    right: 2.3%;
    top: -36vw;
    width: 32vw;
    height: 32vw;
    z-index: -1; }
  .conditions-col.step-3 .conditions-item[data-type="info"] {
    margin-bottom: 3.3vw;
    margin-bottom: 5vw !important; }
  .conditions-item,
  .conditions-item[data-type="photo"] {
    min-height: 75vw; }
  .conditions-items > div {
    margin-bottom: 5vw; }
  .conditions_number {
    font-size: 21.3vw;
    top: -11vw;
    left: 6%; }
  .conditions-item p,
  .conditions-item .description-2 {
    line-height: 1.7em;
    letter-spacing: 0vw; }
  .conditions-item[data-type="info"] {
    padding: 14.2vw 4.2vw 7.5vw; }
  .member_photo {
    left: -3%;
    width: 106%;
    height: 59.5vw; }
  .member_top {
    width: 103%;
    margin-top: -4.2vw;
    transform: translate(1.5%, 0%);
    padding: 2.3vw 0vw 1.6vw; }
    .member_top .title-2 {
      line-height: 1.22em; }
  .member_info {
    padding: 0vw 0vw 0vw 0vw;
    margin-top: 5vw; }
  .member-items {
    width: auto;
    margin-top: 7vw; }
    .member-items > div {
      padding-left: 10px;
      padding-right: 10px;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 5.6vw; }
  .member-item {
    min-height: 64vw; }
    .member-item img {
      max-width: 35vw;
      max-height: 28vw; }
    .member-item h3,
    .member-item .title-3 {
      font-size: 6.5vw; }
  .member-item__photo {
    width: 35vw;
    height: 35vw; }
  .member-item_info {
    padding: 5.6vw 6.5vw; }
    .member-item_info h3,
    .member-item_info .title-3 {
      margin-bottom: 3.6vw; }
  .partners-items {
    width: auto;
    margin-top: 5.7vw; }
    .partners-items > div {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 5vw; }
  .partners {
    margin-bottom: 8vw; }
  .partners-item {
    min-height: 50.3vw; }
    .partners-item h3,
    .partners-item .title-3 {
      width: 87%;
      margin-bottom: 1vw;
      letter-spacing: 0.1vw; }
    .partners-item p,
    .partners-item .description-2 {
      width: 65%; }
  .partners-item_number {
    font-size: 18vw;
    bottom: -10vw;
    right: 0vw; }
  .banner {
    margin-bottom: 13.5vw; }
  .banner_info {
    padding-top: 22.2vw;
    padding-bottom: 14vw; }
    .banner_info h2,
    .banner_info .title-1 {
      font-size: 6.5vw;
      width: 100%; }
  .banner_button {
    padding: 2vw 0vw 22.5vw; }
    .banner_button .btn {
      width: 100%; }
  .reviews-items {
    width: auto;
    margin-top: 6.2vw; }
    .reviews-items > div {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; }
      .reviews-items > div:nth-child(n+4) {
        display: none; }
  .reviews-item_photo {
    height: 83vw;
    margin-bottom: 2.8vw; }
  .reviews-item_play {
    width: 16.3vw; }
  .reviews-item_info h3,
  .reviews-item_info .title-3 {
    font-size: 6.7vw;
    margin-bottom: 1vw; }
  .reviews-item_info .caption-4 {
    font-size: 3.9vw; }
  .reviews-item {
    margin-bottom: 6vw; }
  .reviews-slider {
    margin-top: 5.5vw;
    width: 100% !important; }
    .reviews-slider .rewiews-slide_info {
      width: 100% !important;
      padding: 12.3vw 5vw 6vw 5vw; }
  .rewiews-slide_info .caption-4 {
    font-size: 3.9vw; }
  .rewiews-slide__head {
    height: 40vw; }
    .rewiews-slide__head:before {
      top: -10.8vw;
      width: 7.5vw;
      height: 5.5vw; }
  .rewiews_link {
    font-size: 4.4vw;
    margin-bottom: 3vw; }
    .rewiews_link:before {
      width: 4vw;
      height: 4vw;
      right: -5.5vw; }
  .reviews-slider .slick-dots {
    left: 0;
    width: 100%; }
    .reviews-slider .slick-dots li {
      width: 20px;
      height: 20px; }
      .reviews-slider .slick-dots li button {
        width: 20px;
        height: 20px; }
  .rewiews-actions {
    margin: 18vw 0vw 13vw; }
    .rewiews-actions .btn {
      width: 100%; }
  .rewiews-slide_info p,
  .rewiews-slide_info .description-2 {
    height: 32vw; }
  .blog {
    margin-bottom: 17.5vw; }
  .blog_photo {
    height: 55.5vw;
    margin-bottom: 13.5vw; }
  .blog-items {
    width: auto;
    margin-top: 6vw; }
    .blog-items > div {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; }
  .blog-item_photo {
    height: 83vw; }
  .blog-item_info {
    margin-top: 3vw; }
    .blog-item_info .title-4 {
      font-size: 5.1vw;
      margin: 2.6vw 0 4vw; }
  .blog-banner {
    margin: 8vw 0vw;
    position: relative; }
  .blog-banner_info .title-3 {
    font-size: 4.85vw;
    line-height: 1.7em;
    text-align: left; }
    .blog-banner_info .title-3 .btn {
      display: none; }
  .blog-banner_info .btn {
    display: none; }
  .blog-banner_photo {
    width: 46%;
    position: absolute;
    right: 0%;
    top: 0%;
    height: 100%; }
  .blog-actions {
    margin-top: 0vw; }
    .blog-actions .btn {
      width: 100%; }
  .blog-items-last > div {
    display: none; }
  .blog-items-last > div:first-child {
    display: block; }
  .blog-items > div:first-child {
    order: -2; }
  .blog-item-banner {
    order: -1; }
  .contact-info h2,
  .contact-info .title-2 {
    width: 95%;
    line-height: 1.31em;
    margin-bottom: 8.5vw; }
  .contact-info h3,
  .contact-info .title-3 {
    width: 98%;
    font-size: 6.65vw;
    line-height: 1.45em;
    font-family: 'regular';
    letter-spacing: 0.1vw; }
    .contact-info h3:before,
    .contact-info .title-3:before {
      bottom: -5%;
      right: 56%;
      width: 15vw;
      height: 10vw; }
  .contact-form {
    margin: 8.3vw auto 0.4vw 0vw;
    padding: 8vw 5.56vw 0.2vw; }
    .contact-form .label .description-2 {
      font-size: 4.5vw; }
    .contact-form .label input,
    .contact-form .label textarea {
      font-size: 4.5vw;
      padding: 3.5vw 2vw; }
    .contact-form .label textarea {
      height: 34.8vw; }
    .contact-form .btn {
      margin: 3vw auto; }
  .contact-form_text {
    width: 100%;
    letter-spacing: 0.02vw;
    font-size: 4.5vw !important;
    line-height: 1.7em; }
  .contact-info_bottom_mobile {
    padding: 13.5vw 0vw 4vw 0vw; }
    .contact-info_bottom_mobile .title-3 {
      font-size: 8.1vw;
      width: 100%;
      margin-bottom: 9vw; }
  .contact-info__list > li {
    max-width: 100%;
    width: 100%;
    margin-bottom: 3.3vw !important; }
    .contact-info__list > li img {
      width: 8vw;
      margin-right: 7.5vw; }
      .contact-info__list > li img.contact_phone {
        width: 12vw;
        margin-right: 4.5vw; }
    .contact-info__list > li .btn {
      padding: 5.5vw 4.3vw;
      width: 100%; }
    .contact-info__list > li:nth-child(3) {
      position: relative;
      margin-top: 9vw; }
  .contact-info__list_links li p,
  .contact-info__list_links li .description-2 {
    font-size: 4.5vw; }
  .contact-info-arrow {
    transform: translate(408%, 44%) scale(5) rotate(280deg); }
    .contact-info-arrow.arrow-desktop {
      display: none; }
    .contact-info-arrow.arrow-tablet {
      display: inline-block; }
    .contact-info-arrow.arrow-mobile {
      display: none; }
  .scroll-top {
    width: 11vw;
    height: 11vw;
    padding: 3vw; }
  footer {
    padding: 11.4vw 0vw 3.3vw; }
  .footer-description {
    font-size: 4.4vw; }
  .footer-top_logo {
    flex-direction: column; }
    .footer-top_logo p,
    .footer-top_logo .description-2 {
      margin-top: 5vw;
      flex: 0 100%;
      font-size: 4.4vw;
      padding-left: 0vw; }
  .footer-logo {
    width: 72vw;
    min-width: 72vw;
    flex: 0 80%;
    margin-right: 0%; }
  .footer-top_contact .title-3 {
    font-size: 8.4vw; }
  .footer-top_contact_list li {
    margin-left: 2vw; }
    .footer-top_contact_list li a {
      width: 10.7vw;
      height: 8vw; }
      .footer-top_contact_list li a.youtube {
        transform: translate(0px, 10%); }
  .footer-body {
    flex-direction: column;
    margin: 13.2vw 0vw 5.5vw; }
  .footer-body_list {
    width: 100%;
    justify-content: space-between; }
    .footer-body_list li {
      margin-right: 0vw;
      margin-bottom: 10.5vw;
      width: 43% !important;
      white-space: nowrap; }
  .footer-body_info {
    width: 100%;
    margin-top: 6vw; }
    .footer-body_info li {
      text-align: left;
      margin-bottom: 9.7vw; }
    .footer-body_info .footer-description {
      font-size: 4.4vw; }
  .footer-bottom {
    flex-direction: column; }
  .footer-bottom_list {
    position: relative;
    order: -1;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start; }
    .footer-bottom_list li {
      margin-bottom: 2vw; }
  .footer-bottom_subscribe {
    order: -1;
    flex-direction: column; }
    .footer-bottom_subscribe .footer-description {
      margin-right: 0vw;
      font-size: 4.4vw;
      width: 100%;
      text-align: left;
      margin-top: 0vw; }
    .footer-bottom_subscribe .btn {
      padding: 5.5vw 2.4vw;
      transform: translate(0px, 0%);
      margin-top: 5vw;
      width: 100%; }
  .footer-bottom_info {
    flex-direction: column;
    margin-top: 14vw; }
  .footer_developer {
    margin-top: 5vw; }
    .footer_developer .footer-description {
      font-size: 4.9vw; }
    .footer_developer a {
      width: 100%;
      margin-top: 2.4vw; }
  .footer-design {
    width: 35vw; }
  header {
    padding: 5.5vw; }
  .header-menu {
    width: 35%; }
  .header-logo {
    width: 28vw; }
  .header_wrap_button {
    transform: translate(-5%, -45%) scale(0.8); }
  .header-actions {
    padding-right: 11.5vw; }
  .header-actions_list li a {
    display: block;
    font-size: 4vw;
    padding: 2.8vw 5vw; }
    .header-actions_list li a span.mobile {
      display: block; }
  .folder-info-actions {
    width: 102%;
    margin-left: -8vw; }
  .service-top {
    padding-top: 13vw;
    margin: 0 0vw 0.2vw; }
  .service-info .title-2 {
    margin-bottom: 7vw; }
  .service-info p,
  .service-info .description-1 {
    margin-bottom: 6.6vw; }
  .service-photo {
    height: 55.5vw; }
  .service-body {
    padding-top: 13vw;
    margin: 0; }
    .service-body .service-number {
      font-size: 17.5vw;
      margin-bottom: 6.5vw; }
  .service-section-item {
    margin-top: 6.8vw;
    margin-bottom: 55.5vw; }
    .service-section-item:last-child {
      margin-bottom: 38.5vw; }
    .service-section-item .service-info {
      margin-bottom: 4vw; }
      .service-section-item .service-info .title-3 {
        margin-bottom: 6.5vw; }
    .service-section-item .service-photo {
      height: 55vw; }
  .service-info-actions {
    top: calc(100% + 60vw); }
    .service-info-actions a,
    .service-info-actions .btn {
      margin-right: 2.56vw;
      width: 100%;
      margin-bottom: 7vw; }
  .service-success {
    width: 100%;
    margin: 24% 0 0 0%;
    padding: 4.5vw 5.3vw 2vw; }
    .service-success .title-3 {
      letter-spacing: 0.2vw;
      line-height: 1.48em; }
  .service-success-icon {
    width: 11vw;
    margin: 0 auto 5.2vw; }
  .service-features {
    margin: 10.5vw 0 7vw; }
    .service-features:not(.theme-2) .service-info .title-3 {
      margin-bottom: 9.3vw; }
    .service-features .service-info .title-3 {
      margin-bottom: 2.9vw;
      width: 97%; }
    .service-features.theme-2 {
      margin: 5vw 0 10.3vw; }
      .service-features.theme-2 .service-info:before {
        top: auto;
        bottom: -14%;
        right: 43%;
        width: 14vw;
        height: 14vw;
        transform: rotate(90deg); }
      .service-features.theme-2 .service-info .title-3 {
        width: 100%;
        margin-bottom: 9.5vw;
        letter-spacing: 0.2vw; }
      .service-features.theme-2 .service-features-list li:before {
        left: -8vw; }
    .service-features.theme-3 {
      margin: 4vw 0 7.5vw; }
      .service-features.theme-3 .service-info .title-3 {
        width: 85%;
        margin-bottom: 7.3vw;
        font-size: 6.8vw; }
  .service-benefits {
    margin: 0vw 0vw 8vw; }
    .service-benefits .photo {
      left: -3vw;
      width: 105.5%;
      height: 59vw; }
    .service-benefits .row_custom {
      width: auto;
      transform: translate(0%, 0%); }
  .service-benefits_top {
    padding: 2.3vw 0vw 1.6vw;
    width: 103%;
    transform: translate(1%, 0%);
    margin-top: -5vw; }
    .service-benefits_top > div {
      padding-left: 5px; }
  .service-benefits-items > div {
    padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 6vw; }
  .service-benefits-item {
    width: 100%;
    padding: 6vw 5vw; }
    .service-benefits-item img {
      height: 16.5vw;
      max-width: 24vw;
      margin-bottom: 5vw; }
  .service-features-list {
    padding-left: 8vw; }
    .service-features-list li:before {
      left: -8vw; }
  .service-signals .row:first-child > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 79%;
    flex: 0 0 79%;
    max-width: 79%; }
  .service-signals-items {
    margin-top: 5vw;
    width: 110%;
    transform: translate(-4%, 0%); }
    .service-signals-items > div {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 5vw; }
  .service-signals-item {
    width: 104%;
    padding: 8.7vw 5.3vw 5vw;
    min-height: 48vw; }
    .service-signals-item img {
      max-width: 45.7vw;
      height: 16vw; }
  .folder_info-custom {
    width: 100% !important;
    transform: translate(-50%, -73%) !important; }
    .folder_info-custom h1,
    .folder_info-custom .title-1 {
      font-size: 6.5vw;
      margin-bottom: 4vw; }
    .folder_info-custom p,
    .folder_info-custom .description-1 {
      width: 95%;
      margin-bottom: 8vw; }
    .folder_info-custom .folder-info-actions {
      width: 86%;
      margin-left: -8vw; }
  .service-benefits-item-photo {
    width: 34.5vw;
    height: 34.5vw; }
    .service-benefits-item-photo:before {
      display: none; }
  .service-benefits-items-list .service-benefits-item {
    margin-bottom: 14vw; }
    .service-benefits-items-list .service-benefits-item:before {
      position: absolute;
      content: '';
      top: auto;
      bottom: -22%;
      right: 46%;
      width: 8vw;
      height: 6vw;
      background-image: url(../img/icons/arrow-right-decor-3.svg);
      transform: rotate(90deg);
      background-size: 100% 100%; }
    .service-benefits-items-list .service-benefits-item img {
      height: 19.5vw;
      max-width: 15vw; }
    .service-benefits-items-list .service-benefits-item p,
    .service-benefits-items-list .service-benefits-item .description-2 {
      width: 100%; }
    .service-benefits-items-list .service-benefits-item:nth-last-child(2) .service-benefits-item-photo:after {
      display: none; }
    .service-benefits-items-list .service-benefits-item:last-child {
      margin-bottom: 2vw; }
      .service-benefits-items-list .service-benefits-item:last-child:before {
        display: none; }
      .service-benefits-items-list .service-benefits-item:last-child img {
        max-width: 23vw; }
  .banner-service {
    margin-bottom: 14vw; }
    .banner-service .title-3 {
      width: 99%; }
      .banner-service .title-3 span {
        display: contents; }
    .banner-service .banner_info {
      padding-top: 9.2vw;
      margin-bottom: -1vw; }
    .banner-service .banner_button {
      padding: 2vw 0vw 10.5vw; }
  .service-analytics {
    margin-top: 15vw; }
    .service-analytics .row:first-child > div {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; }
    .service-analytics .row:nth-child(2) > div:first-child {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; }
    .service-analytics .row:nth-child(2) > div:nth-child(2) {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; }
  .service-analytics-photo span,
  .service-analytics-photo .title-3 {
    font-size: 6.3vw;
    transform: translate(-54%, -40%); }
  .service-analytics-info {
    padding: 0vw 1.5vw 0 0vw;
    margin-top: 8vw;
    margin-right: -1vw;
    justify-content: flex-start; }
  .service-analytics-info-item {
    padding: 3.5vw 5.4vw;
    margin-bottom: 5.8vw; }
    .service-analytics-info-item:first-child:before {
      right: auto;
      left: 30.5%;
      width: 7.5vw;
      height: 4vw;
      top: auto;
      bottom: 110%;
      transform: rotate(90deg);
      background-image: url(../img/pages/service/organization/icons/arrow-left-small-2.svg); }
    .service-analytics-info-item:last-child {
      margin-bottom: 0; }
      .service-analytics-info-item:last-child:before {
        right: auto;
        right: -14%;
        width: 19.5vw;
        height: 63vw;
        top: auto;
        bottom: 50%;
        transform: none;
        background-image: url(../img/pages/service/organization/icons/arrow-top.svg); }
  .service-analytics-info-top {
    margin-bottom: 0vw; }
  .service-analytics-info-list {
    margin-top: 5vw; }
    .service-analytics-info-list li {
      margin-bottom: 5vw;
      align-items: center; }
      .service-analytics-info-list li i {
        width: 9vw;
        height: 9vw;
        margin-right: 2.5vw; }
  .service-analytics-table {
    width: 100%;
    margin: 2.5vw auto 0; }
    .service-analytics-table td {
      padding: 7.4vw 5.5vw;
      font-size: 4.45vw; }
    .service-analytics-table tbody td {
      font-size: 3.8vw;
      padding: 3.2vw 5vw; }
      .service-analytics-table tbody td:first-child {
        font-size: 3.8vw;
        padding: 3.2vw 5vw;
        width: 50%;
        letter-spacing: 0px !important; }
  .service-interactive {
    margin: 14vw 0vw 10.3vw; }
  .service-interactive-info {
    margin: 7vw 0vw 0 0vw; }
  .service-interactive-map {
    width: 103%;
    margin: 7.5vw auto 4vw -1vw; }
  .service-interactive-arrow {
    width: 9vw;
    height: 27vw;
    top: 49%;
    right: -4%; }
    .service-interactive-arrow.tablet {
      display: none; }
    .service-interactive-arrow.mobile {
      display: block; }
  .service-interactive-map-small {
    order: -1;
    width: 88%;
    transform: translate(0vw, 0.4vw);
    margin-bottom: 4.1vw; }
  .service-interactive-table td {
    width: 62%;
    font-size: 4vw;
    padding: 3.5vw 5vw; }
    .service-interactive-table td:first-child {
      width: 47%; }
    .service-interactive-table td:last-child {
      white-space: normal;
      word-break: break-all; }
  .service-interactive-slider .slick-prev {
    background-image: url(../img/icons/arrow-left-slider.svg);
    background-repeat: no-repeat;
    left: -5%;
    top: 51%; }
    .service-interactive-slider .slick-prev:before {
      display: none; }
  .service-interactive-slider .slick-next {
    background-image: url(../img/icons/arrow-right-slider.svg);
    background-repeat: no-repeat;
    right: -7%;
    top: 51%; }
    .service-interactive-slider .slick-next:before {
      display: none; }
  .service-result {
    margin-top: 13vw;
    margin-bottom: 10vw; }
  .service-result-items {
    width: auto;
    transform: translate(0%, 0%); }
    .service-result-items > div {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 4vw; }
  .service-result-item {
    padding: 4.5vw 1.5vw 1.8vw 4vw;
    min-height: 50.5vw; }
    .service-result-item .service-number {
      font-size: 20vw;
      right: -1%;
      bottom: -6.5vw; }
  .service-partners {
    margin-bottom: 13.6vw; }
  .service-partners-logo.partner-1 {
    width: 37vw;
    margin: 0 auto; }
  .service-partners-logo.partner-2 {
    height: 18.5vw;
    margin-top: 12.2vw;
    width: 100%;
    margin-bottom: 9vw; }
  #wrapper[data-theme="service"] {
    padding: 3vw; }
    #wrapper[data-theme="service"] header {
      padding: 5.5vw; }
    #wrapper[data-theme="service"] .header-menu {
      width: 35%; }
    #wrapper[data-theme="service"] .header-logo {
      width: 28vw; }
    #wrapper[data-theme="service"] .folder_info {
      width: 84%;
      transform: translate(-50%, -67%); }
      #wrapper[data-theme="service"] .folder_info h1,
      #wrapper[data-theme="service"] .folder_info .title-1 {
        font-size: 6.5vw;
        margin-bottom: 10vw; }
  #wrapper.page-services .service-body .title-2 {
    font-size: 10vw; }
  #wrapper.page-service-monitoring .folder_info-custom h1,
  #wrapper.page-service-monitoring .folder_info-custom .title-1 {
    font-size: 6.5vw;
    margin-bottom: 2vw; }
  #wrapper.page-service-monitoring .folder_info-custom p,
  #wrapper.page-service-monitoring .folder_info-custom .description-1 {
    width: 95%;
    margin-bottom: 8vw; }
  #wrapper.page-service-monitoring .service-info {
    margin-bottom: 6vw; }
    #wrapper.page-service-monitoring .service-info .title-2 {
      margin-bottom: 6.5vw; }
    #wrapper.page-service-monitoring .service-info a,
    #wrapper.page-service-monitoring .service-info .btn {
      width: 100%; }
  #wrapper.page-service-monitoring .service-photo {
    height: 55vw; }
  #wrapper.page-service-monitoring .service-body .row_custom {
    width: 110%;
    transform: translate(-2%, 0%);
    margin-top: 6vw; }
    #wrapper.page-service-monitoring .service-body .row_custom > div {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 5.5vw; }
  #wrapper.page-service-monitoring .service-body .service-item__photo {
    max-width: 30vw;
    max-height: 30vw;
    margin-bottom: 6.5vw; }
  #wrapper.page-service-monitoring .service-body .service-item {
    min-height: 72vw; }
  #wrapper.page-service-monitoring .service-item_poster {
    padding: 6.4vw 2vw 3.2vw; }
  #wrapper.page-service-network .service-top {
    padding-top: 14.3vw;
    margin: 0 0vw 0.2vw; }
  #wrapper.page-service-network .service-info .title-2 {
    margin-bottom: 7vw; }
  #wrapper.page-service-network .service-info .btn {
    width: 100%;
    margin-top: 3vw; }
  #wrapper.page-service-network .service-photo {
    width: 100%;
    height: 56vw;
    margin: 2vw 0 auto 0vw; }
  #wrapper.page-service-network .service-features-list li p {
    margin-bottom: 6vw;
    width: 100%; }
  #wrapper.page-service-network .service-features.theme-3 .service-photo {
    height: 56vw; }
  #wrapper.page-service-network .banner-service .title-3 {
    width: 84%; }
  #wrapper.page-service-forward .service-top {
    padding-top: 13vw;
    margin: 0 0vw 12.2vw; }
    #wrapper.page-service-forward .service-top .service-info .title-2 {
      margin-bottom: 7vw; }
    #wrapper.page-service-forward .service-top .service-info .btn {
      width: 100%; }
    #wrapper.page-service-forward .service-top .service-photo {
      height: 55vw; }
  #wrapper.page-service-forward .service-benefits .service-number {
    font-size: 16.3vw;
    margin-bottom: 7vw; }
  #wrapper.page-service-forward .service-benefits .service-section-item {
    margin-top: 2vw; }
  #wrapper.page-service-forward .service-benefits.theme-2 {
    margin-bottom: 4vw; }
    #wrapper.page-service-forward .service-benefits.theme-2 .row:first-child > div {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; }
      #wrapper.page-service-forward .service-benefits.theme-2 .row:first-child > div > * {
        font-size: 10vw;
        line-height: 1.25em; }
    #wrapper.page-service-forward .service-benefits.theme-2 .service-benefits-items {
      margin-top: 4vw; }
      #wrapper.page-service-forward .service-benefits.theme-2 .service-benefits-items > div {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 5vw; }
    #wrapper.page-service-forward .service-benefits.theme-2 .service-benefits-item {
      width: 100%;
      padding: 6vw; }
      #wrapper.page-service-forward .service-benefits.theme-2 .service-benefits-item img {
        height: 18vw;
        max-width: 16vw;
        margin-bottom: 3.7vw; }
      #wrapper.page-service-forward .service-benefits.theme-2 .service-benefits-item p,
      #wrapper.page-service-forward .service-benefits.theme-2 .service-benefits-item .description-2 {
        width: 95%; }
  #wrapper.page-service-forward .service-benefits.theme-3 .service-number span:before {
    left: -1%;
    top: -5%; }
  #wrapper.page-service-forward .service-benefits.theme-3 .service-section-item .service-info .title-3 {
    width: 95% !important;
    margin-bottom: 5.5vw; }
  #wrapper.page-service-forward .service-benefits.theme-3 .service-section-item .service-info p,
  #wrapper.page-service-forward .service-benefits.theme-3 .service-section-item .service-info .description-2 {
    margin-bottom: 5.5vw; }
  #wrapper.page-service-forward .service-benefits.theme-3 .service-section-item .service-photo {
    width: 100% !important;
    height: 55vw; }
  #wrapper.page-service-forward .service-benefits-item {
    width: 100%; }
  #wrapper.page-service-forward .service-body {
    padding-top: 13vw;
    margin: 0vw 0vw 4vw; }
    #wrapper.page-service-forward .service-body .title-2 {
      margin-bottom: 7vw; }
    #wrapper.page-service-forward .service-body .row_custom {
      margin-top: 8vw;
      width: auto;
      transform: translate(0%, 0%); }
      #wrapper.page-service-forward .service-body .row_custom > div {
        margin-bottom: 5.5vw;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 10px;
        padding-right: 13px; }
    #wrapper.page-service-forward .service-body .service-item {
      min-height: 72vw; }
    #wrapper.page-service-forward .service-body .service-item-lab {
      min-height: 72vw;
    }  
    #wrapper.page-service-forward .service-body .service-item__photo {
      max-width: 30vw;
      max-height: 27vw;
      margin-bottom: 7.5vw; }
  #wrapper.page-service-forward .service-item_poster {
    padding: 7.6vw 2vw 3.2vw; }
  #wrapper.page-service-forward .service-faq {
    margin: 3vw 0 5vw 0vw; }
    #wrapper.page-service-forward .service-faq .photo {
      height: 59vw; }
    #wrapper.page-service-forward .service-faq .service-benefits_top {
      margin-top: -5.5vw; }
    #wrapper.page-service-forward .service-faq h3,
    #wrapper.page-service-forward .service-faq .title-3 {
      font-size: 6.7vw;
      width: 88%; }
    .service-body_lab-pack .title-3, .service_pack_price {
      font-size: 6.7vw;
    }
    .service-body_lab-pack .title-3 {
      width: 88%;
    }    
    #wrapper.page-service-forward .service-faq .service-photo {
      display: none; }
  #wrapper.page-service-forward .service-faq-button {
    right: 4px;
    top: 17px; }
  #wrapper.page-service-forward .service-faq-item {
    padding: 4vw 0vw; }
  #wrapper.page-service-forward .service-faq-item-body {
    margin-top: 2.76vw; }
    #wrapper.page-service-forward .service-faq-item-body .service-photo.mobile {
      display: block;
      margin-top: 6vw !important; }
  #wrapper.page-service-organization .folder_info h1,
  #wrapper.page-service-organization .folder_info .title-1 {
    font-size: 6.2vw;
    width: 82%;
    margin-bottom: 6vw; }
  #wrapper.page-service-organization .service-body {
    padding-top: 13.5vw;
    margin: 0; }
  #wrapper.page-service-organization .service-body-top {
    padding: 0.2vw 0vw 0vw 0vw;
    margin-top: 5vw; }
    #wrapper.page-service-organization .service-body-top p,
    #wrapper.page-service-organization .service-body-top .description-1 {
      margin-bottom: 10.4vw; }
    #wrapper.page-service-organization .service-body-top .btn {
      width: 100%; }
  #wrapper.page-service-organization .service-body .row_custom {
    width: auto;
    transform: none;
    margin-top: 14.3vw; }
    #wrapper.page-service-organization .service-body .row_custom > div {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 9vw; }
  #wrapper.page-service-organization .service-body .service-item {
    min-height: 91vw; }
  #wrapper.page-service-organization .service-body .service-item__photo {
    max-width: 29vw;
    max-height: 36.5vw;
    margin-bottom: 7vw; }
  #wrapper.page-service-organization .service-body .service-item_poster h3,
  #wrapper.page-service-organization .service-body .service-item_poster .title-3 {
    width: 80%; }
  #wrapper.page-service-organization .service-item_poster {
    padding: 13.5vw 2vw 3.2vw; }
  #wrapper.page-service-organization .service-features.theme-3 {
    margin: 2.4vw 0 10.5vw; }
    #wrapper.page-service-organization .service-features.theme-3 .service-info .title-3 {
      font-size: 6.6vw;
      letter-spacing: 0.18vw;
      width: 100%;
      margin-bottom: 8vw; }
  #wrapper.page-service-organization .service-features .service-info .title-3 {
    margin-bottom: 9vw; }
  #wrapper.page-service-organization .service-features .service-info p,
  #wrapper.page-service-organization .service-features .service-info .description-1 {
    width: 100%;
    margin-bottom: 4.4vw; }
  #wrapper.page-service-organization .service-features .service-photo {
    height: 54vw !important; }
  #wrapper.page-service-organization .service-features-list {
    padding-left: 9vw;
    margin-top: 5vw; }
    #wrapper.page-service-organization .service-features-list li {
      margin-bottom: 6vw; }
      #wrapper.page-service-organization .service-features-list li:before {
        left: -8.5vw;
        top: 1vw; }
  #wrapper.page-service-organization .banner-service .title-3 {
    width: 100%; }
  #wrapper.page-service-organization .service-benefits_top > div {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important; }
    #wrapper.page-service-organization .service-benefits_top > div .title-2 {
      margin-bottom: 8vw; }
  #wrapper.page-service-organization .service-benefits_top_info {
    padding: 0vw 0vw 0vw 0vw; }
  #wrapper.page-service-organization .service-benefits-items-list {
    padding: 0vw 3vw 0 3vw; }
    #wrapper.page-service-organization .service-benefits-items-list .service-benefits-item {
      width: 50%; }
      #wrapper.page-service-organization .service-benefits-items-list .service-benefits-item:before, #wrapper.page-service-organization .service-benefits-items-list .service-benefits-item:after {
        position: absolute;
        content: '';
        top: 7vw;
        bottom: auto;
        right: -10%;
        width: 10vw;
        height: 7vw;
        background-image: url(../img/icons/arrow-right-decor-3.svg);
        background-size: 100% 100%;
        transform: none;
        -webkit-animation: right- 2s linear infinite;
        animation: right-2 2s linear infinite; }
      #wrapper.page-service-organization .service-benefits-items-list .service-benefits-item:after {
        left: -10%; }
      #wrapper.page-service-organization .service-benefits-items-list .service-benefits-item:first-child:after {
        display: none; }
      #wrapper.page-service-organization .service-benefits-items-list .service-benefits-item:nth-child(even):after {
        display: none; }
      #wrapper.page-service-organization .service-benefits-items-list .service-benefits-item:nth-last-child(3) .service-benefits-item-photo:after {
        display: none; }
      #wrapper.page-service-organization .service-benefits-items-list .service-benefits-item:last-child {
        margin-bottom: 0; }
  #wrapper.page-service-organization .service-benefits-item-photo {
    width: 22vw;
    height: 22vw;
    margin-bottom: 3.5vw; }
    #wrapper.page-service-organization .service-benefits-item-photo .service-number {
      font-size: 10vw; }
      #wrapper.page-service-organization .service-benefits-item-photo .service-number span:before {
        left: -6.5%;
        top: -9%; }
  #wrapper.page-service-organization .service-benefits .row_custom {
    margin-top: 9vw; }
  #wrapper.page-service-agrotechnology .service-top {
    padding-top: 11vw;
    margin: 0 0vw 0.2vw; }
    #wrapper.page-service-agrotechnology .service-top .service-info .title-2 {
      margin-bottom: 7.1vw; }
    #wrapper.page-service-agrotechnology .service-top .service-info p,
    #wrapper.page-service-agrotechnology .service-top .service-info .description-1 {
      width: 97%;
      margin-bottom: 8.6vw; }
    #wrapper.page-service-agrotechnology .service-top .service-info .btn {
      width: 100%;
      text-align: center; }
    #wrapper.page-service-agrotechnology .service-top .service-photo {
      height: 56vw;
      margin: 11vw 0 auto 0vw; }
  #wrapper.page-service-agrotechnology .service-body {
    padding-top: 13.6vw;
    margin: 0; }
  #wrapper.page-service-agrotechnology .service-table {
    margin: 4.3vw 0; }
    #wrapper.page-service-agrotechnology .service-table thead td {
      font-size: 4.4vw;
      padding: 3.9vw 1vw 3.9vw 2vw !important; }
      #wrapper.page-service-agrotechnology .service-table thead td:first-child {
        width: 66%; }
    #wrapper.page-service-agrotechnology .service-table tbody td {
      padding: 3.5vw 1vw 3vw 2.3vw; }
      #wrapper.page-service-agrotechnology .service-table tbody td:first-child {
        border-right: 1px solid #6BAC5D; }
      #wrapper.page-service-agrotechnology .service-table tbody td:last-child {
        border-right: none;
        padding: 2.4vw 1vw 2.4vw 1vw; }
      #wrapper.page-service-agrotechnology .service-table tbody td span {
        width: 35%;
        font-size: 3.7vw;
        margin-right: 2vw; }
      #wrapper.page-service-agrotechnology .service-table tbody td p {
        font-size: 3.9vw;
        word-break: break-word;
        width: 60%;
        line-height: 1.3em; }
        #wrapper.page-service-agrotechnology .service-table tbody td p span {
          font-size: 3.8vw;
          margin-right: 0;
          display: block;
          width: 100%;
          margin-bottom: 0.5vw; }
      #wrapper.page-service-agrotechnology .service-table tbody td a {
        width: 8.5vw;
        height: 8.5vw;
        margin: 0 auto !important;
        border: 2px solid #FF6C0E; }
  #wrapper.page-reviews .reviews {
    margin-top: 25vw; }
    #wrapper.page-reviews .reviews .title-2 {
      font-size: 6.9vw; }
    #wrapper.page-reviews .reviews .reviews-item_photo {
      height: 82vw;
      margin-bottom: 3.2vw; }
    #wrapper.page-reviews .reviews .reviews-item_info .caption-4 {
      font-size: 3.9vw; }
    #wrapper.page-reviews .reviews .reviews-items > div:nth-child(n+4) {
      display: block; }
    #wrapper.page-reviews .reviews .reviews-bottom_link {
      margin-bottom: 5.5vw; }
      #wrapper.page-reviews .reviews .reviews-bottom_link .btn {
        padding: 5.5vw 4vw;
        width: 100%; }
    #wrapper.page-reviews .reviews .blog-banner {
      margin-bottom: 14.5vw; }
    #wrapper.page-reviews .reviews .blog-banner_info {
      padding: 4.4vw 2.7vw; }
      #wrapper.page-reviews .reviews .blog-banner_info .title-3 {
        font-size: 5vw;
        line-height: 1.6em; }
    #wrapper.page-reviews .reviews .blog-banner_photo {
      width: 46.5%; }
  #wrapper.page-blog .blog {
    margin-top: 25vw; }
    #wrapper.page-blog .blog .row:first-child > div:first-child {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; }
    #wrapper.page-blog .blog .row:first-child > div:last-child {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; }
    #wrapper.page-blog .blog .title-2 {
      font-size: 6.9vw; }
    #wrapper.page-blog .blog .blog-item_photo {
      height: 83.5vw; }
    #wrapper.page-blog .blog .blog-item_info {
      margin-top: 3vw; }
      #wrapper.page-blog .blog .blog-item_info .title-4 {
        font-size: 4.9vw;
        width: 98%;
        margin: 3.2vw 0;
        letter-spacing: 0vw;
        line-height: 1.55em; }
    #wrapper.page-blog .blog .blog-banner {
      margin: 8vw 0vw; }
    #wrapper.page-blog .blog .blog-items-last > div {
      display: block; }
  #wrapper.page-contacts .contact-form {
    height: 99.5%; }
    #wrapper.page-contacts .contact-form .label .description-2 {
      margin-bottom: 0.5vw; }
    #wrapper.page-contacts .contact-form .label input,
    #wrapper.page-contacts .contact-form .label textarea {
      padding: 3.2vw 1vw; }
    #wrapper.page-contacts .contact-form .label textarea {
      height: 34.6vw; }
  #wrapper.page-contacts .contact-info h3,
  #wrapper.page-contacts .contact-info .title-3 {
    font-size: 6.7vw;
    line-height: 1.4em; }
  #wrapper.page-contacts .contact-info h2,
  #wrapper.page-contacts .contact-info .title-2 {
    margin-bottom: 6.7vw; }
  #wrapper.page-contacts .contact-info_bottom_wrap {
    flex-direction: column; }
  #wrapper.page-contacts .contact-info__list {
    width: 100%; }
  #wrapper.page-contacts .contact-info_bottom_mobile .title-3 {
    margin-bottom: 8vw; }
  #wrapper.page-contacts .contact-info__list > li:first-child img {
    margin-left: 1.3vw;
    margin-right: 6vw; }
  #wrapper.page-contacts .contact-info__list > li:nth-child(3) {
    margin-top: 0vw; }
  #wrapper.page-contacts .contact-info__list > li img.contact_phone {
    margin-right: 3.8vw; }
  #wrapper.page-contacts .contact-info_bottom_map {
    width: 100%;
    height: 74.5vw;
    margin-top: 5vw; }
  #wrapper.page-contacts .contact-info_bottom_mobile {
    margin-top: 14vw; }
  @keyframes right-2 {
    0% {
      transform: translate(10px, 0); }
    50% {
      transform: translate(-5px, 0); }
    100% {
      transform: translate(10px, 0); } }
  .blog-top-info {
    margin: 3vw 0vw; }
  .blog-actions .btn {
    width: 100%;
    border-radius: 5px; }
  .service-table-list li {
    display: flex;
    align-items: flex-start;
    margin-bottom: 2vw; }
  .service-load-more {
    margin: 6.5vw 0vw 14vw; }
    .service-load-more > * {
      font-size: 3.9vw;
      height: 4.4vw; }
      .service-load-more > * img {
        margin-left: 3.5vw; }
  .price {
    margin-top: 25.2vw;
    margin-bottom: 14vw; }
    .price .title-2 {
      margin-bottom: 6vw;
      font-size: 18px;
      letter-spacing: 0.1vw;
      width: 80%;
      line-height: 1.3em; }
  .price-link-mobile {
    font-size: 5.6vw;
    padding: 2.4vw 2vw; }
  .price-status {
    font-size: 4vw;
    margin: 1vw auto 4vw;
    width: 100%;
    justify-content: center; }
    .price-status span:last-child {
      margin-left: 5px; }
  #price-usd .price-table thead td {
    padding: 4.6vw 2.5vw; }
    #price-usd .price-table thead td:last-child {
      display: block;
      padding: 4.6vw 0vw 4.6vw 1.5vw; }
  #price-usd .price-table tbody tr:not(.price-table-title) td {
    padding: 3vw 2.5vw; }
    #price-usd .price-table tbody tr:not(.price-table-title) td:last-child {
      display: block;
      padding: 4.6vw 0vw 4.6vw 1.5vw; }
  #price-usd .price-body .price-status {
    display: none; }
  #price-usd.price-wrap .price-table-title td,
  #price-documnets.price-wrap .price-table-title td {
    padding: 4vw 2.2vw;
    font-size: 4vw; }
  #price-documnets .price-table-top {
    padding: 1.8vw 2.66vw; }
  #price-documnets .price-table thead td:last-child {
    display: table-cell;
    padding: 3vw 3vw;
    font-size: 3.9vw; }
  #price-documnets .price-table tr:not(.price-table-title) td:last-child {
    display: table-cell; }
  .price-table.theme-2 thead td:nth-child(3) {
    width: 28%; }
  .price-table thead td {
    font-size: 3.5vw;
    height: 12.2vw;
    padding: 0vw 2.4vw;
    font-family: 'bold'; }
    .price-table thead td:first-child {
      width: 49.5% !important; }
    .price-table thead td:nth-child(2) {
      /*display: none;*/ }
    .price-table thead td:last-child {
      /*display: none;*/ }
  .price-table tbody tr:not(.price-table-title) td {
    padding: 3vw 2.3vw;
    font-size: 3.9vw; }
    .price-table tbody tr:not(.price-table-title) .price-table-top{
      padding: 3vw 3.4vw;
    }
    .price-table tbody tr:not(.price-table-title) td:first-child {
      width: 49.5%; }
    .price-table tbody tr:not(.price-table-title) td:nth-child(2) {
      /*display: none;*/ }
    .price-table tbody tr:not(.price-table-title) td:nth-child(4) {
      padding: 3vw 0vw 3vw 0vw;
      text-align: center; }
    .price-table tbody tr:not(.price-table-title) td:last-child {
      /*display: none;*/ }
  .price-table-title td {
    padding: 4vw 2.2vw;
    font-size: 3.85vw; }
  .price-table-hint {
    position: absolute;
    right: 3%;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 1; }
  .price-table-btn {
    transform: translate(0, 0px);
    position: relative; }
  .price-sidebar-wrap-inner {
    width: 100%;
    margin: 8.65vw auto 4vw; }
    .price-sidebar-wrap-inner .price-top {
      margin-bottom: 2.5vw; }
    .price-sidebar-wrap-inner .tablet {
      font-size: 5.4vw;
      margin-bottom: 3.3vw; }
  .price-date {
    margin-bottom: 5.7vw; }
  .Zebra_DatePicker {
    padding-bottom: 2vw !important; }
    .Zebra_DatePicker .dp_header {
      padding: 4vw 0vw 4vw !important;
      margin-bottom: 5.4vw !important; }
    .Zebra_DatePicker .dp_actions .dp_caption {
      font-size: 4.5vw; }
    .Zebra_DatePicker .dp_body {
      width: 81%;
      margin: 0 auto 0vw; }
      .Zebra_DatePicker .dp_body tr:first-child {
        margin-bottom: 13px; }
      .Zebra_DatePicker .dp_body tr:not(:first-child) {
        width: 106%;
        margin-left: -3%;
        margin-bottom: 4px; }
        .Zebra_DatePicker .dp_body tr:not(:first-child) td {
          padding: 2.2vw 1vw; }
  .price-select {
    flex-direction: row; }
    .price-select input {
      width: 47%;
      font-size: 4.2vw;
      text-align: center;
      padding: 3vw 2.3vw;
      margin-bottom: 2.5vw; }
    .price-select .nice-select {
      width: 48%;
      font-size: 4.2vw;
      text-align: center;
      line-height: 11.4vw;
      padding: 0 12vw 0 12.5vw; }
      .price-select .nice-select:after {
        width: 2vw;
        height: 2vw;
        right: 35%;
        left: auto;
        top: 49%; }
  .price-contact {
    display: none; }
  .price-sidebar {
    margin-top: 11vw; }
  .price-sidebar-wrap {
    width: 100%; }
  .price-banner-title {
    font-size: 11.4vw;
    margin-bottom: 9.3vw; }
    .price-banner-title span {
      font-size: 3.85vw;
      margin-top: 1.7vw; }
  .price-banner-info {
    padding: 7.6vw 1.6vw 5vw; }
    .price-banner-info .btn {
      width: 90%;
      margin: 0 auto;
      font-size: 4.3vw;
      padding: 3.8vw 2.3vw; }
  .price-banner-photo {
    height: 37vw; }
  .price-table-list li a {
    padding: 3vw 3.4vw;
    font-size: 4vw; }
    .price-table-list li a p {
      width: 85%;
      line-height: 1.5em; }
  .price-table tbody tr:not(.price-table-title) td span {
    width: 67%;
    line-height: 1.7em; }
  .price-table-download {
    margin-right: -1px;
    font-size: 4.5vw; }
    .price-table-download img {
      margin-left: 1vw; }
  .price-table-info {
    top: 0;
    left: auto;
    right: 30px;
    width: 75vw;
    padding: 2.2vw 2vw; }
  .prize-table-title-2 {
    font-size: 3vw; }
  .prize-table-description {
    font-size: 12px; }
  .price-table-info .prize-table-title {
    font-size: 16px;
    margin-bottom: 8px; }
  .price-table-info .prize-table-title-2 {
    font-size: 13px;
    margin-bottom: 4px; }
  .price-filter {
    border: 1px solid #6BAC5D;
    background: white; }
    .price-filter li {
      padding-right: 3.7vw;
      display: flex;
      justify-content: center;
      align-items: center;
      border-bottom: 1px solid green;
      margin-right: 0;
      padding: 0vw; }
      .price-filter li:last-child {
        border-bottom: none; }
      .price-filter li > span,
      .price-filter li > .description-1 {
        margin-right: 2vw; }
      .price-filter li img {
        width: 3vw;
        height: 3vw;
        right: auto;
        top: auto;
        position: relative;
        float: right;
        margin-left: 2vw;
        margin-top: 1vw; }
  .price-filter-wrap {
    width: 100%;
    flex-direction: column;
    margin-bottom: 3vw; }
    .price-filter-wrap.active {
      width: 100vw;
      height: 100vh;
      flex-direction: column;
      margin-bottom: 3vw;
      position: fixed;
      left: 0%;
      top: 0%;
      transform: translate(0px, 0%);
      overflow-x: hidden;
      overflow-y: scroll;
      padding: 65vw 6vw;
      background: rgba(52, 52, 52, 0.3);
      backdrop-filter: blur(10px); }
      .price-filter-wrap.active .price-filter {
        display: block; }
      .price-filter-wrap.active ~ .price-status {
        display: none; }
  .price.z-index {
    z-index: 5; }
  .price-filter-btn {
    background: #6BAC5D;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 2.6vw; }
    .price-filter-btn span {
      color: white;
      font-family: 'regular'; }
    .price-filter-btn img {
      object-fit: contain;
      width: 6vw;
      margin-left: 3vw; }
  .price-filter {
    display: none; }
    .price-filter li {
      flex-direction: column;
      position: relative; }
      .price-filter li.active img {
        transform: rotate(0deg); }
      .price-filter li.active .price-filter-list {
        display: block; }
  .price-filter-top {
    display: flex;
    align-items: center;
    padding: 2.6vw; }
  .price-filter-list {
    width: 100%;
    position: relative;
    border: none;
    border-top: 1px solid #6BAC5D; }
    .price-filter-list input {
      display: none; }
    .price-filter-list label {
      padding: 3.2vw 0.5vw;
      border-bottom: 1px solid #6BAC5D;
      background: rgba(107, 172, 93, 0.3); }
      .price-filter-list label:hover {
        border-top: none; }
    .price-filter-list span {
      font-size: 4.4vw;
      display: block;
      margin: 0 auto;
      text-align: center; }
  .contact-section {
    margin-top: 25vw; }
  .contact-section-wrap .title-2 {
    font-size: 6.9vw; }
  .contact-section-nav > li {
    width: 100%;
    margin: 0 0 2.5vw 0; }
    .contact-section-nav > li > a {
      font-size: 4vw;
      padding: 3.7vw 2vw;
      border: 2px solid #E9F3E7; }
  .contact-section-item {
    position: relative;
    border: 2px solid #6BAC5D;
    margin-top: 3vw;
    padding: 1vw 2vw;
    background: #E9F3E7; }
  .contact-section-title {
    font-size: 4.4vw; }
  .contact-section-list {
    width: 100%;
    position: relative;
    justify-content: flex-start;
    flex-direction: column;
    top: 1.5vw; }
    .contact-section-list li {
      margin-left: 0vw;
      display: flex;
      align-items: center; }
      .contact-section-list li img {
        max-height: 10vw;
        max-width: 10vw;
        margin-right: 3.4vw;
        margin-top: 0vw; }
  .contact-section-description {
    font-size: 3.85vw; }
  .contact-section-item-list {
    margin-top: 9vw; }
    .contact-section-item-list > li {
      width: 100%;
      margin-bottom: 6.2vw; }
  .contact-section-person-photo {
    width: 17vw;
    min-width: 17vw;
    height: 17vw; }
  .contact-section-person-info .contact-section-title {
    font-size: 5vw; }
  .contact-section-person-info .contact-section-description {
    width: 90%; }
  .contact-section-person-list {
    margin-top: 2.9vw; }
    .contact-section-person-list li {
      margin-bottom: 2.2vw; }
      .contact-section-person-list li a {
        font-size: 4vw; }
        .contact-section-person-list li a img {
          width: 7vw;
          margin-right: 1vw; }
  .contact-section-photo {
    transform: translate(0%, 0%);
    width: 100vw;
    height: 135vw;
    overflow-y: hidden;
    overflow-x: scroll;
    margin-left: -5vw;
    margin-top: 8vw; }
    .contact-section-photo svg {
      width: 231.5%;
      margin-left: -9vw; }
  .contact-section-body {
    display: none; }
  .contact-section-item {
    display: none; }
  .section-404 {
    padding-top: 3vw; }
  .logo-404 {
    width: 39vw; }
  .section-404-photo {
    width: 73vw; }
  .title-404 {
    margin-bottom: 5.3vw;
    font-size: 4.6vw; }
  .section-404-info {
    width: 100%;
    transform: translate(0px, -4vw); }
  .section-404-info-list {
    flex-direction: column; }
    .section-404-info-list li {
      margin-bottom: 5vw; }
    .section-404-info-list .btn {
      width: 100%; }
  .breadcrumbs-wrap,
  .post-wrap {
    width: 100%; }
  .breadcrumbs {
    margin-bottom: 4vw;
    display: flex; }
  .breadcrumbs-list li {
    display: none; }
    .breadcrumbs-list li:last-child {
      display: block; }
  .breadcrumbs-btn svg path {
    fill: #9A9A9A; }
  .post {
    margin-top: 25vw;
    margin-bottom: 11vw; }
    .post .blog-banner_info h3,
    .post .blog-banner_info .title-3 {
      font-size: 5vw; }
  .breadcrumbs-btn svg {
    width: 4vw;
    height: 8.5vw; }
  .breadcrumbs-list li > * {
    font-size: 4vw; }
  .breadcrumbs-list li:last-child {
    display: flex;
    align-items: center;
    height: 8vw;
    margin-left: 1.5vw; }
  .post-top-meta-list img {
    max-width: 7.3vw;
    max-height: 7.2vw;
    margin-right: 2vw; }
  .post-top-meta-list li {
    font-size: 4.4vw;
    margin-right: 8vw; }
  .post-top-meta {
    margin-bottom: 12.4vw; }
  .post-top-info .title-3 {
    font-size: 4.3vw;
    margin-bottom: 5vw; }
  .post-top-info .description-2 {
    font-size: 4vw;
    line-height: 1.55em;
    width: 100%; }
  .post-top-photo {
    height: 50vw;
    margin-top: 8vw; }
  .post-body p {
    font-size: 4vw; }
  .post-body blockquote {
    margin: 8vw 0vw 5.5vw;
    padding: 14vw 1vw 3.2vw 0vw; }
    .post-body blockquote:before {
      width: 13vw;
      height: 9vw; }
    .post-body blockquote p {
      font-size: 4vw;
      margin-bottom: 4.3vw;
      width: 100%; }
    .post-body blockquote b {
      font-size: 3.9vw; }
  .post-body table {
    width: max-content;
    margin: 5vw 0 8vw;
    padding-right: 20px;
    border-top: none;
    border-bottom: none; }
    .post-body table td {
      font-size: 4.8vw;
      padding: 4vw 6vw;
      white-space: nowrap; }
      .post-body table td:last-child {
        border-right: 1px solid #6BAC5D; }
    .post-body table thead td {
      border-top: 1px solid #6BAC5D; }
      .post-body table thead td:first-child {
        width: 77vw; }
    .post-body table tbody tr.post-table-title td:last-child {
      padding: 3.6vw 5.5vw;
      font-size: 4.5vw; }
    .post-body table tbody tr:last-child td {
      border-bottom: 1px solid #6BAC5D; }
    .post-body table tbody tr td {
      padding: 4.5vw 2vw 4.5vw 6vw;
      font-size: 4vw; }
  .post-top {
    margin-bottom: 8.4vw; }
  .post-nav {
    display: flex;
    flex-direction: column;
    margin: 11vw 0; }
  .post-nav-share {
    width: 100%;
    position: relative;
    align-items: center;
    justify-content: space-between;
    order: -1;
    transform: none;
    left: 0;
    top: 0; }
    .post-nav-share span {
      font-size: 3.9vw; }
  .post-nav-share-list li {
    width: 11.6vw; }
  .post-nav-share-list svg {
    width: 5vw;
    height: 4vw; }
  .post-nav-actions {
    width: 31%;
    margin: 15vw auto -1vw; }
    .post-nav-actions li a {
      border: 2px solid black;
      border-radius: 50%;
      width: 25px;
      height: 25px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .post-nav-actions li a span {
        display: none; }
      .post-nav-actions li a svg {
        width: 8px; }
    .post-nav-actions li:first-child svg {
      margin-left: -2px; }
    .post-nav-actions li:last-child svg {
      margin-right: -2px; }
  .post-banner-wrap {
    width: 100%; }
  .page-post .blog {
    padding-top: 12.5vw; }
    .page-post .blog .title-2 {
      font-size: 6.9vw; }
  .page-post .blog-item_info .title-4 {
    font-size: 5.1vw;
    line-height: 1.6em;
    margin: 2.8vw 0 1.4vw; }
  .post-table {
    width: 107%;
    overflow: scroll;
    padding-right: 5vw;
    margin-right: 5vw; }
  .privacy-policy {
    margin-top: 24.5vw; }
  .privacy-policy-wrap {
    width: 100%; }
  .privacy-policy-body h1 {
    font-size: 6.8vw;
    margin-bottom: 6vw; }
  .privacy-policy-body p {
    font-size: 3.9vw;
    line-height: 1.6em;
    margin-bottom: 7vw; }
  .privacy-policy-body b {
    font-size: 3.9vw;
    line-height: 1.6em;
    margin-bottom: 4vw; }
  .privacy-policy-body strong {
    font-size: 3.9vw; }
    .privacy-policy-body strong b {
      line-height: 1em; }
  .privacy-policy-body blockquote strong {
    display: flex;
    align-items: flex-start;
    margin-bottom: 2vw; }
  .privacy-policy-body ul {
    padding-left: 1.8vw;
    margin-top: 4.8vw; }
    .privacy-policy-body ul li:before {
      top: 2.5vw;
      left: -1.2vw; }
  .privacy-policy-body ol {
    font-size: 3.9vw;
    padding-left: 2vw; }
  .privacy-policy-body p a {
    word-break: break-word; }
  .advertising {
    margin-top: 24.4vw;
    margin-bottom: 9vw; }
    .advertising .blog-banner {
      margin: 5vw 0; }
    .advertising .blog-banner_info h3,
    .advertising .blog-banner_info .title-3 {
      font-size: 4.9vw; }
      .advertising .blog-banner_info h3 .btn,
      .advertising .blog-banner_info .title-3 .btn {
        display: none; }
  .advertising-wrap,
  .advertising-banner-wrap {
    width: 100%;
    margin-top: 2.3vw; }
  .advertising-body h1 {
    margin-bottom: 4.5vw;
    font-size: 6.84vw; }
  .advertising-body p {
    font-size: 3.9vw;
    margin-bottom: 8.8vw;
    line-height: 1.6em; }
  .advertising-body b {
    font-size: 3.9vw;
    margin-bottom: 4vw;
    line-height: 1.4em; }
  .advertising-body ul {
    margin-bottom: 8.5vw; }
    .advertising-body ul li {
      margin-bottom: 4.2vw; }
      .advertising-body ul li:before {
        width: 4vw;
        left: 0.4vw;
        top: 3.1vw; }
  .advertising-body strong {
    font-size: 3.9vw;
    margin-bottom: 9.6vw; }
  .advertising-contact {
    padding: 14.5vw 0vw;
    margin-bottom: 2vw; }
  .advertising-contact-info {
    flex-direction: column; }
    .advertising-contact-info .title-2 {
      margin-bottom: 5vw;
      width: 100%;
      font-size: 6.7vw;
      letter-spacing: 0.25vw;
      line-height: 1.65em; }
  .advertising-contact-list {
    width: 100%; }
    .advertising-contact-list a img {
      width: 6.8vw;
      max-height: 6vw;
      margin-right: 3.3vw; }
    .advertising-contact-list a p {
      font-size: 4.4vw; }
  .advertising-contact-map {
    margin-top: 2.6vw; }
    .advertising-contact-map #map {
      height: 49.5vw; }
  @keyframes right {
    0% {
      transform: translate(0, -10px) rotate(90deg); }
    50% {
      transform: translate(0, 10px) rotate(90deg); }
    100% {
      transform: translate(0, -10px) rotate(90deg); } 
      } 






.price-table thead {
    font-family: 'bold';
}
.price-table thead td:first-child {
    width: 180px;
    min-width: 180px;
    padding-left: 10px;
}
.price-table thead td:nth-child(2) {
    width: 130px;
    min-width: 130px;
}
.price-table thead td:nth-child(3) {
    width: 100px;
    min-width: 100px;
}
.price-table thead td {
    font-size: 14px;
    height: auto;
    padding: 10px 5px;
    width: 92px;
    min-width: 92px;
}
.price-table thead td:last-child {
  padding: 10px 5px;
    padding-right: 10px;
}
.price-table-title {
    font-size: 14px;
}
.price-table-title td {
    font-size: 14px;
    padding: 10px 10px;
}
.price-table tbody tr:not(.price-table-title) td:first-child {
    width: 180px;
    min-width: 180px;
    padding-left: 10px;
}
.price-table tbody tr:not(.price-table-title) td:nth-child(2) {
    width: 130px;
    min-width: 130px;
}
.price-table tbody tr:not(.price-table-title) td:nth-child(3) {
    width: 100px;
    min-width: 100px;
}
.price-table tbody tr:not(.price-table-title) td {
    padding: 10px 5px;
    font-size: 14px;
    width: 92px;
    min-width: 92px;
}
.price-table tbody tr:not(.price-table-title) td:last-child {
    padding-right: 10px;
}










}


@media (max-width: 400px) {

.price-table-hint {
    left: 240px;
}

}