:root{
  --orange:#FF9408;
  --dark-orange:#CA3F16;
  --maroon:#95122C;
  --black:#100c08;
}

/* RESET */
*{
  margin:0;
  padding:0;
  box-sizing:border-box;
  font-family:sans-serif;
}
/* HEADER FIX */
.header{
  width:100%;
  position: relative;
  z-index: 1000; /* 🔥 ADD THIS */
}

/* NAVBAR */
.navbar{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:15px 30px;
  background: linear-gradient(135deg, var(--maroon), #5a0c1c);
  box-shadow:0 5px 15px rgba(0,0,0,0.4);

  position: relative;   /* 🔥 ADD */
  z-index: 1000;        /* 🔥 ADD */
}

/* MOBILE MENU */
.mobile-menu{
  position:fixed;
  top:0;
  left:-100%;
  width:75%;
  height:100%;
  background:var(--maroon);
  color:white;
  padding:20px;
  transition:0.4s;

  z-index: 2000; /* 🔥 ADD (above everything) */
}

/* LOGO */
.logo img{
  height:65px;
  object-fit:contain;
}

/* NAV LINKS */
.nav-links{
  display:flex;
  list-style:none;
  gap:20px; /* cleaner spacing */
}

.nav-links a{
  color:white;
  text-decoration:none;
  font-size:15px;
  position:relative;
}

/* HOVER LINE */
.nav-links a::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-5px;
  width:0%;
  height:2px;
  background:var(--orange);
  transition:0.3s;
}

.nav-links a:hover::after{
  width:100%;
}

/* BUTTON */
.apply-btn{
  background:var(--orange);
  border:none;
  padding:8px 18px;
  border-radius:20px;
  color:white;
  cursor:pointer;
  transition:0.3s;
}

.apply-btn:hover{
  background:var(--dark-orange);
}

/* TOGGLE */
.toggle{
  display:none;
  flex-direction:column;
  cursor:pointer;
}

.toggle span{
  width:25px;
  height:3px;
  background:white;
  margin:4px;
}

/* MOBILE MENU */
.mobile-menu{
  position:fixed;
  top:0;
  left:-100%;
  width:75%;
  height:100%;
  background:var(--maroon); /* 🔥 maroon applied */
  color:white;
  padding:20px;
  transition:0.4s;
}

.mobile-menu.active{
  left:0;
}

/* MOBILE TOP */
.mobile-top{
  display:flex;
  justify-content:space-between;
  align-items:center;
}

#closeMenu{
  background:white;
  color:var(--maroon);
  border:none;
  padding:8px 12px;
  cursor:pointer;
}

/* MOBILE LINKS FIX */
.mobile-menu ul{
  margin-top:20px;
  list-style:none;
}

/* 🔥 SPACING FIX HERE */
.mobile-menu li{
  padding:10px 0; /* reduced */
  font-size:16px;
  border-bottom:1px solid rgba(255,255,255,0.2);
}

.mobile-menu a{
  color:white;
  text-decoration:none;
  display:block;
  line-height:1.2; /* 🔥 spacing fix */
}

/* HOVER EFFECT */
.mobile-menu li:hover a{
  color:var(--orange);
}

/* RESPONSIVE */
@media(max-width:768px){

  .nav-links{
    display:none;
  }

  .toggle{
    display:flex;
  }

  .apply-btn{
    margin-left:auto;
    margin-right:10px;
  }
  .navbar{
    padding:12px 20px;
  }

  .logo img{
    height:55px;
  }
}
/*header end**/
/* HERO */
.hero{
  position:relative;
  height:100vh;
  width:100%;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  color:#fff;
  font-family:'Poppins', sans-serif;
}

/* VIDEO FIX (IMPORTANT) */
.hero video{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%; /* FIXED */
  object-fit:cover; /* FIXED FOR MOBILE */
  z-index:0;
  opacity:0.8;
}

/* OVERLAY */
.overlay{
  position:absolute;
  inset:0;
  background: radial-gradient(circle at top,
    rgba(255,140,0,0.15),
    rgba(0,0,0,0.35),
    rgba(0,0,0,0.6)
  );
  z-index:1;
}

/* CONTENT CENTER FIX */
.content{
  position:relative;
  z-index:2;
  max-width:900px;
  padding:20px;
}

/* TEXT */
.title{
  font-size:48px;
  font-weight:900;
  text-transform:uppercase;
  text-shadow:0 0 20px rgba(255,140,0,0.6);
}

.subtitle{
  font-size:38px;
  margin-top:10px;
  font-weight:900;
  text-transform:uppercase;
  color:#ff9800;
  text-shadow:0 0 20px rgba(255,140,0,0.6);
}

.date{
  margin-top:12px;
  font-size:18px;
  font-weight:600;
}

/* DEADLINE BOX */
.deadline-box{
  margin-top:18px;
  display:inline-block;
  padding:10px 20px;
  border:2px solid #ff9800;
  border-radius:12px;
  background:rgba(0,0,0,0.4);
  box-shadow:0 0 15px rgba(255,140,0,0.4);
  animation:pulse 2.5s infinite;
}

.deadline-text{
  font-size:18px;
  font-weight:800;
  color:#ff9800;
}

/* PULSE */
@keyframes pulse{
  0%{transform:scale(1);}
  50%{transform:scale(1.05);}
  100%{transform:scale(1);}
}

/* COUNTDOWN */
.countdown{
  margin-top:30px;
  display:flex;
  gap:15px;
  flex-wrap:wrap;
  justify-content:center;
  
}

/* 🔴 MAROON BOX FIX */
.box{
  width:90px;
  height:90px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  background:#95122C; /* MAROON */
  border-radius:12px;
  position:relative;
  overflow:hidden;
}

/* TEXT */
.box span{
  font-size:22px;
  font-weight:bold;
}

