.cssload-piano {
	width: 70px;
	height: 18px;
	font-size: 18px;
	/*margin-top: 40vh;*/
	margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	display: block;
	z-index: 45;
}
.cssload-piano > div {
	height: 100%;
	width: 100%;
	display: block;
	margin-bottom: 0.6em;
	animation: stretchdelay 1.2s infinite ease-in-out;
		-o-animation: stretchdelay 1.2s infinite ease-in-out;
		-ms-animation: stretchdelay 1.2s infinite ease-in-out;
		-webkit-animation: stretchdelay 1.2s infinite ease-in-out;
		-moz-animation: stretchdelay 1.2s infinite ease-in-out;
}
.cssload-piano .cssload-rect2 {
	animation-delay: -1s;
		-o-animation-delay: -1s;
		-ms-animation-delay: -1s;
		-webkit-animation-delay: -1s;
		-moz-animation-delay: -1s;
}
.cssload-piano .cssload-rect3 {
	animation-delay: -0.8s;
		-o-animation-delay: -0.8s;
		-ms-animation-delay: -0.8s;
		-webkit-animation-delay: -0.8s;
		-moz-animation-delay: -0.8s;
}



@keyframes stretchdelay {
	0%, 40%, 100% {
		transform: scaleX(0.8);
		background-color: rgb(97,24,1);
		box-shadow: 0 0 0 rgba(10,10,10,0.1);
	}
	20% {
		transform: scaleX(1);
		background-color: rgb(255,255,255);
		box-shadow: 0 9px 11px rgba(10,10,10,0.4);
	}
}

@-o-keyframes stretchdelay {
	0%, 40%, 100% {
		-o-transform: scaleX(0.8);
		background-color: rgb(97,24,1);
		box-shadow: 0 0 0 rgba(10,10,10,0.1);
	}
	20% {
		-o-transform: scaleX(1);
		background-color: rgb(255,255,255);
		box-shadow: 0 9px 11px rgba(10,10,10,0.4);
	}
}

@-ms-keyframes stretchdelay {
	0%, 40%, 100% {
		-ms-transform: scaleX(0.8);
		background-color: rgb(97,24,1);
		box-shadow: 0 0 0 rgba(10,10,10,0.1);
	}
	20% {
		-ms-transform: scaleX(1);
		background-color: rgb(255,255,255);
		box-shadow: 0 9px 11px rgba(10,10,10,0.4);
	}
}

@-webkit-keyframes stretchdelay {
	0%, 40%, 100% {
		-webkit-transform: scaleX(0.8);
		background-color: rgb(97,24,1);
		box-shadow: 0 0 0 rgba(10,10,10,0.1);
	}
	20% {
		-webkit-transform: scaleX(1);
		background-color: rgb(255,255,255);
		box-shadow: 0 9px 11px rgba(10,10,10,0.4);
	}
}

@-moz-keyframes stretchdelay {
	0%, 40%, 100% {
		-moz-transform: scaleX(0.8);
		background-color: rgb(97,24,1);
		box-shadow: 0 0 0 rgba(10,10,10,0.1);
	}
	20% {
		-moz-transform: scaleX(1);
		background-color: rgb(255,255,255);
		box-shadow: 0 9px 11px rgba(10,10,10,0.4);
	}
}