/* ---------------------------------------------------------------------- */
/*	Animation
/* ---------------------------------------------------------------------- */

	/* -------------------------------------------------- */
	/*	Opacity
	/* -------------------------------------------------- */

	.not-ie .animated .opacity { opacity: 0; }
	
	.not-ie .animated .opacityRun { 
		opacity: 1;
		
		-webkit-transition: opacity .9s ease-out;
				transition: opacity .9s ease-out;
				
		-webkit-transition-duration: 2s;
				transition-duration: 2s;
	}
	
	/* -------------------------------------------------- */
	/*	Opacity-move
	/* -------------------------------------------------- */

	.not-ie .animated .opacity-move { opacity: 0; }
	
	.not-ie .animated .opacity-moveRun { 
		opacity: .3;
		
		-webkit-transition: opacity .9s ease-out;
				transition: opacity .9s ease-out;
				
		-webkit-transition-duration: 2s;
				transition-duration: 2s;
	}
	
	.not-ie .animated .opacity-moveRun:hover { 
		opacity: 1;
		
		-webkit-transition: opacity .55s ease, -webkit-transform .35s ease-out;
				transition: opacity .55s ease, transform .35s ease-out;
	}

	/* -------------------------------------------------- */
	/*	Opacity 2x
	/* -------------------------------------------------- */

	.not-ie .animated .opacity2x { opacity: 0; }
	
	.not-ie .animated .opacity2xRun {
		opacity: 1;
		
		-webkit-transition: opacity .3s ease;
				transition: opacity .3s ease;	
	}		
	
	/* -------------------------------------------------- */
	/*	Scale
	/* -------------------------------------------------- */

	.not-ie .animated .scale {
		opacity: 0;
		
		-webkit-transform: scale(.6);
				transform: scale(.6);
	}
	
	.not-ie .animated .scaleRun {
		opacity: 1;
		
		-webkit-animation-timing-function: cubic-bezier(0.665, -0.270, 0.185, 1.325); 
				animation-timing-function: cubic-bezier(0.665, -0.270, 0.185, 1.325); 
		-webkit-animation-duration: 1s;
				animation-duration: 1s;
				
		-webkit-animation-name: scaleRun;
				animation-name: scaleRun;	
		-webkit-transform: scale(1);
				transform: scale(1);
	}
	
	/* -------------------------------------------------- */
	/*	Slide Up
	/* -------------------------------------------------- */

	.not-ie .animated .slideUp {
		opacity: 0;
		
		-webkit-transform: translateY(15%);
				transform: translateY(15%);
	}
	
	.not-ie .animated .slideUpRun {
		opacity: 1;
		
		-webkit-transition-timing-function: ease;
				transition-timing-function: ease;	
		-webkit-transition-duration: 1.5s;
				transition-duration: 1.5s;
		-webkit-transition-property: -webkit-transform, opacity;
				transition-property: transform, opacity;		

		-webkit-transition-timing-function: ease;
				transition-timing-function: ease;
		-webkit-transition-duration: 1.5s;
				transition-duration: 1.5s;
		-webkit-transition-property: all;
				transition-property: all;
		
		-webkit-animation-name: slideUpRun;
				animation-name: slideUpRun;
		-webkit-transform: translateY(0);
				transform: translateY(0);		
	}	
	
	/* -------------------------------------------------- */
	/*	Slide Up 2x
	/* -------------------------------------------------- */

	.not-ie .animated .slideUp2x {
		opacity: 0;
		-webkit-transform: translateY(15%);
				transform: translateY(15%);
	}
	
	.not-ie .animated .slideUp2xRun {
		opacity: 1;
		
		-webkit-transition-timing-function: ease;
				transition-timing-function: ease;
		-webkit-transition-duration: .35s;
				transition-duration: .35s;
		-webkit-transition-property: all;
				transition-property: all;
				
		-webkit-animation-name: slideUpRun;
				animation-name: slideUpRun;
		-webkit-transform: translateY(0);
				transform: translateY(0);		
	}
	
	/* -------------------------------------------------- */
	/*	Slide Up 3x
	/* -------------------------------------------------- */

	.not-ie .animated .slideUp3x {
		opacity: 0;
		
		-webkit-transform: translateY(15%);
				transform: translateY(15%);
	}
	
	.not-ie .animated .slideUp3xRun {
		opacity: 1;
		
		-webkit-transition-timing-function: ease;
				transition-timing-function: ease;
		-webkit-transition-duration: .35s;
				transition-duration: .35s;
		-webkit-transition-property: all;
				transition-property: all;
				
		-webkit-animation-name: slideUpRun;
				animation-name: slideUpRun;
		-webkit-transform: translateY(0);
				transform: translateY(0);		
	}
	
/* ---------------------------------------------------------------------- */
/*	Keyframes
/* ---------------------------------------------------------------------- */

/* SlideUp */

@-webkit-keyframes slideUpRun {
	0%	 { -webkit-transform: translateY(15%); }
	100% { -webkit-transform: translateY(0); }
}

@keyframes slideUpRun {
	0%	 { transform: translateY(15%); }
	100% { transform: translateY(0); }
}

/* Scale */

@-webkit-keyframes scaleRun {
	0%   { -webkit-transform: scale(.6); opacity: 0; }
	100% { -webkit-transform: scale(1); opacity: 1; }
}

@keyframes scaleRun {
	0%   { transform: scale(.6); opacity: 0; }
	100% { transform: scale(1); opacity: 1; }
}