@charset "UTF-8";

body.smc-menu--is-open {
  height: 100vh;
  overflow: hidden
}

body,
html {
  margin: 0;
  padding: 0
}

html {
  font-size: 10px;
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale;
  height: 100%;
  width: 100%
}

body {
  font: 16px Arial, Sans-serif;
  font-size: 1.6rem;
  min-height: 100%
}

figure {
  margin: 0
}

button,
input,
select,
textarea {
  color: #222;
  -webkit-tap-highlight-color: rgba(201, 224, 253, .8)
}

body,
p {
  font-family: ptsans, Arial, Helvetica, Tahoma, sans-serif;
  font-size: 2.24rem;
  line-height: 1.62
}

h1,
h2,
h3,
h4 {
  font-family: gruenetype, Arial, Helvetica, Tahoma, sans-serif;
  font-style: italic;
  font-weight: 700
}

h1 {
  font-size: 4.618rem;
  margin: 2.1rem 0 2.62rem
}

h1,
h2 {
  font-style: italic;
  line-height: 1
}

h2 {
  font-size: 3.46rem;
  margin: 1.9rem 0 2.42rem
}

h3 {
  font-size: 3.38rem;
  margin: 1.8rem 0 2.22rem
}

h3,
h4 {
  font-style: italic;
  line-height: 1
}

h4 {
  font-size: 3rem;
  margin: 1.6rem 0 2.1rem
}

h5 {
  font-size: 2.9rem;
  margin: 1.4rem 0 1.9rem
}

h5,
h6 {
  font-style: italic;
  line-height: 1
}

h6 {
  font-size: 2.62rem;
  margin: 1.3rem 0 1.89rem
}

a,
a:active,
a:hover,
a:visited {
  color: inherit;
  text-decoration: none
}

blockquote {
  font-family: gruenetype, Arial, Helvetica, Tahoma, sans-serif;
  font-size: 3.1rem;
  line-height: 1.62;
  margin: 2.6rem 0
}

.smc-cookies--accepted .smc-content-body .kg-embed-card,
.smc-cookies--rejected .smc-content-body .kg-embed-card blockquote,
.smc-cookies--rejected .smc-content-body .kg-embed-card iframe,
.smc-cookies--rejected .smc-content-body iframe {
  margin-left: -7%;
  width: 114%
}

@media (max-width:69.9375em) {

  .smc-cookies--accepted .smc-content-body .kg-embed-card,
  .smc-cookies--rejected .smc-content-body .kg-embed-card blockquote,
  .smc-cookies--rejected .smc-content-body .kg-embed-card iframe,
  .smc-cookies--rejected .smc-content-body iframe {
    margin-left: -8%;
    width: 116%
  }
}

@media (max-width:61.1875em) {

  .smc-cookies--accepted .smc-content-body .kg-embed-card,
  .smc-cookies--rejected .smc-content-body .kg-embed-card blockquote,
  .smc-cookies--rejected .smc-content-body .kg-embed-card iframe,
  .smc-cookies--rejected .smc-content-body iframe {
    margin-left: -3%;
    width: 106%
  }
}

@media (max-width:34.9375em) {

  .smc-cookies--accepted .smc-content-body .kg-embed-card,
  .smc-cookies--rejected .smc-content-body .kg-embed-card blockquote,
  .smc-cookies--rejected .smc-content-body .kg-embed-card iframe,
  .smc-cookies--rejected .smc-content-body iframe {
    margin-left: -2%;
    width: 104%
  }
}

@media (max-width:23.0625em) {

  .smc-cookies--accepted .smc-content-body .kg-embed-card,
  .smc-cookies--rejected .smc-content-body .kg-embed-card blockquote,
  .smc-cookies--rejected .smc-content-body .kg-embed-card iframe,
  .smc-cookies--rejected .smc-content-body iframe {
    margin-left: -4%;
    width: 108%
  }
}

.smc-cookies--rejected .smc-content-body iframe[data-cookiescript=accepted] {
  background: url(../static/logos/cookiesettings_note.svg) no-repeat;
  background-position: 50% 47%;
  background-size: auto 24rem;
  min-height: 28rem
}

.smc-cookies--rejected .smc-content-body iframe[data-origin=facebook] {
  background-color: #1876f2
}

.smc-cookies--rejected .smc-content-body iframe[data-origin=youtube] {
  background-color: #b51217;
  min-height: 36rem
}

.smc-cookies--rejected .smc-content-body iframe[data-origin=soundcloud] {
  background-color: #f50
}

.smc-cookies--rejected .smc-content-body iframe[data-origin=swr] {
  background-color: #ffd000
}

.smc-content-body iframe .smc-cookies--accepted .smc-content-body iframe[data-origin=youtube] {
  min-height: 46rem
}

.smc-cookies--accepted .smc-content-body .kg-embed-card>iframe {
  width: 100%
}

.smc-cookies--accepted .smc-content-body iframe {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%
}

blockquote.instagram-media {
  margin: 0 auto !important
}

blockquote.instagram-media:before {
  display: none
}

iframe.instagram-media {
  margin: 0 auto !important
}

.smc-nav-items {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative
}

.smc-nav-link {
  text-decoration: none
}

.smc-graphic {
  transition: fill .2s ease-out
}

.smc-nav--primary.smc-nav-items {
  font-family: ptsans, Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 400;
  letter-spacing: .11rem;
  text-transform: none
}

.smc-nav--legal.smc-nav-items,
.smc-nav--secondary.smc-nav-items {
  font-family: gruenetype, Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 700;
  letter-spacing: .11rem;
  text-transform: none
}

.smc-nav--social.smc-nav-link {
  display: inline;
  padding: 1.6rem 0;
  fill: #000
}

.smc-nav--social.smc-nav-link .smc-graphic--icon-itg.smc-graphic-layer--base {
  transition: opacity .2s ease-out
}

.smc-nav--social.smc-nav-link .smc-graphic--icon-itg.smc-graphic-layer--hover {
  opacity: 0;
  transition: opacity .2s ease-out
}

.smc-nav--social.smc-nav-link:hover .smc-graphic--icon-fbk.smc-graphic {
  fill: #1977f1 !important
}

.smc-nav--social.smc-nav-link:hover .smc-graphic--icon-twt.smc-graphic {
  fill: #4cb4e7 !important
}

.smc-nav--social.smc-nav-link:hover .smc-graphic--icon-itg.smc-graphic-layer--base {
  opacity: 0
}

.smc-nav--social.smc-nav-link:hover .smc-graphic--icon-itg.smc-graphic-layer--hover {
  opacity: 1
}

.smc-nav--social .smc-graphic--icon-sl {
  height: 1.8rem;
  margin-top: .3rem;
  width: 1.8rem
}

