* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
    min-height: 100vh;
    margin: 0;
    background-image:
        linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), 
        url("/public/img/background.png");
    background-position: 
        initial,
        -194px 0;
    background-size: 
        initial,
        122.146% 100%;
    background-repeat: 
        initial
        no-repeat;
    background-color: rgb(0, 0, 0);
    animation: fadeIn 1.5s ease-in-out;
    font-family: 'Titillium Web', sans-serif; 
}

body::after {
  content: "";
  position: absolute;
  top: 55%;
  left: 50%;
  width: 1000px;
  height: 500px;
  background: #B6281C;
  opacity: 0.4;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  filter: blur(300px);
}

.container {
  max-width: 1770px;
  margin: 0 auto;
  padding: 0 20px;
}
.poweredby {
    font-family: "Titillium Web", sans-serif;
    font-weight: 300;
    text-decoration: none;
    color: #a0a0a0;
    font-size: 14px;
}

.nav__links a,
.cta,
.overlay__content a {
  font-family: "Titillium Web", sans-serif;
  font-weight: 300;
  text-decoration: none;
  font-size: 18px;
}

.nav__links li a.active:hover {
  color: #c5c5c5;
}

::-webkit-scrollbar {
    width: 5px;
    background-color: #FFFFFF;
}

::-webkit-scrollbar-thumb {
    background-color: #bd2217;
    border-radius: 0;
}

::-webkit-scrollbar-thumb:hover {
    background-color: #bd2217;
}

@media screen and (max-width: 800px) {
   ::-webkit-scrollbar {
        display: none;
    }
}