/** Shopify CDN: Minification failed

Line 281:3 Expected "}" to go with "{"

**/
@media only screen and (min-width: 1100px){



header#masthead > .wrapper {
    width: 100%;
    max-width: 94%;
    margin: auto;
}

.hero-banner.home  .wrapper {
    width: 100%;
    max-width: 74%;
    margin: auto;
}

  .hero-banner h1.loaded {
   
    font-size: 10vw;
}

.hero-banner.home   a.ctm_btn {
    margin-top: 3vw !important;

  padding: .24vw 0.9vw;
}


  .hero-banner.home {
    padding: 7.79vw 0vw 6.70vw;
}

  header#masthead {
    padding: 1.7vw 0vw 1.7vw !important;
}

  header#masthead a.custom-logo-link {
    max-width: 9.25vw !important;
}

header#masthead  li#menu-item-81 {
    padding: 0.263vw 0 !important;
}

  .main-navigation a {
    font-size: 0.68vw;
}
.hero-banner.home a.ctm_btn {
        /* margin-top: 3vw !important; */

   margin-top: 0vw !important;
        padding: .24vw .9vw;
        font-size: 0.65vw;
    }


  .hero-banner.home {
    height: 35vw;
}

  .site-header .custom-logo-link img {
    max-width: 100%;
    min-width: 100%;
}

.muz-body h1.richtext_heading.split-text.desktop-only.loaded{
 
    overflow: visible;
}
h1.richtext_heading.split-text.desktop-only.loaded {
    transform: translateY(-1.5vw);
}








    .hero-banner.home {
        padding: 11.79vw 0vw 4.7vw;
    }


  .slick-arrow {
    
    right: calc((100vw - 83vw) / 2);
  }

  .slick-arrow.slick-prev {
    right: calc((100vw - 83vw) / 2 + 4.5rem);

  }

  button.slick-prev.slick-arrow {
    width: 3.5vw;
    height: 3.4vw;
    padding: 1vw;
    font-size: 1vw !important;
}

 button.slick-next.slick-arrow {
    width: 3.5vw;
    height: 3.4vw;
    padding: 1vw;
    font-size: 1vw !important;
}


  button.slick-prev.slick-arrow {
    margin-right: 0.2vw;
}


     .sf-block-group.row.wrapper {
        width: 100%;
        max-width: 77%;
        margin: auto;
    }

  .home_about_sec .col {
    padding: 5rem 2rem 6rem;
    position: relative;
    padding: 4vw 1vw 4vw 2vw !important;
}


  h2.sf-block-heading.split-text.animate-text.loaded {
    font-size: 4vw;
    overflow: visible;
}

.sf-block-group__inner-container p {
    font-size: 0.7vw !important;
   font-weight: 600;
}

  .home_about_sec .col-8 .sf-block-group__inner-container {
    min-width: 34vw !important;
    max-width: 34vw !important;
}

  .wrapper {
    
    width: 100%;
    max-width: 74%;
    margin: auto;
}

  .featured-category h5 {
    font-size: 0.5vw;
    font-weight:600;
}


  .sf_categories .image-wrapper img {
    display: block;
    height: 14vw;
}

  a.sf-block-button__link.ctm_btn {
    font-size: 0.75vw;
    padding: 0.2vw 1vw;
}



.sf_services_section.sf-block-group.alignwide  h2.sf-block-heading.split-text.animate-text.loaded {
    font-size: 6.5vw;
}


  .sf_services_section .service .sf-block-media-text__content {
   
    justify-content: center;
}

.sf-block-media-text__content {
    min-width: 20vw;
}


  h3.sf-block-heading {
    font-size: 1.7vw;
    line-height: 1.5vw;
}

  h3.sf-block-heading {
    font-size: 1.7vw;
    line-height: 1.5vw;
    font-weight: 600;
}



  .sf-block-media-text.alignwide.has-media-on-the-right.is-stacked-on-mobile.wrapper    .sf-block-group__inner-container p {
        font-size: 0.8vw !important;

    line-height: 0.9vw !important;
    

   .sf_services_section .service .sf-block-media-text__content {
    padding: 1vw 2.6vw 1vw 0;
}


    .sf_services_section .service .sf-block-media-text__media {
    padding: 2.5vw 0 2.5vw 2.5vw;
}


    .sf_services_section .service .sf-block-media-text__media img {
  
    height: 22vw;
}


    

.line.horizontal , .vertical {
    height: 0.009vw;
}



 
.col-3.right-line-desktop.bottom-line-mobile.filter-wrapper.wrapper-left .line.vertical.right.desktop-only {
    display: none;
}

.home_about_sec p{
font-weight: 600 !important;
}
p {
    font-weight: 600;
}

     h5{
    font-weight: 600;
}


  .grid__item.product__media-wrapper  .line.horizontal.bottom {
    display: none;
}

  
}


  @media only screen and (max-width: 700px){
.footer-grid {
    display: grid
;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    text-align: center;
}

    .footer-section.muz-link-sect-muz {
    border-right: none;
}

    .footer-section > div {
    height: 100%;
    padding: 48px 0;
}

    .footer-section {
    height: 135px;
    justify-content: center;
}


  }