@media only screen and (min-width: 768px) {
  .top-bar .header-menu > li > a {
    color: #fff;
    font-family: "Gotham", sans-serif; }
  .header-fixed .top-bar {
    transition: .3s all ease-in-out;
    padding: 0; }
    .header-fixed .top-bar .header-menu > li > a {
      transition: .3s all ease-in-out; }
    .header-fixed .top-bar .header-menu > li:last-of-type {
      border-right: none; } }

@media only screen and (min-width: 1370px) and (max-width: 1919px) {
  .first-content .column-img img {
    height: 100%; }
  .header-august .row2 {
    width: 95%;
    flex-wrap: nowrap; }
  .fourth-content-list .fourth-content-item a {
    padding: 60px 40px 70px; }
  .fourth-content-list .fourth-content-item h3 {
    font-size: 30px; }
  .sixth-content .column-img {
    min-height: 0; }
    .sixth-content .column-img img {
      max-width: 350px; }
  .footer-august .three_columns .three_columns-item a {
    padding: 30px 12px 82px; }
  .fifth-content-items.flipcard {
    padding-bottom: 204px; } }

@media only screen and (min-width: 1025px) and (max-width: 1369px) {
  .first-content .column-content {
    padding: 45px 0 45px 25px; }
  .first-content .column-img img {
    height: 100%; }
  .first-content h1 {
    font-size: 43px; }
  .first-content h3 {
    font-size: 26px; }
  .first-content p {
    font-size: 16px; }
    .first-content p.description {
      font-size: 20px; }
  .header-august .row2 {
    width: 98%;
    flex-wrap: nowrap; }
  .secondary-content h2 {
    font-size: 46px; }
  .secondary-content h2:after {
    width: 30%; }
  .secondary-content h3 {
    font-size: 30px; }
  .secondary-content .secondary-content-item p {
    font-size: 20px;
    line-height: 1.1; }
  .third-content .circle {
    width: auto; }
  .third-content-item .number p {
    font-size: 46px; }
  .third-content-item p {
    font-size: 15px; }
  .fourth-content-list .fourth-content-item a {
    padding: 50px 25px 60px; }
  .fourth-content-list .fourth-content-item h3 {
    font-size: 30px; }
  .fifth-content-items {
    margin: 15px 0; }
  .sixth-content h1 {
    font-size: 48px; }
  .sixth-content h2 {
    font-size: 30px; }
  .sixth-content .column-img {
    min-height: 0; }
    .sixth-content .column-img p {
      font-size: 20px;
      line-height: 1.4; }
    .sixth-content .column-img img {
      max-width: 300px; }
  .sixth-content .column-content {
    padding: 82px 25px 65px 10px; }
  .sixth-content .content-large-8 {
    width: 100%;
    max-width: 554px; }
  .sixth-content .column-img {
    width: 100%; }
  .hero-august-content {
    width: 95%; }
  .content-section-wrapper ul {
    margin: 1.1em .5em 1em 1.1em; }
  .footer-august .three_columns .three_columns-item a {
    padding: 30px 10px 82px; }
  .footer-august .three_columns .three_columns-item h3 {
    font-size: 25px; }
  .fifth-content-items.flipcard {
    padding-bottom: 15vw; }
  #menu-header-menu > li > .is-dropdown-submenu a {
    font-size: 12px; }
  #menu-header-menu .services-menu > ul.submenu li .color-description-menu p {
    padding: 30px 0 30px 30px; }
  .core_team .flipcard .back p {
    font-size: 13px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .row2 .logo-wrapper, .row2 .main_phone-wrapper {
    width: 15%; }
  .row2 .menu-wrapper {
    width: 85%; }
  .hero-august-content {
    width: 95%; }
  .top-bar {
    padding: 5px 0; }
    .top-bar ul {
      padding: 0; }
  .header-august {
    padding: 5px;
    height: 55px; }
    .header-august.header-fixed {
      padding: 5px;
      height: 45px; }
  .hero-august h1 {
    font-size: 55px;
    line-height: 1.2; }
  .hero-august h2 {
    font-size: 30px;
    line-height: 1.2; }
  .title_description_line h2 {
    font-size: 30px; }
  .title_description_line p {
    font-size: 22px; }
  .items-list .item h4 {
    font-size: 18px; }
  .big_right_image h3, .big_right_image .big_right_image-content {
    font-size: 22px;
    padding: 0; }
  .big_right_image .big_right_image-descriptions {
    padding-left: 0; }
  .big_right_image .action-map-icon {
    font-size: 20px;
    width: 26px;
    height: 30px;
    line-height: 30px; }
    .big_right_image .action-map-icon.action-map-icon-a, .big_right_image .action-map-icon.action-map-icon-b, .big_right_image .action-map-icon.action-map-icon-c {
      font-size: 16px;
      width: 25px;
      height: 28px;
      line-height: 28px; }
  .big_right_image .action-map-icon.action-map-icon-b {
    top: 44%; }
  .big_right_image .action-map-icon.action-map-icon-c {
    top: 50%; }
  .footer-august .three_columns .three_columns-item a {
    padding: 30px 10px 82px; }
  .footer-august .three_columns .three_columns-item h3 {
    font-size: 30px; }
  .sixth-content .column-content {
    padding: 82px 15px 65px 15px; }
  .sixth-content h1 {
    font-size: 50px; }
  .sixth-content h3 {
    font-size: 30px; }
  .contact_us h3 {
    font-size: 20px; }
  .contact_us p {
    font-size: 14px; }
  .contact_us a.nav_email {
    font-size: 12px; }
  .contact_us a.nav_tel {
    font-size: 22px; }
  .contact_us .contact_us-line .item-one {
    padding: 10px; }
  .contact_us .contact_us-line .item-two {
    padding: 10px; }
  #menu-header-menu .services-menu > ul.submenu li .color-description-menu p {
    font-size: 12px; }
  .f-form-wrapper {
    width: 680px; }
  article .thumbnail {
    max-width: 55%; }
  .top-bar .header-menu li > a {
    font-size: 12px;
    padding: 0 5px;
    font-weight: 400; }
  .client-sub-menu .phone_number a {
    font-size: 20px; }
  .secondary-content h2 {
    font-size: 33px; }
    .secondary-content h2 span {
      font-size: 80px; }
  .secondary-content h3 {
    font-size: 30px; }
  .sixth-content-slider {
    width: 50%; }
  .sixth-content .column-img {
    width: 100%; }
  #menu-header-menu .services-menu > ul.submenu li > ul {
    padding: 30px 0 0 20px; }
  #menu-header-menu .services-menu > ul.submenu li.is-active.js-dropdown-hide > ul > li:before {
    font-size: .8em; }
  #menu-header-menu .services-menu > ul.submenu li .color-description-menu p {
    padding: 30px 0 30px 15px; }
  #menu-header-menu > li > .is-dropdown-submenu a {
    line-height: 23px; }
  #menu-header-menu .services-menu > ul.submenu li .color-description-menu {
    padding-left: 30px; }
  #menu-header-menu .services-menu > ul.submenu li .color-description-menu:before {
    left: 30px;
    width: calc(100% - 30px); }
  .just_content .just_content-section-wrapper p img.attachment-svg-icon {
    max-width: 80px;
    float: left;
    display: inline-block;
    margin: 1em 2em 1em; }
  .hero-august h1 {
    font-size: 36px; }
  .hero-august h2 {
    font-size: 26px; }
  .content-section-wrapper .content-section-img img {
    width: 100%;
    max-height: 100%; } }

