.tf-heading-title p,
.tf-heading-description p {
  color: inherit;
}

.tf-heading-title {
  margin: 0;
}
.tf-heading-title a {
  color: inherit;
}
.tf-heading-title mark {
  position: relative;
  background: transparent;
}
.tf-heading-title mark:before {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 3px;
  left: 0;
  background: #000;
}
.tf-heading-title.tf-heading-size-sm {
  font-size: 15px;
}
.tf-heading-title.tf-heading-size-md {
  font-size: 19px;
}
.tf-heading-title.tf-heading-size-lg {
  font-size: 29px;
}
.tf-heading-title.tf-heading-size-xl {
  font-size: 39px;
}
.tf-heading-title.tf-heading-size-xxl {
  font-size: 59px;
}

.tf-heading-description {
  margin-top: 0.875rem;
}
.tf-heading-description p {
  margin-bottom: 0;
}

.tf-heading-sub-title {
  margin-top: 0;
  margin-bottom: 0.875rem;
  font-size: 0.875rem;
}

.tf-heading-divider {
  display: block;
  height: 3px;
  width: 100px;
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
}

.elementor-align-center .tf-heading-divider {
  margin-left: auto;
  margin-right: auto;
}

.elementor-align-right .tf-heading-divider {
  margin-left: auto;
}

.elementor-align-left .tf-heading-divider {
  margin-right: auto;
}

@media (max-width: 1024px) {
  .elementor-tablet-align-center .tf-heading-divider {
    margin-left: auto;
    margin-right: auto;
  }

  .elementor-tablet-align-right .tf-heading-divider {
    margin-left: auto;
    margin-right: 0;
  }

  .elementor-tablet-align-left .tf-heading-divider {
    margin-right: auto;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .elementor-mobile-align-center .tf-heading-divider {
    margin-left: auto;
    margin-right: auto;
  }

  .elementor-mobile-align-right .tf-heading-divider {
    margin-left: auto;
    margin-right: 0;
  }

  .elementor-mobile-align-left .tf-heading-divider {
    margin-right: auto;
    margin-left: 0;
  }
}

/*# sourceMappingURL=heading.css.map */
