@font-face {
	font-family: 'Arvo-Bold';
	font-display: swap;
	src: url('/fonts/Arvo-Bold.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Arvo-Regular';
	font-display: swap;
	src: url('/fonts/Arvo-Regular.ttf');
	font-weight: normal;
	font-style: normal;
}

/* Loader */
	#loader {
		position: fixed;
		width: 100vw;
		height: 100vh;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		background-color: rgba(255, 255, 255, 1);
		-webkit-box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.24);
		box-shadow: 0px 24px 64px rgba(0, 0, 0, 0.24);
		border-radius: 16px;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity .2s ease-out, visibility 0s linear .2s;
		-o-transition: opacity .2s ease-out, visibility 0s linear .2s;
		transition: opacity .2s ease-out, visibility 0s linear .2s;
		z-index: 100000000000; 
	}
	#loader.fullscreen {
		padding: 0;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		background-color: #fff;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none; 
	}
	#loader.show {
		-webkit-transition: opacity .4s ease-out, visibility 0s linear 0s;
		-o-transition: opacity .4s ease-out, visibility 0s linear 0s;
		transition: opacity .4s ease-out, visibility 0s linear 0s;
		visibility: visible;
		opacity: 1; 
	}
	#loader .loadingio-spinner-dual-ball-hf2nhsc3moq {
		position: absolute;
		left: calc(50% - 100px);
		top: calc(50% - 100px);
		display: block;
	}
	#loader p{
		font-family: 'Arvo-Regular';
		position: absolute;
		top: calc(50% + 30px);
		left: calc(50% - 50px);
		font-size: 18px;
	}
	#loader span{
		font-family: 'Arvo-Bold';
		color: #EEFB03;
	}
	@keyframes ldio-8ymfnllyi9k-o {
			0%    { opacity: 1; transform: translate(0 0) }
		 49.99% { opacity: 1; transform: translate(40px,0) }
		 50%    { opacity: 0; transform: translate(40px,0) }
		100%    { opacity: 0; transform: translate(0,0) }
	}
	@keyframes ldio-8ymfnllyi9k {
			0% { transform: translate(0,0) }
		 50% { transform: translate(40px,0) }
		100% { transform: translate(0,0) }
	}
	.ldio-8ymfnllyi9k div {
		position: absolute;
		width: 40px;
		height: 40px;
		border-radius: 50%;
		top: 80px;
		left: 60px;
	}
	.ldio-8ymfnllyi9k div:nth-child(1) {
		background: #EEFB03;
		animation: ldio-8ymfnllyi9k 1s linear infinite;
		animation-delay: -0.5s;
	}
	.ldio-8ymfnllyi9k div:nth-child(2) {
		background: #000000;
		animation: ldio-8ymfnllyi9k 1s linear infinite;
		animation-delay: 0s;
	}
	.ldio-8ymfnllyi9k div:nth-child(3) {
		background: #EEFB03;
		animation: ldio-8ymfnllyi9k-o 1s linear infinite;
		animation-delay: -0.5s;
	}
	.loadingio-spinner-dual-ball-hf2nhsc3moq {
		width: 200px;
		height: 200px;
		display: inline-block;
		overflow: hidden;
		background: #ffffff;
	}
	.ldio-8ymfnllyi9k {
		width: 100%;
		height: 100%;
		position: relative;
		transform: translateZ(0) scale(1);
		backface-visibility: hidden;
		transform-origin: 0 0; /* see note above */
	}
	.ldio-8ymfnllyi9k div { box-sizing: content-box; }
	/* generated by https://loading.io/ */
/* ***Loader*** */