.smc-stage--header .smc-graphic--icon-itg.smc-graphic-layer--hover {
  fill: url(#smc_header_gradient_instagram)
}

.smc-stage--footer .smc-graphic--icon-itg.smc-graphic-layer--hover {
  fill: url(#smc_footer_gradient_instagram)
}

.smc-stage--overlay .smc-graphic--icon-itg.smc-graphic-layer--hover {
  fill: url(#smc_overlay_gradient_instagram)
}

.smc-graphic--icon-menu {
  box-sizing: border-box;
  height: 55px;
  transition: opacity .2s linear;
  width: 100%
}

.smc-graphic--icon-menu.smc-shape--line {
  background-color: #000;
  border-radius: 40px;
  clear: both;
  display: block;
  float: left;
  height: 4px;
  left: 3px;
  overflow: hidden;
  position: absolute;
  transition: all .4s ease;
  width: 40px
}

.tag-hash-full-screen .smc-graphic--icon-menu.smc-shape--line {
  background-color: #f6f2ea
}

.tag-hash-full-screen .smc-header--is-fixed .smc-graphic--icon-menu.smc-shape--line,
.tag-hash-nav-on-white .smc-graphic--icon-menu.smc-shape--line {
  background-color: #000
}

.tag-hash-header-fixed-darkgreen .smc-header--is-fixed .smc-graphic--icon-menu.smc-shape--line {
  background-color: #f6f2ea
}

.smc-graphic--icon-menu.smc-shape--line:first-child {
  margin-top: 10px;
  width: 35px;
  z-index: 103
}

.smc-graphic--icon-menu.smc-shape--line:nth-child(2) {
  margin-top: 25px;
  transform-origin: 250%;
  width: 35px
}

.smc-graphic--icon-menu.smc-shape--line:nth-child(3) {
  margin-top: 40px;
  width: 28px;
  z-index: 103
}

hr {
  background-color: #005235;
  border: 0;
  margin-bottom: 2.3rem;
  margin-left: 0;
  margin-top: 4rem;
  transform: translateX(-1.3rem);
  width: 5.5rem
}

.smc-header-section--logo .smc-logo.smc-logo-link {
  text-decoration: none
}

.smc-header-section--logo .smc-logo.smc-logo__view {
  height: 100%;
  left: auto;
  overflow: visible;
  position: absolute;
  top: 0
}

.smc-header--is-fixed .smc-header-section--logo .smc-logo.smc-logo__view {
  bottom: 0;
  height: 6.4rem
}

.smc-header-section--logo .smc-logo.smc-logo_grid {
  display: flex;
  height: 13rem;
  padding: .5rem 0
}

@media (max-width:61.1875em) {
  .smc-header-section--logo .smc-logo.smc-logo_grid {
    box-sizing: border-box;
    height: 100%;
    padding: 1rem 0
  }
}

.smc-header--is-not-fixed .smc-header-section--logo .smc-logo.smc-logo_grid {
  height: 13rem
}

@media (max-width:61.1875em) {
  .smc-header--is-not-fixed .smc-header-section--logo .smc-logo.smc-logo_grid {
    height: 100%
  }
}

.smc-header--is-fixed .smc-header-section--logo .smc-logo.smc-logo_grid {
  height: 100%;
  padding: 0
}

.smc-header-section .smc-nav {
  opacity: 1;
  transition: opacity .6s ease-in
}

@media (max-width:61.1875em) {
  .smc-header-section .smc-nav {
    animation: none;
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: none
  }
}

.smc-header-section .smc-nav-items {
  display: flex
}

.smc-header-section .smc-nav-link {
  color: #000;
  text-decoration: none
}

.smc-header-section .smc-nav-link:visited {
  color: #000
}

.smc-header-section .smc-nav--primary.smc-nav {
  align-items: flex-end;
  display: flex;
  font-size: 2.24rem;
  font-weight: 700;
  letter-spacing: .11
}

.smc-variant--header-slim .smc-header-section .smc-nav--primary.smc-nav {
  font-size: 1.792rem;
  letter-spacing: .06rem
}

.smc-header-section .smc-nav--primary.smc-nav-items {
  margin-right: -.4rem
}

.smc-header-section .smc-nav--primary.smc-nav-item {
  padding: 0 .4rem
}

.smc-header-section .smc-nav--primary.smc-nav-link {
  border-bottom: .4rem solid transparent;
  color: #000;
  display: inline-block;
  padding: 1rem .8rem .6rem;
  text-decoration: none
}

.smc-variant--header-slim .smc-header-section .smc-nav--primary.smc-nav-link {
  padding: 1rem .8rem .8rem
}

.smc-header--is-fixed .smc-variant--header-slim .smc-header-section .smc-nav--primary.smc-nav-link {
  padding: 1.6rem 1rem
}

.smc-header-section .smc-nav--primary.smc-nav-link:hover {
  color: #8abc24
}

.smc-header-section .smc-nav--primary.smc-nav-link.smc-nav-item--current {
  border-bottom: .4rem solid
}

.smc-header--is-fixed .smc-header-section .smc-nav--primary.smc-nav-link {
  padding: .8rem 1rem
}

.tag-hash-full-screen .smc-header-section .smc-nav--primary.smc-nav-link {
  color: #f6f2ea
}

.tag-hash-full-screen .smc-header-section .smc-nav--primary.smc-nav-link:hover {
  color: hsla(0, 0%, 100%, .8)
}

.tag-hash-full-screen.tag-hash-nav-on-white .smc-header-section .smc-nav--primary.smc-nav-link {
  color: #000
}

.tag-hash-full-screen.tag-hash-nav-on-white .smc-header-section .smc-nav--primary.smc-nav-link:hover {
  color: #005235
}

.tag-hash-full-screen .smc-header--is-fixed .smc-header-section .smc-nav--primary.smc-nav-link {
  color: #000
}

.tag-hash-full-screen .smc-header--is-fixed .smc-header-section .smc-nav--primary.smc-nav-link:hover {
  color: #8abc24
}

.tag-hash-header-fixed-darkgreen .smc-header--is-fixed .smc-header-section .smc-nav--primary.smc-nav-link {
  color: #f6f2ea
}

.smc-header-section .smc-nav--secondary.smc-nav {
  font-size: 2.24rem;
  letter-spacing: .11;
  margin-right: .7rem;
  padding: .8rem 0 .6rem;
  text-transform: none
}

.smc-variant--header-slim .smc-header-section .smc-nav--secondary.smc-nav {
  font-size: 1.3rem;
  letter-spacing: .6px;
  text-transform: uppercase
}

.smc-header-section .smc-nav--secondary.smc-nav-item {
  padding: 0
}

.smc-header-section .smc-nav--secondary.smc-nav-link {
  padding: .5rem 1rem;
  transition: color .3s ease
}

.tag-hash-full-screen .smc-header-section .smc-nav--secondary.smc-nav-link {
  color: #f6f2ea
}

.smc-header-section .smc-nav--secondary.smc-nav-link:hover,
.tag-hash-full-screen .smc-header-section .smc-nav--secondary.smc-nav-link:hover {
  color: #aaa
}

.smc-header-section .smc-nav--secondary.smc-nav-item--kontakt.smc-nav-item {
  background: #005235;
  border-bottom-left-radius: .6rem;
  border-bottom-right-radius: .6rem;
  color: #f6f2ea;
  margin-left: .6rem;
  margin-right: .2rem;
  margin-top: -1.6rem;
  padding: 1.6rem .3rem .6rem
}

.smc-header-section .smc-nav--secondary.smc-nav-item--kontakt.smc-nav-item:hover {
  background: #005235 #005235;
  color: #f6f2ea
}

.smc-header-section .smc-nav--secondary.smc-nav-item--kontakt.smc-nav-link {
  color: #f6f2ea !important
}

.smc-header-section .smc-nav--secondary.smc-nav-item--kontakt.smc-nav-link:hover {
  opacity: .9
}

.smc-header-section .smc-nav--social.smc-nav {
  padding: .3rem 0 .6rem
}

.smc-header-section .smc-nav--social.smc-nav-link {
  padding: .6rem
}

.tag-hash-full-screen .smc-header-section .smc-nav--social .smc-graphic {
  fill: #f6f2ea
}

.tag-hash-nav-on-white .smc-header-section .smc-nav--social .smc-graphic {
  fill: #000
}

.smc-icon--ui-menu {
  box-sizing: border-box;
  height: 5.5rem;
  transition: opacity .2s linear;
  width: 100%
}

.smc-icon--ui-menu.smc-icon-line {
  background-color: #000;
  border-radius: 4rem;
  clear: both;
  display: block;
  float: left;
  height: .4rem;
  left: .3rem;
  overflow: hidden;
  position: absolute;
  transition: all .4s ease;
  width: 4rem
}

.tag-hash-full-screen .smc-icon--ui-menu.smc-icon-line {
  background-color: #f6f2ea
}

.tag-hash-full-screen .smc-header--is-fixed .smc-icon--ui-menu.smc-icon-line,
.tag-hash-nav-on-white .smc-icon--ui-menu.smc-icon-line {
  background-color: #000
}

.tag-hash-header-fixed-nav-darkgreen .smc-header--is-fixed .smc-icon--ui-menu.smc-icon-line {
  background-color: #f6f2ea
}

.smc-icon--ui-menu.smc-icon-line:first-child {
  margin-top: 1rem;
  width: 3.5rem;
  z-index: 103
}

.smc-icon--ui-menu.smc-icon-line:nth-child(2) {
  margin-top: 2.5rem;
  transform-origin: 250%;
  width: 3.5rem
}

.smc-icon--ui-menu.smc-icon-line:nth-child(3) {
  margin-top: 4rem;
  width: 2.8rem;
  z-index: 103
}

.smc-header--is-fixed .smc-stage--overlay {
  position: fixed;
  right: 0;
  top: 0
}

.smc-header--is-fixed .smc-overlay-section--toggle {
  animation: smc-slide-in-from-top-2 .5s cubic-bezier(.25, -.35, .57, .99);
  position: absolute;
  top: .3rem
}

.smc-header--is-fixed.smc-menu--is-open .smc-overlay-section--toggle {
  top: 2.8rem;
  transition: top .4s cubic-bezier(.25, -.35, .57, .99)
}

.smc-overlay-section--toggle {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 11.6rem;
  justify-content: center;
  position: absolute;
  right: 2.3rem;
  top: 0;
  width: 4.6rem;
  z-index: 101
}

@media (max-width:61.1875em) {
  .smc-overlay-section--toggle {
    height: 8.6rem
  }
}

@media (max-width:30em) {
  .smc-overlay-section--toggle {
    right: 1.6rem
  }
}

.smc-header--is-fixed .smc-overlay-section--toggle {
  height: 6rem
}

.smc-overlay-section--nav .smc-nav {
  margin-bottom: 3rem
}

.smc-overlay-section--nav .smc-nav.smc-nav--primary {
  margin-top: 3rem
}

.smc-overlay-section--nav .smc-nav.smc-nav--secondary {
  margin-bottom: 2.5rem
}

.smc-overlay-section--nav .smc-nav-link {
  border-bottom: .3rem solid transparent;
  color: #8abc24;
  font-size: 3.3rem;
  letter-spacing: .09rem;
  line-height: 5.2rem;
  margin: 0 1rem
}

.smc-overlay-section--nav .smc-nav-link.smc-nav--secondary {
  font-size: 2.4rem;
  line-height: 3.7rem
}

.smc-overlay-section--nav .smc-nav-link:hover {
  color: #f6f2ea
}

.smc-overlay-section--nav .smc-icon.smc-icon--social {
  height: 2.1rem;
  margin: 0 .3rem;
  width: 2.1rem
}

.smc-menu--is-open .smc-icon--ui-menu .smc-icon-line:first-child,
.smc-menu--is-open .smc-icon--ui-menu .smc-icon-line:nth-child(3) {
  background-color: #8abc24;
  transform: rotate(45deg);
  width: 40px;
  z-index: 103
}

.smc-menu--is-open .smc-icon--ui-menu .smc-icon-line:first-child {
  transform: rotate(45deg) translateY(12px) translateX(12px)
}

.smc-menu--is-open .smc-icon--ui-menu .smc-icon-line:nth-child(2) {
  opacity: 0;
  transform: scaleX(0)
}

.smc-menu--is-open .smc-icon--ui-menu .smc-icon-line:nth-child(3) {
  transform: rotate(-45deg) translateY(-10px) translateX(10px)
}

.smc-menu--is-open .smc-icon--ui-menu li {
  opacity: 1
}

.smc-overlay-section--nav {
  z-index: 100
}

.smc-overlay-section--nav .smc-nav {
  margin-bottom: .2rem
}

.smc-overlay-section--nav .smc-nav.smc-nav--secondary {
  flex-direction: column
}

.smc-overlay-section--nav .smc-nav-items.smc-nav--secondary {
  display: flex;
  flex-direction: row
}

.smc-overlay-section--nav .smc-nav-link {
  border-bottom: 3px solid transparent;
  display: inline-block;
  font-size: 2.8rem;
  font-weight: 700;
  letter-spacing: .9px;
  line-height: 3.6rem;
  margin: .6rem .5rem;
  padding: 0 .6rem;
  text-decoration: none;
  transition: all .5s cubic-bezier(.25, -.35, .57, .99)
}

.smc-overlay-section--nav .smc-nav-link.smc-nav--secondary {
  font-family: gruenetype, Arial, Helvetica, Tahoma, sans-serif;
  font-size: 2.1rem;
  line-height: 1.1
}

.smc-overlay-section--nav .smc-nav-link:hover {
  border-bottom: 3px solid transparent
}

.smc-overlay-section--nav .smc-graphic.smc-graphic--icon-sl {
  height: 2.1rem;
  margin: 0 .3rem;
  width: 2.1rem
}

.smc-menu--is-open .smc-graphic--icon-menu.smc-shape--line-1,
.smc-menu--is-open .smc-graphic--icon-menu.smc-shape--line-3 {
  background-color: #8abc24;
  transform: rotate(45deg);
  width: 4rem;
  z-index: 103
}

.smc-menu--is-open .smc-graphic--icon-menu.smc-shape--line-1 {
  transform: rotate(45deg) translateY(1.2rem) translateX(1.2rem)
}

.smc-menu--is-open .smc-graphic--icon-menu.smc-shape--line-2 {
  opacity: 0;
  transform: scaleX(0)
}

.smc-menu--is-open .smc-graphic--icon-menu.smc-shape--line-3 {
  transform: rotate(-45deg) translateY(-1rem) translateX(1rem)
}

.smc-menu--is-open .smc-graphic--icon-menu li {
  opacity: 1
}

.smc-overlay-section--nav {
  align-items: center;
  backface-visibility: hidden;
  display: flex;
  height: 100vh;
  justify-content: center;
  left: 0;
  outline: .1rem solid transparent;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%
}

.smc-overlay-section--nav .smc-overlay__nav-holder {
  align-items: center;
  backface-visibility: hidden;
  background: transparent;
  display: flex;
  height: 200vw;
  overflow: hidden
}

.smc-overlay-section--nav .smc-overlay__nav-holder:before {
  background: #005235;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: left;
  transition: all .5s ease-out
}

.smc-overlay-section--nav .smc-overlay__nav-holder>nav {
  align-items: center;
  display: flex;
  flex: none;
  justify-content: center;
  max-height: 100vh;
  max-width: 90vw;
  opacity: 0;
  overflow-y: auto;
  text-align: center;
  transition: opacity .4s ease
}

.smc-overlay-section--nav .smc-overlay__nav-holder>nav .smc-nav-link {
  cursor: pointer;
  position: relative;
  transition: opacity .4s ease
}

.smc-overlay-section--nav .smc-overlay__nav-holder>nav .smc-nav-link.smc-nav--secondary {
  padding-top: .6rem
}

.smc-overlay-section--nav .smc-overlay__nav-holder>nav .smc-nav-link.smc-nav--social:hover {
  border-color: transparent;
  color: transparent
}

.smc-overlay-section--nav .smc-overlay__nav-holder>nav .smc-nav-link.smc-nav--social:hover:after {
  width: 0
}

.smc-overlay-section--nav .smc-overlay__nav-holder>nav .smc-nav-link:after {
  background: #005235;
  bottom: -.15em;
  content: "";
  height: .4rem;
  left: 0;
  position: absolute;
  transition: width .4s ease;
  width: 0;
  z-index: 1
}

.smc-overlay-section--nav .smc-overlay__nav-holder .smc-nav--secondary {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start
}

.smc-menu--is-open .smc-overlay-section--nav {
  pointer-events: auto;
  visibility: visible
}

@media (max-width:23.0625em) {
  .smc-menu--is-open .smc-overlay-section--nav {
    overflow-y: scroll
  }
}

.smc-menu--is-open .smc-overlay-section--nav .smc-overlay__nav-holder {
  transform: translateX(0);
  transition-duration: .75s
}

@media (max-width:23.0625em) {
  .smc-menu--is-open .smc-overlay-section--nav .smc-overlay__nav-holder {
    height: 110vh;
    overflow: visible;
    padding-top: 3rem
  }
}

.smc-menu--is-open .smc-overlay-section--nav .smc-overlay__nav-holder>nav {
  opacity: 1;
  transition: opacity .4s ease .4s
}

.smc-menu--is-open .smc-overlay__nav-holder:before {
  transform: scaleX(.9)
}

.smc-content blockquote {
  color: #005235;
  font-family: gruenetype, Arial, Helvetica, Tahoma, sans-serif;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 3.8rem;
  margin: 3.8rem 0 3.4rem -.2rem;
  position: relative;
  width: 90%
}

@media (max-width:41.8125em) {
  .smc-content blockquote {
    font-size: 2.3rem;
    line-height: 3.4rem;
    margin: 2.6rem .1rem
  }
}

@media (max-width:34.9375em) {
  .smc-content blockquote {
    margin: 2.6rem .1rem 1.6rem
  }
}

.smc-content blockquote:before {
  color: #005235;
  content: "“";
  font-family: gruenetype, Arial, Helvetica, Tahoma, sans-serif;
  font-size: 38.2rem;
  font-weight: 400;
  left: -6.2rem;
  min-width: 20rem;
  opacity: .16;
  position: absolute;
  top: 12rem;
  z-index: 0
}

@media (max-width:41.8125em) {
  .smc-content blockquote:before {
    left: auto;
    right: -5rem;
    text-align: right
  }
}

.kg-embed-card>.twitter-tweet {
  margin-left: 50% !important;
  max-width: 50rem !important;
  transform: translateX(-50%) !important
}

@media (max-width:41.8125em) {
  .kg-embed-card>.twitter-tweet {
    max-width: 100% !important;
    width: 100% !important
  }
}

.kg-embed-card>.twitter-tweet:before {
  color: #fff;
  left: auto;
  right: -5.5rem;
  top: 16.2rem
}

@media (max-width:34.9375em) {
  .kg-embed-card>.twitter-tweet:before {
    right: 0;
    top: 15.2rem
  }
}

.kg-embed-card>.twitter-tweet>p {
  font-size: 2.1rem;
  line-height: 3.2rem
}

.kg-embed-card>.twitter-tweet:not(.twitter-tweet-rendered) {
  background-color: #24a7e5;
  box-sizing: border-box;
  color: #fff;
  font-size: 2rem;
  line-height: 2.8rem;
  margin: 0;
  max-width: none !important;
  padding: 2.8rem 6.8rem 4.6rem;
  width: 100%
}

@media (max-width:41.8125em) {
  .kg-embed-card>.twitter-tweet:not(.twitter-tweet-rendered) {
    box-sizing: border-box;
    padding: 1.6rem 3.2rem 3.8rem
  }
}

@media (max-width:34.9375em) {
  .kg-embed-card>.twitter-tweet:not(.twitter-tweet-rendered) {
    padding: 1.6rem 1.6rem 3.8rem
  }
}

.kg-embed-card>.twitter-tweet:not(.twitter-tweet-rendered):after {
  bottom: 1.4rem;
  content: "\aQuelle: Twitter";
  display: block;
  font-size: 1.8rem;
  opacity: .7;
  position: absolute;
  right: 3.2rem;
  white-space: pre
}

@media (max-width:41.8125em) {
  .kg-embed-card>.twitter-tweet:not(.twitter-tweet-rendered):after {
    bottom: .6rem;
    right: 1.6rem
  }
}

.kg-embed-card>.twitter-tweet:not(.twitter-tweet-rendered) a {
  text-decoration: underline
}

.kg-bookmark-container {
  background: #ffffe0
}

.smc-cover {
  background: repeating-linear-gradient(154deg, #becd37, #becd37 10rem, #9db710 0, #9db710 20rem);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 32% 0 0;
  position: relative;
  width: 100%
}

@media (max-width:118.6875em) {
  .smc-cover {
    padding: 38% 0 0
  }
}

@media (max-width:87.4375em) {
  .smc-cover {
    padding: 42% 0 0
  }
}

@media (max-width:69.9375em) {
  .smc-cover {
    padding: 46% 0 0
  }
}

.smc-page--overview .smc-cover {
  min-height: 21rem;
  padding: 14% 0 0
}

@media (max-width:118.6875em) {
  .smc-page--overview .smc-cover {
    padding: 16% 0 0
  }
}

@media (max-width:87.4375em) {
  .smc-page--overview .smc-cover {
    padding: 21% 0 0
  }
}

@media (max-width:69.9375em) {
  .smc-page--overview .smc-cover {
    padding: 26% 0 0
  }
}

@media (max-width:23.0625em) {
  .smc-page--overview .smc-cover {
    min-height: 21rem
  }
}

.smc-page--error .smc-cover {
  min-height: 10rem;
  padding: 16% 0 0
}

.tag-hash-full-screen .smc-cover {
  margin-top: -12.6rem;
  padding-bottom: 12.6rem
}

@media (max-width:61.1875em) {
  .tag-hash-full-screen .smc-cover {
    margin-top: -7.6rem;
    padding-bottom: 7.6rem
  }
}

@media (min-width:61.25em) and (max-width:69.9375em) {
  .smc-cover {
    padding: 46% 0 0
  }
}

@media (min-width:41.875em) and (max-width:61.1875em) {
  .smc-cover {
    padding: 68% 0 0
  }
}

@media (min-width:35em) and (max-width:41.8125em) {
  .smc-cover {
    padding: 81% 0 0
  }
}

body.home-template .smc-cover__excerpt-holder {
  clear: both;
  float: none
}

@media (min-width:35em) and (max-width:61.1875em) {
  body.home-template .smc-cover__excerpt-holder {
    padding-right: 10rem
  }
}

body.home-template .smc-cover__excerpt {
  margin: 0;
  padding-top: 1.62rem
}

@media (max-width:61.1875em) {
  body.home-template .smc-cover__excerpt {
    padding-top: 1.0044rem
  }
}

.smc-cover__content-holder,
.smc-cover__image-holder {
  bottom: 0;
  display: flex;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}

.smc-cover__image-holder {
  background: #005235
}

.smc-cover__image-holder:after,
.smc-cover__image-holder:before {
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 0
}

.tag-hash-full-screen .smc-cover__image-holder:before {
  background-image: linear-gradient(rgba(0, 0, 0, .8), rgba(0, 0, 0, .3) 21%, transparent 32%);
  z-index: 1
}

.tag-hash-full-screen.tag-hash-nav-on-white .smc-cover__image-holder:before {
  background-image: linear-gradient(hsla(0, 0%, 100%, .95), hsla(0, 0%, 100%, .7) 16%, hsla(0, 0%, 100%, .5) 21%, transparent 30%);
  z-index: 1
}

.tag-hash-cover-shadow-light .smc-cover__image-holder:before {
  background-image: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 15%, transparent 25%)
}

.tag-hash-cover-shadow-lighter .smc-cover__image-holder:before {
  background-image: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .2) 17%, transparent 25%)
}

.tag-hash-cover-shadow-bottom-only .smc-cover__image-holder:before,
.tag-hash-cover-shadow-none .smc-cover__image-holder:before {
  background-image: none
}

.smc-cover__image-holder:after {
  background-image: linear-gradient(rgba(0, 0, 0, .1), transparent, rgba(0, 0, 0, .3), rgba(0, 0, 0, .8))
}

.tag-hash-cover-shadow-light .smc-cover__image-holder:after {
  background-image: linear-gradient(rgba(0, 0, 0, .2), transparent 22%, transparent 68%, rgba(0, 0, 0, .1), rgba(0, 0, 0, .6))
}

.tag-hash-cover-shadow-lighter .smc-cover__image-holder:after {
  background-image: linear-gradient(rgba(0, 0, 0, .2), transparent 32%, transparent 62%, rgba(0, 0, 0, .1), rgba(0, 0, 0, .6))
}

.tag-hash-cover-shadow-none .smc-cover__image-holder:after {
  background-image: none
}

.tag-hash-cover-shadow-bottom-only .smc-cover__image-holder:after {
  background-image: linear-gradient(transparent, transparent, rgba(0, 0, 0, .3), rgba(0, 0, 0, .8))
}

.tag-hash-cover-shadow-top-only .smc-cover__image-holder:after {
  background-image: linear-gradient(rgba(0, 0, 0, .1), transparent, transparent)
}

.smc-cover__image-picture {
  display: flex;
  height: 100%;
  width: 100%
}

.smc-cover__image {
  height: auto;
  max-width: 100%;
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%
}

@media (max-width:61.1875em) {
  .smc-cover__image {
    height: 100%
  }
}

@media (max-width:41.8125em) {
  .tag-hash-cover-image-wide .smc-cover__image {
    height: auto;
    width: 100%
  }
}

.smc-cover__content-holder {
  margin: 0 auto;
  max-width: 126rem
}

.smc-post .smc-cover__content-holder {
  box-sizing: border-box;
  max-width: none;
  padding: 0 26.2%
}

@media (max-width:87.4375em) {
  .smc-post .smc-cover__content-holder {
    padding: 0 21%
  }
}

@media (max-width:61.1875em) {
  .smc-post .smc-cover__content-holder {
    padding: 0 16.2%
  }
}

@media (max-width:34.9375em) {
  .smc-post .smc-cover__content-holder {
    padding: 0 8.1%
  }
}

.smc-cover__content {
  bottom: 1rem;
  box-sizing: border-box;
  color: #fff;
  padding: 6.2rem;
  position: absolute;
  z-index: 3
}

@media (max-width:69.9375em) {
  .smc-cover__content {
    padding: 6.2rem 6rem
  }
}

@media (max-width:61.1875em) {
  .smc-cover__content {
    max-width: none;
    padding: 6.2rem 5.3rem
  }
}

@media (max-width:41.8125em) {
  .smc-cover__content {
    padding: 1.6rem 3.8rem 5.5rem 3.4rem
  }
}

@media (max-width:30em) {
  .smc-cover__content {
    padding: 1.6rem 3.8rem 6.2rem 2rem
  }
}

.smc-post .smc-cover__content {
  align-self: flex-end;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  width: 100%
}

@media (max-width:30em) {
  .smc-post .smc-cover__content {
    width: 100%
  }
}

.tag-hash-cover-image-big .smc-cover__content {
  bottom: 0;
  right: auto;
  top: auto;
  width: 61.8%
}

@media (max-width:69.9375em) {
  .tag-hash-cover-image-big .smc-cover__content {
    width: 80%
  }
}

@media (max-width:61.1875em) {
  .tag-hash-cover-image-big .smc-cover__content {
    bottom: 3rem;
    padding: 3.2rem 16rem 3.2rem 3.2rem;
    width: 100%
  }
}

@media (max-width:41.8125em) {
  .tag-hash-cover-image-big .smc-cover__content {
    padding: 2rem 3.4rem
  }
}

@media (max-width:34.9375em) {
  .tag-hash-cover-image-big .smc-cover__content {
    padding: 2.3rem 3.4rem
  }
}

@media (max-width:30em) {
  .tag-hash-cover-image-big .smc-cover__content {
    bottom: 3.6rem;
    padding: 2rem 5.2rem 2rem 1.6rem
  }
}

.tag-hash-cover-content-top-right .smc-cover__content {
  left: auto;
  padding: 0 5.1rem;
  right: 0;
  text-align: right;
  top: 21%;
  width: 61%
}

@media (max-width:61.1875em) {
  .tag-hash-cover-content-top-right .smc-cover__content {
    padding: 0 3.2rem
  }
}

@media (min-width:35em) and (max-width:41.8125em) {
  .tag-hash-cover-content-top-right .smc-cover__content {
    bottom: 3rem;
    left: 0;
    right: auto;
    top: auto;
    width: 100%
  }
}

@media (max-width:34.9375em) {
  .tag-hash-cover-content-top-right .smc-cover__content {
    bottom: 4rem;
    padding: 0 2rem;
    top: auto;
    width: 100%
  }
}

.tag-hash-cover-content-center-left .smc-cover__content {
  bottom: 50%;
  left: 0;
  padding: 1rem 4rem;
  text-align: left;
  transform: translateY(50%);
  width: 90%
}

.tag-hash-cover-content-center-center .smc-cover__content {
  bottom: 51%;
  box-sizing: border-box;
  left: auto;
  padding: 1rem 4rem;
  right: 50%;
  text-align: center;
  top: auto;
  transform: translate(50%, 50%);
  width: 75%
}

@media (max-width:61.1875em) {
  .tag-hash-cover-content-center-center .smc-cover__content {
    width: 90%
  }
}

.tag-hash-cover-content-bottom-center .smc-cover__content {
  bottom: 4.6rem;
  left: 5%;
  padding: 1rem 4rem;
  text-align: center;
  width: 90%
}

.tag-hash-cover-content-bottom-left .smc-cover__content {
  bottom: 38%;
  left: 0;
  margin-left: -.9rem;
  padding: 1rem 6.2rem;
  text-align: left;
  transform: translateY(50%);
  width: 68%
}

@media (max-width:61.1875em) {
  .tag-hash-cover-content-bottom-left .smc-cover__content {
    margin-left: -1.6rem;
    width: 90%
  }
}

@media (max-width:41.8125em) {
  .tag-hash-cover-content-bottom-left .smc-cover__content {
    bottom: 38%;
    padding: 1rem 4.2rem;
    width: 100%
  }

  body[class*=tag-hash-cover-heading-bg] .smc-cover__content,
  body[class^=tag-hash-cover-heading-bg] .smc-cover__content {
    max-width: 98%
  }
}

.home-template .smc-cover__content {
  left: 0;
  padding: 0 5.2rem
}

@media (min-width:41.875em) and (max-width:61.1875em) {
  .home-template .smc-cover__content {
    bottom: 4.3rem;
    padding: 0 3.8rem
  }
}

@media (max-width:41.8125em) {
  .home-template .smc-cover__content {
    bottom: 3.2rem;
    left: -.3rem;
    padding: 0 3rem
  }
}

@media (max-width:30em) {
  .home-template .smc-cover__content {
    padding: 0 2.1rem
  }
}

@media (max-width:41.8125em) {
  .tag-hash-cover-content-width-m-23 .smc-cover__content {
    max-width: 50rem
  }
}

@media (max-width:34.9375em) {
  .tag-hash-cover-content-width-m-23 .smc-cover__content {
    max-width: 25rem
  }
}

.smc-cover__link-holder {
  align-self: center;
  bottom: 0;
  color: #8abc24;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  left: 0;
  margin: 0 auto;
  max-width: 126rem;
  position: absolute;
  right: 0;
  width: 100%
}

.smc-cover__link {
  background-color: #fff;
  border-radius: 100px;
  color: #8abc24;
  float: none;
  font-weight: 700;
  margin-bottom: 4.3rem;
  margin-right: 4.6rem;
  padding: .9rem 1.8rem;
  text-decoration: none
}

@media (max-width:87.4375em) {
  .smc-cover__link {
    padding-right: 5.2rem
  }
}

@media (max-width:61.1875em) {
  .smc-cover__link {
    font-size: 1.9rem
  }
}

@media (max-width:41.8125em) {
  .smc-cover__link {
    padding: .6rem 1.3rem
  }
}

@media (max-width:30em) {
  .smc-cover__link {
    font-size: 1.8rem;
    padding: .7rem 1.6rem
  }
}

@media (max-width:23.0625em) {
  .smc-cover__link {
    font-size: 1.8rem;
    padding: .5rem 1.2rem
  }
}

.smc-cover__link:hover {
  color: #f6f2ea
}

.smc-cover__link--more {
  align-self: flex-end;
  margin-top: .3rem;
  z-index: 11
}

@media (max-width:41.8125em) {
  .smc-cover__link--more {
    float: left;
    margin-left: -.3rem;
    margin-top: 1.8rem;
    position: static
  }
}

.smc-page .smc-cover__title-holder {
  max-width: 89%
}

@media (max-width:69.9375em) {
  .smc-page .smc-cover__title-holder {
    max-width: 72%
  }
}

@media (max-width:61.1875em) {
  .smc-page .smc-cover__title-holder {
    max-width: 72%
  }
}

@media (max-width:41.8125em) {
  .smc-page .smc-cover__title-holder {
    max-width: 89%
  }
}

@media (max-width:34.9375em) {
  .smc-page .smc-cover__title-holder {
    max-width: none
  }
}

.smc-page .tag-hash-cover-title-full-width .smc-cover__title-holder,
.tag-hash-cover-title-full-width .smc-cover__title-holder,
body[class*=tag-hash-cover-content] .smc-cover__title-holder,
body[class^=tag-hash-cover-content] .smc-cover__title-holder {
  max-width: none
}

.smc-cover__title {
  display: inline-block;
  font-family: gruenetype, Arial, Helvetica, Tahoma, sans-serif;
  font-size: 7.6rem;
  line-height: 1.3;
  margin: 0;
  text-shadow: 0 0 15px rgba(0, 0, 0, .8);
  text-transform: none;
  width: auto
}

@media (max-width:69.9375em) {
  .smc-cover__title {
    font-size: 6.916rem
  }
}

@media (max-width:61.1875em) {
  .smc-cover__title {
    font-size: 6.08rem
  }
}

@media (max-width:41.8125em) {
  .smc-cover__title {
    font-size: 5.928rem;
    max-width: 76%
  }
}

@media (max-width:34.9375em) {
  .smc-cover__title {
    font-size: 5.624rem;
    max-width: 80%
  }
}

@media (max-width:30em) {
  .smc-cover__title {
    font-size: 5.32rem;
    max-width: 89%
  }
}

@media (max-width:23.0625em) {
  .smc-cover__title {
    max-width: 100%
  }
}

@media (max-width:41.8125em) {
  .tag-hash-cover-title-small .smc-cover__title {
    font-size: 2.8rem;
    max-width: 100%
  }
}

@media (max-width:30em) {
  .tag-hash-cover-title-small .smc-cover__title {
    font-size: 2.6rem
  }
}

@media (max-width:41.8125em) {
  .tag-hash-cover-heading-small .smc-cover__title {
    font-size: 2.8rem;
    max-width: 100%
  }
}

@media (max-width:30em) {
  .tag-hash-cover-heading-small .smc-cover__title {
    font-size: 2.6rem
  }
}

.smc-post .smc-cover__title {
  font-size: 4.8rem;
  line-height: 1.1;
  margin: 0;
  max-width: 100%;
  text-shadow: -.1rem .1rem .8rem #000;
  text-transform: none
}

@media (max-width:87.4375em) {
  .smc-post .smc-cover__title {
    font-size: 4.272rem
  }
}

@media (max-width:61.1875em) {
  .smc-post .smc-cover__title {
    font-size: 3.84rem
  }
}

@media (max-width:41.8125em) {
  .smc-post .smc-cover__title {
    font-size: 3.744rem
  }
}

@media (max-width:34.9375em) {
  .smc-post .smc-cover__title {
    font-size: 3.552rem
  }
}

@media (max-width:30em) {
  .smc-post .smc-cover__title {
    font-size: 3.36rem
  }
}

body[class*=tag-hash-cover-heading-bg] .smc-cover__title,
body[class^=tag-hash-cover-heading-bg] .smc-cover__title {
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  display: inline;
  font-size: 7rem;
  line-height: 1.4;
  padding: .2rem 1.6rem .6rem;
  text-shadow: none
}

@media (max-width:69.9375em) {

  body[class*=tag-hash-cover-heading-bg] .smc-cover__title,
  body[class^=tag-hash-cover-heading-bg] .smc-cover__title {
    font-size: 6.316rem
  }
}

@media (max-width:61.1875em) {

  body[class*=tag-hash-cover-heading-bg] .smc-cover__title,
  body[class^=tag-hash-cover-heading-bg] .smc-cover__title {
    font-size: 5.48rem
  }
}

@media (max-width:41.8125em) {

  body[class*=tag-hash-cover-heading-bg] .smc-cover__title,
  body[class^=tag-hash-cover-heading-bg] .smc-cover__title {
    font-size: 5.328rem
  }
}

@media (max-width:34.9375em) {

  body[class*=tag-hash-cover-heading-bg] .smc-cover__title,
  body[class^=tag-hash-cover-heading-bg] .smc-cover__title {
    font-size: 5.024rem
  }
}

@media (max-width:30em) {

  body[class*=tag-hash-cover-heading-bg] .smc-cover__title,
  body[class^=tag-hash-cover-heading-bg] .smc-cover__title {
    font-size: 4.72rem
  }
}

.tag-hash-cover-heading-bg-green .smc-cover__title {
  background-color: #005235;
  color: #f6f2ea
}

.tag-hash-cover-heading-bg-white .smc-cover__title {
  background-color: #f6f2ea;
  color: #005235
}

.tag-hash-cover-heading-bgcolor-accent .smc-cover__title {
  background-color: #f0f;
  color: #f6f2ea
}

.tag-hash-cover-heading-big .smc-cover__title {
  font-size: 7.5rem
}

@media (max-width:61.1875em) {
  .tag-hash-cover-heading-big .smc-cover__title {
    font-size: 6.2rem
  }
}

@media (max-width:41.8125em) {
  .tag-hash-cover-heading-big .smc-cover__title {
    font-size: 5.5rem
  }
}

@media (max-width:30em) {
  .tag-hash-cover-heading-big .smc-cover__title {
    font-size: 4.6rem
  }
}

.tag-hash-cover-heading-very-big .smc-cover__title {
  font-size: 10rem
}

@media (max-width:87.4375em) {
  .tag-hash-cover-heading-very-big .smc-cover__title {
    font-size: 8.1rem
  }
}

@media (max-width:69.9375em) {
  .tag-hash-cover-heading-very-big .smc-cover__title {
    font-size: 7.5rem
  }
}

body.home-template.tag-hash-cover-heading-big .smc-cover__title {
  margin-bottom: -.6rem
}

@media (max-width:69.9375em) {
  body.home-template.tag-hash-cover-heading-big .smc-cover__title {
    margin-bottom: 0
  }
}

body:not(.home-template).tag-hash-cover-heading-big .smc-cover__title {
  margin-left: -.3rem;
  margin-top: -1rem;
  max-width: 100%
}

.tag-hash-cover-content-top-right .smc-cover__title {
  max-width: 80%
}

.smc-cover__excerpt-holder>p {
  margin-bottom: 0;
  margin-top: 1.3rem
}

body[class*=tag-hash-cover-heading-bg] .smc-cover__excerpt-holder,
body[class^=tag-hash-cover-heading-bg] .smc-cover__excerpt-holder {
  margin-top: 2.3rem
}

.smc-page--home .smc-cover__excerpt-holder {
  min-height: 3.4rem
}

@media (max-width:34.9375em) {
  .smc-page--home .smc-cover__excerpt-holder {
    min-height: 3.4rem
  }
}

.smc-cover__excerpt {
  font-size: inherit;
  line-height: 1.19
}

.smc-loop-wrap {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  margin: 1.4rem 2.2rem;
  padding: 1.4rem 0
}

@media (min-width:70em) {
  .smc-loop-wrap {
    margin: 1.4rem auto;
    max-width: 126rem
  }
}

@media (max-width:41.8125em) {
  .smc-loop-wrap {
    margin: 1.4rem 1.8rem
  }
}

.smc-loop-wrap.smc-loop--news {
  margin: 1.4rem 2.3rem
}

@media (max-width:61.1875em) {
  .smc-loop-wrap.smc-loop--news {
    margin: 1.4rem 1rem
  }
}

@media (max-width:30em) {
  .smc-loop-wrap.smc-loop--news {
    margin: 1.4rem 0
  }
}

.smc-loop-wrap.smc-loop--dates,
.smc-loop-wrap.smc-loop--news {
  margin-top: 0;
  padding-top: 0
}

.smc-loop-wrap.smc-loop--issues {
  margin-top: 1.8rem;
  padding: 0 11.6%
}

@media (min-width:61.25em) and (max-width:69.9375em) {
  .smc-loop-wrap.smc-loop--issues {
    margin-top: 2.6rem;
    padding: 0 6.2rem
  }
}

@media (min-width:35em) and (max-width:61.1875em) {
  .smc-loop-wrap.smc-loop--issues {
    margin-top: 2.6rem;
    padding: 0 2rem
  }
}

@media (max-width:34.9375em) {
  .smc-loop-wrap.smc-loop--issues {
    margin: 1.6rem .3rem 0;
    padding: 0
  }
}

@media (max-width:30em) {
  .smc-loop-wrap.smc-loop--issues {
    margin: 1.6rem .3rem 0
  }
}

.smc-loop-wrap.smc-loop--press {
  margin-left: auto;
  margin-right: auto;
  width: 96%
}

.smc-loop-item {
  border-radius: 2rem;
  overflow: hidden;
  position: relative
}

.smc-loop-item-section--cover {
  background: #005235
}

.smc-loop-item.smc-loop--issues {
  box-sizing: border-box;
  flex: 0 0 calc(100% - 2.6rem);
  margin: 0 auto 2.6rem 1.3rem;
  margin-right: 1.3rem !important
}

@media (min-width:35em) and (max-width:61.1875em) {
  .smc-loop-item.smc-loop--issues {
    box-sizing: border-box;
    flex: 0 0 calc(50% - 2.6rem);
    margin: 0 auto 2.6rem 1.3rem
  }
}

@media (min-width:61.25em) {
  .smc-loop-item.smc-loop--issues {
    box-sizing: border-box;
    flex: 0 0 calc(33.33333% - 2.6rem);
    margin: 0 auto 2.6rem 1.3rem
  }
}

.smc-loop-item.smc-loop--dates {
  box-sizing: border-box;
  flex: 0 0 calc(100% - 2.6rem);
  margin: 0 auto 2.6rem 1.3rem
}

@media (min-width:41.875em) and (max-width:61.1875em) {
  .smc-loop--cards .smc-loop-item.smc-loop--dates {
    box-sizing: border-box;
    flex: 0 0 calc(50% - 2.6rem);
    margin: 0 auto 2.6rem 1.3rem
  }
}

@media (min-width:61.25em) {
  .smc-loop--cards .smc-loop-item.smc-loop--dates {
    box-sizing: border-box;
    flex: 0 0 calc(33.33333% - 2.8rem);
    margin: 0 auto 2.8rem 1.4rem
  }
}

.smc-page--home .smc-loop-item.smc-loop--news,
.smc-page--tag .smc-loop-item.smc-loop--news {
  box-sizing: border-box;
  flex: 0 0 calc(100% - 2.6rem);
  margin: 0 auto 2.6rem 1.3rem
}

@media (min-width:41.875em) {

  .smc-page--home .smc-loop-item.smc-loop--news,
  .smc-page--tag .smc-loop-item.smc-loop--news {
    box-sizing: border-box;
    flex: 0 0 calc(33.33333% - 2.6rem);
    margin: 0 auto 2.6rem 1.3rem
  }

  .smc-page--home .smc-loop-item.smc-loop--news:nth-child(4n+1),
  .smc-page--tag .smc-loop-item.smc-loop--news:nth-child(4n+1) {
    box-sizing: border-box;
    flex: 0 0 calc(58.33333% - 2.6rem);
    margin: 0 auto 2.6rem 1.3rem
  }

  .smc-page--home .smc-loop-item.smc-loop--news:nth-child(4n+2),
  .smc-page--home .smc-loop-item.smc-loop--news:nth-child(4n+3),
  .smc-page--tag .smc-loop-item.smc-loop--news:nth-child(4n+2),
  .smc-page--tag .smc-loop-item.smc-loop--news:nth-child(4n+3) {
    box-sizing: border-box;
    flex: 0 0 calc(41.66667% - 2.6rem);
    margin: 0 auto 2.6rem 1.3rem
  }

  .smc-page--home .smc-loop-item.smc-loop--news:nth-child(4n),
  .smc-page--tag .smc-loop-item.smc-loop--news:nth-child(4n) {
    box-sizing: border-box;
    flex: 0 0 calc(58.33333% - 2.6rem);
    margin: 0 auto 2.6rem 1.3rem
  }
}

.smc-loop-item.smc-loop--press,
.smc-page--overview .smc-loop-item.smc-loop--news {
  box-sizing: border-box;
  flex: 0 0 calc(100% - 2.6rem);
  margin: 0 auto 2.6rem 1.3rem
}

@media (max-width:41.8125em) {
  .smc-loop-item {
    box-sizing: border-box;
    flex: 0 0 calc(100% - 1rem);
    margin: 0 auto 2rem .5rem
  }
}

.smc-page--home .smc-loop--news.smc-loop-item {
  margin: 0 auto 2.6rem 1.3rem
}

@media (max-width:61.1875em) {
  .smc-page--home .smc-loop--news.smc-loop-item {
    margin: 0 auto 1.9rem
  }
}

@media (max-width:30em) {
  .smc-page--home .smc-loop--news.smc-loop-item {
    margin: 0 auto 1.6rem
  }
}

.smc-page--overview .smc-loop--news.smc-loop-item {
  margin: 0 auto 2.6rem 1.3rem
}

@media (max-width:61.1875em) {
  .smc-page--overview .smc-loop--news.smc-loop-item {
    margin: 0 auto 2.3rem
  }
}

@media (max-width:30em) {
  .smc-page--overview .smc-loop--news.smc-loop-item {
    margin: 0 auto 1.6rem
  }
}

.smc-loop--news.smc-loop-item-section--cover {
  background: #0e0e0e
}

.smc-section--load-more .smc-loop--news.smc-loop-item-section--cover {
  background: #f6f2ea
}

.smc-loop--news.smc-loop-item__link {
  display: block;
  padding: 0 2rem 2rem;
  text-decoration: none
}

.smc-loop--news.smc-loop-item__link:hover .smc-loop-item__title {
  text-decoration: underline
}

.smc-loop--news.smc-loop-item__tags {
  display: inline-block;
  padding: 0
}

.smc-loop--news.smc-loop-item__tag {
  box-sizing: border-box;
  color: #f6f2ea;
  display: inline-block;
  font-size: 2rem;
  font-weight: 700;
  margin: 0 0 .5rem;
  padding: 1rem 2rem .5rem;
  text-decoration: none;
  text-shadow: -.1rem .1rem .5rem #000
}

.smc-loop--news.smc-loop-item__tag:first-child {
  display: none;
  visibility: hidden
}

.smc-loop--news.smc-loop-item__tag:hover {
  color: #005235
}

@media (max-width:61.1875em) {
  .smc-loop--news.smc-loop-item__tag {
    font-size: 1.8rem;
    padding: 1rem 2rem 0
  }
}

.smc-loop--news.smc-loop-item__title {
  font-size: 3.18rem;
  line-height: 1.2;
  margin-top: 0;
  max-width: 38.2rem;
  text-shadow: -.1rem .1rem .5rem #000
}

@media (max-width:61.1875em) {
  .smc-loop--news.smc-loop-item__title {
    font-size: 2.8302rem
  }
}

@media (max-width:23.0625em) {
  .smc-loop--news.smc-loop-item__title {
    font-size: 2.4168rem
  }
}

.smc-loop--news.smc-loop-item__title-text {
  margin-bottom: .6rem;
  margin-top: 1rem
}

.smc-loop--news.smc-loop-item__meta {
  color: #f6f2ea;
  font-size: 2.1rem;
  margin: .8rem 0 0;
  opacity: .5
}

@media (max-width:41.8125em) {
  .smc-loop--news.smc-loop-item__meta {
    font-size: 1.869rem
  }
}

.smc-loop--news.smc-loop-item__excerpt {
  margin-bottom: 1.2rem
}

.smc-loop--dates {
  /* ! TEMPORARY ! */
  /* ! TEMPORARY ! */
  /* ! TEMPORARY ! */
}

.smc-loop--dates.smc-section--loop {
  min-height: 10rem;
  position: relative
}

.smc-page--home .smc-loop--dates.smc-section--loop {
  padding-top: 2.6rem
}

@media (max-width:30em) {
  .smc-page--home .smc-loop--dates.smc-section--loop {
    padding-top: 3.4rem
  }
}

.smc-page--home .smc-loop--cards .smc-loop--dates.smc-section--loop {
  background: #005235
}

.smc-loop--dates.smc-section--loop:before {
  bottom: -16.2rem;
  content: url(/assets/static/logos/logo.svg);
  height: 55rem;
  left: -19rem;
  position: absolute;
  width: 55rem;
  z-index: 0
}

@media (max-width:41.8125em) {
  .smc-loop--dates.smc-section--loop:before {
    bottom: -10rem;
    height: 44rem;
    left: -15.2rem;
    width: 44rem
  }
}

@media (max-width:34.9375em) {
  .smc-loop--dates.smc-section--loop:before {
    bottom: -6.2rem;
    height: 38rem;
    left: -10rem;
    left: -12.5rem;
    width: 38rem
  }
}

.smc-loop--dates.smc-section-header {
  margin-top: 0;
  padding-top: 0
}

@media (min-width:70em) {
  .smc-loop--dates.smc-section-header {
    padding-top: 0
  }
}

.smc-loop--cards .smc-loop--dates.smc-section-header__title {
  color: #f6f2ea
}

.smc-loop--dates.smc-loop-wrap {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding: .3rem 2.3rem 1.6rem;
  position: relative
}

@media (max-width:41.8125em) {
  .smc-loop--dates.smc-loop-wrap {
    padding: .3rem 1.6rem 1.6rem
  }
}

@media (max-width:61.1875em) {
  .smc-loop--dates.smc-loop-wrap {
    padding: .3rem 1.3rem 1.6rem
  }
}

@media (max-width:30em) {
  .smc-loop--dates.smc-loop-wrap {
    padding: .3rem 1rem 1.6rem
  }
}

.smc-loop--dates.smc-loop-content {
  padding: 0 1.6rem
}

@media (max-width:41.8125em) {
  .smc-loop--dates.smc-loop-content {
    padding: 0 1rem
  }
}

.smc-loop--dates.smc-loop-item {
  background-color: #f6f2ea
}

.smc-loop--dates.smc-loop-item__title {
  font-size: 3.38rem;
  line-height: 1.05;
  margin-top: 0;
  max-width: 36rem;
  text-shadow: none
}

@media (max-width:61.1875em) {
  .smc-loop--dates.smc-loop-item__title {
    font-size: 3.0082rem
  }
}

@media (max-width:23.0625em) {
  .smc-loop--dates.smc-loop-item__title {
    font-size: 2.5688rem
  }
}

.smc-loop--dates.smc-loop-item__title .smc-loop--cards {
  color: #000
}

.smc-loop--dates.smc-loop-item:nth-child(4) {
  display: none
}

@media (min-width:41.875em) and (max-width:61.1875em) {
  .smc-loop--dates.smc-loop-item:nth-child(4) {
    display: block
  }
}

.smc-loop--dates.smc-loop-item__excerpt {
  font-size: 2.1rem;
  line-height: 1.3
}

@media (max-width:61.1875em) {
  .smc-loop--dates.smc-loop-item__excerpt {
    font-size: 2.037rem
  }
}

@media (max-width:34.9375em) {
  .smc-loop--dates.smc-loop-item__excerpt {
    font-size: 1.869rem
  }
}

@media (max-width:30em) {
  .smc-loop--dates.smc-loop-item__excerpt {
    font-size: 1.701rem
  }
}

.smc-loop--cards .smc-loop--dates.smc-loop-item-section--cover {
  background: linear-gradient(180deg, #40aa31, #408a28);
  max-height: 24rem;
  min-height: 15rem
}

@media (max-width:69.9375em) {
  .smc-loop--cards .smc-loop--dates.smc-loop-item-section--cover {
    height: 20rem
  }
}

.smc-loop--dates.smc-loop-item-section--content {
  padding: 1.6rem 17rem 1.6rem 2rem
}

.smc-loop--cards .smc-loop--dates.smc-loop-item-section--content,
.smc-loop--circles .smc-loop--dates.smc-loop-item-section--content {
  padding: .6rem 1.6rem 1.1rem
}

@media (max-width:61.1875em) {
  .smc-loop--dates.smc-loop-item-section--content {
    padding: 1.6rem 15.5rem 1.6rem 1.6rem
  }
}

@media (max-width:41.8125em) {
  .smc-loop--dates.smc-loop-item-section--content {
    margin-bottom: 1rem;
    padding: 1.6rem 13.8rem 1.6rem 2rem
  }
}

@media (max-width:34.9375em) {
  .smc-loop--dates.smc-loop-item-section--content {
    padding: 1.6rem 6.2rem 1.6rem 2rem
  }
}

@media (max-width:30em) {
  .smc-loop--dates.smc-loop-item-section--content {
    padding: 1.6rem 4.6rem 1.6rem 1rem
  }
}

@media (max-width:23.0625em) {
  .smc-loop--dates.smc-loop-item-section--content {
    padding: 1.6rem 1rem 1.6rem 1.3rem
  }
}

.smc-loop--dates .smc-loop-item__time {
  color: #f6f2ea;
  font-family: gruenetype, Arial, Helvetica, Tahoma, sans-serif;
  font-size: 3.1rem;
  font-weight: 700;
  line-height: 1.05;
  padding: 2rem 1rem 2.6rem 1.6rem
}

@media (max-width:61.1875em) {
  .smc-loop--dates .smc-loop-item__time {
    font-size: 2.759rem
  }
}

@media (max-width:41.8125em) {
  .smc-loop--dates .smc-loop-item__time {
    font-size: 2.542rem
  }
}

@media (max-width:30em) {
  .smc-loop--dates .smc-loop-item__time {
    font-size: 2.356rem;
    padding: 2rem 1rem 1.6rem
  }
}

.smc-loop--cards .smc-loop--dates .smc-loop-item__time {
  box-sizing: border-box;
  display: block;
  left: 0;
  margin-top: -8rem;
  padding: 1.3rem 1.6rem 1.3rem 0;
  position: relative;
  width: 100%
}

.smc-loop--dates .smc-loop-item__time--day {
  color: #f6f2ea;
  float: left;
  font-size: 5.5rem;
  line-height: 5rem;
  margin-right: 1rem;
  text-shadow: .2rem .2rem 0 rgba(0, 0, 0, .3)
}

.smc-loop--dates .smc-loop-item__time--day:after {
  content: "."
}

@media (max-width:30em) {
  .smc-loop--dates .smc-loop-item__time--day {
    font-size: 5.3rem;
    line-height: 4.6rem
  }
}

.smc-loop--dates .smc-loop-item__time--month {
  display: block
}

.smc-loop--dates .smc-loop-item__time--month:after {
  content: "\a"
}

.smc-loop--dates.smc-loop-item__title-holder {
  color: #005235
}

.smc-loop--dates.smc-loop-item__excerpt {
  margin-bottom: 0;
  margin-top: 1rem;
  padding-bottom: .1rem;
  width: 100%
}

.smc-loop-item__image {
  height: auto;
  width: 100%
}

.smc-loop--news.smc-loop-item {
  max-height: 38rem;
  min-height: 28rem
}

@media (max-width:69.9375em) {
  .smc-loop--news.smc-loop-item {
    max-height: 36rem
  }
}

.smc-loop--issues.smc-loop-item {
  max-height: 23rem;
  min-height: 18rem
}

@media (max-width:34.9375em) {
  .smc-loop--issues.smc-loop-item {
    margin-bottom: 2rem;
    margin-top: .6rem
  }
}

@media (max-width:30em) {
  .smc-loop--issues.smc-loop-item {
    margin-bottom: 1.6rem;
    margin-top: 0
  }
}

@media (min-width:35em) and (max-width:41.8125em) {
  .smc-loop--issues.smc-loop-item {
    margin-bottom: 2.3rem
  }
}

@media (min-width:61.25em) {
  .smc-loop--issues.smc-loop-item {
    max-height: 18rem;
    min-height: 18rem
  }
}

.smc-loop--issues.smc-loop-item .smc-loop-item__link:hover {
  text-decoration: underline
}

.smc-loop-item__card-link {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 4
}

.smc-loop-item__link,
.smc-loop-item__tag {
  position: relative;
  z-index: 5
}

.smc-loop--issues.smc-loop-item-section--content {
  z-index: 5
}

.smc-loop-item-section--cover {
  display: flex;
  height: 100%
}

.smc-loop-item__image-link {
  display: flex;
  flex: 1;
  flex-direction: column
}

.smc-loop-item__image-holder {
  overflow: hidden
}

.smc-loop-item__image,
.smc-loop-item__image-holder {
  display: flex;
  height: 100%;
  justify-content: flex-start
}

.smc-loop-item__image {
  flex: 1;
  max-width: 100%;
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%
}

.smc-loop--issues.smc-loop-item__title-text {
  font-size: 2.3rem;
  line-height: 2.6rem;
  margin-bottom: .1rem;
  margin-top: 0
}

@media (min-width:61.25em) {
  .smc-loop--issues.smc-loop-item__title-text {
    font-size: 2.3rem;
    line-height: 3.2rem;
    margin-bottom: 0
  }
}

@media (min-width:41.875em) and (max-width:61.1875em) {
  .smc-loop--issues.smc-loop-item__title-text {
    font-size: 2.1rem;
    line-height: 2.8rem;
    margin-bottom: 0
  }
}

@media (min-width:35em) and (max-width:41.8125em) {
  .smc-loop--issues.smc-loop-item__title-text {
    font-size: 2.1rem;
    line-height: 2.6rem;
    margin-bottom: 0
  }
}

@media (max-width:30em) {
  .smc-loop--issues.smc-loop-item__title-text {
    font-size: 2.1rem
  }
}

body.smc-page--dates.smc-loop--circles .smc-stage--content {
  background: #005235
}

.smc-section--loop-overview {
  background: transparent;
  clear: both;
  float: none
}

.smc-section--loop-overview .smc-loop--dates.smc-section-header,
.smc-section--loop-overview .smc-loop--news.smc-section-header,
.smc-section--loop-overview .smc-loop--press.smc-section-header,
.smc-section--loop-overview .smc-loop--social.smc-section-header {
  display: none
}

.smc-section--loop-overview .smc-loop--dates.smc-loop-wrap,
.smc-section--loop-overview .smc-loop--news.smc-loop-wrap,
.smc-section--loop-overview .smc-loop--press.smc-loop-wrap,
.smc-section--loop-overview .smc-loop--social.smc-loop-wrap {
  margin-left: auto;
  margin-right: auto;
  max-width: 85rem;
  width: 100%
}

@media (max-width:87.4375em) {

  .smc-section--loop-overview .smc-loop--dates.smc-loop-wrap,
  .smc-section--loop-overview .smc-loop--news.smc-loop-wrap,
  .smc-section--loop-overview .smc-loop--press.smc-loop-wrap,
  .smc-section--loop-overview .smc-loop--social.smc-loop-wrap {
    max-width: 68%
  }
}

@media (max-width:69.9375em) {

  .smc-section--loop-overview .smc-loop--dates.smc-loop-wrap,
  .smc-section--loop-overview .smc-loop--news.smc-loop-wrap,
  .smc-section--loop-overview .smc-loop--press.smc-loop-wrap,
  .smc-section--loop-overview .smc-loop--social.smc-loop-wrap {
    max-width: 70%
  }
}

@media (max-width:61.1875em) {

  .smc-section--loop-overview .smc-loop--dates.smc-loop-wrap,
  .smc-section--loop-overview .smc-loop--news.smc-loop-wrap,
  .smc-section--loop-overview .smc-loop--press.smc-loop-wrap,
  .smc-section--loop-overview .smc-loop--social.smc-loop-wrap {
    max-width: 91%
  }
}

.smc-section--loop-overview .smc-loop--news.smc-loop-item,
.smc-section--loop-overview .smc-loop--press.smc-loop-item {
  background: #ffffe0;
  max-height: none;
  min-height: 0
}

.smc-section--loop-overview .smc-loop--news.smc-loop-item-section.smc-loop-item-section--content,
.smc-section--loop-overview .smc-loop--press.smc-loop-item-section.smc-loop-item-section--content {
  display: flex;
  flex-direction: column;
  padding-top: 5rem;
  position: relative
}

.smc-section--loop-overview .smc-loop--news.smc-loop-item-section.smc-loop-item-section--cover,
.smc-section--loop-overview .smc-loop--press.smc-loop-item-section.smc-loop-item-section--cover {
  background: #ffffe0;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: -1
}

.smc-section--loop-overview .smc-loop--news.smc-loop-item__image-link,
.smc-section--loop-overview .smc-loop--press.smc-loop-item__image-link {
  flex: none;
  width: 100%
}

.smc-section--loop-overview .smc-loop--news.smc-loop-item__image-holder,
.smc-section--loop-overview .smc-loop--press.smc-loop-item__image-holder {
  background-color: #f6f2ea;
  transform: scale(3);
  width: 100%
}

.smc-section--loop-overview .smc-loop--news.smc-loop-item__image-holder:before,
.smc-section--loop-overview .smc-loop--press.smc-loop-item__image-holder:before {
  background: #005235;
  opacity: .4;
  z-index: 1
}

.smc-section--loop-overview .smc-loop--news.smc-loop-item__image,
.smc-section--loop-overview .smc-loop--press.smc-loop-item__image {
  filter: blur(1rem)
}

.smc-section--loop-overview .smc-loop--news.smc-loop-item-section--time,
.smc-section--loop-overview .smc-loop--press.smc-loop-item-section--time {
  color: #000;
  left: 2rem;
  position: absolute;
  top: 1.6rem
}

.smc-section--loop-overview .smc-loop--news.smc-loop-item__link,
.smc-section--loop-overview .smc-loop--press.smc-loop-item__link {
  padding: 0 2rem .3rem
}

.smc-section--loop-overview .smc-loop--news .smc-loop--news.smc-loop-item__tag,
.smc-section--loop-overview .smc-loop--press .smc-loop--news.smc-loop-item__tag {
  background-color: #005235;
  border-radius: 5rem;
  color: #fff;
  font-size: 1.6rem;
  margin-bottom: 1rem;
  margin-left: 2rem;
  padding: .4rem 1.3rem;
  text-shadow: none
}

.smc-section--loop-overview .smc-loop--news.smc-loop-item__title,
.smc-section--loop-overview .smc-loop--press.smc-loop-item__title {
  color: #005235;
  margin-bottom: 1.6rem;
  max-width: 90%;
  text-shadow: none
}

@media (max-width:30em) {

  .smc-section--loop-overview .smc-loop--news.smc-loop-item__title,
  .smc-section--loop-overview .smc-loop--press.smc-loop-item__title {
    max-width: none
  }
}

.smc-section--loop-overview .smc-loop--press.smc-loop-item {
  background-color: #f6f2ea;
  border-radius: 0;
  border-top: .2rem solid #005235;
  margin-bottom: 0;
  padding: 1rem 0
}

.smc-section--loop-overview .smc-loop--press.smc-loop-item:first-child {
  border-top: 0
}

.smc-section--loop-overview .smc-loop--press.smc-loop-item-section--time {
  top: 2.6rem
}

.smc-section--loop-overview .smc-loop--press.smc-loop-item__title {
  color: #005235;
  font-size: 2.182rem;
  margin-top: 0
}

.smc-section--loop-overview .smc-loop-item__card-link {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 4
}

.smc-page--press .smc-section--loop-overview .smc-loop-item__card-link {
  height: 80%;
  top: 10%
}

.smc-section--loop-overview .smc-loop-item__link,
.smc-section--loop-overview .smc-loop-item__tag {
  position: relative;
  z-index: 5
}

.smc-loop--default .smc-loop--dates.smc-loop-wrap {
  padding: 0 3.6rem 6.2rem;
  width: 100%
}

.smc-page--overview .smc-loop--default .smc-loop--dates.smc-loop-wrap {
  padding: .1rem .1rem 6.2rem
}

@media (max-width:61.1875em) {
  .smc-loop--default .smc-loop--dates.smc-loop-wrap {
    padding: 0 2.6rem 6.2rem
  }
}

@media (max-width:41.8125em) {
  .smc-loop--default .smc-loop--dates.smc-loop-wrap {
    padding: .1rem 2.3rem 6.2rem
  }
}

@media (max-width:30em) {
  .smc-loop--default .smc-loop--dates.smc-loop-wrap {
    padding: .1rem 1.3rem 6.2rem
  }
}

.smc-loop--default .smc-loop--dates.smc-loop-item {
  background: linear-gradient(90deg, hsla(0, 0%, 98%, .333), #fafafa 25%);
  display: flex;
  flex: 0 0 100%;
  flex-direction: row;
  margin: 0 0 2rem
}

.smc-loop--circles .smc-loop--default .smc-loop--dates.smc-loop-item {
  background: rgba(0, 0, 0, .05);
  padding: 1.6rem 0
}

@media (max-width:34.9375em) {
  .smc-loop--default .smc-loop--dates.smc-loop-item {
    justify-content: flex-start;
    margin: 0 0 1.7rem
  }
}

@media (max-width:30em) {
  .smc-loop--default .smc-loop--dates.smc-loop-item {
    margin: 0 0 1.6rem;
    max-width: 100%;
    overflow: hidden
  }
}

.smc-loop--default .smc-loop--dates.smc-loop-item-section--time {
  background: #005235;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 17rem;
  width: 17rem
}

@media (max-width:61.1875em) {
  .smc-loop--default .smc-loop--dates.smc-loop-item-section--time {
    min-height: 0;
    width: 14.5rem
  }
}

@media (max-width:41.8125em) {
  .smc-loop--default .smc-loop--dates.smc-loop-item-section--time {
    width: 13.3rem
  }
}

@media (max-width:30em) {
  .smc-loop--default .smc-loop--dates.smc-loop-item-section--time {
    width: 10.3rem
  }
}

.smc-loop--default .smc-loop--dates.smc-loop-item-section--cover {
  background: transparent;
  display: flex;
  flex-grow: 1;
  height: 100%;
  margin: 0;
  max-height: none;
  min-height: none;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 28rem
}

@media (max-width:61.1875em) {
  .smc-loop--default .smc-loop--dates.smc-loop-item-section--cover {
    opacity: .6;
    width: 18.5rem
  }
}

@media (max-width:41.8125em) {
  .smc-loop--default .smc-loop--dates.smc-loop-item-section--cover {
    opacity: .6;
    width: 20rem
  }
}

@media (max-width:34.9375em) {
  .smc-loop--default .smc-loop--dates.smc-loop-item-section--cover {
    opacity: .3;
    width: 17rem
  }
}

@media (max-width:23.0625em) {
  .smc-loop--default .smc-loop--dates.smc-loop-item-section--cover {
    opacity: .2;
    width: 14rem
  }
}

.smc-loop--cards .smc-loop--default .smc-loop--dates.smc-loop-item-section--cover {
  background: #005235;
  border-radius: 100rem;
  height: 14rem;
  max-height: 14rem;
  max-width: 14rem;
  min-height: 14rem;
  min-width: 14rem;
  position: static;
  width: 14rem
}

.smc-loop--circles .smc-loop--default .smc-loop--dates.smc-loop-item-section--cover {
  background: linear-gradient(180deg, #084100, #0a3b05)
}

.smc-loop--default .smc-loop--dates.smc-loop-item__time {
  bottom: auto;
  color: #fff;
  margin-top: 0;
  width: 23rem
}

.smc-loop--circles .smc-loop--default .smc-loop--dates.smc-loop-item__time {
  left: 4.3rem;
  position: relative;
  width: 23rem;
  z-index: 3
}

.smc-loop--default .smc-loop--dates.smc-loop-item__time--day {
  display: block;
  left: -.5rem;
  padding: .3rem;
  position: relative;
  width: 100%
}

@media (max-width:34.9375em) {
  .smc-loop--default .smc-loop--dates.smc-loop-item__time {
    left: .5rem
  }
}

.smc-loop-item-section.smc-loop-item-section--content.smc-loop--news {
  bottom: 0;
  color: #f6f2ea;
  position: absolute
}

.smc-loop-item-section.smc-loop-item-section--content.smc-loop--issues {
  bottom: 0;
  color: #f6f2ea;
  margin: 1.6rem;
  position: absolute
}

@media (min-width:61.25em) {
  .smc-loop-item-section.smc-loop-item-section--content.smc-loop--issues {
    margin: 2rem
  }
}

.smc-loop-item__image-holder.smc-loop--issues:before,
.smc-loop-item__image-holder.smc-loop--news:before {
  background: linear-gradient(5deg, #000, rgba(0, 0, 0, .3), transparent);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  width: 100%
}

.smc-section--load-more .smc-loop-item__image-holder.smc-loop--issues:before,
.smc-section--load-more .smc-loop-item__image-holder.smc-loop--news:before {
  background: linear-gradient(185deg, rgba(0, 0, 0, .2), transparent, transparent)
}

.smc-loop--dates.smc-loop-item__image-link {
  display: block;
  position: relative
}

.smc-loop--dates.smc-loop-item__image-holder:before {
  background: linear-gradient(90deg, #fafafa, hsla(0, 0%, 98%, .996) 7%, hsla(0, 0%, 98%, .733) 40%, hsla(0, 0%, 98%, .067) 80%);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  width: 100%
}

.smc-loop--cards .smc-loop--dates.smc-loop-item__image-holder:before,
.smc-loop--circles .smc-loop--dates.smc-loop-item__image-holder:before {
  background: linear-gradient(5deg, rgba(0, 0, 0, .9), rgba(0, 0, 0, .6) 24%, rgba(0, 0, 0, .4) 38%, transparent 50%)
}

.smc-loop--news.smc-loop-item h3 {
  margin-bottom: 0
}

.smc-loop--news .smc-loop-item__excerpt {
  display: none
}

.smc-section--load-more {
  clear: both;
  float: none;
  margin: 2rem auto 0;
  text-align: center;
  top: 0;
  width: 100%
}

.smc-section--load-more.smc-loop--news {
  max-height: 16rem;
  overflow: hidden
}

@media (max-width:61.1875em) {
  .smc-section--load-more.smc-loop--news {
    max-height: 12.5rem
  }
}

@media (max-width:30em) {
  .smc-section--load-more.smc-loop--news {
    max-height: 9.1rem
  }
}

@media (max-width:61.1875em) {
  .smc-section--load-more .smc-loop--news.smc-loop-item {
    min-height: 14rem
  }
}

@media (max-width:30em) {
  .smc-section--load-more .smc-loop--news.smc-loop-item {
    min-height: 12rem
  }
}

.smc-load-more {
  border-radius: .5rem;
  display: inline-block
}

.smc-load-more.smc-loop--news {
  left: 50%;
  position: absolute;
  top: 26%;
  transform: translateX(-50%)
}

@media (max-width:30em) {
  .smc-load-more.smc-loop--news {
    width: 100%
  }
}

.smc-section--load-more {
  color: #fff;
  font-size: 2rem;
  position: relative;
  top: -3.2rem
}

@media (max-width:41.8125em) {
  .smc-section--load-more {
    top: -3.2rem
  }
}

.crt-widget button.crt-load-more,
.smc-load-more__button {
  background-color: #005235;
  border: none;
  border-radius: 5rem;
  box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, .2);
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: ptsans, Arial, Helvetica, Tahoma, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.62;
  padding: 1rem 2rem
}

@media (max-width:61.1875em) {

  .crt-widget button.crt-load-more,
  .smc-load-more__button {
    padding: .9rem 1.8rem
  }
}

@media (max-width:30em) {

  .crt-widget button.crt-load-more,
  .smc-load-more__button {
    font-size: 1.8rem;
    padding: .8rem 1.6rem
  }
}

.crt-widget button.crt-load-more:hover,
.smc-load-more__button:hover {
  opacity: .9
}

.smc-page--tag .smc-page-head__title {
  line-height: 4rem
}

.smc-page--tag .smc-page-head__title .smc-text--thema {
  margin-bottom: 1.6rem
}

@media (max-width:41.8125em) {
  .smc-page--tag .smc-page-head__title .smc-text--thema {
    margin-bottom: .6rem
  }
}

.smc-page-head__link {
  background-color: #005235
}

@media (max-width:34.9375em) {
  .smc-post .smc-cover__content {
    bottom: 3.6rem
  }
}

@media (max-width:30em) {
  .smc-post .smc-cover__content {
    bottom: 3.6rem;
    left: 0;
    padding: 2rem
  }
}

@media (max-width:34.9375em) {
  .smc-post .smc-cover__content .smc-cover__link--back {
    bottom: -1.6rem
  }
}

@media (max-width:30em) {
  .smc-post .smc-cover__content .smc-cover__link--back {
    right: 3rem
  }
}

.smc-post .smc-cover__title {
  width: 80%
}

@media (max-width:41.8125em) {
  .smc-post .smc-cover__excerpt {
    line-height: 2.6rem;
    margin-top: 1rem
  }
}

.tag-termine .smc-cover__time {
  line-height: 2.5rem
}

.tag-termine .smc-cover__time--day {
  color: #f0f;
  line-height: 5rem
}

.smc-page--home.smc-main-content__body {
  padding: 6.2rem 13%
}

@media (max-width:61.1875em) {
  .smc-page--home.smc-main-content__body {
    padding: 4.6rem 13%
  }
}

@media (max-width:41.8125em) {
  .smc-page--home.smc-main-content__body {
    padding: 3.8rem 8%
  }
}

@media (max-width:30em) {
  .smc-page--home.smc-main-content__body {
    padding: 2.6rem 5%
  }
}

.tag-hash-main-content-full-width .smc-page--home.smc-main-content__body {
  padding: 1.6rem 5.2rem
}

@media (max-width:61.1875em) {
  .tag-hash-main-content-full-width .smc-page--home.smc-main-content__body {
    padding: 1.6rem 3.6rem
  }
}

@media (max-width:41.8125em) {
  .tag-hash-main-content-full-width .smc-page--home.smc-main-content__body {
    padding: 1.6rem 2.8rem
  }
}

@media (max-width:30em) {
  .tag-hash-main-content-full-width .smc-page--home.smc-main-content__body {
    padding: 1.6rem 2rem
  }
}

.smc-page--home.smc-main-content__body blockquote {
  line-height: 1
}

@media (max-width:61.1875em) {
  .smc-page--home.smc-main-content__body blockquote {
    font-size: 2.3rem;
    margin: .6rem 0
  }
}

@media (max-width:41.8125em) {
  .smc-page--home.smc-main-content__body blockquote {
    font-size: 2.1rem
  }
}

.smc-page--home.smc-main-content__body .smc-content-wrap>p {
  color: #f6f2ea
}

.smc-page--home.smc-main-content__body .smc-content-wrap>h1,
.smc-page--home.smc-main-content__body .smc-content-wrap>h2,
.smc-page--home.smc-main-content__body .smc-content-wrap>h3 {
  color: #8abc24
}

.smc-page--home.smc-main-content__body h1,
.smc-page--home.smc-main-content__body h2,
.smc-page--home.smc-main-content__body h3 {
  margin-top: 1rem
}

.smc-page--home .smc-loop--news.smc-section--loop,
.smc-page--home .smc-loop--social.smc-section--loop {
  margin: 8.6rem auto 3rem;
  max-width: 126rem
}

.smc-page--home .smc-loop--news.smc-section--loop+.smc-section--load-more,
.smc-page--home .smc-loop--social.smc-section--loop+.smc-section--load-more {
  margin-top: -1rem
}

.smc-page--home .smc-loop--news.smc-section--load-more,
.smc-page--home .smc-loop--social.smc-section--load-more {
  margin: 0 auto;
  max-width: 126rem
}

.smc-section-header {
  color: #005235
}

.smc-section-header__title {
  font-size: 3.8rem;
  margin: 0 0 0 5rem
}

@media (max-width:61.1875em) {
  .smc-section-header__title {
    font-size: 3.4rem;
    margin-left: 3.5rem
  }
}

.smc-section-header__title.smc-loop--dates,
.smc-section-header__title.smc-loop--news {
  position: relative
}

.smc-section-header__bg {
  margin-left: 5rem
}

.smc-section-header__bg.smc-loop {
  display: block;
  font-size: 14.4rem;
  left: .6rem;
  opacity: .16;
  overflow: hidden;
  position: absolute;
  width: 1000%;
  z-index: -1
}

@media (max-width:61.1875em) {
  .smc-section-header__bg.smc-loop {
    font-size: 12.3rem;
    opacity: .13
  }
}

@media (max-width:41.8125em) {
  .smc-section-header__bg.smc-loop {
    font-size: 11rem;
    opacity: .1
  }
}

.tag-hash-section-title-bg-gray .smc-section-header__bg.smc-loop {
  color: #d3d3d3;
  opacity: .08 !important
}

.smc-stage--header.smc-stage {
  background: #f6f2ea;
  box-shadow: 0 0 5rem rgba(0, 0, 0, .1);
  height: 12.6rem;
  overflow: visible;
  position: absolute;
  width: 100%;
  z-index: 100
}

.tag-hash-full-screen .smc-stage--header.smc-stage {
  background: transparent;
  box-shadow: none
}

@media (max-width:61.1875em) {
  .smc-stage--header.smc-stage {
    height: 7.6rem
  }
}

.smc-header--is-fixed .smc-stage--header.smc-stage {
  animation: smc-slide-in-from-top .5s cubic-bezier(.25, -.35, .57, .99);
  background: #f6f2ea;
  box-shadow: 0 0 5rem rgba(0, 0, 0, .5);
  height: 6.2rem;
  left: auto;
  position: fixed;
  right: 0
}

.tag-hash-header-fixed-bgcolor-secondary .smc-header--is-fixed .smc-stage--header.smc-stage {
  background: #8abc24
}

.tag-hash-header-fixed-bgcolor-tertiary .smc-header--is-fixed .smc-stage--header.smc-stage {
  background: #f6f2ea
}

.smc-stage--header .smc-header {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 100%;
  margin: 0 auto;
  max-width: 126rem;
  padding: 0 5rem;
  width: 100%;
  z-index: 101
}

@media (max-width:61.1875em) {
  .smc-stage--header .smc-header {
    padding: 0 3.2rem
  }
}

@media (max-width:41.8125em) {
  .smc-stage--header .smc-header {
    padding: 0 2.1rem
  }
}

.tag-hash-full-screen .smc-stage--header .smc-header {
  background-color: transparent;
  box-shadow: none
}

.smc-page--tag .smc-stage--header .smc-header {
  box-shadow: none
}

.smc-header--is-fixed .smc-stage--header .smc-header {
  padding: 0 4.1rem;
  z-index: 101
}

.tag-hash-full-screen .smc-header--is-fixed .smc-stage--header .smc-header {
  background-color: #f6f2ea
}

.tag-hash-header-fixed-color-secondary .smc-header--is-fixed .smc-stage--header .smc-header {
  background-color: #8abc24
}

.tag-hash-header-fixed-color-tertiary .smc-header--is-fixed .smc-stage--header .smc-header {
  background-color: #f6f2ea
}

@media (max-width:61.1875em) {
  .smc-header--is-fixed .smc-stage--header .smc-header {
    padding: 0 1rem
  }
}

@media (max-width:41.8125em) {
  .smc-header--is-fixed .smc-stage--header .smc-header {
    padding: 0 2.1rem
  }
}

.smc-stage--header .smc-header-section--logo {
  align-self: flex-start
}

.smc-stage--header .smc-header-section:not(.smc-header-section--logo) {
  align-self: flex-end;
  display: flex;
  flex-grow: 1
}

.smc-stage--header .smc-header-section--main {
  margin-right: -.7rem
}

.smc-stage--header .smc-header-section--top {
  margin-right: 0
}

.smc-header--is-fixed .smc-stage--header .smc-header-section--top {
  display: none
}

@keyframes smc-slide-in-from-top {
  0% {
    transform: translateY(-100%)
  }

  to {
    transform: translateY(0)
  }
}

@keyframes smc-slide-in-from-top-2 {
  0% {
    transform: translateY(-200%)
  }

  to {
    transform: translateY(0)
  }
}

.smc-stage--content.smc-stage {
  margin-bottom: 4.6rem;
  padding-top: 12.6rem
}

@media (max-width:61.1875em) {
  .smc-stage--content.smc-stage {
    padding-top: 7.6rem
  }
}

.smc-page--tag .smc-stage--content.smc-stage {
  margin: 0 auto;
  max-width: 126rem
}

.smc-content-body {
  background-color: #fff;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 5.5rem 26.2%;
  position: relative
}

@media (max-width:87.4375em) {
  .smc-content-body {
    padding: 5.5rem 21%
  }
}

@media (max-width:61.1875em) {
  .smc-content-body {
    padding: 4.62rem 16.2%
  }
}

@media (max-width:34.9375em) {
  .smc-content-body {
    padding: 3.18rem 8.1%
  }
}

.tag-hash-cover-image-big .smc-content-body {
  background-color: #f6f2ea
}

.smc-page--issues .smc-content-body {
  padding-bottom: 0
}

.smc-page--error .smc-content-body h1 {
  color: #005235;
  margin-bottom: .6rem
}

.smc-page--error .smc-content-body.error-description {
  color: #005235;
  margin-top: .6rem
}

.smc-content-navigation--top {
  align-self: flex-end;
  display: flex;
  position: absolute;
  top: -2.6rem
}

@media (max-width:61.1875em) {
  .smc-content-navigation--top {
    top: -2rem
  }
}

.smc-content__link {
  background-color: #fff;
  border-radius: .6rem;
  color: #005235;
  flex: none;
  float: none;
  font-weight: 700;
  margin-right: 4.62%;
  padding: .9rem 1.8rem;
  text-decoration: none
}

@media (max-width:61.1875em) {
  .smc-content__link {
    font-size: 1.9rem;
    padding: .6rem 1.3rem
  }
}

@media (max-width:23.0625em) {
  .smc-content__link {
    font-size: 1.8rem;
    padding: .5rem 1.2rem
  }
}

.smc-content-wrap>:first-child {
  margin-top: 0
}

.smc-content-wrap>p,
.smc-content-wrap>ul>li {
  color: #000;
  font-family: ptsans, Arial, Helvetica, Tahoma, sans-serif;
  font-size: 2.1rem;
  line-height: 1.62;
  margin: 1.62rem 0
}

@media (min-width:41.875em) and (max-width:61.1875em) {

  .smc-content-wrap>p,
  .smc-content-wrap>ul>li {
    margin-bottom: 2rem
  }
}

@media (min-width:35em) and (max-width:41.8125em) {

  .smc-content-wrap>p,
  .smc-content-wrap>ul>li {
    margin-bottom: 2rem
  }
}

@media (max-width:34.9375em) {

  .smc-content-wrap>p,
  .smc-content-wrap>ul>li {
    margin-bottom: 2rem
  }
}

.smc-content-wrap>p>a,
.smc-content-wrap>ul>li>a {
  box-shadow: inset 0 -.15rem 0 #005235;
  transition: box-shadow .3s ease-out
}

.smc-content-wrap>p>a:hover,
.smc-content-wrap>ul>li>a:hover {
  box-shadow: inset 0 -.25rem 0 #005235
}

.smc-content-wrap>p:first-child {
  color: #005235;
  font-family: gruenetype, Arial, Helvetica, Tahoma, sans-serif;
  font-size: 3.82rem;
  line-height: 1.2;
  margin: 1rem 0 3.24rem
}

@media (max-width:61.1875em) {
  .smc-content-wrap>p:first-child {
    font-size: 3.82rem
  }
}

@media (max-width:34.9375em) {
  .smc-content-wrap>p:first-child {
    font-size: 3.3998rem
  }
}

@media (max-width:30em) {
  .smc-content-wrap>p:first-child {
    font-size: 3.0942rem
  }
}

.smc-page--overview .smc-content-wrap>p:last-child {
  margin-bottom: 2.3rem
}

.smc-page--press .smc-content-wrap>p:last-child {
  margin-bottom: -4.2rem
}

.smc-content-wrap h2 {
  color: #000;
  font-family: gruenetype, Arial, Helvetica, Tahoma, sans-serif;
  font-size: 4.21rem;
  line-height: 1.2;
  margin: 3.62rem 0 1.62rem
}

@media (max-width:61.1875em) {
  .smc-content-wrap h2 {
    font-size: 4.21rem
  }
}

@media (max-width:34.9375em) {
  .smc-content-wrap h2 {
    font-size: 3.7469rem
  }
}

@media (max-width:30em) {
  .smc-content-wrap h2 {
    font-size: 3.4101rem
  }
}

.smc-content-wrap h2:first-child {
  color: #005235
}

.smc-content-wrap h3 {
  color: #000;
  font-family: gruenetype, Arial, Helvetica, Tahoma, sans-serif;
  font-size: 2.62rem;
  line-height: 1.2;
  margin: 3.26rem 0 1.62rem
}

@media (max-width:61.1875em) {
  .smc-content-wrap h3 {
    font-size: 2.62rem
  }
}

@media (max-width:34.9375em) {
  .smc-content-wrap h3 {
    font-size: 2.3318rem
  }
}

@media (max-width:30em) {
  .smc-content-wrap h3 {
    font-size: 2.1222rem
  }
}

.smc-content-wrap h3:last-child {
  margin-bottom: 0
}

.smc-content-wrap .smc--important {
  border: .3rem solid red;
  margin-left: -3rem;
  margin-right: -3rem;
  padding: 2rem 3rem
}

@media (max-width:41.8125em) {
  .smc-content-wrap .smc--important {
    margin-left: -2rem;
    margin-right: -2rem;
    padding: 1rem 2rem
  }
}

@media (max-width:30em) {
  .smc-content-wrap .smc--important {
    margin-left: -1.3rem;
    margin-right: -1.3rem;
    padding: .6rem 1.3rem
  }
}

.smc-content-wrap blockquote {
  color: #005235;
  font-size: 3.82rem;
  font-weight: 700;
  line-height: 1.2;
  margin: 3.8rem 0 3.4rem -.2rem;
  position: relative;
  text-transform: none;
  width: 90%
}

@media (max-width:41.8125em) {
  .smc-content-wrap blockquote {
    font-size: 3.3998rem
  }
}

@media (max-width:34.9375em) {
  .smc-content-wrap blockquote {
    font-size: 3.056rem
  }
}

@media (max-width:30em) {
  .smc-content-wrap blockquote {
    font-size: 2.9032rem
  }
}

.smc-content-wrap blockquote:before {
  color: #005235;
  content: "“";
  font-family: ptsans, Arial, Helvetica, Tahoma, sans-serif;
  font-size: 38.2rem;
  font-weight: 400;
  left: -6.2rem;
  line-height: 1;
  min-width: 20rem;
  opacity: .16;
  position: absolute;
  top: -3.82rem;
  z-index: 0
}

@media (max-width:41.8125em) {
  .smc-content-wrap blockquote:before {
    left: auto;
    right: -5rem;
    text-align: right
  }
}

.smc-content-footer {
  clear: both
}

.smc-stage--footer .smc-nav {
  display: flex;
  flex-direction: column;
  font-family: ptsans, Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 700;
  line-height: 3rem;
  margin: 1rem;
  text-align: center
}

@media (max-width:41.8125em) {
  .smc-stage--footer .smc-nav {
    display: flex !important;
    line-height: 3.6rem
  }
}

.smc-stage--footer .smc-nav-items {
  align-items: center;
  display: flex;
  flex-direction: row;
  font-size: 2.1rem;
  justify-content: center
}

@media (max-width:41.8125em) {
  .smc-stage--footer .smc-nav-items {
    flex-direction: column;
    font-size: 2rem;
    line-height: 3.6rem
  }
}

@media (max-width:30em) {
  .smc-stage--footer .smc-nav-items {
    font-size: 1.9rem;
    line-height: 3.2rem
  }
}

.smc-stage--footer .smc-nav-link:hover {
  color: #005235
}

.smc-stage--footer .smc-nav-dropdown-items {
  display: none !important
}

.smc-stage--footer .smc-nav--legal.smc-nav,
.smc-stage--footer .smc-nav--secondary.smc-nav {
  display: inline-block;
  font-weight: 400;
  margin: 1rem 0
}

.smc-stage--footer .smc-nav--social.smc-nav {
  margin: 2rem 0
}

@media (max-width:34.9375em) {
  .smc-stage--footer .smc-nav--social.smc-nav {
    margin: 2rem 0 1rem
  }
}

.smc-stage--footer .smc-nav--social.smc-nav-items {
  flex-direction: row
}

.smc-stage--footer .smc-nav--social.smc-nav-link {
  float: none;
  padding: .5rem 1.3rem 1.6rem
}

.smc-stage--footer .smc-nav--social .smc-graphic {
  height: 2.1rem;
  width: 2.1rem
}

.smc-stage--overlay {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 102
}

.smc-overlay-ui-section--toggle {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 12.6rem;
  justify-content: center;
  position: absolute;
  right: 2.3rem;
  top: 0;
  width: 4.6rem;
  z-index: 111
}

@media (max-width:61.1875em) {
  .smc-overlay-ui-section--toggle {
    height: 7.6rem
  }
}

@media (max-width:30em) {
  .smc-overlay-ui-section--toggle {
    right: 1.6rem
  }
}

@media (max-width:23.0625em) {
  .smc-overlay-ui-section--toggle {
    right: .8rem
  }
}

.smc-header--is-fixed .smc-overlay-ui-section--toggle {
  animation: smc-slide-in-from-top .5s cubic-bezier(.25, -.35, .57, .99);
  height: 6rem;
  padding-top: .2rem;
  position: fixed
}

#cookiescript_injected {
  background-color: #ffffe0;
  box-sizing: border-box;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  opacity: 1;
  padding: 1rem 2.6rem;
  z-index: 999997
}

.cookiescript_checkbox_label {
  align-items: center;
  cursor: pointer;
  display: flex;
  line-height: 1.5;
  margin: 0;
  padding: 0 4px
}

#cookiescript_close {
  color: #333;
  cursor: pointer;
  font-size: 35px;
  font-weight: 100;
  height: 25px;
  letter-spacing: 0;
  line-height: 25px;
  margin: 0;
  opacity: .85;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: .5rem;
  top: .5rem;
  width: 25px;
  z-index: 999999
}

#cookiescript_buttons {
  display: flex;
  flex-direction: row
}

#cookiescript_manage_wrap {
  display: none;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: .1px;
  text-align: center;
  text-transform: uppercase
}

#cookiescript_manage {
  color: #fff;
  cursor: pointer;
  display: inline;
  opacity: .85
}

