/*
 * GENERAL VARIABLES
 */
/* COLORS */
/* #ccc */
/* #f2f2f2 */
/* #000 */
/* opacity .8 */
/* opacity .8 */
/* opacity .7 */
/* SPACING */
/* FONTS */
/* font weight */
/* DEFAULT ELEMENTS */
/* WRAP */
/* BASIC ELEMENTS */
/* EXTENDED ELEMENTS */
/*
 * LOGIN-FORM FE
 */
/*
 * COPYRIGHT
 */
/*
 * COLS
 */
/*
 * ColRight & ColLeft Space
 */
/*
 * Listings
 */
/*
 * Space If elements > cols-numer (4 items > .cols .items-x3) || .doubleSpace-break
 */
/*
 * Listings
 */
/* List-View */
/* Oversize */
/*
 * LISTINGS VARIABLES
 */
/*
 * BUTTON VARIABLES
 */
/*
 * NAVIGATION VARIABLES
 */
/*
 * Main Navigation
 */
/* General */
/* List-Elements */
/* Related for Level-0 */
/* Related for Level-1 */
/* Related for Level-2 */
/*
 * Main-Aside Navigation
 */
/* General */
/* Color */
/*
 * Main MegaDropdown Navigation
 */
/*
 * Mobile Navigation
 */
/*
 * MicroNav
 */
/*
 * FooterNavi
 */
/*
 * Aside
 */
/*
 * Pagination
 */
/*
 * Single-Content Navigation
 */
/*
 * PAGE VARIABLES
 */
/*
 * basic mixins
 */
/*
 * GRID MIXINS
 */
/*
 * IMAGE MIXINS
 */
/*
 * COLOR MIXINS
 */
