@media screen and (orientation:portrait) {


#preloader{
    width: 100vw;
    height: 100vh;
    position: fixed;
    background: #191919;
    z-index: 1100;
}
#preloderimg{
    width:50vw;
    position: absolute;
    left: 25vw;
    top: 25vh;
}
#prelodertext{
    width:50vw;
    position: absolute;
    left: 25vw;
    top: 110vw;
    direction: ltr;
    text-align: center;
    font-size: 1em;
    letter-spacing: 0.2em;
    color: #35dba9;
    font-family: Glastone;
}



.scene {
    width: 100vw;
    height: 100vh;
    overflow-x: hidden;
    position: absolute;
    display: block;

    display: none;
    opacity: 0;
}
#scene1 {
    display: block;
    opacity: 1;
}

#welcometitle{
    opacity: 1;
    width: 50vw;
    height: 5vh;
    line-height: 5vh;
    position: absolute;
    top: 5vh;
    right: -35vw;
    z-index: 100;
    text-align: right;
    font-size: 1em;
    font-family: Glastone;
}

#welcometext{
    opacity: 0;
    width: 50vw;
    height: 5vh;
    line-height: 5vh;
    position: absolute;
    top: 8vh;
    right: -35.5vw;
    z-index: 100;
    color: #FFF;
    text-align: right;
    font-size: 0.7em;
    direction: ltr;
}


#saturn{
    mix-blend-mode: lighten;
    opacity: 1;
    width: 100vw;
    position: absolute;
    top: -20vh;
    left: -100vw;
}

#chair{
    opacity: 1;
    width: 50vw;
    position: absolute;
    bottom: 5vh;
    right: -30vw;
    z-index: 100;
}

#fish{
    opacity: 1;

    position: absolute;
    width: 30vw;
    bottom: 30vh;
    left: -20vw;
    z-index: 100;
    transform :rotateY(25deg);
}

#blog{
    opacity: 1;
    width: 40vw;
    position: absolute;
    top: 40vh;
    left: -30vw;
    z-index: 100;
    cursor: pointer;
    display: none;
}

#blogtitle{
    opacity: 1;
    width: 50vw;
    height: 2vh;
    line-height: 2vh;
    position: absolute;
    top: 50vh;
    left: -30vw;
    z-index: 100;
    text-align: left;
    font-size: 0.7em;
    font-family: Glastone;
    cursor: pointer;
    display: none;
}

#blogtext{
    opacity: 1;
    width: 50vw;
    position: absolute;
    top: 53vh;
    left: -30vw;
    z-index: 100;
    color: #FFF;
    text-align: left;
    font-size: 0.5em;
    direction: ltr;
    cursor: pointer;
    display: none;
}

#ideatitle{
    opacity: 0;
    width: 30vw;
    height: 2vh;
    line-height: 2vh;
    position: absolute;
    bottom: 3vh;
    left: -30vw;
    z-index: 1000;
    text-align: left;
    direction: ltr;
    font-size: 0.7em;
    font-family: Glastone;
    cursor: pointer;
}

#ideatext{
    opacity: 0;
    width: 30vw;
    position: absolute;
    bottom: 1vh;
    left: -30vw;
    z-index: 100;
    color: #FFF;
    text-align: left;
    font-size: 0.5em;
    direction: ltr;
    cursor: pointer;
}

#userstitle{
    opacity: 0;
    width: 30vw;
    height: 2vh;
    line-height: 2vh;
    position: absolute;
    top: 7.5vh;
    left: -25vw;
    z-index: 1000;
    text-align: left;
    direction: ltr;
    font-size: 0.7em;
    font-family: Glastone;
    cursor: pointer;
}

#userstext{
    opacity: 0;
    width: 30vw;
    height: 4vh;
    line-height: 4vh;
    position: absolute;
    top: 8vh;
    left: -25vw;
    z-index: 100;
    color: #FFF;
    text-align: left;
    font-size: 0.5em;
    direction: ltr;
    cursor: pointer;
}


#mountains{
    width: 200vw;
    /* mix-blend-mode: luminosity; */
    opacity: 1;
    position: absolute;
    bottom: -30vh;
}

