@font-face {
	font-family: Simplon Norm Regular;
	src: url(../Fonts/SimplonNorm-Regular.otf);
}
@font-face {
	font-family: Simplon Norm Medium;
	src: url(../Fonts/SimplonNorm-Medium.otf);
}
#container {
	background-image: url('../Img/background.png');
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: fixed;
	top: 0;
	left: 0;
}
#logo {
	margin-top: 150px;
	width: 200px;
}
#subtitle {
	color: #B7C3DC;
	font-size: 22px;
	line-height: 26px;
	margin-top: 60px;
	font-family: Simplon Norm Regular;
}
#progress-bar-container {
	position: relative;
	background-color: #D3D9E6;
	height: 8px;
	width: 30%;
	border-radius: 4px;
	margin-top: 80px;
	z-index: -2;
}
#progress-bar-content {
	position: absolute;
	top: 0;
	left: 0;
	height: 8px;
	width: 10%;
	border-radius: 4px;
	z-index: -1;
	background: linear-gradient(270deg, #2672FB 0%,  #786BFB 20%, #37b2db 30%, #2672FB 40%,  #786BFB 60%, #2672FB 80%);
	transition: width 0.7s linear;
	animation: progress-animation 2s ease-in-out infinite;
	background-size: 300% 100%;
}
@keyframes progress-animation { 
  0% {background-position: 100%}
  100% {background-position: 0}
}

.flex-box {
	display: flex;
	justify-content: center;
}
#progress-subtitle {
	display: flex;
	justify-content: space-between;
	width: 30%;
	margin-top: 15px;
	transition: opacity 2s linear;
	animation-duration: 4s;
	animation-name: example;
	animation-iteration-count: infinite;
	animation-direction: alternate;
	font-family: Simplon Norm Medium;
}
@keyframes example {
	from {opacity: 0.5;}
	to {opacity: 1;}
}
#downloading {
	font-size: 14px;
}
#percentage {
	color: #2672FB;
	font-size: 16px;
}
#highlight-content {
	position: absolute;
	top: 0;
	left: 0;
	height: 8px;
	width: 10px;
	z-index: 1;
	background: rgb(249,252,247);
}
body {width: 100%; margin: 0 auto; position: relative; font-family: Roboto; font-size: 15px; padding: 4% 1%; user-select: none; color: #FFFFFF; overflow: hidden; transition:  transform 0.5s; text-align: center;}