@font-face {
	font-family: 'CircularStd';
	font-weight: 400;
	font-style: normal;
	src: local('CircularStd'), url('CircularStd-Book.otf') format('opentype');
}
@font-face {
	font-family: 'CircularStd';
	font-weight: 500;
	font-style: normal;
	src: local('CircularStd'), url('CircularStd-Medium.otf') format('opentype');
}
@font-face {
	font-family: 'CircularStd';
	font-weight: 700;
	font-style: normal;
	src: local('CircularStd'), url('CircularStd-Bold.otf') format('opentype');
}

.full-page-loader {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.full-page-loader > img {
	animation: 1.8s infinite heartbeat;
}

@keyframes heartbeat {
	0% {
		transform: scale(1);
	}
	25% {
		transform: scale(1.05);
	}
	50% {
		transform: scale(1);
	}
	75% {
		transform: scale(1.05);
	}
	100% {
		transform: scale(1);
	}
}
