.heading,
.c-features-card__title,
.c-image-content__title,
.c-opening__title,
.c-other-content__head,
.c-post-content-page-head__title,
.c-special-landing__title,
.l-post-content h2,
#tinymce.post-type-post h2,
#tinymce.post-type-page h2,
#tinymce.mce-content-body.acf_content h2,
#tinymce.mce-content-body.acf_content.post-type-page h2,
#tinymce.post-type-tinymcetemplates h2,
.l-post-content h3,
#tinymce.post-type-post h3,
#tinymce.post-type-page h3,
#tinymce.mce-content-body.acf_content h3,
#tinymce.mce-content-body.acf_content.post-type-page h3,
#tinymce.post-type-tinymcetemplates h3,
.l-post-content h4,
#tinymce.post-type-post h4,
#tinymce.post-type-page h4,
#tinymce.mce-content-body.acf_content h4,
#tinymce.mce-content-body.acf_content.post-type-page h4,
#tinymce.post-type-tinymcetemplates h4,
.l-post-content h5,
#tinymce.post-type-post h5,
#tinymce.post-type-page h5,
#tinymce.mce-content-body.acf_content h5,
#tinymce.mce-content-body.acf_content.post-type-page h5,
#tinymce.post-type-tinymcetemplates h5,
.l-post-content h6,
#tinymce.post-type-post h6,
#tinymce.post-type-page h6,
#tinymce.mce-content-body.acf_content h6,
#tinymce.mce-content-body.acf_content.post-type-page h6,
#tinymce.post-type-tinymcetemplates h6 {
    margin-top: 0em;
    margin-bottom: 0em;
    font-weight: 600;
    line-height: 1.45;
}

.heading small,
.c-features-card__title small,
.c-image-content__title small,
.c-opening__title small,
.c-other-content__head small,
.c-post-content-page-head__title small,
.c-special-landing__title small,
.l-post-content h2 small,
#tinymce.post-type-post h2 small,
#tinymce.post-type-page h2 small,
#tinymce.mce-content-body.acf_content h2 small,
#tinymce.mce-content-body.acf_content.post-type-page h2 small,
#tinymce.post-type-tinymcetemplates h2 small,
.l-post-content h3 small,
#tinymce.post-type-post h3 small,
#tinymce.post-type-page h3 small,
#tinymce.mce-content-body.acf_content h3 small,
#tinymce.mce-content-body.acf_content.post-type-page h3 small,
#tinymce.post-type-tinymcetemplates h3 small,
.l-post-content h4 small,
#tinymce.post-type-post h4 small,
#tinymce.post-type-page h4 small,
#tinymce.mce-content-body.acf_content h4 small,
#tinymce.mce-content-body.acf_content.post-type-page h4 small,
#tinymce.post-type-tinymcetemplates h4 small,
.l-post-content h5 small,
#tinymce.post-type-post h5 small,
#tinymce.post-type-page h5 small,
#tinymce.mce-content-body.acf_content h5 small,
#tinymce.mce-content-body.acf_content.post-type-page h5 small,
#tinymce.post-type-tinymcetemplates h5 small,
.l-post-content h6 small,
#tinymce.post-type-post h6 small,
#tinymce.post-type-page h6 small,
#tinymce.mce-content-body.acf_content h6 small,
#tinymce.mce-content-body.acf_content.post-type-page h6 small,
#tinymce.post-type-tinymcetemplates h6 small,
.heading .c-dropdown__list li a,
.c-dropdown__list li .heading a,
.c-features-card__title .c-dropdown__list li a,
.c-dropdown__list li .c-features-card__title a,
.c-image-content__title .c-dropdown__list li a,
.c-dropdown__list li .c-image-content__title a,
.c-opening__title .c-dropdown__list li a,
.c-dropdown__list li .c-opening__title a,
.c-other-content__head .c-dropdown__list li a,
.c-dropdown__list li .c-other-content__head a,
.c-post-content-page-head__title .c-dropdown__list li a,
.c-dropdown__list li .c-post-content-page-head__title a,
.c-special-landing__title .c-dropdown__list li a,
.c-dropdown__list li .c-special-landing__title a,
.l-post-content h2 .c-dropdown__list li a,
.c-dropdown__list li .l-post-content h2 a,
#tinymce.post-type-post h2 .c-dropdown__list li a,
.c-dropdown__list li #tinymce.post-type-post h2 a,
#tinymce.post-type-page h2 .c-dropdown__list li a,
.c-dropdown__list li #tinymce.post-type-page h2 a,
#tinymce.mce-content-body.acf_content h2 .c-dropdown__list li a,
.c-dropdown__list li #tinymce.mce-content-body.acf_content h2 a,
#tinymce.post-type-tinymcetemplates h2 .c-dropdown__list li a,
.c-dropdown__list li #tinymce.post-type-tinymcetemplates h2 a,
.l-post-content h3 .c-dropdown__list li a,
.c-dropdown__list li .l-post-content h3 a,
#tinymce.post-type-post h3 .c-dropdown__list li a,
.c-dropdown__list li #tinymce.post-type-post h3 a,
#tinymce.post-type-page h3 .c-dropdown__list li a,
.c-dropdown__list li #tinymce.post-type-page h3 a,
#tinymce.mce-content-body.acf_content h3 .c-dropdown__list li a,
.c-dropdown__list li #tinymce.mce-content-body.acf_content h3 a,
#tinymce.post-type-tinymcetemplates h3 .c-dropdown__list li a,
.c-dropdown__list li #tinymce.post-type-tinymcetemplates h3 a,
.l-post-content h4 .c-dropdown__list li a,
.c-dropdown__list li .l-post-content h4 a,
#tinymce.post-type-post h4 .c-dropdown__list li a,
.c-dropdown__list li #tinymce.post-type-post h4 a,
#tinymce.post-type-page h4 .c-dropdown__list li a,
.c-dropdown__list li #tinymce.post-type-page h4 a,
#tinymce.mce-content-body.acf_content h4 .c-dropdown__list li a,
.c-dropdown__list li #tinymce.mce-content-body.acf_content h4 a,
#tinymce.post-type-tinymcetemplates h4 .c-dropdown__list li a,
.c-dropdown__list li #tinymce.post-type-tinymcetemplates h4 a,
.l-post-content h5 .c-dropdown__list li a,
.c-dropdown__list li .l-post-content h5 a,
#tinymce.post-type-post h5 .c-dropdown__list li a,
.c-dropdown__list li #tinymce.post-type-post h5 a,
#tinymce.post-type-page h5 .c-dropdown__list li a,
.c-dropdown__list li #tinymce.post-type-page h5 a,
#tinymce.mce-content-body.acf_content h5 .c-dropdown__list li a,
.c-dropdown__list li #tinymce.mce-content-body.acf_content h5 a,
#tinymce.post-type-tinymcetemplates h5 .c-dropdown__list li a,
.c-dropdown__list li #tinymce.post-type-tinymcetemplates h5 a,
.l-post-content h6 .c-dropdown__list li a,
.c-dropdown__list li .l-post-content h6 a,
#tinymce.post-type-post h6 .c-dropdown__list li a,
.c-dropdown__list li #tinymce.post-type-post h6 a,
#tinymce.post-type-page h6 .c-dropdown__list li a,
.c-dropdown__list li #tinymce.post-type-page h6 a,
#tinymce.mce-content-body.acf_content h6 .c-dropdown__list li a,
.c-dropdown__list li #tinymce.mce-content-body.acf_content h6 a,
#tinymce.post-type-tinymcetemplates h6 .c-dropdown__list li a,
.c-dropdown__list li #tinymce.post-type-tinymcetemplates h6 a {
    font-size: 0.65em;
}

.heading.is-pageheader,
.is-pageheader.c-features-card__title,
.is-pageheader.c-image-content__title,
.is-pageheader.c-opening__title,
.is-pageheader.c-other-content__head,
.is-pageheader.c-post-content-page-head__title,
.is-pageheader.c-special-landing__title,
.l-post-content h2.is-pageheader,
#tinymce.post-type-post h2.is-pageheader,
#tinymce.post-type-page h2.is-pageheader,
#tinymce.mce-content-body.acf_content h2.is-pageheader,
#tinymce.post-type-tinymcetemplates h2.is-pageheader,
.l-post-content h3.is-pageheader,
#tinymce.post-type-post h3.is-pageheader,
#tinymce.post-type-page h3.is-pageheader,
#tinymce.mce-content-body.acf_content h3.is-pageheader,
#tinymce.post-type-tinymcetemplates h3.is-pageheader,
.l-post-content h4.is-pageheader,
#tinymce.post-type-post h4.is-pageheader,
#tinymce.post-type-page h4.is-pageheader,
#tinymce.mce-content-body.acf_content h4.is-pageheader,
#tinymce.post-type-tinymcetemplates h4.is-pageheader,
.l-post-content h5.is-pageheader,
#tinymce.post-type-post h5.is-pageheader,
#tinymce.post-type-page h5.is-pageheader,
#tinymce.mce-content-body.acf_content h5.is-pageheader,
#tinymce.post-type-tinymcetemplates h5.is-pageheader,
.l-post-content h6.is-pageheader,
#tinymce.post-type-post h6.is-pageheader,
#tinymce.post-type-page h6.is-pageheader,
#tinymce.mce-content-body.acf_content h6.is-pageheader,
#tinymce.post-type-tinymcetemplates h6.is-pageheader {
    font-size: 2rem;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .heading.is-pageheader,
    .is-pageheader.c-features-card__title,
    .is-pageheader.c-image-content__title,
    .is-pageheader.c-opening__title,
    .is-pageheader.c-other-content__head,
    .is-pageheader.c-post-content-page-head__title,
    .is-pageheader.c-special-landing__title,
    .l-post-content h2.is-pageheader,
    #tinymce.post-type-post h2.is-pageheader,
    #tinymce.post-type-page h2.is-pageheader,
    #tinymce.mce-content-body.acf_content h2.is-pageheader,
    #tinymce.post-type-tinymcetemplates h2.is-pageheader,
    .l-post-content h3.is-pageheader,
    #tinymce.post-type-post h3.is-pageheader,
    #tinymce.post-type-page h3.is-pageheader,
    #tinymce.mce-content-body.acf_content h3.is-pageheader,
    #tinymce.post-type-tinymcetemplates h3.is-pageheader,
    .l-post-content h4.is-pageheader,
    #tinymce.post-type-post h4.is-pageheader,
    #tinymce.post-type-page h4.is-pageheader,
    #tinymce.mce-content-body.acf_content h4.is-pageheader,
    #tinymce.post-type-tinymcetemplates h4.is-pageheader,
    .l-post-content h5.is-pageheader,
    #tinymce.post-type-post h5.is-pageheader,
    #tinymce.post-type-page h5.is-pageheader,
    #tinymce.mce-content-body.acf_content h5.is-pageheader,
    #tinymce.post-type-tinymcetemplates h5.is-pageheader,
    .l-post-content h6.is-pageheader,
    #tinymce.post-type-post h6.is-pageheader,
    #tinymce.post-type-page h6.is-pageheader,
    #tinymce.mce-content-body.acf_content h6.is-pageheader,
    #tinymce.post-type-tinymcetemplates h6.is-pageheader {
        font-size: 1.6rem;
    }
}

.heading.is-xlg,
.heading.is-lg,
.is-lg.c-features-card__title,
.is-lg.c-image-content__title,
.is-lg.c-opening__title,
.is-lg.c-other-content__head,
.is-lg.c-post-content-page-head__title,
.is-lg.c-special-landing__title,
.l-post-content h2.is-lg,
#tinymce.post-type-post h2.is-lg,
#tinymce.post-type-page h2.is-lg,
#tinymce.mce-content-body.acf_content h2.is-lg,
#tinymce.post-type-tinymcetemplates h2.is-lg,
.l-post-content h3.is-lg,
#tinymce.post-type-post h3.is-lg,
#tinymce.post-type-page h3.is-lg,
#tinymce.mce-content-body.acf_content h3.is-lg,
#tinymce.post-type-tinymcetemplates h3.is-lg,
.l-post-content h4.is-lg,
#tinymce.post-type-post h4.is-lg,
#tinymce.post-type-page h4.is-lg,
#tinymce.mce-content-body.acf_content h4.is-lg,
#tinymce.post-type-tinymcetemplates h4.is-lg,
.l-post-content h5.is-lg,
#tinymce.post-type-post h5.is-lg,
#tinymce.post-type-page h5.is-lg,
#tinymce.mce-content-body.acf_content h5.is-lg,
#tinymce.post-type-tinymcetemplates h5.is-lg,
.l-post-content h6.is-lg,
#tinymce.post-type-post h6.is-lg,
#tinymce.post-type-page h6.is-lg,
#tinymce.mce-content-body.acf_content h6.is-lg,
#tinymce.post-type-tinymcetemplates h6.is-lg,
.is-xlg.c-features-card__title,
.is-xlg.c-image-content__title,
.is-xlg.c-opening__title,
.is-xlg.c-other-content__head,
.is-xlg.c-post-content-page-head__title,
.is-xlg.c-special-landing__title,
.l-post-content h2.is-xlg,
#tinymce.post-type-post h2.is-xlg,
#tinymce.post-type-page h2.is-xlg,
#tinymce.mce-content-body.acf_content h2.is-xlg,
#tinymce.post-type-tinymcetemplates h2.is-xlg,
.l-post-content h3.is-xlg,
#tinymce.post-type-post h3.is-xlg,
#tinymce.post-type-page h3.is-xlg,
#tinymce.mce-content-body.acf_content h3.is-xlg,
#tinymce.post-type-tinymcetemplates h3.is-xlg,
.l-post-content h4.is-xlg,
#tinymce.post-type-post h4.is-xlg,
#tinymce.post-type-page h4.is-xlg,
#tinymce.mce-content-body.acf_content h4.is-xlg,
#tinymce.post-type-tinymcetemplates h4.is-xlg,
.l-post-content h5.is-xlg,
#tinymce.post-type-post h5.is-xlg,
#tinymce.post-type-page h5.is-xlg,
#tinymce.mce-content-body.acf_content h5.is-xlg,
#tinymce.post-type-tinymcetemplates h5.is-xlg,
.l-post-content h6.is-xlg,
#tinymce.post-type-post h6.is-xlg,
#tinymce.post-type-page h6.is-xlg,
#tinymce.mce-content-body.acf_content h6.is-xlg,
#tinymce.post-type-tinymcetemplates h6.is-xlg {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 72px;
    letter-spacing: 2.8px;
    color: #191919;
    line-height: 1;
    padding-bottom: 30px;
    margin-bottom: 24px;
    position: relative;
}

