body {
  /*!  background-color: #091428; */
  background: url(/assets/images/concept_background.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  font: 400 16px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

body::before {
  content: ""; /* Required for pseudo-elements */
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6); /* Black with 20% opacity */
  z-index: -1; /* Ensures the overlay is behind the content */
}

div.f0 {
  max-width: 1000px;
  margin: auto;
}

p, ul, td {
  font-family: Spiegel;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Beaufort";
}

p, h1, h2, h3, h4, h5, h6, ul, td, blockquote {
  color: #F0F0F0;
  font-weight: 500;
}

p, ul, td {
  font-size: 20px;
}

a {
  font-weight: bold;
  color: inherit;
}

footer {
  text-align: center;
  font-size: 0.7em;
  color: #FFFFFF;
  margin-top: 40px;
}

/* What are you gonna do, send your securty creep to find people and things? */
@font-face {
  font-family: "Beaufort";
  src: url("/assets/fonts/BeaufortforLOL-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Beaufort";
  src: url("/assets/fonts/BeaufortforLOL-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Beaufort";
  src: url("/assets/fonts/BeaufortforLOL-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Beaufort";
  src: url("/assets/fonts/BeaufortforLOL-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Spiegel";
  src: url("/assets/fonts/Spiegel_TT_Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Spiegel";
  src: url("/assets/fonts/Spiegel_TT_Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Spiegel";
  src: url("/assets/fonts/Spiegel_TT_Regular_Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Spiegel";
  src: url("/assets/fonts/Spiegel_TT_Bold_Italic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Spiegel";
  src: url("/assets/fonts/Spiegel_TT_SemiBold.ttf") format("truetype");
  font-weight: 600; /* SemiBold is often represented as 600 weight */
  font-style: normal;
}
@font-face {
  font-family: "Spiegel";
  src: url("/assets/fonts/Spiegel_TT_SemiBold_Italic.ttf") format("truetype");
  font-weight: 600; /* Adjust the font-weight to match the style */
  font-style: italic;
}
/*
p, h1, h2, h3, h4, h5, h6, ul, td {
  color: #CDFAFA;
}
*/
a {
  color: #C8AA6E;
}

p, ul, td {
  font-family: Spiegel;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Beaufort";
}

h1, h1 a, h2, h2 a, h3, h3 a {
  text-transform: uppercase;
  font-weight: bold;
  color: #0AC8B9;
}

/*# sourceMappingURL=ekko_archive_styles.css.map */