
.ekit-section-parallax-layer {
	position: absolute;
	pointer-events: none;
}

.ekit-section-parallax-layer .elementskit-parallax-graphic {
	width: 100%;
	height: auto;
	overflow: visible;
}

.ekit-section-parallax-layer svg.elementskit-parallax-graphic {
	width: 100px;
}

.item_animation {
	position: absolute;
	overflow: hidden;
	animation: ekit-fade 5s infinite linear;
}

.elementskit-invisible {
	visibility: hidden;
}

.ekit-section-parallax-type-tilt {
	pointer-events: auto !important;
	z-index: 99999;
}

.elementor-section>[id^=jarallax-container-] {
	-webkit-mask-image: -webkit-linear-gradient(top, #fff 0, #fff 100%);
}

@-webkit-keyframes ekit-fade {
	0% {
		opacity: .3;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes ekit-fade {
	0% {
		opacity: .3;
	}
	
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes ekit-rotate {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes ekit-rotate {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes ekit-bounce {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	40% {
		-webkit-transform: translate3d(0, 150%, 0);
		transform: translate3d(0, 150%, 0);
	}
	
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes ekit-bounce {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	40% {
		-webkit-transform: translate3d(0, 50%, 0);
		transform: translate3d(0, 50%, 0);
	}
	
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@-webkit-keyframes ekit-zoom {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	100% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
	}
}

@keyframes ekit-zoom {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	100% {
		-webkit-transform: scale(.5);
		transform: scale(.5);
	}
}

@keyframes ekit-rotate-box {
	0% {
		transform: translate(0, 0) rotate(0) scale(1);
	}
	
	20% {
		transform: translate(73px, -1px) rotate(36deg) scale(.9);
	}
	
	40% {
		transform: translate(141px, 72px) rotate(72deg) scale(1);
	}
	
	60% {
		transform: translate(83px, 122px) rotate(108deg) scale(1.2);
	}
	
	80% {
		transform: translate(-40px, 72px) rotate(144deg) scale(1.1);
	}
	
	100% {
		transform: translate(0, 0) rotate(0) scale(1);
	}
}

@-webkit-keyframes ekit-rotate-box {
	0% {
		-webkit-transform: translate(0, 0) rotate(0) scale(1);
	}
	
	20% {
		-webkit-transform: translate(73px, -1px) rotate(36deg) scale(.9);
	}
	
	40% {
		-webkit-transform: translate(141px, 72px) rotate(72deg) scale(1);
	}
	
	60% {
		-webkit-transform: translate(83px, 122px) rotate(108deg) scale(1.2);
	}
	
	80% {
		-webkit-transform: translate(-40px, 72px) rotate(144deg) scale(1.1);
	}
	
	100% {
		-webkit-transform: translate(0, 0) rotate(0) scale(1);
	}
}

@-webkit-keyframes ekit-left-right {
	0% {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	
	50% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
	}
	
	100% {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

@keyframes ekit-left-right {
	0% {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	
	50% {
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
	}
	
	100% {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}
