/* =========================
   CUBIERTAS TWS - INTRO
   ========================= */

.cubiertas-tws-intro .product-intro__icon {
  margin-bottom: 1.5rem;
}

.cubiertas-tws-intro .text-middle {
  padding-bottom: 25px;
}

/* =========================
   CUBIERTAS TWS - EXPLANATION IMAGE
   ========================= */

.cubiertas-tws-explanation-image {
  margin-top: 0;
  padding-top: 0;
}

.cubiertas-tws-explanation-image .container {
  margin-top: 0;
}

.cubiertas-tws-explanation-image__row {
  min-height: 300px;
}

.cubiertas-tws-explanation-image__img {
  height: auto;
  object-fit: contain;
}

@media (max-width: 767.98px) {
  .cubiertas-tws-intro .text-middle {
    padding-bottom: 15px;
  }

  .cubiertas-tws-explanation-image__row {
    min-height: auto;
  }
}

/* =========================
   CUBIERTAS TWS - SECTION SPACING
   ========================= */

.cubiertas-tws-benefits {
  margin-top: 80px;
}

.cubiertas-tws-efficiency,
.cubiertas-tws-technical-cards {
  margin-top: 80px;
}

.cubiertas-tws-solution-cards {
  margin-top: 80px;
}

@media (min-width: 768px) and (max-width: 978px) {
  .cubiertas-tws-benefits,
  .cubiertas-tws-efficiency,
  .cubiertas-tws-technical-cards,
  .cubiertas-tws-solution-cards {
    margin-top: 70px;
  }
}

@media (max-width: 767.98px) {
  .cubiertas-tws-benefits,
  .cubiertas-tws-efficiency,
  .cubiertas-tws-technical-cards,
  .cubiertas-tws-solution-cards {
    margin-top: 55px;
  }
}

/* =========================
   CUBIERTAS TWS - TECHNICAL CARDS
   ========================= */

.cubiertas-tws-technical-cards .product-cert-cards__col {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.cubiertas-tws-technical-cards .product-cert-cards__image {
  max-height: 110px;
  object-fit: contain;
}

@media (min-width: 768px) and (max-width: 978px) {
  .cubiertas-tws-technical-cards .product-cert-cards__col {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .cubiertas-tws-technical-cards .product-cert-cards__image {
    max-height: 95px;
  }
}

@media (max-width: 767.98px) {
  .cubiertas-tws-technical-cards .product-cert-cards__col {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .cubiertas-tws-technical-cards .product-cert-cards__image {
    max-height: 90px;
  }
}

/* =========================
   CUBIERTAS TWS - FAQS
   ========================= */

.cubiertas-tws-faqs {
  margin-top: 80px;
}

@media (min-width: 768px) and (max-width: 978px) {
  .cubiertas-tws-faqs {
    margin-top: 70px;
  }
}

@media (max-width: 767.98px) {
  .cubiertas-tws-faqs {
    margin-top: 55px;
  }
}