@media only screen and (min-width: 641px) and (max-width: 768px) {
  .header-august {
    padding: 5px 0; }
    .header-august.header-fixed {
      padding: 0; }
      .header-august.header-fixed .logo-wrapper {
        max-height: 52px; }
        .header-august.header-fixed .logo-wrapper .logo {
          height: 52px; }
  .row2 .main_phone-wrapper, .row2 .logo-wrapper {
    max-width: 150px;
    margin: 0 auto; }
  .top-bar {
    padding: 0; }
    .top-bar ul {
      padding: 0; }
  .hero-august-content {
    width: 95%; }
    .hero-august-content h1 {
      font-size: 50px; }
  .title_description_line h2 {
    font-size: 28px; }
  .title_description_line p {
    font-size: 20px; }
  .items-list .item h4 {
    font-size: 16px; }
  .items-list .item p {
    font-size: 13px; }
  .big_right_image {
    padding: 50px 0 200px; }
    .big_right_image h3, .big_right_image .big_right_image-content, .big_right_image .big_right_image-descriptions {
      padding: 0; }
    .big_right_image h3 {
      font-size: 20px; }
    .big_right_image .big_right_image-content {
      font-size: 18px; }
  .big_right_image .action-map-icon {
    width: 28px;
    height: 30px;
    line-height: 30px;
    font-size: 18px; }
    .big_right_image .action-map-icon.action-map-icon-a, .big_right_image .action-map-icon.action-map-icon-b, .big_right_image .action-map-icon.action-map-icon-c {
      font-size: 15px;
      width: 22px;
      height: 26px;
      line-height: 26px; }
    .big_right_image .action-map-icon.action-map-icon-c {
      top: 51%; }
    .big_right_image .action-map-icon.action-map-icon-b {
      top: 44%; }
  .full_width_description_and_button p {
    font-size: 20px;
    line-height: 1.4; }
  .first-content h1 {
    font-size: 50px; }
  .first-content h3 {
    font-size: 30px; }
  .first-content .column-content {
    padding: 65px 20px; }
  .secondary-content h2 {
    font-size: 44px; }
  .secondary-content .secondary-content-list {
    padding: 30px 0; }
  .secondary-content .secondary-content-item {
    flex-wrap: wrap; }
    .secondary-content .secondary-content-item .text-content, .secondary-content .secondary-content-item .image-content {
      width: 100%; }
    .secondary-content .secondary-content-item .text-content {
      order: 1 !important; }
    .secondary-content .secondary-content-item .image-content {
      order: 2 !important; }
      .secondary-content .secondary-content-item .image-content img {
        width: 100%; }
    .secondary-content .secondary-content-item .text-content-text {
      margin: 0 auto 20px; }
  .sixth-content {
    flex-wrap: wrap; }
    .sixth-content .column-content {
      padding: 80px 25px 65px; }
    .sixth-content .column-img img {
      max-width: 350px; }
  .contact_us h3 {
    font-size: 20px; }
  .contact_us h5 {
    font-size: 16px; }
  .contact_us p {
    font-size: 12px; }
  .contact_us a.nav_tel {
    font-size: 17px; }
  .contact_us a.nav_email {
    font-size: 10px; }
  .contact_us .contact_us-line .item-one {
    padding: 10px; }
  .top-bar .header-menu li.menu-item > a {
    padding: 2px 5px;
    font-size: 10px !important; }
  .header-august.header-fixed {
    height: 36px; }
  #menu-header-menu .services-menu > ul.submenu li .color-description-menu {
    padding-left: 40px; }
    #menu-header-menu .services-menu > ul.submenu li .color-description-menu p {
      font-size: 12px;
      padding: 15px 0 15px 30px; }
    #menu-header-menu .services-menu > ul.submenu li .color-description-menu:before {
      left: 40px;
      width: calc(100% - 40px); }
  #menu-header-menu .services-menu > ul.submenu li.is-active.js-dropdown-hide > ul > li:before {
    font-size: 12px;
    left: -3px;
    line-height: 24px; }
  .contact_us .contact_us-line .item-two {
    padding: 10px; }
  .contact_us a.nav_email {
    padding-left: 0;
    top: 0;
    margin: 0 10px 0 0;
    display: block;
    text-align: right; }
  .f-form-wrapper {
    width: 555px; }
  article .thumbnail {
    max-width: 100%;
    margin: 0 auto 2em; }
  #menu-header-menu .services-menu > ul.submenu li > ul {
    padding: 30px 0 20px 20px; }
  #menu-header-menu .services-menu > ul.submenu li.is-active.js-dropdown-hide > ul > li {
    height: 25px; }
  #validation_message_15_1 {
    top: 20px; }
  .sixth-content-slider {
    width: 100%; }
    .sixth-content-slider .column-img {
      width: 100%; }
  .just_content .just_content-section-wrapper p img.attachment-svg-icon {
    max-width: 80px;
    float: left;
    display: inline-block;
    margin: 1em 2em 1em; } }

