@media only screen and (max-width: 1300px) {
  .header {
    height: 120px; }
  .head_title {
    padding: 15px 0; }
    .head_title h1 {
      text-align: center;
      line-height: 1; }
  .row2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .row2 .logo-wrapper {
      width: 30%;
      order: 1; }
    .row2 .menu-wrapper {
      width: 100%;
      order: 3; }
    .row2 .main_phone-wrapper {
      width: 30%;
      order: 2; }
  .other_companies-list li {
    padding: 0 10px; }
  .us_proud-list li {
    margin: 0 5px; }
    .us_proud-list li .embed-container iframe {
      width: 100%; }
  .tracking .tracking-description {
    width: 1010px; }
    .tracking .tracking-description h4 {
      font-size: 32px; }
  .audit_report h3 {
    font-size: 26px; }
  .audit_report .audit_report-list li a {
    padding: 10px; }
  .seo_information {
    padding: 0 10px; }
  .row .row {
    padding: 0 15px;
    margin: 0; }
  .row .row.no-padding {
    padding: 0; }
  .four_services .four_services-wrapper {
    justify-content: center; }
  .team .team-wrapper {
    padding: 0 10px; }
  .client-icon-list li label {
    font-size: 13px; }
  .filters {
    margin-bottom: 20px;
    padding-left: 15px; }
  .row.post-item {
    padding: 10px 0 !important;
    margin-bottom: 20px; }
  aside:first-of-type h5 {
    margin-top: 0; }
  article {
    padding: 0 10px 20px; }
    article h2 {
      padding: 0; }
  /*max-width 1300px, tablet screens*/ }

/*-=Tablet screens=-*/
@media only screen and (max-width: 1024px) {
  .head_title h1 {
    font-size: 29px; }
  h2 {
    font-size: 30px; }
  h3 {
    font-size: 26px; }
  .benefits .watch_now .benefits-embed-container {
    height: 300px; }
  .audit_report .audit_report-list h3 {
    font-size: 21px; }
  .audit_report .audit_report-list li img {
    max-height: 100px; }
  .audit_report .audit_report-list li a {
    line-height: 1; }
  .marketing_review-order {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .marketing_review-order .marketing_review-order-null {
      order: 0; }
    .marketing_review-order .marketing_review-order-two {
      order: 2; }
      .marketing_review-order .marketing_review-order-two .marketing_review-image {
        text-align: center; }
    .marketing_review-order .marketing_review-order-one {
      order: 1; }
  .solutions .solutions-item h3 {
    font-size: 23px;
    line-height: 1.1; }
  .own_solution .own_solution-item {
    line-height: 1.1; }
    .own_solution .own_solution-item .own_solution-item-img {
      transform: scale(0.7, 0.7); }
  .tracking .tracking-description {
    width: 790px; }
    .tracking .tracking-description h4 {
      font-size: 23px; }
  .performance_reporting ul li p {
    font-size: 15px; }
  .slider2-wrapper h5 br {
    display: none; }
  .score-item-wrapper {
    margin-bottom: 30px; }
  .other_companies-list li {
    padding-bottom: 30px;
    position: relative; }
    .other_companies-list li .other_companies-list-item_img {
      height: 80px; }
    .other_companies-list li a {
      position: absolute;
      left: 50%;
      bottom: 5px;
      transform: translateX(-50%); }
  .footer-inform .footer-inform-item-inform p {
    font-size: 15px; }
  .footer-inform .footer-inform-item-inform img {
    width: 100%;
    padding-right: 5px; }
  .footer-inform .footer-inform-item-inform .iform-button a {
    line-height: 1.1; }
  .footer-inform-item h4 {
    font-size: 21px; }
  .row.footer-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
  .footer .footer-content .small-12.columns:last-of-type {
    margin-top: 5px; }
  .seo_information-pos-rel {
    position: relative; }
  .seo_information-wrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  aside h5,
  aside:first-of-type h5 {
    font-size: 20px; }
  aside.widget_nav_menu .menu > li > a {
    font-size: 20px; }
  aside.widget_categories ul li a {
    font-size: 14px; }
  .team .person-wrapper {
    width: 100%;
    justify-content: center; }
    .team .person-wrapper i {
      right: 10px;
      top: 10px; }
    .team .person-wrapper .person-informations {
      width: 90%; }
    .team .person-wrapper .person-informations .person-details-information .details-information-links a {
      font-size: 14px; }
  .client-icon-list {
    flex-wrap: wrap; }
  .client-item .client_logo,
  .client-item:nth-of-type(even) .client-item-wrapper .client_logo {
    text-align: center; }
  .client-item:nth-of-type(even) .client-icon-list {
    justify-content: center; }
  .client-item .client-information img.mockup {
    max-width: 60%; }
  .its_time h2 {
    font-size: 38px;
    line-height: 1.5; }
  .its_time .its_time-form h4 {
    line-height: 1.1; }
  .our_work-single-client p img {
    max-width: 60%; }
  .flexible-item-title h3 {
    line-height: 1; }
  .flexible-item-title .icon {
    min-width: 66px; }
  .flexible-item p, .flexible-item ul li {
    font-size: 15px; }
  .megamenu h4 {
    font-size: 20px;
    line-height: 1; }
  .position-rel {
    position: relative; }
  .megamenu-image_f-img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  .megamenu-address .main-address h6, .megamenu-address .more-address h6 {
    font-size: 14px; }
  .megamenu-address .main-address p, .megamenu-address .main-address a, .megamenu-address .more-address p, .megamenu-address .more-address a {
    font-size: 14px;
    line-height: 1.4; }
  .megamenu-address .more-address {
    margin-left: -15px; }
  #menu-header-menu ul.megamenu {
    padding-right: 35%; }
    #menu-header-menu ul.megamenu h5 {
      font-size: 17px; }
  #menu-header-menu ul.megamenu li .sub_submenu {
    min-width: auto; }
    #menu-header-menu ul.megamenu li .sub_submenu li a {
      line-height: 1.4;
      padding: 0;
      font-size: 13px !important; }
  .megamenu-item_and_img-image {
    z-index: 11;
    top: 60px;
    right: 20px; }
  #menu-header-menu ul.megamenu li > a:before {
    margin-right: 5px; } }

