#fw-section-header {

@media (max-width:1280px) {
  .header__grid {
    display: grid;
    align-items: center;
  }
}

@media (max-width:480px) {
  .header__grid {
    display: grid;
    grid-template-areas:
  'left-icons heading icons';
    grid-template-columns: 1fr 6fr 1fr;
    align-items: center;
  }
}
}














#fw-section-hero-06f1e573-9837-407a-a3e3-5bad237b130d {

.hero__container {
  background-image: url(https://lh3.googleusercontent.com/pw/AP1GczMRPOfjRjrB0xVpXRlEOZCcQsotec8dlIwh8xfBsTaInz7IQR4fuKR-MSY2nsye9IoQFmxwFNoVG-fUwWrYMmdz3TrNafYiIFlgN1Vw0CxcChfxkQPERU4oUEI9D1Wg7XPhx2pi9YnzyvjxEqP9NWDt=w2305-h1296-s-no?authuser=0);
  mix-blend-mode:normal;
  background-repeat: no-repeat;
  max-width: 100%;
  background-position: center;
  background-position-y: center;
  background-position-y: top;
  background-size: 100%;
  /*max-height: 450px;*/
}

@media (max-width: 1024px) {
  .hero__container {
    background-image: url(https://lh3.googleusercontent.com/pw/AP1GczMRPOfjRjrB0xVpXRlEOZCcQsotec8dlIwh8xfBsTaInz7IQR4fuKR-MSY2nsye9IoQFmxwFNoVG-fUwWrYMmdz3TrNafYiIFlgN1Vw0CxcChfxkQPERU4oUEI9D1Wg7XPhx2pi9YnzyvjxEqP9NWDt=w2305-h1296-s-no?authuser=0);mix-blend-mode:normal;
    max-width: 100%;
    background-position: 20% 12%;
    background-repeat: no-repeat;
    background-size: 380%;
  }  
}

@media (max-width: 480px) {
  .hero__container {
    background-image: url(https://lh3.googleusercontent.com/pw/AP1GczMRPOfjRjrB0xVpXRlEOZCcQsotec8dlIwh8xfBsTaInz7IQR4fuKR-MSY2nsye9IoQFmxwFNoVG-fUwWrYMmdz3TrNafYiIFlgN1Vw0CxcChfxkQPERU4oUEI9D1Wg7XPhx2pi9YnzyvjxEqP9NWDt=w2305-h1296-s-no?authuser=0);mix-blend-mode:normal;
    max-width: 100%;
    background-position: 22% 8%;
    background-repeat: no-repeat;
    background-size: 439%;
  }  
}

.hero__collage {
  visibility: hidden;
}

.hero {
    padding-top: 0px;
    padding-bottom: 0px;
}

@media (min-width: 640px) {
  .hero {
      padding-top: 0px;
      padding-bottom: 0px;
  }
}
}
#fw-section-custom-html-90893a79-fef1-4f35-89b3-9ba9715f3363 {

.hero__socials {
    display:flex;
    position:relative;
    justify-content:center;
    flex-wrap:wrap;
    margin-top: -75px;
  }

  .hero__social-item {
    float: left;
    padding: 5px;
  }

  @media (max-width: 1024px){
    .hero__social-link{
      opacity: 1;
      filter: drop-shadow( 2px 2px 2px rgba(255, 255, 255, 0.7));
    }
  }
}
#fw-section-recent-videos-4b9b04fe-eea3-42ad-9a02-546c8757c72e {

.video-tile__title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 450px;
}
}
#fw-section-rich-text-47e49563-9b11-4904-b588-58118ce2564e {
--color-primary: #1ec2d8;
--color-primary-rgb: 30, 194, 216;
--color-background: #95e5e9;
--color-background-rgb: 149, 229, 233;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #062b2c;
--color-on-background-rgb: 6, 43, 44;
--color-product-image-background: #062b2c;
--color-background-brightness: 206;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-9ea1cf0f-44bf-41a0-9541-ad329b6a91db {

.column {
    float: left;
    width: 33.33%;
    padding: 10px;
  }

@media (max-width:720px){
  .column {
    float:none;
    width: 100%;
    padding: 10px;
  }
}
  .row:after {
    content: "";
    display: table;
    clear: both;
    display:flex;
    position:relative;
    justify-content:center;
    flex-wrap:wrap;
  }
  .icon-column{
    float: left;
    padding: 5px;
  }
  .text-column{
    float: left;
    width: 66.66%;
    padding: 5px;
  }
  .img-fluid{
    width: 400px;
    height: 400px;
    object-fit: contain;
  }
}

