*{
  margin:0;
  padding:0;
  box-sizing:border-box;
  font-family:'Poppins',sans-serif;
}

/**/
.logo a {
  display: inline-block;
  cursor: pointer;
}

/**/

body{
  background:#fff;
}

/* HERO BACKGROUND */
.justice-hero{
  background:url("https://images.unsplash.com/photo-1594708767771-a7502209ff51?fm=jpg&q=60&w=3000");
  background-size:cover;
  background-position:center;
  padding:20px 4%;
  position:relative;
}

/* Light overlay for readability */
.justice-overlay{
  background:rgba(255,255,255,0.92);
  padding:80px;
  border-radius:20px;
}

/* GRID */
.justice-wrap{
  display:grid;
  grid-template-columns:1.1fr 1.4fr;
  gap:60px;
  align-items:center;
  color:#222;
}

/* LEFT SIDE */
.justice-left h2{
  font-size:48px;
  line-height:1.2;
  color:#000;   /* 🔥 Black heading */
}
.justice-left h2 span{
  color:#1284C2;
}

.justice-sub{
  margin-top:20px;
  font-size:17px;
  color:#555;
}

/* TARGET BOX */
.justice-target{
  margin-top:40px;
}
.justice-target div{
  background:#1284C2;
  padding:35px 55px;
  display:inline-block;
  border-radius:14px;
  color:#fff;
}
.justice-target h1{
  font-size:64px;
  margin:0;
}
.justice-target p{
  text-align:center;
  letter-spacing:1px;
  font-size:14px;
  margin-top:5px;
}

/* RIGHT CONTENT */
.justice-right{
  background:#f7f9fc;
  padding:45px;
  border-radius:16px;
  border-left:6px solid #1284C2;
}
.justice-right p{
  line-height:1.8;
  margin-bottom:18px;
  color:#444;
}
.justice-right strong{
  color:#1284C2;
}

/* BUTTONS */
.justice-actions{
  margin-top:30px;
  display:flex;
  gap:20px;
}
.btn-primary{
  background:#1284C2;
  color:#fff;
  padding:14px 34px;
  border-radius:6px;
  font-weight:600;
  text-decoration:none;
}
.btn-outline{
  border:2px solid #1284C2;
  color:#1284C2;
  padding:14px 34px;
  border-radius:6px;
  text-decoration:none;
}

/* MOBILE */
@media(max-width:900px){
  .justice-wrap{
    grid-template-columns:1fr;
  }
  .justice-left h2{
    font-size:34px;
  }
  .justice-overlay{
    padding:40px 25px;
  }
}

/**/
@media(max-width:600px){

  .justice-hero{
    padding:40px 16px;
  }

  .justice-overlay{
    padding:30px 20px;
    border-radius:14px;
  }

  .justice-wrap{
    grid-template-columns:1fr;
    gap:30px;
    text-align:center;
  }

  /* Heading */
  .justice-left h2{
    font-size:28px;
    line-height:1.3;
  }

  .justice-sub{
    font-size:15px;
    margin-top:15px;
  }

  /* Target box */
  .justice-target{
    display:flex;
    justify-content:center;
  }

  .justice-target div{
    padding:22px 40px;
    border-radius:12px;
  }

  .justice-target h1{
    font-size:48px;
  }

  .justice-target p{
    font-size:12px;
    letter-spacing:0.5px;
  }

  /* Right card */
  .justice-right{
    padding:25px;
    border-left:none;
    border-top:5px solid #1284C2;
    text-align:left;
  }

  .justice-right p{
    font-size:14px;
    line-height:1.7;
  }

  /* Buttons */
  .justice-actions{
    flex-direction:column;
    gap:12px;
  }

  .btn-primary,
  .btn-outline{
    width:100%;
    text-align:center;
    padding:14px;
    font-size:15px;
  }
}

/**/
/**/
#carouselExampleControls{
  height:80vh;
  width:100%;
}

#carouselExampleControls .carousel-inner{
  height:100%;
}