#wellcomefloor{
    width: 200vw;
    height: 20vh;
    /* mix-blend-mode: luminosity; */
    opacity: 1;
    position: absolute;
    bottom: -20vh;
}









/* SCENE 2 */






.back{
    opacity: 0;
    width: 3vh;
    position: absolute;
    bottom: 3vh;
    left: -10vw;
    z-index: 200;
    cursor: pointer;
}
.backtext{
    opacity: 0;
    width: 30vw;
    height: 5vh;
    line-height: 5vh;
    position: absolute;
    bottom: 2vh;
    left: -10vw;
    text-align: left;
    font-size: 0.7em;
    font-family: Glastone;
    z-index: 200;
    cursor: pointer;
    margin: 0;
}
.forward{
    opacity: 0;
    width: 3vh;
    position: absolute;
    bottom: 3vh;
    right: -10vw;
    z-index: 200;
    cursor: pointer;
}
.forwardtext{
    opacity: 0;
    width: 30vw;
    height: 5vh;
    line-height: 5vh;
    position: absolute;
    bottom: 2vh;
    right: -10vw;
    text-align: right;
    font-size: 0.7em;
    font-family: Glastone;
    z-index: 200;
    cursor: pointer;
    margin: 0;
}


#sandfloor{
    width: 200vw;
    height: 20vh;
    mix-blend-mode: luminosity;
    opacity: 1;
    position: absolute;
    bottom: -20vh;
}
#jungle{
    width: 200vw;
    mix-blend-mode: luminosity;
    opacity: 1;
    position: absolute;
    bottom: -20vh;
}

#slides{
    width: 70vw;
    list-style: none;
}

#slides h1{
    opacity: 0;
    width: 70vw;
    height: 5vh;
    line-height: 5vh;
    position: absolute;
    top: 10vh;
    left: 0vw;
    z-index: 1000;
    text-align: left;
    direction: ltr;
    font-size: 1em;
    font-family: Glastone;
}

#slides h4{
    opacity: 0;
    width: 70vw;
    height: 5vh;
    line-height: 5vh;
    position: absolute;
    top: 13vh;
    left: 0vw;
    z-index: 100;
    color: #FFF;
    text-align: left;
    font-size: 0.7em;
    direction: ltr;
}

#slides h2{
    opacity: 0;
    width: 70vw;
    height: 5vh;
    line-height: 5vh;
    position: absolute;
    top: 20vh;
    left: 0vw;
    z-index: 1000;
    text-align: left;
    direction: ltr;
    font-size: 0.8em;
    font-family: Glastone;
}
#slides p{
    opacity: 0;
    width: 70vw;
    height: 25vh;
    line-height: 3vh;
    position: absolute;
    top: 26vh;
    left: 0vw;
    z-index: 100;
    color: #FFF;
    text-align: left;
    font-size: 0.6em;
    direction: ltr;
}
#slides a{
    opacity: 0;
    width: 15vw;
    height: 3vh;
    line-height: 3vh;
    position: absolute;
    display: block;
    top: 50vh;
    left: 45vw;
    z-index: 100;
    text-align: center;
    font-size: 0.6em;
    direction: ltr;
    cursor: pointer;
    background: #35dba9;
    color:#000;
    border-radius: 10px;
}

.slidesselector{
    opacity: 0;
    width: 1vw;
    height: 1vw;
    position: absolute;
    bottom: -0vh;
    background: #FFF;
    border-radius: 100%;
    z-index: 200;
}
#selector1{
    left: 47vw;
    background:#35dba9;
}
#selector2{
    left: 49vw;
}
#selector3{
    left: 51vw;
}
#selector4{
    left: 53vw;
}

#car{
    opacity: 1;
    width: 40vw;
    position: absolute;
    bottom: 10vh;
    right: -30vw;
    z-index: 100;
}
#moon{
    opacity: 1;
    width: 65vw;
    position: absolute;
    bottom: 20vh;
    right: -37vw;
    z-index: -100;
}
#pot{
    opacity: 1;
    width: 50vw;
    position: absolute;
    bottom: 5vh;
    left: -30vw;
    z-index: 100;
}