#fw-section-hero-d0076ae1-c3c7-476c-bf37-265e6029a4f1 {

.hero__container {
  background-image: url(https://lh3.googleusercontent.com/pw/AP1GczMRPOfjRjrB0xVpXRlEOZCcQsotec8dlIwh8xfBsTaInz7IQR4fuKR-MSY2nsye9IoQFmxwFNoVG-fUwWrYMmdz3TrNafYiIFlgN1Vw0CxcChfxkQPERU4oUEI9D1Wg7XPhx2pi9YnzyvjxEqP9NWDt=w2305-h1296-s-no?authuser=0);
  mix-blend-mode:normal;
  background-repeat: no-repeat;
  max-width: 100%;
  background-position: center;
  background-position-y: center;
  background-position-y: top;
  background-size: 100%;
  /*max-height: 450px;*/
}

@media (max-width: 1024px) {
  .hero__container {
    background-image: url(https://lh3.googleusercontent.com/pw/AP1GczMRPOfjRjrB0xVpXRlEOZCcQsotec8dlIwh8xfBsTaInz7IQR4fuKR-MSY2nsye9IoQFmxwFNoVG-fUwWrYMmdz3TrNafYiIFlgN1Vw0CxcChfxkQPERU4oUEI9D1Wg7XPhx2pi9YnzyvjxEqP9NWDt=w2305-h1296-s-no?authuser=0);mix-blend-mode:normal;
    max-width: 100%;
    background-position: 20% 12%;
    background-repeat: no-repeat;
    background-size: 380%;
  }  
}

@media (max-width: 480px) {
  .hero__container {
    background-image: url(https://lh3.googleusercontent.com/pw/AP1GczMRPOfjRjrB0xVpXRlEOZCcQsotec8dlIwh8xfBsTaInz7IQR4fuKR-MSY2nsye9IoQFmxwFNoVG-fUwWrYMmdz3TrNafYiIFlgN1Vw0CxcChfxkQPERU4oUEI9D1Wg7XPhx2pi9YnzyvjxEqP9NWDt=w2305-h1296-s-no?authuser=0);mix-blend-mode:normal;
    max-width: 100%;
    background-position: 22% 8%;
    background-repeat: no-repeat;
    background-size: 439%;
  }  
}

.hero__collage {
  visibility: hidden;
}

.hero {
    padding-top: 0px;
    padding-bottom: 0px;
}

@media (min-width: 640px) {
  .hero {
      padding-top: 0px;
      padding-bottom: 0px;
  }
}
}
#fw-section-recent-videos-244208ec-c9db-49f3-8df4-7eec98ddd3b7 {

.video-tile__title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 450px;
}
}
#fw-section-custom-html-62a9dca8-82dc-4fcf-89a3-e4b5e49c36f4 {

.hero__socials {
    display:flex;
    position:relative;
    justify-content:center;
    flex-wrap:wrap;
    margin-top: -75px;
  }

  .hero__social-item {
    float: left;
    padding: 5px;
  }

  @media (max-width: 1024px){
    .hero__social-link{
      opacity: 1;
      filter: drop-shadow( 2px 2px 2px rgba(255, 255, 255, 0.7));
    }
  }
}

#fw-section-custom-html-116db906-7ef4-4187-9f5c-3a0a5b6aafc3 {

.column {
    float: left;
    width: 33.33%;
    padding: 10px;
  }

@media (max-width:720px){
  .column {
    float:none;
    width: 100%;
    padding: 10px;
  }
}
  .row:after {
    content: "";
    display: table;
    clear: both;
    display:flex;
    position:relative;
    justify-content:center;
    flex-wrap:wrap;
  }
  .icon-column{
    float: left;
    padding: 5px;
  }
  .text-column{
    float: left;
    width: 66.66%;
    padding: 5px;
  }
  .img-fluid{
    width: 400px;
    height: 400px;
    object-fit: contain;
  }
}