.heading.is-xlg:first-letter,
.heading.is-lg:first-letter,
.is-lg.c-features-card__title:first-letter,
.is-lg.c-image-content__title:first-letter,
.is-lg.c-opening__title:first-letter,
.is-lg.c-other-content__head:first-letter,
.is-lg.c-post-content-page-head__title:first-letter,
.is-lg.c-special-landing__title:first-letter,
.l-post-content h2.is-lg:first-letter,
#tinymce.post-type-post h2.is-lg:first-letter,
#tinymce.post-type-page h2.is-lg:first-letter,
#tinymce.mce-content-body.acf_content h2.is-lg:first-letter,
#tinymce.post-type-tinymcetemplates h2.is-lg:first-letter,
.l-post-content h3.is-lg:first-letter,
#tinymce.post-type-post h3.is-lg:first-letter,
#tinymce.post-type-page h3.is-lg:first-letter,
#tinymce.mce-content-body.acf_content h3.is-lg:first-letter,
#tinymce.post-type-tinymcetemplates h3.is-lg:first-letter,
.l-post-content h4.is-lg:first-letter,
#tinymce.post-type-post h4.is-lg:first-letter,
#tinymce.post-type-page h4.is-lg:first-letter,
#tinymce.mce-content-body.acf_content h4.is-lg:first-letter,
#tinymce.post-type-tinymcetemplates h4.is-lg:first-letter,
.l-post-content h5.is-lg:first-letter,
#tinymce.post-type-post h5.is-lg:first-letter,
#tinymce.post-type-page h5.is-lg:first-letter,
#tinymce.mce-content-body.acf_content h5.is-lg:first-letter,
#tinymce.post-type-tinymcetemplates h5.is-lg:first-letter,
.l-post-content h6.is-lg:first-letter,
#tinymce.post-type-post h6.is-lg:first-letter,
#tinymce.post-type-page h6.is-lg:first-letter,
#tinymce.mce-content-body.acf_content h6.is-lg:first-letter,
#tinymce.post-type-tinymcetemplates h6.is-lg:first-letter,
.is-xlg.c-features-card__title:first-letter,
.is-xlg.c-image-content__title:first-letter,
.is-xlg.c-opening__title:first-letter,
.is-xlg.c-other-content__head:first-letter,
.is-xlg.c-post-content-page-head__title:first-letter,
.is-xlg.c-special-landing__title:first-letter,
.l-post-content h2.is-xlg:first-letter,
#tinymce.post-type-post h2.is-xlg:first-letter,
#tinymce.post-type-page h2.is-xlg:first-letter,
#tinymce.mce-content-body.acf_content h2.is-xlg:first-letter,
#tinymce.post-type-tinymcetemplates h2.is-xlg:first-letter,
.l-post-content h3.is-xlg:first-letter,
#tinymce.post-type-post h3.is-xlg:first-letter,
#tinymce.post-type-page h3.is-xlg:first-letter,
#tinymce.mce-content-body.acf_content h3.is-xlg:first-letter,
#tinymce.post-type-tinymcetemplates h3.is-xlg:first-letter,
.l-post-content h4.is-xlg:first-letter,
#tinymce.post-type-post h4.is-xlg:first-letter,
#tinymce.post-type-page h4.is-xlg:first-letter,
#tinymce.mce-content-body.acf_content h4.is-xlg:first-letter,
#tinymce.post-type-tinymcetemplates h4.is-xlg:first-letter,
.l-post-content h5.is-xlg:first-letter,
#tinymce.post-type-post h5.is-xlg:first-letter,
#tinymce.post-type-page h5.is-xlg:first-letter,
#tinymce.mce-content-body.acf_content h5.is-xlg:first-letter,
#tinymce.post-type-tinymcetemplates h5.is-xlg:first-letter,
.l-post-content h6.is-xlg:first-letter,
#tinymce.post-type-post h6.is-xlg:first-letter,
#tinymce.post-type-page h6.is-xlg:first-letter,
#tinymce.mce-content-body.acf_content h6.is-xlg:first-letter,
#tinymce.post-type-tinymcetemplates h6.is-xlg:first-letter {
    color: #10438A;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .heading.is-xlg,
    .heading.is-lg,
    .is-lg.c-features-card__title,
    .is-lg.c-image-content__title,
    .is-lg.c-opening__title,
    .is-lg.c-other-content__head,
    .is-lg.c-post-content-page-head__title,
    .is-lg.c-special-landing__title,
    .l-post-content h2.is-lg,
    #tinymce.post-type-post h2.is-lg,
    #tinymce.post-type-page h2.is-lg,
    #tinymce.mce-content-body.acf_content h2.is-lg,
    #tinymce.post-type-tinymcetemplates h2.is-lg,
    .l-post-content h3.is-lg,
    #tinymce.post-type-post h3.is-lg,
    #tinymce.post-type-page h3.is-lg,
    #tinymce.mce-content-body.acf_content h3.is-lg,
    #tinymce.post-type-tinymcetemplates h3.is-lg,
    .l-post-content h4.is-lg,
    #tinymce.post-type-post h4.is-lg,
    #tinymce.post-type-page h4.is-lg,
    #tinymce.mce-content-body.acf_content h4.is-lg,
    #tinymce.post-type-tinymcetemplates h4.is-lg,
    .l-post-content h5.is-lg,
    #tinymce.post-type-post h5.is-lg,
    #tinymce.post-type-page h5.is-lg,
    #tinymce.mce-content-body.acf_content h5.is-lg,
    #tinymce.post-type-tinymcetemplates h5.is-lg,
    .l-post-content h6.is-lg,
    #tinymce.post-type-post h6.is-lg,
    #tinymce.post-type-page h6.is-lg,
    #tinymce.mce-content-body.acf_content h6.is-lg,
    #tinymce.post-type-tinymcetemplates h6.is-lg,
    .is-xlg.c-features-card__title,
    .is-xlg.c-image-content__title,
    .is-xlg.c-opening__title,
    .is-xlg.c-other-content__head,
    .is-xlg.c-post-content-page-head__title,
    .is-xlg.c-special-landing__title,
    .l-post-content h2.is-xlg,
    #tinymce.post-type-post h2.is-xlg,
    #tinymce.post-type-page h2.is-xlg,
    #tinymce.mce-content-body.acf_content h2.is-xlg,
    #tinymce.post-type-tinymcetemplates h2.is-xlg,
    .l-post-content h3.is-xlg,
    #tinymce.post-type-post h3.is-xlg,
    #tinymce.post-type-page h3.is-xlg,
    #tinymce.mce-content-body.acf_content h3.is-xlg,
    #tinymce.post-type-tinymcetemplates h3.is-xlg,
    .l-post-content h4.is-xlg,
    #tinymce.post-type-post h4.is-xlg,
    #tinymce.post-type-page h4.is-xlg,
    #tinymce.mce-content-body.acf_content h4.is-xlg,
    #tinymce.post-type-tinymcetemplates h4.is-xlg,
    .l-post-content h5.is-xlg,
    #tinymce.post-type-post h5.is-xlg,
    #tinymce.post-type-page h5.is-xlg,
    #tinymce.mce-content-body.acf_content h5.is-xlg,
    #tinymce.post-type-tinymcetemplates h5.is-xlg,
    .l-post-content h6.is-xlg,
    #tinymce.post-type-post h6.is-xlg,
    #tinymce.post-type-page h6.is-xlg,
    #tinymce.mce-content-body.acf_content h6.is-xlg,
    #tinymce.post-type-tinymcetemplates h6.is-xlg {
        font-family: 'Oswald', sans-serif;
        font-weight: 400;
        font-size: 36px;
        letter-spacing: 1.8px;
        padding-bottom: 16px;
        margin-bottom: 20px;
    }
}

.heading.is-xlg span,
.heading.is-lg span,
.is-lg.c-features-card__title span,
.is-lg.c-image-content__title span,
.is-lg.c-opening__title span,
.is-lg.c-other-content__head span,
.is-lg.c-post-content-page-head__title span,
.is-lg.c-special-landing__title span,
.l-post-content h2.is-lg span,
#tinymce.post-type-post h2.is-lg span,
#tinymce.post-type-page h2.is-lg span,
#tinymce.mce-content-body.acf_content h2.is-lg span,
#tinymce.post-type-tinymcetemplates h2.is-lg span,
.l-post-content h3.is-lg span,
#tinymce.post-type-post h3.is-lg span,
#tinymce.post-type-page h3.is-lg span,
#tinymce.mce-content-body.acf_content h3.is-lg span,
#tinymce.post-type-tinymcetemplates h3.is-lg span,
.l-post-content h4.is-lg span,
#tinymce.post-type-post h4.is-lg span,
#tinymce.post-type-page h4.is-lg span,
#tinymce.mce-content-body.acf_content h4.is-lg span,
#tinymce.post-type-tinymcetemplates h4.is-lg span,
.l-post-content h5.is-lg span,
#tinymce.post-type-post h5.is-lg span,
#tinymce.post-type-page h5.is-lg span,
#tinymce.mce-content-body.acf_content h5.is-lg span,
#tinymce.post-type-tinymcetemplates h5.is-lg span,
.l-post-content h6.is-lg span,
#tinymce.post-type-post h6.is-lg span,
#tinymce.post-type-page h6.is-lg span,
#tinymce.mce-content-body.acf_content h6.is-lg span,
#tinymce.post-type-tinymcetemplates h6.is-lg span,
.is-xlg.c-features-card__title span,
.is-xlg.c-image-content__title span,
.is-xlg.c-opening__title span,
.is-xlg.c-other-content__head span,
.is-xlg.c-post-content-page-head__title span,
.is-xlg.c-special-landing__title span,
.l-post-content h2.is-xlg span,
#tinymce.post-type-post h2.is-xlg span,
#tinymce.post-type-page h2.is-xlg span,
#tinymce.mce-content-body.acf_content h2.is-xlg span,
#tinymce.post-type-tinymcetemplates h2.is-xlg span,
.l-post-content h3.is-xlg span,
#tinymce.post-type-post h3.is-xlg span,
#tinymce.post-type-page h3.is-xlg span,
#tinymce.mce-content-body.acf_content h3.is-xlg span,
#tinymce.post-type-tinymcetemplates h3.is-xlg span,
.l-post-content h4.is-xlg span,
#tinymce.post-type-post h4.is-xlg span,
#tinymce.post-type-page h4.is-xlg span,
#tinymce.mce-content-body.acf_content h4.is-xlg span,
#tinymce.post-type-tinymcetemplates h4.is-xlg span,
.l-post-content h5.is-xlg span,
#tinymce.post-type-post h5.is-xlg span,
#tinymce.post-type-page h5.is-xlg span,
#tinymce.mce-content-body.acf_content h5.is-xlg span,
#tinymce.post-type-tinymcetemplates h5.is-xlg span,
.l-post-content h6.is-xlg span,
#tinymce.post-type-post h6.is-xlg span,
#tinymce.post-type-page h6.is-xlg span,
#tinymce.mce-content-body.acf_content h6.is-xlg span,
#tinymce.post-type-tinymcetemplates h6.is-xlg span {
    display: block;
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 3.6px;
    color: #333;
    line-height: 1;
    margin-top: 16px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .heading.is-xlg span,
    .heading.is-lg span,
    .is-lg.c-features-card__title span,
    .is-lg.c-image-content__title span,
    .is-lg.c-opening__title span,
    .is-lg.c-other-content__head span,
    .is-lg.c-post-content-page-head__title span,
    .is-lg.c-special-landing__title span,
    .l-post-content h2.is-lg span,
    #tinymce.post-type-post h2.is-lg span,
    #tinymce.post-type-page h2.is-lg span,
    #tinymce.mce-content-body.acf_content h2.is-lg span,
    #tinymce.post-type-tinymcetemplates h2.is-lg span,
    .l-post-content h3.is-lg span,
    #tinymce.post-type-post h3.is-lg span,
    #tinymce.post-type-page h3.is-lg span,
    #tinymce.mce-content-body.acf_content h3.is-lg span,
    #tinymce.post-type-tinymcetemplates h3.is-lg span,
    .l-post-content h4.is-lg span,
    #tinymce.post-type-post h4.is-lg span,
    #tinymce.post-type-page h4.is-lg span,
    #tinymce.mce-content-body.acf_content h4.is-lg span,
    #tinymce.post-type-tinymcetemplates h4.is-lg span,
    .l-post-content h5.is-lg span,
    #tinymce.post-type-post h5.is-lg span,
    #tinymce.post-type-page h5.is-lg span,
    #tinymce.mce-content-body.acf_content h5.is-lg span,
    #tinymce.post-type-tinymcetemplates h5.is-lg span,
    .l-post-content h6.is-lg span,
    #tinymce.post-type-post h6.is-lg span,
    #tinymce.post-type-page h6.is-lg span,
    #tinymce.mce-content-body.acf_content h6.is-lg span,
    #tinymce.post-type-tinymcetemplates h6.is-lg span,
    .is-xlg.c-features-card__title span,
    .is-xlg.c-image-content__title span,
    .is-xlg.c-opening__title span,
    .is-xlg.c-other-content__head span,
    .is-xlg.c-post-content-page-head__title span,
    .is-xlg.c-special-landing__title span,
    .l-post-content h2.is-xlg span,
    #tinymce.post-type-post h2.is-xlg span,
    #tinymce.post-type-page h2.is-xlg span,
    #tinymce.mce-content-body.acf_content h2.is-xlg span,
    #tinymce.post-type-tinymcetemplates h2.is-xlg span,
    .l-post-content h3.is-xlg span,
    #tinymce.post-type-post h3.is-xlg span,
    #tinymce.post-type-page h3.is-xlg span,
    #tinymce.mce-content-body.acf_content h3.is-xlg span,
    #tinymce.post-type-tinymcetemplates h3.is-xlg span,
    .l-post-content h4.is-xlg span,
    #tinymce.post-type-post h4.is-xlg span,
    #tinymce.post-type-page h4.is-xlg span,
    #tinymce.mce-content-body.acf_content h4.is-xlg span,
    #tinymce.post-type-tinymcetemplates h4.is-xlg span,
    .l-post-content h5.is-xlg span,
    #tinymce.post-type-post h5.is-xlg span,
    #tinymce.post-type-page h5.is-xlg span,
    #tinymce.mce-content-body.acf_content h5.is-xlg span,
    #tinymce.post-type-tinymcetemplates h5.is-xlg span,
    .l-post-content h6.is-xlg span,
    #tinymce.post-type-post h6.is-xlg span,
    #tinymce.post-type-page h6.is-xlg span,
    #tinymce.mce-content-body.acf_content h6.is-xlg span,
    #tinymce.post-type-tinymcetemplates h6.is-xlg span {
        font-size: 13.5px;
        margin-top: 12px;
    }
}

