div.loader {
    background-color: black;
    position: absolute;
    left: 0px;
    width: 100%;
    z-index: 99999;
}
div.loaderMobile {
    position: absolute;
    top: 0px;
    bottom: -11px;
}

div.loaderDesktop {
    top: 0px;
    bottom: -1px;
}

canvas.loadLogo {
    background-color: black;

    left: 50%;
    top: 40%;

    max-height: 40%;
    max-width: 40%;

    transform: translateX(-50%) translateY(-50%);
    position: inherit;
}

img.loadLogo {
    background-color: black;

    left: 50%;
    top: 50%;

    max-height: 40%;
    max-width: 60%;

    transform: translateX(-50%) translateY(-50%);
    position: inherit;
}

div.loadBar {
    background-color: black;
    border: 1px #eea03e solid;

    left: 50%;
    top: 75%;

    width: 40vmax;
    height: 3%;
    min-width: 150px;
    max-width: 65vw;

    border-radius: 100px;

    position:       inherit;
    transform: translateX(-50%) translateY(-50%);
    padding: 0px;
    margin: 0px;
}

div.loadBarIn {
    background-color: aquamarine;
    height: 100%;
    width: 0%;
    border-radius: 30px;

    background-color: #eea03e;
    border: 0px;
    padding: 0px;
    margin: 0px;
}


div.loadingDiv {
    pointer-events: initial;
    position: inherit;
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    zoom: 0.999999;
    z-index: 1;
}
img.loadingImg {
    pointer-events: initial;
    position: inherit;
    width: 150px;
    height: 150px;
    left: calc(50% - calc(150px / 2));
    top: calc(50% - calc(150px / 2));
    animation:spin 2s linear infinite;
    opacity: 0.9;
}
@keyframes spin {
    100% {
        transform:rotate(360deg);
    }
}