.featured-project-wrap,
.page.home .wp-block-columns.is-style-full-width,
.page-new-home .wp-block-columns.is-style-full-width {
  margin-left: 0;
  margin-right: 0;
  min-width: 100vw;
  max-width: 100vw;
}

.featured-project-wrap,
.wp-block-columns.is-style-full-width {
  margin: 0;
  min-width: 100vw;
  max-width: calc(100vw + 40px);
  /* conflicts with rule above — intentional? */
}

.hiddenscroll.pushbar_locked body {
  max-height: 100vh;
  overflow-y: hidden;
}

@media (max-height: 640px) {
  .bne-panel-content h3 {
    font-size: 12px !important;
    line-height: 120% !important;
  }

  #bne-panels-wrapper .bne-panel-header {
    padding-bottom: 0 !important;
    font-size: 15px !important;
  }

  #bne-panels-wrapper .bne-panel-content {
    padding-top: 40px;
  }

  .happyforms-form.happyforms-styles .happyforms-part--single_line_text .happyforms-input input,
  .happyforms-form.happyforms-styles .happyforms-part--email .happyforms-input input,
  .happyforms-form.happyforms-styles .happyforms-part--phone .happyforms-input input {
    height: 40px !important;
  }

  .happyforms-form.happyforms-styles .happyforms-part--single_line_text .happyforms-part__label .label,
  .happyforms-form.happyforms-styles .happyforms-part--email .happyforms-part__label .label,
  .happyforms-form.happyforms-styles .happyforms-part--phone .happyforms-part__label .label {
    top: 25px !important;
    left: 5px;
    font-size: 11px !important;
  }

  .happyforms-styles .happyforms-flex .happyforms-part--checkbox .happyforms-part-option {
    margin-bottom: 0 !important;
  }

  .happyforms-styles.happyforms-form--submit-button-border-radius-square .happyforms-button--submit.happyforms-previous-step,
  .happyforms-styles.happyforms-form--submit-button-border-radius-square button[type="submit"].happyforms-button--submit,
  .happyforms-styles.happyforms-form--submit-button-border-radius-square button[type="submit"].happyforms-button--submit:hover,
  .happyforms-styles.happyforms-form--submit-button-border-radius-square button.happyforms-button--submit,
  .happyforms-styles.happyforms-form--submit-button-border-radius-square button.happyforms-button--submit:hover,
  .happyforms-styles.happyforms-form--submit-button-border-radius-square .happyforms-button,
  .happyforms-styles.happyforms-form--submit-button-border-radius-square .happyforms-button:hover {
    padding: 5px 0 0 0 !important;
  }
}

/* <-- this was missing */

.desktop-heroes.wp-block-group .wp-block-columns.is-style-full-width {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

#gspb_image-id-gsbp-3384c80 img {
  margin-top: -5vh;
}

.pre-footer .container .row .col-lg-6.col-12 {
  max-width: 90%;
  width: 90%;
  margin: auto;
}

.pre-footer p {
  font-size: 16px;
}

.testimonials.main-carousel .carousel-cell {
  width: 100% !important;
}

.col-lg-9 .entry-content .wp-block-columns.quote-form-wrap-2-col {
  width: 100% !important;
}


.page.page-interior-services .entry-content ul,
.entry-content ul {
  padding-left: 0
}

.wp-block-columns.is-style-boxed-width {
  max-width: 80%
}

.pre-footer h3 {
  font-size: 30px;
  margin-bottom: 15px;
}
.entry-content .is-style-side-padded {
  padding: 0 20px !important;
}