*{
    margin: 0;
    Padding: 0;
    box-sizing: border-box;
    font-family: "Outfit", serif;
    font-optical-sizing: auto;
    font-weight: weight;
    font-style: normal;
    scroll-behavior: auto;
}

:root {
    --primary-color: #0099cc;
    --secondary-color: #2b9348;
    --text-color: #333;
    --bg-color: #fff;
    --nav-bg: rgba(255, 255, 255, 0.95);
    --card-bg: #d1d6dad6;
    --shadow-color: rgba(0, 0, 0, 0.1);
}

body {
    overflow-x: hidden;
}

header{
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
    backdrop-filter: blur(10px);
}

/* Navigation*/
.logo {
    Display: flex;
    Align-items: center;
    Gap: 0rem;
}

.logo img {
    Height: 250px;
    margin-left: -85px;
}

.menu-bar {
    background-color: #2b9348;
    height: 100px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 5%;
}


.menu-bar ul {
    list-style: none;
    display: flex;
}

.menu-bar ul li {
    margin-left: 10px;
    padding: 5px;
    position: relative;  /*Change to relative*/
    color: #ffffff;
    float: none;
}

.menu-bar ul li a {
    color: var(--color-primary);
    text-decoration: none;
    font-size: 15px;
    transition: all 0.3s;
}

.menu-bar ul li a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 3px;
    width: 50%;
    height: 3px;
    background: #fff;
    border-radius: 5px;
    transform: scaleX(0);
    transition: transform .5s;
    margin-left: 0.7rem;
}

.menu-bar ul li a:hover::after {
    transform: scaleX(1);
}

.menu-bar ul li .dropdown-menu {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    background-color: #2b9348;
}

.menu-bar ul li .dropdown-menu ul {
    display: block;
    margin: 10px;
}

.menu-bar ul li .dropdown-menu ul li {
    width: 150px;
    padding: 0px;
}