.heading.is-xlg:after,
.heading.is-lg:after,
.is-lg.c-features-card__title:after,
.is-lg.c-image-content__title:after,
.is-lg.c-opening__title:after,
.is-lg.c-other-content__head:after,
.is-lg.c-post-content-page-head__title:after,
.is-lg.c-special-landing__title:after,
.l-post-content h2.is-lg:after,
#tinymce.post-type-post h2.is-lg:after,
#tinymce.post-type-page h2.is-lg:after,
#tinymce.mce-content-body.acf_content h2.is-lg:after,
#tinymce.post-type-tinymcetemplates h2.is-lg:after,
.l-post-content h3.is-lg:after,
#tinymce.post-type-post h3.is-lg:after,
#tinymce.post-type-page h3.is-lg:after,
#tinymce.mce-content-body.acf_content h3.is-lg:after,
#tinymce.post-type-tinymcetemplates h3.is-lg:after,
.l-post-content h4.is-lg:after,
#tinymce.post-type-post h4.is-lg:after,
#tinymce.post-type-page h4.is-lg:after,
#tinymce.mce-content-body.acf_content h4.is-lg:after,
#tinymce.post-type-tinymcetemplates h4.is-lg:after,
.l-post-content h5.is-lg:after,
#tinymce.post-type-post h5.is-lg:after,
#tinymce.post-type-page h5.is-lg:after,
#tinymce.mce-content-body.acf_content h5.is-lg:after,
#tinymce.post-type-tinymcetemplates h5.is-lg:after,
.l-post-content h6.is-lg:after,
#tinymce.post-type-post h6.is-lg:after,
#tinymce.post-type-page h6.is-lg:after,
#tinymce.mce-content-body.acf_content h6.is-lg:after,
#tinymce.post-type-tinymcetemplates h6.is-lg:after,
.is-xlg.c-features-card__title:after,
.is-xlg.c-image-content__title:after,
.is-xlg.c-opening__title:after,
.is-xlg.c-other-content__head:after,
.is-xlg.c-post-content-page-head__title:after,
.is-xlg.c-special-landing__title:after,
.l-post-content h2.is-xlg:after,
#tinymce.post-type-post h2.is-xlg:after,
#tinymce.post-type-page h2.is-xlg:after,
#tinymce.mce-content-body.acf_content h2.is-xlg:after,
#tinymce.post-type-tinymcetemplates h2.is-xlg:after,
.l-post-content h3.is-xlg:after,
#tinymce.post-type-post h3.is-xlg:after,
#tinymce.post-type-page h3.is-xlg:after,
#tinymce.mce-content-body.acf_content h3.is-xlg:after,
#tinymce.post-type-tinymcetemplates h3.is-xlg:after,
.l-post-content h4.is-xlg:after,
#tinymce.post-type-post h4.is-xlg:after,
#tinymce.post-type-page h4.is-xlg:after,
#tinymce.mce-content-body.acf_content h4.is-xlg:after,
#tinymce.post-type-tinymcetemplates h4.is-xlg:after,
.l-post-content h5.is-xlg:after,
#tinymce.post-type-post h5.is-xlg:after,
#tinymce.post-type-page h5.is-xlg:after,
#tinymce.mce-content-body.acf_content h5.is-xlg:after,
#tinymce.post-type-tinymcetemplates h5.is-xlg:after,
.l-post-content h6.is-xlg:after,
#tinymce.post-type-post h6.is-xlg:after,
#tinymce.post-type-page h6.is-xlg:after,
#tinymce.mce-content-body.acf_content h6.is-xlg:after,
#tinymce.post-type-tinymcetemplates h6.is-xlg:after {
    content: "";
    display: block;
    width: 80px;
    height: 2px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: #10438A;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .heading.is-xlg:after,
    .heading.is-lg:after,
    .is-lg.c-features-card__title:after,
    .is-lg.c-image-content__title:after,
    .is-lg.c-opening__title:after,
    .is-lg.c-other-content__head:after,
    .is-lg.c-post-content-page-head__title:after,
    .is-lg.c-special-landing__title:after,
    .l-post-content h2.is-lg:after,
    #tinymce.post-type-post h2.is-lg:after,
    #tinymce.post-type-page h2.is-lg:after,
    #tinymce.mce-content-body.acf_content h2.is-lg:after,
    #tinymce.post-type-tinymcetemplates h2.is-lg:after,
    .l-post-content h3.is-lg:after,
    #tinymce.post-type-post h3.is-lg:after,
    #tinymce.post-type-page h3.is-lg:after,
    #tinymce.mce-content-body.acf_content h3.is-lg:after,
    #tinymce.post-type-tinymcetemplates h3.is-lg:after,
    .l-post-content h4.is-lg:after,
    #tinymce.post-type-post h4.is-lg:after,
    #tinymce.post-type-page h4.is-lg:after,
    #tinymce.mce-content-body.acf_content h4.is-lg:after,
    #tinymce.post-type-tinymcetemplates h4.is-lg:after,
    .l-post-content h5.is-lg:after,
    #tinymce.post-type-post h5.is-lg:after,
    #tinymce.post-type-page h5.is-lg:after,
    #tinymce.mce-content-body.acf_content h5.is-lg:after,
    #tinymce.post-type-tinymcetemplates h5.is-lg:after,
    .l-post-content h6.is-lg:after,
    #tinymce.post-type-post h6.is-lg:after,
    #tinymce.post-type-page h6.is-lg:after,
    #tinymce.mce-content-body.acf_content h6.is-lg:after,
    #tinymce.post-type-tinymcetemplates h6.is-lg:after,
    .is-xlg.c-features-card__title:after,
    .is-xlg.c-image-content__title:after,
    .is-xlg.c-opening__title:after,
    .is-xlg.c-other-content__head:after,
    .is-xlg.c-post-content-page-head__title:after,
    .is-xlg.c-special-landing__title:after,
    .l-post-content h2.is-xlg:after,
    #tinymce.post-type-post h2.is-xlg:after,
    #tinymce.post-type-page h2.is-xlg:after,
    #tinymce.mce-content-body.acf_content h2.is-xlg:after,
    #tinymce.post-type-tinymcetemplates h2.is-xlg:after,
    .l-post-content h3.is-xlg:after,
    #tinymce.post-type-post h3.is-xlg:after,
    #tinymce.post-type-page h3.is-xlg:after,
    #tinymce.mce-content-body.acf_content h3.is-xlg:after,
    #tinymce.post-type-tinymcetemplates h3.is-xlg:after,
    .l-post-content h4.is-xlg:after,
    #tinymce.post-type-post h4.is-xlg:after,
    #tinymce.post-type-page h4.is-xlg:after,
    #tinymce.mce-content-body.acf_content h4.is-xlg:after,
    #tinymce.post-type-tinymcetemplates h4.is-xlg:after,
    .l-post-content h5.is-xlg:after,
    #tinymce.post-type-post h5.is-xlg:after,
    #tinymce.post-type-page h5.is-xlg:after,
    #tinymce.mce-content-body.acf_content h5.is-xlg:after,
    #tinymce.post-type-tinymcetemplates h5.is-xlg:after,
    .l-post-content h6.is-xlg:after,
    #tinymce.post-type-post h6.is-xlg:after,
    #tinymce.post-type-page h6.is-xlg:after,
    #tinymce.mce-content-body.acf_content h6.is-xlg:after,
    #tinymce.post-type-tinymcetemplates h6.is-xlg:after {
        width: 60px;
        height: 3px;
    }
}

.heading.is-lg,
.is-lg.c-features-card__title,
.is-lg.c-image-content__title,
.is-lg.c-opening__title,
.is-lg.c-other-content__head,
.is-lg.c-post-content-page-head__title,
.is-lg.c-special-landing__title,
.l-post-content h2.is-lg,
#tinymce.post-type-post h2.is-lg,
#tinymce.post-type-page h2.is-lg,
#tinymce.mce-content-body.acf_content h2.is-lg,
#tinymce.post-type-tinymcetemplates h2.is-lg,
.l-post-content h3.is-lg,
#tinymce.post-type-post h3.is-lg,
#tinymce.post-type-page h3.is-lg,
#tinymce.mce-content-body.acf_content h3.is-lg,
#tinymce.post-type-tinymcetemplates h3.is-lg,
.l-post-content h4.is-lg,
#tinymce.post-type-post h4.is-lg,
#tinymce.post-type-page h4.is-lg,
#tinymce.mce-content-body.acf_content h4.is-lg,
#tinymce.post-type-tinymcetemplates h4.is-lg,
.l-post-content h5.is-lg,
#tinymce.post-type-post h5.is-lg,
#tinymce.post-type-page h5.is-lg,
#tinymce.mce-content-body.acf_content h5.is-lg,
#tinymce.post-type-tinymcetemplates h5.is-lg,
.l-post-content h6.is-lg,
#tinymce.post-type-post h6.is-lg,
#tinymce.post-type-page h6.is-lg,
#tinymce.mce-content-body.acf_content h6.is-lg,
#tinymce.post-type-tinymcetemplates h6.is-lg {
    font-size: 56px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .heading.is-lg,
    .is-lg.c-features-card__title,
    .is-lg.c-image-content__title,
    .is-lg.c-opening__title,
    .is-lg.c-other-content__head,
    .is-lg.c-post-content-page-head__title,
    .is-lg.c-special-landing__title,
    .l-post-content h2.is-lg,
    #tinymce.post-type-post h2.is-lg,
    #tinymce.post-type-page h2.is-lg,
    #tinymce.mce-content-body.acf_content h2.is-lg,
    #tinymce.post-type-tinymcetemplates h2.is-lg,
    .l-post-content h3.is-lg,
    #tinymce.post-type-post h3.is-lg,
    #tinymce.post-type-page h3.is-lg,
    #tinymce.mce-content-body.acf_content h3.is-lg,
    #tinymce.post-type-tinymcetemplates h3.is-lg,
    .l-post-content h4.is-lg,
    #tinymce.post-type-post h4.is-lg,
    #tinymce.post-type-page h4.is-lg,
    #tinymce.mce-content-body.acf_content h4.is-lg,
    #tinymce.post-type-tinymcetemplates h4.is-lg,
    .l-post-content h5.is-lg,
    #tinymce.post-type-post h5.is-lg,
    #tinymce.post-type-page h5.is-lg,
    #tinymce.mce-content-body.acf_content h5.is-lg,
    #tinymce.post-type-tinymcetemplates h5.is-lg,
    .l-post-content h6.is-lg,
    #tinymce.post-type-post h6.is-lg,
    #tinymce.post-type-page h6.is-lg,
    #tinymce.mce-content-body.acf_content h6.is-lg,
    #tinymce.post-type-tinymcetemplates h6.is-lg {
        font-size: 36px;
    }
}

.heading.is-md,
.is-md.c-features-card__title,
.is-md.c-image-content__title,
.is-md.c-opening__title,
.is-md.c-other-content__head,
.is-md.c-post-content-page-head__title,
.is-md.c-special-landing__title,
.l-post-content h2.is-md,
#tinymce.post-type-post h2.is-md,
#tinymce.post-type-page h2.is-md,
#tinymce.mce-content-body.acf_content h2.is-md,
#tinymce.post-type-tinymcetemplates h2.is-md,
.l-post-content h3.is-md,
#tinymce.post-type-post h3.is-md,
#tinymce.post-type-page h3.is-md,
#tinymce.mce-content-body.acf_content h3.is-md,
#tinymce.post-type-tinymcetemplates h3.is-md,
.l-post-content h4.is-md,
#tinymce.post-type-post h4.is-md,
#tinymce.post-type-page h4.is-md,
#tinymce.mce-content-body.acf_content h4.is-md,
#tinymce.post-type-tinymcetemplates h4.is-md,
.l-post-content h5.is-md,
#tinymce.post-type-post h5.is-md,
#tinymce.post-type-page h5.is-md,
#tinymce.mce-content-body.acf_content h5.is-md,
#tinymce.post-type-tinymcetemplates h5.is-md,
.l-post-content h6.is-md,
#tinymce.post-type-post h6.is-md,
#tinymce.post-type-page h6.is-md,
#tinymce.mce-content-body.acf_content h6.is-md,
#tinymce.post-type-tinymcetemplates h6.is-md {
    font-size: 38px;
    letter-spacing: 3.8px;
    margin-bottom: 24px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .heading.is-md,
    .is-md.c-features-card__title,
    .is-md.c-image-content__title,
    .is-md.c-opening__title,
    .is-md.c-other-content__head,
    .is-md.c-post-content-page-head__title,
    .is-md.c-special-landing__title,
    .l-post-content h2.is-md,
    #tinymce.post-type-post h2.is-md,
    #tinymce.post-type-page h2.is-md,
    #tinymce.mce-content-body.acf_content h2.is-md,
    #tinymce.post-type-tinymcetemplates h2.is-md,
    .l-post-content h3.is-md,
    #tinymce.post-type-post h3.is-md,
    #tinymce.post-type-page h3.is-md,
    #tinymce.mce-content-body.acf_content h3.is-md,
    #tinymce.post-type-tinymcetemplates h3.is-md,
    .l-post-content h4.is-md,
    #tinymce.post-type-post h4.is-md,
    #tinymce.post-type-page h4.is-md,
    #tinymce.mce-content-body.acf_content h4.is-md,
    #tinymce.post-type-tinymcetemplates h4.is-md,
    .l-post-content h5.is-md,
    #tinymce.post-type-post h5.is-md,
    #tinymce.post-type-page h5.is-md,
    #tinymce.mce-content-body.acf_content h5.is-md,
    #tinymce.post-type-tinymcetemplates h5.is-md,
    .l-post-content h6.is-md,
    #tinymce.post-type-post h6.is-md,
    #tinymce.post-type-page h6.is-md,
    #tinymce.mce-content-body.acf_content h6.is-md,
    #tinymce.post-type-tinymcetemplates h6.is-md {
        font-size: 28px;
    }
}

.heading.is-sm,
.is-sm.c-features-card__title,
.is-sm.c-image-content__title,
.c-opening__title,
.c-other-content__head,
.c-post-content-page-head__title,
.is-sm.c-special-landing__title,
.l-post-content h2,
#tinymce.post-type-post h2,
#tinymce.post-type-page h2,
#tinymce.mce-content-body.acf_content h2,
#tinymce.mce-content-body.acf_content.post-type-page h2,
#tinymce.post-type-tinymcetemplates h2,
.l-post-content h3.is-sm,
#tinymce.post-type-post h3.is-sm,
#tinymce.post-type-page h3.is-sm,
#tinymce.mce-content-body.acf_content h3.is-sm,
#tinymce.post-type-tinymcetemplates h3.is-sm,
.l-post-content h4.is-sm,
#tinymce.post-type-post h4.is-sm,
#tinymce.post-type-page h4.is-sm,
#tinymce.mce-content-body.acf_content h4.is-sm,
#tinymce.post-type-tinymcetemplates h4.is-sm,
.l-post-content h5.is-sm,
#tinymce.post-type-post h5.is-sm,
#tinymce.post-type-page h5.is-sm,
#tinymce.mce-content-body.acf_content h5.is-sm,
#tinymce.post-type-tinymcetemplates h5.is-sm,
.l-post-content h6.is-sm,
#tinymce.post-type-post h6.is-sm,
#tinymce.post-type-page h6.is-sm,
#tinymce.mce-content-body.acf_content h6.is-sm,
#tinymce.post-type-tinymcetemplates h6.is-sm {
    font-size: 30px;
    letter-spacing: 3px;
    margin-bottom: 20px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .heading.is-sm,
    .is-sm.c-features-card__title,
    .is-sm.c-image-content__title,
    .c-opening__title,
    .c-other-content__head,
    .c-post-content-page-head__title,
    .is-sm.c-special-landing__title,
    .l-post-content h2,
    #tinymce.post-type-post h2,
    #tinymce.post-type-page h2,
    #tinymce.mce-content-body.acf_content h2,
    #tinymce.mce-content-body.acf_content.post-type-page h2,
    #tinymce.post-type-tinymcetemplates h2,
    .l-post-content h3.is-sm,
    #tinymce.post-type-post h3.is-sm,
    #tinymce.post-type-page h3.is-sm,
    #tinymce.mce-content-body.acf_content h3.is-sm,
    #tinymce.post-type-tinymcetemplates h3.is-sm,
    .l-post-content h4.is-sm,
    #tinymce.post-type-post h4.is-sm,
    #tinymce.post-type-page h4.is-sm,
    #tinymce.mce-content-body.acf_content h4.is-sm,
    #tinymce.post-type-tinymcetemplates h4.is-sm,
    .l-post-content h5.is-sm,
    #tinymce.post-type-post h5.is-sm,
    #tinymce.post-type-page h5.is-sm,
    #tinymce.mce-content-body.acf_content h5.is-sm,
    #tinymce.post-type-tinymcetemplates h5.is-sm,
    .l-post-content h6.is-sm,
    #tinymce.post-type-post h6.is-sm,
    #tinymce.post-type-page h6.is-sm,
    #tinymce.mce-content-body.acf_content h6.is-sm,
    #tinymce.post-type-tinymcetemplates h6.is-sm {
        font-size: 24px;
        letter-spacing: 2px;
    }
}

