
/* Navbar */
.navbar-brand.fs-4, .navbar-light .navbar-nav .nav-link {
    color: black !important; /* Ensuring override of default Bootstrap styles */
}

.navbar.navbar-expand-lg .navbar-nav .nav-link {
    color: black !important;
}

.navbar-brand {
    color: black !important;
}

.navbar {
    background-color: rgba(46, 166, 212, 0.7); /* Adjusting the background-color syntax */
    backdrop-filter: blur(10px);
}

.navbar-toggler {
    border-color: black; /* If you want the toggler icon to be more visible */
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
    /* Custom SVG for black toggler icon */
}
/* End Nav */
body {
    background-color: #f4f4f4; /* Light grey background */
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
}

/* Feature Card */
.feature-card {
    background-color: #ffffff; /* White background for the cards */
    border-radius: 10px; /* Rounded corners */
    padding: 20px; /* Padding inside the cards */
    box-shadow: 0 4px 8px rgba(0,0,0,0.1); /* Subtle shadow for depth */
    transition: transform 0.3s ease; /* Smooth transform on hover */
}

.feature-card:hover {
    transform: translateY(-10px); /* Slight raise effect on hover */
}

.feature-icon img {
    width: 50px; /* Size of the icons */
    height: 50px; /* Ensure icons are squares */
    margin-bottom: 20px; /* Space between icon and text */
}

h1 {
    color: #333; /* Dark grey color for headings */
}

h2 {
    color: #555; /* Medium grey for sub-headings */
}

p {
    color: #666; /* Light grey for paragraph text */
    font-size: 16px; /* Slightly larger font size for readability */
}

.contact-card {
    background-color: #ffffff; /* White background for the card */
    border-radius: 10px; /* Rounded corners */
    padding: 20px; /* Padding inside the card */
    box-shadow: 0 8px 16px rgba(0,0,0,0.15); /* Subtle shadow for depth */
    margin: 20px auto; /* Centering */
}
.form-container form .form-control {
    width: 100%; /* Ensures full width in the container */
    max-width: 500px; /* Sets a maximum width for better appearance on larger screens */
    margin: auto; /* Centers the input fields */
}

.form-container {
    padding: 20px; /* Adds padding around the form for spacing */
    background-color: #f8f9fa; /* Slight background color for the form area */
    border-radius: 8px; /* Rounds the corners of the form area */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Adds a subtle shadow around the form area */
}

/* Additional styling to enhance appearance */
.form-control {
    margin-bottom: 15px; /* Adds space between form fields */
    height: 40px; /* Sets a uniform height for input fields */
    padding: 0.375rem 0.75rem; /* Padding inside each input field */
}

textarea.form-control {
    height: auto; /* Allows the textarea to adjust based on content */
}

/* Footer */
.footer-container {
    padding: 0;
    margin: 0;
    line-height: 1.2vh;
    font-size: .7rem;
}