html, body {
    font-family: "acumin-pro",sans-serif;
    color: #000000;
    font-weight: 400;
}


/* Heading */

h1, .h1, h2, .h2 {
    font-family: "warnock-pro",serif;
}

.h1, h1 {
    font-size: 2rem;
    font-weight: normal;
}

.h2, h2 {
    font-size: 2.25rem;
    font-weight: bold;
}

.h3, h3 {
    font-weight: 500;
    font-size: 1.5rem;
}

.h4, h4 {
    font-size: 1rem;
    font-weight: 600;
}

.h5, h5 {
    font-size: 0.75rem;
    font-weight: 600;
}

.h4-locked {
    font-size: 1.5rem;
}

.text-x-large {
    font-size: 1.3rem;
    font-weight: 400;
}

.text-large {
    font-size: 1rem;
}

.text-medium {
    font-size: 1rem;
}

.text-small {
    font-size: 0.75rem;
}

.text-help {
    font-size: 0.75rem;
    color: #9D9D9D;
    font-style: italic;
}

.mud-input {
    font-size: inherit;
}

.mud-typography-body2 {
    font-size: 0.95rem;
}

.color-black {
    color: black!important;
}

.font-weight-400 {
    font-weight: 400!important;
}

.mud-typography-h3 {
    color: #029ADE;
}

@media only screen and (min-width: 960px) {
    .h1, h1 {
        font-size: 3.25rem;
    }

    .h2, h2 {
        font-size: 3.5rem;
    }

    .mud-typography-h1 {
        font-size: 2.75rem;
    }

    .mud-typography-h2 {
        font-size: 1.75rem;
    }

    .mud-typography-h3 {
        font-size: 1.25rem;
    }

    .mud-typography-h4 {
        font-size: 1.25rem;
    }

    .mud-typography-button {
        font-size: 1.25rem;
    }

    .h3, h3 {
        font-size: 2.625rem;
    }

    .h4, h4, .h4-locked {
        font-size: 1.5rem;
    }

    .h5, h5 {
        font-size: 1.5rem;
    }

    .text-large {
        font-size: 1.75rem !important;
    }

    .text-medium {
        font-size: 1.5rem !important;
    }

    .text-small {
        font-size: 1rem !important;
    }

    .text-help {
        font-size: 1.125rem;
    }
}

    a, a:link {
    color: #008AD8;
    text-decoration: none;
    font-weight: 500;
}

    a:hover, a:focus {
        text-decoration: underline;
    }