@media only screen and (max-width: 1439px) {
  .h-3 > .wpb_column:nth-child(1) {
    padding-left: 0;
  }

  .ct-footer [data-row*="middle"] .ct-container [data-column="widget-area-3"] {
    max-width: 270px;
  }
  .c-3 > .wpb_column {
    max-width: 800px;
    padding-right: 0px;
  }
}
/* MARK: 1439px end */

@media only screen and (max-width: 1199px) {
  .h-3 > .wpb_column:nth-child(1) {
    width: 60%;
  }
  .h-3 > .wpb_column:nth-child(2) {
    width: 40%;
  }
  .ct-footer [data-row*="middle"] .ct-container [data-column="widget-area-2"],
  .ct-footer [data-row*="middle"] .ct-container [data-column="widget-area-3"],
  .ct-footer [data-row*="middle"] .ct-container [data-column="widget-area-4"] {
    max-width: none;
    width: 100%;
    margin-bottom: 35px;
  }

  .ct-footer [data-row*="middle"] .ct-container [data-column="widget-area-2"] #text-4 {
    display: none;
  }

  .ct-footer [data-row*="bottom"] {
    display: block;
  }

  .ct-footer [data-row*="middle"] .ct-container [data-column="widget-area-4"] .product-categories li:nth-child(2n + 1),
  .ct-footer [data-row*="middle"] .ct-container [data-column="widget-area-4"] .product-categories li:nth-child(2n) {
    width: auto;
  }

  .ct-footer [data-row*="middle"] .ct-container [data-column="widget-area-4"] .product-categories li:not(:last-child) a {
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #ccc;
  }

  .ct-footer [data-row*="middle"] .ct-container {
    padding-bottom: 0;
  }

  .h-2 {
    align-items: start;
  }

  .h-2 > .wpb_column:nth-child(2) h2,
  .h-2 > .wpb_column:nth-child(2) .wpb_text_column,
  .h-2 > .wpb_column:nth-child(2) .vc_btn3-container {
    padding-left: 30px;
  }

  .car-3-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    padding: 0;
  }

  .c-3 > .wpb_column {
    max-width: 600px;
  }

  .a-5-1 > .wpb_column > .vc_column-inner > .wpb_wrapper h3 {
    top: 70%;
  }

  .h-2-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    padding-left: 30px;
  }
}
/* MARK: 1199px end */

