/**
 * Responsive H1 only (do not change H2).
 * Desktop >1200: 56/64 | Mid 1025-1200: 44/52 | Tablet: 44/52 | Mobile: 32/40
 */
.elementor-widget-heading h1.elementor-heading-title,
.elementor-heading-title[class*="elementor-size-"]:is(h1),
h1.elementor-heading-title {
  font-size: 56px !important;
  line-height: 64px !important;
}

@media (max-width: 1200px) and (min-width: 1025px) {
  .elementor-widget-heading h1.elementor-heading-title,
  h1.elementor-heading-title {
    font-size: 44px !important;
    line-height: 52px !important;
  }
}

@media (max-width: 1024px) {
  .elementor-widget-heading h1.elementor-heading-title,
  h1.elementor-heading-title {
    font-size: 44px !important;
    line-height: 52px !important;
  }
}

@media (max-width: 767px) {
  .elementor-widget-heading h1.elementor-heading-title,
  h1.elementor-heading-title {
    font-size: 32px !important;
    line-height: 40px !important;
  }
}