h1, .h1, .wysiwyg h1 {
    font-weight: 600;
    line-height: 1.4;
    font-size: 3rem;
}

h2, .h2, .wysiwyg h2 {
    font-weight: 600;
    line-height: 1.4;
    font-size: 2.5rem;
}

h3, .h3, .wysiwyg h3 {
    font-weight: 600;
    font-size: 2rem;
    line-height: 1.25;
}

h4, .h4, .wysiwyg h4 {
    font-weight: 600;
    font-size: 1.7rem;
    line-height: 1.33;
}

h5, .h5, .wysiwyg h5 {
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 1.33;   
}

h6, .h6, .wysiwyg h6 {
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 1.33;
}

@media (max-width: 48rem) {
    .post-type-archive-financing #masthead h1.h1, .single-financing #masthead h1.h1 {
        font-size: 1.8rem;
    }

    h1, .h1, .wysiwyg h1 {
        font-size: 1.8rem;
        line-height: 1.2;
    }
    h2, .h2, .wysiwyg h2 {
        font-size: 1.6rem;
    }
    h3, .h3, .wysiwyg h3 {
        font-size: 1.4rem;
    }
    h4, .h4, .wysiwyg h4 {
        font-size: 1.2rem;
    }
    h5, .h5, .wysiwyg h5 {
        font-size: 1rem;
    }
    h6, .h6, .wysiwyg h6 {
        font-size: 0.875rem;
    }
    .breadcrumbs-span {
        text-overflow: ellipsis;
        overflow: hidden;
        max-width: 220px;
    }
}

@media (max-width: 22.5rem) {
    .post-type-archive-financing #masthead h1.h1, .single-financing #masthead h1.h1 {
        font-size: 1.6rem;
    }

    h1, .h1, .wysiwyg h1 {
        font-size: 1.6rem;
        line-height: 1.2;
    }
}