/* SCENE 3 */

#galleryfloor{
    width: 150vw;
    height: 20vh;
    mix-blend-mode: luminosity;
    opacity: 1;
    position: absolute;
    bottom: -20vh;
}

#gallerywall{
    width: 100vw;
    min-height: 100vh;
    mix-blend-mode: luminosity;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
}
#gallerytitle{
    opacity: 0;
    width: 70vw;
    height: 5vh;
    line-height: 5vh;
    position: absolute;
    top: 15vh;
    left: 0vw;
    z-index: 1000;
    text-align: left;
    direction: ltr;
    font-size: 1em;
    font-family: Glastone;
}
#gallerytext{
    opacity: 0;
    width: 70vw;
    height: 5vh;
    line-height: 5vh;
    position: absolute;
    top: 18vh;
    left: 0vw;
    z-index: 100;
    color: #FFF;
    text-align: left;
    font-size: 0.7em;
    direction: ltr;
}
.galleryimg{
    width: 40vw;
    opacity: 1;
    position: absolute;
    bottom: 28.5vh;
    left:-30vw;
    z-index: 200;
    box-shadow: 5px 5px 10px 2px #000;
    border-radius: 0px;
    background: #2d2d2d;
    border: 10px solid #2d2d2d;
}
#gallery1{
    width:35vw;
    bottom: 30vh;
    box-shadow: -5px 5px 10px 2px #000;
}
#gallery2{
    width: 37vw;
    bottom: 29.5vh;
    z-index: 250;
    box-shadow: -5px 5px 10px 2px #000;
}
#gallery3{
    width: 39vw;
    bottom: 29vh;
    z-index: 280;
    box-shadow: -5px 5px 10px 2px #000;
}
#gallery4{
    z-index: 300;
    box-shadow: 0px 0px 10px 2px #000;
}
#gallery5{
    width: 39vw;
    bottom: 29vh;
    z-index: 280;
}
#gallery6{
    width: 37vw;
    bottom: 29.5vh;
    z-index: 250;
}
#gallery7{
    width: 35vw;
    bottom: 30vh;
}


















/* SCENE 4 */


#seafloor{
    width: 100vw;
    height: 20vh;
    mix-blend-mode: luminosity;
    opacity: 1;
    position: absolute;
    bottom: -20vh;
}

#abouttitle{
    opacity: 0;
    width: 90vw;
    height: 5vh;
    line-height: 5vh;
    position: absolute;
    top: 5vh;
    right: -5vw;
    z-index: 1000;
    text-align: left;
    direction: ltr;
    font-size: 1em;
    font-family: Glastone;
}
#abouttext{
    opacity: 0;
    width: 90vw;
    height: 18vh;
    line-height: 3vh;
    position: absolute;
    top: 11vh;
    right: -5vw;
    z-index: 100;
    color: #FFF;
    text-align: left;
    font-size: 0.6em;
    font-weight: lighter;
    direction: ltr;
    overflow-y: scroll;
}

#customertitle{
    opacity: 0;
    width: 90vw;
    height: 5vh;
    line-height: 5vh;
    position: absolute;
    top: 28vh;
    right: -5vw;
    z-index: 1000;
    text-align: left;
    direction: ltr;
    font-size: 1em;
    font-family: Glastone;
}
.customer{
    opacity: 0;
    width:15vw;
    position: absolute;
    top: 35vh;
    right: 27vw;
    border-radius: 100%;
    border: 10px solid #2d2d2d;
}
.customertext{
    opacity: 0;
    width:90vw;
    height: 3vh;
    line-height: 3vh;
    position: absolute;
    top: 42vh;
    right: 0vw;
    border-radius: 100%;
    font-size: 0.6em;
    text-align: left;
    color:#FFF;
}
.customertext span{
    font-size: 2em;
    color:#FFF;
}