#carouselExampleControls .carousel-item{
  height:100%;
}

#carouselExampleControls .carousel-item img{
  width:100%;
  height:100%;
  object-fit:cover;        /* 🔥 full width & height fill */
  object-position:center; /* center se crop */
}


/**/

/* TOP BAR (scrollable) */
.top-bar{
  background:#EC8426;
  color:#fff;
  padding:10px 60px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  font-size:14px;
}

.top-left span{margin-right:25px;}
.top-right i{margin-left:15px;cursor:pointer;}

.header{
  padding:18px 60px;
  display:flex;
  /* ðŸ”¥ left logo, right nav */
  align-items:center;
  background:#fff;
  position:sticky;
  top:0;
  z-index:1000;
  box-shadow:0 4px 10px rgba(0,0,0,0.05);
}

.logo{
  display:flex;
  align-items:center;
  gap:10px;
}
.logo img{width:70px;}

/* RIGHT SIDE GROUP */
.header-right{
  display:flex;
  align-items:center;
  gap:30px;   /* nav & donate ke beech space */
}
/* HEADER */
.header{
  padding:0px 60px;
  display:flex;
  align-items:center;
  background:#fff;
  position:sticky;
  top:0;
  z-index:1000;
  box-shadow:0 4px 10px rgba(0,0,0,0.05);
}

/* LOGO */
.logo{
  flex-shrink:0;
}
.logo img{width:70px;}

/* NAV */
.nav{
  display:flex;
  align-items:center;
  margin-left:auto;
  gap:28px;
  padding-left:20px;
  white-space:nowrap;          /* 🔥 line break nahi hoga */
}

/* ALL LINKS */
.nav a{
  text-decoration:none;
  color:#222;
  font-weight:500;
  white-space:nowrap;
}

/* DONATE BUTTON FIXED */
.nav .donate-btn{
  background:#f8b45a;
  padding:12px 28px;
  border-radius:4px;
  color:#fff !important;
  font-weight:600;
  flex-shrink:0;               /* 🔥 button kabhi compress nahi hoga */
  margin-left:30px;
}



/* HERO SLIDER */
.hero{
  height:88vh;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  background-size:cover;
  background-position:center;
  transition:1s ease;
}



.hero-content{
  position:relative;
  text-align:center;
  color:white;
  max-width:900px;
  padding:20px;
}

.hero h1{
  font-size:64px;
  font-weight:700;
  line-height:1.1;
}

.hero p{
  margin-top:20px;
  font-size:16px;
  opacity:0.9;
}

.hero-buttons{
  margin-top:30px;
  display:flex;
  justify-content:center;
  gap:20px;
}

.hero-buttons a{
  padding:14px 32px;
  border-radius:4px;
  text-decoration:none;
  font-weight:600;
  font-size:15px;
}

