.elementor-3761 .elementor-element.elementor-element-37c7c30{margin-top:0px;margin-bottom:0px;}.elementor-3761 .elementor-element.elementor-element-e12df44{width:100%;max-width:100%;}.elementor-3761 .elementor-element.elementor-element-e12df44 > .elementor-widget-container{margin:-80px -8px -8px -8px;}.elementor-3761 .elementor-element.elementor-element-3cbabe5{margin-top:-60px;margin-bottom:0px;}.elementor-3761 .elementor-element.elementor-element-a891981{width:100%;max-width:100%;}.elementor-3761 .elementor-element.elementor-element-a891981 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3761 .elementor-element.elementor-element-00ade43{margin-top:-43px;margin-bottom:0px;}.elementor-3761 .elementor-element.elementor-element-d473fe7{width:100%;max-width:100%;}.elementor-3761 .elementor-element.elementor-element-af4580f{width:100%;max-width:100%;}.elementor-3761 .elementor-element.elementor-element-b9c1528{width:100%;max-width:100%;}body.elementor-page-3761:not(.elementor-motion-effects-element-type-background), body.elementor-page-3761 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for html, class: .elementor-element-e12df44 */@media (max-width: 768px) {
  .hero-inner {
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 0;
  }

  .hero-text {
    padding: 0 22px;
    max-width: 100%;
  }

  .hero-text h1 {
    font-size: 1.9rem !important;
    line-height: 1.4 !important;
    margin-bottom: 20px;
    text-align: center !important;
  }

  .subhead {
    font-size: 0.95rem !important;
    line-height: 1.6 !important;
    text-align: center !important;
  }

  .small-promo-box {
    margin: 20px auto 0;
    font-size: 0.95rem;
    padding: 10px 14px;
    text-align: center;
  }

  .hero-image {
    margin-top: 30px;
    padding: 0 20px;
  }

  .hero-image img {
    max-width: 100%;
    height: auto;
  }
}/* End custom CSS */