@media only screen and (max-width: 999px) {
  .h-3 > .wpb_column:nth-child(1) {
    width: 100%;
  }

  .h-3 > .wpb_column:nth-child(2) {
    width: 100%;
    order: -1;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 35px;
  }

  .slider-1-nav {
    padding: 16px;
  }

  .slider-1-nav span.control {
    font-size: 16px;
  }

  .slider-1-nav > div {
    margin: 0 16px;
  }

  .slider-1-nav > div span.current {
    font-size: 28px;
    width: 40px;
  }
  .slider-1-nav > div span.slash {
    font-size: 28px;
    margin: 0 4px;
  }

  .slider-1-nav > div span.total {
    font-size: 16px;
  }

  .h-4-2 .woocommerce ul li.product-category h2 {
    padding: 8px;
    margin: 0;
  }

  .car-2-1,
  .c-4-1,
  .h-8-1,
  .h-6-1,
  .h-4-1 {
    padding-left: 0;
  }

  .h-5-2 > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper .wpb_text_column {
    padding-top: 24px;
  }

  .h-6-2 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column {
    width: 16px;
  }

  .h-8-2 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    aspect-ratio: auto;
  }

  .h-8-2 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image.wpb_content_element {
    position: static;
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 48px;
  }

  .ft-1-2 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    padding-left: 0;
  }

  .ft-1-2 .inquiry-form label:nth-child(3),
  .ft-1-2 .inquiry-form label:nth-child(2),
  .ft-1-2 .inquiry-form label:nth-child(1) {
    width: calc((100%) / 3);
  }

  .ft-1-2 .inquiry-form label:nth-child(1) .input-row,
  .ft-1-2 .inquiry-form label:nth-child(3) .input-row,
  .ft-1-2 .inquiry-form label:nth-child(2) .input-row {
    padding: 0 16px;
  }

  .ft-1-2 .inquiry-form .submit {
    width: auto;
    justify-content: center;
    padding-left: 16px;
    padding-top: 0;
  }

  #footer.ct-footer [data-row*="top"] {
    aspect-ratio: auto;
    padding-top: var(--row-pt-b);
    padding-bottom: var(--row-pb-b);
  }

  #footer [data-row*="middle"] > .ct-container {
    gap: 0;
  }

  #footer #text-3 p {
    margin-bottom: 0;
  }

  .a-3 {
    margin-top: 0 !important;
  }

  .a-3 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column {
    font-size: 24px;
    line-height: 1.1;
    margin-bottom: 0;
  }

  .a-5-1 > .wpb_column {
    width: 100% !important;
    margin-bottom: 35px;
  }

  .a-5-1 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column {
    max-height: none !important;
  }

  .a-5-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    min-height: 0;
  }

  .h-3 {
    padding-bottom: 35px;
  }

  aside .woocommerce ul.product-categories.dropable {
    position: relative;
  }

  aside .woocommerce ul.product-categories.dropable .cards-btn {
    position: absolute;
    z-index: 15;
    right: 16px;
    top: -38px;
    cursor: pointer;
  }

  aside .woocommerce ul.product-categories.dropable .cards-btn::before {
    content: "\2b";
    font-family: "Font Awesome 6 Free";
    font-weight: 600;
    color: #000;
    font-size: 19px;
  }

  aside .woocommerce ul.product-categories.dropable.expand .cards-btn::before {
    content: "\f068";
  }

  aside .woocommerce ul.product-categories.dropable li:not(:first-child) {
    max-height: 0;
    overflow: hidden;
    transition: 0.3s;
    border-bottom: 0px solid #ccc;
    transition: all 0s, max-height 0.3s;
  }

  aside .woocommerce ul.product-categories.dropable.expand li:not(:first-child) {
    max-height: 120px;
    border-bottom: 1px solid #ccc;
  }

  body.woocommerce main .ct-container article,
  body.woocommerce main .ct-container section {
    width: 100%;
  }

  body.woocommerce main .ct-container > aside {
    width: 100%;
    order: -1;
    margin-bottom: 35px;
  }

  .type-projects.entry-card,
  .type-post.entry-card,
  .proj-3 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image {
    width: calc(50% - 15px);
  }

  .proj-3 {
    padding-top: 35px;
  }

  .type-projects.entry-card h2.entry-title a,
  .type-post.entry-card h2.entry-title a {
    font-size: 18px;
  }

  .c-2 > .wpb_column:nth-child(2) {
    padding: 0;
  }

  .c-3 {
    margin-top: 35px !important;
  }
  .c-4-1.side-title-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
    padding-right: 0;
  }

  .pj-n-1 .type-projects.entry-card {
    width: calc(50% - 15px);
  }
}
/* MARK: 999px end */

