@keyframes lds-ellipsis1 {
	0% {
		transform: scale(0);
	}
	
	100% {
		transform: scale(1);
	}
}

@keyframes lds-ellipsis3 {
	0% {
		transform: scale(1);
	}
	
	100% {
		transform: scale(0);
	}
}

@keyframes lds-ellipsis2 {
	0% {
		transform: translate(0, 0);
	}
	
	100% {
		transform: translate(24px, 0);
	}
}

.ald_laser_loader {
	visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 2px;
	background: #e1e4e8;
	z-index: 99999;
	width: 100%;
}

.ald_loader_progress {
	background: linear-gradient(to left, #230dc2, #ff9200);
	box-shadow: #230dc2 0 0 10px;
	height: 100%;
	position: absolute;
	z-index: 99999;
	left: 0;
	width: 100%;
	top: 0;
	transform: translate3d(-100%, 0, 0);
	transition: all 2s cubic-bezier(0, 0, .2, 1) 0s;
}