/* === FONT FAMILY SETUP === */
.museo-sans {
  font-family: "museo-sans", sans-serif;
}
.museo-slab {
  font-family: "museo-slab", serif;
}
@font-face {
  font-family: museo-sans-n3;
  src: url(https://use.typekit.com/af/f6d549/00000000000000000000e7fe/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff2"), url(https://use.typekit.com/af/f6d549/00000000000000000000e7fe/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff"), url(https://use.typekit.com/af/f6d549/00000000000000000000e7fe/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: museo-sans-i3;
  src: url(https://use.typekit.com/af/55aa58/00000000000000000000e802/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff2"), url(https://use.typekit.com/af/55aa58/00000000000000000000e802/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff"), url(https://use.typekit.com/af/55aa58/00000000000000000000e802/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("opentype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: museo-sans-n7;
  src: url(https://use.typekit.com/af/c2dac6/00000000000000000000e805/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"), url(https://use.typekit.com/af/c2dac6/00000000000000000000e805/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"), url(https://use.typekit.com/af/c2dac6/00000000000000000000e805/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: museo-sans-i7;
  src: url(https://use.typekit.com/af/dc6ba3/00000000000000000000e806/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"), url(https://use.typekit.com/af/dc6ba3/00000000000000000000e806/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"), url(https://use.typekit.com/af/dc6ba3/00000000000000000000e806/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: museo-slab-n3;
  src: url(https://use.typekit.com/af/f8c331/0000000000000000000100fe/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff2"), url(https://use.typekit.com/af/f8c331/0000000000000000000100fe/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff"), url(https://use.typekit.com/af/f8c331/0000000000000000000100fe/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: museo-slab-i3;
  src: url(https://use.typekit.com/af/810490/000000000000000000010141/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff2"), url(https://use.typekit.com/af/810490/000000000000000000010141/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff"), url(https://use.typekit.com/af/810490/000000000000000000010141/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("opentype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: museo-slab-n7;
  src: url(https://use.typekit.com/af/1b8c3f/000000000000000000011aff/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"), url(https://use.typekit.com/af/1b8c3f/000000000000000000011aff/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"), url(https://use.typekit.com/af/1b8c3f/000000000000000000011aff/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: museo-slab-i7;
  src: url(https://use.typekit.com/af/3a798d/00000000000000000000ec0a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"), url(https://use.typekit.com/af/3a798d/00000000000000000000ec0a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"), url(https://use.typekit.com/af/3a798d/00000000000000000000ec0a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");
  font-weight: 700;
  font-style: italic;
}


/* === COLOR VARIABLES === */
:root {
  --oa-white: #FFFFFF;
  --oa-black: #030006;
  --oa-grey:#36454F;
  --oa-red: #E31837;
  --oa-blue: #005596;

  --site-white: var(--oa-white);
  --site-black: var(--oa-black);
  --site-primary: var(--oa-red);
  --site-accent-dark: var(--oa-grey);
  --site-accent-light: var(--oa-red);

  --page-background: var(--site-white);
  --page-text: var(--site-black);
  --nav-background: var(--site-primary);
  --nav-links: var(--site-white);
  --nav-links-hover: var(--oa-grey);
}

/* Sets h1, h2, and h3 tags to use Roboto Slab font. If you are using Global Site Fonts or Heading Fonts, you must include !important; in your CSS. */
h1, h2, h3, h4, h5, h6 {
     font-family: 'museo-slab' !important;
}

/* Sets h4, h5, and h6 tags to the color defined for h1, h2, h3. */
h4, h5, h6 {
     color: var(--r-h1, var(--r-tx));
}

/* Sets p to use museo-sans font. !important tag is used to override default fonts */
p {
     font-family: 'museo-sans-n3' !important;
}

/* Class to remove bullets from unordered list */
ul.no-bullets {
     list-style-type: none; /* Remove bullets */
     padding: 0; /* Remove padding */
     margin: 0; /* Remove margins */
     font-family: "museo-sans-n3", sans-serif !imporant;
}

/* Hover effect for custom social graphics */
.social_image img {
    transition: transform 0.3s ease-in-out;
}

/* Social media block in header */
.social_image {
     display: inline-block;
     padding: 5px;
     vertical-align: middle;
}

/* Hover effect for custom social graphics */
.social_image:hover img {
    transform: scale(1.2); /* Increases size by 20% */
}

/* Hover effect for custom social graphics */
.svg-inline--fa:hover {
    transform: scale(1.2); /* Increases size by 20% */
}

/* Sets background color of search icon in header */
.btn-animate.solo-button-menu.sidebar-hamburger-icon {
--r-bg: #36454F;
}

/* Sets background color of search icon in header when mouse hovering */
.btn-animate.solo-button-menu.sidebar-hamburger-icon:hover {
--r-bg: #36454F;
}

/* produces a gradient for horizontal lines */
hr {
    border: 0 !important;
    height: 1px !important;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)) !important;
}

/* Specify Size of Logo on menu bar */
.menu-branding .menu-branding-logo img, .menu-branding .menu-branding-logo svg {
    max-height: 60px !important;
}

/* Front page button width */
.paragraph__inner.pb-card-text-section__inner.pb__border_3px.pb__round_large.pb__padding {
    width: 249.266px !important;
}

#primary-menu .navigation__menubar-main li.li-1 > a,
#primary-menu .navigation__menubar-main li.li-1 > button {
color: #ffffff !important;
text-decoration: none !important;
font-weight: normal !important;
background-color: #e31837 !important;
border-bottom: none !important;
}

#primary-menu .navigation__menubar-main li.li-1 > a:hover,
#primary-menu .navigation__menubar-main li.li-1 > button:hover  {
color: #e31837 !important;
text-decoration: none !important;
font-weight: normal !important;
background-color: #f1f1f1 !important;
border-bottom: none !important;
}
#primary-menu .navigation__menubar-main li.li-1 > a,
#primary-menu .navigation__menubar-main li.li-1 > button {
color: #ffffff !important;
text-decoration: none !important;
font-weight: normal !important;
background-color: #e31837 !important;
border-bottom: none !important;
}

#primary-menu .navigation__menubar-main li.li-1 > a:hover,
#primary-menu .navigation__menubar-main li.li-1 > button:hover  {
color: #e31837 !important;
text-decoration: none !important;
font-weight: normal !important;
background-color: #f1f1f1 !important;
border-bottom: none !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

/* primary menu 1st level style for active element */
#page-wrapper .solo-inner ul.navigation__menubar li>a.is-active,
#page-wrapper .solo-inner ul.navigation__menubar li.is-active>a,
#page-wrapper .solo-inner ul.navigation__menubar li.is-active>button {
font-weight: normal !important;
border-bottom: solid #f1f1f1 3px !important;
}

#page-wrapper .solo-inner ul.navigation__menubar li.li-2>a,
#page-wrapper .solo-inner ul.navigation__menubar li.li-2>button,
#page-wrapper .solo-inner ul.navigation__menubar li.li-3>a,
#page-wrapper .solo-inner ul.navigation__menubar li.li-3>button,
#page-wrapper .solo-inner ul.navigation__menubar li.li-4>a,
#page-wrapper .solo-inner ul.navigation__menubar li.li-4>button {
text-decoration: none;
font-weight: normal;
  background-color: #ffffff !important;
border-bottom: none !important;
}

/* primary menu hover style */
#page-wrapper .solo-inner ul.navigation__menubar li.li-2>a:hover,
#page-wrapper .solo-inner ul.navigation__menubar li.li-2>button:hover,
#page-wrapper .solo-inner ul.navigation__menubar li.li-3>a:hover,
#page-wrapper .solo-inner ul.navigation__menubar li.li-3>button:hover,
#page-wrapper .solo-inner ul.navigation__menubar li.li-4>a:hover,
#page-wrapper .solo-inner ul.navigation__menubar li.li-4>button:hover {
text-decoration: underline !important;
  background-color: #fbdde1 !important;
border-bottom: none !important;
}


#page-wrapper .solo-inner ul.navigation__menubar li.is-active.li-2>a,
#page-wrapper .solo-inner ul.navigation__menubar li.is-active.li-2>button,
#page-wrapper .solo-inner ul.navigation__menubar li.is-active.li-3>a,
#page-wrapper .solo-inner ul.navigation__menubar li.is-active.li-3>button,
#page-wrapper .solo-inner ul.navigation__menubar li.is-active.li-4>a,
#page-wrapper .solo-inner ul.navigation__menubar li.is-active.li-4>button {
text-decoration: none;
font-weight: bold !important;
  background-color: #fbdde1 !important;
border-bottom: none !important;
}

.oa_front_page_button {
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   line-height: 1.5;
   color: #FFFFFF;
   font-family: museo-sans-n3;
   width: 270px;
height: 62px;
   font-size: 20px;
   font-weight: normal;
   background-color: #E31837;
   border: solid #FFFFFF 3px;
   text-decoration: none;
   text-align: center;
display: inline-flex;
align-items: center;
justify-content: center;
text-transform: uppercase;
}


.oa_front_page_button:hover {
   color: #E31837 !important;
   background: #FFFFFF;
   border: solid #FFFFFF 1px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   text-decoration: none;
   font-weight: bold;
}