/** Shopify CDN: Minification failed

Line 306:4 "idth" is not a known CSS property
Line 2124:1 Expected "}" to go with "{"

**/
.custom_quiz_popup {
    cursor: wait;
    visibility: hidden
}
div#modal-13 span {
    display: none;
}
.globo-form-control.layout-2-column select#\31 15108-select {
    color: #767676;
}
img.play-image.program-play-image {
    cursor: pointer;
}
img.play-image.product-preview.course-video {
    cursor: pointer;
}
img.play-image {
    cursor: pointer;
}
.card_bottom_container,
.globo-form-input input#\31 15108-text-1,
.globo-form-input input#\31 15108-text-2,
.globo-form-input input#\31 15108-text-3,
.progress_slider_section .slick-arrow,
.quantity_selector_mobile_view,
header.header.header--middle-left.header--mobile-center.page-width.header--has-menu img.header__heading-logo.white_logo,
header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.sticky_header_active img.header__heading-logo.black_logo {
    display: none
}

.kl_reviews__reviews_list.kl_reviews__reviews_list button.kl_reviews__button {
    background-color: var(--kl-reviews-color-reviews-accent);
    color: #fff;
    border-radius: 8px;
    margin-bottom: 30px;
    font-size: 12px;
    font-weight: 700;
    padding: 15px 18px !important;
    line-height: 15px
}

.button,
button {
    padding: 2.5rem 3rem !important;
    font-weight: 400;
    line-height: 1.1;
    transition: background-color .2s, color .2s;
    background: #b21b1b;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .5px
}
button.kl-private-reset-css-Xuajs1{
  padding: unset !important;
}

sticky-header.header-wrapper {
    z-index: 999999999;
}

h2,
h2.image-with-text__heading.inline-richtext.h0 {
    font-size: 5rem
}

h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing: 0 !important
}

a {
    text-decoration: none
}
p.announcement-bar__message.h5.custom_quiz_popup{
  visibility: visible;
}
p.announcement-bar__message.h5 span.underline-text {
    text-decoration: underline
}

.announcement-bar-section {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 99
}

@media screen and (min-width:990px) {
    .header:not(.drawer-menu).page-width {
        padding-left: 5%;
        padding-right: 5%;
        max-width: 100%
    }
}

.header__menu-item {
    text-transform: capitalize
}

.header_white span.header__active-menu-item {
    color: #fff;
    text-decoration: none
}

/* .header_white header.header.header--middle-left.header--mobile-center.page-width.header--has-menu {
    margin-top: unset !important
} */

.header_black span.header__active-menu-item {
    color: unset;
    text-decoration: none
}

.cart-count-bubble {
    background: #b21b1b;
    top: 2px;
    left: 30px;
    font-size: 11px
}
p.announcement-bar__message.h5 {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    font-size: 16px !important;
}
.header_black .section-header.shopify-section-group-header-group {
    z-index: 3;
}

.header_black .header__icon svg {
    fill: #000;
    text-decoration: none;
    text-transform: uppercase
}

.sticky_header_active .header__icon svg {
    fill: #000 !important;
    text-decoration: none;
    text-transform: uppercase
}

.header_white .header__icon svg {
    fill: #fff;
    text-decoration: none;
    text-transform: uppercase
}

.header_white .header__menu-item {
    color: #fff;
    text-decoration: none;
    text-transform: capitalize
}

.header__menu-item:hover {
    text-decoration: none !important;
    color: #b21b1b
}

.featured_online_couse_section .product-online_featured-wrapper,
.home_featured_collection a.a_link,
.product__description.rte.quick-add-hidden li,
.sticky_header_active span.header__active-menu-item {
    color: #000
}

.header_black details[open]>.header__submenu .header__menu-item,
.sticky_header_active details[open]>.header__submenu .header__menu-item {
    color: #fff !important
}

details[open]>.header__submenu {
    background: #000c;
    width: 22rem
}

.sticky_header_active .header__icon,
.sticky_header_active .header__menu-item {
    color: #000 !important;
    text-decoration: none;
    text-transform: capitalize
}

.header_black img.header__heading-logo.white_logo,
header.header.header--middle-left.header--mobile-center.page-width.header--has-menu.sticky_header_active img.header__heading-logo.white_logo {
    display: block !important
}

.header_black img.header__heading-logo.black_logo {
    display: none !important
}

@media screen and (max-width:990px) {
    img.header__heading-logo.black_logo {
        display: none
    }
    header.header.header--middle-left.header--mobile-center.page-width.header--has-menu img.header__heading-logo.white_logo {
        display: block !important
    }
    .header_white .header__icon svg {
        fill: #000
    }
}

.select__select {
    width: 100%;
    color: #000;
    font-size: 16px
}

.product-form__input .select {
    max-width: 100% !important
}

.product-form__input.product-form__input--dropdown {
    margin: 0;
    max-width: 100%
}

.product__description.rte.quick-add-hidden h3 {
    font-weight: 600;
    margin: 0;
    font-size: 22px
}

.product__description.rte.quick-add-hidden p {
    margin: 0;
    font-size: 16px;
    color: #000;
    line-height: 28px;
    letter-spacing: 0
}

.product__description.rte.quick-add-hidden ul,
p.sticky-atc_price {
    margin: 0
}

.main_product_addtocart_btn {
    float: left;
    width: 73%
}

.product_variant_quantity {
    float: right;
    margin-bottom: 0
}

.product-media-container.media-type-image.media-fit-contain.global-media-settings.gradient.constrain-height {
    border: none
}

button.thumbnail.global-media-settings.global-media-settings--no-shadow {
    padding: 14px !important;
    box-shadow: none;
    border: none !important
}

