.vc_parallax_item {
	position: absolute;
	margin: 0;
	transition: .5s;
	z-index: 100000;
	pointer-events: none;
}

.vc_parallax_item {
	animation-play-state: initial;
	animation: flipoff;
	animation-duration: 0.5s;
	animation-fill-mode: forwards;
}

.vc_parallax_item img {
	display: block;
	transition: .5s;
}

@keyframes flipoff {
	0% {
		transform: scale(1) scaleX(1);
	}
	50% {
		transform: scale(0.95) scaleX(1);
	}
	100% {
		transform: scale(1) scaleX(1);
	}
}

@keyframes flipon {
	0% {
		transform: scale(1) scaleX(-1);
	}
	50% {
		transform: scale(0.95) scaleX(-1);
	}
	100% {
		transform: scale(1) scaleX(-1);
	}
}

body.parallax-up .vc_parallax_item[data-flip="true"] {
	animation-play-state: initial;
	animation: flipon;
	animation-duration: 0.5s;
	animation-fill-mode: forwards;
	animation-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
}

/*ANIMATIONS AUTOMATIQUES*/
/*EFFET 1 : Flottement*/
.vc_parallax_item[data-trigger="auto"][data-auto_type="floating"] {
	animation-name: parallax_floating;
	animation-duration: 3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
	/*margin-left: 30px;*/
	/*margin-top: 5px;*/
}

@keyframes parallax_floating {
	0% { transform: translate(0,  0px); }
	50%  { transform: translate(0, 15px); }
	100%   { transform: translate(0, -0px); }
}

.vc_parallax_item.has_mobile_version img.mobile {
	display: none;
}

@media(max-width: 1024px){

	.vc_parallax_item.has_mobile_version img {
		display: none;
	}

	.vc_parallax_item.has_mobile_version img.mobile {
		display: block;
	}

}