@media only screen and (max-width: 767px) {
  :root {
    --row-pt: 30px;
    --row-pb: 30px;
    --row-pt-b: 65px;
    --row-pb-b: 65px;
  }

  .h-2 > .wpb_column:nth-child(1) {
    width: 100%;
    padding: 0 30px;
  }

  .h-2 {
    margin-top: 0 !important;
  }

  .h-2 > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper .wpb_single_image:nth-child(1) {
    top: 0%;
    right: 55%;
    width: 75%;
  }

  .h-2 > .wpb_column:nth-child(2) {
    width: 100%;
    margin-top: 35px !important;
  }

  .h-2 .vertical-title {
    bottom: auto;
    top: 0;
    left: 20px;
    height: 78px;
  }

  .h-2 > .wpb_column:nth-child(2) h2,
  .h-2 > .wpb_column:nth-child(2) .wpb_text_column,
  .h-2 > .wpb_column:nth-child(2) .vc_btn3-container {
    padding-right: 30px;
  }

  .h-2 > .wpb_column:nth-child(2) .wpb_text_column {
    text-align: justify;
  }
  .h-2 > .wpb_column:nth-child(2) h2 {
    padding-left: 70px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .h-6-2 {
    display: none;
  }

  .h-6-3 {
    display: block;
    padding-top: 35px;
  }

  .log-3-2 > .wpb_column {
    margin-bottom: 35px;
  }

  .mobile-menu ul li.menu-item ul.sub-menu {
    padding-right: 60px;
    padding-bottom: 16px;
    padding-left: 0;
  }

  .a-2 .vertical-title {
    position: static;
    writing-mode: horizontal-tb;
    transform: scale(1);
    height: auto;
    margin-left: 30px;
  }
}

/* MARK: 767px end */

@media only screen and (max-width: 689px) {
  #wpadminbar {
    display: none !important;
  }

  html {
    margin-top: 0px !important;
  }

  .h-1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    position: relative;
    aspect-ratio: 16 / 14;
  }

  .h-1 > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
    width: 45%;
    right: 6%;
    bottom: 16%;
  }

  .h-1-1 > .wpb_column > .vc_column-inner h1 {
    width: 60%;
    font-size: 22px;
    padding-left: 15px;
  }

  .h-2 {
    padding-bottom: 35px;
  }

  .h-3-1 > .wpb_column {
    width: 50%;
  }

  .side-title-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
    padding-left: 50px;
  }
  .h-4-2 .woocommerce ul {
    display: block;
    aspect-ratio: auto;
  }

  .h-4-2 .woocommerce ul li.product-category figure img {
    aspect-ratio: 4/3 !important;
  }
  .h-4-2 .woocommerce ul li.product-category {
    margin-bottom: 35px;
  }

  .h-4-2 .woocommerce ul li.product-category h2 {
    padding: 12px;
  }

  .h-4 {
    padding-bottom: 0;
  }

  .h-5 {
    padding-bottom: 0;
    padding-top: 0;
  }

  .h-5-1 > .wpb_column:nth-child(1) {
    width: 100%;
    padding-right: 0;
  }

  .h-5-1 > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
    position: relative;
  }

  .h-5-1 > .wpb_column:nth-child(2) {
    width: 100%;
    padding: 0 15px;
  }

  .h-5-1 > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
    aspect-ratio: auto;
  }

  .h-5-1 > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper .wpb_single_image:nth-child(1) {
    position: relative !important;
  }

  .h-5-2 {
    padding-right: 15px;
    padding-left: 15px;
    order: -2;
    padding-bottom: 35px;
  }

  .h-5 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
  }

  .h-5-2 > .wpb_column:nth-child(1) {
    display: block;
  }

  .h-5-1 > .wpb_column:nth-child(1) {
    display: none;
  }

  .h-5-2.side-title-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
    padding-left: 0;
  }

  .h-5-1 > .wpb_column:nth-child(2) > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }

  .h-8 {
    padding-top: 0;
  }

  .ft-1-2 .inquiry-form label:nth-child(3),
  .ft-1-2 .inquiry-form label:nth-child(2),
  .ft-1-2 .inquiry-form label:nth-child(1) {
    width: 100%;
    margin-top: 16px;
  }

  .ft-1-2 .inquiry-form label:nth-child(3) .input-row,
  .ft-1-2 .inquiry-form label:nth-child(2) .input-row {
    border: none;
  }

  .ft-1-2 .inquiry-form {
    padding-top: 0;
  }

  .ft-1-2 .inquiry-form .submit {
    width: 100%;
    padding-left: 0;
    padding-top: 16px;
    justify-content: start;
  }

  .a-3 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column {
    font-size: 18px;
    padding: 0 15px;
  }

  .a-5 {
    padding-bottom: 45px;
  }

  .hero-section,
  .a-1 {
    aspect-ratio: 16 / 8;
    background-size: 150% !important;
    margin: 0 !important;
  }

  .woocommerce-products-header .prod-list-1 {
    padding-bottom: 0;
  }

  .type-projects.entry-card,
  .type-post.entry-card,
  .proj-3 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image {
    width: 100%;
    margin-bottom: 48px;
  }

  body.woocommerce main ul.products {
    gap: 48px;
  }

  .type-projects.entry-card:nth-child(2n),
  .type-post.entry-card:nth-child(2n),
  .proj-3 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image:nth-child(2n) {
    transform: translateY(0px);
  }

  body.blog .archive-title {
    padding-bottom: 35px;
  }

  .car-2-2 {
    padding-top: 0;
  }

  .car-2-2 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    aspect-ratio: auto;
  }

  .car-2-2 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image {
    position: static;
    width: 100% !important;
    margin-bottom: 35px;
  }

  .car-2 {
    padding-bottom: 35px;
  }

  .entry-card.type-careers .ct-media-container {
    padding: 16px 0;
    justify-content: center;
  }

  .entry-card.type-careers .card-content {
    padding: 0 15px;
    width: 100%;
    text-align: center;
    padding-bottom: 16px;
  }

  .entry-card.type-careers .entry-button {
    margin-right: 0;
    margin-bottom: 16px;
  }

  .ft-5-2 .inquiry-form .input-group label {
    width: 100% !important;
  }

  .c-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .c-4-2 .inquiry-form label:nth-child(1),
  .c-4-2 .inquiry-form label:nth-child(2),
  .c-4-2 .inquiry-form label:nth-child(3) {
    width: 100%;
  }

  .pj-n-1 {
    position: relative;
    z-index: 10;
    padding-bottom: var(--row-pb-b);
    margin-top: -60px !important;
  }
  .pj-n-1 .type-projects.entry-card {
    width: 100%;
  }
}
/* MARK: 689px end */

