.swiper-wrapper{display:flex;}

.swiper-slide{position:relative;flex-shrink:0;}
.swiper-slide img,
.swiper-slide video{width:100%;display:block;object-fit:cover}
.slide-desc{position:absolute;max-width:100%;padding:.75rem;line-height:1.35}
.pos-tl{top:.5rem;left:.5rem}
.pos-tc{top:.5rem;left:50%;transform:translateX(-50%)}
.pos-tr{top:.5rem;right:.5rem}
.pos-ml{top:50%;left:.5rem;transform:translateY(-50%)}
.pos-mc{top:50%;left:50%;transform:translate(-50%,-50%)}
.pos-mr{top:50%;right:.5rem;transform:translateY(-50%)}
.pos-bl{bottom:.5rem;left:.5rem}
.pos-bc{bottom:.5rem;left:50%;transform:translateX(-50%)}
.pos-br{bottom:.5rem;right:.5rem}
.fsslider-prev,
.fsslider-next{
  position:absolute;top:50%;width:36px;height:36px;margin-top:-18px;
  z-index:10;cursor:pointer;border-radius:50%;
  background:rgba(0,0,0,0.4);color:#fff;display:flex;align-items:center;justify-content:center;
  font-size:20px;transition:background .3s,transform .2s
}
.fsslider-prev:hover,
.fsslider-next:hover{background:rgba(0,0,0,0.6);transform:scale(1.1)}
.fsslider-prev{left:10px}
.fsslider-next{right:10px}
.fsslider-prev::before{content:'‹';font-family:Arial,Helvetica,sans-serif}
.fsslider-next::before{content:'›';font-family:Arial,Helvetica,sans-serif}
.fsslider-pagination{position:absolute;bottom:10px;transform:translateX(-50%);z-index:10;text-align:center}
.swiper-pagination-horizontal, .swiper-pagination-fraction {left: 50% !important;}
.swiper-pagination-vertical.swiper-pagination-progressbar {left: 3px !important;}
.parallax-bg {
      position: absolute;
      left: 0;
      top: 0;
      width: 130%;
      height: 100%;
      -webkit-background-size: cover;
      background-size: cover;
      background-position: center;
    }
.swiper-slide-blank {
  background: gray;
}
.fsslider .container {
  position: absolute;
  inset: 0;
  z-index: 10;
}

/* --- Thumbs --- */
.fsslider-thumbs,
.fsslider-thumbs .swiper-wrapper {min-height: 90px; margin-top: 10px;}
.fsslider-thumbs .swiper-slide {width:auto;height:auto;opacity:.6;transition:opacity .3s,transform .3s;cursor:pointer;padding:4px; float: left;}
.fsslider-thumbs .swiper-slide-thumb-active {opacity:1;transform:scale(1.05);border:2px solid #fff;border-radius:4px;}
.fsslider-thumbs img {display:block;object-fit:cover;border-radius:4px;}