#homess-main-wrapper .main-wrapper.enable_page_preloader{
	opacity: 0.2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
}
#homess-main-wrapper.is-ready .main-wrapper.enable_page_preloader{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
}
#homess-main-wrapper.is-loading .main-wrapper.enable_page_preloader{
	opacity: 0.2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
}
#homess-main-wrapper.is-ready .homess-loading-effect.enable_effect_preloader{
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	visibility: hidden;
}
#homess-main-wrapper.is-loading .homess-loading-effect.enable_effect_preloader{
	pointer-events: auto;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	visibility: visible;
}
.homess-loading-effect.enable_effect_preloader{
	position: fixed;
	z-index: 99999999;
	left: 50%;
	top: 50%;
	width: 56px;
	height: 46px;
	margin-left: -28px;
	margin-top: -23px;
	pointer-events: none;
}
.homess-loading-effect.disable_effect_preloader{
	display: none !important;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	visibility: hidden;
}
@-webkit-keyframes line-scale-pulse-out{
  0%{
	-webkit-transform:scaley(1);
	transform:scaley(1)
  }
  50%{
	-webkit-transform:scaley(.4);
	transform:scaley(.4)
  }
  100%{
	-webkit-transform:scaley(1);
	transform:scaley(1)
  }
}
@keyframes line-scale-pulse-out{
  0%{
	-webkit-transform:scaley(1);
	transform:scaley(1)
  }
  50%{
	-webkit-transform:scaley(.4);
	transform:scaley(.4)
  }
  100%{
	-webkit-transform:scaley(1);
	transform:scaley(1)
  }
}
.line-scale-pulse-out-loading > div{
  background-color:#df0e0e;
  -webkit-animation:line-scale-pulse-out .9s -.6s infinite cubic-bezier(.85,.25,.37,.85);
  animation:line-scale-pulse-out .9s -.6s infinite cubic-bezier(.85,.25,.37,.85);
  border-radius:2px;
  margin:2px;
  width:4px;
  height:35px;
  display:inline-block
}
.line-scale-pulse-out-loading > div:nth-child(1),
.line-scale-pulse-out-loading > div:nth-child(5){
  -webkit-animation-delay:-.2s!important;animation-delay:-.2s!important
}
.line-scale-pulse-out-loading > div:nth-child(2),
.line-scale-pulse-out-loading > div:nth-child(4){
  -webkit-animation-delay:-.4s!important;
  animation-delay:-.4s!important
}
#homess-page-loader.enable_loading_nprogress{
	width: 100%;
	z-index: 9999998;
	overflow: hidden;
	height: 2px;
	position: fixed;
	top: 0;
	left: 0;
}
#homess-page-loader.enable_loading_nprogress {
	pointer-events: none;
}
#homess-page-loader.enable_loading_nprogress .bar {
	background: #df0e0e;
	position: fixed;
	z-index: 1031;
	top: 0;
	left: 0;
	width: 100%;
	height: 2px;
}
#homess-page-loader.enable_loading_nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
	transform: rotate(3deg) translate(0px, -4px);
}
#homess-page-loader.enable_loading_nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}
#homess-page-loader.enable_loading_nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;
  -webkit-animation: nprogress-spinner 400ms linear infinite;
		  animation: nprogress-spinner 400ms linear infinite;
}
.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}
.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}
@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}