/*mobil*/
@media only screen and (min-width: 320px) and (max-width: 768px) {

	a {
		text-decoration: none;
	}
	h1.main, p.demos {
		-webkit-animation-delay: 18s;
		-moz-animation-delay: 18s;
		-ms-animation-delay: 18s;
		animation-delay: 18s;
	}
	.sp-container {
		cursor: default !important;
		-webkit-user-select: none; /* Safari */
	  -ms-user-select: none; /* IE 10 and IE 11 */
	  user-select: none; /* Standard syntax */
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		z-index: 0;
	}
	.sp-content {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0px;
		top: 0px;
		z-index: 1000;
	}
	
	
	
	.sp-container h1 {
		position: absolute;
		top: 50%;
		line-height: 100px;
		font-weight: 800;
		height: 90px;
		margin-top: -50px;
		font-size: 20px;
		width: 100%;
		text-align: center;
		color: transparent;
		-webkit-animation: blurFadeInOut 3s ease-in backwards;
		-moz-animation: blurFadeInOut 3s ease-in backwards;
		-ms-animation: blurFadeInOut 3s ease-in backwards;
		animation: blurFadeInOut 3s ease-in backwards;
	}
	.sp-container h1.frame-1 {
		font-size: 40px !important;
		line-height: 35px;
		-webkit-animation-delay: 0s;
		-moz-animation-delay: 0s;
		-ms-animation-delay: 0s;
		animation-delay: 0s;
	}
	.sp-container h1.frame-2 {
		font-size: 60px;
		-webkit-animation-delay: 2s;
		-moz-animation-delay: 2s;
		-ms-animation-delay: 2s;
		animation-delay: 2s;
	}
	.sp-container h1.frame-3 {
		font-size: 60px;
		-webkit-animation-delay: 4s;
		-moz-animation-delay: 4s;
		-ms-animation-delay: 4s;
		animation-delay: 4s;
	}
	.sp-container h1.frame-4 {
		font-size: 60px;
		-webkit-animation-delay: 6s;
		-moz-animation-delay: 6s;
		-ms-animation-delay: 6s;
		animation-delay: 6s;
	}
	.sp-container h1.frame-5 {
		font-size: 60px;
		-webkit-animation: none;
		-moz-animation: none;
		-ms-animation: none;
		animation: none;
		color: transparent;
		text-shadow: 0px 0px 1px #000;
	}
	.sp-container h1.frame-5 span {
		-webkit-animation: blurFadeIn 3s ease-in 8s backwards;
		-moz-animation: blurFadeIn 1s ease-in 8s backwards;
		-ms-animation: blurFadeIn 3s ease-in 8s backwards;
		animation: blurFadeIn 3s ease-in 8s backwards;
		color: transparent;
		text-shadow: 0px 0px 1px #000;
	}
	.sp-container h1.frame-5 span:nth-child(2) {
		-webkit-animation-delay: 9s;
		-moz-animation-delay: 9s;
		-ms-animation-delay: 9s;
		animation-delay: 9s;
	}
	.sp-container h1.frame-5 span:nth-child(3) {
		-webkit-animation-delay: 10s;
		-moz-animation-delay: 10s;
		-ms-animation-delay: 10s;
		animation-delay: 10s;
	}
	.sp-globe {
		position: absolute;
		width: 282px;
		height: 273px;
		margin: -137px 0 0 -141px;
		-webkit-animation: fadeInBack 2s linear 10s backwards;
		-moz-animation: fadeInBack 2s linear 10s backwards;
		-ms-animation: fadeInBack 2s linear 10s backwards;
		animation: fadeInBack 2s linear 10s backwards;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
		filter: alpha(opacity=30);
		opacity: 0.3;
		-webkit-transform: scale(15);
		-moz-transform: scale(15);
		-o-transform: scale(15);
		-ms-transform: scale(15);
		transform: scale(15);
	}
	.sp-circle-link {
		position: absolute;
		left: 50%;
		bottom: 100px;
		margin-left: -50px;
		text-align: center;
		line-height: 100px;
		width: 100px;
		height: 100px;
		background: #fff;
		color: #3f1616;
		font-size: 25px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		-webkit-animation: fadeInRotate 1s linear 16s backwards;
		-moz-animation: fadeInRotate 1s linear 16s backwards;
		-ms-animation: fadeInRotate 1s linear 16s backwards;
		animation: fadeInRotate 1s linear 16s backwards;
		-webkit-transform: scale(1) rotate(0deg);
		-moz-transform: scale(1) rotate(0deg);
		-o-transform: scale(1) rotate(0deg);
		-ms-transform: scale(1) rotate(0deg);
		transform: scale(1) rotate(0deg);
	}
	.sp-circle-link:hover {
		background: #85373b;
		color: #000;
	}
	/**/
	
	@-webkit-keyframes blurFadeInOut {
		0% {
			opacity: 0;
			text-shadow: 0px 0px 40px #000;
			-webkit-transform: scale(1.3);
		}
		20%, 75% {
			opacity: 1;
			text-shadow: 0px 0px 1px #000;
			-webkit-transform: scale(1);
		}
		100% {
			opacity: 0;
			text-shadow: 0px 0px 50px #000;
			-webkit-transform: scale(0);
		}
	}
	@-webkit-keyframes blurFadeIn {
		0% {
			opacity: 0;
			text-shadow: 0px 0px 40px #000;
			-webkit-transform: scale(1.3);
		}
		50% {
			opacity: 0.5;
			text-shadow: 0px 0px 10px #000;
			-webkit-transform: scale(1.1);
		}
		100% {
			opacity: 1;
			text-shadow: 0px 0px 1px #000;
			-webkit-transform: scale(1);
		}
	}
	@-webkit-keyframes fadeInBack {
		0% {
			opacity: 0;
			-webkit-transform: scale(0);
		}
		50% {
			opacity: 0.4;
			-webkit-transform: scale(2);
		}
		100% {
			opacity: 0.2;
			-webkit-transform: scale(5);
		}
	}
	@-webkit-keyframes fadeInRotate {
		0% {
			opacity: 0;
			-webkit-transform: scale(0) rotate(360deg);
		}
		100% {
			opacity: 1;
			-webkit-transform: scale(1) rotate(0deg);
		}
	}
	/**/
	
	@-moz-keyframes blurFadeInOut {
		0% {
			opacity: 0;
			text-shadow: 0px 0px 40px #000;
			-moz-transform: scale(1.3);
		}
		20%, 75% {
			opacity: 1;
			text-shadow: 0px 0px 1px #000;
			-moz-transform: scale(1);
		}
		100% {
			opacity: 0;
			text-shadow: 0px 0px 50px #000;
			-moz-transform: scale(0);
		}
	}
	@-moz-keyframes blurFadeIn {
		0% {
			opacity: 0;
			text-shadow: 0px 0px 40px #000;
			-moz-transform: scale(1.3);
		}
		100% {
			opacity: 1;
			text-shadow: 0px 0px 1px #000;
			-moz-transform: scale(1);
		}
	}
	@-moz-keyframes fadeInBack {
		0% {
			opacity: 0;
			-moz-transform: scale(0);
		}
		50% {
			opacity: 0.4;
			-moz-transform: scale(2);
		}
		100% {
			opacity: 0.2;
			-moz-transform: scale(5);
		}
	}
	@-moz-keyframes fadeInRotate {
		0% {
			opacity: 0;
			-moz-transform: scale(0) rotate(360deg);
		}
		100% {
			opacity: 1;
			-moz-transform: scale(1) rotate(0deg);
		}
	}
	/**/
	
	@keyframes blurFadeInOut {
		0% {
			opacity: 0;
			text-shadow: 0px 0px 40px #000;
			transform: scale(1.3);
		}
		20%, 75% {
			opacity: 1;
			text-shadow: 0px 0px 1px #000;
			transform: scale(1);
		}
		100% {
			opacity: 0;
			text-shadow: 0px 0px 50px #000;
			transform: scale(0);
		}
	}
	@keyframes blurFadeIn {
		0% {
			opacity: 0;
			text-shadow: 0px 0px 40px #000;
			transform: scale(1.3);
		}
		50% {
			opacity: 0.5;
			text-shadow: 0px 0px 10px #000;
			transform: scale(1.1);
		}
		100% {
			opacity: 1;
			text-shadow: 0px 0px 1px #000;
			transform: scale(1);
		}
	}
	@keyframes fadeInBack {
		0% {
			opacity: 0;
			transform: scale(0);
		}
		50% {
			opacity: 0.4;
			transform: scale(2);
		}
		100% {
			opacity: 0.2;
			transform: scale(5);
		}
	}
	@keyframes fadeInRotate {
		0% {
			opacity: 0;
			transform: scale(0) rotate(360deg);
		}
		100% {
			opacity: 1;
			transform: scale(1) rotate(0deg);
		}
	}
}



