/*------------------------------------*\
         Media Queries
\*------------------------------------*/
@media (max-width:1280px) {}
@media (max-width:1200px) {
  .nav-list li a {
    padding: 8px 10px;
  }
  .banner-txt h1 {
    font-size: 36px;
    line-height: 50px;
  }
}
@media (max-width:991px) {
  .header-center {
    align-items: center;
  }
  .nav-submenu::after {
    display: none;
  }
  header .btn-custom {
    padding: 8px 20px;
  }
  .banner-txt {
    padding: 0px 0 0 30px;
  }
  .banner-txt h1 {
    font-size: 30px;
    line-height: 42px;
  }
  .booking-bg-frame {
    padding: 77px 30px 30px 30px;
  }
  .booking-option {
    gap: 20px;
  }
  .booking-option select, .booking-bg-frame label {
    font-size: 18px;
  }
  .text-md-end .working-block {
    margin-left: 0;
  }
  .footer {
    margin-top: 80px;
  }
  .inner-banner p {
    font-size: 18px;
    line-height: 28px;
  }
  .qualty-panel-inner ul li {
    margin: 10px 20px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {}
@media (max-width:767px) {
  .header-main {
    padding: 28px 0 18px 0;
  }
  .logo img {
    width: 120px;
  }
  .banner-txt {
    padding: 25px 0 0 0;
  }
  .banner-txt h1 {
    padding: 0 0 10px 0;
  }
  .booking-option {
    flex-wrap: wrap;
  }
  .immidiate-contact {
    right: 20px;
    top: -50px;
    padding: 15px 15px;
    width: calc(100% - 40px);
  }
  .immidiate-contact .btn-custom img {
    max-width: 25px;
  }
  .immidiate-contact .btn-custom {
    font-size: 16px;
    padding: 8px 34px;
  }
  .booking-bg-frame label {
    margin-bottom: 10px;
  }
  .our-service {
    text-align: center;
  }
  .our-service .title span {
    justify-content: center;
  }
  .our-service .desc {
    min-height: inherit;
    max-width: 100%;
  }
  .booking-section {
    padding: 100px 0 60px 0;
  }
  .working-block h4 {
    margin-top: 30px;
  }
  .why-working-section {
    padding: 60px 0 60px 0;
    text-align: center;
  }
  .working-thumb img {
    width: 100%;
  }
  .working-block {
    max-width: 100%;
    text-align: center;
  }
  .mt-6 {
    margin-top: 30px;
  }
  .pb-7 {
    padding-bottom: 35px;
  }
  .footer-top .col {
    width: 50%;
    flex-basis: inherit;
  }
  .inner-banner h2 {
    margin-top: 30px;
    font-size: 36px;
  }
  .qualty-panel {
    padding: 60px 0;
  }
  .qualty-panel-inner {
    padding: 25px;
  }
  .qualty-panel-inner h5{
    margin-top: 30px;
  }
  .qualty-panel-inner ul {
    font-size: 18px;
  }
  .our-mission-blog {
    width: 100%;
    padding: 25px;
  }
  .help-desk {
    margin-top: 66px;
  }
  .appliance-list {
    padding: 30px;
  }
  .appliance-list ul {
    font-size: 20px;
    margin: auto auto 30px auto;
  }
  .special-content-inner{
    padding:40px;
    border-radius: 0 30px 30px 30px;
  }
  .special-content {
    margin: 50px 0 0 0;
  }
  .header-special{
    font-size:14px;
  }
    .map-tab-block {
        display: block;
        position: relative;
        padding: 68px 12px;
    }
}
@media (max-width:575px) {
  .service-tab .nav-tabs .nav-link {
    font-size: 13px;
    padding: 8px 9px;
  }
  .footer-top .col {
    width: 100%;
    flex-basis: inherit;
  }
  .map-tab-block{
      display:block;
  }
}