ul.footer-block__details-content.list-unstyled li a {
    padding-bottom: 7px;
    padding-top: 0;
    font-size: 1.3rem !important;
    color: #9c9c9c
}

footer {
    background: #000 !important;
    position: relative
}

.footer__content-bottom,
.footer__content-top.page-width {
    padding-left: 5%;
    padding-right: 5%;
    max-width: 145rem;
    margin: 0 auto
}

.footer__content-top .grid {
    row-gap: 6rem;
    padding-top: 6.5rem;
    padding-bottom: 3rem;
    margin-bottom: 0
}

.custom_social_media {
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    display: flex
}

.custom_social_media .social-link {
    idth: 40px;
    height: 40px;
    border: 1px solid #fff;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
    padding: 9px;
    transition: background-color .3s;
    display: flex;
    overflow: hidden
}

.custom_social_media img.social_icone {
    width: 20px;
    height: 20px
}

.custom_social_media .social-link:hover {
    background-color: #fff9f94f
}

.footer__blocks-wrapper.grid {
    grid-column-gap: 4vw;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 35.75rem 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.footer_right_grid_menu_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1.5fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.online-products_component,
.online-products_list-item {
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-auto-columns: 1fr
}

.featured_online_couse_section .product-online_image-wrapper img,
.featured_online_couse_section .view_course_btn a.button.w-button,
.footer-block.grid__item,
.image-wrap.diffence_section_image img {
    width: 100%
}

.footer .container-large {
    max-width: 125rem;
    margin: auto;
    width: 100%
}

.footer__content-bottom-wrapper.page-width.footer__content-bottom-wrapper--center {
    grid-column-gap: 0;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 0.7fr 1fr 0.7fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
    padding: 0;
    margin: 3rem 0 0
}

.bottom_copyright_footer ul.footer-block__details-content.list-unstyled {
    display: flex;
    align-items: center;
    justify-content: center
}

.bottom_copyright_footer .footer-block__details-content .list-menu__item--link {
    font-size: 13px !important;
    color: #ffffffb3;
    letter-spacing: 0
}

.footer_content_bottom_logo img.image.is--footer {
    max-width: 12rem;
    display: flex;
    align-items: center;
    justify-content: start;
    height: 6rem
}

.footer-block.grid__item.footer-block--menu .accordion {
    border-bottom: none
}

.footer-block__details-content .list-menu__item--link {
    display: inline-block;
    font-size: 15px !important;
    color: #9c9c9c;
    letter-spacing: 0;
    font-weight: 400
}

a.link.link--text.list-menu__item.list-menu__item--link:hover {
    color: #b21b1b;
    text-decoration: none
}

a.link.link--text.list-menu__item.list-menu__item--link.list-menu__item--active {
    text-decoration: none
}

.footer-block__newsletter h2.footer-block__heading.inline-richtext {
    font-size: 25px !important;
    letter-spacing: 2px;
    margin-bottom: 0
}

.footer_newsletter_contrent p {
    color: #fff;
    margin-top: 10px;
    letter-spacing: 0;
    line-height: 1.5;
    font-size: 17px
}

.footer_line-divider {
    width: 100%;
    display: block !important;
    height: 1px;
    background-color: #fff3
}
.intercom-namespace .intercom-dfosxs {
  z-index:9999 !important;
}
h2.footer-block__heading.inline-richtext.custom_footer_social {
    font-size: 23px
}
.footer_left_col button#Subscribe {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px
}

.newsletter-form__field-wrapper .field__input {
    background: #000;
    padding: 0 2rem
}

.footer_left_col .newsletter-form__field-wrapper label.field__label {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 400
}

.newsletter-form__field-wrapper .field {
    z-index: 0
}

.footer_copyright-text {
    font-size: 10px
}

.footer__content-bottom-wrapper.page-width.footer__content-bottom-wrapper--center.bottom_copyright_footer {
    max-width: 100%;
    padding: 0 !important
}

.sticky-atc {
    background: #fff;
    color: #000;
    position: fixed;
    bottom: 0;
    width: 100%
}

.sticky-atc.visible {
    display: block !important;
    z-index: 999
}

.sticky-atc_item.w-dyn-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 1rem 0
}

h3.sticky-atc_heading {
    color: #000;
    font-size: 35px;
    margin: 0
}

.sticky-atc_item button#ProductSubmitButton- {
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    padding: 1rem 3rem !important
}

h2.banner__heading.inline-richtext.h0 {
    font-size: 54px;
    font-weight: 400;
    line-height: 1.3
}

.banner__box.content-container.content-container--full-width-mobile.color-inverse.gradient {
    margin-top: 5rem;
    padding: 0;
    max-width: 70rem
}

a.button.button--primary.banner_first_button {
    background: #b21b1b;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 2.5rem 2.rem
}

a.button.button--primary.banner_second_button.quiz_btn {
    letter-spacing: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #fff;
    padding: 2.5rem;
    font-size: 16px;
    background: 0 0;
    color: #fff
}

a.button.button--primary.banner_first_button:hover {
    background: #000;
    transition: background-color .3s, color .3s
}

.image-with-text__media {
    background: #f7f7f7 !important;
    border: none;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 0 !important
}

.collection_item-availability,
a.contact_availibility_btn {
    text-transform: uppercase;
    background-color: #b21b1b;
    text-align: center
}