@media only screen and (max-width: 1024px) and (max-width: 799px) and (min-width: 641px) {
  .row2 .main_phone-wrapper,
  .row2 .logo-wrapper {
    width: 40%; }
  p {
    font-size: 15px;
    line-height: 1.4; }
  .head_title h1 {
    font-size: 23px; }
  h2 {
    font-size: 26px; }
  .benefits .watch_now .benefits-embed-container {
    height: 200px; }
  .benefits .watch_now h3 {
    font-size: 20px; }
  .audit_report .audit_report-list h3 {
    font-size: 16px; }
  .audit_report .audit_report-list li img {
    max-height: 80px; }
  .audit_report .audit_report-list li a,
  .solutions .solutions-item .solutions-item-link {
    font-size: 15px; }
  .marketing_review .marketing_review-list li {
    margin-bottom: 20px; }
  .own_solution .own_solution-item {
    flex-wrap: wrap;
    justify-content: space-around; }
  .own_solution .own_solution-item a {
    width: 190px;
    margin-bottom: 20px; }
  .tracking .tracking-description h4 {
    font-size: 26px;
    line-height: 1.2;
    width: 400px; }
  .tracking .tracking-description {
    width: 620px; }
  .tracking h3 {
    font-size: 20px; }
  .tracking .under_subtitle_tracking {
    max-width: 250px; }
  .tracking article h1 {
    font-size: 26px; }
  .tracking article p {
    font-size: 15px;
    line-height: 1.4; }
  .tracking article ul li {
    font-size: 15px;
    line-height: 1.4; }
  .performance_reporting h5 {
    font-size: 17px;
    line-height: 1.3; }
  .performance_reporting ul li {
    margin-bottom: 10px; }
  .performance_reporting .btn-wrapper a {
    line-height: 1.1; }
  .us_proud .us_proud-list li {
    margin: 0px 5px; }
    .us_proud .us_proud-list li .embed-container {
      height: 188px; }
    .us_proud .us_proud-list li .us_proud-content h5 {
      font-size: 17px; }
    .us_proud .us_proud-list li .us_proud-content p {
      font-size: 12px; }
  .look_under_the_hood h2 br {
    display: none; }
  .btn-wrapper a {
    padding: 10px; }
  .footer-inform .footer-inform-item-post_list li img {
    width: 100px;
    margin: 0 auto 5px;
    display: block;
    float: none; }
  .footer-inform-item-post_list li p,
  .solutions .solutions-item p,
  .other_companies-list li p {
    font-size: 15px;
    line-height: 1.4; }
  .footer-inform-item h4 {
    text-align: center; }
  .solutions .solutions-item ul li {
    font-size: 15px; }
  .footer-inform .footer-inform-item-inform .iform-button a {
    padding: 10px; }
  .other_companies-list li a {
    font-size: 14px; }
  .copyright-wrapper p {
    font-size: 12px; }
  .footer-inform .footer-inform-item-inform .inform-item-description {
    float: none;
    width: 100%;
    padding: 10px; }
  .footer-inform .footer-inform-item-inform .inform-item-icon {
    float: none;
    width: 100%;
    text-align: center; }
  .footer-inform .footer-inform-item-inform p {
    line-height: 1.4; }
  .footer-inform .footer-inform-item-inform img {
    object-fit: contain;
    max-height: 100px; }
  .solutions .solutions-item .solutions-item-embed-container {
    max-height: 200px; }
  .btn-wrapper {
    padding: 20px 10px 0; }
  form input::placeholder, form textarea::placeholder {
    font-size: 13px; }
  form input {
    height: 1.6rem !important;
    padding: 2px 5px 4px !important; }
  #menu-header-menu .megamenu h4.text-left {
    margin-bottom: 15px; }
  .megamenu-address .main-address .column:first-of-type {
    padding: 0; }
  .megamenu-address .main-address .column:last-of-type {
    padding-left: 0;
    padding-right: 0;
    margin-top: 10px; }
  .megamenu-address .more-address .column {
    padding-left: 0;
    padding-right: 0;
    margin-top: 10px; }
  #menu-header-menu li:hover .megamenu-item_and_img-image {
    width: 150px;
    height: 200px;
    top: 90px; }
    #menu-header-menu li:hover .megamenu-item_and_img-image img {
      object-fit: contain; }
  #menu-header-menu ul.megamenu {
    padding-right: 26%; }
  .video_form-v {
    height: 232px; }
  .video_form-f h3 {
    line-height: 1; }
  .information_block h3 {
    font-size: 20px; }
  .seo_hero, .information_block, .local_seo_services, .whith_imag_map, .information_block_with_four_items {
    padding: 30px 10px; }
  .items-info_block {
    max-width: 50%;
    margin-bottom: 20px; }
  .local_seo_services h2 br {
    display: none; }
  .ufaq-faq-title-text h4 {
    font-size: 17px; }
  .tags-controll p {
    font-size: 13px; }
  aside.widget_nav_menu .menu > li > a {
    font-size: 16px; }
  .main-content p img {
    display: block;
    width: 100%;
    text-align: center; }
  .team .team-wrapper {
    justify-content: center; }
  .team .person-wrapper .person-informations .person-details-information {
    padding-bottom: 94px; }
  .team .person-wrapper .person-informations .person-details-information .details-information-links a {
    max-width: 100%; }
  .team .person-wrapper i {
    padding: 15px;
    top: 0;
    right: 0; }
  aside h5, aside:first-of-type h5 {
    font-size: 16px; }
  aside {
    padding-left: 0; }
  .client-icon-list {
    justify-content: center; }
  .client-item:first-of-type {
    padding: 5px 10px 50px; }
  .its_time h2 {
    font-size: 32px;
    line-height: 1.4; }
  .month-ul-before {
    display: block;
    margin-bottom: 5px;
    padding-left: 5px; }
  .month-ul-wrapper p, .cat-list-wrapper p {
    min-width: 190px;
    font-size: 14px; }
  .main-content .page .filters {
    margin-bottom: 15px; }
  article.post-item a h3 {
    font-size: 24px;
    line-height: 1.2; }
  article.post-item .post-item-short-content {
    font-size: 15px; }
  .main-content article.post h2 {
    text-align: center !important;
    line-height: 1.1;
    margin-bottom: 10px; }
    .main-content article.post h2.page-title {
      text-align: left !important;
      margin-bottom: 15px; }
  .our_work-single-client .our_work-single-client-back {
    font-size: 14px; }
  /*max-width 799px, tablet screens*/ }

