#scene{
    position: relative;
    z-index:0 ;
    width: 1900px;
    height: 1800px;
    background-image: url(../../../resources/subscene_bg_3.png);

}
#english{
    position: absolute;
    z-index: 2;
    width: 50px;
    height: 34px;
    background-image: url(../../../resources/uk.png);
    filter: grayscale(50%);
    background-size: 100%;
    margin-left: 130px;
    margin-top: 10px;
    border-radius: 9px;
    border: solid gold;
    opacity: 0;
    animation: appear 2s 3.2s, appear_move 2s 5.2s infinite;
}
#spanish{
    position: absolute;
    z-index: 2;
    width: 50px;
    height: 33px;
    background-image: url(../../../resources/spain.png);
    filter: grayscale(50%);
    background-size: 100%;
    margin-left: 210px;
    margin-top: 15px;
    opacity: 0;
    animation: appear 2s 3.4s, appear_move 2s 5.4s infinite;
}
#help{
    position: absolute;
    z-index: 2;
    width: 50px;
    height: 50px;
    background-image: url(../../../resources/help.png);
    background-size: 100%;
    filter: saturate(6);
    margin-left: 1820px;
    margin-top: 15px;
    transition: 1s;
    opacity: 0;
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;
}
#help:hover{
    filter: brightness(2);
    transition: 1s;
}


#contact_txt{
    position: absolute;
    z-index: 2;
    width: 300px;
    height: 30px;
    background-image: url(../../../resources/contact_txt.png);
    background-size: 100%;
    margin-left: 1560px;
    margin-top:22px;
    opacity: 0;
    transition: 0.3s;
    transform: scale(0.2);
}
#help:hover + #contact_txt{
    opacity: 1;
    transform: scale(1);
}
#menu{
    position: absolute;
    z-index: 3;
    width: 85px;
    height: 49px;
    background-image: url(../../../resources/menu.png);
    background-size: 100%;
    margin-left: 15px;
    margin-top: 5px;
    opacity: 0;
    animation: appear 2s 3s, appear_move 2s 5s infinite;
}

#menu_cont{
    position: absolute;
    z-index: 2;
    width: 120px;
    height: 820px;
    margin-top: -900px;
    opacity: 0;
    transition: 0.5s;
    background-color: black;
}
#home{
    position: absolute;
    z-index: 6;
    background: url(../../../resources/animation2.gif);
    background-size: 100%;
    width: 100px;
    height: 100px;
    margin-top: 0px;
    margin-left: 14px;
}
#home_txt{
    position: absolute;
    z-index: 6;
    width: 70px;
    height: 20px;
    background-image: url(../../../resources/home.png);
    background-size: 100%;
    margin-top: 35px;
    margin-left: 60px;
    transform: scale(0.2);
    opacity: 0;
    transition: 0.5s;
}
#home:hover + #home_txt{
    transform: scale(1) translate(60px);
    opacity: 1;
    transition: 0.5s; 
}
#animation{
    position: absolute;
    z-index: 6;
    background: url(../../../resources/animation.gif);
    background-size: 100%;
    width: 120px;
    height: 120px;
    margin-top: 90px;
    

}
#animation:hover + #animation_txt{
    transform: scale(1) translate(60px);
    opacity: 1;
    transition: 0.5s;
}
#animation_txt{
    position: absolute;
    z-index: 6;
    width: 110px;
    height: 20px;
    background-image: url(../../../resources/animation_txt.png);
    background-size: 100%;
    margin-top: 130px;
    margin-left: 60px;
    transform: scale(0.2);
    opacity: 0;
    transition: 0.5s;
}
#illustration{
    position: absolute;
    z-index: 5;
    background: url(../../../resources/illustration.gif);
    background-size: 100%;
    width: 120px;
    height: 100px;
    margin-top: 160px;
    margin-left: 0px;

}

