.elementor-248 .elementor-element.elementor-element-3145904{--display:flex;}.elementor-248 .elementor-element.elementor-element-07d7629{text-align:start;}.elementor-248 .elementor-element.elementor-element-07d7629 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:80px;color:#FFFFFF;}.elementor-248 .elementor-element.elementor-element-e46c827{text-align:start;}.elementor-248 .elementor-element.elementor-element-e46c827 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:80px;color:#FFFFFF;}@media(max-width:767px){.elementor-248 .elementor-element.elementor-element-07d7629{text-align:center;}.elementor-248 .elementor-element.elementor-element-07d7629 .elementor-heading-title{font-size:35px;}.elementor-248 .elementor-element.elementor-element-e46c827{text-align:center;}.elementor-248 .elementor-element.elementor-element-e46c827 .elementor-heading-title{font-size:35px;}}/* Start custom CSS for html, class: .elementor-element-4b532f1 */.elementor-248 .elementor-element.elementor-element-4b532f1 .hero {
  width: 100% !important;
  text-align: center !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

.elementor-248 .elementor-element.elementor-element-4b532f1 .hero-inner {
  width: 100% !important;
  max-width: 820px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-248 .elementor-element.elementor-element-4b532f1 .hero h1,
.elementor-248 .elementor-element.elementor-element-4b532f1 .hero p {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.elementor-248 .elementor-element.elementor-element-4b532f1 .hero-btns {
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}
@media (max-width: 768px) {
  .elementor-248 .elementor-element.elementor-element-4b532f1 .hero-btns {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 12px !important;
  }

  .elementor-248 .elementor-element.elementor-element-4b532f1 .hero-btns .btn-primary,
  .elementor-248 .elementor-element.elementor-element-4b532f1 .hero-btns .btn-outline {
    width: 100% !important;
    max-width: 320px !important;
    justify-content: center !important;
    text-align: center !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
}/* End custom CSS */