.elementor-kit-6 {
  --e-global-color-accent_1: #e98b15;
  --e-global-color-accent_1_hover: #C30E24;
  --e-global-color-title_1: #000000;
  --e-global-color-text_1: #7A7A7A;
  --e-global-color-bg_1: #000000;
  --e-global-color-card_1: #000000;
  --e-global-color-border_1: #ffffff;
  --e-global-color-accent_2_hover: #389BFF;
  --e-global-color-accent_3_hover: #389BFF;
  --e-global-color-accent_4_hover: #389BFF;
  --e-global-color-accent_5_hover: #389BFF;
  --e-global-color-accent_6_hover: #389BFF;
  --e-global-color-title_2: #000000;
  --e-global-color-title_3: #000000;
  --e-global-color-title_4: #000000;
  --e-global-color-text_2: #CACACA;
  --e-global-color-text_3: #111111;
  --e-global-color-text_4: #555555;
  --e-global-color-bg_2: #ffffff;
  --e-global-color-bg_3: #000000;
  --e-global-color-bg_4: #000000;
  --e-global-color-card_2: #DDDDDD;
  --e-global-color-card_3: #FFFFFF11;
  --e-global-color-card_4: #00000011;
  --e-global-color-border_2: #000000;
  --e-global-color-border_3: #FFFFFF11;
  --e-global-color-border_4: #00000011;
  --e-global-color-f59c8da: #00000000;
  --e-global-typography-title_1-font-family: "Inter";
  --e-global-typography-title_1-font-size: 60px;
  --e-global-typography-title_1-font-weight: 400;
  --e-global-typography-title_2-font-family: "Inter";
  --e-global-typography-title_2-font-size: 50px;
  --e-global-typography-title_2-font-weight: 400;
  --e-global-typography-title_3-font-family: "Inter";
  --e-global-typography-title_3-font-size: 40px;
  --e-global-typography-title_3-font-weight: 400;
  --e-global-typography-title_4-font-family: "Inter";
  --e-global-typography-title_4-font-size: 30px;
  --e-global-typography-title_4-font-weight: 400;
  --e-global-typography-title_5-font-family: "Inter";
  --e-global-typography-title_5-font-size: 20px;
  --e-global-typography-title_5-font-weight: 400;
  --e-global-typography-text_1-font-family: "Noto Sans";
  --e-global-typography-text_1-font-size: 16px;
  --e-global-typography-text_1-font-weight: 400;
  --e-global-typography-text_1-line-height: 1.7em;
  --e-global-typography-text_2-font-family: "Inter";
  --e-global-typography-text_2-font-size: 14px;
  --e-global-typography-text_2-font-weight: 400;
  --e-global-typography-text_3-font-family: "Inter";
  --e-global-typography-text_3-font-size: 16px;
  --e-global-typography-text_3-font-weight: 400;
  --e-global-typography-text_4-font-family: "Inter";
  --e-global-typography-text_4-font-size: 12px;
  --e-global-typography-text_4-font-weight: 400;
  --e-global-typography-text_5-font-family: "Inter";
  --e-global-typography-text_5-font-size: 16px;
  --e-global-typography-text_5-font-weight: 400;
  --e-global-typography-button_1-font-family: "Inter";
  --e-global-typography-button_1-font-size: 16px;
  --e-global-typography-button_1-font-weight: 400;
  --e-global-typography-button_2-font-family: "Inter";
  --e-global-typography-button_2-font-size: 16px;
  --e-global-typography-button_2-font-weight: 400;
  --e-global-typography-button_3-font-family: "Inter";
  --e-global-typography-button_3-font-size: 16px;
  --e-global-typography-button_3-font-weight: 400;
  --e-global-typography-small_1-font-family: "Inter";
  --e-global-typography-small_1-font-size: 14px;
  --e-global-typography-small_1-font-weight: 400;
  --e-global-typography-small_2-font-family: "Inter";
  --e-global-typography-small_2-font-size: 12px;
  --e-global-typography-small_2-font-weight: 400;
  --e-global-typography-small_3-font-family: "Inter";
  --e-global-typography-small_3-font-size: 10px;
  --e-global-typography-small_3-font-weight: 400;
  --e-global-typography-icon_nr_1-font-family: "Inter";
  --e-global-typography-icon_nr_1-font-size: 50px;
  --e-global-typography-icon_nr_1-font-weight: 400;
  --e-global-typography-icon_nr_2-font-family: "Inter";
  --e-global-typography-icon_nr_2-font-size: 30px;
  --e-global-typography-icon_nr_2-font-weight: 400;
  --e-global-typography-icon_nr_3-font-family: "Inter";
  --e-global-typography-icon_nr_3-font-size: 20px;
  --e-global-typography-icon_nr_3-font-weight: 400;
  background-color: #FFFFFF;
  font-family: "Noto Sans", Sans-serif;
  --e-page-transition-entrance-animation: e-page-transition-slide-out-up;
  --e-page-transition-exit-animation: e-page-transition-slide-in-down;
  --e-page-transition-animation-duration: 900ms;
}

