@font-face {
  font-family: 'TCLSans-Unity-Bold';
  font-display: swap;
  src: url('https://www.tcl.com/etc.clientlibs/brandsite/clientlibs/clientlib-base/resources/fonts/gotham/bold/gotham-bold-webfont.eot');
  src: url('https://www.tcl.com/etc.clientlibs/brandsite/clientlibs/clientlib-base/resources/fonts/gotham/bold/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),url('https://www.tcl.com/etc.clientlibs/brandsite/clientlibs/clientlib-base/resources/fonts/gotham/bold/gotham-bold-webfont.woff2') format('woff2'),url('https://www.tcl.com/etc.clientlibs/brandsite/clientlibs/clientlib-base/resources/fonts/gotham/bold/gotham-bold-webfont.woff') format('woff'),url('https://www.tcl.com/etc.clientlibs/brandsite/clientlibs/clientlib-base/resources/fonts/gotham/bold/gotham-bold-webfont.ttf') format('truetype'),url('https://www.tcl.com/etc.clientlibs/brandsite/clientlibs/clientlib-base/resources/fonts/gotham/bold/gotham-bold-webfont.svg') format('svg')
}

@font-face {
  font-family: 'TCLSans-Unity-Book';
  font-display: swap;
  src: url('https://www.tcl.com/etc.clientlibs/brandsite/clientlibs/clientlib-base/resources/fonts/gotham/book/gotham-book-webfont.eot');
  src: url('https://www.tcl.com/etc.clientlibs/brandsite/clientlibs/clientlib-base/resources/fonts/gotham/book/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),url('https://www.tcl.com/etc.clientlibs/brandsite/clientlibs/clientlib-base/resources/fonts/gotham/book/gotham-book-webfont.woff2') format('woff2'),url('https://www.tcl.com/etc.clientlibs/brandsite/clientlibs/clientlib-base/resources/fonts/gotham/book/gotham-book-webfont.woff') format('woff'),url('https://www.tcl.com/etc.clientlibs/brandsite/clientlibs/clientlib-base/resources/fonts/gotham/book/gotham-book-webfont.ttf') format('truetype'),url('https://www.tcl.com/etc.clientlibs/brandsite/clientlibs/clientlib-base/resources/fonts/gotham/book/gotham-book-webfont.svg') format('svg')
}

@font-face {
  font-family: 'TCLSans-Unity-Light';
  font-display: swap;
  src: url('https://www.tcl.com/etc.clientlibs/brandsite/clientlibs/clientlib-base/resources/fonts/gotham/light/gotham-light-webfont.eot');
  src: url('https://www.tcl.com/etc.clientlibs/brandsite/clientlibs/clientlib-base/resources/fonts/gotham/light/gotham-light-webfont.eot?#iefix') format('embedded-opentype'),url('https://www.tcl.com/etc.clientlibs/brandsite/clientlibs/clientlib-base/resources/fonts/gotham/light/gotham-light-webfont.woff2') format('woff2'),url('https://www.tcl.com/etc.clientlibs/brandsite/clientlibs/clientlib-base/resources/fonts/gotham/light/gotham-light-webfont.woff') format('woff'),url('https://www.tcl.com/etc.clientlibs/brandsite/clientlibs/clientlib-base/resources/fonts/gotham/light/gotham-light-webfont.ttf') format('truetype'),url('https://www.tcl.com/etc.clientlibs/brandsite/clientlibs/clientlib-base/resources/fonts/gotham/light/gotham-light-webfont.svg') format('svg')
}

@font-face {
  font-family: 'TCLSans-Unity-Medium';
  font-display: swap;
  src: url('https://www.tcl.com/etc.clientlibs/brandsite/clientlibs/clientlib-base/resources/fonts/gotham/medium/gotham-medium-webfont.eot');
  src: url('https://www.tcl.com/etc.clientlibs/brandsite/clientlibs/clientlib-base/resources/fonts/gotham/medium/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),url('https://www.tcl.com/etc.clientlibs/brandsite/clientlibs/clientlib-base/resources/fonts/gotham/medium/gotham-medium-webfont.woff2') format('woff2'),url('https://www.tcl.com/etc.clientlibs/brandsite/clientlibs/clientlib-base/resources/fonts/gotham/medium/gotham-medium-webfont.woff') format('woff'),url('https://www.tcl.com/etc.clientlibs/brandsite/clientlibs/clientlib-base/resources/fonts/gotham/medium/gotham-medium-webfont.ttf') format('truetype'),url('https://www.tcl.com/etc.clientlibs/brandsite/clientlibs/clientlib-base/resources/fonts/gotham/medium/gotham-medium-webfont.svg') format('svg')
}

.gst-wrapper {
  color: black;
  font-family: 'TCLSans-Unity-Light';
  font-size: min(max(0.5rem, 1.2vw), 18px);
  margin-top: 1vw;
}

.gst-wrapper .thin-font {
  font-family: 'TCLSans-Unity-Light';
}

.gst-wrapper h1 {
  font-family: 'TCLSans-Unity-Book';
  font-weight: bold;
  font-size: min(max(1rem, 5vw), 48px);
  line-height: 1;
}

.gst-wrapper h2 {
  font-family: 'TCLSans-Unity-Book';
  font-weight: bold;
  font-size: min(max(0.9rem, 4vw), 58px);
  line-height: 1;
}

.gst-wrapper h3 {
  font-family: 'TCLSans-Unity-Book';
  font-weight: bold;
  font-size: min(max(1rem, 3vw), 34px);
  line-height: 1;
}

.gst-wrapper h3 sup {
  top: -1em;
  font-size: 0.4em;
}

.gst-wrapper h4 {
  font-family: 'TCLSans-Unity-Book';
  font-weight: bold;
  font-size: min(max(1rem, 2vw), 22px);
  line-height: 1;
}

.gst-wrapper p.emphasis {
  font-family: 'TCLSans-Unity-Book';
  font-size: min(max(0.6rem, 2vw), 29px);
  font-weight: 300;
  margin-top: 2vw;
}

.gst-wrapper small {
  font-family: 'TCLSans-Unity-Book';
  font-size: calc(0.3rem + 0.5vw);
}

.gst-wrapper .icon {
  width: min(max(2rem, 5vw), 72px);
  height: min(max(2rem, 5vw), 72px);
  margin-bottom: min(max(1rem, 1.4vw), 21px)
}

.gst-wrapper img {
  width: 100%;
}

.gst-wrapper img.img {
  padding-top: 1vw;
}

.gst-wrapper .feature {
  position: relative;
  margin-bottom: min(max(2rem, 4.4vw), 48px);
}

.gst-wrapper .icon-container {
  display: flex;
  justify-content: space-between;
}

.gst-wrapper .icon-container .icon {
  width: calc(25% - 20px);
  text-align: center;
  margin-bottom: 6rem;
}
.icon-img {
  max-width: 100px;
  height: auto;
  width: 100%;
}

.gst-wrapper .swiper {
  position: relative;
  overflow: hidden;
}

.gst-wrapper .swiper-wrapper {
  display: flex;
}

.gst-wrapper .swiper-slide {
  flex: 0 0 auto;
  width: 100%;
}

.gst-wrapper .image-group__wrapper {
  position: relative;
  width: 100%;
}

.gst-wrapper .image-group__item img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.gst-wrapper .blue-title {
  color: rgb(10,169,255);
  margin-bottom: min(max(0.5rem, 10vw), 50px);
  margin-top: min(max(0.5rem, 10vw), 50px);
  font-size: min(max(1rem, 6vw), 34px);
}

.gst-wrapper .disclaimer {
  font-size: 14px;
  -webkit-filter: opacity(0.4);
  filter: opacity(0.4);
  line-height: 1rem;
}

.gst-wrapper p {
  font-size: min(max(0.5rem, 3.5vw), 18px);
  line-height: 28px;
}

.gst-wrapper .text-freshair {
  position: absolute;
  top: 15%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: white;
  width: 80%; /* Ajusta a largura para garantir que o texto se encaixe */
}

.gst-wrapper .freshair-tech {
  font-weight: bolder;
  font-size: 2.5vw; /* Ajusta o tamanho da fonte de forma responsiva */
  line-height: 1.2em;
}

.gst-wrapper .freshair-tech-sub {
  font-size: 2vw; /* Ajusta o tamanho da fonte de forma responsiva */
  font-weight: lighter;
}

/* Media Queries para ajustar em diferentes tamanhos de tela */
@media (max-width: 1024px) {
  .gst-wrapper .text-freshair {
    top: 20%;
    width: 90%;
  }

  .gst-wrapper .freshair-tech {
    font-size: 3vw;
  }

  .gst-wrapper .freshair-tech-sub {
    font-size: 2.5vw;
  }
}

@media (max-width: 768px) {
  .gst-wrapper .text-freshair {
    top: 15%;
    width: 95%;
  }

  .gst-wrapper .freshair-tech {
    font-size: 4vw;
  }

  .gst-wrapper .freshair-tech-sub {
    font-size: 3vw;
  }
}

@media (max-width: 480px) {
  .gst-wrapper .text-freshair {
    top: 36%;
    width: 100%;
    left: 59% !important;
  }

  .gst-wrapper .freshair-tech {
    font-size: 5vw;
    width: 80%;
  }

  .gst-wrapper .freshair-tech-sub {
    font-size: 4vw;
    width: 80%;
  }
}


@media (max-width: 767.98px) {
  .gst-wrapper h1 {
    font-size: min(max(1rem, 7.5vw), 36px);
  }
  .gst-wrapper h2 {
    font-size: min(max(1rem, 7.5vw), 38px);
  }
  .gst-wrapper p.emphasis {
    font-size: min(max(0.5rem, 3.5vw), 21px);
  }
  .gst-wrapper p {
    font-size: min(max(0.5rem, 3.5vw), 16px);
    line-height: 20px;
  }
  .gst-wrapper h3 {
    font-size: min(max(1rem, 5vw), 28px);
  }
  .gst-wrapper .icon {
    width: min(max(2rem, 11vw), 64px);
    height: min(max(2rem, 11vw), 64px);
    margin-bottom: min(max(0.5rem, 10vw), 14px);
  }
  .gst-wrapper .icon-container .icon {
    margin-bottom: 4rem;
  }

  .gst-wrapper .disclaimer {
    font-size: 120%;
    -webkit-filter: opacity(0.7);
    filter: opacity(0.7);
    padding-bottom: 1rem;
  }

  .gst-wrapper .ouvir-acreditar {
    font-size: 15px;
    font-weight: lighter;
  }
  .gst-wrapper .text-freshair {
    /*top: 20%;*/
    left: 20%;
  }
}
@media (min-width: 768px) {

  .gst-wrapper .d-md-flex .feature:first-child {
    padding-right: min(max(0.5rem, 0.1vw), 16px);
  }
  .gst-wrapper .d-md-flex .feature:last-child {
    padding-left: min(max(0.5rem, 0.1vw), 16px);
  }
  .gst-wrapper .serpentina.feature:first-child {
    padding-right: min(max(1rem, 2vw), 32px);
  }
}