body.loading
{
    overflow: hidden;
}


.rotate {
	animation: rotation 8s infinite linear;
  }
  
  @keyframes rotation {
	from {
	  transform: rotate(0deg);
	}
	to {
	  transform: rotate(359deg);
	}
  }


.loader
{
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 1031;
	background: rgb(2,0,36);
	background: linear-gradient(0deg, rgba(2,0,36,1) 46%, rgba(13,57,90,1) 100%);
	opacity: 1;
	
	top: 0;
	left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}


.loader .icon 
{

	width: 100px;
	height: 100px;
	background-position: center center;
	background-size: 50%;
	background-repeat: no-repeat;
	background-attachment: scroll;
	margin: 0 auto;
	text-align: center;

}

.loading_logo
{
    width: 240px;
}


.rotate {
	animation: rotation 2s infinite linear;
  }
  
  @keyframes rotation {
	from {
	  transform: rotate(0deg);
	}
	to {
	  transform: rotate(359deg);
	}
  }