/**************** Premium Animated Gradient Section ********/
/***********************************************************/
.elementor-element.premium-gradient-move {
    background-size: 400% 400% !important;
    -webkit-animation: Gradient 15s ease-in-out infinite;
	-moz-animation: Gradient 15s ease-in-out infinite;
	animation: Gradient 15s ease-in-out infinite;
}
@-webkit-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}
@-moz-keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}
@keyframes Gradient {
	0% {
		background-position: 0% 50%
	}
	50% {
		background-position: 100% 50%
	}
	100% {
		background-position: 0% 50%
	}
}
/**************** Premium Ken Burns Section *****************/
/************************************************************/
.elementor-element.cycle-slideshow {
  overflow: hidden !important;
}
.elementor-element.cycle-slideshow .premium-kenburns-img {
    position: absolute;
    display: block;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    height: 100%;
}
.premium-kenburns-img.pa-fill {
    object-fit: fill;
}
.premium-kenburns-img.pa-cover {
    object-fit: cover;
}
.premium-kenburns-img.pa-contain {
    object-fit: contain;
}
.kenburns-scale {
    animation-name: kenburns-scale;
    -webkit-animation-duration: 6.5s;
    animation-duration: 6.5s;
}
@-webkit-keyframes kenburns-scale {
    from {
        transform: scale(1);
    }
    to {
        transform: scale(1.1);
    }
}
@keyframes kenburns-scale {
    from {
        transform: scale(1);
    }
    to {
        transform: scale(1.1);
    }
}
.cycle-slideshow .premium-kenburns-center {
    transform-origin: center center;
}
.cycle-slideshow .premium-kenburns-cl {
    transform-origin: left center;
}
.cycle-slideshow .premium-kenburns-cr {
    transform-origin: right center;
}
.cycle-slideshow .premium-kenburns-tc {
    transform-origin: top center;
}
.cycle-slideshow .premium-kenburns-bc {
    transform-origin: bottom center;
}
.cycle-slideshow .premium-kenburns-bl {
    transform-origin: bottom left;
}
.cycle-slideshow .premium-kenburns-tl {
    transform-origin: top left;
}
.cycle-slideshow .premium-kenburns-tr {
    transform-origin: top right;
}
.cycle-slideshow .premium-kenburns-br {
    transform-origin: bottom right;
}
/**************** Premium Parallax Section *****************/
/***********************************************************/
.elementor-element.premium-prallax-multi {
    overflow: hidden;
}
.elementor-element .premium-parallax-layer {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    overflow: hidden;
    pointer-events: none;
}