.preloader{height:100vh;width:100%;background:#2c3733;position:fixed;bottom:0;left:0;right:0;z-index:55;justify-content:center}.preloader,.preloader .texts-container{color:#fff;display:flex;align-items:center;overflow:hidden}.preloader .texts-container{justify-content:space-between;height:60px;width:280px;font-size:20px;font-weight:800}.wrapper{background-color:#111;display:flex;flex-direction:column;justify-content:center;align-items:center}.slider,.wrapper{width:100%;height:100vh;position:relative}.slider{overflow:hidden}.slide{width:100%;height:100%;top:0;left:0;color:#fff;font-size:50px;display:flex;justify-content:center;align-items:center}.slide,.text{position:absolute}.text{hyphens:none;top:120px;left:120px;color:#000;font-size:60px;z-index:10;opacity:1;transform:translateY(-50px);line-height:1.2;width:390px;font-weight:800}.nav{flex:1 1 auto;align-items:flex-end;gap:10px;min-width:0;position:relative}.nav,.nav-row{display:flex;justify-content:space-between}.nav-row{position:absolute;left:50%;bottom:60px;transform:translateX(-50%);width:80vw;max-width:2800px;align-items:center;z-index:10}.nav-underline{position:absolute;left:0;right:0;bottom:0;height:3px;background:hsla(0,0%,100%,.4);border-radius:2px;z-index:1;width:100%;pointer-events:none}.nav-item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;margin-right:0;cursor:pointer}.nav-item span{color:#fff;opacity:.5;transition:opacity .5s ease}.nav-item.active span{opacity:1}.nav-bar{width:100%;height:5px;background-color:hsla(0,0%,100%,.5);position:relative;overflow:hidden;opacity:.5;transition:opacity .5s ease,width .5s ease;margin-top:20px}.nav-bar:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#fff;transform:translateX(-100%);opacity:1;transition:transform .5s ease,opacity .5s ease}.nav-item.active .nav-bar:before{transform:translateX(0);opacity:1}.nav-item.active .nav-bar{opacity:1}.nav-item:hover .nav-bar{background-color:#fff;opacity:1}.button{flex:0 0 auto;margin-left:36px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;z-index:2}.arrow,.button{width:60px;height:60px}.arrow{fill:#fff}@media (max-width:768px){.button{display:none!important}.arrow{width:30px;height:30px}.text{font-size:50px;top:70px;left:30px;transform:none;white-space:normal;hyphens:none;line-height:1.2;width:300px;font-weight:800}.nav-item{flex:1;display:flex;flex-direction:column;align-items:left;margin-right:0;cursor:pointer}.nav{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:auto;display:flex;justify-content:center;z-index:10;gap:10px}.nav-bar{width:60px;height:4px;background-color:transparent;position:relative;overflow:hidden;opacity:.5;transition:opacity .5s ease,width .5s ease}.nav-item.active .nav-bar{width:90px;opacity:1}.nav-bar:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#fff;transform:translateX(-100%);opacity:.5;transition:transform .5s ease,opacity .5s ease}.nav-item.active .nav-bar:before{transform:translateX(0);opacity:1}.nav-item span{font-size:14px;opacity:.5}.nav-item.active span{opacity:1}}@media (min-width:769px) and (max-width:1024px){.text{font-size:80px;top:80px;left:80px;transform:none;white-space:normal;hyphens:none;line-height:1.2;width:500px;font-weight:800}.nav{position:absolute;bottom:80px;left:50px;display:flex;flex-direction:row;z-index:10}.nav-item{display:flex;flex-direction:column;align-items:left;margin-right:10px;cursor:pointer}.nav-item span{color:#fff;opacity:.5;transition:opacity .5s ease}.nav-item.active span{opacity:1}.nav-bar{width:130px;height:5px;background-color:hsla(0,0%,100%,.5);position:relative;overflow:hidden;opacity:.5;transition:opacity .5s ease,width .5s ease;margin-top:20px}.nav-bar:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#fff;transform:translateX(-100%);opacity:1;transition:transform .5s ease,opacity .5s ease}.nav-item.active .nav-bar:before{transform:translateX(0);opacity:1}.nav-item.active .nav-bar{opacity:1}.nav-item:hover .nav-bar{background-color:#fff;opacity:1}.button{position:absolute;bottom:60px;right:40px;background-color:transparent;border:none;cursor:pointer;z-index:10;padding:0}.arrow{fill:#fff;width:60px;height:60px}}@media (min-width:1025px) and (max-width:1800px){.text{font-size:80px;top:80px;left:80px;transform:none;white-space:normal;hyphens:none;line-height:1.2;width:500px;font-weight:800}.nav{position:absolute;bottom:40px;left:0;display:flex;flex-direction:row;z-index:10}.nav-item{display:flex;flex-direction:column;align-items:left;margin-right:10px;cursor:pointer}.nav-item span{color:#fff;opacity:.5;transition:opacity .5s ease}.nav-item.active span{opacity:1}.nav-bar{width:15vw;height:5px;background-color:hsla(0,0%,100%,.5);position:relative;overflow:hidden;opacity:.5;transition:opacity .5s ease,width .5s ease;margin-top:20px}.nav-bar:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#fff;transform:translateX(-100%);opacity:1;transition:transform .5s ease,opacity .5s ease}.nav-item.active .nav-bar:before{transform:translateX(0);opacity:1}.nav-item.active .nav-bar{opacity:1}.nav-item:hover .nav-bar{background-color:#fff;opacity:1}.button{position:absolute;bottom:20px;right:40px;background-color:transparent;border:none;cursor:pointer;z-index:10;padding:0}.arrow{fill:#fff;width:60px;height:60px}}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;background-color:#2c3733;color:#fff;padding:10px 20px;text-align:center;box-shadow:0 -2px 5px rgba(0,0,0,.5);z-index:1000}.cookie-banner p{margin:0;font-size:14px;display:inline}.cookie-banner button{background-color:#4caf50;color:#fff;border:none;padding:8px 12px;margin-left:20px;font-size:14px;cursor:pointer;border-radius:4px}.cookie-banner button:hover{background-color:#45a049}