@-moz-keyframes logoMove{
	from {
		margin-left: -11.125rem;
	}
	to {
		margin-left: 15%;
	}
}
@-webkit-keyframes logoMove{
	from {
		margin-left: -11.125rem;
	}
	to {
		margin-left: 15%;
	}
}
@-o-keyframes logoMove{
	from {
		margin-left: -11.125rem;
	}
	to {
		margin-left: 15%;
	}
}
@-ms-keyframes logoMove{
	from {
		margin-left: -11.125rem;
	}
	to {
		margin-left: 15%;
	}
}
@keyframes logoMove{
	from {
		margin-left: -11.125rem;
	}
	to {
		margin-left: 15%;
	}
}

@-moz-keyframes logoMove2{
	from {
		margin-left: 100%;
	}
	to {
		margin-left: 15%;
	}
}
@-webkit-keyframes logoMove2{
	from {
		margin-left: 100%;
	}
	to {
		margin-left: 15%;
	}
}
@-o-keyframes logoMove2{
	from {
		margin-left: 100%;
	}
	to {
		margin-left: 15%;
	}
}
@-ms-keyframes logoMove2{
	from {
		margin-left: 100%;
	}
	to {
		margin-left: 15%;
	}
}
@keyframes logoMove2{
	from {
		margin-left: 100%;
	}
	to {
		margin-left: 15%;
	}
}

@-moz-keyframes title1Move{
	from {
		margin-left: -11.125rem;
		opacity: 0;
	}
	to {
		margin-left: 10%;
		opacity: 1;
	}
}
@-webkit-keyframes title1Move{
	from {
		margin-left: -11.125rem;
		opacity: 0;
	}
	to {
		margin-left: 10%;
		opacity: 1;
	}
}
@-o-keyframes title1Move{
	from {
		margin-left: -11.125rem;
		opacity: 0;
	}
	to {
		margin-left: 10%;
		opacity: 1;
	}
}
@-ms-keyframes title1Move{
	from {
		margin-left: -11.125rem;
		opacity: 0;
	}
	to {
		margin-left: 10%;
		opacity: 1;
	}
}
@keyframes title1Move{
	from {
		margin-left: -11.125rem;
		opacity: 0;
	}
	to {
		margin-left: 10%;
		opacity: 1;
	}
}

@-moz-keyframes title2Move{
	from {
		margin-left: 100%;
	}
	to {
		margin-left: 6.25rem;
	}
}
@-webkit-keyframes title2Move{
	from {
		margin-left: 100%;
	}
	to {
		margin-left: 6.25rem;
	}
}
@-o-keyframes title2Move{
	from {
		margin-left: 100%;
	}
	to {
		margin-left: 6.25rem;
	}
}
@-ms-keyframes title2Move{
	from {
		margin-left: 100%;
	}
	to {
		margin-left: 6.25rem;
	}
}
@keyframes title2Move{
	from {
		margin-left: 100%;
	}
	to {
		margin-left: 6.25rem;
	}
}

@-moz-keyframes pigeonMove{
	from {
		opacity: 0;
		left: 100%;
		top: -4.583333rem;
	}
	to {
		opacity: 1;
		left: 17.166667rem;
		top: -2.541667rem;
	}
}
@-webkit-keyframes pigeonMove{
	from {
		opacity: 0;
		left: 100%;
		top: -4.583333rem;
	}
	to {
		opacity: 1;
		left: 17.166667rem;
		top: -2.541667rem;
	}
}
@-o-keyframes pigeonMove{
	from {
		opacity: 0;
		left: 100%;
		top: -4.583333rem;
	}
	to {
		opacity: 1;
		left: 17.166667rem;
		top: -2.541667rem;
	}
}
@-ms-keyframes pigeonMove{
	from {
		opacity: 0;
		left: 100%;
		top: -4.583333rem;
	}
	to {
		opacity: 1;
		left: 17.166667rem;
		top: -2.541667rem;
	}
}
@keyframes pigeonMove{
	from {
		opacity: 0;
		left: 100%;
		top: -4.583333rem;
	}
	to {
		opacity: 1;
		left: 17.166667rem;
		top: -2.541667rem;
	}
}