.image-with-text__content {
    padding-left: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.image-with-text__content a.button.button--primary {
    margin-top: 6rem;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 1rem
}

.image-with-text__text.rte.body {
    font-size: 16px;
    max-width: 100%;
    line-height: 24px;
    color: #000000b3;
    letter-spacing: 0;
    font-weight: 400;
    margin-top: 10px
}

.list-wrapper_course {
    max-width: 100%
}

p.image-with-text__text {
    letter-spacing: 0;
    color: #b21b1b;
    font-size: 20px;
    font-weight: 600;
    padding-bottom: .75rem
}

.image-with-text__media img {
    position: relative !important
}

.get_certified_multicolums_section,
.home_helping_section,
.padding-global.page-width.difference_section,
.padding-global.page-width.step-section,
.progress_slider_section,
.section_featured-products.popular_program,
.section_product-online.featured_online_couse_section,
.tamplate-index .collection {
    margin-top: 9rem
}

.view_card_product_btn a.add-to-cart-button.w-button button.view_btn:hover {
    color: #000;
    background: #fff;
    border: 1px solid
}

.main_product_collection_row ul#product-grid {
    display: grid;
    grid-template-columns: 2fr 1fr;
    justify-items: start
}

.product-grid-container .card-wrapper {
    height: 100%
}

.main_product_collection_row li.grid__item.first_item,
.main_product_collection_row li.grid__item.second_itam,
.regen-trainer-product-grid li.grid__item {
    width: 100%;
    max-width: 100%
}

a.contact_availibility_btn {
    color: #fff;
    margin-top: 8px;
    padding: 10px 12px;
    font-size: 13px
}

.collection-hero {
    margin-top: 6rem
}

h1.collection-hero__title {
    margin-bottom: 0;
    font-size: 56px
}

.card.card--standard.card--media {
    width: 100%;
    height: 100%;
    text-align: left;
    border: 1px solid #e6e6e6;
    flex-direction: column;
    align-items: stretch;
    padding: 1.25rem;
    display: flex;
    position: relative
}

.card.card--standard.card--media .full-unstyled-link {
    font-size: 2.7rem;
    color: #000;
    line-height: 30px;
}

.card.card--standard.card--media .price {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0
}

.view_card_product_btn a.add-to-cart-button.w-button button.view_btn {
    padding: 2rem 3rem !important;
    min-width: 100%;
    color: #fff;
    border: none;
    cursor: pointer;
    font-weight: 600;
    font-size: 13px;
    background: #b21b1b;
    box-sizing: border-box;
    text-transform: uppercase;
    letter-spacing: 0
}

.popular_program .category {
    color: #b21b1b;
    text-align: center;
    background-color: #f8e9e9;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: .31rem;
    padding: .7rem .93rem;
    font-size: 12px;
    display: inline-block
}

.online-products_component {
    grid-column-gap: 1.87rem;
    grid-template-columns: .5fr 1fr;
    display: grid
}

.online-products_list-item {
    grid-column-gap: 3rem;
    border: 1px solid #d9d9d9;
    grid-template-columns: 1fr 240px;
    padding: 2.25rem;
    display: grid;
    position: relative
}

.collection-hero__text-wrapper h1.collection-hero__title {
    margin-top: 0
}