#cookiescript_manage:hover #cookiescript_manageicon .cls-1 {
  fill: #6bbe6b
}

svg#cookiescript_manageicon {
  display: inline;
  height: 10px;
  margin: 0 5px 0 0;
  padding: 0;
  position: relative;
  top: 1px;
  width: 10px
}

#cookiescript_header {
  background-color: transparent;
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: .4px;
  line-height: 1;
  opacity: 1;
  z-index: 999998
}

.cookiescript_checkbox {
  display: flex;
  flex-direction: row
}

span.cookiescript_checkbox_text {
  color: #fff;
  display: inline-block;
  font-size: 11px;
  font-weight: 500;
  margin: 0;
  text-transform: uppercase
}

#cookiescript_accept,
#cookiescript_save {
  background-color: #bbb;
  border: 0;
  color: #fff;
  transition: all .25s ease 0s
}

#cookiescript_accept,
#cookiescript_reject,
#cookiescript_save {
  font-size: 14px;
  letter-spacing: .4px;
  line-height: 3.3;
  text-align: center;
  text-transform: uppercase
}

#cookiescript_reject {
  background: #bbb;
  color: #777
}

#cookiescript_accept,
#cookiescript_reject,
#cookiescript_save {
  cursor: pointer;
  min-width: 103px;
  transition-duration: .1s;
  transition-timing-function: ease-in-out;
  white-space: nowrap
}

.cookiescript_bigger {
  transform: scale(1.1)
}

#cookiescript_link {
  color: #b51217;
  font-size: 8px;
  font-weight: 700;
  opacity: .7;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase
}

#cookiescript_readmore {
  background-color: transparent;
  border: 0;
  color: #b51217;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 0;
  text-decoration: underline;
  transition: all .1s ease 0s
}

#cookiescript_description {
  color: #000;
  font-size: 16px !important;
  font-weight: 400;
  letter-spacing: .3px;
  line-height: 1.8;
  margin: 0 0 0 7px;
  opacity: .8
}

#cookiescript_close:hover,
#cookiescript_link:hover,
#cookiescript_manage:hover {
  opacity: 1
}

#cookiescript_reject:hover {
  background-color: #500;
  color: #fff
}

#cookiescript_accept:hover,
#cookiescript_save:hover {
  background-color: #050;
  color: #fff
}

#cookiescript_readmore:hover {
  color: #333
}

#cookiescript_badge {
  color: #999;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  font-size: 0;
  line-height: 0;
  opacity: 1;
  position: fixed;
  right: 16px;
  z-index: 99999
}

#cookiescript_badge svg #cs_layer_1 {
  fill: #333
}

#cookiescript_badgetext {
  color: #333;
  font-weight: 600;
  overflow: hidden;
  padding-right: 0;
  text-transform: uppercase;
  transition-duration: .5s;
  white-space: nowrap
}

#cookiescript_badgesvg {
  height: 30px;
  padding: 4px;
  width: 30px
}

#cookiescript_badge {
  background: #fff;
  border-radius: 25px;
  bottom: 16px;
  box-shadow: 1px 2px 8px 0 rgba(0, 0, 0, .2);
  padding: 2px;
  transition-duration: .5s
}

#cookiescript_badge:hover #cookiescript_badgetext {
  max-width: 300px;
  padding-left: 12px;
  padding-right: 15px
}

#cookiescript_badgetext {
  font-size: 16px;
  line-height: 2.4;
  margin-top: 1px;
  max-width: 0
}

#cookiescript_badgeimage {
  height: 38px;
  width: 38px
}

@media only screen and (max-width:414px) {
  #cookiescript_badgeimage {
    height: 38px;
    width: 38px
  }

  #cookiescript_badgesvg {
    height: 30px;
    padding: 4px;
    width: 30px
  }

  #cookiescript_badgetext {
    display: none
  }
}

@media print {
  #cookiescript_injected {
    display: none
  }
}

.mdc-checkbox {
  box-sizing: content-box !important
}

.mdc-touch-target-wrapper {
  display: inline
}

@keyframes mdc-checkbox-unchecked-checked-checkmark-path {

  0%,
  50% {
    stroke-dashoffset: 29.7833385
  }

  50% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1)
  }

  to {
    stroke-dashoffset: 0
  }
}

@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark {

  0%,
  68.2% {
    transform: scaleX(0)
  }

  68.2% {
    animation-timing-function: cubic-bezier(0, 0, 0, 1)
  }

  to {
    transform: scaleX(1)
  }
}

@keyframes mdc-checkbox-checked-unchecked-checkmark-path {
  0% {
    animation-timing-function: cubic-bezier(.4, 0, 1, 1);
    opacity: 1;
    stroke-dashoffset: 0
  }

  to {
    opacity: 0;
    stroke-dashoffset: -29.7833385
  }
}

@keyframes mdc-checkbox-checked-indeterminate-checkmark {
  0% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    opacity: 1;
    transform: rotate(0)
  }

  to {
    opacity: 0;
    transform: rotate(45deg)
  }
}

@keyframes mdc-checkbox-indeterminate-checked-checkmark {
  0% {
    animation-timing-function: cubic-bezier(.14, 0, 0, 1);
    opacity: 0;
    transform: rotate(45deg)
  }

  to {
    opacity: 1;
    transform: rotate(1turn)
  }
}

@keyframes mdc-checkbox-checked-indeterminate-mixedmark {
  0% {
    animation-timing-function: mdc-animation-deceleration-curve-timing-function;
    opacity: 0;
    transform: rotate(-45deg)
  }

  to {
    opacity: 1;
    transform: rotate(0)
  }
}

@keyframes mdc-checkbox-indeterminate-checked-mixedmark {
  0% {
    animation-timing-function: cubic-bezier(.14, 0, 0, 1);
    opacity: 1;
    transform: rotate(0)
  }

  to {
    opacity: 0;
    transform: rotate(315deg)
  }
}