.box small{
  font-size:12px;
  opacity:0.8;
}

/* ANIMATION */
.box::before{
  content:"";
  position:absolute;
  top:-50%;
  width:100%;
  height:200%;
  background:linear-gradient(
    180deg,
    transparent,
    rgba(255,140,0,0.9),
    transparent
  );
  animation:light 2s linear infinite;
}

@keyframes light{
  0%{transform:translateY(-100%);}
  100%{transform:translateY(100%);}
}

/* TEXT ANIMATION */
.animate-text{
  opacity:0;
  transform:translateY(20px);
  animation:fadeUp 1s ease forwards;
}

.animate-text:nth-child(1){animation-delay:0.2s;}
.animate-text:nth-child(2){animation-delay:0.4s;}
.animate-text:nth-child(3){animation-delay:0.6s;}
.animate-text:nth-child(4){animation-delay:0.8s;}

@keyframes fadeUp{
  to{
    opacity:1;
    transform:translateY(0);
  }
}

/* MOBILE FIXES */
@media(max-width:768px){
  .title{font-size:28px;}
  .subtitle{font-size:18px;}
  .date{font-size:14px;}

  .box{
    width:70px;
    height:70px;
  }
}

/*about section - index*/
:root{
  --orange:#FF9408;
  --dark-orange:#CA3F16;
  --maroon:#95122C;
  --black:#100c08;
}

/* SECTION */
.about-section{
  background:#fff;
  padding:80px 20px;
  font-family: 'Poppins', sans-serif;
}

/* CONTAINER */
.container{
  display:flex;
  gap:50px;
  max-width:1200px;
  margin:auto;
  align-items:center;
}

/* TEXT SIDE */
.text-col{
  flex:1;
}

/* LABEL */
.label{
  display:inline-block;
  background:linear-gradient(90deg,var(--orange),var(--dark-orange));
  color:#fff;
  padding:6px 14px;
  font-size:13px;
  font-weight:700;
  border-radius:20px;
  margin-bottom:15px;
}

.main-heading{
  font-size:38px;
  font-weight:1000;   /* extra bold */
  color:var(--black);
  line-height:1.3;
}

.desc{
  font-size:16px;   /* increased */
  line-height:1.9;
  color:#444;
}
.info-boxes{
  display:flex;
  gap:20px;
  margin-top:25px;
  flex-wrap:nowrap; /* ðŸ”¥ FORCE SAME ROW */
}
:root{
  --orange:#FF9408;
  --dark-orange:#CA3F16;
  --maroon:#95122C;
  --black:#100c08;
}

/* BOX WRAPPER */
.box-card{
  flex:1;
  min-width:280px;
  padding:20px;
  border-radius:16px;
  position:relative;
  overflow:hidden;

  /* YOUR GRADIENT BACKGROUND */
  background:linear-gradient(90deg,var(--orange),var(--dark-orange));

  color:#fff;
  z-index:1;

  transition:0.4s ease;
}

/* INNER DARK LAYER FOR PREMIUM DEPTH */
.box-card::after{
  content:"";
  position:absolute;
  inset:1px;
  border-radius:15px;
  background:rgba(16,12,8,0.55);
  z-index:-1;
}
.box-card::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:16px;
  padding:2px;

  background:linear-gradient(
    120deg,
    transparent 0%,
    rgba(255,255,255,0.2) 20%,
    rgba(255,255,255,0.9) 50%,
    rgba(255,255,255,0.2) 80%,
    transparent 100%
  );

  transform:translateX(-100%);
  animation:borderLight 2.5s linear infinite;

  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

/* ANIMATION */
@keyframes borderLight{
  0%{
    transform:translateX(-100%) rotate(10deg);
  }
  100%{
    transform:translateX(100%) rotate(10deg);
  }
}

/* TEXT STYLE */
.box-card h3{
  font-size:16px;
  font-weight:900;
  margin-bottom:10px;
  letter-spacing:0.5px;
}

.box-card p{
  font-size:14px;
  line-height:1.6;
  opacity:0.95;
}

/* HOVER EFFECT */
.box-card:hover{
  transform:translateY(-6px);
  box-shadow:0 15px 35px rgba(255,148,8,0.35);
}
.img-col{
  flex:1;
  display:flex;
  justify-content:center;
  align-items:center;
  overflow:hidden;

  /* animation initial state */
  opacity:0;
  transform:translateX(80px);
  transition:all 0.8s ease;
}

/* jab scroll par aaye */
.img-col.show{
  opacity:1;
  transform:translateX(0);
}

.img-col img{
  width:100%;
  height:auto;            
  max-height:650px;       /* height increase */
  object-fit:contain;     /*no crop */
  object-position:center;
  border-radius:18px;
}
.reveal{
  opacity:0;
  transform:translateY(30px);
  transition:0.8s ease;
}

.reveal.active{
  opacity:1;
  transform:translateY(0);
}

