@media all and (max-width: 1366px) {
  #header-outer #logo img {
    height: 30px !important;
  }

  .h-case-studies-slider .swiper-button-next {
    right: -30px;
  }

  .h-case-studies-slider .swiper-button-prev {
    left: -30px;
  }
}

@media all and (max-width: 1100px) {
  .industry-leading-row .wpb_column {
    width: calc(50% - 10px) !important;
  }

  .custom-gap-row.vc_row-fluid > .span_12,
  .industry-leading-row.vc_row-fluid > .span_12 {
    justify-content: unset;
    gap: 20px;
  }

  #footer-widgets[data-cols="5"] .container .row > div:first-child {
    width: 30%;
  }

  .custom-gap-row.vc_row-fluid > .span_12,
  .case-studies-leading-row.vc_row-fluid > .span_12 {
    margin-left: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }

  .custom-gap-row .wpb_column,
  .case-studies-leading-row .wpb_column {
    height: 100%;
  }

  .custom-gap-row .wpb_column,
  .case-studies-leading-row .wpb_column {
    width: 100% !important;
  }

  .custom-gap-row .industries-service-card {
    width: 100% !important;
  }

  .section-reapair .row_col_wrap_12 {
    display: flex;
    flex-direction: column;
  }

  .section-about-triseas .row_col_wrap_12 > .wpb_column {
    width: 100%;
  }

  .section-about-triseas .lifecycle-rigth {
    padding: 30px 0 0;
  }

  .section-reapair .col-section-reapair-left,
  .section-reapair .insulation-img {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }

  .none-pump-system .row_col_wrap_12 > .wpb_column {
    width: 100%;
  }

  .section-about-triseas.section-lifecycle .lifecycle-rigth {
    padding: 0;
  }

  .none-pump-system .col-psystem-rigth {
    margin-top: 30px;
  }

  .reverse_columns_desktop .row_col_wrap_12 > .wpb_column {
    width: 100%;
    margin-bottom: 0;
  }

  .reverse_columns_desktop .col-psystem-rigth {
    margin-top: 30px;
  }

  .section-reapair .insulation-img {
    margin-top: 30px;
  }

  .ts-stat-card {
    flex-direction: column;
    justify-content: center;
  }

  .ts-stat-icon img {
    width: 140px;
  }

  .ts-stat-number {
    font-size: 24px;
    display: block;
    text-align: center;
  }

  .ts-stat-label {
    text-align: center;
    max-width: 100%;
  }

  .ts-hero::after {
    bottom: -5px;
  }

  .membership-left {
    gap: 40px;
    flex-direction: column;
  }

  .membership-logos {
    gap: 40px;
    
  }

  .testimonial-slider-wrap .swiper-slide {
    height: auto;
  }

  .testimonial-slider-wrap .swiper-button-next {
    right: -40px;
  }

  .testimonial-slider-wrap .swiper-button-prev {
    left: -40px;
  }

  #footer-widgets[data-cols="5"] .container .row > div {
    width: 20.5%;
  }

  .style-cryogenic-coll-img::before {
    bottom: 33px;
    right: -1px;
    width: 133px;
    height: 162px;
  }
}

@media all and (max-width: 999px) {
  #footer-widgets[data-cols="5"] .container .row > div {
    width: 50%;
  }
  .max-width-76 {
    	max-width: 100%;
   }
  .col-top-rigth-our-values.style-cryogenic-colr::before {
    width: 175px;
    height: 100px;
  }

  .ts-stat-icon img {
    width: 100px;
  }

  .ts-stat-card {
    flex-direction: column;
  }

  .ts-stat-number {
    font-size: 24px;
    display: block;
    text-align: center;
  }

  .ts-stat-label {
    text-align: center;
    max-width: 100%;
  }

  .tr-popup-widget {
    justify-content: center;
  }

  .membership-left {
    gap: 20px;
    flex-direction: column;
  }

  .global-reach p {
    text-align: center !important;
  }

  .membership-banner {
    width: 90%;
  }
	.membership-item a {
		flex-direction: column;
	}
}