@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark {
  0% {
    animation-timing-function: linear;
    opacity: 1;
    transform: scaleX(1)
  }

  32.8%,
  to {
    opacity: 0;
    transform: scaleX(0)
  }
}

.mdc-checkbox {
  box-sizing: content-box;
  cursor: pointer;
  display: inline-block;
  flex: 0 0 18px;
  height: 18px;
  line-height: 0;
  padding: 11px;
  position: relative;
  vertical-align: bottom;
  white-space: nowrap;
  width: 18px
}

.mdc-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background:before,
.mdc-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background:before {
  background-color: #fff
}

@supports not (-ms-ime-align:auto) {

  .mdc-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background:before,
  .mdc-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background:before {
    background-color: var(--mdc-theme-secondary, #fff)
  }
}

.mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple:after,
.mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple:before {
  background-color: #fff
}

@supports not (-ms-ime-align:auto) {

  .mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple:after,
  .mdc-checkbox.mdc-checkbox--selected .mdc-checkbox__ripple:before {
    background-color: var(--mdc-theme-secondary, #fff)
  }
}

.mdc-checkbox.mdc-checkbox--selected:hover .mdc-checkbox__ripple:before {
  opacity: .04
}

.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple:before,
.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple:before {
  opacity: .12;
  transition-duration: 75ms
}

.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple:after {
  transition: opacity .15s linear
}

.mdc-checkbox.mdc-checkbox--selected:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple:after {
  opacity: .12;
  transition-duration: 75ms
}

.mdc-checkbox.mdc-checkbox--selected.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.12
}

.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple:after,
.mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple:before {
  background-color: #fff
}

@supports not (-ms-ime-align:auto) {

  .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple:after,
  .mdc-checkbox.mdc-ripple-upgraded--background-focused.mdc-checkbox--selected .mdc-checkbox__ripple:before {
    background-color: var(--mdc-theme-secondary, #fff)
  }
}

.mdc-checkbox .mdc-checkbox__background {
  left: 11px;
  top: 11px
}

.mdc-checkbox .mdc-checkbox__background:before {
  height: 40px;
  left: -13px;
  top: -13px;
  width: 40px
}

.mdc-checkbox .mdc-checkbox__native-control {
  height: 40px;
  left: 0;
  right: 0;
  top: 0;
  width: 40px
}

.mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate)~.mdc-checkbox__background {
  background-color: transparent;
  border-color: #fff
}

.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,
.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background {
  background-color: #fff;
  background-color: var(--mdc-theme-secondary, #fff);
  border-color: #fff;
  border-color: var(--mdc-theme-secondary, #fff)
}

@keyframes mdc-checkbox-fade-in-background-u5n97pm {
  0% {
    background-color: transparent;
    border-color: #fff
  }

  50% {
    background-color: #fff;
    background-color: var(--mdc-theme-secondary, #fff);
    border-color: #fff;
    border-color: var(--mdc-theme-secondary, #fff)
  }
}

@keyframes mdc-checkbox-fade-out-background-u5n97pm {

  0%,
  80% {
    background-color: #fff;
    background-color: var(--mdc-theme-secondary, #fff);
    border-color: #fff;
    border-color: var(--mdc-theme-secondary, #fff)
  }

  to {
    background-color: transparent;
    border-color: #fff
  }
}

.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,
.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__native-control:enabled~.mdc-checkbox__background {
  animation-name: mdc-checkbox-fade-in-background-u5n97pm
}

.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background,
.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__native-control:enabled~.mdc-checkbox__background {
  animation-name: mdc-checkbox-fade-out-background-u5n97pm
}

.mdc-checkbox__native-control[disabled]:not(:checked):not(:indeterminate)~.mdc-checkbox__background {
  background-color: transparent;
  border-color: hsla(0, 0%, 100%, .26)
}

.mdc-checkbox__native-control[disabled]:checked~.mdc-checkbox__background,
.mdc-checkbox__native-control[disabled]:indeterminate~.mdc-checkbox__background {
  background-color: hsla(0, 0%, 100%, .26);
  border-color: transparent
}

.mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__checkmark {
  color: #2d2d2d
}

.mdc-checkbox__native-control:enabled~.mdc-checkbox__background .mdc-checkbox__mixedmark {
  border-color: #2d2d2d
}

.mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__checkmark {
  color: #2d2d2d
}

.mdc-checkbox__native-control:disabled~.mdc-checkbox__background .mdc-checkbox__mixedmark {
  border-color: #2d2d2d
}

@media screen and (-ms-high-contrast:active) {
  .mdc-checkbox__mixedmark {
    margin: 0 1px
  }
}

.mdc-checkbox--disabled {
  cursor: default;
  pointer-events: none
}

.mdc-checkbox__background {
  align-items: center;
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 2px;
  box-sizing: border-box;
  display: inline-flex;
  height: 18px;
  justify-content: center;
  pointer-events: none;
  position: absolute;
  transition: background-color 90ms cubic-bezier(.4, 0, .6, 1) 0s, border-color 90ms cubic-bezier(.4, 0, .6, 1) 0s;
  width: 18px;
  will-change: background-color, border-color
}

.mdc-checkbox__background .mdc-checkbox__background:before {
  background-color: #000
}

@supports not (-ms-ime-align:auto) {
  .mdc-checkbox__background .mdc-checkbox__background:before {
    background-color: var(--mdc-theme-on-surface, #000)
  }
}

.mdc-checkbox__checkmark {
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity .18s cubic-bezier(.4, 0, .6, 1) 0s;
  width: 100%
}

.mdc-checkbox--upgraded .mdc-checkbox__checkmark {
  opacity: 1
}

.mdc-checkbox__checkmark-path {
  transition: stroke-dashoffset .18s cubic-bezier(.4, 0, .6, 1) 0s;
  stroke: currentColor;
  stroke-width: 3.12px;
  stroke-dashoffset: 29.7833385;
  stroke-dasharray: 29.7833385
}

.mdc-checkbox__mixedmark {
  border-style: solid;
  border-width: 1px;
  height: 0;
  opacity: 0;
  transform: scaleX(0) rotate(0);
  transition: opacity 90ms cubic-bezier(.4, 0, .6, 1) 0s, transform 90ms cubic-bezier(.4, 0, .6, 1) 0s;
  width: 100%
}

.mdc-checkbox--upgraded .mdc-checkbox__background,
.mdc-checkbox--upgraded .mdc-checkbox__checkmark,
.mdc-checkbox--upgraded .mdc-checkbox__checkmark-path,
.mdc-checkbox--upgraded .mdc-checkbox__mixedmark {
  transition: none !important
}

.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,
.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background,
.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,
.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background {
  animation-duration: .18s;
  animation-timing-function: linear
}

.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path {
  animation: mdc-checkbox-unchecked-checked-checkmark-path .18s linear 0s;
  transition: none
}

.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark {
  animation: mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear 0s;
  transition: none
}

.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path {
  animation: mdc-checkbox-checked-unchecked-checkmark-path 90ms linear 0s;
  transition: none
}

.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark {
  animation: mdc-checkbox-checked-indeterminate-checkmark 90ms linear 0s;
  transition: none
}

.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark {
  animation: mdc-checkbox-checked-indeterminate-mixedmark 90ms linear 0s;
  transition: none
}

.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark {
  animation: mdc-checkbox-indeterminate-checked-checkmark .5s linear 0s;
  transition: none
}

.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark {
  animation: mdc-checkbox-indeterminate-checked-mixedmark .5s linear 0s;
  transition: none
}

.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark {
  animation: mdc-checkbox-indeterminate-unchecked-mixedmark .3s linear 0s;
  transition: none
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background,
.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background {
  transition: border-color 90ms cubic-bezier(0, 0, .2, 1) 0s, background-color 90ms cubic-bezier(0, 0, .2, 1) 0s
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark-path,
.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark-path {
  stroke-dashoffset: 0
}

.mdc-checkbox__background:before {
  border-radius: 50%;
  content: \"\";
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transform: scale(0);
  transition: opacity 90ms cubic-bezier(.4, 0, .6, 1) 0s, transform 90ms cubic-bezier(.4, 0, .6, 1) 0s;
  will-change: opacity, transform
}

.mdc-checkbox__native-control:focus~.mdc-checkbox__background:before {
  opacity: .12;
  transform: scale(1);
  transition: opacity 80ms cubic-bezier(0, 0, .2, 1) 0s, transform 80ms cubic-bezier(0, 0, .2, 1) 0s
}

.mdc-checkbox__native-control {
  cursor: inherit;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute
}

.mdc-checkbox__native-control:disabled {
  cursor: default;
  pointer-events: none
}

.mdc-checkbox--touch {
  margin: 4px
}

.mdc-checkbox--touch .mdc-checkbox__native-control {
  height: 48px;
  left: -4px;
  right: -4px;
  top: -4px;
  width: 48px
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__checkmark {
  opacity: 1;
  transition: opacity .18s cubic-bezier(0, 0, .2, 1) 0s, transform .18s cubic-bezier(0, 0, .2, 1) 0s
}

.mdc-checkbox__native-control:checked~.mdc-checkbox__background .mdc-checkbox__mixedmark {
  transform: scaleX(1) rotate(-45deg)
}

.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__checkmark {
  opacity: 0;
  transform: rotate(45deg);
  transition: opacity 90ms cubic-bezier(.4, 0, .6, 1) 0s, transform 90ms cubic-bezier(.4, 0, .6, 1) 0s
}

.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background .mdc-checkbox__mixedmark {
  opacity: 1;
  transform: scaleX(1) rotate(0)
}

@keyframes mdc-ripple-fg-radius-in {
  0% {
    animation-timing-function: cubic-bezier(.4, 0, .2, 1);
    transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)
  }

  to {
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
  }
}

@keyframes mdc-ripple-fg-opacity-in {
  0% {
    animation-timing-function: linear;
    opacity: 0
  }

  to {
    opacity: var(--mdc-ripple-fg-opacity, 0)
  }
}

@keyframes mdc-ripple-fg-opacity-out {
  0% {
    animation-timing-function: linear;
    opacity: var(--mdc-ripple-fg-opacity, 0)
  }

  to {
    opacity: 0
  }
}

.mdc-ripple-surface--test-edge-var-bug {
  --mdc-ripple-surface-test-edge-var: 1px solid #000;
  visibility: hidden
}

.mdc-ripple-surface--test-edge-var-bug:before {
  border: var(--mdc-ripple-surface-test-edge-var)
}

.mdc-checkbox {
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: transparent
}

.mdc-checkbox .mdc-checkbox__ripple:after,
.mdc-checkbox .mdc-checkbox__ripple:before {
  border-radius: 50%;
  content: "n";
  opacity: 0;
  pointer-events: none;
  position: absolute
}

.mdc-checkbox .mdc-checkbox__ripple:before {
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple:before {
  transform: scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple:after {
  left: 0;
  top: 0;
  transform: scale(0);
  transform-origin: center center
}

.mdc-checkbox.mdc-ripple-upgraded--unbounded .mdc-checkbox__ripple:after {
  left: var(--mdc-ripple-left, 0);
  top: var(--mdc-ripple-top, 0)
}

.mdc-checkbox.mdc-ripple-upgraded--foreground-activation .mdc-checkbox__ripple:after {
  animation: mdc-ripple-fg-radius-in 225ms forwards, mdc-ripple-fg-opacity-in 75ms forwards
}

.mdc-checkbox.mdc-ripple-upgraded--foreground-deactivation .mdc-checkbox__ripple:after {
  animation: mdc-ripple-fg-opacity-out .15s;
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))
}

.mdc-checkbox .mdc-checkbox__ripple:after,
.mdc-checkbox .mdc-checkbox__ripple:before {
  background-color: #000
}

@supports not (-ms-ime-align:auto) {

  .mdc-checkbox .mdc-checkbox__ripple:after,
  .mdc-checkbox .mdc-checkbox__ripple:before {
    background-color: var(--mdc-theme-on-surface, #000)
  }
}

.mdc-checkbox:hover .mdc-checkbox__ripple:before {
  opacity: .04
}

.mdc-checkbox.mdc-ripple-upgraded--background-focused .mdc-checkbox__ripple:before,
.mdc-checkbox:not(.mdc-ripple-upgraded):focus .mdc-checkbox__ripple:before {
  opacity: .12;
  transition-duration: 75ms
}

.mdc-checkbox:not(.mdc-ripple-upgraded) .mdc-checkbox__ripple:after {
  transition: opacity .15s linear
}

.mdc-checkbox:not(.mdc-ripple-upgraded):active .mdc-checkbox__ripple:after {
  opacity: .12;
  transition-duration: 75ms
}

.mdc-checkbox.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.12
}

.mdc-checkbox .mdc-checkbox__ripple:after,
.mdc-checkbox .mdc-checkbox__ripple:before {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple:after,
.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple:before {
  height: var(--mdc-ripple-fg-size, 100%);
  left: var(--mdc-ripple-left, 0);
  top: var(--mdc-ripple-top, 0);
  width: var(--mdc-ripple-fg-size, 100%)
}

.mdc-checkbox.mdc-ripple-upgraded .mdc-checkbox__ripple:after {
  height: var(--mdc-ripple-fg-size, 100%);
  width: var(--mdc-ripple-fg-size, 100%)
}

.mdc-checkbox__ripple {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%
}

.mdc-ripple-upgraded--background-focused .mdc-checkbox__background:before {
  content: none
}

#cookiescript_injected {
  bottom: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  left: 0;
  margin: 0;
  position: fixed;
  right: 0;
  text-align: left;
  width: 100%
}

#cookiescript_rightpart {
  align-items: center;
  display: flex;
  flex-direction: row;
  margin: 0 3px 0 10px
}

#cookiescript_copyright {
  line-height: 1;
  margin: 4px 0 0;
  text-align: left
}

#cookiescript_buttons {
  flex-wrap: nowrap;
  font-weight: 700;
  justify-content: center;
  margin: 0
}

#cookiescript_manage_wrap {
  margin: 11px 0 0
}

#cookiescript_header {
  margin: 0 0 10px;
  padding: 14px 0 0;
  text-align: left
}

#cookiescript_checkboxs {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 0 -11px
}

.cookiescript_checkbox_label {
  margin: 0 10px 0 -2px;
  padding: 0
}

.cookiescript_checkbox {
  margin: 0
}

#cookiescript_accept,
#cookiescript_reject,
#cookiescript_save {
  flex-shrink: 1;
  margin: 5px 5px 5px 7px;
  padding: 0 17px
}

#cookiescript_description {
  font-size: 15px;
  margin: 0;
  text-align: left
}

#cookiescript_leftpart {
  display: flex;
  -ms-flex: 0 1 1000px;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  padding-left: 5px
}

#cookiescript_buttons,
#cookiescript_rightpart {
  -ms-flex: 0 1 300px
}

@media only screen and (max-width:1024px) {
  #cookiescript_buttons {
    flex-wrap: wrap
  }

  #cookiescript_accept,
  #cookiescript_reject,
  #cookiescript_save {
    width: 100%
  }
}

@media only screen and (max-width:669px) {
  #cookiescript_leftpart {
    padding-left: 0
  }
}

@media only screen and (max-width:414px) {
  #cookiescript_injected {
    flex-direction: column;
    padding: 15px;
    width: 100%
  }

  #cookiescript_rightpart {
    flex-direction: column;
    margin: 7px 0 0
  }

  #cookiescript_buttons {
    flex-wrap: wrap;
    margin: 0 -7px
  }
}

#cookiescript_accept,
#cookiescript_reject,
#cookiescript_save {
  border-radius: 20px
}

.smc-view {
  background: #fff;
  margin: 0 auto;
  overflow-x: hidden
}

article.tag-hash-cover-focus-0-0 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-0-0 .smc-cover__image,
article.tag-hash-cover-focus-0-0 .smc-loop-item__image {
  -o-object-position: 0 0;
  object-position: 0 0
}

article.tag-hash-cover-focus-0-10 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-0-10 .smc-cover__image,
article.tag-hash-cover-focus-0-10 .smc-loop-item__image {
  -o-object-position: 0 10%;
  object-position: 0 10%
}

article.tag-hash-cover-focus-0-20 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-0-20 .smc-cover__image,
article.tag-hash-cover-focus-0-20 .smc-loop-item__image {
  -o-object-position: 0 20%;
  object-position: 0 20%
}

article.tag-hash-cover-focus-0-30 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-0-30 .smc-cover__image,
article.tag-hash-cover-focus-0-30 .smc-loop-item__image {
  -o-object-position: 0 30%;
  object-position: 0 30%
}

article.tag-hash-cover-focus-0-40 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-0-40 .smc-cover__image,
article.tag-hash-cover-focus-0-40 .smc-loop-item__image {
  -o-object-position: 0 40%;
  object-position: 0 40%
}

article.tag-hash-cover-focus-0-50 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-0-50 .smc-cover__image,
article.tag-hash-cover-focus-0-50 .smc-loop-item__image {
  -o-object-position: 0 50%;
  object-position: 0 50%
}

article.tag-hash-cover-focus-0-60 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-0-60 .smc-cover__image,
article.tag-hash-cover-focus-0-60 .smc-loop-item__image {
  -o-object-position: 0 60%;
  object-position: 0 60%
}

article.tag-hash-cover-focus-0-70 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-0-70 .smc-cover__image,
article.tag-hash-cover-focus-0-70 .smc-loop-item__image {
  -o-object-position: 0 70%;
  object-position: 0 70%
}

article.tag-hash-cover-focus-0-80 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-0-80 .smc-cover__image,
article.tag-hash-cover-focus-0-80 .smc-loop-item__image {
  -o-object-position: 0 80%;
  object-position: 0 80%
}

article.tag-hash-cover-focus-0-90 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-0-90 .smc-cover__image,
article.tag-hash-cover-focus-0-90 .smc-loop-item__image {
  -o-object-position: 0 90%;
  object-position: 0 90%
}

article.tag-hash-cover-focus-0-100 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-0-100 .smc-cover__image,
article.tag-hash-cover-focus-0-100 .smc-loop-item__image {
  -o-object-position: 0 100%;
  object-position: 0 100%
}

article.tag-hash-cover-focus-10-0 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-10-0 .smc-cover__image,
article.tag-hash-cover-focus-10-0 .smc-loop-item__image {
  -o-object-position: 10% 0;
  object-position: 10% 0
}

article.tag-hash-cover-focus-10-10 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-10-10 .smc-cover__image,
article.tag-hash-cover-focus-10-10 .smc-loop-item__image {
  -o-object-position: 10% 10%;
  object-position: 10% 10%
}

article.tag-hash-cover-focus-10-20 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-10-20 .smc-cover__image,
article.tag-hash-cover-focus-10-20 .smc-loop-item__image {
  -o-object-position: 10% 20%;
  object-position: 10% 20%
}

article.tag-hash-cover-focus-10-30 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-10-30 .smc-cover__image,
article.tag-hash-cover-focus-10-30 .smc-loop-item__image {
  -o-object-position: 10% 30%;
  object-position: 10% 30%
}

article.tag-hash-cover-focus-10-40 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-10-40 .smc-cover__image,
article.tag-hash-cover-focus-10-40 .smc-loop-item__image {
  -o-object-position: 10% 40%;
  object-position: 10% 40%
}

article.tag-hash-cover-focus-10-50 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-10-50 .smc-cover__image,
article.tag-hash-cover-focus-10-50 .smc-loop-item__image {
  -o-object-position: 10% 50%;
  object-position: 10% 50%
}

article.tag-hash-cover-focus-10-60 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-10-60 .smc-cover__image,
article.tag-hash-cover-focus-10-60 .smc-loop-item__image {
  -o-object-position: 10% 60%;
  object-position: 10% 60%
}

article.tag-hash-cover-focus-10-70 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-10-70 .smc-cover__image,
article.tag-hash-cover-focus-10-70 .smc-loop-item__image {
  -o-object-position: 10% 70%;
  object-position: 10% 70%
}

article.tag-hash-cover-focus-10-80 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-10-80 .smc-cover__image,
article.tag-hash-cover-focus-10-80 .smc-loop-item__image {
  -o-object-position: 10% 80%;
  object-position: 10% 80%
}

article.tag-hash-cover-focus-10-90 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-10-90 .smc-cover__image,
article.tag-hash-cover-focus-10-90 .smc-loop-item__image {
  -o-object-position: 10% 90%;
  object-position: 10% 90%
}

article.tag-hash-cover-focus-10-100 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-10-100 .smc-cover__image,
article.tag-hash-cover-focus-10-100 .smc-loop-item__image {
  -o-object-position: 10% 100%;
  object-position: 10% 100%
}

article.tag-hash-cover-focus-20-0 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-20-0 .smc-cover__image,
article.tag-hash-cover-focus-20-0 .smc-loop-item__image {
  -o-object-position: 20% 0;
  object-position: 20% 0
}

article.tag-hash-cover-focus-20-10 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-20-10 .smc-cover__image,
article.tag-hash-cover-focus-20-10 .smc-loop-item__image {
  -o-object-position: 20% 10%;
  object-position: 20% 10%
}

article.tag-hash-cover-focus-20-20 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-20-20 .smc-cover__image,
article.tag-hash-cover-focus-20-20 .smc-loop-item__image {
  -o-object-position: 20% 20%;
  object-position: 20% 20%
}

article.tag-hash-cover-focus-20-30 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-20-30 .smc-cover__image,
article.tag-hash-cover-focus-20-30 .smc-loop-item__image {
  -o-object-position: 20% 30%;
  object-position: 20% 30%
}

article.tag-hash-cover-focus-20-40 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-20-40 .smc-cover__image,
article.tag-hash-cover-focus-20-40 .smc-loop-item__image {
  -o-object-position: 20% 40%;
  object-position: 20% 40%
}

article.tag-hash-cover-focus-20-50 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-20-50 .smc-cover__image,
article.tag-hash-cover-focus-20-50 .smc-loop-item__image {
  -o-object-position: 20% 50%;
  object-position: 20% 50%
}

article.tag-hash-cover-focus-20-60 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-20-60 .smc-cover__image,
article.tag-hash-cover-focus-20-60 .smc-loop-item__image {
  -o-object-position: 20% 60%;
  object-position: 20% 60%
}

article.tag-hash-cover-focus-20-70 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-20-70 .smc-cover__image,
article.tag-hash-cover-focus-20-70 .smc-loop-item__image {
  -o-object-position: 20% 70%;
  object-position: 20% 70%
}

article.tag-hash-cover-focus-20-80 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-20-80 .smc-cover__image,
article.tag-hash-cover-focus-20-80 .smc-loop-item__image {
  -o-object-position: 20% 80%;
  object-position: 20% 80%
}

article.tag-hash-cover-focus-20-90 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-20-90 .smc-cover__image,
article.tag-hash-cover-focus-20-90 .smc-loop-item__image {
  -o-object-position: 20% 90%;
  object-position: 20% 90%
}

article.tag-hash-cover-focus-20-100 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-20-100 .smc-cover__image,
article.tag-hash-cover-focus-20-100 .smc-loop-item__image {
  -o-object-position: 20% 100%;
  object-position: 20% 100%
}

article.tag-hash-cover-focus-30-0 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-30-0 .smc-cover__image,
article.tag-hash-cover-focus-30-0 .smc-loop-item__image {
  -o-object-position: 30% 0;
  object-position: 30% 0
}

article.tag-hash-cover-focus-30-10 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-30-10 .smc-cover__image,
article.tag-hash-cover-focus-30-10 .smc-loop-item__image {
  -o-object-position: 30% 10%;
  object-position: 30% 10%
}

article.tag-hash-cover-focus-30-20 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-30-20 .smc-cover__image,
article.tag-hash-cover-focus-30-20 .smc-loop-item__image {
  -o-object-position: 30% 20%;
  object-position: 30% 20%
}

article.tag-hash-cover-focus-30-30 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-30-30 .smc-cover__image,
article.tag-hash-cover-focus-30-30 .smc-loop-item__image {
  -o-object-position: 30% 30%;
  object-position: 30% 30%
}

article.tag-hash-cover-focus-30-40 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-30-40 .smc-cover__image,
article.tag-hash-cover-focus-30-40 .smc-loop-item__image {
  -o-object-position: 30% 40%;
  object-position: 30% 40%
}

article.tag-hash-cover-focus-30-50 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-30-50 .smc-cover__image,
article.tag-hash-cover-focus-30-50 .smc-loop-item__image {
  -o-object-position: 30% 50%;
  object-position: 30% 50%
}

article.tag-hash-cover-focus-30-60 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-30-60 .smc-cover__image,
article.tag-hash-cover-focus-30-60 .smc-loop-item__image {
  -o-object-position: 30% 60%;
  object-position: 30% 60%
}

article.tag-hash-cover-focus-30-70 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-30-70 .smc-cover__image,
article.tag-hash-cover-focus-30-70 .smc-loop-item__image {
  -o-object-position: 30% 70%;
  object-position: 30% 70%
}

article.tag-hash-cover-focus-30-80 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-30-80 .smc-cover__image,
article.tag-hash-cover-focus-30-80 .smc-loop-item__image {
  -o-object-position: 30% 80%;
  object-position: 30% 80%
}

article.tag-hash-cover-focus-30-90 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-30-90 .smc-cover__image,
article.tag-hash-cover-focus-30-90 .smc-loop-item__image {
  -o-object-position: 30% 90%;
  object-position: 30% 90%
}

article.tag-hash-cover-focus-30-100 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-30-100 .smc-cover__image,
article.tag-hash-cover-focus-30-100 .smc-loop-item__image {
  -o-object-position: 30% 100%;
  object-position: 30% 100%
}

article.tag-hash-cover-focus-40-0 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-40-0 .smc-cover__image,
article.tag-hash-cover-focus-40-0 .smc-loop-item__image {
  -o-object-position: 40% 0;
  object-position: 40% 0
}

article.tag-hash-cover-focus-40-10 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-40-10 .smc-cover__image,
article.tag-hash-cover-focus-40-10 .smc-loop-item__image {
  -o-object-position: 40% 10%;
  object-position: 40% 10%
}

article.tag-hash-cover-focus-40-20 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-40-20 .smc-cover__image,
article.tag-hash-cover-focus-40-20 .smc-loop-item__image {
  -o-object-position: 40% 20%;
  object-position: 40% 20%
}

article.tag-hash-cover-focus-40-30 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-40-30 .smc-cover__image,
article.tag-hash-cover-focus-40-30 .smc-loop-item__image {
  -o-object-position: 40% 30%;
  object-position: 40% 30%
}

article.tag-hash-cover-focus-40-40 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-40-40 .smc-cover__image,
article.tag-hash-cover-focus-40-40 .smc-loop-item__image {
  -o-object-position: 40% 40%;
  object-position: 40% 40%
}

article.tag-hash-cover-focus-40-50 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-40-50 .smc-cover__image,
article.tag-hash-cover-focus-40-50 .smc-loop-item__image {
  -o-object-position: 40% 50%;
  object-position: 40% 50%
}

article.tag-hash-cover-focus-40-60 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-40-60 .smc-cover__image,
article.tag-hash-cover-focus-40-60 .smc-loop-item__image {
  -o-object-position: 40% 60%;
  object-position: 40% 60%
}

article.tag-hash-cover-focus-40-70 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-40-70 .smc-cover__image,
article.tag-hash-cover-focus-40-70 .smc-loop-item__image {
  -o-object-position: 40% 70%;
  object-position: 40% 70%
}

article.tag-hash-cover-focus-40-80 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-40-80 .smc-cover__image,
article.tag-hash-cover-focus-40-80 .smc-loop-item__image {
  -o-object-position: 40% 80%;
  object-position: 40% 80%
}

article.tag-hash-cover-focus-40-90 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-40-90 .smc-cover__image,
article.tag-hash-cover-focus-40-90 .smc-loop-item__image {
  -o-object-position: 40% 90%;
  object-position: 40% 90%
}

article.tag-hash-cover-focus-40-100 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-40-100 .smc-cover__image,
article.tag-hash-cover-focus-40-100 .smc-loop-item__image {
  -o-object-position: 40% 100%;
  object-position: 40% 100%
}

article.tag-hash-cover-focus-50-0 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-50-0 .smc-cover__image,
article.tag-hash-cover-focus-50-0 .smc-loop-item__image {
  -o-object-position: 50% 0;
  object-position: 50% 0
}

article.tag-hash-cover-focus-50-10 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-50-10 .smc-cover__image,
article.tag-hash-cover-focus-50-10 .smc-loop-item__image {
  -o-object-position: 50% 10%;
  object-position: 50% 10%
}

article.tag-hash-cover-focus-50-20 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-50-20 .smc-cover__image,
article.tag-hash-cover-focus-50-20 .smc-loop-item__image {
  -o-object-position: 50% 20%;
  object-position: 50% 20%
}

article.tag-hash-cover-focus-50-30 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-50-30 .smc-cover__image,
article.tag-hash-cover-focus-50-30 .smc-loop-item__image {
  -o-object-position: 50% 30%;
  object-position: 50% 30%
}

article.tag-hash-cover-focus-50-40 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-50-40 .smc-cover__image,
article.tag-hash-cover-focus-50-40 .smc-loop-item__image {
  -o-object-position: 50% 40%;
  object-position: 50% 40%
}

article.tag-hash-cover-focus-50-50 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-50-50 .smc-cover__image,
article.tag-hash-cover-focus-50-50 .smc-loop-item__image {
  -o-object-position: 50% 50%;
  object-position: 50% 50%
}

article.tag-hash-cover-focus-50-60 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-50-60 .smc-cover__image,
article.tag-hash-cover-focus-50-60 .smc-loop-item__image {
  -o-object-position: 50% 60%;
  object-position: 50% 60%
}

article.tag-hash-cover-focus-50-70 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-50-70 .smc-cover__image,
article.tag-hash-cover-focus-50-70 .smc-loop-item__image {
  -o-object-position: 50% 70%;
  object-position: 50% 70%
}

article.tag-hash-cover-focus-50-80 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-50-80 .smc-cover__image,
article.tag-hash-cover-focus-50-80 .smc-loop-item__image {
  -o-object-position: 50% 80%;
  object-position: 50% 80%
}

article.tag-hash-cover-focus-50-90 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-50-90 .smc-cover__image,
article.tag-hash-cover-focus-50-90 .smc-loop-item__image {
  -o-object-position: 50% 90%;
  object-position: 50% 90%
}

article.tag-hash-cover-focus-50-100 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-50-100 .smc-cover__image,
article.tag-hash-cover-focus-50-100 .smc-loop-item__image {
  -o-object-position: 50% 100%;
  object-position: 50% 100%
}

article.tag-hash-cover-focus-60-0 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-60-0 .smc-cover__image,
article.tag-hash-cover-focus-60-0 .smc-loop-item__image {
  -o-object-position: 60% 0;
  object-position: 60% 0
}

article.tag-hash-cover-focus-60-10 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-60-10 .smc-cover__image,
article.tag-hash-cover-focus-60-10 .smc-loop-item__image {
  -o-object-position: 60% 10%;
  object-position: 60% 10%
}

article.tag-hash-cover-focus-60-20 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-60-20 .smc-cover__image,
article.tag-hash-cover-focus-60-20 .smc-loop-item__image {
  -o-object-position: 60% 20%;
  object-position: 60% 20%
}

article.tag-hash-cover-focus-60-30 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-60-30 .smc-cover__image,
article.tag-hash-cover-focus-60-30 .smc-loop-item__image {
  -o-object-position: 60% 30%;
  object-position: 60% 30%
}

article.tag-hash-cover-focus-60-40 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-60-40 .smc-cover__image,
article.tag-hash-cover-focus-60-40 .smc-loop-item__image {
  -o-object-position: 60% 40%;
  object-position: 60% 40%
}

article.tag-hash-cover-focus-60-50 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-60-50 .smc-cover__image,
article.tag-hash-cover-focus-60-50 .smc-loop-item__image {
  -o-object-position: 60% 50%;
  object-position: 60% 50%
}

article.tag-hash-cover-focus-60-60 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-60-60 .smc-cover__image,
article.tag-hash-cover-focus-60-60 .smc-loop-item__image {
  -o-object-position: 60% 60%;
  object-position: 60% 60%
}

article.tag-hash-cover-focus-60-70 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-60-70 .smc-cover__image,
article.tag-hash-cover-focus-60-70 .smc-loop-item__image {
  -o-object-position: 60% 70%;
  object-position: 60% 70%
}

article.tag-hash-cover-focus-60-80 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-60-80 .smc-cover__image,
article.tag-hash-cover-focus-60-80 .smc-loop-item__image {
  -o-object-position: 60% 80%;
  object-position: 60% 80%
}

article.tag-hash-cover-focus-60-90 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-60-90 .smc-cover__image,
article.tag-hash-cover-focus-60-90 .smc-loop-item__image {
  -o-object-position: 60% 90%;
  object-position: 60% 90%
}

article.tag-hash-cover-focus-60-100 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-60-100 .smc-cover__image,
article.tag-hash-cover-focus-60-100 .smc-loop-item__image {
  -o-object-position: 60% 100%;
  object-position: 60% 100%
}

article.tag-hash-cover-focus-70-0 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-70-0 .smc-cover__image,
article.tag-hash-cover-focus-70-0 .smc-loop-item__image {
  -o-object-position: 70% 0;
  object-position: 70% 0
}

article.tag-hash-cover-focus-70-10 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-70-10 .smc-cover__image,
article.tag-hash-cover-focus-70-10 .smc-loop-item__image {
  -o-object-position: 70% 10%;
  object-position: 70% 10%
}

article.tag-hash-cover-focus-70-20 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-70-20 .smc-cover__image,
article.tag-hash-cover-focus-70-20 .smc-loop-item__image {
  -o-object-position: 70% 20%;
  object-position: 70% 20%
}

article.tag-hash-cover-focus-70-30 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-70-30 .smc-cover__image,
article.tag-hash-cover-focus-70-30 .smc-loop-item__image {
  -o-object-position: 70% 30%;
  object-position: 70% 30%
}

article.tag-hash-cover-focus-70-40 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-70-40 .smc-cover__image,
article.tag-hash-cover-focus-70-40 .smc-loop-item__image {
  -o-object-position: 70% 40%;
  object-position: 70% 40%
}

article.tag-hash-cover-focus-70-50 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-70-50 .smc-cover__image,
article.tag-hash-cover-focus-70-50 .smc-loop-item__image {
  -o-object-position: 70% 50%;
  object-position: 70% 50%
}

