* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

#home-page .card {
  transition: transform 0.3s ease-in-out;
  text-align: center;
  min-height: 300px; /* Adjust as needed */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  border: none;
  box-shadow: 0px 4px 10px rgba(0, 0, 255, 0.1);
  border-radius: 15px;
}
#home-page .card:hover {
  transform: translateY(-5px);
  box-shadow: 0px 8px 20px rgba(0, 0, 255, 0.2);
}
#home-page .card-body {
  flex: 1; /* Yeh card-body ko full height stretch karega */
  display: flex;
  flex-direction: column;
  justify-content: space-between; /* Content aur button ko separate karega */
}
#home-page .btn-custom {
  background-color: #007bff;
  color: white;
  border: none;
  padding: 8px 16px;
  border-radius: 5px;
  width: 80%; /* Button width ko content ke according set kar raha hai */
  max-width: 150px; /* Jyada bada na ho isliye ek limit */
  margin: auto; /* Center me lane ke liye */
  display: block; /* Full width na le, sirf required space le */
  text-align: center; /* Text center me rahe */
}
#home-page .btn-custom:hover {
  background-color: #0056b3;
}
#home-page .mt96 {
  margin-top: 96px !important;
}
#home-page .mb96 {
  margin-bottom: 96px !important;
}
#home-page .mt48 {
  margin-top: 48px !important;
}
#home-page .mb48 {
  margin-bottom: 48px !important;
}
#home-page .pt48 {
  padding-top: 48px !important;
}
#home-page .pb48 {
  padding-bottom: 48px !important;
}
#home-page .text-dancing {
  font-family: "Dancing Script", cursive !important;
}
#home-page header {
  font-family: "Poppins", sans-serif;
}
#home-page header #carouselExampleCaptions img {
  max-width: 100%;
  height: 80vh;
}
#home-page #about-section .accordion {
  max-height: 150px;
  /* Jo bhi height tu chahe */
  overflow-y: auto;
}
#home-page #about-section .accordion .accordion-collapse {
  transition: height 0.3s ease-out;
}
#home-page #service-section .card-white {
  background-color: white;
  color: #000;
  border: 1px solid #ddd;
  border-radius: 10px;
}
#home-page #service-section .card-primary {
  background-color: #007bff;
  color: white;
  border: none;
  border-radius: 10px;
}
#home-page #service-section .icon-container {
  font-size: 3rem;
  margin: 20px 0;
}
#home-page #service-section .card-white .icon-container {
  color: #007bff;
}
#home-page #service-section .card-blue .icon-container {
  color: white;
}
#home-page #team-section .team-img {
  min-width: 50%;
  max-height: 400px;
  border: 3px solid #007bff;
}/*# sourceMappingURL=style.css.map */