@charset "UTF-8";
/* CSS Document */
/* Fonts Settings */
@font-face {
	font-family: 'reimin';
	src: url('../fonts/reimin_h.woff') format('woff');
}
@font-face {
	font-family: 'din';
	src: url('../fonts/din.woff') format('woff');
}
:root {
	--color-black: #000000;
	--color-white: #ffffff;
	--color-gd1: #6ec5ce;
	--color-gd2: #2f9cd8;
	--color-gray: #e2e2e2;
	--color-yellow: #ffe600;
}
html {
	height: 100%;
	font-size: 100%;
	line-height: 1.8;
	scroll-behavior: smooth;
}
body {
	width: 100%;
	height:100%;
	font-size: 16px;
	line-height: 1.8;
	font-family: "reimin";
	font-style: normal;
	color: var(--color-black);
	-webkit-text-size-adjust: 100%;
	overflow-x: hidden;
}
a {
	text-decoration: none;
	color: var(--color-black);
}
::selection {
	background: var(--color-yellow);
	color: var(--color-black);
}
::-moz-selection {
	background: var(--color-yellow);
	color: var(--color-black);
}
/* flex */
.flex {
	display: flex;
	width: 100%;
}
/* Loading Animation */
#loading {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	height: 100dvh;
	background: #fff;
	z-index: 9999;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1;
	transition: opacity 0.5s ease-out;
}
#loading.fade-out {
	opacity: 0;
	pointer-events: none;
}
#loading-logo {
	width: 60vw;
	max-width: 500px;
	height: auto;
}
#loading-logo svg {
	width: 100%;
	height: auto;
}
@media only screen and (max-width: 800px) {
	#loading-logo {
		width: 80vw;
	}
}
@-webkit-keyframes animate-svg-fill-1 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(139, 209, 244);
	}
}
@keyframes animate-svg-fill-1 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(139, 209, 244);
	}
}
.svg-elem-1 {
	-webkit-animation: animate-svg-fill-1 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.33s both;
	animation: animate-svg-fill-1 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.33s both;
}
@-webkit-keyframes animate-svg-fill-2 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(139, 209, 244);
	}
}
@keyframes animate-svg-fill-2 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(139, 209, 244);
	}
}
.svg-elem-2 {
	-webkit-animation: animate-svg-fill-2 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.38s both;
	animation: animate-svg-fill-2 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.38s both;
}
@-webkit-keyframes animate-svg-fill-3 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(139, 209, 244);
	}
}
@keyframes animate-svg-fill-3 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(139, 209, 244);
	}
}
.svg-elem-3 {
	-webkit-animation: animate-svg-fill-3 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.42s both;
	animation: animate-svg-fill-3 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.42s both;
}
@-webkit-keyframes animate-svg-fill-4 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(139, 209, 244);
	}
}
@keyframes animate-svg-fill-4 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(139, 209, 244);
	}
}
.svg-elem-4 {
	-webkit-animation: animate-svg-fill-4 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.46s both;
	animation: animate-svg-fill-4 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.46s both;
}
@-webkit-keyframes animate-svg-fill-5 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(139, 209, 244);
	}
}
@keyframes animate-svg-fill-5 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(139, 209, 244);
	}
}
.svg-elem-5 {
	-webkit-animation: animate-svg-fill-5 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.5s both;
	animation: animate-svg-fill-5 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.5s both;
}
@-webkit-keyframes animate-svg-fill-6 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(139, 209, 244);
	}
}
@keyframes animate-svg-fill-6 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(139, 209, 244);
	}
}
.svg-elem-6 {
	-webkit-animation: animate-svg-fill-6 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.54s both;
	animation: animate-svg-fill-6 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.54s both;
}
@-webkit-keyframes animate-svg-fill-7 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(139, 209, 244);
	}
}
@keyframes animate-svg-fill-7 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(139, 209, 244);
	}
}
.svg-elem-7 {
	-webkit-animation: animate-svg-fill-7 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.58s both;
	animation: animate-svg-fill-7 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.58s both;
}
@-webkit-keyframes animate-svg-fill-8 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(139, 209, 244);
	}
}
@keyframes animate-svg-fill-8 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(139, 209, 244);
	}
}
.svg-elem-8 {
	-webkit-animation: animate-svg-fill-8 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.63s both;
	animation: animate-svg-fill-8 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.63s both;
}
@-webkit-keyframes animate-svg-fill-9 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(139, 209, 244);
	}
}
@keyframes animate-svg-fill-9 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(139, 209, 244);
	}
}
.svg-elem-9 {
	-webkit-animation: animate-svg-fill-9 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.67s both;
	animation: animate-svg-fill-9 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.67s both;
}
@-webkit-keyframes animate-svg-fill-10 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(139, 209, 244);
	}
}
@keyframes animate-svg-fill-10 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(139, 209, 244);
	}
}
.svg-elem-10 {
	-webkit-animation: animate-svg-fill-10 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.71s both;
	animation: animate-svg-fill-10 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.71s both;
}
@-webkit-keyframes animate-svg-fill-11 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(139, 209, 244);
	}
}
@keyframes animate-svg-fill-11 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(139, 209, 244);
	}
}
.svg-elem-11 {
	-webkit-animation: animate-svg-fill-11 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.75s both;
	animation: animate-svg-fill-11 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.75s both;
}
@-webkit-keyframes animate-svg-fill-12 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(139, 209, 244);
	}
}
@keyframes animate-svg-fill-12 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(139, 209, 244);
	}
}
.svg-elem-12 {
	-webkit-animation: animate-svg-fill-12 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.79s both;
	animation: animate-svg-fill-12 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.79s both;
}
@-webkit-keyframes animate-svg-fill-13 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-13 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-13 {
	-webkit-animation: animate-svg-fill-13 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1.92s both;
	animation: animate-svg-fill-13 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1.92s both;
}
@-webkit-keyframes animate-svg-fill-14 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-14 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-14 {
	-webkit-animation: animate-svg-fill-14 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.0s both;
	animation: animate-svg-fill-14 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.0s both;
}
@-webkit-keyframes animate-svg-fill-15 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-15 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-15 {
	-webkit-animation: animate-svg-fill-15 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.08s both;
	animation: animate-svg-fill-15 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.08s both;
}
@-webkit-keyframes animate-svg-fill-16 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-16 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-16 {
	-webkit-animation: animate-svg-fill-16 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.17s both;
	animation: animate-svg-fill-16 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.17s both;
}
@-webkit-keyframes animate-svg-fill-17 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-17 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-17 {
	-webkit-animation: animate-svg-fill-17 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.25s both;
	animation: animate-svg-fill-17 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.25s both;
}
@-webkit-keyframes animate-svg-fill-18 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-18 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-18 {
	-webkit-animation: animate-svg-fill-18 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.33s both;
	animation: animate-svg-fill-18 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.33s both;
}
@-webkit-keyframes animate-svg-fill-19 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-19 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-19 {
	-webkit-animation: animate-svg-fill-19 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.42s both;
	animation: animate-svg-fill-19 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.42s both;
}
@-webkit-keyframes animate-svg-fill-20 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-20 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-20 {
	-webkit-animation: animate-svg-fill-20 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.5s both;
	animation: animate-svg-fill-20 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.5s both;
}
@-webkit-keyframes animate-svg-fill-21 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-21 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-21 {
	-webkit-animation: animate-svg-fill-21 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.58s both;
	animation: animate-svg-fill-21 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.58s both;
}
@-webkit-keyframes animate-svg-fill-22 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-22 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-22 {
	-webkit-animation: animate-svg-fill-22 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.67s both;
	animation: animate-svg-fill-22 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.67s both;
}
@-webkit-keyframes animate-svg-fill-23 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-23 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-23 {
	-webkit-animation: animate-svg-fill-23 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.75s both;
	animation: animate-svg-fill-23 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.75s both;
}
@-webkit-keyframes animate-svg-fill-24 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-24 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-24 {
	-webkit-animation: animate-svg-fill-24 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.83s both;
	animation: animate-svg-fill-24 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2.83s both;
}
@-webkit-keyframes animate-svg-fill-25 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-25 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-25 {
	-webkit-animation: animate-svg-fill-25 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1.25s both;
	animation: animate-svg-fill-25 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1.25s both;
}
@-webkit-keyframes animate-svg-fill-26 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-26 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-26 {
	-webkit-animation: animate-svg-fill-26 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1.33s both;
	animation: animate-svg-fill-26 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1.33s both;
}
@-webkit-keyframes animate-svg-fill-27 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-27 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-27 {
	-webkit-animation: animate-svg-fill-27 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1.42s both;
	animation: animate-svg-fill-27 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1.42s both;
}
@-webkit-keyframes animate-svg-fill-28 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-28 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-28 {
	-webkit-animation: animate-svg-fill-28 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1.5s both;
	animation: animate-svg-fill-28 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1.5s both;
}
@-webkit-keyframes animate-svg-fill-29 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-29 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-29 {
	-webkit-animation: animate-svg-fill-29 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1.58s both;
	animation: animate-svg-fill-29 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1.58s both;
}
@-webkit-keyframes animate-svg-fill-30 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-30 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-30 {
	-webkit-animation: animate-svg-fill-30 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1.67s both;
	animation: animate-svg-fill-30 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1.67s both;
}
@-webkit-keyframes animate-svg-fill-31 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-31 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-31 {
	-webkit-animation: animate-svg-fill-31 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1.75s both;
	animation: animate-svg-fill-31 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1.75s both;
}
@-webkit-keyframes animate-svg-fill-32 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-32 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-32 {
	-webkit-animation: animate-svg-fill-32 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1.83s both;
	animation: animate-svg-fill-32 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1.83s both;
}
@-webkit-keyframes animate-svg-fill-33 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-33 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-33 {
	-webkit-animation: animate-svg-fill-33 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.58s both;
	animation: animate-svg-fill-33 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.58s both;
}
@-webkit-keyframes animate-svg-fill-34 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-34 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-34 {
	-webkit-animation: animate-svg-fill-34 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.67s both;
	animation: animate-svg-fill-34 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.67s both;
}
@-webkit-keyframes animate-svg-fill-35 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-35 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-35 {
	-webkit-animation: animate-svg-fill-35 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.75s both;
	animation: animate-svg-fill-35 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.75s both;
}
@-webkit-keyframes animate-svg-fill-36 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-36 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-36 {
	-webkit-animation: animate-svg-fill-36 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.83s both;
	animation: animate-svg-fill-36 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.83s both;
}
@-webkit-keyframes animate-svg-fill-37 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-37 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-37 {
	-webkit-animation: animate-svg-fill-37 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.92s both;
	animation: animate-svg-fill-37 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.92s both;
}
@-webkit-keyframes animate-svg-fill-38 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}