.join{background:#fff;color:#222;}
.donate{background:#1284C2 !important;color:#fff;}

/* SLIDER ARROWS */
.arrow{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  font-size:28px;
  color:white;
  width:50px;
  height:50px;
  border-radius:50%;
  background:rgba(255,255,255,0.2);
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  z-index:10;
}
.arrow.left{left:30px;}
.arrow.right{right:30px;}

/* SECTIONS */
section{
  padding:0px 60px;
}
section h2{
    font-size: 42px;
    color: #222;
}

/* MOBILE */
@media(max-width:900px){
  .top-bar,.header{padding:10px 20px;}
  .hero h1{font-size:38px;}
  .nav{display:none;}
}


/* 
 */


 /* HERO TEXT */
.hero-text{
  position:absolute;
  z-index:5;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  color:white;
  text-align:center;
}
.hero-text h1{font-size:60px;}
.hero-text p{font-size:20px;margin-top:10px}

/* BANNER */
.banner-wrap{
  width:85%;
  margin:auto;
  margin-top:-120px;
  position:relative;
  z-index:10;
}

.banner-box{
  background:#fff;
  display:grid;
  grid-template-columns:repeat(3,1fr);
  box-shadow:0 25px 60px rgba(0,0,0,.25);
}

.banner-item{
  padding:10px 10px;
  position:relative;
}
.banner-item:not(:last-child)::after{
  content:'';
  position:absolute;
  right:0;
  top:40px;
  bottom:40px;
  border-right:1px dashed #ddd;
}

.banner-icon{
  width:70px;
  height:70px;
  background:#EC8426 !important;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:25px;
}
.banner-icon i{color:white;font-size:30px}

.banner-item h3{font-size:22px;margin-bottom:12px;color:#222}
.banner-item p{color:#777;line-height:26px;margin-bottom:15px}
.banner-item a{
  font-weight:600;
  color:#333;
  text-decoration:none;
  position:relative;
}
.banner-item a::after{
  content:'';
  width:100%;
  height:2px;
  background:#EC8426;
  position:absolute;
  left:0;
  bottom:-5px;
}

/* Mobile */
@media(max-width:900px){
  .banner-box{grid-template-columns:1fr;}
  .banner-item::after{display:none;}
  .hero-text h1{font-size:38px;}
}



/* second section  */
/* SECTION */
.causes{
  padding:40px 60px;
  background:#fff;
  text-align:center;
}

.causes h2{
  font-size:42px;
  color:#222;
}

.causes h2:after{
  content:'';
  width:60px;
  height:3px;
  background:#EC8426;
  display:block;
  margin:15px auto;
}

.causes p{
  max-width:600px;
  margin:10px auto 60px;
  color:#666;
}

/* GRID */
.causes-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:30px;
}

/* CARD */
.cause-card{
  background:#fff;
  border-radius:4px;
  overflow:hidden;
  box-shadow:0 10px 40px rgba(0,0,0,.15);
  position:relative;
  transition:.4s;
}
.cause-card:hover{
  transform:translateY(-10px);
}

/* IMAGE */
.cause-img{
  position:relative;
  height:260px;
  overflow:hidden;
}
.cause-img img{
  width:100%;
  height:100%;
  object-fit:cover;
}

/* DONATE BTN */
.donate-btn{
  position:absolute;

  right:20px;
  background:#f6b65b;
  color:#fff;
  padding:8px 18px;
  font-size:14px;
  border-radius:4px;
  text-decoration:none;
}

/* PROGRESS BAR */
.progress-box{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:8px;
  background:#eee;
}
.progress-fill{
  height:100%;
  background:#EC8426;
  width:0%;
  animation:fill 2s forwards;
}

/* % CIRCLE */
.percent{
  position:absolute;
  bottom:-20px;
  left:50%;
  transform:translateX(-50%);
  width:50px;
  height:50px;
  background:#EC8426;
  color:#fff;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:600;
  border:5px solid #fff;
}

/* CONTENT */
.cause-content{
  padding:40px 25px 35px;
  text-align:left;
}
.cause-content h3{
  font-size:22px;
  color:#222;
  line-height:32px;
}

/* Animations */
@keyframes fill{
  to{width:var(--percent);}
}

/* MOBILE */
@media(max-width:900px){
  .causes-grid{grid-template-columns:1fr;}
}
/*  */
@media(max-width:900px){

  .causes{
    padding:30px 15px;
    text-align:center;
  }

  .causes h2{
    font-size:28px;
  }

  .causes p{
    font-size:14px;
    margin-bottom:40px;
  }

  /* One card per row */
  .causes-grid{
    grid-template-columns:1fr;
    gap:25px;
  }

  /* Card size adjust */
  .cause-card{
    border-radius:10px;
  }

  /* Image height smaller for mobile */
  .cause-img{
    height:200px;
  }

  /* Donate button better placement */
  .cause-img .donate-btn{
    top:15px;
    right:15px;
    font-size:13px;
    padding:6px 14px;
  }

  /* Percent circle smaller */
  .percent{
    width:42px;
    height:42px;
    font-size:13px;
    bottom:-18px;
  }

  /* Content spacing */
  .cause-content{
    padding:35px 18px 30px;
    text-align:center;
  }

  .cause-content h3{
    font-size:18px;
    line-height:26px;
  }

}

/* second section  */


/* third section */
/* ================= THIRD SECTION ================= */

/* SECTION */
.about-section{
  position:relative;
  padding:20px 80px;
  display:grid;
  grid-template-columns:1.1fr 1fr 1fr;
  gap:50px;
  overflow:hidden;
  background:#fff;
}

/* LEFT TOP CURVED BG */
.about-section::before{
  content:'';
  position:absolute;
  left:-120px;
  top:-120px;
  width:320px;
  height:320px;
  background:#fde9cc;
  border-radius:50%;
  z-index:0;
}

/* RIGHT BOTTOM CURVE (Optional luxury touch) */
.about-section::after{
  content:'';
  position:absolute;
  right:-100px;
  bottom:-80px;
  width:260px;
  height:260px;
  background:#fff3de;
  border-radius:50%;
  z-index:0;
}

/* ================= CEO CARD ================= */

.ceo-card{
  border:2px dashed #ddd;
  padding:40px 30px;
  text-align:center;
  background:#fff;
  z-index:2;
  position:relative;
  box-shadow:0 10px 40px rgba(0,0,0,0.06);
}

.ceo-card img{
  width:130px;
  height:130px;
  border-radius:50%;
  object-fit:cover;
  margin-bottom:25px;
  border:4px solid #fde9cc;
}

.ceo-card h3{
  font-size:22px;
  margin-bottom:5px;
  color:#222;
}

.ceo-card span{
  color:#f6b65b;
  font-size:14px;
  display:block;
  margin-bottom:25px;
  font-weight:600;
}

.ceo-card p{
  color:#555;
  line-height:28px;
  font-size:15px;
  margin-bottom:30px;
}

.signature{
  font-family:cursive;
  font-size:28px;
  color:#222;
}

/* ================= ABOUT BOXES ================= */

.about-box{
  z-index:2;
  position:relative;
}

.about-box img{
  width:100%;
  height:260px;
  object-fit:cover;
  margin-bottom:25px;
  border-radius:12px;
  box-shadow:0 15px 40px rgba(0,0,0,0.08);
}

.about-box h3{
  font-size:24px;
  margin-bottom:15px;
  color:#222;
}

.about-box p{
  color:#555;
  line-height:28px;
  margin-bottom:25px;
}

/* READ MORE BUTTON */
.read-btn{
  background:#1284C2;
  color:#fff;
  padding:10px 22px;
  border-radius:4px;
  text-decoration:none;
  font-weight:500;
  display:inline-block;
  transition:.4s ease;
}

.read-btn:hover{
  background:#0f6fa5;
  transform:translateY(-2px);
}

/* ================= MOBILE ================= */
@media(max-width:900px){
  .about-section{
    grid-template-columns:1fr;
    padding:10px 25px;
  }

  .about-section::before{
    left:-160px;
    top:-160px;
    width:350px;
    height:350px;
  }

  .about-section::after{
    display:none;
  }
}

/* third section  */

/* four section  */
.volunteer-section{
  padding:0px 0;
  background:#f7f9fc;
}

/* Heading */
.volunteer-head{
  text-align:center;
  margin-bottom:70px;
}
.volunteer-head h2{
    font-size: 42px;
    color: #222;
    font-weight:400!important;
}
.volunteer-head .line{
  width:80px;
  height:4px;
  background:#1284C2;
  display:block;
  margin:15px auto;
}
.volunteer-head p{
  color:#666;
  max-width:500px;
  margin:auto;
}

/* GRID */
.volunteer-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:70px;
  align-items:center;
}

/* LEFT IMAGE GRID */
.volunteer-cards{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:25px;
}

.vol-card{
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 15px 35px rgba(0,0,0,.12);
}
.vol-card img{
  width:100%;
  height:260px;
  object-fit:cover;
}

/* center highlight card */
.name-card{
  grid-column:2;
  transform:translateY(-40px);
  position:relative;
}
.name-card img{
  filter:brightness(70%);
}
.vol-info{
  position:absolute;
  bottom:20px;
  left:20px;
  color:#fff;
}
.vol-info h4{
  font-size:20px;
}
.vol-info span{
  font-size:14px;
  color:#3bd0ff;
}

/* RIGHT CONTENT */
.volunteer-text ul{
  list-style:none;
  padding:0;
  display:grid;
  gap:25px;
}

.volunteer-text li{
  background:#fff;
  padding:30px;
  border-radius:14px;
  box-shadow:0 12px 30px rgba(0,0,0,.08);
  border-left:5px solid #1284C2;
  transition:.3s;
}
.volunteer-text li strong{
  color:#1284C2;
}
.volunteer-text li:hover{
  transform:translateY(-6px);
}

/* MOBILE */
@media(max-width:900px){
  .volunteer-grid{
    grid-template-columns:1fr;
  }

  .vol-card img{
    height:200px;
  }

  .name-card{
    transform:none;
    grid-column:auto;
  }

  .volunteer-head h2{
    font-size:28px;
  }
}


/* four section  */



/* five section  */
.stats-section{
  position:relative;
  background:url('data:image/jpeg;base64,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') center/cover no-repeat;
  padding:20px 60px;
  color:#fff;
}

.stats-overlay{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,0.6);
}

.stats-container{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:30px;
  text-align:center;
}

.stat-box i{
  font-size:36px;
  margin-bottom:15px;
}

.stat-box h2{
  font-size:48px;
  color:#f8b45a;
  margin-bottom:10px;
  font-weight:700;
}

.stat-box p{
  font-size:16px;
  font-weight:500;
}

/* Mobile */
@media(max-width:900px){

  .stats-section{
    padding:80px 15px;
    background-position:center;
  }

  .stats-container{
    grid-template-columns:1fr 1fr;
    gap:25px;
  }

  .stat-box{
    background:rgba(255,255,255,0.08);
    backdrop-filter:blur(6px);
    border-radius:15px;
    padding:25px 15px;
    box-shadow:0 10px 30px rgba(0,0,0,0.4);
    transition:.4s;
  }

  .stat-box:hover{
    transform:translateY(-8px) scale(1.03);
  }

  .stat-box i{
    font-size:30px;
    color:#f8b45a;
    margin-bottom:10px;
  }

  .stat-box h2{
    font-size:32px;
    margin-bottom:5px;
  }

  .stat-box p{
    font-size:13px;
    letter-spacing:.5px;
    opacity:.9;
  }

}

/* five section  */

/* six section */

.testi-section{
  padding:10px 80px;
  background:#fff;
}

.testi-head{
  text-align:center;
  margin-bottom:60px;
}
.testi-head h2{font-size:36px;}
.testi-head span{
  display:block;
  width:60px;
  height:4px;
  background:#f8b45a;
  margin:15px auto;
}
.testi-head p{color:#666;}

.testi-wrapper{
  overflow:hidden;
  max-width:1200px;
  margin:auto;
}

.testi-track{
  display:flex;
  width:200%;
  transition:0.8s ease;
}

.testi-slide{
  width:100%;
  display:flex;
  justify-content:space-between;
  padding:10px;
}

.testi-card{
  width:32%;
  background:#fff;
  border-radius:10px;
  padding:40px;
  box-shadow:0 0 40px rgba(0,0,0,0.06);
}

.testi-card p{
  color:#555;
  line-height:28px;
  margin-bottom:30px;
  font-size:15px;
}

.user{
  display:flex;
  align-items:center;
  gap:15px;
}
.user img{
  width:55px;
  height:55px;
  border-radius:50%;
}
.user h4{
  font-size:16px;
}
.user span{
  font-size:13px;
  color:#888;
}

/* Dots */
.testi-dots{
  text-align:center;
  margin-top:40px;
}
.testi-dots span{
  display:inline-block;
  width:12px;
  height:12px;
  background:#ddd;
  border-radius:50%;
  margin:0 6px;
  cursor:pointer;
}
.testi-dots span.active{
  background:#f8b45a;
}

/* Mobile */
@media(max-width:900px){
  .testi-section{padding:0px 20px;}
  .testi-slide{flex-direction:column;gap:20px;}
  .testi-card{width:100%;}
}
/* six section  */


/* secven  */
.stories-section{
  padding:10px 80px;
  background:#fff;
}

.stories-head{
  text-align:center;
  margin-bottom:60px;
}
.stories-head h2{
  font-size:36px;
}
.stories-head span{
  display:block;
  width:60px;
  height:4px;
  background:#f8b45a;
  margin:15px auto;
}
.stories-head p{
  color:#666;
}

/* Grid */
.stories-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:30px;
}

/* Card */
.story-card{
  background:#fff;
  box-shadow:0 10px 30px rgba(0,0,0,0.06);
  overflow:hidden;
}

.story-card img{
  width:100%;
  height:260px;
  object-fit:cover;
}

.story-body{
  padding:30px;
}

.story-body small{
  color:#888;
  display:block;
  margin-bottom:15px;
}

.story-body h3{
  font-size:20px;
  margin-bottom:15px;
  line-height:30px;
}

.story-body p{
  color:#555;
  line-height:26px;
  margin-bottom:25px;
}

.story-body a{
  text-decoration:none;
  color:#f8b45a;
  font-weight:600;
}

/* Mobile */
@media(max-width:900px){
  .stories-grid{
    grid-template-columns:1fr;
  }
  .stories-section{
    padding:0px 20px;
  }
}

/* seven */

/* footer */
.charity-footer{
   background:#EC8426;
  color:#fff;
  padding-top:20px;
  font-family:Poppins, sans-serif;
}

.footer-wrap{
  max-width:1200px;
  margin:auto;
  display:grid;
  grid-template-columns:1.3fr 1fr 1fr;
  gap:60px;
  padding:0 0px 10px;
}

/* Column 1 */
.footer-logo{
  display:flex;
  align-items:center;
  gap:12px;
  font-size:26px;
  font-weight:700;
}
.footer-logo img{
  width:100px;
 
}


.footer-social a{
  display:inline-block;
  margin-right:12px;
  width:38px;
  height:38px;
  border:1px solid rgba(255,255,255,0.5);
  text-align:center;
  line-height:38px;
  border-radius:50%;
  color:#fff;
}

/* Column 2 */
.footer-col h3{
  margin-bottom:25px;
  font-size:20px;
}
.footer-col ul{
  list-style:none;
  padding:0;
}
.footer-col ul li{
  margin-bottom:15px;
  line-height:26px;
}
.footer-col ul li span{
  color:#ffe1b3;
}

/* Column 3 */
.contact-list li{
  display:flex;
  gap:12px;
  margin-bottom:15px;
}
.contact-list i{
  color:#fff;
  margin-top:4px;
}

/* Map bg */
.map-bg{
  position:absolute;
  right:80px;
  top:120px;
  width:300px;
  height:200px;
  background:url('https://upload.wikimedia.org/wikipedia/commons/thumb/8/80/World_map_-_low_resolution.svg/1024px-World_map_-_low_resolution.svg.png') no-repeat center/contain;
  opacity:0.2;
}

/* Bottom */
.footer-bottom{
  border-top:1px solid rgba(255,255,255,0.3);
  padding:20px 60px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  font-size:14px;
}
.footer-links a{
  margin-left:20px;
  color:#fff;
  text-decoration:none;
}

/* Mobile */
@media(max-width:900px){

  .charity-footer{
    text-align:left;
    padding-top:10px;
  }

  .footer-wrap{
    grid-template-columns:1fr;
    gap:10px;
    padding:0 15px 30px;
  }

  /* Logo left */
  .footer-logo{
    justify-content:flex-start;
    flex-direction:row;
    gap:10px;
    font-size:22px;
  }

  .footer-logo img{
    width:80px;
  }

  /* Social icons left */
  .footer-social{
    margin-top:15px;
    display:flex;
    justify-content:flex-start;
  }

  .footer-social a{
    margin-right:10px;
  }

  /* Footer headings */
  .footer-col h3{
    font-size:18px;
    margin-bottom:18px;
  }

  .footer-col ul li{
    font-size:14px;
    margin-bottom:12px;
  }

  /* Contact left aligned */
  .contact-list li{
    justify-content:flex-start;
    font-size:14px;
  }

  /* Hide map bg */
  .map-bg{
    display:none;
  }

  /* Bottom bar */
  .footer-bottom{
    flex-direction:column;
    align-items:flex-start;
    padding:20px 15px;
    font-size:13px;
  }

  .footer-links{
    display:flex;
    flex-wrap:wrap;
    gap:15px;
  }

  .footer-links a{
    margin:0;
    font-size:13px;
  }

}


/* footer */

/* ========== TOP BAR ========== */
.top-bar{
  background:#f8b45a;
  color:#fff;
  padding:10px 60px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  font-size:14px;
}

.top-left span{margin-right:25px;}
.top-right i{margin-left:15px; cursor:pointer;}


/* ========== HEADER (DESKTOP UNCHANGED) ========== */


.logo img{
  width:70px;
}

/* Desktop Nav */
.nav{
  display:flex;
  gap:30px;
  align-items:center;
}

.nav a{
  text-decoration:none;
  color:#222;
  font-weight:500;
}

.donate-btn{
  background:#f8b45a;
  padding:10px 22px;
  border-radius:4px;
  color:#fff;
  font-weight:600;
}


/* ========== MOBILE TOGGLE BUTTON ========== */
.mobile-toggle{
  display:none;
  flex-direction:column;
  cursor:pointer;
}

.mobile-toggle span{
  width:30px;
  height:3px;
  background:#000;
  margin:4px 0;
  border-radius:5px;
}


/* ========== MOBILE SIDEBAR ========== */
.mobile-sidebar{
  position:fixed;
  top:0;
  right:-100%;
  width:60%;
  height:100vh;
  background:#000;
  padding:80px 30px;
  display:flex;
  flex-direction:column;
  gap:25px;
  transition:.4s ease;
  z-index:99999;
}

.mobile-sidebar a{
  color:#fff;
  font-size:18px;
  text-decoration:none;
  font-weight:500;
  
}

.mobile-sidebar {
  background:#f8b45a;

  text-align:center;
  border-radius:6px;
}
/* Mobile â€“ hide */
@media(max-width:768px){
  .donate-btn{
    display:none;
  }
}

/* Overlay */
.sidebar-overlay{
  position:fixed;
  inset:0;
  background:rgba(0,0,0,.6);
  display:none;
  z-index:998;
}

.mobile-sidebar.active{
  right:0;
}

.sidebar-overlay.active{
  display:block;
}

/* Close button */
.close-btn{
  position:absolute;
  top:18px;
  right:20px;
  font-size:32px;
  cursor:pointer;
  color:#333;
  font-weight:bold;
}

/* ========== MOBILE VIEW ========== */
@media(max-width:900px){

  /* hide top bar in mobile */
  .top-bar{
    display:none;
  }

  /* hide nav in mobile */
  .nav{
    display:none;
  }

  /* show toggle */
  .mobile-toggle{
    display:flex;
  }

  /* adjust header padding */
  .header{
  
    justify-content: space-between;
  }
  
}



/*  */
@media (max-width:768px){

  .footer{
    display:flex;
    flex-direction:column;   /* 🔥 sab columns one by one */
    gap:30px;
  }

  .footer-col{
    width:100%;
    text-align:left;        /* left align */
  }

  .footer-col h3{
    text-align:left;
  }

  .footer-col ul{
    width:100%;
  }

  .footer-col ul li{
    text-align:left;
  }

  /* Contact column */
  .contact-list{
    width:100%;
  }

  .contact-list li{
    justify-content:flex-start;   /* icon + text left side */
    align-items:flex-start;
  }
}

/*  */