.elementor-98 .elementor-element.elementor-element-bbb1f17:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-bbb1f17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-98 .elementor-element.elementor-element-bbb1f17{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-98 .elementor-element.elementor-element-bbb1f17 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-98 .elementor-element.elementor-element-f8039f0 > .elementor-widget-container{background-color:#131313;}.elementor-98 .elementor-element.elementor-element-9f3d4bb:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-9f3d4bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F6EF00;}.elementor-98 .elementor-element.elementor-element-9f3d4bb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-98 .elementor-element.elementor-element-9f3d4bb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-98 .elementor-element.elementor-element-bdf528d:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-bdf528d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-98 .elementor-element.elementor-element-bdf528d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-98 .elementor-element.elementor-element-bdf528d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-98 .elementor-element.elementor-element-5daf2d7:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-5daf2d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-98 .elementor-element.elementor-element-5daf2d7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-98 .elementor-element.elementor-element-5daf2d7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-98 .elementor-element.elementor-element-b7142ac:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-b7142ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A00;}.elementor-98 .elementor-element.elementor-element-b7142ac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-98 .elementor-element.elementor-element-b7142ac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-98 .elementor-element.elementor-element-e3015ab{width:var( --container-widget-width, 330.667px );max-width:330.667px;--container-widget-width:330.667px;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-f8039f0 */.da-hero {
  width: 100vw !important;
  max-width: 100vw !important;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

html,
body {
  overflow-x: hidden !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-bbb1f17 *//* =========================================
   ELEMENTOR PARENT BACKGROUND FIX
========================================= */

/* Make the Elementor container holding the hero dark */
.elementor-element:has(.da-hero),
.e-con:has(.da-hero),
.elementor-section:has(.da-hero),
.elementor-column:has(.da-hero) {
    background-color: #020b07 !important;
    background-image: none !important;
}

/* Remove Elementor spacing around the hero */
.elementor-element:has(.da-hero),
.e-con:has(.da-hero),
.elementor-section:has(.da-hero),
.elementor-column:has(.da-hero) {
    padding: 0 !important;
    margin: 0 !important;
}

/* Make the page background match the hero */
html,
body {
    background-color: #020b07 !important;
    overflow-x: hidden !important;
}

/* Hero itself */
.da-hero {
    width: 100vw !important;
    max-width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    background-color: #020b07 !important;
}/* End custom CSS */