.elementor-798 .elementor-element.elementor-element-9ecbad1{--display:flex;}/* Start custom CSS *//* RESET */
html, body{
  margin: 0 !important;
  padding: 0 !important;
  overflow-x: hidden;
}

/* ELEMENTOR FULL WIDTH FIX */
.elementor-section.elementor-section-boxed > .elementor-container{
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
}

/* REMOVE EXTRA ELEMENTOR GAP */
.elementor-container,
.elementor-column-gap-default > .elementor-column > .elementor-element-populated{
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* MAIN PAGE WRAPPER */
.page{
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
}

/* SECTIONS FULL WIDTH */
.hero,
.proof,
.faq,
footer{
  width: 100% !important;
  max-width: 100% !important;
}

/* SMALL CLEAN FIX */
.elementor-widget-html,
.elementor-widget-container{
  margin: 0 !important;
  padding: 0 !important;
}

/* MOBILE OPTIMIZATION */
@media(max-width: 767px){

  .elementor-section.elementor-section-boxed > .elementor-container{
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  .page{
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

}/* End custom CSS */