.vivid360-heading h1,
.vivid360-heading h2,
.vivid360-heading h3,
.vivid360-heading h4,
.vivid360-heading h5,
.vivid360-heading h6 {
  overflow-wrap: break-word;
}
.vivid360-heading h1.has-background,
.vivid360-heading h2.has-background,
.vivid360-heading h3.has-background,
.vivid360-heading h4.has-background,
.vivid360-heading h5.has-background,
.vivid360-heading h6.has-background {
  padding: 1rem;
}
.vivid360-heading h1.content-width,
.vivid360-heading h2.content-width,
.vivid360-heading h3.content-width,
.vivid360-heading h4.content-width,
.vivid360-heading h5.content-width,
.vivid360-heading h6.content-width {
  width: 100%;
  max-width: 100%;
  margin-right: auto;
}
@media (min-width: 1025px) {
  .vivid360-heading h1,
  .vivid360-heading h2,
  .vivid360-heading h3,
  .vivid360-heading h4,
  .vivid360-heading h5,
  .vivid360-heading h6 {
    font-size: var(--desktopFontSize);
    line-height: var(--desktopLineHeightSize);
  }
  .default-hcp-fontsize h1 {
    font-size: 1.875rem;
    line-height: 2.813rem;
  }
  .default-hcp-fontsize h2 {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .vivid360-heading h1,
  .vivid360-heading h2,
  .vivid360-heading h3,
  .vivid360-heading h4,
  .vivid360-heading h5,
  .vivid360-heading h6 {
    overflow-wrap: break-word;
    font-size: var(--tabletFontSize) !important;
    line-height: var(--tabletLineHeightSize) !important;
    text-align: var(--tabletAlign) !important;
  }
  .default-hcp-tablet-fontsize h1 {
    font-size: 1.875rem !important;
    line-height: 2.813rem !important;
  }
  .default-hcp-tablet-fontsize h2 {
    font-size: 1.5rem !important;
    line-height: 2.25rem !important;
  }
}
@media (max-width: 767px) {
  .vivid360-heading h1,
  .vivid360-heading h2,
  .vivid360-heading h3,
  .vivid360-heading h4,
  .vivid360-heading h5,
  .vivid360-heading h6 {
    overflow-wrap: break-word;
    font-size: var(--mobileFontSize) !important;
    line-height: var(--mobileLineHeightSize) !important;
    text-align: var(--mobileAlign) !important;
  }
  .vivid360-heading h1.has-background,
  .vivid360-heading h2.has-background,
  .vivid360-heading h3.has-background,
  .vivid360-heading h4.has-background,
  .vivid360-heading h5.has-background,
  .vivid360-heading h6.has-background {
    padding: 1rem;
  }
  .vivid360-heading h1.content-width,
  .vivid360-heading h2.content-width,
  .vivid360-heading h3.content-width,
  .vivid360-heading h4.content-width,
  .vivid360-heading h5.content-width,
  .vivid360-heading h6.content-width {
    width: 100%;
    max-width: 100%;
    margin: auto;
  }
  .default-hcp-mobile-fontsize h1 {
    font-size: 22px !important;
    line-height: 33px !important;
  }
  .default-hcp-mobile-fontsize h2 {
    font-size: 1.125rem !important;
    line-height: 1.688rem !important;
  }
}
.editor-styles-wrapper .vivid360-heading h1,
.editor-styles-wrapper .vivid360-heading h2,
.editor-styles-wrapper .vivid360-heading h3,
.editor-styles-wrapper .vivid360-heading h4,
.editor-styles-wrapper .vivid360-heading h5,
.editor-styles-wrapper .vivid360-heading h6 {
  font-size: revert;
  line-height: revert;
}
.vivid360-heading .fontWeightLight {
  font-weight: 200;
}
.vivid360-heading .fontWeightRegular {
  font-weight: 500;
}
.vivid360-heading .fontWeightBold {
  font-weight: 700;
}
