.elementor-5225 .elementor-element.elementor-element-e191850{--display:flex;}.elementor-5225 .elementor-element.elementor-element-e191850.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5225 .elementor-element.elementor-element-ca21f7d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5225 .elementor-element.elementor-element-ca21f7d.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-5225 .elementor-element.elementor-element-e191850{--width:100.242%;}}/* Start custom CSS for html, class: .elementor-element-ca21f7d */.page-id-5225 .al-hero-slide:first-child img{
    object-position: center center !important;
    transform: translateY(-8%) !important;
}
.al-hero-badge{
    color: #ffffff !important;
}

.al-hero-badge-dot{
    background: #ffffff !important;
}

@media (max-width: 768px){
  .page-id-5225 .al-hero-slide:first-child img{
      object-position: center center !important;
      transform: translateY(-20%) !important;
  }
}
.al-hero-overlay{
    background: linear-gradient(
        to top,
        rgba(0,0,0,0.85) %,
        rgba(0,0,0,0.60) 35%,
        rgba(0,0,0,0.25) 70%,
        rgba(0,0,0,0.05) 100%
    ) !important;
}
.al-hero-h1,
.al-hero-intro,
.al-hero-desc,
.al-hero-badge,
.al-cta-primary,
.al-cta-secondary{
    font-weight: 700 !important;
}
@media (max-width: 768px){
  .al-hero-badge{
    display: none !important;
  }
}
.al-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.15); /* dark overlay */
  z-index: 1;
}

.al-hero * {
  position: relative;
  z-index: 2;
}/* End custom CSS */