
.elementor-invisible{visibility:visible!important;opacity:1!important}
.eael-simple-menu--loading{opacity:1}
.age-badge{display:inline-block;margin-left:.35em;padding:.12em .5em;border-radius:4px;background:#111;color:#fff;font-size:.78em;font-weight:700;vertical-align:middle}
.elementor-button,.elementor-button-link{background-color:#FF0202!important;color:#111!important;fill:#111!important}
.elementor-button .elementor-button-text,.elementor-button-content-wrapper{color:#111!important}
@media (max-width:767px){
  ul.eael-simple-menu-horizontal{display:none;flex-direction:column;width:100%}
  ul.eael-simple-menu-horizontal.is-open{display:flex}
  #hero_section .elementor-widget-button.elementor-widget__width-auto{
    width:100%!important;max-width:100%!important;margin:0 0 10px!important
  }
  #hero_section .elementor-widget-button .elementor-button{
    width:100%!important;display:inline-flex!important;justify-content:center;box-sizing:border-box
  }
  .elementor-element-a8fc9f8,.elementor-element-c64612c{--e-con-grid-template-columns:1fr!important}
  .elementor-element-a8fc9f8>.e-con-inner,.elementor-element-c64612c>.e-con-inner{
    display:grid!important;grid-template-columns:1fr!important;justify-items:center;gap:14px!important
  }
  .elementor-element-a8fc9f8 .elementor-widget-image{text-align:center!important;width:100%!important}
  .elementor-element-a8fc9f8 img{
    width:min(340px,100%)!important;max-width:100%!important;height:auto!important;margin:0 auto;display:block
  }
  .elementor-element-c64612c .elementor-widget-button,.elementor-element-c64612c .elementor-button{
    width:100%!important;max-width:100%!important
  }
}
