.cryo-info {
  background: linear-gradient(180deg, #0d1519 0%, #11224d 100%);
}

.cryoair_section {
  padding: 56px 0 0;
  gap: 0px;

  @media (max-width: 1279px) and (min-width: 1080px) {
    padding: 56px 0 0;
  }

  @media (max-width: 1079px) and (min-width: 480px) {
    padding: 56px 0 0;
  }

  @media (max-width: 479px) {
    padding: 56px 0 0;
  }
}

.contact-form,
.gredient_bg,
.tech-specs,
.ind-hero-wrapper,
/* .ind-solutions-cards-wrapper, */
.ind-help-wrapper,
.standards-section,
.chamber-match-section,
.chamber-compare-section,
.cryo-sec-1,
.match-section,
.inner-wrapper,
.data-protection-wrapper,
.legal-notice-wrapper,
.contact-form-wrapper,
.Innovation-feature,
.sustain-solution,
.innovation-research,
.innovation-match-section,
.contact-job-section,
.careers-match-section,
.strategic-offices-section,
.global-match-section,
.service-slider,
.support-match-section,
.meco-news-section,
.global-carousel,
.global-events-bottom {
  padding-left: var(--meco-container-px-1220) !important;
  padding-right: var(--meco-container-px-1220) !important;

  @media (max-width: 1279px) and (min-width: 1080px) {
    padding-left: var(--meco-container-px-1079) !important;
    padding-right: var(--meco-container-px-1079) !important;
  }

  @media (max-width: 1079px) and (min-width: 480px) {
    padding-left: var(--meco-container-px-640) !important;
    padding-right: var(--meco-container-px-640) !important;
  }

  @media (max-width: 479px) {
    padding-left: var(--meco-container-px-399) !important;
    padding-right: var(--meco-container-px-399) !important;
  }
}

.rotate-image-container,
.tech-specs-container,
.gredient_bg>section,
.containers,
.header-content,
.comparison-table,
.mobile-comparison,
.match-section,
.ind-help-wrapper,
.chamber-compare-section,
.testimo-section,
.strategic-offices-section .offices-text,
.strategic-offices-section .global-presence-map-container,
.Comprehensive-Service,
.service-slider .carouselSlide-container,
.press-wrapper,
.data-protection-wrapper .contact-form,
.legal-notice-wrapper .contact-form,
.contact-form-wrapper .contact-wrapper,
.meco-news-container,
.carouselSlide-container-dup {
  max-width: var(--meco-container-1220);
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  padding-left: 0 !important;
  padding-right: 0 !important;
  background: transparent;

  @media (max-width: 1279px) and (min-width: 1080px) {
    max-width: var(--meco-container-1079);
  }

  @media (max-width: 1079px) and (min-width: 480px) {
    max-width: var(--meco-container-640);
  }

  @media (max-width: 479px) {
    max-width: var(--meco-container-439);
  }
}

.rotate-image-container,
.cryo-page .blue-black:not(.product-info-Localized),
.standards-section,
.get-in-touch.blue-black,
.bg-\[\#162D66\],
.blue-black.match-section,
.blue-black.innovation-match-section,
.blue-black.global-match-section,
.blue-black.support-match-section,
.contact-form.blue-black,
.blue-black.innovation-match-section,
.blue-black.global-events-bottom {
  background: transparent !important;
}

.cryo-inner-section,
/* .cryo-page .blue-black.product-info-Localized, */
.inner-wrapper,
.data-protection-wrapper,
.legal-notice-wrapper,
.contact-form-wrapper.blue-black {
  background: linear-gradient(180deg, #0d1519 0%, #11224d 100%) !important;
}

.contact-form,
.cryo-sec-1,
.match-section {
  padding-top: 100px;

  @media (max-width: 1079px) {
    padding-top: 80px;

  }
}

.containers,
.data-protection-wrapper .px-200,
.legal-notice-wrapper .px-200,
.careers-match-section .px-2 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* {
  border-top: 1px solid #455785 !important;
} */

.rotate-image-container .border-b,
.gredient_bg>section.features,
.bg-section-2,
.standards-section .containers,
.chamber-match-section .containers,
/* .chamber-compare-section .containers, */
.safety-guide-section,
.match-section,
.tech-specs,
.table-section,
.tech-specs-flex,
.safety-guide-section,
.ind-solutions-cards-wrapper .border-b,
.chamber-compare-section,
.testimo-section,
.press-wrapper,
.data-protection-wrapper .contact-form,
.legal-notice-wrapper .contact-form,
.contact-form-wrapper .contact-wrapper,
.job-card .border-b,
.strategic-offices-section .border-b {
  border-bottom: 1px solid #455785 !important;
}

.service-slider .border-t-2,
.sustain-solution .border-t-2,
.innovation-research .border-t-2 {
  border-top-width: 1px;
}

.ind-help-wrapper.bottom-section,
.standards-section,
.match-section .pt-150px,
.ind-help-wrapper .containers,
.chamber-compare-section .containers,
.global-match-section,
.support-match-section,
.press-wrapper .py-20,
.data-protection-wrapper .pt-94,
.legal-notice-wrapper .pt-94,
.data-protection-wrapper .pt-20,
.legal-notice-wrapper .pt-20,
.get-in-touch .pb-150px,
.blue-black .global-events-bottom {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

/* .gredient_bg > section.features:first-child {
  @media (max-width: 1079px) {
    border-top: 1px solid #455785 !important;
    margin-top: 80px;
  }
} */

.tagline-normal.border-t,
.safety-guide-section .border-t,
.test-section .border-t,
.chamber-compare-section .border-t {
  border-top: 0 !important;
}

.features .border-b,
.chamber-compare-section .border-b {
  border-bottom: 0 !important;
}

.features .pb-150px,
.chamber-compare-section .pb-150px,
.press-wrapper .pb-70px,
.sustain-subtext.md\:pb-\[50px\] {
  padding-bottom: 0 !important;
}

.bg-section-2 {
  padding-top: 100px !important;

  @media (max-width: 1079px) {
    padding-top: 80px !important;
  }
}

.chamber-match-section .pb-200px {
  padding-bottom: 100px !important;

  @media (max-width: 1079px) {
    padding-bottom: 80px !important;
  }
}

.press-wrapper .container-press {
  margin: 0 !important;
}

@media (max-width: 1079px) {
  .table-section .main-container {
    margin: 0;
  }

  .table-section .specs-mobile-layout {
    padding: 0;
  }
}

.ind-solutions {
  overflow: hidden;
}

.ind-solutions .container {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--meco-container-1220);
  background: transparent;
  padding-left: 0 !important;
  padding-right: 0 !important;

  @media (max-width: 1279px) and (min-width: 1080px) {
    max-width: var(--meco-container-1079);
  }

  @media (max-width: 1079px) and (min-width: 480px) {
    max-width: var(--meco-container-640);
  }

  @media (max-width: 479px) {
    max-width: var(--meco-container-439);
  }
}

/* Override existing pl-56 and other paddings to maintain the container pattern */
.ind-hero-wrapper .container.pl-56,
.ind-help-wrapper .containers.px-2 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.ind-help-wrapper .containers {
  @media (max-width: 1079px) {
    max-width: 400px;
  }
}

.ind-hero-wrapper .absolute.inset-0 {
  left: 0 !important;
  right: 0 !important;
  width: 100vw;
  margin-left: 50%;
  transform: translateX(-50%);
}

.ind-solutions-cards-content {
  max-width: var(--meco-container-1220);

  @media (max-width: 1279px) and (min-width: 1080px) {
    max-width: var(--meco-container-1079);
  }

  @media (max-width: 1079px) and (min-width: 480px) {
    max-width: var(--meco-container-640);

    .grid {
      grid: none;
      width: 400px;
      margin: auto;
    }
  }

  @media (max-width: 479px) {
    max-width: var(--meco-container-439);

    .grid {
      grid: none;
      margin: auto;
    }
  }
}

.standards-section {
  h2 {
    @media (max-width: 1079px) {
      text-align: center;
    }
  }

  .standards-grid {
    @media (max-width: 1079px) {
      width: 400px;
      margin: auto;
    }

    @media (max-width: 479px) {
      width: 100%;
    }
  }
}

.chamber-card {
  background-color: #162d66 !important;

  @media (max-width: 1079px) {
    #page-landing {
      padding-left: 3rem;
      padding-right: 3rem;
    }
  }

  @media (max-width: 768px) {
    #page-landing {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  }
}

.chamber-compare-section {

  h1,
  h2 {
    line-height: 100%;
  }

  @media (max-width: 1079px) {

    h1,
    p,
    a {
      width: auto;
      max-width: 400px;
      margin-left: auto;
      margin-right: auto;
    }
  }

  @media (max-width: 479px) {

    h1,
    p,
    a {
      width: 100%;
      margin-left: auto;
      margin-right: auto;
    }
  }
}

.chamber-compare-section.advantage-section {
  @media (max-width: 1079px) {
    .title {
      text-align: left !important;
    }
  }
}

.chamber-compare-section .features-innovation.containers {
  @media (max-width: 1079px) {
    width: 400px !important;
    margin-left: auto;
    margin-right: auto;

    .feature-box {

      h1,
      h2,
      h3,
      p,
      a {
        width: 100% !important;
      }
    }
  }

  @media (max-width: 479px) {
    width: 100% !important;
  }
}

@media (max-width: 1079px) {
  .chamber-compare-section.advantage-section .feature-box .icon {
    width: 100px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-shrink: 0 !important;
  }

  .chamber-compare-section.advantage-section .feature-box .icon img {
    width: auto !important;
    max-width: 100px !important;
    max-height: 100px !important;
    object-fit: contain;
  }

  .chamber-compare-section.advantage-section .feature-box .feature-text {
    padding-left: 0 !important;
  }

  .table-section .main-container {
    margin: 0 !important;
  }
}

.chamber-compare.slider-btn {
  padding: 10.5px 40px;

  @media (max-width: 1079px) {
    padding: 10.5px 25px;
    width: 400px !important;
    min-width: 0 !important;
    max-width: 100%;
  }
}

.requestservice {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: nowrap !important;
}

.requestservice a {
  flex: 1;
  max-width: 600px;
  display: flex;
}

.requestservice .slider-btn {
  width: 100% !important;
  font-size: 18px !important;
  padding: 10.5px 0 !important;
  min-width: 0 !important;
  height: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}

@media (max-width: 1079px) {
  .requestservice {
    flex-direction: column !important;
    gap: 15px !important;
    flex-wrap: wrap !important;
  }

  .requestservice a {
    max-width: 600px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .requestservice .slider-btn {
    width: 100% !important;
  }
}

.cryo-match-section .slider-btn,
.ind-help-wrapper .slider-btn,
.chamber-match-section .slider-btn,
.innovation-match-section .slider-btn,
.global-match-section .slider-btn,
.global-events-bottom .slider-btn {
  @media (max-width: 1079px) {
    padding: 10.5px 5px;
    width: 400px !important;
    min-width: 0 !important;
    font-size: 18px !important;
    max-width: 100%;
  }

  @media (max-width: 479px) {
    width: 100% !important;
  }
}

.core-blue-btn {
  min-width: 240px;
  height: 40px;
  background-color: #2673ff;
}

.box-cursor .swipe-para {
  margin-bottom: 0;

  @media screen and (max-width: 1279px) {
    margin-bottom: -10px;
  }
}

.leading-relaxed,
.tagline-normal,
.viewer-desc,
.features-grid,
.strategic-offices-section .strategic-cards,
.service-slider .service-installation,
.service-slider .training-section,
.service-slider .features-innovation {
  @media screen and (max-width: 1079px) {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
}

.safety-guide-section video {
  @media screen and (max-width: 479px) {
    width: 100%;
    height: auto;
  }
}

.features-grid {
  @media screen and (max-width: 1079px) {
    grid-template-columns: repeat(2, 1fr);
  }

  @media screen and (max-width: 639px) {
    grid-template-columns: repeat(1, 1fr);
  }
}

.feature-card {
  @media screen and (max-width: 1079px) {
    padding: 25px;
  }
}

.feature-card.wide {
  @media screen and (max-width: 1079px) {
    grid-column: span 1;
  }
}

.feature-icon img,
.feature-icon-flex img {
  @media screen and (max-width: 1079px) {
    height: 70px;
  }
}

.spec-container {
  @media screen and (max-width: 1079px) {
    width: 100%;
  }
}


.feature-icon-flex {
  @media (max-width: 1079px) {
    flex-direction: column;
    align-items: center;
  }
}

.tech-specs-container {
  @media screen and (max-width: 1079px) {
    flex-direction: column;
    align-items: center;
  }
}

.diagram {
  @media screen and (max-width: 1079px) {
    padding-top: 0;
  }
}

.chamber-compare-section .pt-100,
.chamber-compare-section.pb-150px,
.get-in-touch.pt-150px,
.press-wrapper .event,
.contact-form-wrapper .pt-100px,
.contact-form-wrapper .pb-150px,
.global-events-bottom.pb-20 {
  padding-top: 0;
  padding-bottom: 0;
}

.safety-guide-section .pt-150px {
  @media screen and (max-width: 1079px) {
    padding-top: 80px !important;
  }
}

.safety-guide-section .pv-150px,
.carouselSlide-container.carouselSlide-container-ct.localize-slider {
  @media (max-width: 1079px) {
    padding-bottom: 80px !important;
  }
}

@media screen and (max-width: 1079px) {
  .top-row {
    flex-direction: column;
  }

  .cryoair_section {
    flex-direction: column;
  }

  .feature-card h3 {
    margin-left: 0 !important;
    text-align: center !important;
  }
}

.ind-solutions-cards-content,
.ind-help-wrapper .containers,
.standards-section .containers,
.chamber-compare-section.main-content,
.chamber-compare-section,
.industry-section,
.features,
.tech-specs,
.table-section,
.tech-specs-flex,
.match-section,
.testimo-section,
.press-wrapper,
.data-protection-wrapper .contact-form,
.legal-notice-wrapper .contact-form,
.contact-form-wrapper .contact-wrapper {
  padding-top: 100px !important;
  padding-bottom: 100px !important;

  @media (max-width: 1079px) {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

.safety-guide-section .pt-150px {
  @media screen and (max-width: 1079px) {
    padding-top: 80px !important;
  }
}

.safety-guide-section .pb-150px {
  @media screen and (max-width: 1079px) {
    padding-bottom: 80px !important;
  }
}

@media screen and (max-width: 1079px) {
  .top-row {
    flex-direction: column;
  }

  .cryoair_section {
    flex-direction: column;
  }

  .product-image,
  .product-info-Localized {
    width: 100%;
  }
}

.product-info-Localized {
  @media (max-width: 1079px) and (min-width: 480px) {
    padding-left: var(--meco-container-px-640) !important;
    padding-right: var(--meco-container-px-640) !important;
  }

  @media (max-width: 479px) {
    padding-left: var(--meco-container-px-399) !important;
    padding-right: var(--meco-container-px-399) !important;
  }
}

.features h2,
.tech-specs h2,
.standards-section h2,
.tabs h1,
.contact-text h1,
.contact-form-heading,
.specs-mobile-layout h1,
.tech-specs-flex h2 {
  @media (max-width: 1079px) {
    font-size: 24px;
    line-height: 32px;
  }
}

.pricing-section {
  @media (max-width: 1079px) {
    margin-top: 40px;
  }
}

.product-info-Localized-block {
  @media (max-width: 1079px) {
    max-width: 400px;
    margin: 0 auto;
    /* padding-bottom: 100px !important; */
  }
}

.chamber-compare-section .test-section {
  border-top: none !important;
}

.chamber-heading {
  margin: 0 !important;
}

.chamber-match-section .containers {
  border-bottom: 1px solid #455785 !important;
}

.carouselSlide-content h1,
.header-content .title-1 h1,
.industry-section h2,
.header-cell.title h1,
.tabs h1,
.data-protection-title,
.legal-notice-title,
.text-50,
.contact-text h1 {
  font-size: 50px;
  line-height: 59px;

  @media (max-width: 1279px) {
    font-size: 32px;
    line-height: 40px;
  }

  @media (max-width: 1079px) {
    font-size: 24px;
    line-height: 32px;
  }
}

.carouselSlide-content-text {
  @media (max-width: 1079px) {
    margin-top: 20px;
  }
}

.Corner-btn button,
.Extendable-btn button {

  @media (max-width: 800px) {
    height: 40px;
  }
}

.Corner-btn img,
.Extendable-btn img {
  @media (max-width: 800px) {
    height: 24px;
  }
}

.localize-section {
  @media (max-width: 1079px) {
    padding-bottom: 0;
  }
}

.localize-block {
  @media (max-width: 1079px) and (min-width: 480px) {
    padding-left: var(--meco-container-px-640) !important;
    padding-right: var(--meco-container-px-640) !important;
  }

  @media (max-width: 479px) {
    padding-left: var(--meco-container-px-399) !important;
    padding-right: var(--meco-container-px-399) !important;
  }

  @media (max-width: 1079px) {
    border-bottom: 1px solid #455785 !important;
  }
}

.localize-block .product-info-Localized-block {
  @media (max-width: 1079px) {
    padding-bottom: 80px !important;
  }
}

.match-section .mt-2 {
  margin-top: 0;
}

.comparison-wrapper .comparison-block,
.press-wrapper .event {
  @media (max-width: 1079px) {
    margin-bottom: 0;

  }
}

/* Testimonial Slider Styles */

.testimo-wrapper {
  max-width: 900px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  padding-bottom: 0;

  @media (max-width: 1079px) {
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
  }

  @media (max-width: 479px) {
    max-width: 399px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

.testimo-track {
  display: flex;
  transition: transform 0.5s ease-in-out;
  align-items: stretch;
}

.testimo-slide {
  flex: 0 0 100%;
  width: 100%;
  box-sizing: border-box;
  height: auto;
  display: flex;
  flex-direction: column;
}

.testimo-heading {
  font-size: 32px;
  line-height: 40px;
  font-weight: 300;
  margin-bottom: 20px;
  color: #f9f9f9;
}

.testimo-card {
  display: flex;
  background: #455785;
  border-radius: 4px;
  overflow: hidden;
  height: 100%;
  min-height: 100%;
  align-items: stretch;
  min-height: 200px;

  @media (max-width: 1079px) {
    flex-direction: column-reverse;
  }
}

.testimo-content {
  flex: 1;
  padding: 40px;
  display: flex;
  align-items: start;
  height: 100%;
  display: flex;
  flex-direction: column;
  min-height: 170px;

  @media (max-width: 1079px) {
    min-height: 170px;
    padding: 20px;
  }

  @media (max-width: 679px) {
    min-height: 208px;
  }
}

.testimo-quote {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  margin: 0;
  width: 100%;
}

.testimo-image-container {
  width: 300px;
  flex-shrink: 0;

  @media (max-width: 1079px) {
    width: 100%;
    height: 300px;
  }
}

.testimo-image {
  width: 100%;
  max-width: 300px;
  height: 100%;
  object-fit: cover;
  display: block;

  @media (max-width: 1079px) {
    max-width: 100%;
  }
}

.testimo-footer {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
  position: relative;
  gap: 20px;
  align-items: flex-start;

  @media (max-width: 639px) {
    flex-direction: column;
  }
}

.testimo-author-info {
  padding-left: 40px;

  @media (max-width: 1079px) {
    padding-left: 20px;
  }
}

.testimo-author {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 8px;
}

.testimo-role {
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  margin: 0;
}

.testimo-nav {
  display: flex;
  gap: 20px;
  width: 300px;
  justify-content: space-between;
  padding: 0 20px;

  @media (max-width: 1079px) {
    max-width: 140px;
  }
}

.nav-arrow {
  background: none;
  border: none;
  cursor: pointer;
  color: #f9f9f9;
}

.nav-arrow:hover {
  opacity: 1;
}

.nav-arrow.disabled {
  opacity: 0.2;
  cursor: default;
  transition: opacity 0.3s;
}

/* hide all arrows */
.testimo-slide .testimo-nav {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

/* show only active slide arrows */
.testimo-slide.active .testimo-nav {
  opacity: 1;
  pointer-events: auto;
}

.global-presence-map-container {
  padding-top: 0px !important;
  margin: 0 auto !important;
}

.service-slider .carouselSlide-container {
  padding-top: 80px;
  padding-bottom: 100px;
}

.service-slider .containers .pt-100px {
  padding-top: 0px !important;
}

.inner-wrapper,
.data-protection-wrapper,
.legal-notice-wrapper,
.contact-form-wrapper {
  padding-top: 56px;
}

.press-wrapper .tabs {
  margin-bottom: 40px;
}

.press-wrapper .event-details h2 {
  font-size: 30px;
  line-height: 35px;
}

.read-more {
  font-weight: 400;
}

.press-grid {
  gap: 36px;
}

.event-details ul li,
.event-details p,
.contact-card .address,
.event-details p {
  font-size: 20px;
  line-height: 24px;

  @media (max-width: 1079px) {
    font-size: 16px;
    line-height: 22px;

  }
}

.data-protection-title,
.legal-notice-title {
  font-weight: bold;
  margin-bottom: 20px;
}

.text-\[25px\],
.text-25 {
  font-size: 25px;
  line-height: 30px;

  @media (max-width: 1079px) {
    font-size: 20px;
    line-height: 26px;
  }

  @media (max-width: 479px) {
    font-size: 16px;
    line-height: 20px;
  }

}

.contact-form-wrapper .contact-wrapper {
  display: flex;
  flex-direction: column;

}

.phone-row {
  display: flex;
  align-items: stretch;
  gap: 20px;
  width: 100%;
}

.phone-country {
  width: 42%;
  min-width: 0;
}

.phone-input-wrap {
  flex: 1;
  min-width: 0;
}

/* dropdown button */
.phone-country .dropdown {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  overflow: hidden;
}

/* text truncate */
.phone-country .selectedText {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}

/* arrow fixed width */
.phone-country .svg-icon-border {
  flex-shrink: 0;
}

/* mobile */
@media screen and (max-width: 767px) {
  .phone-country {
    width: 45%;
  }
}

.checkbox-wrapper,
.privacy-text {
  font-size: 20px;

  @media (max-width: 1079px) {
    font-size: 14px;

  }
}

.checkbox-text {
  margin-left: 10px;
}

.checkbox-wrapper input[type="checkbox"] {
  margin-top: 6px;
}

.contact-form-wrapper .form-btn {
  margin-top: 60px;
}

.download-brochure .tooltip-container,
.spec-button .tooltip-container {
  display: none;
}

.options:empty {
  margin-top: 0 !important;
}

.legal-notice-wrapper .content-wrapper>section:last-child,
.data-protection-wrapper .content-wrapper>section:last-child {
  margin-bottom: 0 !important;
}

.safety-guide-section .containers {
  max-width: 900px;

  @media (max-width: 1079px) {
    max-width: 500px;
  }
}

.contact-card .location {
  font-size: 20px !important;
  line-height: 28px;

}

.contact-card .notice-address {
  font-size: 16px !important;
  line-height: 24px
}

.legal-notice-wrapper .text-\[30px\] {
  font-size: 16px !important;
  line-height: 24px
}

.contact-text h1 {
  font-size: 32px;
  line-height: 40px;

  @media (max-width: 1079px) {
    font-size: 24px;
    line-height: 32px;
  }
}

.legal-notice-wrapper .text-50,
.legal-notice-wrapper .text-\[50px\] {
  font-size: 40px;
  line-height: 48px;

  @media (max-width: 1079px) {
    font-size: 24px;
    line-height: 32px;
  }
}

.viewer-desc {
  @media (min-width: 1080px) {
    font-size: 25px;
    line-height: 30px;
  }
}

.specs-table-multi h2 {
  @media (min-width: 1080px) {
   font-size: 50px;
        line-height: 59px;
        font-weight: 300;
        text-align: left;
  }

  @media (max-width: 1079px) {
    font-size: 24px;
    line-height: 32px;
  }
}
.strategic-offices-section .mx-16 {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: var(--meco-container-1220) !important;

  @media (max-width: 1079px) and (min-width: 480px) {
    max-width: var(--meco-container-640);
  }
  @media (max-width: 479px) {
    max-width: var(--meco-container-439);
    padding-top: 0;
  }
}