body { margin: 0; padding: 0; background-color: black; overflow: hidden; width: 100%; height: 100%; scrollbar-width: none; } /* *, *:before, *:after { box-sizing: border-box; margin: 0; padding: 0; }*/ ::-webkit-scrollbar { display: none; } @font-face { font-family: zcoolBold; src: url(../fonts/zcoolbold.ttf); } @font-face { font-family: sht; src: url(../fonts/sht.ttf); } @font-face { font-family: siyuanHeavy; src: url(../fonts/siyuan-heavy.otf); } #menuBackground { background-color: black; width: 100vw; height: 100vh; position: absolute; margin: 0; z-index: 1;/*box-shadow: 0 0 5px 10px ;*/ } .demo { z-index: 2; width: 100vw; height: 100vh; display: flex; /*align-items: center;*/ /*justify-content: center;*/ position: fixed; background-color: transparent; overflow: hidden; } .demo__svg { flex-shrink: 0; fill: transparent; stroke: #fff; stroke-width: 1px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; justify-content: center; z-index: 2; /* Adjust the z-index as needed */ } .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; } .imageWrapper { width: 100vw; height: 85vh; top: 20vh; position: fixed; background-color: white; margin: 0; z-index: 0;/*display: flex;*/ /*justify-content: center;*/ } .mainImages { width: 100vw; /*display: inline-block;*/ margin: auto; transition: all 1s ease; vertical-align: middle; top: 0; left: 0; transform: translate(0, -30%); position: absolute; /*height: 100%;*/ /*position: absolute;*/ z-index: 2; } .menu { position: fixed; z-index: 9999; width: 100%; height: 13vh; margin: 0; left: 0; top: 0; background-image: linear-gradient(grey, transparent); } #menulogo { width: 7em; left: 3vw; position: absolute; } .menulist { position: absolute; list-style-type: none; margin: 0; /*padding-left: 30vw;*/ top: 2vh; right: 8vw; overflow: hidden; background-color: transparent; /*width: 60vw;*/ height: 13vh; } .catagory { float: left; } .catagory a { text-decoration: none; text-align: center; color: white; padding: 1.5vw; font-family: zcoolBold; } #container { background-color: black; width: 100%; height: 200vh; position: absolute; left: 0; top: 0; margin: 0; } #fg { left: 0; width: 110vw; /*transform: translate(-50%,-30%);*/ z-index: 5; } #bg { position: fixed; width: 100%; height: 100%; margin: 0; top: 0; left: 0; /*background-image: linear-gradient(#99dde9,#c19f8e);*/ background-image: linear-gradient(#99b9ba, black); } #bg1 { position: fixed; background-color: white; /*background-image: linear-gradient(black, grey);*/ width: 100%; height: 100%; margin: 0; top: 0; left: 0; opacity: 0;/*display: none;*/ } @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } .spin { display: block; width: 100%; /*height: 30vh;*/ letter-spacing: 0.2em; position: fixed; left: -15vw; z-index: 4; } .spin text { transform-origin: 50% 50%; font-family: zcoolBold; fill: white; } #spin1 { height: 15vh; top: 32vh; animation: rotate 15s linear infinite; } #spin2 { height: 30vh; top: 24vh; animation: rotatereverse 15s linear infinite; } #spin3 { height: 48vh; top: 14vh; animation: rotate 15s linear infinite; } #spin4 { height: 75vh; top: 1vh; 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: 100vh; opacity: 1; background-color: white; z-index: 99; 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; }*/