@media (min-width: 1025px) and (max-width: 1199px) {
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    padding: 0px 10px;
  }

  .header-widget .wp-block-image .alignright {
    margin-left: 0 !important;
  }

  .header-widget .wp-block-image img {
    width: 60px !important;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    font-size: 16px;
  }

  .site-header .header-image {
    width: 159px;
  }

}

/* ========== Tablet (до 1024px) ========== */
@media (max-width: 1024px) {
  .mobile-wpml {
    display: block;
  }

  .mobile-wpml {
    right: 100px;
    top: 23px;
  }

  .header-widget {
    display: none;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard>a.mega-menu-link,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-size: 14px;
  }

  /* #mega-menu-wrap-primary ul.mega-sub-menu {
    padding: 10px 0 !important;
  } */

  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    line-height: 2;
  }

  #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary {
    padding-top: 50px;
    padding-left: 20px;
  }

  .navigation-branding img,
  .site-logo.mobile-header-logo img {
    height: auto;
    width: 160px;
  }

  .main-navigation .menu-bar-items {
    color: #424D59;
    display: none;
  }

  .main-navigation.has-branding .inside-navigation.grid-container {
    padding: 40px 15px 0 18px;
  }

  button.menu-toggle {
    display: none !important;
  }

  .lang-mob-img {
    height: 20px;
    margin-top: 8px;
  }

  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
    margin-right: 0;
    margin-top: -2px;
  }

  .breadcrumbs {
    display: none;
  }

  .sticky-navigation-logo img {
    height: auto;
    width: 20px;
  }
}


