
        .headerimage{
              height: 100%;
    scale: 1.7;
        }
        .yourstoryvision{
          color: white;
        }
        .yourstoryvision div{
          color: white;
        }
        .yourstoryvision p {
          color: white; 
        }
        .servicesection li{
          list-style: disc;
        }
         .navbar-brand img{
        width: 50%;
      }
      .container-fluid .navbar {
    padding: 9px 8%;
}
      

        @media only screen and (max-width: 580px) {
    .navbar-brand img{
        width: 50%;
    }
}
      

  .slidershowsection{
    width: 100%; height: 100vh; overflow: hidden; position: relative;
  }
  .slideshow-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .slideImage {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    transition: opacity 1s ease-in-out;
  }

  .slideImage.active {
    opacity: 1;
    z-index: 1;
  }

  /* Ensure mobile-friendly display */
  @media only screen and (max-width: 768px) {
    .slideImage {
      object-fit: cover;
      width: 100vw;
      height: 45vh;
    }
    .slidershowsection{
    width: 100%; height: 45vh; overflow: hidden; position: relative;
  }
  }


  .scroll-strip {
    white-space: nowrap;
    overflow: hidden;
    position: relative;
  }

  .scroll-track {
    display: inline-block;
    animation: scroll-left 30s linear infinite;
  }

  .scroll-track img {
    height: 150px;
    width: auto;
    display: inline-block;
    margin: 0;
    padding: 0;
  }

  @keyframes scroll-left {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-50%);
    }
  }


  .mobile-buttons {
      display: none;
    }

    @media (max-width: 768px) {
      .mobile-buttons {
        display: flex;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: #fff;
        box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
        z-index: 999;
      }
      .pcview{
        display: none !important;
      }

      .mobile-buttons a {
        flex: 1;
        text-align: center;
        padding: 12px 0;
        text-decoration: none;
        color: white;
        font-size: 14px;
        font-weight: bold;
      }

      .email-btn {
        background-color: #007bff;
      }

      .apply-btn {
        background-color: #28a745;
      }

      .call-btn {
        background-color: #dc3545;
      }

      .whatsapp-btn {
        background-color: #25d366;
      }

      .mobile-buttons a:hover {
        opacity: 0.9;
      }
    }


