/* avenir - start */
@font-face {
  font-family: "avenir-black";
  src: url("../font/Avenir-TTFs/AvenirLTPro-Black.ttf") format("truetype");
}

@font-face {
  font-family: "avenir-black-oblique";
  src: url("../font/Avenir-TTFs/AvenirLTPro-BlackOblique.ttf") format("truetype");
}

@font-face {
  font-family: "avenir-heavy";
  src: url("../font/Avenir-TTFs/AvenirLTPro-Heavy.ttf") format("truetype");
}

@font-face {
  font-family: "avenir-medium";
  src: url("../font/Avenir-TTFs/AvenirLTPro-Medium.ttf") format("truetype");
}

@font-face {
  font-family: "avenir-light";
  src: url("../font/Avenir-TTFs/AvenirLTPro-Light.ttf") format("truetype");
}

@font-face {
  font-family: "avenir-book";
  src: url("../font/Avenir-TTFs/AvenirLTPro-Book.ttf") format("truetype");
}

@font-face {
  font-family: "avenir-roman";
  src: url("../font/Avenir-TTFs/AvenirLTPro-Roman.ttf") format("truetype");
}

body {
  font-family: "avenir-book", sans-serif;
}

.design-table .td-info,
.social-card,
.subscribe-card {
  font-family: "avenir-medium", sans-serif;
}

.heavy-font,
.main-header .nav-link,
.main-header .dropdown-menu,
.main-header .info-for-sm,
.main-header .info-for-sm a,
.main-header .info-for-sm p,
.showcase-title,
.d-btn,
.minimal-accordion .accordion-button,
.news-box .news-category-title,
.design-table,
.lightbox-cards .lightbox-card-info,
.simple-cards .simple-card-info,
.internal-submenu a,
.checkerboard-lightbox .lightbox-modal-btn,
.advanced-checkerboard .social-media,
.advanced-checkerboard .news-category-title,
.hero-banner-subtitle span {
  font-family: "avenir-heavy", sans-serif;
}

.black-font,
h1,
.h1,
h2,
.h2,
h3,
.h3,
.col3-boxes .col3-box-title,
.col3-lists .col3-list-title,
.news-boxes .news-headline,
.news-box .news-title,
.events-news-boxes .events-news-titles,
.table-title,
.accordion-group .accordion-group-title,
.fast-facts .fact-text,
.fast-facts-info-title,
.cta-box .cta-box-title,
.cta-images .cta-images-title,
.cta-images .cta-images-box p,
.social-card,
.contact-card-title,
.subscribe-card-title,
.primary-card .primary-card-title,
.bio-contact p,
.news-categories {
  font-family: "avenir-black", sans-serif;
}

.hero-banner .hero-banner-title,
.page-title-conatiner .page-title,
.fast-facts .fact-number {
  font-family: "avenir-black-oblique", sans-serif;
}

.hero-banner .hero-banner-uptitle,
.internal-hero-banner .hero-banner-uptitle,
.interest-nav,
.introductory-box .introductory-text,
.events-box .event-info .event-time,
.internal-hero-banner .breadcrumb-link,
.bio-contact a {
  font-family: "avenir-roman", sans-serif;
}

/* avenir - end */

/* mullar - start */
@font-face {
  font-family: "muller-extrabold";
  src: url("../font/Muller-OTFs/MullerNarrow-ExtraBold.otf") format("opentype");
}

@font-face {
  font-family: "muller-extrabold-italic";
  src: url("../font/Muller-OTFs/MullerNarrow-ExtraBoldItalic.otf") format("opentype");
}

@font-face {
  font-family: "muller-light";
  src: url("../font/Muller-OTFs/MullerNarrow-Light.otf") format("opentype");
}

@font-face {
  font-family: "muller-light-italic";
  src: url("../font/Muller-OTFs/MullerNarrow-LightItalic.otf") format("opentype");
}

/* mullar - end */