/* RESPONSIVE */
@media(max-width:900px){
  .container{
    flex-direction:column;
  }

  .info-boxes{
    flex-wrap:wrap; /* mobile pe stack */
  }

  .box-card{
    min-width:100%;
  }

  .main-heading{
    font-size:26px;
  }
}
/*end about - index*/
.gdc2026-section {
  background: #95122C;
  padding: 60px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* HEADER */
.gdc2026-header {
  text-align: center;
  margin-bottom: 40px;
}

.gdc2026-header h1 {
  font-size: 48px;
  color: #f5c542;
}

/* MAIN CONTAINER (CENTER FIX) */
.gdc2026-container {
  width: 100%;
  max-width: 1100px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
}

/* LEFT */
.gdc2026-left {
  flex: 1;
  text-align: left;
  color: white;
}

.gdc2026-left p {
  line-height: 1.6;
  color: rgba(255,255,255,0.85);
}

/* BUTTON */
.gdc2026-btn {
  margin-top: 20px;
  padding: 12px 22px;
  border: none;
  background: white;
  color: black;
  font-weight: bold;
  cursor: pointer;
  border-radius: 8px;
  transition: 0.4s ease;
}

.gdc2026-btn:hover {
  background: #f5c542;
  transform: translateY(-3px);
  box-shadow: 0 10px 20px rgba(0,0,0,0.3);
}

/* RIGHT SLIDER (CENTERED SMALL WIDTH) */
.gdc2026-right {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.gdc2026-slider {
  width: 320px;   /* 🔥 smaller centered slider */
  overflow: hidden;
}

.gdc2026-track {
  display: flex;
  transition: transform 0.6s ease;
}

/* CARD */
.gdc2026-card {
  min-width: 100%;
  background: #B8860B;
  padding: 30px;
  border-radius: 18px;
  color: white;
  text-align: center;
}

/* ARROWS */
.gdc2026-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0,0,0,0.4);
  color: white;
  border: none;
  font-size: 24px;
  padding: 8px 12px;
  cursor: pointer;
}

.gdc2026-prev { left: 0; }
.gdc2026-next { right: 0; }

/* GLOBAL FIX (IMPORTANT) */
body {
  overflow-x: hidden;
}

/* MOBILE FIX */
@media (max-width: 768px) {

  .gdc2026-section {
    padding: 40px 15px;
  }

  .gdc2026-container {
    flex-direction: column;
    align-items: center;
    gap: 30px;
  }

  /* LEFT */
  .gdc2026-left {
    text-align: center;
    width: 100%;
  }

  /* RIGHT SLIDER */
  .gdc2026-right {
    width: 100%;
    justify-content: center;
  }

  /* SLIDER BOX FIX */
  .gdc2026-slider {
    width: 100%;
    max-width: 300px;   /* 👈 prevent overflow */
    margin: 0 auto;
  }

  /* TRACK FIX */
  .gdc2026-track {
    width: 100%;
  }

  /* CARD FIX */
  .gdc2026-card {
    min-width: 100%;
    box-sizing: border-box;
    padding: 20px;
  }

  /* ARROWS FIX (no overflow) */
  .gdc2026-arrow {
    font-size: 18px;
    padding: 6px 10px;
  }

  .gdc2026-prev {
    left: -5px;
  }

  .gdc2026-next {
    right: -5px;
  }
}

*{
  margin:0;
  padding:0;
  box-sizing:border-box;
  font-family: 'Poppins', sans-serif;
}
/* SECTION BACKGROUND */
.global-section{
  background:#95122C;
  padding:80px 8%; /* 🔥 top spacing kam */
  display:flex;
  justify-content:center;
}

/* CENTER CONTAINER */
.global-container{
  max-width:1100px;
  display:flex;
  gap:50px;
  align-items:flex-start; /* 🔥 FIX (was center) */
  padding:30px 40px; /* 🔥 top padding kam */
}

/* IMAGE */
.global-image{
  flex:1;
  overflow:hidden;
  border-radius:20px;
  min-width:300px;
}

.global-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:20px;
  transform: scale(1.05); /* 🔥 less zoom (clean look) */
  transition:0.6s ease;
}

.global-image:hover img{
  transform: scale(1.1);
}

/* TEXT */
.global-text{
  flex:1;
  color:#fff; /* 🔥 brighter for maroon */
}

/* TITLE */
.global-title{
  display:flex;
  align-items:center;
  font-size:30px;
  margin-bottom:15px; /* 🔥 tighter */
  color:#ffd9a0; /* 🔥 premium gold tone */
}

/* ICON */
.title-icon{
  font-size:32px;
  margin-right:10px;
}

/* PARAGRAPH */
.global-text p{
  color:rgba(255,255,255,0.85); /* 🔥 clean readable */
  line-height:1.6;
  margin-bottom:12px;
}

/* LIST */
.global-text ul{
  list-style:none;
  padding:0;
  margin-top:10px;
}

/* LIST ITEM */
.global-text ul li{
  display:flex;
  align-items:center;
  gap:8px;
  margin-bottom:10px;
  color:#ffe6c7; /* 🔥 softer gold */
  font-size:15px;
  line-height:1.4;
}

/* REMOVE BEFORE ICON */
.global-text ul li::before{
  content:none;
}

/* ANIMATION (same) */
.reveal-left,
.reveal-right{
  opacity:0;
  transform:translateY(60px);
  transition:all 1s ease;
}

.reveal-left.active{
  opacity:1;
  transform:translateX(0);
}

.reveal-right.active{
  opacity:1;
  transform:translateY(0);
}

/* RESPONSIVE */
@media(max-width:900px){
  .global-container{
    flex-direction:column;
    padding:20px;
  }

  .global-text h2{
    font-size:22px;
  }
}

/* SECTION */
.summit-section{
  padding:80px 20px;
  text-align:center;
  background:white;
}

/* CONTAINER */
.summit-container{
  max-width:1100px;
  margin:auto;
}

/* HEADING */
.summit-heading{
  font-size:38px;
  color:#95122C; /* maroon */
  margin-bottom:10px;
}

/* SUBTITLE */
.summit-subtitle{
  color:#555;
  margin-bottom:50px;
}

/* GRID */
.summit-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:30px;
}

/* CARD */
.summit-card{
  background:#95122C;
  border-radius:15px;
  overflow:hidden;
  transition:0.3s;
}

/* IMAGE */
.card-img{
  position:relative;
}

.card-img img{
  width:100%;
  height:200px;
  object-fit:cover;
}

/* TAG */
.tag{
  position:absolute;
  top:10px;
  right:-40px;
  background:#d4af37;
  color:#000;
  padding:5px 40px;
  transform:rotate(45deg);
  font-size:12px;
  font-weight:bold;
}

