:root {
  --cassiopeia-color-primary: #fff;
  --cassiopeia-font-weight-headings: 400;
  --cassiopeia-color-link: #95a07c;
  --cassiopeia-color-hover: #bac3a7;
  --body-font-family: var(--cassiopeia-font-family-body,Mukta,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");
  --body-font-size: 1.1rem;
  --body-font-weight: 200;
  --link-color: #95a07c;
  --link-color-rgb: 149,160,124;
  --link-hover-color-rgb: 149,160,124;
  --link-decoration: none;
}

.container-header {
  background-image: none;
  background-color: #eef1e7;
  box-shadow: none;
}

.container-header .mod-menu {
  color: #555;
  list-style: none;
}

.container-header .container-nav {
  padding: 0.2em;
}

a:not([class]) {
  text-decoration: none;
}

.container-header .container-nav {
  background-color: #eef1e7;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.container-header .navbar-brand {
  display: none;
}

.metismenu.mod-menu .metismenu-item {
  font-size: 1.2rem;
  line-height: 1.5;
}

.container-below-top, .container-topbar {
  color: #000;
}

.mod-list li a:hover {
  text-decoration: none;
  color: #95a07c;
}

.mod-list li.active > a {
  text-decoration: none;
}

.metismenu.mod-menu .metismenu-item {
  padding: .5em 1em 1em 1em;
}

.footer {
  background-image: none;
  color: #fff;
  margin-top: 1em;
  background-color: #95a07c;
}

.footer .grid-child {
  align-items: start;
}

/* module */

.modul1 {
  background-image: none;
  color: #535353;
  margin-top: 1em;
  background-color: #fff;
  border:none;
}

.modul2 {
  background-image: none;
  color: #535353;
  margin-top: 1em;
  background-color: #c1cda4;
  border:none;
}

.modul3 {
  background-image: none;
  color: #fff;
  margin-top: 1em;
  background-color: #c65c54;
  border: none;
}

.modul4 {
  background-image: none;
  color: #535353;
  margin-top: 1em;
  background-color: #eef1e7;
  border: 0px solid #95a07c;
}

.card-header {
  background-color: transparent;
  border-bottom: transparent;
  margin-bottom: 0;
}

body:not(.has-sidebar-right) .site-grid .container-component {
  max-width: 1100px;
}

.metismenu.mod-menu .mm-toggler {
  text-transform: uppercase;
  font-weight: inherit;
  letter-spacing: 0.08em;
}

/* bloglayout */

  @supports (display:grid)
.blog-items[class*=" columns-"] > div, .blog-items[class^="columns-"] > div {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  max-width: none;
  width: auto;
}

.blog-items .blog-item {
  padding: 20px;
  border-radius: 4px;
}

.blog-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  padding: 0 .5em 1em;
  background-color: #eef1e7;
}

/* headings */

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: var(--cassiopeia-font-family-headings,Heebo,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",);
  font-weight: var(--cassiopeia-font-weight-headings,600);
}

.h3, h3 {
  font-size: calc(1.3rem + .6vw);
  color: #535353;
}

/* fonts */

/* mukta-200 - 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: 'Mukta';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/mukta-v14-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* mukta-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: 'Mukta';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/mukta-v14-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* mukta-700 - 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: 'Mukta';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/mukta-v14-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* heebo-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: 'Heebo';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/heebo-v21-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* heebo-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: 'Heebo';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/heebo-v21-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* heebo-500 - 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: 'Heebo';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/heebo-v21-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* heebo-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: 'Heebo';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/heebo-v21-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* button */

.btn-primary {
  background-color: #95a07c;
}

.back-to-top-link {
  color: var(--cassiopeia-color-primary,#112855);
  background-color: #dfe3e7;
  border: 1px solid var(--cassiopeia-color-primary,#112855);
}

.container-header .navbar-toggler {
  color: #95a07c;
  cursor: pointer;
  border: 0px solid #95a07c;
}

.logo-icon {
  display: none;
}

@media (width <= 767.98px){
.container-header .container-nav .container-search:only-child {
  margin-left: 3%;
}
  }

@media (width <= 767.98px){
.metismenu.mod-menu .metismenu-item {
  padding: .5em 1em 0.2em 0.5em;
  font-size: 16px;
  letter-spacing:0.05em;
}
  }