.background-gradient-pseudo {
  content: '';
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background: linear-gradient(30deg, #0F7D3F 0%, #F3EC29 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
/* KeyFrames for Animate-Border */
@-webkit-keyframes animate-border {
  0% {
    background-position: 0% 0%;
  }
  100% {
    background-position: 200% 0%;
  }
}
@-moz-keyframes animate-border {
  0% {
    background-position: 0% 0%;
  }
  100% {
    background-position: 200% 0%;
  }
}
@-webkit-keyframes animate-border {
  0% {
    background-position: 0% 0%;
  }
  100% {
    background-position: 200% 0%;
  }
}
/* KeyFrames for Animate-Waves */
@keyframes transform-matrix-1 {
  0% {
    transform: matrix(1, 0, 0, 1, 0, 0);
  }
  100% {
    transform: matrix(1, 0, 0, 0.455, -526, 55.5);
    width: calc(100% + 526px);
  }
}
@keyframes transform-matrix-2 {
  0% {
    transform: matrix(1, 0, 0, 1, 0, 0);
  }
  100% {
    transform: matrix(1, 0, 0, 0.506, -250, 50.4);
    width: calc(100% + 250px);
  }
}
@keyframes transform-matrix-1-rotate {
  0% {
    transform: matrix(1, 0, 0, 1, 0, 0);
  }
  100% {
    transform: matrix(1, 0, 0, 0.455, 526, 55.5);
    width: calc(100% + 526px);
  }
}
/*
 * HEADLINE MIXINS
 */
/*
 * LISTING MIXINS
 */
/*
 * LINK MIXINS
 */
/*
 * CONTENT MIXINS
 */
/*
 * toogle elements
 */
/* COLORS */
/* FONTS */
/* HEADLINES */
/* BUTTONS */
/* SEARCH MODULE */
/* BUTTONS */
/* SPACING */
/* MAIN NAVIGATION */
/* PAGINATION */
/* SINGLE CONTENT NAVIGATION */
/*
 * FooterNavi
 */
/* BREADCRUMBS */
/* FOOTER */
#grid-layout ul#grid-list > li {
  position: relative;
}
#grid-layout ul#grid-list > li picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#grid-layout ul#grid-list > li picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#grid-layout ul#grid-list.normal {
  display: grid;
  grid-gap: 15px;
  grid-template-columns: repeat(5, 20%);
  list-style: none;
  width: calc(100% - 60px);
  grid-auto-flow: column;
}
#grid-layout ul#grid-list.normal > li:nth-child(5n+1) {
  grid-column: 1;
  padding-bottom: 65%;
}
#grid-layout ul#grid-list.layout1 {
  display: grid;
  grid-gap: 15px;
  grid-template-columns: repeat(4, 25%);
  list-style: none;
  width: calc(100% - 45px);
  grid-auto-flow: row;
}
@media only screen and (min-width: 601px) {
  #grid-layout ul#grid-list.layout1 {
    grid-auto-flow: column;
  }
  #grid-layout ul#grid-list.layout1 > li:nth-child(9n+1),
  #grid-layout ul#grid-list.layout1 > km_li:nth-child(9n+1) {
    padding-bottom: 65%;
  }
  #grid-layout ul#grid-list.layout1 > li:nth-child(1),
  #grid-layout ul#grid-list.layout1 > km_li:nth-child(1) {
    grid-column: 1 / span 2;
    grid-row: 1 / span 2;
  }
  #grid-layout ul#grid-list.layout1 > li:nth-child(2),
  #grid-layout ul#grid-list.layout1 > km_li:nth-child(2) {
    grid-column: 3;
  }
  #grid-layout ul#grid-list.layout1 > li:nth-child(3),
  #grid-layout ul#grid-list.layout1 > km_li:nth-child(3) {
    grid-column: 3;
  }
  #grid-layout ul#grid-list.layout1 > li:nth-child(4),
  #grid-layout ul#grid-list.layout1 > km_li:nth-child(4) {
    grid-column: 4;
  }
  #grid-layout ul#grid-list.layout1 > li:nth-child(5),
  #grid-layout ul#grid-list.layout1 > km_li:nth-child(5) {
    grid-column: 4;
  }
  #grid-layout ul#grid-list.layout1 > li:nth-child(6),
  #grid-layout ul#grid-list.layout1 > km_li:nth-child(6) {
    grid-column: 1;
  }
  #grid-layout ul#grid-list.layout1 > li:nth-child(n + 6):nth-child(-n + 10),
  #grid-layout ul#grid-list.layout1 > km_li:nth-child(n + 6):nth-child(-n + 10) {
    padding-bottom: 65%;
  }
  #grid-layout ul#grid-list.layout1 > li:nth-child(10),
  #grid-layout ul#grid-list.layout1 > km_li:nth-child(10) {
    grid-column: 3 / span 2;
    grid-row: span 2;
  }
  #grid-layout ul#grid-list.layout1 > li:nth-child(n+11),
  #grid-layout ul#grid-list.layout1 > km_li:nth-child(n+11) {
    padding-bottom: 65%;
  }
  #grid-layout ul#grid-list.layout1 > li:nth-child(11),
  #grid-layout ul#grid-list.layout1 > km_li:nth-child(11) {
    grid-column: 1;
    grid-row: 5;
  }
  #grid-layout ul#grid-list.layout1 > li:nth-child(15),
  #grid-layout ul#grid-list.layout1 > km_li:nth-child(15) {
    grid-column: 1;
    grid-row: 6;
  }
  #grid-layout ul#grid-list.layout1 > li:nth-child(19),
  #grid-layout ul#grid-list.layout1 > km_li:nth-child(19) {
    grid-column: 1;
    grid-row: 7;
  }
  #grid-layout ul#grid-list.layout1 > li:nth-child(23),
  #grid-layout ul#grid-list.layout1 > km_li:nth-child(23) {
    grid-column: 1;
    grid-row: 8;
  }
}
@media only screen and (max-width: 600px) {
  #grid-layout ul#grid-list.layout1 {
    grid-template-columns: repeat(2, 50%);
    width: calc(100% - 15px);
    grid-auto-flow: row;
  }
  #grid-layout ul#grid-list.layout1 > li,
  #grid-layout ul#grid-list.layout1 > km_li {
    padding-bottom: 100%;
  }
  #grid-layout ul#grid-list.layout1 > li:nth-child(1),
  #grid-layout ul#grid-list.layout1 > km_li:nth-child(1) {
    grid-column: 1 / span 2;
    grid-row: 1;
    padding-bottom: 50%;
  }
  #grid-layout ul#grid-list.layout1 > li:nth-child(2),
  #grid-layout ul#grid-list.layout1 > km_li:nth-child(2) {
    grid-column: 1;
    grid-row: 2;
    padding-bottom: 100%;
  }
  #grid-layout ul#grid-list.layout1 > li:nth-child(10),
  #grid-layout ul#grid-list.layout1 > km_li:nth-child(10) {
    grid-column: 1 / span 2;
    grid-row: 6;
    padding-bottom: 50%;
  }
}
#grid-layout ul#grid-list.layout2 {
  display: grid;
  grid-gap: 15px;
  grid-template-columns: repeat(3, 33.333%);
  list-style: none;
  width: calc(100% - 30px);
  grid-auto-flow: column;
}
#grid-layout ul#grid-list.layout2 > li:nth-child(1) {
  grid-column: 1;
  grid-row: 1 / span 2;
  padding-bottom: 100%;
}
#grid-layout ul#grid-list.layout2 > li:nth-child(2) {
  grid-column: 1;
  grid-row: 3;
  padding-bottom: 50%;
}
#grid-layout ul#grid-list.layout2 > li:nth-child(3) {
  grid-column: 2;
  grid-row: 1;
  padding-bottom: 50%;
}
#grid-layout ul#grid-list.layout2 > li:nth-child(4) {
  grid-column: 2;
  grid-row: 2 / span 2;
}
#grid-layout ul#grid-list.layout2 > li:nth-child(5) {
  grid-column: 3;
  grid-row: 1 / span 2;
}
#grid-layout ul#grid-list.layout2 > li:nth-child(6) {
  grid-column: 3;
  grid-row: 3;
}
#grid-layout ul#grid-list.layout2 > li:nth-child(3n+10),
#grid-layout ul#grid-list.layout2 > li:nth-child(7) {
  grid-column: 1;
  padding-bottom: 65%;
}
#grid-layout ul#grid-list.layout3 {
  display: grid;
  grid-gap: 15px;
  grid-template-columns: repeat(5, 20%);
  list-style: none;
  width: calc(100% - 60px);
  grid-auto-flow: row;
}
#grid-layout ul#grid-list.layout3 > li:nth-child(1) {
  grid-column: 1 / span 2;
  grid-row: 1 / span 3;
  padding-bottom: 90%;
}
#grid-layout ul#grid-list.layout3 > li:nth-child(2) {
  grid-column: 3 / span 2;
  grid-row: 1 / span 2;
  padding-bottom: 20%;
}
#grid-layout ul#grid-list.layout3 > li:nth-child(3) {
  grid-column: 3;
  grid-row: 3;
  padding-bottom: calc(20% - 7.5px);
}
#grid-layout ul#grid-list.layout3 > li:nth-child(4) {
  grid-column: 4;
  grid-row: 3;
}
#grid-layout ul#grid-list.layout3 > li:nth-child(5) {
  grid-column: 5;
  grid-row: 1;
}
#grid-layout ul#grid-list.layout3 > li:nth-child(6) {
  grid-column: 5;
  grid-row: 2;
}
#grid-layout ul#grid-list.layout3 > li:nth-child(7) {
  grid-column: 5;
  grid-row: 3;
}
#grid-layout ul#grid-list.layout3 > li:nth-child(5n+8) {
  grid-column: 1;
  padding-bottom: 65%;
}
#grid-layout ul#grid-list.layout4 {
  display: grid;
  grid-gap: 15px;
  grid-template-columns: repeat(5, 20%);
  list-style: none;
  width: calc(100% - 60px);
  grid-auto-flow: row;
}
#grid-layout ul#grid-list.layout4 > li:nth-child(1) {
  grid-column: 1 / span 2;
  grid-row: 1 / span 2;
  padding-bottom: 80%;
}
#grid-layout ul#grid-list.layout4 > li:nth-child(2) {
  grid-column: 1 / span 2;
  grid-row: 3;
  padding-bottom: calc(40% - 7.5px);
}
#grid-layout ul#grid-list.layout4 > li:nth-child(3) {
  grid-column: 3 / span 2;
  grid-row: 1 / span 2;
}
#grid-layout ul#grid-list.layout4 > li:nth-child(4) {
  grid-column: 3;
  grid-row: 3;
}
#grid-layout ul#grid-list.layout4 > li:nth-child(5) {
  grid-column: 4;
  grid-row: 3;
}
#grid-layout ul#grid-list.layout4 > li:nth-child(6) {
  grid-column: 5;
  grid-row: 1;
}
#grid-layout ul#grid-list.layout4 > li:nth-child(7) {
  grid-column: 5;
  grid-row: 2;
}
#grid-layout ul#grid-list.layout4 > li:nth-child(8) {
  grid-column: 5;
  grid-row: 3;
}
#grid-layout ul#grid-list.layout4 > li:nth-child(5n+9) {
  grid-column: 1;
  padding-bottom: 80%;
}
#grid-layout ul#grid-list.layout5 {
  display: grid;
  grid-gap: 15px;
  grid-template-columns: repeat(5, 20%);
  list-style: none;
  width: calc(100% - 60px);
  grid-auto-flow: row;
}
#grid-layout ul#grid-list.layout5 > li:nth-child(1) {
  grid-column: 1 / span 2;
  grid-row: 1;
  padding-bottom: 55%;
}
#grid-layout ul#grid-list.layout5 > li:nth-child(2) {
  grid-column: 1 / span 2;
  grid-row: 2;
  padding-bottom: 55%;
}
#grid-layout ul#grid-list.layout5 > li:nth-child(3) {
  grid-column: 1;
  grid-row: 3;
  padding-bottom: 85%;
}
#grid-layout ul#grid-list.layout5 > li:nth-child(4) {
  grid-column: 2;
  grid-row: 3;
}
#grid-layout ul#grid-list.layout5 > li:nth-child(5) {
  grid-column: 3 / span 2;
  grid-row: 1 / span 2;
}
#grid-layout ul#grid-list.layout5 > li:nth-child(6) {
  grid-column: 3 / span 2;
  grid-row: 3;
}
#grid-layout ul#grid-list.layout5 > li:nth-child(7) {
  grid-column: 5;
  grid-row: 1;
}
#grid-layout ul#grid-list.layout5 > li:nth-child(8) {
  grid-column: 5;
  grid-row: 2;
}
#grid-layout ul#grid-list.layout5 > li:nth-child(9) {
  grid-column: 5;
  grid-row: 3;
}
#grid-layout ul#grid-list.layout5 > li:nth-child(5n+10) {
  grid-column: 1;
  padding-bottom: 85%;
}