.heading.is-xs,
.c-features-card__title,
.c-image-content__title,
.is-xs.c-opening__title,
.is-xs.c-other-content__head,
.is-xs.c-post-content-page-head__title,
.c-special-landing__title,
.l-post-content h2.is-xs,
#tinymce.post-type-post h2.is-xs,
#tinymce.post-type-page h2.is-xs,
#tinymce.mce-content-body.acf_content h2.is-xs,
#tinymce.post-type-tinymcetemplates h2.is-xs,
.l-post-content h3,
#tinymce.post-type-post h3,
#tinymce.post-type-page h3,
#tinymce.mce-content-body.acf_content h3,
#tinymce.mce-content-body.acf_content.post-type-page h3,
#tinymce.post-type-tinymcetemplates h3,
.l-post-content h4,
#tinymce.post-type-post h4,
#tinymce.post-type-page h4,
#tinymce.mce-content-body.acf_content h4,
#tinymce.mce-content-body.acf_content.post-type-page h4,
#tinymce.post-type-tinymcetemplates h4,
.l-post-content h5.is-xs,
#tinymce.post-type-post h5.is-xs,
#tinymce.post-type-page h5.is-xs,
#tinymce.mce-content-body.acf_content h5.is-xs,
#tinymce.post-type-tinymcetemplates h5.is-xs,
.l-post-content h6.is-xs,
#tinymce.post-type-post h6.is-xs,
#tinymce.post-type-page h6.is-xs,
#tinymce.mce-content-body.acf_content h6.is-xs,
#tinymce.post-type-tinymcetemplates h6.is-xs {
    font-size: 24px;
    letter-spacing: 2.4px;
    margin-bottom: 22px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .heading.is-xs,
    .c-features-card__title,
    .c-image-content__title,
    .is-xs.c-opening__title,
    .is-xs.c-other-content__head,
    .is-xs.c-post-content-page-head__title,
    .c-special-landing__title,
    .l-post-content h2.is-xs,
    #tinymce.post-type-post h2.is-xs,
    #tinymce.post-type-page h2.is-xs,
    #tinymce.mce-content-body.acf_content h2.is-xs,
    #tinymce.post-type-tinymcetemplates h2.is-xs,
    .l-post-content h3,
    #tinymce.post-type-post h3,
    #tinymce.post-type-page h3,
    #tinymce.mce-content-body.acf_content h3,
    #tinymce.mce-content-body.acf_content.post-type-page h3,
    #tinymce.post-type-tinymcetemplates h3,
    .l-post-content h4,
    #tinymce.post-type-post h4,
    #tinymce.post-type-page h4,
    #tinymce.mce-content-body.acf_content h4,
    #tinymce.mce-content-body.acf_content.post-type-page h4,
    #tinymce.post-type-tinymcetemplates h4,
    .l-post-content h5.is-xs,
    #tinymce.post-type-post h5.is-xs,
    #tinymce.post-type-page h5.is-xs,
    #tinymce.mce-content-body.acf_content h5.is-xs,
    #tinymce.post-type-tinymcetemplates h5.is-xs,
    .l-post-content h6.is-xs,
    #tinymce.post-type-post h6.is-xs,
    #tinymce.post-type-page h6.is-xs,
    #tinymce.mce-content-body.acf_content h6.is-xs,
    #tinymce.post-type-tinymcetemplates h6.is-xs {
        font-size: 20px;
        letter-spacing: 1.4px;
        margin-bottom: 10px;
    }
}

.heading.is-xxs,
.is-xxs.c-features-card__title,
.is-xxs.c-image-content__title,
.c-office-list__name,
.is-xxs.c-opening__title,
.is-xxs.c-other-content__head,
.is-xxs.c-post-content-page-head__title,
.is-xxs.c-special-landing__title,
.l-post-content h2.is-xxs,
#tinymce.post-type-post h2.is-xxs,
#tinymce.post-type-page h2.is-xxs,
#tinymce.mce-content-body.acf_content h2.is-xxs,
#tinymce.post-type-tinymcetemplates h2.is-xxs,
.l-post-content h3.is-xxs,
#tinymce.post-type-post h3.is-xxs,
#tinymce.post-type-page h3.is-xxs,
#tinymce.mce-content-body.acf_content h3.is-xxs,
#tinymce.post-type-tinymcetemplates h3.is-xxs,
.l-post-content h4.is-xxs,
#tinymce.post-type-post h4.is-xxs,
#tinymce.post-type-page h4.is-xxs,
#tinymce.mce-content-body.acf_content h4.is-xxs,
#tinymce.post-type-tinymcetemplates h4.is-xxs,
.l-post-content h5,
#tinymce.post-type-post h5,
#tinymce.post-type-page h5,
#tinymce.mce-content-body.acf_content h5,
#tinymce.mce-content-body.acf_content.post-type-page h5,
#tinymce.post-type-tinymcetemplates h5,
.l-post-content h6.is-xxs,
#tinymce.post-type-post h6.is-xxs,
#tinymce.post-type-page h6.is-xxs,
#tinymce.mce-content-body.acf_content h6.is-xxs,
#tinymce.post-type-tinymcetemplates h6.is-xxs {
    font-size: 20px;
    letter-spacing: 2px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .heading.is-xxs,
    .is-xxs.c-features-card__title,
    .is-xxs.c-image-content__title,
    .c-office-list__name,
    .is-xxs.c-opening__title,
    .is-xxs.c-other-content__head,
    .is-xxs.c-post-content-page-head__title,
    .is-xxs.c-special-landing__title,
    .l-post-content h2.is-xxs,
    #tinymce.post-type-post h2.is-xxs,
    #tinymce.post-type-page h2.is-xxs,
    #tinymce.mce-content-body.acf_content h2.is-xxs,
    #tinymce.post-type-tinymcetemplates h2.is-xxs,
    .l-post-content h3.is-xxs,
    #tinymce.post-type-post h3.is-xxs,
    #tinymce.post-type-page h3.is-xxs,
    #tinymce.mce-content-body.acf_content h3.is-xxs,
    #tinymce.post-type-tinymcetemplates h3.is-xxs,
    .l-post-content h4.is-xxs,
    #tinymce.post-type-post h4.is-xxs,
    #tinymce.post-type-page h4.is-xxs,
    #tinymce.mce-content-body.acf_content h4.is-xxs,
    #tinymce.post-type-tinymcetemplates h4.is-xxs,
    .l-post-content h5,
    #tinymce.post-type-post h5,
    #tinymce.post-type-page h5,
    #tinymce.mce-content-body.acf_content h5,
    #tinymce.mce-content-body.acf_content.post-type-page h5,
    #tinymce.post-type-tinymcetemplates h5,
    .l-post-content h6.is-xxs,
    #tinymce.post-type-post h6.is-xxs,
    #tinymce.post-type-page h6.is-xxs,
    #tinymce.mce-content-body.acf_content h6.is-xxs,
    #tinymce.post-type-tinymcetemplates h6.is-xxs {
        font-size: 18px;
        letter-spacing: 0.9px;
    }
}

.heading.is-xxxs,
.is-xxxs.c-features-card__title,
.is-xxxs.c-image-content__title,
.is-xxxs.c-opening__title,
.is-xxxs.c-other-content__head,
.is-xxxs.c-post-content-page-head__title,
.is-xxxs.c-special-landing__title,
.l-post-content h2.is-xxxs,
#tinymce.post-type-post h2.is-xxxs,
#tinymce.post-type-page h2.is-xxxs,
#tinymce.mce-content-body.acf_content h2.is-xxxs,
#tinymce.post-type-tinymcetemplates h2.is-xxxs,
.l-post-content h3.is-xxxs,
#tinymce.post-type-post h3.is-xxxs,
#tinymce.post-type-page h3.is-xxxs,
#tinymce.mce-content-body.acf_content h3.is-xxxs,
#tinymce.post-type-tinymcetemplates h3.is-xxxs,
.l-post-content h4.is-xxxs,
#tinymce.post-type-post h4.is-xxxs,
#tinymce.post-type-page h4.is-xxxs,
#tinymce.mce-content-body.acf_content h4.is-xxxs,
#tinymce.post-type-tinymcetemplates h4.is-xxxs,
.l-post-content h5.is-xxxs,
#tinymce.post-type-post h5.is-xxxs,
#tinymce.post-type-page h5.is-xxxs,
#tinymce.mce-content-body.acf_content h5.is-xxxs,
#tinymce.post-type-tinymcetemplates h5.is-xxxs,
.l-post-content h6,
#tinymce.post-type-post h6,
#tinymce.post-type-page h6,
#tinymce.mce-content-body.acf_content h6,
#tinymce.mce-content-body.acf_content.post-type-page h6,
#tinymce.post-type-tinymcetemplates h6 {
    font-size: 18px;
    letter-spacing: 1.8px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .heading.is-xxxs,
    .is-xxxs.c-features-card__title,
    .is-xxxs.c-image-content__title,
    .is-xxxs.c-opening__title,
    .is-xxxs.c-other-content__head,
    .is-xxxs.c-post-content-page-head__title,
    .is-xxxs.c-special-landing__title,
    .l-post-content h2.is-xxxs,
    #tinymce.post-type-post h2.is-xxxs,
    #tinymce.post-type-page h2.is-xxxs,
    #tinymce.mce-content-body.acf_content h2.is-xxxs,
    #tinymce.post-type-tinymcetemplates h2.is-xxxs,
    .l-post-content h3.is-xxxs,
    #tinymce.post-type-post h3.is-xxxs,
    #tinymce.post-type-page h3.is-xxxs,
    #tinymce.mce-content-body.acf_content h3.is-xxxs,
    #tinymce.post-type-tinymcetemplates h3.is-xxxs,
    .l-post-content h4.is-xxxs,
    #tinymce.post-type-post h4.is-xxxs,
    #tinymce.post-type-page h4.is-xxxs,
    #tinymce.mce-content-body.acf_content h4.is-xxxs,
    #tinymce.post-type-tinymcetemplates h4.is-xxxs,
    .l-post-content h5.is-xxxs,
    #tinymce.post-type-post h5.is-xxxs,
    #tinymce.post-type-page h5.is-xxxs,
    #tinymce.mce-content-body.acf_content h5.is-xxxs,
    #tinymce.post-type-tinymcetemplates h5.is-xxxs,
    .l-post-content h6,
    #tinymce.post-type-post h6,
    #tinymce.post-type-page h6,
    #tinymce.mce-content-body.acf_content h6,
    #tinymce.mce-content-body.acf_content.post-type-page h6,
    #tinymce.post-type-tinymcetemplates h6 {
        font-size: 16px;
        letter-spacing: 0.8px;
    }
}

.heading.is-top,
.is-top.c-features-card__title,
.is-top.c-image-content__title,
.is-top.c-opening__title,
.is-top.c-other-content__head,
.is-top.c-post-content-page-head__title,
.is-top.c-special-landing__title,
.l-post-content h2.is-top,
#tinymce.post-type-post h2.is-top,
#tinymce.post-type-page h2.is-top,
#tinymce.mce-content-body.acf_content h2.is-top,
#tinymce.post-type-tinymcetemplates h2.is-top,
.l-post-content h3.is-top,
#tinymce.post-type-post h3.is-top,
#tinymce.post-type-page h3.is-top,
#tinymce.mce-content-body.acf_content h3.is-top,
#tinymce.post-type-tinymcetemplates h3.is-top,
.l-post-content h4.is-top,
#tinymce.post-type-post h4.is-top,
#tinymce.post-type-page h4.is-top,
#tinymce.mce-content-body.acf_content h4.is-top,
#tinymce.post-type-tinymcetemplates h4.is-top,
.l-post-content h5.is-top,
#tinymce.post-type-post h5.is-top,
#tinymce.post-type-page h5.is-top,
#tinymce.mce-content-body.acf_content h5.is-top,
#tinymce.post-type-tinymcetemplates h5.is-top,
.l-post-content h6.is-top,
#tinymce.post-type-post h6.is-top,
#tinymce.post-type-page h6.is-top,
#tinymce.mce-content-body.acf_content h6.is-top,
#tinymce.post-type-tinymcetemplates h6.is-top {
    margin-bottom: 0px;
}

.heading.is-bottom,
.is-bottom.c-features-card__title,
.is-bottom.c-image-content__title,
.is-bottom.c-opening__title,
.is-bottom.c-other-content__head,
.is-bottom.c-post-content-page-head__title,
.is-bottom.c-special-landing__title,
.l-post-content h2.is-bottom,
#tinymce.post-type-post h2.is-bottom,
#tinymce.post-type-page h2.is-bottom,
#tinymce.mce-content-body.acf_content h2.is-bottom,
#tinymce.post-type-tinymcetemplates h2.is-bottom,
.l-post-content h3.is-bottom,
#tinymce.post-type-post h3.is-bottom,
#tinymce.post-type-page h3.is-bottom,
#tinymce.mce-content-body.acf_content h3.is-bottom,
#tinymce.post-type-tinymcetemplates h3.is-bottom,
.l-post-content h4.is-bottom,
#tinymce.post-type-post h4.is-bottom,
#tinymce.post-type-page h4.is-bottom,
#tinymce.mce-content-body.acf_content h4.is-bottom,
#tinymce.post-type-tinymcetemplates h4.is-bottom,
.l-post-content h5.is-bottom,
#tinymce.post-type-post h5.is-bottom,
#tinymce.post-type-page h5.is-bottom,
#tinymce.mce-content-body.acf_content h5.is-bottom,
#tinymce.post-type-tinymcetemplates h5.is-bottom,
.l-post-content h6.is-bottom,
#tinymce.post-type-post h6.is-bottom,
#tinymce.post-type-page h6.is-bottom,
#tinymce.mce-content-body.acf_content h6.is-bottom,
#tinymce.post-type-tinymcetemplates h6.is-bottom {
    margin-top: 0px;
}

.heading.is-secondary,
.is-secondary.c-features-card__title,
.is-secondary.c-image-content__title,
.is-secondary.c-opening__title,
.is-secondary.c-other-content__head,
.is-secondary.c-post-content-page-head__title,
.is-secondary.c-special-landing__title,
.l-post-content h2.is-secondary,
#tinymce.post-type-post h2.is-secondary,
#tinymce.post-type-page h2.is-secondary,
#tinymce.mce-content-body.acf_content h2.is-secondary,
#tinymce.post-type-tinymcetemplates h2.is-secondary,
.l-post-content h3.is-secondary,
#tinymce.post-type-post h3.is-secondary,
#tinymce.post-type-page h3.is-secondary,
#tinymce.mce-content-body.acf_content h3.is-secondary,
#tinymce.post-type-tinymcetemplates h3.is-secondary,
.l-post-content h4.is-secondary,
#tinymce.post-type-post h4.is-secondary,
#tinymce.post-type-page h4.is-secondary,
#tinymce.mce-content-body.acf_content h4.is-secondary,
#tinymce.post-type-tinymcetemplates h4.is-secondary,
.l-post-content h5.is-secondary,
#tinymce.post-type-post h5.is-secondary,
#tinymce.post-type-page h5.is-secondary,
#tinymce.mce-content-body.acf_content h5.is-secondary,
#tinymce.post-type-tinymcetemplates h5.is-secondary,
.l-post-content h6.is-secondary,
#tinymce.post-type-post h6.is-secondary,
#tinymce.post-type-page h6.is-secondary,
#tinymce.mce-content-body.acf_content h6.is-secondary,
#tinymce.post-type-tinymcetemplates h6.is-secondary {
    color: #10438A;
}

.heading.is-underline,
.is-underline.c-features-card__title,
.is-underline.c-image-content__title,
.c-opening__title,
.c-other-content__head,
.is-underline.c-post-content-page-head__title,
.is-underline.c-special-landing__title,
.l-post-content h2.is-underline,
#tinymce.post-type-post h2.is-underline,
#tinymce.post-type-page h2.is-underline,
#tinymce.mce-content-body.acf_content h2.is-underline,
#tinymce.post-type-tinymcetemplates h2.is-underline,
.l-post-content h3.is-underline,
#tinymce.post-type-post h3.is-underline,
#tinymce.post-type-page h3.is-underline,
#tinymce.mce-content-body.acf_content h3.is-underline,
#tinymce.post-type-tinymcetemplates h3.is-underline,
.l-post-content h4.is-underline,
#tinymce.post-type-post h4.is-underline,
#tinymce.post-type-page h4.is-underline,
#tinymce.mce-content-body.acf_content h4.is-underline,
#tinymce.post-type-tinymcetemplates h4.is-underline,
.l-post-content h5.is-underline,
#tinymce.post-type-post h5.is-underline,
#tinymce.post-type-page h5.is-underline,
#tinymce.mce-content-body.acf_content h5.is-underline,
#tinymce.post-type-tinymcetemplates h5.is-underline,
.l-post-content h6.is-underline,
#tinymce.post-type-post h6.is-underline,
#tinymce.post-type-page h6.is-underline,
#tinymce.mce-content-body.acf_content h6.is-underline,
#tinymce.post-type-tinymcetemplates h6.is-underline {
    text-align: center;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 72px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .heading.is-underline,
    .is-underline.c-features-card__title,
    .is-underline.c-image-content__title,
    .c-opening__title,
    .c-other-content__head,
    .is-underline.c-post-content-page-head__title,
    .is-underline.c-special-landing__title,
    .l-post-content h2.is-underline,
    #tinymce.post-type-post h2.is-underline,
    #tinymce.post-type-page h2.is-underline,
    #tinymce.mce-content-body.acf_content h2.is-underline,
    #tinymce.post-type-tinymcetemplates h2.is-underline,
    .l-post-content h3.is-underline,
    #tinymce.post-type-post h3.is-underline,
    #tinymce.post-type-page h3.is-underline,
    #tinymce.mce-content-body.acf_content h3.is-underline,
    #tinymce.post-type-tinymcetemplates h3.is-underline,
    .l-post-content h4.is-underline,
    #tinymce.post-type-post h4.is-underline,
    #tinymce.post-type-page h4.is-underline,
    #tinymce.mce-content-body.acf_content h4.is-underline,
    #tinymce.post-type-tinymcetemplates h4.is-underline,
    .l-post-content h5.is-underline,
    #tinymce.post-type-post h5.is-underline,
    #tinymce.post-type-page h5.is-underline,
    #tinymce.mce-content-body.acf_content h5.is-underline,
    #tinymce.post-type-tinymcetemplates h5.is-underline,
    .l-post-content h6.is-underline,
    #tinymce.post-type-post h6.is-underline,
    #tinymce.post-type-page h6.is-underline,
    #tinymce.mce-content-body.acf_content h6.is-underline,
    #tinymce.post-type-tinymcetemplates h6.is-underline {
        margin-bottom: 24px;
    }
}

