



    #menuBackground{



        background-color:black;



        width: 100vw;



        height: 100vh;



        position: absolute;



        margin:0;



        z-index: 11;



        /*box-shadow: 0 0 5px 10px ;*/



    }







    .demo {



        z-index: 12;



      width: 100%;



      height: 100vh;



      display: flex;



      /*align-items: center;*/



      /*justify-content: center;*/



      position: absolute;
      background-color: transparent;
      overflow: hidden;
}
.demo__svg {
  flex-shrink: 0;
  fill: transparent;
  stroke: #fff;
  stroke-width: 1px;
  position: absolute;
  top: 50%;
  left: 45%;
  transform: translate(-50%, -45%);
  width: 100%;
  height: 100%;
  justify-content: center;
  z-index: 12; /* Adjust the z-index as needed */
}
.logo{
        transform: scale(0.4) translateX(33vw) translateY(40vh);
}
/*@media screen and (min-width: 1600px) {
   .demo__svg {left: 32%;top: 40%;}
}*/

@media screen and (min-width: 1100px) and (max-width: 1300px) {
   .logo{
       transform: scale(0.4) translateX(40vw) translateY(40vh);
    }
}
@media screen and (min-width: 1301px) and (max-width: 1600px) {
   .logo{
       transform: scale(0.4) translateX(33vw) translateY(40vh);
    }
}
@media screen and (min-width: 1601px) and (max-width: 2000px) {
   .logo{
       transform: scale(0.4) translateX(29vw) translateY(30vh);
    }
}
@media screen and (min-width: 2001px) and (max-width: 2200px) {
   .logo{
       transform: scale(0.4) translateX(25vw) translateY(30vh);
    }
}
@media screen and (min-width: 2201px) and (max-width: 2400px) {
   .logo{
       transform: scale(0.4) translateX(21vw) translateY(30vh);
    }
}
@media screen and (min-width: 2401px) and (max-width: 2800px) {
   .logo{
       transform: scale(0.4) translateX(19vw) translateY(30vh);
    }
}
.animatable {
      transition: stroke-dashoffset 1s ease, fill 0.3s ease 0.6s;
}
.shown {
      transform: none;
      opacity: 1;
      animation: fadeIn 2s;
    }
