@media (max-width: 991px) {

    .navbar .dropdown:hover .dropdown-menu {
        display: block;
      }


  .navbar-collapse {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 250px;
    background: #fff;
    transform: translateX(-100%);
    transition: transform 0.15s ease-in-out;
    padding: 1rem;
    box-shadow: 2px 0 8px rgba(0,0,0,0.2);
    z-index: 1050;
    transition: all 0.2s ease;
  }
  .navbar-collapse.show {
    transform: translateX(0);
  }
    /* Close Button Style */
.btn-close.black {
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='black' class='bi bi-x' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") center/1em auto no-repeat !important;
}

  /* Agar black icon chahiye */
  .btn-close.black {
    filter: invert(0) grayscale(100%) brightness(0);
    opacity: 1;
  }

  .rating-box {
      margin-bottom: 30px;
   }

}

@media (max-width: 767px) {
    .footer-section .iframe-bx iframe{
        width: 370px;
    }

    .your-quotaton-section .option-card{
        padding: 20px !important;
        margin-top: 10px !important;
      
    }

    .footer-service-link {
        margin-bottom: 10px;
    }

          .submission-section  .sidebar {
        min-height: auto;
      }

      .submission-section   .custom-table-wrapper {
        overflow-x: auto;
      }
  .submission-section    .custom-table th, 
   .submission-section   .custom-table td {
        min-width: 70px;
      }

      .submission-section .area-list{
        padding: 10px;
      }

      .main-tp-header .navbar-logo-bx{
        transform: rotate(0deg);
      }

      .main-tp-header .mob-container{
        padding: 10px !important;
      }
      .main-tp-header .navbar-nav .nav-item .nav-link{
        padding: 5px 0;
      }
}

@media (max-width: 576px) {
   .rating-box {
      padding: 20px;
   }

   .rating-box h2 {
      font-size: 2.2rem;
   }

   .review-card {
      padding: 15px;
   }
}