article.tag-hash-cover-focus-70-60 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-70-60 .smc-cover__image,
article.tag-hash-cover-focus-70-60 .smc-loop-item__image {
  -o-object-position: 70% 60%;
  object-position: 70% 60%
}

article.tag-hash-cover-focus-70-70 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-70-70 .smc-cover__image,
article.tag-hash-cover-focus-70-70 .smc-loop-item__image {
  -o-object-position: 70% 70%;
  object-position: 70% 70%
}

article.tag-hash-cover-focus-70-80 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-70-80 .smc-cover__image,
article.tag-hash-cover-focus-70-80 .smc-loop-item__image {
  -o-object-position: 70% 80%;
  object-position: 70% 80%
}

article.tag-hash-cover-focus-70-90 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-70-90 .smc-cover__image,
article.tag-hash-cover-focus-70-90 .smc-loop-item__image {
  -o-object-position: 70% 90%;
  object-position: 70% 90%
}

article.tag-hash-cover-focus-70-100 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-70-100 .smc-cover__image,
article.tag-hash-cover-focus-70-100 .smc-loop-item__image {
  -o-object-position: 70% 100%;
  object-position: 70% 100%
}

article.tag-hash-cover-focus-80-0 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-80-0 .smc-cover__image,
article.tag-hash-cover-focus-80-0 .smc-loop-item__image {
  -o-object-position: 80% 0;
  object-position: 80% 0
}

article.tag-hash-cover-focus-80-10 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-80-10 .smc-cover__image,
article.tag-hash-cover-focus-80-10 .smc-loop-item__image {
  -o-object-position: 80% 10%;
  object-position: 80% 10%
}

article.tag-hash-cover-focus-80-20 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-80-20 .smc-cover__image,
article.tag-hash-cover-focus-80-20 .smc-loop-item__image {
  -o-object-position: 80% 20%;
  object-position: 80% 20%
}

article.tag-hash-cover-focus-80-30 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-80-30 .smc-cover__image,
article.tag-hash-cover-focus-80-30 .smc-loop-item__image {
  -o-object-position: 80% 30%;
  object-position: 80% 30%
}

article.tag-hash-cover-focus-80-40 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-80-40 .smc-cover__image,
article.tag-hash-cover-focus-80-40 .smc-loop-item__image {
  -o-object-position: 80% 40%;
  object-position: 80% 40%
}

article.tag-hash-cover-focus-80-50 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-80-50 .smc-cover__image,
article.tag-hash-cover-focus-80-50 .smc-loop-item__image {
  -o-object-position: 80% 50%;
  object-position: 80% 50%
}

article.tag-hash-cover-focus-80-60 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-80-60 .smc-cover__image,
article.tag-hash-cover-focus-80-60 .smc-loop-item__image {
  -o-object-position: 80% 60%;
  object-position: 80% 60%
}

article.tag-hash-cover-focus-80-70 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-80-70 .smc-cover__image,
article.tag-hash-cover-focus-80-70 .smc-loop-item__image {
  -o-object-position: 80% 70%;
  object-position: 80% 70%
}

article.tag-hash-cover-focus-80-80 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-80-80 .smc-cover__image,
article.tag-hash-cover-focus-80-80 .smc-loop-item__image {
  -o-object-position: 80% 80%;
  object-position: 80% 80%
}

article.tag-hash-cover-focus-80-90 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-80-90 .smc-cover__image,
article.tag-hash-cover-focus-80-90 .smc-loop-item__image {
  -o-object-position: 80% 90%;
  object-position: 80% 90%
}

article.tag-hash-cover-focus-80-100 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-80-100 .smc-cover__image,
article.tag-hash-cover-focus-80-100 .smc-loop-item__image {
  -o-object-position: 80% 100%;
  object-position: 80% 100%
}

article.tag-hash-cover-focus-90-0 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-90-0 .smc-cover__image,
article.tag-hash-cover-focus-90-0 .smc-loop-item__image {
  -o-object-position: 90% 0;
  object-position: 90% 0
}

article.tag-hash-cover-focus-90-10 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-90-10 .smc-cover__image,
article.tag-hash-cover-focus-90-10 .smc-loop-item__image {
  -o-object-position: 90% 10%;
  object-position: 90% 10%
}

article.tag-hash-cover-focus-90-20 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-90-20 .smc-cover__image,
article.tag-hash-cover-focus-90-20 .smc-loop-item__image {
  -o-object-position: 90% 20%;
  object-position: 90% 20%
}

article.tag-hash-cover-focus-90-30 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-90-30 .smc-cover__image,
article.tag-hash-cover-focus-90-30 .smc-loop-item__image {
  -o-object-position: 90% 30%;
  object-position: 90% 30%
}

article.tag-hash-cover-focus-90-40 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-90-40 .smc-cover__image,
article.tag-hash-cover-focus-90-40 .smc-loop-item__image {
  -o-object-position: 90% 40%;
  object-position: 90% 40%
}

article.tag-hash-cover-focus-90-50 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-90-50 .smc-cover__image,
article.tag-hash-cover-focus-90-50 .smc-loop-item__image {
  -o-object-position: 90% 50%;
  object-position: 90% 50%
}

article.tag-hash-cover-focus-90-60 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-90-60 .smc-cover__image,
article.tag-hash-cover-focus-90-60 .smc-loop-item__image {
  -o-object-position: 90% 60%;
  object-position: 90% 60%
}

article.tag-hash-cover-focus-90-70 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-90-70 .smc-cover__image,
article.tag-hash-cover-focus-90-70 .smc-loop-item__image {
  -o-object-position: 90% 70%;
  object-position: 90% 70%
}

article.tag-hash-cover-focus-90-80 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-90-80 .smc-cover__image,
article.tag-hash-cover-focus-90-80 .smc-loop-item__image {
  -o-object-position: 90% 80%;
  object-position: 90% 80%
}

article.tag-hash-cover-focus-90-90 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-90-90 .smc-cover__image,
article.tag-hash-cover-focus-90-90 .smc-loop-item__image {
  -o-object-position: 90% 90%;
  object-position: 90% 90%
}

article.tag-hash-cover-focus-90-100 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-90-100 .smc-cover__image,
article.tag-hash-cover-focus-90-100 .smc-loop-item__image {
  -o-object-position: 90% 100%;
  object-position: 90% 100%
}

article.tag-hash-cover-focus-100-0 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-100-0 .smc-cover__image,
article.tag-hash-cover-focus-100-0 .smc-loop-item__image {
  -o-object-position: 100% 0;
  object-position: 100% 0
}

article.tag-hash-cover-focus-100-10 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-100-10 .smc-cover__image,
article.tag-hash-cover-focus-100-10 .smc-loop-item__image {
  -o-object-position: 100% 10%;
  object-position: 100% 10%
}

article.tag-hash-cover-focus-100-20 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-100-20 .smc-cover__image,
article.tag-hash-cover-focus-100-20 .smc-loop-item__image {
  -o-object-position: 100% 20%;
  object-position: 100% 20%
}

article.tag-hash-cover-focus-100-30 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-100-30 .smc-cover__image,
article.tag-hash-cover-focus-100-30 .smc-loop-item__image {
  -o-object-position: 100% 30%;
  object-position: 100% 30%
}

article.tag-hash-cover-focus-100-40 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-100-40 .smc-cover__image,
article.tag-hash-cover-focus-100-40 .smc-loop-item__image {
  -o-object-position: 100% 40%;
  object-position: 100% 40%
}

article.tag-hash-cover-focus-100-50 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-100-50 .smc-cover__image,
article.tag-hash-cover-focus-100-50 .smc-loop-item__image {
  -o-object-position: 100% 50%;
  object-position: 100% 50%
}

article.tag-hash-cover-focus-100-60 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-100-60 .smc-cover__image,
article.tag-hash-cover-focus-100-60 .smc-loop-item__image {
  -o-object-position: 100% 60%;
  object-position: 100% 60%
}

article.tag-hash-cover-focus-100-70 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-100-70 .smc-cover__image,
article.tag-hash-cover-focus-100-70 .smc-loop-item__image {
  -o-object-position: 100% 70%;
  object-position: 100% 70%
}

article.tag-hash-cover-focus-100-80 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-100-80 .smc-cover__image,
article.tag-hash-cover-focus-100-80 .smc-loop-item__image {
  -o-object-position: 100% 80%;
  object-position: 100% 80%
}

article.tag-hash-cover-focus-100-90 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-100-90 .smc-cover__image,
article.tag-hash-cover-focus-100-90 .smc-loop-item__image {
  -o-object-position: 100% 90%;
  object-position: 100% 90%
}

article.tag-hash-cover-focus-100-100 .kg-bookmark-thumbnail img,
article.tag-hash-cover-focus-100-100 .smc-cover__image,
article.tag-hash-cover-focus-100-100 .smc-loop-item__image {
  -o-object-position: 100% 100%;
  object-position: 100% 100%
}

.smc-stage {
  clear: both
}

@media (max-width:34.9375em) {
  .smc-stage.smc-stage--footer {
    margin-top: 2.6rem;
    padding-top: 0
  }
}

.smc-stage.smc-stage--overlay,
.smc-stage.smc-stage--overlay-ui {
  display: none
}

@media (max-width:61.1875em) {

  .smc-stage.smc-stage--overlay,
  .smc-stage.smc-stage--overlay-ui {
    display: block
  }
}

.kg-toggle-card {
  margin-bottom: 2.4rem;
  margin-left: -4%;
  margin-right: -4%
}

.kg-toggle-heading {
  padding: 2.4rem 2rem
}

.kg-toggle-content {
  padding: 0
}

.kg-toggle-content>p {
  margin-top: -.6rem !important;
  padding: 0 2rem 1.2rem
}

.kg-toggle-content>p:last-child {
  padding-bottom: 2rem
}

.kg-toggle-card-icon {
  margin-top: .4em
}

.kg-toggle-card-icon:hover {
  cursor: pointer
}

.smc-nav-dropdown {
  width: 300%
}

.smc-nav-dropdown-items {
  display: none;
  list-style-type: none
}

.smc-nav-dropdown-item {
  display: block;
  list-style-type: none;
  margin-bottom: -.1rem;
  width: 100%
}

.smc-nav-dropdown-toggle {
  display: none
}

.smc-nav-dropdown-toggle .smc-graphic {
  float: left;
  height: 2.8rem;
  width: 2.8rem
}

.smc-header .smc-nav-dropdown-toggle,
.smc-header .smc-nav-toggle {
  display: none
}

.smc-header .smc-nav-dropdown-items {
  border-top: 2px outset #8abc24;
  box-shadow: 8px 8px 8px rgba(0, 0, 0, .05), -8px 8px 8px rgba(0, 0, 0, .05);
  box-sizing: border-box;
  left: 0;
  margin: 0 -1px;
  padding: 0 1px;
  position: absolute
}

.smc-header .smc-nav-item:nth-last-of-type(-n+3) .smc-nav-dropdown {
  right: 200%
}

.smc-header .smc-nav-item:nth-last-of-type(-n+3) .smc-nav-dropdown-items {
  left: auto;
  right: 0
}

.smc-header .smc-nav-item:hover .smc-nav-dropdown-items {
  display: block
}

.smc-header .smc-nav-dropdown-item {
  background-color: #f6f2ea;
  display: block;
  padding: 0 .1rem 0 0
}

.smc-header .smc-nav-dropdown-item .smc-nav--primary.smc-nav-link:hover,
.tag-hash-full-screen .smc-header .smc-nav-dropdown-item .smc-nav--primary.smc-nav-link:hover {
  color: #8abc24
}

.smc-header .smc-nav-dropdown-item--nav-label {
  display: none
}

.smc-overlay .smc-overlay__nav-holder {
  background-color: hsla(0, 0%, 100%, 0);
  justify-content: stretch;
  width: 200%
}

.smc-overlay .smc-overlay__nav-holder>nav {
  align-self: baseline;
  max-width: 92vw;
  padding-left: 7%;
  text-align: left
}

@media (max-width:34.9375em) {
  .smc-overlay .smc-overlay__nav-holder>nav {
    padding-left: 5%
  }
}

.smc-nav-dropdown--is-open .smc-overlay .smc-overlay__nav-holder {
  transform: translateX(-20%)
}

.smc-menu--is-open .smc-overlay .smc-overlay__nav-holder {
  background-color: #fff;
  transition-duration: .75s
}

.smc-overlay .smc-overlay__nav-holder:before {
  width: 150%
}

.smc-overlay .smc-overlay-section--nav .smc-overlay__nav-holder>nav {
  text-align: left
}

.smc-overlay .smc-nav--primary.smc-nav {
  overflow: visible
}

.smc-overlay .smc-overlay-section--nav .smc-nav-items {
  padding-right: 5rem
}

.smc-overlay .smc-nav-item {
  position: relative
}

.smc-overlay .smc-nav-link {
  cursor: pointer;
  position: relative
}

.smc-overlay .smc-nav-dropdown {
  align-items: center;
  display: flex;
  height: 100%;
  left: 100%;
  position: absolute;
  top: 0
}

.smc-overlay .smc-nav-toggle--open {
  margin-left: -1rem;
  padding: 0 1rem
}

.smc-overlay .smc-nav-toggle--close {
  cursor: pointer;
  display: none;
  left: 55%;
  margin-top: -1rem;
  min-width: 30%;
  padding: 1rem 2.6rem;
  position: fixed;
  top: 10%;
  z-index: 111
}

.smc-overlay .smc-nav-dropdown-label {
  padding-left: 1rem
}

.smc-overlay .smc-nav-dropdown-items {
  left: 55%;
  margin: 0 auto;
  padding: 0;
  position: fixed;
  top: 10%;
  width: auto;
  z-index: 110
}

.smc-overlay .smc-nav-dropdown-item {
  display: block;
  list-style-type: none;
  margin-bottom: -.1rem;
  padding-left: 1.6rem;
  width: 100%
}

.smc-overlay .smc-nav-dropdown-item--nav-label {
  font-size: 2.2rem;
  margin-bottom: 3rem;
  padding-left: 5.5rem
}

.smc-nav-dropdown--is-open .smc-overlay .smc-nav-dropdown--current .smc-nav-dropdown-items,
.smc-nav-dropdown--is-open .smc-overlay .smc-nav-dropdown--current .smc-nav-toggle--close {
  display: block
}

.smc-overlay .smc-nav-toggle--open {
  align-items: center;
  cursor: pointer;
  display: flex;
  height: 100%
}

.smc-overlay .smc-graphic.smc-graphic--icon-sl {
  fill: #8abc24
}

.smc-overlay-section--nav,
.smc-overlay-section--nav .smc-overlay__nav-holder {
  justify-content: stretch
}

.smc-overlay-section--nav .smc-overlay__nav-holder {
  align-items: stretch;
  background: hsla(0, 0%, 100%, .3);
  color: #8abc24;
  flex: none;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  transform: translateX(-100%);
  transition: all .4s ease;
  width: 200vw
}

.smc-nav-dropdown--is-open .smc-overlay-section--nav .smc-overlay__nav-holder {
  transform: translateX(-50%)
}

.smc-header .smc-nav-dropdown-items {
  border-radius: 1rem;
  border-top: none;
  padding-top: 1rem
}

.smc-header-section .smc-nav-dropdown-item .smc-nav--primary.smc-nav-link:not(:hover) {
  color: #000
}

.smc-header-section .smc-nav-dropdown-item .smc-nav--primary.smc-nav-link {
  width: 100%
}

.smc-header .smc-nav-dropdown-item--0 {
  border-radius: 1rem 1rem 0 0;
  padding-top: .6rem
}

.smc-header .smc-nav-dropdown-item:last-child {
  border-radius: 0 0 1rem 1rem;
  padding-bottom: .6rem
}

.smc-header .smc-nav-dropdown-item .smc-nav-link,
.smc-header--is-fixed .smc-header .smc-nav-dropdown-item .smc-nav-link {
  padding: .8rem 1.3rem .6rem
}

@media (max-width:34.9375em) {
  .smc-post .smc-cover__content {
    padding-bottom: 2.62rem
  }
}

@media (max-width:30em) {
  .smc-post .smc-cover__content {
    padding: 2rem 0 2.62rem
  }
}

.smc-post .smc-cover__title {
  width: 100%
}

@media (max-width:34.9375em) {
  .smc-post .smc-cover__title {
    width: 100%
  }
}

.smc-post .smc-cover__excerpt-holder {
  min-height: 1.6rem
}

.smc-post .smc-cover__excerpt {
  margin: 1.3rem 0;
  text-shadow: -.1rem .1rem .8rem #000;
  width: 70%
}

@media (max-width:41.8125em) {
  .smc-post .smc-cover__excerpt {
    margin-top: 1rem
  }
}

@media (max-width:34.9375em) {
  .smc-post .smc-cover__excerpt {
    width: 100%
  }
}

.tag-termine .smc-cover__content {
  text-shadow: 0 0 15px rgba(0, 0, 0, .8)
}

.tag-termine .smc-cover__time {
  box-sizing: border-box;
  color: #f6f2ea;
  display: block;
  font-family: ptsans, Arial, Helvetica, Tahoma, sans-serif;
  font-size: 2.3rem;
  font-weight: 700;
  line-height: 1.05;
  padding: 1.3rem 1.6rem 1.3rem 0
}

.tag-termine .smc-cover__time--day {
  color: #ffe100;
  float: left;
  font-size: 5.5rem;
  line-height: .9;
  margin-right: 1rem;
  text-shadow: .2rem .2rem 0 rgba(0, 0, 0, .3)
}

.tag-termine .smc-cover__time--day:after {
  content: "."
}

.tag-termine .smc-cover__time--month {
  display: block
}

.tag-termine .smc-cover__time--month:after {
  content: "\a"
}

.smc-cover__image-holder {
  background: transparent;
  height: 98%
}

.smc-cover__link--more {
  align-items: center;
  background-color: #005235;
  border-radius: 100%;
  box-sizing: border-box;
  color: #8abc24;
  display: flex;
  font-family: gruenetype, Arial, Helvetica, Tahoma, sans-serif;
  font-size: 3.4rem;
  height: 16.2rem;
  line-height: 1.05;
  padding: 2rem;
  right: 5.2rem;
  text-align: center;
  text-transform: uppercase;
  width: 16.2rem
}

@media (max-width:61.1875em) {
  .smc-cover__link--more {
    display: none
  }
}

.smc-page-head {
  padding: 3rem 6rem 0
}

@media (max-width:41.8125em) {
  .smc-page-head {
    padding: 3rem 3.8rem 0
  }
}

.smc-page--tag .smc-page-head {
  padding-bottom: 2rem;
  position: relative
}

@media (max-width:30em) {
  .smc-page--tag .smc-page-head {
    padding: 3rem 2rem 2rem
  }
}

.smc-page-head .smc-page-head__description {
  display: inline-block;
  margin-bottom: 0
}

.smc-page--tag .smc-page-head__title {
  font-size: 4.62rem;
  line-height: 1.2
}

.smc-page-head__title .smc-text--thema {
  color: #005235;
  display: inline-block
}

.smc-page--tag .smc-page-head__title .smc-text--thema {
  margin-bottom: 0
}

.smc-page-head__link {
  background-color: #145f32;
  border-radius: 100px;
  color: #f6f2ea !important;
  display: block;
  display: inline-block;
  font-weight: 700;
  padding: .9rem 1.8rem;
  position: absolute;
  right: 5.2rem;
  text-decoration: none
}

.smc-page--tag .smc-page-head__link {
  font-size: 1.7rem;
  margin-top: -2.4rem
}

@media (max-width:41.8125em) {
  .smc-page--tag .smc-page-head__link {
    padding: .6rem 1.4rem;
    right: 2rem
  }
}

.smc-pagination__item {
  box-sizing: border-box;
  float: left;
  overflow: hidden;
  padding: 0 2rem 2rem;
  width: 50%
}

.smc-pagination__item h3 {
  font-size: 2.1rem;
  line-height: 3.2rem;
  margin-top: 1.6rem
}

.smc-pagination__item h5 {
  margin-bottom: 1.6rem
}

.smc-pagination__item>a:hover h3 {
  color: #005235
}

.smc-pagination__item--prev {
  padding-left: 16%
}

@media (max-width:61.1875em) {
  .smc-pagination__item--prev {
    padding-left: 10%
  }
}

.smc-pagination__item--next {
  padding-right: 16%
}

@media (max-width:61.1875em) {
  .smc-pagination__item--next {
    padding-right: 10%
  }
}

@media (min-width:70em) {
  .smc-pagination__item--prev {
    padding-left: 20%
  }

  .smc-pagination__item--next {
    padding-right: 20%
  }
}

@media (min-width:87.5em) {
  .smc-pagination__item--prev {
    padding-left: 26%
  }

  .smc-pagination__item--next {
    padding-right: 26%
  }
}

@media (max-width:41.8125em) {
  .smc-pagination__item {
    font-size: 2rem
  }

  .smc-pagination__item h3 {
    font-size: 1.8rem;
    line-height: 2.5rem
  }
}

@media (max-width:34.9375em) {
  .smc-pagination__item h3 {
    font-size: 1.6rem;
    margin-top: .6rem
  }

  .smc-pagination__item h5 {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: .6rem
  }

  .smc-pagination__item--prev {
    padding-left: 3.6rem;
    padding-right: 1rem
  }
}

@media (max-width:34.9375em) and (max-width:30em) {
  .smc-pagination__item--prev {
    padding-left: 1rem;
    padding-right: .3rem
  }
}

@media (max-width:34.9375em) {
  .smc-pagination__item--next {
    padding-left: 1rem;
    padding-right: 3.6rem
  }
}

@media (max-width:34.9375em) and (max-width:30em) {
  .smc-pagination__item--next {
    padding-right: 1rem
  }
}

@media (max-width:34.9375em) and (max-width:23.0625em) {
  .smc-pagination__item--next {
    padding-left: .3rem
  }
}

.smc-pagination__item .prev-post {
  text-align: right
}

blockquote {
  color: #005235;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 3.8rem;
  margin: 3.8rem 0 3.4rem -.2rem;
  position: relative;
  width: 90%
}

@media (max-width:41.8125em) {
  blockquote {
    font-size: 2.3rem;
    line-height: 3.4rem;
    margin: 2.6rem .1rem
  }
}

@media (max-width:34.9375em) {
  blockquote {
    margin: 2.6rem .1rem 1.6rem
  }
}

blockquote:before {
  color: #005235;
  content: "“";
  font-family: ptsans, Arial, Helvetica, Tahoma, sans-serif;
  font-size: 38.2rem;
  font-weight: 400;
  left: -6.2rem;
  min-width: 20rem;
  opacity: .16;
  position: absolute;
  top: 12rem;
  z-index: 0
}

@media (max-width:41.8125em) {
  blockquote:before {
    left: auto;
    right: -5rem;
    text-align: right
  }
}

.kg-bookmark-card,
.kg-gallery-card {
  margin-left: -7%;
  width: 114%
}

@media (max-width:69.9375em) {

  .kg-bookmark-card,
  .kg-gallery-card {
    margin-left: -8%;
    width: 116%
  }
}

@media (max-width:61.1875em) {

  .kg-bookmark-card,
  .kg-gallery-card {
    margin-left: -3%;
    width: 106%
  }
}

@media (max-width:34.9375em) {

  .kg-bookmark-card,
  .kg-gallery-card {
    margin-left: -2%;
    width: 104%
  }
}

@media (max-width:23.0625em) {

  .kg-bookmark-card,
  .kg-gallery-card {
    margin-left: -4%;
    width: 108%
  }
}

.kg-embed-card {
  margin-bottom: 3rem;
  margin-top: 1.6rem
}

@media (max-width:41.8125em) {
  .kg-embed-card {
    margin-bottom: 2.3rem;
    margin-top: 2.3rem
  }
}

@media (max-width:34.9375em) {
  .kg-embed-card {
    margin-bottom: 1.6rem;
    margin-top: 1.6rem
  }
}

.kg-embed-card.smc-cookies--rejected:before {
  color: #fff;
  display: block;
  font-size: 1.8rem;
  margin-top: -1.6rem;
  opacity: .7;
  position: absolute;
  right: 3rem;
  white-space: pre;
  z-index: 2
}

@media (max-width:61.1875em) {
  .kg-embed-card.smc-cookies--rejected:before {
    right: 6.2rem
  }
}

@media (max-width:41.8125em) {
  .kg-embed-card.smc-cookies--rejected:before {
    margin-top: -2.8rem;
    right: 3.6rem
  }
}

@media (max-width:34.9375em) {
  .kg-embed-card.smc-cookies--rejected:before {
    right: 2.3rem
  }
}

p:first-child+.kg-embed-card {
  margin-bottom: 3rem;
  margin-top: -1.6rem
}

@media (max-width:41.8125em) {
  p:first-child+.kg-embed-card {
    margin-bottom: 2.3rem;
    margin-top: -.6rem
  }
}

.kg-embed-card>iframe {
  min-height: 27rem
}

@media (min-width:35em) and (max-width:41.8125em) {
  .kg-embed-card>iframe {
    min-height: 35rem
  }
}

@media (min-width:41.875em) and (max-width:61.1875em) {
  .kg-embed-card>iframe {
    min-height: 37rem
  }
}

@media (min-width:61.25em) and (max-width:69.9375em) {
  .kg-embed-card>iframe {
    min-height: 45rem
  }
}

@media (min-width:70em) and (max-width:87.4375em) {
  .kg-embed-card>iframe {
    min-height: 55rem
  }
}

@media (min-width:87.5em) {
  .kg-embed-card>iframe {
    min-height: 61rem
  }
}

.kg-embed-card>iframe[data-origin=youtube]:after {
  bottom: 1.4rem;
  content: "\aQuelle: YouTube";
  display: block;
  font-size: 1.8rem;
  opacity: .7;
  position: absolute;
  right: 3.2rem;
  white-space: pre
}

@media (max-width:41.8125em) {
  .kg-embed-card>iframe[data-origin=youtube]:after {
    bottom: .6rem;
    right: 1.6rem
  }
}

.twitter-tweet {
  margin-left: 50% !important;
  max-width: 50rem !important;
  transform: translateX(-50%) !important
}

@media (max-width:41.8125em) {
  .twitter-tweet {
    max-width: 100% !important;
    width: 100% !important
  }
}

.twitter-tweet:before {
  display: none
}

.twitter-tweet>p {
  font-size: 2.1rem;
  line-height: 3.2rem
}

.twitter-tweet:not(.twitter-tweet-rendered) {
  background-color: #000;
  box-sizing: border-box;
  color: #fff;
  font-size: 2rem;
  line-height: 2.8rem;
  margin: 4.6rem 0;
  max-width: none !important;
  padding: 2.8rem 6.8rem 4.6rem;
  width: 114%
}

@media (max-width:41.8125em) {
  .twitter-tweet:not(.twitter-tweet-rendered) {
    box-sizing: border-box;
    padding: 1.6rem 3.2rem 3.8rem
  }
}

@media (max-width:34.9375em) {
  .twitter-tweet:not(.twitter-tweet-rendered) {
    padding: 1.6rem 1.6rem 3.8rem
  }
}

.twitter-tweet:not(.twitter-tweet-rendered):after {
  bottom: 1.4rem;
  content: "\aQuelle: X";
  display: block;
  font-size: 1.8rem;
  opacity: .7;
  position: absolute;
  right: 3.2rem;
  white-space: pre
}

@media (max-width:41.8125em) {
  .twitter-tweet:not(.twitter-tweet-rendered):after {
    bottom: .6rem;
    right: 1.6rem
  }
}

.twitter-tweet:not(.twitter-tweet-rendered) a {
  text-decoration: underline
}

.kg-embed-card>.twitter-tweet:not(.twitter-tweet-rendered) {
  margin: 4.6rem 0
}

.kg-embed-card>iframe.instagram-media {
  margin: 0 auto !important;
  max-width: 50rem !important
}

@media (max-width:34.9375em) {
  .kg-embed-card>iframe.instagram-media {
    max-width: 98% !important
  }
}

