/* Responsive CSS Style */
/* Begin of mobile navigation fix */
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  padding-top: 1rem; }

@media (min-width: 960px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: none !important; }

  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: block !important;
    width: 100%;
    position: relative;
    z-index: auto;
    background-color: inherit; } 
    .header-search-hide {
      display: none !important;
    }
    .header-custom .is-content-justification-space-between {
      justify-content:center !important;
    }
  }
/* neutralize the wp default for 600px */
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open:not(.always-shown) {
    display: flex; }

  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
    display: none; } }
/* End of mobile navigation fix */

@media  only screen and (max-width:781px) {
  .why-us-div-left-order {
    order: 0;
  }

  .faqs-back-row {
    display: block;
  }

  .house-footer-link {
    text-align: center;
    border-right: solid 0px #fff;
  }

  .faqs-back-row-top {
    margin-top: 10px;
  }
  .house-footer {
    padding: 0 !important;
  }

  .why-us-div-yourself-row {
    display: block !important;
  }

  .what-we-do-right {
    order: 2;
  }

  .mobile-logo {
    display:inherit;
    width: 80px !important;
    height: 80px !important;
    border-radius: 40px !important;
    margin:10px 0px !important;
    z-index: 999;
  }
  .faqs-view-div {
    display: block !important;
  }

  .faqs-view-div>div {
    display: block;
    text-align: end !important;
    margin-top: 20px;
  }

  .global-div-location {
    text-align: center;
  }

  .global-div-btn-location {
    justify-content: center;
  }

  .why-us-btn-top {
    margin-top: 20px !important;
  }
}



@media only screen and (max-width: 1180px) {
  .is-layout-constrained {
    width: 100%;
    margin: 0 auto; }
    .is-layout-constrained .is-layout-constrained {
      width: 100%; }

  footer.wp-block-template-part .is-layout-constrained {
    width: 100%; }
    footer.wp-block-template-part .is-layout-constrained .is-layout-constrained {
      width: 100%; } 
      .process-step {
        padding: 2vw 10vw;
      }

      .house-footer {
        padding: 0 !important;
      }

      .our-process .our-process-view {
        position: relative;
        width: 100%;
        align-items: flex-start;
      }

      .our-process .our-process-view .our-process-view-left-h::after {
        transform: translate(50px, 10px);
        background: #fff;
      }

      .our-process .our-process-view .our-process-view-right-h::after {
        background: #fff;
      }

      .our-process .our-process-image {
        width: 100%;
        margin-top: 10px;
      }
      .our-process .our-process-image>img {
        width: 100%;
      }

      .our-process .our-process-view .our-process-view-left-h {
        text-align: left;
      }

      .our-process {
        flex-direction: column;
        padding: 0 2vw;
      }

      .our-process-order-left {
        order: 1;
      }

      .our-process-order-right {
        order: 0;
      }

      .our-customer {
        flex-direction: column;
        margin-top: 2vw;
      }

      .our-customer .our-customer-right {
        position: relative;
        width: 100%;
      }

      .our-customer .our-customer-desc {
        width: 100%;
        margin-top: 2vw;
      }

      .our-customer .our-customer-image {
        width: 100%;
      }

      .our-customer {
        padding: 0 2vw;
      }

      .our-book-your {
        margin-top: 0vw !important;
        padding: 2vw;
      }

      .contact-from {
        display: block !important;
      }

      .contact-from-two {
        margin-left: 0px;
      }

      .header-right-border {
        padding:0 9px 0 8px !important;
      }

      .header-right-none-border {
        padding:0 9px 0 8px !important;
      }


    }
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
  .wp-block-navigation__responsive-container-close {
    top: 10px;
    right: 10px; }

  .wp-block-navigation__container {
    gap: 15px !important;
    padding: 0 20px !important;
    font-size: 16px !important;
    text-transform: none !important; }

  .wp-block-navigation .wp-block-navigation-item {
    font-size: 16px !important;
    text-transform: none !important; }

  header.wp-block-template-part .wp-block-buttons {
    display: none !important; }
  header.wp-block-template-part .wp-block-buttons > .wp-block-button {
    display: none !important; }
  header.wp-block-template-part .wp-block-site-title {
    font-size: 1.4em; }

  footer.wp-block-template-part .wp-block-group.has-background,
  .pricing-table {
    padding: 0 !important; } 
    .process-step {
      padding: 2vw 5vw;
    }

    .house-footer-grid {
      grid-template-columns: 50% 50%;
      grid-template-areas:
          "logo icon"
          "phone-one phone-two";
    }
    .house-footer {
      padding: 0 !important;
    }
    .mobile-logo {
      display:inherit;
      width: 100px;
      height: 100px;
      border-radius: 50px;
      margin: 10px 0px !important;
      z-index: 999;
    }
    .mobile-nav {
      order: 1;
    }
    .mobile-nav .wp-block-navigation__responsive-container {
      z-index: 99999999;
    }
    .mobile-nav .wp-block-navigation__responsive-container ul {
      gap: 0px !important;
    }

    .mobile-nav .wp-block-navigation__responsive-container-open {
      border: none !important;
    }

    .mobile-logo-center {
      display: none;
    }
    .header-right-border::after {
      width: 0px;
    }

    .global-btn-right {
      justify-content: flex-end !important;
    }
   

  }

  @media only screen and (max-width: 460px) {
    .house-footer-grid {
      grid-template-areas:
          "logo icon"
          "phone-one phone-one"
          "phone-two phone-two";
    }
    .house-footer {
      padding: 0 !important;
  }
  .house-header-desc-row {
    display: block !important;
  }

  .slider-header .n2-ss-layer-col {
    display: block !important;
  }

  .mobile-logo {
    display:inherit;
    width: 60px !important;
    height: 60px !important;
    border-radius: 30px !important;
    margin: 10px 0px !important;
    z-index: 999;
  }


  }


 
/* Tablet Portrait size to standard 960 (devices and browsers) */
/* All Mobile Sizes (devices and browser) */
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */

/*# sourceMappingURL=responsive.css.map */
