.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-bg {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat
}

.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%
}

.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-section-container>.wd-carousel-inner>.wd-carousel {
    border-radius: var(--wd-brd-radius)
}

:is(.vc_row-no-padding, .wd-section-stretch-content-no-pd) .wd-slider.wd-section-stretch-content {
    --wd-row-spacing: 0.001px
}

.wd-slider.wd-container-full-width .wd-slide-container {
    max-width: none
}

.wd-slider.wd-section-container .wd-slide-container {
    padding-inline: 5%
}

.wd-slide-container.wd-padding-off {
    padding: 0 !important
}

.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-slider .wd-slide:is(.wd-slide-prev, .wd-slide-next):not(.wd-active) [class*="wd-animation"] {
    opacity: 0;
    transform: none
}

.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
}

@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)
    }
}