/* Reset */
@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&display=swap');

.header-25 * {
  box-sizing: border-box;
}

.header-25 {
  background-color: #fff;
font-family: 'Rajdhani', sans-serif!important;
}

/* Logo */
.header-25 .logo img {
max-height: 66px;
  margin: 0;
    margin-left: 0px;
  padding-top: 7px;
  margin-left: 25px;
}

/* Navbar */
.header-25 .navbar {
  margin: 0;
  border: none;
  background: transparent;
  margin-top: 15px;
}

.header-25 .navbar-nav {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

/* Nav Links */
.header-25 .navbar-nav > li {
  position: relative;
  margin-left: 5px;
}

.header-25 .navbar-nav > li > a {
border: none;
  padding: 12px 20px;
  transition: all 0.3s ease;
  font-size: 17px;
  font-weight: 600;
}

.header-25 .navbar-nav > li:hover > a,
.header-25 .navbar-nav > li.active > a {
  background-color: #EB0029;
  color: #fff;
  border-radius: 45px;
}

/* Triangle Indicator (Optional) */
.header-25 .navbar-nav > li.dropdown.active > a::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #EB0029;
}

/* Dropdown Arrow Icon (Remixicon Required) */
.header-25 .navbar-nav > li.dropdown > a::after {
 content: '\ea4e';
  font-family: 'remixicon';
  font-size: 12px;
  margin-left: 5px;
  transition: transform 0.3s ease;
}

.header-25 .navbar-nav > li.dropdown.open > a::after {
  transform: rotate(180deg);
}

/* Dropdown Menu */
.header-25 .dropdown-menu {
  background-color: #EB0029;
  padding: 10px 0;
  margin: 0;
  border: none;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
  min-width: 180px;
  animation: dropdownFade 0.3s ease-in-out;
  top: 100%!important;
}

/* Dropdown Items */
.header-25 .dropdown-menu > li > a {
  color: #fff;
  padding: 10px 20px;
  font-weight: 500;
  text-transform: capitalize;
  transition: background 0.3s ease;
}

.header-25 .dropdown-menu > li > a:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

/* Dropdown Animation */
@keyframes dropdownFade {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Search Icon Button (optional) */
.header-25 .navbar-search-form .search-opener {
  font-size: 18px;
  color: #333;
  padding: 28px 10px;
}

/* Force zero margin for top-level nav items */
.header-25 .main-navigation > li {
  margin-right: 5px;
}

.header-25 .dropdown-menu > li > a {
  font-weight: bolder;
  color: #fff !important;
}
  .header-25 #nav .navbar-collapse {
  z-index: 999;
}



    .slider-container {
      display: flex;
      width: 100%;
      height: 100vh;
    }

    .slider-card {
      position: relative;
      flex: 1;
      transition: flex 0.5s ease;
      background-size: cover;
      background-position: center;
      cursor: pointer;
      overflow: hidden;
      display: flex;
      align-items: center;
      justify-content: center;
      border-right: 3px solid #ffffffde;
      border-left: 3px solid #ffffffde;
}


    .slider-card::before {
      content: "";
      position: absolute;
      inset: 0;
      background: rgba(0, 0, 0, 0.4);
      z-index: 1;
    }

    .slider-card.active {
      flex: 4;
    }

    .slider-card .header-25-content {
      position: relative;
      z-index: 2;
      color: #fff;
      text-align: center;
      max-width: 450px;
      padding: 20px;
      opacity: 0;
      transition: opacity 0.3s ease;
font-family: 'Rajdhani', sans-serif!important;

    }

    .slider-card.active .header-25-content {
      opacity: 1;
    }

    .slider-card .title {
      font-size: 50px;
      font-weight: 700;
      margin-bottom: 10px;
    }

    .slider-card .subtitle {
    font-size: 25px;
  font-weight: 400;
  margin-bottom: 20px;
  line-height: 30px;
    }

    .slider-card .btn {
background-color: #EB0029;
  border: none;
  padding: 8px 18px;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
  border-radius: 20px;
    }


.slider-card .vertical-text {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  transform: translate(-50%, -50%) rotate(180deg);
  color: #fff;
  font-weight: 800;
  font-size: 39px;
  white-space: nowrap;
  z-index: 2;
  position: absolute;
  left: 50%;
  top: 50%; /* vertically center */
  font-family: 'Rajdhani', sans-serif !important;
  letter-spacing: 18px;
}



    .slider-card.active .vertical-text {
      display: none;
    }

    @media (max-width: 768px) {
      .slider-card .title {
        font-size: 1.5rem;
      }
      .slider-card .subtitle {
        font-size: 0.9rem;
      }
    }