@media only screen and (max-width: 1024px) {
  .content-section-wrapper .content-section-img.position_right {
    order: 1; }
  .row2 {
    width: 100%; }
  .title_description_line h2 {
    line-height: 1.2; }
  .content-section-wrapper .content-section-img.position_left, .content-section-wrapper .content-section-img.position_right {
    width: 100%;
    padding: 0 0 2em; }
  .content-section-wrapper .cont {
    width: 100%;
    margin-bottom: 20px; }
  section.just_content img.alignright, section.just_content img.alignleft {
    float: none;
    margin: 0 auto 2em;
    display: block;
    width: 100%; }
  .big_right_image h3, .big_right_image .big_right_image-content {
    line-height: 1.4; }
  .footer-august .about .right-side .right-side-wrapper {
    width: 100%;
    float: none;
    margin: 0 auto; }
  .footer-august #gform_15 {
    width: 100%;
    margin-bottom: 10px; }
    .footer-august #gform_15 input {
      width: 100%;
      height: 40px; }
    .footer-august #gform_15 .gform_body {
      width: 85%; }
    .footer-august #gform_15 .gform_footer {
      width: 15%; }
      .footer-august #gform_15 .gform_footer input {
        border: 1px solid #3b7f3b;
        vertical-align: bottom; }
  .first-content {
    display: block; }
  .secondary-content {
    clear: both; }
  .secondary-content h2 {
    line-height: .8;
    font-size: 27px; }
    .secondary-content h2 span {
      font-size: 65px; }
    .secondary-content h2:after {
      margin: 40px auto 0; }
  .third-content-list.row {
    flex-wrap: wrap;
    justify-content: space-around; }
    .third-content-list.row .third-content-item {
      width: 49%;
      margin-bottom: 70px; }
  .fifth-content {
    padding: 60px 30px; }
  .fourth-content-list {
    flex-wrap: wrap; }
  .fifth-content-items {
    margin: 15px 0;
    width: 30%; }
    .fifth-content-items.flipcard {
      padding-bottom: 27vw; }
  .content-large-8 {
    float: none;
    width: 100%; }
  .full_width_color_items {
    flex-wrap: wrap; }
    .full_width_color_items .full_width_color-item {
      width: 100%; }
    .full_width_color_items .full_width_color-item-img {
      order: 1 !important; }
    .full_width_color_items .full_width_color-item-bgcolor {
      order: 2 !important; }
      .full_width_color_items .full_width_color-item-bgcolor .full_width_color-item-bgcolor-wrap {
        margin: 0 auto !important;
        padding: 100px 20px; }
  .footer-august .three_columns {
    flex-wrap: wrap; }
    .footer-august .three_columns .three_columns-item {
      width: 100%; }
      .footer-august .three_columns .three_columns-item a {
        padding: 30px 30px 82px; } }