.elementor-kit-6 button,
.elementor-kit-6 input[type="button"],
.elementor-kit-6 input[type="submit"],
.elementor-kit-6 .elementor-button {
  background-color: var(--e-global-color-accent_1);
  font-family: var(--e-global-typography-button_1-font-family), Sans-serif;
  font-size: var(--e-global-typography-button_1-font-size);
  font-weight: var(--e-global-typography-button_1-font-weight);
  color: var(--e-global-color-bg_2);
  border-radius: 10px 10px 10px 10px;
  padding: 14px 32px 14px 32px;
}

.elementor-kit-6 button:hover,
.elementor-kit-6 button:focus,
.elementor-kit-6 input[type="button"]:hover,
.elementor-kit-6 input[type="button"]:focus,
.elementor-kit-6 input[type="submit"]:hover,
.elementor-kit-6 input[type="submit"]:focus,
.elementor-kit-6 .elementor-button:hover,
.elementor-kit-6 .elementor-button:focus {
  background-color: var(--e-global-color-accent_1_hover);
  color: var(--e-global-color-bg_2);
}

.elementor-kit-6 e-page-transition {
  background-color: #212529;
}

.elementor-kit-6 h1 {
  font-family: "Noto Sans", Sans-serif;
}

.elementor-kit-6 h3 {
  font-family: "Noto Sans", Sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.elementor-kit-6 label {
  color: var(--e-global-color-text_1);
  font-family: var(--e-global-typography-text_1-font-family), Sans-serif;
  font-size: var(--e-global-typography-text_1-font-size);
  font-weight: var(--e-global-typography-text_1-font-weight);
  line-height: var(--e-global-typography-text_1-line-height);
}

.elementor-kit-6 input:not([type="button"]):not([type="submit"]),
.elementor-kit-6 textarea,
.elementor-kit-6 .elementor-field-textual {
  font-family: var(--e-global-typography-text_1-font-family), Sans-serif;
  font-size: var(--e-global-typography-text_1-font-size);
  font-weight: var(--e-global-typography-text_1-font-weight);
  line-height: var(--e-global-typography-text_1-line-height);
  color: var(--e-global-color-title_1);
  accent-color: var(--e-global-color-accent_1);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 10px 10px 10px 10px;
  padding: 10px 16px 10px 16px;
}

.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),
.elementor-kit-6 textarea:focus,
.elementor-kit-6 .elementor-field-textual:focus {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-accent_1);
}

.elementor-section.elementor-section-boxed>.elementor-container {
  max-width: 1440px;
}

.e-con {
  --container-max-width: 1440px;
  --container-default-padding-top: 0px;
  --container-default-padding-right: 0px;
  --container-default-padding-bottom: 0px;
  --container-default-padding-left: 0px;
}

.elementor-widget:not(:last-child) {
  margin-block-end: 20px;
}

.elementor-element {
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
}

  {}

