
/* Fix hero dark backgrounds on mobile */
.elementor-section[data-id="hero"],
.elementor-section[data-id="h"],
.elementor-section[data-id="th"],
.elementor-section[data-id="svch"],
.elementor-section[data-id="aph"],
.elementor-section[data-id="arh"],
.elementor-section[data-id="flh"],
.elementor-section[data-id="cth"],
.elementor-section[data-id="bnh"],
.elementor-section[data-id="abh"] {
  background-color: #1a1a2e !important;
}
.elementor-section[data-id="hero"] *,
.elementor-section[data-id="h"] *,
.elementor-section[data-id="th"] * {
  color: inherit;
}
@media(max-width:767px){
  .elementor-widget-heading .elementor-heading-title {
    font-size: 26px !important;
    line-height: 1.2 !important;
  }
  .elementor-column,
  .elementor-col-50,
  .elementor-col-33,
  .elementor-col-25,
  .elementor-col-40,
  .elementor-col-60 {
    width: 100% !important;
  }
  .elementor-row,
  .elementor-section-inner {
    flex-wrap: wrap !important;
  }
  div[style*="grid-template-columns:repeat(3"] {
    grid-template-columns: 1fr 1fr !important;
  }
  div[style*="grid-template-columns:repeat(2"] {
    grid-template-columns: 1fr !important;
  }
  div[style*="grid-template-columns:2fr 1fr"] {
    grid-template-columns: 1fr !important;
  }
}