.menu-bar li a, .menu-bar .dropdown-toggle {
    display: inline-block;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

.menu-bar li a:hover, .menu-bar .dropdown:hover .dropdown-toggle {
    background-color: #2b9348;
}

.menu-bar .dropdown:hover .dropdown-menu {
    display: block;
}

.dropdown-menu {
    display: none;
    position: absolute;
    background-color: #2b9348;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(67, 66, 66, 0.4);
    border-radius: 15px;
    z-index: 1;
}

.dropdown-menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.dropdown-menu a {
    padding: 9px 10px;
    color: black;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown-menu a:hover {
    background-color: #f1f1f1;
}

.dropdown.show .dropdown-menu {
    display: block;
}

/* Hero Section */
.about-hero2 {
    min-height: 90vh;
    Background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('images/tugedha.jpg');
    Background-size: cover;
    Background-position: center;
    background-position-y: -4px;
    Display: flex;
    Align-items: center;
    Justify-content: center;
    Text-align: center;
    Color: #ffffff;
    Margin-top: 0px;
    overflow: hidden;
}

.hero-content2{
    margin-top: 6rem;
}

.hero-content2 h2{
    font-size: 5rem;
    margin-top: -4rem;
}

.hero-content2 p{
    font-size: 1.3rem;
    padding-left: 1.1rem;
}

.button{
    margin-top: 2rem;
    background-position-y: -4;
    Display: flex;
    Align-items: center;
    Justify-content: center;
    Text-align: center;
    Color: #ffffff;
}

.cta-button{
    margin-bottom: -60px;
    Padding: 1rem 2rem;
    Background: var(--secondary-color);
    Color: #ffffff;
    Border: none;
    Border-radius: 30px;
    Font-size: 1.2rem;
    Cursor: pointer;
    Transition: transform 0.3s ease;
    Animation: fadeInUp 1s ease 0.4s;
    text-decoration: none;
}

.cta-button:hover {
    Transform: translateY(-3px);
}

/*Mission Section*/
.mission{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    padding: 50px;
    margin-bottom: 0rem;
    margin-top: 8rem;
    gap: 3rem;
}

.mission-container{
    margin-top: 10px;
    margin-bottom: auto;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 2rem;
}

.mission-container2{
    margin: -30px;
    margin-bottom: auto;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 2rem;
    margin-top: 3rem;
}

.mission-section{
    width: 100%;
    height: 370px;
    margin-bottom: 3rem;
    margin-top: -9rem;
    padding: 2rem;
    padding-bottom: 0rem;
    background: var(--card-bg);
    border: none;
    border-radius: 20px;
    gap: 2rem;
}

.mission-section2{
    width: 60%;
    height: 350px;
    margin-bottom: 1rem;
    margin-top: 2rem;
    padding: 2rem;
    padding-bottom: 6rem;
    background: var(--card-bg);
    border: none;
    border-radius: 20px;
    gap: 2rem;
}

.mission-section h2{
    margin-top: 1rem;
    color: #0099cc;
}

.stat-card{
    Width: 100%;
    height: 300px;
    margin-top: 11rem;
    padding: 1rem;
    background: #ffffff;
    border-radius: 15px;
    box-shadow: 20px 20px 60px #d1d1d1, -20px -20px 60px #ffffff;
    transition: transform 0.3s ease;
}

.stat-card2{
    display: grid;
    grid-template-columns: repeat((2, 1fr)); 
    Width: 50%;
    height: 350px;
    margin-top: -2rem;
    margin-left: 16.4rem;
    padding: 1rem;
    background: var(--card-bg);
    border-radius: 15px;
    transition: transform 0.3s ease;
}

.stat-card5{
    Width: 100%;
    height: 300px;
    margin-top: -0.6rem;
    padding: 1rem;
    background: #ffffff;
    border-radius: 15px;
    box-shadow: 20px 20px 60px #d1d1d1, -20px -20px 60px #ffffff;
    transition: transform 0.3s ease;
}

.stat-card:hover{
    transform: translateY(-5px);
}

.stat-card2:hover{
    transform: translateY(-5px);
}

.stat-card5:hover{
    transform: translateY(-5px);
}

.stat-card img{
    height: 220px;
    width: 100%;
    border: none;
    border-radius: 15px;
}

.stat-card2 img{
    height: 220px;
    width: 100%;
    border-radius: 15px;
}

.stat-card5 img{
    height: 240px;
    width: 100%;
    border-radius: 15px;
}

.description{
    padding: 10px;
    text-align: center;
    margin-top: 1rem;
}

.description2{
    padding: 10px;
    text-align: center;
    margin-top: 23rem;
}

.description5{
    padding: 10px;
    text-align: center;
    margin-top: 23rem;
}

.stat-card2 video {
    Width: 100%;
    Height: 300px;
    Object-fit: cover;
    Border-radius: 20px;
    Transition: transform 0.3s ease;
}

.ministry-card h3{
    color: #0099cc;
}

.ministry-card{
    margin-top: 2rem;
}

/*Testimonials*/
.testimonials {
    margin-top: 0rem;
    Padding: 6rem 1rem;
    background: url('images/sermon-3.jpg');
    Position: relative;
    Overflow: hidden;
}

.testimonials h2{
    display: block;
    color: #0099cc;
    margin-top: -4.5rem;
}

.testimonials p{
    display: block;
    color: #010101;
}

.testimonials-container {
    padding-left: 0;
    Max-width: 1200px;
    Width: 100%;
    Display: grid;
    Grid-template-columns: repeat(3, 1fr);
    Gap: 30px;
    margin-top: 5rem;
}

.testimonial-card {
    Background-color: var(--card-bg);
    Border-radius: 15px;
    Padding: 35px;
    Box-shadow: 0 10px 30px var(--shadow-color);
    Transition: all 0.3s ease;
    Position: relative;
    Overflow: hidden;
    width: 450px;
}

.testimonial-card:hover {
    Transform: translateY(-10px);
    Box-shadow: 0 15px 40px rgba(0,0,0,0.15);
}

.testimonial-card::before {
    Content: ‘”’;
    Position: absolute;
    Top: -20px;
    Left: -10px;
    Font-size: 120px;
    Color: var(--primary-color);
    Opacity: 0.1;
    z-index: 1;
}

.testimonial-text {
    Position: relative;
    z-index: 2;
    color: var(--text-color);
    margin-bottom: 20px;
}

.testimonial-author {
    Display: flex;
    Align-items: center;
    Margin-top: 20px;
}

.author-image {
    Width: 60px;
    Height: 60px;
    Border-radius: 50%;
    Margin-right: 15px;
    Object-fit: cover;
    Border: 3px solid var(--primary-color);
}

.author-info {
    Display: flex;
    Flex-direction: column;
}

.author-name {
    Font-weight: bold;
    Color: var(--primary-color);
}

.author-role {
    Color: #000;
    Font-size: 0.9em;
}

@media screen and (max-width: 1024px) {
    .testimonials-container {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 768px) {
    .testimonials-container {
        Grid-template-columns: 1fr;
    }
}

@keyframes backgroundAnimation {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

.section-title {
    Text-align: center;
    Font-size: 2.5rem;
    Color: var(--secondary);
    Margin-bottom: -250px;
    margin-top: -40px;
}

.section-subtitle {
    Text-align: center;
    Color: var(--secondary);
    Opacity: 0.8;
    Margin-bottom: 3rem;
    Font-size: 1.1rem;
}

@keyframes fadeIn {
    From {
        Opacity: 0;
        Transform: translateY(20px);
    }
    To {
        Opacity: 1;
        Transform: translateY(0);
    }
}

@media (max-width: 1200px) {
    .testimonials-wrapper {
        Grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .testimonials {
        Padding: 4rem 1rem;
    }

    .testimonials-wrapper {
        Grid-template-columns: 1fr;
    }

    .section-title {
        Font-size: 2rem;
    }

    .testimonial-card {
        Padding: 1.5rem;
    }
}

/*Events Section*/
.events-section {
    Padding: 5rem 5%;
    Background: var(--bg-color);
}

.section-taito {
    Text-align: center;
    Color: var(--primary-color);
    Margin-bottom: 2rem;
    margin-top: 3rem;
    color: #0099cc;
    font-size: xx-large;
}

.events-grid {
    Display: grid;
    Grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    Gap: 2rem;
    padding-left: 2rem;
}

.event-card {
    Background: var(--card-bg);
    Border-radius: 10px;
    Overflow: hidden;
    Box-shadow: 0 5px 15px var(--shadow-color);
    Transition: transform 0.3s ease;
    width:85%;
}

.event-card:hover {
    Transform: translateY(-5px);
}

.event-image {
    Width: 100%;
    Height: 200px;
    Object-fit: cover;
}

.event-content {
    Padding: 1.5rem;
}

.event-content h3{
    color: #0099cc;
}

.event-date {
    Color: var(--secondary-color);
    Font-weight: 500;
    Margin-bottom: 0.5rem;
}

.event-title {
    Color: var(--text-color);
    Margin-bottom: 1rem;
}

.event-description {
    Color: var(--text-color);
    Opacity: 0.8;
    Margin-bottom: 1rem;
}

@keyframes fadeInUp {
    From {
        Opacity: 0;
        Transform: translateY(20px);
    }
    To {
        Opacity: 1;
        Transform: translateY(0);
    }
}

/*About us*/
.about-hero {
    font-size: 2rem;
    Height: 50vh;
    Background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('images/tugedha.jpg');
    Background-size: cover;
    Background-position: center;
    background-position-y: -4;
    Display: flex;
    Align-items: center;
    Justify-content: center;
    Text-align: center;
    Color: #ffffff;
    Margin-top: 0px;
}

.section-container {
    Padding: 5rem 10%;
    Background: var(--bg-color);
}

.section-container h2{
    margin-top: 3rem;
    color: #0099cc;
}

.mission-vision {
    Display: grid;
    Grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    Gap: 6rem;
    Margin-bottom: 4.8rem;
    margin-top: 2rem;
}

.mission-vision h2{
    margin-top: 0rem;
}

.mission-card, .vision-card {
    Background: var(--card-bg);
    Padding: 4rem;
    height: 15rem;
    Border-radius: 15px;
    Box-shadow: 0 5px 15px var(--shadow-color);
    Transition: transform 0.3s ease;
}

.mission-card p, .vision-card p{
    margin-top: 1rem;
} 

.mission-card:hover, .vision-card:hover {
    Transform: translateY(-5px);
}

.card-icon {
    Font-size: 2.5rem;
    Color: var(--secondary-color);
    Margin-bottom: 1rem;
}

.objectives-list {
    Background: var(--card-bg);
    Padding: 4rem;
    Border-radius: 15px;
    Margin: 2rem 0;
    Box-shadow: 0 5px 15px var(--shadow-color);
    justify-content: center;
    margin-top: 12rem;
}

.objectives-list li {
    Margin: 1rem 0;
    Padding-left: 3.5rem;
    Position: relative;
    List-style: none;
}

.objectives-list p{
    Padding-left: 3.5rem;
}

.objectives-list li::before {
    Content: “•”;
    Color: var(--secondary-color);
    Font-size: 1.5rem;
    Position: absolute;
    Left: 0;
}

.leaders-grid {
    Display: grid;
    Grid-template-columns: repeat(3, 1fr);
    Gap: 4rem;
    Margin-top: 12rem;
    width: 1000px;
    margin-left: 6rem;
}

.leaders-grid2{
    Display: grid;
    Grid-template-columns: repeat(3, 1fr);
    Gap: 4rem;
    Margin-top: 3rem;
    width: 1000px;
    margin-left: 6rem;
}

.leader-card {
    Background: var(--card-bg);
    Border-radius: 15px;
    Overflow: hidden;
    Box-shadow: 0 5px 15px var(--shadow-color);
    Transition: transform 0.3s ease;
}

.leader-card:hover {
    Transform: translateY(-5px);
}

.leader-card img{
    Width: 100%;
    Height: 270px;
}

.leader-info {
    Padding: 1.5rem;
    Text-align: center;
}

.leader-name {
    Color: var(--primary-color);
    Margin-bottom: 0.5rem;
    Font-size: 1.2rem;
}

.leader-position {
    Color: var(--secondary-color);
    Font-weight: 500;
    Margin-bottom: 1rem;
}

.leader-bio {
    Color: var(--text-color);
    Font-size: 0.9rem;
    Line-height: 1.6;
}

.sekshen-tait{
    margin-top: 2rem;
    font-size: 3rem;
    text-align: center;
    margin-bottom: -10rem;
    color: #0099cc;
}

@media (max-width: 768px) {
    .section-container {
        Padding: 3rem 5%;
    }
    
    .about-hero {
        Height: 40vh;
    }
}

/*Ministry work*/
.ministry-grid{
    background-color: #ffffff;
    margin-bottom: 4rem;
    margin-top: 3rem;
}

.ministry-works {
    background: #ffffff;
    Padding: 6rem 2rem;
}

.ministry-container {
    Max-width: 1500px;
    margin-top: 3.5rem;
}

.ministry-card {
    font-size: 1.2rem;
    Background: var(--card-bg);
    Border-radius: 30px;
    padding: 4.5rem;
    Transition: all 0.3s ease;
    Box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    width: 1000px;
    margin-left: 14.5rem;
    margin-top: 1rem;
}

.ministry-cardd {
    font-size: 1.2rem;
    Background: var(--card-bg);
    Border-radius: 30px;
    padding: 4.5rem;
    Transition: all 0.3s ease;
    Box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    width: 1000px;
    margin-left: 14.5rem;
    margin-top: 9rem;
}

.ministry-cardd h3{
    color: #0099cc;
    margin-top: -1rem;
}

.ministry-cardz {
    font-size: 1.2rem;
    Background: var(--card-bg);
    Border-radius: 30px;
    padding: 4.5rem;
    Transition: all 0.3s ease;
    width: 1000px;
    margin-left: 14.5rem;
    margin-top: 8rem;
    margin-bottom: 0rem;
}

.ministry-cardz h3{
    color: #0099cc;
    margin-top: -2rem;
}

.ministry-cardz p{
    color: #2b9348;
}

.ministry-card-charity {
    font-size: 1.2rem;
    Background: var(--card-bg);
    Border-radius: 30px;
    padding: 4.5rem;
    Transition: all 0.3s ease;
    Box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    width: 1000px;
    margin-left: 14.5rem;
    margin-top: 8rem;
    margin-bottom: 4rem;
}

.ministry-card-charity2{
    Background: var(--card-bg);
    Border-radius: 30px;
    padding: 1.2rem;
    Box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    width: 1000px;
    margin-left: 14.5rem;
    margin-top: -1rem;
    margin-bottom: 4rem;
}

.ministry-card-charity2 .gallery{
    margin-top: 0rem;
}

.ministry-card:hover {
    Transform: translateY(0px);
}

.ministry-card h3{
    margin-top: -1rem;
    text-align: left;
    margin-left: 0rem;
}

.ministry-card-charity h3{
    margin-top: -1rem;
    text-align: left;
    margin-left: 0rem;
    color: #0099cc;
    font-size: x-large;
}

.ministry-card a{
    text-decoration: none;
    color: #0099cc;
}

.card-content{
    align-items: center;
    margin-top: 2rem; 
}

.card-content-charity{
    align-items: center;
    margin-top: 2rem; 
}

.card-content-charity p{
    margin-top: -1rem;
}

.card-content p{
    margin-top: -1rem;
}

.card-icon {
    gap: 2rem;
    Font-size: 3rem;
    Color: var(--primary);
    Margin-bottom: 1rem;
}

.card p{
    justify-content: center;
}

.stats {
    Display: flex;
    Gap: 2rem;
    Margin: 1rem 0;
}

.stat-item {
    Text-align: center;
}

.stat-number {
    Font-size: 2rem;
    Font-weight: 700;
    Color: var(--primary);
}

.stat-card3{
    /*display: grid;*/
    grid-template-columns: repeat((2, 1fr));
    Width: 50%;
    height: 350px;
    margin-top: -2rem;
    margin-left: 5rem;
    padding: 1rem;
    background: var(--card-bg);
    border-radius: 15px;
    /*transition: transform 0.3s ease;*/
}

.stat-card3 video{
    width: 100%;
    height: 274px;
    border-radius: 15px;
    margin-top:0rem;
    object-fit: cover;
}

.description{
    color: #0099cc;
    margin-top: 0rem;
}

.gallery {
    Display: grid;
    Grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    Margin-top: 1rem;
    padding: 0;
    gap: 2rem;
}

.gallery img {
    Width: 100%;
    Height: 250px;
    Object-fit: cover;
    Border-radius: 10px;
    Transition: transform 0.3s ease;
}

.gallery video {
    Width: 100%;
    Height: 250px;
    Object-fit: cover;
    Border-radius: 10px;
    Transition: transform 0.3s ease;
}

.gallery img:hover {
    Transform: scale(1.05);
}

.krusedz h2{
    text-align: center;
    justify-content: center;
    color: #0099cc;
    margin-top: 10rem;
    margin-bottom: 1rem;
    font-size: 3rem;
}

.krusedz{
    margin-top: 6rem;
}

/* Donation Section */
.donation-section {
    margin-top: -6rem;
    Padding: 6rem 2rem;
    Color: var(--secondary-color);
}

.details-container{
    text-align: justify;
    padding-left: 10%;
    font-size: 1.2rem;
}

.donation-container {
    Max-width: 1200px;
    Margin: 0 auto;
    margin-top: 5rem;
}

.donation-container h2{
    color: #0099cc;
    margin-top: 9rem;
}

.donation-options {
    Display: grid;
    Grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    Gap: 4rem;
    Margin-top: 15rem;
}

.donation-card {
    Background: var(--card-bg);
    Backdrop-filter: blur(10px);
    padding: 2rem;
    Border-radius: 20px;
    Text-align: center;
}

.donation-card h3{
    gap: 2rem;
    font-size: 35px;
}

.bank-details{
    Display: grid;
    Grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    Gap: 2rem;
    Margin-top: 3rem;
}

.button2{
    margin-top: 2rem;
    background-position-y: -4;
    Display: flex;
    Align-items: center;
    Justify-content: center;
    Text-align: center;
    Color: #ffffff;
}

.cta-button2{
    margin-bottom: -60px;
    Padding: 1rem 2rem;
    Background: var(--secondary-color);
    Color: #ffffff;
    Border: none;
    Border-radius: 30px;
    Font-size: 1.2rem;
    Cursor: pointer;
    Transition: transform 0.3s ease;
    Animation: fadeInUp 1s ease 0.4s;
    text-decoration: none;
}

.cta-button2:hover {
    Transform: translateY(-3px);
}

/* Announcements*/
.announcements {
    Padding: 6rem 2rem;
}

.announcements h2{
    margin-top: 3rem;
    color: #0099cc;
}

.announcements-container {
    Max-width: 1000px;
    Margin: 0;
    display: grid;
    Grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20rem;
    padding-left: 5rem;
    margin-top: 19rem;
}

.announcements-content {
    margin-top: -3rem;
}

.featured-announcement {
    Background: var(--card-bg);
    Color: var(--text-color);
    Padding: 3rem ;
    Border-radius: 25px;
    Margin-bottom: 3rem;
    margin-top: 0;
    width: 590px;
}

.announcement-tag {
    Background: var(--light);
    Color: var(--primary);
    Padding: 0.5rem 1rem;
    Border-radius: 20px;
    Font-size: 0.9rem;
    Margin-bottom: 1rem;
    margin-top: 0;
    Display: inline-block;
}

.section-title{
    margin-top: -2rem;
    color: #fff;
}

/*Contact us*/
.mawasiliano{
    background-color: var(--bg-color);
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 5rem 5%;
    width: 100%;
    max-width: 1200px;
    margin-top: 2rem;
    margin-bottom: 0rem;
    margin-left:3.8rem;
    text-decoration: none;
}

.contact-container{
    text-align: justify;    
    padding-left: 2rem;
}

.contact-info a{
    text-decoration: none;
}

.quick-info a{
    text-decoration: none;
}

.quick-info{
    padding-left: 12rem;
}
.connect-info{
    padding-left: 11rem;
}

.connect-info h3{
    text-align: right;
    margin-right: -3rem;
}

.connect-info2 i{
    margin-right: -3rem;
    padding-left: 4rem;
}

.quick-container{
    text-align: justify;    
    padding-left: 2rem;
}

.connect-container{
    text-align: justify;    
    padding-left: 2rem;
}

.social-links{
    color: var(--text-color);
    display: flex;
    gap: 1rem;
    margin-top: 1rem;
}

.social-links a{
    color: var(--primary-color);
    font-size: 1.5rem;
    transition: var(-transition);
}

.social-links a:hover{
    color: var(--primary-color);
}

/*REACHED OUT*/
.reached{
    background: url(images/img-1.jpg);
    margin-top: -5rem;
    height: 250px;
}

.grace{
    Transform: translateY(27px);
    text-align: center;
    color: #0099cc;
    margin-top: auto;
    margin-bottom: 0.7rem;
}

.total{
    Transform: translateY(27px);
}

.row p{
    margin-top: -0.5rem;
    margin-bottom: 0.5rem;
    text-align: center;
}

.counting{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    padding-left: 15rem;
}

.counting1{
    margin-top: 1rem;
    font-weight: bold;
    gap: -2rem;
    font-size: xx-large;
    color: var(--text-color);
    margin-top: 1rem;
}

.counting2{
    text-align: left;
    Transform: translateX(27px);
    font-size: xx-large;
    margin-top: 1rem;
}

.counting3{
    text-align: left;
    Transform: translateX(65px);
    font-size: xx-large;
    margin-top: 1rem;
}

.counting4{
    text-align: left;
    Transform: translateX(70px);
    font-size: xx-large;
    margin-top: 1rem;
}

/*Footer*/
.rights-reserved{
    text-align: center;
    padding: 2rem;
    border-top: 1px solid #0099cc;
    margin-top: 1rem;
}
*{
    margin: 0;
    Padding: 0;
    Box-sizing: border-box;
    font-family: "Outfit", serif;
    font-optical-sizing: auto;
    font-weight: weight;
    font-style: normal;
    scroll-behavior: auto;
}

:root {
    --primary-color: #0099cc;
    --secondary-color: #2b9348;
    --text-color: #333;
    --bg-color: #fff;
    --nav-bg: rgba(255, 255, 255, 0.95);
    --card-bg: #d1d6dad6;
    --shadow-color: rgba(0, 0, 0, 0.1);
}

body {
    background-color: var(--bg-color);
    overflow-x: hidden;
    
    
}

header{
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    backdrop-filter: blur(10px);
}

/* Navigation*/
.logo {
    Display: flex;
    Align-items: center;
    Gap: 0rem;
}

.logo img {
    Height: 250px;
    margin-left: -85px;
}

.menu-bar {
    background-color: #2b9348;
    height: 100px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 5%;
}

.menu-bar ul {
    list-style: none;
    display: flex;
}

.menu-bar ul li {
    margin-left: 10px;
    padding: 5px;
    position: relative;  /*Change to relative*/
    color: #ffffff;
    float: none;
}

.menu-bar ul li a {
    color: var(--color-primary);
    text-decoration: none;
    font-size: 15px;
    transition: all 0.3s;
}

.menu-bar ul li a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 3px;
    width: 50%;
    height: 3px;
    background: #fff;
    border-radius: 5px;
    transform: scaleX(0);
    transition: transform .5s;
    margin-left: 0.7rem;
}

.menu-bar ul li a:hover::after {
    transform: scaleX(1);
}

.menu-bar ul li .dropdown-menu {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    background-color: #2b9348;
}

.menu-bar ul li .dropdown-menu ul {
    display: block;
    margin: 10px;
}

.menu-bar ul li .dropdown-menu ul li {
    width: 150px;
    padding: 0px;
}

.menu-bar li a, .menu-bar .dropdown-toggle {
    display: inline-block;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

.menu-bar li a:hover, .menu-bar .dropdown:hover .dropdown-toggle {
    background-color: #2b9348;
}

.menu-bar .dropdown:hover .dropdown-menu {
    display: block;
}

.dropdown-menu {
    display: none;
    position: absolute;
    background-color: #2b9348;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(67, 66, 66, 0.4);
    border-radius: 15px;
    z-index: 1;
}

.dropdown-menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.dropdown-menu a {
    padding: 9px 10px;
    color: black;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown-menu a:hover {
    background-color: #f1f1f1;
}

.dropdown.show .dropdown-menu {
    display: block;
}

/* Hero Section */
.about-hero2 {
    Height: 90vh;
    Background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('/images/tugedha.jpg');
    Background-size: cover;
    Background-position: center;
    background-position-y: -4;
    Display: flex;
    Align-items: center;
    Justify-content: center;
    Text-align: center;
    Color: #ffffff;
    Margin-top: 0px;
}

.hero-content2{
    margin-top: 6rem;
}

.hero-content2 h2{
    font-size: 5rem;
    margin-top: -4rem;
}

.hero-content2 p{
    font-size: 1.3rem;
    padding-left: 1.1rem;
}

.button{
    margin-top: 2rem;
    background-position-y: -4;
    Display: flex;
    Align-items: center;
    Justify-content: center;
    Text-align: center;
    Color: #ffffff;
}

.cta-button{
    margin-bottom: -60px;
    Padding: 1rem 2rem;
    Background: var(--secondary-color);
    Color: #ffffff;
    Border: none;
    Border-radius: 30px;
    Font-size: 1.2rem;
    Cursor: pointer;
    Transition: transform 0.3s ease;
    Animation: fadeInUp 1s ease 0.4s;
    text-decoration: none;
}

.cta-button:hover {
    Transform: translateY(-3px);
}

/*Mission Section*/
.mission{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    padding: 50px;
    margin-bottom: 0rem;
    margin-top: 8rem;
    gap: 3rem;
}

.mission-container{
    margin-top: 10px;
    margin-bottom: auto;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 2rem;
}

.mission-container2{
    margin: -30px;
    margin-bottom: auto;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: -100rem;
    margin-top: 3rem;
}

.mission-section{
    width: 100%;
    height: 370px;
    margin-bottom: 3rem;
    margin-top: -9rem;
    padding: 2rem;
    padding-bottom: -3rem;
    background: var(--card-bg);
    border: none;
    border-radius: 20px;
    gap: 2rem;
}

.mission-section2{
    width: 60%;
    height: 350px;
    margin-bottom: 1rem;
    margin-top: 2rem;
    padding: 2rem;
    padding-bottom: 6rem;
    background: var(--card-bg);
    border: none;
    border-radius: 20px;
    gap: 2rem;
}

.mission-section h2{
    margin-top: 1rem;
    color: #0099cc;
}

.stat-card{
    Width: 100%;
    height: 300px;
    margin-top: 11rem;
    padding: 1rem;
    background: #ffffff;
    border-radius: 15px;
    box-shadow: 20px 20px 60px #d1d1d1, -20px -20px 60px #ffffff;
    transition: transform 0.3s ease;
}

.stat-card2{
    display: grid;
    grid-template-columns: repeat((2, 1fr)); 
    Width: 50%;
    height: 350px;
    margin-top: -2rem;
    margin-left: 16.4rem;
    padding: 1rem;
    background: var(--card-bg);
    border-radius: 15px;
    transition: transform 0.3s ease;
}

.stat-card5{
    Width: 100%;
    height: 300px;
    margin-top: -0.6rem;
    padding: 1rem;
    background: #ffffff;
    border-radius: 15px;
    box-shadow: 20px 20px 60px #d1d1d1, -20px -20px 60px #ffffff;
    transition: transform 0.3s ease;
}

.stat-card:hover{
    transform: translateY(-5px);
}

.stat-card2:hover{
    transform: translateY(-5px);
}

.stat-card5:hover{
    transform: translateY(-5px);
}

.stat-card img{
    height: 270px;
    width: 100%;
    border: none;
    border-radius: 15px;
}

.stat-card2 img{
    height: 270px;
    width: 100%;
    border-radius: 15px;
}

.stat-card5 img{
    height: 270px;
    width: 100%;
    border-radius: 15px;
}

.description{
    padding: 10px;
    text-align: center;
    margin-top: 1rem;
}

.description2{
    padding: 10px;
    text-align: center;
    margin-top: 23rem;
}

.description5{
    padding: 10px;
    text-align: center;
    margin-top: 23rem;
}

.stat-card2 video {
    Width: 100%;
    Height: 300px;
    Object-fit: cover;
    Border-radius: 20px;
    Transition: transform 0.3s ease;
}

.ministry-card h3{
    color: #0099cc;
}

.ministry-card{
    margin-top: 2rem;
}

/*Testimonials*/
.testimonials {
    margin-top: 0rem;
    Padding: 6rem 1rem;
    background: url('/images/sermon-3.jpg');
    Position: relative;
    Overflow: hidden;
}

.testimonials h2{
    display: block;
    color: #0099cc;
    margin-top: -4.5rem;
}

.testimonials p{
    display: block;
    color: #010101;
}

.testimonials-container {
    padding-left: 0;
    Max-width: 1200px;
    Width: 100%;
    Display: grid;
    Grid-template-columns: repeat(3, 1fr);
    Gap: 30px;
    margin-top: 30rem;
}

.testimonial-card {
    Background-color: var(--card-bg);
    Border-radius: 15px;
    Padding: 35px;
    Box-shadow: 0 10px 30px var(--shadow-color);
    Transition: all 0.3s ease;
    Position: relative;
    Overflow: hidden;
    width: 450px;
}

.testimonial-card:hover {
    Transform: translateY(-10px);
    Box-shadow: 0 15px 40px rgba(0,0,0,0.15);
}

.testimonial-card::before {
    Content: ‘”’;
    Position: absolute;
    Top: -20px;
    Left: -10px;
    Font-size: 120px;
    Color: var(--primary-color);
    Opacity: 0.1;
    z-index: 1;
}

.testimonial-text {
    Position: relative;
    z-index: 2;
    color: var(--text-color);
    margin-bottom: 20px;
}

.testimonial-author {
    Display: flex;
    Align-items: center;
    Margin-top: 20px;
}

.author-image {
    Width: 60px;
    Height: 60px;
    Border-radius: 50%;
    Margin-right: 15px;
    Object-fit: cover;
    Border: 3px solid var(--primary-color);
}

.author-info {
    Display: flex;
    Flex-direction: column;
}

.author-name {
    Font-weight: bold;
    Color: var(--primary-color);
}

.author-role {
    Color: #000;
    Font-size: 0.9em;
}

@media screen and (max-width: 1024px) {
    .testimonials-container {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 768px) {
    .testimonials-container {
        Grid-template-columns: 1fr;
    }
}

@keyframes backgroundAnimation {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

.section-title {
    Text-align: center;
    Font-size: 2.5rem;
    Color: var(--secondary);
    Margin-bottom: -250px;
    margin-top: -40px;
}

.section-subtitle {
    Text-align: center;
    Color: var(--secondary);
    Opacity: 0.8;
    Margin-bottom: 3rem;
    Font-size: 1.1rem;
}

@keyframes fadeIn {
    From {
        Opacity: 0;
        Transform: translateY(20px);
    }
    To {
        Opacity: 1;
        Transform: translateY(0);
    }
}

@media (max-width: 1200px) {
    .testimonials-wrapper {
        Grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .testimonials {
        Padding: 4rem 1rem;
    }

    .testimonials-wrapper {
        Grid-template-columns: 1fr;
    }

    .section-title {
        Font-size: 2rem;
    }

    .testimonial-card {
        Padding: 1.5rem;
    }
}

/*Events Section*/
.events-section {
    Padding: 5rem 5%;
    Background: var(--bg-color);
}

.section-taito {
    Text-align: center;
    Color: var(--primary-color);
    Margin-bottom: 2rem;
    margin-top: 3rem;
    color: #0099cc;
    font-size: xx-large;
}

.events-grid {
    Display: grid;
    Grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    Gap: 2rem;
    padding-left: 2rem;
}

.event-card {
    Background: var(--card-bg);
    Border-radius: 10px;
    Overflow: hidden;
    Box-shadow: 0 5px 15px var(--shadow-color);
    Transition: transform 0.3s ease;
    width:85%;
}

.event-card:hover {
    Transform: translateY(-5px);
}

.event-image {
    Width: 100%;
    Height: 200px;
    Object-fit: cover;
}

.event-content {
    Padding: 1.5rem;
}

.event-content h3{
    color: #0099cc;
}

.event-date {
    Color: var(--secondary-color);
    Font-weight: 500;
    Margin-bottom: 0.5rem;
}

.event-title {
    Color: var(--text-color);
    Margin-bottom: 1rem;
}

.event-description {
    Color: var(--text-color);
    Opacity: 0.8;
    Margin-bottom: 1rem;
}

@keyframes fadeInUp {
    From {
        Opacity: 0;
        Transform: translateY(20px);
    }
    To {
        Opacity: 1;
        Transform: translateY(0);
    }
}

/*About us*/
.about-hero {
    font-size: 2rem;
    Height: 50vh;
    Background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('/images/tugedha.jpg');
    Background-size: cover;
    Background-position: center;
    background-position-y: -4;
    Display: flex;
    Align-items: center;
    Justify-content: center;
    Text-align: center;
    Color: #ffffff;
    Margin-top: 0px;
}

.section-container {
    Padding: 5rem 10%;
    Background: var(--bg-color);
}

.section-container h2{
    margin-top: 3rem;
    color: #0099cc;
}

.mission-vision {
    Display: grid;
    Grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    Gap: 6rem;
    Margin-bottom: 4.8rem;
    margin-top: 2rem;
}

.mission-vision h2{
    margin-top: 0rem;
}

.mission-card, .vision-card {
    Background: var(--card-bg);
    Padding: 4rem;
    height: 15rem;
    Border-radius: 15px;
    Box-shadow: 0 5px 15px var(--shadow-color);
    Transition: transform 0.3s ease;
}

.mission-card p, .vision-card p{
    margin-top: 1rem;
} 

.mission-card:hover, .vision-card:hover {
    Transform: translateY(-5px);
}

.card-icon {
    Font-size: 2.5rem;
    Color: var(--secondary-color);
    Margin-bottom: 1rem;
}

.objectives-list {
    Background: var(--card-bg);
    Padding: 4rem;
    Border-radius: 15px;
    Margin: 2rem 0;
    Box-shadow: 0 5px 15px var(--shadow-color);
    justify-content: center;
    margin-top: 12rem;
}

.objectives-list li {
    Margin: 1rem 0;
    Padding-left: 3.5rem;
    Position: relative;
    List-style: none;
}

.objectives-list p{
    Padding-left: 3.5rem;
}

.objectives-list li::before {
    Content: “•”;
    Color: var(--secondary-color);
    Font-size: 1.5rem;
    Position: absolute;
    Left: 0;
}

.leaders-grid {
    Display: grid;
    Grid-template-columns: repeat(3, 1fr);
    Gap: 4rem;
    Margin-top: 12rem;
    width: 1000px;
    margin-left: 6rem;
}

.leaders-grid2{
    Display: grid;
    Grid-template-columns: repeat(3, 1fr);
    Gap: 4rem;
    Margin-top: 3rem;
    width: 1000px;
    margin-left: 6rem;
}

.leader-card {
    Background: var(--card-bg);
    Border-radius: 15px;
    Overflow: hidden;
    Box-shadow: 0 5px 15px var(--shadow-color);
    Transition: transform 0.3s ease;
}

.leader-card:hover {
    Transform: translateY(-5px);
}

.leader-card img{
    Width: 100%;
    Height: 270px;
}

.leader-info {
    Padding: 1.5rem;
    Text-align: center;
}

.leader-name {
    Color: var(--primary-color);
    Margin-bottom: 0.5rem;
    Font-size: 1.2rem;
}

.leader-position {
    Color: var(--secondary-color);
    Font-weight: 500;
    Margin-bottom: 1rem;
}

.leader-bio {
    Color: var(--text-color);
    Font-size: 0.9rem;
    Line-height: 1.6;
}

.sekshen-tait{
    margin-top: 2rem;
    font-size: 3rem;
    text-align: center;
    margin-bottom: -10rem;
    color: #0099cc;
}

@media (max-width: 768px) {
    .section-container {
        Padding: 3rem 5%;
    }
    
    .about-hero {
        Height: 40vh;
    }
}

/*Ministry work*/
.ministry-grid{
    background-color: #ffffff;
    margin-bottom: 4rem;
    margin-top: 3rem;
}

.ministry-works {
    background: #ffffff;
    Padding: 6rem 2rem;
}

.ministry-container {
    Max-width: 1500px;
    margin-top: 3.5rem;
}

.ministry-card {
    font-size: 1.2rem;
    Background: var(--card-bg);
    Border-radius: 30px;
    padding: 4.5rem;
    Transition: all 0.3s ease;
    Box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    width: 1000px;
    margin-left: 14.5rem;
    margin-top: 1rem;
}

.ministry-cardd {
    font-size: 1.2rem;
    Background: var(--card-bg);
    Border-radius: 30px;
    padding: 4.5rem;
    Transition: all 0.3s ease;
    Box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    width: 1000px;
    margin-left: 14.5rem;
    margin-top: 9rem;
}

.ministry-cardd h3{
    color: #0099cc;
    margin-top: -1rem;
}

.ministry-cardz {
    font-size: 1.2rem;
    Background: var(--card-bg);
    Border-radius: 30px;
    padding: 4.5rem;
    Transition: all 0.3s ease;
    width: 1000px;
    margin-left: 14.5rem;
    margin-top: 8rem;
    margin-bottom: 0rem;
}

.ministry-cardz h3{
    color: #0099cc;
    margin-top: -2rem;
}

.ministry-cardz p{
    color: #2b9348;
}

.ministry-card-charity {
    font-size: 1.2rem;
    Background: var(--card-bg);
    Border-radius: 30px;
    padding: 4.5rem;
    Transition: all 0.3s ease;
    Box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    width: 1000px;
    margin-left: 14.5rem;
    margin-top: 8rem;
    margin-bottom: 4rem;
}

.ministry-card-charity2{
    Background: var(--card-bg);
    Border-radius: 30px;
    padding: 1.2rem;
    Box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    width: 1000px;
    margin-left: 14.5rem;
    margin-top: -1rem;
    margin-bottom: 4rem;
}

.ministry-card-charity2 .gallery{
    margin-top: 0rem;
}

.ministry-card:hover {
    Transform: translateY(0px);
}

.ministry-card h3{
    margin-top: -1rem;
    text-align: left;
    margin-left: 0rem;
}

.ministry-card-charity h3{
    margin-top: -1rem;
    text-align: left;
    margin-left: 0rem;
    color: #0099cc;
    font-size: x-large;
}

.ministry-card a{
    text-decoration: none;
    color: #0099cc;
}

.card-content{
    align-items: center;
    margin-top: 2rem; 
}

.card-content-charity{
    align-items: center;
    margin-top: 2rem; 
}

.card-content-charity p{
    margin-top: -1rem;
}

.card-content p{
    margin-top: -1rem;
}

.card-icon {
    gap: 2rem;
    Font-size: 3rem;
    Color: var(--primary);
    Margin-bottom: 1rem;
}

.card p{
    justify-content: center;
}

.stats {
    Display: flex;
    Gap: 2rem;
    Margin: 1rem 0;
}

.stat-item {
    Text-align: center;
}

.stat-number {
    Font-size: 2rem;
    Font-weight: 700;
    Color: var(--primary);
}

.stat-card3{
    /*display: grid;*/
    grid-template-columns: repeat((2, 1fr));
    Width: 50%;
    height: 350px;
    margin-top: -2rem;
    margin-left: 5rem;
    padding: 1rem;
    background: var(--card-bg);
    border-radius: 15px;
    /*transition: transform 0.3s ease;*/
}

.stat-card3 video{
    width: 100%;
    height: 274px;
    border-radius: 15px;
    margin-top:0rem;
    object-fit: cover;
}

.description{
    color: #0099cc;
    margin-top: 0rem;
}

.gallery {
    Display: grid;
    Grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    Margin-top: 1rem;
    padding: 0;
    gap: 2rem;
}

.gallery img {
    Width: 100%;
    Height: 250px;
    Object-fit: cover;
    Border-radius: 10px;
    Transition: transform 0.3s ease;
}

.gallery video {
    Width: 100%;
    Height: 250px;
    Object-fit: cover;
    Border-radius: 10px;
    Transition: transform 0.3s ease;
}

.gallery img:hover {
    Transform: scale(1.05);
}

.krusedz h2{
    text-align: center;
    justify-content: center;
    color: #0099cc;
    margin-top: 10rem;
    margin-bottom: 1rem;
    font-size: 3rem;
}

.krusedz{
    margin-top: 6rem;
}

/* Donation Section */
.donation-section {
    margin-top: -6rem;
    Padding: 6rem 2rem;
    Color: var(--secondary-color);
}

.details-container{
    text-align: justify;
    padding-left: 10%;
    font-size: 1.2rem;
}

.donation-container {
    Max-width: 1200px;
    Margin: 0 auto;
    margin-top: 5rem;
}

.donation-container h2{
    color: #0099cc;
    margin-top: 9rem;
}

.donation-options {
    Display: grid;
    Grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    Gap: 4rem;
    Margin-top: 15rem;
}

.donation-card {
    Background: var(--card-bg);
    Backdrop-filter: blur(10px);
    padding: 2rem;
    Border-radius: 20px;
    Text-align: center;
}

.donation-card h3{
    gap: 2rem;
    font-size: 35px;
}

.bank-details{
    Display: grid;
    Grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    Gap: 2rem;
    Margin-top: 3rem;
}

.button2{
    margin-top: 2rem;
    background-position-y: -4;
    Display: flex;
    Align-items: center;
    Justify-content: center;
    Text-align: center;
    Color: #ffffff;
}

.cta-button2{
    margin-bottom: -60px;
    Padding: 1rem 2rem;
    Background: var(--secondary-color);
    Color: #ffffff;
    Border: none;
    Border-radius: 30px;
    Font-size: 1.2rem;
    Cursor: pointer;
    Transition: transform 0.3s ease;
    Animation: fadeInUp 1s ease 0.4s;
    text-decoration: none;
}

.cta-button2:hover {
    Transform: translateY(-3px);
}

/* Announcements*/
.announcements {
    Padding: 6rem 2rem;
}

.announcements h2{
    margin-top: 3rem;
    color: #0099cc;
}

.announcements-container {
    Max-width: 1000px;
    Margin: 0;
    display: grid;
    Grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20rem;
    padding-left: 5rem;
    margin-top: 19rem;
}

.announcements-content {
    margin-top: -3rem;
}

.featured-announcement {
    Background: var(--card-bg);
    Color: var(--text-color);
    Padding: 3rem ;
    Border-radius: 25px;
    Margin-bottom: 3rem;
    margin-top: 0;
    width: 590px;
}

.announcement-tag {
    Background: var(--light);
    Color: var(--primary);
    Padding: 0.5rem 1rem;
    Border-radius: 20px;
    Font-size: 0.9rem;
    Margin-bottom: 1rem;
    margin-top: 0;
    Display: inline-block;
}

.section-title{
    margin-top: -2rem;
    color: #fff;
}

/*Contact us*/
.mawasiliano{
    background-color: var(--bg-color);
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 5rem 5%;
    width: 100%;
    max-width: 1200px;
    margin-top: 2rem;
    margin-bottom: 0rem;
    margin-left:3.8rem;
    text-decoration: none;
}

.contact-container{
    text-align: justify;    
    padding-left: 2rem;
}

.contact-info a{
    text-decoration: none;
}

.quick-info a{
    text-decoration: none;
}

.quick-info{
    padding-left: 12rem;
}
.connect-info{
    padding-left: 11rem;
}

.connect-info h3{
    text-align: right;
    margin-right: -3rem;
}

.connect-info2 i{
    margin-right: -3rem;
    padding-left: 4rem;
}

.quick-container{
    text-align: justify;    
    padding-left: 2rem;
}

.connect-container{
    text-align: justify;    
    padding-left: 2rem;
}

.social-links{
    color: var(--text-color);
    display: flex;
    gap: 1rem;
    margin-top: 1rem;
}

.social-links a{
    color: var(--primary-color);
    font-size: 1.5rem;
    transition: var(-transition);
}

.social-links a:hover{
    color: var(--primary-color);
}

/*REACHED OUT*/
.reached{
    background: url('/images/img-1.jpg');
    margin-top: -5rem;
    height: 250px;
}

.grace{
    Transform: translateY(27px);
    text-align: center;
    color: #0099cc;
    margin-top: auto;
    margin-bottom: 0.7rem;
}

.total{
    Transform: translateY(27px);
}

.row p{
    margin-top: -0.5rem;
    margin-bottom: 0.5rem;
    text-align: center;
}

.counting{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    padding-left: 15rem;
}

.counting1{
    margin-top: 1rem;
    font-weight: bold;
    gap: -2rem;
    font-size: xx-large;
    color: var(--text-color);
    margin-top: 1rem;
}

.counting2{
    text-align: left;
    Transform: translateX(27px);
    font-size: xx-large;
    margin-top: 1rem;
}

.counting3{
    text-align: left;
    Transform: translateX(65px);
    font-size: xx-large;
    margin-top: 1rem;
}

.counting4{
    text-align: left;
    Transform: translateX(70px);
    font-size: xx-large;
    margin-top: 1rem;
}

/*Footer*/
.rights-reserved{
    text-align: center;
    padding: 2rem;
    border-top: 1px solid #0099cc;
    margin-top: 1rem;
}

