/* Common style start */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap');

:root{
        --themeGreen: #10d1a7c8;
        --white: #efefef;
}

html, body {
        width: 100%;
        height:100%;
        margin: 0;
        padding: 0;
        overflow-x: hidden;
}
/* ==========================     nav bar style =========================*/
.navbar{
        margin-top: 50px;
}
.nav-item a{
        color: white;
        display: flex;
        align-items: center;
        justify-content: center;
        /* font-weight: bold; */
        font-size: 20px;
        margin-right: 10px;

}
.nav-item a:hover{
        color: white;
}
/* ======================================================================= */
html{
        scroll-behavior: smooth;
      
}

button,
body {
        font-family: 'Poppins', sans-serif;
   
}

* {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
}

p{
        font-size: 14px;
        line-height: 26px;
}

.container {
        padding: 2rem;
}

.slider-wrapper {
        position: relative;
        max-width: 48rem;
        margin: 0 auto;
}
.slider {
        display: flex;
        aspect-ratio: 16 / 9;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        box-shadow: 0 1.5rem 3rem -0.75rem hsla(0, 0%, 0%, 0.25);
        border-radius: 0.5rem ;
}
.slider img {
        flex: 1 0 100%;
        scroll-snap-align: start;
        object-fit: cover;

}

.fullContainer {
        width: 100%;
}



.container {
        width: 1140px;
        margin:auto;
        

}

.sectionTitle{
        width: 300px;
        border-bottom: 3px solid var(--themeGreen);
        text-align: center;
        font-size: 2rem;
        font-weight: 200;
        margin: 0 auto 50px;
        position: relative;
        padding: 10px 0;
        text-transform: uppercase;

}

.sectionTitle::after{
        display: inline-block;
        content: "";
        height: 15px;
        width: 15px;
        background-color: var(--themeGreen);
        position: absolute;
        left: calc(50% - 10px);
        top: calc(75% - 5px);
        transform: rotate(45deg) translate(50%, 50%);
        border: 3px solid #fff;

}

section{
        padding: 100px 0;
        position: relative;
}
/* Common Style End */


/* Home style start */


header {
        /* Add this CSS to your stylesheet or in a <style> tag in the <head> section of your HTML */

        

/* Style for the header */
        header {
                background-color: #ffffff; /* Set the background color of the header */
                box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* Add a shadow to the header if desired */
                position: absolute;
                /* Make the header fixed at the top of the viewport */
                 /* Ensure the header spans the entire width of the viewport */
                z-index: 100;
                
                
                 /* Adjust the z-index to control stacking order if needed */
        }
    
    /* Style for the logo */
       
    
    /* Style for the navigation menu (adjust as needed) */
        nav {
        /* Add your navigation menu styles here */
        margin: 1rem;
        }
    
    /* Style for the container within the header (adjust as needed) */
        .container {
                max-width: 1200px; /* Set a maximum width for the header container */
                margin: 0 auto; /* Center the container horizontally */
                padding: 0 20px; /* Add padding to the container if desired */

        }
    
    /* Adjust the styles above to match your design preferences */
}    


.logo{
        display: flex;
        justify-content: center;
        align-items: center;

}

.nav-logo{
        height: 82px;
        width: 82px;
}

.nav-links{
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
}

header .container {
        display: flex;
        justify-content: center;
        
        padding: 25px 0;
}

header .container .logo {
        /* padding: 15px 0; */
        height: 75px;
}

header .container /.logo img {
        height: 100%;
}

header nav ul {
        list-style-type: none;
}

header nav ul li {
        display: inline-block;
}

header nav ul li a {
        display: inline-block;
        height: 75px;
        line-height: 75px;
        padding: 0 15px;
        text-decoration: none;
        text-transform: capitalize;
        font-size: 16px;
        color: #fff;
        transition: 0.3s;
}
header nav ul li a:hover{
        background-color: var(--themeGreen);
}

.banner{
        min-height: 100vh;
        width: 100%;
        background-image: url("../images/background.webp");
        background-size: cover;
        background-attachment: fixed;
        position: relative;
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
}
.banner h1 {
        
        display: inline-block;
        font-size: 3.5rem;
        color: #fff;
        text-shadow: 0 0 2px #000;
        width: 50%;
        line-height: 4.2rem;
        font-weight: 100;
        
}