/* ========== Mobile (до 767px) ========== */
@media (max-width: 767px) {

  html,
  body {
    overflow-x: hidden;
  }

  body .site-content {
    padding-left: 30px;
    padding-left: 30px;
  }

  .mobile-off {
    display: none;
  }

  .site-footer .footer-widgets-container {
    padding-top: 45px;
    padding-bottom: 55px;
  }

  .inside-footer-widgets.hr {
    margin-bottom: 80px !important;
    padding-top: 30px;
  }

  .site-footer hr {
    display: none;
  }

  .footer-widget-8 {
    margin-bottom: 15px !important;
  }

  .footer-widget-11 {
    margin-bottom: 0px !important;
  }

  .wp-block-latest-posts__list.wp-block-latest-posts {
    margin-top: 10px;
  }

  .heading-big {
    font-size: 43px !important;
    line-height: 57px !important;
  }

  .heading-big br {
    display: none;
  }

  .services-row {
    width: calc(100% + 60px) !important;
    margin-left: -30px;
  }

  .services-row .wpb_single_image {
    float: left;
  }

  .services-row.page-temp .wpb_single_image {
    width: 135px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
  }


  .services-row .wpb_single_image img {
    width: 135px;
    height: 155px;
    object-fit: cover;
  }

  .services-row.page-temp .wpb_single_image img {
    width: auto;
    height: 55px;
  }

  .services-row .services-heading {
    height: 155px;
    display: flex;
    align-items: center;
  }

  .services-row .services-heading br {
    display: none;
  }


  .processing-row {
    width: calc(100% + 60px);
    margin-left: -30px;
  }

  .processing-img-col.col1 {
    order: 2;
  }

  .processing-content-col.col2 {
    order: 3;
  }

  .processing-img-col.col3 {
    order: 6;
  }

  .processing-content-col.col4 {
    order: 1;
  }

  .processing-img-col.col5 {
    order: 4;
  }

  .processing-content-col.col6 {
    order: 5;
  }

  .analys-row {
    margin-left: -32px;
    width: calc(100% + 64px);
    margin-top: -2px;
    text-align: center !important;
    border-bottom: 0;
  }

  .analys-heading {
    text-align: center !important;
    padding-bottom: 0 !important;
    padding-top: 20px !important;
    padding-right: 0 !important;
    position: relative;
    background: none !important;
    line-height: 25px !important;
  }


  .with-arrow-red:after,
  .with-arrow::after {
    display: none;
  }

  .analys-heading::before {
    content: "";
    display: block;
    position: absolute;
    left: 0 !important;
    top: 0;
    width: 0;
    height: 0;
    border-left: 100vw solid transparent;
    border-right: 100vw solid transparent;
    border-top: 69px solid #424D59;
    margin-left: -50vw;
    left: 50%;
    z-index: -1;
  }

  .analys-row .wpb_column:nth-child(2n+1) .analys-heading:before {
    border-top: 69px solid #E8432D !important;
  }


  .analys-link {
    text-align: center !important;
    margin-top: 40px !important;
  }

  .analys-link br {
    display: none;
  }

  .analys-text {
    text-align: center !important;
    margin-top: 20px !important;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
  }

  .blog-row {
    margin-bottom: 10px;
  }

  .post-grid-row {
    margin-left: -30px;
    width: calc(100% + 60px);
  }

  .post-grid-col-content {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .careers-heading {
    margin-top: 30px !important;
  }

  .careers-and-partners-list-row {
    margin-left: -30px;
    width: calc(100% + 60px);
  }

  .careers-img-col {
    height: 440px;
  }

  .careers-list-col .vc_column-inner {
    border: 0 !important;
    padding: 50px 30px 40px 30px !important;
  }

  .careers-and-partners-list {
    margin-bottom: 20px;
  }

  .careers-and-partners-list .wpb_wrapper::before {
    float: none;
    margin-bottom: 15px;
  }

  .dual-buttons {
    margin-bottom: 10px;
  }

  .dual-btn .divider {
    display: none;
  }

  .dual-btn b {
    display: block;
    margin-bottom: -6px;
    margin-top: -8px;
  }

  .dual-btn.right {
    padding-top: 5px;
    padding-bottom: 15px;
  }

  .dual-btn.right span {
    border-left: 2px solid #fff;
    margin-top: 10px;
    max-height: 35px;
    padding-left: 15px;
  }

  .dual-btn.left {
    padding-right: 30px;
    padding-top: 5px;
    padding-bottom: 15px;
  }

  .dual-btn.left span {
    border-left: 2px solid #fff;
    margin-top: 10px;
    max-height: 35px;
    padding-left: 10px;
  }

  .careers-and-partners-list:nth-child(4) {
    margin-bottom: 40px;
  }

  .benefit-icon-col .vc_column-inner {
    border: 0 !important;
  }

  .benefit-content-col .vc_custom_heading {
    text-align: center !important;
  }

  .benefit-content-col .vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
  }

  .button-red-bg a {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 10px !important;
  }

  .benefit-icon-col .wpb_single_image {
    margin-top: 10px;
    margin-bottom: 30px;
  }

  .benefit-content-col h3 {
    margin-bottom: 30px !important;
  }

  .page-bits-title {
    margin-top: 40px !important;
    margin-bottom: 15px !important;
    margin-left: -5px;
  }

  .services-extras-col1,
  .services-extras-col2,
  .services-extras-col3 {
    width: 100% !important;
  }

  .services-extras-col3 {
    margin-bottom: 70px;
  }

  .list-of-text-with-line {
    line-height: 44px !important;
    margin-bottom: 55px !important;
  }

  .list-of-text-with-line br {
    display: none;
  }

  .page-bottom-boxes-list1 {
    margin-top: -50px;
    margin-left: -30px;
    margin-right: -30px;
  }

  .page-bottom-boxes-list2 {
    margin-left: -30px;
    margin-right: -30px;
  }

  .page-bottom-boxes-list1 .services-heading,
  .page-bottom-boxes-list2 .services-heading {
    background: #FF5842 !important;
    text-align: left !important;
    text-decoration: none;
    padding-left: 30px !important;
  }

  .page-bottom-boxes-list1 .services-heading.first {
    padding-top: 60px !important;
  }

  .page-bottom-boxes-list2 .services-heading.last {
    padding-bottom: 60px !important;
  }

  .page-bottom-boxes-list1 .services-heading span,
  .page-bottom-boxes-list2 .services-heading span {
    display: none;
  }

  .padding-bottom-list-mob {
    margin-bottom: 70px;
  }

  .video-row {
    margin-left: -30px;
    margin-right: -30px;
  }

  .video-widget {
    padding: 20px 20px;
  }

  .change-color-col1 {
    background: #E8432D;
  }

  .change-color-col2 {
    background: #FF5842;
  }

  .change-color-col3 {
    background: #E8432D;
  }


  .change-color-col1 .wpb_single_image {
    background: #424D59;
  }

  .change-color-col2 .wpb_single_image {
    background: #576778;
  }

  .change-color-col3 .wpb_single_image {
    background: #424D59;
  }

  .post-template.vc_grid-item-zone-c-right .vc_gitem-animated-block {
    width: 100%;
    margin-bottom: 40px;
}

.post-template.vc_grid-item-zone-c-right .vc_gitem-zone-c {
    width: 100%;
}



}


@media (max-width: 768px) {
  .mobile-wpml {
    right: 60px;
    top: 45px;
  }
}