@media only screen and (max-width: 474px) {
  .h-1 .slider-1-nav {
    left: 15px;
  }

  .ft-1-1.side-title-row > .wpb_column > .vc_column-inner > .wpb_wrapper h2 {
    font-size: 22px;
  }

  .h-2 > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper .wpb_single_image:nth-child(1) {
    display: none;
  }

  .h-6-2 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column > div p {
    font-size: 18px;
  }

  .h-6-2 > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column > div {
    width: 240px;
  }

  .h-5-2 > .wpb_column {
    padding: 0px 15px 24px;
  }

  .h-5-2 > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper .wpb_text_column p {
    font-size: 16px;
  }

  .h-5-2 > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper .wpb_text_column {
    padding-top: 20px;
  }

  #header [data-items] > .ct-header-cta,
  #header [data-items] > .ct-header-cta a {
    margin-right: 0 !important;
  }
  #header [data-items] > .ct-header-cta a {
    padding: 8px 20px;
    font-size: 14px;
    min-height: 0;
  }

  .h-2.a-2 > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper .wpb_single_image:nth-child(1) {
    top: 10%;
  }

  .a-5 {
    padding-top: 0;
  }

  .hero-section,
  .a-1 {
    aspect-ratio: 16 / 10;
  }

  .a-1 > .wpb_column > .vc_column-inner > .wpb_wrapper h1 {
    padding-top: 35px;
  }

  .hero-section .entry-header {
    padding: 35px 15px 0px !important;
  }

  .ct-footer [data-row*="middle"] .ct-container [data-column="widget-area-2"] #text-3 p strong {
    font-size: 19px;
  }

  .c-2 > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
    padding: 35px 15px;
  }

  .c-2 > .wpb_column:nth-child(1) #text-3 p strong {
    font-size: 17px;
  }
}
/* MARK: 474px end */
