/* *{
    margin: 0;
    padding: 0;
} */

.fade-enter-active,
.fade-leave-active {
    transition: opacity 1s
}

.fade-enter,
.fade-leave-to {
    opacity: 0
}

.splash-box{
    position: absolute;
    /* width: 50%; */
    background: #169b62;  /* #0D522B */
    z-index: -1;
}

#sjps-loader{
    display:none;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    position: relative;
}

.wrap{
    /* background: chartreuse; */
    display: flex;
    justify-content: center;
}

.logo, .logo-right, .logo-left{
    opacity:0;
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: calc(382px/2);
    max-height: calc(450px/2);
}

.splash-text{
    position: absolute;
    width:100%;
    text-align: center;
    top: 50%;
    /* left:33.3333%;  */
    font-size: 200px;
    color: #fff;
    animation: year 8s ;
    animation-fill-mode:forwards;
}
.logo{
    /* animation: logo 4s ; */
    /* animation-fill-mode:forwards; */
}
.logo-right{
    top:0;
    right:-8%;
    animation: logo-right 4s ;
    animation-fill-mode:forwards;
}
.logo-left{
    bottom:0;
    left:-8%;
    animation: logo-left 4s ;
    animation-fill-mode:forwards;
}

.logo-right, .logo-left{
    opacity: 0.1;
}


@-webkit-keyframes logo-right{
    from {top: -400px;}
    to {top: 800px;}
}

@-webkit-keyframes logo-left{
    from {top: 800px;}
    to {top: -400px;}
}
@-webkit-keyframes year{
    0% { opacity:0;}
    60% { opacity: 0;}
    80% { opacity:1;}
    100% { opacity:0;}
}



/* ipad pro 2*/
@media only screen and (min-width:1280px)  {
    #sjps-loader{
        display:block;
    }
    #sjps-logo-loader{
        display:none;
    }

    @-webkit-keyframes logo-lg{
        from {top: 200px; opacity:1;} 
        50% {top: 199px;  }
        80% {top: 0; opacity:1; transform: scalex(1) scaley(1);}
        to {top: -7%; opacity:0; transform: scalex(0.45) scaley(0.45); }
    }

    @-webkit-keyframes box-lg2{
        from {top: 0; right:0; width:50vw; height: 100vh;} 
        80% {top: 30%; right:0;  width:50vh; height: 100vw; transform: rotate(90deg)  scaley(5) scalex(3);}
        95% {top: 5%; right:0;  opacity:1; width:50vh; height: 100vw; transform: rotate(90deg)  scaley(5) scalex(3);}
        to {top: 5%; right:0;  opacity:0; width:50vh; height: 100vw; transform: rotate(90deg)  scaley(5) scalex(3);} 
    }
    .splash-box{
        animation: box-lg2 4s ;
    }
    .logo{
        animation: logo-lg 4s ;

    }
    .logo, .logo-right, .logo-left{
        max-width: calc(382px/1.5);
        max-height: calc(450px/1.5);
    }
    .splash-text {
        font-size: 150px;
        /* left: calc(1366px/5); */
    }
}



/* more than 2k */
 @media only screen and (min-width: 1921px) {
    #sjps-loader{
        display:none;
    }
    #sjps-logo-loader{
        display:block;
    }
} 

