.jumbotron {
    background-color: #f8f9fa;
    padding: 2rem;
    text-align: center;
}

.rounded-circle {
    width: 180px;
    height: 180px;
    object-fit: cover;
    border: 3px solid #fff;
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}

.contact-icons {
    display: flex;
    justify-content: center; /* Center icons in the row */
    gap: 20px; /* Space between icons */
}

.icon-link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px; /* Diameter of the circular icons */
    height: 60px; /* Diameter of the circular icons */
    border-radius: 50%; /* Makes the icon circular */
    background-color: #000000; /* Background color of the icons */
    color: white; /* Color of the icon */
    text-decoration: none; /* Removes underline from the icon */
    font-size: 24px; /* Size of the icon */
}

.icon-link:hover {
    background-color: #0056b3; /* Darker shade for hover effect */
    color: #fff;
}

.education-card {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Adds a subtle shadow */
    border: none; /* Removes the default border */
    margin-bottom: 20px; /* Adds spacing between cards */
}

.card-title {
    color: #007bff; /* Bootstrap primary color for the title */
    margin-bottom: 0.5rem;
}

.degree-name {
    color: #343a40; /* Dark gray color */
    font-weight: bold;
    margin-bottom: 0.5rem;
}

.study-period {
    color: #6c757d; /* Bootstrap secondary color */
    font-style: italic;
    margin-bottom: 1rem;
}

.card-text {
    color: #495057; /* Bootstrap dark color for the text */
}
#about {
    background-color: white; /* White background */
    border-radius: 15px; /* Smooth, rounded borders */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Subtle shadow for a 3D effect */
    padding: 20px; /* Additional padding inside the section */
    margin-top: 20px; /* Space above the section */
    margin-bottom: 20px; /* Space below the section */
}

#about h3 {
    margin-bottom: 20px; /* Space below the title */
}

#about .container {
    padding: 15px; /* Padding inside each container column */
}

#about h5 {
    color: #343a40; /* Dark gray color for subtitles */
    margin-bottom: 10px; /* Space below the subtitles */
}

#about p, #about ul {
    color: #495057; /* Slightly darker color for text */
    line-height: 1.6; /* Improved line spacing for readability */
}

#about ul {
    padding-left: 20px; /* Indentation for the list */
}

#about li {
    margin-bottom: 5px; /* Space below each list item */
}

.list-group-item {
    display: flex;
    justify-content: space-between; /* Aligns content and certificate badge */
    align-items: center;
    padding: 10px; /* Adjust padding for better spacing */
}

.list-group-item div {
    margin-right: 10px; /* Space between text and badge */
}

.badge {
    padding: 5px 10px; /* Adjust badge padding */
    font-size: 0.8em; /* Smaller font size for the badge */
}

.work-experience-card {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15); /* Slightly darker shadow for depth */
    border: none;
    margin-bottom: 20px;
    background-color: #f8f9fa; /* Lighter background for differentiation */
}

.card-title {
    color: #343a40; /* Dark gray for the organization's name */
}

.position-title {
    color: #007bff; /* Bootstrap primary color for the position title */
    margin-bottom: 0.5rem;
}

.work-period {
    color: #6c757d; /* Bootstrap secondary color */
    font-style: italic;
    margin-bottom: 1rem;
}

.card-text {
    color: #495057; /* Bootstrap dark color */
    margin-bottom: 0.5rem;
}

.contact-info {
    color: #17a2b8; /* Bootstrap info color */
}

.contact-link {
    color: #007bff; /* Bootstrap primary color */
    text-decoration: none; /* Removes underline */
}

.projects-section {
    padding: 20px 0;
}

.project-card {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    overflow: hidden;
    transition: transform 0.3s ease-in-out; /* Smooth transition for hover effect */
}

.project-card:hover {
    transform: scale(1.05); /* Slight zoom effect on hover */
}

.project-images {
    width: 100%;
    height: 200px; /* Fixed height for the image container */
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center; /* Centers the image vertically and horizontally */
}

.project-image {
    width: auto; /* Adjust width automatically */
    max-width: 100%; /* Ensure it doesn't exceed the container width */
    height: auto; /* Adjust height automatically */
    max-height: 100%; /* Ensure it doesn't exceed the container height */
}

.project-info {
    padding: 15px;
}

.project-title {
    color: #343a40;
    margin-bottom: 0.5rem;
}

.project-date {
    color: #6c757d;
    font-style: italic;
    margin-bottom: 1rem;
}

.project-description {
    color: #495057;
}

/* Responsive styles for smaller screens */
@media (max-width: 767px) {
    .project-images {
        height: 150px; /* Smaller height for image container */
    }

    .project-card {
        margin-bottom: 15px; /* Reduce margin between cards */
        width: 90%; /* Set the width of the card to 90% */
        margin-left: auto; /* Center the card */
        margin-right: auto; /* Center the card */
    }

    .col-lg-4, .col-md-6, .col-sm-12 {
        flex: 0 0 auto; /* Override Bootstrap's flex settings */
        max-width: none; /* Override Bootstrap's max-width settings */
    }
}





