#loading{ width: 100%; float: left;  height:100vh; position: fixed; left: 0px; top: 0px; background-color: rgba(255,255,255,0.8); z-index: 99999}

#loading .logo{ position: absolute; left: 50%; top: 53%;; margin-left: -80px; -webkit-animation-name: ani_bgup; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */
    animation-name: ani_loading;
    animation-duration: 2s; animation-fill-mode: both;  
}
#loading .logo img{width: 160px}

@-webkit-keyframes ani_loading {
	from {; opacity: 0}
    to {; opacity: 1}
}

/* Standard syntax */
@keyframes ani_loading {
from {; opacity: 0}
    to {; opacity: 1}
}




.cssload-dots {
	width: 0;
	height: 0;
	position: absolute;
	top: -100px;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	outline: 1px solid red;
	filter: url(#goo);
		-o-filter: url(#goo);
		-ms-filter: url(#goo);
		-webkit-filter: url(#goo);
		-moz-filter: url(#goo);
}

.cssload-dot {
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
}
.cssload-dot:before {
	content: "";
	width: 35px;
	height: 35px;
	border-radius: 50px;
	background: rgb(82,179,34);
	position: absolute;
	left: 50%;
	transform: translateY(0);
		-o-transform: translateY(0);
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
	margin-left: -17.5px;
	margin-top: -17.5px;
}



.cssload-dot:nth-child(5):before {
	z-index: 100;
	width: 45.5px;
	height: 45.5px;
	margin-left: -22.75px;
	margin-top: -22.75px;
	animation: cssload-dot-colors 3.4s ease infinite;
		-o-animation: cssload-dot-colors 3.4s ease infinite;
		-ms-animation: cssload-dot-colors 3.4s ease infinite;
		-webkit-animation: cssload-dot-colors 3.4s ease infinite;
		-moz-animation: cssload-dot-colors 3.4s ease infinite;
}


.cssload-dot:nth-child(1) {
	animation: cssload-dot-rotate-1 3.4s 0s linear infinite;
		-o-animation: cssload-dot-rotate-1 3.4s 0s linear infinite;
		-ms-animation: cssload-dot-rotate-1 3.4s 0s linear infinite;
		-webkit-animation: cssload-dot-rotate-1 3.4s 0s linear infinite;
		-moz-animation: cssload-dot-rotate-1 3.4s 0s linear infinite;
}
.cssload-dot:nth-child(1):before {
	background-color: rgb(47,89,214);
	animation: cssload-dot-move 3.4s 0s ease infinite;
		-o-animation: cssload-dot-move 3.4s 0s ease infinite;
		-ms-animation: cssload-dot-move 3.4s 0s ease infinite;
		-webkit-animation: cssload-dot-move 3.4s 0s ease infinite;
		-moz-animation: cssload-dot-move 3.4s 0s ease infinite;
}

.cssload-dot:nth-child(2) {
	animation: cssload-dot-rotate-2 3.4s 0.85s linear infinite;
		-o-animation: cssload-dot-rotate-2 3.4s 0.85s linear infinite;
		-ms-animation: cssload-dot-rotate-2 3.4s 0.85s linear infinite;
		-webkit-animation: cssload-dot-rotate-2 3.4s 0.85s linear infinite;
		-moz-animation: cssload-dot-rotate-2 3.4s 0.85s linear infinite;
}
.cssload-dot:nth-child(2):before {
	background-color: rgb(51,85,255);
	animation: cssload-dot-move 3.4s 0.85s ease infinite;
		-o-animation: cssload-dot-move 3.4s 0.85s ease infinite;
		-ms-animation: cssload-dot-move 3.4s 0.85s ease infinite;
		-webkit-animation: cssload-dot-move 3.4s 0.85s ease infinite;
		-moz-animation: cssload-dot-move 3.4s 0.85s ease infinite;
}

.cssload-dot:nth-child(3) {
	animation: cssload-dot-rotate-3 3.4s 1.7s linear infinite;
		-o-animation: cssload-dot-rotate-3 3.4s 1.7s linear infinite;
		-ms-animation: cssload-dot-rotate-3 3.4s 1.7s linear infinite;
		-webkit-animation: cssload-dot-rotate-3 3.4s 1.7s linear infinite;
		-moz-animation: cssload-dot-rotate-3 3.4s 1.7s linear infinite;
}
.cssload-dot:nth-child(3):before {
	background-color: rgb(66,158,12);
	animation: cssload-dot-move 3.4s 1.7s ease infinite;
		-o-animation: cssload-dot-move 3.4s 1.7s ease infinite;
		-ms-animation: cssload-dot-move 3.4s 1.7s ease infinite;
		-webkit-animation: cssload-dot-move 3.4s 1.7s ease infinite;
		-moz-animation: cssload-dot-move 3.4s 1.7s ease infinite;
}

.cssload-dot:nth-child(4) {
	animation: cssload-dot-rotate-4 3.4s 2.55s linear infinite;
		-o-animation: cssload-dot-rotate-4 3.4s 2.55s linear infinite;
		-ms-animation: cssload-dot-rotate-4 3.4s 2.55s linear infinite;
		-webkit-animation: cssload-dot-rotate-4 3.4s 2.55s linear infinite;
		-moz-animation: cssload-dot-rotate-4 3.4s 2.55s linear infinite;
}
.cssload-dot:nth-child(4):before {
	background-color: rgb(10,81,168);
	animation: cssload-dot-move 3.4s 2.55s ease infinite;
		-o-animation: cssload-dot-move 3.4s 2.55s ease infinite;
		-ms-animation: cssload-dot-move 3.4s 2.55s ease infinite;
		-webkit-animation: cssload-dot-move 3.4s 2.55s ease infinite;
		-moz-animation: cssload-dot-move 3.4s 2.55s ease infinite;
}

@keyframes cssload-dot-move {
	0% {
		transform: translateY(0);
	}
	18%, 22% {
		transform: translateY(-70px);
	}
	40%, 100% {
		transform: translateY(0);
	}
}

@-o-keyframes cssload-dot-move {
	0% {
		-o-transform: translateY(0);
	}
	18%, 22% {
		-o-transform: translateY(-70px);
	}
	40%, 100% {
		-o-transform: translateY(0);
	}
}

@-ms-keyframes cssload-dot-move {
	0% {
		-ms-transform: translateY(0);
	}
	18%, 22% {
		-ms-transform: translateY(-70px);
	}
	40%, 100% {
		-ms-transform: translateY(0);
	}
}

@-webkit-keyframes cssload-dot-move {
	0% {
		-webkit-transform: translateY(0);
	}
	18%, 22% {
		-webkit-transform: translateY(-70px);
	}
	40%, 100% {
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes cssload-dot-move {
	0% {
		-moz-transform: translateY(0);
	}
	18%, 22% {
		-moz-transform: translateY(-70px);
	}
	40%, 100% {
		-moz-transform: translateY(0);
	}
}

@keyframes cssload-dot-colors {
	0% {
		background-color: rgb(45,163,157);
	}
	25% {
		background-color: rgb(54,62,150);
	}
	50% {
		background-color: rgb(32,139,241);
	}
	75% {
		background-color: rgb(48,161,42);
	}
	100% {
		background-color: rgb(123,230,23);
	}
}

@-o-keyframes cssload-dot-colors {
	0% {
		background-color: rgb(45,163,157);
	}
	25% {
		background-color: rgb(54,62,150);
	}
	50% {
		background-color: rgb(32,139,241);
	}
	75% {
		background-color: rgb(48,161,42);
	}
	100% {
		background-color: rgb(123,230,23);
	}
}

@-ms-keyframes cssload-dot-colors {
	0% {
		background-color: rgb(45,163,157);
	}
	25% {
		background-color: rgb(54,62,150);
	}
	50% {
		background-color: rgb(32,139,241);
	}
	75% {
		background-color: rgb(48,161,42);
	}
	100% {
		background-color: rgb(123,230,23);
	}
}

@-webkit-keyframes cssload-dot-colors {
	0% {
		background-color: rgb(45,163,157);
	}
	25% {
		background-color: rgb(54,62,150);
	}
	50% {
		background-color: rgb(32,139,241);
	}
	75% {
		background-color: rgb(48,161,42);
	}
	100% {
		background-color: rgb(123,230,23);
	}
}

@-moz-keyframes cssload-dot-colors {
	0% {
		background-color: rgb(45,163,157);
	}
	25% {
		background-color: rgb(54,62,150);
	}
	50% {
		background-color: rgb(32,139,241);
	}
	75% {
		background-color: rgb(48,161,42);
	}
	100% {
		background-color: rgb(123,230,23);
	}
}

@keyframes cssload-dot-rotate-1 {
	0% {
		transform: rotate(-105deg);
	}
	100% {
		transform: rotate(270deg);
	}
}

@-o-keyframes cssload-dot-rotate-1 {
	0% {
		-o-transform: rotate(-105deg);
	}
	100% {
		-o-transform: rotate(270deg);
	}
}

@-ms-keyframes cssload-dot-rotate-1 {
	0% {
		-ms-transform: rotate(-105deg);
	}
	100% {
		-ms-transform: rotate(270deg);
	}
}

@-webkit-keyframes cssload-dot-rotate-1 {
	0% {
		-webkit-transform: rotate(-105deg);
	}
	100% {
		-webkit-transform: rotate(270deg);
	}
}

@-moz-keyframes cssload-dot-rotate-1 {
	0% {
		-moz-transform: rotate(-105deg);
	}
	100% {
		-moz-transform: rotate(270deg);
	}
}

@keyframes cssload-dot-rotate-2 {
	0% {
		transform: rotate(165deg);
	}
	100% {
		transform: rotate(540deg);
	}
}

@-o-keyframes cssload-dot-rotate-2 {
	0% {
		-o-transform: rotate(165deg);
	}
	100% {
		-o-transform: rotate(540deg);
	}
}

@-ms-keyframes cssload-dot-rotate-2 {
	0% {
		-ms-transform: rotate(165deg);
	}
	100% {
		-ms-transform: rotate(540deg);
	}
}

@-webkit-keyframes cssload-dot-rotate-2 {
	0% {
		-webkit-transform: rotate(165deg);
	}
	100% {
		-webkit-transform: rotate(540deg);
	}
}

@-moz-keyframes cssload-dot-rotate-2 {
	0% {
		-moz-transform: rotate(165deg);
	}
	100% {
		-moz-transform: rotate(540deg);
	}
}

@keyframes cssload-dot-rotate-3 {
	0% {
		transform: rotate(435deg);
	}
	100% {
		transform: rotate(810deg);
	}
}

@-o-keyframes cssload-dot-rotate-3 {
	0% {
		-o-transform: rotate(435deg);
	}
	100% {
		-o-transform: rotate(810deg);
	}
}

@-ms-keyframes cssload-dot-rotate-3 {
	0% {
		-ms-transform: rotate(435deg);
	}
	100% {
		-ms-transform: rotate(810deg);
	}
}

@-webkit-keyframes cssload-dot-rotate-3 {
	0% {
		-webkit-transform: rotate(435deg);
	}
	100% {
		-webkit-transform: rotate(810deg);
	}
}

@-moz-keyframes cssload-dot-rotate-3 {
	0% {
		-moz-transform: rotate(435deg);
	}
	100% {
		-moz-transform: rotate(810deg);
	}
}

@keyframes cssload-dot-rotate-4 {
	0% {
		transform: rotate(705deg);
	}
	100% {
		transform: rotate(1080deg);
	}
}

@-o-keyframes cssload-dot-rotate-4 {
	0% {
		-o-transform: rotate(705deg);
	}
	100% {
		-o-transform: rotate(1080deg);
	}
}

@-ms-keyframes cssload-dot-rotate-4 {
	0% {
		-ms-transform: rotate(705deg);
	}
	100% {
		-ms-transform: rotate(1080deg);
	}
}

@-webkit-keyframes cssload-dot-rotate-4 {
	0% {
		-webkit-transform: rotate(705deg);
	}
	100% {
		-webkit-transform: rotate(1080deg);
	}
}

@-moz-keyframes cssload-dot-rotate-4 {
	0% {
		-moz-transform: rotate(705deg);
	}
	100% {
		-moz-transform: rotate(1080deg);
	}
}