body {
  background-color: #2e2e2e;
  color: white;
  font-family: Georgia, sans-serif;
  margin: 0;
  padding: 0;
  height: 100%;
  overflow-x: hidden;
}

header.banner {
  position: relative;
  width: 100%;
  min-height: 100vh;
  background-image: url(https://codehs.com/uploads/4b40be5e528957a17b4ad50cd99e4076);
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: white;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
header.banner1 {
  position: relative;
  width: 100%;
  min-height: 100vh;
  background-image: url(https://codehs.com/uploads/ac72cfa4cebe10ea55401c7c9ee78835);
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: white;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.banner-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: -1;
}

.banner-text {
  position: relative;
  z-index: 1;
}

header.banner h2,
header.banner1 h2{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 5vh;
  font-weight: bold;
  color: white;
  margin: 0;
  padding: 0.5em 0;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

header.banner h3,
header.banner1 h3{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 3vh;
  font-weight: bold;
  color: white;
  margin: 0;
  padding: 0.5em 0;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

header.banner p {
  color: white;
  padding: 30px 0;
}

main img {
  display: block;
  margin: 0 auto 1rem;
  max-width: 100%;
  height: auto;
}

.parallax {
  position: relative;
  width: 100%;
  min-height: 100vh;
  background-image: url('https://codehs.com/uploads/3f7f22adc3e15874e3c7d8f43f382ccb');
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: white;
  text-align: center;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.parallax h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 5vh;
  font-weight: bold;
  color: white;
  margin: 0;
  padding: 0.5em 0;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.parallax p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 3vh;
  font-weight: bold;
  color: white;
  margin: 0;
  padding: 0.5em 0;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}

.custom-navbar {
  background-color: rgba(46, 46, 46, 0.3); 
  backdrop-filter: blur(10px);             
  -webkit-backdrop-filter: blur(10px);     
  border-bottom: 1px solid rgba(255, 255, 255, 0.1); 
  z-index: 999;                             
}

.custom-navbar .nav-link,
.custom-navbar .navbar-brand {
  color: white !important;                 
}

.custom-navbar .nav-link:hover {
  color: #A47DAB !important;                  
}

.dropdown-menu-dark {
  background-color: rgba(33, 33, 33, 0.95); 
  color: white;
}

.navbar-toggler-icon {
  filter: invert(1);                       
}
main img {
  height: 100vh;
  width: auto;
  display: block;
  margin: 0 auto;
}

body, html {height: 100vh}
.bgimg {
  background-image: url('https://codehs.com/uploads/ac72cfa4cebe10ea55401c7c9ee78835');
  min-height: 100vh;
  background-position: center;
  background-size: cover;
}
body, html {
      height: 100%;
      margin: 0;
      font-family: Arial, sans-serif;
      color: white;
    }

    .bgimg {
      background-color: #000; /* You can replace with a background image */
      height: 100vh;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      animation: fadeIn 2s ease-in-out;
    }

    .content {
      animation: slideDown 1s ease-out;
    }

    h2 {
      font-size: 4rem;
      margin: 0;
    }

    hr {
      border: 1px solid grey;
      width: 40%;
      margin: 20px auto;
    }

    h3 {
      font-size: 1.5rem;
    }