/** Shopify CDN: Minification failed

Line 239:46 Expected "}" to go with "{"

**/
.barracuda-slideshow{
    position: relative;
    background-color: rgb(var(--background-color-rgb));
    overflow: hidden;
    padding-bottom: calc(48px - 5.93vw);
}
.barracuda-slideshow .barracuda-slideshow-slide {
    height: 100%;
    width: inherit;
    position: absolute;
    overflow: hidden;
    background-color: inherit;
    top:0;
}
.barracuda-slideshow:not(.testimonials), .barracuda-slideshow:not(.testimonials) > * {
    min-height: 550px;
}
.barracuda-slideshow:not(.barracuda-slideshow-initialized) .barracuda-slideshow-slide {
    display: none;
}
.barracuda-slideshow:not(.barracuda-slideshow-initialized) .barracuda-slideshow-slide:first-child{
    display:block;
    pointer-events: auto;
}

.barracuda-slideshow-slide {
    z-index: 0;
    opacity: 0;
    /* padding-bottom: calc(48px - 5.93vw); */
}
body:not(.script) .barracuda-slideshow-slide{
    opacity: 1;
    width:100vw;
}
@media (min-width: 917px){
    .barracuda-slideshow{
        padding-bottom: 0;
    }
    .barracuda-slideshow-slide {
        padding-bottom: 0;
    }
}
.barracuda-slideshow-slide.before-current {
    z-index: 3;
    left: 100vw;
    opacity: 0;
    transition: left 0.5s cubic-bezier(0.52, 0.16, 0.24, 1) 0s;
    pointer-events: none;
}
.barracuda-slideshow-slide.pre-current {
    z-index: 3;
    left: 0;
    opacity: 1;
}

.barracuda-slideshow-slide.current {
    z-index: 2;
    left: 0;
    opacity: 1;
    transition: none;
}

.barracuda-slideshow-slide.after-current {
    z-index: 1;
    opacity: 1;
}
.barracuda-slideshow-slide .media{
    width:100%;
    /* height:calc(100% + (48px - 5.93vw)); */
    height: 100%;
    object-fit: cover;
    object-position: center center;
}
@media (min-width: 917px){
    .barracuda-slideshow-slide .media{height: 100%;}
}
.barracuda-slideshow:not(.barracuda-slideshow-initialized) .barracuda-slideshow-controls{
    display: none;
}

.barracuda-slideshow-controls {
    height: inherit;
    width: inherit;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: absolute;
    top:0;
    z-index: 3;
    pointer-events: none;
}
.barracuda-slideshow-controls-bottom-buttons {
    margin: 0 auto 5.93vw;
    height: 48px;
    display: flex;
}
@media (min-width: 917px){
    .barracuda-slideshow-controls-bottom-buttons {
        margin-bottom: 48px;
    }
}
.barracuda-slideshow.use-inverted-colors .barracuda-slideshow-controls-dots .icon {
    color: rgb(var(--background-color-rgb));
}
.barracuda-slideshow-controls-dots .icon{
    width: 34px;
}

.barracuda-slideshow-controls-dot {
    display: flex;
    position: relative;
    pointer-events: auto;
    align-items: center;
    justify-content: center;
    width: 0px;
    flex-shrink: 0;
    height: 8px;
    transition: 0.2s ease width;
}
.barracuda-slideshow-controls-dot.visible{
    width:34px;
}
.barracuda-slideshow-controls-dot.end:before,
.barracuda-slideshow-controls-dot.end:before{
width: 3px;
height: 3px;
}
.barracuda-slideshow-controls-dots,
.barracuda-slideshow-controls-dot{
    cursor: pointer;
    pointer-events: auto;
}

.barracuda-slideshow-controls-dots {
    display: flex;align-items: center;
    overflow-x: hidden;
    background-color: transparent;
    pointer-events: auto;
    margin-left:-12.5px;
    margin-right: -12.5px;
    margin-bottom: -25.5px;
}
.barracuda-slideshow-controls-dot:before {
    content: " ";
    display: block;
    border: 2px solid rgb(var(--text-color-rgb));
    background-color: transparent;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    transition: 0.2s width ease, 0.2s height ease, 0.5s background-color ease;
}
.barracuda-slideshow.use-inverted-colors .barracuda-slideshow-controls-dot:before {
    border-color: rgb(var(--background-color-rgb))
}
.barracuda-slideshow-controls-dot.active:before,.barracuda-slideshow-controls-dot:hover:before {
    background-color: rgb(var(--text-color-rgb));
}
.barracuda-slideshow.use-inverted-colors .barracuda-slideshow-controls-dot.active:before,
.barracuda-slideshow.use-inverted-colors .barracuda-slideshow-controls-dot:hover:before {
    background-color: rgb(var(--background-color-rgb));
}

@media (max-width:503px){
    .barracuda-slideshow-controls-dots {
/*         padding-left: 19px;
        padding-right: 19px; */
    }
}

.barracuda-slideshow-slide .slide-content{
    position: absolute;
    top:0;
    display: flex;
    height: inherit;
    width:inherit;
    /* padding-bottom: calc(48px - 5.93vw); */
}
.barracuda-slideshow-slide .slide-content.media-frame{
    height: calc(100% + 4px);
}
.barracuda-slideshow-slide .slide-content a.button {
margin-top: 13px;
}

.barracuda-slideshow-slide .slide-content .text-frame{
    display: flex;
    flex-grow: 1;
    margin-top: calc(2 * 5.93vw + (48px - 5.93vw));
    color: rgb(var(--text-color-rgb));
    margin-bottom: calc(2 * 5.93vw + (48px - 5.93vw));
}

@media (min-width: 917px){
    .barracuda-slideshow-slide .slide-content{padding-bottom: 0;}
    .barracuda-slideshow-slide .slide-content .text-frame{
        margin-top: 48px;
        margin-bottom: 48px;
    }

    .barracuda-slideshow-slide .slide-content a.button {
    margin-top: 23px;
    }
}
.barracuda-slideshow-slide.inverted .slide-content .text-frame{
    color: rgb(var(--background-color-rgb))
}
.slide-content .text-content{margin-top: 48px;margin-bottom: 48px;}
.slide-content .text-content p {padding-left: 2px;}
.slide-content .text-content div>a>span:not(.icon){margin-left:2px ;line-height: 1.2;}
.mediaMobile{
    display: block
}
.mediaMobile +.media{
    display:none
}
@media(min-width: 917px){

.mediaMobile{
    display: none
}
.mediaMobile +.media{
    display:block
}
}

.barracuda-slideshow:not(.slideshow-playing) .barracuda-slideshow-controls-pause,
.barracuda-slideshow:not(.slideshow-stopped) .barracuda-slideshow-controls-play{
    display: none;
}
.slideshow__text>*
{
    color: #000000 !important;
    text-shadow: 0px 0px 10px #fff !important;