@charset "UTF-8";
/*!
Theme Name: Toolbox
Theme URI: http://underscores.me/
Author: Florian Brandel
Author URI: https://brandel-gerlach.de
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: toolbox
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Toolbox is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/* Toolbox custom colors: */
/* */
/* Toolbox custom grid vars */
/* hamburger menu breakpoint */
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: #222222;
  font-family: "pt_sansregular", sans-serif;
  font-size: 14.4px;
  font-size: 0.99rem;
  line-height: 1.6;
  letter-spacing: 0.02em;
  font-weight: normal;
  line-height: 1.5em; }
  @media (min-width: 576px) {
    body,
    button,
    input,
    select,
    optgroup,
    textarea {
      font-size: 14.4px;
      font-size: 0.99rem; } }
  @media (min-width: 992px) {
    body,
    button,
    input,
    select,
    optgroup,
    textarea {
      font-size: 14.4px;
      font-size: 0.99rem; } }
  @media (min-width: 1200px) {
    body,
    button,
    input,
    select,
    optgroup,
    textarea {
      font-size: 14.4px;
      font-size: 0.99rem; } }
  @media (min-width: 1500px) {
    body,
    button,
    input,
    select,
    optgroup,
    textarea {
      font-size: 17.6px;
      font-size: 1.21rem; } }

h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-weight: normal;
  line-height: 1.2em; }

h1, h1 > strong {
  font-family: 'dosissemibold',sans-serif;
  letter-spacing: 0.02em;
  font-size: 1.4em;
  margin: .4em 0 .5em 0; }
  @media (min-width: 576px) {
    h1, h1 > strong {
      font-size: 1.4em; } }
  @media (min-width: 768px) {
    h1, h1 > strong {
      font-size: 1.7em;
      margin: .4em 0 1.8em 0; } }
  @media (min-width: 992px) {
    h1, h1 > strong {
      font-size: 1.7em; } }
  @media (min-width: 1500px) {
    h1, h1 > strong {
      font-size: 1.5em; } }

.archive h1,
.category h1,
.page-template-default h1 {
  color: #00aacc; }

h2, h2 > strong {
  font-family: 'dosissemibold',sans-serif;
  letter-spacing: 0.02em;
  font-size: 1.4em;
  margin: .3em 0 1em 0; }
  @media (min-width: 576px) {
    h2, h2 > strong {
      font-size: 1.4em; } }
  @media (min-width: 768px) {
    h2, h2 > strong {
      font-size: 1.4em;
      margin: .5em 0 .5em 0; } }
  @media (min-width: 992px) {
    h2, h2 > strong {
      font-size: 1.4em; } }
  @media (min-width: 1200px) {
    h2, h2 > strong {
      font-size: 1.4em; } }

h3, h3 > strong {
  font-family: 'dosissemibold',sans-serif;
  font-size: 1.2em;
  line-height: 1.4em;
  letter-spacing: 0.02em;
  text-transform: none;
  margin: .7em 0 .7em 0; }

h4, h4 > strong {
  font-family: 'pt_sansbold',sans-serif;
  font-size: 1em;
  margin: .5em 0 .8em 0; }

h5, h5 > strong {
  font-family: 'pt_sansbold',sans-serif;
  font-size: 1em;
  margin: .3em 0 .6em 0; }

h6, h6 > strong {
  font-family: 'pt_sansbold',sans-serif;
  font-size: 1em;
  margin: .3em 0 .6em 0; }

p {
  margin-top: 0;
  margin-bottom: 1em; }

dfn, cite, em, i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em;
  overflow: visible;
  position: relative; }

address {
  margin: 0 0 1.5em; }

pre {
  font-family: 'dosissemibold',serif;
  font-size: 1.1em;
  white-space: normal;
  line-height: 1.3em;
  max-width: 100%;
  padding: .3em 0 .5em 0;
  margin: 0 0 .6em 0; }
  @media (min-width: 768px) {
    pre {
      font-size: 1.3em; } }
  pre::after {
    content: "";
    background-color: #660000;
    display: block;
    height: 10px;
    width: 85px;
    margin: 1.3em 0 0 0; }

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 1.03125rem; }

abbr, acronym {
  border-bottom: 1px dotted #ffffff;
  cursor: help; }

mark, ins {
  background: #ef8e00;
  text-decoration: none; }

big {
  font-size: 125%; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box; }

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit; }

body {
  background: #f7eada;
  /* Fallback for when there is no custom background color defined. */ }

hr {
  background-color: #222222;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

ul, ol {
  margin: 0 0 1.5em 0; }
  @media (min-width: 768px) {
    ul, ol {
      margin: 0 0 1.5em .5em; } }
  @media (min-width: 992px) {
    ul, ol {
      margin: 0 0 1.5em 1em; } }

ul {
  list-style: circle; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */ }

table {
  margin: 0 0 1.5em;
  width: 100%; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 0 solid;
  border-color: transparent;
  border-radius: 0;
  background: #00aacc;
  color: #fff;
  font-size: 12.8px;
  font-size: 0.88rem;
  line-height: 1;
  padding: .6em 1em .4em; }
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover {
    border-color: transparent; }
  button:active, button:focus,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="reset"]:active,
  input[type="reset"]:focus,
  input[type="submit"]:active,
  input[type="submit"]:focus {
    border-color: transparent; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #222222;
  border: 0 solid #ffffff;
  border-radius: 0;
  padding: 3px; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="range"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="time"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="color"]:focus,
  textarea:focus {
    color: #222222; }

select {
  border: 1px solid #ffffff; }

textarea {
  width: 100%; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #222222;
  text-decoration: none; }
  a:visited {
    color: #222222; }
  a:hover, a:focus, a:active {
    color: #222222; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%; }
  .main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0; }
    .main-navigation ul ul {
      box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.15);
      float: left;
      position: absolute;
      top: 100%;
      left: -999em;
      z-index: 99999; }
      .main-navigation ul ul ul {
        left: -999em;
        top: 0; }
      .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
        left: 100%; }
      .main-navigation ul ul a {
        width: 200px; }
    .main-navigation ul li:hover > ul,
    .main-navigation ul li.focus > ul {
      left: auto; }
  .main-navigation li {
    float: left;
    position: relative; }
  .main-navigation a {
    display: block;
    text-decoration: none; }

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block; }

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none; }

  .main-navigation ul {
    display: block; } }
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 3em 0 3em 0;
  overflow: hidden; }
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
  float: left;
  width: 50%; }
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }
  .screen-reader-text:focus {
    background-color: #f7eada;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #222222;
    display: block;
    font-size: 14px;
    font-size: 0.9625rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */ }
  .widget select {
    max-width: 100%; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block; }

.hentry {
  margin: 0 0 1.5em; }

.updated:not(.published) {
  display: none; }

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word; }

.bypostauthor {
  display: block; }

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }

.wp-caption-text {
  text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%; }

.gallery-caption {
  display: block; }

/*--------------------------------------------------------------
# Toolbox custom layout
--------------------------------------------------------------*/
/*
 * Theme Name: Toolbox
 *
 * Layout: Content-Sidebar
 *
 * Learn more: https://developer.wordpress.org/themes/basics/template-files/
*/
.content-area {
  width: calc(100% - 40px);
  margin: 0 auto; }
  @media (min-width: 992px) {
    .content-area {
      float: left;
      margin: 0 -25% 0 0;
      width: calc(100% - 40px); } }

@media (min-width: 992px) {
  .site-main {
    margin: 0 25% 0 0; } }

@media (min-width: 992px) {
  .site-content .widget-area {
    float: right;
    overflow: hidden;
    width: 25%; } }

.site-footer {
  clear: both;
  width: 100%; }

.no-sidebar .content-area {
  float: none;
  margin-left: auto;
  margin-right: auto; }

.no-sidebar .site-main {
  margin-right: 0; }

/*
 * Theme Name: Toolbox
 *
 * Layout: Sidebar-Content
 *
 * Learn more: https://developer.wordpress.org/themes/basics/template-files/
*/
/* */
.container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto;
  position: relative;
  padding: 0 17px 0 18px; }

.container-fluid {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto;
  position: relative; }

