/* Small spacing and alignment adjustments, retaining the existing grids. */
body .trans-sections {
  padding-top: clamp(36px, 5vw, 64px) !important;
  padding-bottom: clamp(28px, 4vw, 48px) !important;
}
.trans-sections > .section-heading,
.trans-sections > .section-subheading { padding-left: 20px; padding-right: 20px; }
.trans-sections .row > [class*="col-"] { min-width: 0; }
.trans-sections .card { width: 100%; max-width: 100%; margin-bottom: 24px; }
.trans-sections .card-body { padding: 22px; }
body #home-products { height: auto !important; padding-bottom: 20px; }
body #home-products .gfg { margin: 0; }
body #home-products .gfg,
body #home-products .gfg1 { height: 340px; }
body #home-products .overlay { height: 100% !important; }

body #myBtnContainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
}
body #myBtnContainer button.btn {
  margin: 0 !important;
  height: auto;
  min-height: 44px;
  padding: 10px 20px;
  white-space: normal;
}
body #pills-tab { justify-content: center; gap: 8px; }
body #pills-tab li { margin: 0 !important; }

body.home .card-slider > .row { align-items: center; margin: 28px -16px !important; }
body.home .card-slider .card-body > .row { align-items: center; margin: 24px -16px 0 !important; }
body.home #Biofilter img { margin-top: 0 !important; max-width: 100%; }
body.home .card-slider .col-sm-6 > img { max-width: 100%; height: auto; max-height: 410px; object-fit: contain; }
body.home #carouselExampleIndicators { height: auto !important; min-height: 520px; }
body.home #text-slider { width: auto !important; }
body.home #know-more { margin-top: 0 !important; }
body.home #expertise .row { align-items: center; }

body #Contact .row { align-items: flex-start; }
body #contactForm { padding: 24px; border: 1px solid #e0e7d8; border-radius: 12px; background: #fbfcf9; }
body #contactSubmit { width: auto; height: auto; float: none; min-width: 140px; }
body.about #leadership-team-img img { height: auto !important; width: auto !important; max-width: 100%; }
.footer-big .row { row-gap: 24px; }

@media (max-width: 767px) {
  body .trans-sections { padding-left: 16px !important; padding-right: 16px !important; }
  body .trans-sections .card { margin-bottom: 20px !important; }
  body #home-products .gfg, body #home-products .gfg1 { height: 300px; }
  body #Contact .col-md-6 { width: 100%; }
  body #contactForm { padding: 20px 16px; }
  body #pills-tab { display: flex !important; flex-wrap: wrap; }
  body.home .card-slider > .row { margin-top: 12px !important; margin-bottom: 20px !important; }
  body.home #slider-text { font-size: 28px !important; line-height: 1.3; }
  body.home #carouselExampleIndicators { min-height: 620px; }
  body.home #text-slider { margin: 0 !important; }
  body.home .card-slider .card-body > .row { justify-content: center; gap: 16px; }
  body.home .card-slider .card-body > .row > .col-md-6 { width: auto; }
  body.home .card-slider .col-sm-6 > img { max-height: 280px; }
}
@media (max-width: 575px) {
  body.home .card-slider > .row > .col-sm-6 { width: 100%; }
  body.home .card-slider .card-body { padding: 16px 20px; }
  body #home-products.column { width: 100%; }
}