.online-products_link-image {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.online-products_link-wrapper {
    width: 34%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    overflow: hidden
}

.online-products_item {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.popular_collecctions .online-products_list-item.w-dyn-item {
    margin-bottom: 2rem
}

.popular_program h2.section-heading {
    margin: 0;
    line-height: 1
}

.learn_more_btn {
    margin-top: 5.625rem;
    display: inline-block
}

.popular_program .course_title h2 {
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 36px;
    font-weight: 400;
    line-height: 1.3
}

.collection_item-availability {
    color: #fff;
    margin-top: 8px;
    padding: 9px 15px;
    font-size: 12px
}

.popular_program .text-size-medium_sm {
    color: #000000b3;
    margin-top: 1rem;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0
}

.popular_program .learn_more_btn a.a_link {
    color: #000;
    border-bottom: 2px solid;
    padding-bottom: 1rem
}

.popular_program .learn_more_btn span.arrow-iconic.left_arrow_img {
    padding-left: 4rem
}

.learn_more_btn a.a_link:hover,
span.helping_red_title {
    color: #b21b1b
}

.choose_your_program_section {
    margin-top: 3rem
}

.choose_program_section {
    max-width: 145rem !important
}

.home_featured_collection {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 3rem;
    padding: unset;
    min-height: 300px
}

.collection_featured_image img,
img.helping_video_video-img {
    width: 100%;
    height: 100%
}

.choose_your_program_section .slider_grid.grid {
    list-style: none;
    position: relative;
    width: 100%
}

.helping_video:before,
.slider_grid.grid:before {
    content: "";
    position: absolute;
    top: 0;
    background: #000;
    opacity: .5;
    width: 100%;
    height: 100%
}

.collection_card_component h2.product_title {
    font-size: 28px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 0;
    margin-top: 0
}

.collection_card_component {
    padding: 1rem 2rem 0 1rem;
    position: absolute;
    bottom: 20px;
    color: #fff
}

span.product_subtitle.H03 {
    text-transform: inherit;
    line-height: 14px;
    color: #d9d9d9;
    font-size: 14px;
    margin: 0;
}

.collection_card_component span.plan {
    font-size: 14px
}

.program_cards .tags_btn {
    position: absolute;
    top: 21px;
    left: 21px
}

.program_cards .tags_btn span.button_tag {
    background: #b21b1b;
    border: 1px solid #b21b1b;
    padding: 7px 17px;
    font-size: 15px;
    color: #fff;
    letter-spacing: 1px;
    font-weight: 400;
    text-transform: uppercase
}

.main_heading_part {
    width: 100%;
    padding: 4rem 0 3.5rem;
    display: flex;
    align-items: center
}

.programs_title {
    flex-basis: 50%;
    display: flex;
    align-items: center;
    justify-content: start
}

.group_link {
    flex-basis: 50%;
    align-items: center;
    justify-content: flex-end;
    display: flex
}

.programs_title h2.H02 {
    margin: 0;
    font-size: 56px
}

.group_link a.a_link {
    font-size: 17px;
    color: #000;
    text-decoration: none;
    font-weight: 700;
    border-bottom: 2px solid;
    padding-bottom: 3px;
    text-transform: uppercase;
    display: flex;
    gap: 2rem
}

.group_link span.arrow-iconic.left_arrow_img {
    margin-left: 12px
}

.plan_price {
    padding-top: 1.5rem;
    padding-bottom: 2rem
}

.plan_price span.arrow-iconic.left_arrow_img {
    padding-left: 1rem
}

.container.section_home-programs.padding-global.page-width {
    padding: 0
}

@media screen and (min-width:769px) {
    .group_link.mobile_group_link {
        display: none
    }
    .online-products_link-wrapper {
        width: 100% !important;
        position: relative !important
    }
}

.progress,
.progress_slider_section .slick-slide img {
    width: 100%;
    display: block
}

.progress_grid_slider {
    margin-top: 5rem
}

.progress {
    height: 10px;
    border-radius: 0;
    overflow: hidden;
    background-color: #e6e6e6;
    background-image: linear-gradient(to right, #b21b1b, #b21b1b);
    background-repeat: no-repeat;
    background-size: 20% 100%;
    transition: background-size .4s ease-in-out;
    margin-top: 2rem
}

.logos_component,
.logos_items {
    grid-auto-columns: 1fr;
    display: grid;
    grid-template-rows: auto
}

button.call_to_action svg {
    padding-top: 3px;
    margin-left: 1rem
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

button.call_to_action {
    background: #000;
    padding: 18px 11px !important;
    width: 17%;
    border: unset;
    margin-top: 3rem;
    margin-bottom: 3rem;
    text-transform: uppercase;
    cursor: pointer
}

@media screen and (max-width:1200px) {
    .plan_price {
        padding-top: 3.5rem
    }
    .plan_price span.plan {
        font-size: 15px
    }
    button.call_to_action {
        width: 20%
    }
}

.padding-section-small-4.publications {
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media screen and (max-width:767px) {
    #modal-24{
      height:100vh;
      overflow:scroll;
    }
    .padding-section-small-4 {
        padding-top: 2rem;
        padding-bottom: 2rem
    }
    .announcement-bar p.announcement-bar__message.h5 {
        font-size: 11px !important
    }
    /* .utility-bar.utility-bar--bottom-border {
        margin-top: -7px !important
    } */
    .custom_quiz_popup p.announcement-bar__message.h5 {
        text-transform: capitalize;
        font-size: 10px !important
    }
    .sales-banner p.announcement-bar__message.h5 {
        text-transform: capitalize;
        font-size: 13px !important;
              height: 118.5px!important;
    }
    div#modal.practitioner__popup {
        width: 100%
    }
}

.padding-section-small-4 {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.logos_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: .9fr 1fr;
    justify-content: space-between;
    align-items: center
}

.logos_component h2.logos_content-text.is--publications {
    letter-spacing: 0 !important;
    font-size: 18px;
    font-weight: 600;
}

.logos_items {
    grid-column-gap: 5rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: flex-end;
    align-items: center
}

.logo_item {
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.logo_item-image {
    max-height: 4.5rem;
    opacity: .7;
    object-fit: cover
}

.section_logos {
    background-color: none;
    margin-top: 6rem
}

.logo_item-image:hover {
    opacity: 1
}

.header-two-columns_component {
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 36rem;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.followers-row,
.grid-three-columns {
    grid-template-columns: 1fr 1fr 1fr;
    display: grid;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-auto-columns: 1fr
}

.followers-row {
    grid-column-gap: 68px;
    margin-top: 2.87rem
}

.followers-col {
    border-top: 2px solid #e7e7e7;
    padding-top: 1.7rem
}

.image-wrap {
    margin-top: 1.875rem
}

.header-two-columns_content-left h2 {
    font-size: 5rem;
    margin: 0
}

.header-two-columns_content-right p {
    line-height: 1.5;
    letter-spacing: 0;
    font-size: 16px;
    margin: 0
}

.followers-col .text-block-7 {
    font-size: 4.5rem;
    color: #000;
    letter-spacing: 0;
    font-weight: 500;
    line-height: 30px
}

.followers-col .plateform-name {
    color: #b21b1b;
    font-size: 1.75rem;
    letter-spacing: 0
}

.grid-three-columns {
    width: 100%;
    grid-column-gap: 16px;
    align-items: start;
    justify-items: start
}

.featured_online_couse_section .course-lesson_div.first,
.home-steps_link-block.first {
    border-top: 1px solid #e7e7e7
}

.home-steps_link-block {
    border-bottom: 1px solid #e7e7e7;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    transition: .3s;
    display: flex;
    position: relative
}

.home-steps_link-text {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.75rem;
    font-weight: 400;
    line-height: 1.2
}

.home-steps_link-text-small {
    color: #000000b3;
    margin-right: 2rem;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4
}

.home-steps_link-block .link-dark {
    color: #000;
    border-bottom: 2px solid #000;
    align-self: end;
    justify-self: end;
    padding-bottom: 1rem;
    transition: border-color .2s, color .2s
}

.padding-section-home-steps h2.heading-4 {
    font-size: 5rem;
    width: 55rem;
    line-height: 1
}

.padding-section-home-steps .btn-inner {
    display: flex;
    gap: 7rem
}

.home-steps_link-image-wrapper.clickable-off {
    width: auto;
    height: auto;
    margin-left: 0;
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 20%
}

.home-steps_link-block .link-dark:hover {
    color: #b21b1b;
    border-bottom-color: #b21b1b
}

.home-steps_link-image-wrapper img.home-steps_link-image {
    width: 100%;
    max-width: 18.87rem
}

.helping_section_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    gap: 2rem
}

.home_helping_section .video_content_col p {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 23px
}

.home_helping_section .vimeo_subtitle-name {
    color: #b21b1b;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500
}

.home_helping_section iframe#ytplayer {
    width: 100%;
    min-height: 400px;
    height: 100%
}

.home_helping_section .vimeo_title h3 {
    font-size: 28px;
    margin-bottom: 0;
    margin-top: 13px
}

.helping_header-two-columns_component {
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 40rem;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
    margin-bottom: 2rem
}

.helping_video {
    width: 100%;
    position: relative;
    height: 100%
}

.helping_video_video-play-img {
    width: 60px;
    position: absolute;
    top: 45%;
    left: 44%;
    right: 0;
    z-index: 1;
    cursor: pointer
}

.video_component {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    bottom: 10px;
    left: 20px;
    z-index: 1;
    margin: unset;
    width: 100%;
    max-width: 338px
}

h3.video_heading {
    color: #fff;
    font-size: 2rem;
    margin: 0
}

h4.video_subheading {
    margin: 3px 0 0;
    color: #c35750;
    font-size: 1.8rem
}

p.helping_video_video-text {
    margin: 7px;
    color: #fff;
    font-size: 11px;
    line-height: 16px
}

.home_helping_section .helping__section_container .margin-bottom.margin-small h3 {
    margin-top: 0;
    font-size: 2.75rem;
    margin-bottom: 7px
}

@media only screen and (max-width:1199px) {
    .home_helping_section iframe#ytplayer {
        min-height: 300px
    }
}

.featured_online_couse_section .product_component {
    grid-column-gap: 3.87rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative
}

.featured_online_couse_section .product-online_image-wrapper {
    background-color: #f7f7f7;
    justify-content: center;
    align-items: center;
    display: flex
}

.featured_online_couse_section .small_title {
    color: #b21b1b;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 500
}

.featured_online_couse_section a.product-online_featured-wrapper.w-inline-block h2 {
    font-size: 4.75rem;
    margin: 0
}

.featured_online_couse_section .category {
    color: #b21b1b;
    text-align: center;
    background-color: #f8e9e9;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: .31rem;
    padding: .5rem .93rem;
    font-size: 12px;
    display: inline-block
}

.featured_online_couse_section a.product-online_featured-wrapper.w-inline-block p {
    color: #000000b3;
    margin-top: 3rem;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4
}

.featured_online_couse_section .course_timeline {
    margin-top: 6.75rem
}

.featured_online_couse_section .course-lesson_div {
    border-bottom: 1px solid #e7e7e7;
    justify-content: space-between;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex
}

.featured_online_couse_section .course_timeline-wrapper .overlay {
    width: 100%;
    height: 160px;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #fff 100%);
    display: block
}

.featured_online_couse_section .course_timeline-wrapper {
    margin-top: 10px;
    position: relative
}

.featured_online_couse_section .course_timeline-heading {
    font-size: 2.75rem;
    line-height: 1.3;
    text-transform: uppercase
}

nav.menu-drawer__navigation li {
    border-bottom: 1px solid
}

nav.menu-drawer__navigation {
    padding: 3rem 0
}

.menu-drawer__menu-item--active {
    color: #b21b1b !important
}

@media screen and (max-width:992px) {
    .practitioner__popup .popup_wrapper {
        width: 100% !important;
    }
    /* .announcement-bar {
        margin-top: 5px
    } */
    .quantity_selector_mobile_view {
        display: block
    }
    .collection__title.title-wrapper.title-wrapper--no-top-margin.page-width h2 {
        font-size: 4rem
    }
    .header-two-columns_content-right p {
        margin: 0
    }
    .programs_title h2.H02 {
        margin: 0;
        font-size: 4rem
    }
    .image-with-text .grid__item,
    .main_product_addtocart_btn,
    .product_variant_quantity quantity-input.quantity {
        width: 100%
    }
    .list-wrapper_course {
        max-width: 100% !important;
        width: 100%
    }
    .tamplate-index .image-with-text__content a.button.button--primary {
        margin-top: 5rem;
        width: 100%;
    }
    button.call_to_action {
        width: 50%
    }
    .image-with-text__grid.grid.grid--gapless.grid--1-col.grid--2-col-tablet.image-with-text__grid--reverse {
        display: flex;
        flex-direction: column
    }
    .image-with-text__content.image-with-text__content--middle.image-with-text__content--desktop-left.image-with-text__content--mobile-left.image-with-text__content--medium.content-container {
        margin-top: 2rem
    }
    .footer-block__newsletter .newsletter-form,
    .footer-block__newsletter .newsletter-form__field-wrapper,
    .image-with-text__text.rte.body,
    .product-form__buttons {
        max-width: 100%
    }
    .tamplate-index .grid.product-grid {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr
    }
    .footer__blocks-wrapper.grid,
    .footer__content-bottom-wrapper.page-width.footer__content-bottom-wrapper--center {
        grid-template-columns: 1fr
    }
    .footer_content_bottom_logo img.image.is--footer {
        max-width: 100% !important;
        display: inline-block
    }
    .footer_content_bottom_logo {
        width: 100%;
        text-align: center;
        margin-bottom: 1rem
    }
    .product__description.rte.quick-add-hidden {
        color: #000
    }
    .quantity_selector_desktop_view {
        display: none
    }
    .product_variant_quantity {
        float: unset
    }
    .tamplate-product .product-form__input {
        max-width: 100% !important
    }
}

@media screen and (max-width:768px) {
    .section_seminar_products-grid .in-person-collection {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr !important;
        grid-auto-columns: 1fr;
        display: grid
    }
    .poster_product_banner .product-course_right-content {
        width: 100% !important
    }
    .choose_your_program_section .slider_grid.grid {
        display: grid;
        grid-template-columns: 1fr;
        margin-bottom: 1rem
    }
    h1.collection-hero__title {
        margin-bottom: 0;
        font-size: 4rem
    }
    .logos_items {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 4rem;
        margin: 0 auto
    }
    .logos_component {
        grid-template-columns: 1fr;
        row-gap: 2rem;
        text-align: center
    }
    #ProductGridContainer .collection.page-width {
        padding: 0 2rem !important
    }
    .main_product_collection_row ul#product-grid {
        display: flex;
        row-gap: 3rem
    }
    .main_product_collection_row li.grid__item.second_itam {
        margin-bottom: 1rem
    }
    .card.card--standard.card--media .full-unstyled-link {
        font-size: 2rem
    }
    #product-grid {
        row-gap: 2rem
    }
    .online-products_component {
        grid-template-columns: 1fr !important
    }
    .online-products_link-wrapper {
        width: 100% !important;
        position: relative !important
    }
    .online-products_list-item {
        flex-direction: column-reverse;
        display: flex
    }
    .footer__content-bottom-wrapper.page-width.footer__content-bottom-wrapper--center,
    .footer_right_grid_menu_wrapper,
    .helping_header-two-columns_component,
    .main_banner_section_class .desktop_view,
    .tamplate-index .grid.product-grid {
        display: block
    }
    h2.banner__heading.inline-richtext.h0 {
        font-size: 38px;
        text-align: left
    }
    .banner__box.content-container.content-container--full-width-mobile.color-inverse.gradient {
        margin-top: 11rem;
        padding: 0;
        max-width: 100%
    }
    .banner__buttons {
        display: inline-flex;
        width: 100%;
        max-width: 100%;
        margin-bottom: 10rem
    }
    .header-hero_lightbox,
    .progress_grid_slider img,
    a.button.button--primary.banner_first_button,
    a.button.button--primary.banner_second_button.quiz_btn {
        width: 100%
    }
    .logos_component h2.logos_content-text.is--publications {
        margin-top: 0;
        margin-bottom: 5rem;
        text-align: center
    }
    .page-width {
        padding: 0 3.5rem !important
    }
    .title-wrapper--no-top-margin>.title {
        margin-top: 0;
        font-size: 40px
    }
    .image-with-text__media.image-with-text__media--adapt.gradient.color-background-1.global-media-settings.media,
    .product-online_content {
        margin-top: 3rem
    }
    .tamplate-index p.image-with-text__text {
        text-align: left;
        width: 100%
    }
    p.announcement-bar__message.h5 {
        text-transform: capitalize;
        font-size: 13px !important
    }
    .followers-col .text-block-7 {
        font-size: 3rem
    }
    .popular_program h2.section-heading,
    .progress_slider_section h2,
    h2.image-with-text__heading.inline-richtext.h0 {
        font-size: 4rem
    }
    .tamplate-index .card.card--standard.card--media .full-unstyled-link {
        font-size: 1.95rem
    }
    .tamplate-index .card__inner.color-background-2.gradient.ratio {
        height: 220px
    }
    .home_helping_section iframe#ytplayer {
        min-height: 600px
    }
    .featured_online_couse_section .product_component,
    .helping_section_grid {
        grid-template-columns: 1fr
    }
    .home_helping_section .video_content_col p {
        font-size: 17px
    }
    .home-steps_component .grid-three-columns {
        grid-row-gap: 28px;
        grid-template-columns: 1fr
    }
    .home-steps_link-text {
        font-size: 2.75rem
    }
    .home-steps_link-text-small {
        font-size: 1.5rem
    }
    .padding-section-home-steps .btn-inner {
        display: flex;
        gap: 5rem
    }
    .home-steps_link-block .link-dark {
        justify-self: start;
        font-size: 18px
    }
    .home-steps_link-block {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }
    .padding-section-home-steps h2.heading-4 {
        font-size: 4rem;
        width: 100%;
        text-align: center
    }
    .section_logos .padding-section-small-4 {
        padding-top: 4rem;
        padding-bottom: 5rem
    }
    .programs_title h2.H02 {
        margin: 0;
        font-size: 40px !important
    }
    .group_link a.a_link {
        font-size: 15px
    }
    .logo_item {
        justify-content: center;
        align-items: flex-start;
        display: flex;
        max-width: 150px
    }
    .group_link.desktop_group_link,
    .list-item.list_desable {
        display: none
    }
    .home_featured_collection {
        grid-template-columns: 1fr;
        row-gap: 1rem
    }
    .main_heading_part {
        padding: 2rem 0 !important;
        display: block !important
    }
    .group_link.mobile_group_link {
        justify-content: flex-start;
        display: flex;
        margin-top: 2rem
    }
    .header-two-columns_component {
        grid-template-columns: 1fr;
        grid-row-gap: 2rem
    }
    .featured_online_couse_section a.product-online_featured-wrapper.w-inline-block h2,
    .header-two-columns_content-left h2 {
        font-size: 4rem;
        margin: 0
    }
    .featured_online_couse_section .course_timeline {
        margin-top: 3rem !important
    }
}

