.loaderBg {
    background-image: url(../images/loader.jpg) !important;
    background-position: center !important;
    background-size: cover !important;
    animation: zoomInOut 40s infinite ease-in-out;
}

@keyframes zoomInOut {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.2);
    }

    100% {
        transform: scale(1);
    }
}

.loaderGradient{
    background: linear-gradient(270deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 70%);
}
.loaderSidePanel {
    max-width: 100% !important;
}

.loaderMiddleContainer {
    display: flex !important;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: flex-end;
}

.loaderMiddleContainer>div {
    position: relative !important;
}

.langButtonsContainer {
    display: flex !important;
    justify-content: flex-end;
    flex-direction: row;
    gap: 10px;
}

.langButtonsContainer>div {
    position: relative !important;
}

.loaderTagline {
    margin: 2rem 0 !important;
    max-width: 70%;
}

@media (max-width: 600px) {
    .loaderBottomContainer, .loaderMiddleContainer, .loaderTopContainer{
        display: flex !important;
        justify-content: center;
        align-items: center;
        left: auto !important;
        right: auto !important;
    }
    .loaderBottomContainer > div, .loaderMiddleContainer > div, .loaderTopContainer > div {
        position: relative !important;
        left:auto !important;
        top:auto !important;
        right: auto !important;
        bottom: auto !important;
        transform: none !important;
    }
    .langButtonsContainer {
        justify-content: center;
    }
}

@media (max-height: 600px) {
    .loaderTagline{
        display: none !important;
    }
    .loaderBottomContainer{
        display: none !important;
    }
    .loaderSidePanel{
        display: flex !important;
        flex-direction: column-reverse;
        justify-content: center;
    }
    .loaderSidePanel>div {
        position: relative !important;
        top:auto !important;
        bottom: auto !important;
    }
    .loaderMiddleContainer{
        height: auto !important;
    }
}

