/* CSS DOCUMENT */
/* ANIMATION CLASSES */

	/* Animation fadeIn */
		[data-animate*='fadeIn, ']{ visibility: hidden; }
		.fadeIn { animation-name: fadeIn; animation-duration: 0.5s; animation-timing-function: ease-in-out; animation-fill-mode: forwards; -webkit-animation-name: fadeIn; -webkit-animation-duration: 0.5s; -webkit-animation-timing-function: ease-in-out; -webkit-animation-fill-mode: forwards; visibility: visible !important; }
		@keyframes fadeIn { 0% { opacity: 0.0; } 100% { opacity: 1.0; } }			
		@-webkit-keyframes fadeIn { 0% { opacity: 0.0; } 100% { opacity: 1.0; } }
		
	/* Animation fadeOut */
		.fadeOut { animation-name: fadeOut; animation-duration: 0.5s; animation-timing-function: ease-in-out; animation-fill-mode: forwards; -webkit-animation-name: fadeOut; -webkit-animation-duration: 0.5s; -webkit-animation-timing-function: ease-in-out; -webkit-animation-fill-mode: forwards; visibility: visible !important; }
		@keyframes fadeOut { 0% { opacity: 1.0; } 100% { opacity: 0.0; } }			
		@-webkit-keyframes fadeOut { 0% { opacity: 1.0; } 100% { opacity: 0.0; }	}

	/* Animation leftToRightIn */
		[data-animate*='leftToRightIn, ']{ margin-left: -100%; }
		.leftToRightIn { animation-name: leftToRightIn; animation-duration: 0.5s; animation-timing-function: ease-in-out; animation-fill-mode: forwards; -webkit-animation-name: leftToRightIn; -webkit-animation-duration: 0.5s; -webkit-animation-timing-function: ease-in-out; -webkit-animation-fill-mode: forwards; -moz-animation-name: leftToRightIn; -moz-animation-duration: 0.5s; -moz-animation-timing-function: ease-in-out; -moz-animation-fill-mode: forwards; visibility: visible !important; }
		@keyframes leftToRightIn { 0% { margin-left: -100%; } 60% { margin-left: 2.5%; } 80% { margin-left: -2.5%; } 100% { margin-left: 0%; } }
		@-webkit-keyframes leftToRightIn { 0% { margin-left: -100%; } 60% { margin-left: 2.5%; } 80% { margin-left: -2.5%; } 100% { margin-left: 0%; } }
		@-moz-keyframes leftToRightIn { 0% { margin-left: -100%; } 60% { margin-left: 2.5%; } 80% { margin-left: -2.5%; } 100% { margin-left: 0%; } }
		
	/* Animation leftToRightOut */
		.leftToRightOut { animation-name: leftToRightOut; animation-duration: 0.5s; animation-timing-function: ease-in-out; animation-fill-mode: forwards; -webkit-animation-name: leftToRightOut; -webkit-animation-duration: 0.5s; -webkit-animation-timing-function: ease-in-out; -webkit-animation-fill-mode: forwards; -moz-animation-name: leftToRightOut; -moz-animation-duration: 0.5s; -moz-animation-timing-function: ease-in-out; -moz-animation-fill-mode: forwards; visibility: visible !important; }
		@keyframes leftToRightOut { 0% { margin-left: 0%; } 60% { margin-left: -102.5%; } 80% { margin-left: -97.5%; } 100% { margin-left: -100%; } }
		@-webkit-keyframes leftToRightOut { 0% { margin-left: 0%; } 60% { margin-left: -102.5%; } 80% { margin-left: -97.5%; } 100% { margin-left: -100%; } }
		@-moz-keyframes leftToRightOut { 0% { margin-left: 0%; } 60% { margin-left: -102.5%; } 80% { margin-left: -97.5%; } 100% { margin-left: -100%; } }
			
	/* Animation rightToLeftIn */
		[data-animate*='rightToLeftIn, ']{ margin-left: 100%; }
		.rightToLeftIn { animation-name: rightToLeftIn; animation-duration: 0.5s; animation-timing-function: ease-in-out; animation-fill-mode: forwards; -webkit-animation-name: rightToLeftIn; -webkit-animation-duration: 0.5s; -webkit-animation-timing-function: ease-in-out; -webkit-animation-fill-mode: forwards; -moz-animation-name: rightToLeftIn; -moz-animation-duration: 0.5s; -moz-animation-timing-function: ease-in-out; -moz-animation-fill-mode: forwards; visibility: visible !important; }
		@keyframes rightToLeftIn { 0% { margin-left: 100%; } 60% { margin-left: -2.5%; } 80% { margin-left: 2.5%; } 100% { margin-left: 0%; } }
		@-webkit-keyframes rightToLeftIn { 0% { margin-left: 100%; } 60% { margin-left: -2.5%; } 80% { margin-left: 2.5%; } 100% { margin-left: 0%; } }
		@-moz-keyframes rightToLeftIn { 0% { margin-left: 100%; } 60% { margin-left: -2.5%; } 80% { margin-left: 2.5%; } 100% { margin-left: 0%; } }
		
	/* Animation rightToLeftOut */
		.rightToLeftOut { animation-name: rightToLeftOut; animation-duration: 0.5s; animation-timing-function: ease-in-out; animation-fill-mode: forwards; -webkit-animation-name: rightToLeftOut; -webkit-animation-duration: 0.5s; -webkit-animation-timing-function: ease-in-out; -webkit-animation-fill-mode: forwards; -moz-animation-name: rightToLeftOut; -moz-animation-duration: 0.5s; -moz-animation-timing-function: ease-in-out; -moz-animation-fill-mode: forwards; visibility: visible !important; }
		@keyframes rightToLeftOut { 0% { margin-left: 0%; } 60% { margin-left: 102.5%; } 80% { margin-left: 97.5%; } 100% { margin-left: 100%; } }
		@-webkit-keyframes rightToLeftOut { 0% { margin-left: 0%; } 60% { margin-left: 102.5%; } 80% { margin-left: 97.5%; } 100% { margin-left: 100%; } }
		@-moz-keyframes rightToLeftOut { 0% { margin-left: 0%; } 60% { margin-left: 102.5%; } 80% { margin-left: 97.5%; } 100% { margin-left: 100%; } }
		
	/* Animation topToBottomIn */
		[data-animate*='topToBottomIn, ']{ margin-top: -100%; }	
		.topToBottomIn { animation-name: topToBottomIn; animation-duration: 0.5s; animation-timing-function: ease-in-out; animation-fill-mode: forwards; -webkit-animation-name: topToBottomIn; -webkit-animation-duration: 0.5s; -webkit-animation-timing-function: ease-in-out; -webkit-animation-fill-mode: forwards; -moz-animation-name: topToBottomIn; -moz-animation-duration: 0.5s; -moz-animation-timing-function: ease-in-out; -moz-animation-fill-mode: forwards; visibility: visible !important; }
		@keyframes topToBottomIn { 0% { margin-top: -100%; } 60% { margin-top: 2.5%; } 80% { margin-top: -2.5%; } 100% { margin-top: 0%; } }
		@-webkit-keyframes topToBottomIn { 0% { margin-top: -100%; } 60% { margin-top: 2.5%; } 80% { margin-top: -2.5%; } 100% { margin-top: 0%; } }
		@-moz-keyframes topToBottomIn { 0% { margin-top: -100%; } 60% { margin-top: 2.5%; } 80% { margin-top: -2.5%; } 100% { margin-top: 0%; } }
		
	/* Animation topToBottomOut */
		.topToBottomOut { animation-name: topToBottomOut; animation-duration: 0.5s; animation-timing-function: ease-in-out; animation-fill-mode: forwards; -webkit-animation-name: topToBottomOut; -webkit-animation-duration: 0.5s; -webkit-animation-timing-function: ease-in-out; -webkit-animation-fill-mode: forwards; -moz-animation-name: topToBottomOut; -moz-animation-duration: 0.5s; -moz-animation-timing-function: ease-in-out; -moz-animation-fill-mode: forwards; visibility: visible !important; }
		@keyframes topToBottomOut { 0% { margin-top: 0%; } 60% { margin-top: -102.5%; } 80% { margin-top: -97.5%; } 100% { margin-top: -100%; } }
		@-webkit-keyframes topToBottomOut { 0% { margin-top: 0%; } 60% { margin-top: -102.5%; } 80% { margin-top: -97.5%; } 100% { margin-top: -100%; } }
		@-moz-keyframes topToBottomOut { 0% { margin-top: 0%; } 60% { margin-top: -102.5%; } 80% { margin-top: -97.5%; } 100% { margin-top: -100%; } }
		
	/* Animation bottomToTopIn */
		[data-animate*='bottomToTopIn, ']{ margin-top: 100%; }		
		.bottomToTopIn { animation-name: bottomToTopIn; animation-duration: 0.5s; animation-timing-function: ease-in-out; animation-fill-mode: forwards; -webkit-animation-name: bottomToTopIn; -webkit-animation-duration: 0.5s; -webkit-animation-timing-function: ease-in-out; -webkit-animation-fill-mode: forwards; -moz-animation-name: bottomToTopIn; -moz-animation-duration: 0.5s; -moz-animation-timing-function: ease-in-out; -moz-animation-fill-mode: forwards; visibility: visible !important; }
		@keyframes bottomToTopIn { 0% { margin-top: 100%; } 60% { margin-top: -2.5%; } 80% { margin-top: 2.5%; } 100% { margin-top: 0%; } }
		@-webkit-keyframes bottomToTopIn { 0% { margin-top: 100%; } 60% { margin-top: -2.5%; } 80% { margin-top: 2.5%; } 100% { margin-top: 0%; } }
		@-moz-keyframes bottomToTopIn { 0% { margin-top: 100%; } 60% { margin-top: -2.5%; } 80% { margin-top: 2.5%; } 100% { margin-top: 0%; } }
		
	/* Animation bottomToTopOut */
		.bottomToTopOut { animation-name: bottomToTopOut; animation-duration: 0.5s; animation-timing-function: ease-in-out; animation-fill-mode: forwards; -webkit-animation-name: bottomToTopOut; -webkit-animation-duration: 0.5s; -webkit-animation-timing-function: ease-in-out; -webkit-animation-fill-mode: forwards; -moz-animation-name: bottomToTopOut; -moz-animation-duration: 0.5s; -moz-animation-timing-function: ease-in-out; -moz-animation-fill-mode: forwards; visibility: visible !important; }
		@keyframes bottomToTopOut { 0% { margin-top: 0%; } 60% { margin-top: 102.5%; } 80% { margin-top: 97.5%; } 100% { margin-top: 100%; } }
		@-webkit-keyframes bottomToTopOut { 0% { margin-top: 0%; } 60% { margin-top: 102.5%; } 80% { margin-top: 97.5%; } 100% { margin-top: 100%; } }
		@-moz-keyframes bottomToTopOut { 0% { margin-top: 0%; } 60% { margin-top: 102.5%; } 80% { margin-top: 97.5%; } 100% { margin-top: 100%; } }
	
	/* Animation bounceIn */
		[data-animate*='bounceIn, ']{ visibility: hidden; }
		.bounceIn { animation-name: bounceIn; -webkit-animation-name: bounceIn; animation-duration: 1.0s; -webkit-animation-duration: 1.0s; animation-timing-function: ease; -webkit-animation-timing-function: ease; transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; -webkit-transform-origin: 50% 100%; visibility: visible !important; }
		@keyframes bounceIn { 0% { transform: translateY(0%) scaleY(0.6); opacity: 0; } 60% { transform: translateY(-100%) scaleY(1.1); opacity: 0.2; } 70% { transform: translateY(0%) scaleY(0.95) scaleX(1.05); opacity: 1; } 80% { transform: translateY(0%) scaleY(1.05) scaleX(1); opacity: 1; } 90% { transform: translateY(0%) scaleY(0.95) scaleX(1); opacity: 1; } 100% { transform: translateY(0%) scaleY(1) scaleX(1); opacity: 1; } }
		@-webkit-keyframes bounceIn { 0% { -webkit-transform: translateY(0%) scaleY(0.6); opacity: 0; } 60% { -webkit-transform: translateY(-100%) scaleY(1.1); opacity: 0.2; } 70% { -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1.05); opacity: 1; } 80% { -webkit-transform: translateY(0%) scaleY(1.05) scaleX(1); opacity: 1; } 90% { -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1); opacity: 1; } 100% { -webkit-transform: translateY(0%) scaleY(1) scaleX(1); opacity: 1; } }
		@-moz-keyframes bounceIn { 0% { -webkit-transform: translateY(0%) scaleY(0.6); opacity: 0; } 60% { -webkit-transform: translateY(-100%) scaleY(1.1); opacity: 0.2; } 70% { -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1.05); opacity: 1; } 80% { -webkit-transform: translateY(0%) scaleY(1.05) scaleX(1); opacity: 1; } 90% { -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1); opacity: 1; } 100% { -webkit-transform: translateY(0%) scaleY(1) scaleX(1); opacity: 1; } }
	
	/* Animation pullUp */
		[data-animate*='pullUp, ']{ visibility: hidden; }
		.pullUp { animation-name: pullUp; -webkit-animation-name: pullUp; animation-duration: 0.5s; -webkit-animation-duration: 0.5s; animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; -webkit-transform-origin: 50% 100%; visibility: visible !important; }
		@keyframes pullUp { 0% { transform: scaleY(0.1); } 40% { transform: scaleY(1.02); } 60% { transform: scaleY(0.98); } 80% { transform: scaleY(1.01); } 100% { transform: scaleY(0.98); } 80% { transform: scaleY(1.01); } 100% { transform: scaleY(1); } }
		@-webkit-keyframes pullUp { 0% { -webkit-transform: scaleY(0.1); } 40% { -webkit-transform: scaleY(1.02); } 60% { -webkit-transform: scaleY(0.98); } 80% { -webkit-transform: scaleY(1.01); } 100% { -webkit-transform: scaleY(0.98); } 80% { -webkit-transform: scaleY(1.01); } 100% { -webkit-transform: scaleY(1); } }
		@-moz-keyframes pullUp { 0% { -webkit-transform: scaleY(0.1); } 40% { -webkit-transform: scaleY(1.02); } 60% { -webkit-transform: scaleY(0.98); } 80% { -webkit-transform: scaleY(1.01); } 100% { -webkit-transform: scaleY(0.98); } 80% { -webkit-transform: scaleY(1.01); } 100% { -webkit-transform: scaleY(1); } }
	
	/* Animation pullDown */	
		[data-animate*='pullDown, ']{ visibility: hidden; }
		.pullDown { animation-name: pullDown; -webkit-animation-name: pullDown; animation-duration: 0.5s; -webkit-animation-duration: 0.5s; animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -webkit-transform-origin: 50% 0%; visibility: visible !important; }
		@keyframes pullDown { 0% { transform: scaleY(0.1); } 40% { transform: scaleY(1.02); } 60% { transform: scaleY(0.98); } 80% { transform: scaleY(1.01); } 100% { transform: scaleY(0.98); } 80% { transform: scaleY(1.01); } 100% { transform: scaleY(1); } }
		@-webkit-keyframes pullDown { 0% { -webkit-transform: scaleY(0.1); } 40% { -webkit-transform: scaleY(1.02); } 60% { -webkit-transform: scaleY(0.98); } 80% { -webkit-transform: scaleY(1.01); } 100% { -webkit-transform: scaleY(0.98); } 80% { -webkit-transform: scaleY(1.01); } 100% { -webkit-transform: scaleY(1); } }
		@-moz-keyframes pullDown { 0% { -webkit-transform: scaleY(0.1); } 40% { -webkit-transform: scaleY(1.02); } 60% { -webkit-transform: scaleY(0.98); } 80% { -webkit-transform: scaleY(1.01); } 100% { -webkit-transform: scaleY(0.98); } 80% { -webkit-transform: scaleY(1.01); } 100% { -webkit-transform: scaleY(1); } }
	
	/* Animation stretchLeft */
		[data-animate*='stretchLeft, ']{ visibility: hidden; }
		.stretchLeft { animation-name: stretchLeft; -webkit-animation-name: stretchLeft; animation-duration: 0.3s; -webkit-animation-duration: 0.3s; animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; transform-origin: 100% 0%; -ms-transform-origin: 100% 0%; -webkit-transform-origin: 100% 0%; visibility: visible !important; }
		@keyframes stretchLeft { 0% { transform: scaleX(0.3); } 40% { transform: scaleX(1.02); } 60% { transform: scaleX(0.98); } 80% { transform: scaleX(1.01); } 100% { transform: scaleX(0.98); } 80% { transform: scaleX(1.01); } 100% { transform: scaleX(1); } }
		@-webkit-keyframes stretchLeft { 0% { -webkit-transform: scaleX(0.3); } 40% { -webkit-transform: scaleX(1.02); } 60% { -webkit-transform: scaleX(0.98); } 80% { -webkit-transform: scaleX(1.01); } 100% { -webkit-transform: scaleX(0.98); } 80% { -webkit-transform: scaleX(1.01); } 100% { -webkit-transform: scaleX(1); } }

	/* Animation stretchRight */
		[data-animate*='stretchRight, ']{ visibility: hidden; }
		.stretchRight { animation-name: stretchRight; -webkit-animation-name: stretchRight; animation-duration: 0.3s; -webkit-animation-duration: 0.3s; animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; transform-origin: 0% 0%; -ms-transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%; visibility: visible !important; }
		@keyframes stretchRight { 0% { transform: scaleX(0.3); } 40% { transform: scaleX(1.02); } 60% { transform: scaleX(0.98); } 80% { transform: scaleX(1.01); } 100% { transform: scaleX(0.98); } 80% { transform: scaleX(1.01); } 100% { transform: scaleX(1); } }
		@-webkit-keyframes stretchRight { 0% { -webkit-transform: scaleX(0.3); } 40% { -webkit-transform: scaleX(1.02); } 60% { -webkit-transform: scaleX(0.98); } 80% { -webkit-transform: scaleX(1.01); } 100% { -webkit-transform: scaleX(0.98); } 80% { -webkit-transform: scaleX(1.01); } 100% { -webkit-transform: scaleX(1); } }
		@-moz-keyframes stretchRight { 0% { -webkit-transform: scaleX(0.3); } 40% { -webkit-transform: scaleX(1.02); } 60% { -webkit-transform: scaleX(0.98); } 80% { -webkit-transform: scaleX(1.01); } 100% { -webkit-transform: scaleX(0.98); } 80% { -webkit-transform: scaleX(1.01); } 100% { -webkit-transform: scaleX(1); } }
	
	/* Animation stretchRightNew */
		[data-animate*='stretchRightNew, ']{ visibility: hidden; }
		.stretchRightNew { animation-name: stretchRightNew; -webkit-animation-name: stretchRightNew; animation-duration: 0.3s; -webkit-animation-duration: 0.3s; animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; transform-origin: 0% 0%; -ms-transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%; visibility: visible !important; }
		@keyframes stretchRightNew { 0% { transform: scaleX(0.3); opacity: 0.0; } 40% { transform: scaleX(1.02); opacity: 0.4; } 60% { transform: scaleX(0.98); opacity: 0.6; } 80% { transform: scaleX(1.01); opacity: 0.8; } 100% { transform: scaleX(0.98); opacity: 1; } 80% { transform: scaleX(1.01); opacity: 1; } 100% { transform: scaleX(1); opacity: 1; } }
		@-webkit-keyframes stretchRightNew { 0% { -webkit-transform: scaleX(0.3); opacity: 0.0; } 40% { -webkit-transform: scaleX(1.02); opacity: 0.4; } 60% { -webkit-transform: scaleX(0.98); opacity: 0.6; } 80% { -webkit-transform: scaleX(1.01); opacity: 0.8; } 100% { -webkit-transform: scaleX(0.98); opacity: 1; } 80% { -webkit-transform: scaleX(1.01); opacity: 1; } 100% { -webkit-transform: scaleX(1); opacity: 1; } }
		@-moz-keyframes stretchRightNew { 0% { -webkit-transform: scaleX(0.3); opacity: 0.0; } 40% { -webkit-transform: scaleX(1.02); opacity: 0.4; } 60% { -webkit-transform: scaleX(0.98); opacity: 0.6; } 80% { -webkit-transform: scaleX(1.01); opacity: 0.8; } 100% { -webkit-transform: scaleX(0.98); opacity: 1; } 80% { -webkit-transform: scaleX(1.01); opacity: 1; } 100% { -webkit-transform: scaleX(1); opacity: 1; } }
	
	/* Animation pulse (loop) */
		[data-animate*='pulse, ']{ visibility: hidden; }
		.pulse { animation-name: pulse; -webkit-animation-name: pulse; animation-duration: 1.0s;	 -webkit-animation-duration: 1.0s; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; visibility: visible !important; }
		@keyframes pulse { 0% { transform: scale(0.9); opacity: 0.7; } 50% { transform: scale(1); opacity: 1; } 100% { transform: scale(0.9); opacity: 0.7; } }
		@-webkit-keyframes pulse { 0% { -webkit-transform: scale(0.95); opacity: 0.7; } 50% { -webkit-transform: scale(1); opacity: 1; } 100% { -webkit-transform: scale(0.95); opacity: 0.7; } }
		@-moz-keyframes pulse { 0% { -webkit-transform: scale(0.95); opacity: 0.7; } 50% { -webkit-transform: scale(1); opacity: 1; } 100% { -webkit-transform: scale(0.95); opacity: 0.7; } }

	/* Animation floating (loop) */
		[data-animate*='floating, ']{ visibility: hidden; }
		.floating { animation-name: floating; -webkit-animation-name: floating; animation-duration: 1.5s; -webkit-animation-duration: 1.5s; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; visibility: visible !important; }
		@keyframes floating { 0% { transform: translateY(0%); } 50% { transform: translateY(8%);	 } 100% { transform: translateY(0%); } }
		@-webkit-keyframes floating { 0% { -webkit-transform: translateY(0%); } 50% { -webkit-transform: translateY(8%);	 } 100% { -webkit-transform: translateY(0%); } }
		@-moz-keyframes floating { 0% { -webkit-transform: translateY(0%); } 50% { -webkit-transform: translateY(8%); } 100% { -webkit-transform: translateY(0%); } }	
	
	/* Animation tossing (loop) */
		[data-animate*='tossing, ']{ visibility: hidden; }
		.tossing { animation-name: tossing; -webkit-animation-name: tossing;	 animation-duration: 2.5s; -webkit-animation-duration: 2.5s; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; visibility: visible !important; }
		@keyframes tossing { 0% { transform: rotate(-4deg); } 50% { transform: rotate(4deg); } 100% { transform: rotate(-4deg); } }
		@-webkit-keyframes tossing { 0% { -webkit-transform: rotate(-4deg); } 50% { -webkit-transform: rotate(4deg); } 100% { -webkit-transform: rotate(-4deg); } }
		@-moz-keyframes tossing { 0% { -webkit-transform: rotate(-4deg); } 50% { -webkit-transform: rotate(4deg); } 100% { -webkit-transform: rotate(-4deg); } }
	
	/* Animation zoomRoundLeftToRight (loop) */
		[data-animate*='zoomRoundLeftToRight, ']{ visibility: hidden; }
		.zoomRoundLeftToRight { animation-name: zoomRoundLeftToRight; -webkit-animation-name: zoomRoundLeftToRight; animation-duration: 40s; -webkit-animation-duration: 40s; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; visibility: visible !important; }
		@keyframes zoomRoundLeftToRight { 0% { transform: scale(1,1) translateY(0%) translateX(0%); } 25% { transform: scale(1.1, 1.1) translateY(0%) translateX(-5%); } 50% { transform: scale(1.2, 1.2) translateY(5%) translateX(5%); } 100% { transform: scale(1,1) translateY(0%) translateX(0%); } }
		@-webkit-keyframes zoomRoundLeftToRight { 0% { -webkit-transform: scale(1,1) translateY(0%) translateX(0%); } 25% { -webkit-transform: scale(1.1,1.1) translateY(0%) translateX(-5%); } 50% { -webkit-transform: scale(1.2, 1.2) translateY(5%) translateX(5%); } 100% { -webkit-transform: scale(1,1) translateY(0%) translateX(0%); } }
		@-moz-keyframes zoomRoundLeftToRight { 0% { -webkit-transform: scale(1,1) translateY(0%) translateX(0%); } 25% { -webkit-transform: scale(1.1,1.1) translateY(0%) translateX(-5%); } 50% { -webkit-transform: scale(1.2, 1.2) translateY(5%) translateX(5%); } 100% { -webkit-transform: scale(1,1) translateY(0%) translateX(0%); } }
		
	/* Animation zoomRoundRightToLeft (loop) */
		[data-animate*='zoomRoundRightToLeft, ']{ visibility: hidden; }
		.zoomRoundRightToLeft { animation-name: zoomRoundRightToLeft; -webkit-animation-name: zoomRoundRightToLeft; animation-duration: 40s; -webkit-animation-duration: 40s; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; visibility: visible !important; }
		@keyframes zoomRoundRightToLeft { 0% { transform: scale(1,1) translateY(0%) translateX(0%); } 25% { transform: scale(1.1, 1.1) translateY(0%) translateX(2.5%); } 50% { transform: scale(1.2, 1.2) translateY(5%) translateX(-5%); } 100% { transform: scale(1,1) translateY(0%) translateX(0%); } }
		@-webkit-keyframes zoomRoundRightToLeft { 0% { -webkit-transform: scale(1,1) translateY(0%) translateX(0%); } 25% { -webkit-transform: scale(1.1,1.1) translateY(0%) translateX(2.5%); } 50% { -webkit-transform: scale(1.2, 1.2) translateY(5%) translateX(-5%); } 100% { -webkit-transform: scale(1,1) translateY(0%) translateX(0%); } }
		@-moz-keyframes zoomRoundRightToLeft { 0% { -webkit-transform: scale(1,1) translateY(0%) translateX(0%); } 25% { -webkit-transform: scale(1.1,1.1) translateY(0%) translateX(2.5%); } 50% { -webkit-transform: scale(1.2, 1.2) translateY(5%) translateX(-5%); } 100% { -webkit-transform: scale(1,1) translateY(0%) translateX(0%); } }
			
	/* Animation sparkle */
		.sparkle { position: absolute; -webkit-transform: translate(0, 0); transform: translate(0, 0); }
		.sparkleGroup { -webkit-transform: translate(42.5px,42.5px); -moz-transform: translate(42.5px,42.5px); transform: translate(42.5px, 42.5px); }
		.sparkleGroup path { -webkit-transform: translate(-42.50px,-42.50px); -moz-transform: translate(-42.50px,-42.50px); transform: translate(-42.50px,-42.50px); }
		.sparkleGroup .lrg { -webkit-animation: lrg 6s infinite; -moz-animation: lrg 6s infinite; }
		.sparkleGroup .lrg-2 { -webkit-animation: lrg-2 6s infinite; -moz-animation: lrg-2 6s infinite; }
		.sparkleGroup .smll { -webkit-animation: smll 6s infinite; -moz-animation: smll 6s infinite; }		
		@-webkit-keyframes lrg { 0% { opacity: 0; } 80% { opacity: 0; -webkit-transform: rotate(0deg) scale(0); transform: rotate(0deg) scale(0); } 90% { opacity: 1; } 100% { opacity: 0; -webkit-transform: rotate(360deg) scale(1.5);transform: rotate(360deg) scale(1.0); } }
		@-moz-keyframes lrg { 0% { opacity: 0; } 80% { opacity: 0; transform: rotate(0deg) scale(0); } 90% { opacity: 1; } 100% { opacity: 0; transform: rotate(360deg) scale(1.0); } }
		@-webkit-keyframes lrg-2 { 0% { opacity: 0; } 80% { opacity: 0; -webkit-transform: rotate(45deg) scale(0); } 90% { opacity: 1; } 100% { opacity: 0; -webkit-transform: rotate(405deg) scale(1.1); transform: rotate(405deg) scale(1.1); } }
		@-moz-keyframes lrg-2 { 0% { opacity: 0; } 80% { opacity: 0; transform: rotate(45deg) scale(0); } 90% { opacity: 1; } 100% { opacity: 0; transform: rotate(405deg) scale(1.1); } }		
		@-webkit-keyframes smll { 0% { opacity: 0; } 80% { opacity: 0; -webkit-transform: rotate(0deg) scale(0); transform: rotate(0deg) scale(0); } 90% { opacity: 1; } 100% { opacity: 0; -webkit-transform: rotate(-360deg) scale(1); transform: rotate(-360deg) scale(1.5); } }
		@-moz-keyframes smll { 0% { opacity: 0; } 80% { opacity: 0; transform: rotate(0deg) scale(0); } 90% { opacity: 1; } 100% { opacity: 0; transform: rotate(-360deg) scale(1.5); } }
	