.wd-slide-bg {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.wd-slide-link {
  z-index: 2;
}
.wd-slider-arrows.wd-pos-sep {
  --wd-arrow-offset-h: calc(
    var(--wd-arrow-width, var(--wd-arrow-size, 50px)) / -1
  );
}
.wd-slider-pagin {
  position: absolute;
  inset-inline: 15px;
  bottom: 15px;
  z-index: 2;
}
.wd-slider.wd-container-full-width .wd-slide-container {
  max-width: none;
}
.wd-slider
  > .wd-carousel-inner
  > .wd-carousel:not(.wd-fade)
  > .wd-carousel-wrap {
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.wd-carousel.wd-fade > .wd-carousel-wrap > .wd-carousel-item {
  pointer-events: none;
  transition-property: opacity;
}
.wd-carousel.wd-fade > .wd-carousel-wrap > .wd-carousel-item.wd-active {
  pointer-events: auto;
}
.wd-slider > .wd-carousel-inner {
  margin: 0;
}
.wd-slider > .wd-carousel-inner > .wd-carousel {
  padding: 0;
  --wd-gap: 0.001px;
}
.wd-slide {
  display: flex;
  overflow: hidden;
}
.wd-slide-container {
  z-index: 2;
  display: flex;
  align-items: var(--wd-align-items);
  justify-content: var(--wd-justify-content);
  padding-block: 35px;
}
.wd-slide-inner {
  position: relative;
  width: 100%;
  transform: translate3d(0, 0, 0);
}
.wd-slider.wd-section-container > .wd-carousel-inner > .wd-carousel {
  border-radius: var(--wd-brd-radius);
}
.wd-slider {
  --wd-width: unset;
}
.wd-slider[class*="wd-section-stretch"] {
  --wd-width: calc(100vw - var(--wd-scroll-w) - var(--wd-sticky-nav-w));
}
.wd-slider.wd-section-stretch-content {
  margin-left: -15px;
  margin-right: -15px;
}
:is(.vc_row-no-padding, .wd-section-stretch-content-no-pd)
  .wd-slider.wd-section-stretch-content {
  --wd-row-spacing: 0.001px;
  margin-left: 0;
  margin-right: 0;
}
:is(.vc_row-no-padding, .wd-section-stretch-content-no-pd) .vc_row-fluid {
  margin-right: 0;
  margin-left: 0;
}
.wd-slider.wd-section-container .wd-slide-container {
  padding-inline: 5%;
}
.wd-slide-container.wd-padding-off {
  padding: 0 !important;
}
.wd-slider
  .wd-slide:is(.wd-slide-prev, .wd-slide-next):not(.wd-active)
  [class*="wd-animation"] {
  opacity: 0;
  transform: none;
}
@media (max-width: 1024px) {
  .wd-slider-arrows.wd-style-1 {
    --wd-arrow-offset-h: calc(
      (var(--wd-arrow-width, var(--wd-arrow-size, 50px)) - 10px) / -1
    );
  }
}