@media only screen and (max-width: 1024px) {
  .page-template-templatestemplate-about-us-php .just_content p {
    text-align: justify; }
  /*max-width 1024px, tablet screens*/ }

.title-item-menu .menu_h3 {
  color: red !important; }

/*-=Small screens=-*/
@media only screen and (max-width: 640px) {
  /* TOP BAR Mobile STYLING */
  .header .main_phone {
    padding: 13px 0; }
    .header .main_phone a {
      font-size: 23px; }
      .header .main_phone a i {
        font-size: 12px;
        height: 22px;
        width: 22px;
        line-height: 22px; }
  .row2 .logo-wrapper {
    width: 60%; }
    .row2 .logo-wrapper .logo {
      padding-left: 40px; }
  .row2 .main_phone-wrapper {
    width: 40%; }
  .header {
    height: 60px; }
  .megamenu-item_and_img-image {
    display: none !important; }
  #menu-header-menu ul.megamenu {
    position: relative !important;
    min-height: auto !important;
    padding: 10px 10px 10px 20px !important;
    box-shadow: none;
    display: none;
    opacity: 1;
    background-color: #5f7cce; }
    #menu-header-menu ul.megamenu li {
      display: inline-block;
      width: 100%;
      max-width: 32%;
      margin-bottom: 5px;
      float: left; }
      #menu-header-menu ul.megamenu li h5 {
        margin-bottom: 5px;
        color: #fff; }
      #menu-header-menu ul.megamenu li > ul.sub_submenu {
        display: block !important;
        opacity: 1; }
        #menu-header-menu ul.megamenu li > ul.sub_submenu:after {
          content: '';
          display: block;
          clear: both; }
        #menu-header-menu ul.megamenu li > ul.sub_submenu li {
          margin-bottom: 2px; }
          #menu-header-menu ul.megamenu li > ul.sub_submenu li a {
            color: #fff;
            padding-left: 15px;
            line-height: 20px; }
            #menu-header-menu ul.megamenu li > ul.sub_submenu li a:before {
              position: absolute;
              left: 0px; }
    #menu-header-menu ul.megamenu:after {
      content: '';
      display: block;
      clear: both; }
  .title-bar {
    background-color: #233771;
    /* collapsed menu bar color */
    padding: 0;
    line-height: 45px; }
    .title-bar .title-bar-title {
      vertical-align: top; }
    .title-bar .menu-icon {
      position: absolute;
      top: 8px;
      left: 10px;
      display: inline-block;
      padding: 0;
      width: 30px;
      height: 45px;
      background-color: transparent;
      vertical-align: top;
      cursor: pointer;
      outline: none; }
      .title-bar .menu-icon:after {
        content: '';
        position: absolute;
        display: block;
        width: 100%;
        height: 4px;
        background: #233771;
        top: 50%;
        left: 0;
        margin-top: -9px;
        box-shadow: 0 9px 0 #233771, 0 18px 0 #233771; }
  .top-bar {
    display: none;
    height: auto;
    position: relative;
    z-index: 10;
    padding: 20px;
    position: fixed;
    overflow: auto;
    top: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.85); }
    .top-bar ul {
      background: transparent;
      margin: 0;
      list-style: none;
      padding: 0; }
      .top-bar ul li > a {
        display: block;
        font-family: "Kanit", sans-serif;
        text-transform: uppercase;
        color: white;
        /* menu item text color */
        font-size: 22px;
        background: transparent;
        /* menu item background color */
        line-height: 45px;
        padding: 0 15px; }
        .top-bar ul li > a:hover {
          color: #51b252; }
      .top-bar ul li.current-menu-item > a, .top-bar ul li.current_page_ancestor > a {
        background: transparent !important;
        /* current/parent menu item background color */ }
      .top-bar ul li.has-dropdown a:after {
        display: none; }
      .top-bar ul li.has-dropdown .accordion-toggle {
        display: block;
        position: absolute;
        width: 100%;
        height: 45px;
        right: 0;
        top: 0;
        color: #fff;
        /* dropdown arrow color */
        z-index: 100;
        text-align: center; }
        .top-bar ul li.has-dropdown .accordion-toggle i.fa {
          font-size: 13px;
          line-height: 1;
          height: 13px;
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          margin: auto 0 auto auto;
          width: 50px; }
      .top-bar ul li[aria-expanded="true"] > a {
        background: transparent;
        /* menu item background color on open dropdown */ }
        .top-bar ul li[aria-expanded="true"] > a .accordion-toggle i.fa {
          -webkit-transform: rotate(90deg);
          -moz-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          -o-transform: rotate(90deg);
          transform: rotate(90deg); }
      .top-bar ul li .submenu a {
        padding-left: 25px; }
    .top-bar #menu-header-menu .submenu {
      background-color: transparent; }
    .top-bar .contact-subMenu ul.is-active {
      display: none !important; }
    .top-bar .contact-subMenu .contact_us {
      position: unset;
      max-width: 100%;
      width: 100%;
      top: 100px;
      left: 0;
      transform: none; }
      .top-bar .contact-subMenu .contact_us .contact_us-line {
        flex-wrap: wrap; }
        .top-bar .contact-subMenu .contact_us .contact_us-line .item-one {
          color: #fff;
          width: 100%;
          padding: 5px 20px 5px; }
        .top-bar .contact-subMenu .contact_us .contact_us-line .item-two {
          width: 100%;
          background-color: transparent;
          padding: 5px 20px 10px; }
          .top-bar .contact-subMenu .contact_us .contact_us-line .item-two h3 {
            font-size: 18px; }
          .top-bar .contact-subMenu .contact_us .contact_us-line .item-two .contact_us-line {
            flex-wrap: nowrap;
            flex-direction: column; }
        .top-bar .contact-subMenu .contact_us .contact_us-line .contact_us-line-item {
          width: 250px;
          margin-bottom: 10px;
          padding: 5px; }
          .top-bar .contact-subMenu .contact_us .contact_us-line .contact_us-line-item a {
            padding-left: 0; }
          .top-bar .contact-subMenu .contact_us .contact_us-line .contact_us-line-item img {
            max-width: 50px;
            display: inline-block;
            margin-right: 10px; }
          .top-bar .contact-subMenu .contact_us .contact_us-line .contact_us-line-item h5 {
            font-family: "Kanit", sans-serif;
            font-weight: 700;
            display: inline-block; }
          .top-bar .contact-subMenu .contact_us .contact_us-line .contact_us-line-item:last-of-type {
            margin: 0; }
    .top-bar #menu-header-menu .services-menu > ul.submenu li.js-dropdown-hide {
      opacity: 1; }
    .top-bar #menu-header-menu .services-menu > ul.submenu {
      position: unset;
      top: 0;
      max-width: 100%;
      width: 100%;
      left: 0;
      transform: none;
      background-color: transparent;
      height: auto;
      padding-top: 15px; }
      .top-bar #menu-header-menu .services-menu > ul.submenu li {
        width: 100%;
        height: auto; }
        .top-bar #menu-header-menu .services-menu > ul.submenu li .color-description-menu {
          padding-top: 15px;
          z-index: auto;
          transition: all .5s ease;
          top: 0;
          height: 100%;
          left: auto;
          width: 100%;
          background-color: #000000;
          padding-left: 0;
          position: relative;
          margin-bottom: -2px; }
        .top-bar #menu-header-menu .services-menu > ul.submenu li.service-subMenu.js-dropdown-active-item .color-description-menu {
          display: block; }
          .top-bar #menu-header-menu .services-menu > ul.submenu li.service-subMenu.js-dropdown-active-item .color-description-menu p {
            position: relative;
            top: 0;
            transform: none;
            padding: 10px;
            font-size: 15px;
            line-height: 1.5; }
          .top-bar #menu-header-menu .services-menu > ul.submenu li.service-subMenu.js-dropdown-active-item .color-description-menu:before {
            display: none; }
        .top-bar #menu-header-menu .services-menu > ul.submenu li.service-subMenu.js-dropdown-active-item ul {
          display: flex !important;
          position: relative;
          transition: all .5s ease;
          z-index: 1;
          top: 0;
          opacity: 1;
          height: auto;
          left: auto;
          right: 0;
          width: 100%;
          background-color: inherit;
          padding: 0 0 24px 40px;
          list-style-type: disc; }
          .top-bar #menu-header-menu .services-menu > ul.submenu li.service-subMenu.js-dropdown-active-item ul li a {
            font-size: 17px;
            padding-left: 0;
            line-height: 42px; }
          .top-bar #menu-header-menu .services-menu > ul.submenu li.service-subMenu.js-dropdown-active-item ul:after {
            content: '';
            display: block;
            position: absolute;
            left: 0;
            width: 100%;
            top: 0;
            bottom: 0;
            background-color: #000000;
            z-index: -1; }
    .top-bar #menu-header-menu .services-menu .color-item-menu {
      padding: 10px 5px; }
      .top-bar #menu-header-menu .services-menu .color-item-menu img {
        width: 35px;
        height: 40px;
        object-fit: unset;
        position: relative;
        margin: 0 5px 0 0;
        display: inline-block; }
      .top-bar #menu-header-menu .services-menu .color-item-menu .menu_h3 {
        display: inline-block;
        font-size: 14px; }
      .top-bar #menu-header-menu .services-menu .color-item-menu .js-dropdown-hide {
        opacity: 1; }
  .alignright, .alignleft, .aligncenter, .alignnone {
    float: none;
    margin: 0 0 1em; }
  #menu-header-menu ul.megamenu.submenu {
    display: none; }
  #menu-header-menu {
    z-index: 10; }
    #menu-header-menu .megamenu.megamenu-address {
      position: relative;
      background-color: #5f7cce;
      color: #fff;
      box-shadow: 0 20px 30px -15px #000; }
      #menu-header-menu .megamenu.megamenu-address a {
        color: #fff; }
        #menu-header-menu .megamenu.megamenu-address a:hover {
          color: #233771; }
      #menu-header-menu .megamenu.megamenu-address h4 {
        font-size: 20px;
        margin-bottom: 10px; }
      #menu-header-menu .megamenu.megamenu-address .column {
        padding-left: 0; }
    #menu-header-menu .megamenu.megamenu-image_f form input,
    #menu-header-menu .megamenu.megamenu-address form input {
      font-size: 14px;
      height: 25px;
      line-height: 1;
      padding: 2px 0 0 4px; }
      #menu-header-menu .megamenu.megamenu-image_f form input::placeholder,
      #menu-header-menu .megamenu.megamenu-address form input::placeholder {
        font-size: 14px; }
    #menu-header-menu .megamenu.megamenu-image_f form textarea[rows],
    #menu-header-menu .megamenu.megamenu-address form textarea[rows] {
      height: 80px; }
    #menu-header-menu .megamenu.megamenu-image_f {
      background-color: #5f7cce;
      padding: 10px 10px 20px 10px;
      position: relative; }
      #menu-header-menu .megamenu.megamenu-image_f .row .column:first-of-type {
        display: none; }
      #menu-header-menu .megamenu.megamenu-image_f h4 {
        color: #fff;
        margin-bottom: 15px; }
  .page-template-templatestemplate-about-us-php .just_content p {
    text-align: justify; }
  .head_title h1 {
    font-size: 24px;
    padding: 0 15px; }
  h2 {
    font-size: 25px;
    padding-left: 15px;
    padding-right: 15px; }
  h3, .marketing_review h3 {
    font-size: 20px; }
  .benefits .watch_now {
    margin-bottom: 15px; }
    .benefits .watch_now h3 {
      line-height: 1.5; }
  .audit_report .audit_report-list h3 {
    font-size: 18px; }
  .audit_report .audit_report-list li p,
  .tracking article p,
  .tracking article ul li,
  .performance_reporting ul li p,
  .us_proud .us_proud-list li .us_proud-content p,
  .title_description_list .title_description_list-wrapper ul li,
  .post-item-short-content,
  ul li,
  p {
    font-size: 13px;
    line-height: 1.4; }
  .audit_report .audit_report-list li a {
    font-size: 13px;
    line-height: 1.1; }
  .marketing_review .marketing_review-list li {
    margin-bottom: 20px; }
    .marketing_review .marketing_review-list li p {
      font-size: 13px; }
  .marketing_review h3 {
    line-height: 2; }
  .marketing_review .marketing_review-form {
    margin-bottom: 20px; }
    .marketing_review .marketing_review-form form li {
      margin-bottom: 15px; }
    .marketing_review .marketing_review-form form input {
      font-size: 14px;
      height: 25px;
      line-height: 1;
      padding: 2px 0 0 4px; }
      .marketing_review .marketing_review-form form input::placeholder {
        font-size: 14px; }
    .marketing_review .marketing_review-form form textarea[rows] {
      height: 80px; }
  .solutions .solutions-item .solutions-item-embed-container,
  .solutions .solutions-item:nth-child(even) .solutions-item-embed-container {
    height: 310px;
    order: 0;
    padding: 0; }
    .solutions .solutions-item .solutions-item-embed-container iframe,
    .solutions .solutions-item:nth-child(even) .solutions-item-embed-container iframe {
      position: relative;
      top: auto;
      left: auto;
      transform: none; }
  .solutions .solutions-item .solutions-item-link {
    font-size: 15px; }
  .own_solution .own_solution-item {
    flex-wrap: wrap;
    justify-content: center; }
  .tracking {
    padding: 30px 10px; }
    .tracking .tracking-description {
      width: 490px; }
      .tracking .tracking-description h4 {
        max-width: 310px; }
    .tracking h3 {
      font-size: 20px; }
    .tracking .under_subtitle_tracking {
      max-width: 350px; }
  .slider-wrapper .column {
    padding: 0; }
  .slider-wrapper article {
    margin-top: 15px; }
  .btn-wrapper {
    padding: 20px 10px 10px; }
    .btn-wrapper a {
      font-size: 14px; }
  .performance_reporting .large-4.column {
    border: none; }
    .performance_reporting .large-4.column h5 {
      margin-bottom: 25px; }
  .performance_reporting .slider2-wrapper {
    padding: 0 10px;
    margin-top: 30px; }
    .performance_reporting .slider2-wrapper h5 {
      text-align: center; }
  .performance_reporting ul li {
    margin-bottom: 20px; }
  .us_proud .us_proud-list li {
    margin: 0 5px; }
    .us_proud .us_proud-list li .us_proud-content {
      padding: 10px; }
  .look_under_the_hood h2 br {
    display: none; }
  .look_under_the_hood .matchHeight .btn-wrapper {
    position: relative;
    top: 0;
    transform: none; }
  .footer-inform > .row > .large-4 {
    border: none; }
  .footer-inform .footer-inform-item-inform img {
    object-fit: contain; }
  .other_companies-list {
    flex-wrap: wrap; }
    .other_companies-list li {
      width: 49%;
      margin-bottom: 30px; }
  .seo_information-pos-rel {
    padding: 0; }
  .seo_information-wrapper {
    position: relative;
    top: 0;
    width: 100%;
    transform: none;
    margin: 40px auto 20px; }
  .information_block .btn-wrapper {
    padding: 0; }
    .information_block .btn-wrapper a {
      margin: 20px auto; }
  .seo_information h1 {
    font-size: 34px;
    text-align: center; }
  .information_block_with_four_items .seo_description {
    width: 100%; }
  .items-info_block {
    max-width: 50%;
    margin-bottom: 10px; }
  .local_seo_services-header {
    width: 95%;
    margin: 0 auto; }
    .local_seo_services-header h2 {
      font-size: 20px; }
  .seo_local_services-content h4 {
    font-size: 18px; }
  .local_seo_services .local_seo_services-item .local_seo_services-item-wrapper .local_seo_services-item-wrapper-img {
    position: relative;
    top: 0;
    transform: none;
    margin: 20px auto; }
  .four_services .four_services-wrapper .four_services-item p {
    text-align: center; }
  .tags .slick-slide p img {
    width: 100%;
    max-width: 450px;
    margin: 15px auto;
    display: block; }
  .main-content p img {
    width: 100%;
    max-width: 450px;
    margin: 15px auto;
    display: block; }
  .team .team-wrapper {
    justify-content: center; }
    .team .team-wrapper .team-item {
      width: 32%;
      height: auto; }
  .team .team-wrapper .team-item-overlay .team-item-overlay-description h4 {
    font-size: 16px; }
  .team .person-wrapper .person-informations .person-details-photo {
    min-width: 40%;
    min-height: auto;
    margin-right: 20px; }
  .team .person-wrapper .person-informations .person-details-information {
    padding-bottom: 100px; }
    .team .person-wrapper .person-informations .person-details-information p:first-of-type {
      margin-bottom: 10px; }
    .team .person-wrapper .person-informations .person-details-information .details-information-links a {
      max-width: 100%; }
  .client-icon-list {
    justify-content: center; }
  .client-item {
    padding: 20px 10px; }
  .its_time .its_time-content {
    position: relative;
    max-width: 100%;
    top: 0;
    transform: none;
    margin-bottom: 30px;
    text-align: center; }
  .footer .copyright-wrapper p {
    font-size: 11px; }
  .its_time-form form li {
    margin-bottom: 15px; }
  .its_time-form form input {
    font-size: 14px;
    height: 25px;
    line-height: 1;
    padding: 2px 0 0 4px; }
    .its_time-form form input::placeholder {
      font-size: 14px; }
  .its_time-form form textarea[rows] {
    height: 80px; }
  .our_work-single-client {
    padding: 20px 10px; }
    .our_work-single-client > .row {
      display: flex;
      flex-wrap: wrap; }
      .our_work-single-client > .row > .column {
        text-align: center; }
        .our_work-single-client > .row > .column.our_work-single-client-logo {
          order: 2; }
        .our_work-single-client > .row > .column.our_work-single-client-wrapper-back {
          order: 1;
          text-align: right; }
          .our_work-single-client > .row > .column.our_work-single-client-wrapper-back a {
            margin: 0 0 20px auto;
            max-width: 255px;
            padding: 5px 10px;
            font-size: 12px; }
  .our_work-single-client p img,
  .flexible-item-visuals {
    max-width: 100%;
    margin: 0 auto 20px; }
  .flexible-item {
    padding: 50px 0; }
  .flexible-item-title {
    margin-top: 20px; }
  .month-ul-wrapper p, .cat-list-wrapper p {
    min-width: 195px; }
  ul.pagination {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center; }
    ul.pagination li {
      display: block; }
  .main-content .filters {
    margin-bottom: 20px; }
  .main-content .page .post-item .column img {
    width: 100%;
    max-width: 450px;
    margin: 0 auto 20px;
    display: block; }
  article h2.page-title,
  article h2 {
    font-size: 20px; }
  .marketing_review h3 {
    font-size: 16px; }
  #menu-sidebar {
    margin-left: 0; }
  .flexible-item .flexible-item-visuals {
    float: none; }
    .flexible-item .flexible-item-visuals img {
      margin: 0 auto;
      display: block; }
    .flexible-item .flexible-item-visuals .flexible-item-embed-container {
      height: 252px;
      width: 450px;
      margin: 0 auto; }
      .flexible-item .flexible-item-visuals .flexible-item-embed-container iframe {
        height: -webkit-fill-available; }
    .flexible-item .flexible-item-visuals .slick-slider, .flexible-item .flexible-item-visuals img {
      height: 252px;
      width: 450px;
      margin: 0 auto; }
  nav .title-bar {
    background-color: transparent;
    padding: 0;
    line-height: 45px;
    position: absolute;
    z-index: 20;
    top: 20px;
    right: 10px; }
    nav .title-bar button {
      background-color: transparent;
      font-size: 24px;
      line-height: 1;
      font-weight: 600;
      cursor: pointer; }
  .f-form-wrapper {
    padding: 10px;
    width: 100%; }
    .f-form-wrapper form ul.gform_fields li#field_5_2 {
      float: none; }
    .f-form-wrapper form ul.gform_fields li {
      width: 100%; }
    .f-form-wrapper form ul.gform_fields li#field_5_8, .f-form-wrapper form ul.gform_fields li#field_16_4 {
      position: relative;
      top: 0;
      width: 100%; }
      .f-form-wrapper form ul.gform_fields li#field_5_8 textarea, .f-form-wrapper form ul.gform_fields li#field_16_4 textarea {
        height: 100px; } }