@media only screen and (max-width: 1024px) and (max-width: 800px) {
  form ul.gform_fields li#field_5_8 {
    top: 61px; }
  form ul.gform_fields li#field_5_8 textarea {
    height: 206px; }
  form ul.gform_fields li#field_16_4 textarea {
    height: 147px; } }

@media only screen and (max-width: 1024px) {
  #menu-item-16, #menu-item-12 {
    position: relative; } }

@media only screen and (max-width: 767px) {
  #menu-header-menu .services-menu > ul.submenu {
    top: 50%; } }

@media only screen and (min-width: 641px) {
  #menu-header-menu .services-menu ul.first-sub {
    background-color: #fff;
    padding: 30px 20px; }
    #menu-header-menu .services-menu ul.first-sub .service-subMenu-new {
      display: flex;
      flex-direction: column;
      padding: 0 8px;
      background-color: #fff;
      border-right: 1px solid #ccc; }
      #menu-header-menu .services-menu ul.first-sub .service-subMenu-new ul.submenu {
        border: none;
        padding: 0;
        width: 100%;
        text-align: center;
        z-index: 100;
        color: inherit !important; }
        #menu-header-menu .services-menu ul.first-sub .service-subMenu-new ul.submenu li {
          border: none;
          z-index: 100; }
          #menu-header-menu .services-menu ul.first-sub .service-subMenu-new ul.submenu li a {
            font-size: 16px;
            font-weight: 400;
            text-transform: none;
            color: inherit; }
            #menu-header-menu .services-menu ul.first-sub .service-subMenu-new ul.submenu li a span {
              color: #000; }
            #menu-header-menu .services-menu ul.first-sub .service-subMenu-new ul.submenu li a:before {
              content: '>';
              display: inline-block;
              margin-right: 15px;
              margin-left: 0;
              transition: all .3s ease; }
            #menu-header-menu .services-menu ul.first-sub .service-subMenu-new ul.submenu li a:hover {
              color: inherit; }
              #menu-header-menu .services-menu ul.first-sub .service-subMenu-new ul.submenu li a:hover span {
                color: inherit; }
              #menu-header-menu .services-menu ul.first-sub .service-subMenu-new ul.submenu li a:hover:before {
                margin-right: 5px;
                margin-left: 10px; }
      #menu-header-menu .services-menu ul.first-sub .service-subMenu-new .title-item-menu {
        background-color: #fff;
        padding: 0; }
        #menu-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; }
        #menu-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;
          text-align: center; }
      #menu-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;
        min-width: auto; }
        #menu-header-menu .services-menu ul.first-sub .service-subMenu-new ul.submenu li {
          width: 100%; }
      #menu-header-menu .services-menu ul.first-sub .service-subMenu-new:last-of-type {
        border: none; }
    #menu-header-menu .services-menu ul.first-sub .top-bar .service-subMenu-new .is-dropdown-submenu {
      min-width: auto; } }