.kg-embed-card>blockquote.instagram-media {
  background: linear-gradient(#fbc037, #f0bc42 5%, #f47132 35%, #d03085 80%, #4d63d3) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box;
  font-size: 2rem;
  line-height: 2.8rem;
  margin: 0;
  max-width: none !important;
  padding: 2.8rem 2.8rem 4.6rem !important;
  width: 100%
}

@media (max-width:69.9375em) {
  .kg-embed-card>blockquote.instagram-media {
    padding: 1.6rem 2rem 3.8rem !important
  }
}

@media (max-width:41.8125em) {
  .kg-embed-card>blockquote.instagram-media {
    box-sizing: border-box;
    padding: 1.6rem 2rem 3.8rem !important
  }
}

@media (max-width:34.9375em) {
  .kg-embed-card>blockquote.instagram-media {
    padding: 1.6rem 1.6rem 3.8rem !important
  }
}

.kg-embed-card>blockquote.instagram-media:before {
  content: ""
}

.kg-embed-card>blockquote.instagram-media>div:first-child>a>div:first-child {
  opacity: .3
}

.kg-embed-card>blockquote.instagram-media>div:first-child>a>div:nth-child(2) {
  padding: 10% 0 !important
}

.kg-embed-card>blockquote.instagram-media>div:first-child>a>div:nth-child(3)>svg>g>g {
  fill: #f6f2ea !important
}

.kg-embed-card>blockquote.instagram-media>div:first-child>a>div:nth-child(4)>div {
  display: none
}

.kg-embed-card>blockquote.instagram-media>div:first-child>a>div:nth-child(4):before {
  color: #f6f2ea;
  content: "Beitrag auf Instagram ansehen";
  display: block;
  font-size: 1.8rem;
  margin-top: .6rem;
  white-space: pre
}

.kg-embed-card>blockquote.instagram-media>div:first-child>a>div:nth-child(5) {
  padding: 6% 0 !important
}

.kg-embed-card>blockquote.instagram-media>div:first-child>a>div:last-child {
  opacity: .3
}

.kg-embed-card>blockquote.instagram-media>div:first-child>a>div svg {
  fill: #f6f2ea !important
}

.kg-embed-card>blockquote.instagram-media p:first-of-type>a {
  color: #f6f2ea !important;
  display: block;
  overflow: hidden
}

.kg-embed-card>blockquote.instagram-media p:last-of-type {
  color: #f6f2ea !important;
  max-width: 85%;
  overflow: hidden;
  position: absolute;
  z-index: 10
}

.kg-embed-card.smc-cookies--rejected>.fb-post>blockquote {
  background-color: #1977f1;
  box-sizing: border-box;
  color: #fff;
  font-size: 2rem;
  line-height: 2.8rem;
  margin: 0;
  max-width: none !important;
  padding: 2.8rem 6.8rem 4.6rem;
  width: 100%
}

@media (max-width:41.8125em) {
  .kg-embed-card.smc-cookies--rejected>.fb-post>blockquote {
    box-sizing: border-box;
    padding: 1.6rem 3.2rem 3.8rem
  }
}

@media (max-width:34.9375em) {
  .kg-embed-card.smc-cookies--rejected>.fb-post>blockquote {
    padding: 1.6rem 1.6rem 3.8rem
  }
}

.kg-embed-card.smc-cookies--rejected>.fb-post>blockquote:before {
  color: #fff;
  left: auto;
  right: -5.5rem;
  top: 16.2rem
}

@media (max-width:34.9375em) {
  .kg-embed-card.smc-cookies--rejected>.fb-post>blockquote:before {
    right: 0;
    top: 15.2rem
  }
}

.kg-embed-card.smc-cookies--rejected>.fb-post>blockquote:after {
  bottom: 1.4rem;
  content: "\aQuelle: Facebook";
  display: block;
  font-size: 1.8rem;
  opacity: .7;
  position: absolute;
  right: 3.2rem;
  white-space: pre
}

@media (max-width:41.8125em) {
  .kg-embed-card.smc-cookies--rejected>.fb-post>blockquote:after {
    bottom: .6rem;
    right: 1.6rem
  }
}

.kg-embed-card.smc-cookies--rejected>.fb-post>blockquote a {
  text-decoration: underline
}

.kg-embed-card.smc-cookies--accepted>.fb-post {
  text-align: center;
  width: 100%
}

.kg-embed-card>.fb-post>span {
  max-width: 50rem !important
}

@media (max-width:34.9375em) {
  .kg-embed-card>.fb-post>span {
    max-width: 100% !important
  }
}

.kg-embed-card>.fb-post iframe {
  margin: 0 auto !important;
  max-width: 50rem !important
}

@media (max-width:34.9375em) {
  .kg-embed-card>.fb-post iframe {
    max-width: 100% !important
  }
}

.kg-embed-card>.fb-post>blockquote {
  text-align: left
}

.kg-gallery-card {
  margin-top: 3.4rem
}

.kg-embed-card figcaption,
.kg-gallery-card .kg-gallery-image img,
.kg-gallery-card figcaption,
.kg-gallery-card img,
.kg-image-card figcaption,
.kg-image-card img {
  height: auto;
  width: 100%
}

.kg-embed-card figcaption,
.kg-gallery-card figcaption,
.kg-image-card figcaption {
  color: #707070;
  display: block;
  font-size: 1.6rem;
  letter-spacing: .05rem;
  line-height: 1.2;
  margin-bottom: 0;
  margin-top: .8rem
}

.kg-image-card.kg-width-full {
  left: -20%;
  width: 140%
}

.kg-gallery-card .kg-gallery-container,
.kg-gallery-card .kg-gallery-row {
  display: flex
}

.kg-gallery-card .kg-gallery-container {
  flex-direction: column;
  margin: 15px auto
}

@media (max-width:41.8125em) {
  .kg-gallery-card .kg-gallery-container {
    margin: .3rem
  }
}

.kg-gallery-card .kg-gallery-row {
  flex-direction: row;
  justify-content: center
}

.kg-gallery-card .kg-gallery-image img {
  display: block;
  height: 100%;
  margin: 0
}

.kg-gallery-card .kg-gallery-row:not(:first-of-type) {
  margin: 15px 0 0
}

.kg-gallery-card .kg-gallery-image:not(:first-of-type) {
  margin: 0 0 0 15px
}

.kg-image-card {
  margin: 3.6rem 4.6rem;
  width: 55%
}

h2+.kg-image-card {
  margin: 1.4rem 3.6rem 1.6rem
}

@media (min-width:41.875em) and (max-width:61.1875em) {
  .kg-image-card {
    margin: 3.6rem 4.6rem;
    width: 50%
  }
}

@media (max-width:41.8125em) {
  .kg-image-card {
    box-sizing: border-box;
    width: 106%
  }

  .kg-image-card,
  h2+.kg-image-card {
    margin: 0 0 0 -3%
  }
}

.kg-image-card:not(.kg-width-wide):not(.kg-width-full):nth-of-type(odd) {
  float: right;
  margin-right: -3%
}

@media (max-width:41.8125em) {
  .kg-image-card:not(.kg-width-wide):not(.kg-width-full):nth-of-type(odd) {
    float: none;
    margin-left: 0;
    margin-right: 0;
    width: 100%
  }
}

.kg-image-card:not(.kg-width-wide):not(.kg-width-full):nth-of-type(2n+2) {
  float: left;
  margin-left: -3%
}

@media (max-width:41.8125em) {
  .kg-image-card:not(.kg-width-wide):not(.kg-width-full):nth-of-type(2n+2) {
    float: none;
    margin-left: 0;
    margin-right: 0;
    width: 100%
  }
}

.kg-image-card.kg-width-wide {
  float: none;
  left: -4%;
  margin: 3.2rem 0 2.3rem;
  position: relative;
  width: 108%
}

@media (min-width:35em) and (max-width:41.8125em) {
  .kg-image-card.kg-width-wide {
    margin: 2.9rem 0
  }
}

@media (max-width:69.9375em) {
  .kg-image-card.kg-width-wide {
    left: -8%;
    width: 116%
  }
}

@media (max-width:61.1875em) {
  .kg-image-card.kg-width-wide {
    left: -3%;
    width: 106%
  }
}

@media (max-width:41.8125em) {
  .kg-image-card.kg-width-wide {
    left: -5%;
    width: 110%
  }
}

@media (max-width:34.9375em) {
  .kg-image-card.kg-width-wide {
    left: -2%;
    margin: 2rem 0 1.6rem;
    width: 104%
  }
}

@media (max-width:23.0625em) {
  .kg-image-card.kg-width-wide {
    left: -4%;
    width: 108%
  }
}

.kg-image-card.kg-width-wide figcaption {
  left: 4%;
  position: relative
}

@media (max-width:69.9375em) {
  .kg-image-card.kg-width-wide figcaption {
    left: 7%
  }
}

@media (max-width:61.1875em) {
  .kg-image-card.kg-width-wide figcaption {
    left: 3%
  }
}

@media (max-width:34.9375em) {
  .kg-image-card.kg-width-wide figcaption {
    left: 2%
  }
}

.kg-image-card.kg-width-full {
  float: none;
  left: -30.9%;
  margin: 3.2rem 0 2.3rem;
  position: relative;
  width: 161.8%
}

@media (max-width:61.1875em) {
  .kg-image-card.kg-width-full {
    left: -12%;
    margin: 2.9rem 0;
    width: 124%
  }
}

@media (max-width:41.8125em) {
  .kg-image-card.kg-width-full {
    left: -15%;
    width: 130%
  }
}

.kg-image-card.kg-width-full figcaption {
  left: 19.3%;
  position: relative
}

@media (max-width:61.1875em) {
  .kg-image-card.kg-width-full figcaption {
    left: 9.9%
  }
}

@media (max-width:41.8125em) {
  .kg-image-card.kg-width-full figcaption {
    left: 12%;
    margin-left: 0
  }
}

.kg-bookmark-container {
  background: #fcfae7;
  border: 1px solid rgba(0, 0, 0, .1);
  color: currentColor;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  font-family: inherit;
  text-decoration: none
}

@media (max-width:61.1875em) {
  .kg-bookmark-container {
    flex-direction: column
  }
}

.kg-bookmark-container:hover {
  text-decoration: none
}

.kg-bookmark-content {
  flex-basis: 0;
  flex-grow: 999;
  font-size: 2rem;
  line-height: 2.8rem;
  order: 1;
  padding: 20px
}

.kg-bookmark-title {
  color: #005235;
  font-family: ptsans, Arial, Helvetica, Tahoma, sans-serif;
  font-size: 2.3rem;
  font-weight: 600;
  line-height: 3.2rem
}

.kg-bookmark-description,
.kg-bookmark-metadata {
  margin-top: .5em
}

.kg-bookmark-metadata {
  align-items: center;
  display: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.kg-bookmark-description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden
}

.kg-bookmark-icon {
  display: inline-block;
  height: 1em;
  margin-bottom: .05em;
  margin-right: .5em;
  vertical-align: text-bottom;
  width: 1em
}

.kg-bookmark-thumbnail {
  display: flex;
  flex-basis: 24rem;
  flex-grow: 1;
  max-height: 26rem
}

.kg-bookmark-thumbnail img {
  height: auto;
  max-width: 100%;
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  vertical-align: bottom
}

.kg-bookmark-author {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.kg-bookmark-publisher:before {
  content: "•";
  margin: 0 .5em
}

.smc-section-header {
  align-content: baseline;
  align-items: baseline;
  color: #145f32;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 1.6rem 0 3.2rem;
  position: relative;
  width: 100%;
  z-index: 1
}

.smc-page--tag .smc-section-header {
  display: none
}

.smc-section-header__title {
  box-sizing: border-box;
  color: #005235;
  font-size: 4.62rem;
  line-height: 1;
  margin: 0 0 0 5.5rem;
  padding: 0;
  text-align: left
}

@media (max-width:61.1875em) {
  .smc-section-header__title {
    font-size: 3.82rem;
    margin-left: 3.5rem
  }
}

@media (max-width:41.8125em) {
  .smc-section-header__title {
    margin-left: 2.6rem
  }
}

@media (max-width:30em) {
  .smc-section-header__title {
    font-size: 3.2rem;
    margin-left: 1.9rem
  }
}

.smc-section-header__title.smc-loop--dates,
.smc-section-header__title.smc-loop--news,
.smc-section-header__title.smc-loop--social {
  position: relative
}

.smc-section-header__bg {
  font-family: gruenetype, Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 700;
  margin-left: 6.18%
}

@media (max-width:61.1875em) {
  .smc-section-header__bg {
    margin-left: 5rem
  }
}

.smc-section-header__bg.smc-loop--dates,
.smc-section-header__bg.smc-loop--news,
.smc-section-header__bg.smc-loop--social {
  bottom: -61.8%;
  display: block;
  font-size: 12.6rem;
  left: .6rem;
  line-height: 1.2;
  opacity: .16;
  position: absolute;
  z-index: -1
}

@media (max-width:61.1875em) {

  .smc-section-header__bg.smc-loop--dates,
  .smc-section-header__bg.smc-loop--news,
  .smc-section-header__bg.smc-loop--social {
    font-size: 11.6rem;
    opacity: .13
  }
}

@media (max-width:41.8125em) {

  .smc-section-header__bg.smc-loop--dates,
  .smc-section-header__bg.smc-loop--news,
  .smc-section-header__bg.smc-loop--social {
    font-size: 8.9rem;
    opacity: .1
  }
}

.tag-hash-section-title-bg-gray .smc-section-header__bg.smc-loop--dates,
.tag-hash-section-title-bg-gray .smc-section-header__bg.smc-loop--news,
.tag-hash-section-title-bg-gray .smc-section-header__bg.smc-loop--social {
  color: #9e9e9e;
  opacity: .08 !important
}

.smc-section-header__link {
  align-self: center;
  display: block;
  font-size: 2rem;
  font-weight: 700;
  height: 100%;
  line-height: 3.8rem;
  margin-right: 5.2rem;
  margin-top: .3rem;
  text-align: right;
  text-decoration: none
}

@media (max-width:61.1875em) {
  .smc-section-header__link {
    font-size: 1.9rem;
    margin-right: 3rem
  }
}

@media (max-width:30em) {
  .smc-section-header__link {
    font-size: 1.8rem;
    margin-right: 2rem
  }
}

.smc-section-header__link:after {
  background-color: #005235;
  border-radius: 100px;
  color: #f6f2ea;
  content: ">";
  margin-left: .6rem;
  padding: .3rem 1.4rem .7rem;
  position: relative;
  z-index: 0
}

@media (max-width:61.1875em) {
  .smc-section-header__link:after {
    margin-left: .6rem;
    padding: .5rem 1.2rem
  }
}

@media (max-width:30em) {
  .smc-section-header__link:after {
    margin-left: .3rem;
    padding: .4rem 1.1rem
  }
}

.smc-loop--cards .smc-section-header__link.smc-loop--dates {
  color: #fff
}

.smc-loop--cards .smc-section-header__link.smc-loop--dates:after {
  background-color: #fff;
  color: #005235
}

.smc-section-header__link--back {
  border-radius: 4px;
  bottom: -5rem;
  bottom: -4rem;
  margin-left: 0;
  position: absolute;
  right: 1.8rem
}

.smc-page--home .smc-main-content__body-holder {
  background-color: #005235;
  width: 100%
}

.smc-page--home.smc-main-content__body {
  box-sizing: border-box;
  color: #f6f2ea;
  margin: 0 auto;
  max-width: 126rem;
  overflow: hidden;
  position: relative
}

.smc-page--home.smc-main-content__body h2 {
  color: #8abc24
}

.smc-page--home.smc-main-content__body h3 {
  font-size: 2.6rem
}

@media (max-width:69.9375em) {
  .smc-page--home.smc-main-content__body h3 {
    font-size: 2.382rem
  }
}

@media (max-width:30em) {
  .smc-page--home.smc-main-content__body h3 {
    font-size: 1.9rem;
    line-height: 2.6rem
  }
}

.smc-page--home.smc-main-content__body blockquote {
  box-sizing: border-box;
  color: #f6f2ea;
  font-size: 2.5rem;
  margin: 1.6rem 0;
  padding-right: 2.6rem;
  width: 100%
}

@media (max-width:61.1875em) {
  .smc-page--home.smc-main-content__body blockquote {
    font-size: 2.3rem;
    line-height: 3.2rem;
    margin: .6rem 0
  }
}

@media (max-width:41.8125em) {
  .smc-page--home.smc-main-content__body blockquote {
    font-size: 2.1rem;
    line-height: 3rem
  }
}

@media (max-width:34.9375em) {
  .smc-page--home.smc-main-content__body blockquote {
    padding-right: 0
  }
}

.smc-page--home.smc-main-content__body blockquote:before {
  color: #f6f2ea;
  left: auto;
  right: -8rem;
  top: 13rem
}

@media (max-width:41.8125em) {
  .smc-page--home.smc-main-content__body blockquote:before {
    right: -1rem
  }
}

@media (max-width:30em) {
  .smc-page--home.smc-main-content__body blockquote:before {
    right: -1.6rem;
    top: 13.6rem
  }
}

.smc-page--home.smc-main-content__body .kg-image-card {
  float: none !important;
  margin: 0 !important;
  max-width: 20rem;
  padding: 1rem 0 1rem 1rem
}

@media (max-width:41.8125em) {
  .smc-page--home.smc-main-content__body .kg-image-card {
    padding: 0
  }
}

@media (min-width:70em) {
  .smc-page--home .smc-section--loop.smc-loop--dates {
    padding-bottom: 1rem
  }
}

.smc-page--home .smc-loop--social.smc-section--loop {
  margin: 8.9rem auto 3rem;
  max-width: 126rem
}

@media (max-width:41.8125em) {
  .smc-page--home .smc-loop--social.smc-section--loop {
    margin: 4.6rem auto 2rem
  }
}

.smc-page--home .smc-loop--news.smc-section--loop {
  margin: 8.9rem auto 3rem;
  max-width: 126rem
}

@media (max-width:41.8125em) {
  .smc-page--home .smc-loop--news.smc-section--loop {
    margin: 6.2rem auto 3rem
  }
}

.smc-page--home .smc-loop--news.smc-section--loop+.smc-section--load-more {
  margin-top: -1rem
}

.smc-page--home .smc-loop--news.smc-section--load-more {
  margin: 0 auto;
  max-width: 126rem
}

.smc-page--home .smc-loop--dates.smc-section-loop {
  margin-top: 8.6rem
}

.smc-page--home .smc-loop--dates.smc-section-header {
  margin-left: auto;
  margin-right: auto;
  max-width: 126rem
}

.smc-page--home .smc-loop--dates.smc-loop-wrap {
  margin: 0 auto;
  max-width: 126rem
}

.smc-anchor {
  height: 0;
  margin-top: -5rem;
  position: absolute
}

.smc-anchor#news {
  margin-top: -8rem
}

.aos-init {
  transition: .65s ease-in-out
}

.smc-aos--fade-in {
  transform: translateY(26px)
}

.smc-aos--fade-in-left {
  transform: translateX(26px)
}

.aos-animate {
  transform: translate(0)
}

.smc-section--subscribe .smc-section {
  box-sizing: border-box;
  display: flex
}

.smc-section--subscribe .smc-section-content {
  box-sizing: border-box;
  flex: 0 0 calc(100% - 5rem);
  margin: 0 2.5rem 5rem;
  text-align: center
}

.smc-stage--footer .smc-footer {
  width: 100%
}

.smc-stage--footer .smc-copyright {
  margin: 4.3rem 2.6rem 2.6rem
}

@media (max-width:61.1875em) {
  .smc-stage--footer .smc-copyright {
    text-align: center
  }
}

.smc-stage.smc-stage--footer {
  background-color: #072415;
  color: #fff;
  margin-bottom: 0;
  margin-top: 5rem;
  padding-bottom: 0;
  padding-top: 0;
  position: relative
}

.smc-stage--footer .smc-footer {
  font-size: 0;
  padding: 3.8rem 0 8.1rem;
  text-align: center
}

.smc-stage--footer .smc-nav-items {
  font-size: 2.2rem
}

.smc-stage--footer .smc-nav-item {
  letter-spacing: .13rem;
  padding: 0 .7rem
}

.smc-stage--footer .smc-nav-link {
  padding: .5rem .8rem 1.6rem
}

.smc-stage--footer .smc-nav--social.smc-nav-link {
  padding: .5rem 1rem 1.6rem
}

.smc-stage--footer .smc-nav--social .smc-graphic {
  height: 2.6rem;
  width: 2.6rem;
  fill: #3e9200;
  margin-top: .1rem
}

.smc-stage--footer .smc-nav--legal.smc-nav,
.smc-stage--footer .smc-nav--secondary.smc-nav {
  font-family: gruenetype, Arial, Helvetica, Tahoma, sans-serif;
  letter-spacing: .13rem;
  line-height: 3rem;
  margin: 1rem 0;
  text-transform: uppercase
}

.smc-stage--footer .smc-nav--legal.smc-nav .smc-nav-link,
.smc-stage--footer .smc-nav--secondary.smc-nav .smc-nav-link {
  font-family: gruenetype, Arial, Helvetica, Tahoma, sans-serif;
  letter-spacing: .13rem
}

.smc-stage--footer .smc-copyright {
  color: #3e9200;
  font-size: 1.6rem;
  margin: 4.3rem 2.6rem -2.4rem;
  opacity: 1;
  text-align: center
}

body:not(.home-template) .smc-graphic--grn-flower.smc-shape--grn-petal {
  animation: pulse 1s ease
}

body.home-template .smc-graphic--grn-flower.smc-shape--grn-petal {
  animation-duration: 1.5s
}

.smc-graphic--grn-flower.smc-shape--grn-petal {
  fill: #fff27a;
  transform-origin: 264px 264px
}

.smc-graphic--grn-flower.smc-shape--grn-petal-1 {
  animation: rotate-1 1.5s ease
}

.smc-graphic--grn-flower.smc-shape--grn-petal-2 {
  animation: rotate-2 1.5s ease
}

.smc-graphic--grn-flower.smc-shape--grn-petal-3 {
  animation: rotate-3 1.5s ease
}

.smc-graphic--grn-flower.smc-shape--grn-petal-4 {
  animation: rotate-4 1.5s ease
}

.smc-graphic--grn-flower.smc-shape--grn-petal-5 {
  animation: rotate-5 1.5s ease
}

.smc-graphic--grn-flower.smc-shape--grn-petal-6 {
  animation: rotate-6 1.5s ease
}

.smc-graphic--grn-flower.smc-shape--grn-petal-7 {
  animation: rotate-7 1.5s ease
}

.smc-graphic--grn-flower.smc-shape--grn-petal-8 {
  animation: rotate-8 1.5s ease
}

.smc-graphic--grn-flower.smc-shape--grn-petal-9 {
  animation: rotate-9 1.5s ease
}

.smc-graphic--grn-flower.smc-shape--grn-petal-10 {
  animation: rotate-10 1.5s ease
}

.smc-graphic--grn-flower.smc-shape--grn-petal-11 {
  animation: rotate-11 1.5s ease
}

.smc-graphic--grn-flower.smc-shape--grn-petal-12 {
  animation: rotate-12 1.5s ease
}

.smc-graphic--grn-flower.smc-shape--grn-petal-13 {
  animation: rotate-13 1.5s ease
}

.smc-graphic--grn-flower.smc-shape--grn-petal-14 {
  animation: rotate-14 1.5s ease
}

.smc-graphic--grn-flower.smc-shape--grn-petal-15 {
  animation: rotate-15 1.5s ease
}

.smc-graphic--grn-flower.smc-shape--grn-petal-16 {
  animation: rotate-16 1.5s ease
}

.smc-graphic--grn-flower.smc-shape--grn-petal-17 {
  animation: rotate-17 1.5s ease
}

.smc-graphic--grn-flower.smc-shape--grn-petal-18 {
  animation: rotate-18 1.5s ease
}

@keyframes rotate-1 {
  0% {
    fill: #fff27a
  }

  0%,
  5% {
    opacity: 0;
    transform: rotate(-20deg);
    transform-origin: 264px 210px
  }

  70% {
    fill: #fff27a
  }
}

@keyframes rotate-2 {
  0% {
    fill: #fff27a
  }

  0%,
  5% {
    opacity: 0;
    transform: rotate(-40deg);
    transform-origin: 264px 210px
  }

  70% {
    fill: #fff27a
  }
}

@keyframes rotate-3 {
  0% {
    fill: #fff27a
  }

  0%,
  5% {
    opacity: 0;
    transform: rotate(-60deg);
    transform-origin: 264px 210px
  }

  70% {
    fill: #fff27a
  }
}

@keyframes rotate-4 {
  0% {
    fill: #fff27a
  }

  0%,
  5% {
    opacity: 0;
    transform: rotate(-80deg);
    transform-origin: 264px 210px
  }

  70% {
    fill: #fff27a
  }
}

@keyframes rotate-5 {
  0% {
    fill: #fff27a
  }

  0%,
  5% {
    opacity: 0;
    transform: rotate(-100deg);
    transform-origin: 264px 210px
  }

  70% {
    fill: #fff27a
  }
}

@keyframes rotate-6 {
  0% {
    fill: #fff27a
  }

  0%,
  5% {
    opacity: 0;
    transform: rotate(-120deg);
    transform-origin: 264px 210px
  }

  70% {
    fill: #fff27a
  }
}

@keyframes rotate-7 {
  0% {
    fill: #fff27a
  }

  0%,
  5% {
    opacity: 0;
    transform: rotate(-140deg);
    transform-origin: 264px 210px
  }

  70% {
    fill: #fff27a
  }
}

@keyframes rotate-8 {
  0% {
    fill: #fff27a
  }

  0%,
  5% {
    opacity: 0;
    transform: rotate(-160deg);
    transform-origin: 264px 210px
  }

  70% {
    fill: #fff27a
  }
}

@keyframes rotate-9 {
  0% {
    fill: #fff27a
  }

  0%,
  5% {
    opacity: 0;
    transform: rotate(-180deg);
    transform-origin: 264px 210px
  }

  70% {
    fill: #fff27a
  }
}

@keyframes rotate-10 {
  0% {
    fill: #fff27a
  }

  0%,
  5% {
    opacity: 0;
    transform: rotate(-200deg);
    transform-origin: 264px 210px
  }

  70% {
    fill: #fff27a
  }
}

@keyframes rotate-11 {
  0% {
    fill: #fff27a
  }

  0%,
  5% {
    opacity: 0;
    transform: rotate(-220deg);
    transform-origin: 264px 210px
  }

  70% {
    fill: #fff27a
  }
}

@keyframes rotate-12 {
  0% {
    fill: #fff27a
  }

  0%,
  5% {
    opacity: 0;
    transform: rotate(-240deg);
    transform-origin: 264px 210px
  }

  70% {
    fill: #fff27a
  }
}

@keyframes rotate-13 {
  0% {
    fill: #fff27a
  }

  0%,
  5% {
    opacity: 0;
    transform: rotate(-260deg);
    transform-origin: 264px 210px
  }

  70% {
    fill: #fff27a
  }
}

@keyframes rotate-14 {
  0% {
    fill: #fff27a
  }

  0%,
  5% {
    opacity: 0;
    transform: rotate(-280deg);
    transform-origin: 264px 210px
  }

  70% {
    fill: #fff27a
  }
}

@keyframes rotate-15 {
  0% {
    fill: #fff27a
  }

  0%,
  5% {
    opacity: 0;
    transform: rotate(-300deg);
    transform-origin: 264px 210px
  }

  70% {
    fill: #fff27a
  }
}

@keyframes rotate-16 {
  0% {
    fill: #fff27a
  }

  0%,
  5% {
    opacity: 0;
    transform: rotate(-320deg);
    transform-origin: 264px 210px
  }

  70% {
    fill: #fff27a
  }
}

@keyframes rotate-17 {
  0% {
    fill: #fff27a
  }

  0%,
  5% {
    opacity: 0;
    transform: rotate(-340deg);
    transform-origin: 264px 210px
  }

  70% {
    fill: #fff27a
  }
}

@keyframes rotate-18 {
  0% {
    fill: #fff27a
  }

  0%,
  5% {
    opacity: 0;
    transform: rotate(-1turn);
    transform-origin: 264px 210px
  }

  70% {
    fill: #fff27a
  }
}

@keyframes pulse {
  0% {
    transform: scale(1)
  }

  21% {
    transform: scale(.99)
  }

  50% {
    transform: scale(1.06)
  }

  70% {
    transform: scale(1)
  }
}

.ga-graphic--petals.ga-shape--petal-1 {
  fill: #7dac58
}

.ga-graphic--petals.ga-shape--petal-2 {
  fill: #8fbd3c
}

.ga-graphic--petals.ga-shape--petal-3a {
  opacity: .5;
  fill: #6ebe18;
  mix-blend-mode: multiply;
  transition: opacity both 1s ease
}

.ga-graphic--petals.ga-shape--petal-3b {
  opacity: .8;
  fill: #93c13d;
  mix-blend-mode: normal
}

.ga-header--is-not-fixed .ga-graphic--petals.ga-shape--petal-1,
.home-template.ga-header--is-not-fixed .ga-graphic--petals.ga-shape--petal-1 {
  animation: rotate-back .95s ease both;
  animation-delay: .15s;
  animation-duration: 1s
}

.ga-header--is-not-fixed .ga-graphic--petals.ga-shape--petal-2,
.home-template.ga-header--is-not-fixed .ga-graphic--petals.ga-shape--petal-2 {
  animation: rotate-back .95s ease both;
  animation-delay: .25s;
  animation-duration: 1.1s
}

.ga-header--is-not-fixed .ga-graphic--petals.ga-shape--petal-3,
.home-template.ga-header--is-not-fixed .ga-graphic--petals.ga-shape--petal-3 {
  animation: rotate-back-2 .95s ease both;
  animation-delay: .35s;
  animation-duration: 1s
}

.home-template .ga-graphic--petals.ga-shape--petal-1 {
  animation: rotate-in .95s ease both;
  animation-delay: .15s;
  animation-duration: 1s
}

.home-template .ga-graphic--petals.ga-shape--petal-2 {
  animation: rotate-in .95s ease both;
  animation-delay: .25s;
  animation-duration: 1.1s
}

.home-template .ga-graphic--petals.ga-shape--petal-3 {
  animation: rotate-in .95s ease both;
  animation-delay: .35s;
  animation-duration: 1s
}

.ga-header--is-fixed .ga-graphic--petals.ga-shape--petal-1 {
  animation: rotate-out .95s ease both;
  animation-delay: .15s;
  animation-duration: 1s
}

.ga-header--is-fixed .ga-graphic--petals.ga-shape--petal-2 {
  animation: rotate-out .95s ease both;
  animation-delay: .25s;
  animation-duration: 1.1s
}

.ga-header--is-fixed .ga-graphic--petals.ga-shape--petal-3 {
  animation: rotate-out-2 .95s ease both;
  animation-delay: .35s;
  animation-duration: 1s
}

@keyframes grow {
  0% {
    transform: scale(1)
  }

  0%,
  5% {
    transform: scale(1.01)
  }

  70% {
    transform: scale(1)
  }
}

@keyframes rotate-in {
  0% {
    opacity: 0;
    transform: rotate(-35deg);
    transform-origin: -100% 150%
  }

  to {
    transform: rotate(0);
    transform-origin: -100% 150%
  }
}

@keyframes rotate-out {
  0% {
    transform: rotate(0deg);
    transform-origin: -100% 150%
  }

  to {
    transform: rotate(-8deg);
    transform-origin: -50% 100%
  }
}

@keyframes rotate-out-2 {
  0% {
    opacity: .5;
    transform: rotate(0deg);
    transform-origin: -100% 150%
  }

  to {
    opacity: .7;
    transform: rotate(.5deg);
    transform-origin: -50% -50%
  }
}

@keyframes rotate-back {
  0% {
    transform: rotate(-3deg);
    transform-origin: -100% 150%
  }

  to {
    transform: rotate(0deg);
    transform-origin: -100% 150%
  }
}

@keyframes rotate-back-2 {
  0% {
    transform: rotate(0deg);
    transform-origin: -50% -50%
  }

  to {
    transform: skewX(.2deg);
    transform-origin: -100% 150%
  }
}

.smc-logo.smc-logo_grid_element--grn-flower {
  align-items: center;
  display: flex;
  flex-direction: row;
  float: left;
  height: 100%;
  padding: 0 1.6rem 0 0;
  position: relative;
  width: auto
}

@media (max-width:61.1875em) {

  .smc-logo.smc-logo_grid_element--grn-flower,
  .smc-logo.smc-logo_grid_element--grn-flower.smc-logo--grn-flower-tagline {
    padding: 0 1rem 0 0
  }
}

@media (max-width:30em) {

  .smc-logo.smc-logo_grid_element--grn-flower,
  .smc-logo.smc-logo_grid_element--grn-flower.smc-logo--grn-flower-tagline {
    padding: 0 .7rem 0 0
  }
}

@media (max-width:23.0625em) {
  .smc-logo.smc-logo_grid_element--grn-flower {
    height: 96%;
    padding: .2rem .6rem 0 0
  }
}

@media (min-width:61.25em) {
  .smc-logo.smc-logo_grid_element--grn-flower.smc-logo--grn-flower-tagline {
    padding: 0 1.2rem 0 0
  }
}

.smc-header--is-fixed .smc-logo.smc-logo_grid_element--grn-flower {
  padding: 0 1.5rem 0 0
}

@media (max-width:61.1875em) {
  .smc-header--is-fixed .smc-logo.smc-logo_grid_element--grn-flower {
    padding: 0 1rem 0 0
  }
}

@media (max-width:30em) {
  .smc-header--is-fixed .smc-logo.smc-logo_grid_element--grn-flower {
    padding: 0 .6rem 0 0
  }
}

.smc-header--is-fixed .smc-logo.smc-logo_grid_element--grn-flower.smc-logo--grn-flower-tagline {
  padding: 0 1.3rem 0 0
}

@media (max-width:61.1875em) {
  .smc-header--is-fixed .smc-logo.smc-logo_grid_element--grn-flower.smc-logo--grn-flower-tagline {
    margin-left: -.6rem;
    padding: 0 1rem 0 0
  }
}

@media (max-width:30em) {
  .smc-header--is-fixed .smc-logo.smc-logo_grid_element--grn-flower.smc-logo--grn-flower-tagline {
    padding: 0 .6rem 0 0
  }
}

.smc-logo.smc-logo_grid_element--grn-flower .smc-graphic {
  height: 100%;
  transition: all cubic-bezier .3s;
  width: auto
}

@media (min-width:70em) {
  .smc-logo--grn-flower-tagline .smc-logo.smc-logo_grid_element--grn-flower .smc-graphic {
    height: 106%;
    margin-top: .3rem
  }

  .smc-header--is-fixed .smc-logo--grn-flower-tagline .smc-logo.smc-logo_grid_element--grn-flower .smc-graphic {
    height: 94%;
    margin-top: .1rem
  }
}

@media (min-width:61.25em) {
  .smc-header--is-fixed .smc-logo--grn-flower-tagline .smc-logo.smc-logo_grid_element--grn-flower .smc-graphic {
    height: 116%;
    margin-top: 1.3rem
  }
}

@media (max-width:61.1875em) {
  .smc-logo.smc-logo_grid_element--grn-flower .smc-graphic {
    height: 118%
  }

  .smc-logo--grn-flower-tagline .smc-logo.smc-logo_grid_element--grn-flower .smc-graphic {
    height: 138%;
    margin-top: .6rem
  }

  .smc-header--is-fixed .smc-logo--grn-flower-tagline .smc-logo.smc-logo_grid_element--grn-flower .smc-graphic {
    height: 116%;
    margin-top: .8rem
  }

  .smc-header--is-fixed .smc-logo.smc-logo_grid_element--grn-flower .smc-graphic {
    height: 100%
  }
}

@media (max-width:30em) {
  .smc-logo.smc-logo_grid_element--grn-flower .smc-graphic {
    height: 110%
  }

  .smc-header--is-fixed .smc-logo.smc-logo_grid_element--grn-flower .smc-graphic {
    height: 100%
  }

  .smc-header--is-fixed .smc-logo--grn-flower-tagline .smc-logo.smc-logo_grid_element--grn-flower .smc-graphic {
    height: 116%;
    margin-top: 1rem
  }
}

.smc-logo.smc-logo_grid_element--title {
  color: #000;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  font-family: gruenetype, Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 700;
  height: 100%;
  justify-content: center;
  overflow: visible;
  padding: 0 2.6rem 0 0;
  text-transform: none
}

.smc-logo.smc-logo_grid_element--title.smc-logo--v-text-transform-uppercase {
  text-transform: uppercase
}

.smc-logo.smc-logo_grid_element--title.smc-logo--v-text-transform none {
  text-transform: none
}

@media (max-width:61.1875em) {
  .smc-logo.smc-logo_grid_element--title {
    height: 100%
  }

  .smc-logo.smc-logo_grid_element--title.smc-logo--grn-flower-tagline {
    padding: 0 8.1rem 0 0
  }
}

@media (max-width:30em) {
  .smc-logo.smc-logo_grid_element--title.smc-logo--grn-flower-tagline {
    padding: 0 7.2rem 0 0
  }
}

@media (max-width:23.0625em) {
  .smc-logo.smc-logo_grid_element--title.smc-logo--grn-flower-tagline {
    padding: 0 7.2rem 0 0
  }
}

.smc-header--is-fixed .smc-logo.smc-logo_grid_element--title {
  height: 100%
}

.smc-header--is-fixed .smc-logo.smc-logo_grid_element--title.smc-logo--grn-flower-tagline {
  margin-top: .1rem
}

@media (max-width:61.1875em) {
  .smc-header--is-fixed .smc-logo.smc-logo_grid_element--title {
    height: 6rem
  }
}

@media (max-width:30em) {
  .smc-header--is-fixed .smc-logo.smc-logo_grid_element--title.smc-logo--grn-flower-tagline {
    margin-top: .1rem
  }
}

@media (max-width:34.9375em) {
  .smc-header--is-fixed .smc-logo.smc-logo_grid_element--title {
    min-width: 20rem
  }
}

.tag-hash-full-screen .smc-header--is-fixed .smc-logo.smc-logo_grid_element--title {
  color: #000
}

.tag-hash-header-fixed-darkgreen .smc-header--is-fixed .smc-logo.smc-logo_grid_element--title {
  color: #f6f2ea
}

.smc-logo.smc-text-holder--title {
  line-height: 1;
  margin-bottom: .4rem;
  margin-top: -.3rem
}

.smc-header--is-fixed .smc-logo.smc-text-holder--title {
  font-size: 2.9rem;
  margin-bottom: 0;
  margin-top: -.1rem
}

@media (min-width:35em) {
  .smc-logo.smc-text-holder--title {
    flex-direction: row;
    justify-content: flex-start
  }
}

@media (max-width:61.1875em) {
  .smc-logo.smc-text-holder--title {
    font-size: 3.3rem;
    margin-top: -.1rem
  }
}

@media (max-width:30em) {
  .smc-logo.smc-text-holder--title {
    font-size: 2.9rem
  }
}

.smc-logo.smc-text--title {
  display: block
}

.smc-logo.smc-text--title.smc-logo--grn-flower-tagline {
  display: inline-block
}

@media (min-width:23.125em) and (max-width:30em) {
  .smc-logo.smc-text--title.smc-logo--grn-flower-tagline {
    margin-bottom: .1rem
  }
}

@media (min-width:35em) and (max-width:61.1875em) {
  .smc-logo.smc-text--title {
    margin-right: .8rem;
    max-width: none
  }

  .smc-logo.smc-text--title.smc-logo--grn-flower-tagline {
    margin-right: 0
  }
}

@media (min-width:35em) {
  .smc-header--is-fixed .smc-logo.smc-text--title {
    margin-right: .8rem;
    max-width: none
  }

  .smc-header--is-fixed .smc-logo.smc-text--title.smc-logo--grn-flower-tagline {
    margin-right: 0
  }
}

.smc-logo.smc-text-holder--tagline {
  line-height: 1
}

@media (max-width:61.1875em) {
  .smc-header--is-fixed .smc-logo.smc-text-holder--tagline {
    margin-top: 0
  }
}

@media (max-width:30em) {
  .smc-header--is-fixed .smc-logo.smc-text-holder--tagline {
    margin-top: 0
  }
}

@media (max-width:23.0625em) {

  .smc-header--is-fixed .smc-logo.smc-text-holder--tagline,
  .smc-logo.smc-text-holder--tagline {
    margin-top: 0
  }
}

.smc-logo.smc-text--tagline {
  display: inline-block;
  font-size: 2.62rem;
  line-height: 1
}

@media (max-width:61.1875em) {
  .smc-logo.smc-text--tagline {
    font-size: 2.38rem
  }
}

@media (max-width:30em) {
  .smc-logo.smc-text--tagline {
    font-size: 1.7rem
  }
}

@media (max-width:23.0625em) {
  .smc-logo.smc-text--tagline {
    font-size: 1.8rem;
    margin: 0
  }
}

.smc-header--is-fixed .smc-logo.smc-text--tagline {
  display: none
}

.tag-hash-full-screen .smc-logo.smc-text--tagline {
  background-color: #f6f2ea;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  margin-left: 0;
  padding: .3rem .4rem .2rem
}

.tag-hash-full-screen .smc-header--is-fixed .smc-logo.smc-text--tagline {
  background-color: transparent;
  margin-left: 0;
  padding: 0
}

@keyframes smc-title-slide-in-from-left {
  40% {
    opacity: 0;
    transform: translateX(-.3rem)
  }

  to {
    opacity: 1;
    transform: translateX(0)
  }
}

@keyframes smc-title-appear {
  20% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.smc-text--tagline {
  background-color: #fff;
  margin-left: .3rem;
  transform: skewX(-10deg)
}

.smc-text--tagline>strong {
  transform: skewX(10deg)
}

.smc-nav-item--suche.smc-nav-link {
  padding: .2rem 0
}

.smc-nav-item--suche.smc-nav-link .smc-graphic--icon-search {
  display: inline-block;
  height: 2.1rem;
  margin-bottom: -.2rem;
  margin-left: .3rem;
  margin-right: .3rem;
  width: 2.1rem
}

.smc-footer .smc-nav-item--suche.smc-nav-link .smc-graphic--icon-search {
  margin-left: .6rem;
  margin-right: .6rem
}

.smc-nav-item--suche.smc-nav-link .smc-graphic--icon-search .smc-shape {
  fill: #000
}

.tag-hash-full-screen .smc-header .smc-nav-item--suche.smc-nav-link .smc-graphic--icon-search .smc-shape {
  fill: #f6f2ea
}

.smc-header--is-fixed .smc-header .smc-nav-item--suche.smc-nav-link .smc-graphic--icon-search .smc-shape {
  fill: #000
}

.smc-footer .smc-nav-item--suche.smc-nav-link .smc-graphic--icon-search .smc-shape {
  fill: #f6f2ea
}

.smc-overlay .smc-nav-item--suche.smc-nav-link .smc-graphic--icon-search .smc-shape {
  fill: #8abc24
}

.smc-nav-item--suche.smc-nav-link:hover {
  opacity: .8
}

.smc-footer .smc-nav-item--suche.smc-nav-link:hover,
.smc-header--is-fixed .smc-nav-item--suche.smc-nav-link:hover {
  opacity: 1
}

.smc-nav-item--suche.smc-nav-link:hover .smc-graphic--icon-search .smc-shape {
  fill: #8abc24
}

.tag-hash-full-screen .smc-nav-item--suche.smc-nav-link:hover .smc-graphic--icon-search .smc-shape {
  fill: #f6f2ea
}

.smc-header--is-fixed .smc-nav-item--suche.smc-nav-link:hover .smc-graphic--icon-search .smc-shape {
  fill: #8abc24
}

.smc-footer .smc-nav-item--suche.smc-nav-link:hover .smc-graphic--icon-search .smc-shape {
  fill: #005235
}

.smc-nav-item--suche.smc-nav-label {
  display: none
}

body.tag-hash-style-blop .smc-stage--header.smc-stage {
  background: transparent;
  box-shadow: none;
  height: 12.4rem
}

body.tag-hash-style-blop.smc-header--is-fixed .smc-stage--header.smc-stage {
  box-shadow: 0 0 5rem rgba(0, 0, 0, .5)
}

body.tag-hash-style-blop .smc-header-section .smc-nav--primary.smc-nav-link {
  letter-spacing: .08rem
}

body.tag-hash-style-blop .smc-stage--content.smc-stage {
  padding-top: 8.6rem
}

body.tag-hash-style-blop .smc-cover,
body.tag-hash-style-blop.home-template .smc-cover {
  background: transparent
}

body.tag-hash-style-blop.home-template .smc-cover__content {
  max-width: 68%
}

body.tag-hash-style-blop .smc-cover__title {
  font-size: 8.1rem;
  font-style: italic;
  line-height: 1;
  margin-right: 11.6rem;
  max-width: none;
  text-shadow: 0 0 15px rgba(0, 0, 0, .2);
  text-transform: uppercase
}

@media (max-width:69.9375em) {
  body.tag-hash-style-blop .smc-cover__title {
    font-size: 3.8rem;
    line-height: 1
  }
}

body.tag-hash-style-blop .smc-cover__content-holder,
body.tag-hash-style-blop .smc-cover__image-holder {
  bottom: 0;
  display: flex;
  height: 88%;
  left: 11%;
  top: 11%;
  width: 88%
}

body.tag-hash-style-blop .smc-cover__content-holder {
  overflow: visible
}

body.tag-hash-style-blop .smc-cover__content,
body.tag-hash-style-blop.home-template .smc-cover__content {
  bottom: 7rem;
  left: -11rem;
  padding: 0 5.2rem;
  width: 100%
}

body.tag-hash-style-blop .smc-cover__image-holder {
  background-color: #46962b;
  box-shadow: 1rem 1rem #fff;
  height: 100%;
  left: 38.2%;
  top: 10rem;
  width: 55%
}

body.tag-hash-style-blop .smc-cover__image-holder,
body.tag-hash-style-blop.home-template .smc-cover__image-holder {
  border-radius: 72% 28% 35% 65%/62% 51% 49% 38%
}

body.tag-hash-style-blop.tag-hash-cover-content-bottom-left .smc-cover__content {
  padding: 1rem 3rem 1rem 0
}

body.tag-hash-style-blop.tag-hash-cover-image-big .smc-content-body {
  background-color: #fff;
  margin: 7.6rem auto 0
}

body.tag-hash-style-blop.smc-page--home .smc-view {
  background: #98c238
}

body.tag-hash-style-blop.smc-page--home .smc-header-section .smc-nav--primary.smc-nav-link {
  color: #fff
}

body.tag-hash-style-blop.smc-page--home.smc-header--is-fixed .smc-header-section .smc-nav--primary.smc-nav-link {
  color: #000
}

body.tag-hash-style-blop.smc-page--home .smc-header-section .smc-nav-dropdown .smc-nav--primary.smc-nav-link {
  color: #46962b
}

body.tag-hash-style-blop.smc-page--home .smc-header-section .smc-nav-dropdown .smc-nav--primary.smc-nav-link:hover {
  color: #000
}

body.tag-hash-style-blop.smc-page--home .smc-section-header__title {
  box-sizing: border-box;
  color: #fff;
  color: #033d03;
  font-family: gruenetype, Arial, Helvetica, Tahoma, sans-serif;
  font-size: 6.2rem;
  margin: 0 0 0 5.5rem;
  max-width: 40%;
  padding: 0;
  text-align: left;
  text-transform: uppercase
}

body.tag-hash-style-blop.smc-page--home .smc-section-header__bg {
  font-family: gruenetype, Arial, Helvetica, Tahoma, sans-serif;
  margin-left: 5rem;
  text-transform: uppercase
}

body.tag-hash-style-blop.smc-page--home .smc-section-header__bg.smc-loop--dates,
body.tag-hash-style-blop.smc-page--home .smc-section-header__bg.smc-loop--news {
  display: block;
  font-size: 11.4rem;
  left: -1.4rem;
  opacity: .15;
  position: absolute;
  top: -9.2rem;
  z-index: -1
}

body.tag-hash-style-blop.smc-page--home .smc-section-header .smc-section-header__link {
  color: #fff;
  font-size: 2.2rem;
  font-style: italic;
  font-weight: 400;
  margin-right: 5.2rem
}

body.tag-hash-style-blop.smc-page--home .smc-section-header__link:after {
  background-color: #fff;
  color: #98c238
}

body.tag-hash-style-blop.smc-page--home .smc-loop--news.smc-section--loop {
  margin: 11.6rem auto 3rem
}

body.tag-hash-style-blop.smc-page--home .smc-loop--news.smc-loop-item {
  border-radius: 2rem;
  box-shadow: .8rem .8rem hsla(0, 0%, 100%, .2);
  margin: 0 auto 2.6rem 1.3rem;
  overflow: hidden
}

@media (max-width:69.9375em) {
  body.tag-hash-style-blop.smc-page--home .smc-loop--news.smc-loop-item {
    max-height: 28rem
  }
}

body.tag-hash-style-blop.smc-page--home .smc-loop--news.smc-loop-item-section--cover {
  background: transparent
}

body.tag-hash-style-blop.smc-page--home .smc-loop-item__image-holder.smc-loop--issues:before,
body.tag-hash-style-blop.smc-page--home .smc-loop-item__image-holder.smc-loop--news:before {
  background: linear-gradient(5deg, #000, rgba(0, 0, 0, .3), transparent);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  width: 100%
}

body.tag-hash-style-blop.smc-page--home .smc-loop-item-section.smc-loop-item-section--content.smc-loop--news {
  bottom: 0;
  color: #fff;
  position: absolute
}

body.tag-hash-style-blop.smc-page--home .smc-loop--news.smc-loop-item__tags {
  padding: 0
}

body.tag-hash-style-blop.smc-page--home .smc-loop--news.smc-loop-item__tag {
  box-sizing: border-box;
  color: #fe0;
  font-size: 1.8rem;
  font-weight: 700;
  margin: 0 0 .5rem;
  padding: 1rem 2rem .5rem;
  text-decoration: none;
  text-shadow: -.1rem .1rem .5rem #000
}

body.tag-hash-style-blop.smc-page--home .smc-loop--news.smc-loop-item__link {
  display: block;
  padding: 0 2rem 2rem;
  text-decoration: none
}

body.tag-hash-style-blop.smc-page--home .smc-loop--news.smc-loop-item h3 {
  margin-bottom: 0
}

body.tag-hash-style-blop.smc-page--home .smc-loop--news.smc-loop-item__title {
  font-family: gruenetype, Arial, Helvetica, Tahoma, sans-serif;
  font-size: 2.5rem;
  letter-spacing: .08rem;
  line-height: 3.1rem;
  margin-top: 0;
  max-width: 32rem;
  text-shadow: -.1rem .1rem .5rem rgba(0, 0, 0, .5)
}

body.tag-hash-style-blop.smc-page--home .smc-loop--news.smc-loop-item__meta {
  color: #fff;
  font-size: 1.8rem;
  margin-top: .8rem;
  opacity: .8
}

body.tag-hash-style-blop.smc-page--home .smc-loop--news.smc-section--loop+.smc-section--load-more {
  margin-top: -1rem;
  padding-left: .4rem
}

body.tag-hash-style-blop.smc-page--home .smc-section--load-more.smc-loop--news {
  max-height: 16rem
}

body.tag-hash-style-blop.smc-page--home .smc-section--load-more {
  top: -3.2rem
}

body.tag-hash-style-blop.smc-page--home .smc-section--load-more .smc-loop--news.smc-loop-item {
  box-shadow: none
}

body.tag-hash-style-blop.smc-page--home .smc-section--load-more .smc-loop--news.smc-loop-item-section--cover {
  background: transparent
}

body.tag-hash-style-blop.smc-page--home .smc-load-more__button {
  background-color: #46962b;
  border-radius: 5rem;
  font-size: 2.3rem;
  font-style: italic;
  font-weight: 700;
  padding: 2.6rem 3.4rem
}

body.tag-hash-style-blop.smc-page--home .smc-section--load-more .smc-loop-item__image-holder.smc-loop--issues:before,
body.tag-hash-style-blop.smc-page--home .smc-section--load-more .smc-loop-item__image-holder.smc-loop--news:before {
  background: linear-gradient(185deg, hsla(0, 0%, 100%, .2), transparent, transparent)
}

body.tag-hash-style-blop.smc-page--home .smc-loop--dates.smc-section--loop:before {
  content: "";
  display: none
}

body.tag-hash-style-blop.home-template .smc-main-content {
  background-color: #033d03
}

body.tag-hash-style-blop.tag-hash-full-screen .smc-cover__image-holder:before {
  display: none
}

body.tag-hash-style-blop .smc-cover__content,
body.tag-hash-style-blop.home-template .smc-cover__content {
  width: 62%
}

body.tag-hash-style-blop .smc-cover__image-holder {
  left: 40%
}

.smc-pagination__item h5 {
  font-size: 2.1rem;
  line-height: 1.5;
  margin-top: 0
}

@media (max-width:61.1875em) {
  .smc-pagination__item h5 {
    font-size: 1.9rem
  }
}

@media (max-width:30em) {
  .smc-pagination__item h5 {
    font-size: 1.7rem
  }
}

.smc-pagination__item h3 {
  font-size: 2.7rem;
  line-height: 1.2
}

@media (max-width:61.1875em) {
  .smc-pagination__item h3 {
    font-size: 2.4rem
  }
}

@media (max-width:30em) {
  .smc-pagination__item h3 {
    font-size: 2.1rem
  }
}

.smc-section-header__link:after {
  font-size: 2.3rem;
  height: 2rem;
  line-height: 2rem;
  padding: .4rem 1.4rem .6rem;
  width: 2rem
}

.smc-section--loop-overview .smc-loop--press.smc-loop-item {
  font-size: 2.1rem
}

.smc-section--loop-overview .smc-loop--press.smc-loop-item__title {
  color: #000;
  font-size: 2.94rem
}

.crt-widget button.crt-load-more,
.smc-load-more__button {
  color: #f6f2ea;
  font-family: gruenetype, Arial, Helvetica, Tahoma, sans-serif;
  font-size: 2.62rem;
  letter-spacing: .02rem;
  text-transform: uppercase
}

@media (max-width:30em) {
  .smc-section--load-more.smc-loop--news {
    max-height: 12.1rem
  }
}

.smc-section-header__bg {
  min-width: 50rem
}

@media (max-width:34.9375em) {
  .smc-section-header__bg.smc-loop--social {
    bottom: -100%
  }
}

.crt-feed-window {
  height: auto !important
}

@media (max-width:34.9375em) {
  .crt-widget-grid .crt-load-more-container {
    margin-bottom: 1.6rem
  }
}

.smc-section-main.smc-loop--social {
  font-size: 1.6rem;
  margin: 1.6rem auto;
  max-width: 126rem;
  padding: .6rem 3.8rem 2.8rem
}

@media (max-width:61.1875em) {
  .smc-section-main.smc-loop--social {
    padding: .6rem 2.6rem 1.6rem
  }
}

.smc-section-main.smc-loop--social .smc-embed__placeholder {
  background-color: #fafafa;
  color: #000;
  margin-bottom: 2rem;
  padding: 10% 5%
}

.smc-section-main.smc-loop--social .crt-widget+.smc-embed__placeholder {
  display: none
}

.crt-grid-post.crt-post-twitter .crt-grid-post-content {
  background-color: #0da2ea;
  color: #fff;
  font-size: 1.7rem
}

@media (min-width:61.25em) {
  .crt-grid-post.crt-post-twitter .crt-grid-post-content {
    font-size: 1.6rem
  }
}

.crt-widget .crt-social-icon i {
  color: #fff !important
}

@media (max-width:480px) {
  .crt-feed>.crt-grid-post {
    margin-bottom: 2.6rem
  }
}

.crt-widget-grid .crt-grid-post {
  padding: .5rem
}

@media (max-width:30em) {
  .crt-widget-grid .crt-load-more-container {
    margin-top: 0
  }
}

.crt-carousel-feed {
  background-color: #005235;
  margin-bottom: 1.6rem
}

.smc-header-section .smc-nav--secondary.smc-nav-item--current {
  color: #005235
}

.smc-header-section .smc-nav--secondary.smc-nav-item--current.smc-nav-item--kontakt {
  color: #f6f2ea
}

.smc-view {
  background: #f6f2ea
}

.smc-nav--legal.smc-nav-items,
.smc-nav--secondary.smc-nav-items {
  font-size: 2.3rem;
  letter-spacing: .01rem
}

@media (max-width:69.9375em) {

  .smc-nav--legal.smc-nav-items,
  .smc-nav--secondary.smc-nav-items {
    font-size: 2.2rem;
    line-height: 1.8
  }
}

.smc-nav--primary .smc-nav-item--suche.smc-nav-link:hover {
  opacity: 1
}

@media (max-width:30em) {
  p {
    font-size: 2rem
  }
}

@media (max-width:23.0625em) {
  p {
    font-size: 1.7rem
  }
}

.smc-stage--header.smc-stage {
  background: #005235
}

@media (max-width:61.1875em) {
  .smc-stage--header.smc-stage {
    height: 7.7rem
  }
}

div.smc-header {
  position: relative
}

.smc-header--is-fixed .smc-stage--header.smc-stage {
  background: #005235
}

.smc-header-section .smc-nav--social .smc-nav-link--social-twitter {
  padding: .6rem .3rem .2rem .6rem
}

.smc-header .smc-nav--social .smc-graphic--icon-sl.smc-graphic--icon-twt {
  height: 1.7rem;
  margin-left: .2rem;
  margin-right: .2rem;
  margin-top: .3rem;
  width: 1.7rem
}

@media (max-width:69.9375em) {
  .smc-header-section .smc-nav--primary.smc-nav {
    font-size: 2.1rem
  }
}

.smc-header-section .smc-nav--secondary.smc-nav-item--kontakt.smc-nav-item {
  background: none;
  border-radius: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding: initial
}

.smc-header-section .smc-nav--secondary.smc-nav-item--kontakt.smc-nav-link {
  display: inline-block;
  padding: 0 1rem
}

.smc-header-section .smc-graphic--icon,
.smc-header-section .smc-nav-item--suche.smc-nav-link .smc-graphic--icon-search .smc-shape,
.tag-hash-full-screen .smc-header-section .smc-graphic--icon,
.tag-hash-full-screen .smc-header-section .smc-nav-item--suche.smc-nav-link .smc-graphic--icon-search .smc-shape {
  fill: #f6f2ea
}

.tag-hash-full-screen .smc-header--is-fixed .smc-header .smc-nav--primary .smc-nav-item--suche.smc-nav-link:hover .smc-graphic--icon-search .smc-shape {
  fill: #8abc24
}

.smc-header-section .smc-nav--primary.smc-nav-link,
.smc-header-section .smc-nav-link,
.smc-header-section .smc-nav-link:visited {
  color: #f6f2ea
}

.smc-header-section .smc-nav--secondary.smc-nav-link:hover,
.tag-hash-full-screen .smc-header-section .smc-nav--secondary.smc-nav-link:hover {
  color: #f6f2ea;
  opacity: .9
}

.smc-header--is-fixed .smc-header .smc-nav-item--suche.smc-nav-link .smc-graphic--icon-search .smc-shape {
  fill: #f6f2ea
}

.tag-hash-full-screen .smc-header--is-fixed .smc-header-section .smc-nav-item>.smc-nav--primary>.smc-nav--primary.smc-nav-link {
  color: #f6f2ea
}

.smc-header-section .smc-nav--primary.smc-nav-link {
  border-bottom: .3rem solid transparent
}

.smc-header-section .smc-nav--primary.smc-nav-link.smc-nav-item--current {
  border-bottom-width: .3rem;
  border-color: #8abc24
}

.smc-header--is-fixed .smc-header-section .smc-nav--primary.smc-nav-link.smc-nav-item--current,
.tag-hash-full-screen .smc-header-section .smc-nav--primary.smc-nav-link.smc-nav-item--current {
  border-color: #8abc24
}

.smc-header-section .smc-nav--secondary.smc-nav-item--current,
.smc-header-section .smc-nav--secondary.smc-nav-item--current.smc-nav-item--kontakt,
.tag-hash-full-screen .smc-header-section .smc-nav--primary.smc-nav-link:hover {
  color: #8abc24
}

.tag-hash-full-screen .smc-header--is-fixed .smc-stage--header .smc-header {
  background-color: transparent
}

#logo_view {
  width: 76%
}

.smc-logo.smc-text--tagline {
  margin: .2rem 0 0;
  transform: skewX(-12deg)
}

.smc-text--tagline>strong {
  display: inline-block;
  transform: skewX(12deg)
}

.smc-logo.smc-text--tagline,
.tag-hash-full-screen .smc-logo.smc-text--tagline {
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  margin-left: 0;
  padding: .2em .26em .23em
}

@media (max-width:69.9375em) {

  .smc-logo.smc-text--tagline,
  .tag-hash-full-screen .smc-logo.smc-text--tagline {
    padding: .18em .26em .2em .25em
  }
}

.smc-logo.smc-text--tagline,
.tag-hash-full-screen .smc-logo.smc-text--tagline {
  background-color: #8abc24;
  color: #005235
}

.smc-logo.smc-text--tagline {
  font-size: 2.3rem;
  margin: .3rem 0 0
}

@media (max-width:87.4375em) {
  .smc-logo.smc-text--tagline {
    font-size: 2.3rem;
    margin: .3rem 0 0
  }
}

@media (max-width:69.9375em) {
  .smc-logo.smc-text--tagline {
    font-size: 2.26rem;
    padding: .18em .26em .2em .25em
  }
}

@media (max-width:61.1875em) {
  .smc-logo.smc-text--tagline {
    font-size: 2rem
  }
}

@media (max-width:41.8125em) {
  .smc-logo.smc-text--tagline {
    font-size: 1.8rem;
    margin-top: .2rem
  }
}

@media (max-width:34.9375em) {
  .smc-logo.smc-text--tagline {
    font-size: 1.7rem;
    padding: .1em .26em .2em
  }
}

@media (max-width:30em) {
  .smc-logo.smc-text--tagline {
    font-size: 1.6rem;
    margin: .1rem 0 0;
    padding: .18em .26em .2em
  }

  body:not(.smc-header--is-fixed) .smc-header .smc-logo.smc-text--tagline {
    margin-top: .1rem
  }

  .smc-header .smc-logo.smc-text--tagline {
    font-size: 1.6rem
  }
}

.smc-header--is-fixed .smc-logo.smc-logo_grid_element--title,
.smc-logo.smc-logo_grid_element--title,
.tag-hash-full-screen .smc-header--is-fixed .smc-logo.smc-logo_grid_element--title,
.tag-hash-full-screen .smc-logo.smc-logo_grid_element--title {
  color: #f6f2ea
}

.smc-logo.smc-text-holder--title {
  font-size: 3.8rem
}

@media (max-width:61.1875em) {
  .smc-logo.smc-text-holder--title {
    font-size: 3.3rem;
    margin-bottom: .2rem;
    margin-top: .2rem
  }
}

@media (max-width:30em) {
  .smc-logo.smc-text-holder--title {
    font-size: 2.6rem;
    margin-bottom: .2rem
  }
}

.smc-header--is-fixed .smc-logo.smc-text-holder--title {
  margin-top: -.5rem
}

@media (max-width:30em) {
  .smc-header--is-fixed .smc-logo.smc-text-holder--title {
    font-size: 2.6rem;
    margin-top: 0
  }
}

#logo_view {
  max-width: 76%
}

.smc-logo_grid_element--title {
  max-width: 100%
}

@media (max-width:30em) {
  .smc-logo.smc-logo_grid_element--title.smc-logo--grn-flower-tagline {
    padding: 0
  }
}

@media (max-width:61.1875em) {
  .smc-header--is-not-fixed .smc-header-section--logo .smc-logo.smc-logo_grid {
    width: 100%
  }
}

@media (max-width:30em) {
  .smc-logo_grid {
    margin-left: -1.1rem
  }
}

@media (max-width:61.1875em) {
  .smc-logo.smc-logo_grid_element--title.smc-logo--grn-flower-tagline {
    padding: 0
  }
}

@media (max-width:30em) {
  .smc-header--is-fixed .smc-logo.smc-logo_grid_element--title.smc-logo--grn-flower-tagline {
    margin-top: -.1rem
  }
}

@media (max-width:23.0625em) {
  .smc-logo.smc-logo_grid_element--title.smc-logo--grn-flower-tagline {
    padding: 0
  }
}

@media (max-width:61.1875em) {
  .smc-logo_grid_element--title {
    width: calc(100% - 7.6rem)
  }

  .smc-header--is-fixed .smc-logo.smc-logo_grid_element--grn-flower.smc-logo--grn-flower-tagline {
    margin-left: 1rem
  }
}

@media (max-width:41.8125em) {
  .smc-header--is-fixed .smc-logo.smc-logo_grid_element--grn-flower.smc-logo--grn-flower-tagline {
    margin-left: -.3rem
  }
}

@media (max-width:34.9375em) {
  .smc-header--is-fixed .smc-logo.smc-logo_grid_element--grn-flower.smc-logo--grn-flower-tagline {
    margin-left: -.1rem
  }
}

@media (max-width:23.0625em) {
  .smc-logo.smc-logo_grid_element--grn-flower {
    height: 90%
  }
}

.smc-header .smc-logo.smc-text-holder--title {
  font-size: 3.5rem;
  line-height: 1.05;
  margin-bottom: .3rem
}

@media (max-width:87.4375em) {
  .smc-header .smc-logo.smc-text-holder--title {
    font-size: 3.5rem
  }
}

@media (max-width:69.9375em) {
  .smc-header .smc-logo.smc-text-holder--title {
    font-size: 3.2rem;
    margin-top: -.2rem
  }
}

@media (max-width:61.1875em) {
  .smc-header .smc-logo.smc-text-holder--title {
    font-size: 2.6rem;
    margin-bottom: .3rem;
    margin-top: 0
  }
}

@media (max-width:41.8125em) {
  .smc-header .smc-logo.smc-text-holder--title {
    font-size: 2.4rem
  }
}

@media (max-width:34.9375em) {
  .smc-header .smc-logo.smc-text-holder--title {
    font-size: 2.2rem;
    margin-bottom: .1rem
  }
}

@media (max-width:30em) {
  .smc-header .smc-logo.smc-text-holder--title {
    font-size: 2.1rem;
    margin-bottom: .1rem;
    margin-top: .2rem
  }
}

.smc-header--is-fixed .smc-header .smc-logo.smc-text-holder--title {
  font-size: 3rem;
  margin-top: -.1rem
}

@media (max-width:87.4375em) {
  .smc-header--is-fixed .smc-header .smc-logo.smc-text-holder--title {
    font-size: 2.8rem;
    margin-top: -.1rem
  }
}

@media (max-width:69.9375em) {
  .smc-header--is-fixed .smc-header .smc-logo.smc-text-holder--title {
    font-size: 2.55rem
  }
}

@media (max-width:61.1875em) {
  .smc-header--is-fixed .smc-header .smc-logo.smc-text-holder--title {
    font-size: 2.55rem
  }
}

@media (max-width:41.8125em) {
  .smc-header--is-fixed .smc-header .smc-logo.smc-text-holder--title {
    font-size: 2.3rem;
    margin-top: .2rem
  }
}

@media (max-width:34.9375em) {
  .smc-header--is-fixed .smc-header .smc-logo.smc-text-holder--title {
    font-size: 2.1rem
  }
}

@media (max-width:30em) {
  .smc-header--is-fixed .smc-header .smc-logo.smc-text-holder--title {
    font-size: 2.1rem
  }
}

@media (max-width:61.1875em) {
  body:not(.smc-header--is-fixed) .smc-header .smc-logo.smc-text-holder--title {
    margin-top: 0
  }
}

@media (max-width:30em) {
  body:not(.smc-header--is-fixed) .smc-header .smc-logo.smc-text-holder--title {
    margin-top: -.3rem
  }
}

@media (min-width:23.125em) and (max-width:30em) {
  .smc-logo.smc-text--title.smc-logo--grn-flower-tagline {
    margin-bottom: 0
  }
}

.smc-header .smc-nav--primary .smc-nav-item--suche.smc-nav-link:hover .smc-graphic--icon-search .smc-shape,
.tag-hash-full-screen .smc-header .smc-nav--primary .smc-nav-item--suche.smc-nav-link:hover .smc-graphic--icon-search .smc-shape {
  fill: #8abc24
}

.smc-content-body {
  background: #f6f2ea
}

.smc-cover {
  background: #005235;
  padding: 38.2% 0 0
}

@media (max-width:87.4375em) {
  .smc-cover {
    padding: 41.4% 0 0
  }
}

@media (max-width:69.9375em) {
  .smc-cover {
    padding: 50.5rem 0 0
  }
}

@media (max-width:41.8125em) {
  .smc-cover {
    padding: 55.5rem 0 0
  }
}

@media (max-width:34.9375em) {
  .smc-cover {
    min-height: 55.5rem;
    min-height: 50.5rem;
    padding: 0
  }
}

@media (max-width:30em) {
  .smc-cover {
    min-height: 50.5rem;
    padding: 0
  }
}

.smc-cover__content {
  font-size: 1.8rem
}

.home-template .smc-cover__content {
  bottom: 5.3rem
}

@media (max-width:69.9375em) {
  .smc-cover__content {
    font-size: 1.6rem;
    padding: 6.2rem 6rem
  }
}

@media (max-width:41.8125em) {
  .smc-cover__content {
    font-size: 1.4rem;
    padding: 6.2rem 3.8rem
  }
}

@media (max-width:34.9375em) {
  .smc-cover__content {
    font-size: 1.26rem;
    padding: 1.6rem 1rem 3.8rem 2rem
  }

  .home-template .smc-cover__content {
    bottom: 3.8rem
  }
}

@media (max-width:30em) {
  .smc-cover__content {
    font-size: 1.1rem
  }

  .home-template .smc-cover__content {
    bottom: 3.8rem
  }
}

@media (max-width:23.0625em) {
  .smc-cover__content {
    font-size: 1rem
  }
}

.smc-cover__image-holder {
  height: 100%
}

.smc-cover__content {
  color: #f6f2ea
}

@media (max-width:30em) {
  .tag-hash-cover-content-center-left .smc-cover__content {
    padding: 1rem !important
  }

  .smc-post .smc-cover__content {
    font-size: 2rem !important
  }
}

.tag-hash-cover-content-center-center .smc-cover__content {
  bottom: 53%
}

@media (max-width:41.8125em) {
  .tag-hash-cover-content-center-center .smc-cover__content {
    padding: 1rem
  }
}

.tag-hash-cover-content-center-center .smc-cover__excerpt-holder,
.tag-hash-cover-content-center-center .smc-cover__title-holder {
  margin-left: 0 !important;
  text-indent: 0 !important
}

.tag-hash-cover-content-center-center .smc-cover__title {
  margin-left: .3em
}

.tag-hash-cover-content-center-center .smc-cover__excerpt {
  margin-left: -.3em
}

.tag-hash-cover-content-top-right .smc-cover__content {
  padding: 0 2.6rem
}

@media (min-width:23.125em) {
  .tag-hash-cover-content-top-right .smc-cover__content {
    padding: 0 3.2rem
  }
}

@media (min-width:30.0625em) {
  .tag-hash-cover-content-top-right .smc-cover__content {
    padding: 0 4.2rem
  }
}

@media (min-width:35em) {
  .tag-hash-cover-content-top-right .smc-cover__content {
    padding: 1.6rem 3.3rem
  }
}

@media (min-width:41.875em) {
  .tag-hash-cover-content-top-right .smc-cover__content {
    padding: 0 4.6rem;
    width: 76%
  }
}

@media (min-width:61.25em) {
  .tag-hash-cover-content-top-right .smc-cover__content {
    padding: 0 5.1rem;
    top: 26%;
    width: 81%
  }
}

.smc-cover__excerpt {
  font-size: 2.24rem
}

.smc-cover__link--more {
  background-color: #0aa0db;
  color: #f6f2ea;
  font-size: 3.9rem;
  height: 17.6rem;
  margin-bottom: 5.3rem;
  margin-right: 5rem;
  text-transform: none;
  transform: rotate(-7deg);
  width: 17.6rem
}

@media (max-width:69.9375em) {
  .smc-cover__link--more {
    font-size: 3.6rem;
    height: 16.2rem;
    margin-bottom: 4.8rem;
    width: 16.2rem
  }
}

a.smc-cover__link--more {
  color: #f6f2ea
}

.smc-cover__link:hover {
  background-color: #3ab1df
}

.smc-page .smc-cover__title-holder {
  max-width: none;
  min-width: 62%
}

@media (max-width:41.8125em) {

  body[class*=tag-hash-cover-heading-bg-style] .smc-cover__content,
  body[class^=tag-hash-cover-heading-bg-style] .smc-cover__content {
    max-width: 100%
  }
}

@media (max-width:61.1875em) {

  body[class*=tag-hash-cover-heading-bg-style] .smc-cover__content,
  body[class^=tag-hash-cover-heading-bg-style] .smc-cover__content {
    margin-left: -1rem
  }
}

@media (max-width:34.9375em) {

  body[class*=tag-hash-cover-heading-bg-style] .smc-cover__content,
  body[class^=tag-hash-cover-heading-bg-style] .smc-cover__content {
    margin-left: -.6rem
  }
}

@media (max-width:30em) {

  body[class*=tag-hash-cover-heading-bg-style] .smc-cover__content,
  body[class^=tag-hash-cover-heading-bg-style] .smc-cover__content {
    margin-left: -.6rem
  }
}

body[class*=tag-hash-cover-heading-bg-style] .smc-cover__excerpt-holder,
body[class*=tag-hash-cover-heading-bg-style] .smc-cover__title-holder,
body[class^=tag-hash-cover-heading-bg-style] .smc-cover__excerpt-holder,
body[class^=tag-hash-cover-heading-bg-style] .smc-cover__title-holder {
  font-size: 1em;
  transform: skewX(-12deg)
}

body[class*=tag-hash-cover-heading-bg-style] .smc-cover__title-holder,
body[class^=tag-hash-cover-heading-bg-style] .smc-cover__title-holder {
  margin-left: 5.5em;
  text-indent: -4.9em
}

body[class*=tag-hash-cover-heading-bg-style] .smc-cover__excerpt-holder,
body[class^=tag-hash-cover-heading-bg-style] .smc-cover__excerpt-holder {
  margin-left: 1em;
  margin-top: 0;
  padding-left: .1em;
  text-indent: 1.6em
}

body[class*=tag-hash-cover-heading-bg-style] .smc-page .smc-cover__title-holder,
body[class^=tag-hash-cover-heading-bg-style] .smc-page .smc-cover__title-holder {
  transform: skewX(-12deg)
}

body[class*=tag-hash-cover-heading-bg-style] .smc-cover__excerpt,
body[class*=tag-hash-cover-heading-bg-style] .smc-cover__title,
body[class^=tag-hash-cover-heading-bg-style] .smc-cover__excerpt,
body[class^=tag-hash-cover-heading-bg-style] .smc-cover__title {
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  display: inline;
  font-family: gruenesans, Arial, Helvetica, Tahoma, sans-serif !important;
  font-size: 3em;
  line-height: 1.618;
  padding: .21em .31em .12em .29em;
  text-shadow: none
}

.tag-hash-cover-heading-bg-style-01 .smc-cover__title {
  background-color: #005235;
  color: #8abc24
}

.tag-hash-cover-heading-bg-style-01 .smc-cover__excerpt {
  background-color: #f6f2ea;
  color: #008a39
}

.tag-hash-cover-heading-bg-style-02 .smc-cover__title {
  background-color: #8abc24;
  color: #005235
}

.tag-hash-cover-heading-bg-style-02 .smc-cover__excerpt {
  background-color: #008a39;
  color: #f6f2ea
}

.tag-hash-cover-heading-bg-style-03 .smc-cover__title {
  background-color: #f6f2ea;
  color: #005235
}

.tag-hash-cover-heading-bg-style-03 .smc-cover__excerpt {
  background-color: #8abc24;
  color: #005235
}

.smc-content__link {
  background-color: #f6f2ea
}

.kg-button-card a.kg-btn-accent {
  background-color: #8abc24;
  border-radius: 100rem;
  color: #005235;
  font-family: gruenetype, Arial, Helvetica, Tahoma, sans-serif;
  font-size: 2.6rem;
  margin-bottom: 2rem;
  margin-top: 1rem;
  text-align: left;
  text-transform: none
}

@media (min-width:61.25em) {
  .kg-button-card a.kg-btn-accent {
    font-size: 3rem;
    margin-bottom: 2rem;
    margin-top: 1rem
  }
}

.crt-widget button.crt-load-more,
.smc-load-more__button {
  background-color: #8abc24;
  color: #005235;
  line-height: 2.6;
  padding: 0 1.2em
}

@media (min-width:61.25em) {

  .crt-widget button.crt-load-more,
  .smc-load-more__button {
    line-height: 2;
    padding: 0 .6em
  }
}

.smc-loop--news.smc-loop-item {
  min-height: 30rem
}

.smc-loop--news.smc-loop-item__meta,
.smc-loop--news.smc-loop-item__tags {
  line-height: 1
}

.smc-loop--news.smc-loop-item__tag {
  color: #fff27a;
  font-weight: 400;
  margin: .1rem .5rem
}

.smc-loop--news.smc-loop-item__tag:hover {
  color: #fff27a;
  opacity: .8
}

.smc-loop--news.smc-section--load-more {
  overflow: visible
}

.smc-loop--news.smc-loop-item__link {
  padding: 0 2.6rem 2rem
}

.smc-page--home .smc-loop--news.smc-loop-item {
  box-shadow: 3px 3px 21px rgba(0, 0, 0, .1)
}

.smc-page--home .smc-section--load-more .smc-loop--news.smc-loop-wrap:after {
  background: linear-gradient(180deg, transparent, #f6f2ea 38%);
  content: "";
  height: 100%;
  left: -5%;
  position: absolute;
  width: 110%
}

.smc-loop--default .smc-loop--dates.smc-loop-item {
  background: linear-gradient(90deg, hsla(0, 0%, 98%, .333), #fff 25%);
  box-shadow: 3px 3px 21px rgba(0, 0, 0, .1)
}

.smc-loop--dates.smc-loop-item__excerpt {
  width: 105%
}

@media (min-width:35em) {
  .smc-loop--dates.smc-loop-item__excerpt {
    width: 100%
  }
}

@media (min-width:41.875em) {
  .smc-loop--dates.smc-loop-item__excerpt {
    width: 98%
  }
}

@media (min-width:61.25em) {
  .smc-loop--dates.smc-loop-item__excerpt {
    width: 89%
  }
}

.smc-loop--dates.smc-loop-item__image-holder {
  opacity: 1
}

@media (min-width:41.875em) {
  .smc-loop--dates.smc-loop-item__image-holder {
    opacity: .94
  }
}

@media (min-width:61.25em) {
  .smc-loop--dates.smc-loop-item__image-holder {
    opacity: .89
  }
}

.smc-loop--dates.smc-loop-item__image-holder:before {
  background: linear-gradient(90deg, #fff, hsla(0, 0%, 100%, .067) 62%)
}

.smc-loop--dates .smc-loop-item__time--day {
  color: #fff17a
}

.smc-loop--dates.smc-section--loop:before {
  content: ""
}

.smc-loop--default .smc-loop--dates.smc-loop-item {
  min-height: 16.2rem
}

@media (max-width:30em) {
  .smc-loop--dates .smc-loop-item__time {
    padding: 2rem 1.3rem 1.6rem
  }

  .home-template .smc-cover__content {
    padding: 0 0 0 2rem
  }

  .smc-section-header {
    margin: -1.6rem 0 2rem
  }
}

.smc-section-header__link {
  font-weight: 400
}

@media (max-width:30em) {
  .smc-section-header__title {
    font-size: 3.2rem;
    margin-left: 3rem
  }

  .smc-section-header__link {
    margin-top: .4rem
  }

  .smc-section-header__title {
    line-height: 1.3
  }
}

.smc-page--home.smc-main-content__body {
  padding: 3.8rem 2.6rem
}

@media (min-width:41.875em) {
  .smc-page--home.smc-main-content__body {
    padding: 5.5rem 3.8rem
  }
}

@media (min-width:61.25em) {
  .smc-page--home.smc-main-content__body {
    padding: 6.2rem 5.5rem
  }
}

@media (min-width:70em) {
  .smc-page--home.smc-main-content__body {
    padding: 6.2rem 6.2%
  }
}

.smc-main-content__body h2 {
  font-size: 3.2rem
}

@media (min-width:30.0625em) {
  .smc-main-content__body h2 {
    font-size: 3.82rem
  }
}

@media (min-width:61.25em) {
  .smc-main-content__body h2 {
    font-size: 4.62rem
  }
}

.smc-main-content__body a {
  font-weight: 700;
  text-decoration: underline
}

.smc-stage.smc-stage--footer {
  background: #0a3720
}

.smc-stage--footer .smc-copyright {
  color: #8abc24
}

.smc-stage--footer .smc-nav--social .smc-graphic {
  fill: #8abc24
}

.smc-stage.smc-stage--footer {
  color: #f6f2ea
}

.smc-stage--footer .smc-nav--primary .smc-nav-link:hover {
  color: #8abc24
}

.smc-stage--footer .smc-nav--legal .smc-nav-link:hover,
.smc-stage--footer .smc-nav--secondary .smc-nav-link:hover {
  color: #f6f2ea;
  opacity: .9
}

.smc-footer .smc-nav--social .smc-graphic--icon-sl.smc-graphic--icon-twt {
  height: 2.4rem;
  margin-left: .1rem;
  margin-right: .1rem;
  margin-top: .15rem;
  width: 2.4rem
}

.smc-stage--footer .smc-nav--social.smc-nav-link.smc-nav-link--social-twitter {
  padding: .5rem .6rem 1.6rem 1rem
}

@media (max-width:30em) {
  .smc-stage--footer .smc-nav-items {
    line-height: 1.6
  }
}

.smc-footer .smc-nav--primary .smc-nav-item--suche.smc-nav-link:hover .smc-graphic--icon-search .smc-shape {
  fill: #8abc24
}

.smc-graphic--icon-menu.smc-shape--line {
  border-radius: 2px;
  height: 3px
}

.smc-overlay-section--nav .smc-nav-link,
.smc-overlay-section--nav .smc-overlay__nav-holder {
  color: #f6f2ea
}

.smc-overlay .smc-graphic.smc-graphic--icon-sl {
  fill: #f6f2ea
}

.smc-graphic--icon-menu.smc-shape--line {
  background-color: #fff
}

.smc-menu--is-open .smc-graphic--icon-menu.smc-shape--line-1,
.smc-menu--is-open .smc-graphic--icon-menu.smc-shape--line-3,
.tag-hash-full-screen .smc-header--is-fixed .smc-graphic--icon-menu.smc-shape--line {
  background-color: #f6f2ea
}

.smc-overlay-section--nav .smc-nav-link {
  font-family: ptsans, Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 400
}

.smc-overlay .smc-nav-item--suche.smc-nav-link {
  padding: .2rem .4rem
}

.smc-overlay .smc-nav-item--suche.smc-nav-link .smc-graphic--icon-search .smc-shape,
.smc-overlay .smc-nav-item--suche.smc-nav-link:hover .smc-graphic--icon-search .smc-shape {
  fill: #f6f2ea
}

.smc-overlay-section--nav .smc-nav-link.smc-nav--secondary {
  font-size: 2.3rem
}

.smc-overlay .smc-overlay-section--nav .smc-overlay__nav-holder>nav {
  z-index: 1
}

.smc-overlay__nav-holder:after {
  content: url(/assets/static/graphics/logo24_green.svg);
  height: auto;
  opacity: 0;
  position: absolute;
  right: 26%;
  top: 21%;
  transition: opacity .4s ease .4s;
  width: 50%;
  z-index: 0
}

.smc-menu--is-open .smc-overlay__nav-holder:after {
  opacity: 1;
  transition: opacity .4s ease .4s
}

.smc-menu--is-open .smc-overlay .smc-overlay__nav-holder {
  background-color: #008a39
}

.smc-overlay-section--nav .smc-nav-link {
  margin: .6rem .4rem
}

.smc-overlay .smc-overlay-section--nav .smc-nav-items {
  padding-right: 2.1rem
}

@media (max-width:34.9375em) {
  .smc-overlay .smc-overlay__nav-holder>nav {
    padding-left: 2.6%
  }
}

.smc-overlay-section--nav .smc-nav-link {
  font-size: 2.6rem
}

#cookiescript_injected {
  background-color: #f5f2ec;
  border-radius: 1.6rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, .4);
  margin: .8% auto;
  padding: 1.6rem 2rem;
  width: 98.6%
}

#cookiescript_description {
  font-size: 17px;
  line-height: 1.3
}

@media (max-width:30em) {

  #cookiescript_accept,
  #cookiescript_reject,
  #cookiescript_save {
    width: auto
  }

  #cookiescript_description {
    line-height: 1.3;
    margin-bottom: .6rem;
    margin-top: .6rem
  }

  #cookiescript_readmore {
    margin-top: .6rem
  }
}

