.st0{fill:#FFFFFF;}
.st1{fill:url(#XMLID_2_);}
.st2{clip-path:url(#SVGID_2_);fill:#FFFFFF;}
.loading-container {
    background: #00112a;
}
.container {
    overflow: hidden;
    position: relative;
    width: 50%;
    margin: 0 auto;
    background: #00112a;
    animation:  scaleAll 1.3s linear 0s;
}

.path_icon{
    animation: logoAnimation 0.3s linear 0s forwards, logoAnimation2 1s linear 0.3s forwards;
}

.st0 {
    opacity: 0;
    animation: s2b1 0.3s linear 0s;
    animation-fill-mode: forwards;
}
@keyframes s2b1 {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes logoAnimation {
    0% {
        transform: translateX(50%);
    }
    100% {
        transform: translateX(70%);
    }

}
@keyframes logoAnimation2 {
    0% {
        transform: translateX(70%);
    }
    100% {
        transform:translateX(0);
    }
}
.curtain {
    fill: rgba(0,17,42,1);
    width: 100%;
    height: 100%;
    animation: curtain 1.3s linear;
    animation-delay: 0.3s;
    animation-fill-mode: forwards;
}
@keyframes curtain {
    0% {
        background: rgba(0,17,42,1);
        width: 100%;
    }
    100% {
        background: rgba(0,17,42,1);
        width: 0%;
    }
}
.shine {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    animation: brillo 2.8s linear 1.8s infinite;
}
@keyframes brillo {
    0% {
        background: rgba(0,17,42,0.4);
        width: 0;
    }
    20% {
        background: rgba(0,17,42,0);
        width: 200%;
    }
    100% {
        background: rgba(0,17,42,0);
        width: 0;
    }
}
@keyframes scaleAll {
    0% {
        transform: scale(1.5, 1.5);
    }
    100% {
        transform: scale(1,1);
    }

}
#svg{
    transform-origin: center;
    animation: anim_zoom 1.5s linear 1.2s infinite;
}

@keyframes anim_zoom {
    0% {
        transform: scale(1,1);
    }
    50% {
        transform: scale(0.97,0.97);
    }
    100% {
        transform: scale(1,1);
    }
}