h1.entry-title {
  display: var(--page-title-display);
}

.site-header .site-branding {
  flex-direction: column;
  align-items: stretch;
}

.site-header {
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}

.site-footer .site-branding {
  flex-direction: column;
  align-items: stretch;
}

@media(max-width:1366px) {
  .elementor-kit-6 {
    --e-global-typography-title_1-font-size: 50px;
    --e-global-typography-title_2-font-size: 45px;
  }

  .elementor-kit-6 button,
  .elementor-kit-6 input[type="button"],
  .elementor-kit-6 input[type="submit"],
  .elementor-kit-6 .elementor-button {
    font-size: var(--e-global-typography-button_1-font-size);
  }

  .elementor-kit-6 label {
    font-size: var(--e-global-typography-text_1-font-size);
    line-height: var(--e-global-typography-text_1-line-height);
  }

  .elementor-kit-6 input:not([type="button"]):not([type="submit"]),
  .elementor-kit-6 textarea,
  .elementor-kit-6 .elementor-field-textual {
    font-size: var(--e-global-typography-text_1-font-size);
    line-height: var(--e-global-typography-text_1-line-height);
  }
}

@media(max-width:1200px) {
  .elementor-kit-6 {
    --e-global-typography-title_1-font-size: 45px;
    --e-global-typography-title_2-font-size: 40px;
  }

  .elementor-kit-6 button,
  .elementor-kit-6 input[type="button"],
  .elementor-kit-6 input[type="submit"],
  .elementor-kit-6 .elementor-button {
    font-size: var(--e-global-typography-button_1-font-size);
  }

  .elementor-kit-6 label {
    font-size: var(--e-global-typography-text_1-font-size);
    line-height: var(--e-global-typography-text_1-line-height);
  }

  .elementor-kit-6 input:not([type="button"]):not([type="submit"]),
  .elementor-kit-6 textarea,
  .elementor-kit-6 .elementor-field-textual {
    font-size: var(--e-global-typography-text_1-font-size);
    line-height: var(--e-global-typography-text_1-line-height);
  }

  .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1024px;
  }

  .e-con {
    --container-max-width: 1024px;
  }
}

@media(max-width:767px) {
  .elementor-kit-6 {
    --e-global-typography-title_1-font-size: 40px;
    --e-global-typography-title_2-font-size: 35px;
  }

  .elementor-kit-6 button,
  .elementor-kit-6 input[type="button"],
  .elementor-kit-6 input[type="submit"],
  .elementor-kit-6 .elementor-button {
    font-size: var(--e-global-typography-button_1-font-size);
  }

  .elementor-kit-6 label {
    font-size: var(--e-global-typography-text_1-font-size);
    line-height: var(--e-global-typography-text_1-line-height);
  }

  .elementor-kit-6 input:not([type="button"]):not([type="submit"]),
  .elementor-kit-6 textarea,
  .elementor-kit-6 .elementor-field-textual {
    font-size: var(--e-global-typography-text_1-font-size);
    line-height: var(--e-global-typography-text_1-line-height);
  }

  .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 767px;
  }

  .e-con {
    --container-max-width: 767px;
  }
}

/* Start custom CSS */
html {
  overflow-x: hidden;
  scroll-behavior: auto !important;
}

/* Completely lock horizontal scroll on mobile */
@media (max-width: 768px) {
  html {
    overflow-x: hidden;
    width: 100%;
    position: fixed;
    position: relative;
  }

  body {
    overflow-x: hidden;
    width: 100%;
    touch-action: pan-y;
    overscroll-behavior-x: none;
    position: relative;
  }

  * {
    max-width: 100vw;
    overscroll-behavior-x: none;
  }

  /* Prevent all horizontal touch movement */
  body,
  html {
    overscroll-behavior-x: none;
    touch-action: pan-y pinch-zoom;
  }
}

@media (max-width: 767px) {

  html,
  body {
    overflow-x: hidden !important;
  }

  body {
    overscroll-behavior-y: none;
  }
}

/* End custom CSS */