#section21 * {
  height: 270px;
}
@media (min-width: 640px) {
  #section21 * {
    height: 60vh;
  }
}
#section21 * iframe, #section21 * figure {
  height: 100%;
  z-index: -1 !important;
  position: relative;
}
#section21 .gradiant_top {
  z-index: 99;
  display: none;
}
@media (min-width: 1200px) {
  #section21 .gradiant_top {
    display: block;
  }
}
.container-outer, .container-inner, .slideshow {
  min-height: inherit;
}
.h-full img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card article h1, .card article h2, .card article h3, .card article h4, .card article h5, .card article h6 {
  color: inherit;
}
.card_logo {
  max-width: 140px;
  margin: 0rem 0 0.45rem 0;
  display: block;
}
@media (min-width: 1200px) {
  .card_logo {
    max-width: 200px;
    margin: 0rem 0 1.45rem 0;
  }
}
.section_logo .card_logo {
  max-width: 140px;
}
@media (min-width: 1200px) {
  .section_logo .card_logo {
    max-width: 330px;
    margin: 0rem 0 1rem 0;
  }
}
:root {
  scroll-behavior: smooth;
}
.Paragraph {
  margin-bottom: 0.2rem;
}
@media (min-width: 1200px) {
  .Paragraph {
    display: block;
  }
}
@media screen and (max-width: 640px) {
  #section7 {
    background-position-y: 0 !important;
  }
  #section7 .article-inner h1 {
    mix-blend-mode: exclusion !important;
  }
}
table {
  overflow-x: scroll;
}
td {
  min-width: 130px !important;
}
@media (min-width: 1200px) {
  td {
    min-width: 180px !important;
  }
}
.shopify-button {
  max-width: 100% !important;
}
.shopify-card {
  background: #a9db91 !important;
}
.rhs-logo {
  width: 90px;
}
@media (min-width: 1200px) {
  .rhs-logo {
    width: 120px;
  }
}