.banner h1 span {
        background-color: var(--themeGreen);
        display:  inline-block;
        line-height: 3.5rem;
        padding: 0 15px;
        font-weight: 600;
        border-radius: 5px;
}

.banner p{
        color: #fff;
        width: 50%;
        text-shadow: 0 0 2px #000;
        margin-top: 10px;
}

.banner button{
        background-color: var(--themeGreen);
        border: 0;
        outline: none;
        color: #fff;
        padding: 10px 15px;
        margin-top: 20px;
        font-size: 13px;
        border-radius: 3px;
        font-weight: 600;
}
/* Home style end */

/* AboutSection Start */

#aboutSection .cards{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: 50px;
        position: relative;
        height: 245px;
}

#aboutSection .cards > div {
        width: 330px;
        background-color: var(--white);
        padding: 35px;
        color: #444;
        text-align: center;
        border-radius: 20px;
        height: 215px;
        border: 1px solid #ccc;
        transition: 0.4s;
}

#aboutSection .cards > div:hover {
        width: 350px;
        margin-top: -20px;
        border-color: var(--themeGreen);
        padding: 55px;
        height: auto;
}

#aboutSection .cards > div .title {
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
}

#aboutSection .cards >div p{
        font-size: 14px;
        margin-top: 15px;
}

#aboutSection .cards >div button{
        border: 1px solid var(--themeGreen);
        outline: none;
        padding: 7px 15px;
        margin-top: 15px;
        font-size: 12px;
        border-radius: 3px;
        cursor: pointer;
        transition: 0.3s;
}

#aboutSection .cards > div:hover button{
        background-color: var(--themeGreen);
        color: #fff;
}

/* AboutSection End */

/* program Section start */

.programs {
        background-color: #e2e2e2;
}

.programs .boxContainer {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 50px;
}

.programs .boxContainer .box {
        background-color: #fff;
        text-align: center;
        padding-bottom: 25px;
        border-radius: 5px;
        box-shadow: 0 0 3px 0 #c5c5c5;
        position: relative;
        margin-bottom: 15px0;
}

.programs .boxContainer .box .cardImage {
        width: 100%;
        height: 300px;
        background-position: center;
        background-size: cover;
        position: relative;
        overflow: hidden;
        border-radius: 5px 5px 0 0;
}

.programs .boxContainer .box .cardImage::after {
        width: 100%;
        height: 100%;
        background-position: center;
        background-size: cover;
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        filter: grayscale(100%);
        transition: 0.4s;
}

.programs .boxContainer .box:nth-child(1) .cardImage,
.programs .boxContainer .box:nth-child(1) .cardImage::after {
        background-image: url("../images/programs/1.webp");
}


.programs .boxContainer .box:nth-child(2) .cardImage,
.programs .boxContainer .box:nth-child(2) .cardImage::after {
        background-image: url("../images/programs/2.webp");
}

.programs .boxContainer .box:nth-child(3) .cardImage,
.programs .boxContainer .box:nth-child(3) .cardImage::after {
        background-image: url("../images/programs/3.webp");
}

.programs .boxContainer .box:nth-child(4) .cardImage,
.programs .boxContainer .box:nth-child(4) .cardImage::after {
        background-image: url("../images/programs/4.webp");
}

.programs .boxContainer .box:hover .cardImage::after {
        top: 100%;
}

.programs .boxContainer .box .programTitle {
        font-size: 16px;
        margin-top: 15px;
        font-weight: 600;
        color: #444;
}

.programs .boxContainer .box .donationCount {
        font-size: 13px;
        font-weight: 600;
        color: #444;
        margin-top: 10px;
}

.programs .boxContainer .box .donationCount span {
        color: var(--themeGreen);
}

.programs .boxContainer .box button {
        position: absolute;
        left: 50%;
        background-color: var(--themeGreen);
        color: #fff;
        transform: translate(-50%);
        bottom: -15px;
        border-radius: 60px;
        padding: 7px 15px;
        border: 0;
        outline: none;
}
/* program Section end */

/* education section start */

