body {
  background-color: #000;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
}

a {
  text-decoration: none;
}

/* HEADER WRAPPER */
.bz-header {
  background: #000;
  border-bottom: 1px solid #222;
  height: 64px;
  display: flex;
  align-items: center;
  position: fixed;
  width: 100%;
  z-index: 50;
}

.carousel-inner {
    max-height: 350px;
}

/* INNER CONTAINER */
.bz-container {
  width: 88%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* LOGO */
.bz-logo {
  font-size: 26px;
  font-weight: 800;
  color: #fff;
  letter-spacing: 1px;
}

.bz-logo span {
  color: #ffc107;
}

/* MENU */
.bz-menu {
  list-style: none;
  display: flex;
  gap: 12px;
  margin: 0;
  padding: 0;
}

.bz-menu li {
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  cursor: pointer;
  position: relative;
}

.bz-menu li.has-arrow::after {
  content: "▼";
  font-size: 14px;
  margin-left: 6px;
  color: #ffc107;
}

.bz-header-mobile{display:none;}




.bz-menu i{
    font-size: 13px;
    color: #ffc107;
    margin-left: 6px;
}

/* RIGHT ACTIONS */
.bz-actions {
  display: flex;
  align-items: center;
  gap: 14px;
}

/* SEARCH ICON */
.bz-search i{
  font-size: 16px;
  cursor: pointer;
  color: #ffc107;
}

/* BUTTONS */
.bz-btn-outline {
  background: transparent;
  border: 1px solid #ffc107;
  color: #ffffff;
  padding: 6px 14px;
  font-size: 15px;
  font-weight: 500;
  border-radius: 4px;
}

.bz-btn-outline:hover {
  background: #ffc107;
  color: #000;
}

.bz-btn-primary {
  background: #ffc107;
  border: none;
  color: #000;
  padding: 7px 16px;
  font-size: 15px;
  font-weight: 600;
  border-radius: 4px;
}

.bz-btn-primary:hover {
  background: #e6ae06;
}


/* Hero */
.hero-slide {
  max-height: 420px;
  background: linear-gradient(180deg, #111, #000);
}

.hero-overlay {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.hero-overlay h2 {
  font-weight: 800;
  margin-bottom: 20px;
}

/* Sections */
.section-title {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 18px;
  font-family: "Roboto Condensed", "Droid Sans", sans-serif;
}

/* Video Cards */
.video-card {
  height: 165px;
  background: #222;
  border-radius: 6px;
}

.vdo_title{color:#ffc107;font-size:15px; font-weight:600;margin-top:10px;float:left;}
.vdo_date{color:#ffffff;font-size:12px;margin-top:10px;float:right;}

/* Pricing */
.price-card {
  background: #111;
  border: 1px solid #333;
  padding: 30px;
  border-radius: 8px;
}

.price-card.best {
  border: 2px solid #ffc107;
    background: #232323;
}

.membershipimg{margin-bottom: 20px;}
.specmembershipimg{margin-top:25px; border-radius: 8px;}
.specmembershipimg:hover{border:#ffc107 2px solid;}

/* Features */
.feature-card {
  height: 260px;
  display: flex;
  align-items: flex-end;
  padding: 20px;
  font-weight: bold;
  border-radius: 10px;
}

.mid-menu {text-align: center;}
.mid-menu a{margin-right: 8px;color:#ffffff; font-size:13px; text-decoration: none;align-items: center;font-weight: 600;text-transform: uppercase;}

.feature-card.green { background: #0f5132; }
.feature-card.purple { background: #4c1d95; }
.feature-card.blue { background: #0d6efd; }

/* Categories */
.category-card {
  height: 200px;
  background: #1a1a1a;
  display: flex;
  align-items: flex-end;
  padding: 20px;
  font-size: 24px;
  font-weight: bold;
  border-radius: 8px;
}

/* Newsletter */
.newsletter {
  background: #111;
}

/* Footer */
.footer {
  background: #000;
  font-size: 14px;
  color: #aaa;
}


@media (max-width: 768px) {
    /* LOGO */
    .bz-header{display:none;}
    .bz-logo {
      font-size: 18px;
      font-weight: 800;
      color: #fff;
      letter-spacing: 1px;
    }
    .bz-logo img{
      width:100px;
    }
    .bz-menu {
      list-style: none;
      display: flex;
      gap: 4px;
      margin: 0;
      padding: 0;
      display:none;
    }

    .bz-menu li {
      font-size: 9px;
      font-weight: 500;
      color: #fff;
      cursor: pointer;
      position: relative;
    }

    .bz-menu li.has-arrow::after {
      content: "▼";
      font-size: 10px;
      margin-left: 1px;
      color: #ffc107;
    }
    
    .bz-btn-outline {
        background: transparent;
        border: 1px solid #ffc107;
        color: #ffffff;
        padding: 4px 10px;
        font-size: 12px;
        display:none;
    }
    
    
    .bz-btn-primary {
      background: #ffc107;
      border: none;
      color: #000;
      padding: 5px 10px;
      font-size: 12px;
      font-weight: 600;
      border-radius: 4px;
    }
    
    .bz-container {
      width: 100%;
      max-width: 1400px;
      margin: 0 auto;
      padding: 0 24px;
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
    
    .carousel-inner{padding-top: 35px;}
    
    .bz-header-mobile{background: #000;
      border-bottom: 1px solid #222;
      height: 64px;
      width: 100%;
      z-index: 50;
      padding-left:20px;
      display:block; 
      padding-right:20px;
      position:fixed;
      padding-top:20px;
    }
}