#illustration_txt{
    position: absolute;
    z-index: 6;
    width: 130px;
    height: 20px;
    background-image: url(../../../resources/illustration_txt.png);
    background-size: 100%;
    margin-top: 205px;
    margin-left: 60px;
    transform: scale(0.2);
    opacity: 0;
    transition: 0.5s;
}
#illustration:hover + #illustration_txt{
       transform: scale(1) translate(60px);
    opacity: 1;
    transition: 0.5s; 
}

#illumination{
    position: absolute;
    z-index: 5;
    background: url(../../../resources/illumination.gif);
    background-size: 100%;
    width: 110px;
    height: 110px;
    margin-top: 240px;
    margin-left: 6px;

}

#illumination_txt{
    position: absolute;
    z-index: 6;
    width: 130px;
    height: 20px;
    background-image: url(../../../resources/illumination_txt.png);
    background-size: 100%;
    margin-top: 280px;
    margin-left: 60px;
    transform: scale(0.2);
    opacity: 0;
    transition: 0.5s;
}

#illumination:hover + #illumination_txt{
    transform: scale(1) translate(60px);
    opacity: 1;
    transition: 0.5s;
}
#modeling{
    position: absolute;
    z-index: 5;
    background: url(../../../resources/modeling.gif);
    background-size: 100%;
    width: 120px;
    height: 100px;
    margin-top: 310px;
}
#modeling_txt{
    position: absolute;
    z-index: 6;
    width: 110px;
    height: 20px;
    background-image: url(../../../resources/modeling_txt.png);
    background-size: 100%;
    margin-top: 354px;
    margin-left: 60px;
    transform: scale(0.2);
    opacity: 0;
    transition: 0.5s;
}
#modeling:hover + #modeling_txt{
       transform: scale(1) translate(60px);
    opacity: 1;
    transition: 0.5s; 
}
#programming{
    position: absolute;
    z-index: 5;
    background: url(../../../resources/programming.gif);
    background-size: 100%;
    width: 120px;
    height: 100px;
    margin-top: 390px;

}
#programming_txt{
    position: absolute;
    z-index: 6;
    width: 130px;
    height: 20px;
    background-image: url(../../../resources/programming_txt.png);
    background-size: 100%;
    margin-top: 435px;
    margin-left: 60px;
    transform: scale(0.2);
    opacity: 0;
    transition: 0.5s;
}
#programming:hover + #programming_txt{
       transform: scale(1) translate(60px);
    opacity: 1;
    transition: 0.5s; 
}
#sculpting{
    position: absolute;
    z-index: 4;
    background: url(../../../resources/sculpting.gif);
    background-size: 100%;
    width: 120px;
    height: 100px;
    margin-top: 470px;

}
#sculpting_txt{
    position: absolute;
    z-index: 6;
    width: 120px;
    height: 25px;
    background-image: url(../../../resources/sculpting_txt.png);
    background-size: 100%;
    margin-top: 515px;
    margin-left: 60px;
    transform: scale(0.2);
    opacity: 0;
    transition: 0.5s;
}
#sculpting:hover + #sculpting_txt{
       transform: scale(1) translate(60px);
    opacity: 1;
    transition: 0.5s; 
}
#procedural_maps{
    position: absolute;
    z-index: 4;
    background: url(../../../resources/procedural.gif);
    background-size: 100%;
    width: 120px;
    height: 100px;
    margin-top: 560px;
    opacity: 0.3;
    filter:grayscale(100%);

}
#procedural_maps_txt{
    position: absolute;
    z-index: 6;
    width: 130px;
    height: 50px;
    background-image: url(../../../resources/procedural_txt.png);
    background-size: 100%;
    margin-top: 590px;
    margin-left: 60px;
    transform: scale(0.2);
    opacity: 0;
    transition: 0.5s;
}
#procedural_maps:hover + #procedural_maps_txt{
       transform: scale(1) translate(60px);
    opacity: 1;
    transition: 0.5s; 
}
#rigging{
    position: absolute;
    z-index: 3;
    background: url(../../../resources/rigging.gif);
    background-size: 100%;
    width: 120px;
    height: 100px;
    margin-top: 650px;

}
#rigging_txt{
    position: absolute;
    z-index: 6;
    width: 100px;
    height: 25px;
    background-image: url(../../../resources/rigging_txt.png);
    background-size: 100%;
    margin-top: 695px;
    margin-left: 60px;
    transform: scale(0.2);
    opacity: 0;
    transition: 0.5s;
}
#rigging:hover + #rigging_txt{
       transform: scale(1) translate(60px);
    opacity: 1;
    transition: 0.5s; 
}
#texturing{
    position: absolute;
    z-index: 2;
    background: url(../../../resources/texturing.gif);
    background-size: 100%;
    width: 120px;
    height: 100px;
    margin-top: 720px;
}
#texturing_txt{
    position: absolute;
    z-index: 6;
    width: 110px;
    height: 20px;
    background-image: url(../../../resources/texturing_txt.png);
    background-size: 100%;
    margin-top: 765px;
    margin-left: 60px;
    transform: scale(0.2);
    opacity: 0;
    transition: 0.5s;
}
#texturing:hover + #texturing_txt{
       transform: scale(1) translate(60px);
    opacity: 1;
    transition: 0.5s; 
}
#page{
    position: absolute;
    z-index: 5;
    width: 150px;
    height: 150px;
    background: url("../../../resources/procedural.gif");
    background-size: 100%;
    margin-left: 875px;
    margin-top: 0px;
    animation: page 4s;
    opacity: 0.7;
}
#back{
    position: absolute;
    z-index: 5;
    width: 150px;
    height: 55px;
    background: url("../../../resources/procedural_txt.png");
    background-size: 100%;
    margin-left: 7px;
    margin-top: 40px;
    opacity: 0;
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;
}
@keyframes page{
    0%{
        opacity: 0;
        transform: scale(0.2)translateY(0px);
    }
    12.5%{
        opacity: 0;
        transform: scale(3)translateY(130px);
    }
    50%{
        opacity: 1;
        transform: scale(3)translateY(130px);
    }
    70%{
        
        opacity: 1;
        transform: scale(3)translateY(130px);
    
    }
    100%{
        opacity: 0.7;
        transform: scale(1);
    }
}
#page_name{
    position: absolute;
    z-index: 6;
    width: 400px;
    height: 50px;
    background-image: url(../../../resources/random_txt.png);
    background-size: 100%;
    margin-left: 750px;
    margin-top: 600px;
    opacity: 0;
    transform: scale(0.5);
    animation: page_name 2s 1s;
}
@keyframes page_name{
    0%{
        opacity: 0;
        transform: scale(0.5);
    }
    90%{
        opacity: 1;
        transform: scale(1);
    }
    100%{
        opacity: 0;
        transform: scale(0.5);
    }
}

