.about-banner{
    background-image: url("../imgs/about/cta-about.webp");
   height: 75vh;
   background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;


}.about-banner {
  display: flex;
  align-items: center;   /* vertical center */
  justify-content: center; /* horizontal center */


  padding: 2rem 1rem;
}

button.btn.register-button-second:hover{
    background: gray;
    color: white;
}
img.reckit-logo-second {
    width: 92px;
    position: relative;
    top: -9px;
}

.about-banner .row {
  justify-content: center; /* center row horizontally */
  gap: 1.5rem; /* spacing between cards */
}

.about-banner .card {
  width: 100%;

  text-align: center;
}
#discover-bg{
    background-image: url("../imgs/about/discover-gallery.webp");
    height: 100vh;
    background-position: center;

}
    .gallery {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
      gap: 15px;
    }

    .filtered-div {
      position: relative;
      overflow: hidden;
    }

    .filtered-div img {
      width: 100%;
      height: auto;
      display: block;
      object-fit: cover;
    }
.item7 {
  grid-column: span 3;
  grid-row: span 1;
}
.viksht-bharat-bg{
  background-size: 100%;
  position: relative;
  background: linear-gradient(to right, #4c4c4cf1 30%, #3c3c3cc9 100%),
   url("../imgs/read-more.jpg");
  
  background-size: cover;
  background-position: center center;
  color: #fff;
  

}
img.calender-img {
    width: 18px;
    height: 19px;
}
.event-bg-grad{
background-image: radial-gradient(
  circle at center,
  #fff5f7 0%,        /* Top (center point of gradient) */
  #ffdfe5 40%,       /* Soft pink in between */
  #ffffff 80%,       /* Back to white towards bottom */
  #ffdfe5 100%       /* Ensure bottom stays white */
);


}

@media screen and (max-width:600px){
    .about-banner {
   
    height: 89vh;
    }
    div#event-one {
    margin: 10px !important;
    }
    section.mt-4.c-padding {
    padding: 0px !important;
    margin: 0px !important;
}
}
@media screen and (min-width:600px) and (max-width:1050px){
    .about-banner {
    height: 60vh;
    }
    div#event-one {
    margin: 20px !important;
    }
    #mainNavbar {
   
    background: #646464;;
    
  }
}