  div#st-1 {
      z-index: 10;
  }

  destination-details-content h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
      margin-bottom: 10px !important;
  }


  .destination-details-content p {
      font-size: 16px;
      margin-bottom: 10px !important;
  }

  .styled-table p {
      line-height: 1.85;
  }

  .bg-img.jarallax img {
      margin-top: 134px;
  }

  .detail.bg-img.jarallax img {
      margin-top: 134px;
      max-height: 700px;
      object-fit: cover;
      width: 100%;
  }

  @media only screen and (max-width:768px) {
      .bg-img.jarallax img {
          object-fit: contain;
      }

      ul.list-unstyled {
          display: flex;
          flex-wrap: wrap;
      }
  }

  #stickySidebar.sticky {
      position: fixed;
      right: 296px;
      width: 445px;
      top: 130px;
      z-index: 1000;
  }

  #mainContent {
      position: relative;
  }

  #stickySidebar.stop {
      position: absolute;
      top: auto;
      bottom: 0;
  }

  @media only screen and (max-width:1399px) {

      #stickySidebar.sticky {
          position: fixed;
          right: 95px;
          width: 390px;
      }
  }

  .top-bar {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      /* align-items: center; */
  }

  .video-wrap {
      position: relative;
      display: inline-block;
      overflow: hidden;
      border-radius: 12px;
  }

  .video-wrap img {
      width: 100%;
      height: auto;
      display: block;
      border-radius: 12px;
  }

  .video-play {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 80px;
      height: 80px;
      background-color: white;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      text-decoration: none;
      box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
      transition: box-shadow 0.3s ease, transform 0.2s ease;
  }

  .video-play:hover {
      box-shadow: 0 12px 24px rgba(0, 0, 0, 0.3);
      transform: translate(-50%, -50%) scale(1.05);
  }

  .video-play i {
      color: #02426a;
      /* Match blue tone from image */
      font-size: 28px;
  }

  .nav-link.active {
      color: #DC2626;
      /* Red for example */
      font-weight: bold;
      border-bottom: 2px solid #DC2626;
  }

  .single-tour-slider {
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      width: 100%;
      display: flex;
      justify-content: space-between;
      padding: 0 30px;
      transform: translateY(-50%);
      z-index: 10;
  }

  .single-prev,
  .single-next {
      background: rgba(255, 255, 255, 0.884);
      border: none;
      color: rgb(0, 0, 0);
      padding: 12px 16px;
      cursor: pointer;
      border-radius: 50%;
      transition: background 0.3s;
  }

  .single-prev {
      margin-left: 40px;
  }

  .single-next {
      margin-right: 40px;
  }

  .single-prev:hover,
  .single-next:hover {
      background: rgba(255, 255, 255, 0.8);
  }

  .hero-swiper-slide.single-tour-image {
      height: 600px;
  }

  @media (max-width: 769px) {

      #stickySidebar.sticky {
          position: absolute !important;
      }

      .single-prev {
          margin-left: -14px;
      }

      .single-next {
          margin-right: -14px;
      }

      .hero-swiper-slide.single-tour-image {
          height: 40vh;
          width: 100vw;
          background-size: contain;
          background-position: center;
      }

      .main-contentt {
          display: flex;
          justify-content: center;
          align-items: center;
      }

      .sidebar-sticky {
          order: -1;
      }

      .breadcrumb-section .breadcrumb-content ul {
          border: none !important;
          background: none !important;
      }

      .hotel-meta-info-card-item {
          display: flex;
          flex-direction: column;
          gap: 8px;
          justify-content: center;
      }

      .mob-info {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
      }

      .top-bar {
          display: flex;
          flex-direction: column;
          gap: 40px;
      }
  }

  .itinerary-content {
      display: flex;
      flex-direction: column;
      align-items: center;
  }