  /* Default Bootstrap hamburger */
        #header .navbar-toggler-icon{
            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0,0.7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 9h22M4 21h22'/%3E%3C/svg%3E");
        }


        /* Cross icon */
        #header  .navbar-toggler-icon.cross {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%280, 0, 0, 0.7%29' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M6 6l18 18M6 24L24 6'/%3E%3C/svg%3E");
        }
        .navbar-toggler{ border: 0px; }
        .navbar-toggler:focus{
            box-shadow: none;
        }

 .room-card{   margin-top:15px;background-color:#ddd; }
  #banner_video{
      width: 100%;  height: 100%; object-fit: cover;
  }
  .hero_content{ z-index:99; }
  .room-card::after {
    content: ''; /* Essential for pseudo-elements */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4); /* Black with 40% opacity */
    background:linear-gradient(180deg, #56a9ff00 10%, #ffffff8a 75%);
      /*background: linear-gradient(to bottom, rgba(255,0,0,0.2), rgba(0,0,255,0.2)); */
    /* OR: mix-blend-mode: overlay; */
    opacity: 0; /* Adjusts overall visibility */
    pointer-events: none; /* Allows clicks to pass through */
  }

@media (max-width: 520px) {
    /*.room-card{ height:560px; }*/
}
@media (max-width: 390px) {
    /*.room-card{ height:460px; }*/
}

  /*  inner page  */

.inner_page_section{
  margin-top: 100px;

}
.inner_page_section .top_para{
  font-size: 18px;
}
.inner_page_section h1{
  font-size: 45px;font-weight: 600; margin-bottom: 60px;
}
.inner_page_section .product_img{
  width: 400px;
  max-width: 100%;
  margin-bottom: 30px; border-radius: 5px;
}
.inner_page_title{
  text-align: right;
}
 .inner_page_section .faq-question{ font-size:20px; }
.inner_page_section .faq-answer{
  color: #000;
}
.inner_page_section .faq-header:hover, 
.inner_page_section .faq-header.active{
  background: #e2e8f0; color: inherit;
}
.inner_page_section ul li{
  margin-bottom: 12px;
}

.inner_page_section .subtitle{
      font-size: 22px;
}
@media(max-width: 991px){
  .inner_page_section .col-lg-8{ order:1; }
  .inner_page_section .row{    justify-content: right;}

  .inner_page_title{  text-align: left; }
  .inner_page_section h1{ margin-bottom: 30px; }
}