/* CONTENT */
.card-content{
  padding:20px;
}

.card-content h3{
  color:#fff; /* white */
  font-size:18px;
  margin-bottom:10px;
}

.card-content p{
  color:#f5d76e; /* golden */
  font-size:14px;
  line-height:1.5;
}

/* HOVER */
.summit-card:hover{
  transform:translateY(-8px);
  box-shadow:0 10px 25px rgba(0,0,0,0.2);
}

/* RESPONSIVE */
@media(max-width:992px){
  .summit-grid{
    grid-template-columns:repeat(2,1fr);
  }
}

@media(max-width:600px){
  .summit-grid{
    grid-template-columns:1fr;
  }

  .summit-heading{
    font-size:26px;
  }
}

/* eligibility section start */
.eligibility-unique *{margin:0;padding:0;box-sizing:border-box;font-family:'Poppins',sans-serif;}
.eligibility-unique{    background: #95122C;
color:#fff;padding:60px 20px;}

.eligibility-unique .section{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;}
.eligibility-unique .title{font-size:42px;font-weight:700;margin-bottom:15px; color:var(--orange);}
.eligibility-unique .subtitle{font-size:16px;color:#cbd5f5;margin-bottom:25px;line-height:1.6;}
.eligibility-unique .list{display:flex;flex-direction:column;gap:18px;margin-bottom:20px;}

.eligibility-unique .item{display:flex;align-items:flex-start;gap:15px;background:rgba(255,255,255,0.03);padding:15px;border-radius:12px;transition:0.3s;}
.eligibility-unique .item:hover{background:rgba(255,255,255,0.06);transform:translateY(-3px);}

.eligibility-unique .icon{min-width:45px;height:45px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;background:linear-gradient(135deg,#ff4d6d,#ff9f1c);box-shadow:0 0 15px rgba(255,77,109,0.6),0 0 25px rgba(255,159,28,0.5);}

.eligibility-unique .item p{font-size:15px;color:#e2e8f0;line-height:1.5;}
.eligibility-unique .note{font-size:14px;color:#94a3b8;margin-top:10px;line-height:1.6;}

.eligibility-unique .image img{width:100%;border-radius:20px;object-fit:cover;box-shadow:0 20px 40px rgba(0,0,0,0.5);}

@media(max-width:900px){
.eligibility-unique .section{grid-template-columns:1fr;}
.eligibility-unique .title{font-size:32px;}
}
/* eligibility section end*/
/* seats section end*/
.tr-debate-section-2026{
  padding: 60px 20px;
  font-family: 'Poppins', sans-serif;
  background: #fff;
  color:white;
}

/* Image */
.tr-debate-header-img{
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 25px;
}

.tr-debate-header-img img{
  width: 100%;
  max-width: 900px;
  border-radius: 18px;
  object-fit: cover;
  box-shadow: 0 10px 30px rgba(0,0,0,0.15);
}

/* Title */
.tr-debate-title{
  text-align: center;
  font-size: 28px;
  font-weight: 800;
  letter-spacing: 1px;
  margin-bottom: 10px;
  color: #95122C;
}

.tr-debate-subtitle{
  text-align: center;
  max-width: 900px;
  margin: 0 auto 40px;
  color: #6b4a2f;
  font-size: 14px;
  line-height: 1.6;
}

/* Grid */
.tr-debate-grid{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

/* Card */
.tr-debate-card{
  background:#95122C; ;
  color: #fff;
  padding: 25px 20px;
  border-radius: 16px;
  text-align: center;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.4s ease;
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}
.tr-debate-card h3{color:white;}
/* Hover Animation */
.tr-debate-card::before{
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.15);
  transform: skewX(-20deg);
  transition: 0.5s;
}

.tr-debate-card:hover::before{
  left: 120%;
}

.tr-debate-card:hover{
  transform: translateY(-10px) scale(1.03);
  box-shadow: 0 15px 35px rgba(0,0,0,0.25);
}

/* Number Badge */
.tr-debate-number{
  display: inline-block;
  background: #2d1b10;
  padding: 8px 34px;
  border-radius: 30px;
  font-weight: 700;
  margin-bottom: 12px;
  position: relative;
  overflow: hidden;
}

/* Top glowing line */
.tr-debate-number::before,
.tr-debate-number::after{
  content: "";
  position: absolute;
  left: -50%;
  width: 200%;
  height: 2px;
  background: linear-gradient(90deg, transparent, gold, #ffd700, transparent);
  animation: shine 2.5s linear infinite;
}

/* Top position */
.tr-debate-number::before{
  top: 0;
}

/* Bottom position */
.tr-debate-number::after{
  bottom: 0;
}

/* Animation */
@keyframes shine{
  0% { transform: translateX(0); }
  100% { transform: translateX(50%); }
}

/* Responsive */
@media (max-width: 1024px){
  .tr-debate-grid{
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px){
  .tr-debate-grid{
    grid-template-columns: 1fr;
  }

  .tr-debate-title{
    font-size: 22px;
  }
}
/* seats section end*/
#categories-section{
  padding:60px 20px;
  font-family:'Poppins',sans-serif;
  color:#fff;
}

/* container */
.cat-container{
  max-width:1200px;
  margin:auto;
}

/* header */
.cat-header{
  text-align:center;
  margin-bottom:40px;
  color:#95122C;
}
.cat-header h2{
  font-size:34px;
  letter-spacing:3px;
  color:#d4af37; /* gold */
}
.cat-header p{
  opacity:0.7;
  color:#95122C;
}

/* cards */
.cat-cards{
  display:flex;
  gap:20px;
  justify-content:center;
}

/* card */
.cat-card{
  background:#95122C;
  border-radius:18px;
  overflow:hidden;
  flex:1;
  min-width:280px;
  max-width:350px;
  transition:0.3s;
  border:1px solid rgba(212,175,55,0.3);
}

.cat-card:hover{
  transform:translateY(-8px);
  box-shadow:0 10px 25px rgba(0,0,0,0.4);
}

/* image */
.cat-img{
  position:relative;
}
.cat-img img{
  width:100%;
  height:180px;
  object-fit:cover;
  display:block;
}

/* tag */
.cat-tag{
  position:absolute;
  top:10px;
  left:10px;
  background:#d4af37;
  color:#000;
  padding:5px 10px;
  font-size:12px;
  font-weight:600;
  border-radius:5px;
}

/* body */
.cat-body{
  padding:20px;
  text-align:center;
}

.cat-body h3{
  color:#d4af37;
  font-size:22px;
  margin:10px 0;
}

/* button */
.apply-btn{
  display:inline-block;
  padding:10px 20px;
  background:transparent;
  border:1px solid #d4af37;
  color:#d4af37;
  border-radius:30px;
  text-decoration:none;
  font-weight:600;
  margin-bottom:10px;
  transition:0.3s;
}

.apply-btn:hover{
  background:#d4af37;
  color:#000;
}

/* list */
.cat-body ul{
  list-style:none;
  padding:0;
  margin:0;
  text-align:left;
}

.cat-body ul li{
  padding:6px 0;
  border-bottom:1px solid rgba(255,255,255,0.08);
  font-size:13px;
  opacity:0.9;
}

/* responsive */
@media(max-width:992px){
  .cat-cards{
    flex-wrap:wrap;
  }
}

@media(max-width:768px){
  .cat-cards{
    flex-direction:column;
    align-items:center;
  }
}
/*fully funded end*/
#turkey-guarantee-section {
  position: relative;
  padding: 80px 20px;
  background: url('img/event.jpg') center/cover no-repeat;
  font-family: 'Poppins', sans-serif;
}

/* Dark overlay */
.tg-overlay {
  position: absolute;
  inset: 0;
  background: rgba(20, 10, 5, 0.85);
}

/* Container */
.tg-container {
  position: relative;
  max-width: 1200px;
  margin: auto;
  color: #fff;
}

/* Header */
.tg-header {
  text-align: center;
  margin-bottom: 40px;
}
.tg-header h2 {
  color: gold;
  font-size: 32px;
}
.tg-header p {
  opacity: 0.8;
}

/* Cards */
.tg-cards {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

.tg-card {
  flex: 1;
  min-width: 280px;
  background:#95122C;;
  padding: 25px;
  border-radius: 15px;
  transition: 0.4s;
}

.tg-card:hover {
  transform: translateY(-10px);
}

/* Price */
.tg-price {
  font-size: 28px;
  color: gold;
  font-weight: bold;
}
.tg-old {
  text-decoration: line-through;
  font-size: 14px;
  margin-left: 10px;
  color: #ccc;
}

/* Box */
.tg-box {
  margin: 15px 0;
  background: rgba(255,255,255,0.05);
  padding: 15px;
  border-radius: 10px;
}
.tg-box p {
  margin: 6px 0;
  border-bottom: 1px solid rgba(255,255,255,0.1);
  padding-bottom: 4px;
}

/* BUTTON FULL WIDTH */
.tg-btn {
  width: 100%;
  padding: 14px;
  background: transparent;
  color: gold;
  border: none;
  font-weight: bold;
  position: relative;
  cursor: pointer;
  border-radius: 8px;
  overflow: hidden;
}

/* Animated Border */
.tg-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 8px;
  padding: 2px;
  background: linear-gradient(90deg, gold, transparent, gold);
  background-size: 300%;
  animation: borderMove 3s linear infinite;

  -webkit-mask: 
    linear-gradient(#000 0 0) content-box, 
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

@keyframes borderMove {
  0% { background-position: 0% }
  100% { background-position: 300% }
}

/* Responsive */
@media (max-width: 768px) {
  .tg-cards {
    flex-direction: column;
  }
}

#criteria-section-unique {
  background: #ffffff;
  padding: 80px 20px;
  font-family: 'Poppins', sans-serif;
}

/* Container */
.cs-container {
  max-width: 1200px;
  margin: auto;
}

/* Header */
.cs-header {
  text-align: center;
  margin-bottom: 50px;
}
#criteria-section-unique h2 {
  color: #c89b3c;
  text-shadow: 
    0 0 5px #c89b3c,
    0 0 10px gold,
    0 0 20px gold,
    0 0 40px #c89b3c;
  animation: textGlow 2s ease-in-out infinite alternate;
}

@keyframes textGlow {
  from {
    text-shadow: 
      0 0 5px #c89b3c,
      0 0 10px gold;
  }
  to {
    text-shadow: 
      0 0 15px gold,
      0 0 30px gold,
      0 0 50px #c89b3c;
  }
}
.cs-header p {
  color: #555;
  max-width: 800px;
  margin: auto;
}

/* Grid */
.cs-grid {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
}

.cs-col {
  flex: 1;
  min-width: 300px;
  position: relative;
}

/* Vertical Line */
.cs-col::before {
  content: "";
  position: absolute;
  left: 20px;
  top: 0;
  bottom: 0;
  width: 3px;
  background: linear-gradient(gold, transparent);
}

/* Item */
.cs-item {
  display: flex;
  gap: 15px;
  margin-bottom: 30px;
  padding-left: 50px;
  position: relative;
  opacity: 0;
  transform: translateY(20px);
  animation: fadeUp 0.6s ease forwards;
}

/* Stagger animation */
.cs-item:nth-child(1) { animation-delay: 0.2s; }
.cs-item:nth-child(2) { animation-delay: 0.4s; }
.cs-item:nth-child(3) { animation-delay: 0.6s; }

/* Icon */
.cs-icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  background: linear-gradient(135deg, #c89b3c, gold);
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  font-size: 18px;
  box-shadow: 0 0 10px rgba(200,155,60,0.5);
  transition: 0.3s;
}

/* Hover */
.cs-item:hover .cs-icon {
  transform: scale(1.2) rotate(5deg);
}

/* Text */
.cs-item h4 {
  margin: 0;
  color: #2b1d14;
}
.cs-item p {
  margin: 5px 0 0;
  color: #555;
  font-size: 14px;
}

/* Animation */
@keyframes fadeUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Responsive */
@media (max-width: 768px) {
  .cs-grid {
    flex-direction: column;
  }

  .cs-col::before {
    left: 15px;
  }

  .cs-item {
    padding-left: 45px;
  }
}

/* SECTION future goal*/
.mc-sec-unique {
  background: #fff;
  padding: 60px 20px;
  text-align: center;
  margin-top:-80px;
}

/* HEADING */
.mc-heading-unique {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 10px;
  display: block;
}

/* SUBTITLE */
.mc-subtitle-unique {
  font-size: 16px;
  color: #666;
  margin-bottom: 40px;
  display: block;
}

/* SLIDER */
.mc-slider-unique {
  overflow: hidden;
  width: 100%;
  width: 60%;          /* ðŸ‘ˆ control width */
  margin: 0 auto;      /* ðŸ‘ˆ center align */
  overflow: hidden;

}

/* TRACK */
.mc-track-unique {
 display: flex;
  gap: 20px;
  animation: mc-scroll 20s linear infinite;
}

/* ITEM */
.mc-item-unique {
  flex: 0 0 25%;
  text-align: center;
  padding: 15px;
  border-radius: 12px;
  position: relative;
}

/* IMAGE */
.mc-item-unique img {
  width: 100px;
  display: block;
  margin: 0 auto 10px;
}

/* TEXT */
.mc-item-unique span {
  font-size: 14px;
  color: #333;
}

/* ðŸ”¥ BLINKING BORDER */
.mc-item-unique::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 12px;
  padding: 2px;
  background: linear-gradient(90deg, #00f, #0ff, #00f);
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: mc-borderBlink 2s linear infinite;
}

/* ANIMATIONS */
@keyframes mc-scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

@keyframes mc-borderBlink {
  0% { filter: hue-rotate(0deg); }
  100% { filter: hue-rotate(360deg); }
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .mc-item-unique {
    flex: 0 0 50%;
  }
}

@media (max-width: 480px) {
  .mc-item-unique {
    flex: 0 0 100%;
  }
}
@keyframes mc-scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
/*media start*/
#mcx-section-91a {
  padding: 80px 20px;
  text-align: center;
 background: linear-gradient(135deg, var(--maroon), #5a0c1c);
  position: relative;
  overflow: hidden;
}

/* subtle glow overlay */
#mcx-section-91a::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 20% 20%, rgba(235,200,4,0.15), transparent 40%),
              radial-gradient(circle at 80% 60%, rgba(255,0,80,0.08), transparent 50%);
  pointer-events: none;
}

#mcx-heading-91a {
  font-size: 36px;
  margin-bottom: 50px;
  color: #f5d76e;
  letter-spacing: 1px;
  font-weight: 600;
}

#mcx-wrapper-91a {
  position: relative;
  max-width: 1100px;
  margin: auto;
}

/* slider */
#mcx-slider-91a {
  overflow: hidden;
  border-radius: 18px;
}

#mcx-track-91a {
  display: flex;
  transition: transform 0.6s ease-in-out;
  will-change: transform;

}

/* CARD PREMIUM GLASS STYLE */
.mcx-card-91a {
  min-width: 33.33%;
  padding: 15px;
  box-sizing: border-box;
}

.mcx-card-91a img {
  width: 100%;
  height: 140px;
  object-fit: contain;

  background: rgba(255,255,255,0.08);
  backdrop-filter: blur(10px);

  border-radius: 16px;
  padding: 18px;

  border: 1px solid rgba(235,200,4,0.4);

  transition: all 0.4s ease;
  box-shadow: 0 10px 30px rgba(0,0,0,0.4);
}

.mcx-card-91a img:hover {
  transform: translateY(-6px) scale(1.05);
  border-color: #f5d76e;
}

.mcx-card-91a p {
  margin-top: 12px;
  font-size: 15px;
  color: #f1e6c9;
  font-weight: 500;
  letter-spacing: 0.5px;
}

/* ARROWS PREMIUM */
#mcx-left-91a,
#mcx-right-91a {
  position: absolute;
  top: 45%;
  transform: translateY(-50%);

  background: rgba(235,200,4,0.15);
  border: 1px solid rgba(235,200,4,0.4);
  color: #f5d76e;

  padding: 12px 16px;
  cursor: pointer;
  border-radius: 10px;

  backdrop-filter: blur(10px);
  transition: 0.3s;
  z-index: 5;
}

