body {
  overflow-x: hidden;
}
.navbar-header {
  float: left;
}
.social {
  display: flex;
  margin-left: 30px; /* Add margin to the left side */
}
.navbar .navbar-brand {
  margin-left: 20px; /* Align to the left */
}

.navbar .navbar-brand h2 {
  margin: 0; /* Reset margin for h2 */
}
.navbar-brand {
    margin-right: 20px; /* Adjust the margin as needed */
}
/* .nav-button {
  background-color: #f2ab26;
  color: rgb(0, 0, 0); 
  border: 1px solid #a97c29;
  font-family:'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
  margin-top: 5px;
  cursor: pointer !important;
}
.nav-button:hover {
  background-color: rgb(0, 0, 0);
  color: white;
  border: 1px solid rgb(253, 177, 85);
  cursor: pointer !important;
}  
.nav-item.active .nav-link {
  color: #c69e54;
} */

/* video */

.video-container {
  position: relative;
  width: 100%;
  height: auto; 
  overflow: hidden;
}
#video-text {
  position: absolute;
  top: 50%; 
  left: 50%;
  transform: translate(-50%, -50%);
  color: #f2ab26;
  font-weight: bold;
  font-family: "Times New Roman", Times, serif; 
  font-size: 4vw; /* Adjust font size */
  text-align: center;
  background-color: rgba(0, 0, 0, 0.5); 
  padding: 1rem; /* Adjust padding */
  z-index: 1;
}
.video-container video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media screen and (max-width:860px) {
  #video-text {
    top: 30%;
  }
}

.mute-button {
  position: absolute;
  bottom: 5%; /* Adjust vertical position */
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
  z-index: 1;
}
.mute-button {
  position: absolute;
  bottom: 5%; /* Adjust vertical position */
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
  z-index: 1;
}
.mute-button .circle {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #c69e54 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  color: black;
  font-weight: bold;
  position: relative;
  cursor: pointer;
}
/* .second-video{
  margin-bottom: 100px !important;
} */
.mute-button img {
  width: 33px;
  height: 30px;
}
/* Styles for videos slider* in index page */
.video-slider {
  display: flex;
  transition: transform 0.5s ease;
}

.video-slide {
  flex: 0 0 100%;
}

/* .video-slide video {
  width: 100%;
  height: 90% !important;
} */
.video-slide {
  display: block;
  width: 100%;
  height: 100% !important;
}
.overlay {
  position: absolute;
  top: 50%; 
  left: 50%; 
  transform: translate(-50%, -50%);
  color: #c69e54;
  font-weight: bold;
  font-size: 50px;
  text-align: center;
  width: 900px;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 10px;
  box-sizing: border-box;
}
.image-container {
  position: relative;
  width: 100%;
}
video {
  width: 100%;
  height: 100% !important; 
  object-fit: cover; 
}
/* Styles for navigation buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.5);
  color: white;
  padding: 10px;
  z-index: 1;
}

.prev {
  left: 0;
}
.next {
  right: 0;
}
/* other index page below the video slider */
.season-body__title {
  color: #000;
  font-size: 5rem;
  font-weight: 500;
  letter-spacing: -.012em;
  line-height: 4.125rem;
  padding-bottom: 18.5rem;
}
.font-serifNum {
    font-family: Cormorant Garamond;
    font-feature-settings: "tnum" on, "lnum" on;
}
.description-container  {
  text-align: justify;
  font-family: Source Sans Pro, sans-serif;
  color: #848484;
}
.season-button-container {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding-top: 2.5rem;
  scroll-behavior: smooth;
  scroll-behavior: smooth;
  font-family: Montserrat, Poppins, sans-serif;
  box-sizing: border-box;
  border-radius: 15px !important;
}

.hero-button:hover {
  background-color: rgb(0, 0, 0);
  color: white;
  cursor: pointer !important; 
  margin-bottom: 10px;
}
.hgo-btn {
  width: 400px;
  height: 40px;
  border-radius: 20px;
  /* border-color:rgb(253, 177, 85); */
} 
#video-container {
  position: relative;
  width: 100%;
}
.donate-btn {
  position: absolute;
  bottom: 2rem; 
  left: 50%;
  transform: translateX(-50%);
  z-index: 2; 
}

.donate-btn-hgo {
  cursor: pointer;
  background-color: #c69e54;
  color: #000000;
  width: 30vw; 
  height: 10vh; 
  border-radius: 5px;
  font-size: 2vw; 
  text-align: center;
  line-height: 5vh; 
}

.donate-btn {
  position: absolute;
  top: calc(60% + 50px); 
  left: 50%;
  transform: translateX(-50%);
  z-index: 1; 
}
.li-img {
 display: block;
  width: 100%; 
  height: 600px;
}

@media screen and (max-width:990px){
  .li-img  {
    width:100%;
    height:auto;
  }
}
.banner {
  width: 100%;
  height: 100px;
  background-color: #201e1e;
  color: #ffffff;
  font-size: 50px;
  font-family: 'Courier New', Courier, monospace;
  text-align: center;
  padding: 30px;
}
.banner:hover {
  cursor: grab;
  background-color: #c69e54;
  color: #000;
}
/* top header section css */
.top-menu{
  background-color: #000000 !important;
  height: 180px;
  padding: 20px;
  font-size: 25px;
  width: 100%;
}
.header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.social {
  display: flex;
}

