.header-section {
    padding-top: 2.1875rem;
    box-sizing: border-box;
}

.header-section p.sub-header {
    color: var(--oa-green);
    margin-bottom: 0.75rem;
    font-size: 1.5rem;
    font-weight: 800;
}

.header-section .img-header {
    margin-bottom: 1.25rem;
}

.header-section h1 {
    margin-bottom: 1.5rem;
    word-wrap: break-word;
}

.header-section h2 {
    margin-bottom: 1.25rem;
}

.header-section h3,
.header-section h4,
.header-section h5 {
    margin-bottom: 1rem;
}

.header-section .supporting-text {
    max-width: 80rem;
}

.header-section p.supporting-description {
    font-size: 1.25rem;
}

.hero-section-right .header-section {
    padding-top: 6rem;
}

/* Desktop */
@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 992px) {}

/* Mobile */
@media only screen and (max-width: 768px) {
    .header-section p.supporting-description {
        font-size: 1.25rem;
        margin-bottom: 2rem;
    }

    .header-section h2.typed-text {
        height: 4.875rem;
    }
}

@media only screen and (max-width: 576px) {
    .header-section h2.typed-text {
        height: 6.875rem;
    }
}

@media only screen and (max-width: 320px) {
    .header-section h2.typed-text {
        height: 8.875rem;
    }
}
