/* CSS3 animation */
.animated{ -webkit-animation-duration:1.5s; animation-duration:1.5s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.animated.hinge{-webkit-animation-duration:1s;animation-duration:1s}
.revealOnScroll { opacity: 0; }
@-webkit-keyframes fadeInUp {
	0% {
	opacity:0;
	-webkit-transform:translateY(30px);
	-ms-transform:translateY(30px);
	transform:translateY(30px)
	}
	100% {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0px);
	transform:translateY(0)
	}
}
@keyframes fadeInUp {
	0% {
	opacity:0;
	-webkit-transform:translateY(30px);
	-ms-transform:translateY(30px);
	transform:translateY(30px)
	}
	100% {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
	}
}
.fadeInUp { animation:fadeInUp 0.5s; -webkit-animation:fadeInUp 0.5s; animation-fill-mode: forwards;}


@-webkit-keyframes fadeInDown {
	0% {
	opacity:0;
	-webkit-transform:translateY(-30px);
	-ms-transform:translateY(-30px);
	transform:translateY(-30px)
	}
	100% {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0px);
	transform:translateY(0)
	}
}
@keyframes fadeInDown {
	0% {
	opacity:0;
	-webkit-transform:translateY(-30px);
	-ms-transform:translateY(-30px);
	transform:translateY(-30px)
	}
	100% {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
	}
}
.fadeInDown { animation:fadeInDown 0.5s; -webkit-animation:fadeInDown 0.5s; animation-fill-mode: forwards;}


@-webkit-keyframes fadeInLeft {
	0% {
	opacity:0;
	-webkit-transform:translateX(-90px);
	-ms-transform:translateX(-90px);
	transform:translateX(-90px)
	}
	100% {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0px);
	transform:translateX(0)
	}
}
@keyframes fadeInLeft {
	0% {
	opacity:0;
	-webkit-transform:translateX(-90px);
	-ms-transform:translateX(-90px);
	transform:translateX(-90px)
	}
	100% {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
	}
}
.fadeInLeft { animation:fadeInLeft 0.5s; -webkit-animation:fadeInLeft 0.5s; animation-fill-mode: forwards;}


@-webkit-keyframes fadeInRight {
	0% {
	opacity:0;
	-webkit-transform:translateX(90px);
	-ms-transform:translateX(90px);
	transform:translateX(90px)
	}
	100% {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0px);
	transform:translateX(0)
	}
}
@keyframes fadeInRight {
	0% {
	opacity:0;
	-webkit-transform:translateX(90px);
	-ms-transform:translateX(90px);
	transform:translateX(90px)
	}
	100% {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
	}
}
.fadeInRight { animation:fadeInRight 0.5s; -webkit-animation:fadeInRight 0.5s; animation-fill-mode: forwards;float: right;}


@-webkit-keyframes bounceIn {
	0% {
	opacity:0;
	-webkit-transform:scale(.3);
	transform:scale(.3)
	}
	50% {
	opacity:1;
	-webkit-transform:scale(1.05);
	transform:scale(1.05)
	}
	70% {
	-webkit-transform:scale(.9);
	transform:scale(.9)
	}
	100% {
	opacity:1;
	-webkit-transform:scale(1);
	transform:scale(1)
	}
}
@keyframes bounceIn {
	0% {
	opacity:0;
	-webkit-transform:scale(.3);
	-ms-transform:scale(.3);
	transform:scale(.3)
	}
	50% {
	opacity:1;
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05)
	}
	70% {
	-webkit-transform:scale(.9);
	-ms-transform:scale(.9);
	transform:scale(.9)
	}
	100% {
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
	}
}
.bounceIn { animation:bounceIn 1s; -webkit-animation:bounceIn 1s; animation-fill-mode: forwards;}

