/** Shopify CDN: Minification failed

Line 111:113 Invalid escape

**/
.video-with-text-slider .image-with-text__content .image-with-text__text.rte ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.video-with-text-slider .image-with-text__content .image-with-text__text.rte ul li {
  padding-left: 2.5rem;
  margin-bottom: 1.5rem;
  line-height: 1.375;
  background: url('icon-checkmark.svg') no-repeat left top;
}
.video-with-text-slider .video-section, 
.video-with-text-slider .video-section__media {
  height: 100%;
}
.video-with-text-slider .video-section__media video {
  left: 0;
  height: 100%; 
  width: 100%;
  object-fit: cover;
}

.video-with-text-slider .slideshow__controls {
  position: static;
  height: 0;
  line-height: 0;
  border: 0;
}
.video-with-text-slider .slider-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 11;
  width: 4.2rem;
  height: 4.2rem;
  background: rgba(0,0,0,0.8);
  border-radius: 999px;
}
.video-with-text-slider .slider-button .icon {
  height: 0.7rem;
  width: 1.4rem;
  color: #fff;
  stroke: #fff;
}
.video-with-text-slider .slider-button.slider-button--prev {
  left: 1.5rem;
}
.video-with-text-slider .slider-button.slider-button--next {
  right: 1.5rem;
}
.video-with-text-slider .slider-counter {
  position: absolute;
  bottom: 10px;
}
.video-with-text-slider .slider-counter .slider-counter__link--dots {
  padding: 1rem 0.5rem; 
}
.video-with-text-slider .slider-counter .slider-counter__link--dots .dot {
  background: #fff;
}
.video-with-text-slider .slider-counter .slider-counter__link--dots.slider-counter__link--active .dot {
  background-color: rgba(var(--color-button),var(--alpha-button-background));
  border: 1px solid #fff;
}

.video-with-text-slider .image-with-text__media-item .slideshow .slideshow__slide { z-index: 2;}
.video-with-text-slider .full-page-width .image-with-text:not(.image-with-text--overlap) .image-with-text__media-item>*, 
.video-with-text-slider .full-page-width .image-with-text:not(.image-with-text--overlap) .image-with-text__text-item>*,
.video-with-text-slider .full-page-width .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media,
.video-with-text-slider .full-page-width .global-media-settings,
.video-with-text-slider .full-page-width .global-media-settings img,
.video-with-text-slider .full-page-width .global-media-settings:after {
  border-radius: 0;
}

.video-with-text-slider .full-page-width .video-section__media,
.video-with-text-slider .full-page-width .video-section__media .video-section__poster,
.video-with-text-slider .full-page-width iframe, 
.video-with-text-slider .full-page-width video {
  border-radius: 0;
}

.video-with-text-slider .video-section__media .deferred-media__poster-button {
  background-color: #F04E23;
  color: #fff;
  width: 6rem;
  height: 6rem;
}
.video-with-text-slider .video-section__media .deferred-media__poster-button .icon-play {
  height: 2.3rem;
}

.multirow__video-text-slider .image-with-text__media-item .image-with-text__media--placeholder { display: block;}

.enhanced_features_video .page-width { max-width: 145.6rem;}
.enhanced_features_video .image-with-text__media { height: auto !important;}
.enhanced_features_video .image-with-text__grid.image-with-text__grid--reverse .image-with-text__content { padding: 0 5.5rem 0 0;}
.enhanced_features_video .image-with-text__grid:not(.image-with-text__grid--reverse) .image-with-text__content { padding: 0 0 0 5.5rem;}
.enhanced_features_video .image-with-text__heading { font-family: var(--font-gilroy-bold); line-height: 1.16; letter-spacing: -0.01rem; font-weight: bold; max-width: 47.5rem;}
.enhanced_features_video .image-with-text__heading.h1 { font-size: 4.8rem;}
.enhanced_features_video .image-with-text__heading em { font-style: normal; position: relative;}
.enhanced_features_video .image-with-text__heading em:after { content: ""; display: inline-block; background: url('safety_vector.svg') no-repeat; position: absolute; bottom: 0; left: 0; z-index: -1; height: 4.5rem; width: 100%;}
.enhanced_features_video .image-with-text__content .image-with-text__text { font-family: var(--font-gilroy-regular); line-height: 1.33; color: #ffffff90; font-weight: 400;}
.enhanced_features_video .image-with-text__content .image-with-text__text.body { font-size: 2rem;}
.enhanced_features_video .video-section__media .deferred-media__poster-button { top: 72%; left: 84%; transform: initial; background-color: #00AC4E; width: 6.4rem; height: 6.4rem;}
.enhanced_features_video .video-section__media .deferred-media__poster-button .icon { width: 2rem; height: 2rem;}\


@media screen and (min-width: 990px) {
  .video-with-text-slider .image-with-text__content {
    padding: 6rem 12.4rem 6rem;
  }  
  .multirow__video-text-slider .image-with-text__content {
    padding: 4rem 10rem 4rem;
  }   
}


@media screen and (min-width: 990px) and (max-width: 1280px) {
  .video-with-text-slider .image-with-text__content {
    padding: 6rem 8rem 6rem;
  }
}

@media screen and (min-width: 750px) and (max-width: 989px) {
  .video-with-text-slider .image-with-text__content {
    padding: 3rem 4rem 3rem;
  }
}

@media screen and (max-width: 749px) {
  .video-with-text-slider .image-with-text__heading {
    font-size: 2.2rem;
  }
  .multirow__video-text-slider .slider-button {
    width: 3.5rem;
    height: 3.5rem;
  }
  .multirow__video-text-slider .slider-button.slider-button--prev { left: 0;}
  .multirow__video-text-slider .slider-button.slider-button--next { right: 0;}
  .enhanced_features_video .image-with-text__grid {flex-direction: column-reverse; gap: 2rem;}
  .enhanced_features_video .image-with-text__heading.h1 {font-size: 3.2rem;}
  .enhanced_features_video .image-with-text__content .image-with-text__text.body {font-size: 1.6rem;}
  .section-template--23106096136492__video_with_text_slider_CaMqeE-padding {padding-bottom: 2rem !important;}
  .enhanced_features_video .video-section__media .deferred-media__poster-button {width: 4rem; height: 4rem;}
  .enhanced_features_video .image-with-text__grid.image-with-text__grid--reverse .image-with-text__content {padding: 0;}
}

@media screen and (max-width: 480px) {
  .video-with-text-slider .image-with-text__content {
    padding: 3.5rem calc(1.5rem / var(--font-body-scale)) 3.5rem;
  }
}