/* max-width 640px and lower. Use this for mobiles only */
@media only screen and (max-width: 499px) {
  h2 {
    font-size: 18px; }
  h3,
  .video_form-f h3,
  .audit_report .audit_report-list h3 {
    font-size: 16px; }
  .audit_report .audit_report-list {
    flex-wrap: wrap; }
  .row2 .logo-wrapper,
  .row2 .main_phone-wrapper {
    width: 100%; }
  .solutions .solutions-item .solutions-item-embed-container, .solutions .solutions-item:nth-child(even) .solutions-item-embed-container {
    height: 230px; }
  .header {
    height: 116px; }
  .benefits .watch_now .benefits-embed-container {
    height: 246px; }
  .benefits .benefits-link a {
    line-height: 1.2;
    font-size: 13px; }
  .solutions {
    padding: 40px 10px 50px; }
    .solutions .solutions-item .solutions-item-content {
      padding: 20px 0 10px; }
    .solutions .solutions-item p {
      font-size: 13px;
      line-height: 1.4; }
  .own_solution .own_solution-title {
    font-size: 16px;
    width: 270px;
    background-size: cover;
    height: 45px;
    line-height: 45px; }
  .own_solution > .row > .own_solution-title:nth-of-type(2) {
    background-position: 0 -45px; }
  .own_solution > .row > .own_solution-title:nth-of-type(3) {
    background-position: 0 -90px; }
  .tracking .tracking-description {
    width: 300px; }
    .tracking .tracking-description h4 {
      max-width: 191px;
      padding: 0 0 60px 8px; }
  .tracking article h1 {
    font-size: 22px; }
  .btn-wrapper a {
    line-height: 1.4;
    font-size: 13px;
    padding: 5px 30px; }
  .performance_reporting h2 {
    margin-bottom: 20px; }
  .performance_reporting ul {
    padding: 0; }
    .performance_reporting ul li {
      margin-bottom: 15px; }
  .small-6.score-item-wrapper {
    width: 100%; }
  .us_proud .us_proud-list {
    flex-wrap: wrap; }
    .us_proud .us_proud-list li {
      margin-bottom: 30px; }
      .us_proud .us_proud-list li .embed-container {
        margin-bottom: 20px; }
  .us_proud .us_proud-button a {
    max-width: 90%;
    font-size: 15px;
    line-height: 1.2; }
  .other_companies-list li {
    width: 100%; }
    .other_companies-list li .other_companies-list-item_img {
      height: 100px; }
  .footer .copyright-wrapper {
    padding: 25px 10px; }
  .us_proud .us_proud-list li .us_proud-content h5 {
    font-size: 15px; }
  .performance_reporting .slider2-wrapper {
    padding: 0; }
  .tracking h2 br,
  .benefits h2 br {
    display: none; }
  #menu-header-menu ul.megamenu li {
    max-width: 100%;
    float: none;
    margin-bottom: 10px; }
  .hero h1 {
    font-size: 24px;
    padding: 0 10px; }
  .video_form-v {
    height: 292px; }
  .video_form-f form li {
    margin-bottom: 15px; }
  .video_form-f form input {
    font-size: 14px;
    height: 25px;
    line-height: 1;
    padding: 2px 0 0 4px; }
    .video_form-f form input::placeholder {
      font-size: 14px; }
  .video_form-f form textarea[rows] {
    height: 80px; }
  .seo_hero, .information_block, .local_seo_services, .whith_imag_map, .information_block_with_four_items {
    padding: 30px 0; }
  .seo_information .btm-wrapper a {
    font-size: 15px; }
  .items-info_block {
    max-width: 100%; }
  .seo_local_services-content h4 {
    font-size: 15px; }
  .local_seo_services-header h2 {
    line-height: 1.4;
    padding: 25px 0; }
  .title_description_list .title_description_list-wrapper ul li {
    max-width: 100%; }
  .tags-content-item-btn a {
    font-size: 13px;
    padding: 5px 50px; }
  .btn-wrapper a {
    padding: 5px 15px; }
  .footer h4 {
    font-size: 15px; }
  .footer-menu li a {
    font-size: 13px;
    line-height: 1.5; }
  .footer .footer-content .small-12.columns .footer-content-columns h6 {
    font-size: 14px; }
  .footer .footer-content .small-12.columns .footer-content-columns a.link-tel {
    font-size: 13px; }
  .footer-inform-item-inform {
    margin-bottom: 20px; }
  .other_companies {
    padding: 50px 0 30px; }
  .other_companies-list li p {
    font-size: 14px;
    margin: 0 auto 10px; }
  .other_companies-list li a {
    font-size: 14px; }
  .team .team-wrapper .team-item {
    width: 48%; }
    .team .team-wrapper .team-item .team-item-overlay-description p {
      font-size: 11px; }
  .team .person-wrapper {
    height: 500px; }
    .team .person-wrapper i {
      top: 0;
      right: 0;
      z-index: 15; }
    .team .person-wrapper .person-informations {
      max-width: 320px;
      flex-wrap: wrap; }
      .team .person-wrapper .person-informations .person-details-photo {
        min-width: 100%;
        height: 165px !important;
        min-height: auto;
        margin-right: 0; }
        .team .person-wrapper .person-informations .person-details-photo img {
          max-width: 150px;
          margin: 0 auto 15px;
          display: block; }
      .team .person-wrapper .person-informations .person-details-information {
        text-align: center;
        padding-bottom: 0; }
        .team .person-wrapper .person-informations .person-details-information .details-information-links {
          position: relative;
          bottom: auto;
          left: auto;
          right: auto; }
  .client-icon-list li {
    width: 100px; }
  .client-item .client-information img.mockup {
    max-width: 100%; }
  .client-item .client-information .client-item-link a {
    width: 100%; }
  .its_time h2 {
    font-size: 24px;
    line-height: 1.5; }
  .look_under_the_hood {
    padding: 30px 10px; }
    .look_under_the_hood h2 {
      padding: 0; }
  .flexible-item .flexible-item-visuals .flexible-item-embed-container {
    height: 152px;
    width: 270px; }
  .flexible-item .flexible-item-visuals .slick-slider, .flexible-item .flexible-item-visuals img {
    height: 152px;
    width: 270px; }
  .month-ul-before {
    display: block;
    margin-bottom: 0; }
  .filter-option-month, .cat-list-wrapper {
    margin-left: 0;
    margin-right: 5px; }
  .month-ul-wrapper p, .cat-list-wrapper p {
    min-width: 130px;
    font-size: 10px; }
  #menu-header-menu .megamenu {
    padding: 10px 0 20px; }
    #menu-header-menu .megamenu .main-address .column {
      padding-right: 0; }
    #menu-header-menu .megamenu .megamenu-map {
      margin-top: 10px; }
    #menu-header-menu .megamenu.megamenu-address .column {
      padding-right: 0; }
      #menu-header-menu .megamenu.megamenu-address .column h4 {
        margin-top: 15px; } }

