/** Shopify CDN: Minification failed

Line 160:1 Expected "}" to go with "{"

**/
.custom-hero-banner .hero__content {
    max-width: 50%;
}
.hero-banner .hero__heading p{
    text-transform: none;
}
.hero__entry.entry.entry--list-padding-none p {
    font-size: 1.3em;
    font-weight: 400;
    line-height: 1.2; 
    /* color: white; */
    max-width: 50ch;
    text-wrap: pretty;     
    overflow-wrap: break-word;
    hyphens: auto;
}
a.button {
    padding: 1.125em 1.25em; 
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 1em;    
    border-bottom-right-radius: 1em; 
    font-size: 1.3em; 
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
}

/* Hero Subheading */
p.hero__subheading {
    padding: 0 0 1.25em 0; 
    font-size: 1.1em; 
}

@media screen and (min-width: 990px) {
    .hero-banner .hero__heading p {
        padding: 0;
        font-size: 4em; 
        line-height: 1.3;
        max-width: 16ch;
        text-wrap: pretty;      
        overflow-wrap: break-word;
        hyphens: auto;
    }

    p.hero__subheading {
        padding: 0 0 1.5em 0;
    }
}

/* Image Slider Styles */ 
.image-slider-container {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 10;
    padding: 0.625em 0; 
.slideshow__slide * {
    opacity: 1 !important;
    backdrop-filter: none !important;
}

.image-slider-container.active {
    display: block;
}

.image-slider-container.position-top {
    bottom: 1.25em; 
}

.image-slider-container.position-bottom {
    bottom: 0;
}
.image-slider-item {
    flex: 0 0 auto;
    margin-right: 1.875em; 
    height: 5em; 
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 12.5em; 
}
.image-slider-item img {
    max-height: 100%;
    max-width: 11.25em; 
    width: auto;
    object-fit: contain;
    transition: filter 0.3s ease;
}
.image-slider-item:hover img {
    filter: grayscale(0%);
}
.image-slider-wrapper {
    overflow: hidden;
    position: relative;
}
@keyframes scroll-continuous {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-33.333%);
    }
}

/* Pause animation on hover */
.image-slider-wrapper:hover .image-slider-track {
    animation-play-state: paused;
}

@media screen and (min-width: 769px) {
    .image-slider-wrapper {
        max-width: 100%;
        margin: 0 auto;
    }
}

@media screen and (max-width: 768px) {
    .image-slider-item {
        height: 3.75em; 
        margin-right: 1.25em; 
        min-width: 7.5em; 
    }
            
    .image-slider-item img {
        max-width: 6.25em; 
    }
    .hero__content {
        padding: 2.5em 1.25em !important; 
    }
    .hero__content a.button {
        width: 100%;
    }
    .hero-banner .hero__heading p {
        text-transform: none;
        font-size: 4em; 
        line-height: 1.3;
    }
    .hero__inner.hero-banner--full.small-up-hide-media-overlay.custom-hero-banner {
        padding-top: 3.75em !important; 
        padding-bottom: 6.25em !important;
    }
    .image-slider-container.position-top {
        bottom: 2.5em; 
    }
    p.hero__subheading {
        display: none;
    }
    .swiper-pagination.hero__swiper-pagination.hero__swiper-pagination-horizontal.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 0.5em; 
    }
}
.swiper-pagination.hero__swiper-pagination.hero__swiper-pagination-horizontal.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 1.25em; 
}