#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); } } @media screen and (min-width: 821px) and (max-width: 850px) { .logo { transform: scale(0.3) translateX(60vw) translateY(40vh); } } @media screen and (min-width: 781px) and (max-width: 821px) { .logo { transform: scale(0.3) translateX(100vw) translateY(20vh); } } @media screen and (min-width: 721px) and (max-width: 780px) { .logo { transform: scale(0.3) translateX(100vw) translateY(40vh); } } @media screen and (min-width: 681px) and (max-width: 720px) { .logo { transform: scale(0.3) translateX(110vw) translateY(30vh); } } @media screen and (min-width: 631px) and (max-width: 680px) { .logo { transform: scale(0.3) translateX(120vw) translateY(30vh); } } @media screen and (min-width: 581px) and (max-width: 630px) { .logo { transform: scale(0.3) translateX(130vw) translateY(30vh); } } @media screen and (min-width: 531px) and (max-width: 580px) { .logo { transform: scale(0.25) translateX(140vw) translateY(35vh); } } @media screen and (min-width: 481px) and (max-width: 530px) { .logo { transform: scale(0.25) translateX(160vw) translateY(40vh); } } @media screen and (min-width: 461px) and (max-width: 480px) { .logo { transform: scale(0.25) translateX(180vw) translateY(40vh); } } @media screen and (min-width: 441px) and (max-width: 460px) { .logo { transform: scale(0.25) translateX(200vw) translateY(45vh); } } @media screen and (min-width: 421px) and (max-width: 440px) { .logo { transform: scale(0.25) translateX(220vw) translateY(55vh); } } @media screen and (min-width: 396px) and (max-width: 420px) { .logo { transform: scale(0.25) translateX(230vw) translateY(62vh); } } @media screen and (min-width: 371px) and (max-width: 395px) { .logo { transform: scale(0.25) translateX(250vw) translateY(68vh); } } @media screen and (min-width: 351px) and (max-width: 370px) { .logo { transform: scale(0.25) translateX(265vw) translateY(70vh); } } @media screen and (min-width: 330px) and (max-width: 350px) { .logo { transform: scale(0.25) translateX(288vw) translateY(72vh); } } .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; }*/