.preloader {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	z-index: 9999;
	color: red;
	vertical-align: middle;
}

.preloaderContent  {
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
	margin-top: -44px;
}

.preloader .preloaderContent img {
	margin-bottom: 3rem;
	position: relative;
}

.sk-three-bounce {
    text-align: center;
    display: inline-block;
}

.sk-three-bounce .sk-child {
    width: 18px;
    height: 18px;
    border-radius: 100%;
    display: inline-block;
    animation: sk-three-bounce 1.4s ease-in-out 0s infinite both; 
}
.sk-three-bounce .sk-bounce1 {
    animation-delay: -0.32s; 
}
.sk-three-bounce .sk-bounce2 {
    animation-delay: -0.16s; 
}

@keyframes sk-three-bounce {
  0%, 80%, 100% {
    transform: scale(0); }
  40% {
    transform: scale(1); } 
}