#the-preloader-element {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 99999999;
display: flex;
align-items: center;
justify-content: center;
transition: opacity 0.3s ease-in-out;
text-align: center;
}
#the-preloader-element,
#the-preloader-element div {
line-height: 0;
font-size: 0;
}
.the-preloader-image {
display: block;
} #the-preloader-element.the-preloader-fade-out {
opacity: 0;
}
#the-preloader-element.the-preloader-hidden {
display: none;
}  @media (scripting: none) { #the-preloader-element {
display: none !important;
}
}