/* jost-300 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300;
  src: url('../Fonts/jost-v15-latin-300.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* jost-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  src: url('../Fonts/jost-v15-latin-regular.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* jost-600 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Jost';
  font-style: normal;
  font-weight: 600;
  src: url('../Fonts/jost-v15-latin-600.woff2') format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
.font_sans_light {
  font-family: 'Jost', sans-serif;
  font-smoothing: antialiased;
  font-weight: 300;
}
.font_sans_reg {
  font-family: 'Jost', sans-serif;
  font-smoothing: antialiased;
  font-weight: 400;
}
html {
  font-family: 'Jost', sans-serif;
  font-smoothing: antialiased;
  font-weight: 400;
}
h2 {
  font-family: 'Jost', sans-serif;
  font-smoothing: antialiased;
  font-weight: 400;
}
.fw-light {
  font-family: 'Jost', sans-serif;
  font-smoothing: antialiased;
  font-weight: 300;
}
.letterspace {
  letter-spacing: 0.2rem;
}
p {
  margin-bottom: 0 !important;
  margin-top: 1rem !important;
}
.jq_readmore,
.jq_readless {
  cursor: pointer;
  font-size: 0.8rem;
  margin-bottom: 1rem;
}
/* bg colors main menu */
.bg-color_0,
.bg-color_1 {
  background-color: #505153;
}
.bg-color_2 {
  background-color: #642129;
}
.bg-color_5 {
  background-color: #3B6405;
}
.bg-color_8 {
  background-color: #A47008;
}
.bg-color_9 {
  background-color: #3B1A64;
}
.bg-color_14 {
  background-color: darkslategrey;
}
/* main nav */
.menu-large {
  color: #fff;
}
.menu-large a.menu-large-link {
  font-size: 1.2rem;
  display: block;
  color: #fff;
  opacity: 0.4;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.menu-large a.menu-large-link.active,
.menu-large a.menu-large-link:hover {
  opacity: 1;
}
.menu-large a.menu-large-sublink {
  color: #fff;
  text-decoration: none;
  opacity: 0.4;
}
.menu-large a.menu-large-sublink.active,
.menu-large a.menu-large-sublink:hover {
  opacity: 1;
}
@media only screen and (min-width: 1200px) {
  .menu-mobil {
    display: none !important;
  }
}
.menu-mobil .nav-item-firstlevel {
  text-transform: uppercase;
}
/* grid - margin-top */
.grid-mt {
  margin-top: 15vh !important;
}
.grid-mb {
  margin-bottom: 25vh !important;
}
.footer-container {
  display: flex;
  justify-content: center;
}
.footer-container a.footer-link {
  font-family: 'Jost', sans-serif;
  font-smoothing: antialiased;
  font-weight: 300;
  color: #999;
  text-decoration: none;
  margin-right: 20px;
}
.footer-container a.footer-link:hover {
  text-decoration: underline;
}
