.preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #FFF;
    z-index: 100000
}
.spinner-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 50px;
    width: 50px;
    margin-top: -25px;
    margin-left: -25px;
    text-align: center
}
.preloader-text {
    line-height: 1;
	font-size:24px;
    color: #fff;
}
.spinner {
  width: 40px;
  height: 40px;
  display:inline-block;
  margin: 10px auto;

  border-radius: 100%;
  -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
  animation: sk-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes sk-scaleout {
  0% { -webkit-transform: scale(0) }
  100% {
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}

@keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  } 100% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
    opacity: 0;
  }
}


.butterfly {
	position: relative;
	width: 220px;
	transform: rotate(-35deg);
	z-index: 555;
	margin: 20px auto;
	left: -105px;
}

.butterfly>div {
	position: absolute;
	margin-top: -20%
}

.butterfly img {
	width: 100%
}

.leftwing {
	-webkit-animation: flap-l 4s cubic-bezier(.08,1.47,.65,-.68) infinite;
  -moz-animation: flap-l 4s cubic-bezier(.08,1.47,.65,-.68) infinite;
  -o-animation: flap-l 4s cubic-bezier(.08,1.47,.65,-.68) infinite;
	animation: flap-l 4s cubic-bezier(.08,1.47,.65,-.68) infinite;
}

.rightwing {
	-webkit-animation: flap-r 4s cubic-bezier(.08,1.47,.65,-.68) infinite;
  -moz-animation: flap-r 4s cubic-bezier(.08,1.47,.65,-.68) infinite;
  -o-animation: flap-r 4s cubic-bezier(.08,1.47,.65,-.68) infinite;
	animation: flap-r 4s cubic-bezier(.08,1.47,.65,-.68) infinite;
}

.leftwing,.rightwing {
	z-index: 1
}

@keyframes flap-l {
	0% {
			transform: rotateY(0);
	}

	50% {
			transform: rotateY(80deg);
	}

	100% {
			transform: rotateY(0);
	}
}

@keyframes flap-r {
	0% {
			transform: rotateY(0);
	}

	50% {
			transform: rotateY(-80deg);
	}

	100% {
			transform: rotateY(0);
	}
}
