@keyframes loading {
  0% {
    background-position: 0px 0px;
  }
  100% {
    background-position: -180000px 0px;
  }
}
.load {
  animation-duration: 2500ms;
  animation-timing-function: steps(180);
  width: 1000px;
  height: 1000px;
  background-repeat: no-repeat;
  animation-iteration-count: infinite;
  transform: scale(0.1);
	position: absolute;
	top: 50%;
	margin-left: 50%;
	transform: translateY(-50%) translateX(-50%) scale(0.1);
	-webkit-transition: all 0.6s; /* Safari */
    transition: all 0.6s;}

.load.play {
  animation-name: loading;
}

.overlayLoad.disable .load{
	pointer-events: none;


}

.overlayLoad{
	z-index: 9999999999999999999;
	height: 200%;
	width: 200%;
	margin: 0;
	position: fixed;
	top: 50%;
	margin-left: 50%;
	transform: translateY(-50%) translateX(-50%); 
	-webkit-transition: all 1s ease; /* Safari */
    transition: all 1s ease;
	
}

.overlayLoad.disable{
	transform: translateY(-50%) translateX(-50%) scale(0.00000001);
	pointer-events: none;

	
}
.encolhe{
	
	
	
	
}
body {
	margin: 0
}

body, html {
	overflow: hidden
}


html, body {
    position: fixed;
}

html, body {
    position: relative;
    overflow: hidden;
}

body {
    position: fixed;
    overflow: hidden;
}

body {
    position: fixed;
    height: 100%;
    overflow: hidden;
    width: 100%;
}