.ff-slick-carousel {
    opacity: 0;
}
.elementor-editor-active .ff-slick-carousel,
.ff-slick-carousel.slick-initialized {
    opacity: 1;
}
.elementor-editor-active .ff-banner-slider {
    max-height: initial!important;
}
.ff-banner-slider .slide {
    position: relative;
	display: flex;
}
.ff-banner-slider .slide-bg {
    position: absolute;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	min-width: 100%;
	min-height: 100%;
}
.ff-banner-slider .slide-inner {
    display: flex;
	position: relative;
    flex: 1;
}

.ff-banner-slider  {
    margin: 0;
}
.ff-banner-slider .slick-dots {
    text-align: left;
    margin: 30px 0 0;
}
.ff-banner-slider .slick-dots li button {
    background: none;
    border: 1px solid #fff;
}
.ff-banner-slider .slick-dots li.slick-active button {
    background: #fff;
}   

.elementor--h-position-center .slide-inner {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.elementor--h-position-right .slide-inner {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.elementor--v-position-middle .slide-inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.elementor--v-position-bottom .slide-inner {
    -webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.ff-banner-slider.animation-fade-in-left .slick-slide.slick-active {
	-webkit-animation: fade-in-left 0.8s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: fade-in-left 0.8s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

.ff-banner-slider.animation-fade-in-right .slick-slide.slick-active {
	-webkit-animation: fade-in-right 0.8s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: fade-in-right 0.8s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

.ff-banner-slider.animation-fade-in-top .slick-slide.slick-active {
	-webkit-animation: fade-in-top 0.8s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: fade-in-top 0.8s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

.ff-banner-slider.animation-fade-in-bottom .slick-slide.slick-active {
	-webkit-animation: fade-in-bottom 0.8s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
	        animation: fade-in-bottom 0.8s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}