@keyframes appear{
    0%{
        opacity: 0;
        transform: scale(0.6);
    }
    100%{
        opacity: 1;
        transform: scale(1);
    }
}
@keyframes appear_move{
    0%{
        opacity: 1;
        transform: scale(1);
    }
    100%{
        opacity: 1;
        transform: scale(0.999);
    }
}
#viewer{
    position: absolute;
    z-index: 3;
    width: 960px;
    height: 540px;
    background-image: url("../../../resources/viewer.png");
    background-size: 100%;
    background-position: center;
    margin-left: 470px;
    margin-top: 200px;
    opacity: 0;
    border: solid gray;
    transform: scale(0.5);
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;

}
#balls{
    position: absolute;
    z-index: 3;
    width: 300px;
    height: 200px;
    background-image: url("balls_ball.png");
    background-size: 100%;
    margin-left: 260px;
    background-position: center;
    margin-top: 900px;
    opacity: 0;
    border-radius: 10px;
    transform: scale(0.5);
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;
}
#balls_txt{
    position: absolute;
    z-index: 3;
    width: 500px;
    height: 50px;
    background-image: url("../../../resources/balls_txt.png");;
    background-size: 100%;
    margin-left: 160px;
    margin-top: 830px;
    opacity: 0;
    border-radius: 10px;
    transform: scale(0.5);
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;
}