#certificatetitle{
    opacity: 0;
    width: 90vw;
    height: 5vh;
    line-height: 5vh;
    position: absolute;
    top: 57vh;
    right: -5vw;
    z-index: 1000;
    text-align: left;
    direction: ltr;
    font-size: 1em;
    font-family: Glastone;
    display: none;
}
.certificate{
    opacity: 0;
    width:15vw;
    position: absolute;
    top: 65vh;
    right: 27vw;
    border-radius: 100%;
    border: 10px solid #2d2d2d;
    display: none;
}
.certificatetext{
    opacity: 0;
    width:90vw;
    height: 3vh;
    line-height: 3vh;
    position: absolute;
    top: 73vh;
    right: 0vw;
    border-radius: 100%;
    font-size: 0.6em;
    text-align: left;
    color:#FFF;
    display: none;
}

#certificate2{
    right: 0vw;
    display: none;
}
#certificate2text{
    right: -10vw;
    display: none;
}
.customertext span{
    font-size: 2em;
    color:#FFF;
}

#clock{
    opacity: 1;
    width: 90vw;
    position: absolute;
    bottom: 10vh;
    left: -50vw;
    z-index: -1;
}
#boat{
    opacity: 1;
    width: 35vw;
    position: absolute;
    bottom: 6vh;
    left: -20vw;
    z-index: 100;
}





















/* SCENE 5 */


#sunflowerfloor{
    width: 100vw;
    height: 20vh;
    /* mix-blend-mode: luminosity; */
    opacity: 1;
    position: absolute;
    bottom: -20vh;
    z-index: 3;
}
#contacttitle{
    opacity: 0;
    width: 90vw;
    height: 5vh;
    line-height: 5vh;
    position: absolute;
    top: 10vh;
    left: -10vw;
    z-index: 1000;
    text-align: left;
    direction: ltr;
    font-size: 1em;
    font-family: Glastone;
}
#contacttext{
    opacity: 0;
    width: 90vw;
    line-height: 3vh;
    position: absolute;
    top: 15vh;
    left: -10vw;
    z-index: 100;
    color: #FFF;
    text-align: left;
    font-size: 0.7em;
    font-weight: lighter;
    direction: ltr;
    font-family: Glastone;
}
#contactnumber{
    opacity: 0;
    width: fit-content;
    height: 5vh;
    line-height: 5vh;
    position: absolute;
    top: 18vh;
    left: -10vw;
    z-index: 1000;
    text-align: left;
    direction: ltr;
    font-size: 1em;
    font-family: Glastone;
    color: #35dba9;
}
#contacttext2{
    opacity: 0;
    width: 90vw;
    line-height: 3vh;
    position: absolute;
    top: 25vh;
    left: -10vw;
    z-index: 100;
    color: #FFF;
    text-align: left;
    font-size: 0.7em;
    font-weight: lighter;
    direction: ltr;
    font-family: Glastone;
}
#contactlogo{
    opacity: 0;
    width:70vw;
    position: absolute;
    bottom: -20vh;
    right: 15vw;
    border-radius: 100%;
    box-shadow: 0px 0px 50px 10px #35dba9;
    z-index: 0;
}
.messangersimg{
    opacity: 0;
    width: 15vw;
    height: 15vw;
    position: absolute;
    top: 31vh;
    left: -10vw;
    border-radius: 100%;
    border: 10px solid #2d2d2d;
    background: #2d2d2d;
    cursor: pointer;
}
#contacttext3{
    opacity: 0;
    width: 40vw;
    line-height: 3vh;
    position: absolute;
    top: 39vh;
    left: -10vw;
    z-index: 100;
    color: #FFF;
    text-align: left;
    font-size: 0.7em;
    font-weight: lighter;
    direction: ltr;
    font-family: Glastone;
}
.socialmediaimg{
    opacity: 0;
    width: 15vw;
    height: 15vw;
    position: absolute;
    top: 45vh;
    left: -10vw;
    border-radius: 100%;
    border: 10px solid #2d2d2d;
    background: #2d2d2d;
    z-index: 100;
    cursor: pointer;
}

#sunflower{
    height:75vw;
    right: -50vw;
    bottom: 0vh;
    position: absolute;
    opacity: 0;
    z-index: 5;
}
#elephant{
    width:25vw;
    left: 22.5vw;
    bottom: -25vh;
    position: absolute;
    opacity: 1;
    z-index: 3;
}




}/*END OF LANDSCAPE