.flex-container {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* isotope exception */
.layout-isotope .container.layout-container {
  display: block; }

/* helpers */
.full-width {
  width: 100%; }

.slim {
  max-width: 960px !important;
  width: 90% !important; }

.nopadding {
  padding: 0; }

.nomargin {
  margin: 0 !important; }

.nopaddingright {
  padding-right: 0 !important; }

.nopaddingleft {
  padding-left: 0 !important; }

.topmargin {
  margin-top: 3em !important; }

.bottommargin {
  margin-bottom: 3em !important; }

.max-width-large {
  max-width: 1240px;
  width: 98%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto; }
  @media (min-width: 1200px) {
    .max-width-large {
      width: 90%; } }
  .max-width-large.center {
    -ms-flex-pack: center;
    justify-content: center; }

.max-width {
  max-width: 960px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.max-width-small {
  max-width: 620px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.outer-width {
  max-width: 1440px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 992px) {
    .outer-width {
      width: 97%; } }
  .outer-width.center {
    -ms-flex-pack: center;
    justify-content: center; }

@media (min-width: 576px) {
  .right-space {
    padding-right: 8% !important; } }
@media (min-width: 768px) {
  .right-space {
    padding-right: 13% !important; } }
@media (min-width: 1200px) {
  .right-space {
    padding-right: 18% !important; } }
@media (min-width: 1500px) {
  .right-space {
    padding-right: 16% !important; } }

.inner-slim > .outer-width {
  max-width: 1240px; }

.no-wrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.vertical-center {
  -ms-flex-align: center;
  align-items: center; }

.center-block {
  margin-left: auto !important;
  margin-right: auto !important;
  position: relative; }

.block {
  display: block !important; }

.center {
  text-align: center; }

.left {
  text-align: left; }

.pull-right {
  margin-left: auto;
  margin-right: 0; }

.pull-left {
  margin-right: auto;
  margin-left: 0; }

@media (min-width: 992px) {
  .mobile-only {
    display: none !important; } }

@media (max-width: 991px) {
  .mobile-off {
    display: none !important; } }

.row {
  /* */ }

.col {
  flex: auto; }

.col {
  padding-left: .75em;
  padding-right: .75em; }

.col-1 {
  width: 8.333333%; }

.col-2 {
  width: 16.666666%; }

.col-3 {
  width: 25%; }

.col-4 {
  width: 33.333333%; }

.col-5 {
  width: 41.666665%; }

.col-6 {
  width: 50%; }

.col-7 {
  width: 58.333331%; }

.col-8 {
  width: 66.666666%; }

.col-9 {
  width: 75%; }

.col-10 {
  width: 83.333333%; }

.col-11 {
  width: 91.666663%; }

.col-12 {
  width: 100%; }

/* sm: */
@media (min-width: 576px) {
  .container {
    width: 540px; }

  .col-sm-1 {
    width: 8.333333%; }

  .col-sm-2 {
    width: 16.666666%; }

  .col-sm-3 {
    width: 25%; }

  .col-sm-4 {
    width: 33.333333%; }

  .col-sm-5 {
    width: 41.666665%; }

  .col-sm-6 {
    width: 50%; }

  .col-sm-7 {
    width: 58.333331%; }

  .col-sm-8 {
    width: 66.666666%; }

  .col-sm-9 {
    width: 75%; }

  .col-sm-10 {
    width: 83.333333%; }

  .col-sm-11 {
    width: 91.666663%; }

  .col-sm-12 {
    width: 100%; } }
/* md: */
@media (min-width: 768px) {
  .container {
    width: 720px; }

  .col {
    padding-left: 1.5em;
    padding-right: 1.5em; }

  .col-md-1 {
    width: 8.333333%; }

  .col-md-2 {
    width: 16.666666%; }

  .col-md-3 {
    width: 25%; }

  .col-md-4 {
    width: 33.333333%; }

  .col-md-5 {
    width: 41.666665%; }

  .col-md-6 {
    width: 50%; }

  .col-md-7 {
    width: 58.333331%; }

  .col-md-8 {
    width: 66.666666%; }

  .col-md-9 {
    width: 75%; }

  .col-md-10 {
    width: 83.333333%; }

  .col-md-11 {
    width: 91.666663%; }

  .col-md-12 {
    width: 100%; } }
/* lg: */
@media (min-width: 992px) {
  .container {
    width: 960px; }

  .col {
    padding-left: 1.5em;
    padding-right: 1.5em; }

  .col-lg-1 {
    width: 8.333333%; }

  .col-lg-2 {
    width: 16.666666%; }

  .col-lg-3 {
    width: 25%; }

  .col-lg-4 {
    width: 33.333333%; }

  .col-lg-5 {
    width: 41.666665%; }

  .col-lg-6 {
    width: 50%; }

  .col-lg-7 {
    width: 58.333331%; }

  .col-lg-8 {
    width: 66.666666%; }

  .col-lg-9 {
    width: 75%; }

  .col-lg-10 {
    width: 83.333333%; }

  .col-lg-11 {
    width: 91.666663%; }

  .col-lg-12 {
    width: 100%; } }
/* xl: */
@media (min-width: 1200px) {
  .container {
    width: 1200px; }

  .col-xl-1 {
    width: 8.333333%; }

  .col-xl-2 {
    width: 16.666666%; }

  .col-xl-3 {
    width: 25%; }

  .col-xl-4 {
    width: 33.333333%; }

  .col-xl-5 {
    width: 41.666665%; }

  .col-xl-6 {
    width: 50%; }

  .col-xl-7 {
    width: 58.333331%; }

  .col-xl-8 {
    width: 66.666666%; }

  .col-xl-9 {
    width: 75%; }

  .col-xl-10 {
    width: 83.333333%; }

  .col-xl-11 {
    width: 91.666663%; }

  .col-xl-12 {
    width: 100%; } }
/* xxl: */
@media (min-width: 1500px) {
  .container {
    width: 1440px; }

  .col-xxl-1 {
    width: 8.333333%; }

  .col-xxl-2 {
    width: 16.666666%; }

  .col-xxl-3 {
    width: 25%; }

  .col-xxl-4 {
    width: 33.333333%; }

  .col-xxl-5 {
    width: 41.666665%; }

  .col-xxl-6 {
    width: 50%; }

  .col-xxl-7 {
    width: 58.333331%; }

  .col-xxl-8 {
    width: 66.666666%; }

  .col-xxl-9 {
    width: 75%; }

  .col-xxl-10 {
    width: 83.333333%; }

  .col-xxl-11 {
    width: 91.666663%; }

  .col-xxl-12 {
    width: 100%; } }
/* visibility */
.visible-lg-up {
  display: none; }

@media (min-width: 992px) {
  .visible-lg-up {
    display: block; }

  .visible-lg-up-inline {
    display: inline; }

  .visible-lg-up-inline-block {
    display: inline-block; } }
/* Quote */
.wp-block-quote {
  border-width: 0; }
  .wp-block-quote p {
    border-left: 10px #000 solid;
    padding-left: 1em; }

.wp-block-image {
  margin-top: 0;
  margin-bottom: 1.5em; }
  .wp-block-image.full {
    margin-left: auto;
    margin-right: auto;
    padding: 0 !important;
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
    height: 190px; }
    .wp-block-image.full img {
      min-width: 100%;
      min-height: 100%;
      width: auto;
      height: auto;
      max-width: 10000px !important;
      display: block;
      position: absolute;
      margin: auto;
      top: 0;
      left: 50%;
      -webkit-transform: translateY(0%) translateX(-50%);
      -ms-transform: translateY(0%) translateX(-50%);
      transform: translateY(0%) translateX(-50%); }
      @media (min-width: 992px) {
        .wp-block-image.full img {
          width: 100%;
          height: auto; } }
    @media (min-width: 576px) {
      .wp-block-image.full {
        height: 230px; } }
    @media (min-width: 768px) {
      .wp-block-image.full {
        height: 300px; } }
    @media (min-width: 992px) {
      .wp-block-image.full {
        height: 350px; } }
    @media (min-width: 1200px) {
      .wp-block-image.full {
        height: 420px; } }
    @media (min-width: 1500px) {
      .wp-block-image.full {
        height: 530px; } }
    .wp-block-image.full img {
      filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
      /* Firefox 10+, Firefox on Android */
      filter: gray;
      /* IE6-9 */
      -webkit-filter: grayscale(100%);
      /* Chrome 19+, Safari 6+, Safari 6+ iOS */ }
  .wp-block-image.large {
    max-width: 1100px !important; }
    @media (min-width: 1500px) {
      .wp-block-image.large {
        max-width: 1250px !important; } }
  .wp-block-image.gruen::after {
    content: "";
    display: block;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0.85;
    background-color: #f7eada;
    top: 0px; }

/* Button */
.wp-block-button {
  margin-top: 0;
  margin-bottom: .5em;
  padding: 0; }
  .wp-block-button a.wp-block-button__link {
    font-size: 1em;
    color: #ffffff !important;
    background-color: #00aacc !important;
    border: 2px solid transparent !important;
    line-height: 1.5em !important;
    border-radius: 0 !important;
    padding: .5em 1.5em !important;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms; }
    .wp-block-button a.wp-block-button__link:hover {
      color: #ffffff !important;
      border-color: transparent !important;
      background-color: #00aacc !important; }

/* color fx */
.hover-gray-color img {
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */ }
  .hover-gray-color img:hover {
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    -webkit-filter: grayscale(0%); }

.gray-color img {
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */ }

/* Columns */
.wp-block-columns {
  display: -ms-flexbox !important;
  display: flex !important;
  flex-wrap: wrap !important; }
  @media (min-width: 992px) {
    .wp-block-columns {
      flex-wrap: nowrap !important; } }
  .wp-block-columns .wp-block-column {
    margin-left: 12px;
    margin-right: 13px;
    position: relative; }
    .wp-block-columns .wp-block-column img {
      width: 100%;
      height: auto;
      display: block;
      padding: 0; }
    .wp-block-columns .wp-block-column p {
      padding: 0 18px;
      margin-bottom: 0; }
    .wp-block-columns .wp-block-column .wp-block-button.bottom {
      position: absolute;
      bottom: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
  @media (min-width: 576px) {
    .wp-block-columns.modal-image-text:not(.full-width), .wp-block-columns.image-text:not(.full-width) {
      padding-right: 3% !important; } }
  @media (min-width: 768px) {
    .wp-block-columns.modal-image-text:not(.full-width), .wp-block-columns.image-text:not(.full-width) {
      padding-right: 3% !important; } }
  @media (min-width: 1200px) {
    .wp-block-columns.modal-image-text:not(.full-width), .wp-block-columns.image-text:not(.full-width) {
      padding-right: 18% !important; } }
  @media (min-width: 1500px) {
    .wp-block-columns.modal-image-text:not(.full-width), .wp-block-columns.image-text:not(.full-width) {
      padding-right: 16% !important; } }
  .wp-block-columns.modal-image-text .wp-block-column, .wp-block-columns.image-text .wp-block-column {
    margin-top: 4em; }
    .wp-block-columns.modal-image-text .wp-block-column a, .wp-block-columns.image-text .wp-block-column a {
      text-decoration: none; }
    .wp-block-columns.modal-image-text .wp-block-column .wp-block-image, .wp-block-columns.image-text .wp-block-column .wp-block-image {
      padding: 0 !important;
      position: relative;
      margin-bottom: 1.5em; }
      .wp-block-columns.modal-image-text .wp-block-column .wp-block-image img, .wp-block-columns.image-text .wp-block-column .wp-block-image img {
        -webkit-clip-path: circle(50% at center);
        clip-path: circle(50% at center);
        filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
        /* Firefox 10+, Firefox on Android */
        filter: gray;
        /* IE6-9 */
        -webkit-filter: grayscale(100%);
        /* Chrome 19+, Safari 6+, Safari 6+ iOS */ }
        .wp-block-columns.modal-image-text .wp-block-column .wp-block-image img:hover, .wp-block-columns.image-text .wp-block-column .wp-block-image img:hover {
          filter: none;
          -webkit-filter: none; }
    .wp-block-columns.modal-image-text .wp-block-column > *:not(.wp-block-image), .wp-block-columns.image-text .wp-block-column > *:not(.wp-block-image) {
      text-align: center;
      padding-left: 0;
      padding-right: 0; }
    .wp-block-columns.modal-image-text .wp-block-column .modal, .wp-block-columns.image-text .wp-block-column .modal {
      display: none; }
      .wp-block-columns.modal-image-text .wp-block-column .modal .container, .wp-block-columns.image-text .wp-block-column .modal .container {
        overflow: auto; }
        @media (min-width: 992px) {
          .wp-block-columns.modal-image-text .wp-block-column .modal .container, .wp-block-columns.image-text .wp-block-column .modal .container {
            padding: 0 !important; } }
        .wp-block-columns.modal-image-text .wp-block-column .modal .container > p, .wp-block-columns.image-text .wp-block-column .modal .container > p {
          max-width: 100%;
          padding: 3em 0 0 0 !important;
          font-size: 0.8em; }
          @media (min-width: 992px) {
            .wp-block-columns.modal-image-text .wp-block-column .modal .container > p, .wp-block-columns.image-text .wp-block-column .modal .container > p {
              max-width: 80%;
              font-size: 1em; } }
    .wp-block-columns.modal-image-text .wp-block-column h2, .wp-block-columns.modal-image-text .wp-block-column h3, .wp-block-columns.modal-image-text .wp-block-column h4, .wp-block-columns.modal-image-text .wp-block-column h5, .wp-block-columns.image-text .wp-block-column h2, .wp-block-columns.image-text .wp-block-column h3, .wp-block-columns.image-text .wp-block-column h4, .wp-block-columns.image-text .wp-block-column h5 {
      font-family: 'dosissemibold',sans-serif;
      color: #000000 !important;
      margin-bottom: 0 !important;
      font-size: 1.4em; }
  .wp-block-columns.modal-image-text .wp-block-column.show .modal, .wp-block-columns.image-text .wp-block-column.show .modal {
    display: block; }
  .wp-block-columns.modal-image-text .wp-block-column {
    font-size: .85em; }
    @media (min-width: 768px) {
      .wp-block-columns.modal-image-text .wp-block-column {
        font-size: .75em; } }
    .wp-block-columns.modal-image-text .wp-block-column a {
      text-decoration: none; }
      .wp-block-columns.modal-image-text .wp-block-column a:hover {
        text-decoration: underline; }
    .wp-block-columns.modal-image-text .wp-block-column .wp-block-image {
      cursor: pointer; }
      .wp-block-columns.modal-image-text .wp-block-column .wp-block-image::after {
        content: "+";
        font-size: 1.65em;
        display: block;
        position: absolute;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        background: #ffffff;
        color: #000000;
        border: 4px solid #000000;
        border-radius: 20px;
        width: 40px;
        height: 40px;
        line-height: 30px;
        text-align: center;
        bottom: 0%;
        right: 0%; }
        @media (min-width: 1200px) {
          .wp-block-columns.modal-image-text .wp-block-column .wp-block-image::after {
            bottom: 2%;
            right: 2%; } }
    .wp-block-columns.modal-image-text .wp-block-column > *:last-child {
      display: none;
      text-align: left;
      background-color: rgba(1, 103, 1, 0.95);
      color: #ffffff;
      padding: 4em 0 1.5em 0;
      position: fixed;
      height: auto;
      width: calc(100vw);
      z-index: 1000;
      -webkit-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
      top: 50%;
      left: 50%; }
      @media (min-width: 992px) {
        .wp-block-columns.modal-image-text .wp-block-column > *:last-child {
          padding: 1.5em 0 5em 0; } }
      .wp-block-columns.modal-image-text .wp-block-column > *:last-child > .container {
        position: relative; }
        .wp-block-columns.modal-image-text .wp-block-column > *:last-child > .container .modal-back {
          position: absolute;
          top: 0px;
          right: 0px;
          cursor: pointer;
          font-size: 0.8em; }
          @media (min-width: 992px) {
            .wp-block-columns.modal-image-text .wp-block-column > *:last-child > .container .modal-back {
              font-size: 1em; } }
  .wp-block-columns.image-text .wp-block-column {
    font-size: .85em; }
    @media (min-width: 768px) {
      .wp-block-columns.image-text .wp-block-column {
        font-size: .75em; } }

/* Table */
.wp-block-table {
  margin-left: auto !important;
  margin-right: auto !important;
  font-size: .8em; }
  .wp-block-table.small {
    font-size: .8em; }
  .wp-block-table.is-style-stripes {
    border-bottom: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 2em;
    width: 85%;
    display: -ms-flexbox !important;
    display: flex !important; }
    @media (min-width: 768px) {
      .wp-block-table.is-style-stripes {
        padding-left: 23px !important;
        padding-right: 23px !important;
        width: 98%; } }
    .wp-block-table.is-style-stripes tbody {
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-direction: column;
      flex-direction: column;
      flex: 1; }
    .wp-block-table.is-style-stripes tr {
      width: 100%;
      padding: 1em 0;
      display: block; }
      @media (min-width: 768px) {
        .wp-block-table.is-style-stripes tr {
          padding: 0;
          display: -ms-flexbox !important;
          display: flex !important; } }
    .wp-block-table.is-style-stripes tr:nth-child(2n+1) {
      background-color: #00aacc; }
    .wp-block-table.is-style-stripes td {
      padding: .4em .7em;
      line-height: 1.4em;
      display: block; }
      @media (min-width: 768px) {
        .wp-block-table.is-style-stripes td {
          padding: .7em .7em;
          line-height: 1.5em;
          display: table-cell; } }
  @media (min-width: 768px) {
    .wp-block-table.cells-3-1 tr td:first-child {
      width: 75%; } }
  @media (min-width: 768px) {
    .wp-block-table.cells-3-1 tr td:last-child {
      width: 25%; } }

/* Gallery */
.wp-block-gallery {
  display: -ms-flexbox !important;
  display: flex !important;
  flex-wrap: wrap;
  padding-top: 2em;
  padding-bottom: 3em; }

/* Cover */
.wp-block-cover::before {
  opacity: 0.85 !important;
  background-color: #f7eada !important; }
.wp-block-cover .wp-block-cover-text,
.wp-block-cover .wp-block-cover__inner-container {
  text-transform: uppercase; }
.wp-block-cover.blog-logo {
  padding-top: 230px;
  padding-bottom: 4em; }
  .wp-block-cover.blog-logo .wp-block-cover-text,
  .wp-block-cover.blog-logo .wp-block-cover__inner-container {
    text-transform: none;
    line-height: 1em; }
    .wp-block-cover.blog-logo .wp-block-cover-text a,
    .wp-block-cover.blog-logo .wp-block-cover__inner-container a {
      text-decoration: none;
      font-weight: normal;
      font-size: 1.4rem;
      line-height: 1.1em;
      color: #ffffff;
      text-decoration: none;
      position: relative; }
      .wp-block-cover.blog-logo .wp-block-cover-text a::before,
      .wp-block-cover.blog-logo .wp-block-cover__inner-container a::before {
        position: absolute;
        content: "";
        display: block;
        width: 100%;
        height: 220px;
        top: -220px; }
  .wp-block-cover.blog-logo::before {
    content: "";
    display: block;
    background-image: URL("images/MySportyDog_Logo.png");
    background-repeat: no-repeat;
    background-position: center 40px;
    background-color: rgba(0, 0, 0, 0.5);
    background-size: 202px 209px;
    opacity: 1; }

/* spacer */
.wp-block-spacer.default {
  height: 50px !important; }
  @media (min-width: 768px) {
    .wp-block-spacer.default {
      height: 60px !important; } }
  @media (min-width: 1200px) {
    .wp-block-spacer.default {
      height: 60px !important; } }
  @media (min-width: 1500px) {
    .wp-block-spacer.default {
      height: 60px !important; } }

.wp-block-spacer.small {
  height: 10px !important; }
  @media (min-width: 768px) {
    .wp-block-spacer.small {
      height: 15px !important; } }
  @media (min-width: 1200px) {
    .wp-block-spacer.small {
      height: 20px !important; } }
  @media (min-width: 1500px) {
    .wp-block-spacer.small {
      height: 25px !important; } }

.padding-bottom {
  padding-bottom: 60px !important; }
  @media (min-width: 768px) {
    .padding-bottom {
      padding-bottom: 80px !important; } }
  @media (min-width: 1200px) {
    .padding-bottom {
      padding-bottom: 100px !important; } }
  @media (min-width: 1500px) {
    .padding-bottom {
      padding-bottom: 120px !important; } }

/* custom */
.logos a {
  position: relative;
  display: inline-block;
  text-decoration: none; }
  .logos a img {
    width: auto;
    max-height: 80px; }

.wp-block-separator.cad-border-top {
  max-width: 100% !important; }

.wp-block-media-text {
  grid-template-columns: auto;
  -ms-flex-pack: start;
  justify-content: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 1em;
  padding-top: 3em;
  padding-bottom: 3em; }
  @media (min-width: 992px) {
    .wp-block-media-text {
      -ms-flex-pack: center;
      justify-content: center;
      font-size: 1em; } }
  @media (min-width: 992px) {
    .wp-block-media-text {
      font-size: 1em; } }
  @media (min-width: 576px) {
    .wp-block-media-text {
      padding-top: 3em;
      padding-bottom: 3em; } }
  @media (min-width: 768px) {
    .wp-block-media-text {
      padding-top: 4em;
      padding-bottom: 4em; } }
  @media (min-width: 992px) {
    .wp-block-media-text {
      padding-top: 4em;
      padding-bottom: 4em; } }
  .wp-block-media-text > figure.wp-block-media-text__media {
    margin-bottom: 1.5em;
    width: 100%;
    padding-top: 66.666%;
    position: relative;
    height: 0;
    overflow: hidden; }
    .wp-block-media-text > figure.wp-block-media-text__media img {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
      transform: translateY(-50%) translateX(-50%); }
      @media (min-width: 992px) {
        .wp-block-media-text > figure.wp-block-media-text__media img {
          padding: 0 0 0 30px; } }
    @media (min-width: 768px) {
      .wp-block-media-text > figure.wp-block-media-text__media {
        width: 70%;
        padding-top: 46%; } }
    @media (min-width: 992px) {
      .wp-block-media-text > figure.wp-block-media-text__media {
        width: 32%;
        padding-top: 22%;
        padding-bottom: 0;
        display: block;
        margin-bottom: 0; } }
    @media (min-width: 1200px) {
      .wp-block-media-text > figure.wp-block-media-text__media {
        padding-top: 250px;
        max-width: 510px; } }
    @media (min-width: 1500px) {
      .wp-block-media-text > figure.wp-block-media-text__media {
        padding-top: 336px;
        max-width: 510px; } }
  .wp-block-media-text > div.wp-block-media-text__content {
    max-width: 760px;
    padding-bottom: 3em;
    width: 100%;
    padding: 0 1% 0 1%; }
    @media (min-width: 992px) {
      .wp-block-media-text > div.wp-block-media-text__content {
        width: 62%;
        padding: 0 30px 0 30px; } }
    .wp-block-media-text > div.wp-block-media-text__content h2, .wp-block-media-text > div.wp-block-media-text__content h3, .wp-block-media-text > div.wp-block-media-text__content h4, .wp-block-media-text > div.wp-block-media-text__content h5, .wp-block-media-text > div.wp-block-media-text__content h6 {
      text-align: left;
      margin: 0 0 .5em 0; }
    .wp-block-media-text > div.wp-block-media-text__content p {
      font-size: 1em; }
      .wp-block-media-text > div.wp-block-media-text__content p:last-child {
        margin-bottom: 0; }
        @media (min-width: 992px) {
          .wp-block-media-text > div.wp-block-media-text__content p:last-child {
            margin-bottom: 1em; } }
    .wp-block-media-text > div.wp-block-media-text__content > p:last-child > a:last-child {
      text-decoration: none; }
  @media (min-width: 992px) {
    .wp-block-media-text.reverse, .wp-block-media-text.has-media-on-the-right {
      direction: rtl; }
      .wp-block-media-text.reverse > div.wp-block-media-text__content, .wp-block-media-text.reverse > div.wp-block-media-text__content > *, .wp-block-media-text.has-media-on-the-right > div.wp-block-media-text__content, .wp-block-media-text.has-media-on-the-right > div.wp-block-media-text__content > * {
        text-align: left;
        direction: ltr; }
      .wp-block-media-text.reverse > div.wp-block-media-text__content, .wp-block-media-text.has-media-on-the-right > div.wp-block-media-text__content {
        /* */ } }
  @media (min-width: 992px) and (min-width: 992px) {
    .wp-block-media-text.reverse > figure.wp-block-media-text__media img, .wp-block-media-text.has-media-on-the-right > figure.wp-block-media-text__media img {
      padding: 0 30px 0 0; } }

  .wp-block-media-text .wp-block-columns {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }

.wp-block-media-text {
  background-color: #00aacc !important; }

.wp-block-media-text:nth-of-type(2n) {
  background-color: #f7ae00 !important; }

/* file */
.wp-block-file {
  padding-top: 0 !important; }

.element-invisible {
  position: absolute;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  height: 0px;
  width: 1px; }

body:not(.wp-admin) #wpadminbar {
  display: none; }

strong, b {
  font-weight: bold; }

a, a:focus, a:active {
  outline: 0px; }

a[href^="tel:"]:hover {
  cursor: default; }

a.no-underline {
  text-decoration: none; }

p.tags a {
  border: 1px solid #000;
  border-radius: 15px;
  text-decoration: none;
  padding: 3px 10px;
  line-height: 2em;
  white-space: nowrap;
  margin-right: 10px;
  margin-bottom: 10px; }

.no-break {
  white-space: nowrap; }

.small {
  font-size: .9em; }

h2.small {
  font-size: 1.5em;
  font-family: 'pt_sansregular',sans-serif; }
  @media (min-width: 768px) {
    h2.small {
      font-size: 1.2em; } }

.font-size-mid {
  font-size: 0.75em; }

.font-size-big {
  font-size: 1.2em; }

@media (min-width: 576px) {
  main > article > .entry-content > ul {
    padding-right: 8% !important; } }
@media (min-width: 768px) {
  main > article > .entry-content > ul {
    padding-right: 13% !important; } }
@media (min-width: 1200px) {
  main > article > .entry-content > ul {
    padding-right: 18% !important; } }
@media (min-width: 1500px) {
  main > article > .entry-content > ul {
    padding-right: 16% !important; } }
main > article > .entry-content > .accordion > div > ul {
  padding-left: 0;
  margin-left: 1em; }
  main > article > .entry-content > .accordion > div > ul li {
    font-family: 'pt_sansregular',sans-serif;
    margin-bottom: .3em; }

.logos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0em;
  padding: 0 15px; }
  .logos > div {
    flex-basis: 50%;
    max-width: unset;
    text-align: center; }
    @media (min-width: 768px) {
      .logos > div {
        flex-basis: 33%; } }
    @media (min-width: 1200px) {
      .logos > div {
        flex-basis: 25%; } }
    @media (min-width: 1500px) {
      .logos > div {
        flex-basis: 25%; } }
    .logos > div > figure {
      margin: 0 0 1em 0; }
      .logos > div > figure > img {
        max-height: 100px;
        padding: 0 .5em; }

.direction-rtl {
  direction: rtl; }
  .direction-rtl > div {
    direction: ltr; }

/* button formats */
.btn {
  background-color: #00aacc;
  color: #ffffff;
  border-radius: 1.6rem;
  padding: 0;
  line-height: 1.5em;
  font-size: 1em;
  width: auto;
  align-self: center;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  padding: 0.6em 1.5em;
  border: 2px solid transparent;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  transition: all 200ms; }
  .btn a,
  .btn a:visited,
  .btn a:visited:focus {
    color: #ffffff;
    text-decoration: none;
    display: block; }
  .btn a:hover,
  .btn a:focus,
  .btn a:visited:hover {
    color: #ffffff; }
  .btn:hover, .btn:focus, .btn.active {
    color: #ffffff;
    border-color: transparent;
    background-color: #00aacc; }
    .btn:hover a,
    .btn:hover a:visited, .btn:focus a,
    .btn:focus a:visited, .btn.active a,
    .btn.active a:visited {
      color: #ffffff; }

button.btn-default,
button.btn.btn-default,
.btn-small,
button.btn-mid,
button.btn.btn-mid,
.btn-mid,
button.btn-small,
button.btn.btn-small,
.btn-small {
  border: 2px solid transparent;
  color: #ffffff; }
  button.btn-default a,
  button.btn-default a:visited,
  button.btn-default a:visited:focus,
  button.btn.btn-default a,
  button.btn.btn-default a:visited,
  button.btn.btn-default a:visited:focus,
  .btn-small a,
  .btn-small a:visited,
  .btn-small a:visited:focus,
  button.btn-mid a,
  button.btn-mid a:visited,
  button.btn-mid a:visited:focus,
  button.btn.btn-mid a,
  button.btn.btn-mid a:visited,
  button.btn.btn-mid a:visited:focus,
  .btn-mid a,
  .btn-mid a:visited,
  .btn-mid a:visited:focus,
  button.btn-small a,
  button.btn-small a:visited,
  button.btn-small a:visited:focus,
  button.btn.btn-small a,
  button.btn.btn-small a:visited,
  button.btn.btn-small a:visited:focus,
  .btn-small a,
  .btn-small a:visited,
  .btn-small a:visited:focus {
    color: #ffffff; }
  button.btn-default a:hover,
  button.btn-default a:focus,
  button.btn-default a:visited:hover,
  button.btn.btn-default a:hover,
  button.btn.btn-default a:focus,
  button.btn.btn-default a:visited:hover,
  .btn-small a:hover,
  .btn-small a:focus,
  .btn-small a:visited:hover,
  button.btn-mid a:hover,
  button.btn-mid a:focus,
  button.btn-mid a:visited:hover,
  button.btn.btn-mid a:hover,
  button.btn.btn-mid a:focus,
  button.btn.btn-mid a:visited:hover,
  .btn-mid a:hover,
  .btn-mid a:focus,
  .btn-mid a:visited:hover,
  button.btn-small a:hover,
  button.btn-small a:focus,
  button.btn-small a:visited:hover,
  button.btn.btn-small a:hover,
  button.btn.btn-small a:focus,
  button.btn.btn-small a:visited:hover,
  .btn-small a:hover,
  .btn-small a:focus,
  .btn-small a:visited:hover {
    color: #ffffff; }
  button.btn-default:hover, button.btn-default:focus,
  button.btn.btn-default:hover,
  button.btn.btn-default:focus,
  .btn-small:hover,
  .btn-small:focus,
  button.btn-mid:hover,
  button.btn-mid:focus,
  button.btn.btn-mid:hover,
  button.btn.btn-mid:focus,
  .btn-mid:hover,
  .btn-mid:focus,
  button.btn-small:hover,
  button.btn-small:focus,
  button.btn.btn-small:hover,
  button.btn.btn-small:focus,
  .btn-small:hover,
  .btn-small:focus {
    color: #ffffff;
    background-color: transparent;
    border-color: transparent; }
    button.btn-default:hover a,
    button.btn-default:hover a:visited, button.btn-default:focus a,
    button.btn-default:focus a:visited,
    button.btn.btn-default:hover a,
    button.btn.btn-default:hover a:visited,
    button.btn.btn-default:focus a,
    button.btn.btn-default:focus a:visited,
    .btn-small:hover a,
    .btn-small:hover a:visited,
    .btn-small:focus a,
    .btn-small:focus a:visited,
    button.btn-mid:hover a,
    button.btn-mid:hover a:visited,
    button.btn-mid:focus a,
    button.btn-mid:focus a:visited,
    button.btn.btn-mid:hover a,
    button.btn.btn-mid:hover a:visited,
    button.btn.btn-mid:focus a,
    button.btn.btn-mid:focus a:visited,
    .btn-mid:hover a,
    .btn-mid:hover a:visited,
    .btn-mid:focus a,
    .btn-mid:focus a:visited,
    button.btn-small:hover a,
    button.btn-small:hover a:visited,
    button.btn-small:focus a,
    button.btn-small:focus a:visited,
    button.btn.btn-small:hover a,
    button.btn.btn-small:hover a:visited,
    button.btn.btn-small:focus a,
    button.btn.btn-small:focus a:visited,
    .btn-small:hover a,
    .btn-small:hover a:visited,
    .btn-small:focus a,
    .btn-small:focus a:visited {
      color: #ffffff; }

button.btn-mid,
button.btn.btn-mid,
.btn-mid {
  font-size: .8em;
  line-height: 2.5em; }

button.btn-small,
button.btn.btn-small,
.btn-small {
  font-size: .7em;
  line-height: 2em; }

button.btn-intro,
button.btn.btn-intro,
.btn-intro {
  border: 2px solid #00aacc;
  color: #00aacc; }
  button.btn-intro a,
  button.btn-intro a:visited:focus,
  button.btn.btn-intro a,
  button.btn.btn-intro a:visited:focus,
  .btn-intro a,
  .btn-intro a:visited:focus {
    color: #00aacc; }
  button.btn-intro a:hover,
  button.btn-intro a:focus,
  button.btn-intro a:visited:hover,
  button.btn.btn-intro a:hover,
  button.btn.btn-intro a:focus,
  button.btn.btn-intro a:visited:hover,
  .btn-intro a:hover,
  .btn-intro a:focus,
  .btn-intro a:visited:hover {
    color: #00aacc; }
  button.btn-intro:hover, button.btn-intro:focus,
  button.btn.btn-intro:hover,
  button.btn.btn-intro:focus,
  .btn-intro:hover,
  .btn-intro:focus {
    color: #00aacc;
    background-color: transparent;
    border-color: #00aacc; }
    button.btn-intro:hover a, button.btn-intro:focus a,
    button.btn.btn-intro:hover a,
    button.btn.btn-intro:focus a,
    .btn-intro:hover a,
    .btn-intro:focus a {
      color: #00aacc; }

a.wrap-link:hover button.btn-default,
a.wrap-link:hover button.btn.btn-default,
a.wrap-link:hover .btn-small,
a.wrap-link:hover button.btn-mid,
a.wrap-link:hover button.btn.btn-mid,
a.wrap-link:hover .btn-mid,
a.wrap-link:hover button.btn-small,
a.wrap-link:hover button.btn.btn-small,
a.wrap-link:hover .btn-small {
  color: #fff;
  background-color: #660000;
  border-color: #660000; }
a.wrap-link:hover button.btn.btn-intro,
a.wrap-link:hover .btn-intro {
  color: #00aacc;
  background-color: transparent;
  border-color: #00aacc; }

.btn-load-more {
  margin: 50px auto 100px auto;
  width: 230px;
  display: block;
  font-size: 1.1em;
  padding: 0.6em 1.5em; }
  @media (min-width: 768px) {
    .btn-load-more {
      width: 300px; } }
  .btn-load-more:hover {
    background-color: #00aacc; }

.btn-black {
  border-color: #000; }

.btn-inline-block {
  width: auto !important;
  display: table;
  margin: 0 auto !important; }

/* select boxes */
/* The container must be positioned relative: */
.custom-select {
  position: relative;
  width: 300px;
  margin-bottom: 2em; }
  @media (min-width: 350px) {
    .custom-select {
      width: 360px; } }
  @media (min-width: 576px) {
    .custom-select {
      width: 390px; } }

.contact-block .custom-select {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1em;
  padding-left: 5px;
  padding-right: 5px; }
  @media (min-width: 768px) {
    .contact-block .custom-select {
      padding-left: 23px;
      padding-right: 23px; } }

.custom-select select {
  display: none;
  /*hide original SELECT element: */ }

.select-selected {
  background-color: #ffffff;
  border: 2px solid #ef8e00 !important;
  border-radius: 0;
  font-family: "pt_sansbold", sans-serif;
  font-size: 0.9em;
  position: relative; }
  @media (min-width: 768px) {
    .select-selected {
      font-size: .95em; } }

.contact-block .select-items {
  left: 4px;
  right: 4px; }
  @media (min-width: 768px) {
    .contact-block .select-items {
      left: 16px;
      right: 16px; } }

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-52%);
  transform: translateY(-52%);
  right: 10px;
  width: 22px;
  height: 12px;
  background-image: URL("images/icon-arrow-green-down.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%; }
  @media (min-width: 576px) {
    .select-selected:after {
      right: 22px; } }
  @media (min-width: 768px) {
    .select-selected:after {
      width: 26px;
      height: 15px;
      right: 26px; } }

.contact-block .select-selected:after {
  right: 10px; }
  @media (min-width: 576px) {
    .contact-block .select-selected:after {
      right: 10px; } }
  @media (min-width: 768px) {
    .contact-block .select-selected:after {
      right: 17px; } }

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
  background-image: URL("images/icon-arrow-green-up.svg"); }

/* style the items (options), including the selected item: */
.select-items div, .select-selected {
  color: #ef8e00;
  padding: 10px 12px;
  border: 1px solid transparent;
  cursor: pointer; }

.select-items div {
  color: #000;
  font-family: 'pt_sansbold',sans-serif; }

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: #ffffff;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  margin-left: 3px;
  margin-right: 3px;
  margin-bottom: 4em;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  max-height: 20em;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

/* Hide the items when the select box is closed: */
.select-hide {
  display: none; }

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.07); }

/* forms */
form .form-item {
  padding: .5em 0 .5em 18px;
  margin: 0; }
  @media (min-width: 576px) {
    form .form-item {
      padding: .5em 17px .5em 18px; } }
  form .form-item label span {
    display: block; }
form input[type="text"],
form input[type="search"] {
  line-height: 2em;
  height: 2em;
  display: block;
  padding: 1em 1em;
  width: 100%;
  border: 1px solid #ffffff;
  border-radius: 2rem;
  -webkit-appearance: none;
  appearance: none; }
  @media (min-width: 576px) {
    form input[type="text"],
    form input[type="search"] {
      width: 90%; } }
  form input[type="text"]:focus,
  form input[type="search"]:focus {
    outline: none; }
form input[type="submit"] {
  color: #fff;
  border: 0 solid #fff;
  font-size: 1em;
  border-radius: 1.6rem;
  background-color: #00aacc;
  display: inline-block;
  margin-top: 1.5em;
  padding: 0.5em 1.5em !important;
  line-height: 1.75em;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  transition: all 200ms;
  cursor: pointer; }
  form input[type="submit"]:hover {
    color: #fff;
    border: 0 solid transparent;
    background-color: #00aacc; }
  form input[type="submit"].search-submit {
    background-image: URL("images/icon-suche.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: rgba(255, 255, 255, 0.15);
    border: 1px solid transparent;
    border-radius: 2em;
    width: 2em;
    height: 2em;
    text-indent: -9999em;
    border: none;
    display: inline-block;
    padding: 0 !important;
    margin: 0; }
    form input[type="submit"].search-submit:hover {
      background-color: rgba(255, 255, 255, 0.15);
      border: none; }
form .custom-select {
  width: 100%;
  padding-right: 0;
  padding-bottom: 3px; }
  @media (min-width: 576px) {
    form .custom-select {
      width: 90%;
      padding-right: 17px; } }
  form .custom-select .select-selected {
    border: 0px solid transparent !important; }
  form .custom-select .select-items {
    margin-left: 0;
    margin-right: 0; }
    @media (min-width: 576px) {
      form .custom-select .select-items {
        margin-right: 17px; } }
form .comment-form-cookies-consent,
form .comment-form-cookies-consent + p {
  padding: 0 1rem;
  font-size: .8em; }

.widget_search {
  position: relative; }
  .widget_search input[type="search"] {
    width: calc(100% - 2.8em);
    font-size: 1rem; }
  .widget_search input[type="submit"].search-submit {
    position: absolute;
    right: .5rem;
    top: .3rem;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms;
    z-index: 100;
    -webkit-appearance: none;
    appearance: none;
    font-size: 1.2rem; }
    .widget_search input[type="submit"].search-submit:focus {
      outline: none; }
    .widget_search input[type="submit"].search-submit:hover {
      -webkit-transform: scale(1.1);
      transform: scale(1.1); }

form ::-webkit-input-placeholder {
  color: #222222; }

form :-moz-placeholder {
  /* Firefox 18- */
  color: #222222; }

form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #222222; }

form :-ms-input-placeholder {
  color: #222222; }

.gform_wrapper {
  margin-bottom: 5em !important;
  /* small texts */
  /* limit width elements */ }
  .gform_wrapper .field:not(.topmargin),
  .gform_wrapper .gfield:not(.topmargin) {
    margin-top: 16px !important; }
    @media (min-width: 576px) {
      .gform_wrapper .field:not(.topmargin),
      .gform_wrapper .gfield:not(.topmargin) {
        margin-top: 22px !important; } }
    @media (min-width: 768px) {
      .gform_wrapper .field:not(.topmargin),
      .gform_wrapper .gfield:not(.topmargin) {
        margin-top: 30px !important; } }
  .gform_wrapper .gfield_captcha_container {
    margin-bottom: 40px; }
  .gform_wrapper .gsection {
    border-bottom: 1px solid #cc0000 !important; }
  .gform_wrapper h2.gsection_title {
    border-top: solid transparent .75em !important; }
  .gform_wrapper div.charleft {
    color: #ababab !important; }
  .gform_wrapper .field_description_below div.gfield_description {
    padding-top: 9px; }
  .gform_wrapper input[type="text"],
  .gform_wrapper input[type="email"] {
    background: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-top-color: #dddddd;
    border-left-color: #dddddd;
    border-right-color: #eeeeee;
    border-bottom-color: #eeeeee; }
    .gform_wrapper input[type="text"]:focus,
    .gform_wrapper input[type="email"]:focus {
      background: #ffffff; }
  .gform_wrapper textarea {
    background: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-top-color: #dddddd;
    border-left-color: #dddddd;
    border-right-color: #eeeeee;
    border-bottom-color: #eeeeee; }
    .gform_wrapper textarea:focus {
      background: #ffffff; }
  .gform_wrapper input[type="submit"],
  .gform_wrapper input[type="submit"]:hover,
  .gform_wrapper input[type="submit"]:focus,
  .gform_wrapper input[type="submit"]:active {
    background-color: #00aacc;
    color: #ffffff;
    border-radius: 0;
    line-height: 1.75em;
    font-family: 'pt_sansbold',sans-serif;
    font-size: 1em;
    width: auto;
    align-self: center;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    padding: 0.5em 1.5em;
    border: 2px solid transparent;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms; }
    .gform_wrapper input[type="submit"]:hover,
    .gform_wrapper input[type="submit"]:hover:hover,
    .gform_wrapper input[type="submit"]:focus:hover,
    .gform_wrapper input[type="submit"]:active:hover {
      color: #ffffff;
      border-color: transparent;
      background-color: #00aacc; }
  .gform_wrapper form ::-webkit-input-placeholder {
    color: #cc0000; }
  .gform_wrapper form :-moz-placeholder {
    /* Firefox 18- */
    color: #cc0000; }
  .gform_wrapper form ::-moz-placeholder {
    /* Firefox 19+ */
    color: #cc0000; }
  .gform_wrapper form :-ms-input-placeholder {
    color: #cc0000; }
  .gform_wrapper .ginput_container {
    /* small label below field */ }
  .gform_wrapper li.multilinelabels ul.gfield_radio {
    padding: 5px 5px !important; }
    .gform_wrapper li.multilinelabels ul.gfield_radio li input[type=radio] {
      -webkit-appearance: radio !important;
      -moz-appearance: radio !important;
      position: absolute !important;
      top: 0 !important;
      left: 0 !important; }
    .gform_wrapper li.multilinelabels ul.gfield_radio li > label {
      margin-top: 0 !important;
      position: relative !important;
      width: 90% !important;
      left: 20px !important;
      top: 2px !important; }
  .gform_wrapper ul.gfield_radio li input[type=radio] {
    -webkit-appearance: radio !important;
    -moz-appearance: radio !important; }
  .gform_wrapper .gfield_checkbox li input[type=checkbox] {
    -webkit-appearance: checkbox !important;
    -moz-appearance: checkbox !important; }
  .gform_wrapper .ginput_container_consent {
    position: relative; }
    .gform_wrapper .ginput_container_consent > input {
      position: absolute;
      top: 0;
      left: 0; }
    .gform_wrapper .ginput_container_consent > label {
      left: 25px;
      position: relative;
      display: inline-block;
      top: 4px;
      width: calc(100% - 40px); }
    .gform_wrapper .ginput_container_consent > .gfield_required {
      position: absolute;
      top: 0;
      right: 0; }
  .gform_wrapper .gfield_consent_label,
  .gform_wrapper .gfield_html.field_description_below {
    font-size: .813em;
    letter-spacing: .5pt; }
  .gform_wrapper .ginput_container_consent,
  .gform_wrapper .gfield_html {
    line-height: 1.7rem !important; }
  .gform_wrapper .gfield_captcha_container {
    display: inline-block;
    line-height: 2em;
    height: 2em;
    padding-top: 20px; }
    .gform_wrapper .gfield_captcha_container > img {
      display: inline-block;
      margin-right: 2em;
      line-height: 2em;
      position: relative;
      top: 8px; }
    .gform_wrapper .gfield_captcha_container > div.gfield_captcha_input_container {
      display: inline-block; }
      .gform_wrapper .gfield_captcha_container > div.gfield_captcha_input_container input {
        min-width: 150px;
        display: inline-block; }

.gform_confirmation_wrapper {
  padding-top: 3em;
  margin-bottom: 5em; }
  @media (min-width: 992px) {
    .gform_confirmation_wrapper {
      padding-top: 3em; } }

/* Logo */
.site-logo,
h1.site-logo {
  line-height: 1.2em !important;
  font-size: 1rem; }

.site-logo {
  line-height: 1rem;
  background-image: url(images/logo.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  display: block;
  width: 256px;
  height: 45px;
  margin: 0; }
  @media (min-width: 576px) {
    .site-logo {
      width: 256px;
      height: 45px; } }
  @media (min-width: 768px) {
    .site-logo {
      width: 300px;
      height: 52px; } }
  @media (min-width: 992px) {
    .site-logo {
      width: 230px;
      height: 40px; } }
  @media (min-width: 1200px) {
    .site-logo {
      width: 302px;
      height: 53px; } }
  @media (min-width: 1500px) {
    .site-logo {
      width: 302px;
      height: 53px; } }
  .site-logo.center {
    margin-left: auto;
    margin-right: auto; }
  .site-logo a {
    display: block;
    width: 100%;
    height: 100%; }

/* nav */
header.site-header {
  background: transparent;
  position: fixed;
  width: 100%;
  z-index: 30000;
  top: 0; }
  header.site-header .site-branding {
    z-index: 200;
    position: relative;
    top: -15px; }
    @media (min-width: 576px) {
      header.site-header .site-branding {
        top: -15px; } }
    @media (min-width: 768px) {
      header.site-header .site-branding {
        top: -15px; } }
    @media (min-width: 992px) {
      header.site-header .site-branding {
        top: 0; } }
  header.site-header > div:not(.claim) {
    min-height: 65px;
    padding-left: 23px;
    padding-right: 23px; }
    @media (min-width: 576px) {
      header.site-header > div:not(.claim) {
        min-height: 85px; } }
    @media (min-width: 992px) {
      header.site-header > div:not(.claim) {
        min-height: 127px; } }
    @media (min-width: 1200px) {
      header.site-header > div:not(.claim) {
        min-height: 127px; } }
    @media (min-width: 1500px) {
      header.site-header > div:not(.claim) {
        min-height: 160px; } }
  header.site-header.fixed {
    background: transparent; }
    header.site-header.fixed::before {
      display: none; }
    @media (min-width: 992px) {
      header.site-header.fixed > div {
        min-height: 110px; } }
    @media (min-width: 1200px) {
      header.site-header.fixed > div {
        min-height: 110px; } }
    @media (min-width: 1500px) {
      header.site-header.fixed > div {
        min-height: 110px; } }
    header.site-header.fixed button.menu-toggle span {
      background-color: #ffffff;
      box-shadow: none; }
    @media (min-width: 992px) {
      header.site-header.fixed nav.main-navigation div > ul > li a {
        color: #222222; } }
    @media (min-width: 992px) {
      header.site-header.fixed nav.main-navigation div > ul > li:hover > a, header.site-header.fixed nav.main-navigation div > ul > li.current-menu-item > a, header.site-header.fixed nav.main-navigation div > ul > li.current_page_item > a {
        color: #ef8e00;
        border-bottom: 1px solid #ef8e00; } }
header .site-description {
  font-family: 'pt_sansbold', sans-serif;
  color: #00aacc;
  font-size: .75rem;
  line-height: 1.2em !important;
  position: relative;
  display: inline-block;
  padding-left: 1.1rem;
  margin-top: -.5em; }
  @media (min-width: 576px) {
    header .site-description {
      font-size: .85rem;
      padding-left: .2rem;
      margin-top: -.3em; } }
  @media (min-width: 768px) {
    header .site-description {
      font-size: .9rem;
      padding-left: 1.2rem;
      margin-top: -.5em; } }
  @media (min-width: 992px) {
    header .site-description {
      font-size: .7rem;
      padding-left: 1.1rem; } }
  @media (min-width: 1200px) {
    header .site-description {
      font-size: .9rem;
      padding-left: 1.2rem; } }
  @media (min-width: 1500px) {
    header .site-description {
      font-size: .9rem;
      padding-left: 1.1rem; } }
@media (min-width: 992px) {
  header nav.main-navigation {
    display: inline-block;
    width: auto;
    position: absolute;
    bottom: 0;
    right: 0;
    padding-bottom: 21px; } }
@media (min-width: 1200px) {
  header nav.main-navigation {
    padding-bottom: 20px; } }
@media (min-width: 1500px) {
  header nav.main-navigation {
    padding-bottom: 29px; } }
header nav.main-navigation button.menu-toggle {
  position: fixed;
  background: #000000;
  top: 45px;
  right: 20px;
  width: 55px;
  height: 55px;
  padding: 0;
  z-index: 30000;
  cursor: pointer;
  border: none;
  border-radius: 0;
  /* desktop menu: */
  display: block;
  /* */ }
  @media (min-width: 992px) {
    header nav.main-navigation button.menu-toggle {
      display: none; } }
  @media (min-width: 576px) {
    header nav.main-navigation button.menu-toggle {
      width: 65px;
      height: 65px;
      top: 40px;
      right: 13px; } }
  @media (min-width: 768px) {
    header nav.main-navigation button.menu-toggle {
      right: 15px; } }
  header nav.main-navigation button.menu-toggle span {
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    transform-origin: center;
    height: 4px;
    width: 52%;
    background-color: #ffffff; }
  header nav.main-navigation button.menu-toggle span:nth-child(1) {
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-14px);
    transform: translateX(-50%) translateY(-14px); }
  header nav.main-navigation button.menu-toggle span:nth-child(2) {
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-2px);
    transform: translateX(-50%) translateY(-2px); }
  header nav.main-navigation button.menu-toggle span:nth-child(3) {
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(10px);
    transform: translateX(-50%) translateY(10px); }
header nav.main-navigation div > ul {
  position: fixed;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  top: -100%;
  height: 100%;
  left: 0;
  background-color: #f7eada;
  z-index: 10000;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  transition: all 300ms;
  opacity: 1;
  padding-top: 15%;
  padding-left: 23px;
  overflow: visible;
  /* desktop menu: */
  /* */ }
  @media (min-width: 992px) {
    header nav.main-navigation div > ul {
      background-color: transparent;
      position: relative;
      height: auto;
      top: 0;
      opacity: 1;
      flex-direction: row;
      -ms-flex-pack: center;
      justify-content: center;
      padding-top: 0; } }
  header nav.main-navigation div > ul > li {
    display: block;
    float: none;
    font-size: 1.3em;
    font-family: 'pt_sansbold',sans-serif;
    text-align: center;
    padding: .3em 0;
    opacity: 0;
    -webkit-transition: opacity 300ms 0s;
    -moz-transition: opacity 300ms 0s;
    transition: opacity 300ms 0s;
    /* desktop menu: */
    /* */
    /* */ }
    header nav.main-navigation div > ul > li:not(.notransformation) {
      text-transform: uppercase; }
    header nav.main-navigation div > ul > li.outline {
      border: 1px solid #ef8e00;
      padding-left: .5em;
      padding-right: .5em; }
    @media (min-width: 992px) {
      header nav.main-navigation div > ul > li {
        opacity: 1;
        float: left;
        font-size: 1.1em;
        margin: 0 .35em;
        padding: .2em 0; } }
    @media (min-width: 992px) {
      header nav.main-navigation div > ul > li {
        font-size: 1.1em;
        margin: 0 .35em;
        padding: .2em 0; } }
    @media (min-width: 1200px) {
      header nav.main-navigation div > ul > li {
        font-size: 1.1em;
        margin: 0 .7em; } }
    @media (min-width: 992px) {
      header nav.main-navigation div > ul > li:last-child {
        margin: 0 0 0 .35em; } }
    @media (min-width: 992px) {
      header nav.main-navigation div > ul > li:last-child {
        margin: 0 0 0 .35em; } }
    @media (min-width: 1200px) {
      header nav.main-navigation div > ul > li:last-child {
        margin: 0 0 0 .7em; } }
    header nav.main-navigation div > ul > li a {
      color: #222222;
      transition: border-bottom 300ms; }
      @media (min-width: 992px) {
        header nav.main-navigation div > ul > li a {
          color: #222222;
          border-bottom: 2px transparent solid; } }
    header nav.main-navigation div > ul > li:hover > a, header nav.main-navigation div > ul > li.current-menu-item > a, header nav.main-navigation div > ul > li.current_page_item > a {
      color: #ef8e00; }
      @media (min-width: 992px) {
        header nav.main-navigation div > ul > li:hover > a, header nav.main-navigation div > ul > li.current-menu-item > a, header nav.main-navigation div > ul > li.current_page_item > a {
          color: #ef8e00;
          border-bottom: 2px #ef8e00 solid; } }
    header nav.main-navigation div > ul > li.small {
      text-transform: none;
      font-family: 'pt_sansregular',sans-serif; }
    header nav.main-navigation div > ul > li > ul.sub-menu {
      opacity: 0;
      top: 0;
      background-color: #f7eada;
      padding: 0 20px 0 30px;
      box-shadow: none;
      box-sizing: content-box;
      margin-left: -10px;
      transition: all 500ms;
      clip: rect(1px, 1px, 1px, 1px);
      height: 1px;
      -webkit-transform: scaleY(0);
      transform: scaleY(0);
      transform-origin: top;
      overflow: hidden;
      position: relative;
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column; }
      @media (min-width: 992px) {
        header nav.main-navigation div > ul > li > ul.sub-menu {
          clip: auto;
          opacity: 0;
          background: transparent;
          padding: .5em 1em .5em 1em;
          box-shadow: 1px 3px 3px rgba(0, 0, 0, 0.15);
          margin-left: -1em;
          position: absolute;
          top: 100%;
          width: auto;
          height: auto;
          -webkit-transform: scaleY(1);
          transform: scaleY(1); } }
      header nav.main-navigation div > ul > li > ul.sub-menu.expanded {
        left: 0;
        opacity: 0;
        clip: auto;
        height: auto;
        padding: 7px 20px 0 20px;
        -webkit-transform: scaleY(1);
        transform: scaleY(1); }
        @media (min-width: 992px) {
          header nav.main-navigation div > ul > li > ul.sub-menu.expanded {
            left: -999em; } }
      header nav.main-navigation div > ul > li > ul.sub-menu li {
        line-height: 1.3em;
        white-space: nowrap;
        font-size: .8em;
        margin-bottom: .4em; }
        @media (min-width: 992px) {
          header nav.main-navigation div > ul > li > ul.sub-menu li {
            font-size: 1em;
            margin-bottom: .4em;
            text-align: left; } }
        header nav.main-navigation div > ul > li > ul.sub-menu li:hover, header nav.main-navigation div > ul > li > ul.sub-menu li.current-menu-item, header nav.main-navigation div > ul > li > ul.sub-menu li.current_page_item {
          border: none !important; }
        header nav.main-navigation div > ul > li > ul.sub-menu li a {
          font-family: 'pt_sansbold',sans-serif; }
        @media (min-width: 992px) {
          header nav.main-navigation div > ul > li > ul.sub-menu li:hover > a {
            border-bottom: 1px solid #555; } }
        header nav.main-navigation div > ul > li > ul.sub-menu li.current-menu-item > a, header nav.main-navigation div > ul > li > ul.sub-menu li.current_page_item > a {
          color: #555;
          border-bottom: 1px solid #555; }
    header nav.main-navigation div > ul > li.sub-right:hover > ul.sub-menu {
      left: auto;
      right: 0; }
    header nav.main-navigation div > ul > li ul.sub-menu.expanded {
      opacity: 1; }
      @media (min-width: 992px) {
        header nav.main-navigation div > ul > li ul.sub-menu.expanded {
          opacity: 0; } }
    @media (min-width: 992px) {
      header nav.main-navigation div > ul > li:hover > ul.sub-menu {
        opacity: 1;
        left: auto; } }
    @media (min-width: 992px) {
      header nav.main-navigation div > ul > li {
        float: left; } }
    header nav.main-navigation div > ul > li.wpml-ls-item {
      font-size: 1.25em;
      display: block;
      text-align: left;
      width: auto; }
      header nav.main-navigation div > ul > li.wpml-ls-item.wpml-ls-item-de {
        margin-top: 1.5em; }
      header nav.main-navigation div > ul > li.wpml-ls-item.wpml-ls-item-en {
        left: 1.75em;
        top: -1.9em; }
        header nav.main-navigation div > ul > li.wpml-ls-item.wpml-ls-item-en span {
          vertical-align: bottom;
          padding: 0 0 0 3px;
          position: relative; }
          header nav.main-navigation div > ul > li.wpml-ls-item.wpml-ls-item-en span::before {
            content: "";
            background-color: #00aacc;
            height: 70%;
            width: 1px;
            display: block;
            position: absolute;
            left: -8px;
            top: 5px; }
      @media (min-width: 992px) {
        header nav.main-navigation div > ul > li.wpml-ls-item {
          display: none; } }
header nav.main-navigation.toggled button.menu-toggle span {
  background-color: #ffffff;
  box-shadow: none;
  margin-left: -17px;
  margin-top: -2px; }
  @media (min-width: 576px) {
    header nav.main-navigation.toggled button.menu-toggle span {
      margin-left: -17px;
      margin-top: -2px; } }
header nav.main-navigation.toggled button.menu-toggle span:nth-child(1) {
  top: 50%;
  -webkit-transform: rotate(45deg) translateX(0%) translateY(0%);
  transform: rotate(45deg) translateX(0%) translateY(0%); }
header nav.main-navigation.toggled button.menu-toggle span:nth-child(2) {
  opacity: 0; }
header nav.main-navigation.toggled button.menu-toggle span:nth-child(3) {
  top: 50%;
  bottom: auto;
  -webkit-transform: rotate(-45deg) translateX(0%) translateY(0%);
  transform: rotate(-45deg) translateX(0%) translateY(0%); }
header nav.main-navigation.toggled > div > ul {
  display: flex;
  flex-direction: column;
  align-items: center;
  top: 0;
  opacity: 1;
  overflow: auto;
  -webkit-transition: all 600ms;
  -moz-transition: all 600ms;
  transition: all 600ms; }
  header nav.main-navigation.toggled > div > ul > li {
    opacity: 1;
    -webkit-transition: opacity 600ms 300ms;
    -moz-transition: opacity 600ms 300ms;
    transition: opacity 600ms 300ms; }
header nav.secondary-navigation {
  justify-content: flex-end;
  z-index: 100;
  -webkit-transition: all 600ms;
  -moz-transition: all 600ms;
  transition: all 600ms;
  padding: 0; }
  @media (min-width: 992px) {
    header nav.secondary-navigation {
      margin-top: 0px; } }
  @media (min-width: 1200px) {
    header nav.secondary-navigation {
      margin-top: 0px; } }
  @media (min-width: 992px) {
    header nav.secondary-navigation {
      position: absolute;
      overflow: hidden;
      top: 28px;
      right: 0px;
      margin-top: 0px; } }
  @media (min-width: 1500px) {
    header nav.secondary-navigation {
      margin-top: 15px; } }
  header nav.secondary-navigation > div {
    float: right; }
    header nav.secondary-navigation > div ul {
      padding: 0;
      margin: 0; }
      header nav.secondary-navigation > div ul li {
        list-style-type: none;
        display: inline-block;
        margin-left: 1.2em; }
        @media (min-width: 992px) {
          header nav.secondary-navigation > div ul li {
            font-size: .8em; } }
        @media (min-width: 1200px) {
          header nav.secondary-navigation > div ul li {
            font-size: .9em; } }
        header nav.secondary-navigation > div ul li a {
          color: #ef8e00;
          text-decoration: none;
          font-family: 'pt_sansregular',sans-serif; }
          @media (min-width: 992px) {
            header nav.secondary-navigation > div ul li a {
              color: #ef8e00;
              border-bottom: 2px transparent solid; } }
        header nav.secondary-navigation > div ul li:hover > a, header nav.secondary-navigation > div ul li.current-menu-item > a, header nav.secondary-navigation > div ul li.current_page_item > a {
          color: #ef8e00; }
          @media (min-width: 992px) {
            header nav.secondary-navigation > div ul li:hover > a, header nav.secondary-navigation > div ul li.current-menu-item > a, header nav.secondary-navigation > div ul li.current_page_item > a {
              color: #ef8e00;
              border-bottom: 2px #ef8e00 solid; } }

@media (min-width: 768px) {
  header.fixed nav.main-navigation button.menu-toggle {
    top: 32px; } }
.claim {
  background-color: #ef8e00;
  height: 1.8rem;
  line-height: 1.8rem;
  margin: 0 0 1.2rem 0;
  font-size: .85rem;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 60000; }
  @media (min-width: 576px) {
    .claim {
      font-size: .85rem; } }
  @media (min-width: 768px) {
    .claim {
      font-size: 1rem; } }
  @media (min-width: 992px) {
    .claim {
      font-size: .75rem; } }
  @media (min-width: 1200px) {
    .claim {
      font-size: 1rem; } }
  .claim p {
    color: #ffffff;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0; }

#search-button {
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  top: 22px;
  right: 10px;
  cursor: pointer;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  transition: all 300ms; }
  @media (min-width: 576px) {
    #search-button {
      top: 32px;
      right: 15px; } }
  @media (min-width: 768px) {
    #search-button {
      top: 47px;
      right: 30px; } }
  @media (min-width: 992px) {
    #search-button {
      top: 62px;
      right: 40px; } }
  @media only screen and (max-width: 850px) {
    #search-button {
      width: 30px;
      height: 30px;
      margin: 0 0 0 15px; } }
  #search-button i {
    font-size: 1.2em; }
    @media (min-width: 992px) {
      #search-button i {
        font-size: 1.5em; } }

@media (min-width: 768px) {
  .fixed #search-button {
    top: 30px; } }
.transparent-header #search-button i {
  color: #000; }

#search-wrap {
  display: none;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  top: 100%;
  margin-top: 0;
  width: 100%;
  height: 3em;
  z-index: 40000;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  transition: all 300ms;
  min-height: 1px; }
  #search-wrap form {
    max-width: 300px;
    float: right;
    margin-right: 1.2em; }
    #search-wrap form > div {
      height: 100%;
      overflow: hidden;
      position: relative; }

#search-wrap #s {
  float: left;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 100%;
  display: block;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  padding: 3px 2em 3px 1em;
  background: #ffffff;
  color: #000;
  -webkit-appearance: none;
  margin: 0;
  border: 2px solid #ef8e00;
  border-radius: 2em;
  font-size: 1em; }
  @media (min-width: 768px) {
    #search-wrap #s {
      font-size: 1em; } }

#search-wrap #searchsubmit {
  float: left; }

#search-wrap #close-search-button {
  position: absolute;
  height: 100%;
  cursor: pointer;
  top: 0;
  bottom: 0;
  right: 0.5em;
  width: 1em; }

#search-wrap #close-search-button i::before {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #ef8e00;
  position: absolute;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  transition: all 300ms; }

._brlbs-embed._brlbs-google-maps {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  display: block !important; }
  ._brlbs-embed._brlbs-google-maps ._brlbs-caption {
    left: 18px;
    right: 17px;
    width: auto; }

/* no full width exceptions */
.site-main article .entry-content > *:not(section):not(div):not(.full):not(.btn-inline-block):not(script):not(.btn),
.site-main article.post .entry-content > *:not(section):not(div):not(.full):not(.btn-inline-block),
.site-main .post-navigation .nav-links,
.site-main article .post-terms,
.site-main > article > .entry-meta,
.site-main article .entry-footer,
.site-main article .footer-meta,
.site-main > article > .entry-header,
.site-main article .entry-header p,
.site-main article .entry-content .accordion,
.site-main article .swiper-container .swiper-slide .acfields,
.site-main article .single-archive-btn,
.site-main > article > .entry-content > .wp-block-button,
.site-main > article > .entry-content > .wp-block-button.center-block,
.search .site-main > .entry-header,
.archive .site-main > .entry-header,
.category .site-main > .entry-header,
.search .site-main > .entry-header,
.archive .site-main article > .entry-header,
.category .site-main article > .entry-header,
.search .site-main article > .entry-header,
.archive .site-main article > .entry-meta,
.category .site-main article > .read-more,
.search .site-main article > .read-more,
.archive .site-main article > .read-more,
.category .site-main article > .entry-meta,
.search .site-main article > .entry-meta,
.site-main .error-404 > .entry-header,
.site-main .error-403 > .entry-header,
.wp-block-file,
main .wp-block-columns,
main .gform_wrapper,
.post-thumbnail,
.intro-text,
.gform_confirmation_wrapper,
.site-main article .entry-content .swiper-outer,
.wp-block-table,
.single-thumbnail,
.breadcrumb-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  position: relative;
  display: block; }

header.site-header > div:not(.claim),
.site-main article .post-terms,
.site-main article .entry-footer,
.site-main article .footer-meta,
.single .site-main article .entry-fields,
.home .site-main > header:first-child,
.site-main > article > .entry-header,
.search .site-main > .entry-header,
.site-main > .entry-header,
.archive .site-main > .entry-header,
.category .site-main > .entry-header,
.search .site-main > .entry-header,
.home .site-main article > .entry-header,
.archive .site-main article > .entry-header,
.category .site-main article > .entry-header,
.search .site-main article > .entry-header,
.site-main article > .entry-excerpt,
.category .site-main article > .read-more,
.search .site-main article > .read-more,
.archive .site-main article > .read-more,
.site-main article .entry-header p,
.site-main article .single-archive-btn,
.site-main .error-404 > .entry-header,
.site-main .error-403 > .entry-header,
.wp-block-file,
main .wp-block-columns,
main .gform_wrapper,
.padding-wrap,
.gform_confirmation_wrapper,
.wp-block-table,
.single-thumbnail,
.intro-text,
.breadcrumb-wrapper {
  padding-left: 23px;
  padding-right: 23px; }

/* content */
.site {
  top: 0;
  position: relative; }

.site-content {
  padding-top: 8rem;
  top: 0;
  position: relative;
  width: 100%;
  min-height: calc(100vh - 200px); }
  @media (min-width: 576px) {
    .site-content {
      padding-top: 8rem; } }
  @media (min-width: 768px) {
    .site-content {
      padding-top: 10rem; } }
  @media (min-width: 992px) {
    .site-content {
      padding-top: 2rem;
      z-index: 50000;
      padding-left: 23px;
      padding-right: 23px;
      /* double, s. custom-grid col-lg-9 */
      width: 75%; } }
  @media (min-width: 1200px) {
    .site-content {
      padding-top: 2rem; } }
  @media (min-width: 1500px) {
    .site-content {
      padding-top: 2rem;
      padding-left: 0;
      padding-right: 0; } }
  .site-content .page-content, .site-content .entry-content {
    margin: 0; }
  @media (min-width: 992px) {
    .site-content > .content-area {
      padding-top: 1.8rem; } }
  @media (min-width: 1200px) {
    .site-content > .content-area {
      padding-top: 2.2rem; } }
  @media (min-width: 1500px) {
    .site-content > .content-area {
      padding-top: 2.2rem; } }
  .site-content > .content-area main article .entry-meta,
  .site-content > .content-area main .no-results .entry-meta,
  .site-content > .content-area main .not-found .entry-meta {
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    font-size: .8em;
    padding-left: 23px;
    padding-right: 23px; }
  .site-content > .content-area main article .intro-text,
  .site-content > .content-area main .no-results .intro-text,
  .site-content > .content-area main .not-found .intro-text {
    margin-bottom: 2em; }
  .site-content > .content-area main article header.entry-header h1,
  .site-content > .content-area main .no-results header.entry-header h1,
  .site-content > .content-area main .not-found header.entry-header h1 {
    text-align: left; }
  .site-content > .content-area main article > .entry-content h2,
  .site-content > .content-area main .no-results > .entry-content h2,
  .site-content > .content-area main .not-found > .entry-content h2 {
    color: #ef8e00; }
  .site-content > .content-area main article > .entry-content > h2,
  .site-content > .content-area main .no-results > .entry-content > h2,
  .site-content > .content-area main .not-found > .entry-content > h2 {
    margin-top: 1.5em; }
  .site-content > .content-area main article > .entry-content > .wp-block-button,
  .site-content > .content-area main .no-results > .entry-content > .wp-block-button,
  .site-content > .content-area main .not-found > .entry-content > .wp-block-button {
    padding-left: 23px;
    padding-right: 23px; }
  .site-content > .content-area main article > .entry-content .wp-block-image figcaption,
  .site-content > .content-area main .no-results > .entry-content .wp-block-image figcaption,
  .site-content > .content-area main .not-found > .entry-content .wp-block-image figcaption {
    text-align: left;
    max-width: 90%;
    font-size: 0.75em;
    position: relative;
    margin-top: 1em;
    line-height: 1.4em; }
  .site-content > .content-area main article > .entry-content > .wp-block-image:first-child,
  .site-content > .content-area main .no-results > .entry-content > .wp-block-image:first-child,
  .site-content > .content-area main .not-found > .entry-content > .wp-block-image:first-child {
    margin-top: .75em; }
  .site-content > .content-area main article > .entry-content p,
  .site-content > .content-area main .no-results > .entry-content p,
  .site-content > .content-area main .not-found > .entry-content p {
    color: #222222; }
  .site-content > .content-area main article > .entry-content .accordion,
  .site-content > .content-area main .no-results > .entry-content .accordion,
  .site-content > .content-area main .not-found > .entry-content .accordion {
    margin-bottom: 3em; }
    .site-content > .content-area main article > .entry-content .accordion .ui-accordion-header,
    .site-content > .content-area main .no-results > .entry-content .accordion .ui-accordion-header,
    .site-content > .content-area main .not-found > .entry-content .accordion .ui-accordion-header {
      font-family: 'pt_sansbold', sans-serif; }
      .site-content > .content-area main article > .entry-content .accordion .ui-accordion-header .ui-accordion-header-icon,
      .site-content > .content-area main .no-results > .entry-content .accordion .ui-accordion-header .ui-accordion-header-icon,
      .site-content > .content-area main .not-found > .entry-content .accordion .ui-accordion-header .ui-accordion-header-icon {
        margin-top: -6px; }
    .site-content > .content-area main article > .entry-content .accordion h2:focus, .site-content > .content-area main article > .entry-content .accordion h3:focus, .site-content > .content-area main article > .entry-content .accordion h4:focus, .site-content > .content-area main article > .entry-content .accordion h5:focus,
    .site-content > .content-area main .no-results > .entry-content .accordion h2:focus,
    .site-content > .content-area main .no-results > .entry-content .accordion h3:focus,
    .site-content > .content-area main .no-results > .entry-content .accordion h4:focus,
    .site-content > .content-area main .no-results > .entry-content .accordion h5:focus,
    .site-content > .content-area main .not-found > .entry-content .accordion h2:focus,
    .site-content > .content-area main .not-found > .entry-content .accordion h3:focus,
    .site-content > .content-area main .not-found > .entry-content .accordion h4:focus,
    .site-content > .content-area main .not-found > .entry-content .accordion h5:focus {
      outline: none; }
    .site-content > .content-area main article > .entry-content .accordion h2.ui-state-default, .site-content > .content-area main article > .entry-content .accordion h3.ui-state-default, .site-content > .content-area main article > .entry-content .accordion h4.ui-state-default, .site-content > .content-area main article > .entry-content .accordion h5.ui-state-default,
    .site-content > .content-area main .no-results > .entry-content .accordion h2.ui-state-default,
    .site-content > .content-area main .no-results > .entry-content .accordion h3.ui-state-default,
    .site-content > .content-area main .no-results > .entry-content .accordion h4.ui-state-default,
    .site-content > .content-area main .no-results > .entry-content .accordion h5.ui-state-default,
    .site-content > .content-area main .not-found > .entry-content .accordion h2.ui-state-default,
    .site-content > .content-area main .not-found > .entry-content .accordion h3.ui-state-default,
    .site-content > .content-area main .not-found > .entry-content .accordion h4.ui-state-default,
    .site-content > .content-area main .not-found > .entry-content .accordion h5.ui-state-default {
      border-style: solid !important;
      border-color: #cc0000 !important;
      border-width: 1px 0 0 0 !important;
      padding-top: .8em;
      padding-bottom: .75em; }
      .site-content > .content-area main article > .entry-content .accordion h2.ui-state-default .ui-icon, .site-content > .content-area main article > .entry-content .accordion h3.ui-state-default .ui-icon, .site-content > .content-area main article > .entry-content .accordion h4.ui-state-default .ui-icon, .site-content > .content-area main article > .entry-content .accordion h5.ui-state-default .ui-icon,
      .site-content > .content-area main .no-results > .entry-content .accordion h2.ui-state-default .ui-icon,
      .site-content > .content-area main .no-results > .entry-content .accordion h3.ui-state-default .ui-icon,
      .site-content > .content-area main .no-results > .entry-content .accordion h4.ui-state-default .ui-icon,
      .site-content > .content-area main .no-results > .entry-content .accordion h5.ui-state-default .ui-icon,
      .site-content > .content-area main .not-found > .entry-content .accordion h2.ui-state-default .ui-icon,
      .site-content > .content-area main .not-found > .entry-content .accordion h3.ui-state-default .ui-icon,
      .site-content > .content-area main .not-found > .entry-content .accordion h4.ui-state-default .ui-icon,
      .site-content > .content-area main .not-found > .entry-content .accordion h5.ui-state-default .ui-icon {
        width: 18px;
        height: 17px;
        background: none !important;
        overflow: visible; }
        .site-content > .content-area main article > .entry-content .accordion h2.ui-state-default .ui-icon::before, .site-content > .content-area main article > .entry-content .accordion h3.ui-state-default .ui-icon::before, .site-content > .content-area main article > .entry-content .accordion h4.ui-state-default .ui-icon::before, .site-content > .content-area main article > .entry-content .accordion h5.ui-state-default .ui-icon::before,
        .site-content > .content-area main .no-results > .entry-content .accordion h2.ui-state-default .ui-icon::before,
        .site-content > .content-area main .no-results > .entry-content .accordion h3.ui-state-default .ui-icon::before,
        .site-content > .content-area main .no-results > .entry-content .accordion h4.ui-state-default .ui-icon::before,
        .site-content > .content-area main .no-results > .entry-content .accordion h5.ui-state-default .ui-icon::before,
        .site-content > .content-area main .not-found > .entry-content .accordion h2.ui-state-default .ui-icon::before,
        .site-content > .content-area main .not-found > .entry-content .accordion h3.ui-state-default .ui-icon::before,
        .site-content > .content-area main .not-found > .entry-content .accordion h4.ui-state-default .ui-icon::before,
        .site-content > .content-area main .not-found > .entry-content .accordion h5.ui-state-default .ui-icon::before {
          content: "";
          background-image: URL("images/icon-arrow-black-right.svg");
          display: block;
          margin-top: -2px;
          width: 18px;
          height: 17px;
          background-size: 97%;
          background-position: center; }
    .site-content > .content-area main article > .entry-content .accordion h2.ui-state-active, .site-content > .content-area main article > .entry-content .accordion h3.ui-state-active, .site-content > .content-area main article > .entry-content .accordion h4.ui-state-active, .site-content > .content-area main article > .entry-content .accordion h5.ui-state-active,
    .site-content > .content-area main .no-results > .entry-content .accordion h2.ui-state-active,
    .site-content > .content-area main .no-results > .entry-content .accordion h3.ui-state-active,
    .site-content > .content-area main .no-results > .entry-content .accordion h4.ui-state-active,
    .site-content > .content-area main .no-results > .entry-content .accordion h5.ui-state-active,
    .site-content > .content-area main .not-found > .entry-content .accordion h2.ui-state-active,
    .site-content > .content-area main .not-found > .entry-content .accordion h3.ui-state-active,
    .site-content > .content-area main .not-found > .entry-content .accordion h4.ui-state-active,
    .site-content > .content-area main .not-found > .entry-content .accordion h5.ui-state-active {
      border-style: solid !important;
      border-color: #00b000 !important;
      border-width: 2px 0 0 0 !important;
      padding-top: .8em;
      padding-bottom: .75em; }
      .site-content > .content-area main article > .entry-content .accordion h2.ui-state-active .ui-icon, .site-content > .content-area main article > .entry-content .accordion h3.ui-state-active .ui-icon, .site-content > .content-area main article > .entry-content .accordion h4.ui-state-active .ui-icon, .site-content > .content-area main article > .entry-content .accordion h5.ui-state-active .ui-icon,
      .site-content > .content-area main .no-results > .entry-content .accordion h2.ui-state-active .ui-icon,
      .site-content > .content-area main .no-results > .entry-content .accordion h3.ui-state-active .ui-icon,
      .site-content > .content-area main .no-results > .entry-content .accordion h4.ui-state-active .ui-icon,
      .site-content > .content-area main .no-results > .entry-content .accordion h5.ui-state-active .ui-icon,
      .site-content > .content-area main .not-found > .entry-content .accordion h2.ui-state-active .ui-icon,
      .site-content > .content-area main .not-found > .entry-content .accordion h3.ui-state-active .ui-icon,
      .site-content > .content-area main .not-found > .entry-content .accordion h4.ui-state-active .ui-icon,
      .site-content > .content-area main .not-found > .entry-content .accordion h5.ui-state-active .ui-icon {
        width: 18px;
        height: 17px;
        background: none !important;
        overflow: visible; }
        .site-content > .content-area main article > .entry-content .accordion h2.ui-state-active .ui-icon::before, .site-content > .content-area main article > .entry-content .accordion h3.ui-state-active .ui-icon::before, .site-content > .content-area main article > .entry-content .accordion h4.ui-state-active .ui-icon::before, .site-content > .content-area main article > .entry-content .accordion h5.ui-state-active .ui-icon::before,
        .site-content > .content-area main .no-results > .entry-content .accordion h2.ui-state-active .ui-icon::before,
        .site-content > .content-area main .no-results > .entry-content .accordion h3.ui-state-active .ui-icon::before,
        .site-content > .content-area main .no-results > .entry-content .accordion h4.ui-state-active .ui-icon::before,
        .site-content > .content-area main .no-results > .entry-content .accordion h5.ui-state-active .ui-icon::before,
        .site-content > .content-area main .not-found > .entry-content .accordion h2.ui-state-active .ui-icon::before,
        .site-content > .content-area main .not-found > .entry-content .accordion h3.ui-state-active .ui-icon::before,
        .site-content > .content-area main .not-found > .entry-content .accordion h4.ui-state-active .ui-icon::before,
        .site-content > .content-area main .not-found > .entry-content .accordion h5.ui-state-active .ui-icon::before {
          content: "";
          background-image: URL("images/icon-arrow-black-right.svg");
          display: block;
          margin-top: -2px;
          width: 18px;
          height: 17px;
          background-size: 97%;
          background-position: center;
          -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }
    .site-content > .content-area main article > .entry-content .accordion .ui-widget-content,
    .site-content > .content-area main .no-results > .entry-content .accordion .ui-widget-content,
    .site-content > .content-area main .not-found > .entry-content .accordion .ui-widget-content {
      font-family: 'pt_sansregular', sans-serif; }
  .site-content > .content-area main article .entry-footer,
  .site-content > .content-area main .no-results .entry-footer,
  .site-content > .content-area main .not-found .entry-footer {
    margin-top: 1em; }
    .site-content > .content-area main article .entry-footer .cat-links,
    .site-content > .content-area main article .entry-footer .tags-links,
    .site-content > .content-area main .no-results .entry-footer .cat-links,
    .site-content > .content-area main .no-results .entry-footer .tags-links,
    .site-content > .content-area main .not-found .entry-footer .cat-links,
    .site-content > .content-area main .not-found .entry-footer .tags-links {
      display: block;
      clear: both;
      white-space: normal;
      margin-bottom: 1em; }
      .site-content > .content-area main article .entry-footer .cat-links a,
      .site-content > .content-area main article .entry-footer .tags-links a,
      .site-content > .content-area main .no-results .entry-footer .cat-links a,
      .site-content > .content-area main .no-results .entry-footer .tags-links a,
      .site-content > .content-area main .not-found .entry-footer .cat-links a,
      .site-content > .content-area main .not-found .entry-footer .tags-links a {
        background-color: #00aacc;
        text-decoration: none;
        border-radius: 1em;
        color: #ffffff;
        padding: 0 1em;
        line-height: 2em;
        white-space: nowrap;
        display: inline-block;
        margin-bottom: .5em;
        margin-right: .2em; }
        .site-content > .content-area main article .entry-footer .cat-links a:hover, .site-content > .content-area main article .entry-footer .cat-links a:visited:hover,
        .site-content > .content-area main article .entry-footer .tags-links a:hover,
        .site-content > .content-area main article .entry-footer .tags-links a:visited:hover,
        .site-content > .content-area main .no-results .entry-footer .cat-links a:hover,
        .site-content > .content-area main .no-results .entry-footer .cat-links a:visited:hover,
        .site-content > .content-area main .no-results .entry-footer .tags-links a:hover,
        .site-content > .content-area main .no-results .entry-footer .tags-links a:visited:hover,
        .site-content > .content-area main .not-found .entry-footer .cat-links a:hover,
        .site-content > .content-area main .not-found .entry-footer .cat-links a:visited:hover,
        .site-content > .content-area main .not-found .entry-footer .tags-links a:hover,
        .site-content > .content-area main .not-found .entry-footer .tags-links a:visited:hover {
          background-color: #660000; }
        .site-content > .content-area main article .entry-footer .cat-links a:first-child,
        .site-content > .content-area main article .entry-footer .tags-links a:first-child,
        .site-content > .content-area main .no-results .entry-footer .cat-links a:first-child,
        .site-content > .content-area main .no-results .entry-footer .tags-links a:first-child,
        .site-content > .content-area main .not-found .entry-footer .cat-links a:first-child,
        .site-content > .content-area main .not-found .entry-footer .tags-links a:first-child {
          clear: both; }
      .site-content > .content-area main article .entry-footer .cat-links ul,
      .site-content > .content-area main article .entry-footer .tags-links ul,
      .site-content > .content-area main .no-results .entry-footer .cat-links ul,
      .site-content > .content-area main .no-results .entry-footer .tags-links ul,
      .site-content > .content-area main .not-found .entry-footer .cat-links ul,
      .site-content > .content-area main .not-found .entry-footer .tags-links ul {
        list-style-type: none;
        margin: 0;
        clear: both; }
        .site-content > .content-area main article .entry-footer .cat-links ul li,
        .site-content > .content-area main article .entry-footer .tags-links ul li,
        .site-content > .content-area main .no-results .entry-footer .cat-links ul li,
        .site-content > .content-area main .no-results .entry-footer .tags-links ul li,
        .site-content > .content-area main .not-found .entry-footer .cat-links ul li,
        .site-content > .content-area main .not-found .entry-footer .tags-links ul li {
          float: left; }
  .site-content .nav-links {
    line-height: 1.75em; }
    .site-content .nav-links i {
      font-size: 1.7em;
      position: absolute; }
    .site-content .nav-links .nav-previous i {
      left: 17px;
      top: 1px; }
    .site-content .nav-links .nav-previous a {
      padding-left: 3.5em; }
    .site-content .nav-links .nav-next i {
      right: 17px;
      top: 1px; }
    .site-content .nav-links .nav-next a {
      padding-right: 3.5em; }

@media (min-width: 576px) {
  .home .site-content .site-main h1,
  .archive .site-content .site-main h1,
  .search .site-content .site-main h1 {
    padding-right: 8% !important; } }
@media (min-width: 768px) {
  .home .site-content .site-main h1,
  .archive .site-content .site-main h1,
  .search .site-content .site-main h1 {
    padding-right: 13% !important; } }
@media (min-width: 1200px) {
  .home .site-content .site-main h1,
  .archive .site-content .site-main h1,
  .search .site-content .site-main h1 {
    padding-right: 18% !important; } }
@media (min-width: 1500px) {
  .home .site-content .site-main h1,
  .archive .site-content .site-main h1,
  .search .site-content .site-main h1 {
    padding-right: 16% !important; } }
.home .site-content .site-main > section .list-content,
.archive .site-content .site-main > section .list-content,
.search .site-content .site-main > section .list-content {
  padding-bottom: 60px !important; }
  @media (min-width: 768px) {
    .home .site-content .site-main > section .list-content,
    .archive .site-content .site-main > section .list-content,
    .search .site-content .site-main > section .list-content {
      padding-bottom: 80px !important; } }
  @media (min-width: 1200px) {
    .home .site-content .site-main > section .list-content,
    .archive .site-content .site-main > section .list-content,
    .search .site-content .site-main > section .list-content {
      padding-bottom: 100px !important; } }
  @media (min-width: 1500px) {
    .home .site-content .site-main > section .list-content,
    .archive .site-content .site-main > section .list-content,
    .search .site-content .site-main > section .list-content {
      padding-bottom: 120px !important; } }
.home .site-content .site-main > section > div:not(.btn) h2,
.archive .site-content .site-main > section > div:not(.btn) h2,
.search .site-content .site-main > section > div:not(.btn) h2 {
  font-size: 1.2em;
  color: #000;
  margin-bottom: .5em; }
.home .site-content .site-main > section > div:not(.btn) article,
.archive .site-content .site-main > section > div:not(.btn) article,
.search .site-content .site-main > section > div:not(.btn) article {
  margin-top: 3rem; }
  @media (min-width: 576px) {
    .home .site-content .site-main > section > div:not(.btn) article .entry-header,
    .archive .site-content .site-main > section > div:not(.btn) article .entry-header,
    .search .site-content .site-main > section > div:not(.btn) article .entry-header {
      padding-right: 8% !important; } }
  @media (min-width: 768px) {
    .home .site-content .site-main > section > div:not(.btn) article .entry-header,
    .archive .site-content .site-main > section > div:not(.btn) article .entry-header,
    .search .site-content .site-main > section > div:not(.btn) article .entry-header {
      padding-right: 13% !important; } }
  @media (min-width: 1200px) {
    .home .site-content .site-main > section > div:not(.btn) article .entry-header,
    .archive .site-content .site-main > section > div:not(.btn) article .entry-header,
    .search .site-content .site-main > section > div:not(.btn) article .entry-header {
      padding-right: 18% !important; } }
  @media (min-width: 1500px) {
    .home .site-content .site-main > section > div:not(.btn) article .entry-header,
    .archive .site-content .site-main > section > div:not(.btn) article .entry-header,
    .search .site-content .site-main > section > div:not(.btn) article .entry-header {
      padding-right: 16% !important; } }
  .home .site-content .site-main > section > div:not(.btn) article .entry-header .entry-title,
  .archive .site-content .site-main > section > div:not(.btn) article .entry-header .entry-title,
  .search .site-content .site-main > section > div:not(.btn) article .entry-header .entry-title {
    font-size: 1.2rem;
    line-height: 1.2em;
    text-decoration: none;
    margin-bottom: 0.5em;
    margin-top: 0.5em; }
    @media (min-width: 576px) {
      .home .site-content .site-main > section > div:not(.btn) article .entry-header .entry-title,
      .archive .site-content .site-main > section > div:not(.btn) article .entry-header .entry-title,
      .search .site-content .site-main > section > div:not(.btn) article .entry-header .entry-title {
        font-size: 1.4rem; } }
    @media (min-width: 768px) {
      .home .site-content .site-main > section > div:not(.btn) article .entry-header .entry-title,
      .archive .site-content .site-main > section > div:not(.btn) article .entry-header .entry-title,
      .search .site-content .site-main > section > div:not(.btn) article .entry-header .entry-title {
        font-size: 1.6rem; } }
    @media (min-width: 992px) {
      .home .site-content .site-main > section > div:not(.btn) article .entry-header .entry-title,
      .archive .site-content .site-main > section > div:not(.btn) article .entry-header .entry-title,
      .search .site-content .site-main > section > div:not(.btn) article .entry-header .entry-title {
        font-size: 1.5rem; } }
    @media (min-width: 1500px) {
      .home .site-content .site-main > section > div:not(.btn) article .entry-header .entry-title,
      .archive .site-content .site-main > section > div:not(.btn) article .entry-header .entry-title,
      .search .site-content .site-main > section > div:not(.btn) article .entry-header .entry-title {
        font-size: 1.8rem; } }
    .home .site-content .site-main > section > div:not(.btn) article .entry-header .entry-title a,
    .archive .site-content .site-main > section > div:not(.btn) article .entry-header .entry-title a,
    .search .site-content .site-main > section > div:not(.btn) article .entry-header .entry-title a {
      text-decoration: none;
      color: #ef8e00; }
  .home .site-content .site-main > section > div:not(.btn) article .entry-excerpt > div > p:first-child,
  .archive .site-content .site-main > section > div:not(.btn) article .entry-excerpt > div > p:first-child,
  .search .site-content .site-main > section > div:not(.btn) article .entry-excerpt > div > p:first-child {
    margin-bottom: 0; }
  .home .site-content .site-main > section > div:not(.btn) article .entry-meta,
  .archive .site-content .site-main > section > div:not(.btn) article .entry-meta,
  .search .site-content .site-main > section > div:not(.btn) article .entry-meta {
    margin-top: 1.2em;
    margin-bottom: 1.2em;
    font-size: .8em; }
    .home .site-content .site-main > section > div:not(.btn) article .entry-meta .post-terms,
    .archive .site-content .site-main > section > div:not(.btn) article .entry-meta .post-terms,
    .search .site-content .site-main > section > div:not(.btn) article .entry-meta .post-terms {
      padding-left: 0 !important;
      padding-right: 0 !important;
      margin-left: -4px !important;
      margin-right: 0 !important;
      margin-top: .75em; }
      @media (min-width: 768px) {
        .home .site-content .site-main > section > div:not(.btn) article .entry-meta .post-terms,
        .archive .site-content .site-main > section > div:not(.btn) article .entry-meta .post-terms,
        .search .site-content .site-main > section > div:not(.btn) article .entry-meta .post-terms {
          font-size: .8em; } }
      .home .site-content .site-main > section > div:not(.btn) article .entry-meta .post-terms span,
      .archive .site-content .site-main > section > div:not(.btn) article .entry-meta .post-terms span,
      .search .site-content .site-main > section > div:not(.btn) article .entry-meta .post-terms span {
        margin-right: .5em;
        margin-top: .5em; }
        .home .site-content .site-main > section > div:not(.btn) article .entry-meta .post-terms span a,
        .archive .site-content .site-main > section > div:not(.btn) article .entry-meta .post-terms span a,
        .search .site-content .site-main > section > div:not(.btn) article .entry-meta .post-terms span a {
          text-decoration: none; }
  .home .site-content .site-main > section > div:not(.btn) article > .entry-meta:last-child,
  .archive .site-content .site-main > section > div:not(.btn) article > .entry-meta:last-child,
  .search .site-content .site-main > section > div:not(.btn) article > .entry-meta:last-child {
    padding-bottom: 2em; }
.home .site-content .site-main .navigation.pagination .nav-links,
.archive .site-content .site-main .navigation.pagination .nav-links,
.search .site-content .site-main .navigation.pagination .nav-links {
  margin-top: 3em;
  margin-bottom: 4em;
  text-align: center;
  font-size: .8em; }
  @media (min-width: 992px) {
    .home .site-content .site-main .navigation.pagination .nav-links,
    .archive .site-content .site-main .navigation.pagination .nav-links,
    .search .site-content .site-main .navigation.pagination .nav-links {
      margin-top: 3em;
      margin-bottom: 0; } }
  .home .site-content .site-main .navigation.pagination .nav-links a:not(.prev):not(.next),
  .home .site-content .site-main .navigation.pagination .nav-links span.current,
  .archive .site-content .site-main .navigation.pagination .nav-links a:not(.prev):not(.next),
  .archive .site-content .site-main .navigation.pagination .nav-links span.current,
  .search .site-content .site-main .navigation.pagination .nav-links a:not(.prev):not(.next),
  .search .site-content .site-main .navigation.pagination .nav-links span.current {
    background-color: rgba(255, 255, 255, 0.4);
    line-height: 3.5em;
    height: 3.5em;
    width: 3.5em;
    display: inline-block;
    border-radius: 100%; }
    .home .site-content .site-main .navigation.pagination .nav-links a:not(.prev):not(.next):hover,
    .home .site-content .site-main .navigation.pagination .nav-links span.current:hover,
    .archive .site-content .site-main .navigation.pagination .nav-links a:not(.prev):not(.next):hover,
    .archive .site-content .site-main .navigation.pagination .nav-links span.current:hover,
    .search .site-content .site-main .navigation.pagination .nav-links a:not(.prev):not(.next):hover,
    .search .site-content .site-main .navigation.pagination .nav-links span.current:hover {
      background-color: white;
      box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); }
  .home .site-content .site-main .navigation.pagination .nav-links span.current,
  .archive .site-content .site-main .navigation.pagination .nav-links span.current,
  .search .site-content .site-main .navigation.pagination .nav-links span.current {
    background-color: white;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); }

.home .site-content main article,
.archive .site-content main article,
.category .site-content main article {
  margin-top: 3rem;
  border: 1px solid transparent;
  border-radius: 1.6rem;
  background-color: #ffffff;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  margin-bottom: 0; }
  .home .site-content main article > header,
  .archive .site-content main article > header,
  .category .site-content main article > header {
    position: relative; }
    .home .site-content main article > header > h2, .home .site-content main article > header > h3, .home .site-content main article > header > h4,
    .archive .site-content main article > header > h2,
    .archive .site-content main article > header > h3,
    .archive .site-content main article > header > h4,
    .category .site-content main article > header > h2,
    .category .site-content main article > header > h3,
    .category .site-content main article > header > h4 {
      padding-top: 1em; }
      @media (min-width: 768px) {
        .home .site-content main article > header > h2, .home .site-content main article > header > h3, .home .site-content main article > header > h4,
        .archive .site-content main article > header > h2,
        .archive .site-content main article > header > h3,
        .archive .site-content main article > header > h4,
        .category .site-content main article > header > h2,
        .category .site-content main article > header > h3,
        .category .site-content main article > header > h4 {
          padding-top: .5em;
          padding-right: .5em; } }

.archive .site-content .site-main > section > div:not(.btn) article .entry-header, .search .site-content .site-main > section > div:not(.btn) article .entry-header {
  padding-right: 0 !important; }

.page .site-content main > article > .entry-content, .page .site-content main > article > .page-content, .page .site-content main > .no-results > .entry-content, .page .site-content main > .no-results > .page-content, .page .site-content main > .not-found > .entry-content, .page .site-content main > .not-found > .page-content, .page .site-content main > .access-denied > .entry-content, .page .site-content main > .access-denied > .page-content,
.single-post .site-content main > article > .entry-content,
.single-post .site-content main > article > .page-content,
.single-post .site-content main > .no-results > .entry-content,
.single-post .site-content main > .no-results > .page-content,
.single-post .site-content main > .not-found > .entry-content,
.single-post .site-content main > .not-found > .page-content,
.single-post .site-content main > .access-denied > .entry-content,
.single-post .site-content main > .access-denied > .page-content,
.error404 .site-content main > article > .entry-content,
.error404 .site-content main > article > .page-content,
.error404 .site-content main > .no-results > .entry-content,
.error404 .site-content main > .no-results > .page-content,
.error404 .site-content main > .not-found > .entry-content,
.error404 .site-content main > .not-found > .page-content,
.error404 .site-content main > .access-denied > .entry-content,
.error404 .site-content main > .access-denied > .page-content,
.error403 .site-content main > article > .entry-content,
.error403 .site-content main > article > .page-content,
.error403 .site-content main > .no-results > .entry-content,
.error403 .site-content main > .no-results > .page-content,
.error403 .site-content main > .not-found > .entry-content,
.error403 .site-content main > .not-found > .page-content,
.error403 .site-content main > .access-denied > .entry-content,
.error403 .site-content main > .access-denied > .page-content {
  margin-top: 3rem;
  border: 1px solid transparent;
  border-radius: 1.6rem;
  background-color: #ffffff;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
  margin-bottom: 0; }

.home .site-content main article > header::before {
  content: "";
  background-color: #ef8e00;
  display: inline-block;
  position: absolute;
  top: -1.7em;
  right: .7em;
  width: 2.7em;
  height: 2.7em;
  border: 1px solid transparent;
  border-radius: 100%; }
.home .site-content main article > header::after {
  content: "";
  background-color: rgba(255, 255, 255, 0.25);
  display: inline-block;
  position: absolute;
  width: 1.9em;
  height: 1.9em;
  border: 1px solid transparent;
  border-radius: 100%;
  right: 0;
  top: -1.6em;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }
.home .site-content main article > header::before {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 2.3em;
  background-image: url("images/icon-start.svg"); }
.home .site-content main article.category-reinhoeren > header::before {
  background-image: url("images/icon-reinhoeren.svg"); }
.home .site-content main article.category-neuigkeiten > header::before {
  background-image: url("images/icon-neuigkeiten.svg"); }
.home .site-content main article.category-anschauen > header::before {
  background-image: url("images/icon-anschauen.svg"); }
.home .site-content main article.category-spiele > header::before {
  background-image: url("images/icon-spiele.svg"); }
.home .site-content main article.category-webtipps > header::before {
  background-image: url("images/icon-webbtipps.svg"); }
.home .site-content main article.category-mitreden > header::before {
  background-image: url("images/icon-mitreden.svg"); }

/* */
.list-table {
  margin-bottom: 2em; }
  .list-table .table-row {
    font-size: 1.1rem;
    padding: 20px 15px 25px 15px;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap; }
    @media (min-width: 768px) {
      .list-table .table-row {
        flex-wrap: nowrap; } }
    .list-table .table-row .table-type-wrap {
      display: inline-block;
      width: 10%; }
      .list-table .table-row .table-type-wrap i {
        font-size: 1.5em; }
        @media (min-width: 768px) {
          .list-table .table-row .table-type-wrap i {
            font-size: 2.2em; } }
    .list-table .table-row .table-title-wrap {
      display: inline-block;
      width: 90%; }
    .list-table .table-row .table-title {
      padding-bottom: 10px;
      font-size: 1.4rem;
      line-height: 1.3em; }
    .list-table .table-row .table-description {
      padding-right: 8%;
      padding-bottom: 0px; }
      @media (min-width: 768px) {
        .list-table .table-row .table-description {
          padding-right: 15%; } }
    .list-table .table-row span {
      padding: 0 20px 15px 0; }
    .list-table .table-row i {
      color: #ef8e00; }
    .list-table .table-row:nth-child(2n+1) {
      background-color: #00aacc; }
    .list-table .table-row:nth-child(2n+2) {
      background-color: #f7ae00; }
    .list-table .table-row .table-download {
      padding-bottom: 10px; }
    .list-table .table-row .table-file-wrap {
      text-align: center;
      width: 100%;
      margin-top: 1em; }
      @media (min-width: 768px) {
        .list-table .table-row .table-file-wrap {
          width: auto;
          margin-top: 0; } }
      .list-table .table-row .table-file-wrap span {
        display: inline-block;
        width: 100%; }
      .list-table .table-row .table-file-wrap a {
        text-decoration: none; }
    .list-table .table-row .table-filesize {
      color: #cc0000; }
    .list-table .table-row.row-inline {
      width: 97%; }
      @media (min-width: 768px) {
        .list-table .table-row.row-inline > div {
          display: -ms-flexbox;
          display: flex;
          flex: 1 1 auto;
          width: 100%; } }
      .list-table .table-row.row-inline > div > * {
        padding-right: 20px;
        padding-bottom: 10px;
        box-sizing: border-box;
        line-height: 1.3em; }
        @media (min-width: 768px) {
          .list-table .table-row.row-inline > div > * {
            width: 33%;
            display: inline-block; } }
        @media (min-width: 768px) {
          .list-table .table-row.row-inline > div > *:first-child {
            width: 17%;
            display: inline-block; } }
        @media (min-width: 768px) {
          .list-table .table-row.row-inline > div > *:nth-child(2) {
            width: 33%;
            display: inline-block; } }
        @media (min-width: 768px) {
          .list-table .table-row.row-inline > div > *:nth-child(3) {
            width: 34%;
            display: inline-block; } }
        @media (min-width: 768px) {
          .list-table .table-row.row-inline > div > *:nth-child(4) {
            width: 15%;
            display: inline-block; } }
        .list-table .table-row.row-inline > div > *.table-title {
          font-size: 1em; }

/* Weitere Informationen / Datei-Anhang */
.file-attachment-wrap {
  margin-top: 0em;
  padding-bottom: 0; }
  .file-attachment-wrap .file-attachment i {
    color: #222222;
    font-size: 1.4em;
    display: block;
    float: left;
    padding-right: .3em; }
  .file-attachment-wrap .file-attachment a {
    text-decoration: none !important;
    color: #cc0000; }
    .file-attachment-wrap .file-attachment a:hover i {
      color: #ef8e00; }
  .file-attachment-wrap .file-attachment .filesize {
    color: #bbbbbb; }

.footer-meta {
  padding-bottom: 0; }

.single-post main.site-main > article > .entry-header,
.page main.site-main > article > .entry-header {
  padding-right: 20% !important; }
  @media (min-width: 576px) {
    .single-post main.site-main > article > .entry-header,
    .page main.site-main > article > .entry-header {
      padding-right: 20% !important; } }
  @media (min-width: 768px) {
    .single-post main.site-main > article > .entry-header,
    .page main.site-main > article > .entry-header {
      padding-right: 15% !important; } }
  @media (min-width: 1200px) {
    .single-post main.site-main > article > .entry-header,
    .page main.site-main > article > .entry-header {
      padding-right: 18% !important; } }
  @media (min-width: 1500px) {
    .single-post main.site-main > article > .entry-header,
    .page main.site-main > article > .entry-header {
      padding-right: 16% !important; } }
.single-post main.site-main > article > .entry-meta,
.page main.site-main > article > .entry-meta {
  margin-bottom: 1em;
  font-family: 'pt_sansregular',sans-serif; }
.single-post main.site-main > article .post-terms,
.page main.site-main > article .post-terms {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: -4px !important;
  margin-right: 0 !important;
  margin-top: .5em;
  font-size: 1em; }
  @media (min-width: 768px) {
    .single-post main.site-main > article .post-terms,
    .page main.site-main > article .post-terms {
      font-size: 1em; } }
  .single-post main.site-main > article .post-terms span,
  .page main.site-main > article .post-terms span {
    margin-right: .5em;
    margin-top: 1.5em;
    display: inline-block; }
    .single-post main.site-main > article .post-terms span a,
    .page main.site-main > article .post-terms span a {
      text-decoration: none; }
.single-post main.site-main > article > .entry-content,
.page main.site-main > article > .entry-content {
  padding-left: 23px;
  padding-right: 23px;
  padding-top: 1.5em;
  padding-bottom: 2.5em; }
  @media (min-width: 576px) {
    .single-post main.site-main > article > .entry-content,
    .page main.site-main > article > .entry-content {
      padding-bottom: 2.5em; } }
  @media (min-width: 768px) {
    .single-post main.site-main > article > .entry-content,
    .page main.site-main > article > .entry-content {
      padding-bottom: 2.8em; } }
  @media (min-width: 992px) {
    .single-post main.site-main > article > .entry-content,
    .page main.site-main > article > .entry-content {
      padding-bottom: 3em; } }
  @media (min-width: 1200px) {
    .single-post main.site-main > article > .entry-content,
    .page main.site-main > article > .entry-content {
      padding-bottom: 5em; } }
  @media (min-width: 1500px) {
    .single-post main.site-main > article > .entry-content,
    .page main.site-main > article > .entry-content {
      padding-bottom: 5em; } }
  .single-post main.site-main > article > .entry-content > h2:not(.gruen):not(.big),
  .page main.site-main > article > .entry-content > h2:not(.gruen):not(.big) {
    font-size: 1.2em;
    color: #000;
    padding-top: 0 !important;
    margin-bottom: .5em; }
.single-post main.site-main > article .single-archive-btn a,
.page main.site-main > article .single-archive-btn a {
  font-family: 'pt_sansbold',sans-serif;
  text-decoration: none;
  color: #ef8e00; }
.single-post main.site-main > article .single-archive-btn.back,
.page main.site-main > article .single-archive-btn.back {
  margin-top: 2em; }
  .single-post main.site-main > article .single-archive-btn.back a,
  .page main.site-main > article .single-archive-btn.back a {
    background-image: url("images/icon-arrow-green-left.svg");
    background-repeat: no-repeat;
    background-size: 13px 22px;
    background-position: left center;
    padding-left: 23px; }

.page main.site-main > article > .entry-content {
  padding-bottom: 0; }

/* single Thumbnail in Articles */
.single-thumbnail {
  margin-bottom: 1em; }
  @media (min-width: 576px) {
    .single-thumbnail {
      padding-right: 3% !important; } }
  @media (min-width: 768px) {
    .single-thumbnail {
      padding-right: 9% !important; } }
  @media (min-width: 1200px) {
    .single-thumbnail {
      padding-right: 13% !important; } }
  @media (min-width: 1500px) {
    .single-thumbnail {
      padding-right: 12% !important; } }
  .single-thumbnail img {
    width: 100%; }
    @media (min-width: 992px) {
      .single-thumbnail img {
        max-width: 100%; } }

/* Breadcrumbs */
.breadcrumb-wrapper {
  padding: 0 9px; }
  .breadcrumb-wrapper .breadcrumb {
    display: none; }
    @media (min-width: 992px) {
      .breadcrumb-wrapper .breadcrumb {
        display: block; } }
    .breadcrumb-wrapper .breadcrumb ul {
      font-family: 'pt_sansregular',sans-serif;
      padding: 0;
      margin-left: 0; }
      .breadcrumb-wrapper .breadcrumb ul a {
        text-decoration: none;
        color: #ffffff; }
      .breadcrumb-wrapper .breadcrumb ul li {
        color: #ffffff;
        list-style-type: none;
        display: inline-block; }
        .breadcrumb-wrapper .breadcrumb ul li:nth-child(n+4) {
          /* hide all from 3rd item on inkl. separator before 3rd */
          display: none; }
      .breadcrumb-wrapper .breadcrumb ul .separator {
        padding: 0 .75em;
        font-size: .8em; }

/* Slider */
.swiper-container:not(.swiper-shortcode):not(.gallery-top):not(.gallery-thumbs):not(.container):not(.simple-section-swiper) {
  width: 100%;
  height: 230px; }
  @media (min-width: 576px) {
    .swiper-container:not(.swiper-shortcode):not(.gallery-top):not(.gallery-thumbs):not(.container):not(.simple-section-swiper) {
      height: 300px; } }
  @media (min-width: 768px) {
    .swiper-container:not(.swiper-shortcode):not(.gallery-top):not(.gallery-thumbs):not(.container):not(.simple-section-swiper) {
      height: 400px; } }
  @media (min-width: 992px) {
    .swiper-container:not(.swiper-shortcode):not(.gallery-top):not(.gallery-thumbs):not(.container):not(.simple-section-swiper) {
      height: 450px; } }
  @media (min-width: 1200px) {
    .swiper-container:not(.swiper-shortcode):not(.gallery-top):not(.gallery-thumbs):not(.container):not(.simple-section-swiper) {
      height: 450px; } }
  @media (min-width: 1500px) {
    .swiper-container:not(.swiper-shortcode):not(.gallery-top):not(.gallery-thumbs):not(.container):not(.simple-section-swiper) {
      height: 500px; } }
  .swiper-container:not(.swiper-shortcode):not(.gallery-top):not(.gallery-thumbs):not(.container):not(.simple-section-swiper) .swiper-wrapper {
    height: 100%; }
    .swiper-container:not(.swiper-shortcode):not(.gallery-top):not(.gallery-thumbs):not(.container):not(.simple-section-swiper) .swiper-wrapper .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      overflow: hidden; }
      .swiper-container:not(.swiper-shortcode):not(.gallery-top):not(.gallery-thumbs):not(.container):not(.simple-section-swiper) .swiper-wrapper .swiper-slide::after {
        height: 50%;
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), black);
        /* For Safari 5.1 to 6.0 */
        background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), black);
        /* For Opera 11.1 to 12.0 */
        background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), black);
        /* For Firefox 3.6 to 15 */
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0), black);
        /* Standard syntax (must be last) */
        opacity: .4;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 2;
        display: block;
        content: ""; }
      .swiper-container:not(.swiper-shortcode):not(.gallery-top):not(.gallery-thumbs):not(.container):not(.simple-section-swiper) .swiper-wrapper .swiper-slide img.lazy-hidden {
        display: block !important;
        opacity: 1 !important; }
    .swiper-container:not(.swiper-shortcode):not(.gallery-top):not(.gallery-thumbs):not(.container):not(.simple-section-swiper) .swiper-wrapper img {
      min-width: 100%;
      min-height: 100%;
      width: auto;
      height: auto;
      max-width: 10000px !important;
      display: block;
      position: absolute;
      margin: auto;
      top: 0;
      left: 50%;
      -webkit-transform: translateY(0%) translateX(-50%);
      -ms-transform: translateY(0%) translateX(-50%);
      transform: translateY(0%) translateX(-50%); }
      @media (min-width: 992px) {
        .swiper-container:not(.swiper-shortcode):not(.gallery-top):not(.gallery-thumbs):not(.container):not(.simple-section-swiper) .swiper-wrapper img {
          width: 100%;
          height: auto; } }
  .swiper-container:not(.swiper-shortcode):not(.gallery-top):not(.gallery-thumbs):not(.container):not(.simple-section-swiper) .swiper-pagination {
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    height: 8%;
    text-align: center; }
    @media only screen and (max-width: 1300px) {
      .swiper-container:not(.swiper-shortcode):not(.gallery-top):not(.gallery-thumbs):not(.container):not(.simple-section-swiper) .swiper-pagination {
        bottom: 20px; } }
    @media only screen and (max-width: 767px) {
      .swiper-container:not(.swiper-shortcode):not(.gallery-top):not(.gallery-thumbs):not(.container):not(.simple-section-swiper) .swiper-pagination {
        bottom: 15px; } }
    @media only screen and (max-width: 620px) {
      .swiper-container:not(.swiper-shortcode):not(.gallery-top):not(.gallery-thumbs):not(.container):not(.simple-section-swiper) .swiper-pagination {
        bottom: 0; } }
  .swiper-container:not(.swiper-shortcode):not(.gallery-top):not(.gallery-thumbs):not(.container):not(.simple-section-swiper) .swiper-pagination-bullet {
    background-color: #e0e0e0;
    border: none;
    width: 14px;
    height: 14px;
    top: 40%;
    display: inline-block;
    position: relative;
    opacity: 1; }
    @media only screen and (max-width: 620px) {
      .swiper-container:not(.swiper-shortcode):not(.gallery-top):not(.gallery-thumbs):not(.container):not(.simple-section-swiper) .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        top: -2px; } }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 12px 0 12px; }

.swiper-pagination-bullet-active {
  background-color: #484647; }

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 45%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 50px 50px;
  -webkit-background-size: 50px 50px;
  background-size: 50px 50px;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.7;
  display: block; }

.swiper-button-next:hover, .swiper-button-prev:hover {
  opacity: 0.9; }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("../images/icon-pfeil-slide-links.svg"); }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("../images/icon-pfeil-slide-rechts.svg"); }

.swiper-button-next, .swiper-container-rtl .swiper-button-next {
  background-image: url("../images/icon-pfeil-slide-rechts.svg");
  right: 25px;
  left: auto; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url("../images/icon-pfeil-slide-links.svg");
  left: 25px;
  right: auto; }

@media only screen and (max-width: 1023px) {
  .swiper-button-next, .swiper-button-prev {
    display: none; } }
.swiper-container.gallery-top {
  height: auto; }
  .swiper-container.gallery-top .swiper-wrapper {
    height: auto; }
    .swiper-container.gallery-top .swiper-wrapper .swiper-slide {
      height: auto; }
      .swiper-container.gallery-top .swiper-wrapper .swiper-slide img {
        display: block; }

.swiper-container.gallery-thumbs {
  box-sizing: border-box;
  padding: 1px 0;
  margin-right: 1px; }
  .swiper-container.gallery-thumbs .swiper-slide {
    width: 20%;
    opacity: 0.6;
    cursor: pointer; }
    .swiper-container.gallery-thumbs .swiper-slide img {
      display: block; }
  .swiper-container.gallery-thumbs .swiper-slide-active {
    opacity: 1; }

/* swiper shortcode */
.swiper-outer {
  margin-bottom: 50px; }
  @media (min-width: 576px) {
    .swiper-outer {
      padding-right: 25%; } }
  @media (min-width: 768px) {
    .swiper-outer {
      margin-bottom: 60px; } }
  @media (min-width: 1200px) {
    .swiper-outer {
      margin-bottom: 60px; } }
  @media (min-width: 1500px) {
    .swiper-outer {
      margin-bottom: 60px; } }

.swiper-container.swiper-shortcode {
  width: 100% !important;
  height: auto !important; }
  .swiper-container.swiper-shortcode .swiper-wrapper .swiper-slide {
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative; }
    .swiper-container.swiper-shortcode .swiper-wrapper .swiper-slide > div.image-wrap img.lazy-hidden {
      display: block !important;
      opacity: 1 !important; }
    .swiper-container.swiper-shortcode .swiper-wrapper .swiper-slide > div.image-wrap img {
      width: 100%;
      height: auto;
      display: block; }
      @media (min-width: 768px) {
        .swiper-container.swiper-shortcode .swiper-wrapper .swiper-slide > div.image-wrap img {
          width: 100%;
          height: auto;
          display: inline; } }
    .swiper-container.swiper-shortcode .swiper-wrapper .swiper-slide .media-caption {
      font-size: .75em;
      position: relative;
      margin-top: 1em;
      line-height: 1.4em;
      width: 100%; }
  .swiper-container.swiper-shortcode .swiper-pagination-bullets .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    margin: 0 6px;
    opacity: .8;
    background-color: #ffffff;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2); }
    .swiper-container.swiper-shortcode .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background-color: #ef8e00;
      opacity: 1; }
  .swiper-container.swiper-shortcode .swiper-button-next, .swiper-container.swiper-shortcode .swiper-button-prev {
    position: absolute;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 50px 50px;
    -webkit-background-size: 50px 50px;
    background-size: 50px 50px;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.7;
    display: block;
    top: 41%; }
  .swiper-container.swiper-shortcode .swiper-button-next:hover, .swiper-container.swiper-shortcode .swiper-button-prev:hover {
    opacity: 0.9; }
  .swiper-container.swiper-shortcode .swiper-button-next, .swiper-container.swiper-shortcode .swiper-container-rtl .swiper-button-next {
    background-image: url("images/icon-arrow-white-right.svg");
    right: 25px;
    left: auto; }
  .swiper-container.swiper-shortcode .swiper-button-prev, .swiper-container.swiper-shortcode .swiper-container-rtl .swiper-button-next {
    background-image: url("images/icon-arrow-white-left.svg");
    left: 25px;
    right: auto; }

.simple-section.quotes {
  display: block; }
.simple-section .swiper-container {
  overflow: hidden;
  height: auto !important;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto; }
  .simple-section .swiper-container .swiper-wrapper .swiper-slide {
    -webkit-transition: opacity 200ms;
    -moz-transition: opacity 200ms;
    transition: opacity 200ms;
    opacity: 0;
    background: none;
    position: relative;
    box-sizing: border-box;
    -ms-flex-item-align: center;
    align-self: center; }
    .simple-section .swiper-container .swiper-wrapper .swiper-slide article {
      margin-left: auto;
      margin-right: auto;
      padding-left: 23px;
      padding-right: 23px;
      max-width: 960px;
      width: 90%; }
    .simple-section .swiper-container .swiper-wrapper .swiper-slide .acfields {
      padding: 0 !important; }
    .simple-section .swiper-container .swiper-wrapper .swiper-slide .post-inner {
      padding: 0; }
    .simple-section .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active {
      opacity: 1; }
  .simple-section .swiper-container .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
    display: none !important;
    top: 50% !important;
    left: 20px; }
    @media (min-width: 992px) {
      .simple-section .swiper-container .swiper-button-prev {
        display: block !important; } }
  .simple-section .swiper-container .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
    display: none !important;
    top: 50% !important;
    right: 20px; }
    @media (min-width: 992px) {
      .simple-section .swiper-container .swiper-button-next {
        display: block !important; } }

.slide-caption {
  position: absolute;
  bottom: 2.5em;
  left: 20px;
  display: inline-block;
  z-index: 100;
  text-align: left;
  max-width: 90%;
  font-size: .7em; }
  @media (min-width: 576px) {
    .slide-caption {
      max-width: 73%;
      left: 50px;
      font-size: .9em; } }
  @media (min-width: 768px) {
    .slide-caption {
      max-width: 62%;
      font-size: 1em; } }
  @media (min-width: 992px) {
    .slide-caption {
      bottom: 3.5em;
      left: 70px; } }
  @media (min-width: 1200px) {
    .slide-caption {
      font-size: 1em; } }
  @media (min-width: 1500px) {
    .slide-caption {
      font-size: 1em; } }
  .slide-caption p {
    font-family: 'pt_sansregular',sans-serif;
    text-transform: uppercase;
    color: #ffffff;
    padding: 0 0 .4em 0;
    margin: 0;
    font-size: 2em;
    line-height: 1.1em;
    position: relative;
    z-index: 100; }
    @media only screen and (min-width: 641px) {
      .slide-caption p {
        font-size: 1.8em; } }
    @media only screen and (min-width: 768px) {
      .slide-caption p {
        font-size: 2.2em; } }
    @media only screen and (min-width: 1024px) {
      .slide-caption p {
        font-size: 2.8em; } }
    .slide-caption p.small {
      font-size: 1em;
      line-height: 1.3em;
      padding: 0;
      text-transform: none; }
      @media (max-width: 640px) {
        .slide-caption p.small {
          position: absolute;
          overflow: hidden;
          clip: rect(1px 1px 1px 1px);
          height: 0px;
          width: 1px; } }

/* Content */
.category-header {
  width: 100%;
  text-align: left;
  margin: 1em 0 1em 0; }
  @media (min-width: 768px) {
    .category-header {
      text-align: center; } }

.category-nav {
  padding-top: 1.5em;
  padding-bottom: 3em; }
  .category-nav ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .category-nav ul li.category-item {
      font-size: .8em;
      margin-right: .8em;
      margin-bottom: .8em;
      padding: 0; }
      .category-nav ul li.category-item a {
        padding: 0.4em .7em;
        display: block; }
        @media (min-width: 768px) {
          .category-nav ul li.category-item a {
            padding: 0.6em 1.5em; } }

/* post teasers defaults */
.entry-excerpt .wp-post-image {
  width: 100%;
  height: auto;
  border-radius: 2rem; }

.post-thumbnail {
  height: calc(100vh - 210px);
  margin-bottom: 4em;
  width: 100% !important; }
  @media (min-width: 576px) {
    .post-thumbnail {
      height: 350px;
      margin-bottom: 0; } }
  @media (min-width: 768px) {
    .post-thumbnail {
      height: 420px;
      width: 90% !important; } }
  @media (min-width: 992px) {
    .post-thumbnail {
      height: 450px; } }
  @media (min-width: 1200px) {
    .post-thumbnail {
      height: 470px; } }
  @media (min-width: 1500px) {
    .post-thumbnail {
      height: calc(50vh);
      height: 530px; } }
  .post-thumbnail .post-thumbnail-inner {
    height: 100%;
    position: relative;
    text-align: right; }
  .post-thumbnail .post-thumbnail-wrap {
    position: relative;
    overflow: hidden;
    height: 100%; }
    .post-thumbnail .post-thumbnail-wrap img {
      height: 93%;
      width: auto;
      max-width: 10000px;
      display: block;
      position: absolute;
      bottom: 0;
      right: -10px; }
      @media (min-width: 350px) {
        .post-thumbnail .post-thumbnail-wrap img {
          right: -10px; } }
      @media (min-width: 576px) {
        .post-thumbnail .post-thumbnail-wrap img {
          width: auto;
          max-width: 10000px;
          right: -40%;
          bottom: auto; } }
      @media (min-width: 768px) {
        .post-thumbnail .post-thumbnail-wrap img {
          right: 0;
          height: 100%;
          bottom: auto; } }
  .post-thumbnail h1.post-thumbnail-caption {
    position: absolute;
    bottom: 0em;
    left: 5%;
    display: block;
    z-index: 100;
    text-align: left;
    width: 93%;
    font-size: .75em;
    margin-top: 0;
    margin-bottom: 0; }
    @media (min-width: 576px) {
      .post-thumbnail h1.post-thumbnail-caption {
        max-width: 62%;
        font-size: 1em;
        bottom: 5em;
        width: 90%; } }
    @media (min-width: 768px) {
      .post-thumbnail h1.post-thumbnail-caption {
        max-width: 75%;
        bottom: 4.5em; } }
    @media (min-width: 992px) {
      .post-thumbnail h1.post-thumbnail-caption {
        bottom: 4.5em;
        font-size: 1.25em;
        width: 90%; } }
    @media (min-width: 1200px) {
      .post-thumbnail h1.post-thumbnail-caption {
        font-size: 1.25em;
        bottom: 3.3em; } }
    @media (min-width: 1500px) {
      .post-thumbnail h1.post-thumbnail-caption {
        bottom: 4em;
        font-size: 1.25em;
        width: 100%;
        max-width: 75%;
        display: block; } }
    .post-thumbnail h1.post-thumbnail-caption span {
      font-family: 'pt_sansregular',sans-serif;
      color: #004b7b;
      padding: 0 0 .4em 0;
      display: block;
      margin: 0;
      font-size: 2em;
      line-height: 1.25em;
      position: relative;
      z-index: 100; }
      @media only screen and (min-width: 641px) {
        .post-thumbnail h1.post-thumbnail-caption span {
          font-size: 1.8em; } }
      @media only screen and (min-width: 768px) {
        .post-thumbnail h1.post-thumbnail-caption span {
          font-size: 2em; } }
      @media only screen and (min-width: 1024px) {
        .post-thumbnail h1.post-thumbnail-caption span {
          font-size: 1.8em; } }
      @media only screen and (min-width: 1240px) {
        .post-thumbnail h1.post-thumbnail-caption span {
          font-size: 2em; } }
      @media only screen and (min-width: 1440px) {
        .post-thumbnail h1.post-thumbnail-caption span {
          font-size: 2.2em; } }
      @media (min-width: 1500px) {
        .post-thumbnail h1.post-thumbnail-caption span {
          max-width: 1200px; } }
      .post-thumbnail h1.post-thumbnail-caption span.small {
        font-size: 1em;
        line-height: 1.3em;
        padding: 0;
        text-transform: none;
        max-width: 600px; }
        @media (max-width: 640px) {
          .post-thumbnail h1.post-thumbnail-caption span.small {
            position: absolute;
            overflow: hidden;
            clip: rect(1px 1px 1px 1px);
            height: 0px;
            width: 1px; } }
        @media (min-width: 1500px) {
          .post-thumbnail h1.post-thumbnail-caption span.small {
            max-width: 1440px;
            margin-left: auto;
            margin-right: auto;
            padding-right: 20%; } }
  .post-thumbnail section {
    position: absolute;
    left: 50%;
    top: 98%;
    width: auto;
    -webkit-transform: translateX(-50%) translateY(17px);
    transform: translateX(-50%) translateY(17px);
    z-index: 1000; }
    @media (min-width: 576px) {
      .post-thumbnail section {
        left: 5%;
        -webkit-transform: translateX(0%) translateY(0px);
        transform: translateX(0%) translateY(0px);
        bottom: 30px;
        top: auto; } }
    @media (min-width: 768px) {
      .post-thumbnail section {
        left: 5%;
        bottom: 2.5em;
        margin-left: 3px; } }
    @media (min-width: 992px) {
      .post-thumbnail section {
        bottom: 3.5em; } }
    @media (min-width: 1200px) {
      .post-thumbnail section {
        bottom: 2.5em; } }
    @media (min-width: 1500px) {
      .post-thumbnail section {
        bottom: 3.5em; } }
    .post-thumbnail section h2 {
      margin: 0; }
    .post-thumbnail section .custom-select {
      text-align: center;
      margin-bottom: 0;
      margin-top: 0; }

.col .post-thumbnail {
  height: auto; }
  .col .post-thumbnail img {
    /* override cover-image() mixin */
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    /* */ }

.padding-1 {
  padding-top: .5em;
  padding-bottom: .5em; }

.padding-2 {
  padding-top: 1em;
  padding-bottom: 1em; }

.padding-3 {
  padding-top: 2.5em;
  padding-bottom: 2.5em; }

.padding-4 {
  padding-top: 3em;
  padding-bottom: 3em; }

.padding-5 {
  padding-top: 4.5em;
  padding-bottom: 4.5em; }

.padding-6 {
  padding-top: 5em;
  padding-bottom: 5em; }

@media (min-width: 576px) {
  .padding-1 {
    padding-top: .5em;
    padding-bottom: .5em; }

  .padding-2 {
    padding-top: 1em;
    padding-bottom: 1em; }

  .padding-3 {
    padding-top: 1.7em;
    padding-bottom: 1.7em; }

  .padding-4 {
    padding-top: 3em;
    padding-bottom: 3em; }

  .padding-5 {
    padding-top: 4em;
    padding-bottom: 4em; }

  .padding-6 {
    padding-top: 5em;
    padding-bottom: 5em; } }
@media (min-width: 768px) {
  .padding-1 {
    padding-top: 1em;
    padding-bottom: 1em; }

  .padding-2 {
    padding-top: 2em;
    padding-bottom: 2em; }

  .padding-3 {
    padding-top: 3em;
    padding-bottom: 3em; }

  .padding-4 {
    padding-top: 4em;
    padding-bottom: 4em; }

  .padding-5 {
    padding-top: 5em;
    padding-bottom: 5em; }

  .padding-6 {
    padding-top: 6em;
    padding-bottom: 6em; } }
@media (min-width: 992px) {
  .padding-1 {
    padding-top: 1em;
    padding-bottom: 1em; }

  .padding-2 {
    padding-top: 2em;
    padding-bottom: 2em; }

  .padding-3 {
    padding-top: 3em;
    padding-bottom: 3em; }

  .padding-4 {
    padding-top: 4em;
    padding-bottom: 4em; }

  .padding-5 {
    padding-top: 5em;
    padding-bottom: 5em; }

  .padding-6 {
    padding-top: 6em;
    padding-bottom: 6em; } }
.post-section {
  padding: 0; }
  .post-section.padding-1 {
    padding-top: .5em;
    padding-bottom: .5em; }
  .post-section.padding-2 {
    padding-top: .8em;
    padding-bottom: .8em; }
  .post-section.padding-3 {
    padding-top: 1.2em;
    padding-bottom: 1.2em; }
  .post-section.padding-4 {
    padding-top: 1.7em;
    padding-bottom: 1.7em; }
  .post-section.padding-5 {
    padding-top: 2em;
    padding-bottom: 2em; }
  .post-section.padding-6 {
    padding-top: 2.5em;
    padding-bottom: 2.5em; }
  @media (min-width: 576px) {
    .post-section.padding-1 {
      padding-top: .8em;
      padding-bottom: .8em; }
    .post-section.padding-2 {
      padding-top: 1em;
      padding-bottom: 1em; }
    .post-section.padding-3 {
      padding-top: 1.4em;
      padding-bottom: 1.4em; }
    .post-section.padding-4 {
      padding-top: 2em;
      padding-bottom: 2em; } }
  @media (min-width: 768px) {
    .post-section.padding-1 {
      padding-top: 1em;
      padding-bottom: 1em; }
    .post-section.padding-2 {
      padding-top: 2em;
      padding-bottom: 2em; }
    .post-section.padding-3 {
      padding-top: 3em;
      padding-bottom: 3em; }
    .post-section.padding-4 {
      padding-top: 4em;
      padding-bottom: 4em; } }
  @media (min-width: 992px) {
    .post-section.padding-1 {
      padding-top: 2em;
      padding-bottom: 2em; }
    .post-section.padding-2 {
      padding-top: 4em;
      padding-bottom: 4em; }
    .post-section.padding-3 {
      padding-top: 6em;
      padding-bottom: 6em; }
    .post-section.padding-4 {
      padding-top: 8em;
      padding-bottom: 8em; } }

.nav-section {
  padding: 0;
  text-align: center;
  margin: 0 auto; }
  .nav-section.padding-1 {
    padding: 0; }
  .nav-section.padding-2 {
    padding: 0; }
  .nav-section.padding-3 {
    padding: 0; }
  .nav-section.padding-4 {
    padding: 0; }
  @media (min-width: 576px) {
    .nav-section.padding-1 {
      padding: .2em 0; }
    .nav-section.padding-2 {
      padding: .6em 0; }
    .nav-section.padding-3 {
      padding: 1.4em 0; }
    .nav-section.padding-4 {
      padding: 2em 0; } }
  @media (min-width: 768px) {
    .nav-section.padding-1 {
      padding: 1em 0; }
    .nav-section.padding-2 {
      padding: 2em 0; }
    .nav-section.padding-3 {
      padding: 3em 0; }
    .nav-section.padding-4 {
      padding: 4em 0; } }
  @media (min-width: 992px) {
    .nav-section.padding-1 {
      padding: 1em 0; }
    .nav-section.padding-2 {
      padding: 2em 0; }
    .nav-section.padding-3 {
      padding: 3em 0; }
    .nav-section.padding-4 {
      padding: 4em 0; } }
  .nav-section ul {
    list-style-type: none;
    padding: 0 1em;
    margin: 0 auto; }
    .nav-section ul li {
      position: relative;
      border-bottom: 1px rgba(255, 255, 255, 0.3) solid;
      padding: 1em 2em;
      display: block;
      width: 100%; }
      @media (min-width: 768px) {
        .nav-section ul li {
          padding: 1em 5em; } }
      .nav-section ul li:first-child {
        border-top: 1px rgba(255, 255, 255, 0.3) solid; }
      .nav-section ul li .entry-fields {
        margin-bottom: .7em;
        font-size: 1.3rem; }
      .nav-section ul li span {
        display: none; }
      .nav-section ul li i {
        position: absolute;
        top: .5em;
        left: .2em;
        font-size: 1.6rem; }
        @media (min-width: 768px) {
          .nav-section ul li i {
            top: .2em;
            left: .5em;
            font-size: 2.4rem; } }
      .nav-section ul li a {
        text-decoration: none;
        color: #222222;
        padding: 0 20px 0 20px;
        margin-bottom: .5em;
        display: block;
        line-height: 1.3em;
        font-size: 1.3rem; }
        .nav-section ul li a:hover {
          text-decoration: underline; }
      .nav-section ul li p {
        margin-bottom: 0; }
  .nav-section .btn {
    margin: 2em 0 3em 0; }

.blue {
  color: #ef8e00; }

.red {
  color: #00aacc; }

.list-section {
  padding-bottom: 4em; }
  @media (min-width: 768px) {
    .list-section {
      padding-bottom: 6em; } }
  .list-section .category-header {
    color: #00aacc; }
  .list-section > div {
    height: calc(33vh);
    min-height: 270px;
    max-height: 300px;
    border-width: 0 20px;
    border-color: transparent;
    border-style: solid; }
    @media (min-width: 1500px) {
      .list-section > div {
        border-width: 0; } }
    .list-section > div::before {
      content: "";
      border-radius: 6px 6px 6px 6px;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      box-shadow: inset 0px 2px 6px rgba(100, 100, 100, 0.5); }
  .list-section ul {
    padding: 0;
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .list-section ul li {
      display: block;
      width: 100%;
      padding: 0; }
      .list-section ul li.odd article {
        background-color: rgba(100, 100, 100, 0.1); }
      .list-section ul li article {
        padding: 10px 10px 11px 10px; }
        @media (min-width: 992px) {
          .list-section ul li article {
            padding: 5px 10px 6px 10px; } }
        .list-section ul li article > * {
          display: inline-block;
          width: auto;
          font-size: 1rem;
          line-height: 1.5em;
          margin: 0;
          padding: 5px 5px 3px 5px;
          box-sizing: border-box; }
          @media (min-width: 992px) {
            .list-section ul li article > * {
              font-size: 1.1rem; } }
          .list-section ul li article > *:nth-child(1) {
            width: 70%; }
            @media (min-width: 992px) {
              .list-section ul li article > *:nth-child(1) {
                width: 19%; } }
          .list-section ul li article > *:nth-child(2) {
            width: 70%;
            color: #ef8e00; }
            @media (min-width: 992px) {
              .list-section ul li article > *:nth-child(2) {
                width: 33%; } }
            .list-section ul li article > *:nth-child(2).shows {
              color: #00aacc; }
          .list-section ul li article > *:nth-child(3) {
            width: 70%; }
            @media (min-width: 992px) {
              .list-section ul li article > *:nth-child(3) {
                width: 32%; } }
          .list-section ul li article > *:nth-child(4) {
            width: 28%;
            position: absolute;
            right: 20px;
            top: 50%;
            margin-top: -1.3em; }
            @media (min-width: 992px) {
              .list-section ul li article > *:nth-child(4) {
                width: 14%;
                position: relative;
                top: 0;
                margin-top: 0;
                right: auto; } }
          .list-section ul li article > * a.btn {
            z-index: 100;
            position: relative; }
  .list-section.marker > div {
    margin-top: 2em;
    margin-bottom: 2em; }
    @media (min-width: 992px) {
      .list-section.marker > div {
        border: none; }
        .list-section.marker > div::after {
          content: "";
          width: calc(100% + 70px);
          height: calc(100% + 87px);
          position: absolute;
          z-index: -1;
          left: -37px;
          top: -40px;
          right: -35px;
          bottom: -40px;
          background-image: URL("images/marker.svg");
          background-repeat: no-repeat;
          background-size: 100% 100%;
          background-position: center center; } }

.post-section.top-image-01 {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important; }
  .post-section.top-image-01::before, .post-section.top-image-01::after {
    content: "";
    display: block;
    left: 0;
    width: 100%;
    height: 190px; }
    @media (min-width: 576px) {
      .post-section.top-image-01::before, .post-section.top-image-01::after {
        height: 230px; } }
    @media (min-width: 768px) {
      .post-section.top-image-01::before, .post-section.top-image-01::after {
        height: 300px; } }
    @media (min-width: 992px) {
      .post-section.top-image-01::before, .post-section.top-image-01::after {
        height: 350px; } }
    @media (min-width: 1200px) {
      .post-section.top-image-01::before, .post-section.top-image-01::after {
        height: 420px; } }
    @media (min-width: 1500px) {
      .post-section.top-image-01::before, .post-section.top-image-01::after {
        height: 530px; } }
  .post-section.top-image-01::before {
    background-image: URL("images/top-image-01.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    top: 0;
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    /* Firefox 10+, Firefox on Android */
    filter: gray;
    /* IE6-9 */
    -webkit-filter: grayscale(100%);
    /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  .post-section.top-image-01::after {
    position: absolute;
    opacity: 0.85;
    background-color: #f7eada;
    top: 0px; }
  .post-section.top-image-01 .post-wrap {
    padding: 1rem; }
    .post-section.top-image-01 .post-wrap .layout-item > *:not(.btn) {
      font-size: 1em; }
      @media (min-width: 768px) {
        .post-section.top-image-01 .post-wrap .layout-item > *:not(.btn) {
          font-size: 1em; } }
    .post-section.top-image-01 .post-wrap .layout-item > .acf-datum {
      display: inline-block; }
      .post-section.top-image-01 .post-wrap .layout-item > .acf-datum::after {
        content: "|";
        padding: 0 .15em 0 .3em;
        display: inline-block; }
    .post-section.top-image-01 .post-wrap .layout-item > .acf-ort {
      display: inline-block; }
  .post-section.top-image-01 > .category-header {
    color: #000000;
    margin-top: -1em;
    left: 17px;
    width: calc(100% - 17px);
    z-index: 100;
    margin-left: 0 !important;
    margin-right: 0 !important; }
    @media (min-width: 992px) {
      .post-section.top-image-01 > .category-header {
        left: 1rem;
        width: 90%;
        margin-left: auto !important;
        margin-right: auto !important; } }
    .post-section.top-image-01 > .category-header span {
      background-color: #ffffff;
      padding: .5em .6em; }
  .post-section.top-image-01 .btn-archive {
    margin-top: 3em;
    margin-bottom: 3em;
    margin-left: 17px; }
    @media (min-width: 992px) {
      .post-section.top-image-01 .btn-archive {
        margin-bottom: 0em; } }

.post-section {
  -ms-flex-direction: column;
  flex-direction: column; }
  .post-section .entry-meta {
    margin: 0 !important; }
    .post-section .entry-meta .post-terms {
      padding-left: 0 !important;
      margin: 0 !important;
      left: 4px; }
      .post-section .entry-meta .post-terms .btn {
        border: none;
        padding: 0 0 0 0 !important;
        margin-top: 0;
        color: #222222;
        text-align: left;
        line-height: 1.3em; }
        @media (min-width: 992px) {
          .post-section .entry-meta .post-terms .btn {
            padding: 0 1em 0 0 !important; } }
        .post-section .entry-meta .post-terms .btn:hover {
          background-color: transparent; }

.post-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 2px 0;
  position: relative;
  flex-basis: 100%; }
  @media (min-width: 768px) {
    .post-wrap {
      padding: 0 2px 2px 0;
      flex-basis: auto; } }
  .post-wrap .post-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    background-color: #f7ae00;
    -webkit-transition: background-color 200ms;
    -moz-transition: background-color 200ms;
    transition: background-color 200ms; }
    .post-wrap .post-inner article.type-post,
    .post-wrap .post-inner article.post-type-page {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      flex: 1; }
      .post-wrap .post-inner article.type-post > a,
      .post-wrap .post-inner article.post-type-page > a {
        display: block;
        text-decoration: none;
        color: #222222;
        padding: 1em; }
        .post-wrap .post-inner article.type-post > a h3,
        .post-wrap .post-inner article.post-type-page > a h3 {
          color: #ef8e00; }
      .post-wrap .post-inner article.type-post .layout-item:not(.entry-image),
      .post-wrap .post-inner article.post-type-page .layout-item:not(.entry-image) {
        flex: 1; }
        .post-wrap .post-inner article.type-post .layout-item:not(.entry-image) .entry-header,
        .post-wrap .post-inner article.post-type-page .layout-item:not(.entry-image) .entry-header {
          text-align: center;
          position: relative; }
          .post-wrap .post-inner article.type-post .layout-item:not(.entry-image) .entry-header h3,
          .post-wrap .post-inner article.post-type-page .layout-item:not(.entry-image) .entry-header h3 {
            font-size: 1.2em;
            margin-bottom: .5em; }
            @media (min-width: 768px) {
              .post-wrap .post-inner article.type-post .layout-item:not(.entry-image) .entry-header h3,
              .post-wrap .post-inner article.post-type-page .layout-item:not(.entry-image) .entry-header h3 {
                font-size: 1.1em; } }
            @media (min-width: 992px) {
              .post-wrap .post-inner article.type-post .layout-item:not(.entry-image) .entry-header h3,
              .post-wrap .post-inner article.post-type-page .layout-item:not(.entry-image) .entry-header h3 {
                font-size: 1.2em; } }
            @media (min-width: 1200px) {
              .post-wrap .post-inner article.type-post .layout-item:not(.entry-image) .entry-header h3,
              .post-wrap .post-inner article.post-type-page .layout-item:not(.entry-image) .entry-header h3 {
                font-size: 1.4em; } }
            @media (min-width: 1500px) {
              .post-wrap .post-inner article.type-post .layout-item:not(.entry-image) .entry-header h3,
              .post-wrap .post-inner article.post-type-page .layout-item:not(.entry-image) .entry-header h3 {
                font-size: 1.7em; } }
          .post-wrap .post-inner article.type-post .layout-item:not(.entry-image) .entry-header::after,
          .post-wrap .post-inner article.post-type-page .layout-item:not(.entry-image) .entry-header::after {
            content: "";
            display: none;
            background-color: #ef8e00;
            height: 4px;
            max-width: 130px;
            width: 27%;
            bottom: 0.3em;
            position: relative;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            left: 50%; }
            @media (min-width: 768px) {
              .post-wrap .post-inner article.type-post .layout-item:not(.entry-image) .entry-header::after,
              .post-wrap .post-inner article.post-type-page .layout-item:not(.entry-image) .entry-header::after {
                display: block; } }
      .post-wrap .post-inner article.type-post .entry-image,
      .post-wrap .post-inner article.post-type-page .entry-image {
        padding-bottom: 0;
        position: relative;
        margin-bottom: 1em; }
        .post-wrap .post-inner article.type-post .entry-image img,
        .post-wrap .post-inner article.post-type-page .entry-image img {
          display: block;
          margin: 0; }
        .post-wrap .post-inner article.type-post .entry-image .entry-header,
        .post-wrap .post-inner article.post-type-page .entry-image .entry-header {
          color: #ef8e00;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
          .post-wrap .post-inner article.type-post .entry-image .entry-header h3,
          .post-wrap .post-inner article.post-type-page .entry-image .entry-header h3 {
            margin: 0;
            text-align: center;
            text-transform: uppercase;
            position: absolute;
            top: 50%;
            -webkit-tranform: translateY(-50%);
            transform: translateY(-50%);
            font-size: 1.7em; }
            @media (min-width: 768px) {
              .post-wrap .post-inner article.type-post .entry-image .entry-header h3,
              .post-wrap .post-inner article.post-type-page .entry-image .entry-header h3 {
                font-size: 1.7em; } }
          .post-wrap .post-inner article.type-post .entry-image .entry-header::before,
          .post-wrap .post-inner article.post-type-page .entry-image .entry-header::before {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.4); }
      .post-wrap .post-inner article.type-post > .entry-header .entry-title,
      .post-wrap .post-inner article.post-type-page > .entry-header .entry-title {
        color: #ef8e00;
        margin: 0;
        padding: 0; }
        .post-wrap .post-inner article.type-post > .entry-header .entry-title a,
        .post-wrap .post-inner article.post-type-page > .entry-header .entry-title a {
          text-decoration: none; }
      .post-wrap .post-inner article.type-post > .entry-header p,
      .post-wrap .post-inner article.post-type-page > .entry-header p {
        margin: .7em 0 0 0; }
      .post-wrap .post-inner article.type-post > .entry-header .entry-meta,
      .post-wrap .post-inner article.post-type-page > .entry-header .entry-meta {
        padding: 0;
        margin: .7em 0 0 0; }
      .post-wrap .post-inner article.type-post > .entry-header p.post-terms,
      .post-wrap .post-inner article.post-type-page > .entry-header p.post-terms {
        margin: 0 0 .2em 0; }
      .post-wrap .post-inner article.type-post:hover .entry-header::after,
      .post-wrap .post-inner article.post-type-page:hover .entry-header::after {
        background-color: #ffffff !important; }
      .post-wrap .post-inner article.type-post .entry-content,
      .post-wrap .post-inner article.post-type-page .entry-content {
        text-align: center;
        margin: .75em 0 0 0;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column; }
        @media (min-width: 768px) {
          .post-wrap .post-inner article.type-post .entry-content,
          .post-wrap .post-inner article.post-type-page .entry-content {
            padding-bottom: .5em; } }
        .post-wrap .post-inner article.type-post .entry-content p,
        .post-wrap .post-inner article.post-type-page .entry-content p {
          margin-bottom: 1em;
          margin-top: 0 !important;
          padding-left: .5em;
          padding-right: .5em;
          line-height: 1.4em; }
          @media (min-width: 768px) {
            .post-wrap .post-inner article.type-post .entry-content p,
            .post-wrap .post-inner article.post-type-page .entry-content p {
              padding-left: .5em;
              padding-right: .5em;
              line-height: 1.5em; } }
        .post-wrap .post-inner article.type-post .entry-content p + .wp-block-table,
        .post-wrap .post-inner article.post-type-page .entry-content p + .wp-block-table {
          margin-top: auto !important; }
        .post-wrap .post-inner article.type-post .entry-content p + .wp-block-button.bottom,
        .post-wrap .post-inner article.post-type-page .entry-content p + .wp-block-button.bottom {
          margin-top: auto !important; }
      .post-wrap .post-inner article.type-post .entry-fields,
      .post-wrap .post-inner article.post-type-page .entry-fields {
        margin: 0 0 1.5em 0; }
        .post-wrap .post-inner article.type-post .entry-fields p,
        .post-wrap .post-inner article.post-type-page .entry-fields p {
          margin: 0;
          display: inline-block; }
          .post-wrap .post-inner article.type-post .entry-fields p::after,
          .post-wrap .post-inner article.post-type-page .entry-fields p::after {
            content: ", "; }
          .post-wrap .post-inner article.type-post .entry-fields p:last-child::after,
          .post-wrap .post-inner article.post-type-page .entry-fields p:last-child::after {
            content: "";
            display: none; }
      .post-wrap .post-inner article.type-post .btn,
      .post-wrap .post-inner article.post-type-page .btn {
        margin: 0 0 0 0;
        position: relative;
        left: 0;
        -webkit-transform: none;
        transform: none;
        white-space: nowrap; }
  .post-wrap:not(.swiper-slide):hover .post-inner {
    background-color: #ef8e00; }
    .post-wrap:not(.swiper-slide):hover .post-inner > article:not(.post-type-quote_post_type) > a {
      color: #fff; }
      .post-wrap:not(.swiper-slide):hover .post-inner > article:not(.post-type-quote_post_type) > a .entry-header::after {
        background-color: #ffffff !important; }
      .post-wrap:not(.swiper-slide):hover .post-inner > article:not(.post-type-quote_post_type) > a .entry-header h3 {
        color: #fff; }
      .post-wrap:not(.swiper-slide):hover .post-inner > article:not(.post-type-quote_post_type) > a .entry-content::after {
        background-color: #fff; }

section.first-green .post-wrap:first-child:not(.swiper-slide) .post-inner {
  background-color: #ef8e00; }
  section.first-green .post-wrap:first-child:not(.swiper-slide) .post-inner > article:not(.post-type-quote_post_type) > a {
    color: #fff; }
    section.first-green .post-wrap:first-child:not(.swiper-slide) .post-inner > article:not(.post-type-quote_post_type) > a .entry-header::after {
      background-color: #ffffff !important; }
    section.first-green .post-wrap:first-child:not(.swiper-slide) .post-inner > article:not(.post-type-quote_post_type) > a .entry-header h3 {
      color: #fff; }
    section.first-green .post-wrap:first-child:not(.swiper-slide) .post-inner > article:not(.post-type-quote_post_type) > a .entry-content::after {
      background-color: #fff; }

.notouch section.first-green .post-wrap {
  -webkit-transition: transform 200ms;
  -moz-transition: transform 200ms;
  transition: transform 200ms;
  transform-origin: center; }
  .notouch section.first-green .post-wrap:hover {
    z-index: 10;
    -webkit-transform: scale(1.02);
    transform: scale(1.02); }
  .notouch section.first-green .post-wrap:first-child:hover {
    -webkit-transform: scale(1.04);
    transform: scale(1.04); }

.post-section.white .post-wrap {
  padding: 0; }
  .post-section.white .post-wrap .post-inner {
    background-color: #ffffff; }
    .post-section.white .post-wrap .post-inner article {
      flex: 1 1 auto;
      margin-bottom: 1em; }
      @media (min-width: 768px) {
        .post-section.white .post-wrap .post-inner article {
          margin-bottom: 0; } }
      .post-section.white .post-wrap .post-inner article .entry-meta {
        color: #cc0000; }
      .post-section.white .post-wrap .post-inner article a {
        text-decoration: none; }
        .post-section.white .post-wrap .post-inner article a .layout-item .entry-header h2, .post-section.white .post-wrap .post-inner article a .layout-item .entry-header h3, .post-section.white .post-wrap .post-inner article a .layout-item .entry-header h4, .post-section.white .post-wrap .post-inner article a .layout-item .entry-header h5, .post-section.white .post-wrap .post-inner article a .layout-item .entry-header h6 {
          text-transform: none;
          margin-top: 0em;
          padding-left: 23px;
          padding-right: 23px;
          font-size: 1em; }
          @media (min-width: 768px) {
            .post-section.white .post-wrap .post-inner article a .layout-item .entry-header h2, .post-section.white .post-wrap .post-inner article a .layout-item .entry-header h3, .post-section.white .post-wrap .post-inner article a .layout-item .entry-header h4, .post-section.white .post-wrap .post-inner article a .layout-item .entry-header h5, .post-section.white .post-wrap .post-inner article a .layout-item .entry-header h6 {
              font-size: 1.2em;
              margin-top: .3em; } }
      .post-section.white .post-wrap .post-inner article:hover a {
        color: #ef8e00;
        text-decoration: none; }
        .post-section.white .post-wrap .post-inner article:hover a .layout-item > div {
          color: #ef8e00; }
        .post-section.white .post-wrap .post-inner article:hover a .layout-item h3 {
          color: #ef8e00; }
.post-section.white > .category-header {
  color: #ef8e00;
  padding-left: 23px;
  margin-bottom: .3em;
  max-width: 1440px;
  width: 100%; }
  @media (min-width: 992px) {
    .post-section.white > .category-header {
      width: 90%; } }
.post-section.white .btn-archive {
  margin-top: .5em;
  margin-bottom: 1.5em;
  margin-left: 17px; }
  @media (min-width: 768px) {
    .post-section.white .btn-archive {
      margin-top: 1.5em; } }
.post-section.extralight {
  background-color: #f7ae00; }
  .post-section.extralight .post-wrap {
    padding: 0; }
    .post-section.extralight .post-wrap .post-inner {
      background-color: #f7ae00; }
      .post-section.extralight .post-wrap .post-inner article .entry-meta {
        color: #cc0000; }
      .post-section.extralight .post-wrap .post-inner article a {
        text-decoration: none; }
        .post-section.extralight .post-wrap .post-inner article a .layout-item .entry-header h2, .post-section.extralight .post-wrap .post-inner article a .layout-item .entry-header h3, .post-section.extralight .post-wrap .post-inner article a .layout-item .entry-header h4, .post-section.extralight .post-wrap .post-inner article a .layout-item .entry-header h5, .post-section.extralight .post-wrap .post-inner article a .layout-item .entry-header h6 {
          text-transform: none;
          margin-top: .3em;
          padding-left: 23px;
          padding-right: 23px;
          font-size: 1em; }
          @media (min-width: 768px) {
            .post-section.extralight .post-wrap .post-inner article a .layout-item .entry-header h2, .post-section.extralight .post-wrap .post-inner article a .layout-item .entry-header h3, .post-section.extralight .post-wrap .post-inner article a .layout-item .entry-header h4, .post-section.extralight .post-wrap .post-inner article a .layout-item .entry-header h5, .post-section.extralight .post-wrap .post-inner article a .layout-item .entry-header h6 {
              font-size: 1.1em; } }
      .post-section.extralight .post-wrap .post-inner article:hover a {
        color: #ef8e00;
        text-decoration: none; }
        .post-section.extralight .post-wrap .post-inner article:hover a .layout-item > div {
          color: #ef8e00; }
        .post-section.extralight .post-wrap .post-inner article:hover a .layout-item h3 {
          color: #ef8e00; }
  .post-section.extralight > .category-header {
    color: #000000;
    padding-left: 23px;
    margin-bottom: .3em;
    max-width: 1440px;
    width: 100%; }
    @media (min-width: 992px) {
      .post-section.extralight > .category-header {
        width: 90%; } }
  .post-section.extralight .btn-archive {
    margin-top: 2em;
    margin-bottom: 1.5em;
    margin-left: 23px; }
.post-section.color-tuerkis .post-wrap {
  padding: 0; }
  .post-section.color-tuerkis .post-wrap .post-inner article .entry-meta {
    color: #ffffff; }
  .post-section.color-tuerkis .post-wrap .post-inner article a {
    text-decoration: none; }
    .post-section.color-tuerkis .post-wrap .post-inner article a .layout-item .entry-header h2, .post-section.color-tuerkis .post-wrap .post-inner article a .layout-item .entry-header h3, .post-section.color-tuerkis .post-wrap .post-inner article a .layout-item .entry-header h4, .post-section.color-tuerkis .post-wrap .post-inner article a .layout-item .entry-header h5, .post-section.color-tuerkis .post-wrap .post-inner article a .layout-item .entry-header h6 {
      text-transform: none;
      margin-top: .3em;
      padding-left: 23px;
      padding-right: 23px;
      font-size: 1em; }
      @media (min-width: 768px) {
        .post-section.color-tuerkis .post-wrap .post-inner article a .layout-item .entry-header h2, .post-section.color-tuerkis .post-wrap .post-inner article a .layout-item .entry-header h3, .post-section.color-tuerkis .post-wrap .post-inner article a .layout-item .entry-header h4, .post-section.color-tuerkis .post-wrap .post-inner article a .layout-item .entry-header h5, .post-section.color-tuerkis .post-wrap .post-inner article a .layout-item .entry-header h6 {
          font-size: 1.1em; } }
  .post-section.color-tuerkis .post-wrap .post-inner article:hover a {
    color: #ffffff;
    text-decoration: none; }
    .post-section.color-tuerkis .post-wrap .post-inner article:hover a .layout-item > div {
      color: #ffffff; }
    .post-section.color-tuerkis .post-wrap .post-inner article:hover a .layout-item h3 {
      color: #ffffff; }
.post-section.color-tuerkis > .category-header {
  color: #ffffff;
  padding-left: 23px;
  margin-bottom: .3em;
  max-width: 1440px;
  width: 100%; }
  @media (min-width: 992px) {
    .post-section.color-tuerkis > .category-header {
      width: 90%; } }
.post-section.color-tuerkis .btn-archive {
  margin-top: 2em;
  margin-bottom: 1.5em;
  margin-left: 23px;
  border-color: #ffffff; }
  .post-section.color-tuerkis .btn-archive:hover {
    background-color: #ffffff;
    color: #5a5a5a !important; }
    .post-section.color-tuerkis .btn-archive:hover a {
      color: #5a5a5a !important; }

.simple-section.quotes > .category-header {
  margin-bottom: .75em;
  padding-left: 23px;
  padding-right: 23px;
  text-align: left; }
  @media (min-width: 768px) {
    .simple-section.quotes > .category-header {
      text-align: center; } }
.simple-section.quotes .swiper-container .post-wrap .post-inner article .entry-content {
  position: relative; }
  .simple-section.quotes .swiper-container .post-wrap .post-inner article .entry-content p {
    padding: 0;
    margin: 0;
    font-size: 1.4em;
    line-height: 1.2em; }
    @media (min-width: 576px) {
      .simple-section.quotes .swiper-container .post-wrap .post-inner article .entry-content p {
        font-size: 1.4em; } }
    @media (min-width: 768px) {
      .simple-section.quotes .swiper-container .post-wrap .post-inner article .entry-content p {
        font-size: 1.5em;
        margin: 0 auto; } }
    @media (min-width: 992px) {
      .simple-section.quotes .swiper-container .post-wrap .post-inner article .entry-content p {
        font-size: 1.7em; } }
    @media (min-width: 992px) {
      .simple-section.quotes .swiper-container .post-wrap .post-inner article .entry-content p {
        font-size: 1.8em; } }
    .simple-section.quotes .swiper-container .post-wrap .post-inner article .entry-content p::before {
      content: "„";
      display: inline-block;
      font-size: 1.7em;
      top: -.2em;
      left: -.6em;
      position: absolute; }
    .simple-section.quotes .swiper-container .post-wrap .post-inner article .entry-content p::after {
      content: "“";
      display: inline-block;
      font-size: 1.7em;
      bottom: -.18em;
      transform-origin: center;
      position: absolute;
      margin-left: .11em; }

/* widgets */
aside.widget-area {
  padding: 3.6rem 1rem 0 1rem; }
  @media (min-width: 992px) {
    aside.widget-area {
      padding: 0 0 0 0; } }
  @media (min-width: 1200px) {
    aside.widget-area {
      padding: 0 0 0 0; } }
  @media (min-width: 1500px) {
    aside.widget-area {
      padding: 0 0 0 0; } }
  aside.widget-area .widget:not(.no-background) {
    margin: 0 .5rem 3rem .5rem;
    padding: .5rem;
    width: auto;
    float: none;
    color: #ffffff;
    border: 1px transparent solid;
    border-radius: 1.6rem;
    background-color: #ef8e00; }
    @media (min-width: 768px) {
      aside.widget-area .widget:not(.no-background) {
        width: calc(50% - 1rem);
        float: left; } }
    @media (min-width: 992px) {
      aside.widget-area .widget:not(.no-background) {
        width: auto;
        float: none;
        margin: 0 0 3rem 0; } }
    aside.widget-area .widget:not(.no-background):nth-child(even) {
      background-color: #00aacc; }
    aside.widget-area .widget:not(.no-background) .widget-title {
      line-height: 1.2em;
      margin: 0 0 .5em 0;
      padding: 0 .5rem; }
    aside.widget-area .widget:not(.no-background) .textwidget {
      font-size: .9rem;
      line-height: 1.4em;
      background: rgba(255, 255, 255, 0.15);
      border: 1px solid transparent;
      border-radius: 0 0 .8rem .8rem;
      padding: .5rem .5rem 1.5rem .5rem; }
      @media (min-width: 1500px) {
        aside.widget-area .widget:not(.no-background) .textwidget {
          font-size: 1rem; } }
      aside.widget-area .widget:not(.no-background) .textwidget .custom-select {
        margin-left: auto;
        margin-right: auto;
        margin-top: 1em; }
    aside.widget-area .widget:not(.no-background) a, aside.widget-area .widget:not(.no-background) a:hover, aside.widget-area .widget:not(.no-background) a:visited:hover {
      color: #ffffff; }
    aside.widget-area .widget:not(.no-background) ul {
      margin: 0; }
  aside.widget-area .widget.no-title .widget-title {
    position: absolute;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    height: 0px;
    width: 1px; }
  aside.widget-area .widget.small-image {
    margin: 0 0 2em 0; }
    @media (min-width: 992px) {
      aside.widget-area .widget.small-image {
        margin: 0 0 .3em 0; } }
    aside.widget-area .widget.small-image .textwidget {
      text-align: center; }
      aside.widget-area .widget.small-image .textwidget p {
        margin: 0 !important; }
      aside.widget-area .widget.small-image .textwidget img {
        max-width: 120px;
        padding: .4em 0 0em 0; }
        @media (min-width: 992px) {
          aside.widget-area .widget.small-image .textwidget img {
            max-width: 90px; } }
  aside.widget-area .widget_search {
    width: auto !important;
    float: none !important; }

.layout-background-image > .container {
  padding: 0; }
.layout-background-image .post-wrap .post-inner {
  padding: 0; }
  .layout-background-image .post-wrap .post-inner article .entry-image {
    padding: 0; }
  .layout-background-image .post-wrap .post-inner article .entry-image + div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .layout-background-image .post-wrap .post-inner article .entry-header {
    padding: 1em; }
  .layout-background-image .post-wrap .post-inner article .entry-content {
    padding: 0 1em 1em 1em; }

.layout-left-right > .container {
  padding: 0; }
.layout-left-right .post-wrap {
  width: 100%;
  padding: 0; }
  .layout-left-right .post-wrap .post-inner {
    padding: 0; }
    .layout-left-right .post-wrap .post-inner article.post .entry-image,
    .layout-left-right .post-wrap .post-inner article.type-post .entry-image {
      padding-bottom: 0; }
      .layout-left-right .post-wrap .post-inner article.post .entry-image img,
      .layout-left-right .post-wrap .post-inner article.type-post .entry-image img {
        padding: 2em 2em 0 2em; }
    .layout-left-right .post-wrap .post-inner article.post a.wrap-link,
    .layout-left-right .post-wrap .post-inner article.type-post a.wrap-link {
      display: block; }
      @media (min-width: 768px) {
        .layout-left-right .post-wrap .post-inner article.post a.wrap-link,
        .layout-left-right .post-wrap .post-inner article.type-post a.wrap-link {
          display: flex; } }
      .layout-left-right .post-wrap .post-inner article.post a.wrap-link .layout-item,
      .layout-left-right .post-wrap .post-inner article.type-post a.wrap-link .layout-item {
        width: 100%;
        display: block; }
        .layout-left-right .post-wrap .post-inner article.post a.wrap-link .layout-item .entry-header .entry-title,
        .layout-left-right .post-wrap .post-inner article.type-post a.wrap-link .layout-item .entry-header .entry-title {
          font-size: 1.4em; }
          @media (min-width: 992px) {
            .layout-left-right .post-wrap .post-inner article.post a.wrap-link .layout-item .entry-header .entry-title,
            .layout-left-right .post-wrap .post-inner article.type-post a.wrap-link .layout-item .entry-header .entry-title {
              font-size: 1.8em; } }
        @media (min-width: 768px) {
          .layout-left-right .post-wrap .post-inner article.post a.wrap-link .layout-item,
          .layout-left-right .post-wrap .post-inner article.type-post a.wrap-link .layout-item {
            width: 50%; } }
      .layout-left-right .post-wrap .post-inner article.post a.wrap-link .layout-item:last-child,
      .layout-left-right .post-wrap .post-inner article.type-post a.wrap-link .layout-item:last-child {
        padding: 2em 2em 2em 2em; }
        @media (min-width: 768px) {
          .layout-left-right .post-wrap .post-inner article.post a.wrap-link .layout-item:last-child,
          .layout-left-right .post-wrap .post-inner article.type-post a.wrap-link .layout-item:last-child {
            padding: 2.5em 2em 1em 2em; } }
        @media (min-width: 992px) {
          .layout-left-right .post-wrap .post-inner article.post a.wrap-link .layout-item:last-child,
          .layout-left-right .post-wrap .post-inner article.type-post a.wrap-link .layout-item:last-child {
            padding: 5em 2.5em 2.5em 2.5em; } }
  .layout-left-right .post-wrap.even a.wrap-link {
    flex-direction: row-reverse; }

.highlight,
.color-highlight {
  background: #ef8e00;
  padding: 1.8em 17px 1.8em 18px;
  color: #000; }
  @media (min-width: 768px) {
    .highlight,
    .color-highlight {
      padding: 2.4em 17px 2.4em 18px; } }
  @media (min-width: 992px) {
    .highlight,
    .color-highlight {
      padding: 2.8em 17px 2.8em 18px; } }
  @media (min-width: 1200px) {
    .highlight,
    .color-highlight {
      padding: 3em 17px 3em 18px; } }
  .highlight h1, .highlight h2, .highlight h3, .highlight h4, .highlight h5, .highlight h6,
  .color-highlight h1,
  .color-highlight h2,
  .color-highlight h3,
  .color-highlight h4,
  .color-highlight h5,
  .color-highlight h6 {
    margin: 0 auto;
    color: #ffffff;
    text-align: center; }
  .highlight p,
  .color-highlight p {
    font-size: 1em;
    margin: .5em 0; }
  .highlight a,
  .color-highlight a {
    color: #ffffff;
    text-decoration: none; }
  .highlight i,
  .color-highlight i {
    padding: 0 .5em; }
  .highlight span,
  .color-highlight span {
    white-space: nowrap; }
  @media (min-width: 576px) {
    .highlight p,
    .color-highlight p {
      font-size: 1.2em;
      margin: .5em 0; } }
  @media (min-width: 768px) {
    .highlight p,
    .color-highlight p {
      font-size: 1.3em;
      margin: .5em 0; } }
  @media (min-width: 992px) {
    .highlight p,
    .color-highlight p {
      font-size: 1.5em;
      margin: .5em 0; } }

.color-white {
  color: #222222;
  background-color: #ffffff; }
  .color-white h2, .color-white h3, .color-white h4, .color-white h5, .color-white h6 {
    color: #222222 !important; }
  .color-white a {
    color: #222222; }
  .color-white p {
    margin-bottom: 1.2em; }
  .color-white .post-wrap .post-inner {
    background-color: transparent; }
    .color-white .post-wrap .post-inner article.post .entry-header .entry-title {
      color: #fff; }
  .color-white .post-wrap:hover .post-inner {
    background-color: transparent; }
  .color-white .post-wrap a.wrap-link {
    text-decoration: none; }
    .color-white .post-wrap a.wrap-link h1, .color-white .post-wrap a.wrap-link h2, .color-white .post-wrap a.wrap-link h3, .color-white .post-wrap a.wrap-link h4, .color-white .post-wrap a.wrap-link h5, .color-white .post-wrap a.wrap-link h6 {
      color: #222222; }
    .color-white .post-wrap a.wrap-link p {
      color: #222222; }

.color-dark {
  color: #ffffff;
  background-color: #ef8e00; }
  .color-dark h2, .color-dark h3, .color-dark h4, .color-dark h5, .color-dark h6 {
    color: #ffffff !important; }
  .color-dark a {
    color: #ffffff; }
  .color-dark p {
    margin-bottom: 1.2em; }
  .color-dark .post-wrap .post-inner {
    background-color: transparent; }
    .color-dark .post-wrap .post-inner article.post .entry-header .entry-title {
      color: #fff; }
  .color-dark .post-wrap:hover .post-inner {
    background-color: transparent; }
  .color-dark .post-wrap a.wrap-link {
    text-decoration: none; }
    .color-dark .post-wrap a.wrap-link h1, .color-dark .post-wrap a.wrap-link h2, .color-dark .post-wrap a.wrap-link h3, .color-dark .post-wrap a.wrap-link h4, .color-dark .post-wrap a.wrap-link h5, .color-dark .post-wrap a.wrap-link h6 {
      color: #ffffff; }
    .color-dark .post-wrap a.wrap-link p {
      color: #ffffff; }

.color-mid {
  color: #ffffff;
  background-color: #00b000; }
  .color-mid h1, .color-mid h2, .color-mid h3, .color-mid h4, .color-mid h5, .color-mid h6 {
    color: #ef8e00;
    margin-top: 0; }
  .color-mid p {
    color: #222222; }
  .color-mid a.wrap-link {
    text-decoration: none; }
    .color-mid a.wrap-link h1, .color-mid a.wrap-link h2, .color-mid a.wrap-link h3, .color-mid a.wrap-link h4, .color-mid a.wrap-link h5, .color-mid a.wrap-link h6 {
      color: #ef8e00; }
    .color-mid a.wrap-link p {
      color: #222222; }
  .color-mid .btn {
    border-color: #000000; }

.color-light {
  color: #ffffff;
  background-color: #00aacc; }
  .color-light h1, .color-light h2, .color-light h3, .color-light h4, .color-light h5, .color-light h6 {
    color: #ef8e00;
    margin-top: 0; }
  .color-light p {
    color: #222222; }
  .color-light a.wrap-link {
    text-decoration: none; }
    .color-light a.wrap-link h1, .color-light a.wrap-link h2, .color-light a.wrap-link h3, .color-light a.wrap-link h4, .color-light a.wrap-link h5, .color-light a.wrap-link h6 {
      color: #ef8e00; }
    .color-light a.wrap-link p {
      color: #222222; }

.color-extralight {
  color: #ffffff;
  background-color: #f7ae00; }
  .color-extralight h1, .color-extralight h2, .color-extralight h3, .color-extralight h4, .color-extralight h5, .color-extralight h6 {
    color: #ef8e00;
    margin-top: 0; }
  .color-extralight p {
    color: #222222; }
  .color-extralight a.wrap-link {
    text-decoration: none; }
    .color-extralight a.wrap-link h1, .color-extralight a.wrap-link h2, .color-extralight a.wrap-link h3, .color-extralight a.wrap-link h4, .color-extralight a.wrap-link h5, .color-extralight a.wrap-link h6 {
      color: #ef8e00; }
    .color-extralight a.wrap-link p {
      color: #222222; }

.color-tuerkis {
  color: #ffffff;
  background-color: #5a5a5a; }
  .color-tuerkis h1, .color-tuerkis h2, .color-tuerkis h3, .color-tuerkis h4, .color-tuerkis h5, .color-tuerkis h6 {
    color: #ffffff !important;
    margin-top: 0; }
  .color-tuerkis p {
    color: #ffffff !important; }
  .color-tuerkis a {
    color: #ffffff !important; }
  .color-tuerkis a.wrap-link {
    text-decoration: none; }
    .color-tuerkis a.wrap-link h1, .color-tuerkis a.wrap-link h2, .color-tuerkis a.wrap-link h3, .color-tuerkis a.wrap-link h4, .color-tuerkis a.wrap-link h5, .color-tuerkis a.wrap-link h6 {
      color: #ffffff; }
    .color-tuerkis a.wrap-link p {
      color: #ffffff !important; }
  .color-tuerkis .post-inner {
    background-color: transparent !important; }
  .color-tuerkis .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
  .color-tuerkis .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.color-grey {
  color: #ffffff !important;
  background-color: #ef8e00 !important; }
  .color-grey h1, .color-grey h2, .color-grey h3, .color-grey h4, .color-grey h5, .color-grey h6 {
    color: #ffffff !important;
    margin-top: 0; }
  .color-grey p {
    color: #ffffff !important; }
  .color-grey a {
    color: #ffffff !important; }
    .color-grey a:hover {
      color: #aaaaaa !important; }
  .color-grey .shariff-button:hover {
    opacity: .65; }
  .color-grey a.wrap-link {
    text-decoration: none !important; }
    .color-grey a.wrap-link h1, .color-grey a.wrap-link h2, .color-grey a.wrap-link h3, .color-grey a.wrap-link h4, .color-grey a.wrap-link h5, .color-grey a.wrap-link h6 {
      color: #ffffff !important; }
    .color-grey a.wrap-link p {
      color: #ffffff !important; }

/* spinner */
.loading {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #ef8e00;
  opacity: .85;
  height: 100%; }
  .loading .spinner {
    margin: 0px auto 0px auto;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .loading .spinner > div {
    width: 18px;
    height: 18px;
    background-color: #ffffff;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both; }
  .loading .spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s; }
  .loading .spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s; }
@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0); }
  40% {
    -webkit-transform: scale(1); } }
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
/* footer */
.site-footer,
.site-bottom {
  z-index: 40000;
  position: relative; }

.site-footer {
  /* higher than site-footer for box-shadow */
  z-index: 50000;
  margin-top: 4rem; }

.archive .site-footer,
.category .site-footer,
.category-blog .site-footer,
.site-footer {
  padding: 0 0 0 0;
  width: 100%;
  background-color: #ef8e00;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3); }
  @media (min-width: 768px) {
    .archive .site-footer,
    .category .site-footer,
    .category-blog .site-footer,
    .site-footer {
      padding: 0 0 0 0; } }
  @media (min-width: 992px) {
    .archive .site-footer,
    .category .site-footer,
    .category-blog .site-footer,
    .site-footer {
      padding: 0 0 0 0; } }
  @media (min-width: 1500px) {
    .archive .site-footer,
    .category .site-footer,
    .category-blog .site-footer,
    .site-footer {
      padding: 0 0 0 0; } }
  .archive .site-footer a,
  .category .site-footer a,
  .category-blog .site-footer a,
  .site-footer a {
    color: #ffffff;
    text-decoration: none; }
    .archive .site-footer a:hover, .archive .site-footer a:visited:hover,
    .category .site-footer a:hover,
    .category .site-footer a:visited:hover,
    .category-blog .site-footer a:hover,
    .category-blog .site-footer a:visited:hover,
    .site-footer a:hover,
    .site-footer a:visited:hover {
      color: #ffffff; }
  .archive .site-footer a[href^="tel:"]:hover,
  .category .site-footer a[href^="tel:"]:hover,
  .category-blog .site-footer a[href^="tel:"]:hover,
  .site-footer a[href^="tel:"]:hover {
    color: #ffffff; }
  @media (min-width: 992px) {
    .archive .site-footer .container-fluid .right,
    .archive .site-footer .container .right,
    .category .site-footer .container-fluid .right,
    .category .site-footer .container .right,
    .category-blog .site-footer .container-fluid .right,
    .category-blog .site-footer .container .right,
    .site-footer .container-fluid .right,
    .site-footer .container .right {
      text-align: right; } }
  @media (min-width: 992px) {
    .archive .site-footer .container-fluid .right nav > div,
    .archive .site-footer .container .right nav > div,
    .category .site-footer .container-fluid .right nav > div,
    .category .site-footer .container .right nav > div,
    .category-blog .site-footer .container-fluid .right nav > div,
    .category-blog .site-footer .container .right nav > div,
    .site-footer .container-fluid .right nav > div,
    .site-footer .container .right nav > div {
      text-align: right; } }
  .archive .site-footer nav,
  .category .site-footer nav,
  .category-blog .site-footer nav,
  .site-footer nav {
    margin: 0 0 0 0; }
    .archive .site-footer nav div ul,
    .category .site-footer nav div ul,
    .category-blog .site-footer nav div ul,
    .site-footer nav div ul {
      list-style-type: none;
      margin: 0;
      padding: 0;
      display: inline-block; }
      .archive .site-footer nav div ul li,
      .category .site-footer nav div ul li,
      .category-blog .site-footer nav div ul li,
      .site-footer nav div ul li {
        display: inline-block;
        margin: .5em 5px 0 5px; }
        @media (min-width: 768px) {
          .archive .site-footer nav div ul li,
          .category .site-footer nav div ul li,
          .category-blog .site-footer nav div ul li,
          .site-footer nav div ul li {
            margin: .5em 13px 0 13px; } }
  .archive .site-footer .site-info,
  .category .site-footer .site-info,
  .category-blog .site-footer .site-info,
  .site-footer .site-info {
    color: #ffffff; }
    .archive .site-footer .site-info span,
    .category .site-footer .site-info span,
    .category-blog .site-footer .site-info span,
    .site-footer .site-info span {
      padding: 1em 17px;
      display: block; }
      @media (min-width: 992px) {
        .archive .site-footer .site-info span,
        .category .site-footer .site-info span,
        .category-blog .site-footer .site-info span,
        .site-footer .site-info span {
          display: inline;
          padding: 0 17px; } }
    .archive .site-footer .site-info .copyright,
    .category .site-footer .site-info .copyright,
    .category-blog .site-footer .site-info .copyright,
    .site-footer .site-info .copyright {
      text-align: center; }
      @media (min-width: 992px) {
        .archive .site-footer .site-info .copyright,
        .category .site-footer .site-info .copyright,
        .category-blog .site-footer .site-info .copyright,
        .site-footer .site-info .copyright {
          text-align: left; } }
    .archive .site-footer .site-info .shariff,
    .category .site-footer .site-info .shariff,
    .category-blog .site-footer .site-info .shariff,
    .site-footer .site-info .shariff {
      margin: 0;
      padding: 17px;
      display: inline-block; }
      .archive .site-footer .site-info .shariff ul,
      .category .site-footer .site-info .shariff ul,
      .category-blog .site-footer .site-info .shariff ul,
      .site-footer .site-info .shariff ul {
        list-style-type: none;
        display: inline-block;
        margin: 0;
        padding: 0; }
        .archive .site-footer .site-info .shariff ul li,
        .category .site-footer .site-info .shariff ul li,
        .category-blog .site-footer .site-info .shariff ul li,
        .site-footer .site-info .shariff ul li {
          display: inline-block;
          margin: 0 .75em;
          font-size: 1.2em; }
          .archive .site-footer .site-info .shariff ul li a span,
          .category .site-footer .site-info .shariff ul li a span,
          .category-blog .site-footer .site-info .shariff ul li a span,
          .site-footer .site-info .shariff ul li a span {
            padding: 0; }
          .archive .site-footer .site-info .shariff ul li a span.fa-facebook-f,
          .category .site-footer .site-info .shariff ul li a span.fa-facebook-f,
          .category-blog .site-footer .site-info .shariff ul li a span.fa-facebook-f,
          .site-footer .site-info .shariff ul li a span.fa-facebook-f {
            font-size: .92em; }
          .archive .site-footer .site-info .shariff ul li a span.fa-envelope,
          .category .site-footer .site-info .shariff ul li a span.fa-envelope,
          .category-blog .site-footer .site-info .shariff ul li a span.fa-envelope,
          .site-footer .site-info .shariff ul li a span.fa-envelope {
            font-size: 1.5em; }
          .archive .site-footer .site-info .shariff ul li a span.fab::before,
          .category .site-footer .site-info .shariff ul li a span.fab::before,
          .category-blog .site-footer .site-info .shariff ul li a span.fab::before,
          .site-footer .site-info .shariff ul li a span.fab::before {
            font-size: 1.5em; }
          .archive .site-footer .site-info .shariff ul li a .share_text,
          .category .site-footer .site-info .shariff ul li a .share_text,
          .category-blog .site-footer .site-info .shariff ul li a .share_text,
          .site-footer .site-info .shariff ul li a .share_text {
            display: none; }
  .archive .site-footer #footer-navigation,
  .category .site-footer #footer-navigation,
  .category-blog .site-footer #footer-navigation,
  .site-footer #footer-navigation {
    font-weight: normal; }
    .archive .site-footer #footer-navigation li a:hover,
    .category .site-footer #footer-navigation li a:hover,
    .category-blog .site-footer #footer-navigation li a:hover,
    .site-footer #footer-navigation li a:hover {
      color: #ffffff !important;
      text-decoration: underline !important; }
  .archive .site-footer .footer-navigation-mobile li,
  .category .site-footer .footer-navigation-mobile li,
  .category-blog .site-footer .footer-navigation-mobile li,
  .site-footer .footer-navigation-mobile li {
    display: block;
    font-size: 1rem; }
    @media (min-width: 768px) {
      .archive .site-footer .footer-navigation-mobile li,
      .category .site-footer .footer-navigation-mobile li,
      .category-blog .site-footer .footer-navigation-mobile li,
      .site-footer .footer-navigation-mobile li {
        display: inline-block; } }

/* Radiofüchse */
header.site-header {
  padding-top: 3.6rem; }
  header.site-header nav.main-navigation {
    position: absolute;
    top: 115px;
    left: 90px;
    width: calc(25% - 100px); }
    @media (min-width: 992px) {
      header.site-header nav.main-navigation {
        top: 95px;
        left: 55px;
        width: calc(25% - 100px); } }
    @media (min-width: 1200px) {
      header.site-header nav.main-navigation {
        top: 115px;
        left: 60px;
        width: calc(25% - 100px); } }
    @media (min-width: 1500px) {
      header.site-header nav.main-navigation {
        top: 115px;
        left: 53px;
        width: calc(25% - 100px); } }
    @media (min-width: 992px) {
      header.site-header nav.main-navigation div > ul {
        -ms-flex-direction: column;
        flex-direction: column; } }
    @media (min-width: 992px) {
      header.site-header nav.main-navigation div > ul > li {
        float: none; } }

.icon-circle::before {
  content: "";
  background-color: #00aacc;
  display: inline-block;
  position: absolute;
  width: 2.5em;
  height: 2.5em;
  border: 1px solid transparent;
  border-radius: 100%;
  margin-right: .5em;
  margin-top: -.5em;
  margin-left: -3em; }
.icon-circle::after {
  content: "";
  background-color: rgba(255, 255, 255, 0.25);
  display: inline-block;
  position: absolute;
  width: 1.75em;
  height: 1.75em;
  border: 1px solid transparent;
  border-radius: 100%;
  margin-top: -.4em;
  left: 1.25em;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

header.site-header nav.main-navigation div > ul {
  -ms-flex-pack: start;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 25px; }
  @media (min-width: 576px) {
    header.site-header nav.main-navigation div > ul {
      padding-left: 13%; } }
  header.site-header nav.main-navigation div > ul > li {
    text-transform: none;
    margin-bottom: 1.2em;
    border-bottom: none; }
    header.site-header nav.main-navigation div > ul > li:hover > a, header.site-header nav.main-navigation div > ul > li.current-menu-item > a, header.site-header nav.main-navigation div > ul > li.current-menu-item:hover > a {
      border-bottom: none;
      color: #ef8e00; }
      header.site-header nav.main-navigation div > ul > li:hover > a::before, header.site-header nav.main-navigation div > ul > li.current-menu-item > a::before, header.site-header nav.main-navigation div > ul > li.current-menu-item:hover > a::before {
        background-color: #ef8e00; }
    header.site-header nav.main-navigation div > ul > li:hover > a::before {
      background-color: #ef8e00; }
    header.site-header nav.main-navigation div > ul > li > a {
      color: #00aacc;
      padding-left: 3em;
      border-bottom: none;
      /* ::before s. also icon-circle(); */ }
      header.site-header nav.main-navigation div > ul > li > a::before {
        content: "";
        background-color: #00aacc;
        display: inline-block;
        position: absolute;
        width: 2.5em;
        height: 2.5em;
        border: 1px solid transparent;
        border-radius: 100%;
        margin-right: .5em;
        margin-top: -.5em;
        margin-left: -3em; }
      header.site-header nav.main-navigation div > ul > li > a::after {
        content: "";
        background-color: rgba(255, 255, 255, 0.25);
        display: inline-block;
        position: absolute;
        width: 1.75em;
        height: 1.75em;
        border: 1px solid transparent;
        border-radius: 100%;
        margin-top: -.4em;
        left: 1.25em;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
      header.site-header nav.main-navigation div > ul > li > a::before {
        background-repeat: no-repeat;
        background-position: top center;
        background-size: 2.2em;
        background-image: url("images/icon-start.svg");
        transform-origin: center; }
      header.site-header nav.main-navigation div > ul > li > a:hover, header.site-header nav.main-navigation div > ul > li > a:visited:hover {
        border-bottom: none;
        color: #ef8e00; }
        header.site-header nav.main-navigation div > ul > li > a:hover::before, header.site-header nav.main-navigation div > ul > li > a:visited:hover::before {
          background-color: #ef8e00;
          -webkit-transition: all 200ms;
          -moz-transition: all 200ms;
          transition: all 200ms;
          -webkit-transform: scale(1.1);
          transform: scale(1.1); }
    header.site-header nav.main-navigation div > ul > li.icon-start > a::before {
      background-image: url("images/icon-start.svg"); }
    header.site-header nav.main-navigation div > ul > li.icon-reinhoeren > a::before {
      background-image: url("images/icon-reinhoeren.svg"); }
    header.site-header nav.main-navigation div > ul > li.icon-neuigkeiten > a::before {
      background-image: url("images/icon-neuigkeiten.svg"); }
    header.site-header nav.main-navigation div > ul > li.icon-anschauen > a::before {
      background-image: url("images/icon-anschauen.svg"); }
    header.site-header nav.main-navigation div > ul > li.icon-webtipps > a::before {
      background-image: url("images/icon-webtipps.svg"); }
    header.site-header nav.main-navigation div > ul > li.icon-spiele > a::before {
      background-image: url("images/icon-spiele.svg"); }
    header.site-header nav.main-navigation div > ul > li.icon-mitreden > a::before {
      background-image: url("images/icon-mitreden.svg"); }
    header.site-header nav.main-navigation div > ul > li.icon-mitmachen > a::before {
      background-image: url("images/icon-mitmachen.svg"); }

.home .site-content .navigation.pagination .nav-links, .archive .site-content .navigation.pagination .nav-links, .category .site-content .navigation.pagination .nav-links, .search .site-content .navigation.pagination .nav-links {
  color: #ef8e00; }
  .home .site-content .navigation.pagination .nav-links a:not(.prev):not(.next),
  .home .site-content .navigation.pagination .nav-links span.current, .archive .site-content .navigation.pagination .nav-links a:not(.prev):not(.next),
  .archive .site-content .navigation.pagination .nav-links span.current, .category .site-content .navigation.pagination .nav-links a:not(.prev):not(.next),
  .category .site-content .navigation.pagination .nav-links span.current, .search .site-content .navigation.pagination .nav-links a:not(.prev):not(.next),
  .search .site-content .navigation.pagination .nav-links span.current {
    color: #ef8e00; }
.home .site-content .navigation.pagination a.prev,
.home .site-content .navigation.pagination a.next, .archive .site-content .navigation.pagination a.prev,
.archive .site-content .navigation.pagination a.next, .category .site-content .navigation.pagination a.prev,
.category .site-content .navigation.pagination a.next, .search .site-content .navigation.pagination a.prev,
.search .site-content .navigation.pagination a.next {
  color: #ef8e00; }
.home .site-content .navigation.pagination span.current,
.home .site-content .navigation.pagination span.current:hover, .archive .site-content .navigation.pagination span.current,
.archive .site-content .navigation.pagination span.current:hover, .category .site-content .navigation.pagination span.current,
.category .site-content .navigation.pagination span.current:hover, .search .site-content .navigation.pagination span.current,
.search .site-content .navigation.pagination span.current:hover {
  color: #222222 !important; }

@media (min-width: 768px) {
  .comments-area {
    padding-left: 23px;
    padding-right: 23px; } }
.comments-area h2.comments-title {
  padding: 0 1em; }
.comments-area h2, .comments-area h3 {
  color: #ef8e00;
  margin: 1.5em 0 1.5em 0; }
.comments-area h3 {
  margin: 2em 0 .7em 0; }
.comments-area .comment-list {
  margin: 0;
  padding: 0 1em; }
  .comments-area .comment-list .comment {
    border: 1px solid transparent;
    border-radius: 1.6rem;
    background-color: #ffffff;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
    margin-bottom: 0;
    margin-bottom: 2.5rem;
    padding: 1rem 1.3rem 2rem 1.5rem; }
    .comments-area .comment-list .comment .comment-meta .comment-metadata {
      font-size: .8em; }
    .comments-area .comment-list .comment .comment-content > p > strong:first-child {
      /* = auto Title - double text */
      display: none; }
      .comments-area .comment-list .comment .comment-content > p > strong:first-child + br {
        display: none; }
  .comments-area .comment-list .children {
    margin-left: 0;
    padding-left: 1em; }
.comments-area .comment-respond {
  padding: 0 1em; }
  .comments-area .comment-respond h3.comment-reply-title,
  .comments-area .comment-respond .comment-notes,
  .comments-area .comment-respond .logged-in-as,
  .comments-area .comment-respond .comment-form > p > label:first-child,
  .comments-area .comment-respond .aiowps-captcha-equation {
    padding: 0 1em 0 1em;
    margin-bottom: .5em;
    display: inline-block; }
  .comments-area .comment-respond textarea {
    border-radius: 1.6rem;
    padding: .7em 1em;
    box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.1); }
  .comments-area .comment-respond .comment-form-author input,
  .comments-area .comment-respond .aiowps-captcha-equation input {
    width: 100%;
    border: 0px transparent solid;
    box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.1); }
  .comments-area .comment-respond .aiowps-captcha-equation input {
    width: auto;
    display: inline-block; }
  .comments-area .comment-respond textarea,
  .comments-area .comment-respond .comment-form-author input,
  .comments-area .comment-respond .aiowps-captcha-equation input {
    background-color: #fffbf6; }
  .comments-area .comment-respond input[type='submit']:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.05);
    transform-origin: center; }
  .comments-area .comment-respond p.aiowps-captcha {
    margin-top: 2.3em;
    margin-bottom: 0; }
  .comments-area .comment-respond p.comment-notes {
    margin-bottom: 1.5em; }
.comments-area .comment .comment-respond {
  padding: 0; }
  .comments-area .comment .comment-respond h3.comment-reply-title,
  .comments-area .comment .comment-respond .comment-notes,
  .comments-area .comment .comment-respond .logged-in-as,
  .comments-area .comment .comment-respond .comment-form > p > label:first-child {
    padding: 0; }
  .comments-area .comment .comment-respond .comment-reply-title #cancel-comment-reply-link {
    display: block; }

main.site-main {
  position: relative;
  /* ::before s. also icon-circle(); */ }
  main.site-main::before {
    content: "";
    background-color: #ef8e00;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1.6em;
    width: 2.5em;
    height: 2.5em;
    border: 1px solid transparent;
    border-radius: 100%;
    margin-right: -.2em;
    margin-top: -.75em;
    margin-left: -3em; }
    @media (min-width: 768px) {
      main.site-main::before {
        font-size: 1.8em; } }
  main.site-main::after {
    content: "";
    background-color: rgba(255, 255, 255, 0.25);
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1.6em;
    width: 1.8em;
    height: 1.8em;
    border: 1px solid transparent;
    border-radius: 100%;
    margin-right: -.75em;
    margin-top: -.65em;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
    @media (min-width: 768px) {
      main.site-main::after {
        font-size: 1.8em; } }
  main.site-main::before {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 2.2em;
    background-image: url("images/icon-start.svg");
    transform-origin: center; }
  main.site-main header .page-title,
  main.site-main header .entry-title {
    color: #ef8e00; }
  main.site-main article .entry-header .entry-title a {
    text-decoration: none !important;
    color: #ef8e00 !important; }
  main.site-main article a, main.site-main article a:visited, main.site-main article a:hover, main.site-main article a:visited:hover {
    color: #ef8e00 !important; }
  main.site-main article .btn,
  main.site-main article a.btn,
  main.site-main article .btn > a,
  main.site-main article input[type='submit'] {
    color: #ffffff !important; }
    main.site-main article .btn:hover,
    main.site-main article a.btn:hover,
    main.site-main article .btn > a:hover,
    main.site-main article input[type='submit']:hover {
      -webkit-transform: scale(1.1);
      transform: scale(1.05);
      transform-origin: center; }
  main.site-main .post-navigation .nav-links a, main.site-main .post-navigation .nav-links a:visited, main.site-main .post-navigation .nav-links a:hover, main.site-main .post-navigation .nav-links a:visited:hover {
    color: #ef8e00; }

aside.widget-area .widget.icon {
  position: relative;
  /* ::before s. also icon-circle(); */ }
  aside.widget-area .widget.icon::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    width: 3.5em;
    height: 3.5em;
    border: 1px solid transparent;
    border-radius: 100%; }
  aside.widget-area .widget.icon::after {
    content: "";
    background-color: rgba(255, 255, 255, 0.15);
    display: inline-block;
    position: absolute;
    width: 2em;
    height: 2em;
    border: 1px solid transparent;
    border-radius: 100%;
    right: -.25em;
    top: .1em;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  aside.widget-area .widget.icon::before {
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 2.6em;
    background-image: url("images/icon-start.svg");
    transform-origin: center; }
  aside.widget-area .widget.icon .widget-title {
    padding: 0 3.3rem 0 .5rem; }
  aside.widget-area .widget.icon.icon-tipp::before {
    background-image: url("images/icon-tipp.svg"); }
  aside.widget-area .widget.icon.icon-mitreden::before {
    background-image: url("images/icon-mitreden.svg"); }

/* mediaelement js */
.site-content {
  /* Player background */
  /* Player controls */
  /* Progress and audio bars */
  /* Progress and audio bar background */
  /* Track progress bar background (amount of track fully loaded)
  We prefer to style these with the main accent color of our theme */
  /* Current track progress and active audio volume level bar */ }
  .site-content .wp-video {
    margin-bottom: 1.3em; }
  .site-content a.wp-playlist-caption,
  .site-content .wp-playlist-caption .wp-playlist-item-title {
    color: #00aacc !important; }
    .site-content a.wp-playlist-caption:hover,
    .site-content .wp-playlist-caption .wp-playlist-item-title:hover {
      color: #00aacc !important; }
  .site-content .wp-playlist-current-item {
    display: none; }
  .site-content .wp-playlist-item {
    margin: .5rem .7rem;
    padding-bottom: .5rem;
    letter-spacing: 0em; }
  .site-content .wp-playlist {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border: 2px solid #00aacc;
    border-radius: 1.6rem 1.6rem; }
  .site-content .entry-excerpt .wp-playlist {
    width: 100%;
    margin: 0; }
  .site-content .entry-excerpt .excerpt-player {
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .site-content .wp-video .wp-playlist {
    border: 2px solid #00aacc; }
  .site-content .mejs-container,
  .site-content .mejs-controls,
  .site-content .mejs-embed,
  .site-content .mejs-embed body {
    background-color: #00aacc !important;
    border: 1px solid transparent;
    border-radius: 1.1rem; }
  .site-content .wp-video {
    width: 100% !important; }
    .site-content .wp-video .mejs-controls {
      border-radius: 1rem;
      bottom: -2px; }
  .site-content .mejs-button > button {
    background-color: none; }
  .site-content .mejs-mediaelement video {
    border: 1px solid transparent;
    border-radius: 1.05rem;
    width: 100%;
    height: auto; }
  .site-content .mejs-poster {
    border-radius: 1.05rem; }
  .site-content .mejs-time {
    color: #ffffff; }
  .site-content .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
  .site-content .mejs-controls .mejs-time-rail .mejs-time-total {
    background-color: #fff; }
  .site-content .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background-color: #00aacc;
    opacity: .3; }
  .site-content .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
  .site-content .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #00aacc;
    opacity: .6; }

/* Kategorie-Farben */
.category-reinhoeren .claim, .category-2 .claim {
  background-color: #660000; }
.category-reinhoeren header.site-header .site-logo, .category-2 header.site-header .site-logo {
  background-image: url(images/logo-reinhoeren.svg); }
.category-reinhoeren header.site-header .site-description, .category-2 header.site-header .site-description {
  color: #cc0000; }
.category-reinhoeren header.site-header nav.main-navigation div > ul > li:hover > a, .category-reinhoeren header.site-header nav.main-navigation div > ul > li.current-menu-item > a, .category-reinhoeren header.site-header nav.main-navigation div > ul > li.current-menu-item:hover > a, .category-2 header.site-header nav.main-navigation div > ul > li:hover > a, .category-2 header.site-header nav.main-navigation div > ul > li.current-menu-item > a, .category-2 header.site-header nav.main-navigation div > ul > li.current-menu-item:hover > a {
  color: #cc0000; }
  .category-reinhoeren header.site-header nav.main-navigation div > ul > li:hover > a::before, .category-reinhoeren header.site-header nav.main-navigation div > ul > li.current-menu-item > a::before, .category-reinhoeren header.site-header nav.main-navigation div > ul > li.current-menu-item:hover > a::before, .category-2 header.site-header nav.main-navigation div > ul > li:hover > a::before, .category-2 header.site-header nav.main-navigation div > ul > li.current-menu-item > a::before, .category-2 header.site-header nav.main-navigation div > ul > li.current-menu-item:hover > a::before {
    background-color: #cc0000; }
.category-reinhoeren header.site-header nav.main-navigation div > ul > li > a, .category-2 header.site-header nav.main-navigation div > ul > li > a {
  color: #660000; }
  .category-reinhoeren header.site-header nav.main-navigation div > ul > li > a::before, .category-2 header.site-header nav.main-navigation div > ul > li > a::before {
    background-color: #660000; }
  .category-reinhoeren header.site-header nav.main-navigation div > ul > li > a:hover, .category-reinhoeren header.site-header nav.main-navigation div > ul > li > a:visited:hover, .category-2 header.site-header nav.main-navigation div > ul > li > a:hover, .category-2 header.site-header nav.main-navigation div > ul > li > a:visited:hover {
    color: #cc0000; }
    .category-reinhoeren header.site-header nav.main-navigation div > ul > li > a:hover::before, .category-reinhoeren header.site-header nav.main-navigation div > ul > li > a:visited:hover::before, .category-2 header.site-header nav.main-navigation div > ul > li > a:hover::before, .category-2 header.site-header nav.main-navigation div > ul > li > a:visited:hover::before {
      background-color: #cc0000; }
.category-reinhoeren main.site-main::before, .category-2 main.site-main::before {
  background-image: url(images/icon-reinhoeren.svg);
  background-color: #cc0000; }
.category-reinhoeren main.site-main h1.entry-title, .category-2 main.site-main h1.entry-title {
  color: #cc0000; }
.category-reinhoeren main.site-main article .entry-header .entry-title a, .category-2 main.site-main article .entry-header .entry-title a {
  color: #cc0000 !important; }
.category-reinhoeren main.site-main article a, .category-reinhoeren main.site-main article a:visited, .category-reinhoeren main.site-main article a:hover, .category-reinhoeren main.site-main article a:visited:hover, .category-2 main.site-main article a, .category-2 main.site-main article a:visited, .category-2 main.site-main article a:hover, .category-2 main.site-main article a:visited:hover {
  color: #cc0000 !important; }
.category-reinhoeren aside.widget-area .widget:not(.no-background), .category-2 aside.widget-area .widget:not(.no-background) {
  background-color: #cc0000; }
  .category-reinhoeren aside.widget-area .widget:not(.no-background):nth-child(even), .category-2 aside.widget-area .widget:not(.no-background):nth-child(even) {
    background-color: #660000; }
.category-reinhoeren .site-content .navigation.pagination .nav-links, .category-2 .site-content .navigation.pagination .nav-links {
  color: #cc0000; }
  .category-reinhoeren .site-content .navigation.pagination .nav-links a:not(.prev):not(.next),
  .category-reinhoeren .site-content .navigation.pagination .nav-links span.current, .category-2 .site-content .navigation.pagination .nav-links a:not(.prev):not(.next),
  .category-2 .site-content .navigation.pagination .nav-links span.current {
    color: #cc0000; }
.category-reinhoeren .site-content .navigation.pagination a.prev,
.category-reinhoeren .site-content .navigation.pagination a.next, .category-2 .site-content .navigation.pagination a.prev,
.category-2 .site-content .navigation.pagination a.next {
  color: #cc0000; }
.category-reinhoeren .site-content .comments-area h2, .category-reinhoeren .site-content .comments-area h3, .category-2 .site-content .comments-area h2, .category-2 .site-content .comments-area h3 {
  color: #cc0000; }
.category-reinhoeren .site-content .post-navigation .nav-links a, .category-reinhoeren .site-content .post-navigation .nav-links a:visited, .category-reinhoeren .site-content .post-navigation .nav-links a:hover, .category-reinhoeren .site-content .post-navigation .nav-links a:visited:hover, .category-2 .site-content .post-navigation .nav-links a, .category-2 .site-content .post-navigation .nav-links a:visited, .category-2 .site-content .post-navigation .nav-links a:hover, .category-2 .site-content .post-navigation .nav-links a:visited:hover {
  color: #cc0000; }
.category-reinhoeren .site-content .wp-playlist, .category-2 .site-content .wp-playlist {
  border-color: #cc0000; }
.category-reinhoeren .site-content .wp-playlist-caption .wp-playlist-item-title, .category-2 .site-content .wp-playlist-caption .wp-playlist-item-title {
  color: #cc0000; }
  .category-reinhoeren .site-content .wp-playlist-caption .wp-playlist-item-title:hover, .category-2 .site-content .wp-playlist-caption .wp-playlist-item-title:hover {
    color: #cc0000; }
.category-reinhoeren .site-content .mejs-container,
.category-reinhoeren .site-content .mejs-controls,
.category-reinhoeren .site-content .mejs-embed,
.category-reinhoeren .site-content .mejs-embed body, .category-2 .site-content .mejs-container,
.category-2 .site-content .mejs-controls,
.category-2 .site-content .mejs-embed,
.category-2 .site-content .mejs-embed body {
  background-color: #cc0000 !important; }
.category-reinhoeren .site-content .mejs-controls .mejs-time-rail .mejs-time-loaded, .category-2 .site-content .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-color: #cc0000; }
.category-reinhoeren .site-content .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.category-reinhoeren .site-content .mejs-controls .mejs-time-rail .mejs-time-current, .category-2 .site-content .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.category-2 .site-content .mejs-controls .mejs-time-rail .mejs-time-current {
  background: #cc0000; }
.category-reinhoeren .btn,
.category-reinhoeren a.btn,
.category-reinhoeren .btn > a,
.category-reinhoeren input[type='submit'], .category-2 .btn,
.category-2 a.btn,
.category-2 .btn > a,
.category-2 input[type='submit'] {
  background-color: #cc0000; }
  .category-reinhoeren .btn:hover, .category-reinhoeren .btn:visited:hover,
  .category-reinhoeren a.btn:hover,
  .category-reinhoeren a.btn:visited:hover,
  .category-reinhoeren .btn > a:hover,
  .category-reinhoeren .btn > a:visited:hover,
  .category-reinhoeren input[type='submit']:hover,
  .category-reinhoeren input[type='submit']:visited:hover, .category-2 .btn:hover, .category-2 .btn:visited:hover,
  .category-2 a.btn:hover,
  .category-2 a.btn:visited:hover,
  .category-2 .btn > a:hover,
  .category-2 .btn > a:visited:hover,
  .category-2 input[type='submit']:hover,
  .category-2 input[type='submit']:visited:hover {
    background-color: #cc0000; }
.category-reinhoeren footer.site-footer, .category-2 footer.site-footer {
  background-color: #660000; }

.category-neuigkeiten .claim, .category-3 .claim {
  background-color: #00b000; }
.category-neuigkeiten header.site-header .site-logo, .category-3 header.site-header .site-logo {
  background-image: url(images/logo-neuigkeiten.svg); }
.category-neuigkeiten header.site-header .site-description, .category-3 header.site-header .site-description {
  color: #f7ae00; }
.category-neuigkeiten header.site-header nav.main-navigation div > ul > li:hover > a, .category-neuigkeiten header.site-header nav.main-navigation div > ul > li.current-menu-item > a, .category-neuigkeiten header.site-header nav.main-navigation div > ul > li.current-menu-item:hover > a, .category-3 header.site-header nav.main-navigation div > ul > li:hover > a, .category-3 header.site-header nav.main-navigation div > ul > li.current-menu-item > a, .category-3 header.site-header nav.main-navigation div > ul > li.current-menu-item:hover > a {
  color: #00b000; }
  .category-neuigkeiten header.site-header nav.main-navigation div > ul > li:hover > a::before, .category-neuigkeiten header.site-header nav.main-navigation div > ul > li.current-menu-item > a::before, .category-neuigkeiten header.site-header nav.main-navigation div > ul > li.current-menu-item:hover > a::before, .category-3 header.site-header nav.main-navigation div > ul > li:hover > a::before, .category-3 header.site-header nav.main-navigation div > ul > li.current-menu-item > a::before, .category-3 header.site-header nav.main-navigation div > ul > li.current-menu-item:hover > a::before {
    background-color: #00b000; }
.category-neuigkeiten header.site-header nav.main-navigation div > ul > li > a, .category-3 header.site-header nav.main-navigation div > ul > li > a {
  color: #f7ae00; }
  .category-neuigkeiten header.site-header nav.main-navigation div > ul > li > a::before, .category-3 header.site-header nav.main-navigation div > ul > li > a::before {
    background-color: #f7ae00; }
  .category-neuigkeiten header.site-header nav.main-navigation div > ul > li > a:hover, .category-neuigkeiten header.site-header nav.main-navigation div > ul > li > a:visited:hover, .category-3 header.site-header nav.main-navigation div > ul > li > a:hover, .category-3 header.site-header nav.main-navigation div > ul > li > a:visited:hover {
    color: #00b000; }
    .category-neuigkeiten header.site-header nav.main-navigation div > ul > li > a:hover::before, .category-neuigkeiten header.site-header nav.main-navigation div > ul > li > a:visited:hover::before, .category-3 header.site-header nav.main-navigation div > ul > li > a:hover::before, .category-3 header.site-header nav.main-navigation div > ul > li > a:visited:hover::before {
      background-color: #00b000; }
.category-neuigkeiten main.site-main::before, .category-3 main.site-main::before {
  background-image: url(images/icon-neuigkeiten.svg);
  background-color: #00b000; }
.category-neuigkeiten main.site-main h1.entry-title, .category-3 main.site-main h1.entry-title {
  color: #00b000; }
.category-neuigkeiten main.site-main article .entry-header .entry-title a, .category-3 main.site-main article .entry-header .entry-title a {
  color: #00b000 !important; }
.category-neuigkeiten main.site-main article a, .category-neuigkeiten main.site-main article a:visited, .category-neuigkeiten main.site-main article a:hover, .category-neuigkeiten main.site-main article a:visited:hover, .category-3 main.site-main article a, .category-3 main.site-main article a:visited, .category-3 main.site-main article a:hover, .category-3 main.site-main article a:visited:hover {
  color: #00b000 !important; }
.category-neuigkeiten aside.widget-area .widget:not(.no-background), .category-3 aside.widget-area .widget:not(.no-background) {
  background-color: #f7ae00; }
  .category-neuigkeiten aside.widget-area .widget:not(.no-background):nth-child(even), .category-3 aside.widget-area .widget:not(.no-background):nth-child(even) {
    background-color: #00b000; }
.category-neuigkeiten .site-content .navigation.pagination .nav-links, .category-3 .site-content .navigation.pagination .nav-links {
  color: #00b000; }
  .category-neuigkeiten .site-content .navigation.pagination .nav-links a:not(.prev):not(.next),
  .category-neuigkeiten .site-content .navigation.pagination .nav-links span.current, .category-3 .site-content .navigation.pagination .nav-links a:not(.prev):not(.next),
  .category-3 .site-content .navigation.pagination .nav-links span.current {
    color: #00b000; }
.category-neuigkeiten .site-content .navigation.pagination a.prev,
.category-neuigkeiten .site-content .navigation.pagination a.next, .category-3 .site-content .navigation.pagination a.prev,
.category-3 .site-content .navigation.pagination a.next {
  color: #00b000; }
.category-neuigkeiten .site-content .comments-area h2, .category-neuigkeiten .site-content .comments-area h3, .category-3 .site-content .comments-area h2, .category-3 .site-content .comments-area h3 {
  color: #00b000; }
.category-neuigkeiten .site-content .post-navigation .nav-links a, .category-neuigkeiten .site-content .post-navigation .nav-links a:visited, .category-neuigkeiten .site-content .post-navigation .nav-links a:hover, .category-neuigkeiten .site-content .post-navigation .nav-links a:visited:hover, .category-3 .site-content .post-navigation .nav-links a, .category-3 .site-content .post-navigation .nav-links a:visited, .category-3 .site-content .post-navigation .nav-links a:hover, .category-3 .site-content .post-navigation .nav-links a:visited:hover {
  color: #00b000; }
.category-neuigkeiten .site-content .wp-playlist, .category-3 .site-content .wp-playlist {
  border-color: #00b000; }
.category-neuigkeiten .site-content .wp-playlist-caption .wp-playlist-item-title, .category-3 .site-content .wp-playlist-caption .wp-playlist-item-title {
  color: #00b000; }
  .category-neuigkeiten .site-content .wp-playlist-caption .wp-playlist-item-title:hover, .category-3 .site-content .wp-playlist-caption .wp-playlist-item-title:hover {
    color: #00b000; }
.category-neuigkeiten .site-content .mejs-container,
.category-neuigkeiten .site-content .mejs-controls,
.category-neuigkeiten .site-content .mejs-embed,
.category-neuigkeiten .site-content .mejs-embed body, .category-3 .site-content .mejs-container,
.category-3 .site-content .mejs-controls,
.category-3 .site-content .mejs-embed,
.category-3 .site-content .mejs-embed body {
  background-color: #00b000 !important; }
.category-neuigkeiten .site-content .mejs-controls .mejs-time-rail .mejs-time-loaded, .category-3 .site-content .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-color: #00b000; }
.category-neuigkeiten .site-content .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.category-neuigkeiten .site-content .mejs-controls .mejs-time-rail .mejs-time-current, .category-3 .site-content .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.category-3 .site-content .mejs-controls .mejs-time-rail .mejs-time-current {
  background: #00b000; }
.category-neuigkeiten .btn,
.category-neuigkeiten a.btn,
.category-neuigkeiten .btn > a,
.category-neuigkeiten input[type='submit'], .category-3 .btn,
.category-3 a.btn,
.category-3 .btn > a,
.category-3 input[type='submit'] {
  background-color: #00b000; }
  .category-neuigkeiten .btn:hover, .category-neuigkeiten .btn:visited:hover,
  .category-neuigkeiten a.btn:hover,
  .category-neuigkeiten a.btn:visited:hover,
  .category-neuigkeiten .btn > a:hover,
  .category-neuigkeiten .btn > a:visited:hover,
  .category-neuigkeiten input[type='submit']:hover,
  .category-neuigkeiten input[type='submit']:visited:hover, .category-3 .btn:hover, .category-3 .btn:visited:hover,
  .category-3 a.btn:hover,
  .category-3 a.btn:visited:hover,
  .category-3 .btn > a:hover,
  .category-3 .btn > a:visited:hover,
  .category-3 input[type='submit']:hover,
  .category-3 input[type='submit']:visited:hover {
    background-color: #00b000; }
.category-neuigkeiten footer.site-footer, .category-3 footer.site-footer {
  background-color: #00b000; }

.category-anschauen .claim, .category-4 .claim {
  background-color: #5a5a5a; }
.category-anschauen header.site-header .site-logo, .category-4 header.site-header .site-logo {
  background-image: url(images/logo-anschauen.svg); }
.category-anschauen header.site-header .site-description, .category-4 header.site-header .site-description {
  color: #ef8e00; }
.category-anschauen header.site-header nav.main-navigation div > ul > li:hover > a, .category-anschauen header.site-header nav.main-navigation div > ul > li.current-menu-item > a, .category-anschauen header.site-header nav.main-navigation div > ul > li.current-menu-item:hover > a, .category-4 header.site-header nav.main-navigation div > ul > li:hover > a, .category-4 header.site-header nav.main-navigation div > ul > li.current-menu-item > a, .category-4 header.site-header nav.main-navigation div > ul > li.current-menu-item:hover > a {
  color: #5a5a5a; }
  .category-anschauen header.site-header nav.main-navigation div > ul > li:hover > a::before, .category-anschauen header.site-header nav.main-navigation div > ul > li.current-menu-item > a::before, .category-anschauen header.site-header nav.main-navigation div > ul > li.current-menu-item:hover > a::before, .category-4 header.site-header nav.main-navigation div > ul > li:hover > a::before, .category-4 header.site-header nav.main-navigation div > ul > li.current-menu-item > a::before, .category-4 header.site-header nav.main-navigation div > ul > li.current-menu-item:hover > a::before {
    background-color: #5a5a5a; }
.category-anschauen header.site-header nav.main-navigation div > ul > li > a, .category-4 header.site-header nav.main-navigation div > ul > li > a {
  color: #ef8e00; }
  .category-anschauen header.site-header nav.main-navigation div > ul > li > a::before, .category-4 header.site-header nav.main-navigation div > ul > li > a::before {
    background-color: #ef8e00; }
  .category-anschauen header.site-header nav.main-navigation div > ul > li > a:hover, .category-anschauen header.site-header nav.main-navigation div > ul > li > a:visited:hover, .category-4 header.site-header nav.main-navigation div > ul > li > a:hover, .category-4 header.site-header nav.main-navigation div > ul > li > a:visited:hover {
    color: #5a5a5a; }
    .category-anschauen header.site-header nav.main-navigation div > ul > li > a:hover::before, .category-anschauen header.site-header nav.main-navigation div > ul > li > a:visited:hover::before, .category-4 header.site-header nav.main-navigation div > ul > li > a:hover::before, .category-4 header.site-header nav.main-navigation div > ul > li > a:visited:hover::before {
      background-color: #5a5a5a; }
.category-anschauen main.site-main::before, .category-4 main.site-main::before {
  background-image: url(images/icon-anschauen.svg);
  background-color: #5a5a5a; }
.category-anschauen main.site-main h1.entry-title, .category-4 main.site-main h1.entry-title {
  color: #ef8e00; }
.category-anschauen main.site-main article .entry-header .entry-title a, .category-4 main.site-main article .entry-header .entry-title a {
  color: #ef8e00 !important; }
.category-anschauen main.site-main article a, .category-anschauen main.site-main article a:visited, .category-anschauen main.site-main article a:hover, .category-anschauen main.site-main article a:visited:hover, .category-4 main.site-main article a, .category-4 main.site-main article a:visited, .category-4 main.site-main article a:hover, .category-4 main.site-main article a:visited:hover {
  color: #ef8e00 !important; }
.category-anschauen aside.widget-area .widget:not(.no-background), .category-4 aside.widget-area .widget:not(.no-background) {
  background-color: #ef8e00; }
  .category-anschauen aside.widget-area .widget:not(.no-background):nth-child(even), .category-4 aside.widget-area .widget:not(.no-background):nth-child(even) {
    background-color: #5a5a5a; }
.category-anschauen .site-content .navigation.pagination .nav-links, .category-4 .site-content .navigation.pagination .nav-links {
  color: #5a5a5a; }
  .category-anschauen .site-content .navigation.pagination .nav-links a:not(.prev):not(.next),
  .category-anschauen .site-content .navigation.pagination .nav-links span.current, .category-4 .site-content .navigation.pagination .nav-links a:not(.prev):not(.next),
  .category-4 .site-content .navigation.pagination .nav-links span.current {
    color: #5a5a5a; }
.category-anschauen .site-content .navigation.pagination a.prev,
.category-anschauen .site-content .navigation.pagination a.next, .category-4 .site-content .navigation.pagination a.prev,
.category-4 .site-content .navigation.pagination a.next {
  color: #5a5a5a; }
.category-anschauen .site-content .comments-area h2, .category-anschauen .site-content .comments-area h3, .category-4 .site-content .comments-area h2, .category-4 .site-content .comments-area h3 {
  color: #ef8e00; }
.category-anschauen .site-content .post-navigation .nav-links a, .category-anschauen .site-content .post-navigation .nav-links a:visited, .category-anschauen .site-content .post-navigation .nav-links a:hover, .category-anschauen .site-content .post-navigation .nav-links a:visited:hover, .category-4 .site-content .post-navigation .nav-links a, .category-4 .site-content .post-navigation .nav-links a:visited, .category-4 .site-content .post-navigation .nav-links a:hover, .category-4 .site-content .post-navigation .nav-links a:visited:hover {
  color: #ef8e00; }
.category-anschauen .site-content .wp-playlist, .category-4 .site-content .wp-playlist {
  border-color: #5a5a5a; }
.category-anschauen .site-content .wp-playlist-caption .wp-playlist-item-title, .category-4 .site-content .wp-playlist-caption .wp-playlist-item-title {
  color: #5a5a5a; }
  .category-anschauen .site-content .wp-playlist-caption .wp-playlist-item-title:hover, .category-4 .site-content .wp-playlist-caption .wp-playlist-item-title:hover {
    color: #5a5a5a; }
.category-anschauen .site-content .mejs-container,
.category-anschauen .site-content .mejs-controls,
.category-anschauen .site-content .mejs-embed,
.category-anschauen .site-content .mejs-embed body, .category-4 .site-content .mejs-container,
.category-4 .site-content .mejs-controls,
.category-4 .site-content .mejs-embed,
.category-4 .site-content .mejs-embed body {
  background-color: #5a5a5a !important; }
.category-anschauen .site-content .mejs-controls .mejs-time-rail .mejs-time-loaded, .category-4 .site-content .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-color: #5a5a5a; }
.category-anschauen .site-content .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.category-anschauen .site-content .mejs-controls .mejs-time-rail .mejs-time-current, .category-4 .site-content .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.category-4 .site-content .mejs-controls .mejs-time-rail .mejs-time-current {
  background: #5a5a5a; }
.category-anschauen .btn,
.category-anschauen a.btn,
.category-anschauen .btn > a,
.category-anschauen input[type='submit'], .category-4 .btn,
.category-4 a.btn,
.category-4 .btn > a,
.category-4 input[type='submit'] {
  background-color: #ef8e00; }
  .category-anschauen .btn:hover, .category-anschauen .btn:visited:hover,
  .category-anschauen a.btn:hover,
  .category-anschauen a.btn:visited:hover,
  .category-anschauen .btn > a:hover,
  .category-anschauen .btn > a:visited:hover,
  .category-anschauen input[type='submit']:hover,
  .category-anschauen input[type='submit']:visited:hover, .category-4 .btn:hover, .category-4 .btn:visited:hover,
  .category-4 a.btn:hover,
  .category-4 a.btn:visited:hover,
  .category-4 .btn > a:hover,
  .category-4 .btn > a:visited:hover,
  .category-4 input[type='submit']:hover,
  .category-4 input[type='submit']:visited:hover {
    background-color: #ef8e00; }
.category-anschauen footer.site-footer, .category-4 footer.site-footer {
  background-color: #5a5a5a; }

.category-webtipps .claim, .category-5 .claim {
  background-color: #004b7b; }
.category-webtipps header.site-header .site-logo, .category-5 header.site-header .site-logo {
  background-image: url(images/logo-webtipps.svg); }
.category-webtipps header.site-header .site-description, .category-5 header.site-header .site-description {
  color: #004b7b; }
.category-webtipps header.site-header nav.main-navigation div > ul > li:hover > a, .category-webtipps header.site-header nav.main-navigation div > ul > li.current-menu-item > a, .category-webtipps header.site-header nav.main-navigation div > ul > li.current-menu-item:hover > a, .category-5 header.site-header nav.main-navigation div > ul > li:hover > a, .category-5 header.site-header nav.main-navigation div > ul > li.current-menu-item > a, .category-5 header.site-header nav.main-navigation div > ul > li.current-menu-item:hover > a {
  color: #00aacc; }
  .category-webtipps header.site-header nav.main-navigation div > ul > li:hover > a::before, .category-webtipps header.site-header nav.main-navigation div > ul > li.current-menu-item > a::before, .category-webtipps header.site-header nav.main-navigation div > ul > li.current-menu-item:hover > a::before, .category-5 header.site-header nav.main-navigation div > ul > li:hover > a::before, .category-5 header.site-header nav.main-navigation div > ul > li.current-menu-item > a::before, .category-5 header.site-header nav.main-navigation div > ul > li.current-menu-item:hover > a::before {
    background-color: #00aacc; }
.category-webtipps header.site-header nav.main-navigation div > ul > li > a, .category-5 header.site-header nav.main-navigation div > ul > li > a {
  color: #004b7b; }
  .category-webtipps header.site-header nav.main-navigation div > ul > li > a::before, .category-5 header.site-header nav.main-navigation div > ul > li > a::before {
    background-color: #004b7b; }
  .category-webtipps header.site-header nav.main-navigation div > ul > li > a:hover, .category-webtipps header.site-header nav.main-navigation div > ul > li > a:visited:hover, .category-5 header.site-header nav.main-navigation div > ul > li > a:hover, .category-5 header.site-header nav.main-navigation div > ul > li > a:visited:hover {
    color: #00aacc; }
    .category-webtipps header.site-header nav.main-navigation div > ul > li > a:hover::before, .category-webtipps header.site-header nav.main-navigation div > ul > li > a:visited:hover::before, .category-5 header.site-header nav.main-navigation div > ul > li > a:hover::before, .category-5 header.site-header nav.main-navigation div > ul > li > a:visited:hover::before {
      background-color: #00aacc; }
.category-webtipps main.site-main::before, .category-5 main.site-main::before {
  background-image: url(images/icon-webtipps.svg);
  background-color: #00aacc; }
.category-webtipps main.site-main h1.entry-title, .category-5 main.site-main h1.entry-title {
  color: #00aacc; }
.category-webtipps main.site-main article .entry-header .entry-title a, .category-5 main.site-main article .entry-header .entry-title a {
  color: #00aacc !important; }
.category-webtipps main.site-main article a, .category-webtipps main.site-main article a:visited, .category-webtipps main.site-main article a:hover, .category-webtipps main.site-main article a:visited:hover, .category-5 main.site-main article a, .category-5 main.site-main article a:visited, .category-5 main.site-main article a:hover, .category-5 main.site-main article a:visited:hover {
  color: #00aacc !important; }
.category-webtipps aside.widget-area .widget:not(.no-background), .category-5 aside.widget-area .widget:not(.no-background) {
  background-color: #00aacc; }
  .category-webtipps aside.widget-area .widget:not(.no-background):nth-child(even), .category-5 aside.widget-area .widget:not(.no-background):nth-child(even) {
    background-color: #004b7b; }
.category-webtipps .site-content .navigation.pagination .nav-links, .category-5 .site-content .navigation.pagination .nav-links {
  color: #00aacc; }
  .category-webtipps .site-content .navigation.pagination .nav-links a:not(.prev):not(.next),
  .category-webtipps .site-content .navigation.pagination .nav-links span.current, .category-5 .site-content .navigation.pagination .nav-links a:not(.prev):not(.next),
  .category-5 .site-content .navigation.pagination .nav-links span.current {
    color: #00aacc; }
.category-webtipps .site-content .navigation.pagination a.prev,
.category-webtipps .site-content .navigation.pagination a.next, .category-5 .site-content .navigation.pagination a.prev,
.category-5 .site-content .navigation.pagination a.next {
  color: #00aacc; }
.category-webtipps .site-content .comments-area h2, .category-webtipps .site-content .comments-area h3, .category-5 .site-content .comments-area h2, .category-5 .site-content .comments-area h3 {
  color: #00aacc; }
.category-webtipps .site-content .post-navigation .nav-links a, .category-webtipps .site-content .post-navigation .nav-links a:visited, .category-webtipps .site-content .post-navigation .nav-links a:hover, .category-webtipps .site-content .post-navigation .nav-links a:visited:hover, .category-5 .site-content .post-navigation .nav-links a, .category-5 .site-content .post-navigation .nav-links a:visited, .category-5 .site-content .post-navigation .nav-links a:hover, .category-5 .site-content .post-navigation .nav-links a:visited:hover {
  color: #00aacc; }
.category-webtipps .site-content .wp-playlist, .category-5 .site-content .wp-playlist {
  border-color: #00aacc; }
.category-webtipps .site-content .wp-playlist-caption .wp-playlist-item-title, .category-5 .site-content .wp-playlist-caption .wp-playlist-item-title {
  color: #00aacc; }
  .category-webtipps .site-content .wp-playlist-caption .wp-playlist-item-title:hover, .category-5 .site-content .wp-playlist-caption .wp-playlist-item-title:hover {
    color: #00aacc; }
.category-webtipps .site-content .mejs-container,
.category-webtipps .site-content .mejs-controls,
.category-webtipps .site-content .mejs-embed,
.category-webtipps .site-content .mejs-embed body, .category-5 .site-content .mejs-container,
.category-5 .site-content .mejs-controls,
.category-5 .site-content .mejs-embed,
.category-5 .site-content .mejs-embed body {
  background-color: #00aacc !important; }
.category-webtipps .site-content .mejs-controls .mejs-time-rail .mejs-time-loaded, .category-5 .site-content .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-color: #00aacc; }
.category-webtipps .site-content .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.category-webtipps .site-content .mejs-controls .mejs-time-rail .mejs-time-current, .category-5 .site-content .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.category-5 .site-content .mejs-controls .mejs-time-rail .mejs-time-current {
  background: #00aacc; }
.category-webtipps .btn,
.category-webtipps a.btn,
.category-webtipps .btn > a,
.category-webtipps input[type='submit'], .category-5 .btn,
.category-5 a.btn,
.category-5 .btn > a,
.category-5 input[type='submit'] {
  background-color: #00aacc; }
  .category-webtipps .btn:hover, .category-webtipps .btn:visited:hover,
  .category-webtipps a.btn:hover,
  .category-webtipps a.btn:visited:hover,
  .category-webtipps .btn > a:hover,
  .category-webtipps .btn > a:visited:hover,
  .category-webtipps input[type='submit']:hover,
  .category-webtipps input[type='submit']:visited:hover, .category-5 .btn:hover, .category-5 .btn:visited:hover,
  .category-5 a.btn:hover,
  .category-5 a.btn:visited:hover,
  .category-5 .btn > a:hover,
  .category-5 .btn > a:visited:hover,
  .category-5 input[type='submit']:hover,
  .category-5 input[type='submit']:visited:hover {
    background-color: #00aacc; }
.category-webtipps footer.site-footer, .category-5 footer.site-footer {
  background-color: #004b7b; }

.category-spiele .claim, .category-6 .claim {
  background-color: #006600; }
.category-spiele header.site-header .site-logo, .category-6 header.site-header .site-logo {
  background-image: url(images/logo-spiele.svg); }
.category-spiele header.site-header .site-description, .category-6 header.site-header .site-description {
  color: #00b000; }
.category-spiele header.site-header nav.main-navigation div > ul > li:hover > a, .category-spiele header.site-header nav.main-navigation div > ul > li.current-menu-item > a, .category-spiele header.site-header nav.main-navigation div > ul > li.current-menu-item:hover > a, .category-6 header.site-header nav.main-navigation div > ul > li:hover > a, .category-6 header.site-header nav.main-navigation div > ul > li.current-menu-item > a, .category-6 header.site-header nav.main-navigation div > ul > li.current-menu-item:hover > a {
  color: #006600; }
  .category-spiele header.site-header nav.main-navigation div > ul > li:hover > a::before, .category-spiele header.site-header nav.main-navigation div > ul > li.current-menu-item > a::before, .category-spiele header.site-header nav.main-navigation div > ul > li.current-menu-item:hover > a::before, .category-6 header.site-header nav.main-navigation div > ul > li:hover > a::before, .category-6 header.site-header nav.main-navigation div > ul > li.current-menu-item > a::before, .category-6 header.site-header nav.main-navigation div > ul > li.current-menu-item:hover > a::before {
    background-color: #006600; }
.category-spiele header.site-header nav.main-navigation div > ul > li > a, .category-6 header.site-header nav.main-navigation div > ul > li > a {
  color: #00b000; }
  .category-spiele header.site-header nav.main-navigation div > ul > li > a::before, .category-6 header.site-header nav.main-navigation div > ul > li > a::before {
    background-color: #00b000; }
  .category-spiele header.site-header nav.main-navigation div > ul > li > a:hover, .category-spiele header.site-header nav.main-navigation div > ul > li > a:visited:hover, .category-6 header.site-header nav.main-navigation div > ul > li > a:hover, .category-6 header.site-header nav.main-navigation div > ul > li > a:visited:hover {
    color: #006600; }
    .category-spiele header.site-header nav.main-navigation div > ul > li > a:hover::before, .category-spiele header.site-header nav.main-navigation div > ul > li > a:visited:hover::before, .category-6 header.site-header nav.main-navigation div > ul > li > a:hover::before, .category-6 header.site-header nav.main-navigation div > ul > li > a:visited:hover::before {
      background-color: #006600; }
.category-spiele main.site-main::before, .category-6 main.site-main::before {
  background-image: url(images/icon-spiele.svg);
  background-color: #006600; }
.category-spiele main.site-main h1.entry-title, .category-6 main.site-main h1.entry-title {
  color: #006600; }
.category-spiele main.site-main article .entry-header .entry-title a, .category-6 main.site-main article .entry-header .entry-title a {
  color: #006600 !important; }
.category-spiele main.site-main article a, .category-spiele main.site-main article a:visited, .category-spiele main.site-main article a:hover, .category-spiele main.site-main article a:visited:hover, .category-6 main.site-main article a, .category-6 main.site-main article a:visited, .category-6 main.site-main article a:hover, .category-6 main.site-main article a:visited:hover {
  color: #006600 !important; }
.category-spiele aside.widget-area .widget:not(.no-background), .category-6 aside.widget-area .widget:not(.no-background) {
  background-color: #00b000; }
  .category-spiele aside.widget-area .widget:not(.no-background):nth-child(even), .category-6 aside.widget-area .widget:not(.no-background):nth-child(even) {
    background-color: #006600; }
.category-spiele .site-content .navigation.pagination .nav-links, .category-6 .site-content .navigation.pagination .nav-links {
  color: #006600; }
  .category-spiele .site-content .navigation.pagination .nav-links a:not(.prev):not(.next),
  .category-spiele .site-content .navigation.pagination .nav-links span.current, .category-6 .site-content .navigation.pagination .nav-links a:not(.prev):not(.next),
  .category-6 .site-content .navigation.pagination .nav-links span.current {
    color: #006600; }
.category-spiele .site-content .navigation.pagination a.prev,
.category-spiele .site-content .navigation.pagination a.next, .category-6 .site-content .navigation.pagination a.prev,
.category-6 .site-content .navigation.pagination a.next {
  color: #006600; }
.category-spiele .site-content .comments-area h2, .category-spiele .site-content .comments-area h3, .category-6 .site-content .comments-area h2, .category-6 .site-content .comments-area h3 {
  color: #006600; }
.category-spiele .site-content .post-navigation .nav-links a, .category-spiele .site-content .post-navigation .nav-links a:visited, .category-spiele .site-content .post-navigation .nav-links a:hover, .category-spiele .site-content .post-navigation .nav-links a:visited:hover, .category-6 .site-content .post-navigation .nav-links a, .category-6 .site-content .post-navigation .nav-links a:visited, .category-6 .site-content .post-navigation .nav-links a:hover, .category-6 .site-content .post-navigation .nav-links a:visited:hover {
  color: #006600; }
.category-spiele .site-content .wp-playlist, .category-6 .site-content .wp-playlist {
  border-color: #006600; }
.category-spiele .site-content .wp-playlist-caption .wp-playlist-item-title, .category-6 .site-content .wp-playlist-caption .wp-playlist-item-title {
  color: #006600; }
  .category-spiele .site-content .wp-playlist-caption .wp-playlist-item-title:hover, .category-6 .site-content .wp-playlist-caption .wp-playlist-item-title:hover {
    color: #006600; }
.category-spiele .site-content .mejs-container,
.category-spiele .site-content .mejs-controls,
.category-spiele .site-content .mejs-embed,
.category-spiele .site-content .mejs-embed body, .category-6 .site-content .mejs-container,
.category-6 .site-content .mejs-controls,
.category-6 .site-content .mejs-embed,
.category-6 .site-content .mejs-embed body {
  background-color: #006600 !important; }
.category-spiele .site-content .mejs-controls .mejs-time-rail .mejs-time-loaded, .category-6 .site-content .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-color: #006600; }
.category-spiele .site-content .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.category-spiele .site-content .mejs-controls .mejs-time-rail .mejs-time-current, .category-6 .site-content .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.category-6 .site-content .mejs-controls .mejs-time-rail .mejs-time-current {
  background: #006600; }
.category-spiele .btn,
.category-spiele a.btn,
.category-spiele .btn > a,
.category-spiele input[type='submit'], .category-6 .btn,
.category-6 a.btn,
.category-6 .btn > a,
.category-6 input[type='submit'] {
  background-color: #006600; }
  .category-spiele .btn:hover, .category-spiele .btn:visited:hover,
  .category-spiele a.btn:hover,
  .category-spiele a.btn:visited:hover,
  .category-spiele .btn > a:hover,
  .category-spiele .btn > a:visited:hover,
  .category-spiele input[type='submit']:hover,
  .category-spiele input[type='submit']:visited:hover, .category-6 .btn:hover, .category-6 .btn:visited:hover,
  .category-6 a.btn:hover,
  .category-6 a.btn:visited:hover,
  .category-6 .btn > a:hover,
  .category-6 .btn > a:visited:hover,
  .category-6 input[type='submit']:hover,
  .category-6 input[type='submit']:visited:hover {
    background-color: #006600; }
.category-spiele footer.site-footer, .category-6 footer.site-footer {
  background-color: #006600; }

.category-mitreden .claim, .category-7 .claim {
  background-color: #f7ae00; }
.category-mitreden header.site-header .site-logo, .category-7 header.site-header .site-logo {
  background-image: url(images/logo-mitreden.svg); }
.category-mitreden header.site-header .site-description, .category-7 header.site-header .site-description {
  color: #ef8e00; }
.category-mitreden header.site-header nav.main-navigation div > ul > li:hover > a, .category-mitreden header.site-header nav.main-navigation div > ul > li.current-menu-item > a, .category-mitreden header.site-header nav.main-navigation div > ul > li.current-menu-item:hover > a, .category-7 header.site-header nav.main-navigation div > ul > li:hover > a, .category-7 header.site-header nav.main-navigation div > ul > li.current-menu-item > a, .category-7 header.site-header nav.main-navigation div > ul > li.current-menu-item:hover > a {
  color: #f7ae00; }
  .category-mitreden header.site-header nav.main-navigation div > ul > li:hover > a::before, .category-mitreden header.site-header nav.main-navigation div > ul > li.current-menu-item > a::before, .category-mitreden header.site-header nav.main-navigation div > ul > li.current-menu-item:hover > a::before, .category-7 header.site-header nav.main-navigation div > ul > li:hover > a::before, .category-7 header.site-header nav.main-navigation div > ul > li.current-menu-item > a::before, .category-7 header.site-header nav.main-navigation div > ul > li.current-menu-item:hover > a::before {
    background-color: #f7ae00; }
.category-mitreden header.site-header nav.main-navigation div > ul > li > a, .category-7 header.site-header nav.main-navigation div > ul > li > a {
  color: #ef8e00; }
  .category-mitreden header.site-header nav.main-navigation div > ul > li > a::before, .category-7 header.site-header nav.main-navigation div > ul > li > a::before {
    background-color: #ef8e00; }
  .category-mitreden header.site-header nav.main-navigation div > ul > li > a:hover, .category-mitreden header.site-header nav.main-navigation div > ul > li > a:visited:hover, .category-7 header.site-header nav.main-navigation div > ul > li > a:hover, .category-7 header.site-header nav.main-navigation div > ul > li > a:visited:hover {
    color: #f7ae00; }
    .category-mitreden header.site-header nav.main-navigation div > ul > li > a:hover::before, .category-mitreden header.site-header nav.main-navigation div > ul > li > a:visited:hover::before, .category-7 header.site-header nav.main-navigation div > ul > li > a:hover::before, .category-7 header.site-header nav.main-navigation div > ul > li > a:visited:hover::before {
      background-color: #f7ae00; }
.category-mitreden main.site-main::before, .category-7 main.site-main::before {
  background-image: url(images/icon-mitreden.svg);
  background-color: #f7ae00; }
.category-mitreden main.site-main h1.entry-title, .category-7 main.site-main h1.entry-title {
  color: #ef8e00; }
.category-mitreden main.site-main article .entry-header .entry-title a, .category-7 main.site-main article .entry-header .entry-title a {
  color: #ef8e00 !important; }
.category-mitreden main.site-main article a, .category-mitreden main.site-main article a:visited, .category-mitreden main.site-main article a:hover, .category-mitreden main.site-main article a:visited:hover, .category-7 main.site-main article a, .category-7 main.site-main article a:visited, .category-7 main.site-main article a:hover, .category-7 main.site-main article a:visited:hover {
  color: #ef8e00 !important; }
.category-mitreden aside.widget-area .widget:not(.no-background), .category-7 aside.widget-area .widget:not(.no-background) {
  background-color: #f7ae00; }
  .category-mitreden aside.widget-area .widget:not(.no-background):nth-child(even), .category-7 aside.widget-area .widget:not(.no-background):nth-child(even) {
    background-color: #ef8e00; }
.category-mitreden .site-content .navigation.pagination .nav-links, .category-7 .site-content .navigation.pagination .nav-links {
  color: #ef8e00; }
  .category-mitreden .site-content .navigation.pagination .nav-links a:not(.prev):not(.next),
  .category-mitreden .site-content .navigation.pagination .nav-links span.current, .category-7 .site-content .navigation.pagination .nav-links a:not(.prev):not(.next),
  .category-7 .site-content .navigation.pagination .nav-links span.current {
    color: #ef8e00; }
.category-mitreden .site-content .navigation.pagination a.prev,
.category-mitreden .site-content .navigation.pagination a.next, .category-7 .site-content .navigation.pagination a.prev,
.category-7 .site-content .navigation.pagination a.next {
  color: #ef8e00; }
.category-mitreden .site-content .comments-area h2, .category-mitreden .site-content .comments-area h3, .category-7 .site-content .comments-area h2, .category-7 .site-content .comments-area h3 {
  color: #ef8e00; }
.category-mitreden .site-content .post-navigation .nav-links a, .category-mitreden .site-content .post-navigation .nav-links a:visited, .category-mitreden .site-content .post-navigation .nav-links a:hover, .category-mitreden .site-content .post-navigation .nav-links a:visited:hover, .category-7 .site-content .post-navigation .nav-links a, .category-7 .site-content .post-navigation .nav-links a:visited, .category-7 .site-content .post-navigation .nav-links a:hover, .category-7 .site-content .post-navigation .nav-links a:visited:hover {
  color: #ef8e00; }
.category-mitreden .site-content .wp-playlist, .category-7 .site-content .wp-playlist {
  border-color: #ef8e00; }
.category-mitreden .site-content a.wp-playlist-caption,
.category-mitreden .site-content .wp-playlist-caption .wp-playlist-item-title, .category-7 .site-content a.wp-playlist-caption,
.category-7 .site-content .wp-playlist-caption .wp-playlist-item-title {
  color: #ef8e00 !important; }
  .category-mitreden .site-content a.wp-playlist-caption:hover,
  .category-mitreden .site-content .wp-playlist-caption .wp-playlist-item-title:hover, .category-7 .site-content a.wp-playlist-caption:hover,
  .category-7 .site-content .wp-playlist-caption .wp-playlist-item-title:hover {
    color: #ef8e00; }
.category-mitreden .site-content .mejs-container,
.category-mitreden .site-content .mejs-controls,
.category-mitreden .site-content .mejs-embed,
.category-mitreden .site-content .mejs-embed body, .category-7 .site-content .mejs-container,
.category-7 .site-content .mejs-controls,
.category-7 .site-content .mejs-embed,
.category-7 .site-content .mejs-embed body {
  background-color: #ef8e00 !important; }
.category-mitreden .site-content .mejs-controls .mejs-time-rail .mejs-time-loaded, .category-7 .site-content .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-color: #ef8e00; }
.category-mitreden .site-content .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.category-mitreden .site-content .mejs-controls .mejs-time-rail .mejs-time-current, .category-7 .site-content .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.category-7 .site-content .mejs-controls .mejs-time-rail .mejs-time-current {
  background: #ef8e00; }
.category-mitreden .btn,
.category-mitreden a.btn,
.category-mitreden .btn > a,
.category-mitreden input[type='submit'], .category-7 .btn,
.category-7 a.btn,
.category-7 .btn > a,
.category-7 input[type='submit'] {
  background-color: #ef8e00; }
  .category-mitreden .btn:hover, .category-mitreden .btn:visited:hover,
  .category-mitreden a.btn:hover,
  .category-mitreden a.btn:visited:hover,
  .category-mitreden .btn > a:hover,
  .category-mitreden .btn > a:visited:hover,
  .category-mitreden input[type='submit']:hover,
  .category-mitreden input[type='submit']:visited:hover, .category-7 .btn:hover, .category-7 .btn:visited:hover,
  .category-7 a.btn:hover,
  .category-7 a.btn:visited:hover,
  .category-7 .btn > a:hover,
  .category-7 .btn > a:visited:hover,
  .category-7 input[type='submit']:hover,
  .category-7 input[type='submit']:visited:hover {
    background-color: #ef8e00; }
.category-mitreden footer.site-footer, .category-7 footer.site-footer {
  background-color: #f7ae00; }

.ui-widget {
  padding: 0 !important;
  font-family: 'ralewayregular',sans-serif !important; }

.ui-widget-header {
  border: 0px solid transparent !important;
  background: transparent !important; }

.ui-widget-content {
  border: none !important; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  color: #222222 !important;
  background: #fff !important;
  border: 1px solid transparent !important;
  border-color: #fff !important; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid transparent !important;
  border-bottom-width: 1px !important;
  border-color: #666 #666 #fff #666 !important;
  background: #fff !important;
  font-weight: normal !important;
  color: #222222 !important; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #222222 !important;
  background: #fff !important; }

/* tabs */
.ui-tabs {
  padding: 0 !important;
  margin: 2em 0 0 0; }
  .ui-tabs .ui-tabs-nav {
    padding: 0 !important;
    border-bottom: 1px solid transparent !important;
    border-color: transparent !important;
    font-family: 'ralewaybold',sans-serif !important; }
    @media (min-width: 1200px) {
      .ui-tabs .ui-tabs-nav {
        padding: 0 0.7em !important; } }
    .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
      font-size: .8em;
      padding: 0.5em 0.5em !important; }
      @media (min-width: 1200px) {
        .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
          padding: 0.5em 0.7em !important; } }
    .ui-tabs .ui-tabs-nav > li {
      top: 1px; }
      .ui-tabs .ui-tabs-nav > li:not(.ui-state-active) a {
        color: #222222; }
        .ui-tabs .ui-tabs-nav > li:not(.ui-state-active) a:hover {
          text-decoration: underline; }
  .ui-tabs .ui-tabs-panel {
    font-size: .8em;
    padding: 1.3em 0 0 0 !important; }

.gray-hover-color {
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */ }
  .gray-hover-color:hover {
    filter: none;
    -webkit-filter: none; }

/* FX */
/* on scroll slide elements in / out at top / bottom when moving out of viewport */
.fx-slide-up .fx-item {
  top: 100px;
  opacity: 0;
  -webkit-transition: all 700ms;
  -moz-transition: all 700ms;
  transition: all 700ms; }
  .fx-slide-up .fx-item.show {
    top: 0px;
    opacity: 1; }
    .fx-slide-up .fx-item.show .background {
      background-color: rgba(255, 255, 255, 0.05); }
  .fx-slide-up .fx-item.hide-up {
    top: -70px;
    opacity: 0; }

/* hover zoom in on image */
@media (min-width: 768px) {
  .fx-zoom-image .fx-item img {
    padding: 0 !important;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
    opacity: .65;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    transform-origin: center;
    -webkit-transition: all 350ms;
    -moz-transition: all 350ms;
    transition: all 350ms; }
  .fx-zoom-image .fx-item:hover img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

/* hover zoom out of image */
@media (min-width: 768px) {
  .fx-zoom-image-out .fx-item img {
    padding: 0 !important;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: .65;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    transform-origin: center;
    -webkit-transition: all 350ms;
    -moz-transition: all 350ms;
    transition: all 350ms; }
  .fx-zoom-image-out .fx-item:hover img {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 1; } }

/*# sourceMappingURL=style.css.map */
