/** Shopify CDN: Minification failed

Line 28:0 Unexpected "}"

**/
.slideshow {
  display: block;
  position: relative;
  --tns-nav-width: 8px;
  --grey-color: var(--heading-color);
}

.slideshow .slide-container {
  overflow: hidden;
}
@media screen and (min-width: 992px){
  .radius-bottom.slideshow .slide-container{
    --rounded-radius-style: 4.8rem;
    border-bottom-right-radius: var(--rounded-radius-style);
    border-bottom-left-radius: var(--rounded-radius-style);
  }
  }
  .radius-top.slideshow .slide-container{
   --rounded-radius-style: 4.8rem;
    border-top-left-radius: var(--rounded-radius-style);
    border-top-right-radius: var(--rounded-radius-style);
  }
}
.slideshow .size-small {
  --heading-size: clamp(3rem, 3vw, 6rem);
  --heading-mb: 0.8rem;
  --description-size: 1.4rem;
  --description-mb: 2.4rem;
  --button-spacing-top: clamp(2.4rem, 3vw, 4rem);
}

.slideshow .size-large {
  --sub-heading-mb: clamp(1.2rem, 2vw, 2rem);
  --button-spacing-top: clamp(3.2rem, 3.8vw, 6.3rem);
  --description-size: 1.8rem;
  --heading-size: clamp(7rem, 10vw, 20rem);
  --heading-mb: 1.6rem;
}
.slide-content.size-medium {
  --sub-heading-mb: clamp(1rem, 2vw, 2.2rem);
  --button-spacing-top: clamp(2.6rem, 3vw, 3.4rem);
  --description-size: 1.6rem;
 
}
.slideshow-item.slideshow-hero-full_screen {
  align-items: stretch;
}

.slideshow-hero-full_screen {
  --item-height-mb: calc(100vh - var(--header-height, 8.6rem));
  min-height: calc(100vh - var(--header-height, 8.6rem));
}

@supports (height: 100dvh) {
  .slideshow-hero-full_screen {
    min-height: calc(100dvh - var(--header-height, 8.6rem));
  }
}

.slideshow .tns-controls button {
  background: transparent;
  --border-color: transparent;
  --controls-width: auto;
  --controls-height: auto;
}

.slideshow .tns-controls button:hover {
  border-color: transparent;
}

.slideshow .tns-controls button svg {
  fill: var(--color-white);
  width: 4rem;
}

.slideshow .tns-nav {
  margin-top: 0;
}



@media screen and (max-width: 767.98px) {
  .slideshow-item.text-bellow-mb {
    min-height: auto;
    flex-direction: column;
  }

  .slideshow-item.text-bellow-mb .banner__media {
    min-height: var(--item-height-mb);
    position: relative;
  }

  .slide-text.text-center {
    justify-content: center;
  }

  .slideshow-item:not(.text-bellow-mb) .slide-text {
    padding: 2rem 2rem 3rem;
  }

  .slideshow .show-panigation .slideshow-item:not(.text-bellow-mb) .slide-text {
    padding-bottom: 8.5rem;
  }

  .slideshow .show-panigation.panigation-center .slideshow-item:not(.text-bellow-mb) .slide-text.bottom-center {
    padding-bottom: 12.5rem;
  }

  .slideshow .show-panigation .slideshow-item:not(.text-bellow-mb) .tns-nav {
    bottom: 5.5rem;
  }
}
@media screen and (max-width: 1199px) {
  .slideshow .tns-controls {
    display: none;
  }
  .slideshow-item.middle-right,
  .slideshow-item.middle-left{
    justify-content: center;
  }
}

@media screen and (min-width: 768px) {

  .slide-content,
  .slideshow .tns-nav {
    padding: 0 3rem;
  }

  .slideshow .show-panigation:not(.panigation-right) .slideshow-item:not(.bottom-left) .slide-text {
    padding-bottom: 8.5rem;
  }

  .slideshow .show-panigation.panigation-center .slideshow-item .slide-text.bottom-center {
    padding-bottom: 15.5rem;
  }
}

@media screen and (min-width: 1200px) {

  .slide-content,
  .slideshow .tns-nav {
    padding: 0 16rem;
  }

  .slide-content.size-medium,
  .slide-content.size-large {
    --btn-padding-y: 1.85rem;
    --btn-padding-x: 5.3rem;
  }
  .slideshow:not(.text-bellow-mb) .tns-nav {
    max-width: 1200px;
  }
  .slideshow [data-controls=prev] {
    --prev-position: 4rem;
  }
  .slideshow [data-controls=next] {
    --next-position: 4rem;
  }
}

/* Slide animation */
.slideshow .tns-slide-active .slide-content>* {
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInUpslideshow;
  animation-name: fadeInUpslideshow;
}

.slideshow .tns-slide-active .slide-content>*:nth-child(1) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.slideshow .tns-slide-active .slide-content>*:nth-child(2) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.slideshow .tns-slide-active .slide-content>*:nth-child(3) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.slideshow .tns-slide-active .slide-content>*:nth-child(4) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.slideshow:not(.text-bellow-mb).color-light .tns-nav button {
  --heading-color: var(--color-white);
  --grey-color: var(--color-white);
}

.slideshow:not(.text-bellow-mb) .tns-nav {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 3rem;
  z-index: 1;
  --tns-nav-padding: 4px 13px;
  width: 100%;
  max-width: 1000px;
  padding: 0 30px;
  margin: auto;
  display: flex;
  gap: 12px;
  justify-content: center;
}

.slideshow .tns-nav button {
  color: var(--color-white);
  background: rgb(255 255 255 / 50%) !important;
  height: 6px;
  width: 100%;
  max-width: 350px;
  position: relative;
  padding: 0;
  border-radius: 15px;
  --tns-nav-padding: 4px 13px;
}
.slideshow .tns-nav button:before{
  content:"";
  width: 0;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  border-radius: 15px;
  transition: var(--bls-transition);
}
.slideshow .tns-nav button.tns-nav-active::before{
  width: 100%;
  background-color: #fff !important;
}
.slideshow .tns-nav button:after{
  display: none;
}
.slideshow .btn-navigation svg {
  fill: currentColor;
}

/* Next back button */
@media screen and (min-width: 768px) {
  .slideshow .tns-nav {
    display: flex;
  }

  .slideshow .panigation-left .tns-nav {
    justify-content: flex-start;
    right: auto;
  }

  .slideshow .panigation-center .tns-nav {
    justify-content: center;
  }

  .slideshow .panigation-right .tns-nav {
    justify-content: flex-end;
    left: auto;
  }

  .slideshow.text-bellow-mb .tns-nav {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 4.5rem;
    z-index: 1;
  }

  .slideshow:not(.text-bellow-mb) .tns-nav {
    bottom: clamp(3rem, 4vw, 5rem);
  }

  .slideshow.text-bellow-mb.color-light .tns-nav button {
    --heading-color: var(--color-white);
    --grey-color: var(--color-white);
  }
}
.thumbnail-inner:hover,
.tns-nav-active{
  border-color: #494949;
}
.thumbnail-inner:hover img,
.tns-nav-active img{
  scale: 1.015;
  opacity: 0.85;
}
.text-bellow-mb .custom-navigation__slideshow{
  position: static;
  width: 100%;
}
.slide-content.size-medium .highlight-text{
  translate: none;
} 