@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}

.splide__container {
  position:relative;box-sizing:border-box
}
.splide__list {
  margin:0!important;padding:0!important;width:-webkit-max-content;width:max-content;will-change:transform
}
.splide.is-active .splide__list {
  display:flex
}
.splide__pagination {
  display:inline-flex;align-items:center;width:auto;flex-wrap:wrap;justify-content:center;margin:0
}
.splide__pagination li {
  list-style-type:none;display:inline-block;line-height:1;margin:0
}
.splide {
  visibility:hidden
}
.splide,
.splide__slide {
  position:relative;
  outline:none
}
.splide__slide {
  box-sizing:border-box;
  list-style-type:none!important;margin:0;flex-shrink:0
}
.splide__slide img {
  vertical-align:bottom
}
.splide__slider {
  position:relative
}
.splide__spinner { 
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
  display:inline-block;
  width:20px;
  height:20px;
  border-radius:50%;
  border:2px solid #999;
  border-left-color:transparent;
  animation:splide-loading 1s linear infinite
}
.splide__track {
  position:relative;
  z-index:0;
  overflow:hidden
}
.splide--draggable>.splide__track>.splide__list>.splide__slide {
  -webkit-user-select:none;user-select:none
}
.splide--fade>.splide__track>.splide__list {
  display:block
}
.splide--fade>.splide__track>.splide__list>.splide__slide {
  position:absolute;top:0;left:0;z-index:0;opacity:0
}
.splide--fade>.splide__track>.splide__list>.splide__slide.is-active {
  position:relative;z-index:1;opacity:1
}
.splide--rtl {
  direction:rtl
}
.splide--ttb>.splide__track>.splide__list {
  display:block
}
.splide--ttb>.splide__pagination {
  width:auto
}
button.splide__arrow {
  -webkit-backdrop-filter: blur(10px) brightness(120%);
  backdrop-filter: blur(10px) brightness(120%);
  position:absolute;
  z-index:1;
  top:50%;
  transform:translateY(-50%);
  border:none;
  width:65px;
  height:65px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0;
  background:rgba(255,255,255,0.1);
  transition: opacity .4s cubic-bezier(.45,.25,.6,.95), transform .4s cubic-bezier(.45,.25,.6,.95), color .4s cubic-bezier(.45,.25,.6,.95);
}
button.splide__arrow:hover {
  background:#fff;
  transform:translateY(-50%) scale(0.9);
}
button.splide__arrow svg {
  width:16px;
  height:16px;
  transition: all .4s ease;
  fill:#fff
}
button.splide__arrow:hover {
  cursor:pointer;
}
button.splide__arrow:focus {
  outline:none
}
.splide__arrow--prev {
  left:30px
}
.splide__arrow--prev svg {
  transform:scaleX(-1)
}
.splide__arrow--next {
  right:30px
}
.splide__pagination {
  position:absolute;
  z-index:1;
  bottom:40px;
  left:50%;
  transform:translateX(-50%);
  padding:0
}
.splide__pagination__page {
  display:inline-block;
  position: relative;
  width:9px;
  height:9px;
  background: #fff;
  border-radius:50px;
  margin:5px 6px;
  padding:0;
  opacity: .4;
  border: none;
  transition: all .3s ease;
}
.splide__pagination__page:hover {
  cursor:pointer;
  opacity: 1;
  transform:scale(1.4);
}