#mcx-left-91a { left: -15px; }
#mcx-right-91a { right: -15px; }

#mcx-left-91a:hover,
#mcx-right-91a:hover {
  background: rgba(235,200,4,0.3);
  transform: translateY(-50%) scale(1.1);
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .mcx-card-91a { min-width: 50%; }
}

@media (max-width: 480px) {
  .mcx-card-91a { min-width: 100%; }
}
#aur-sec-2026 {
  padding: 80px 20px;
  background: linear-gradient(135deg, #ffffff, #fff5f7);
}

#aur-container-2026 {
  max-width: 1100px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  flex-wrap: wrap;
}

/* TEXT */
#aur-text-2026 {
  flex: 1;
  animation: aurFadeUp 1s ease forwards;
}

#aur-main-2026 {
  font-size: 48px;
  font-weight: 800;
  margin-bottom: 10px;
}

#aur-main-2026 span {
  color: #e60023; /* turkey red */
}

#aur-title-2026 {
  font-size: 32px;
  margin-bottom: 20px;
  color: #111;
}

#aur-desc-2026 {
  font-size: 26px;
  color: #444b09;
  line-height: 1.6;
}

/* IMAGE */
#aur-imgbox-2026 {
  flex: 1;
  text-align: center;
  animation: aurFadeRight 1.2s ease forwards;
}

