@keyframes g5ere__loading-animation {
	0% {
		top: 28px;
		left: 28px;
		width: 0;
		height: 0;
		opacity: 1;
	}
	100% {
		top: -1px;
		left: -1px;
		width: 58px;
		height: 58px;
		opacity: 0;
	}
}
.g5ere__loading-wrap {
	position: relative;
}
.g5ere__loading {
	position: absolute;
	display: flex;
	background: rgba(20, 30, 48, 0.2);
	background: -webkit-linear-gradient(to right, rgba(20, 30, 48, 0.2), rgba(36, 59, 85, 0.2));
	background: linear-gradient(to right, rgba(20, 30, 48, 0.2), rgba(36, 59, 85, 0.2));
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
	justify-content: center;
	align-items: center;
	> span {
		display: inline-block;
		position: relative;
		width: 64px;
		height: 64px;
		&:before,
		&:after {
			content: '';
			position: absolute;
			border: 4px solid #fff;
			opacity: 1;
			border-radius: 50%;
			animation: g5ere__loading-animation 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
		}
		&:after {
			animation-delay: -0.5s;
		}
	}
}