.hidden {



      opacity: 0;



    }







    .menubar{



        background-color: #58c1cfff;



        width: 0;



        height: 100vh;



        position: fixed;



        left: 65vw;



        top: 0;



        margin:0;



        z-index: 2;



    }



   











    .spin {



        display: block;



      width: 100%;



      /*height: 30vh;*/



      letter-spacing: 0.2em;



      position: absolute;



      left: -15vw;



      z-index: 0;       



    }



    .spin text {



      transform-origin: 50% 50%;



      font-family: zcoolBold;



      fill: white;



    }



    #spin1{



        height: 34vh;



        top: 27vh;



      animation: rotate 15s linear infinite;



    }



    #spin2{



        height: 44vh;



        top: 22vh;



        animation: rotatereverse 15s linear infinite;



    }



    #spin3{



        height: 55vh;



        top: 17vh;



        animation: rotate 15s linear infinite;



    }



    #spin4{



        height: 65vh;



        top: 12vh;



        animation: rotatereverse 15s linear infinite;



        font-size: 0.9em;







    }







    .curves{



        fill: transparent;



        stroke: transparent;



    }







    .el{



        width: 100vw;



        height: 100vh;



        position: fixed;



        /*top: 20vh;*/



        /*display: block;*/



        z-index: 5;



        opacity: 1;



        transform: none;







    }



    .el1{



        list-style-type: none;



        text-align: right;



      margin: 0;



      margin-top: 10vh;   



      width: 20vw;   



      overflow: hidden;



      background-color: transparent;



      display: block;



    }



    .reveal-element p{



        font-family: sht;



        color: white;



        font-size: 4em;



        text-decoration: none;



    }







    .el .cata-img-holder{



        right: 5vw;



        width: 30vh;



        height: 12vh;



        overflow: hidden;



        position: absolute;



        /*padding:2vh;*/



        transform: none;



    }







    .el .cata-img{



        height: 100vh;



        position: absolute;







    }



    .el1{



      /*display: none;*/



    }



    .reveal-element{



      right: 15vw;



      bottom: 5vh;



      position: absolute;



      display: none;



      opacity: 0;



    }



      #slideshow { 



        opacity: 0;



        position: fixed;



        width: 100vw;



        height: 100vh;



        top: 0;



        left: 0;



        }







    #slideshow > div { 



      position: absolute; 



      width: 100vw;



    }



    #slideshow > div >img{



      width: 100%;



    }



    .slide-text{



      position: absolute;



      right: 10vw;



      top: 60vh;



      font-family: sht;



        color: white;



        font-size: 4em;



        /*mix-blend-mode: difference;*/



    }



    .learn-more{



      position: absolute;



      right: 10vw;



      top: 85vh;



      width: 7vw;



      font-family: siyuanMid;



      color: white;



      font-size: 1.3em;



      background-color: grey;



      text-align: center;



      text-decoration: none;



    }



    .content{



      position: absolute;



      height: 100%;



      width: 100vw;



      top: 350vh;



      /*top: 250vh;*/



      opacity: 1;



      background-color: white;



      z-index: 5;



      text-align: center;



    }



    .mission-ch{



      position: absolute;



      top: 30vh;



      left: 20vw;



      z-index: 4;



      font-size: 3em;



      font-family: siyuanMid;



      color: #57c1cf;



    }



    .mission-ch-out{



      position: absolute;



      top: 30vh;



      left: 20vw;



      z-index: 7;



      font-size: 3em;



      font-family: siyuanMid;



      -webkit-text-stroke-width: 2px;



    -webkit-text-stroke-color: #57c1cf;



    color: transparent;



      /*mix-blend-mode: difference;*/



    }



    .mission-en{



      width: 40vw;



      position: absolute;



      top: 60vh;



      left: 40vw;



      z-index: 4;



      font-size: 2em;



      font-family: siyuanMid;



      color: #57c1cf;



    }



    .mission-en-out{



      width: 40vw;



      position: absolute;



      top: 60vh;



      left: 40vw;



      z-index: 7;



      font-size: 2em;



      font-family: siyuanMid;



      -webkit-text-stroke-width: 2px;



    -webkit-text-stroke-color: #57c1cf;



    color: transparent;



      /*mix-blend-mode: difference;*/



    }



    .mission-img{



      position: absolute;



      top: 50vh;



      left: 55vw;



      width: 60vw;



      z-index: 5;



    }



    .news{



      position: absolute;



      top: 120vh;



      width: 100%;



      height: 100%;



      background-color: #57c1cf;



    }



    .news-titles{



      position: absolute;



      font-size: 3em;



      font-family: siyuanMid;



      color: white;



      top: 10vh;



      left: 5vw;



    }







    input[name='r'] {



      position: fixed;



      visibility: hidden;



      z-index: 6;



    }



    .navigation {



      width: 100%;



      height:100%;



      position: fixed;



      bottom: 20px;



      left: 50%;



      transform: translateX(-50%);



      display: inline;



      z-index: 6;



      display: block;







    }



    .bar {



      display: block;



      position: absolute;



      width: 50px;



      height: 10px;



      border: 2px solid #fff;



      margin: 6px;



      cursor: pointer;



      transition: 0.4s;



      background-color: #fff;



      z-index: 7;



    }



@keyframes rotate {



  from {



    transform: rotate(0);



  }



  to {



    transform: rotate(-360deg);



  }



}



@keyframes rotatereverse {



  from {



    transform: rotate(0);



  }



  to {



    transform: rotate(360deg);



  }



}



/*body {



  height: 100vh;



  display: flex;



  background-color: #dbdbdb;



}*/