#aur-imgbox-2026 img {
  width: 100%;
  max-width: 400px;
  border-radius: 16px;
  box-shadow: 0 15px 40px rgba(0,0,0,0.1);
  transition: 0.4s;
}

#aur-imgbox-2026 img:hover {
  transform: scale(1.05);
}

/* ANIMATIONS */
@keyframes aurFadeUp {
  from {
    opacity: 0;
    transform: translateY(40px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes aurFadeRight {
  from {
    opacity: 0;
    transform: translateX(60px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

/* RESPONSIVE */
@media (max-width: 768px) {
  #aur-container-2026 {
    flex-direction: column;
    text-align: center;
  }

  #aur-main-2026 {
    font-size: 36px;
  }

  #aur-title-2026 {
    font-size: 24px;
  }
}
/* FAQs SECTION */
.faq-section {
    max-width: 1100px;
    margin: auto;
    padding: 20px;
}

.faq-title {
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 30px;
    color: #0d2b45;
}

/* GRID */
.faq-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}

/* CARD */
.faq-item {
    background: linear-gradient(135deg, #c8102e, #e11d74);
    border-radius: 12px;
    overflow: hidden;
    color: white;
    cursor: pointer;
    transition: 0.3s;
}

.faq-item:hover {
    transform: translateY(-3px);
}

/* QUESTION */
.faq-question {
    padding: 16px 18px;
    font-size: 15px;
    font-weight: 600;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* ICON */
.faq-icon {
    transition: 0.3s;
}

/* ANSWER */
.faq-answer {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    background: white;
    color: #333;
    padding: 0 18px;
    transition: all 0.4s ease;
}

/* ACTIVE */
.faq-item.active .faq-answer {
    max-height: 300px;
    padding: 15px 18px;
    opacity: 1;
}

.faq-item.active .faq-icon {
    transform: rotate(180deg);
}

/* RESPONSIVE */
@media(max-width: 768px) {
    .faq-grid {
        grid-template-columns: 1fr;
    }
}
/*FAQs end*/
/*moments gallery start*/
.events{
  padding:80px 8%;
  background:#f8f9fb;
  text-align:center;
}

.events h2{
  font-size:40px;
  margin-bottom:40px;
  font-weight:700;
}

/* ðŸ”¥ MASONRY STYLE */
.gallery{
  column-count:3;
  column-gap:18px;
}

@media(max-width:900px){
  .gallery{ column-count:2; }
}

@media(max-width:500px){
  .gallery{ column-count:1; }
}

/* IMAGE CARD */
.gallery img{
  width:100%;
  margin-bottom:18px;
  border-radius:16px;
  display:block;
  background:#fff;
  padding:6px;

  /* ðŸ”¥ FIX (image always visible) */
  opacity:1;

  /* animation start */
  transform:translateY(40px);
  transition:all 0.6s ease;
}

/* animation active */
.gallery img.show{
  opacity:1;
  transform:translateY(0);
}

/* hover */
.gallery img:hover{
  transform:scale(1.03);
  box-shadow:0 10px 25px rgba(0,0,0,0.15);
}
/*moments gallery end*/
/*linkdin section*/
#turkey_event_section_9821 {
    padding: 60px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.turkey_heading_9821 {
    text-align: center;
    color: #7e0724;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 35px;
    position: relative;
    width: 100%;
}

/* UNDERLINE */
.turkey_heading_9821 span {
    display: block;
    width: 90px;
    height: 3px;
    margin: 10px auto 0;
    border-radius: 5px;
    background: linear-gradient(90deg, #d15604, #eecb07);
}

/* GRID */
.turkey_linkedin_grid_5501 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 18px;
    width: 100%;
    max-width: 1100px;
}

/* CARD */
.turkey_card_5501 {
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    backdrop-filter: blur(10px);
    box-shadow: 0 10px 30px rgba(221, 5, 5, 0.4);
    display: block;
}

/* IMAGE FIX (NO CUT + SAFE) */
.turkey_card_5501 img {
    width: 100%;
    height: 220px;
    object-fit: contain;
    display: block;
    background: #0b1220;
    padding: 10px;
}

/* HOVER */
.turkey_card_5501:hover {
    transform: translateY(-6px);
    transition: 0.4s ease;
    box-shadow: 0 20px 50px rgba(0,0,0,0.6);
}

/*linkdin section end*/

/* HERO SECTION */
.hero_gallery_9821 {
    width: 100%;
    height: 60vh; /* desktop height */
    background: url("img/event.jpg") center center / cover no-repeat;
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;
}

/* DARK OVERLAY */
.hero_gallery_9821::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(214, 6, 6, 0.55); /* dark layer for text visibility */
}

/* TEXT CONTAINER */
.hero_overlay_9821 {
    position: relative;
    z-index: 2;
    text-align: center;
}

/* HEADING STYLE */
.hero_overlay_9821 h1 {
    color: #fff;
    font-size: 48px;
    font-weight: 800;
    letter-spacing: 2px;
    margin: 0;
    animation: fadeUp 1s ease forwards;
}

/* ANIMATION */
@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* RESPONSIVE */
@media (max-width: 768px) {
    .hero_gallery_9821 {
        height: 45vh;
    }

    .hero_overlay_9821 h1 {
        font-size: 34px;
    }
}

@media (max-width: 480px) {
    .hero_gallery_9821 {
        height: 40vh;
    }

    .hero_overlay_9821 h1 {
        font-size: 26px;
        letter-spacing: 1px;
    }
}
/*fully funded page*/
.evafnd-section{
  padding:140px 20px 80px;
  background:#ffffff !important;
  color:#111;
  position:relative;
  z-index:1;
  overflow:hidden;
}

/* prevent theme conflict */
html, body{
  background:#fff !important;
}

/* =========================
   TITLE
========================= */

.evafnd-title{
  text-align:center;
  font-size:40px;
  font-weight:800;
  margin-top:10px;
  margin-bottom:60px;
  opacity:0;
  transform:translateY(30px);
  animation:evafndFadeUp 1s ease forwards;
  color:#111;
}

.evafnd-title::after{
  content:"";
  width:120px;
  height:4px;
  background:linear-gradient(90deg,#ff6a00,#ffb300);
  display:block;
  margin:15px auto 0;
  border-radius:10px;
  animation:evafndGlow 2s infinite alternate;
}

/* =========================
   MAIN LAYOUT
========================= */

.evafnd-wrapper{
  max-width:1200px;
  margin:auto;
  display:flex;
  gap:50px;
  align-items:center;
  flex-wrap:wrap;
}

/* IMAGE */
.evafnd-imgbox{
  flex:1 1 480px;
  opacity:0;
  transform:translateX(-60px);
  transition:1s ease;
}

.evafnd-imgbox img{
  width:100%;
  border-radius:18px;
  box-shadow:0 20px 50px rgba(0,0,0,0.12);
  transition:0.5s;
}

.evafnd-imgbox img:hover{
  transform:scale(1.03);
}

/* TEXT */
.evafnd-content{
  flex:1 1 500px;
  opacity:0;
  transform:translateX(60px);
  transition:1s ease;
}

.evafnd-content h2{
  font-size:30px;
  font-weight:800;
  margin-bottom:15px;
  line-height:1.3;
}

.evafnd-content p{
  font-size:15.5px;
  line-height:1.7;
  margin-bottom:12px;
  color:#333;
}

.evafnd-content ul{
  padding-left:18px;
  margin-top:15px;
}

.evafnd-content ul li{
  margin-bottom:8px;
  font-size:14.5px;
}

/* =========================
   BUTTON
========================= */

.evafnd-btnwrap{
  display:flex;
  justify-content:flex-end;
  margin-top:35px;
}



/* =========================
   ANIMATIONS
========================= */

@keyframes evafndBorder{
  0%{background-position:0% 50%;}
  100%{background-position:100% 50%;}
}

@keyframes evafndGlow{
  0%{opacity:0.4;}
  100%{opacity:1;}
}

@keyframes evafndFadeUp{
  to{
    opacity:1;
    transform:translateY(0);
  }
}

/* ACTIVE SCROLL */
.evafnd-active{
  opacity:1 !important;
  transform:translateX(0) !important;
}

/* =========================
   RESPONSIVE
========================= */

@media(max-width:768px){
  .evafnd-title{
    font-size:26px;
  }

  .evafnd-wrapper{
    flex-direction:column;
    text-align:center;
  }

  .evafnd-btnwrap{
    justify-content:center;
  }
}
/*funded section end

/* SECTION BACKGROUND */
.prep-section{
  padding:100px 8%;
  display:flex;
  justify-content:center;
  align-items:center;
  overflow:hidden;
  position:relative;
}

/* subtle glow effect */
.prep-section::before{
  content:"";
  position:absolute;
  width:400px;
  height:400px;
  top:-100px;
  left:-100px;
  filter: blur(40px);
}

.prep-container{
  max-width:900px;
background:#95122C;
  border:1px solid rgba(139,90,43,0.4);
  border-radius:22px;
  padding:50px;
  backdrop-filter: blur(14px);

  transform: translateY(40px);
  opacity:0;
  animation: fadeUp 1.2s ease forwards;
}

/* badge */
.prep-badge{
  display:inline-block;
  padding:8px 14px;
  border:1px solid #8b5a2b;
  color:#d6a86a;
  font-size:13px;
  border-radius:30px;
  margin-bottom:20px;
  letter-spacing:1px;
  animation: glowBadge 2s infinite alternate;
}

/* title */
.prep-title{
  font-size:34px;
  color:#f5e6d3;
  margin-bottom:25px;
  line-height:1.3;

  background: linear-gradient(90deg,#d6a86a,#8b5a2b);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
}

/* text */
.prep-text{
  color:rgba(245,230,211,0.85);
  font-size:16px;
  line-height:1.8;
  margin-bottom:18px;

  transform: translateY(10px);
  opacity:0;
  animation: textFade 1s ease forwards;
}

/* delay for stagger effect */
.prep-text:nth-child(3){ animation-delay:0.3s; }
.prep-text:nth-child(4){ animation-delay:0.6s; }
.prep-text:nth-child(5){ animation-delay:0.9s; }

/* highlight */
.highlight{
  color:#d6a86a;
  font-weight:600;
  text-shadow:0 0 10px rgba(214,168,106,0.3);
}

/* ANIMATIONS */
@keyframes fadeUp{
  to{
    transform:translateY(0);
    opacity:1;
  }
}

@keyframes textFade{
  to{
    transform:translateY(0);
    opacity:1;
  }
}

@keyframes glowBadge{
  from{ box-shadow:0 0 10px rgba(139,90,43,0.2);}
  to{ box-shadow:0 0 20px rgba(214,168,106,0.4);}
}

/* RESPONSIVE */
@media(max-width:768px){
  .prep-container{
    padding:30px;
  }

  .prep-title{
    font-size:24px;
  }

  .prep-text{
    font-size:14px;
  }
}
