.elementor-kit-20 {
  --e-global-color-primary: #d2ff00;
  --e-global-color-secondary: #ff515a;
  --e-global-color-text: #d1d1d1;
  --e-global-color-accent: #ffffff;
  --e-global-color-b8a4cb8: #d2ff00;
  --e-global-color-c38b085: #ff515a;
  --e-global-color-7a95bb9: #049d94;
  --e-global-color-9bd498e: #737434;
  --e-global-color-146ac09: #000000;
  --e-global-color-f31b3ec: #ffffff;
  --e-global-color-e5920e0: #d1d1d1;
  --e-global-color-9669e0b: #040b13;
  --e-global-color-2999bba: #212027;
  --e-global-color-6ee599b: #02010100;
  --e-global-typography-primary-font-family: "Lato";
  --e-global-typography-primary-font-size: 5rem;
  --e-global-typography-primary-font-weight: 800;
  --e-global-typography-primary-line-height: 1.1em;
  --e-global-typography-secondary-font-family: "Inter";
  --e-global-typography-secondary-font-size: 1.3rem;
  --e-global-typography-secondary-font-weight: 600;
  --e-global-typography-secondary-line-height: 1.1em;
  --e-global-typography-text-font-family: "Poppins";
  --e-global-typography-text-font-size: 1rem;
  --e-global-typography-text-font-weight: 300;
  --e-global-typography-text-line-height: 2em;
  --e-global-typography-accent-font-family: "Poppins";
  --e-global-typography-accent-font-size: 1rem;
  --e-global-typography-accent-font-weight: 600;
  --e-global-typography-accent-text-transform: uppercase;
  --e-global-typography-accent-line-height: 1em;
  --e-global-typography-5b16a79-font-family: "Lato";
  --e-global-typography-5b16a79-font-size: 5.8rem;
  --e-global-typography-5b16a79-font-weight: 800;
  --e-global-typography-5b16a79-text-transform: capitalize;
  --e-global-typography-5b16a79-line-height: 1.1em;
  --e-global-typography-5211adc-font-family: "Lato";
  --e-global-typography-5211adc-font-size: 4rem;
  --e-global-typography-5211adc-font-weight: 800;
  --e-global-typography-5211adc-text-transform: capitalize;
  --e-global-typography-5211adc-line-height: 1.1em;
  --e-global-typography-77c91e3-font-family: "Lato";
  --e-global-typography-77c91e3-font-size: 3rem;
  --e-global-typography-77c91e3-font-weight: 800;
  --e-global-typography-77c91e3-text-transform: capitalize;
  --e-global-typography-77c91e3-line-height: 1.2em;
  --e-global-typography-a162b00-font-family: "Inter";
  --e-global-typography-a162b00-font-size: 1.3rem;
  --e-global-typography-a162b00-font-weight: 600;
  --e-global-typography-a162b00-text-transform: uppercase;
  --e-global-typography-a162b00-line-height: 1.1em;
  --e-global-typography-6204874-font-family: "Inter";
  --e-global-typography-6204874-font-size: 1.2rem;
  --e-global-typography-6204874-font-weight: 600;
  --e-global-typography-6204874-text-transform: capitalize;
  --e-global-typography-6204874-line-height: 1.1em;
  --e-global-typography-c6dc9b0-font-family: "Inter";
  --e-global-typography-c6dc9b0-font-size: 1.1rem;
  --e-global-typography-c6dc9b0-font-weight: 600;
  --e-global-typography-c6dc9b0-text-transform: capitalize;
  --e-global-typography-c6dc9b0-line-height: 1.1em;
  --e-global-typography-685d727-font-family: "Inter";
  --e-global-typography-685d727-font-size: 1rem;
  --e-global-typography-685d727-font-weight: 600;
  --e-global-typography-685d727-text-transform: uppercase;
  --e-global-typography-685d727-line-height: 1em;
  --e-global-typography-a867602-font-family: "Poppins";
  --e-global-typography-a867602-font-size: 1rem;
  --e-global-typography-a867602-font-weight: 300;
  --e-global-typography-a867602-line-height: 2em;
  --e-global-typography-5ff3324-font-family: "Lato";
  --e-global-typography-5ff3324-font-size: 2.2rem;
  --e-global-typography-5ff3324-font-weight: 800;
  --e-global-typography-5ff3324-text-transform: capitalize;
  --e-global-typography-5ff3324-line-height: 1.2em;
  color: var(--e-global-color-e5920e0);
  font-family: var(--e-global-typography-a867602-font-family), Sans-serif;
  font-size: var(--e-global-typography-a867602-font-size);
  font-weight: var(--e-global-typography-a867602-font-weight);
  line-height: var(--e-global-typography-a867602-line-height);
  letter-spacing: var(--e-global-typography-a867602-letter-spacing);
  word-spacing: var(--e-global-typography-a867602-word-spacing);
  background-color: var(--e-global-color-9669e0b);
}
.elementor-kit-20 a {
  color: var(--e-global-color-f31b3ec);
  font-family: var(--e-global-typography-a867602-font-family), Sans-serif;
  font-size: var(--e-global-typography-a867602-font-size);
  font-weight: var(--e-global-typography-a867602-font-weight);
  line-height: var(--e-global-typography-a867602-line-height);
  letter-spacing: var(--e-global-typography-a867602-letter-spacing);
  word-spacing: var(--e-global-typography-a867602-word-spacing);
}
.elementor-kit-20 a:hover {
  color: var(--e-global-color-f31b3ec);
  font-family: var(--e-global-typography-a867602-font-family), Sans-serif;
  font-size: var(--e-global-typography-a867602-font-size);
  font-weight: var(--e-global-typography-a867602-font-weight);
  line-height: var(--e-global-typography-a867602-line-height);
  letter-spacing: var(--e-global-typography-a867602-letter-spacing);
  word-spacing: var(--e-global-typography-a867602-word-spacing);
}
.elementor-kit-20 h1 {
  color: var(--e-global-color-f31b3ec);
  font-family: var(--e-global-typography-5b16a79-font-family), Sans-serif;
  font-size: var(--e-global-typography-5b16a79-font-size);
  font-weight: var(--e-global-typography-5b16a79-font-weight);
  text-transform: var(--e-global-typography-5b16a79-text-transform);
  line-height: var(--e-global-typography-5b16a79-line-height);
  letter-spacing: var(--e-global-typography-5b16a79-letter-spacing);
  word-spacing: var(--e-global-typography-5b16a79-word-spacing);
}
.elementor-kit-20 h2 {
  color: var(--e-global-color-f31b3ec);
  font-family: var(--e-global-typography-5211adc-font-family), Sans-serif;
  font-size: var(--e-global-typography-5211adc-font-size);
  font-weight: var(--e-global-typography-5211adc-font-weight);
  text-transform: var(--e-global-typography-5211adc-text-transform);
  line-height: var(--e-global-typography-5211adc-line-height);
  letter-spacing: var(--e-global-typography-5211adc-letter-spacing);
  word-spacing: var(--e-global-typography-5211adc-word-spacing);
}
.elementor-kit-20 h3 {
  color: var(--e-global-color-f31b3ec);
  font-family: var(--e-global-typography-77c91e3-font-family), Sans-serif;
  font-size: var(--e-global-typography-77c91e3-font-size);
  font-weight: var(--e-global-typography-77c91e3-font-weight);
  text-transform: var(--e-global-typography-77c91e3-text-transform);
  line-height: var(--e-global-typography-77c91e3-line-height);
  letter-spacing: var(--e-global-typography-77c91e3-letter-spacing);
  word-spacing: var(--e-global-typography-77c91e3-word-spacing);
}
.elementor-kit-20 h4 {
  color: var(--e-global-color-f31b3ec);
  font-family: var(--e-global-typography-a162b00-font-family), Sans-serif;
  font-size: var(--e-global-typography-a162b00-font-size);
  font-weight: var(--e-global-typography-a162b00-font-weight);
  text-transform: var(--e-global-typography-a162b00-text-transform);
  line-height: var(--e-global-typography-a162b00-line-height);
  letter-spacing: var(--e-global-typography-a162b00-letter-spacing);
  word-spacing: var(--e-global-typography-a162b00-word-spacing);
}
.elementor-kit-20 h5 {
  color: var(--e-global-color-f31b3ec);
  font-family: var(--e-global-typography-6204874-font-family), Sans-serif;
  font-size: var(--e-global-typography-6204874-font-size);
  font-weight: var(--e-global-typography-6204874-font-weight);
  text-transform: var(--e-global-typography-6204874-text-transform);
  line-height: var(--e-global-typography-6204874-line-height);
  letter-spacing: var(--e-global-typography-6204874-letter-spacing);
  word-spacing: var(--e-global-typography-6204874-word-spacing);
}
.elementor-kit-20 h6 {
  color: var(--e-global-color-f31b3ec);
  font-family: var(--e-global-typography-c6dc9b0-font-family), Sans-serif;
  font-size: var(--e-global-typography-c6dc9b0-font-size);
  font-weight: var(--e-global-typography-c6dc9b0-font-weight);
  text-transform: var(--e-global-typography-c6dc9b0-text-transform);
  line-height: var(--e-global-typography-c6dc9b0-line-height);
  letter-spacing: var(--e-global-typography-c6dc9b0-letter-spacing);
  word-spacing: var(--e-global-typography-c6dc9b0-word-spacing);
}
.elementor-kit-20 button,
.elementor-kit-20 input[type="button"],
.elementor-kit-20 input[type="submit"],
.elementor-kit-20 .elementor-button {
  font-family: var(--e-global-typography-685d727-font-family), Sans-serif;
  font-size: var(--e-global-typography-685d727-font-size);
  font-weight: var(--e-global-typography-685d727-font-weight);
  text-transform: var(--e-global-typography-685d727-text-transform);
  line-height: var(--e-global-typography-685d727-line-height);
  letter-spacing: var(--e-global-typography-685d727-letter-spacing);
  word-spacing: var(--e-global-typography-685d727-word-spacing);
  color: var(--e-global-color-146ac09);
  background-color: transparent;
  background-image: linear-gradient(
    150deg,
    var(--e-global-color-b8a4cb8) 0%,
    var(--e-global-color-c38b085) 100%
  );
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-146ac09);
  border-radius: 10px 10px 10px 10px;
  padding: 18px 37px 18px 37px;
}
.elementor-kit-20 button:hover,
.elementor-kit-20 button:focus,
.elementor-kit-20 input[type="button"]:hover,
.elementor-kit-20 input[type="button"]:focus,
.elementor-kit-20 input[type="submit"]:hover,
.elementor-kit-20 input[type="submit"]:focus,
.elementor-kit-20 .elementor-button:hover,
.elementor-kit-20 .elementor-button:focus {
  color: var(--e-global-color-146ac09);
  background-color: transparent;
  background-image: radial-gradient(
    at center center,
    var(--e-global-color-c38b085) 0%,
    var(--e-global-color-b8a4cb8) 100%
  );
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-146ac09);
  border-radius: 10px 10px 10px 10px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1400px;
}
.e-con {
  --container-max-width: 1400px;
}
.elementor-widget:not(:last-child) {
  margin-block-end: 20px;
}
.elementor-element {
  --widgets-spacing: 20px 20px;
}
 {
}
h1.entry-title {
  display: var(--page-title-display);
}
.elementor-kit-20 e-page-transition {
  background-color: #ffbc7d;
}
@media (max-width: 1024px) {
  .elementor-kit-20 {
    --e-global-typography-5b16a79-font-size: 4.2rem;
    --e-global-typography-5b16a79-line-height: 1.1em;
    --e-global-typography-5211adc-font-size: 3.3rem;
    --e-global-typography-5211adc-line-height: 1.1em;
    --e-global-typography-77c91e3-font-size: 2.5rem;
    --e-global-typography-77c91e3-line-height: 1.1em;
    --e-global-typography-a162b00-font-size: 1.2rem;
    --e-global-typography-a162b00-line-height: 1.1em;
    --e-global-typography-6204874-font-size: 1.125rem;
    --e-global-typography-6204874-line-height: 1.1em;
    --e-global-typography-c6dc9b0-font-size: 1rem;
    --e-global-typography-c6dc9b0-line-height: 1.1em;
    --e-global-typography-685d727-font-size: 0.938rem;
    --e-global-typography-685d727-line-height: 1em;
    --e-global-typography-a867602-font-size: 0.938rem;
    --e-global-typography-a867602-line-height: 1.8em;
    --e-global-typography-5ff3324-font-size: 1.8rem;
    --e-global-typography-5ff3324-line-height: 1.1em;
    font-size: var(--e-global-typography-a867602-font-size);
    line-height: var(--e-global-typography-a867602-line-height);
    letter-spacing: var(--e-global-typography-a867602-letter-spacing);
    word-spacing: var(--e-global-typography-a867602-word-spacing);
  }
  .elementor-kit-20 a {
    font-size: var(--e-global-typography-a867602-font-size);
    line-height: var(--e-global-typography-a867602-line-height);
    letter-spacing: var(--e-global-typography-a867602-letter-spacing);
    word-spacing: var(--e-global-typography-a867602-word-spacing);
  }
  .elementor-kit-20 a:hover {
    font-size: var(--e-global-typography-a867602-font-size);
    line-height: var(--e-global-typography-a867602-line-height);
    letter-spacing: var(--e-global-typography-a867602-letter-spacing);
    word-spacing: var(--e-global-typography-a867602-word-spacing);
  }
  .elementor-kit-20 h1 {
    font-size: var(--e-global-typography-5b16a79-font-size);
    line-height: var(--e-global-typography-5b16a79-line-height);
    letter-spacing: var(--e-global-typography-5b16a79-letter-spacing);
    word-spacing: var(--e-global-typography-5b16a79-word-spacing);
  }
  .elementor-kit-20 h2 {
    font-size: var(--e-global-typography-5211adc-font-size);
    line-height: var(--e-global-typography-5211adc-line-height);
    letter-spacing: var(--e-global-typography-5211adc-letter-spacing);
    word-spacing: var(--e-global-typography-5211adc-word-spacing);
  }
  .elementor-kit-20 h3 {
    font-size: var(--e-global-typography-77c91e3-font-size);
    line-height: var(--e-global-typography-77c91e3-line-height);
    letter-spacing: var(--e-global-typography-77c91e3-letter-spacing);
    word-spacing: var(--e-global-typography-77c91e3-word-spacing);
  }
  .elementor-kit-20 h4 {
    font-size: var(--e-global-typography-a162b00-font-size);
    line-height: var(--e-global-typography-a162b00-line-height);
    letter-spacing: var(--e-global-typography-a162b00-letter-spacing);
    word-spacing: var(--e-global-typography-a162b00-word-spacing);
  }
  .elementor-kit-20 h5 {
    font-size: var(--e-global-typography-6204874-font-size);
    line-height: var(--e-global-typography-6204874-line-height);
    letter-spacing: var(--e-global-typography-6204874-letter-spacing);
    word-spacing: var(--e-global-typography-6204874-word-spacing);
  }
  .elementor-kit-20 h6 {
    font-size: var(--e-global-typography-c6dc9b0-font-size);
    line-height: var(--e-global-typography-c6dc9b0-line-height);
    letter-spacing: var(--e-global-typography-c6dc9b0-letter-spacing);
    word-spacing: var(--e-global-typography-c6dc9b0-word-spacing);
  }
  .elementor-kit-20 button,
  .elementor-kit-20 input[type="button"],
  .elementor-kit-20 input[type="submit"],
  .elementor-kit-20 .elementor-button {
    font-size: var(--e-global-typography-685d727-font-size);
    line-height: var(--e-global-typography-685d727-line-height);
    letter-spacing: var(--e-global-typography-685d727-letter-spacing);
    word-spacing: var(--e-global-typography-685d727-word-spacing);
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1024px;
  }
  .e-con {
    --container-max-width: 1024px;
  }
}
@media (max-width: 767px) {
  .elementor-kit-20 {
    --e-global-typography-primary-line-height: 1.1em;
    --e-global-typography-5b16a79-font-size: 3rem;
    --e-global-typography-5b16a79-line-height: 1.1em;
    --e-global-typography-5211adc-font-size: 2.5rem;
    --e-global-typography-5211adc-line-height: 1.1em;
    --e-global-typography-77c91e3-font-size: 1.8rem;
    --e-global-typography-77c91e3-line-height: 1.1em;
    --e-global-typography-a162b00-font-size: 1.125rem;
    --e-global-typography-a162b00-line-height: 1.1em;
    --e-global-typography-6204874-font-size: 1rem;
    --e-global-typography-6204874-line-height: 1.1em;
    --e-global-typography-c6dc9b0-font-size: 0.938rem;
    --e-global-typography-c6dc9b0-line-height: 1.1em;
    --e-global-typography-685d727-font-size: 0.875rem;
    --e-global-typography-685d727-line-height: 1em;
    --e-global-typography-a867602-font-size: 0.875rem;
    --e-global-typography-a867602-line-height: 1.6em;
    --e-global-typography-5ff3324-font-size: 1.5rem;
    --e-global-typography-5ff3324-line-height: 1.1em;
    font-size: var(--e-global-typography-a867602-font-size);
    line-height: var(--e-global-typography-a867602-line-height);
    letter-spacing: var(--e-global-typography-a867602-letter-spacing);
    word-spacing: var(--e-global-typography-a867602-word-spacing);
  }
  .elementor-kit-20 a {
    font-size: var(--e-global-typography-a867602-font-size);
    line-height: var(--e-global-typography-a867602-line-height);
    letter-spacing: var(--e-global-typography-a867602-letter-spacing);
    word-spacing: var(--e-global-typography-a867602-word-spacing);
  }
  .elementor-kit-20 a:hover {
    font-size: var(--e-global-typography-a867602-font-size);
    line-height: var(--e-global-typography-a867602-line-height);
    letter-spacing: var(--e-global-typography-a867602-letter-spacing);
    word-spacing: var(--e-global-typography-a867602-word-spacing);
  }
  .elementor-kit-20 h1 {
    font-size: var(--e-global-typography-5b16a79-font-size);
    line-height: var(--e-global-typography-5b16a79-line-height);
    letter-spacing: var(--e-global-typography-5b16a79-letter-spacing);
    word-spacing: var(--e-global-typography-5b16a79-word-spacing);
  }
  .elementor-kit-20 h2 {
    font-size: var(--e-global-typography-5211adc-font-size);
    line-height: var(--e-global-typography-5211adc-line-height);
    letter-spacing: var(--e-global-typography-5211adc-letter-spacing);
    word-spacing: var(--e-global-typography-5211adc-word-spacing);
  }
  .elementor-kit-20 h3 {
    font-size: var(--e-global-typography-77c91e3-font-size);
    line-height: var(--e-global-typography-77c91e3-line-height);
    letter-spacing: var(--e-global-typography-77c91e3-letter-spacing);
    word-spacing: var(--e-global-typography-77c91e3-word-spacing);
  }
  .elementor-kit-20 h4 {
    font-size: var(--e-global-typography-a162b00-font-size);
    line-height: var(--e-global-typography-a162b00-line-height);
    letter-spacing: var(--e-global-typography-a162b00-letter-spacing);
    word-spacing: var(--e-global-typography-a162b00-word-spacing);
  }
  .elementor-kit-20 h5 {
    font-size: var(--e-global-typography-6204874-font-size);
    line-height: var(--e-global-typography-6204874-line-height);
    letter-spacing: var(--e-global-typography-6204874-letter-spacing);
    word-spacing: var(--e-global-typography-6204874-word-spacing);
  }
  .elementor-kit-20 h6 {
    font-size: var(--e-global-typography-c6dc9b0-font-size);
    line-height: var(--e-global-typography-c6dc9b0-line-height);
    letter-spacing: var(--e-global-typography-c6dc9b0-letter-spacing);
    word-spacing: var(--e-global-typography-c6dc9b0-word-spacing);
  }
  .elementor-kit-20 button,
  .elementor-kit-20 input[type="button"],
  .elementor-kit-20 input[type="submit"],
  .elementor-kit-20 .elementor-button {
    font-size: var(--e-global-typography-685d727-font-size);
    line-height: var(--e-global-typography-685d727-line-height);
    letter-spacing: var(--e-global-typography-685d727-letter-spacing);
    word-spacing: var(--e-global-typography-685d727-word-spacing);
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 767px;
  }
  .e-con {
    --container-max-width: 767px;
  }
}
