.mouse-wrap {display: inline-block;position: absolute;width: 100%;bottom: 100px;opacity: 1;}
.circleMouse {position: absolute;background: #fff;width: 70px;height: 70px;border: 1px solid #2aa98d;border-radius: 50%;left: 50%;transform: translateX(-50%);overflow: hidden;}
.mousey {width: 3px;height: 25px;padding: 2px 7px;border: 2px solid #63707e;border-radius: 15px;box-sizing: content-box;position: absolute;top: 10px;left: 50%;transform: translateX(-50%);animation: nudgeMouse 1.5s ease-out infinite;}
.underlineScroll {font-family: "Quicksand",sans-serif;font-weight: 500;font-size: 12px;text-align: center;color: #2aa98d;position: relative;width: 100%;top: 45px;animation: nudgeText 1.5s ease-out infinite;-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.scroller {margin-top: -18px;width: 3px;height: 10px;border-radius: 25%;background-color: #2aa98d;animation-name: trackBallSlide;animation-duration: 1.5s;animation-timing-function: cubic-bezier(.15,.41,.69,.94);animation-iteration-count: infinite;}
.mouse .frame {width: 100%;position: absolute;z-index: 1;}
.mouse .frame path {fill: none;stroke: #363636;stroke-width: 3;opacity: .5;}
.mouse .mouse-left, .mouse .mouse-right {width: 50%;position: absolute;z-index: 2;}
.mouse .mouse-right {right: 0;}
.mouse .Animate-Draw {fill: none;stroke: #4c4b4b;stroke-width: 3;fill-opacity: 1;}
.mouse .mouse-left .Animate-Draw {animation: DrawLine 1.5s ease-out infinite;}
.mouse .mouse-right .Animate-Draw {animation: DrawLineBack 1.5s ease-out infinite;}
@keyframes nudgeMouse {0% {transform: translate(-50%,0);}
	50% {transform: translate(-50%,0);}
	75% {transform: translate(-50%,3px);}
	100% {transform: translate(-50%,0);}}
@keyframes nudgeText {70% {opacity: 1;transform: translate(0,0) rotate(90deg);}
	80% {opacity: .5;transform: translate(0,3px) rotate(90deg);}
	100% {opacity: 1;transform: translate(0,0) rotate(90deg);}}
@keyframes trackBallSlide {0% {transform: translateY(20px) scale(0);opacity: 1;height: 5px;}
	15% {transform: translateY(20px) scale(1);opacity: 1;height: 5px;}
	20% {transform: translateY(20px) scale(1.2);opacity: 1;height: 5px;}
	25% {transform: translateY(20px) scale(1);opacity: 1;height: 5px;}
	45% {transform: translateY(20px) scale(1);opacity: 1;height: 5px;}
	50% {transform: translateY(25px) scale(.9);opacity: 1;height: 10px;}
	75% {transform: translateY(35px) scale(.1);opacity: 0;height: 5px;}
	100% {transform: translateY(25px) scale(0);opacity: .3;}}