/* @override 
	http://www.84colors.com/wp/wemakevr/wp-content/themes/wemakevr/css/effects.css?*
*/

/* ------------------------------------------------------------------------ */
/*  EFFECTS
/* ------------------------------------------------------------------------ */
.fade-up {
	transform: translateY(24px);
	opacity: 0;
	/*transition: all 1s cubic-bezier(0, 0.275, 0.125, 1);*/
	/*transition: all 1s cubic-bezier(0.22, 1, 0.36, 1);*/
	transition: all 0.5s cubic-bezier(0.6, 0.2, 0.1, 1);
}

.fade-down {
	transform: translateY(-36px);
	opacity: 0;
	transition: all 0.3s cubic-bezier(0.22, 1, 0.36, 1);
}

.fade-down-footer .col-6 {
	transform: translateY(-66px);
	opacity: 0;
	transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1);
}

.fade-down-footer .col-6:nth-child(2) {
	transition-delay: 0.05s;
}

.fade-up-box > div {
	transform: translateY(62px);
	opacity: 0;
	transition: all 1s cubic-bezier(0.22, 1, 0.36, 1);
}

.fade-up.is-active,
.fade-down.is-active,
.fade-up-box.is-active > div {
	transform: translateY(0px);
	opacity: 1;
}

.has-fade-delay-1 {
	transition-delay: 0.2s;
}

.has-fade-delay-2 {
	transition-delay: 0.4s;
}

.has-fade-delay-3 {
	transition-delay: 0.6s;
}

.has-fade-delay-4 {
	transition-delay: 0.8s;
}


/*Page Load*/
.fade-in-load {
	opacity: 0;
}

.fade-up-load {
	transform: translateY(26px);
	opacity: 0;
}

.fade-down-load {
	transform: translateY(-26px);
	opacity: 0;
}

.fade-in-load.is-active {
	animation: fadeIn 1s cubic-bezier(0.6, 0.2, 0.1, 1);;
	animation-fill-mode:forwards;
	animation-iteration-count: 1;
}

.fade-up-load.is-active {
	animation: fadeUp 1s cubic-bezier(0.6, 0.2, 0.1, 1);
	animation-fill-mode:forwards;
	animation-iteration-count: 1;
}

.fade-down-load.is-active {
	/*animation: fadeDown 0.5s cubic-bezier(0, 0.275, 0.125, 1);*/
	animation: fadeDown 1s cubic-bezier(0.6, 0.2, 0.1, 1);
	animation-fill-mode:forwards;
	animation-iteration-count: 1;
}

.fade-side-load.is-active {
	animation: fadeSide 0.5s cubic-bezier(0.22, 1, 0.36, 1);
	animation-fill-mode:forwards;
	animation-iteration-count: 1;
}

@keyframes fadeUp {
	0% {
		opacity: 0;
		transform: translateY(26px);
	}
	100% {
		opacity: 1;
		transform: translateY(0px);
	}
}

@keyframes fadeDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}
	100% {
		opacity: 1;
		transform: translateY(0px);
	}
}

@keyframes fadeSide {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}
	100% {
		opacity: 1;
		transform: translateX(0px);
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.has-delay-1 {
	animation-delay: 0.2s;
}

.has-delay-2 {
	animation-delay: 0.4s;
}

.has-delay-3 {
	animation-delay: 0.6s;
}

.has-delay-4 {
	animation-delay: 0.8s;
}


