.innerPage.home section#intro .mouse {
	width: 30px;
	animation:mousemove 1.6s infinite ease-out;
}

@keyframes mousemove {
	0% { transform:translateY(-15px); }
	
	50% { transform:translateY(0px); }
	
	100% { transform:translateY(-15px); }
}

.innerPage.home section#intro .mouse .fill {
	animation:mouseWhiteMove 1.6s infinite ease-out;
}

@keyframes mouseWhiteMove {
	0% { transform:translateY(0%); }
	70% { transform:translateY(100%); }
	100% { transform:translateY(100%); }
}

.innerPage.home section#intro .mouse .fillBack {
	animation:mouseWhiteBack 1.6s infinite;
}

@keyframes mouseWhiteBack {
	0% { opacity: 0; }
	75% { opacity: 0; }
	95% { opacity: 1; }
	100% { opacity: 1; }
}

.innerPage.home section#intro .mouse .mouseLine {
	position: absolute;
	top: 15%;
	left: 50%;
	width:2.5px;
	height: 28%;
	border-radius: 0.5px;
	overflow: hidden;
	margin-left: -1.25px;
	animation:mouseWhiteScroller 1.6s infinite ease-out;
}

.innerPage.home section#intro .mouse .mouseLine span {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	background: #FFF;
	animation:mouseWhiteScrollerBack 1.6s infinite ease-out;
}

@keyframes mouseWhiteScrollerBack {
	0% { height: 100%; }
	70% { height: 0%; }
	71% { height: 100%; }
	100% { height: 100%; }
}

@keyframes mouseWhiteScroller {
	0% { transform:translateY(0%); opacity:1; }
	70% { transform:translateY(180%); opacity:0; }
	
	71% { transform:translateY(0%); opacity:0; }
	100% { transform:translateY(0%); opacity:1; }
}