.red-section-heading .section-title {
    color: #990000;
}
.section-heading-border .section-title {
    border-top: 1px solid #000;
}
.section-heading-border .section-title:before {
    content: "";
    width: 25%;
    height: 6px;
    background-color: #000;
    display: block;
    margin-bottom: 4px;
}
.georgia-subheading h3 {
    font-family: GeorgiaProRegular, Georgia, serif;
    font-weight: 700;
}
.quote blockquote p,
.quote blockquote::before,
.quote blockquote p:last-of-type::after {
    font-family: GeorgiaProRegular, Georgia, serif;
}

.red-quote .quote blockquote p,
.red-quote .quote blockquote::before,
.red-quote .quote blockquote p:last-of-type::after {
    color: #990000;
}
.quote-source {
    padding-left: 54px;
}
.red-text {
    color: #990000;
}
.btn-stats .stat--number {
    color: #243142;
    font-family: BentonSansBold,Helvetica,Arial,sans-serif;
}
.btn-stats .stat--text,
.btn-panels .section-title {
    color: #900;
    font-family: GeorgiaProRegular, Georgia, serif;
    font-weight: 700;
}
.btn-panels .panel .title {
    color: #243142;
    font-family: BentonSansCondRegular,Helvetica,Arial,sans-serif;
}
.btn-panels .panel .btn-panel-number {
    font-family: BentonSansBold,Helvetica,Arial,sans-serif;
    font-size: 1.25rem !important;
    margin-bottom: 0px;
}
.btn-panels .panel .btn-panel-sublabel {
}
.btn-panels .panel .btn-top-posts-label {
    font-size: 1.25rem;
}
.btn-panels .panel .btn-panel-italic-label {
    font-style: italic;
}
.quote_bottom_margin .quote {
    margin-bottom: 3.5rem;
}
#total_revenue {
    margin-bottom: 1rem;
}
.financial_point_name {
    font-size: .875rem;
}
.financial_point_value {
    font-size: 1.125rem;
}
@media screen and (min-width:40em){
    .small-quote .quote blockquote p {
        font-size: 1.5rem !important;
    }
    .small-quote .quote blockquote::before {
        font-size: 4.5rem;
    }
    .small-quote .quote blockquote p:last-of-type::after {
        font-size: 1.8rem;
    }
    .small-quote .quote blockquote::before {
        left: 20px;
    }
}
@media screen and (min-width:64.0625em){
    #financial_graphs {
        display: flex;
    }
    .financial_graph_col {
        flex-grow: 1;
        max-width: 50%;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    #total_revenue {
        margin-bottom: 0rem;
    }
}