/*-----------------------------------------
Preloader
-------------------------------------------*/
#preloader {
	margin:auto;
	left:0;
	right:0;
	top:0;
	bottom:0;
	position:fixed;
	z-index: 99999;
	width: 100%;
	height: 100%;
	overflow: visible;
	background: #000;
	display: table;
	text-align: center;
}
.loader {
  border: 16px solid #b2b2b2;
  border-radius: 50%;
  border-top: 16px solid #d3d3d3;
  width: 120px;
  height: 120px;
  animation: spin 1s linear infinite;

  /* i added this: */
  position: absolute;
  left: calc(50% - 120px / 2); /* 50 % of body width minus half of .loader size… */ 
  top: calc(50% - 120px / 2);  /* …and the same thing with height */
}

.preloader_hide {
	display:none;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

