#loading{
	background-color: #fff;
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 999999;
	margin-top: 0px;
	top: 0px;
}
#loading-center{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.march-loader{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 96px;
}
.march-logo{
	width: 84px;
	height: 84px;
	flex: 0 0 auto;
	position: relative;
	z-index: 2;
}
.march-lane{
	position: relative;
	width: 168px;
	height: 72px;
	overflow: hidden;
}
.march-in{
	margin-right: -20px;
}
.march-out{
	margin-left: -20px;
}
.march-lane img{
	position: absolute;
	left: 0;
	top: 50%;
	width: auto;
	animation-duration: 2.7s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
.march-in img{
	height: 44px;
	margin-top: -22px;
	animation-name: march-in;
}
.march-out img{
	height: 36px;
	margin-top: -18px;
	animation-name: march-out;
}
.march-lane img:nth-child(2){
	animation-delay: -.9s;
}
.march-lane img:nth-child(3){
	animation-delay: -1.8s;
}
@keyframes march-in{
	0% { transform: translate3d(-48px, 0, 0); opacity: 0; }
	12% { opacity: 1; transform: translate3d(4px, -4px, 0); }
	30% { transform: translate3d(48px, 3px, 0); }
	48% { transform: translate3d(92px, -4px, 0); }
	66% { transform: translate3d(128px, 3px, 0); }
	82% { opacity: 1; transform: translate3d(158px, -3px, 0); }
	100% { opacity: 0; transform: translate3d(188px, 0, 0); }
}
@keyframes march-out{
	0% { transform: translate3d(-8px, 0, 0); opacity: 0; }
	14% { opacity: 1; transform: translate3d(22px, -4px, 0); }
	32% { transform: translate3d(62px, 3px, 0); }
	50% { transform: translate3d(100px, -4px, 0); }
	68% { transform: translate3d(136px, 3px, 0); }
	84% { opacity: 1; transform: translate3d(168px, -3px, 0); }
	100% { opacity: 0; transform: translate3d(204px, 0, 0); }
}
@media (prefers-reduced-motion: reduce){
	.march-lane img{
		animation: none;
		opacity: 0;
	}
	.march-lane img:first-child{
		opacity: 1;
		transform: none;
		left: 50%;
		margin-left: -16px;
	}
}
