@import "/css/fonts.css"; html, body, .navigation-overlay { min-height: 100vh; } body > canvas { position: fixed; height: 100vh; width: 100vw; left: 0; top: 0; z-index: -2; } .navigation-overlay { position: absolute; transition: 0.7s; opacity: 0; z-index: -1000; } .navigation-overlay .logo { position: fixed !important; } .open-nav { opacity: 1; z-index: 1000; } .cross { cursor: pointer; left: 1vh; top: 1vh; width: 2vw; height: 2vw; z-index: 1003; } .cross .idle { opacity: 1; position: absolute; left: 0; transition: 0.5s; width: 2vw; height: 2vw; margin-left: 1vw; } .cross .active { opacity: 0; position: absolute; left: 0; transition: 0.5s; width: 2vw; height: 2vw; margin-left: 1vw; } .cross img { max-width: inherit; } .cross:hover .active { opacity: 1; } .cross:hover .idle { opacity: 0; } .menu-btn { left: 3vh; top: 3vh; } #root { margin-top: 3vw; transition: 0.6s; min-height: 100vh; } canvas { position: absolute; left: 0; top: 0; width: 100vw; height: 100vh; z-index: -1; } :root { --color-primary: #d73648; --color-lightGrey: #d2d6dd; --color-grey: #747681; --color-darkGrey: #3f4144; --color-error: #d43939; --color-success: #28bd14; --grid-maxWidth: 120rem; --grid-gutter: 0rem; --font-size: 1.8vw; --font-family: "Moderat Regular", sans-serif; --font-family-sans: "Moderat Regular", sans-serif; } .darken { opacity: 0; z-index: -1; } .fullheight { height: 100vh; } .cool-button { padding: 3rem 9rem; font-size: calc(var(--font-size) * 0.7); } .smol-button { background-color: #fff !important; border: solid 0.5vh var(--color-primary); color: #000 !important; padding: 1rem 3rem; } .horizontal-menu { font-size: calc(var(--font-size) / 1.7); position: absolute; display: flex; bottom: 5vh; left: 0; padding-left: 8vw; padding-right: 8vw; width: 100%; justify-content: space-between; flex-direction: row; align-items: baseline; min-height: 3em; } .horizontal-menu a, .horizontal-menu span { cursor: pointer; color: #555; font-size: calc(var(--font-size) / 1.7); font-weight: bold; cursor: pointer; box-sizing: content-box; padding: 2px 12px; } .horizontal-menu a:hover, .horizontal-menu span:hover { outline: solid 4px var(--color-primary); opacity: 1 !important; color: var(--color-primary); background-image: none; } .horizontal-menu.no-underline span { text-decoration: none !important; } .thing-hr { width: 10vw; height: 0.6vh; background-color: var(--color-primary); border-radius: 0.3vh; } .bg-circle { background-image: url("/svg/bg-circle.svg"); background-size: 6.5em; background-repeat: no-repeat; background-position: center top; } .bg-square { background-image: url("/svg/bg-square.svg"); background-size: 6.5em; background-repeat: no-repeat; background-position: center top; } .bg-center { background-position: center center; } .bg-auto { background-size: auto auto; } .bg-half { background-size: 50%; } .smol-video { width: 42vw; } .flexy-boi { display: flex; align-items: center; justify-content: center; flex-direction: column; } .side-line { display: flex; flex-direction: row; } .side-line p { text-align: justify; } .side-line::before { content: ""; display: inline; margin-right: 1vw; box-sizing: border-box; border: solid 0.125vw var(--color-primary); border-radius: 0.125vw; background-color: var(--color-primary); } .number-thing { display: flex; flex-direction: row; align-items: center; line-height: 1.6; margin-bottom: 4vh; margin-right: 2vw; margin-left: 2vw; margin-top: 8vh; } .number-thing span, .number-thing .down span { line-height: 1; color: var(--color-primary); font-size: calc(var(--font-size) * 2.2); } .number-thing p, .number-thing .down p { font-size: calc(var(--font-size) / 1.8); margin-bottom: 0; } .number-thing li, .number-thing .down li { font-size: calc(var(--font-size) / 1.8); } .number-thing ol, .number-thing .down ol { margin-top: 0; margin-left: 2vw; } .number-thing ol li, .number-thing .down ol li { counter-increment: list; list-style-type: none; font-size: calc(var(--font-size) / 1.8); position: relative; } .number-thing ol li:before, .number-thing .down ol li:before { font-size: 110%; font-weight: 900; color: var(--color-primary); content: counter(list, lower-alpha) ") "; } .row { text-transform: none; } .hover-man { transition: 0.3s; cursor: pointer; } .hover-man:hover { filter: brightness(0.7) contrast(0.7); } .hover-man span.hide { display: none; } .down { display: flex; flex-direction: column; } .right { align-items: center; display: flex; flex-direction: row; } .no-underline a { text-decoration: none !important; } .clicked { background-color: #888 !important; color: #fff !important; border-color: #888 !important; } .spacer { height: 5em; } .particles-js-canvas-el { position: fixed; } .video-container { position: relative; } .video-container video { position: relative; z-index: 0; } .video-container .overlay { position: absolute; top: 0; left: 0; z-index: 1; } .menu .horizontal-menu { bottom: auto; top: 0; margin-left: 2vw; justify-content: flex-start; padding-top: 1vw; padding-left: 4vw; box-sizing: border-box; padding-right: 1vw; width: auto; } .menu .horizontal-menu a, .menu .horizontal-menu span { text-decoration: none; margin-right: 2em; } .corner span { background-image: url("/svg/zobacek.svg"); background-repeat: no-repeat; background-position: left bottom; } .panel .btn .menu-btn { left: auto; top: auto; padding-right: 1vw; } .spaced-ul li { margin-bottom: 1em; } .top-margin { margin-top: 23vh; } .margin-5vh { margin-top: 5vh; } .margin-14vh { margin-top: 14vh; } .height-8vh { height: 8vh; } @media screen and (max-width: 800px) { .panel .horizontal-menu { display: none; } .next { right: 9vw !important; top: auto !important; } .prev { top: auto !important; left: 9vw !important; } h6 { font-size: calc(var(--font-size) / 1.5); } h5 { font-size: calc(var(--font-size) / 1.4); } .smol-video { width: 100%; } .flexy-boi { display: flex; } .flexy-boi .horizontal-menu { flex-wrap: wrap; } .flexy-boi .horizontal-menu span { margin: 10px; flex: 0 0 21%; } .cross { width: 6vw; height: 6vw; } .cross .idle { width: 6vw; height: 6vw; } .cross .active { width: 6vw; height: 6vw; } .panel { height: 4em !important; } .big, .cross-og { width: 10vw !important; height: 10vw !important; } .big img, .cross-og img { filter: brightness(0) saturate(100%) invert(37%) sepia(82%) saturate(4328%) hue-rotate(334deg) brightness(88%) contrast(91%) !important; } .menu { left: 0 !important; } .menu .menu-link, .menu ul li { font-size: calc(var(--font-size) / 1.5) !important; } .menu ul { width: 90vw !important; } .cool-button { padding: 2rem 7rem !important; font-size: calc(var(--font-size) * 0.7) !important; } .spacer { height: 0; display: 0; } .number-thing { margin-top: 0; margin-bottom: 0; } .top-margin { margin-top: 0; } .margin-5vh { margin-top: 0; } .left-on-mobile { text-align: left; } .height-8vh { height: 0; } .margin-14vh { margin-top: 0; } }