/* Reset margin and padding for body and html elements */
body, html {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow: hidden; /* Hide horizontal scrollbar */  
}
  
body {
  background-image: linear-gradient(to bottom right, #009dff, #00ffcc);  
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; /* Change the font family */
}

/* Custom top bar style */
.navbar {
  background-color: rgba(255, 255, 255, 0.9); /* Semi-transparent white background */
  padding: 10px; /* Add padding to the top bar */
}

.navbar-nav .nav-link {
  margin-right: 10px;   
  color: #333; /* Set the text color of the navigation links */
  transition: color 0.3s ease-in-out; /* Add a smooth color transition on hover */
}

.navbar-nav .nav-link:hover {
  color: #007bff; /* Change the text color on hover */
}

/* Add a cool underline effect on hover for the navigation links */
.navbar-nav .nav-link:hover:after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: #007bff;
  transform: scaleX(0);
  transition: transform 0.3s ease-in-out;
}

.navbar-nav .nav-link:hover:after {
  transform: scaleX(1);
}

.jumbotron {
  text-align: center;
  display: flex;
  justify-content: center; 
  align-items: center;
  min-height: 90vh;    
  width: 100%;  
  color: #fff;
  position: relative;
  overflow: hidden;
}

.jumbotron h1.display-4 {
  font-size: 75px;
  font-weight: bold;
  margin-bottom: 0;
  border: none;
  animation: slide 2s infinite;
}

.subheading {
  font-size: 30px;
  color: #0e0606;
  margin-top: 80px;       
}

.fade {
  animation: fade 2s infinite;
}

@keyframes fade {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}

/* Additional background design with particle animation */
.jumbotron::before,
.jumbotron::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.3);
}

.jumbotron::before {
  top: 20%;
  left: 10%;
  animation: particles 5s linear infinite;
}

.jumbotron::after {
  top: 50%;
  right: 10%;
  animation: particles 4s linear infinite;
}

@keyframes particles {
  0% {
    transform: translateY(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateY(-100px) scale(0.2);
    opacity: 0;
  }
}         
  
   
   