@keyframes fadeIn {
  0% { 
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn { animation: fadeIn; -webkit-animation:fade-in 0.5s;  animation-duration: 0.5s; animation-fill-mode: forwards;}


.rotate1 { -webkit-animation-name: rotate100; -webkit-animation-duration: 100s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear;}
@-webkit-keyframes rotate100 {
	from {-webkit-transform:rotate(0deg);-moz-webkit-transform:rotate(0deg);-ms-webkit-transform:rotate(0deg);-o-webkit-transform:rotate(0deg);}
	to {-webkit-transform:rotate(360deg);-moz-webkit-transform:rotate(360deg);-ms-webkit-transform:rotate(360deg);-o-webkit-transform:rotate(360deg);}
}
@keyframes rotate100 {
	from {-webkit-transform:rotate(0deg);-moz-webkit-transform:rotate(0deg);-ms-webkit-transform:rotate(0deg);-o-webkit-transform:rotate(0deg);}
	to {-webkit-transform:rotate(360deg);-moz-webkit-transform:rotate(360deg);-ms-webkit-transform:rotate(360deg);-o-webkit-transform:rotate(360deg);}
}
.rotate2 { -webkit-animation-name: rotate90; -webkit-animation-duration: 90s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear;}
@-webkit-keyframes rotate90 {
	from {-webkit-transform:rotate(360deg);-moz-webkit-transform:rotate(360deg);-ms-webkit-transform:rotate(360deg);-o-webkit-transform:rotate(360deg);}
	to {-webkit-transform:rotate(0deg);-moz-webkit-transform:rotate(0deg);-ms-webkit-transform:rotate(0deg);-o-webkit-transform:rotate(0deg);}
}
@keyframes rotate90 {
	from {-webkit-transform:rotate(360deg);-moz-webkit-transform:rotate(360deg);-ms-webkit-transform:rotate(360deg);-o-webkit-transform:rotate(360deg);}
	to {-webkit-transform:rotate(0deg);-moz-webkit-transform:rotate(0deg);-ms-webkit-transform:rotate(0deg);-o-webkit-transform:rotate(0deg);}
}
.rotate3 { -webkit-animation-name: rotate80; -webkit-animation-duration: 80s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear;}
@-webkit-keyframes rotate80 {
	from {-webkit-transform:rotate(0deg);-moz-webkit-transform:rotate(0deg);-ms-webkit-transform:rotate(0deg);-o-webkit-transform:rotate(0deg);}
	to {-webkit-transform:rotate(360deg);-moz-webkit-transform:rotate(360deg);-ms-webkit-transform:rotate(360deg);-o-webkit-transform:rotate(360deg);}
}
@keyframes rotate80 {
	from {-webkit-transform:rotate(0deg);-moz-webkit-transform:rotate(0deg);-ms-webkit-transform:rotate(0deg);-o-webkit-transform:rotate(0deg);}
	to {-webkit-transform:rotate(360deg);-moz-webkit-transform:rotate(360deg);-ms-webkit-transform:rotate(360deg);-o-webkit-transform:rotate(360deg);}
}
.rotate4 { -webkit-animation-name: rotate50; -webkit-animation-duration: 50s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear;}
@-webkit-keyframes rotate50 {
	from {-webkit-transform:rotate(0deg);-moz-webkit-transform:rotate(0deg);-ms-webkit-transform:rotate(0deg);-o-webkit-transform:rotate(0deg);}
	to {-webkit-transform:rotate(360deg);-moz-webkit-transform:rotate(360deg);-ms-webkit-transform:rotate(360deg);-o-webkit-transform:rotate(360deg);}
}
@keyframes rotate50 {
	from {-webkit-transform:rotate(0deg);-moz-webkit-transform:rotate(0deg);-ms-webkit-transform:rotate(0deg);-o-webkit-transform:rotate(0deg);}
	to {-webkit-transform:rotate(360deg);-moz-webkit-transform:rotate(360deg);-ms-webkit-transform:rotate(360deg);-o-webkit-transform:rotate(360deg);}
}
.rotate5 { -webkit-animation-name: rotate30; -webkit-animation-duration: 30s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear;}
@-webkit-keyframes rotate30 {
	from {-webkit-transform:rotate(360deg);-moz-webkit-transform:rotate(360deg);-ms-webkit-transform:rotate(360deg);-o-webkit-transform:rotate(360deg);}
	to {-webkit-transform:rotate(0deg);-moz-webkit-transform:rotate(0deg);-ms-webkit-transform:rotate(0deg);-o-webkit-transform:rotate(0deg);}
}
@keyframes rotate30 {
	from {-webkit-transform:rotate(360deg);-moz-webkit-transform:rotate(360deg);-ms-webkit-transform:rotate(360deg);-o-webkit-transform:rotate(360deg);}
	to {-webkit-transform:rotate(0deg);-moz-webkit-transform:rotate(0deg);-ms-webkit-transform:rotate(0deg);-o-webkit-transform:rotate(0deg);}
}
.rotate6 { -webkit-animation-name: rotate6; -webkit-animation-duration: 6s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear;}
@-webkit-keyframes rotate6 {
	from {-webkit-transform:rotate(0deg);-moz-webkit-transform:rotate(0deg);-ms-webkit-transform:rotate(0deg);-o-webkit-transform:rotate(0deg);}
	to {-webkit-transform:rotate(360deg);-moz-webkit-transform:rotate(360deg);-ms-webkit-transform:rotate(360deg);-o-webkit-transform:rotate(360deg);}
}
@keyframes rotate6 {
	from {-webkit-transform:rotate(0deg);-moz-webkit-transform:rotate(0deg);-ms-webkit-transform:rotate(0deg);-o-webkit-transform:rotate(0deg);}
	to {-webkit-transform:rotate(360deg);-moz-webkit-transform:rotate(360deg);-ms-webkit-transform:rotate(360deg);-o-webkit-transform:rotate(360deg);}
}
.rotate7 { -webkit-animation-name: rotate5; -webkit-animation-duration: 5s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear;}
@-webkit-keyframes rotate5 {
	from {-webkit-transform:rotate(360deg);-moz-webkit-transform:rotate(360deg);-ms-webkit-transform:rotate(360deg);-o-webkit-transform:rotate(360deg);}
	to {-webkit-transform:rotate(0deg);-moz-webkit-transform:rotate(0deg);-ms-webkit-transform:rotate(0deg);-o-webkit-transform:rotate(0deg);}
}
@keyframes rotate5 {
	from {-webkit-transform:rotate(360deg);-moz-webkit-transform:rotate(360deg);-ms-webkit-transform:rotate(360deg);-o-webkit-transform:rotate(360deg);}
	to {-webkit-transform:rotate(0deg);-moz-webkit-transform:rotate(0deg);-ms-webkit-transform:rotate(0deg);-o-webkit-transform:rotate(0deg);}
}


@-webkit-keyframes fadeInLD1 { 
	from { margin-top: -350px; margin-left: -75px; }
	to { margin-top: 320px; margin-left: -480px;}
}
@keyframes fadeInLD1 {
	from { margin-top: -350px; margin-left: -75px; }
	to { margin-top: 320px; margin-left: -480px;}
}
.fadeInLD1 { animation: fadeInLD1 5s; -webkit-animation: fadeInLD1 5s; animation-timing-function:linear; -webkit-animation-timing-function:linear; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; }

@-webkit-keyframes fadeInLD2 { 
	from { margin-top: -450px; margin-left: 250px; }
	to { margin-top: 420px; margin-left: -220px;}
}
@keyframes fadeInLD2 {
	from { margin-top: -450px; margin-left: 250px; }
	to { margin-top: 420px; margin-left: -220px;}
}
.fadeInLD2 { animation: fadeInLD2 5s; -webkit-animation: fadeInLD2 5s; animation-timing-function:linear; -webkit-animation-timing-function:linear; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; }

@-webkit-keyframes fadeInLD3 { 
	from { margin-top: -520px; margin-left: 255px; }
	to { margin-top: 420px; margin-left: -250px;}
}
@keyframes fadeInLD3 {
	from { margin-top: -520px; margin-left: 255px; }
	to { margin-top: 420px; margin-left: -250px;}
}
.fadeInLD3 { animation: fadeInLD3 5s; -webkit-animation: fadeInLD3 5s; animation-timing-function:linear; -webkit-animation-timing-function:linear; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; }

@-webkit-keyframes fadeInLD4 { 
	from { margin-top: -520px; margin-left: 320px; }
	to { margin-top: 420px; margin-left: -190px;}
}
@keyframes fadeInLD4 {
	from { margin-top: -520px; margin-left: 320px; }
	to { margin-top: 420px; margin-left: -190px;}
}
.fadeInLD4 { animation: fadeInLD4 5s; -webkit-animation: fadeInLD4 5s; animation-timing-function:linear; -webkit-animation-timing-function:linear; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; }


@keyframes fadeInUD {
	0% { margin-top: 53px; }
	25% { margin-top: 63px; }
	50% { margin-top: 53px; }
	75% { margin-top: 43px; }
	100% { margin-top: 53px; }
}
@-webkit-keyframes fadeInUD {
	0% { margin-top: 53px; }
	25% { margin-top: 63px; }
	50% { margin-top: 53px; }
	75% { margin-top: 43px; }
	100% { margin-top: 53px; }
}
.fadeInUD { animation: fadeInUD 3s; -webkit-animation: fadeInUD 3s; animation-timing-function:linear; -webkit-animation-timing-function:linear; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; }

@keyframes fadeInLR {
	0% { right: 10px; }
	25% { right: 15px; }
	50% { right: 10px; }
	75% { right: 5px; }
	100% { right: 10px; }
}
@-webkit-keyframes fadeInLR {
	0% { right: 10px; }
	25% { right: 15px; }
	50% { right: 10px; }
	75% { right: 5px; }
	100% { right: 10px; }
}
.fadeInLR { animation: fadeInLR 1s; -webkit-animation: fadeInLR 1s; animation-timing-function:linear; -webkit-animation-timing-function:linear; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; }



.animation-delay {animation-delay:0.5s;-webkit-animation-delay:0.5s;-moz-webkit-animation-delay:0.5s;-ms-webkit-animation-delay:0.5s;-o-webkit-animation-delay:0.5s;}
.animation-delay07 {animation-delay:0.7s;-webkit-animation-delay:0.7s;-moz-webkit-animation-delay:0.7s;-ms-webkit-animation-delay:0.7s;-o-webkit-animation-delay:0.7s;}
.animation-delay09 {animation-delay:0.9s;-webkit-animation-delay:0.9s;-moz-webkit-animation-delay:0.9s;-ms-webkit-animation-delay:0.9s;-o-webkit-animation-delay:0.9s;}
.animation-delay-1s {animation-delay:1s;-webkit-animation-delay:1s;-moz-webkit-animation-delay:1s;-ms-webkit-animation-delay:1s;-o-webkit-animation-delay:1s;}
.animation-delay-2s {animation-delay:2s;-webkit-animation-delay:2s;-moz-webkit-animation-delay:2s;-ms-webkit-animation-delay:2s;-o-webkit-animation-delay:2s;}
.animation-delay-3s {animation-delay:3s;-webkit-animation-delay:3s;-moz-webkit-animation-delay:3s;-ms-webkit-animation-delay:3s;-o-webkit-animation-delay:3s;}
.animation-delay-4s {animation-delay:4s;-webkit-animation-delay:4s;-moz-webkit-animation-delay:4s;-ms-webkit-animation-delay:4s;-o-webkit-animation-delay:4s;}