.heading.is-underline:after,
.is-underline.c-features-card__title:after,
.is-underline.c-image-content__title:after,
.c-opening__title:after,
.c-other-content__head:after,
.is-underline.c-post-content-page-head__title:after,
.is-underline.c-special-landing__title:after,
.l-post-content h2.is-underline:after,
#tinymce.post-type-post h2.is-underline:after,
#tinymce.post-type-page h2.is-underline:after,
#tinymce.mce-content-body.acf_content h2.is-underline:after,
#tinymce.post-type-tinymcetemplates h2.is-underline:after,
.l-post-content h3.is-underline:after,
#tinymce.post-type-post h3.is-underline:after,
#tinymce.post-type-page h3.is-underline:after,
#tinymce.mce-content-body.acf_content h3.is-underline:after,
#tinymce.post-type-tinymcetemplates h3.is-underline:after,
.l-post-content h4.is-underline:after,
#tinymce.post-type-post h4.is-underline:after,
#tinymce.post-type-page h4.is-underline:after,
#tinymce.mce-content-body.acf_content h4.is-underline:after,
#tinymce.post-type-tinymcetemplates h4.is-underline:after,
.l-post-content h5.is-underline:after,
#tinymce.post-type-post h5.is-underline:after,
#tinymce.post-type-page h5.is-underline:after,
#tinymce.mce-content-body.acf_content h5.is-underline:after,
#tinymce.post-type-tinymcetemplates h5.is-underline:after,
.l-post-content h6.is-underline:after,
#tinymce.post-type-post h6.is-underline:after,
#tinymce.post-type-page h6.is-underline:after,
#tinymce.mce-content-body.acf_content h6.is-underline:after,
#tinymce.post-type-tinymcetemplates h6.is-underline:after {
    content: "";
    display: block;
    width: 80px;
    height: 2px;
    background-color: #FF0A0B;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 0;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .heading.is-underline:after,
    .is-underline.c-features-card__title:after,
    .is-underline.c-image-content__title:after,
    .c-opening__title:after,
    .c-other-content__head:after,
    .is-underline.c-post-content-page-head__title:after,
    .is-underline.c-special-landing__title:after,
    .l-post-content h2.is-underline:after,
    #tinymce.post-type-post h2.is-underline:after,
    #tinymce.post-type-page h2.is-underline:after,
    #tinymce.mce-content-body.acf_content h2.is-underline:after,
    #tinymce.post-type-tinymcetemplates h2.is-underline:after,
    .l-post-content h3.is-underline:after,
    #tinymce.post-type-post h3.is-underline:after,
    #tinymce.post-type-page h3.is-underline:after,
    #tinymce.mce-content-body.acf_content h3.is-underline:after,
    #tinymce.post-type-tinymcetemplates h3.is-underline:after,
    .l-post-content h4.is-underline:after,
    #tinymce.post-type-post h4.is-underline:after,
    #tinymce.post-type-page h4.is-underline:after,
    #tinymce.mce-content-body.acf_content h4.is-underline:after,
    #tinymce.post-type-tinymcetemplates h4.is-underline:after,
    .l-post-content h5.is-underline:after,
    #tinymce.post-type-post h5.is-underline:after,
    #tinymce.post-type-page h5.is-underline:after,
    #tinymce.mce-content-body.acf_content h5.is-underline:after,
    #tinymce.post-type-tinymcetemplates h5.is-underline:after,
    .l-post-content h6.is-underline:after,
    #tinymce.post-type-post h6.is-underline:after,
    #tinymce.post-type-page h6.is-underline:after,
    #tinymce.mce-content-body.acf_content h6.is-underline:after,
    #tinymce.post-type-tinymcetemplates h6.is-underline:after {
        width: 64px;
    }
}

.heading.is-leftline,
.is-leftline.c-features-card__title,
.is-leftline.c-image-content__title,
.is-leftline.c-opening__title,
.is-leftline.c-other-content__head,
.is-leftline.c-post-content-page-head__title,
.is-leftline.c-special-landing__title,
.l-post-content h2.is-leftline,
#tinymce.post-type-post h2.is-leftline,
#tinymce.post-type-page h2.is-leftline,
#tinymce.mce-content-body.acf_content h2.is-leftline,
#tinymce.post-type-tinymcetemplates h2.is-leftline,
.l-post-content h3,
#tinymce.post-type-post h3,
#tinymce.post-type-page h3,
#tinymce.mce-content-body.acf_content h3,
#tinymce.mce-content-body.acf_content.post-type-page h3,
#tinymce.post-type-tinymcetemplates h3,
.l-post-content h4.is-leftline,
#tinymce.post-type-post h4.is-leftline,
#tinymce.post-type-page h4.is-leftline,
#tinymce.mce-content-body.acf_content h4.is-leftline,
#tinymce.post-type-tinymcetemplates h4.is-leftline,
.l-post-content h5.is-leftline,
#tinymce.post-type-post h5.is-leftline,
#tinymce.post-type-page h5.is-leftline,
#tinymce.mce-content-body.acf_content h5.is-leftline,
#tinymce.post-type-tinymcetemplates h5.is-leftline,
.l-post-content h6.is-leftline,
#tinymce.post-type-post h6.is-leftline,
#tinymce.post-type-page h6.is-leftline,
#tinymce.mce-content-body.acf_content h6.is-leftline,
#tinymce.post-type-tinymcetemplates h6.is-leftline {
    position: relative;
    padding-bottom: 14px;
    margin-bottom: 40px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .heading.is-leftline,
    .is-leftline.c-features-card__title,
    .is-leftline.c-image-content__title,
    .is-leftline.c-opening__title,
    .is-leftline.c-other-content__head,
    .is-leftline.c-post-content-page-head__title,
    .is-leftline.c-special-landing__title,
    .l-post-content h2.is-leftline,
    #tinymce.post-type-post h2.is-leftline,
    #tinymce.post-type-page h2.is-leftline,
    #tinymce.mce-content-body.acf_content h2.is-leftline,
    #tinymce.post-type-tinymcetemplates h2.is-leftline,
    .l-post-content h3,
    #tinymce.post-type-post h3,
    #tinymce.post-type-page h3,
    #tinymce.mce-content-body.acf_content h3,
    #tinymce.mce-content-body.acf_content.post-type-page h3,
    #tinymce.post-type-tinymcetemplates h3,
    .l-post-content h4.is-leftline,
    #tinymce.post-type-post h4.is-leftline,
    #tinymce.post-type-page h4.is-leftline,
    #tinymce.mce-content-body.acf_content h4.is-leftline,
    #tinymce.post-type-tinymcetemplates h4.is-leftline,
    .l-post-content h5.is-leftline,
    #tinymce.post-type-post h5.is-leftline,
    #tinymce.post-type-page h5.is-leftline,
    #tinymce.mce-content-body.acf_content h5.is-leftline,
    #tinymce.post-type-tinymcetemplates h5.is-leftline,
    .l-post-content h6.is-leftline,
    #tinymce.post-type-post h6.is-leftline,
    #tinymce.post-type-page h6.is-leftline,
    #tinymce.mce-content-body.acf_content h6.is-leftline,
    #tinymce.post-type-tinymcetemplates h6.is-leftline {
        margin-bottom: 24px;
    }
}

.heading.is-leftline:after,
.is-leftline.c-features-card__title:after,
.is-leftline.c-image-content__title:after,
.is-leftline.c-opening__title:after,
.is-leftline.c-other-content__head:after,
.is-leftline.c-post-content-page-head__title:after,
.is-leftline.c-special-landing__title:after,
.l-post-content h2.is-leftline:after,
#tinymce.post-type-post h2.is-leftline:after,
#tinymce.post-type-page h2.is-leftline:after,
#tinymce.mce-content-body.acf_content h2.is-leftline:after,
#tinymce.post-type-tinymcetemplates h2.is-leftline:after,
.l-post-content h3:after,
#tinymce.post-type-post h3:after,
#tinymce.post-type-page h3:after,
#tinymce.mce-content-body.acf_content h3:after,
#tinymce.mce-content-body.acf_content.post-type-page h3:after,
#tinymce.post-type-tinymcetemplates h3:after,
.l-post-content h4.is-leftline:after,
#tinymce.post-type-post h4.is-leftline:after,
#tinymce.post-type-page h4.is-leftline:after,
#tinymce.mce-content-body.acf_content h4.is-leftline:after,
#tinymce.post-type-tinymcetemplates h4.is-leftline:after,
.l-post-content h5.is-leftline:after,
#tinymce.post-type-post h5.is-leftline:after,
#tinymce.post-type-page h5.is-leftline:after,
#tinymce.mce-content-body.acf_content h5.is-leftline:after,
#tinymce.post-type-tinymcetemplates h5.is-leftline:after,
.l-post-content h6.is-leftline:after,
#tinymce.post-type-post h6.is-leftline:after,
#tinymce.post-type-page h6.is-leftline:after,
#tinymce.mce-content-body.acf_content h6.is-leftline:after,
#tinymce.post-type-tinymcetemplates h6.is-leftline:after {
    content: "";
    display: block;
    width: 80px;
    height: 2px;
    background-color: #10438A;
    position: absolute;
    left: 0;
    bottom: 0;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .heading.is-leftline:after,
    .is-leftline.c-features-card__title:after,
    .is-leftline.c-image-content__title:after,
    .is-leftline.c-opening__title:after,
    .is-leftline.c-other-content__head:after,
    .is-leftline.c-post-content-page-head__title:after,
    .is-leftline.c-special-landing__title:after,
    .l-post-content h2.is-leftline:after,
    #tinymce.post-type-post h2.is-leftline:after,
    #tinymce.post-type-page h2.is-leftline:after,
    #tinymce.mce-content-body.acf_content h2.is-leftline:after,
    #tinymce.post-type-tinymcetemplates h2.is-leftline:after,
    .l-post-content h3:after,
    #tinymce.post-type-post h3:after,
    #tinymce.post-type-page h3:after,
    #tinymce.mce-content-body.acf_content h3:after,
    #tinymce.mce-content-body.acf_content.post-type-page h3:after,
    #tinymce.post-type-tinymcetemplates h3:after,
    .l-post-content h4.is-leftline:after,
    #tinymce.post-type-post h4.is-leftline:after,
    #tinymce.post-type-page h4.is-leftline:after,
    #tinymce.mce-content-body.acf_content h4.is-leftline:after,
    #tinymce.post-type-tinymcetemplates h4.is-leftline:after,
    .l-post-content h5.is-leftline:after,
    #tinymce.post-type-post h5.is-leftline:after,
    #tinymce.post-type-page h5.is-leftline:after,
    #tinymce.mce-content-body.acf_content h5.is-leftline:after,
    #tinymce.post-type-tinymcetemplates h5.is-leftline:after,
    .l-post-content h6.is-leftline:after,
    #tinymce.post-type-post h6.is-leftline:after,
    #tinymce.post-type-page h6.is-leftline:after,
    #tinymce.mce-content-body.acf_content h6.is-leftline:after,
    #tinymce.post-type-tinymcetemplates h6.is-leftline:after {
        width: 64px;
    }
}

.heading.is-bg,
.is-bg.c-features-card__title,
.is-bg.c-image-content__title,
.is-bg.c-opening__title,
.is-bg.c-other-content__head,
.is-bg.c-post-content-page-head__title,
.is-bg.c-special-landing__title,
.l-post-content h2.is-bg,
#tinymce.post-type-post h2.is-bg,
#tinymce.post-type-page h2.is-bg,
#tinymce.mce-content-body.acf_content h2.is-bg,
#tinymce.post-type-tinymcetemplates h2.is-bg,
.l-post-content h3.is-bg,
#tinymce.post-type-post h3.is-bg,
#tinymce.post-type-page h3.is-bg,
#tinymce.mce-content-body.acf_content h3.is-bg,
#tinymce.post-type-tinymcetemplates h3.is-bg,
.l-post-content h4.is-bg,
#tinymce.post-type-post h4.is-bg,
#tinymce.post-type-page h4.is-bg,
#tinymce.mce-content-body.acf_content h4.is-bg,
#tinymce.post-type-tinymcetemplates h4.is-bg,
.l-post-content h5,
#tinymce.post-type-post h5,
#tinymce.post-type-page h5,
#tinymce.mce-content-body.acf_content h5,
#tinymce.mce-content-body.acf_content.post-type-page h5,
#tinymce.post-type-tinymcetemplates h5,
.l-post-content h6.is-bg,
#tinymce.post-type-post h6.is-bg,
#tinymce.post-type-page h6.is-bg,
#tinymce.mce-content-body.acf_content h6.is-bg,
#tinymce.post-type-tinymcetemplates h6.is-bg {
    background-color: #ededed;
    padding: 8px 16px;
    border-left: 4px solid #191919;
    margin-bottom: 40px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .heading.is-bg,
    .is-bg.c-features-card__title,
    .is-bg.c-image-content__title,
    .is-bg.c-opening__title,
    .is-bg.c-other-content__head,
    .is-bg.c-post-content-page-head__title,
    .is-bg.c-special-landing__title,
    .l-post-content h2.is-bg,
    #tinymce.post-type-post h2.is-bg,
    #tinymce.post-type-page h2.is-bg,
    #tinymce.mce-content-body.acf_content h2.is-bg,
    #tinymce.post-type-tinymcetemplates h2.is-bg,
    .l-post-content h3.is-bg,
    #tinymce.post-type-post h3.is-bg,
    #tinymce.post-type-page h3.is-bg,
    #tinymce.mce-content-body.acf_content h3.is-bg,
    #tinymce.post-type-tinymcetemplates h3.is-bg,
    .l-post-content h4.is-bg,
    #tinymce.post-type-post h4.is-bg,
    #tinymce.post-type-page h4.is-bg,
    #tinymce.mce-content-body.acf_content h4.is-bg,
    #tinymce.post-type-tinymcetemplates h4.is-bg,
    .l-post-content h5,
    #tinymce.post-type-post h5,
    #tinymce.post-type-page h5,
    #tinymce.mce-content-body.acf_content h5,
    #tinymce.mce-content-body.acf_content.post-type-page h5,
    #tinymce.post-type-tinymcetemplates h5,
    .l-post-content h6.is-bg,
    #tinymce.post-type-post h6.is-bg,
    #tinymce.post-type-page h6.is-bg,
    #tinymce.mce-content-body.acf_content h6.is-bg,
    #tinymce.post-type-tinymcetemplates h6.is-bg {
        margin-bottom: 24px;
    }
}