@media screen and (max-width:600px) {
    button.call_to_action {
        width: 100%
    }
    .followers-col .plateform-name {
        font-size: 1.5rem
    }
    .page-width {
        padding: 0 1.5rem !important
    }
  
    p.announcement-bar__message.h5 {
      /* vertical-align: baseline; */
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
      font-size: 14px;
  }
}

@media screen and (max-width:492px) {
    .featured_online_couse_section .course-lesson_div {
        font-size: 13px !important
    }
    .accordion_title {
        font-size: 2.5rem !important
    }
}
.main_product_addtocart_btn .loading-overlay__spinner{
  display:none!important;
}
.loader {
  position: fixed; /* Sit on top of the page content */
  display: none; /* Hidden by default */
  width: 100%; /* Full width (cover the whole page) */
  height: 100%; /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5); /* Black background with opacity */
  z-index: 99999; /* Specify a stack order in case you're using a different order for other elements */
}
.loader .loading {
  border: 16px solid #f3f3f3; /* Light grey */
  border-top: 16px solid #b21b1b; 
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
  display:block!important;
  position:relative;
  top: calc(50% - 60px);
  left: calc(50% - 60px);
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/* 10 week klaviyo form css  */
.padding-section-large form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1 > div:first-child {
    display: grid!important;
    grid-template-columns: 2.5fr 1fr;
    align-content: center;
    gap: 5px;
}
.padding-section-large form.needsclick.klaviyo-form.klaviyo-form-version-cid_2.kl-private-reset-css-Xuajs1 > div:first-child {
   display: grid!important;
    grid-template-columns: 2.5fr 1fr;
    align-content: center;
    gap: 5px;
}
.padding-section-large .needsclick.kl-private-reset-css-Xuajs1 button.needsclick.kl-private-reset-css-Xuajs1 {
    grid-template-columns: unset;
    padding: 1.9rem 1rem !important;
}
.quiz-coupon-code {
    display: none;
}
span#cpnBtn, #mobcpnBtn {
    background: #638E37;
    font-size: 12px;
    font-weight: 500;
    padding: 0px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
        cursor: pointer;
}
.week_online_program_section #cpnCode {
    padding: 14px 20px;
    font-size: 14px;
    border: 1px solid #818181;
    color: #818181;
    /* margin-top: 116px; */
}
.coupon-row {
    display: grid;
    grid-template-columns: 2.5fr 1fr;
    align-content: center;
    gap: 6px;
        margin-top: 2rem;
}
span#cpnBtn.disablebtn, #mobcpnBtn.disablebtn {
    background: #818181;
  cursor: not-allowed;
}
.padding-section-large div[data-testid="form-component"] {
    padding: unset !important;
}
@media screen and (min-width:993px) and (max-width:1127px){
  .padding-section-large .needsclick.kl-private-reset-css-Xuajs1 button.needsclick.kl-private-reset-css-Xuajs1 {
      grid-template-columns: unset;
      padding: 1.4rem 1rem !important;
  }
}
@media screen and (max-width:348px){
  .padding-section-large .needsclick.kl-private-reset-css-Xuajs1 button.needsclick.kl-private-reset-css-Xuajs1 {
      grid-template-columns: unset;
      padding: 1.4rem 1rem !important;
  }
}
/* End */
.product-form__input.product-form__input--dropdown.size_variant_class select {
    border: 1px solid;
}
.regen-trainer-product-pop-up{
  max-height: 100vh;
  overflow-y:auto;
}
.regen-trainer-product-pop-up .globo-form-control .globo-form-input{
    height: 100%;
}
.regen-trainer-product-pop-up select#\31 15108-select {
    height: 100%;
}
.regen-trainer-product-pop-up .globo-form-control input {
    height: 100%;
}
.week_bundle_product_container {
    width: 100%;
}
.week_bundle_product a {
    width: 27%;
}
/* .add_icon_circle_img {
    width: 3.6%;
} */
.week_bundle_product{
  justify-content: space-between;
}
.week_bundle_product .product_list{
  margin: 0 auto;
  padding-top: 31px;
}
@media screen and (max-width: 1024){
  width: 32%;
}
body.fts-prod-template .sticky-atc.visible {
    display: none!important;

}
.padding-section-large form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1>div:first-child{
      grid-template-columns: 1fr;
}
button.kl_reviews__star_rating_widget {
    padding-left: 0px !important;
}
.kl_reviews__star_rating_widget__label {
    color: #fff !important;
}
button.drawer-checkout-btn {
    text-transform: initial;
}
.kl_reviews__reviews_list.kl_reviews__reviews_list button.kl_reviews__button{
  color:#fff;
  background:#000;
}
.ppcse-card-lt-cont {
color: #000 !important;
padding-top: 60px !important;
}

