* { padding: 0; margin: 0; } body { width: 100vw; height: 100vh; overflow: hidden; } br { font-size: 2px; } .background { position: absolute; width: 100wh; height: 100vh; top: 0; z-index: -1; background-size: cover; overflow: hidden; } .background img { height: 100vh; width: 100vw; } .navbar { display: flex; position: relative; justify-content: space-between; align-items: center; background-color: transparent; color: whitesmoke; font-family: "Bebas Neue"; letter-spacing: 3px; font-size: 28px; z-index: 5; } .navbar-links { height: 100%; } .navbar-links ul { display: flex; margin: 0; padding: 0; } .navbar-links li { list-style: none; } .navbar-links li a { display: block; text-decoration: none; color: white; padding: 15px; } .toggle-button { position: absolute; top: 35px; right: 35px; display: none; flex-direction: column; justify-content: space-between; width: 30px; height: 21px; } .toggle-button .bar { height: 3px; width: 100%; background-color: white; border-radius: 10px; } .side-indicator { height: 70%; top: 15%; left: 0; width: 350px; display: flex; flex-direction: column; align-items: center; position: absolute; justify-content: space-evenly; } .index { height: 12px; width: 12px; border-radius: 50%; background-color: whitesmoke; display: flex; justify-content: center; align-items: center; transition: height 0.7s ease, width 0.7s ease; } .index p { opacity: 0; color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; z-index: 9; } .active { height: 25px; width: 25px; } .active p { opacity: 1; font-size: 15px; } .content { position: absolute; top: 0; height: 100%; width: 100%; display: flex; justify-content: center; align-items: center; } .text-wrapper { width: 50%; } .text { padding-left: 300px; padding-right: 100px; } #title { overflow: hidden; display: flex; font-family: "Bebas Neue"; flex-direction: column; justify-content: flex-start; margin-bottom: 20px; margin-top: 10px; font-size: 80px; letter-spacing: 1.5px; color: white; position: relative; text-shadow: 0px 0px 10px rgb(0, 0, 0); line-height: 1.2; } #description { overflow: hidden; display: flex; flex-direction: column; justify-content: flex-start; font-family: "Lato"; color: rgb(255, 255, 255); font-size: 18px; letter-spacing: 2px; } .btn { width: fit-content; background-color: rgb(255, 255, 255); display: flex; font-family: "Bebas Neue"; align-items: center; padding: 15px 35px; border-radius: 45px; margin-top: 60px; cursor: pointer; opacity: 0.75; border: solid rgb(90, 90, 90) 2px; transition: all .4s ease; -webkit-transition: all .4s ease; z-index: 5; -webkit-box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px -1px rgba(0, 0, 0, 0); box-shadow: 0px 10px 13px -7px #000000, 5px 5px 15px -1px rgba(0, 0, 0, 0); } .btn a { color: rgb(0, 0, 0)!important; font-size: 25px; text-decoration: none; } .btn:hover { opacity: 0.9; } .glide { width: 50%; } .glide_cover { position: absolute; width: 100%; height: 100%; background-color: transparent; z-index: 1; cursor: default; } .slide { height: 450px; width: 240px; display: flex; flex-direction: column; justify-content: center; margin-right: 40px; flex-shrink: 0; } .slider-image { height: 320px; border-radius: 10px; overflow: hidden; position: relative; transition: all 0.5s; -webkit-box-shadow: 5px 5px 15px -1px #000000; box-shadow: 5px 5px 15px -1px #000000; } .glide__slide--active .slider-image { height: 400px; } .glide__slide--active .slider-image h2 { color: transparent; visibility: none; text-shadow: none; transition: all .8s ease; -webkit-transition: all .8s ease; } .slider-image img { width: 100%; height: 100%; object-fit: cover; } .slide h2 { color: whitesmoke; font-family: "Bebas Neue"; font-size: 35px; text-align: center; text-shadow: 0px 0px 10px rgb(0, 0, 0); position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; width: 220px; top: 220px; z-index: 3; line-height: 1.2; } .logo-image { position: absolute; top: 5px; right: 0; width: 100%; border-radius: 50%; padding: 15px; background-color: transparent; display: flex; justify-content: center; align-items: center; color: transparent; z-index: 5; } .controls { width: 160px; padding-top: 5px; display: flex; justify-content: space-between; position: fixed; text-decoration: none!important; cursor: pointer; } .controls div { height: 50px; width: 200px; min-width: 200px; border-radius: 20px; margin-right: 20px; background-color: rgba(245, 245, 245, 0.404); display: flex; justify-content: center; opacity: 0.7; transition: all 0.5s; font-family: "Bebas Neue"; font-size: 30px; border: solid rgb(255, 255, 255) 2px; color: rgb(255, 255, 255); z-index: 20; } .controls div:active { transform: scale(0.6); } .controls div:hover { opacity: 1; } .bottom-controls { width: 100%; display: flex; position: absolute; top: 550px; padding-top: 100px; z-index: 100; } .bottom-count { position: fixed; right: 0px; justify-content: center; align-items: center; z-index: 1; padding: 0px 50px; font-size: 35px; display: flex; color: white; gap: 15px; font-family: "lato"; z-index: 3; } .choosen-slide { transform: scale(1.5); font-style: bold; } .line { border-bottom: 3px solid rgb(255, 255, 255); position: absolute; padding-top: 35px; left: 210px; width: 48%; opacity: 0.6; z-index: 2; } @media only screen and (min-width: 3050px) { .line { width: 70%!important; } h1 { font-size: 4.5rem; } } @media only screen and (min-width: 2600px) { .navbar { font-size: 80px; } .logoNcx { width: 600px; height: auto; } .line { width: 60%; padding-top: 45px; left: 270px; } #title { font-size: 100px; } #description { font-size: 30px; line-height: 29px; } .btn { transform: scale(1.8); transform-origin: left; width: 380px; } .bottom-controls { top: 750px; } .slider-image { height: 700px; width: 370px; } .slide { height: 850px; } .slide h2 { font-size: 45px; top: 430px; } .glide__slide--active .slider-image { height: 750px; width: 400px; } .controls { width: 205px; transform: scale3d(1.5, 1.5, 1.5); } } @media only screen and (max-width: 2600px) { .line { width: 60%; padding-top: 47px; } .logoNcx { width: 450px; height: 145px; } #title { font-size: 75px; } #description { font-size: 20px; line-height: 1.45rem; } .btn { transform: scale(1.0); transform-origin: left; } .controls { width: 182px; } .slide { height: 590px; width: 320px; } .slider-image { height: 480px; } .slide h2 { font-size: 42px; top: 230px; } .glide__slide--active .slider-image { height: 550px; } .navbar { font-size: 50px; } .text-wrapper { transform: scale(1.2); padding-right: 20px; } } @media only screen and (max-width: 2351px) { .line { width: 62%; } } @media only screen and (max-width: 2180px) { .line { width: 58%; } } @media only screen and (max-width: 1920px) { .line { width: 54%; padding-top: 43px; } .logoNcx { width: 450px; height: 145px; } .bottom-controls { top: 550px; } .controls { width: 182px; } .slide { height: 590px; width: 320px; } .slider-image { height: 500px; } .slide h2 { font-size: 42px; top: 235px; } .glide__slide--active .slider-image { height: 580px; } .navbar { font-size: 50px; } } @media only screen and (max-width: 1800px) { .line { width: 52%; } .slide { height: 480px; width: 240px; } .slider-image { height: 420px; } .slide h2 { font-size: 32px; top: 300px; } .glide__slide--active .slider-image { height: 460px; } .navbar { font-size: 28px; } #description { font-size: 18px; line-height: 1.5rem; } .bottom-controls { top: 450px; } } @media only screen and (max-width: 1700px) { #title { font-size: 65px; } .side-indicator { width: 200px; } .text-wrapper { width: 50%; } .glide { width: 50%; } .text { padding-left: 200px; } .text h4 { transform: scale(0.8); transform-origin: left; } .logoNcx { width: 300px; height: 100px; } .text-wrapper { transform: scale(0.8); } .bottom-controls { top: 430px; } } @media only screen and (max-width: 1300px) { .slide { width: 220px; } } @media only screen and (max-width: 1200px) { .navbar-links li { font-size: 15px; } .bottom-controls { top: 430px; } .side-indicator { display: none; } .text { padding: 35px; } .content { flex-direction: column; } #title { font-size: 55px; align-items: center; justify-content: center; left: 50%; transform: translateX(-50%); bottom: 650px; } #description { font-size: 20px; position: fixed; align-items: center; justify-content: center; top: -500px; padding: 35px; right: 150px; padding-bottom: 280px; width: 755px; text-align: top; } .text-wrapper { width: 100%; padding-top: 20px; order: 3; } .glide { width: 100%; padding-left: 30px; padding-right: 30px; padding-top: 90px; order: 1; } .btn { position: absolute; bottom: 0px; left: 400px; } .btn:hover { display: none; } .controls { order: 2; padding-top: 30px; top: 63%; padding-top: 0px; width: 40%; padding: 20px; left: 25%; -ms-transform: translateX(-50%); transform: translateX(-50%); } .bottom-count { display: none; } .line { display: none; } .slide { height: 370px; width: 150px; } .slider-image { height: 200px; width: 150px; left: 50px; box-shadow: none; } .glide__slide--active .slider-image { height: 250px; } .slide h2 { font-size: 18px; top: 140px; width: 140px; } } @media only screen and (max-width: 1050px) { #description { font-size: 18px; right: 100px; } } @media only screen and (max-width: 993px) { #description { right: 20px; } } @media only screen and (max-width: 920px) { #description { right: -20px; } } @media only screen and (max-width: 885px) { #description { right: -70px; } } @media only screen and (max-width: 840px) { #description { right: 20px; width: 600px; } } @media only screen and (max-width: 800px) { #description { right: -20px; } } @media only screen and (max-width: 720px) { .img.logoNcx { transform: scale(0.8); } .glide { margin-top: 150px; width: 50%; padding: 50px; } .slide { height: 260px; width: 180px; } .slider-image { height: 180px; } .controls { width: 65%; } #description { bottom: 5px; } .glide_cover { width: 45%; } .slide h2 { display: none; } } @media only screen and (max-width: 560px) { .logoNcx { width: 180px; height: 60px; } .toggle-button { height: 15px; width: 20px; top: 25px; right: 25px; } #title { font-size: 40px; text-align: center; bottom: 555px; } #description { font-size: 15px; letter-spacing: 1.5px; bottom: -80px; left: -50px; width: 500px; margin-top: 20px; } .glide { bottom: 40px; } .controls { top: 500px; left: -10px; transform: scale(0.7); } .btn { padding: 20px; bottom: 50px; left: 50px; } .btn a { font-size: 20px; } .glide { width: 63%; } .slide { height: 210px; width: 120px; } .slider-image { height: 180px; display: none; } } @media only screen and (max-width: 375px) { #description { font-size: 14px; padding: 0px; bottom: 90px; width: 400px; left: 0px; } #title { font-size: 33px; bottom: 540px; } .img { transform: scale(0.7); } .slide { height: 240px; width: 150px; } .slider-image { height: 230px; } .glide { width: 70%; } .btn a { font-size: 17px; } .logoNcx { width: 180px; height: 60px; } .toggle-button { height: 15px; width: 20px; top: 25px; right: 25px; } .navbar-links ul li a { font-size: 20px; padding: 8px 5px; margin-top: -30px; } .btn { bottom: 90px; } .controls { top: 480px; } } @media only screen and (max-width: 360px) { #description { font-size: 12px; padding: 0px; left: 5px; width: 370px; bottom: -50px; line-height: 1.2rem; } .slider-image { display: none; } .controls { top: 490px; } #title { font-size: 28px; bottom: 475px; } .img { transform: scale(0.7); } .slide { height: 240px; width: 150px; } .slider-image { height: 230px; } .glide { width: 70%; } .btn a { font-size: 17px; } .logoNcx { width: 180px; height: 60px; } .toggle-button { height: 15px; width: 20px; top: 25px; right: 25px; } .navbar-links ul li a { font-size: 20px; padding: 8px 5px; margin-top: -30px; } .btn { padding: 15px; left: 60px; bottom: 35px; position: absolute; display: block; } .navbar-links ul li a { padding: 0px; margin-top: 10px; } .text { padding: 0px; } } @media only screen and (max-width: 320px) { #title { font-size: 25px; bottom: 500px; } #description { left: 10px; bottom: 50px; font-size: 13px; padding: 5px; width: 320px; line-height: 1.2rem; } .glide { width: 85%; } .controls { top: 415px; left: -33px; } .btn { bottom: 90px; left: 40px; } .slide { width: 160px; } } @media only screen and (max-width: 280px) { .controls { transform: scale(0.5); top: 460px; left: -25px; } .slide { width: 130px; } #title { font-size: 20px; } #description { width: 270px; } .btn { left: 20px; } } @media (max-width: 1000px) { .navbar { flex-direction: column; align-items: flex-start; } .toggle-button { display: flex; } .navbar-links { display: none; width: 100%; } .navbar-links ul { width: 100%; flex-direction: row; padding: 0 15px; } .navbar-links ul li { text-align: right; } .navbar-links ul li a { margin-top: -25px!important; padding: 15px 8px!important; font-size: 10px; letter-spacing: 1.5px; text-decoration: none; } .navbar-links.active { display: flex; } } .spinner { width: 80px; height: 80px; border: 2px solid #f3f3f3; border-top: 3px solid #f25a41; border-radius: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; animation: spin 1s infinite linear; } @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } #overlay { height: 100%; width: 100%; background: rgba(0, 0, 0, 1); position: fixed; left: 0; top: 0; z-index: 9999; }