@-moz-keyframes towerMove{
	from {
		opacity: 0;
		top: -4.875rem;
	}
	to {
		opacity: 1;
		top: -6.875rem;
	}
}
@-webkit-keyframes towerMove{
	from {
		opacity: 0;
		top: -4.875rem;
	}
	to {
		opacity: 1;
		top: -6.875rem;
	}
}
@-o-keyframes towerMove{
	from {
		opacity: 0;
		top: -4.875rem;
	}
	to {
		opacity: 1;
		top: -6.875rem;
	}
}
@-ms-keyframes towerMove{
	from {
		opacity: 0;
		top: -4.875rem;
	}
	to {
		opacity: 1;
		top: -6.875rem;
	}
}
@keyframes towerMove{
	from {
		opacity: 0;
		top: -4.875rem;
	}
	to {
		opacity: 1;
		top: -6.875rem;
	}
}

@-moz-keyframes buildingMove{
	from {
		opacity: 0;
		top: -6.125rem;
	}
	to {
		opacity: 1;
		top: -10.125rem;
	}
}
@-webkit-keyframes buildingMove{
	from {
		opacity: 0;
		top: -6.125rem;
	}
	to {
		opacity: 1;
		top: -10.125rem;
	}
}
@-o-keyframes buildingMove{
	from {
		opacity: 0;
		top: -6.125rem;
	}
	to {
		opacity: 1;
		top: -10.125rem;
	}
}
@-ms-keyframes buildingMove{
	from {
		opacity: 0;
		top: -6.125rem;
	}
	to {
		opacity: 1;
		top: -10.125rem;
	}
}
@keyframes buildingMove{
	from {
		opacity: 0;
		top: -6.125rem;
	}
	to {
		opacity: 1;
		top: -10.125rem;
	}
}