#cookiescript_accept,
#cookiescript_reject,
#cookiescript_save {
  line-height: 2.8
}

.tag-hash-full-screen .smc-cover__image-holder:after {
  background-image: linear-gradient(rgba(0, 0, 0, .1), transparent, rgba(0, 0, 0, .1), rgba(0, 0, 0, .7))
}

.smc-loop--news.smc-loop-item__tag {
  padding: 1rem 1.5rem 0
}

.smc-loop--news.smc-loop-item__link {
  padding: 0 2.1rem 2rem
}

@media (max-width:61.1875em) {
  .smc-loop--news.smc-loop-item__tag {
    padding: 1rem 1.1rem 0
  }

  .smc-loop--news.smc-loop-item__link {
    padding: 0 1.7rem 2rem
  }
}

.kg-width-full:not(.kg-style-accent) {
  left: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw;
  position: relative;
  right: 50%;
  width: 100vw !important
}

.kg-header-card {
  padding: 0 !important
}

.kg-header-card.kg-size-small {
  margin-left: 0
}

.kg-header-card a.kg-header-card-button {
  color: #f6f2ea !important
}

.kg-header-card.kg-style-dark {
  background: #005235;
  color: #f6f2ea
}

.kg-header-card:not(.kg-style-light) h2.kg-header-card-header,
.kg-header-card:not(.kg-style-light) h3.kg-header-card-subheader {
  color: #f6f2ea
}