.heading.is-right-text,
.is-right-text.c-features-card__title,
.is-right-text.c-image-content__title,
.is-right-text.c-opening__title,
.is-right-text.c-other-content__head,
.is-right-text.c-post-content-page-head__title,
.is-right-text.c-special-landing__title,
.l-post-content h2.is-right-text,
#tinymce.post-type-post h2.is-right-text,
#tinymce.post-type-page h2.is-right-text,
#tinymce.mce-content-body.acf_content h2.is-right-text,
#tinymce.post-type-tinymcetemplates h2.is-right-text,
.l-post-content h3.is-right-text,
#tinymce.post-type-post h3.is-right-text,
#tinymce.post-type-page h3.is-right-text,
#tinymce.mce-content-body.acf_content h3.is-right-text,
#tinymce.post-type-tinymcetemplates h3.is-right-text,
.l-post-content h4.is-right-text,
#tinymce.post-type-post h4.is-right-text,
#tinymce.post-type-page h4.is-right-text,
#tinymce.mce-content-body.acf_content h4.is-right-text,
#tinymce.post-type-tinymcetemplates h4.is-right-text,
.l-post-content h5.is-right-text,
#tinymce.post-type-post h5.is-right-text,
#tinymce.post-type-page h5.is-right-text,
#tinymce.mce-content-body.acf_content h5.is-right-text,
#tinymce.post-type-tinymcetemplates h5.is-right-text,
.l-post-content h6.is-right-text,
#tinymce.post-type-post h6.is-right-text,
#tinymce.post-type-page h6.is-right-text,
#tinymce.mce-content-body.acf_content h6.is-right-text,
#tinymce.post-type-tinymcetemplates h6.is-right-text {
    position: relative;
}

.heading.is-right-text span,
.is-right-text.c-features-card__title span,
.is-right-text.c-image-content__title span,
.is-right-text.c-opening__title span,
.is-right-text.c-other-content__head span,
.is-right-text.c-post-content-page-head__title span,
.is-right-text.c-special-landing__title span,
.l-post-content h2.is-right-text span,
#tinymce.post-type-post h2.is-right-text span,
#tinymce.post-type-page h2.is-right-text span,
#tinymce.mce-content-body.acf_content h2.is-right-text span,
#tinymce.post-type-tinymcetemplates h2.is-right-text span,
.l-post-content h3.is-right-text span,
#tinymce.post-type-post h3.is-right-text span,
#tinymce.post-type-page h3.is-right-text span,
#tinymce.mce-content-body.acf_content h3.is-right-text span,
#tinymce.post-type-tinymcetemplates h3.is-right-text span,
.l-post-content h4.is-right-text span,
#tinymce.post-type-post h4.is-right-text span,
#tinymce.post-type-page h4.is-right-text span,
#tinymce.mce-content-body.acf_content h4.is-right-text span,
#tinymce.post-type-tinymcetemplates h4.is-right-text span,
.l-post-content h5.is-right-text span,
#tinymce.post-type-post h5.is-right-text span,
#tinymce.post-type-page h5.is-right-text span,
#tinymce.mce-content-body.acf_content h5.is-right-text span,
#tinymce.post-type-tinymcetemplates h5.is-right-text span,
.l-post-content h6.is-right-text span,
#tinymce.post-type-post h6.is-right-text span,
#tinymce.post-type-page h6.is-right-text span,
#tinymce.mce-content-body.acf_content h6.is-right-text span,
#tinymce.post-type-tinymcetemplates h6.is-right-text span {
    position: absolute;
    right: 20px;
    top: 50%;
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.container,
.l-container {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
}

.row {
    margin-left: -16px;
    margin-right: -16px;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .row {
        margin-left: -12px;
        margin-right: -12px;
    }
}

.small-1 {
    width: 8.3333%;
    padding-left: 12px;
    padding-right: 12px;
}

.is-push-sm-1 {
    margin-left: 8.3333%;
    padding-left: 12px;
    padding-right: 12px;
}

.small-2 {
    width: 16.6667%;
    padding-left: 12px;
    padding-right: 12px;
}

.is-push-sm-2 {
    margin-left: 16.6667%;
    padding-left: 12px;
    padding-right: 12px;
}

.small-3 {
    width: 25%;
    padding-left: 12px;
    padding-right: 12px;
}

.is-push-sm-3 {
    margin-left: 25%;
    padding-left: 12px;
    padding-right: 12px;
}

.small-4 {
    width: 33.3333%;
    padding-left: 12px;
    padding-right: 12px;
}

.is-push-sm-4 {
    margin-left: 33.3333%;
    padding-left: 12px;
    padding-right: 12px;
}

.small-5 {
    width: 41.6667%;
    padding-left: 12px;
    padding-right: 12px;
}

.is-push-sm-5 {
    margin-left: 41.6667%;
    padding-left: 12px;
    padding-right: 12px;
}

.small-6 {
    width: 50%;
    padding-left: 12px;
    padding-right: 12px;
}

.is-push-sm-6 {
    margin-left: 50%;
    padding-left: 12px;
    padding-right: 12px;
}

.small-7 {
    width: 58.3333%;
    padding-left: 12px;
    padding-right: 12px;
}

.is-push-sm-7 {
    margin-left: 58.3333%;
    padding-left: 12px;
    padding-right: 12px;
}

.small-8 {
    width: 66.6667%;
    padding-left: 12px;
    padding-right: 12px;
}

.is-push-sm-8 {
    margin-left: 66.6667%;
    padding-left: 12px;
    padding-right: 12px;
}

.small-9 {
    width: 75%;
    padding-left: 12px;
    padding-right: 12px;
}

.is-push-sm-9 {
    margin-left: 75%;
    padding-left: 12px;
    padding-right: 12px;
}

.small-10 {
    width: 83.3333%;
    padding-left: 12px;
    padding-right: 12px;
}

.is-push-sm-10 {
    margin-left: 83.3333%;
    padding-left: 12px;
    padding-right: 12px;
}

.small-11 {
    width: 91.6667%;
    padding-left: 12px;
    padding-right: 12px;
}

.is-push-sm-11 {
    margin-left: 91.6667%;
    padding-left: 12px;
    padding-right: 12px;
}

.small-12 {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
}

.is-push-sm-12 {
    margin-left: 100%;
    padding-left: 12px;
    padding-right: 12px;
}

