.preloader45
{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #0089ff;
	z-index: 10000;
}

.dots45
{
	position: absolute;
	top: 50%;
	margin-top: -50px;
	left: 50%;
	margin-left: -80px;
}

	.dots45 .dot45
	{
		display: inline-block;
		width: 35px;
		height: 35px;
		margin: 0 10px;
		border-radius: 50%;
		background: #FFF;
		-webkit-animation: dot-dot-dot 1.4s linear infinite;
		animation: dot-dot-dot 1.4s linear infinite;
	}

		.dots45 .dot45:nth-child(2)
		{
			animation-delay: .2s;
		}

		.dots45 .dot45:nth-child(3)
		{
			animation-delay: .4s;
		}

@keyframes dot-dot-dot
{
	0%,100%,60%
	{
		-webkit-transform: initial;
		-ms-transform: initial;
		transform: initial;
	}

	30%
	{
		-webkit-transform: translateY(-25px);
		-ms-transform: translateY(-25px);
		transform: translateY(-25px);
	}
}
