html {
    scroll-behavior: smooth;
}

body {
    background-color: #161616;
}

.banner-image {
    background-image: url('/images/background-image.png');
    background-size: cover;
    background-position: center;
    -webkit-filter: blur(4px);
    filter: blur(4px);
}

.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

.intro {
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background-color: #161616;
    transition: 1s;
}

.logo-header {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
}

.logo {
    position: relative;
    display: inline-block;
    bottom: -20px;
    opacity: 0;
}

.logo.active {
    bottom: 0;
    opacity: 1;
    transition: ease-in-out 0.5s;
}

.logo.fade {
    bottom: 150px;
    opacity: 0;
    transition: ease-in-out 0.5s;
}

.navbar {
    z-index: 0;
}

.titus {
    font-size: 70px;
    text-shadow: 3px 3px #16161677;
}

.slogan {
    text-shadow: 3px 3px #16161677;
    font-size: 40px;
}

.center {
    margin: 0 auto;
    width: 80%;
}