@media only screen and (max-width: 640px) {
  #menu-header-menu .services-menu ul.submenu li.service-subMenu-new > ul.sub_submenu {
    display: block !important;
    position: relative;
    padding: 0;
    width: 100%;
    z-index: 10;
    height: auto;
    top: 0;
    right: auto;
    text-align: center;
    margin-bottom: 15px; }
    #menu-header-menu .services-menu ul.submenu li.service-subMenu-new > ul.sub_submenu li > a {
      font-size: 14px;
      line-height: 24px; }
  #menu-header-menu .services-menu .color-item-menu {
    background-color: inherit; }
    #menu-header-menu .services-menu .color-item-menu .menu_h3 {
      color: #fff; }
  .title-item-menu {
    text-align: center;
    margin-bottom: 5px; }
    .title-item-menu img {
      max-width: 50px; }
    .title-item-menu .menu_h3 {
      font-size: 20px;
      margin-top: 5px; }
  .logo {
    max-width: 200px;
    margin: 0 auto; }
  .secondary-content h2:after {
    width: 90%; }
  .secondary-content h2 {
    line-height: 1; }
  .secondary-content h3 {
    font-size: 30px; }
  .third-content-item .number p {
    font-size: 42px; }
  .back h5 {
    font-size: 13px; }
  .first-content .column-content {
    padding: 0;
    background-color: #0c1f40;
    color: #fff; }
    .first-content .column-content .column-content-wrapper {
      padding: 40px 20px 40px;
      text-align: center; }
    .first-content .column-content h1 {
      text-align: center;
      font-size: 42px;
      line-height: 1.2; }
      .first-content .column-content h1:after {
        display: none; }
    .first-content .column-content h3 {
      font-size: 36px;
      line-height: 43px;
      text-align: center;
      margin: 0 auto; }
    .first-content .column-content p.description {
      margin-top: 15px; }
  .third-content .circle {
    width: 130px; }
  .fifth-content {
    padding: 60px 15px; }
    .fifth-content .fifth-content-items {
      width: 45%;
      margin: 10px 0; }
      .fifth-content .fifth-content-items.flipcard {
        padding-bottom: 41vw; }
  .secondary-content h2 {
    font-size: 40px; }
    .secondary-content h2 span {
      font-size: 80px; }
  .secondary-content .secondary-content-list {
    padding: 30px 0; }
  .secondary-content .secondary-content-item {
    flex-wrap: wrap; }
    .secondary-content .secondary-content-item .text-content, .secondary-content .secondary-content-item .image-content {
      width: 100%; }
    .secondary-content .secondary-content-item .text-content {
      order: 1 !important; }
    .secondary-content .secondary-content-item .image-content {
      order: 2 !important; }
      .secondary-content .secondary-content-item .image-content img {
        width: 100%;
        padding: 0 15px; }
    .secondary-content .secondary-content-item .text-content-text {
      margin: 0 auto 20px; }
  .row2 .logo-wrapper, .row2 .main_phone-wrapper {
    max-width: 160px;
    margin: 0 0 0 auto; }
    .row2 .logo-wrapper .logo, .row2 .main_phone-wrapper .logo {
      padding: 0;
      height: 55px; }
  .title-bar .menu-icon:after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 4px;
    background: #fff;
    top: 50%;
    left: 0;
    margin-top: -9px;
    box-shadow: 0 9px 0 #fff, 0 18px 0 #fff; }
  .hero-august-content {
    width: 95%; }
    .hero-august-content h1 {
      font-size: 36px;
      line-height: 1.4; }
    .hero-august-content h2 {
      font-size: 24px;
      line-height: 1.4; }
  .title_description_line p {
    font-size: 18px; }
  .title_description_line:after {
    width: 60%; }
  .content-section-wrapper {
    padding: 40px 0 64px; }
    .content-section-wrapper .cont, .content-section-wrapper .content_below {
      padding: 0 15px; }
  .items-list {
    flex-wrap: wrap; }
    .items-list .item {
      width: 95%;
      max-width: 384px;
      margin-bottom: 100px; }
      .items-list .item:last-of-type {
        margin-bottom: 0; }
  .header-august.header-fixed {
    height: 60px; }
  .just_content .just_content-section-wrapper {
    padding: 40px 0 20px; }
    .just_content .just_content-section-wrapper h5, .just_content .just_content-section-wrapper p {
      padding: 0 15px; }
    .just_content .just_content-section-wrapper:after {
      width: 100%; }
  .big_right_image {
    padding: 50px 0 150px; }
    .big_right_image h3, .big_right_image .big_right_image-content, .big_right_image .big_right_image-descriptions {
      padding: 0; }
    .big_right_image .big_right_image-descriptions {
      margin-bottom: 20px; }
    .big_right_image img {
      width: 93%;
      display: block;
      margin: 0 auto; }
  .big_right_image .action-map-icon {
    font-size: 16px;
    width: 28px;
    height: 30px;
    line-height: 30px; }
    .big_right_image .action-map-icon.action-map-icon-a, .big_right_image .action-map-icon.action-map-icon-b, .big_right_image .action-map-icon.action-map-icon-c {
      font-size: 14px;
      width: 24px;
      height: 28px;
      line-height: 28px; }
    .big_right_image .action-map-icon.action-map-icon-a {
      left: 57%; }
    .big_right_image .action-map-icon.action-map-icon-1 {
      top: 0; }
  .fourth-content-list .fourth-content-item a {
    padding: 65px 40px 70px; }
  .just_content .just_content-section-wrapper iframe {
    height: 360px; } }