.social a {
  margin-right: 10px;
}
.fab:hover  {
  color: white !important;
}

.heading {
  flex-grow: 1;
  text-align: center;
  color: #c69e54;
}

.login {
  margin-left: 10px;
}

#navbarContent {
  display: block;
}
/* header dropdown */
.dropdown-menu {
  display: none;
}
.btn:focus {
  outline: none;
  box-shadow: none;
}
/* Add this CSS to your stylesheet */
.dropdown-menu {
  display: none;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.8); 
  border-radius: 10px;
  padding: 10px; 
  margin-top: 41px;
  width: 500px; 
  height: 400px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); 
}
.dropdown-item {
  color: #fff; 
  text-align: center; 
}


/* Start Navbar About us menu */

.nav-item.custom-about-dropdown:hover .about-dropdown-menu {
  display: block; 
}

.nav-item.custom-about-dropdown .about-dropdown-menu {
  display: none; 
  position: absolute;
  top: 100%; 
  left: 0;
  width: 100%; 
  background-color: #000000;
  box-shadow: none;
  z-index: 1000; 
  width: 130px;
}

.nav-item.custom-about-dropdown .about-dropdown-menu li a {
  color: #c69e54; 
  /* padding: 10px 15px;  */
  text-decoration: none;
  display: block; 
  font-size: 10px !important;
}

/* End Navbar About us menu */


/* Make the design Responsive */


/* nav bar responsive full top header area */
@media (max-width: 992px) {
.header{
  display: none;
}
.navbar-text {
  display: none;
}
}

/* Adjust styles for smaller screens */

@media (max-width: 992px) {
  .top-menu {
    height: 110px; 
    padding: 10px; 
    font-size: 20px; 
}
  .navbar-collapse {
      display: none; 
  }
  
  .navbar-toggler {
      display: block;
      background-color: black; 
      border: none;
  }

  /* Display the custom icon */
  .navbar-toggler::after {
      content: '\2261'; 
      font-size: 36px; 
      color: #c69e54;
  }
  
  .navbar-nav {
      flex-direction: column;
      text-align: center;
      background-color: black; 
  }
  
  .navbar-nav .nav-item {
      margin: 10px 0;
  }
  
  .navbar-nav .nav-item .nav-link {
      padding: 10px;
      color: #c69e54;
      border-bottom: 1px solid #c69e54; 
  }
}
  /* 1st video height responsive on index page*/
  @media (max-width: 768px) {
    .video-container {
      height: 100% !important; 
    }
  }
  @media screen and (max-width: 576px) {
    .video-container {
      height: 100%; 
    }
  }
  /* 2nd video height responsive on index page*/
  @media (max-width: 768px) {
    #video-text {
      font-size: 6vw; 
      /* padding: 0.5rem;  */
    }
    .donate-btn {
      top: calc(40% + 25px); 
    }
    .donate-btn-hgo {
      width: 50vw; 
      height: 7vh; 
      font-size: 3vw; 
      line-height: 2vh; 
    }
  }
  /* mute and unmute button on video make responsive for all type of screens  */
  @media screen and (max-width: 768px) {
    .mute-button {
      bottom: 10%; 
    }
  }
  /* image text responsive text-overly class */
  @media (max-width: 768px) {
    .overlay {
      font-size: 60px; /* Adjust font size for smaller screens */
      width:100% !important;    
}
  }
  
  @media (max-width: 576px) {
    .overlay {
      font-size: 40px; /* Adjust font size for even smaller screens */
    }
  }
  
  /* small screen dropdown more scrollable */
  @media (max-width: 991px) {
    .navbar {
      overflow-x: hidden; 
    }
  
    .navbar-nav {
      overflow-y: auto; 
      max-height: calc(100vh - 56px);
    }
  }
  
  /* Hide non-scrollable menu items on small screens */
  @media (max-width: 991px) {
    .non-scrollable-menu {
      display: none;
    }
  }
  /* make responsive 2nd video button */

/*   
  @media only screen and (max-width: 600px) {
    .second-video {
        margin-bottom: 20px;
    }
} */

 .secound-video {
  position: absolute;
  bottom: 5%; 
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
  z-index: 1;
}
.secound-video {
  position: absolute;
  bottom: 10%; 
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
  z-index: 1;
} 

.secound-video .circle {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #c69e54 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  color: black;
  font-weight: bold;
  position: relative;
  cursor: pointer;
}
 
.secound-video img {
  width: 33px;
  height: 30px;
} 
@media screen and (max-width: 768px) {
  .secound-video {
    bottom: 15%; 
  }
}


/* blog start */

/* CSS for Blog pages */
.blog-container {
  max-width: 800px;
  margin: 20px auto;
  padding: 20px;
  border: 3px solid #c69e54;
  border-radius: 10px;
  overflow: hidden;
}
.blog-title {
  text-align: center;
  font-size: 23px;
  margin-bottom: 20px;
  /* text-align: justify; */
}



.blog-content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center; 
}
.blog-image-container {
  width: 700px; 
  margin-bottom: 20px;
  overflow: hidden;
  border-radius: 10px; 
}
.blog-image {
  width: 100%;
  height: auto;
  border-radius: 10px; 
}
.blog-content {
  text-align: justify;
}
.blog-contact {
  padding-top: 20px; 
  text-align: center;
}