@media screen and (min-width: 46.875em) and (max-width: 71.1875em) {
    .medium-1 {
        width: 8.3333%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .is-push-md-1 {
        margin-left: 8.3333%;
    }

    .medium-2 {
        width: 16.6667%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .is-push-md-2 {
        margin-left: 16.6667%;
    }

    .medium-3 {
        width: 25%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .is-push-md-3 {
        margin-left: 25%;
    }

    .medium-4 {
        width: 33.3333%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .is-push-md-4 {
        margin-left: 33.3333%;
    }

    .medium-5 {
        width: 41.6667%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .is-push-md-5 {
        margin-left: 41.6667%;
    }

    .medium-6 {
        width: 50%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .is-push-md-6 {
        margin-left: 50%;
    }

    .medium-7 {
        width: 58.3333%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .is-push-md-7 {
        margin-left: 58.3333%;
    }

    .medium-8 {
        width: 66.6667%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .is-push-md-8 {
        margin-left: 66.6667%;
    }

    .medium-9 {
        width: 75%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .is-push-md-9 {
        margin-left: 75%;
    }

    .medium-10 {
        width: 83.3333%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .is-push-md-10 {
        margin-left: 83.3333%;
    }

    .medium-11 {
        width: 91.6667%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .is-push-md-11 {
        margin-left: 91.6667%;
    }

    .medium-12 {
        width: 100%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .is-push-md-12 {
        margin-left: 100%;
    }
}

@media screen and (min-width: 71.25em) {
    .large-1 {
        width: 8.3333%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .is-push-lg-1 {
        margin-left: 8.3333%;
    }

    .large-2 {
        width: 16.6667%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .is-push-lg-2 {
        margin-left: 16.6667%;
    }

    .large-3 {
        width: 25%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .is-push-lg-3 {
        margin-left: 25%;
    }

    .large-4 {
        width: 33.3333%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .is-push-lg-4 {
        margin-left: 33.3333%;
    }

    .large-5 {
        width: 41.6667%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .is-push-lg-5 {
        margin-left: 41.6667%;
    }

    .large-6 {
        width: 50%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .is-push-lg-6 {
        margin-left: 50%;
    }

    .large-7 {
        width: 58.3333%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .is-push-lg-7 {
        margin-left: 58.3333%;
    }

    .large-8 {
        width: 66.6667%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .is-push-lg-8 {
        margin-left: 66.6667%;
    }

    .large-9 {
        width: 75%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .is-push-lg-9 {
        margin-left: 75%;
    }

    .large-10 {
        width: 83.3333%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .is-push-lg-10 {
        margin-left: 83.3333%;
    }

    .large-11 {
        width: 91.6667%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .is-push-lg-11 {
        margin-left: 91.6667%;
    }

    .large-12 {
        width: 100%;
        padding-left: 16px;
        padding-right: 16px;
    }

    .is-push-lg-12 {
        margin-left: 100%;
    }
}


.c-image-content {
    margin-bottom: 88px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-image-content {
        margin-bottom: 40px;
    }
}

.c-image-content__block {
    position: relative;
    min-height: 470px;
    padding-top: 48px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-image-content__block {
        min-height: inherit;
        padding-top: 0;
    }
}

.c-image-content__image {
    position: absolute;
    top: 0;
    right: 0;
    width: 68.4211%;
    height: 470px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-image-content__image {
        position: static;
        width: 100%;
        height: 220px;
    }
}

.c-image-content__content {
    position: relative;
    z-index: 99;
    width: 49.8246%;
    background-color: #fff;
    border: 1px solid #10438A;
    padding: 62px 66px;
    position: relative;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-image-content__content {
        width: 96%;
        margin: -24px auto 0;
        padding: 32px 24px 24px;
    }
}

.c-image-content__content:after {
    content: "";
    display: block;
    width: 3.0667rem;
    height: 2.2667rem;
    background: url("../image/icon-blockquote.png") no-repeat center center;
    background-size: cover;
    position: absolute;
    top: 24px;
    right: 24px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-image-content__content:after {
        width: 1.5333rem;
        height: 1.1333rem;
        top: 12px;
        right: 12px;
    }
}

.c-image-content__title {
    color: #10438A;
}

.c-inline-list {
    list-style: disc;
    margin-left: 0;
    padding-left: 0;
    overflow: hidden;
    list-style-position: outside;
}

.c-inline-list li {
    float: left;
    margin-left: 4.2667rem;
    margin-right: 0.5333rem;
}


.c-label,
.c-form-block__label {
    background-color: #10438A;
    color: #fff;
    display: inline-block;
    text-align: center;
    min-width: 100px;
    border-radius: 4px;
    font-size: 13px;
    padding: 1px 4px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .c-label,
    .c-form-block__label {
        font-size: 12px;
        min-width: 88px;
        border-radius: 2px;
    }
}

.c-label>a,
.c-form-block__label>a {
    color: #fff;
    text-decoration: none;
}

.c-label.is-required,
.c-form-block__label {
    font-size: 12px;
    min-width: 54px;
    text-align: center;
    border-radius: 0;
    padding: 1px 8px 1px;
    background-color: #10438A;
}

.c-label.is-lg,
.is-lg.c-form-block__label {
    font-size: 1rem;
}

.c-label.is-sm,
.is-sm.c-form-block__label {
    font-size: 0.64rem;
}

.c-label.is-secondary,
.is-secondary.c-form-block__label {
    background: #10438A;
}

.c-label.is-tertiary,
.is-tertiary.c-form-block__label {
    background: #efefef;
}

.c-label.is-danger,
.is-danger.c-form-block__label {
    background: #cc2919;
}

.c-label.is-warning,
.is-warning.c-form-block__label {
    background: #cc9e12;
}

.c-label.is-info,
.is-info.c-form-block__label {
    background: #378da3;
}

.c-label.is-success,
.is-success.c-form-block__label {
    background: #13a83a;
}


.c-lower-hedding .heading.is-sm,
.c-lower-hedding .is-sm.c-features-card__title,
.c-lower-hedding .is-sm.c-image-content__title,
.c-lower-hedding .c-opening__title,
.c-lower-hedding .c-other-content__head,
.c-lower-hedding .c-post-content-page-head__title,
.c-lower-hedding .is-sm.c-special-landing__title,
.c-lower-hedding .l-post-content h2,
.l-post-content .c-lower-hedding h2,
.c-lower-hedding #tinymce.post-type-post h2,
#tinymce.post-type-post .c-lower-hedding h2,
.c-lower-hedding #tinymce.post-type-page h2,
#tinymce.post-type-page .c-lower-hedding h2,
.c-lower-hedding #tinymce.mce-content-body.acf_content h2,
#tinymce.mce-content-body.acf_content .c-lower-hedding h2,
.c-lower-hedding #tinymce.post-type-tinymcetemplates h2,
#tinymce.post-type-tinymcetemplates .c-lower-hedding h2,
.c-lower-hedding .l-post-content h3.is-sm,
.l-post-content .c-lower-hedding h3.is-sm,
.c-lower-hedding #tinymce.post-type-post h3.is-sm,
#tinymce.post-type-post .c-lower-hedding h3.is-sm,
.c-lower-hedding #tinymce.post-type-page h3.is-sm,
#tinymce.post-type-page .c-lower-hedding h3.is-sm,
.c-lower-hedding #tinymce.mce-content-body.acf_content h3.is-sm,
#tinymce.mce-content-body.acf_content .c-lower-hedding h3.is-sm,
.c-lower-hedding #tinymce.post-type-tinymcetemplates h3.is-sm,
#tinymce.post-type-tinymcetemplates .c-lower-hedding h3.is-sm,
.c-lower-hedding .l-post-content h4.is-sm,
.l-post-content .c-lower-hedding h4.is-sm,
.c-lower-hedding #tinymce.post-type-post h4.is-sm,
#tinymce.post-type-post .c-lower-hedding h4.is-sm,
.c-lower-hedding #tinymce.post-type-page h4.is-sm,
#tinymce.post-type-page .c-lower-hedding h4.is-sm,
.c-lower-hedding #tinymce.mce-content-body.acf_content h4.is-sm,
#tinymce.mce-content-body.acf_content .c-lower-hedding h4.is-sm,
.c-lower-hedding #tinymce.post-type-tinymcetemplates h4.is-sm,
#tinymce.post-type-tinymcetemplates .c-lower-hedding h4.is-sm,
.c-lower-hedding .l-post-content h5.is-sm,
.l-post-content .c-lower-hedding h5.is-sm,
.c-lower-hedding #tinymce.post-type-post h5.is-sm,
#tinymce.post-type-post .c-lower-hedding h5.is-sm,
.c-lower-hedding #tinymce.post-type-page h5.is-sm,
#tinymce.post-type-page .c-lower-hedding h5.is-sm,
.c-lower-hedding #tinymce.mce-content-body.acf_content h5.is-sm,
#tinymce.mce-content-body.acf_content .c-lower-hedding h5.is-sm,
.c-lower-hedding #tinymce.post-type-tinymcetemplates h5.is-sm,
#tinymce.post-type-tinymcetemplates .c-lower-hedding h5.is-sm,
.c-lower-hedding .l-post-content h6.is-sm,
.l-post-content .c-lower-hedding h6.is-sm,
.c-lower-hedding #tinymce.post-type-post h6.is-sm,
#tinymce.post-type-post .c-lower-hedding h6.is-sm,
.c-lower-hedding #tinymce.post-type-page h6.is-sm,
#tinymce.post-type-page .c-lower-hedding h6.is-sm,
.c-lower-hedding #tinymce.mce-content-body.acf_content h6.is-sm,
#tinymce.mce-content-body.acf_content .c-lower-hedding h6.is-sm,
.c-lower-hedding #tinymce.post-type-tinymcetemplates h6.is-sm,
#tinymce.post-type-tinymcetemplates .c-lower-hedding h6.is-sm {
    margin-bottom: 32px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .c-lower-hedding .heading.is-sm,
    .c-lower-hedding .is-sm.c-features-card__title,
    .c-lower-hedding .is-sm.c-image-content__title,
    .c-lower-hedding .c-opening__title,
    .c-lower-hedding .c-other-content__head,
    .c-lower-hedding .c-post-content-page-head__title,
    .c-lower-hedding .is-sm.c-special-landing__title,
    .c-lower-hedding .l-post-content h2,
    .l-post-content .c-lower-hedding h2,
    .c-lower-hedding #tinymce.post-type-post h2,
    #tinymce.post-type-post .c-lower-hedding h2,
    .c-lower-hedding #tinymce.post-type-page h2,
    #tinymce.post-type-page .c-lower-hedding h2,
    .c-lower-hedding #tinymce.mce-content-body.acf_content h2,
    #tinymce.mce-content-body.acf_content .c-lower-hedding h2,
    .c-lower-hedding #tinymce.post-type-tinymcetemplates h2,
    #tinymce.post-type-tinymcetemplates .c-lower-hedding h2,
    .c-lower-hedding .l-post-content h3.is-sm,
    .l-post-content .c-lower-hedding h3.is-sm,
    .c-lower-hedding #tinymce.post-type-post h3.is-sm,
    #tinymce.post-type-post .c-lower-hedding h3.is-sm,
    .c-lower-hedding #tinymce.post-type-page h3.is-sm,
    #tinymce.post-type-page .c-lower-hedding h3.is-sm,
    .c-lower-hedding #tinymce.mce-content-body.acf_content h3.is-sm,
    #tinymce.mce-content-body.acf_content .c-lower-hedding h3.is-sm,
    .c-lower-hedding #tinymce.post-type-tinymcetemplates h3.is-sm,
    #tinymce.post-type-tinymcetemplates .c-lower-hedding h3.is-sm,
    .c-lower-hedding .l-post-content h4.is-sm,
    .l-post-content .c-lower-hedding h4.is-sm,
    .c-lower-hedding #tinymce.post-type-post h4.is-sm,
    #tinymce.post-type-post .c-lower-hedding h4.is-sm,
    .c-lower-hedding #tinymce.post-type-page h4.is-sm,
    #tinymce.post-type-page .c-lower-hedding h4.is-sm,
    .c-lower-hedding #tinymce.mce-content-body.acf_content h4.is-sm,
    #tinymce.mce-content-body.acf_content .c-lower-hedding h4.is-sm,
    .c-lower-hedding #tinymce.post-type-tinymcetemplates h4.is-sm,
    #tinymce.post-type-tinymcetemplates .c-lower-hedding h4.is-sm,
    .c-lower-hedding .l-post-content h5.is-sm,
    .l-post-content .c-lower-hedding h5.is-sm,
    .c-lower-hedding #tinymce.post-type-post h5.is-sm,
    #tinymce.post-type-post .c-lower-hedding h5.is-sm,
    .c-lower-hedding #tinymce.post-type-page h5.is-sm,
    #tinymce.post-type-page .c-lower-hedding h5.is-sm,
    .c-lower-hedding #tinymce.mce-content-body.acf_content h5.is-sm,
    #tinymce.mce-content-body.acf_content .c-lower-hedding h5.is-sm,
    .c-lower-hedding #tinymce.post-type-tinymcetemplates h5.is-sm,
    #tinymce.post-type-tinymcetemplates .c-lower-hedding h5.is-sm,
    .c-lower-hedding .l-post-content h6.is-sm,
    .l-post-content .c-lower-hedding h6.is-sm,
    .c-lower-hedding #tinymce.post-type-post h6.is-sm,
    #tinymce.post-type-post .c-lower-hedding h6.is-sm,
    .c-lower-hedding #tinymce.post-type-page h6.is-sm,
    #tinymce.post-type-page .c-lower-hedding h6.is-sm,
    .c-lower-hedding #tinymce.mce-content-body.acf_content h6.is-sm,
    #tinymce.mce-content-body.acf_content .c-lower-hedding h6.is-sm,
    .c-lower-hedding #tinymce.post-type-tinymcetemplates h6.is-sm,
    #tinymce.post-type-tinymcetemplates .c-lower-hedding h6.is-sm {
        margin-bottom: 24px;
    }
}

.c-lower-hedding__lead {
    margin-bottom: 72px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-lower-hedding__lead {
        margin-bottom: 36px;
    }
}


.c-media>img {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
}

.c-media>figcaption {
    margin-top: 0;
    background: #efefef;
    text-align: center;
    padding: 0.5333rem 2.1333rem;
}

.c-menu {
    padding-left: 0;
    margin-left: 0;
    border-top: 1px solid #efefef;
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
}

.c-menu>li {
    list-style: none;
}

.c-menu>li>a {
    display: block;
    border-bottom: 1px solid #efefef;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 32px;
    padding-right: 32px;
    text-decoration: none;
}

.c-menu>li>a:hover,
.c-menu>li>a.is-active {
    background: #fff;
    color: #fff;
}


.c-opening {
    text-align: center;
    margin-bottom: 80px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-opening {
        margin-bottom: 32px;
    }
}

.c-opening__title {
    margin-top: 0;
}

.c-opening.is-left {
    text-align: left;
}

.c-opening.is-left .c-opening__title {
    text-align: left;
    padding-bottom: 0;
    margin-bottom: 10px;
}

.c-opening.is-left .c-opening__title:after {
    display: none;
}

.c-other-content {
    margin-bottom: 64px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-other-content {
        margin-bottom: 32px;
    }
}

.c-other-content__inner {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
}

@media (max-width: 1000px) {
    .c-other-content__inner {
        flex-wrap: wrap;
    }
}

.c-page-header {
    position: relative;
    height: 616px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-page-header {
        height: auto;
        margin-top: 60px;
    }
}

.c-page-header__image {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 58.2857%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-color: #CCC;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-page-header__image {
        position: relative;
        width: 68%;
        height: 190px;
        margin-left: auto;
    }
}

.c-page-header__inner {
    position: relative;
    height: 616px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-page-header__inner {
        height: inherit;
    }
}

.c-page-header__item {
    position: absolute;
    width: 100%;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
    padding-top: 176px;
    left: 0;
    z-index: 999;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-page-header__item {
        padding-top: 0 !important;
        position: static;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        margin-top: -136px;
    }
}

.c-page-header__box {
    border: 2px solid #10438A;
    width: 100%;
    max-width: 491px;
    padding: 64px 64px 72px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-page-header__box {
        padding: 40px 38px 40px !important;
        max-width: 72%;
        margin-right: auto;
    }
}

.c-page-header__title {
    margin: 0;
    position: relative;
    padding-bottom: 16px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-page-header__title {
        padding-bottom: 14px;
    }
}

.c-page-header__title span {
    display: block;
    font-size: 72px;
    letter-spacing: 3.6px;
    color: #191919;
    line-height: 1;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    margin-bottom: 12px;
    text-transform: uppercase;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-page-header__title span {
        font-size: 36px;
        letter-spacing: 1.8px;
        margin-bottom: 8px;
    }
}

.c-page-header__title span:first-letter {
    color: #10438A;
}

.c-page-header__title small,
.c-page-header__title .c-dropdown__list li a,
.c-dropdown__list li .c-page-header__title a {
    display: block;
    font-size: 18px;
    letter-spacing: 3.6px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .c-page-header__title small,
    .c-page-header__title .c-dropdown__list li a,
    .c-dropdown__list li .c-page-header__title a {
        font-size: 13px;
    }
}

.c-page-header__title:after {
    content: "";
    display: block;
    width: 80px;
    height: 2px;
    background-color: #10438A;
    position: absolute;
    bottom: 0;
    left: 0;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-page-header__title:after {
        width: 60px;
        height: 2px;
    }
}

.c-page-header__subtitle {
    font-size: 36px;
    letter-spacing: 3.8px;
    color: #10438A;
    font-weight: 600;
    margin-top: 20px;
    line-height: 1.2;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-page-header__subtitle {
        font-size: 18px;
        letter-spacing: 1.6px;
        margin-top: 12px;
        background-color: #fff;
        padding: 6px 0px;
    }
}

.c-page-header.is-subtitle .c-page-header__item {
    padding-top: 148px;
}

.c-page-header.is-subtitle .c-page-header__box {
    padding: 70px 64px;
}

.c-table {
    width: 100%;
    border-top: 1px solid #ccc;
    margin-bottom: 6%;
}

.c-table>thead>tr>th,
.c-table>thead>tr>td {
    text-align: left;
    background-color: #EDF1FA;
}

.c-table tbody tr td,
.c-table tbody tr th,
.c-table thead tr td,
.c-table thead tr th {
    padding: 19px 24px;
    border-bottom: 1px solid #ccc;
    text-align: left;
    vertical-align: top;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .c-table tbody tr td,
    .c-table tbody tr th,
    .c-table thead tr td,
    .c-table thead tr th {
        padding: 14px 12px;
    }
}

.c-table tbody tr td,
.c-table thead tr td {
    color: #333;
}

.c-table tbody tr th,
.c-table thead tr th {
    color: #000;
    width: 196px;
    padding-left: 0;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .c-table tbody tr th,
    .c-table thead tr th {
        width: 6.4rem;
    }
}

.c-table.is-border tr td {
    padding-left: 56px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-table.is-border tr td {
        padding-left: 24px;
    }
}

.c-table.is-border tr th {
    color: #10438A;
    position: relative;
}

.c-table.is-border tr th:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #10438A;
    position: absolute;
    bottom: -1px;
    left: 0;
}

.c-table.is-large .c-table__flex {
    display: table;
    width: 100%;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-table.is-large .c-table__flex {
        display: block;
        margin-bottom: 16px;
    }
}

.c-table.is-large .c-table__flex span {
    display: table-cell;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.4;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-table.is-large .c-table__flex span {
        padding-top: 0px;
        padding-bottom: 0px;
        line-height: 1.8;
    }
}

.c-table.is-large .c-table__flex span:nth-child(1) {
    width: 17%;
    vertical-align: top;
}

.c-table.is-large .c-table__flex span:nth-child(2) {
    width: 68%;
    padding-left: 2.5%;
    vertical-align: top;
}

.c-table.is-large .c-table__flex span:nth-child(3) {
    width: 15%;
    padding-left: 2.2%;
    vertical-align: top;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-table.is-large .c-table__flex span:nth-child(1) {
        width: 100%;
    }

    .c-table.is-large .c-table__flex span:nth-child(2) {
        width: 100%;
        padding-left: 0%;
    }

    .c-table.is-large .c-table__flex span:nth-child(3) {
        width: 100%;
        padding-left: 0%;
    }
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-table.is-large thead {
        display: none;
    }
}

.c-table.is-large thead tr th {
    font-weight: 400;
    padding: 12px 20px;
}

.c-table.is-large thead tr td {
    padding: 12px 20px;
}

.c-table.is-large thead tr td .c-table__flex {
    display: table;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-table.is-large thead tr td .c-table__flex {
        display: block;
    }
}

.c-table.is-large thead tr td .c-table__flex span {
    text-align: center;
}

.c-table.is-large thead tr td .c-table__flex span:nth-child(1) {
    text-align: left;
}

.c-table.is-large thead tr td .c-table__flex span:last-child {
    padding-right: 42px;
}

.c-table.is-large tbody tr th,
.c-table.is-large tbody th td {
    padding: 20px 20px !important;
    font-weight: 400;
    line-height: 1.5;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .c-table.is-large tbody tr th,
    .c-table.is-large tbody th td {
        padding: 14px 12px !important;
    }
}

.c-table.is-large tbody tr th {
    text-align: center;
    padding: 32px 24px !important;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-table.is-large tbody tr th {
        padding: 32px 6px !important;
    }
}

.c-table.is-large tbody tr th img {
    display: block;
    margin: 2px auto 10px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-table.is-large tbody tr th img {
        max-width: 80px;
    }
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-table.is-large tbody tr th {
        width: 30%;
    }
}

.c-table.is-large tbody tr td {
    padding: 32px 24px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-table.is-large tbody tr td {
        width: 70%;
    }
}

.c-table.is-large tbody tr td .c-table__flex {
    display: table;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-table.is-large tbody tr td .c-table__flex {
        display: block;
    }
}

.c-table.is-large tbody tr td .c-table__flex:last-child {
    margin-bottom: 0;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-table.is-large tbody tr td .c-table__flex span {
        display: block;
    }
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-table.is-large tbody tr td .c-table__flex span:first-child:before {
        content: "ç¸²ï¿½";
    }

    .c-table.is-large tbody tr td .c-table__flex span:first-child:after {
        content: "ç¸²ï¿½";
    }
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-table.is-large tbody tr td .c-table__flex span:last-child:before {
        content: "TEL.";
    }
}

.c-tabs__navs {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
}

.c-tabs__navs li {
    width: calc(25% - 3px);
    margin-right: 4px;
}

.c-tabs__navs li:last-child {
    margin-right: 0;
}

.c-tabs__navs li:last-child a:before {
    display: none;
}

.c-tabs__navs li a {
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    text-align: center;
    display: block;
    background-color: #191919;
    padding: 11px 16px;
    border-radius: 2px 2px 0 0;
    border: 1px solid #191919;
    position: relative;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-tabs__navs li a {
        padding: 11px 6px;
        font-weight: normal;
        font-size: 12px;
        min-height: 60px;
    }
}

.c-tabs__navs li a:hover {
    opacity: 1;
    background-color: #10438A;
}

.c-tabs__navs li a:after {
    content: "\f107";
    font-size: 24px;
    position: absolute;
    top: 50%;
    margin-top: -23px;
    right: 28px;
    font-family: "FontAwesome";
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-tabs__navs li a:after {
        font-size: 12px;
        top: 50%;
        margin-top: 0px;
        right: 10px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}

.c-tabs__navs li a:before {
    content: "";
    display: block;
    width: 5px;
    height: 1px;
    background-color: #10438A;
    position: absolute;
    bottom: -1px;
    right: -5px;
}

.c-tabs__navs li a.is-active {
    background-color: #fff;
    color: #191919;
    border-bottom-color: #fff;
}

.c-tabs__content {
    display: none;
}

.c-tabs__content.is-active {
    display: block;
}

.c-tabs.is-recruit .c-tabs__content {
    padding-top: 56px;
    padding-bottom: 88px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-tabs.is-recruit .c-tabs__content {
        padding-top: 24px;
        padding-bottom: 56px;
    }
}

.c-tel-banner__number {
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 1em;
}

.c-tel-banner__text {
    font-size: 0.8rem;
}


.c-work__inner {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
}

.c-work__block {
    width: calc(50% - 18px);
    margin-right: 36px;
    background-color: #fff;
    border-left: 2px solid #10438A;
    border-top: 1px solid #edf1fa;
    border-right: 1px solid #edf1fa;
    border-bottom: 1px solid #edf1fa;
    padding: 32px;
    margin-bottom: 32px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-work__block {
        width: 100%;
        margin-right: 0;
        padding: 24px;
        margin-bottom: 16px;
    }
}

.c-work__block:nth-child(2n) {
    margin-right: 0;
}

.c-work__icon {
    width: 5.8667rem;
    margin: 0 auto;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-work__icon {
        width: 3.9111rem;
    }
}

.c-work__icon img {
    width: 100%;
    height: auto;
}

.c-work__title {
    font-size: 20px;
    letter-spacing: 2px;
    font-weight: 600;
    color: #10438A;
    text-align: center;
    margin-top: 8px;
    margin-bottom: 8px;
    line-height: 1.5;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-work__title {
        font-size: 16px;
        letter-spacing: 1.6px;
        margin-bottom: 6px;
    }
}


.p-landing-block {
    display: table;
    margin-bottom: 3.2rem;
}

.p-landing-block__thumbnail {
    display: table-cell;
    width: 50%;
    background-position: center;
    background-repeat: no-repet;
}

.p-landing-block__content {
    display: table-cell;
    padding-left: 4.2667rem;
    padding-right: 4.2667rem;
    padding-top: 4.2667rem;
    padding-bottom: 4.2667rem;
}

.p-post-item.is-horizon {
    border: 1px solid #efefef;
    padding: 32px;
    background: #fff;
}

.p-post-item.is-horizon .p-post-item__thumbnail {
    float: left;
    margin-right: 32px;
    margin-bottom: 0;
}

.p-post-item.is-line {
    border-bottom: 1px solid #efefef;
    padding-top: 32px;
    padding-bottom: 32px;
    display: block;
    margin-bottom: 0;
}

.p-post-item.is-line .p-post-item__thumbnail {
    float: left;
    margin-right: 32px;
    margin-bottom: 0;
}

.p-post-item.is-line .p-post-item__thumbnail>img {
    max-height: 1.6rem;
    width: auto;
}

.p-post-item.is-line .p-post-item__date,
.p-post-item.is-line .p-post-item__category {
    margin-right: 32px;
    float: left;
    color: #333;
}

.p-post-item.is-line .p-post-item__title {
    float: left;
    color: #333;
    margin-right: 32px;
    margin-bottom: 0;
    font-size: 0.9333rem;
    margin-top: 0.2rem;
    margin-right: 32px;
}

.p-post-item {
    margin-bottom: 2.1333rem;
}

.p-post-item__title {
    font-size: 1.2rem;
    margin-top: 0.5333rem;
    margin-bottom: 0.5333rem;
    line-height: 1.3;
}

.p-post-item__title>a {
    color: #000;
    text-decoration: none;
}

.p-post h1,
.p-post h2,
.p-post h3,
.p-post h4,
.p-post h5,
.p-post h6,
.p-post p {
    margin-top: 0;
}


@media (max-width: 1140px) {
    .l-container {
        padding-right: 1.0667rem;
        padding-left: 1.0667rem;
    }
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .l-container {
        padding-right: 1.0667rem;
        padding-left: 1.0667rem;
    }
}

.l-post-content h6,
#tinymce.post-type-post h6,
#tinymce.post-type-page h6,
#tinymce.mce-content-body.acf_content h6,
#tinymce.mce-content-body.acf_content.post-type-page h6,
#tinymce.post-type-tinymcetemplates h6 {
    color: #10438A;
}

@media print {

    .slidebar-menu,
    .slidebar-button,
    .u-hidden-lg {
        display: none;
    }

    .large-1 {
        width: 8.3333%;
    }

    .is-push-lg-1 {
        width: push(1);
    }

    .large-2 {
        width: 16.6667%;
    }

    .is-push-lg-2 {
        width: push(2);
    }

    .large-3 {
        width: 25%;
    }

    .is-push-lg-3 {
        width: push(3);
    }

    .large-4 {
        width: 33.3333%;
    }

    .is-push-lg-4 {
        width: push(4);
    }

    .large-5 {
        width: 41.6667%;
    }

    .is-push-lg-5 {
        width: push(5);
    }

    .large-6 {
        width: 50%;
    }

    .is-push-lg-6 {
        width: push(6);
    }

    .large-7 {
        width: 58.3333%;
    }

    .is-push-lg-7 {
        width: push(7);
    }

    .large-8 {
        width: 66.6667%;
    }

    .is-push-lg-8 {
        width: push(8);
    }

    .large-9 {
        width: 75%;
    }

    .is-push-lg-9 {
        width: push(9);
    }

    .large-10 {
        width: 83.3333%;
    }

    .is-push-lg-10 {
        width: push(10);
    }

    .large-11 {
        width: 91.6667%;
    }

    .is-push-lg-11 {
        width: push(11);
    }

    .large-12 {
        width: 100%;
    }

    .is-push-lg-12 {
        width: push(12);
    }
}

.l-section {
    padding-top: 80px;
    padding-bottom: 80px;
}

.l-section.is-xlg {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .l-section.is-xlg {
        padding-top: 64px !important;
        padding-bottom: 64px !important;
    }
}

.l-section.is-lg {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .l-section.is-lg {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
}

.l-section.is-md {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .l-section.is-md {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
    }
}

.l-section.is-sm {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .l-section.is-sm {
        padding-top: 24px !important;
        padding-bottom: 24px !important;
    }
}

.l-section.is-page {
    padding-top: 64px;
    padding-bottom: 120px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .l-section.is-page {
        padding-top: 24px;
        padding-bottom: 48px;
    }
}

.l-section.is-top {
    padding-bottom: 0 !important;
}

.l-section.is-bottom {
    padding-top: 0 !important;
}

.l-wrapper {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
    align-items: flex-start;
}

.u-text-center {
    text-align: center !important;
}

.u-text-left {
    text-align: left !important;
}

.u-text-right {
    text-align: right !important;
}

.u-animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.u-animated.is-infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes bounce {

    from,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}

@keyframes bounce {

    from,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0);
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0);
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

.heading::before{
    display: none;
}

.c-capsule-nav ul {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-capsule-nav ul li {
        width: 50%;
    }
}

.c-capsule-nav ul li a {
    position: relative;
    display: block;
    background-color: #fff;
    color: #00CAC6;
    font-weight: bold;
    text-decoration: none;
    width: 264px;
    text-align: center;
    border: 2px solid #00CAC6;
    padding: 8px 16px;
    letter-spacing: 1px;
    cursor: pointer;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-capsule-nav ul li a {
        width: 100%;
    }
}

.c-capsule-nav ul li a.is-active {
    background-color: #00CAC6;
    color: #fff;
}

.c-capsule-nav ul li a:hover {
    opacity: 1;
}

.c-capsule-nav ul li a:after {
    font-size: 24px;
    content: "\f107";
    font-family: "FontAwesome";
    position: absolute;
    top: 50%;
    margin-top: -20px;
    right: 24px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-capsule-nav ul li a:after {
        font-size: 18px;
        margin-top: -16px;
        right: 12px;
    }
}

.c-capsule-nav.is-contact ul li a:after {
    right: 12px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-capsule-nav.is-contact ul li a {
        padding: 8px 2px;
        letter-spacing: 0px;
        font-size: 14px;
    }

    .c-capsule-nav.is-contact ul li a:after {
        display: none;
    }
}

.c-button,
.c-password-form input[type=submit],
.c-social-share>a {
    display: inline-block;
    width: 100%;
    text-align: center;
    position: relative;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    text-decoration: none;
}

.c-button:hover,
.c-password-form input:hover[type=submit],
.c-social-share>a:hover {
    opacity: 1;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .c-button,
    .c-password-form input[type=submit],
    .c-social-share>a {
        max-width: none;
    }
}

.c-button.is-xlg,
.c-password-form input.is-xlg[type=submit],
.c-social-share>a.is-xlg {
    position: relative;
    max-width: 430px;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 1.6px;
    padding: 15px 10px;
    z-index: 100;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .c-button.is-xlg,
    .c-password-form input.is-xlg[type=submit],
    .c-social-share>a.is-xlg {
        font-size: 12px;
        letter-spacing: 1.2px;
        padding: 14px 10px;
    }
}

.c-button.is-xlg span,
.c-password-form input.is-xlg[type=submit] span,
.c-social-share>a.is-xlg span {
    position: relative;
    z-index: 1000;
}

.c-button.is-xlg i,
.c-password-form input.is-xlg[type=submit] i,
.c-social-share>a.is-xlg i {
    margin-right: 4px;
}

.c-button.is-lg,
.c-password-form input.is-lg[type=submit],
.c-social-share>a.is-lg {
    position: relative;
    max-width: 330px;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 1.6px;
    padding: 15px 10px;
    z-index: 100;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .c-button.is-lg,
    .c-password-form input.is-lg[type=submit],
    .c-social-share>a.is-lg {
        font-size: 12px;
        letter-spacing: 1.2px;
        padding: 14px 10px;
    }
}

.c-button.is-lg span,
.c-password-form input.is-lg[type=submit] span,
.c-social-share>a.is-lg span {
    position: relative;
    z-index: 1000;
}

.c-button.is-lg i,
.c-password-form input.is-lg[type=submit] i,
.c-social-share>a.is-lg i {
    margin-right: 4px;
}

.c-button.is-md,
.c-password-form input.is-md[type=submit],
.c-social-share>a.is-md {
    position: relative;
    max-width: 280px;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 1.6px;
    padding: 15px 10px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .c-button.is-md,
    .c-password-form input.is-md[type=submit],
    .c-social-share>a.is-md {
        max-width: 100%;
        font-size: 12px;
        letter-spacing: 1.2px;
        padding: 14px 10px;
    }
}

.c-button.is-md span,
.c-password-form input.is-md[type=submit] span,
.c-social-share>a.is-md span {
    position: relative;
    z-index: 1000;
}

.c-button.is-sm,
.c-password-form input.is-sm[type=submit],
.c-social-share>a.is-sm {
    max-width: 110px;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 1.6px;
    color: #10438A;
    display: inline-block;
    position: relative;
    padding-right: 70px;
    text-decoration: underline;
}

.c-button.is-sm:after,
.c-password-form input.is-sm[type=submit]:after,
.c-social-share>a.is-sm:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0px;
    width: 51px;
    height: 11px;
    -webkit-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    transform: translateY(-20%);
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    z-index: 2000;
    background-image: url("../image/icon-arrow-sm.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.c-button.is-sm:hover:after,
.c-password-form input.is-sm[type=submit]:hover:after,
.c-social-share>a.is-sm:hover:after {
    right: -10px;
}

.c-button.is-white,
.c-password-form input.is-white[type=submit],
.c-social-share>a.is-white {
    border: solid 1px #fff;
    color: #191919;
}

.c-button.is-white:before,
.c-password-form input.is-white[type=submit]:before,
.c-social-share>a.is-white:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    right: 0px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background: #fff;
    z-index: 0;
}

.c-button.is-white:hover,
.c-password-form input.is-white:hover[type=submit],
.c-social-share>a.is-white:hover {
    color: #fff;
}

.c-button.is-white:hover:before,
.c-password-form input.is-white[type=submit]:hover:before,
.c-social-share>a.is-white:hover:before {
    width: 0%;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .c-button.is-white:hover,
    .c-password-form input.is-white:hover[type=submit],
    .c-social-share>a.is-white:hover {
        color: #10438A;
    }

    .c-button.is-white:hover:before,
    .c-password-form input.is-white[type=submit]:hover:before,
    .c-social-share>a.is-white:hover:before {
        width: 100%;
    }
}

.c-button.is-blue,
.c-password-form input.is-blue[type=submit],
.c-social-share>a.is-blue {
    border: solid 1px #fff;
    color: #fff;
    background: #00CAC6;
    position: relative;
}

.c-button.is-blue:before,
.c-password-form input.is-blue[type=submit]:before,
.c-social-share>a.is-blue:before {
    content: "";
    display: block;
    width: 0%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background: #fff;
    z-index: 0;
}

.c-button.is-blue:hover,
.c-password-form input.is-blue:hover[type=submit],
.c-social-share>a.is-blue:hover {
    border: solid 1px #00CAC6;
    color: #00CAC6;
}

.c-button.is-blue:hover:before,
.c-password-form input.is-blue[type=submit]:hover:before,
.c-social-share>a.is-blue:hover:before {
    width: 100%;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .c-button.is-blue:hover,
    .c-password-form input.is-blue:hover[type=submit],
    .c-social-share>a.is-blue:hover {
        border: solid 1px #fff;
        color: #fff;
    }

    .c-button.is-blue:hover:before,
    .c-password-form input.is-blue[type=submit]:hover:before,
    .c-social-share>a.is-blue:hover:before {
        width: 0%;
    }
}

.c-button.is-arrow:after,
.c-password-form input.is-arrow[type=submit]:after,
.c-social-share>a.is-arrow:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    width: 31px;
    height: 11px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    z-index: 2000;
    background-image: url("../image/icon-arrow.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.c-button.is-arrow:hover:after,
.c-password-form input.is-arrow[type=submit]:hover:after,
.c-social-share>a.is-arrow:hover:after {
    right: 10px;
    background-image: url("../image/icon-arrow-hover.png");
}

.c-button.is-arrow-lg:after,
.c-password-form input.is-arrow-lg[type=submit]:after,
.c-social-share>a.is-arrow-lg:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: -35px;
    width: 70px;
    height: 11px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    z-index: 2000;
    background-image: url("../image/icon-arrow-lg.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.c-button.is-arrow-lg:hover:after,
.c-password-form input.is-arrow-lg[type=submit]:hover:after,
.c-social-share>a.is-arrow-lg:hover:after {
    right: -45px;
    background-image: url("../image/icon-arrow-lg-hover.png");
}

.c-button.is-tertiary,
.c-password-form input.is-tertiary[type=submit],
.c-social-share>a.is-tertiary {
    background: #efefef;
}

.c-button.is-danger,
.c-password-form input.is-danger[type=submit],
.c-social-share>a.is-danger {
    background: #cc2919;
}

.c-button.is-warning,
.c-password-form input.is-warning[type=submit],
.c-social-share>a.is-warning {
    background: #cc9e12;
}

.c-button.is-info,
.c-password-form input.is-info[type=submit],
.c-social-share>a.is-info {
    background: #378da3;
}

.c-button.is-success,
.c-password-form input.is-success[type=submit],
.c-social-share>a.is-success {
    background: #13a83a;
}

.c-button.is-round,
.c-password-form input.is-round[type=submit],
.c-social-share>a.is-round {
    border-radius: 1000px;
}

.c-button.is-outline,
.c-password-form input.is-outline[type=submit],
.c-social-share>a.is-outline {
    background: transparent;
    border: 3px solid #333;
    color: #333;
    font-weight: bold;
}

.c-button.is-expand,
.c-password-form input.is-expand[type=submit],
.c-social-share>a.is-expand {
    width: 100%;
    text-align: center;
}

.c-button.is-form,
.c-password-form input.is-form[type=submit],
.c-social-share>a.is-form {
    font-size: 1.0667rem;
    max-width: 10.6667rem;
    background-color: rgba(51, 51, 51, 0.3);
    padding: 0.6rem;
    border-radius: 0;
    vertical-align: top;
    border: none;
}

.c-button.is-form:after,
.c-password-form input.is-form[type=submit]:after,
.c-social-share>a.is-form:after {
    display: none;
}

.c-button.is-form:hover,
.c-password-form input.is-form:hover[type=submit],
.c-social-share>a.is-form:hover {
    background-color: #333;
    color: #fff;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {

    .c-button.is-form,
    .c-password-form input.is-form[type=submit],
    .c-social-share>a.is-form {
        min-width: 47%;
    }
}

.c-flow__inner {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
}

.c-flow__block {
    background-color: #edf1fa;
    width: 23.1579%;
    margin-right: 2.2807%;
    position: relative;
    border-top: 2px solid #10438A;
    padding: 16px 24px 16px;
    margin-top: 41px;
}

.c-flow__block:last-child {
    margin-bottom: 0;
    margin-right: 0;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-flow__block {
        width: 100%;
        margin-right: 0;
        margin-bottom: 24px;
    }
}

.c-flow__block:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 0 16px 18px;
    border-color: transparent transparent transparent #10438A;
    position: absolute;
    right: -18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-flow__block:before {
        border-width: 18px 16px 0 16px;
        border-color: #10438A transparent transparent transparent;
        right: 50%;
        top: auto;
        bottom: -18px;
        -webkit-transform: translate(50%, 0);
        -ms-transform: translate(50%, 0);
        transform: translate(50%, 0);
    }
}

.c-flow__block:last-child:before {
    display: none;
}

.c-flow__number {
    font-size: 40px;
    line-height: 1;
    color: #10438A;
    position: absolute;
    top: -41px;
    left: 0;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
}

.c-flow__title {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 1.5;
}

.c-flow__text {
    line-height: 1.75;
}

.c-flow__text p{
    font-size: 16px;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em) {
    .c-table tbody tr,.c-table tbody tr th,.c-table tbody tr td {
        display: block;
        width: 100%;
    }
    .c-table tbody tr {}
    .c-table tbody tr th {
    border-bottom: none;
    padding-bottom: 0;
}
    .c-table tbody tr td {}
}