.xw-ls{
    position:relative;
    width:100%;
    box-sizing:border-box
}
.xw-ls *{
    box-sizing:inherit
}
.xw-ls__slides,.xw-ls__track{
    overflow:hidden
}
.xw-ls__slides{
    position:relative;
    width:100%;
    list-style:none;
    backface-visibility:hidden;
    transform-style:preserve-3d;
    touch-action:pan-Y;
    margin:0;
    padding:0;
    white-space:nowrap;
    display:flex;
    flex-wrap:nowrap;
    will-change:transform
}
.xw-ls__slide,.xw-ls__slides--dragging{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.xw-ls__slide{
    width:100%;
    height:100%;
    flex-shrink:0;
    white-space:normal;
    -webkit-touch-callout:none;
    -webkit-tap-highlight-color:transparent
}
.xw-ls__slide a{
    -webkit-user-drag:none;
    -ms-user-select:none
}
.xw-ls__arrows,.xw-ls__bullets,.xw-ls__slide a{
    -webkit-user-select:none;
    user-select:none;
    -moz-user-select:none
}
.xw-ls__arrows,.xw-ls__bullets{
    -webkit-touch-callout:none
}
.xw-ls--rtl{
    direction:rtl
}
.xw-ls{
    opacity:0;
    transition:opacity .1s ease-in-out
}
.xw-ls--initialized{
    opacity:1
}
.xw-ls__slide-img{
    width:100%;
    height:100%!important;
    -o-object-fit:cover;
    object-fit:cover
}
.xw-ls__slide-img--top{
    -o-object-position:top;
    object-position:top
}
.xw-ls__slide-img--bottom{
    -o-object-position:bottom;
    object-position:bottom
}
.xw-ls__slide-img--center{
    -o-object-position:center;
    object-position:center
}
.xw-ls__slide-img--right{
    -o-object-position:right;
    object-position:right
}
.xw-ls__slide-img--left{
    -o-object-position:left;
    object-position:left
}
@media (max-width:767.98px){
    .xw-ls__slide{
        display:flex;
        flex-direction:column;
        justify-content:flex-end
    }
    .xw-ls__slide picture{
        flex:auto
    }
}
.xw-ls__slide-overlay{
    height:100%;
    position:absolute;
    top:0;
    width:100%;
    opacity:var(--xw-lite-slider-overlay-opacity,.5)
}
.xw-ls__slides{
    height:var(--xw-lite-slider-slides-height,600px)
}
@media (max-width:991.98px){
    .xw-ls__slides{
        height:var(--xw-lite-slider-slides-height-sm,500px)
    }
}
.xw-ls__slides--fade{
    transform:translateZ(0)!important
}
.xw-ls__slides--fade .xw-ls__slide{
    position:absolute;
    top:0;
    left:0;
    order:2;
    transition:opacity ease-in-out;
    opacity:0
}
.xw-ls__slides--fade .xw-ls__slide--active{
    position:relative;
    order:1;
    z-index:1;
    opacity:1
}