#textures{
    position: absolute;
    z-index: 3;
    width: 300px;
    height: 200px;
    background-image: url("final_texturas2d.png");
    background-size: 100%;
    margin-left: 610px;
    background-position: center;
    margin-top: 900px;
    opacity: 0;
    border-radius: 10px;
    transform: scale(0.5);
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;
}
#textures_txt{
    position: absolute;
    z-index: 3;
    width: 400px;
    height: 50px;
    background-image: url("../../../resources/textures_balls_txt.png");;
    background-size: 100%;
    margin-left: 550px;
    margin-top: 840px;
    opacity: 0;
    border-radius: 10px;
    transform: scale(0.5);
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;
}
#fur{
    position: absolute;
    z-index: 3;
    width: 300px;
    height: 200px;
    background-image: url("fur_ball.png");
    background-size: 100%;
    margin-left: 960px;
    background-position: center;
    margin-top: 900px;
    opacity: 0;
    border-radius: 10px;
    transform: scale(0.5);
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;
}
#fur_txt{
    position: absolute;
    z-index: 3;
    width: 500px;
    height: 50px;
    background-image: url("../../../resources/fur_txt.png");;
    background-size: 100%;
    margin-left:870px;
    margin-top: 830px;
    opacity: 0;
    border-radius: 10px;
    transform: scale(0.5);
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;
}
#gold{
    position: absolute;
    z-index: 3;
    width: 300px;
    height: 200px;
    background-image: url("gold_ball.png");
    background-size: 100%;
    margin-left: 1330px;
    background-position: center;
    margin-top: 900px;
    opacity: 0;
    border-radius: 10px;
    transform: scale(0.5);
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;
}
#gold_txt{
    position: absolute;
    z-index: 3;
    width: 500px;
    height: 50px;
    background-image: url("../../../resources/gold_txt.png");;
    background-size: 100%;
    margin-left: 1230px;
    margin-top: 830px;
    opacity: 0;
    border-radius: 10px;
    transform: scale(0.5);
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;
}
#grass{
    position: absolute;
    z-index: 3;
    width: 300px;
    height: 200px;
    background-image: url("grass_ball.png");
    background-size: 100%;
    margin-left: 260px;
    background-position: center;
    margin-top: 1190px;
    opacity: 0;
    border-radius: 10px;
    transform: scale(0.5);
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;
}
#grass_txt{
    position: absolute;
    z-index: 3;
    width: 500px;
    height: 50px;
    background-image: url("../../../resources/grass_txt.png");;
    background-size: 100%;
    margin-left: 160px;
    margin-top: 1120px;
    opacity: 0;
    border-radius: 10px;
    transform: scale(0.5);
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;
}