.splide__pagination__page:focus {
  outline:none;
}
.splide__pagination__page.is-active {
  opacity: 1;
  width: 30px;
  transform: none;
}
.splide__progress__bar {
  width:0;
  height:3px;
  background:#ccc;
}
.splide--nav>.splide__track>.splide__list>.splide__slide {
  border:3px solid transparent
}
.splide--nav>.splide__track>.splide__list>.splide__slide.is-active {
  border-color:#000
}
.splide--nav>.splide__track>.splide__list>.splide__slide:focus {
  outline:none
}
.splide--rtl>.splide__arrows .splide__arrow--prev,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev {
  right:30px;
  left:auto
}
.splide--rtl>.splide__arrows .splide__arrow--prev svg,
.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg {
  transform:scaleX(1)
}
.splide--rtl>.splide__arrows .splide__arrow--next,.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next {
  left:30px;right:auto
}
.splide--rtl>.splide__arrows .splide__arrow--next svg,
.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg {
  transform:scaleX(-1)
}
.splide--ttb>.splide__arrows .splide__arrow,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow {
  left:50%;
  transform:translate(-50%)
}
.splide--ttb>.splide__arrows .splide__arrow--prev,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev {
  top:30px
}
.splide--ttb>.splide__arrows .splide__arrow--prev svg,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg {
  transform:rotate(-90deg)
}
.splide--ttb>.splide__arrows .splide__arrow--next,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next {
  top:auto;
  bottom:30px
}
.splide--ttb>.splide__arrows .splide__arrow--next svg,
.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg {
  transform:rotate(90deg)
}
.splide--ttb>.splide__pagination {
  display:flex;
  flex-direction:column;
  bottom:50%;
  left:auto;
  right:.5em;
  transform:translateY(50%)
}

.splide__bullets-color-light .splide__pagination__page {

}

.splide__bullets-color-light .splide__pagination__page:hover,
.splide__bullets-color-light .splide__pagination__page.is-active {

}

.splide__bullets-color-dark .splide__pagination__page {
  background-color: #000;
}

.splide__bullets-color-dark .splide__pagination__page:hover,
.splide__bullets-color-dark .splide__pagination__page.is-active {

}

.splide__bullets-color-primary .splide__pagination__page:hover,
.splide__bullets-color-primary .splide__pagination__page.is-active {

}

.splide__pagination__page:after {
  content: '';
  display: block;
  position: absolute;
  width: 14px;
  height: 14px;
  top: -3px;
  left: -3px;
}

button.splide__arrow--next:hover svg {
  fill: #000;
}

button.splide__arrow--prev:hover svg {
  fill: #000;
}

.splide__arrows-color-dark button.splide__arrow {
  background: rgba(0,0,0,.35);
}
.splide__arrows-color-dark button.splide__arrow:hover {
  background: #000;
}
.splide__arrows-color-dark button.splide__arrow:hover svg {
  fill: #fff;
}

.splide__arrows-position-bottom button.splide__arrow {
  transform: none;
  top: unset;
  bottom: 40px;
}

.splide__arrows-position-left button.splide__arrow {
  top: unset;
  bottom: 30px;
}

.splide__arrows-position-right button.splide__arrow {

  top: unset;
  bottom: 40px;
}

.splide__arrows-position-bottom .splide__pagination {
  bottom: 64px;
}

.splide__arrows-position-left .splide__pagination {
  bottom: 86px;
}
.splide__arrows-position-right .splide__pagination {
  bottom: 86px;
}

.splide__arrows-position-left button.splide__arrow.splide__arrow--next {
  right: unset;
  left: 100px;
}

.splide__arrows-position-left .splide__pagination {
  transform: none;
  left: unset;
  right: 30px;
}

.splide__arrows-position-right button.splide__arrow.splide__arrow--prev {
  left: unset;
  right: 90px;
}

.splide__arrows-position-right .splide__pagination {
  transform: none;
  left: 30px;
}

@media (min-width: 1320px) {
  .row-fluid-wrapper .row-fluid-wrapper:not([class*='force-full-width-section']) .row-fluid-wrapper .splide__arrows-position-center button.splide__arrow.splide__arrow--next {
    right: 15px;
  }
  .row-fluid-wrapper .row-fluid-wrapper:not([class*='force-full-width-section']) .row-fluid-wrapper .splide__arrows-position-center button.splide__arrow.splide__arrow--prev {
    left: 15px;
  }
}

@media (max-width: 767px) {
  .row-fluid-wrapper .row-fluid-wrapper:not([class*='force-full-width-section']) .row-fluid-wrapper .splide__arrows-position-center button.splide__arrow {
    transform: none;
    top: unset;
    bottom: 40px;
  }
}