@-webkit-keyframes preload-elem {
	0% {
		-webkit-transform: translateX(100vw);
		-ms-transform: translateX(100vw);
		transform: translateX(100vw);
	}
	66% {
		-webkit-transform: translateX(0vw);
		-ms-transform: translateX(0vw);
		transform: translateX(0vw);
	}
	100% {
		-webkit-transform: translateX(0vw);
		-ms-transform: translateX(0vw);
		transform: translateX(0vw);
	}
}
@keyframes preload-elem {
	0% {
		-webkit-transform: translateX(100vw);
		-ms-transform: translateX(100vw);
		transform: translateX(100vw);
	}
	66% {
		-webkit-transform: translateX(0vw);
		-ms-transform: translateX(0vw);
		transform: translateX(0vw);
	}
	100% {
		-webkit-transform: translateX(0vw);
		-ms-transform: translateX(0vw);
		transform: translateX(0vw);
	}
}
@-webkit-keyframes preload-elem1 {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		-webkit-transform: translateX(-100vw);
		-ms-transform: translateX(-100vw);
		transform: translateX(-100vw);
	}
}
@keyframes preload-elem1 {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		-webkit-transform: translateX(-100vw);
		-ms-transform: translateX(-100vw);
		transform: translateX(-100vw);
	}
}

@-webkit-keyframes preload-elem2 {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	33% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		-webkit-transform: translateX(-100vw);
		-ms-transform: translateX(-100vw);
		transform: translateX(-100vw);
	}
}
@keyframes preload-elem2 {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	33% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		-webkit-transform: translateX(-100vw);
		-ms-transform: translateX(-100vw);
		transform: translateX(-100vw);
	}
}
@-webkit-keyframes preload-elem3 {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	66% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	88% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		-webkit-transform: translateX(-100vw);
		-ms-transform: translateX(-100vw);
		transform: translateX(-100vw);
	}
}
@keyframes preload-elem3 {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	66% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	88% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		-webkit-transform: translateX(-100vw);
		-ms-transform: translateX(-100vw);
		transform: translateX(-100vw);
	}
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90, 150;
    stroke-dashoffset: -124;
  }
}
@keyframes widthize100 {
    0% { width: 0%; }
    100% { width: 100%;opacity:1 }
}
@-webkit-keyframes widthize100 {
    0% { width: 0%; }
    100% { width: 100%;opacity:1 }
}

@keyframes animSide {
    0% { left: -101%; }
	50% { left: 0; }
    100% { left: 101% }
}
@-webkit-keyframes animSide {
    0% { left: 0%; }
	50% { left: 0%; }
    100% { left: 100%}
}
@keyframes fade {
    0% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes fade {
    0% { opacity:0; }
    100% { opacity:1; }
}
@keyframes fadeUp {
    0% { opacity:0; }
    100% { opacity:1;top:0; }
}
@-webkit-keyframes fadeUp {
    0% { opacity:0; }
    100% { opacity:1;top:0; }
}


@keyframes fadeUpMove {
    0% { opacity:0; }
    100% { opacity:1;margin-top:0;}
}
@-webkit-keyframes fadeUpMove {
    0% { opacity:0; }
    100% { opacity:1;margin-top:0; }
}

@-webkit-keyframes to-bg-scale {
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(1.3);
		-ms-transform: scale(1.3);
		transform: scale(1.3);
	}
}
@keyframes to-bg-scale {
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(1.3);
		-ms-transform: scale(1.3);
		transform: scale(1.3);
	}
}
