/*Copyright (C) Flexi Solutions - All Rights Reserved*/
/*Unauthorized copying of this file, via any medium is strictly prohibited.*/
/*Proprietary and confidential.*/

@keyframes moveup {
    0%, 60%, 100% {
        transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(0);
    }
    25% {
        transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(1em);
    }
}
@keyframes movedown {
    0%, 60%, 100% {
        transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(0);
    }
    25% {
        transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg) translateZ(-1em);
    }
}
.fs-preloader-layer {
    display: block;
    position: relative;
    font-size: 13px !important;
    font-weight: 300;
    height: 5em;
    width: 5em;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
    transform: rotateX(50deg) rotateY(0deg) rotateZ(45deg);
    border-radius: 0.4rem;
}
.fs-preloader-layer:nth-of-type(1) {
    left: 5em;
    top: 0.5em;
    background: rgb(113, 196, 161);
    margin-top: 2.5em;
    animation: movedown 1.8s cubic-bezier(0.39, 0.575, 0.565, 1) 0.9s infinite normal;
}
.fs-preloader-layer:nth-of-type(2) {
    background: rgb(246, 178, 56);
    margin-top: 1.25em;
}
.fs-preloader-layer:nth-of-type(3) {
    left: -5em;
    top: -0.5em;
    background: rgb(59, 103, 175);
    animation: moveup 1.8s cubic-bezier(0.39, 0.575, 0.565, 1) infinite normal;
}
#fs-preloader-container {
    background-color: #efeff5;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    z-index: 99999;
    top: 0;
    left: 0;
}

.pg-loading-logo-header {
    height: 0;
}

.pg-loading-html {
    margin-top: 0 !important;
}