.education {
        height: 100vh;
        overflow: hidden;
        position: relative;
}

.education .videoPlayer {
        position: absolute;
        top: 50%;
        left: 50%;
        width:  100%;
        transform: translate(-50%, -50%);
}

.education .sectionTitle {
        color: #fff;
        text-shadow: 0 0 4px #000;
}

.education .educationContainer {
        position: absolute;
        background-color: #00000096;
        width: 600px;
        top: 35vh;
        color: #fff;
        text-shadow: 0 0 0 3px #000;
        padding: 30px;
}

.education .educationContainer h3 {
        font-size: 30px;
        font-weight: 300;
}

.education .educationContainer p{
        font-size: 15px;
        line-height: 20px;
        margin: 10px 0 30px;
}
.education .educationContainer button {
        background-color: var(--themeGreen);
        border: 0;
        color: #fff;
        padding: 10px 25px;
        font-weight: bold;
        font-size: 14px;
        outline: none;

}
/* education section end */
/* impactSection start here */


.impact .img {
        max-width: 100%; /* Ensure the image does not exceed its container width */
        height: auto; /* Maintain aspect ratio and prevent image distortion */
        display: block; /* Ensure proper block-level display */
        margin-left: auto;
        margin-right: auto;
        width: 80%; /* Adjust the width percentage as per your design */
    }
    
      
      


.impact .sectionTitle {
        color: #fff;
        text-shadow: 0 0 4px #000;
}

.impact .impactContainer {
        position: absolute;
        background-color: #00000096;
        width: 600px;
        top: 35vh;
        color: #fff;
        text-shadow: 0 0 0 3px #000;
        padding: 30px;
}

.impact .impactContainer h3 {
        font-size: 30px;
        font-weight: 300;
}

.impact .impactContainer p{
        font-size: 15px;
        line-height: 20px;
        margin: 10px 0 30px;
}



/* impactSection end here */
/* volunteer start here */


.volunteer .volunteerContainer {
        column-count: 4;
        column-gap: 10px;
}

.volunteer .volunteerContainer .item {
        position: relative;
        margin-bottom: 10px;
        overflow: hidden;
}

.volunteer .volunteerContainer img {
        width: 100%;
        display: block;
        transition: 0.4s;
}

.volunteer .volunteerContainer .title {
        position: absolute;
        background-color: var(--white);
        padding: 5px;
        margin: 5px;
        border-radius: 5px;
        font-size: 13px;
        font-weight: bold;
        opacity: 0;
        z-index: 1;
        transition: 0.4s;
}


.volunteer .volunteerContainer .item:hover .title {
        opacity: 1;
}

.volunteer  .volunteerContainer .item img{
        transform: scale(1.2);
}


/* volunteer end here */

.socialIcons{
        display:flex;
        justify-content: center;
}

.socialIcons a{
        text-decoration: none;
        padding: 10px;
        background-color: white;
        margin: 10px;
        border-radius: 50%;
}

.socialIcons a i{
        font: size 2em;
        color: black;
        opacity: 0.9;
}

/* Hover Effecrs on Social Media Icons */

.socialIcons a:hover{
        background-color: #111;
        transition: 0.5s;
}

.socialIcons a:hover i{
        color: white;
        transition: 0.5s;
        
}

.footerNav{
        margin: 30px 0;
}
.footerNav ul{
        display: flex;
        justify-content: center;
}

.footerNav ul li a{
        color: white;
        margin: 20px;
        text-decoration: none;
        font-size: 1.3em;
        opacity: 0.7;
        transition: 0.5s;
}

.footerNav ul li a:hover{
        opacity: 1;
}

.footerBottom{
background-color: #000;
padding: 20px;
text-align: center;

}
.footerBottom p{
        color: white;
}

.designer{
        opacity: 0.7;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 400;
        margin: 0px 5px;
}

