/*Add below HTML to header file
<div id="page-preloader" class="loding_wrap preloader-loaded"><div class="page-preloader-spin"></div></div>
*/
.loding_wrap.preloader-loaded{display:none; position:fixed; left:0; right:0; top:0; bottom:0; z-index:999999; background:rgba(0, 0, 0, 0.7); }
.loding_wrap.preloader-loaded {display: none; position:fixed; left:0; right:0; top:0; bottom:0; z-index:999999; background:rgba(0, 0, 0, 0.7);}

.ajax_loding_wrap.preloader-loaded{display:none; position:fixed; left:0; right:0; top:0; bottom:0; z-index:999999; background:rgba(0, 0, 0, 0.7); }
.ajax_loding_wrap.preloader-loaded {display: none; position:fixed; left:0; right:0; top:0; bottom:0; z-index:999999; background:rgba(0, 0, 0, 0.7);}

/* .loading_page{ overflow:hidden; }*/
.loading_page .loding_wrap.preloader-loaded { display:block !important; }
.block-preloader.preloader, .block-preloader { position:absolute; left:0; right:0; top:0; bottom:0; z-index:2; height:auto; }
.block-preloader + * { overflow: visible !important; }
.block-preloader.preloader + *:not(iframe) { height: auto !important; }
.block-preloader:after { display: none; }
#page-preloader.preloader-loaded .page-preloader-spin, .block-preloader.preloader-loaded .page-preloader-spin { 	
-webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }
#page-preloader.preloader-loaded, .block-preloader.preloader-loaded { -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }
#page-preloader .page-preloader-spin, .block-preloader .page-preloader-spin, .preloader-spin { position:absolute; left:50%; top:50%;
z-index:1001; width:80px; height:80px; margin:-40px 0 0 -40px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;
border:2px solid transparent; border-top-color:#a21b43 ; -webkit-animation:PreloaderSpin 2s linear infinite; animation:PreloaderSpin 2s linear infinite; }
.preloader-spin { border-top-color:#e96d1f; }
.block-preloader .page-preloader-spin { top:100px; margin-top:0; }
#page-preloader .page-preloader-spin:before, .block-preloader .page-preloader-spin:before, .preloader-spin:before { content: "";
position:absolute; top:4px; left:4px; right:4px; bottom:4px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;
border:2px solid transparent; border-top-color:#19b5ef; -webkit-animation:PreloaderSpin 3s linear infinite; animation:PreloaderSpin 3s linear infinite; }
.preloader-spin:before { border-top-color:#aab3a3; }
#page-preloader .page-preloader-spin:after, .block-preloader .page-preloader-spin:after, .preloader-spin:after { content:"";
position:absolute; top:10px; left:10px; right:10px; bottom:10px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;
border:2px solid transparent; border-top-color:#fff; -webkit-animation:PreloaderSpin 1.5s linear infinite; animation:PreloaderSpin 1.5s linear infinite; }
.preloader-spin:after { border-top-color:#202221; }
@-webkit-keyframes PreloaderSpin {
0% { -webkit-transform:rotate(0deg); -ms-transform:rotate(0deg); transform:rotate(0deg); }
100% { -webkit-transform:rotate(360deg); -ms-transform:rotate(360deg); transform:rotate(360deg); }
}
@keyframes PreloaderSpin {
0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
100% { 	-webkit-transform: rotate(360deg); 	-ms-transform: rotate(360deg); transform: rotate(360deg); }
}