@-moz-keyframes lightMove{
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-webkit-keyframes lightMove{
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-o-keyframes lightMove{
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-ms-keyframes lightMove{
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes lightMove{
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@-moz-keyframes leftGlassMove{
	from {
		left: -20.916667rem;
		opacity: 0;
	}
	to {
		left: -2.916667rem;
		opacity: 1;
	}
}
@-webkit-keyframes leftGlassMove{
	from {
		left: -20.916667rem;
		opacity: 0;
	}
	to {
		left: -2.916667rem;
		opacity: 1;
	}
}
@-o-keyframes leftGlassMove{
	from {
		left: -20.916667rem;
		opacity: 0;
	}
	to {
		left: -2.916667rem;
		opacity: 1;
	}
}
@-ms-keyframes leftGlassMove{
	from {
		left: -20.916667rem;
		opacity: 0;
	}
	to {
		left: -2.916667rem;
		opacity: 1;
	}
}
@keyframes leftGlassMove{
	from {
		left: -20.916667rem;
		opacity: 0;
	}
	to {
		left: -2.916667rem;
		opacity: 1;
	}
}

@-moz-keyframes rightGlassMove{
	from {
		left: 4rem;
		opacity: 0;
	}
	to {
		left: -4rem;
		opacity: 1;
	}
}
@-webkit-keyframes rightGlassMove{
	from {
		left: 4rem;
		opacity: 0;
	}
	to {
		left: -4rem;
		opacity: 1;
	}
}
@-o-keyframes rightGlassMove{
	from {
		left: 4rem;
		opacity: 0;
	}
	to {
		left: -4rem;
		opacity: 1;
	}
}
@-ms-keyframes rightGlassMove{
	from {
		left: 4rem;
		opacity: 0;
	}
	to {
		left: -4rem;
		opacity: 1;
	}
}
@keyframes rightGlassMove{
	from {
		left: 4rem;
		opacity: 0;
	}
	to {
		left: -4rem;
		opacity: 1;
	}
}

@-moz-keyframes rightMoreMove{
	from {
		left: 24rem;
		opacity: 0;
	}
	to {
		left: 2.708333rem;
		opacity: 1;
	}
}
@-webkit-keyframes rightMoreMove{
	from {
		left: 24rem;
		opacity: 0;
	}
	to {
		left: 2.708333rem;
		opacity: 1;
	}
}
@-o-keyframes rightMoreMove{
	from {
		left: 24rem;
		opacity: 0;
	}
	to {
		left: 2.708333rem;
		opacity: 1;
	}
}
@-ms-keyframes rightMoreMove{
	from {
		left: 24rem;
		opacity: 0;
	}
	to {
		left: 2.708333rem;
		opacity: 1;
	}
}
@keyframes rightMoreMove{
	from {
		left: 24rem;
		opacity: 0;
	}
	to {
		left: 2.708333rem;
		opacity: 1;
	}
}

@-moz-keyframes basementMove{
	from {
		top: 2rem;
		opacity: 0;
	}
	to {
		top: 0;
		opacity: 1;
	}
}
@-webkit-keyframes basementMove{
	from {
		top: 2rem;
		opacity: 0;
	}
	to {
		top: 0;
		opacity: 1;
	}
}
@-o-keyframes basementMove{
	from {
		top: 2rem;
		opacity: 0;
	}
	to {
		top: 0;
		opacity: 1;
	}
}
@-ms-keyframes basementMove{
	from {
		top: 2rem;
		opacity: 0;
	}
	to {
		top: 0;
		opacity: 1;
	}
}
@keyframes basementMove{
	from {
		top: 2rem;
		opacity: 0;
	}
	to {
		top: 0;
		opacity: 1;
	}
}

@-moz-keyframes starRotate{
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
@-webkit-keyframes starRotate{
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
@-o-keyframes starRotate{
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
@-ms-keyframes starRotate{
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
@keyframes starRotate{
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}


@-moz-keyframes ccadScale{
	0% {
		transform: scale(0.9);
	}
	50% {
		transform: scale(1);
	}
	100% {
		transform: scale(0.9);
	}
}
@-webkit-keyframes ccadScale{
	0% {
		transform: scale(0.9);
	}
	50% {
		transform: scale(1);
	}
	100% {
		transform: scale(0.9);
	}
}
@-o-keyframes ccadScale{
	0% {
		transform: scale(0.9);
	}
	50% {
		transform: scale(1);
	}
	100% {
		transform: scale(0.9);
	}
}
@-ms-keyframes ccadScale{
	0% {
		transform: scale(0.9);
	}
	50% {
		transform: scale(1);
	}
	100% {
		transform: scale(0.9);
	}
}
@keyframes ccadScale{
	0% {
		transform: scale(0.9);
	}
	50% {
		transform: scale(1);
	}
	100% {
		transform: scale(0.9);
	}
}

@-moz-keyframes ccadMove{
	from {
		left: -3.541667rem;
		opacity: 0;
	}
	to {
		left: 0;
		opacity: 1;
	}
}
@-webkit-keyframes ccadMove{
	from {
		left: -3.541667rem;
		opacity: 0;
	}
	to {
		left: 0;
		opacity: 1;
	}
}
@-o-keyframes ccadMove{
	from {
		left: -3.541667rem;
		opacity: 0;
	}
	to {
		left: 0;
		opacity: 1;
	}
}
@-ms-keyframes ccadMove{
	from {
		left: -3.541667rem;
		opacity: 0;
	}
	to {
		left: 0;
		opacity: 1;
	}
}
@keyframes ccadMove{
	from {
		left: -3.541667rem;
		opacity: 0;
	}
	to {
		left: 0;
		opacity: 1;
	}
}

@-moz-keyframes ccad4Move{
	from {
		left: 18.333333rem;
		opacity: 0;
	}
	to {
		left: 0;
		opacity: 1;
	}
}
@-webkit-keyframes ccad4Move{
	from {
		left: 18.333333rem;
		opacity: 0;
	}
	to {
		left: 0;
		opacity: 1;
	}
}
@-o-keyframes ccad4Move{
	from {
		left: 18.333333rem;
		opacity: 0;
	}
	to {
		left: 0;
		opacity: 1;
	}
}
@-ms-keyframes ccad4Move{
	from {
		left: 18.333333rem;
		opacity: 0;
	}
	to {
		left: 0;
		opacity: 1;
	}
}
@keyframes ccad4Move{
	from {
		left: 18.333333rem;
		opacity: 0;
	}
	to {
		left: 0;
		opacity: 1;
	}
}

@-moz-keyframes bottomMove{
	from {
		bottom: -15rem;
		opacity: 0;
	}
	to {
		bottom: 0;
		opacity: 1;
	}
}
@-webkit-keyframes bottomMove{
	from {
		bottom: -15rem;
		opacity: 0;
	}
	to {
		bottom: 0;
		opacity: 1;
	}
}
@-o-keyframes bottomMove{
	from {
		bottom: -15rem;
		opacity: 0;
	}
	to {
		bottom: 0;
		opacity: 1;
	}
}
@-ms-keyframes bottomMove{
	from {
		bottom: -15rem;
		opacity: 0;
	}
	to {
		bottom: 0;
		opacity: 1;
	}
}
@keyframes bottomMove{
	from {
		bottom: -15rem;
		opacity: 0;
	}
	to {
		bottom: 0;
		opacity: 1;
	}
}

@-moz-keyframes sparkMove{
	0% {
		box-shadow: 0 0 30px #00ffff;
	}
	50% {
		box-shadow: 0 0 0 #00ffff;
	}
	100% {
		box-shadow: 0 0 30px #00ffff;
	}
}
@-webkit-keyframes sparkMove{
	0% {
		box-shadow: 0 0 30px #00ffff;
	}
	50% {
		box-shadow: 0 0 0 #00ffff;
	}
	100% {
		box-shadow: 0 0 30px #00ffff;
	}
}
@-o-keyframes sparkMove{
	0% {
		box-shadow: 0 0 30px #00ffff;
	}
	50% {
		box-shadow: 0 0 0 #00ffff;
	}
	100% {
		box-shadow: 0 0 30px #00ffff;
	}
}
@-ms-keyframes sparkMove{
	0% {
		box-shadow: 0 0 30px #00ffff;
	}
	50% {
		box-shadow: 0 0 0 #00ffff;
	}
	100% {
		box-shadow: 0 0 30px #00ffff;
	}
}
@keyframes sparkMove{
	0% {
		box-shadow: 0 0 30px #00ffff;
	}
	50% {
		box-shadow: 0 0 0 #00ffff;
	}
	100% {
		box-shadow: 0 0 30px #00ffff;
	}
}

@-moz-keyframes subtitle1Move{
	from {
		left: -100%;
	}
	to {
		left: 50%;
	}
}
@-webkit-keyframes subtitle1Move{
	from {
		left: -100%;
	}
	to {
		left: 50%;
	}
}
@-o-keyframes subtitle1Move{
	from {
		left: -100%;
	}
	to {
		left: 50%;
	}
}
@-ms-keyframes subtitle1Move{
	from {
		left: -100%;
	}
	to {
		left: 50%;
	}
}
@keyframes subtitle1Move{
	from {
		left: -100%;
	}
	to {
		left: 50%;
	}
}

@-moz-keyframes subtitle2Move{
	from {
		left: 100%;
	}
	to {
		left: 50%;
	}
}
@-webkit-keyframes subtitle2Move{
	from {
		left: 100%;
	}
	to {
		left: 50%;
	}
}
@-o-keyframes subtitle2Move{
	from {
		left: 100%;
	}
	to {
		left: 50%;
	}
}
@-ms-keyframes subtitle2Move{
	from {
		left: 100%;
	}
	to {
		left: 50%;
	}
}
@keyframes subtitle2Move{
	from {
		left: 100%;
	}
	to {
		left: 50%;
	}
}

@-moz-keyframes subtitle3Move{
	from {
		left: -10rem;
	}
	to {
		left: 3.66rem;
	}
}
@-webkit-keyframes subtitle3Move{
	from {
		left: -10rem;
	}
	to {
		left: 3.66rem;
	}
}
@-o-keyframes subtitle3Move{
	from {
		left: -10rem;
	}
	to {
		left: 3.66rem;
	}
}
@-ms-keyframes subtitle3Move{
	from {
		left: -10rem;
	}
	to {
		left: 3.66rem;
	}
}
@keyframes subtitle3Move{
	from {
		left: -10rem;
	}
	to {
		left: 3.66rem;
	}
}

@-moz-keyframes subtitle4Move{
	from {
		left: 10rem;
	}
	to {
		left: 4.475rem;
	}
}
@-webkit-keyframes subtitle4Move{
	from {
		left: 10rem;
	}
	to {
		left: 4.475rem;
	}
}
@-o-keyframes subtitle4Move{
	from {
		left: 10rem;
	}
	to {
		left: 4.475rem;
	}
}
@-ms-keyframes subtitle4Move{
	from {
		left: 10rem;
	}
	to {
		left: 4.475rem;
	}
}
@keyframes subtitle4Move{
	from {
		left: 10rem;
	}
	to {
		left: 4.475rem;
	}
}