/* MOBILE VERSION */
@media only screen and (max-width: 600px) {
        html, body {
                width: 100%;
                height:100%;
                margin: 0;
                padding: 0;
                overflow-x: hidden;

        }

        /* Styles for mobile devices (up to 768px) */
        .fullContainer {
                width: 100%;
        }

        .container {
                width: 100%;
                margin: auto;
                padding: 10px;
        }

        .sectionTitle {
                width: 100%;
                border-bottom: 3px solid var(--themeGreen);
                text-align: center;
                font-size: 1.5rem; /* Adjust the font size for mobile */
                font-weight: 200;
                margin: 0 auto 20px; /* Adjust the margin for mobile */
                position: relative;
                padding: 5px 0; /* Adjust the padding for mobile */
                text-transform: uppercase;
        }

        .sectionTitle::after {
                display: inline-block;
                content: "";
                height: 10px; /* Adjust the size for mobile */
                width: 10px; /* Adjust the size for mobile */
                background-color: var(--themeGreen);
                position: absolute;
                left: calc(50% - 5px); /* Adjust the positioning for mobile */
                top: calc(75% - 3px); /* Adjust the positioning for mobile */
                transform: rotate(45deg) translate(50%, 50%);
                border: 2px solid #fff; /* Adjust the border for mobile */
        }

        section {
                padding: 50px 0; /* Adjust the padding for mobile */
                position: relative;
        }

@media only screen and (max-width: 600px) {
        html, body {
                width: 100%;
                height:100%;
                margin: 0;
                padding: 0;
                overflow-x: hidden;

        }
        .container {
                width: 100%;
        }

        .sectionTitle {
            font-size: 1.2rem; /* Adjust font size further for smaller screens if needed */
            margin: 0 auto 15px; /* Adjust margin further for smaller screens if needed */
        }

        .sectionTitle::after {
            height: 8px; /* Adjust size further for smaller screens if needed */
            width: 8px; /* Adjust size further for smaller screens if needed */
            left: calc(50% - 4px); /* Adjust positioning further for smaller screens if needed */
            top: calc(75% - 2px); /* Adjust positioning further for smaller screens if needed */
            border: 1px solid #fff; /* Adjust border further for smaller screens if needed */
        }

        section {
            padding: 30px 0; /* Adjust padding further for smaller screens if needed */
        }
}

/* Styles for the header */
        /* Add hamburger menu */
.hamburger-menu {
        display: none; /* Hide the hamburger menu by default */
}    
    /* Show the hamburger menu when the screen size is smaller */
@media only screen and (max-width: 600px) {
        .hamburger-menu {
                display: block; /* Show the hamburger menu */
                position: absolute;
                top: 20px;
                right: 20px;
                cursor: pointer;
                z-index: 101; /* Ensure it's above other content */
        }

        /* Style the hamburger icon */
        .hamburger-menu .bar {
                display: block;
                width: 25px;
                height: 3px;
                background-color: #333;
                margin: 5px auto;
                transition: all 0.3s ease;
        }

        /* Animate the hamburger icon to X icon when menu is open */
        .hamburger-menu.active .bar:nth-child(1) {
                transform: translateY(8px) rotate(45deg);
        }

        .hamburger-menu.active .bar:nth-child(2) {
                opacity: 0;
        }

        .hamburger-menu.active .bar:nth-child(3) {
                transform: translateY(-8px) rotate(-45deg);
        }

        /* Hide the navigation menu by default */
        header nav {
                display: none;
                position: absolute;
                top: 100%; /* Position below the header */
                left: 0;
                width: 100%;
                background-color: #ffffff;
                box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
                z-index: 100; /* Ensure it's above other content */
        }

        /* Show the navigation menu when the hamburger menu is clicked */
        .hamburger-menu.active + header nav {
                display: block;
        }

        /* Style the navigation links */
        header nav ul {
                list-style-type: none;
                padding: 0;
                margin: 0;
                text-align: center;
        }

        header nav ul li {
                margin-bottom: 10px;
        }

        header nav ul li a {
                display: block;
                padding: 10px;
                color: #333;
                text-decoration: none;
                transition: background-color 0.3s;
        }

        header nav ul li a:hover {
                background-color: #f2f2f2;
        }
}


    /* Styles for the banner */
        .banner {
                min-height: 100vh;
                width: 100%;
                background-image: url("../images/background.webp");
                background-size: cover;
                background-attachment: fixed;
                position: relative;
                display: flex;
                align-items: center;
                flex-direction: column;
                justify-content: center;
        }

        .banner .background-image {
                max-width: 100%;
                min-width: 300px;
                height: auto;
                
        }

        .banner h1 {
                display: inline-block;
                font-size: 3.5rem;
                color: #fff;
                text-shadow: 0 0 2px #000;
                width: 90%; /* Adjust the width for smaller screens */
                line-height: 4.2rem;
                font-weight: 100;
                text-align: center; /* Center the text on mobile */
        }

        .banner h1 span {
                background-color: var(--themeGreen);
                display: inline-block;
                line-height: 3.5rem;
                padding: 0 15px;
                font-weight: 600;
                border-radius: 5px;
        }

        .banner p {
                color: #fff;
                width: 90%; /* Adjust the width for smaller screens */
                text-shadow: 0 0 2px #000;
                margin-top: 10px;
                text-align: center; /* Center the text on mobile */
        }

        .banner button {
                background-color: var(--themeGreen);
                border: 0;
                outline: none;
                color: #fff;
                padding: 10px 15px;
                margin-top: 20px;
                font-size: 13px;
                border-radius: 3px;
                font-weight: 600;
        }

    /* Media Query for Mobile Devices (up to 768px) */
@media screen and (max-width: 600px) {
        html, body {
                width: 100%;
                height:100%;
                margin: 0;
                padding: 0;
                overflow-x: hidden;

        }
        header {
            position: relative; /* Remove fixed positioning on mobile */
            text-align: center; /* Center header content on mobile */
        }

        header .container {
                padding: 15px 0;
        }

        .banner h1 {
            font-size: 2rem; /* Adjust font size for mobile */
            width: 100%; /* Full width for mobile */
            line-height: 2.5rem; /* Adjust line height for mobile */
        }

        .banner p {
            width: 100%; /* Full width for mobile */
        }
}

}
@media screen and (max-width: 600px) {
        html, body {
                width: 100%;
                height:100%;
                margin: 0;
                padding: 0;
                overflow-x: hidden;

        }
/* Styles for the about section */
        #aboutSection .cards {
                display: flex;
                flex-wrap: wrap;
                justify-content: space-between;
                margin-top: 50px;
                position: relative;
                height: auto; /* Adjust the height for mobile */
        }

        #aboutSection .cards > div {
                width: 100%; /* Full width for mobile */
                background-color: var(--white);
                padding: 20px; /* Adjust padding for mobile */
                color: #444;
                text-align: center;
                border-radius: 15px;
                margin-top: 20px; /* Adjust margin for mobile */
                border: 1px solid #ccc;
                transition: 0.4s;
        }

        #aboutSection .cards > div:hover {
                width: 100%; /* Full width for mobile */
                margin-top: 0; /* Remove margin for mobile */
                border-color: var(--themeGreen);
                padding: 30px; /* Adjust padding for mobile */
                height: auto;
        }

        #aboutSection .cards > div .title {
                font-size: 18px;
                font-weight: 600;
                text-transform: uppercase;
                margin-top: 10px; /* Adjust margin for mobile */
        }

        #aboutSection .cards > div p {
                font-size: 14px;
                margin-top: 15px;
        }

        #aboutSection .cards > div button {
                border: 1px solid var(--themeGreen);
                outline: none;
                padding: 7px 15px;
                margin-top: 15px;
                font-size: 12px;
                border-radius: 3px;
                cursor: pointer;
                transition: 0.3s;
        }

        #aboutSection .cards > div:hover button {
                background-color: var(--themeGreen);
                color: #fff;
        }

    /* Styles for the program section */
        .programs {
                background-color: #e2e2e2;
        }

        .programs .boxContainer {
                display: grid;
                grid-template-columns: repeat(1, 1fr); /* Stack boxes on mobile */
                grid-gap: 20px; /* Adjust the grid gap for mobile */
        }

        .programs .boxContainer .box {
                background-color: #fff;
                text-align: center;
                padding-bottom: 20px;
                border-radius: 5px;
                box-shadow: 0 0 3px 0 #c5c5c5;
                position: relative;
                margin-bottom: 20px;
        }

        .programs .boxContainer .box .cardImage {
                width: 100%;
                height: auto; /* Adjust height for mobile */
                background-position: center;
                background-size: cover;
                position: relative;
                overflow-x: hidden;
                border-radius: 5px 5px 0 0;
        }

        .programs .boxContainer .box .cardImage::after {
                width: 100%;
                height: 100%;
                background-position: center;
                background-size: cover;
                content: "";
                position: absolute;
                left: 0;
                top: 0;
                filter: grayscale(100%);
                transition: 0.4s;
        }

        .programs .boxContainer .box .programTitle {
                font-size: 16px;
                margin-top: 15px;
                font-weight: 600;
                color: #444;
        }

        .programs .boxContainer .box .donationCount {
                font-size: 13px;
                font-weight: 600;
                color: #444;
                margin-top: 10px;
        }

        .programs .boxContainer .box .donationCount span {
                color: var(--themeGreen);
        }

        .programs .boxContainer .box button {
                position: relative; /* Remove absolute positioning */
                left:18%;
                background-color: var(--themeGreen);
                color: #fff;
                border-radius: 60px;
                padding: 7px 15px;
                border: 0;
                outline: none;
        }   
}

