.elementor-788 .elementor-element.elementor-element-9fbf17e:not(.elementor-motion-effects-element-type-background), .elementor-788 .elementor-element.elementor-element-9fbf17e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050506;}.elementor-788 .elementor-element.elementor-element-9fbf17e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-788 .elementor-element.elementor-element-9fbf17e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body.elementor-page-788:not(.elementor-motion-effects-element-type-background), body.elementor-page-788 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050506;}/* Start custom CSS */html, body {
  margin: 0 !important;
  padding: 0 !important;
  background: #050506 !important;
  height: auto !important;
  min-height: 100% !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  scroll-behavior: auto !important;
  touch-action: pan-y !important;
  -webkit-overflow-scrolling: touch !important;
}

.elementor,
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-wrap,
.elementor-widget-html,
.elementor-widget-container {
  height: auto !important;
  max-height: none !important;
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 0 !important;
}

* {
  box-sizing: border-box;
}/* End custom CSS */