.navbar.sticky-top {
      position: sticky;
      top: 0;
      z-index: 1030; /* Adjust z-index to make sure it's above other elements */
    }

    /* Sidebar for Mobile */
    @media (max-width: 768px) {
      .sidebar {
        position: fixed;
        top: 0;
        left: -250px;
        width: 250px;
        height: 100%;
        overflow-y: auto;
        transition: left 0.3s; /* Slide transition */
        z-index: 1020; /* Ensure sidebar stays below navbar */
      }
      .sidebar.show {
        left: 0;
      }
    }

        /* Custom styles for the typing effect */
        .typing-effect::after {
            content: "|";
            animation: cursor-blink 0.7s infinite alternate;
        }

        @keyframes cursor-blink {
            0% {
                opacity: 0;
            }
            100% {
                opacity: 1;
            }
        }
.navbar-custom {
            background-color: #add8e6; /* Salty background color */
        }

        .navbar-custom .navbar-nav .nav-link {
            color: black; /* Black color for the menu items */
        }

 



.carousel-caption {
    background: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
    color: white; /* Text color */
    padding: 20px; /* Padding */
}

/* Slider Caption Title */
.carousel-caption h5 {
    font-size: 24px; /* Font size */
}

/* Slider Caption Text */
.carousel-caption p {
    font-size: 16px; /* Font size */
}

.accordion-button::after {
      content: '+';
      float: right;
    }

    .accordion-button.collapsed::after {
      content: '-';
    }

    .nav-item:hover .nav-link {
      color: black !important;
    }

    .nav-item,.nav-link {
      color: black !important;
    }


