/* ---------- Montserrat ---------- */
:root
{
    --font-family-headings: 'Montserrat-Bold', Helvetica, arial, sans-serif;
    --font-family-body: 'Montserrat-Regular', Helvetica, arial, sans-serif;
}

h1,
.h1,
.paragraph--type--bp-counter .bp-counter-number
{
    font-family: 'Montserrat-ExtraBold', Helvetica, arial, sans-serif;
}

h2,
h3,
h4,
h5,
h6,
.h2,
.h3,
.h4,
.h5,
.h6,
.btn,
button,
.btn > a,
button > a,
.footer-title,
.read-more-link-section > a,
.field--type-datetime time,
.bp-link,
[class^='overline-'],
.node--type-news-article .field--name-title p,
.other-schools-sticky-container .nav-item a.nav-link,
.other-schools-sticky-container .tab-pane a,
.block-system-breadcrumb-block .breadcrumb-item.active
{
    font-family: 'Montserrat-Bold', Helvetica, arial, sans-serif;
}

body,
p,
a,
.breadcrumbs,
.overline1,
.overline2,
.overline-primary,
.overline-primary-dark,
.overline-secondary,
.overline-secondary-dark,
.overline-accent-1,
.overline-accent-2,
.overline-accent-3,
.overline-accent-4,
.overline-gray-100,
.overline-gray-200,
.overline-gray-300,
.overline-gray-400,
.overline-gray-500,
.overline-gray-600,
.overline-gray-700,
.overline-gray-800,
.overline-gray-900,
.overline-white,
.overline-black
{
    font-family: 'Montserrat-Regular', Helvetica, arial, sans-serif;
}