.kg-button-card a.kg-btn-accent,
.kg-header-card a.kg-header-card-button {
  align-items: center;
  background-color: #8abc24 !important;
  border-radius: 5rem;
  box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, .2);
  color: #005235 !important;
  cursor: pointer;
  display: flex;
  display: inline-block;
  font-family: gruenetype, Arial, Helvetica, Tahoma, sans-serif;
  font-size: 2.62rem;
  font-weight: 700;
  height: 6rem;
  justify-content: center;
  letter-spacing: .02rem;
  line-height: 1.6;
  margin-bottom: 2rem;
  margin-top: 1rem;
  padding: 1rem 2.6rem;
  text-align: center;
  text-transform: uppercase
}

@media screen and (max-width:61.1875em) {
  .kg-button-card a.kg-btn-accent {
    font-size: 2.24rem;
    height: auto;
    line-height: 1.2
  }
}

.kg-btn:hover {
  opacity: .9
}

a.kg-btn:active,
a.kg-btn:hover,
a.kg-btn:visited {
  color: #fff
}

.smc-button--reversed {
  background-color: #005235;
  border-radius: 5rem;
  box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, .2);
  color: #008a39;
  cursor: pointer;
  display: inline-block;
  font-family: gruenetype, Arial, Helvetica, Tahoma, sans-serif;
  font-size: 2.62rem;
  font-weight: 700;
  letter-spacing: .02rem;
  margin-bottom: 2rem;
  margin-top: 1rem;
  padding: 1rem 2.6rem;
  text-transform: uppercase
}

.smc-button--reversed:hover {
  opacity: .9
}

a.smc-button--reversed:active,
a.smc-button--reversed:hover,
a.smc-button--reversed:visited {
  color: #008a39
}

.kg-toggle-card {
  background: #8abc24;
  border-radius: 2rem;
  box-shadow: none;
  color: #005235;
  padding: 1.6rem
}

.kg-toggle-card:hover {
  opacity: .9
}

.kg-toggle-card {
  margin: 2em 0;
  padding: 0
}

.kg-toggle-card .kg-toggle-heading {
  border-radius: 2rem 2rem 2rem 2rem
}

.kg-toggle-card h4.kg-toggle-heading-text {
  padding-left: 1.6rem;
  padding-right: 1.6rem
}

.kg-toggle-card[data-kg-toggle-state=open] .kg-toggle-heading {
  border-radius: 2rem 2rem 0 0
}

.kg-toggle-heading svg {
  color: #005235;
  width: 2rem
}

.kg-toggle-card[data-kg-toggle-state=open] .kg-toggle-content {
  background-color: #fff;
  border-radius: 0 0 2rem 2rem;
  color: #000;
  padding-top: 2.3rem
}

.kg-toggle-card .kg-toggle-content p {
  padding-left: 3.6rem;
  padding-right: 3.6rem
}

.kg-toggle-card-icon {
  width: 28px
}

.kg-toggle-content {
  transition: none
}

.kg-toggle-content a {
  box-shadow: inset 0 -.15rem 0 #005235;
  transition: box-shadow .3s ease-out
}

.kg-toggle-content a:hover {
  box-shadow: inset 0 -.25rem 0 #005235
}

.kg-file-card {
  padding: 2em 0
}

.kg-file-card-container {
  background: #fff !important;
  border: 2px solid #005235 !important;
  border-radius: 1em !important
}

.kg-file-card a.kg-file-card-container {
  transition: none
}

.kg-file-card-icon {
  height: 70%;
  margin: 1em
}

.kg-file-card-icon:before {
  background: #005235;
  border-radius: 1em;
  opacity: 1 !important
}

.kg-file-card-icon:hover:before {
  opacity: .9 !important
}

.kg-file-card-icon svg {
  color: #f6f2ea;
  height: 30px;
  width: 30px;
  z-index: 1
}

.kg-file-card-title {
  color: #005235 !important;
  font-family: gruenetype, Arial, Helvetica, Tahoma, sans-serif
}

.kg-file-card-caption {
  font-size: 1em;
  padding-top: .5em
}

.kg-file-card-filename {
  font-weight: 700
}

.kg-file-card-contents {
  margin: 1em
}

@media screen and (max-width:35em) {
  .kg-file-card a.kg-file-card-container {
    align-self: flex-end;
    flex-direction: column;
    padding-top: 1em !important
  }

  .kg-file-card-icon {
    align-self: flex-end;
    justify-self: baseline;
    max-width: 80%
  }

  .kg-file-card-icon svg {
    margin: 1em 0
  }

  .kg-file-card-contents {
    margin-top: 0
  }
}

.kg-bookmark-card {
  padding: 1rem 0
}

.kg-bookmark-thumbnail img {
  height: 100% !important
}

@media (max-width:61.1875em) {
  .kg-bookmark-content {
    flex-basis: auto !important
  }
}

.kg-callout-card-accent {
  background: #008a39;
  border-radius: 1em;
  color: #f6f2ea
}

.kg-product-card-container {
  background-color: transparent;
  border: 0 !important;
  border-radius: 1em !important;
  box-shadow: none !important;
  display: block;
  max-width: 100%;
  overflow: hidden;
  padding: 2em 0;
  place-content: center;
  place-items: center;
  position: relative
}

.kg-product-card-container img {
  height: auto;
  max-width: 100%
}

.kg-product-card-title-container {
  bottom: 34rem;
  box-sizing: border-box;
  height: 100%;
  height: 2em;
  left: 3em;
  position: absolute;
  transform: skewX(-12deg);
  width: 100%;
  width: 60rem
}

.kg-product-card-title {
  background-color: #008a39;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  color: #005235 !important;
  display: inline;
  font-family: gruenesans, Arial, Helvetica, Tahoma, sans-serif !important;
  font-size: 2em !important;
  padding: .21em .31em .12em .29em
}

.kg-product-card .kg-product-card-description {
  bottom: 25.1rem;
  left: 3em;
  position: absolute;
  transform: skewX(-12deg);
  width: 60rem
}

.kg-product-card .kg-product-card-description p {
  background-color: #f6f2ea;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  color: #005235 !important;
  display: inline;
  font-family: gruenesans, Arial, Helvetica, Tahoma, sans-serif !important;
  font-size: 2em;
  line-height: 1.62;
  margin: -4em 0 1.62rem 1em;
  opacity: 1 !important;
  padding: .21em .31em .12em .29em;
  text-indent: 1.6em
}

.kg-product-card-button {
  background-color: #0aa0db !important;
  border-radius: 5rem !important;
  cursor: pointer;
  display: block;
  font-family: gruenetype, Arial, Helvetica, Tahoma, sans-serif !important;
  font-size: 2.62rem;
  font-size: 3.9rem;
  font-weight: 700;
  height: 2.6rem;
  letter-spacing: .02rem;
  line-height: 1.05;
  padding: 1rem 2.6rem;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 2.6rem
}

.kg-product-card a.kg-product-card-button,
.kg-product-card-button {
  margin-bottom: 5.3rem;
  margin-right: 5rem;
  text-transform: none;
  transform: rotate(-7deg)
}

.kg-product-card a.kg-product-card-button {
  background-color: #0aa0db;
  border-radius: 100em !important;
  color: #f6f2ea !important;
  color: #f6f2ea;
  font-size: 3.6rem;
  height: 16.2rem;
  position: absolute;
  width: 16.2rem
}

.kg-product-card-button:hover {
  opacity: .9
}

a.kg-product-card-button:active,
a.kg-product-card-button:hover,
a.kg-product-card-button:visited {
  color: #008a39
}

.kg-product-card-rating-star svg {
  color: #005235 !important
}

a.kg-product-card-button {
  right: 1em;
  top: 10%
}

.kg-product-card-rating {
  display: block;
  position: absolute;
  right: 12.5rem;
  top: 37%
}

.kg-product-card-rating-active {
  background-image: url(../static/graphics/logo24.svg);
  background-repeat: no-repeat;
  display: block;
  height: 14em;
  position: absolute;
  width: 14em
}

.kg-product-card-rating-star svg {
  display: none
}

@media (max-width:1800px) {
  .kg-product-card-rating-active {
    height: 12em;
    width: 12em
  }

  .kg-product-card-rating {
    right: 11rem;
    top: 33%
  }

  .kg-product-card .kg-product-card-description p,
  .kg-product-card-title {
    font-size: 1.5em !important
  }

  .kg-product-card-title-container {
    bottom: 20rem;
    left: 3em
  }

  .kg-product-card .kg-product-card-description {
    bottom: 14.5rem;
    left: 4em
  }

  .kg-product-card-button {
    height: 4.5em !important;
    width: 4.5em !important
  }

  .kg-product-card a.kg-product-card-button {
    font-size: 2.6rem
  }
}

@media (max-width:91.8125em) {
  .kg-product-card-rating-active {
    height: 12em;
    width: 12em
  }
}

@media (max-width:41.8125em) {
  .kg-product-card-rating-active {
    height: 6em;
    width: 6em
  }

  .kg-product-card-rating {
    right: 5.8rem;
    top: 33%
  }

  .kg-product-card-button {
    display: none !important
  }

  .kg-product-card .kg-product-card-description p,
  .kg-product-card-title {
    font-size: 1em !important
  }

  .kg-product-card-title-container {
    bottom: 14rem;
    left: 1.5em
  }

  .kg-product-card .kg-product-card-description {
    bottom: 11.3rem;
    left: 2em
  }
}

@media (max-width:30em) {
  .kg-product-card-rating-active {
    height: 4em;
    width: 4em
  }

  .kg-product-card-rating {
    right: 3.8rem;
    top: 37%
  }

  .kg-product-card .kg-product-card-description p,
  .kg-product-card-title {
    font-size: .8em !important
  }

  .kg-product-card-title-container {
    bottom: 10rem;
    left: 1.5em
  }

  .kg-product-card .kg-product-card-description {
    bottom: 8rem;
    left: 2em
  }
}

.smc-cover figcaption {
  bottom: 1.6rem;
  color: #707070;
  font-size: 1.6rem;
  left: 1.8rem;
  letter-spacing: .05rem;
  line-height: 1.2;
  max-width: 61.8%;
  position: absolute;
  text-align: left;
  z-index: 1
}

.home-template .smc-cover figcaption {
  left: auto;
  right: 1.8rem
}

@media (max-width:61.1875em) {
  .smc-cover figcaption {
    font-size: 1.4rem
  }
}

@media (max-width:34.9375em) {
  .smc-cover figcaption {
    font-size: 1.2rem
  }
}

tr:nth-child(2n) {
  background-color: #fff
}

.smc-table-wrapper {
  display: flex;
  justify-content: space-around;
  overflow-x: auto
}

table,
td,
th {
  border: 1px solid #000;
  min-width: 6em
}

table {
  border-collapse: collapse
}

thead {
  border-bottom: 3px solid #000
}

td,
th {
  padding: 1rem
}

thead {
  background-color: #8abc24;
  color: #005235
}

td a {
  box-shadow: inset 0 -.15rem 0 #005235;
  transition: box-shadow .3s ease-out
}

td a:visited {
  text-decoration: underline;
  text-decoration-color: #005235
}

td a:hover {
  box-shadow: inset 0 -.25rem 0 #005235
}

.home-template .smc-cover__title-holder {
  max-width: 100% !important
}

.smc-content-wrap>ul>li>a,
.smc-content-wrap>ul>li>strong>a {
  box-shadow: inset 0 -.15rem 0 #005235;
  transition: box-shadow .3s ease-out
}

.smc-content-wrap>ul>li>a:hover,
.smc-content-wrap>ul>li>strong>a:hover {
  box-shadow: inset 0 -.25rem 0 #005235
}

hr {
  clear: both;
  float: none
}

.tag-hash-persons-list hr {
  margin-bottom: 4rem
}

.tag-hash-persons-list hr:first-of-type {
  margin-top: -3rem;
  opacity: 0
}

.tag-hash-persons-list h2 {
  font-size: 2.3rem;
  line-height: 3.4rem;
  margin-bottom: 0;
  margin-top: 3rem
}

.tag-hash-persons-list h3 {
  font-size: 2.1rem;
  font-weight: 400;
  line-height: 3.4rem;
  margin-top: 0
}

.tag-hash-persons-list h3+p {
  margin-top: .6rem
}

.tag-hash-persons-list .kg-image-card {
  width: 50%
}

@media (min-width:41.875em) and (max-width:61.1875em) {
  .tag-hash-persons-list .kg-image-card {
    margin-top: 1rem
  }
}

@media (min-width:61.25em) {
  .tag-hash-persons-list hr:first-of-type {
    margin-top: -5rem
  }

  .tag-hash-persons-list h2 {
    font-size: 2.4rem;
    line-height: 3.4rem;
    margin-bottom: 0;
    margin-top: 5rem
  }

  .tag-hash-persons-list h3 {
    font-size: 2.1rem;
    line-height: 3rem;
    margin-bottom: 1rem;
    margin-top: 0
  }

  .tag-hash-persons-list h3+p {
    margin-top: .6rem
  }

  .tag-hash-persons-list .kg-image-card {
    width: 50%
  }

  .tag-hash-persons-list hr {
    margin-bottom: 2rem
  }
}

@media (min-width:61.25em) and (max-width:87.4375em) {
  .tag-hash-persons-list .kg-image-card {
    width: 44%
  }
}

.kg-width-wide figcaption {
  max-width: 93%
}

.smc-page--overview .smc-cover {
  min-height: 0;
  padding: 38.2% 0 0
}

@media (max-width:61.1875em) {
  .smc-loop--dates .smc-loop-item__title {
    font-size: 2.7rem;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    hyphens: auto
  }

  .smc-loop--news .smc-loop-item__title-text h3 {
    font-size: 2.8302rem
  }
}

.smc-header-section .smc-nav--secondary.smc-nav-item--current.smc-nav-item--kontakt {
  color: #8abc24 !important
}

@media (min-width:70em) {
  .smc-page--home.smc-main-content__body {
    padding: 6.2rem 6.2% !important
  }
}

@media (max-width:30em) {
  .smc-logo.smc-text-holder--title {
    font-size: 2.2rem !important;
    margin-bottom: -.1rem !important;
    margin-top: -.3rem !important
  }

  .smc-header--is-fixed .smc-logo.smc-text-holder--title {
    font-size: 2.2rem !important
  }
}

.smc-cookies--rejected .smc-content-body iframe[data-cookiescript=accepted],
.smc-cookies--rejected .smc-main-content iframe[data-cookiescript=accepted] {
  background-color: #072415 !important;
  background-image: url(/assets/static/graphics/cookiesettings_note.svg) !important;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
  background-size: auto 24rem !important;
  max-height: 43rem !important
}

.smc-cookies--rejected .smc-content-body iframe[data-origin=facebook],
.smc-cookies--rejected .smc-main-content iframe[data-origin=facebook] {
  background-color: #1977f1
}

.smc-cookies--rejected .smc-content-body iframe[data-cookiescript=accepted][data-origin=youtube],
.smc-cookies--rejected .smc-main-content iframe[data-cookiescript=accepted][data-origin=youtube] {
  background-color: #b51217 !important;
  min-height: 43rem
}

.smc-cookies--rejected .smc-content-body iframe[data-cookiescript=accepted][data-origin=soundcloud],
.smc-cookies--rejected .smc-main-content iframe[data-cookiescript=accepted][data-origin=soundcloud] {
  background-color: #f90 !important
}

.smc-cookies--rejected .smc-content-body iframe[data-cookiescript=accepted][data-origin=swr],
.smc-cookies--rejected .smc-main-content iframe[data-cookiescript=accepted][data-origin=swr] {
  background-color: #d6c800 !important
}

.smc-cookies--rejected .smc-content-section--embedded iframe,
.smc-page--home .smc-main-content .kg-embed-card iframe {
  width: 100%
}

.smc--youtube {
  background-color: #072415 !important
}

.smc-section--loop-overview {
  margin-top: 2em
}

.smc-loop--dates.smc-loop-item__image-holder:before {
  background: none
}

.smc-loop--dates.smc-loop-item-section--content {
  margin-bottom: 2rem;
  padding: 1.6rem 32rem 1.6rem 2rem
}

@media (max-width:61.1875em) {
  .smc-loop--default .smc-loop--dates.smc-loop-item-section--cover {
    opacity: 1;
    width: 18.5rem
  }

  .smc-loop--dates.smc-loop-item-section--content {
    padding: 1.6rem 23.5rem 1.6rem 1.6rem
  }
}

@media (max-width:41.8125em) {
  .smc-loop--default .smc-loop--dates.smc-loop-item-section--cover {
    display: none
  }

  .smc-loop--dates.smc-loop-item-section--content {
    padding: 1.6rem 2rem
  }
}

.smc-loop-item {
  border-radius: 0
}

@media (min-width:61.25em) {
  .smc-loop--issues .smc-loop-item {
    max-height: 24rem !important;
    min-height: 22rem !important
  }
}

@media (min-width:70em) {
  .smc-loop-wrap {
    max-width: 159rem
  }
}

@media (min-width:82em) {
  .smc-loop-wrap {
    max-width: 180rem
  }
}

@media (min-width:90em) {
  .smc-loop-wrap {
    max-width: 190rem
  }
}

hr {
  display: block;
  height: .5rem;
  transform: none;
  width: 10%
}

.smc-loop--issues .smc-loop-item:hover {
  opacity: .9
}

.smc-cover__link--more {
  font-size: 3.6rem
}

.tag-hash-cover-content-center-center .smc-cover__content {
  bottom: 50%
}

.smc-nav-dropdown {
  position: relative;
  width: 362% !important
}

.smc-nav-dropdown-item {
  min-width: 23.8rem
}

.smc-header .smc-nav-item:nth-last-of-type(-n+3) .smc-nav-dropdown.smc-nav--primary {
  right: 238%
}

.smc-page .smc-section--loop-overview,
.smc-post .smc-section--loop-overview {
  margin-top: 0
}

.smc-cover .smc-cover__title {
  line-height: 1
}

.smc-body .smc-page--overview .smc-cover {
  padding: 38.2% 0 0
}

@media (max-width:87.4375em) {
  .smc-body .smc-page--overview .smc-cover {
    padding: 41.4% 0 0
  }
}

@media (max-width:69.9375em) {
  .smc-body .smc-page--overview .smc-cover {
    padding: 50.5rem 0 0
  }
}

@media (max-width:41.8125em) {
  .smc-body .smc-page--overview .smc-cover {
    padding: 55.5rem 0 0
  }
}

@media (max-width:34.9375em) {
  .smc-body .smc-page--overview .smc-cover {
    min-height: 55.5rem;
    min-height: 50.5rem;
    padding: 0
  }
}

@media (max-width:30em) {
  .smc-body .smc-page--overview .smc-cover {
    min-height: 50.5rem;
    padding: 0
  }
}

@media screen and (max-width:61.1875em) {
  .smc-body .kg-button-card a.kg-btn-accent {
    font-size: 2.6rem;
    height: 2.4em;
    line-height: 1em
  }
}

.smc-body a.kg-btn:visited {
  color: #005235
}

.smc-body a.kg-btn:visited:hover {
  color: #fff
}

@media (min-width:70em) {
  .smc-body .smc-page--home.smc-main-content__body {
    padding: 6.2rem 9.1% !important
  }
}

.kg-header-card.kg-size-large a.kg-header-card-button {
  height: revert !important
}

.smc-nav--social.smc-nav-link:hover .smc-graphic--icon-ytb.smc-graphic {
  fill: red !important
}

.smc-nav--social.smc-nav-link:hover .smc-graphic--icon-lki.smc-graphic {
  fill: #0a66c1 !important
}

.smc-stage--header .smc-graphic--icon-thr.smc-graphic-layer--hover {
  fill: url(#smc_header_gradient_threads)
}

.smc-stage--footer .smc-graphic--icon-thr.smc-graphic-layer--hover {
  fill: url(#smc_footer_gradient_threads)
}

.smc-stage--overlay .smc-graphic--icon-thr.smc-graphic-layer--hover {
  fill: url(#smc_overlay_gradient_threads)
}

.smc-nav--social.smc-nav-link .smc-graphic--icon-thr.smc-graphic-layer--base {
  transition: opacity .2s ease-out
}

.smc-nav--social.smc-nav-link:hover .smc-graphic--icon-thr.smc-graphic-layer--base {
  opacity: 0
}

.smc-nav--social.smc-nav-link:hover .smc-graphic--icon-thr.smc-graphic-layer--hover {
  opacity: 1
}

.smc-nav--social.smc-nav-link .smc-graphic--icon-thr.smc-graphic-layer--hover {
  opacity: 0;
  transition: opacity .2s ease-out
}

.smc-stage--header .smc-graphic--icon-mst.smc-graphic-layer--hover {
  fill: url(#smc_header_gradient_mastodon)
}

.smc-stage--footer .smc-graphic--icon-mst.smc-graphic-layer--hover {
  fill: url(#smc_footer_gradient_mastodon)
}

.smc-stage--overlay .smc-graphic--icon-mst.smc-graphic-layer--hover {
  fill: url(#smc_overlay_gradient_mastodon)
}

.smc-nav--social.smc-nav-link .smc-graphic--icon-mst.smc-graphic-layer--base {
  transition: opacity .2s ease-out
}

.smc-nav--social.smc-nav-link:hover .smc-graphic--icon-mst.smc-graphic-layer--base {
  opacity: 0
}

.smc-nav--social.smc-nav-link:hover .smc-graphic--icon-mst.smc-graphic-layer--hover {
  opacity: 1
}

.smc-nav--social.smc-nav-link .smc-graphic--icon-mst.smc-graphic-layer--hover {
  opacity: 0;
  transition: opacity .2s ease-out
}

.smc-nav--social.smc-nav-link:hover .smc-graphic--icon-tkt.smc-graphic {
  filter: drop-shadow(1px 0 0 #FE2C55) drop-shadow(-1px -1px 0 #25F4EE)
}

.smc-overlay .smc-nav--social.smc-nav-link:hover .smc-graphic--icon-tkt.smc-graphic,
.smc-stage--footer .smc-nav--social.smc-nav-link:hover .smc-graphic--icon-tkt.smc-graphic {
  fill: #fff !important
}

.smc-nav--social.smc-nav-link:hover .smc-graphic--icon-bsk.smc-graphic {
  fill: #1185fe !important
}

.smc-subfooter-container {
  display: flex;
  justify-content: center;
  width: 100%;
  background-color: #0a3720;
}

.smc-subfooter-inner-container {
  width: 290px;
  display: block;
  align-items: center;
  justify-content: center;
  border-bottom: none;
}

.smc-subfooter-text-holder {
  margin-top: -2rem;
  padding-bottom: 1rem;
}

.smc-subfooter-text {
  line-height: 1;
}

.smc-subfooter-icon {
  flex: 1;
  max-width: 120px;
  padding: 2rem 4rem 2rem 4rem;
}
