/** Shopify CDN: Minification failed

Line 55:32 Unexpected "{"
Line 174:1 Expected "}" to go with "{"

**/
*{
  scroll-behaviour: smooth;
}
.shopify-policy__container {
    max-width: 95%;
}
.shopify-policy__title h1 {
    font-weight: bolder;
}
.shopify-policy__body p {
    color: #333333;
    font-size: 2rem;
    line-height: 1.6;
}
.sdev-collection-title {
    text-transform: capitalize;
}
hr {
    margin: 3rem 0;
}
h2.collapsible-content__heading {
    font-weight: bolder;
}

.collapsible-content .accordion h3.accordion__title {
    font-size: 2rem;
    line-height: 1.6;
}
.client_testimonials {
    background: #f9f9f9;
    padding-top: 4rem;
}
.client_testimonials h2, .client_testimonials h2 > p {
    font-size: 42px;
    line-height: 54.33px;
    font-weight: 600;
    color: #333;
    text-align: center;
    padding: 0;
    margin: 0;
}
#custom-range-bar {
    width: 100% !important;
    left: 0 !important;
}
.desktop_banner{
   background:#fefcfb; 
}
 .facets-container span.series {{
   display:none; 
 }

deferred-media.video-section__media,.deferred-media__poster {
    height: 600px;
}
iframe.js-vimeo {
    height: 600px;
    object-fit: cover;
}


@media screen and (max-width:1400px) {
  .banner--content-align-left.banner--desktop-transparent .banner__box {
      max-width: 56rem !important;
  }
  .banner span.banner_col1,.banner span.banner_col2 {
    font-size: 55px;
    line-height: 70px;
  }
  .banner .banner__content {
      padding: 2rem 5rem;
  }
}

@media screen and (max-width:1024px) {
  .banner--content-align-left.banner--desktop-transparent .banner__box {
      max-width: 56rem !important;
  }
  .banner span.banner_col1,.banner span.banner_col2 {
    font-size: 50px;
    line-height: 65px;
  }
  .banner .banner__content {
      padding: 0rem 2rem;
  }
}

@media screen and (max-width:991px) {
  .banner--content-align-left.banner--desktop-transparent .banner__box {
        max-width: 50rem !important;
    }
  #ProductGridContainer .collection li.grid__item .card__content .card__information .price__sale {
      flex-wrap: wrap;
      justify-content: start;
  }
}

@media screen and (max-width:749px) {
  .shopify-policy__body p,.collapsible-content .accordion h3.accordion__title {
    font-size: 16px;
    line-height: 26px;
  }
  .shopify-policy__container {
    max-width: 100%;
  }
  .header__heading-logo-wrapper {
    max-width: 90px;
  }
  .banner--content-align-left.banner--desktop-transparent .banner__box {
    max-width: 40rem !important;
    text-align: left;
    padding-left: 0;
}
  .banner .banner__content {
    justify-content: start;
  }
  .banner span.banner_col1, .banner span.banner_col2 {
      font-size: 35px;
      line-height: 50px;
  }
  .banner .banner__text {
    font-size: 20px;
    line-height: 27.25px;
  }
  .facets-container {
    justify-content: end;
    align-items:center;
  }
   .facets-container span.series {
    font-size: 17px;
    line-height: 22.13px;
    text-align: left;
    position: absolute;
    left: 40px;
  }
}

@media screen and (max-width:567px) {
  .client_testimonials h2, .client_testimonials h2 > p {
      font-size: 26px;
      line-height: 25.68px;
  }
  .mobile_banner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 100%;
     padding-bottom: 8rem !important;
  }
  .banner--content-align-left.banner--desktop-transparent .banner__box {
        text-align: center;
    }
   .banner .banner__content {
        justify-content: center;
        width: 100%;
    }
   .mobile_banner img {
    min-height: 220px;
    max-height: 220px;
    object-fit: contain !important;
  }
}

@media screen and (max-width:480px) {
  .mobile_banner {
     padding-bottom: 10rem !important;
  }
}