@media only screen and (max-width: 640px) and (max-width: 550px) {
  .big_right_image .action-map-icon.action-map-icon-b {
    top: 42%; }
  .big_right_image .action-map-icon.action-map-icon-c {
    top: 52%; }
  .fourth-content-list .fourth-content-item a {
    padding: 65px 20px 70px; }
  .fourth-content-list .fourth-content-item h3 {
    font-size: 22px; }
  .cat-list-wrapper {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
    position: relative;
    z-index: 11; }
    .cat-list-wrapper p {
      font-size: 16px;
      line-height: 30px; }
    .cat-list-wrapper ul li {
      font-size: 16px;
      padding: 5px 0 2px 10px; }
  .just_content .just_content-section-wrapper iframe {
    height: 330px; } }

@media only screen and (max-width: 640px) {
  .full_width_description_and_button {
    padding: 88px 15px 100px; }
    .full_width_description_and_button p {
      padding: 0;
      font-size: 18px;
      line-height: 1.4; }
  .footer-august .three_columns .three_columns-item h3 {
    line-height: 1.2; }
  .footer-august .about .gray {
    width: 100%;
    height: 55%;
    bottom: auto;
    right: 0; }
  .footer-august .about .darkgray {
    width: 100%;
    height: 45%;
    top: auto;
    left: 0; }
  .footer-august .about .left_side {
    width: 90%;
    max-width: 450px;
    padding: 0;
    margin: 0 auto 100px;
    float: none; }
  .footer-august .about .right-side {
    padding: 0;
    margin-bottom: 30px; }
  .footer-august #gform_15 .gform_body {
    width: 75%; }
  .footer-august #gform_15 .gform_footer {
    width: 25%; }
  .footer-august .location-address .location-list {
    flex-wrap: wrap; }
    .footer-august .location-address .location-list .location-item {
      width: 100%;
      max-width: 90%;
      margin: 0 auto 40px; }
      .footer-august .location-address .location-list .location-item:last-of-type {
        margin: 0 auto 0; }
  .footer-august .company_logos {
    padding: 30px 5px; }
    .footer-august .company_logos .logos-list .logos-item {
      margin: 0 5px; }
  .footer-august .location-address p {
    margin: 0 auto; }
  .footer-august .copyright-wrapper {
    padding: 20px 0;
    text-align: center; }
    .footer-august .copyright-wrapper .row {
      display: flex;
      flex-wrap: wrap; }
      .footer-august .copyright-wrapper .row .medium-8 {
        order: 2; }
      .footer-august .copyright-wrapper .row .medium-4 {
        order: 1; }
      .footer-august .copyright-wrapper .row .footer-socials {
        max-width: 300px;
        margin: 0 auto 20px; }
  .secondary-content .secondary-content-item .image-content p {
    padding: 20px 10px; }
  .just_content .just_content-section-wrapper p b {
    font-size: 1.2rem;
    font-family: "Kanit", sans-serif;
    font-weight: 400; }
  .just_content .just_content-section-wrapper p img.attachment-svg-icon {
    width: 30%;
    margin: 4em auto 2em; } }

@media only screen and (max-width: 1024px) {
  .g-partner-wrapper > div {
    width: 164px !important; } }

@media only screen and (max-width: 640px) {
  .g-partner-wrapper {
    margin: 15px auto 0; } }
