/** Shopify CDN: Minification failed

Line 185:24 Expected identifier but found "!"
Line 258:0 Expected "}" to go with "{"

**/
.image-with-text__grid .caption-with-letter-spacing--large{font-size:20px}
.image-with-text__content .image-with-text__heading{
  font-size:45px!important;  
}
.header-menu:hover{
  cursor:pointer;
}

.logo-slider{
  padding:20px 0!important;
}


.logo-slider-head{
  margin-bottom:15px!important;  
}

.image-with-text.image_with_txt-full_width > .image-with-text__grid > .image-with-text__media-item{
  padding-left:0!important;
  width:50%!important;
}

.image-with-text.image_with_txt-full_width{
  padding-left:0!important;
}

.image-with-text.image_with_txt-full_width > .image-with-text__grid > .image-with-text__text-item{
  align-self:center!important;
  width:50%!important;
}
.logo-slider{padding-bottom:35px}

.image-with-text__heading{
  font-size:120px;
}

.image-with-text__text {
  font-size:28px;
}

.image-with-text__text p{
  font-size:21px;
  line-height:1.5!important
}

.page-width{
  max-width:initial!important;
}

.image-with-text__media-item--large{
  width:50%!important;
  padding:0 70px;
}

.image-with-text__text-item{
  width:50%!important;
}

.image-with-text__media-item .image-with-text__media{
  border:0!important;
}

  @media screen and (max-width: 1600px) {
  
    .image-with-text__content{
      padding:60px 70px 70px 70px!important;
    }
    .image-with-text__media-item--large{
      padding:0;width:35%!important;
    }
    .image-with-text__heading{
        font-size:100px;
      }
      
      .image-with-text__text {
        font-size:40px;
      }
      
      .image-with-text__text p{
        font-size:20px;
      }
      
      .image-with-text__text-item{
      width:65%!important;
      }
    .image-with-text__media-item {
      width:35%!important
    }
    .image-with-text__media--large{
      height:initial!important;
    }
  }

@media screen and (max-width: 1280px) {
    .image-with-video video{
      width:initial!important
    }
  
  @media screen and (max-width: 1200px) {
      .image-with-text{
        padding-left:25px!important;
        padding-right:25px!important;
      }
    
    .image-with-text__content--top{
      padding:25px!important;
    }
    
    .image-with-text__content .image-with-text__heading{
      font-size:37px!important;
    }
    
    .image-with-text__text{
      font-size:27px!important;
      line-height:1.3!important;
    }
    
    .image-with-text__text p{
      font-size:18px!important;
    }
  }
@media screen and (max-width: 1024px) {
   .image-with-text__heading, .image-with-text__heading {
        font-size:30px!important;
      }
  .image-with-text__text{
        font-size:22px!important;
      margin-top:15px!important;
  }
}
@media screen and (max-width: 991px) {
    .image-with-text__content{
      padding:30px 50px 30px 50px!important;
    }
    
    .image-with-text__heading, .image-with-text__heading {
        font-size:60px!important;
      }
      
      .image-with-text__text {
        font-size:22px!important;
        line-height:1.2!important;
      }
      
      .image-with-text__text p{
        font-size:16px;
      }
      
      .image-with-text__text-item{
      width:65%!important;
      }
    .image-with-text__media-item {
      width:35%!important
    }
    .image-with-text__media--large{
      height:initial!important;
    }

  .image-with-text{
    padding:20px
  }
  
  }

@media screen and (max-width: 749px) {
  .image-with-video video{
      width:100%!important
    }
  
  .image-with-text__content--mobile-left a{
    margin:40px 0!important;
  }

  .image-with-text__content--mobile-left h2{
    margin-top:30px!important;
  }
  
.image-with-text.image_with_txt-full_width > .image-with-text__grid{
  flex-direction:column;!important;
}
 .image-with-text.image_with_txt-full_width{
  margin:0!important;
}
.image-with-text.image_with_txt-full_width > .image-with-text__grid > .image-with-text__media-item{
  width:100%!important;
}


.image-with-text.image_with_txt-full_width > .image-with-text__grid > .image-with-text__text-item{
  width:100%!important;
}
  .image-with-text__heading{
    font-weight:inherit!important;
  
  }
  .image-with-text__content{
     padding:15px!important;
  }
  
 .image-with-text__text-item{
      width:100%!important;
  }
  
  .image-with-text__media-item {
    width:100%!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  
  .image-with-text__grid{
  flex-direction:column-reverse
  }
  .image-with-text{
    margin-top:15px;
  } 

  .image-with-text{
    padding:0!important
  }

}

@media screen and (max-width: 575px) {
  .image-with-text__heading, .image-with-text__heading {
        font-size:45px!important;
      }
  .image-with-text.image_with_txt-full_width > .image-with-text__grid {
    margin-top:0!important;
  }
      
      .image-with-text__text, .image-with-text__text {
        font-size:22px!important;
      }

  .header-link{
    width:100%;
    text-align:center;
  }
  .image-with-video .image-with-text__content{
    margin-top:20px  
  }
  
    .image-with-text__grid {
      margin-top:40px!important;
    }
  
  .image-with-text__content .image-with-text__heading {
    font-size: 32px!important;
  }
}