/*desktop*/
@media only screen and (min-width: 1401px) {
	.container {
		width: 100%;
		position: relative;
		overflow: hidden;
	}
	a {
		text-decoration: none;
	}
	h1.main, p.demos {
		-webkit-animation-delay: 18s;
		-moz-animation-delay: 18s;
		-ms-animation-delay: 18s;
		animation-delay: 18s;
	}
	.sp-container {
		cursor: default !important;
		-webkit-user-select: none; /* Safari */
	  -ms-user-select: none; /* IE 10 and IE 11 */
	  user-select: none; /* Standard syntax */
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		z-index: 0;
	}
	.sp-content {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0px;
		top: 0px;
		z-index: 1000;
	}
	
	
	
	.sp-container h1 {
		position: absolute;
		top: 50%;
		line-height: 100px;
		font-weight: 800;
		height: 90px;
		margin-top: -50px;
		font-size: 70px;
		width: 100%;
		text-align: center;
		color: transparent;
		-webkit-animation: blurFadeInOut 3s ease-in backwards;
		-moz-animation: blurFadeInOut 3s ease-in backwards;
		-ms-animation: blurFadeInOut 3s ease-in backwards;
		animation: blurFadeInOut 3s ease-in backwards;
	}
	.sp-container h1.frame-1 {
		font-size: 100px;
		-webkit-animation-delay: 3s;
		-moz-animation-delay: 3s;
		-ms-animation-delay: 3s;
		animation-delay: 3s;
	}
	.sp-container h1.frame-2 {
		font-size: 250px;
		-webkit-animation-delay: 5s;
		-moz-animation-delay: 5s;
		-ms-animation-delay: 5s;
		animation-delay: 5s;
	}
	.sp-container h1.frame-3 {
		font-size: 150px;
		-webkit-animation-delay: 7s;
		-moz-animation-delay: 7s;
		-ms-animation-delay: 7s;
		animation-delay: 7s;
	}
	.sp-container h1.frame-4 {
		font-size: 150px;
		-webkit-animation-delay: 9s;
		-moz-animation-delay: 9s;
		-ms-animation-delay: 9s;
		animation-delay: 9s;
	}
	.sp-container h1.frame-5 {
		font-size: 200px;
		-webkit-animation: none;
		-moz-animation: none;
		-ms-animation: none;
		animation: none;
		color: transparent;
		text-shadow: 0px 0px 1px #000;
	}
	.sp-container h1.frame-5 span {
		-webkit-animation: blurFadeIn 3s ease-in 12s backwards;
		-moz-animation: blurFadeIn 1s ease-in 12s backwards;
		-ms-animation: blurFadeIn 3s ease-in 12s backwards;
		animation: blurFadeIn 3s ease-in 12s backwards;
		color: transparent;
		text-shadow: 0px 0px 1px #000;
	}
	.sp-container h1.frame-5 span:nth-child(2) {
		-webkit-animation-delay: 14s;
		-moz-animation-delay: 14s;
		-ms-animation-delay: 14s;
		animation-delay: 14s;
	}
	.sp-container h1.frame-5 span:nth-child(3) {
		-webkit-animation-delay: 15s;
		-moz-animation-delay: 15s;
		-ms-animation-delay: 15s;
		animation-delay: 15s;
	}
	.sp-globe {
		position: absolute;
		width: 282px;
		height: 273px;
		margin: -137px 0 0 -141px;
		-webkit-animation: fadeInBack 2s linear 15s backwards;
		-moz-animation: fadeInBack 2s linear 15s backwards;
		-ms-animation: fadeInBack 2s linear 15s backwards;
		animation: fadeInBack 2s linear 15s backwards;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
		filter: alpha(opacity=30);
		opacity: 0.3;
		-webkit-transform: scale(15);
		-moz-transform: scale(15);
		-o-transform: scale(15);
		-ms-transform: scale(15);
		transform: scale(15);
	}
	.sp-circle-link {
		position: absolute;
		left: 50%;
		bottom: 100px;
		margin-left: -50px;
		text-align: center;
		line-height: 100px;
		width: 100px;
		height: 100px;
		background: #fff;
		color: #3f1616;
		font-size: 25px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		-webkit-animation: fadeInRotate 1s linear 16s backwards;
		-moz-animation: fadeInRotate 1s linear 16s backwards;
		-ms-animation: fadeInRotate 1s linear 16s backwards;
		animation: fadeInRotate 1s linear 16s backwards;
		-webkit-transform: scale(1) rotate(0deg);
		-moz-transform: scale(1) rotate(0deg);
		-o-transform: scale(1) rotate(0deg);
		-ms-transform: scale(1) rotate(0deg);
		transform: scale(1) rotate(0deg);
	}
	.sp-circle-link:hover {
		background: #85373b;
		color: #000;
	}
	/**/
	
	@-webkit-keyframes blurFadeInOut {
		0% {
			opacity: 0;
			text-shadow: 0px 0px 40px #000;
			-webkit-transform: scale(1.3);
		}
		20%, 75% {
			opacity: 1;
			text-shadow: 0px 0px 1px #000;
			-webkit-transform: scale(1);
		}
		100% {
			opacity: 0;
			text-shadow: 0px 0px 50px #000;
			-webkit-transform: scale(0);
		}
	}
	@-webkit-keyframes blurFadeIn {
		0% {
			opacity: 0;
			text-shadow: 0px 0px 40px #000;
			-webkit-transform: scale(1.3);
		}
		50% {
			opacity: 0.5;
			text-shadow: 0px 0px 10px #000;
			-webkit-transform: scale(1.1);
		}
		100% {
			opacity: 1;
			text-shadow: 0px 0px 1px #000;
			-webkit-transform: scale(1);
		}
	}
	@-webkit-keyframes fadeInBack {
		0% {
			opacity: 0;
			-webkit-transform: scale(0);
		}
		50% {
			opacity: 0.4;
			-webkit-transform: scale(2);
		}
		100% {
			opacity: 0.2;
			-webkit-transform: scale(5);
		}
	}
	@-webkit-keyframes fadeInRotate {
		0% {
			opacity: 0;
			-webkit-transform: scale(0) rotate(360deg);
		}
		100% {
			opacity: 1;
			-webkit-transform: scale(1) rotate(0deg);
		}
	}
	/**/
	
	@-moz-keyframes blurFadeInOut {
		0% {
			opacity: 0;
			text-shadow: 0px 0px 40px #000;
			-moz-transform: scale(1.3);
		}
		20%, 75% {
			opacity: 1;
			text-shadow: 0px 0px 1px #000;
			-moz-transform: scale(1);
		}
		100% {
			opacity: 0;
			text-shadow: 0px 0px 50px #000;
			-moz-transform: scale(0);
		}
	}
	@-moz-keyframes blurFadeIn {
		0% {
			opacity: 0;
			text-shadow: 0px 0px 40px #000;
			-moz-transform: scale(1.3);
		}
		100% {
			opacity: 1;
			text-shadow: 0px 0px 1px #000;
			-moz-transform: scale(1);
		}
	}
	@-moz-keyframes fadeInBack {
		0% {
			opacity: 0;
			-moz-transform: scale(0);
		}
		50% {
			opacity: 0.4;
			-moz-transform: scale(2);
		}
		100% {
			opacity: 0.2;
			-moz-transform: scale(5);
		}
	}
	@-moz-keyframes fadeInRotate {
		0% {
			opacity: 0;
			-moz-transform: scale(0) rotate(360deg);
		}
		100% {
			opacity: 1;
			-moz-transform: scale(1) rotate(0deg);
		}
	}
	/**/
	
	@keyframes blurFadeInOut {
		0% {
			opacity: 0;
			text-shadow: 0px 0px 40px #000;
			transform: scale(1.3);
		}
		20%, 75% {
			opacity: 1;
			text-shadow: 0px 0px 1px #000;
			transform: scale(1);
		}
		100% {
			opacity: 0;
			text-shadow: 0px 0px 50px #000;
			transform: scale(0);
		}
	}
	@keyframes blurFadeIn {
		0% {
			opacity: 0;
			text-shadow: 0px 0px 40px #000;
			transform: scale(1.3);
		}
		50% {
			opacity: 0.5;
			text-shadow: 0px 0px 10px #000;
			transform: scale(1.1);
		}
		100% {
			opacity: 1;
			text-shadow: 0px 0px 1px #000;
			transform: scale(1);
		}
	}
	@keyframes fadeInBack {
		0% {
			opacity: 0;
			transform: scale(0);
		}
		50% {
			opacity: 0.4;
			transform: scale(2);
		}
		100% {
			opacity: 0.2;
			transform: scale(5);
		}
	}
	@keyframes fadeInRotate {
		0% {
			opacity: 0;
			transform: scale(0) rotate(360deg);
		}
		100% {
			opacity: 1;
			transform: scale(1) rotate(0deg);
		}
	}
}