#leaves{
    position: absolute;
    z-index: 3;
    width: 300px;
    height: 200px;
    background-image: url("leaves_ball.png");
    background-size: 100%;
    margin-left: 610px;
    margin-top: 1190px;
    background-position: center;
    opacity: 0;
    border-radius: 10px;
    transform: scale(0.5);
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;
}
#leaves_txt{
    position: absolute;
    z-index: 3;
    width: 500px;
    height: 50px;
    background-image: url("../../../resources/leaves_txt.png");;
    background-size: 100%;
    margin-left: 510px;
    margin-top: 1120px;
    opacity: 0;
    border-radius: 10px;
    transform: scale(0.5);
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;
}
#lines{
    position: absolute;
    z-index: 3;
    width: 300px;
    height: 200px;
    background-image: url("lines_ball.png");
    background-size: 100%;
    margin-left: 960px;
    background-position: center;
    margin-top: 1190px;
    opacity: 0;
    border-radius: 10px;
    transform: scale(0.5);
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;
}
#lines_txt{
    position: absolute;
    z-index: 3;
    width: 500px;
    height: 50px;
    background-image: url("../../../resources/lines_txt.png");;
    background-size: 100%;
    margin-left:870px;
    margin-top: 1120px;
    opacity: 0;
    border-radius: 10px;
    transform: scale(0.5);
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;
}
#meat{
    position: absolute;
    z-index: 3;
    width: 300px;
    height: 200px;
    background-image: url("meat_ball.png");
    background-size: 100%;
    margin-left: 1330px;
    background-position: center;
    margin-top: 1190px;
    opacity: 0;
    border-radius: 10px;
    transform: scale(0.5);
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;
}
#meat_txt{
    position: absolute;
    z-index: 3;
    width: 500px;
    height: 50px;
    background-image: url("../../../resources/meat_txt.png");;
    background-size: 100%;
    margin-left: 1230px;
    margin-top: 1120px;
    opacity: 0;
    border-radius: 10px;
    transform: scale(0.5);
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;
}

#neon{
    position: absolute;
    z-index: 3;
    width: 300px;
    height: 200px;
    background-image: url("neon_ball.png");
    background-size: 100%;
    margin-left: 260px;
    background-position: center;
    margin-top: 1480px;
    opacity: 0;
    border-radius: 10px;
    transform: scale(0.5);
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;
}
#neon_txt{
    position: absolute;
    z-index: 3;
    width: 300px;
    height: 40px;
    background-image: url("../../../resources/neon_txt.png");;
    background-size: 100%;
    margin-left: 260px;
    margin-top: 1420px;
    opacity: 0;
    border-radius: 10px;
    transform: scale(0.5);
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;
}

#pyramid{
    position: absolute;
    z-index: 3;
    width: 300px;
    height: 200px;
    background-image: url("pyramid_ball.png");
    background-size: 100%;
    margin-left: 610px;
    margin-top: 1480px;
    opacity: 0;
    background-position: center;
    border-radius: 10px;
    transform: scale(0.5);
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;
}
#pyramid_txt{
    position: absolute;
    z-index: 3;
    width: 300px;
    height: 40px;
    background-image: url("../../../resources/pyramid_txt.png");;
    background-size: 100%;
    margin-left: 610px;
    margin-top: 1420px;
    opacity: 0;
    border-radius: 10px;
    transform: scale(0.5);
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;
}
#sea{
    position: absolute;
    z-index: 3;
    width: 300px;
    height: 200px;
    background-image: url("sea_ball.png");
    background-size: 100%;
    margin-left: 960px;
    background-position: center;
    margin-top: 1480px;
    opacity: 0;
    border-radius: 10px;
    transform: scale(0.5);
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;
}
#sea_txt{
    position: absolute;
    z-index: 3;
    width: 400px;
    height: 50px;
    background-image: url("../../../resources/sea_txt.png");;
    background-size: 100%;
    margin-left:910px;
    margin-top: 1415px;
    opacity: 0;
    border-radius: 10px;
    transform: scale(0.5);
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;
}
#sky{
    position: absolute;
    z-index: 3;
    width: 300px;
    height: 200px;
    background-image: url("sky_ball.png");
    background-size: 100%;
    margin-left: 1330px;
    background-position: center;
    margin-top: 1480px;
    opacity: 0;
    border-radius: 10px;
    transform: scale(0.5);
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;
}
#sky_txt{
    position: absolute;
    z-index: 3;
    width: 500px;
    height: 50px;
    background-image: url("../../../resources/sky_txt.png");;
    background-size: 100%;
    margin-left: 1230px;
    margin-top: 1410px;
    opacity: 0;
    border-radius: 10px;
    transform: scale(0.5);
    animation: appear 2s 3.6s, appear_move 2s 5.6s infinite;
}

#video{
    width: 960px;
    opacity: 0;
}
