#preloader.fullscreen .icon:after{
    width:120px;
    height:120px;
    z-index: 1;
    position:fixed;
    left:50%;
    top:50%;
    margin:-180px 0 0 -60px;
    content:'';
    background:transparent;
    background-image:url('/css/img/loader.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size:contain;
}
#preloader.fullscreen .icon:before{
    width:120px;
    height:120px;
    border:none;
    border-radius:0%;
    content:'';
    position:fixed;
    left:50%;
    top:50%;
    margin:-90px 0 0 -90px;
    z-index: 2;
}
#preloader.fullscreen .circular{
    display: block;
    margin-top:30px;
    border-radius:50%;
    background:red;
    animation: pulse 1.2s infinite;
}
#preloader.fullscreen .circular circle{
    opacity: 0;
}
@keyframes pulse {
    0% {
        transform: scale(0.65);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
    }

    60% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
    }

    100% {
        transform: scale(0.65);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
}
#preloader.fullscreen{
    background:url('/css/img/loader.jpg') no-repeat center center #000;
    background-size:cover;
    content:'';
    position:fixed;
    width:100%;
    height:100%;
}
#qLoverlay #qLpercentage{
    margin-top:90px !important;
    padding-left: 0px;
    color:#fff !important;
    font-size:32px !important;
}
#qLoverlay{
    background:transparent !important;
    background-size:cover;
    display: block;
}
#qLoverlay .queryloader__overlay__bar{
    top:auto !important;
    bottom:0 !important;
    background:#fff !important;
}
.img-fluid,.img-responsive {
  height: auto !important;
}
footer .social-newsl.container-center .fa.fa-border{
    width: 50px;
    height: 50px;
    padding: 0;
    text-align: center;
    line-height: 48px;
}
footer .social-newsl.container-center .fa.fa-border:hover{
    color:#000;
    background:#fff;
}
footer .social-newsl.container-center .fa.fa-border:hover:before{
    color:#000
}

 .fa-twitter:before{
     content:'\f04d';
    -webkit-mask-image: url(/css/img/twitter.svg);
    -webkit-mask-position: center;
    mask-image: url(/css/img/twitter.svg);
    mask-position: center;
	mask-size:cover;
 }
 body.error404 {background-color:#000}
 body.error404 .error-container .content h1{color:#fff}
 body.error404 .error-container img {
  max-width: 220px;
  margin-bottom: 40px;
 }