@charset "UTF-8";
/* loading ---------------------------------------*/
.loading {
	position:fixed;
	left:0;
	top:0;
	width: 100%;
	height:100vh;
	z-index:1000;
	background: #fff;
}

.loading-inner {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	padding: 50px;
	opacity: 0;
	transition: all 1.25s ease;
}

.loading.active .loading-inner {
	opacity:1;
}

.loading-image {
	text-align: center;
}

.loading-image svg {
	max-width: 150px;
	width: 100%;
}

.loading-image svg .svg-elem-1 {
	stroke-dashoffset: 1944.091064453125px;
	stroke-dasharray: 1944.091064453125px;
	fill: transparent;
	-webkit-transition: stroke-dashoffset 2s cubic-bezier(0.77, 0, 0.175, 1) 0s,
						fill 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s;
			transition: stroke-dashoffset 2s cubic-bezier(0.77, 0, 0.175, 1) 0s,
				fill 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s;
}

.loading-image svg.active .svg-elem-1 {
	stroke-dashoffset: 0;
	/* fill: #231815; */
	fill: #919191;
}

.loading-image svg .svg-elem-2 {
	stroke-dashoffset: 568.8626098632812px;
	stroke-dasharray: 568.8626098632812px;
	fill: transparent;
	-webkit-transition: stroke-dashoffset 2s cubic-bezier(0.77, 0, 0.175, 1) 0.1s,
						fill 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s;
			transition: stroke-dashoffset 2s cubic-bezier(0.77, 0, 0.175, 1) 0.1s,
				fill 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s;
}

.loading-image svg.active .svg-elem-2 {
	stroke-dashoffset: 0;
	fill: #919191;
}

.loading-image svg .svg-elem-3 {
	stroke-dashoffset: 834.4431762695312px;
	stroke-dasharray: 834.4431762695312px;
	fill: transparent;
	-webkit-transition: stroke-dashoffset 2s cubic-bezier(0.77, 0, 0.175, 1) 0.2s,
						fill 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s;
			transition: stroke-dashoffset 2s cubic-bezier(0.77, 0, 0.175, 1) 0.2s,
				fill 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s;
}

.loading-image svg.active .svg-elem-3 {
	stroke-dashoffset: 0;
	fill: #919191;
}

.loading-image svg .svg-elem-4 {
	stroke-dashoffset: 1138.681884765625px;
	stroke-dasharray: 1138.681884765625px;
	fill: transparent;
	-webkit-transition: stroke-dashoffset 2s cubic-bezier(0.77, 0, 0.175, 1) 0.30000000000000004s,
						fill 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s;
			transition: stroke-dashoffset 2s cubic-bezier(0.77, 0, 0.175, 1) 0.30000000000000004s,
				fill 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s;
}

.loading-image svg.active .svg-elem-4 {
	stroke-dashoffset: 0;
	fill: #919191;
}

.loading-image svg .svg-elem-5 {
	stroke-dashoffset: 1210.14990234375px;
	stroke-dasharray: 1210.14990234375px;
	-webkit-transition: stroke-dashoffset 2s cubic-bezier(0.77, 0, 0.175, 1) 0.4s,
						fill 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s;
			transition: stroke-dashoffset 2s cubic-bezier(0.77, 0, 0.175, 1) 0.4s,
				fill 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s;
}

.loading-image svg.active .svg-elem-5 {
	stroke-dashoffset: 0;
	stroke: #919191;
}