/* Generated by scripts/generate-heading-css.ts. Do not edit; rerun the script instead. */
/* ---- twins of styles.css ---- */
div:where(.h1-demoted), h1:where(.h1-as-h2), h1:where(.h1-as-h3), h1:where(.h1-as-h4), h1:where(.h1-as-h5), h1:where(.h1-as-h6) { margin-top: 0; margin-bottom: 0.5rem; }
div:where(.h1-demoted) { font-size: 76px; color: #242678; font-weight: 300; }
h1:where(.h1-as-h2) { font-size: 48px; color: #242678; font-weight: 500; }
h1:where(.h1-as-h3) { font-size: 38px; color: #242678; font-weight: 500; }
h1:where(.h1-as-h4) { font-size: 32px; font-weight: 400; color: #00a5e3; }
h1:where(.h1-as-h5) { font-size: 26px; font-weight: 700; color: #00a5e3; }
h1:where(.h1-as-h6) { font-size: 21px; font-weight: normal; color: #444444; }
.customers-review-sec h1:where(.h1-as-h3) { color: #00a5e3; padding-bottom: 20px; }
.how-works-sec h1:where(.h1-as-h3) { padding-bottom: 40px; margin: 0; }
.order-grid h1:where(.h1-as-h3) { text-align: center; color: #ffff; padding-bottom: 40px; }
#our-founder-sec h1:where(.h1-as-h2) { color: #fff; }
.page-content.page-content--left h1:where(.h1-as-h2) { font-size: 26px; }
.page-content.page-content--left h1:where(.h1-as-h4) { font-size: 26px; }
.page-content.page-content--left h1:where(.h1-as-h2) { font-size: 26px !important; }
.page-content.page-content--left h1:where(.h1-as-h3) { font-size: 26px; }
.page-sidebar.page-sidebar--right h1:where(.h1-as-h3) { font-size: 26px; }
.page-content.page-content--left .post__content h1:where(.h1-as-h4) { font-size: 26px; }
.page-content.page-content--left div:where(.h1-demoted) { text-align: left; font-size: 26px !important; }
.contact-us h1:where(.h1-as-h3) { padding-bottom: 20px; }
.guide-sec .guide-list__item .guide h1:where(.h1-as-h4) { background: #00a5e3; }
#login-modal .modal-body h1:where(.h1-as-h4) { font-size: 25px; font-weight: 500; padding-bottom: 20px; }
.our-reviews-sec h1:where(.h1-as-h3) { text-align: center; }
.faqs-sec h1:where(.h1-as-h3) { text-align: center; padding-bottom: 40px; margin: 0; }
.resources-sec h1:where(.h1-as-h3) { text-align: center; padding-bottom: 30px; margin: 0; }
.resources-sec .content-card-list .content-card-list__item .content-card__front .card__inner .card__header h1:where(.h1-as-h4) em { font-style: normal; color: #00a5e3 !important; font-size: 18px; }
.resources-sec .content-card-list .content-card-list__item .content-card__front .card__inner .card__header h1:where(.h1-as-h2) { font-size: 26px; color: #fff; }
.resources-sec .content-card-list .content-card-list__item .content-card__front .card__inner .card__header h1:where(.h1-as-h4) { color: #fff; line-height: 16px; }
.u-align-left\@md-up div:where(.h1-demoted) { font-size: 48px !important; color: #242678; font-weight: 500 !important; text-align: left; }
.u-align-left\@md-up h1:where(.h1-as-h3) { font-size: 32px; font-weight: 300; color: #00a5e3; }
#plan-builder div:where(.h1-demoted) { font-size: 38px; color: #242678; font-weight: 500; }
#related-products-vue .ec-product h1:where(.h1-as-h3) a { font-size: 21px; color: #00a5e3; font-weight: 500; opacity: 1; }
#category-vue div:where(.h1-demoted) { font-size: 48px; text-align: center; font-weight: 700; }
.featured-video-sec h1:where(.h1-as-h3) { text-align: center; padding-bottom: 10px; }
.featured-video-sec h1:where(.h1-as-h2) { text-align: center; margin: 0; padding-top: 35px; }
#resources-blog h1:where(.h1-as-h3) { margin: 0; }
.management-sec h1:where(.h1-as-h2) { margin: 0; padding: 0; }
.ec-page-content h1:where(.h1-as-h2) { font-size: 32px; }
.ec-page-content h1:where(.h1-as-h3) { font-size: 32px; }
.page-content.page-content--left .post-list__item .post__details h1:where(.h1-as-h2) { font-size: 21px; line-height: 28px !important; padding: 7px 0; }

@media print {
h1:where(.h1-as-h2), h1:where(.h1-as-h3) { orphans: 3; widows: 3; }
h1:where(.h1-as-h2), h1:where(.h1-as-h3) { page-break-after: avoid; }
}
.footer h1:where(.h1-as-h3) { color: #ffffff; font-size: 1.09091rem; font-weight: bold; margin-bottom: 10px; }

@media (min-width: 768px) {
.footer h1:where(.h1-as-h3) { margin-bottom: 30px; }
}
.content-card__front h1:where(.h1-as-h2) { color: #005e74; font-size: 1.45455rem; }
.header-image__content div:where(.h1-demoted), .header-image__content h1:where(.h1-as-h2) { color: currentColor; }
.newsletter-signup h1:where(.h1-as-h3) { margin-bottom: 15px; font-weight: normal; }
.post__content h1:where(.h1-as-h2), .post__content h1:where(.h1-as-h3) { margin-top: 2rem; }
.post__content h1:where(.h1-as-h2):first-child, .post__content h1:where(.h1-as-h3):first-child { margin-top: 0; }
.price-table__header h1:where(.h1-as-h3) { color: currentColor; font-weight: bold; font-size: 1.18182rem; margin: 0; }
.price-table__header--small h1:where(.h1-as-h3) { font-size: 1rem; }
.section-header div:where(.h1-demoted), .section-header h1:where(.h1-as-h2) { color: #232679; font-size: calc(2.45455rem / 1.5); font-weight: bold; line-height: 1.15em; margin-bottom: 35px; }

@media (min-width: 768px) {
.section-header div:where(.h1-demoted) ~ .section-lead, .section-header h1:where(.h1-as-h2) ~ .section-lead { max-width: 62%; }
}
.section-header div:where(.h1-demoted) span, .section-header h1:where(.h1-as-h2) span { font-weight: normal; }
.section-header div:where(.h1-demoted) em, .section-header h1:where(.h1-as-h2) em { color: #00a5e3; font-weight: bold; font-style: normal; }

@media (min-width: 1200px) {
.section-header--xlarge div:where(.h1-demoted) { font-size: 3.09091rem; }
}

@media (min-width: 1200px) {
.section-header--large div:where(.h1-demoted) { font-size: 2.63636rem; }
}
.ec-section--background-primary div:where(.h1-demoted), .ec-section--background-primary h1:where(.h1-as-h2), .section--background-primary div:where(.h1-demoted), .section--background-primary h1:where(.h1-as-h2) { color: #ffffff; }
.ec-section--background-secondary div:where(.h1-demoted), .ec-section--background-secondary h1:where(.h1-as-h2), .section--background-secondary div:where(.h1-demoted), .section--background-secondary h1:where(.h1-as-h2) { color: #ffffff; }
.well h1:where(.h1-as-h3) { color: #616377; font-size: 1rem; font-weight: normal; margin: 0 0 4px 0; }
.our-story-sec .our-story-left-sec h1:where(.h1-as-h3) { color: #fff; }
.header-image .header-image__content h1:where(.h1-as-h2) { text-align: center; font-family: Inter; font-size: 70px; font-weight: 500; line-height: 95px; color: #fff; max-width: 80%; margin: 0 auto }
.header-image .header-image__content h1:where(.h1-as-h2) span { display: inline-block; border-bottom: solid 5px #00a5e3; }
.partners-header h1:where(.h1-as-h2) { text-align: left !important; margin: 0 !important; }
@media (max-width: 1279px) {
.resources-sec .content-card-list .content-card-list__item .content-card__front .card__inner .card__header h1:where(.h1-as-h2) { margin: 0; padding: 0; }
.header-image .header-image__content h1:where(.h1-as-h2) { font-size: 64px; line-height: 70px; }
}
@media (max-width: 1151px) {
.main h1:where(.h1-as-h2) { font-size: 35px; }
h1:where(.h1-as-h4) { font-size: 29px; }

}
@media (max-width: 991px) {
h1:where(.h1-as-h3) { font-size: 30px; }
}
@media (max-width: 899px) {
.header-image .header-image__content h1:where(.h1-as-h2) { font-size: 46px; line-height: 53px; }
.header-image .header-image__content h1:where(.h1-as-h2) {text-align: center !important; width: 100%; max-width: 100%; padding-bottom: 10px;}
}
@media (max-width: 666px) {
.main h1:where(.h1-as-h2) { font-size: 32px; padding-bottom: 15px; }
h1:where(.h1-as-h4) { font-size: 28px; }
.customers-review-sec h1:where(.h1-as-h3) {
    font-size: 40px;
}
}
@media (max-width: 599px) {
.resources-sec .content-card-list .content-card-list__item .content-card__front .card__inner .card__header h1:where(.h1-as-h2) { font-size: 24px; }
}
@media (max-width : 567px) {
.header-image .header-image__content h1:where(.h1-as-h2) { font-size: 34px; line-height: 38px; }
.header-image .header-image__content h1:where(.h1-as-h2) span { border-bottom: solid 3px #00a5e3; }
}
@media (max-width : 413px) {
.header-image .header-image__content h1:where(.h1-as-h2) { font-size: 28px; line-height: 38px; }
}
.partners-header h1:where(.h1-as-h2) { text-align: left !important; }
div#account-vue h1:where(.h1-as-h2) { font-size: 38px; font-weight: 600; }