@media screen and (max-width: 600px) {
        html, body {
                width: 100%;
                height:100%;
                margin: 0;
                padding: 0;
                overflow-x: hidden;

        }
        /* Styles for mobile devices */

        .education {
            height: 100vh; /* Adjust the height for mobile */
        }

        .education .videoPlayer {
            width: 100%; /* Make the video player full width for mobile */
            top: 60%; /* Adjust the positioning for mobile */
                left: 0;
                transform: none;
        }

        .education .sectionTitle {
            font-size: 1.5rem; /* Adjust the font size for mobile */
        }

        .education .educationContainer {
            width: 100%; /* Make the container full width for mobile */
            top: 20vh; /* Adjust the positioning for mobile */
            padding: 10px; /* Adjust padding for mobile */
        }
}        
/* CSS code for mobile version at 600px */
@media screen and (max-width: 600px) {

        .container {
            padding: 20px; /* Add padding to the container for better spacing */
        }

        .sectionTitle {
            font-size: 1.5rem; /* Adjust the font size of the section title for mobile */
            margin-bottom: 20px; /* Add margin bottom to separate the section title from the image */
            text-align: center; /* Center the section title on mobile */
        }

        img {
            max-width: 100%; /* Ensure the image does not exceed its container width */
            height: auto; /* Maintain aspect ratio and prevent image distortion */
            display: block; /* Ensure proper block-level display */
            margin: 0 auto; /* Center the image horizontally */
        }
        
        .impactSection {
            /* Add styles for the impact section as needed for mobile */
        }


        .impact .sectionTitle {
            font-size: 1.5rem; /* Adjust the font size for mobile */
        }

        .impact .impactContainer {
            width: 100%; /* Make the container full width for mobile */
            top: 20vh; /* Adjust the positioning for mobile */
            padding: 10px; /* Adjust padding for mobile */
        }

        .volunteer .volunteerContainer {
            column-count: 1; /* Display items in a single column for mobile */
                column-gap: 0;
        }

        .volunteer .volunteerContainer .item {
            margin-bottom: 10px; /* Adjust margin for mobile */
        }

        .volunteer .volunteerContainer img {
                width: 100%;
        }

        .volunteer .volunteerContainer .title {
            opacity: 1; /* Always visible on mobile */
                background-color: var(--white);
            font-size: 12px; /* Adjust font size for mobile */
        }

        .socialIcons {
            justify-content: space-around; /* Adjust icon spacing for mobile */
        }

        .socialIcons a {
            padding: 5px; /* Adjust padding for mobile */
                margin: 5px;
        }

        .socialIcons a i {
            font-size: 1.5em; /* Adjust icon size for mobile */
                opacity: 0.9;
        }

        .footerNav ul {
            flex-direction: column; /* Stack navigation links for mobile */
        }

        .footerNav ul li a {
            margin: 10px 0; /* Adjust margin for mobile */
            font-size: 1em; /* Adjust font size for mobile */
        }

        .footerBottom p {
            margin: 10px 0; /* Adjust margin for mobile */
        }
        
}