.dark-bgg {
  color: white;
  background-color: #19176E;
}

.dark-bgg a {
  color: white;
  
}
.dark-bgg ul{
  color: white;
  background-color: #19176E;
}


.banner {
  /* height: 100/vh; */
}







/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */




/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  
  /* max-height: 90vh; */
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(100vh - 100px);
}

/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  bottom: 3rem;
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel-item {
  height: 36rem;
}

/* Hover effect for headings */
.carousel-caption h1 {
  transition: all 0.4s ease;
  cursor: pointer;
}

.carousel-caption h1:hover {
  color: gold !important;
  transform: translateY(-5px) scale(1.02);
  text-shadow: 0 0 15px rgba(13, 110, 253, 0.7);
}

/* Hover effect for paragraphs */
.carousel-caption p {
  transition: all 0.4s ease;
  cursor: pointer;
}

.carousel-caption p:hover {
  color: #ffffff;
  transform: translateY(-3px);
  text-shadow: 0 0 10px rgba(30, 173, 255, 0.6);
  opacity: 1 !important;
}




/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 40em) {

  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
}