/* Reset default margin and padding */
body, h1, h2, h3, p, ul, li {
    margin: 0;
    padding: 0;
}

/* Set background color and font styles */
body {
    font-family: Arial, sans-serif;
    background-color: #f7f7f7;
}

header {
    background-color: #333; /* Set your preferred background color for the header */
}

.header-line {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 120px; /* Adjust the height as needed */
    background-color: #ec1dbf; /* Set the initial background color for the heading line */
    animation: colorChange 5s infinite alternate; /* Apply the color-changing animation */
}

.header-line h1 {
    font-size: 60px;
    color: #fff; /* Set the initial text color for the heading line */
    animation: colorChange 5s infinite alternate; /* Apply the color-changing animation */
}

nav ul {
    list-style: none;
    display: flex; /* Align the navigation links horizontally */
    justify-content: space-around; /* Distribute the links evenly across the navigation bar */
    padding: 10px 0; /* Add some spacing between the links and the header's top and bottom */
}

nav ul li {
    margin: 0 10px; /* Add some space between each navigation link */
}

nav ul li a {
    color: #fff; /* Set the color of the navigation links */
    text-decoration: none;
}

nav ul li a:hover {
    text-decoration: underline; /* Add an underline when hovering over a navigation link */
}

/* Color-changing animation */
@keyframes colorChange {
    0% {
        background-color: #00bcd4; /* Start with the initial background color */
        color: #fff; /* Start with the initial text color */
    }
    50% {
        background-color: #3f51b5; /* Change to a different background color */
        color: #ffc107; /* Change to a different text color */
    }
    100% {
        background-color: #00bcd4; /* Return to the initial background color */
        color: #fff; /* Return to the initial text color */
    }
}

main {
    padding: 20px;
}

section {
    margin-bottom: 30px;
}

/* Add more CSS rules to style the content of each section as needed */

/* Reset default margin and padding */
body, h1, h2, h3, p, ul, li {
    margin: 0;
    padding: 0;
}

/* Set background color and font styles */
body {
    font-family: Arial, sans-serif;
    background-color: #f7f7f7;
}

header {
    /* Styling for the navigation bar (optional) */
}

nav ul {
    /* Customize navigation links (optional) */
}

main {
    padding: 20px;
}

section {
    margin-bottom: 30px;
}

/* Add more CSS rules to style the content of each section as needed */


/* Reset default margin and padding */
body, h1, h2, h3, p, ul, li {
    margin: 0;
    padding: 0;
}

/* Set background color and font styles */
body {
    font-family: Arial, sans-serif;
    background-color: #f7f7f7;
}

header {
    background-color: #333; /* Set your preferred background color for the header */
}

nav ul {
    list-style: none;
    display: flex; /* Align the navigation links horizontally */
    justify-content: space-around; /* Distribute the links evenly across the navigation bar */
    padding: 10px 0; /* Add some spacing between the links and the header's top and bottom */
}

nav ul li {
    margin: 0 10px; /* Add some space between each navigation link */
}

nav ul li a {
    color: #fff; /* Set the color of the navigation links */
    text-decoration: none;
}

nav ul li a:hover {
    text-decoration: underline; /* Add an underline when hovering over a navigation link */
}

main {
    padding: 20px;
}

section {
    margin-bottom: 30px;
}

/* Add more CSS rules to style the content of each section as needed */
.home-content {
    text-align: center;
    padding: 50px 0; /* Add some spacing around the content */
}

.home-content h2 {
    font-size: 32px;
    margin-bottom: 20px;
}

.home-content p {
    font-size: 18px;
}

.about-content {
    text-align: center;
    padding: 50px 0; /* Add some spacing around the content */
}

.about-content h2 {
    font-size: 32px;
    margin-bottom: 20px;
}

.about-content img {
    max-width: 200px; /* Adjust the image size as needed */
    border-radius: 50%; /* Create a circular border for the profile picture */
    margin-bottom: 20px;
}

.about-content p {
    font-size: 18px;
}


.education-content {
    text-align: center;
    padding: 50px 0; /* Add some spacing around the content */
}