.bottom-text,.recomm-prod-title,h2.image-with-text__heading.inline-richtext, h2.image-with-text__title, h2.footer-block__heading.inline-richtext{text-transform:uppercase;}
.start-grid_text,.recomm-prod-title,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,p,.p,body,.accordian_head_title_img{font-family: "HelveticaL Pro Roman";}

p.product-price.product-page.online_program_price.desktop_view,section.section_product-reviews h2,h2.kl_reviews__summary__header,h2.section-heading,h5.small_heading,h5.small_additional_content,h2.footer-block__heading.inline-richtext.accordion,h2.blocks-heading,ul.list-menu.list-menu--inline li span,.end-program-heading, h2.image-with-text__heading.h0.rte, .accordian_head_title_img, .equip-prod-title, h3.inline-richtext,h3.card__heading.h2,h1,h1.hero-heading,h3.name,h2.practitioners--name,a.sec-subheading.font.w-inline-block,.section_start h2.section-heading,h1.main-page-title.page-title.h0,h1.article-tab-title,.article-tab-block,h2.title.inline-richtext.h0{
  text-transform:uppercase !important;
}

.covered-in-program-heading {
    text-transform: uppercase;
    letter-spacing: 0px;
}

@media screen and (min-width: 769px){
  .start-grid_text {
    font-size: 20px !important;
}
.section_start h2.section-heading {
    font-weight: bold;
    font-size: 35px !important;
}
.h2,h2{font-size: 45px !important;}
.h1,h1{font-size: 40px !important;}
.h3,h3{font-size: 20px !important;}
h2.kl_reviews__summary__header {
    font-size: 16px !important;
}
.faq_row .margin-bottom h2 {
  font-size: 40px !important;
}
.week-collections-heading.recomm-heading {
    font-size: 30px !important;
}
.recomm-prod-title{
  font-size: 20px !important;
}
.week-proof-inner h1{
  font-size:32px !important;
}
.end-program-block-title {
  font-size: 20px !important;
}
.end-program-heading {
    font-size: 26px !important;
}
p.product-price.product-page.online_program_price.desktop_view strong{
 font-size: 14px !important;
 letter-spacing: 0px;
}
ul.list-menu.list-menu--inline li span{
  font-size: 14px ;
}
h1.heading-style-h1.is-product-name{
 font-size: 32px !important; 
}
h3.inline-richtext, .article-card-wrapper a.full-unstyled-link {
    font-size: 18px !important;
}
.result-filter-content .name{
  font-size: 16px !important;
}
.new-homepage-image-with-text-blocks h2.image-with-text__title{
 font-size: 22px !important; 
}
h2.image-with-text__heading.h0.rte {
    font-size: 30px !important;
}
.accordion_title {
    font-size: 2.5rem !important;
    letter-spacing: 0px !important;
}
.logos_component h2.logos_content-text.is--publications{
  font-size: 18px !important;
}
a.course_title h2 {
    font-size: 30px !important;
}
.testimonial_slider_section .main_heading h2 {
    font-size:28px !important;
}
}
@media screen and (max-width: 768px){
.h2,h2{font-size: 25px !important;}
  h2.image-with-text__heading.inline-richtext{
    font-size: 25px !important;
  }
  .footer-block__newsletter h2.footer-block__heading.inline-richtext {
    font-size:22px !important;
  }
.week_online_program_section h1.heading-style-h1.is-product-name{
      font-size: 35px !important;
      font-weight:bold !important;
}
.end-program-heading {
        font-size: 20px !important;
        font-weight: bold!important;
    }
.end-program-block-title {
    font-size: 18px !important;
}
    .end-program-block-index {
        font-size: 35px !important;
    }
 .bottom-text span.red-text {
    font-weight:bold !important;
}
.covered-in-program-heading {
        font-size: 22px !important;
        font-weight: bold !important;
    }
    .covered-in-text-part .heading {
        font-size: 16px !important;
        font-weight: bold !important;
    }
.week-proof-inner h1 {
    font-weight: bold !important;
    font-size: 30px !important;
}
.week-collections-heading {
        font-size: 20px !important;
        font-weight: bold !important;
        letter-spacing: 0px;
    } 
.recomm-prod-title {
    font-size: 14px !important;
    letter-spacing: 0px;
    font-weight: bold !important;
}
.faq_component .accordion_title {
    font-weight: bold !important;
    font-size: 17px !important;
}
h2.kl_reviews__summary__header {
    font-size: 16px !important;
}
  h1.hero-heading {
        font-size: 42px!important;
        font-weight: bold !important;
    }
.equip-prod-title{ 
        font-size:16px !important;
        font-weight: bold !important;
    }
.program_hero_section .container-large.md h1.hero-heading {
  font-size: 26px !important;
  letter-spacing: 0px !important;
  font-weight: 700 !important;
}
.tabs-wrapper button {
        font-size: 12px !important;
    }
.result-filter-content h3.inline-richtext, .result-filter-content .name {
    font-size: 15px !important;
}
.practitioner-content-inner h3.name {
    font-size: 17px !important;
}
    h1.article-tab-title {
        font-size: 3.2rem !important;
        font-weight: bold !important;
    }
      .card.card--standard.card--media .full-unstyled-link {
        font-size: 16px !important;
    }
h1.main-page-title.page-title.h0 {
    font-weight: bold !important;
    font-size: 30px !important;
}
.start-grid_text {
    font-size: 20px !important;
    font-weight: bold !important;
}
.shopify-policy__container h1 {
    font-weight: bold !important;
    font-size: 22px !important;
}
}
h1.main-page-title.page-title.h0 {
    font-weight: bold !important;
    font-size: 30px !important;
h5.small_additional_content,.section_start h2.section-heading,.result-filter-content h3.inline-richtext,.result-filter-content .name,h2.image-with-text__heading.h0.rte,.certified_section h1.hero-heading,.faq_row .margin-bottom h2, .new-homepage-image-with-text-blocks h2.blocks-heading,.new-homepage-image-with-text-blocks h2.image-with-text__title,.new-homepage-quiz-banner h2.banner__heading.inline-richtext, .new-homepage-image-with-text h2.image-with-text__heading.inline-richtext, .new-homepage-get-certified h2.banner__heading.inline-richtext, .new-homepage-banner-with-social-icons h2.banner__heading.inline-richtext,.new-homepage-background-image-with-text .banner__heading{
font-weight:bold !important;
}
.footer-block.grid__item.footer-block--menu .accordion{
  text-transform:initial !important;
}
.new-homepage-image-with-text-blocks h2.blocks-heading{
  text-transform: uppercase !important;
  font-size: 18px !important;
  letter-spacing: 0px !important;
}
div#menu-drawer .menu-drawer__menu-item{
    text-transform: uppercase !important;
    font-size: 18px !important;
    letter-spacing: 0px !important;
}
button.menu-drawer__close-button.link.link--text.focus-inset {
    font-size: 21px !important;
}
summary#HeaderDrawer-programs{
  text-transform:uppercase !important;
} 
#form-switcher .quiz_sec .section_heading h2 {
  font-family: "HelveticaL Pro Roman"!important;
}
 body.custom-page-wrapper .quiz-email {
    height:unset !important;
}