/* LAYOUT
-------------------------------------------------------- */
/* MIXINS
-------------------------------------------------------- */
/* Partnerslist Block
------------------------------------------------------------ */
.fs-block-partnerslist {
  margin: 32px 0; }
  .fs-block-partnerslist ul {
    padding-left: 0; }
  .fs-block-partnerslist .partner__item {
    list-style-type: none; }

.partnerslist__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 32px;
  padding: 0; }

.partnerslist__items .partner__item {
  display: grid;
  -ms-flex-line-pack: center;
  align-content: center;
  margin: 0 2.5641% 24px; }
  @media (min-width: 768px) {
    .partnerslist__items .partner__item {
      padding: 0 4px; } }
  .partnerslist__items .partner__item a {
    text-align: center;
    text-decoration: none; }
    .partnerslist__items .partner__item a:hover img, .partnerslist__items .partner__item a:focus img {
      -webkit-filter: grayscale(0);
      filter: grayscale(0);
      mix-blend-mode: multiply; }

.partnerslist__items .partner__picture {
  text-align: center; }
  .partnerslist__items .partner__picture img {
    height: 128px;
    width: 156px;
    -o-object-fit: contain;
    object-fit: contain;
    mix-blend-mode: multiply;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition: grayscale 0.3s ease-in-out;
    -o-transition: grayscale 0.3s ease-in-out;
    transition: grayscale 0.3s ease-in-out; }

.entry-content .partnerslist__items .partner__item a {
  -webkit-box-shadow: none;
  box-shadow: none; }
  .entry-content .partnerslist__items .partner__item a:hover, .entry-content .partnerslist__items .partner__item a:focus {
    -webkit-box-shadow: 0 0 8px 0 rgba(80, 80, 80, 0.4);
    box-shadow: 0 0 8px 0 rgba(80, 80, 80, 0.4); }

@media (min-width: 1080px) {
  .alignwide .partnerslist__items,
  .alignfull .partnerslist__items {
    grid-template-columns: repeat(5, 1fr);
    padding: 24px; } }

@media (min-width: 1366px) {
  .alignwide .partnerslist__items,
  .alignfull .partnerslist__items {
    grid-template-columns: repeat(6, 1fr);
    padding: 24px; } }

@media (min-width: 1720px) {
  .alignfull .partnerslist__items {
    grid-template-columns: repeat(8, 1fr); } }

/*# sourceMappingURL=fs-partnerslist.css.map */