.education-content h2 {
    font-size: 32px;
    margin-bottom: 20px;
}

.education-content h3 {
    font-size: 24px;
    margin-bottom: 10px;
}

.education-content p {
    font-size: 18px;
}

.experience-content, .achievements-content {
    text-align: center;
    padding: 50px 0; /* Add some spacing around the content */
}

.experience-content h2, .achievements-content h2 {
    font-size: 32px;
    margin-bottom: 20px;
}

.experience-content h3 {
    font-size: 24px;
    margin-bottom: 10px;
}

.experience-content p, .achievements-content p {
    font-size: 18px;
}

.experience-content ul, .achievements-content ul {
    list-style: none;
    padding: 0;
}

.experience-content li, .achievements-content li {
    margin-bottom: 30px;
}



.project-content {
    text-align: center;
    padding: 50px 0; /* Add some spacing around the content */
}

.project-content h2 {
    font-size: 32px;
    margin-bottom: 20px;
}

.project-item {
    margin-bottom: 30px;
}

.project-item h3 {
    font-size: 24px;
    margin-bottom: 10px;
}

.project-item p {
    font-size: 18px;
}

.project-item img {
    max-width: 800px; /* Adjust the image size as needed */
    margin: 40px auto; /* Center the image horizontally */
    display: block; /* Ensure the image does not affect other elements */
}

.project-item a {
    display: inline-block;
    margin-top: 10px;
    padding: 10px 20px;
    background-color: #00bcd4;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
}

.project-item a:hover {
    background-color: #3f51b5; /* Change background color on hover */
}


.certificate-content {
    text-align: center;
    padding: 50px 0; /* Add some spacing around the content */
}

.certificate-content h2 {
    font-size: 32px;
    margin-bottom: 20px;
}

.certificate-item {
    margin-bottom: 30px;
}

.certificate-item img {
    max-width: 800px; /* Adjust the image size as needed */
    margin: 0 auto; /* Center the image horizontally */
    display: block; /* Ensure the image does not affect other elements */
}



.achievements-content {
    text-align: center;
    padding: 50px 0; /* Add some spacing around the content */
}

.achievements-content h2 {
    font-size: 32px;
    margin-bottom: 20px;
}

.achievements-images {
    display: flex;
    justify-content: center;
    align-items: center;
}

.achievements-images img {
    max-width: 400px; /* Adjust the image size as needed */
    margin: 0 10px; /* Add spacing between images */
}



.contact-content {
    text-align: center;
    padding: 50px 0; /* Add some spacing around the content */
}

.contact-content h2 {
    font-size: 32px;
    margin-bottom: 20px;
}

.contact-content p {
    font-size: 18px;
    margin-bottom: 30px;
}

form {
    display: flex;
    flex-direction: column;
    align-items: center;
}

form label, form input, form textarea {
    margin-bottom: 10px;
}

form input, form textarea {
    width: 50%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

form button {
    padding: 10px 20px;
    background-color: #00bcd4;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

form button:hover {
    background-color: #3f51b5; /* Change background color on hover */
}

.contact-details {
    margin-top: 30px;
}

.contact-details h3 {
    font-size: 24px;
    margin-bottom: 10px;
}

.account-content {
    text-align: center;
    padding: 50px 0; /* Add some spacing around the content */
}

.account-content h2 {
    font-size: 32px;
    margin-bottom: 20px;
}

.social-media-links {
    display: flex;
    justify-content: center;
}

.social-media-links a {
    margin: 0 10px;
}

.social-media-links img {
    width: 80px; /* Adjust the icon size as needed */
}


.footer-content {
    text-align: center;
    padding: 20px 0; /* Add some spacing around the content */
    background-color: #333; /* Set your preferred background color for the footer */
    color: #fff; /* Set the text color for the footer content */
}

.footer-content p {
    font-size: 16px;
}

.footer-content p, .social-media-links {
    margin: 10px 0;
}

.social-media-links img {
    width: 30px; /* Adjust the icon size as needed */
    margin: 0 5px;
}