.custom-style-0 { width: 100%; padding: 60px 20px; background-color: #f4f7fb; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; }
.custom-style-1 { max-width: 1200px; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: center; gap: 40px; }
.custom-style-2 { flex: 1 1 500px; }
.custom-style-3 { font-size: 30px; margin-bottom: 20px; color: #162850; }
.custom-style-4 { margin-bottom: 30px; font-size: 16px; }
.custom-style-5 { display: flex; flex-direction: column; gap: 15px; }
.custom-style-6 { padding: 12px; border: 1px solid #ccc; border-radius: 6px; }
.custom-style-7 { padding: 12px; border: 1px solid #ccc; border-radius: 6px; }
.custom-style-8 { padding: 12px; border: 1px solid #ccc; border-radius: 6px; }
.custom-style-9 { padding: 12px; border: 1px solid #ccc; border-radius: 6px; }
.custom-style-10 { flex: 1 1 500px; text-align: center; }
.custom-style-11 { max-width: 100%; border-radius: 12px; box-shadow: 0 8px 20px rgba(0,0,0,0.1); }
.custom-style-12 { padding: 60px 20px; background: #fff; }
.custom-style-13 { max-width: 1200px; margin: 0 auto; }
.custom-style-14 { text-align: center; color: #162850; font-size: 30px; margin-bottom: 40px; }
.custom-style-15 { width: 100%; border-radius: 10px; }
.custom-style-16 { width: 100%; border-radius: 10px; }
.custom-style-17 { width: 100%; border-radius: 10px; }
.custom-style-18 { width: 100%; border-radius: 10px; }
.custom-style-19 { width: 100%; border-radius: 10px; }
.custom-style-20 { text-align: center; margin-top: 30px; }
.custom-style-21 { max-width: 1000px; margin: 0 auto; }
.custom-style-22 { font-size: 28px; margin-bottom: 20px;color: #ffb400; }
.custom-style-23 { max-width: 1000px; margin: 0 auto; }
.custom-style-24 { font-size: 28px; margin-bottom: 30px; text-align: center; }
.custom-style-25 { width: 100%; border-collapse: collapse; text-align: left; }
.custom-style-26 { background-color: #162850; color: white; }
.custom-style-27 { padding: 12px; }
.custom-style-28 { padding: 12px; }
.custom-style-29 { padding: 12px; }
.custom-style-30 { background-color: #ffffff; }
.custom-style-31 { padding: 12px; }
.custom-style-32 { padding: 12px; }
.custom-style-33 { padding: 12px; }
.custom-style-34 { background-color: #f0f0f0; }
.custom-style-35 { padding: 12px; }
.custom-style-36 { padding: 12px; }
.custom-style-37 { padding: 12px; }
.custom-style-38 { background-color: #ffffff; }
.custom-style-39 { padding: 12px; }
.custom-style-40 { padding: 12px; }
.custom-style-41 { padding: 12px; }
.custom-style-42 { background-color: #f0f0f0; }
.custom-style-43 { padding: 12px; }
.custom-style-44 { padding: 12px; }
.custom-style-45 { padding: 12px; }
.custom-style-46 { background-color: #ffffff; }
.custom-style-47 { padding: 12px; }
.custom-style-48 { padding: 12px; }
.custom-style-49 { padding: 12px; }
.custom-style-50 { text-align: center; margin-top: 30px; }
.custom-style-51 { width: 100%; overflow: hidden; background: #000; padding: 20px 0; }
.custom-style-52 { max-width: 1100px; margin: 0 auto; }
.custom-style-53 { font-size: 30px; margin-bottom: 40px; text-align: center; }
.custom-style-54 { display: flex; flex-wrap: wrap; gap: 30px; justify-content: space-between; }
.custom-style-55 { flex: 1 1 45%; background: #f9f9f9; padding: 25px; border-radius: 10px; }
.custom-style-56 { font-size: 22px; }
.custom-style-57 { margin-left: 20px; }
.custom-style-58 { flex: 1 1 45%; background: #f9f9f9; padding: 25px; border-radius: 10px; }
.custom-style-59 { font-size: 22px; }
.custom-style-60 { margin-left: 20px; }
.custom-style-61 { flex: 1 1 45%; background: #f9f9f9; padding: 25px; border-radius: 10px; }
.custom-style-62 { font-size: 22px; }
.custom-style-63 { margin-left: 20px; }
.custom-style-64 { flex: 1 1 45%; background: #f9f9f9; padding: 25px; border-radius: 10px; }
.custom-style-65 { font-size: 22px; }
.custom-style-66 { margin-left: 20px; }
.custom-style-67 { max-width: 900px; margin: 0 auto; text-align: center; }
.custom-style-68 { font-size: 40px; color: #ffb400; margin-bottom: 20px; }
.custom-style-69 { font-size: 30px; margin-bottom: 20px; }
.custom-style-70 { font-size: 18px; margin-bottom: 30px; }
.custom-style-71 { margin-top: 30px; }
.custom-style-72 { color: #162850; text-align: center; margin-bottom: 15px; }
.custom-style-73 { display: flex; flex-direction: column; gap: 12px; }
.custom-style-74 { padding: 10px; border-radius: 6px; border: 1px solid #ccc; }
.custom-style-75 { padding: 10px; border-radius: 6px; border: 1px solid #ccc; }
.custom-style-76 { padding: 10px; border-radius: 6px; border: 1px solid #ccc; }
.custom-style-77 { padding: 10px; border-radius: 6px; border: 1px solid #ccc; }
.custom-style-78 { padding: 12px; background-color: #162850; color: white; border: none; border-radius: 6px; cursor: pointer; }


.titlecolor{
    color: #162850;
  }
  .why-choose-us {
  background-color: #f4f7fb;
  padding: 60px 20px;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  color: #162850;
}

.why-choose-us .container {
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
}

.why-choose-us h2 {
  font-size: 30px;
  margin-bottom: 30px;
  font-weight: bold;
}

.why-choose-us ul {
  list-style: none;
  padding: 0;
  font-size: 18px;
  line-height: 1.8;
}

.why-choose-us ul li {
  margin-bottom: 10px;
}
.event-coverage-boxed {
  background-color: #f9f9f9;
  padding: 60px 20px;
  font-family: Arial, sans-serif;
  color: #162850;
  padding-bottom: 0px;
}

.event-coverage-boxed .container {
  max-width: 1100px;
  margin: 0 auto;
  text-align: center;
}

.event-coverage-boxed h2 {
  font-size: 28px;
  margin-bottom: 40px;
  font-weight: 600;
}

.event-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: center;
}

.event-card {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 12px;
  padding: 30px 20px;
  flex: 1 1 250px;
  max-width: 200px;
  box-shadow: 0 4px 15px rgba(0,0,0,0.05);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.event-card h3 {
  font-size: 20px;
  margin-bottom: 10px;
  color: #162850;
}

.event-card p {
  font-size: 15px;
  color: #444;
  margin-bottom: 20px;
}

.event-btn {
  display: inline-block;
  background-color: #162850;
  color: #fff;
  padding: 10px 18px;
  border-radius: 6px;
  text-decoration: none;
  font-size: 14px;
  transition: background 0.3s ease;
}

.event-btn:hover {
  background-color: #0e1c36;
}
@media screen and (max-width: 600px) {
.event-card {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 12px;
    padding: 30px 20px;
    flex: 1 1 250px;
    max-width: 300px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
  }
.limited-offer {
  background-color: #fff8e6;
  padding: 60px 20px;
  font-family: Arial, sans-serif;
  color: #162850;
  text-align: center;
}

.limited-offer .container {
  max-width: 800px;
  margin: 0 auto;
}

.limited-offer h2 {
  font-size: 32px;
  margin-bottom: 20px;
  color: #d35400;
}

.limited-offer .highlight {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 10px;
}

.limited-offer ul {
  list-style: none;
  padding: 0;
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 20px;
}

.limited-offer ul li {
  margin-bottom: 10px;
}

.limited-offer .urgent {
  font-size: 18px;
  font-weight: bold;
  margin: 20px 0 10px;
  color: #c0392b;
}

.offer-btn {
  display: inline-block;
  background-color: #162850;
  color: white;
  padding: 12px 24px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: bold;
  transition: background 0.3s;
  margin: 15px 0;
}

.offer-btn:hover {
  background-color: #0e1c36;
}

.limited-offer .contact {
  margin-top: 20px;
  font-size: 16px;
}

.limited-offer .contact a {
  color: #162850;
  text-decoration: underline;
}
.footer-info{
  margin-top: 0px;
}
.gallery-section {
  padding: 60px 20px;
  background-color: #f9f9f9;
  font-family: Arial, sans-serif;
  text-align: center;
}

.gallery-title {
  font-size: 28px;
  margin-bottom: 40px;
  color: #162850;
}

.gallery-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
  justify-items: center;
}

.gallery-item img {
  width: 100%;
  height: auto;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  object-fit: cover;
  transition: transform 0.3s ease;
}

.gallery-item img:hover {
  transform: scale(1.03);
}
.full-image-section {
  width: 100%;
  overflow: hidden;
}

.full-image-section img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}


#calendar-container {
  margin-top: 30px;
  background-color: #fff;
  padding: 20px;
  border-radius: 10px;
  max-width: 360px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  font-family: Arial, sans-serif;
  box-sizing: border-box;
}

/* Calendar Header */
.calendar-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}

.calendar-header h3 {
  margin: 0;
  font-size: 18px;
  font-weight: bold;
  color: #162850;
}

.calendar-header button {
  background-color: #162850;
  color: #fff;
  border: none;
  padding: 6px 12px;
  border-radius: 4px;
  cursor: pointer;
}

/* Calendar Grid */
.calendar-days {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 8px;
}

.calendar-days button {
  width: 100%;
  aspect-ratio: 1 / 1;
  border: 1px solid #ccc;
  border-radius: 6px;
  background-color: #fff;
  cursor: pointer;
  font-size: 14px;
  padding: 0;
  box-sizing: border-box;
  transition: background-color 0.2s ease;
}

.calendar-days button:hover {
  background-color: #eee;
}

.calendar-days button.disabled {
  color: #999;
  background-color: #f0f0f0;
  pointer-events: none;
}
#selected-range-title {
  font-size: 18px;
  color: #162850;
  text-align: center;
  margin-bottom: 20px;
}

.calendar-days button.selected {
    background-color: #162850;
    color: white;
    font-weight: bold;
    border-radius: 6px;
  }

  button.selected {
  background-color: #162850;
  color: white;
  border-radius: 4px;
}

/* Optional: Add some visual indication for selected dates */
#popup-calendar-days button.selected {
  background-color: #162850;
  color: white;
  border-radius: 50%;
}
#popupNextBtn{
  margin-top: 10px;
    width: 100%;
}

@media only screen and (max-width: 1500px) and (min-width: 1000px)  {
    .home-gallery .mix {
        width: 25%;
    }
}

.navbar-light .navbar-nav .nav-link {
    color: rgb(84, 84, 84) !important;
}