/*laptop*/
@media only screen and (min-width: 769px) and (max-width: 1400px) {
	.container {
		width: 100%;
		position: relative;
		overflow: hidden;
	}
	a {
		text-decoration: none;
	}
	h1.main, p.demos {
		-webkit-animation-delay: 18s;
		-moz-animation-delay: 18s;
		-ms-animation-delay: 18s;
		animation-delay: 18s;
	}
	.sp-container {
		cursor: default !important;
		-webkit-user-select: none; /* Safari */
	  -ms-user-select: none; /* IE 10 and IE 11 */
	  user-select: none; /* Standard syntax */
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		z-index: 0;
	}
	.sp-content {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0px;
		top: 0px;
		z-index: 1000;
	}
	
	
	
	.sp-container h1 {
		position: absolute;
		top: 50%;
		line-height: 100px;
		font-weight: 800;
		height: 90px;
		margin-top: -50px;
		font-size: 70px;
		width: 100%;
		text-align: center;
		color: transparent;
		-webkit-animation: blurFadeInOut 3s ease-in backwards;
		-moz-animation: blurFadeInOut 3s ease-in backwards;
		-ms-animation: blurFadeInOut 3s ease-in backwards;
		animation: blurFadeInOut 3s ease-in backwards;
	}
	.sp-container h1.frame-1 {
		font-size: 100px;
		-webkit-animation-delay: 3s;
		-moz-animation-delay: 3s;
		-ms-animation-delay: 3s;
		animation-delay: 3s;
	}
	.sp-container h1.frame-2 {
		font-size: 250px;
		-webkit-animation-delay: 5s;
		-moz-animation-delay: 5s;
		-ms-animation-delay: 5s;
		animation-delay: 5s;
	}
	.sp-container h1.frame-3 {
		font-size: 150px;
		-webkit-animation-delay: 7s;
		-moz-animation-delay: 7s;
		-ms-animation-delay: 7s;
		animation-delay: 7s;
	}
	.sp-container h1.frame-4 {
		font-size: 150px;
		-webkit-animation-delay: 9s;
		-moz-animation-delay: 9s;
		-ms-animation-delay: 9s;
		animation-delay: 9s;
	}
	.sp-container h1.frame-5 {
		font-size: 200px;
		-webkit-animation: none;
		-moz-animation: none;
		-ms-animation: none;
		animation: none;
		color: transparent;
		text-shadow: 0px 0px 1px #000;
	}
	.sp-container h1.frame-5 span {
		-webkit-animation: blurFadeIn 3s ease-in 12s backwards;
		-moz-animation: blurFadeIn 1s ease-in 12s backwards;
		-ms-animation: blurFadeIn 3s ease-in 12s backwards;
		animation: blurFadeIn 3s ease-in 12s backwards;
		color: transparent;
		text-shadow: 0px 0px 1px #000;
	}
	.sp-container h1.frame-5 span:nth-child(2) {
		-webkit-animation-delay: 14s;
		-moz-animation-delay: 14s;
		-ms-animation-delay: 14s;
		animation-delay: 14s;
	}
	.sp-container h1.frame-5 span:nth-child(3) {
		-webkit-animation-delay: 15s;
		-moz-animation-delay: 15s;
		-ms-animation-delay: 15s;
		animation-delay: 15s;
	}
	.sp-globe {
		position: absolute;
		width: 282px;
		height: 273px;
		margin: -137px 0 0 -141px;
		-webkit-animation: fadeInBack 2s linear 15s backwards;
		-moz-animation: fadeInBack 2s linear 15s backwards;
		-ms-animation: fadeInBack 2s linear 15s backwards;
		animation: fadeInBack 2s linear 15s backwards;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
		filter: alpha(opacity=30);
		opacity: 0.3;
		-webkit-transform: scale(15);
		-moz-transform: scale(15);
		-o-transform: scale(15);
		-ms-transform: scale(15);
		transform: scale(15);
	}
	.sp-circle-link {
		position: absolute;
		left: 50%;
		bottom: 100px;
		margin-left: -50px;
		text-align: center;
		line-height: 100px;
		width: 100px;
		height: 100px;
		background: #fff;
		color: #3f1616;
		font-size: 25px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		-webkit-animation: fadeInRotate 1s linear 16s backwards;
		-moz-animation: fadeInRotate 1s linear 16s backwards;
		-ms-animation: fadeInRotate 1s linear 16s backwards;
		animation: fadeInRotate 1s linear 16s backwards;
		-webkit-transform: scale(1) rotate(0deg);
		-moz-transform: scale(1) rotate(0deg);
		-o-transform: scale(1) rotate(0deg);
		-ms-transform: scale(1) rotate(0deg);
		transform: scale(1) rotate(0deg);
	}
	.sp-circle-link:hover {
		background: #85373b;
		color: #000;
	}
	/**/
	
	@-webkit-keyframes blurFadeInOut {
		0% {
			opacity: 0;
			text-shadow: 0px 0px 40px #000;
			-webkit-transform: scale(1.3);
		}
		20%, 75% {
			opacity: 1;
			text-shadow: 0px 0px 1px #000;
			-webkit-transform: scale(1);
		}
		100% {
			opacity: 0;
			text-shadow: 0px 0px 50px #000;
			-webkit-transform: scale(0);
		}
	}
	@-webkit-keyframes blurFadeIn {
		0% {
			opacity: 0;
			text-shadow: 0px 0px 40px #000;
			-webkit-transform: scale(1.3);
		}
		50% {
			opacity: 0.5;
			text-shadow: 0px 0px 10px #000;
			-webkit-transform: scale(1.1);
		}
		100% {
			opacity: 1;
			text-shadow: 0px 0px 1px #000;
			-webkit-transform: scale(1);
		}
	}
	@-webkit-keyframes fadeInBack {
		0% {
			opacity: 0;
			-webkit-transform: scale(0);
		}
		50% {
			opacity: 0.4;
			-webkit-transform: scale(2);
		}
		100% {
			opacity: 0.2;
			-webkit-transform: scale(5);
		}
	}
	@-webkit-keyframes fadeInRotate {
		0% {
			opacity: 0;
			-webkit-transform: scale(0) rotate(360deg);
		}
		100% {
			opacity: 1;
			-webkit-transform: scale(1) rotate(0deg);
		}
	}
	/**/
	
	@-moz-keyframes blurFadeInOut {
		0% {
			opacity: 0;
			text-shadow: 0px 0px 40px #000;
			-moz-transform: scale(1.3);
		}
		20%, 75% {
			opacity: 1;
			text-shadow: 0px 0px 1px #000;
			-moz-transform: scale(1);
		}
		100% {
			opacity: 0;
			text-shadow: 0px 0px 50px #000;
			-moz-transform: scale(0);
		}
	}
	@-moz-keyframes blurFadeIn {
		0% {
			opacity: 0;
			text-shadow: 0px 0px 40px #000;
			-moz-transform: scale(1.3);
		}
		100% {
			opacity: 1;
			text-shadow: 0px 0px 1px #000;
			-moz-transform: scale(1);
		}
	}
	@-moz-keyframes fadeInBack {
		0% {
			opacity: 0;
			-moz-transform: scale(0);
		}
		50% {
			opacity: 0.4;
			-moz-transform: scale(2);
		}
		100% {
			opacity: 0.2;
			-moz-transform: scale(5);
		}
	}
	@-moz-keyframes fadeInRotate {
		0% {
			opacity: 0;
			-moz-transform: scale(0) rotate(360deg);
		}
		100% {
			opacity: 1;
			-moz-transform: scale(1) rotate(0deg);
		}
	}
	/**/
	
	@keyframes blurFadeInOut {
		0% {
			opacity: 0;
			text-shadow: 0px 0px 40px #000;
			transform: scale(1.3);
		}
		20%, 75% {
			opacity: 1;
			text-shadow: 0px 0px 1px #000;
			transform: scale(1);
		}
		100% {
			opacity: 0;
			text-shadow: 0px 0px 50px #000;
			transform: scale(0);
		}
	}
	@keyframes blurFadeIn {
		0% {
			opacity: 0;
			text-shadow: 0px 0px 40px #000;
			transform: scale(1.3);
		}
		50% {
			opacity: 0.5;
			text-shadow: 0px 0px 10px #000;
			transform: scale(1.1);
		}
		100% {
			opacity: 1;
			text-shadow: 0px 0px 1px #000;
			transform: scale(1);
		}
	}
	@keyframes fadeInBack {
		0% {
			opacity: 0;
			transform: scale(0);
		}
		50% {
			opacity: 0.4;
			transform: scale(2);
		}
		100% {
			opacity: 0.2;
			transform: scale(5);
		}
	}
	@keyframes fadeInRotate {
		0% {
			opacity: 0;
			transform: scale(0) rotate(360deg);
		}
		100% {
			opacity: 1;
			transform: scale(1) rotate(0deg);
		}
	}
}