@media (max-width: 767px) {
  .eyebrow h4 {
    line-height: 27px;
    font-size: 16px;
  }

  .ts-hero::after {
    bottom: -24px;
  }

  .style-cryogenic-coll-img::before {
    bottom: 91px;
    right: -8px;
    width: 109px;
    height: 103px;
  }

  .ts-hero {
    background-image: none !important;
    padding: 0;
  }

  .ts-hero-container {
    background: var(--hero-mobile-bg) no-repeat 70% center;
    background-size: cover;
  }

  .ts-hero-content {
    position: relative;
    z-index: 2;
    padding: 40px 10px;
  }

  .ts-subheadline {
    line-height: 1.5;
  }

  .ts-hero-container::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.95) 0%,
      rgba(255, 255, 255, 0.85) 50%,
      rgba(255, 255, 255, 0.6) 100%
    );
  }

  .oem-trademark-notice .ts-hero-content {
    padding-top: 0;
  }

  .oem-trademark-notice .ts-hero {
    padding: 30px 0 20px;
  }

  .industry-leading-row .wpb_column {
    width: 100% !important;
  }

  .testimonial-content {
    line-height: 1.6;
  }

  .icon-pink {
    width: 35px;
    height: 35px;
  }

  body #footer-outer i {
    font-size: 12px;
  }

  #copyright .col {
    margin-bottom: 0px;
  }

  #footer-outer #copyright {
    padding: 15px 0;
  }

  #footer-outer .col {
    z-index: 10;
  }

  #footer-widgets .container .col {
    margin-bottom: 20px;
    width: 50%;
  }

  #footer-outer #footer-widgets .col p {
    padding-bottom: 10px;
  }

  #footer-widgets .container .row > div:last-child {
    width: 100%;
  }

  #footer-outer p,
  #footer-outer li,
  #footer-outer a,
  #footer-outer #footer-widgets .widget a,
  #footer-outer a:not(.nectar-button),
  #footer-outer .contact-box .text-content p {
    font-size: 16px;
  }

  body #footer-outer .contact-box .text-content h3 {
    font-size: 16px;
  }

  #footer-widgets[data-cols="5"] .container .row > div:first-child {
    width: 100%;
  }

  .testimonial-slider-wrap .swiper-button-prev,
  .testimonial-slider-wrap .swiper-button-next {
    display: none;
  }

  .ts-btn {
    padding: 12px 28px;
  }

  .insulation-img.col-psystem-rigth .hover-wrap-inner img {
    height: auto;
  }

  h3 {
    line-height: 30px;
  }

  .font-size-30 {
    font-size: 24px !important;
  }

  .max-width-76 {
    max-width: 100%;
  }

  /* home */

  .ts-hero-overlay {
    background: rgba(255, 255, 255, 0.75);
  }

  .ts-hero-container {
    padding: 0 20px;
  }

  .ts-hero-content,
  .page-id-1298 .ts-hero-content {
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
  }

  .ts-hero-buttons a {
    width: 100%;
  }

  .ts-headline {
    font-size: 25px;
    line-height: 32px;
    margin-bottom: 10px;
  }

  .ts-stats-wrapper {
    transform: none;
    margin-top: 30px;
    padding: 0 20px;
  }

  .ts-stats-row {
    grid-template-columns: 1fr;
  }

  .ts-stat-card {
    justify-content: center;
    text-align: center;
    border-right: none !important;
    border-bottom: 1px solid rgba(15, 23, 42, 0.08);
    flex-direction: column;
    gap: 15px;
  }

  .ts-stat-card:last-child {
    border-bottom: none;
  }

  .ts-stat-label {
    max-width: 100%;
  }

  .ts-stat-icon img {
    width: 138px;
  }

  .tr-popup-widget {
    justify-content: center;
  }

  .membership-left {
    gap: 20px;
    flex-direction: column;
  }

  .membership-item a {
    flex-direction: column;
  }

  .membership-item img {
    max-height: 77px;
  }

  .membership-logos {
    gap: 25px;
    flex-direction: column;
  }

  .style-cryogenic
    .vc_row
    .vc_column_container
    .iwithtext
    .iwt-icon
    img:not([srcset]) {
    width: 35px;
  }

  .style-cryogenic .iwt-icon {
    width: 70px;
    height: 70px;
    min-width: 70px;
  }

  .style-cryogenic .iwt-text {
    font-size: 24px;
    line-height: 29px;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .style-cryogenic-coll .iwithtext,
  .style-cryogenic-colr .iwithtext {
    margin-bottom: 20px;
  }

  .industries-title {
    font-size: 25px;
  }

  body .swiper-button-next,
  body .swiper-button-prev {
    display: none;
  }

  .get-in-touch h2 {
    padding-bottom: 10px;
  }

  .get-in-touch p {
    text-align: center !important;
  }

  .global-reach::before {
    top: -72px;
    right: -174px;
    width: 260px;
    height: 182px;
  }

  #footer-outer .widget.widget_media_image img {
    max-width: 150px !important;
  }

  .custom-gap-row.vc_row-fluid > .span_12,
  .case-studies-leading-row.vc_row-fluid > .span_12 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
  }

  body .custom-gap-row .wpb_column {
    margin-bottom: 0;
  }

  .section-pump-system ul {
    grid-template-columns: 1fr;
  }

  .section-pump-system .iwithtext .iwt-text {
    padding-left: 20px;
  }

  .certifications .iwithtext {
    flex-direction: column;
  }

  .iwithtext .iwt-icon {
    left: -23px;
  }

  body .hero-sections .ts-hero-content {
    max-width: 100%;
  }

  .none-pump-system.section-pump-system .row_col_wrap_12 {
    padding: 30px;
  }

  .bog-equipment .iwithtext:first-child {
    padding-bottom: 0;
  }

  .faq-style div[data-style="default"] .toggle > .toggle-title a {
    font-size: 18px;
    line-height: 24px;
    padding: 20px 40px;
  }

  .faq-style .toggle > .toggle-title a i {
    top: 35px;
  }

  body
    .material
    #slide-out-widget-area[class*="slide-out-from-right"]
    .off-canvas-menu-container
    li
    > a:after {
    border: none;
  }

  .section-pump-system .vc_column-inner {
    padding: 20px;
  }

  .style-cryogenic h3 {
    padding-left: 0;
  }

  .certifications.style-cryogenic .iwt-text {
    padding-bottom: 0;
    padding-left: 0;
  }

  .certifications h3 {
    padding-top: 0;
  }

  .style-cryogenic .iwithtext .iwt-icon {
    left: 0;
  }

  .certifications.style-cryogenic .iwithtext {
    margin-bottom: 10px;
    text-align: center;
  }

  .ct-oemdisclamer p {
    max-width: 100%;
    padding-bottom: 0;
  }

  .style-cryogenic .iwithtext {
    /* align-items: flex-start; */
  }

  .our-values .iwithtext .iwt-text {
    padding: 0;
  }

  .our-values .iwithtext {
    margin-bottom: 20px;
    align-items: center;
  }

  .our-values .iwithtext .iwt-icon {
    top: -15px;
  }

  .col-top-rigth-our-values.style-cryogenic-colr::before {
    bottom: -4px;
    right: -2px;
    width: 179px;
  }

  .section-oem p {
    max-width: 100%;
  }
  .section-memberships .hover-wrap-inner img {
    height: 100px;
  }
}