@keyframes animate-svg-fill-38 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-38 {
	-webkit-animation: animate-svg-fill-38 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1.0s both;
	animation: animate-svg-fill-38 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1.0s both;
}
@-webkit-keyframes animate-svg-fill-39 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-39 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-39 {
	-webkit-animation: animate-svg-fill-39 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1.08s both;
	animation: animate-svg-fill-39 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1.08s both;
}
@-webkit-keyframes animate-svg-fill-40 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-40 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-40 {
	-webkit-animation: animate-svg-fill-40 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1.17s both;
	animation: animate-svg-fill-40 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1.17s both;
}
@-webkit-keyframes animate-svg-fill-41 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-41 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-41 {
	-webkit-animation: animate-svg-fill-41 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.25s both;
	animation: animate-svg-fill-41 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.25s both;
}
@-webkit-keyframes animate-svg-fill-42 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-42 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-42 {
	-webkit-animation: animate-svg-fill-42 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.33s both;
	animation: animate-svg-fill-42 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.33s both;
}
@-webkit-keyframes animate-svg-fill-43 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-43 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-43 {
	-webkit-animation: animate-svg-fill-43 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.42s both;
	animation: animate-svg-fill-43 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.42s both;
}
@-webkit-keyframes animate-svg-fill-44 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
@keyframes animate-svg-fill-44 {
	0% {
		fill: transparent;
	}
	100% {
		fill: rgb(14, 0, 0);
	}
}
.svg-elem-44 {
	-webkit-animation: animate-svg-fill-44 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.5s both;
	animation: animate-svg-fill-44 0.1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.5s both;
}