@import url("https://fonts.googleapis.com/css2?family=Poppins&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Slab&display=swap");

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Poppins", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Roboto Slab", serif;
}

.loader-container {
  width: 100%;
  height: 100vh;
  background-color: #f0f0f0;
  display: grid;
  place-content: center;
  z-index: 99999;
}

.loader {
  width: 50px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 8px solid #0000;
  border-right-color: #e4d500;
  position: relative;
  animation: l24 1s infinite linear;
}
.loader:before,
.loader:after {
  content: "";
  position: absolute;
  inset: -8px;
  border-radius: 50%;
  border: inherit;
  animation: inherit;
  animation-duration: 2s;
}
.loader:after {
  animation-duration: 4s;
}
@keyframes l24 {
  100% {
    transform: rotate(1turn);
  }
}

html {
  overflow-x: hidden;
}
#body {
  background-color: #f0f0f0;
  overflow-x: hidden;
}

header {
  display: none;
}

header img {
  width: 235px;
  padding-bottom: 10px;
}

header .custom-active {
  border-bottom: 2px solid #ffec00;
  font-weight: bold;
}

header li {
  font-size: 1rem;
  margin-inline: 10px;
  font-family: "Poppins", system-ui;
}

header li:hover {
  border-bottom: 2px solid #ffec00 !important;
}

#margin {
  width: 100%;
  height: 10px;
  margin-top: 67px;
}

footer .text-uppercase {
  color: #ffc107;
}

@media only screen and (max-width: 499px) {
  header img {
    width: 200px !important;
  }
  #margin {
    margin-top: 62px;
  }
}
