
/*SITE FONTS*/

:root {
    --hm-font-sans-serif: 'Roboto', sans-serif; /* Normal 300 / Medium 500 */
    --hm-font-serif: 'Bookman Old Style', serif; /* Bold 700 */
    --hm-font-normal: 300;
    --hm-font-medium: 500;
    --hm-font-bold: 700;
}  

@media (min-width: 0px) {
    :root {
        --hm-font-size-small: 14px;
        --hm-font-size-normal: 16px;
        --hm-font-size-h1: 32px;
        --hm-font-size-h2: 24px;
        --hm-font-size-h3: 20px;
    }   
}

@media (min-width: 992px) {
    :root {
        --hm-font-size-small: 16px;
        --hm-font-size-normal: 18px;
        --hm-font-size-h1: 42px;
        --hm-font-size-h2: 30px;
        --hm-font-size-h3: 22px;
    }   
}

@media (min-width: 1480px) {    
    :root {
        --hm-font-size-small: 16px;
        --hm-font-size-normal: 18px;
        --hm-font-size-h1: 44px;
        --hm-font-size-h2: 32px;
        --hm-font-size-h3: 24px;
    }  
}



.layout-container {
    font-family: var(--hm-font-sans-serif);
    font-size: var(--hm-font-size-normal);
}

h1 {
    font-family: var(--hm-font-serif);
    font-size: var(--hm-font-size-h1);
}

h2 {
    font-family: var(--hm-font-serif);
    font-size: var(--hm-font-size-h2);
}

h3,
#block-frontpagesp2 .sp-item p,
#block-frontpagecta2 .cta-item p {
    font-family: var(--hm-font-serif);
    font-size: var(--hm-font-size-h3);
}

#block-frontpagecta2 .cta-bottom-text {
    font-weight: var(--hm-font-bold);
}

#block-topic-overview-links-checklists-block .views-field p {
    font-size: var(--hm-font-size-small);
}

.slide-wrapper .slide-subheadline p,
.field-title-subhead .field-subhead p {
    font-size: var(--hm-font-size-h3);
}

#webform-submission-contact-node-92-add-form input,
#webform-submission-contact-node-92-add-form textarea {
    font-size: var(--hm-font-size-normal);
}

#tbm-main {
    font-size: var(--hm-font-size-normal);
}

#infobar-top,
#custom-search-block-form,
#footer {
    font-size: var(--hm-font-size-small);
}

#copyright {
    font-size: calc(var(--hm-font-size-small)*0.8);
}