/*-=Medium screens=-*/
@media only screen and (min-width: 641px) {
  /* TOP BAR STYLING */
  .title-bar {
    display: none; }
  .top-bar {
    padding: 0;
    background-color: transparent;
    /* Dropdown item styling */ }
    .top-bar ul {
      background: transparent;
      margin: 0;
      list-style: none;
      padding: 0;
      display: flex;
      justify-content: flex-end;
      padding: 5px 15px; }
    .top-bar .header-menu li {
      background-color: transparent; }
      .top-bar .header-menu li > a {
        /* Regular menu item style */
        border-right: 1px solid #fff;
        display: block;
        padding: 0 10px;
        font-weight: 500;
        position: relative;
        background: transparent;
        font-size: 14px;
        line-height: 1;
        text-transform: uppercase;
        color: #fff;
        font-family: "Kanit", sans-serif; }
      .top-bar .header-menu li:last-of-type a {
        border: none; }
      .top-bar .header-menu li.current-menu-item > a, .top-bar .header-menu li.current_page_ancestor > a, .top-bar .header-menu li.current_page_parent > a {
        /* Style of Current page and Ancestor page */
        color: #51b252; }
      .top-bar .header-menu li.has-dropdown > a {
        /* Style of item with dropdown */
        padding: 0 6px; }
        .top-bar .header-menu li.has-dropdown > a:after {
          /* Hide dropdown arrow */
          display: none !important; }
        .top-bar .header-menu li.has-dropdown > a:hover {
          /* Hover state for dropdown link */ }
      .top-bar .header-menu li > a:hover {
        /* menu item style on hover */ }
    .top-bar .header-menu:after {
      content: '';
      display: table;
      clear: both; }
    .top-bar .header-menu .services-menu li.current-menu-item > a {
      font-weight: 400 !important; }
    .top-bar .header-menu .services-menu ul.first-sub {
      background-color: #fff;
      padding: 30px 20px; }
      .top-bar .header-menu .services-menu ul.first-sub .service-subMenu-new {
        display: flex;
        flex-direction: column;
        padding: 0 30px;
        background-color: #fff; }
        .top-bar .header-menu .services-menu ul.first-sub .service-subMenu-new .title-item-menu {
          background-color: #fff;
          padding: 30px 0; }
          .top-bar .header-menu .services-menu ul.first-sub .service-subMenu-new .title-item-menu img {
            position: relative;
            object-fit: contain;
            height: 58px;
            width: 100%;
            margin: 0 auto 30px; }
          .top-bar .header-menu .services-menu ul.first-sub .service-subMenu-new .title-item-menu .menu_h3 {
            font-size: 18px;
            text-transform: uppercase;
            font-weight: 600;
            margin: 0 auto; }
        .top-bar .header-menu .services-menu ul.first-sub .service-subMenu-new ul.submenu {
          display: flex;
          flex-direction: column;
          color: #000;
          position: relative;
          top: 0;
          height: auto; }
          .top-bar .header-menu .services-menu ul.first-sub .service-subMenu-new ul.submenu li {
            width: 100%; }
    .top-bar .top-bar ul
ul#menu-header-menu > li {
      border-right: 1px solid #fff; }
    .top-bar ul#menu-header-menu > li:last-child {
      border-right: none; }
    .top-bar ul li:not(.current-menu-item):hover > a {
      /* Parent link style on dropdown hover */
      color: #51b252; }
    .top-bar .submenu > li > a {
      color: #0c1f40; }
    .top-bar .is-dropdown-submenu {
      margin-top: 0;
      min-width: 270px; }
      .top-bar .is-dropdown-submenu li a {
        /* Styles for 2nd level dropdown menu link */ }
  /* Align Menu to the right
     .top-bar .header-menu { float:right; }*/
  /* Align Menu to the center
     .top-bar .header-menu { text-align: center; }
     .top-bar .header-menu > li{ float: none; display: inline-block; } */
  .client-sub-menu {
    display: flex;
    justify-content: flex-end;
    padding: 0;
    height: 20px; }
    .client-sub-menu a {
      color: #51b252;
      text-transform: uppercase;
      padding: 0 8px;
      font-size: 12px;
      font-weight: 700;
      font-family: "Gotham", sans-serif; }
      .client-sub-menu a:hover {
        color: #fff; }
    .client-sub-menu .client_login a {
      border-right: 1px solid #51b252; }
    .client-sub-menu .phone_number a {
      font-size: 20px;
      line-height: 1; } }

/* min-width 641px */
@media only screen and (min-width: 641px) and (max-width: 1024px) {
  /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */ }

/*-=Large screens=-*/
@media only screen and (min-width: 1025px) {
  nav.top-bar .header-menu > li > a {
    font-size: 14px !important;
    padding: 0 10px !important; }
  .client-sub-menu {
    padding: 0 15px;
    height: auto; }
    .client-sub-menu .phone_number a {
      font-size: 25px; }
  /*min-width 1025px, large screens*/ }

@media only screen and (min-width: 1201px) {
  /* min-width 1201px, large screens*/ }

@media only screen and (min-width: 1201px) and (max-width: 1280px) {
  /* min-width 1201px and max-width 1280px, use when QAing MacBook issues */ }
