  /* Open Sans */
@font-face {
  font-family: "Open Sans";
  src: url(/_resources-2024/fonts/open-sans/opensans-light.ttf) format("opentype");
  font-style: light;
  font-weight: 300;
}

@font-face {
  font-family: "Open Sans";
  src: url(/_resources-2024/fonts/open-sans/opensans-lightitalic.ttf) format("opentype");
  font-style: italic;
  font-weight: 300;
}

@font-face {
  font-family: "Open Sans";
  src: url(/_resources-2024/fonts/open-sans/opensans-regular.ttf) format("opentype");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "Open Sans";
  src: url(/_resources-2024/fonts/open-sans/opensans-italic.ttf) format("opentype");
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: "Open Sans";
  src: url(/_resources-2024/fonts/open-sans/opensans-medium.ttf) format("opentype");
  font-style: medium;
  font-weight: 500;
}

@font-face {
  font-family: "Open Sans";
  src: url(/_resources-2024/fonts/open-sans/opensans-mediumitalic.ttf) format("opentype");
  font-style: italic;
  font-weight: 500;
}

@font-face {
  font-family: "Open Sans";
  src: url(/_resources-2024/fonts/open-sans/opensans-semibold.ttf) format("opentype");
  font-style: semibold;
  font-weight: 600;
}

@font-face {
  font-family: "Open Sans";
  src: url(/_resources-2024/fonts/open-sans/opensans-semibolditalic.ttf) format("opentype");
  font-style: italic;
  font-weight: 600;
}

@font-face {
  font-family: "Open Sans";
  src: url(/_resources-2024/fonts/open-sans/opensans-bold.ttf) format("opentype");
  font-style: bold;
  font-weight: 700;
}

@font-face {
  font-family: "Open Sans";
  src: url(/_resources-2024/fonts/open-sans/opensans-bolditalic.ttf) format("opentype");
  font-style: italic;
  font-weight: 700;
}

@font-face {
  font-family: "Open Sans";
  src: url(/_resources-2024/fonts/open-sans/opensans-extrabold.ttf) format("opentype");
  font-style: black;
  font-weight: 900;
}

/* Tiempos Headline */
@font-face {
  font-family: "Tiempos Headline";
  src: url(/_resources-2024/fonts/tiempos-headline/tiemposheadline-light.otf)
    format("opentype");
  font-style: light;
  font-weight: 300;
}

@font-face {
  font-family: "Tiempos Headline";
  src: url(/_resources-2024/fonts/tiempos-headline/tiemposheadline-lightitalic.otf)
    format("opentype");
  font-style: italic;
  font-weight: 300;
}

@font-face {
  font-family: "Tiempos Headline";
  src: url(/_resources-2024/fonts/tiempos-headline/tiemposheadline-regular.otf)
    format("opentype");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "Tiempos Headline";
  src: url(/_resources-2024/fonts/tiempos-headline/tiemposheadline-regularitalic.otf)
    format("opentype");
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: "Tiempos Headline";
  src: url(/_resources-2024/fonts/tiempos-headline/tiemposheadline-medium.otf)
    format("opentype");
  font-style: medium;
  font-weight: 500;
}

@font-face {
  font-family: "Tiempos Headline";
  src: url(/_resources-2024/fonts/tiempos-headline/tiemposheadline-mediumitalic.otf)
    format("opentype");
  font-style: italic;
  font-weight: 500;
}

@font-face {
  font-family: "Tiempos Headline";
  src: url(/_resources-2024/fonts/tiempos-headline/tiemposheadline-semibold.otf)
    format("opentype");
  font-style: semibold;
  font-weight: 600;
}

@font-face {
  font-family: "Tiempos Headline";
  src: url(/_resources-2024/fonts/tiempos-headline/tiemposheadline-semibolditalic.otf)
    format("opentype");
  font-style: italic;
  font-weight: 600;
}

@font-face {
  font-family: "Tiempos Headline";
  src: url(/_resources-2024/fonts/tiempos-headline/tiemposheadline-bold.otf)
    format("opentype");
  font-style: bold;
  font-weight: 700;
}

@font-face {
  font-family: "Tiempos Headline";
  src: url(/_resources-2024/fonts/tiempos-headline/tiemposheadline-bolditalic.otf)
    format("opentype");
  font-style: italic;
  font-weight: 700;
}

@font-face {
  font-family: "Tiempos Headline";
  src: url(/_resources-2024/fonts/tiempos-headline/tiemposheadline-black.otf)
    format("opentype");
  font-style: black;
  font-weight: 900;
}

@font-face {
  font-family: "Tiempos Headline";
  src: url(/_resources-2024/fonts/tiempos-headline/tiemposheadline-blackitalic.otf)
    format("opentype");
  font-style: italic;
  font-weight: 900;
}

* {
  font-family: "Open Sans";
  /*  font-style: normal;
    font-weight: 400; */
}

.d1,
.d1_emphasis,
.d2,
.d2_emphasis,
span.emphasis,
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
.stats {
  font-family: "Tiempos Headline";
  font-weight: 500;
}

.stats-heading {
  font-family: "Tiempos Headline";
  font-weight: 700;
}

.d1 em, 
.d1_emphasis em, 
.d2 em, 
.d2_emphasis em, 
span.emphasis, 
h1 em, 
.h1 em, 
h2 em, 
.h2 em, 
h3 em, 
.h3 em, 
h4 em, 
.h4 em, 
h5 em, 
.h5 em, 
.stats em {
  font-style: italic;
  font-family: "Tiempos Headline";
  font-weight: inherit;
}

.footer-title,
header a,
header .submenu-title,
.character_link,
.paragraph_large,
.btn-primary_blue,
.btn-primary_gold,
.btn-secondary_blue,
.btn-secondary_gold,
.breadcrumb-item a,
.sidebar-links a,
.showcase-title h2 {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
}

h2.hero_banner-subtitle {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
/*  font-size: 1.8rem;*/
}

h3.hero_banner-subtitle {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
/*  font-size: 1.375rem; */
}

.breadcrumb-item.active {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
}

a {
  color: var(--secondary_cobalt);
}