.vc-bgslider{position:relative;overflow:hidden}
.vc-bgslider .vc-bgslider-overlay{position:absolute;inset:0;z-index:1;pointer-events:none}
.vc-bgslider .vc-bgslider-layer{position:absolute;inset:0;z-index:0}
.vc-bgslider .vc-bgslider-slide{position:absolute;inset:0;opacity:0;transition:opacity var(--vc-bgslider-speed,800ms) ease-in-out}
.vc-bgslider .vc-bgslider-slide.is-active{opacity:1}
.vc-bgslider .vc-bgslider-img{position:absolute;inset:0;background-size:cover;background-repeat:no-repeat;background-position:center center;transform-origin:center center;will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-transform:translateZ(0)}
@keyframes vc-zoom-pan{from{transform:scale(var(--vc-zoom-from,1)) translate(var(--vc-pan-x-from,0),var(--vc-pan-y-from,0))}to{transform:scale(var(--vc-zoom-to,1)) translate(var(--vc-pan-x-to,0),var(--vc-pan-y-to,0))}}
.vc-bgslider .vc-bgslider-slide.has-zoom.is-anim .vc-bgslider-img,
.vc-bgslider .vc-bgslider-slide.has-pan.is-anim  .vc-bgslider-img{animation:vc-zoom-pan var(--vc-anim-duration,4000ms) var(--vc-anim-ease,linear) both;animation-play-state:paused}
.vc-bgslider .vc-bgslider-slide.has-zoom.is-anim.is-active .vc-bgslider-img,
.vc-bgslider .vc-bgslider-slide.has-pan.is-anim.is-active  .vc-bgslider-img{animation-play-state:running}
.vc-bgslider>*:not(.vc-bgslider-layer):not(.vc-bgslider-overlay){position:relative;z-index:2}
.vc-bgslider.vc-bgslider-vcenter{display:flex;flex-wrap:wrap;align-items:center}
.f55-bgslider-preview{min-height:40vh}
