@charset "UTF-8";
/*!
 Theme Name: Vispro-Theme v2026-09
 Author: Sirko Weber
 Description: Heart-Rating & Backend-Editor Style korrigiert
 Version: 2026.09
*/
body {
  font-family: "Noto Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.7;
  color: #323232;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.category__additional .category__description {
  color: white;
}

.postImage__category--small.popular-posts a, .postImage__category .postImage__catLink, .category__headline {
  font-family: "Noto Sans", sans-serif;
  letter-spacing: 0.1rem;
  font-weight: bold;
  font-size: 1.5rem;
  color: white;
  text-transform: uppercase;
  position: relative;
}
.postImage__category--small.popular-posts a::after, .postImage__category .postImage__catLink::after, .category__headline::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  width: 6.25rem;
  max-width: 100%;
  height: 0.1875rem;
  background-color: #0062a1;
}

.wp-polls input[type=checkbox] ~ div::after,
.wp-polls input[type=radio] ~ div::after, .comment-form-cookies-consent label::before, .alm-load-more-btn.loading::before, .comments .reply::after, .link.link__prev::before, .link::before, .link::after, .edit-post-visual-editor a[data-rel^=lightbox-image-]::after,
.post__content a[data-rel^=lightbox-image-]::after,
.page__wrapper a[data-rel^=lightbox-image-]::after, .edit-post-visual-editor ul:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid):not(.wp-block-social-links):not(.slick-dots) li::before,
.post__content ul:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid):not(.wp-block-social-links):not(.slick-dots) li::before,
.page__wrapper ul:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid):not(.wp-block-social-links):not(.slick-dots) li::before, .edit-post-visual-editor ul:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid):not(.wp-block-social-links):not(.slick-dots) li::after,
.post__content ul:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid):not(.wp-block-social-links):not(.slick-dots) li::after,
.page__wrapper ul:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid):not(.wp-block-social-links):not(.slick-dots) li::after, .widget_search .wp-block-search__inside-wrapper::after {
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 900;
}

.post__title, .excerpt__title {
  font-family: var(--fntFmly-head);
  font-size: 1.81rem;
  line-height: var(--lnHght-head);
}
@media (max-width: 660px) {
  .post__title, .excerpt__title {
    font-size: 1.51rem;
  }
}

.post__category, .excerpt__category {
  font-family: var(--fntFmly-sans);
  font-size: var(--fntSz-5);
}

.post__category a, .excerpt__category a {
  font-family: var(--fntFmly-sans);
  font-weight: var(--fntWght-smbld);
  font-size: 0.875rem;
  text-transform: uppercase;
}

h1.search__headline {
  font-size: 1.2rem;
  margin-top: 0;
  margin-bottom: 2rem;
}

.singleLink, .socialmedia__link, .widget__shoplink .shoplink__link {
  transition: transform 0.3s ease 0.2s;
}
.singleLink:hover, .socialmedia__link:hover, .widget__shoplink .shoplink__link:hover {
  transform: translateY(-2px);
  z-index: 9999;
  box-shadow: 0px 0.1px 0.3px rgba(0, 0, 0, 0.044), 0px 0.4px 0.9px rgba(0, 0, 0, 0.066), 0px 2px 4px rgba(0, 0, 0, 0.11);
}

.wp-polls .survey__vote-button, .wpcf7-form input[type=submit], .comment-form .form-submit input, .alm-load-more-btn {
  transition: all 0.3s ease 0s;
  background: #f29400;
  border: none !important;
  color: white !important;
  cursor: pointer !important;
  border-radius: 0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: bold !important;
  padding: 1rem 2rem !important;
  height: 3rem !important;
  font-size: 0.875rem !important;
  text-transform: uppercase;
}
.wp-polls .survey__vote-button:hover, .wpcf7-form input[type=submit]:hover, .comment-form .form-submit input:hover, .alm-load-more-btn:hover {
  background-color: #e97505 !important;
}

.edit-post-visual-editor .wp-block-embed-youtube.aligncenter .wp-block-embed__wrapper,
.post__content .wp-block-embed-youtube.aligncenter .wp-block-embed__wrapper,
.page__wrapper .wp-block-embed-youtube.aligncenter .wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.25%;
  width: 100%;
  overflow: hidden;
  height: auto;
}
.edit-post-visual-editor .wp-block-embed-youtube.aligncenter .wp-block-embed__wrapper iframe,
.post__content .wp-block-embed-youtube.aligncenter .wp-block-embed__wrapper iframe,
.page__wrapper .wp-block-embed-youtube.aligncenter .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.edit-post-visual-editor .wp-block-embed-youtube.alignleft iframe,
.edit-post-visual-editor .wp-block-embed-youtube.alignright iframe,
.edit-post-visual-editor .wp-block-embed-youtube:not(.aligncenter) iframe,
.post__content .wp-block-embed-youtube.alignleft iframe,
.post__content .wp-block-embed-youtube.alignright iframe,
.post__content .wp-block-embed-youtube:not(.aligncenter) iframe,
.page__wrapper .wp-block-embed-youtube.alignleft iframe,
.page__wrapper .wp-block-embed-youtube.alignright iframe,
.page__wrapper .wp-block-embed-youtube:not(.aligncenter) iframe, .edit-post-visual-editor .wp-block-embed-youtube.aligncenter,
.post__content .wp-block-embed-youtube.aligncenter,
.page__wrapper .wp-block-embed-youtube.aligncenter, .edit-post-visual-editor figure.size-thumbnail:not(.no-border),
.edit-post-visual-editor figure.size-medium:not(.no-border),
.edit-post-visual-editor figure.size-large:not(.no-border),
.edit-post-visual-editor figure.size-full:not(.no-border),
.edit-post-visual-editor figure.wp-block-media-text__media:not(.no-border),
.edit-post-visual-editor figure.block-library-media-text__media-container:not(.no-border),
.edit-post-visual-editor .image-left img[class|=wp-image]:not(.no-border),
.edit-post-visual-editor .image-right img[class|=wp-image]:not(.no-border),
.edit-post-visual-editor .kb-gallery-figure:not(.no-border),
.post__content figure.size-thumbnail:not(.no-border),
.post__content figure.size-medium:not(.no-border),
.post__content figure.size-large:not(.no-border),
.post__content figure.size-full:not(.no-border),
.post__content figure.wp-block-media-text__media:not(.no-border),
.post__content figure.block-library-media-text__media-container:not(.no-border),
.post__content .image-left img[class|=wp-image]:not(.no-border),
.post__content .image-right img[class|=wp-image]:not(.no-border),
.post__content .kb-gallery-figure:not(.no-border),
.page__wrapper figure.size-thumbnail:not(.no-border),
.page__wrapper figure.size-medium:not(.no-border),
.page__wrapper figure.size-large:not(.no-border),
.page__wrapper figure.size-full:not(.no-border),
.page__wrapper figure.wp-block-media-text__media:not(.no-border),
.page__wrapper figure.block-library-media-text__media-container:not(.no-border),
.page__wrapper .image-left img[class|=wp-image]:not(.no-border),
.page__wrapper .image-right img[class|=wp-image]:not(.no-border),
.page__wrapper .kb-gallery-figure:not(.no-border) {
  padding: 3px;
  box-shadow: 0px 0.1px 0.3px rgba(0, 0, 0, 0.044), 0px 0.4px 0.9px rgba(0, 0, 0, 0.066), 0px 2px 4px rgba(0, 0, 0, 0.11);
  background-color: white;
}

.edit-post-visual-editor figure.size-thumbnail,
.edit-post-visual-editor figure.size-medium,
.edit-post-visual-editor figure.size-large,
.edit-post-visual-editor figure.size-full,
.edit-post-visual-editor figure.wp-block-media-text__media,
.edit-post-visual-editor figure.block-library-media-text__media-container,
.edit-post-visual-editor .image-left img[class|=wp-image],
.edit-post-visual-editor .image-right img[class|=wp-image],
.edit-post-visual-editor .kb-gallery-figure,
.post__content figure.size-thumbnail,
.post__content figure.size-medium,
.post__content figure.size-large,
.post__content figure.size-full,
.post__content figure.wp-block-media-text__media,
.post__content figure.block-library-media-text__media-container,
.post__content .image-left img[class|=wp-image],
.post__content .image-right img[class|=wp-image],
.post__content .kb-gallery-figure,
.page__wrapper figure.size-thumbnail,
.page__wrapper figure.size-medium,
.page__wrapper figure.size-large,
.page__wrapper figure.size-full,
.page__wrapper figure.wp-block-media-text__media,
.page__wrapper figure.block-library-media-text__media-container,
.page__wrapper .image-left img[class|=wp-image],
.page__wrapper .image-right img[class|=wp-image],
.page__wrapper .kb-gallery-figure {
  margin: 2.5rem 0;
}

.edit-post-visual-editor .wp-block-embed-youtube figcaption,
.post__content .wp-block-embed-youtube figcaption,
.page__wrapper .wp-block-embed-youtube figcaption, .edit-post-visual-editor figure.size-thumbnail figcaption,
.edit-post-visual-editor figure.size-medium figcaption,
.edit-post-visual-editor figure.size-large figcaption,
.edit-post-visual-editor figure.size-full figcaption,
.edit-post-visual-editor figure.wp-block-media-text__media figcaption,
.edit-post-visual-editor figure.block-library-media-text__media-container figcaption,
.edit-post-visual-editor .image-left img[class|=wp-image] figcaption,
.edit-post-visual-editor .image-right img[class|=wp-image] figcaption,
.edit-post-visual-editor .kb-gallery-figure figcaption,
.post__content figure.size-thumbnail figcaption,
.post__content figure.size-medium figcaption,
.post__content figure.size-large figcaption,
.post__content figure.size-full figcaption,
.post__content figure.wp-block-media-text__media figcaption,
.post__content figure.block-library-media-text__media-container figcaption,
.post__content .image-left img[class|=wp-image] figcaption,
.post__content .image-right img[class|=wp-image] figcaption,
.post__content .kb-gallery-figure figcaption,
.page__wrapper figure.size-thumbnail figcaption,
.page__wrapper figure.size-medium figcaption,
.page__wrapper figure.size-large figcaption,
.page__wrapper figure.size-full figcaption,
.page__wrapper figure.wp-block-media-text__media figcaption,
.page__wrapper figure.block-library-media-text__media-container figcaption,
.page__wrapper .image-left img[class|=wp-image] figcaption,
.page__wrapper .image-right img[class|=wp-image] figcaption,
.page__wrapper .kb-gallery-figure figcaption {
  display: inline-block;
  color: #727477;
  padding: 0.5rem;
  font-size: 0.8rem;
  margin: 0;
  text-align: left;
}

.slider2__inner-wrapper .slide, .c-browser-check {
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.slider2__arrow-nav .left.disabled,
.slider2__arrow-nav .right.disabled, .slider2__inner-wrapper.is-on-pan *, .slider2__process-bar, .slider2__outer-wrapper.is-paused::after {
  pointer-events: none;
}

@keyframes fade-head {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*:not(input),
*:not(textarea) {
  -webkit-touch-callout: none;
}

html {
  font-size: 16px;
}

body,
html {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  padding: 0;
  margin: 0;
}

body {
  -webkit-overflow-scrolling: touch;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  text-rendering: auto;
}

button:active,
button:focus,
input:active,
input:focus,
select:active,
select:focus {
  outline: none;
}

::selection {
  background: rgba(0, 98, 161, 0.3);
  text-shadow: none;
}

a {
  position: relative;
  text-decoration: none;
  color: #0062a1;
  font-weight: bold;
}

a:link,
a:active,
a:visited {
  color: #0062a1;
}

a:hover {
  color: #e68d00;
  text-decoration: none;
}

.is-hidden {
  display: none;
}

/* reCAPTCHA Badge verstecken (v3 / v2 Invisible) */
.grecaptcha-badge {
  visibility: hidden;
}

.site {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: normal;
  position: relative;
  min-height: 100vh;
}

.site__header,
.site__footer {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: normal;
  contain: layout;
}

.site__footer {
  contain: layout paint;
}

.site__content {
  flex: 1 0 auto;
}

.header__content,
.footer__content {
  width: 1400px;
}

@media (max-width: 1440px) {
  .header__content,
.footer__content {
    width: 90vw;
  }
}
@media (max-width: 992px) {
  .header__content,
.footer__content {
    width: 90vw;
  }
}
@media (max-width: 660px) {
  .header__content {
    width: 100%;
  }

  .footer__content {
    width: calc(100% - 2rem);
  }
}
.site__content {
  display: grid;
  grid-template-columns: 1fr calc(1400px - 304px) 304px 1fr;
  grid-template-areas: ". main sidebar ." ". article article .";
}
.site__content .site__paper {
  grid-row: 1/span 5;
  grid-column: 2/4;
}
.site__content.content--additional {
  grid-template-areas: ". additional additional ." ". main sidebar ." ". article article .";
}
.site__content.content--additional .site__paper {
  grid-row: 2/span 5;
}

@media (max-width: 1440px) {
  .site__content {
    grid-template-columns: 1fr calc(90vw - 25vw) 25vw 1fr;
    grid-template-areas: ". main sidebar ." ". article article .";
  }
  .site__content.content--additional {
    grid-template-areas: ". additional additional ." ". main sidebar ." ". article article .";
  }
}
@media (max-width: 992px) {
  .site__content {
    grid-template-columns: 1fr 90vw 1fr;
    grid-template-areas: ". main ." ". article ." ". sidebar .";
  }
  .site__content .site__paper {
    grid-column: 2/3;
  }
  .site__content.content--additional {
    grid-template-areas: "additional additional additional" ". main ." ". article ." ". sidebar .";
  }

  html {
    font-size: 14px;
  }
}
@media (max-width: 660px) {
  .site__content {
    grid-template-columns: 1rem 1fr 1rem;
    grid-template-areas: ". main ." ". article ." ". sidebar .";
  }

  .page .site__content,
.single-post .site__content {
    grid-template-areas: "main main main" "article article article" "sidebar sidebar sidebar";
    padding: 0;
  }
  .page .site__paper,
.single-post .site__paper {
    grid-column: 1/4;
  }
}
.site__main {
  grid-area: main;
}

.site__sidebar {
  grid-area: sidebar;
}

.site__article {
  grid-area: article;
}

.site__additional {
  grid-area: additional;
}

.content__bgImage {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10;
}

.site {
  background: -webkit-linear-gradient(180deg, #fcfcfc 0%, #ececec 100%);
  background: linear-gradient(180deg, #fcfcfc 0%, #ececec 100%);
}

.site__content {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  z-index: 100;
}
@media (max-width: 992px) {
  .site__content {
    padding-top: 0;
  }
}

.site__paper {
  box-shadow: 0px 1.4px 2.2px rgba(0, 0, 0, 0.02), 0px 3.3px 5.3px rgba(0, 0, 0, 0.028), 0px 6.3px 10px rgba(0, 0, 0, 0.035), 0px 11.2px 17.9px rgba(0, 0, 0, 0.042), 0px 20.9px 33.4px rgba(0, 0, 0, 0.05), 0px 50px 80px rgba(0, 0, 0, 0.07);
  background-color: #fbfbfb;
}

.site__additional {
  margin-bottom: 2.5rem;
}
@media (max-width: 660px) {
  .site__additional {
    margin-bottom: 1.25rem;
  }
}

.header__logo {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  align-content: normal;
  flex: 1 1 auto;
  position: relative;
  height: 100%;
  padding: 0 2.5rem;
}
.header__logo .logo__img {
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: left;
  object-position: left;
  position: absolute;
  width: 30vw;
  max-width: 18rem;
  height: 65%;
}
.header__logo .logo__img--bpSmall {
  display: none;
}

@media (max-width: 660px) {
  body.isMenu .logo__img--bpSmall {
    display: block;
  }
}
@media (max-height: 510px) {
  body.isMenu .logo__img--bpSmall {
    display: block;
  }
}
.mainMenu {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: normal;
  margin-left: auto;
}

.mainMenu__button,
.mainMenu__navMobile {
  display: none;
}

.mainMenu,
.mainMenu__navDesktop,
.menu-hauptmenue-container,
.navDesktop {
  height: 100%;
}

.mainMenu__navDesktop {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: normal;
}

@media (max-width: 992px) {
  .mainMenu__button,
.mainMenu__navMobile {
    display: block;
  }

  .mainMenu__navDesktop {
    display: none;
  }

  body.isMenu {
    overflow: hidden;
  }
}
.header__search {
  transition: height 0.3s ease 0s;
  overflow: hidden;
  display: none;
  height: 0;
}

body.isSearch .header__search {
  height: 5.5rem;
}

@media (max-width: 992px) {
  .header__search {
    display: block;
  }
}
.search__form {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: normal;
  height: 5.5rem;
  padding: 1.25rem;
  border-radius: 1.5rem;
}

.search__input,
.search__submit {
  height: 100%;
  border: none;
  background-color: #eeeeee;
}

.search__input {
  flex: 1 1 auto;
  padding: 0.625rem 2.5rem;
  border-radius: 1.5rem 0 0 1.5rem;
  color: #323232;
  font-size: 0.9rem;
}

.search__submit {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  align-content: normal;
  flex: 0 0 auto;
  width: calc(3rem + 1rem);
  height: 3rem;
  border-radius: 0 1.5rem 1.5rem 0;
  border: none;
  background-color: #727477;
  color: white;
  cursor: pointer;
}

.header {
  flex: 0 0 auto;
  width: 100%;
  background-color: white;
  box-shadow: 0px 0.1px 0.3px rgba(0, 0, 0, 0.044), 0px 0.4px 0.9px rgba(0, 0, 0, 0.066), 0px 2px 4px rgba(0, 0, 0, 0.11);
  z-index: 1000;
}

.header__content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: normal;
}

.header__nav {
  transition: height 0.3s ease 0s;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: normal;
  height: 5rem;
}

@media (max-width: 992px) {
  .header__nav {
    height: 3.5rem;
  }
}
.header--fixed.site {
  padding-top: 5rem;
}
.header--fixed.site .site__header {
  position: fixed;
  top: 0;
}

@media (max-width: 992px) {
  .header--fixed.site {
    padding-top: 3.5rem;
  }
}
.header--small .header__nav {
  height: 3.5rem;
}

.footer {
  flex: 0 0 auto;
  width: 100%;
  background-color: #323232;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  color: white;
  overflow: hidden;
  z-index: 990;
}

.footer__content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
  align-content: normal;
  font-size: 0.8rem;
  padding: 1.25rem 2.5rem 4.5rem;
}
.footer__content ul, .footer__content li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer__content li {
  flex: 0 0 auto;
  padding: 0.625rem 0;
  display: inline-block;
}
.footer__content a {
  color: white;
  font-weight: normal;
}
.footer__content div {
  flex: 0 1 auto;
}

@media (max-width: 992px) {
  .footer__content {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: stretch;
    flex-wrap: wrap;
    align-content: normal;
  }
}
.footer__widget {
  flex: 0 1 auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  align-content: normal;
}
.footer__widget .footer__infobox p {
  margin: 0;
}
.footer__widget .textwidget {
  display: inline-block;
}

.footer__nav {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  align-content: normal;
  height: 100%;
}

.footer__widget li:not(:last-child)::after, .footer__nav li:not(:last-child)::after {
  content: "|";
  color: #727477;
  margin: 0 1rem;
}

.sidebar {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: normal;
  contain: layout paint;
  margin: 2.5rem 2.5rem 2.5rem 0;
  background-color: white;
  box-shadow: 0px 0.1px 0.3px rgba(0, 0, 0, 0.044), 0px 0.4px 0.9px rgba(0, 0, 0, 0.066), 0px 2px 4px rgba(0, 0, 0, 0.11);
  -ms-flex-item-align: start;
  align-self: flex-start;
}

@media (max-width: 992px) {
  .sidebar {
    margin: 0;
    box-shadow: unset;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "shoplink shoplink" "tag_cloud widget1" "social social";
  }
  .sidebar > .widget:nth-child(2) {
    grid-area: shoplink;
  }
  .sidebar > .widget:last-child {
    grid-area: social;
  }
}
@media (max-width: 660px) {
  .sidebar {
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-template-areas: "shoplink" "tag_cloud" "widget1" "social";
  }
}
.sidebar section.widget_text.widget.widget_custom_html:nth-child(2) {
  padding: 0;
}

.sidebar > .widget:nth-child(2) {
  padding: 0;
}

.sidebar .widget {
  padding: 1.875rem;
  margin-bottom: 2px;
}
.sidebar .widget > div.widget:first-child {
  padding: 0;
  margin: 0;
}
.sidebar .widget h2, .sidebar .widget h3 {
  position: relative;
  display: block;
  margin: 0 0 1rem 0;
  padding-bottom: 0.5rem;
  font-size: 1rem;
  font-weight: bold;
  font-family: "Montserrat", sans-serif;
  color: #323232;
}
.sidebar .widget h2::after, .sidebar .widget h2::before, .sidebar .widget h3::after, .sidebar .widget h3::before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  height: 2px;
}
.sidebar .widget h2::after, .sidebar .widget h3::after {
  background-color: #0062a1;
  width: 50px;
}
.sidebar .widget h2::before, .sidebar .widget h3::before {
  background-color: #eeeeee;
  width: 100%;
}
.sidebar .widget ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sidebar .widget li {
  line-height: 1.2;
  overflow: visible;
}
.sidebar .widget li a {
  display: block;
  line-height: 1rem;
  min-height: 1rem;
  font-size: 0.8rem;
  font-weight: normal;
}
.sidebar .widget li a:visited, .sidebar .widget li a:link, .sidebar .widget li a:active, .sidebar .widget li a:focus {
  color: #404346;
}
.sidebar .widget li a:hover {
  color: #f29400;
}
.sidebar .widget li:not(:last-child) {
  position: relative;
  margin-bottom: 2rem;
}
.sidebar .widget li:not(:last-child)::after {
  position: absolute;
  bottom: -1rem;
  content: "";
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.05);
}

.sidebar--sticky {
  transition: opacity 1s ease 0s;
  position: sticky;
  top: 5rem;
  opacity: 0;
  pointer-events: none;
}
.sidebar--sticky .widget {
  margin-bottom: 0;
}
.sidebar--sticky:empty {
  display: none;
  visibility: hidden;
}

.sidebar--sticky.show {
  opacity: 1;
  pointer-events: unset;
}

@media (max-width: 992px) {
  .sidebar--sticky {
    display: none;
  }
}
.widget_search .wp-block-search__inside-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: normal;
  position: relative;
  height: 3.5vw;
  max-height: 3rem;
}
.widget_search .wp-block-search__inside-wrapper::after {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  align-content: normal;
  position: absolute;
  top: 0;
  right: 0;
  width: 3.5vw;
  max-width: 3rem;
  height: 3.5vw;
  max-height: 3rem;
  content: "\f002";
  color: #727477;
  font-size: 1rem;
  pointer-events: none;
}
.widget_search .wp-block-search__label,
.widget_search .screen-reader-text {
  display: none;
}
.widget_search input[type=search],
.widget_search button[type=submit] {
  border: none;
  height: 100%;
}
.widget_search input[type=search] {
  flex: 1 1 auto;
  position: absolute;
  width: 100%;
  padding: 0 1rem;
  color: #323232;
  font-size: 0.9rem;
  font-weight: bold;
  background-color: #eeeeee;
  border-radius: 2rem;
}
.widget_search input[type=search]:focus {
  box-shadow: inset 0px 0.1px 0.3px rgba(0, 0, 0, 0.044), inset 0px 0.2px 0.9px rgba(0, 0, 0, 0.066), inset 0px 1px 4px rgba(0, 0, 0, 0.11);
}
.widget_search button[type=submit] {
  position: absolute;
  right: 0;
  top: 0;
  width: 3.5vw;
  max-width: 3rem;
  overflow: hidden;
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
}

@media (max-width: 992px) {
  .widget_search {
    display: none;
  }
}
.widget__shoplink {
  padding: 1.25rem;
  background-color: #0062a1;
  background: -webkit-linear-gradient(90deg, #0062a1 0%, #0f4174 100%);
  background: linear-gradient(90deg, #0062a1 0%, #0f4174 100%);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  align-content: normal;
}
.widget__shoplink .shoplink__label {
  text-align: center;
  color: white;
  font-size: 1rem;
  margin-bottom: 1rem;
}
.widget__shoplink .shoplink__link {
  min-width: 179px;
  height: 3rem;
  background-color: white;
  border-radius: 1.5rem;
  background-image: url("./images/logo_vispronet.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 10px solid white;
  color: rgba(0, 0, 0, 0);
}

.widget__socialmedia {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  align-content: normal;
  font-size: 1.8rem;
}

.socialmedia__link:hover {
  transform: translateY(-2px);
  z-index: 9999;
  box-shadow: none !important;
}

.social--youtube:visited, .social--youtube:link, .social--youtube:active, .social--youtube:focus {
  color: #ff0000;
}
.social--youtube:hover {
  color: #e60000;
}

.social--x:visited, .social--x:link, .social--x:active, .social--x:focus {
  color: black;
}
.social--x:hover {
  color: black;
}

.social--facebook:visited, .social--facebook:link, .social--facebook:active, .social--facebook:focus {
  color: #3578e5;
}
.social--facebook:hover {
  color: #306cce;
}

.social--instagram:visited, .social--instagram:link, .social--instagram:active, .social--instagram:focus {
  color: #fd5949;
}
.social--instagram:hover {
  color: #e45042;
}

.social--rss:visited, .social--rss:link, .social--rss:active, .social--rss:focus {
  color: #f29400;
}
.social--rss:hover {
  color: #da8500;
}

.socialmedia__link img {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: normal;
  width: 2.5rem;
  height: 2.5rem;
}
@media (max-width: 1200px) {
  .socialmedia__link img {
    width: 2rem;
    height: 2rem;
  }
}
@media (max-width: 992px) {
  .socialmedia__link img {
    width: 2.5rem;
    height: 2.5rem;
  }
}

@media (max-width: 992px) {
  .widget__socialmedia {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    flex-wrap: nowrap;
    align-content: normal;
    font-size: 3rem;
  }
}
.textwidget.custom-html-widget .rss-feed {
  font-size: 0.9rem;
}
.textwidget.custom-html-widget .rss-feed i {
  color: #f29400;
  margin-right: 0.5rem;
}

.main__content {
  padding: 2.5rem;
  overflow: hidden;
}

.site__main,
.site__additional,
.site__article {
  overflow: hidden;
}

@media (max-width: 660px) {
  .single-post .main__content {
    padding: 0;
  }

  .page .main__content {
    padding: 5rem 0 0;
  }

  .main__content {
    padding: 1.25rem;
  }
}
.site__additional {
  border-radius: 0.325rem;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 1.25rem 1.5rem;
}
@media (max-width: 660px) {
  .site__additional {
    padding: 0.5rem 1.5rem;
  }
}

@media (max-width: 992px) {
  .site__additional {
    border-radius: 0;
  }
}
.site__article {
  padding: 2.5rem 2rem;
  background-color: white;
  box-shadow: 0 0 80px rgba(0, 0, 0, 0.03);
}

@media (max-width: 660px) {
  .site__article {
    padding: 1.25rem;
  }
}
.post__mainImage {
  width: 100% !important;
}

.search .post__mainImage {
  border-radius: 0.325rem;
  overflow: hidden;
}
.search .post__mainImage .wp-post-image {
  border-radius: 0.325rem;
}

.excerpt__wrapper {
  width: 100%;
  padding: 0 2.5rem;
}

@media (max-width: 660px) {
  .excerpt__wrapper {
    padding: 0;
  }
}
.pagination__single,
.comments,
.post__wrapper {
  width: 100%;
  padding: 0 5rem;
}

.comments,
.pagination__single,
.excerpt {
  contain: layout paint;
}

@media (max-width: 1200px) {
  .single-post .excerpt__wrapper,
.single-post .pagination__single,
.single-post .comments,
.single-post .post__wrapper {
    padding: 0 2.5rem;
  }

  .excerpt__wrapper,
.post__wrapper {
    width: 100%;
    margin: 0;
  }
}
.post__mainImage {
  position: relative;
  overflow: hidden;
}
.post__mainImage .read-more-link {
  display: block;
}
.post__mainImage .read-more-link::after {
  content: "";
  display: block;
  padding-top: 56.25%;
  background: #fafafa;
  mix-blend-mode: multiply;
}
.post__mainImage img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

.mainImage__postImg {
  width: 100% !important;
  height: 100% !important;
}

.excerpt {
  margin-bottom: 5rem;
}

.excerpt__header {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: normal;
}

.excerpt__header,
.excerpt__content {
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
}

.excerpt__title {
  margin: 0 0 0.625rem 0;
  min-height: 2rem;
}

.excerpt__titleLink:visited, .excerpt__titleLink:link, .excerpt__titleLink:active, .excerpt__titleLink:focus {
  color: #222222;
}
.excerpt__titleLink:hover {
  color: #1f1f1f;
}

.excerpt__title,
.excerpt__titleLink {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.excerpt__category {
  margin-bottom: 1rem;
  height: 2rem;
}
.excerpt__category a {
  position: relative;
}
.excerpt__category a::after {
  position: absolute;
  left: 0;
  bottom: -2px;
  content: "";
  width: 50px;
  max-width: 100%;
  height: 2px;
  background-color: #0062a1;
}
.excerpt__category a:hover {
  text-decoration: none;
}

.excerpt__optional {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  align-content: normal;
  margin: 0;
  padding: 0;
  list-style: none;
  height: 1.5rem;
  font-family: "Noto Sans", sans-serif;
  font-size: 0.8rem;
  color: #727477;
}
.excerpt__optional .excerpt__list {
  position: relative;
  padding: 0 1rem;
  display: block;
  white-space: nowrap;
}
.excerpt__optional .excerpt__list:first-of-type {
  padding-left: 0;
}
.excerpt__optional .excerpt__list:not(:last-of-type)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 15%;
  width: 1px;
  height: 70%;
  background-color: #cccccc;
}
.excerpt__content {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  text-align: left;
  min-height: 5.5rem;
}
@media (max-width: 992px) {
  .excerpt__content {
    text-align: justify;
  }
}

.excerpt__footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: normal;
  border-top: 1px solid #cccccc;
  padding: 1rem 0;
  height: 3.5rem;
}
.excerpt__footer .link__readMore {
  margin-right: auto;
}

.post__header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  align-content: normal;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.post__content {
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
}

.post__title {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  margin: 0 0 0.5rem 0;
  font-size: 2.8rem;
  text-align: center;
}
@media (max-width: 1200px) {
  .post__title {
    font-size: 2.4rem;
  }
}
@media (max-width: 660px) {
  .post__title {
    font-size: 2.1rem;
  }
}

.post__category {
  margin-bottom: 1rem;
}
.post__category a {
  position: relative;
}
.post__category a::after {
  position: absolute;
  left: 0;
  bottom: -2px;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #0062a1;
}
.post__category a:hover {
  text-decoration: none;
}

.post__optional {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  align-content: normal;
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: "Noto Sans", sans-serif;
  font-size: 0.875rem;
  color: #727477;
}
.post__optional .post__list {
  position: relative;
  padding: 0 1rem;
}
.post__optional .post__list:first-of-type {
  padding-left: 0;
}
.post__optional .post__list:last-of-type {
  padding-right: 0;
}
.post__optional .post__list:not(:last-of-type)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 15%;
  width: 1px;
  height: 70%;
  background-color: #cccccc;
}
.post__content h2 {
  margin-top: 3.75rem;
  margin-bottom: 1.25rem;
}

.post__footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: normal;
  contain: layout paint;
  border-top: 1px solid #cccccc;
  padding: 1rem 0;
}
.post__footer .shariff {
  margin-right: auto;
}

.page__wrapper {
  padding: 0 2.5rem;
}

.page__title {
  position: relative;
  font-size: 1.5rem;
  margin: 0 0 4rem;
}
.page__title::after, .page__title::before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  height: 2px;
}
.page__title::after {
  background-color: #0062a1;
  width: 50px;
}
.page__title::before {
  background-color: #eeeeee;
  width: 100%;
}

.edit-post-visual-editor .has-background.has-vispronet-blue-background-color,
.post__content .has-background.has-vispronet-blue-background-color,
.page__wrapper .has-background.has-vispronet-blue-background-color {
  background-color: #0062a1;
}
.edit-post-visual-editor .has-text-color.has-vispronet-blue-color,
.post__content .has-text-color.has-vispronet-blue-color,
.page__wrapper .has-text-color.has-vispronet-blue-color {
  color: #0062a1;
}
.edit-post-visual-editor .has-inline-color.has-vispronet-blue-color,
.post__content .has-inline-color.has-vispronet-blue-color,
.page__wrapper .has-inline-color.has-vispronet-blue-color {
  color: #0062a1;
}
.edit-post-visual-editor .has-background.has-vispronet-orange-background-color,
.post__content .has-background.has-vispronet-orange-background-color,
.page__wrapper .has-background.has-vispronet-orange-background-color {
  background-color: #f29400;
}
.edit-post-visual-editor .has-text-color.has-vispronet-orange-color,
.post__content .has-text-color.has-vispronet-orange-color,
.page__wrapper .has-text-color.has-vispronet-orange-color {
  color: #f29400;
}
.edit-post-visual-editor .has-inline-color.has-vispronet-orange-color,
.post__content .has-inline-color.has-vispronet-orange-color,
.page__wrapper .has-inline-color.has-vispronet-orange-color {
  color: #f29400;
}
.edit-post-visual-editor .has-background.has-vispronet-green-background-color,
.post__content .has-background.has-vispronet-green-background-color,
.page__wrapper .has-background.has-vispronet-green-background-color {
  background-color: #518009;
}
.edit-post-visual-editor .has-text-color.has-vispronet-green-color,
.post__content .has-text-color.has-vispronet-green-color,
.page__wrapper .has-text-color.has-vispronet-green-color {
  color: #518009;
}
.edit-post-visual-editor .has-inline-color.has-vispronet-green-color,
.post__content .has-inline-color.has-vispronet-green-color,
.page__wrapper .has-inline-color.has-vispronet-green-color {
  color: #518009;
}
.edit-post-visual-editor .has-background.has-infobox-bg-background-color,
.post__content .has-background.has-infobox-bg-background-color,
.page__wrapper .has-background.has-infobox-bg-background-color {
  background-color: #ddf2ff;
}
.edit-post-visual-editor .has-text-color.has-infobox-bg-color,
.post__content .has-text-color.has-infobox-bg-color,
.page__wrapper .has-text-color.has-infobox-bg-color {
  color: #ddf2ff;
}
.edit-post-visual-editor .has-inline-color.has-infobox-bg-color,
.post__content .has-inline-color.has-infobox-bg-color,
.page__wrapper .has-inline-color.has-infobox-bg-color {
  color: #ddf2ff;
}
.edit-post-visual-editor .has-background.has-helles-rosa-background-color,
.post__content .has-background.has-helles-rosa-background-color,
.page__wrapper .has-background.has-helles-rosa-background-color {
  background-color: #f78da7;
}
.edit-post-visual-editor .has-text-color.has-helles-rosa-color,
.post__content .has-text-color.has-helles-rosa-color,
.page__wrapper .has-text-color.has-helles-rosa-color {
  color: #f78da7;
}
.edit-post-visual-editor .has-inline-color.has-helles-rosa-color,
.post__content .has-inline-color.has-helles-rosa-color,
.page__wrapper .has-inline-color.has-helles-rosa-color {
  color: #f78da7;
}
.edit-post-visual-editor .has-background.has-klares-rot-background-color,
.post__content .has-background.has-klares-rot-background-color,
.page__wrapper .has-background.has-klares-rot-background-color {
  background-color: #cf2e2e;
}
.edit-post-visual-editor .has-text-color.has-klares-rot-color,
.post__content .has-text-color.has-klares-rot-color,
.page__wrapper .has-text-color.has-klares-rot-color {
  color: #cf2e2e;
}
.edit-post-visual-editor .has-inline-color.has-klares-rot-color,
.post__content .has-inline-color.has-klares-rot-color,
.page__wrapper .has-inline-color.has-klares-rot-color {
  color: #cf2e2e;
}
.edit-post-visual-editor .has-background.has-leuchtendes-orange-background-color,
.post__content .has-background.has-leuchtendes-orange-background-color,
.page__wrapper .has-background.has-leuchtendes-orange-background-color {
  background-color: #ff6900;
}
.edit-post-visual-editor .has-text-color.has-leuchtendes-orange-color,
.post__content .has-text-color.has-leuchtendes-orange-color,
.page__wrapper .has-text-color.has-leuchtendes-orange-color {
  color: #ff6900;
}
.edit-post-visual-editor .has-inline-color.has-leuchtendes-orange-color,
.post__content .has-inline-color.has-leuchtendes-orange-color,
.page__wrapper .has-inline-color.has-leuchtendes-orange-color {
  color: #ff6900;
}
.edit-post-visual-editor .has-background.has-kraeftiges-gelb-background-color,
.post__content .has-background.has-kraeftiges-gelb-background-color,
.page__wrapper .has-background.has-kraeftiges-gelb-background-color {
  background-color: #fcb900;
}
.edit-post-visual-editor .has-text-color.has-kraeftiges-gelb-color,
.post__content .has-text-color.has-kraeftiges-gelb-color,
.page__wrapper .has-text-color.has-kraeftiges-gelb-color {
  color: #fcb900;
}
.edit-post-visual-editor .has-inline-color.has-kraeftiges-gelb-color,
.post__content .has-inline-color.has-kraeftiges-gelb-color,
.page__wrapper .has-inline-color.has-kraeftiges-gelb-color {
  color: #fcb900;
}
.edit-post-visual-editor .has-background.has-helles-gruen-background-color,
.post__content .has-background.has-helles-gruen-background-color,
.page__wrapper .has-background.has-helles-gruen-background-color {
  background-color: #7bdcb5;
}
.edit-post-visual-editor .has-text-color.has-helles-gruen-color,
.post__content .has-text-color.has-helles-gruen-color,
.page__wrapper .has-text-color.has-helles-gruen-color {
  color: #7bdcb5;
}
.edit-post-visual-editor .has-inline-color.has-helles-gruen-color,
.post__content .has-inline-color.has-helles-gruen-color,
.page__wrapper .has-inline-color.has-helles-gruen-color {
  color: #7bdcb5;
}
.edit-post-visual-editor .has-background.has-lebhaftes-cyangruen-background-color,
.post__content .has-background.has-lebhaftes-cyangruen-background-color,
.page__wrapper .has-background.has-lebhaftes-cyangruen-background-color {
  background-color: #00d084;
}
.edit-post-visual-editor .has-text-color.has-lebhaftes-cyangruen-color,
.post__content .has-text-color.has-lebhaftes-cyangruen-color,
.page__wrapper .has-text-color.has-lebhaftes-cyangruen-color {
  color: #00d084;
}
.edit-post-visual-editor .has-inline-color.has-lebhaftes-cyangruen-color,
.post__content .has-inline-color.has-lebhaftes-cyangruen-color,
.page__wrapper .has-inline-color.has-lebhaftes-cyangruen-color {
  color: #00d084;
}
.edit-post-visual-editor .has-background.has-helles-blau-background-color,
.post__content .has-background.has-helles-blau-background-color,
.page__wrapper .has-background.has-helles-blau-background-color {
  background-color: #8ed1fc;
}
.edit-post-visual-editor .has-text-color.has-helles-blau-color,
.post__content .has-text-color.has-helles-blau-color,
.page__wrapper .has-text-color.has-helles-blau-color {
  color: #8ed1fc;
}
.edit-post-visual-editor .has-inline-color.has-helles-blau-color,
.post__content .has-inline-color.has-helles-blau-color,
.page__wrapper .has-inline-color.has-helles-blau-color {
  color: #8ed1fc;
}
.edit-post-visual-editor .has-background.has-lebhaftes-cyanblau-background-color,
.post__content .has-background.has-lebhaftes-cyanblau-background-color,
.page__wrapper .has-background.has-lebhaftes-cyanblau-background-color {
  background-color: #0693e3;
}
.edit-post-visual-editor .has-text-color.has-lebhaftes-cyanblau-color,
.post__content .has-text-color.has-lebhaftes-cyanblau-color,
.page__wrapper .has-text-color.has-lebhaftes-cyanblau-color {
  color: #0693e3;
}
.edit-post-visual-editor .has-inline-color.has-lebhaftes-cyanblau-color,
.post__content .has-inline-color.has-lebhaftes-cyanblau-color,
.page__wrapper .has-inline-color.has-lebhaftes-cyanblau-color {
  color: #0693e3;
}
.edit-post-visual-editor .has-background.has-kraeftiges-violett-background-color,
.post__content .has-background.has-kraeftiges-violett-background-color,
.page__wrapper .has-background.has-kraeftiges-violett-background-color {
  background-color: #9b51e0;
}
.edit-post-visual-editor .has-text-color.has-kraeftiges-violett-color,
.post__content .has-text-color.has-kraeftiges-violett-color,
.page__wrapper .has-text-color.has-kraeftiges-violett-color {
  color: #9b51e0;
}
.edit-post-visual-editor .has-inline-color.has-kraeftiges-violett-color,
.post__content .has-inline-color.has-kraeftiges-violett-color,
.page__wrapper .has-inline-color.has-kraeftiges-violett-color {
  color: #9b51e0;
}
.edit-post-visual-editor .has-background.has-sehr-helles-grau-background-color,
.post__content .has-background.has-sehr-helles-grau-background-color,
.page__wrapper .has-background.has-sehr-helles-grau-background-color {
  background-color: #eeeeee;
}
.edit-post-visual-editor .has-text-color.has-sehr-helles-grau-color,
.post__content .has-text-color.has-sehr-helles-grau-color,
.page__wrapper .has-text-color.has-sehr-helles-grau-color {
  color: #eeeeee;
}
.edit-post-visual-editor .has-inline-color.has-sehr-helles-grau-color,
.post__content .has-inline-color.has-sehr-helles-grau-color,
.page__wrapper .has-inline-color.has-sehr-helles-grau-color {
  color: #eeeeee;
}
.edit-post-visual-editor .has-background.has-cyan-blaeuliches-grau-background-color,
.post__content .has-background.has-cyan-blaeuliches-grau-background-color,
.page__wrapper .has-background.has-cyan-blaeuliches-grau-background-color {
  background-color: #abb8c3;
}
.edit-post-visual-editor .has-text-color.has-cyan-blaeuliches-grau-color,
.post__content .has-text-color.has-cyan-blaeuliches-grau-color,
.page__wrapper .has-text-color.has-cyan-blaeuliches-grau-color {
  color: #abb8c3;
}
.edit-post-visual-editor .has-inline-color.has-cyan-blaeuliches-grau-color,
.post__content .has-inline-color.has-cyan-blaeuliches-grau-color,
.page__wrapper .has-inline-color.has-cyan-blaeuliches-grau-color {
  color: #abb8c3;
}
.edit-post-visual-editor .has-background.has-sehr-dunkles-grau-background-color,
.post__content .has-background.has-sehr-dunkles-grau-background-color,
.page__wrapper .has-background.has-sehr-dunkles-grau-background-color {
  background-color: #313131;
}
.edit-post-visual-editor .has-text-color.has-sehr-dunkles-grau-color,
.post__content .has-text-color.has-sehr-dunkles-grau-color,
.page__wrapper .has-text-color.has-sehr-dunkles-grau-color {
  color: #313131;
}
.edit-post-visual-editor .has-inline-color.has-sehr-dunkles-grau-color,
.post__content .has-inline-color.has-sehr-dunkles-grau-color,
.page__wrapper .has-inline-color.has-sehr-dunkles-grau-color {
  color: #313131;
}
.edit-post-visual-editor .has-background.has-white-background-color,
.post__content .has-background.has-white-background-color,
.page__wrapper .has-background.has-white-background-color {
  background-color: white;
}
.edit-post-visual-editor .has-text-color.has-white-color,
.post__content .has-text-color.has-white-color,
.page__wrapper .has-text-color.has-white-color {
  color: white;
}
.edit-post-visual-editor .has-inline-color.has-white-color,
.post__content .has-inline-color.has-white-color,
.page__wrapper .has-inline-color.has-white-color {
  color: white;
}
.edit-post-visual-editor .bgcolor-vispro-blau,
.post__content .bgcolor-vispro-blau,
.page__wrapper .bgcolor-vispro-blau {
  background: #0062a1;
  padding: 2.5rem;
}
.edit-post-visual-editor .bgcolor-vispro-orange,
.post__content .bgcolor-vispro-orange,
.page__wrapper .bgcolor-vispro-orange {
  background: #f29400;
  padding: 2.5rem;
}
.edit-post-visual-editor .bgcolor-vispro-green,
.post__content .bgcolor-vispro-green,
.page__wrapper .bgcolor-vispro-green {
  background: #518009;
  padding: 2.5rem;
}
.edit-post-visual-editor .bgcolor-infobox,
.post__content .bgcolor-infobox,
.page__wrapper .bgcolor-infobox {
  background: #ddf2ff;
  padding: 2.5rem;
}
.edit-post-visual-editor .bgcolor-rosa,
.post__content .bgcolor-rosa,
.page__wrapper .bgcolor-rosa {
  background: #f78da7;
  padding: 2.5rem;
}
.edit-post-visual-editor .bgcolor-rot,
.post__content .bgcolor-rot,
.page__wrapper .bgcolor-rot {
  background: #cf2e2e;
  padding: 2.5rem;
}
.edit-post-visual-editor .bgcolor-orange,
.post__content .bgcolor-orange,
.page__wrapper .bgcolor-orange {
  background: #ff6900;
  padding: 2.5rem;
}
.edit-post-visual-editor .bgcolor-gelb,
.post__content .bgcolor-gelb,
.page__wrapper .bgcolor-gelb {
  background: #fcb900;
  padding: 2.5rem;
}
.edit-post-visual-editor .bgcolor-hellgruen,
.post__content .bgcolor-hellgruen,
.page__wrapper .bgcolor-hellgruen {
  background: #7bdcb5;
  padding: 2.5rem;
}
.edit-post-visual-editor .bgcolor-cyangruen,
.post__content .bgcolor-cyangruen,
.page__wrapper .bgcolor-cyangruen {
  background: #00d084;
  padding: 2.5rem;
}
.edit-post-visual-editor .bgcolor-hellblau,
.post__content .bgcolor-hellblau,
.page__wrapper .bgcolor-hellblau {
  background: #8ed1fc;
  padding: 2.5rem;
}
.edit-post-visual-editor .bgcolor-cyanblau,
.post__content .bgcolor-cyanblau,
.page__wrapper .bgcolor-cyanblau {
  background: #0693e3;
  padding: 2.5rem;
}
.edit-post-visual-editor .bgcolor-violett,
.post__content .bgcolor-violett,
.page__wrapper .bgcolor-violett {
  background: #9b51e0;
  padding: 2.5rem;
}
.edit-post-visual-editor .bgcolor-hellgrau,
.post__content .bgcolor-hellgrau,
.page__wrapper .bgcolor-hellgrau {
  background: #eeeeee;
  padding: 2.5rem;
}
.edit-post-visual-editor .bgcolor-cyangrau,
.post__content .bgcolor-cyangrau,
.page__wrapper .bgcolor-cyangrau {
  background: #abb8c3;
  padding: 2.5rem;
}
.edit-post-visual-editor .bgcolor-dunkelgrau,
.post__content .bgcolor-dunkelgrau,
.page__wrapper .bgcolor-dunkelgrau {
  background: #313131;
  padding: 2.5rem;
}
.edit-post-visual-editor .bgcolor-weiss,
.post__content .bgcolor-weiss,
.page__wrapper .bgcolor-weiss {
  background: white;
  padding: 2.5rem;
}
.edit-post-visual-editor ol.liststyle-vispro-blau li::after,
.edit-post-visual-editor ul.liststyle-vispro-blau li::after,
.post__content ol.liststyle-vispro-blau li::after,
.post__content ul.liststyle-vispro-blau li::after,
.page__wrapper ol.liststyle-vispro-blau li::after,
.page__wrapper ul.liststyle-vispro-blau li::after {
  color: #0062a1 !important;
}
.edit-post-visual-editor ol.liststyle-vispro-orange li::after,
.edit-post-visual-editor ul.liststyle-vispro-orange li::after,
.post__content ol.liststyle-vispro-orange li::after,
.post__content ul.liststyle-vispro-orange li::after,
.page__wrapper ol.liststyle-vispro-orange li::after,
.page__wrapper ul.liststyle-vispro-orange li::after {
  color: #f29400 !important;
}
.edit-post-visual-editor ol.liststyle-vispro-green li::after,
.edit-post-visual-editor ul.liststyle-vispro-green li::after,
.post__content ol.liststyle-vispro-green li::after,
.post__content ul.liststyle-vispro-green li::after,
.page__wrapper ol.liststyle-vispro-green li::after,
.page__wrapper ul.liststyle-vispro-green li::after {
  color: #518009 !important;
}
.edit-post-visual-editor ol.liststyle-infobox li::after,
.edit-post-visual-editor ul.liststyle-infobox li::after,
.post__content ol.liststyle-infobox li::after,
.post__content ul.liststyle-infobox li::after,
.page__wrapper ol.liststyle-infobox li::after,
.page__wrapper ul.liststyle-infobox li::after {
  color: #ddf2ff !important;
}
.edit-post-visual-editor ol.liststyle-rosa li::after,
.edit-post-visual-editor ul.liststyle-rosa li::after,
.post__content ol.liststyle-rosa li::after,
.post__content ul.liststyle-rosa li::after,
.page__wrapper ol.liststyle-rosa li::after,
.page__wrapper ul.liststyle-rosa li::after {
  color: #f78da7 !important;
}
.edit-post-visual-editor ol.liststyle-rot li::after,
.edit-post-visual-editor ul.liststyle-rot li::after,
.post__content ol.liststyle-rot li::after,
.post__content ul.liststyle-rot li::after,
.page__wrapper ol.liststyle-rot li::after,
.page__wrapper ul.liststyle-rot li::after {
  color: #cf2e2e !important;
}
.edit-post-visual-editor ol.liststyle-orange li::after,
.edit-post-visual-editor ul.liststyle-orange li::after,
.post__content ol.liststyle-orange li::after,
.post__content ul.liststyle-orange li::after,
.page__wrapper ol.liststyle-orange li::after,
.page__wrapper ul.liststyle-orange li::after {
  color: #ff6900 !important;
}
.edit-post-visual-editor ol.liststyle-gelb li::after,
.edit-post-visual-editor ul.liststyle-gelb li::after,
.post__content ol.liststyle-gelb li::after,
.post__content ul.liststyle-gelb li::after,
.page__wrapper ol.liststyle-gelb li::after,
.page__wrapper ul.liststyle-gelb li::after {
  color: #fcb900 !important;
}
.edit-post-visual-editor ol.liststyle-hellgruen li::after,
.edit-post-visual-editor ul.liststyle-hellgruen li::after,
.post__content ol.liststyle-hellgruen li::after,
.post__content ul.liststyle-hellgruen li::after,
.page__wrapper ol.liststyle-hellgruen li::after,
.page__wrapper ul.liststyle-hellgruen li::after {
  color: #7bdcb5 !important;
}
.edit-post-visual-editor ol.liststyle-cyangruen li::after,
.edit-post-visual-editor ul.liststyle-cyangruen li::after,
.post__content ol.liststyle-cyangruen li::after,
.post__content ul.liststyle-cyangruen li::after,
.page__wrapper ol.liststyle-cyangruen li::after,
.page__wrapper ul.liststyle-cyangruen li::after {
  color: #00d084 !important;
}
.edit-post-visual-editor ol.liststyle-hellblau li::after,
.edit-post-visual-editor ul.liststyle-hellblau li::after,
.post__content ol.liststyle-hellblau li::after,
.post__content ul.liststyle-hellblau li::after,
.page__wrapper ol.liststyle-hellblau li::after,
.page__wrapper ul.liststyle-hellblau li::after {
  color: #8ed1fc !important;
}
.edit-post-visual-editor ol.liststyle-cyanblau li::after,
.edit-post-visual-editor ul.liststyle-cyanblau li::after,
.post__content ol.liststyle-cyanblau li::after,
.post__content ul.liststyle-cyanblau li::after,
.page__wrapper ol.liststyle-cyanblau li::after,
.page__wrapper ul.liststyle-cyanblau li::after {
  color: #0693e3 !important;
}
.edit-post-visual-editor ol.liststyle-violett li::after,
.edit-post-visual-editor ul.liststyle-violett li::after,
.post__content ol.liststyle-violett li::after,
.post__content ul.liststyle-violett li::after,
.page__wrapper ol.liststyle-violett li::after,
.page__wrapper ul.liststyle-violett li::after {
  color: #9b51e0 !important;
}
.edit-post-visual-editor ol.liststyle-hellgrau li::after,
.edit-post-visual-editor ul.liststyle-hellgrau li::after,
.post__content ol.liststyle-hellgrau li::after,
.post__content ul.liststyle-hellgrau li::after,
.page__wrapper ol.liststyle-hellgrau li::after,
.page__wrapper ul.liststyle-hellgrau li::after {
  color: #eeeeee !important;
}
.edit-post-visual-editor ol.liststyle-cyangrau li::after,
.edit-post-visual-editor ul.liststyle-cyangrau li::after,
.post__content ol.liststyle-cyangrau li::after,
.post__content ul.liststyle-cyangrau li::after,
.page__wrapper ol.liststyle-cyangrau li::after,
.page__wrapper ul.liststyle-cyangrau li::after {
  color: #abb8c3 !important;
}
.edit-post-visual-editor ol.liststyle-dunkelgrau li::after,
.edit-post-visual-editor ul.liststyle-dunkelgrau li::after,
.post__content ol.liststyle-dunkelgrau li::after,
.post__content ul.liststyle-dunkelgrau li::after,
.page__wrapper ol.liststyle-dunkelgrau li::after,
.page__wrapper ul.liststyle-dunkelgrau li::after {
  color: #313131 !important;
}
.edit-post-visual-editor ol.liststyle-weiss li::after,
.edit-post-visual-editor ul.liststyle-weiss li::after,
.post__content ol.liststyle-weiss li::after,
.post__content ul.liststyle-weiss li::after,
.page__wrapper ol.liststyle-weiss li::after,
.page__wrapper ul.liststyle-weiss li::after {
  color: white !important;
}
.edit-post-visual-editor p,
.post__content p,
.page__wrapper p {
  text-align: left;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
@media (max-width: 992px) {
  .edit-post-visual-editor p,
.post__content p,
.page__wrapper p {
    text-align: justify;
  }
}
.edit-post-visual-editor p img,
.post__content p img,
.page__wrapper p img {
  height: auto;
}
.edit-post-visual-editor p.has-background,
.post__content p.has-background,
.page__wrapper p.has-background {
  margin: 2.5rem auto 2.5rem;
  padding: 2.5rem;
}
@media (max-width: 660px) {
  .edit-post-visual-editor p.has-background,
.post__content p.has-background,
.page__wrapper p.has-background {
    padding: 1.25rem;
  }
}
.edit-post-visual-editor .wp-block-group,
.post__content .wp-block-group,
.page__wrapper .wp-block-group {
  margin: 2.5rem 0;
}
.edit-post-visual-editor .wp-block-group.is-border:not(.has-background), .edit-post-visual-editor .wp-block-group.has-background,
.post__content .wp-block-group.is-border:not(.has-background),
.post__content .wp-block-group.has-background,
.page__wrapper .wp-block-group.is-border:not(.has-background),
.page__wrapper .wp-block-group.has-background {
  padding: 2.5rem;
}
.edit-post-visual-editor .wp-block-group.is-border,
.post__content .wp-block-group.is-border,
.page__wrapper .wp-block-group.is-border {
  outline: 4px solid #eeeeee;
}
@media (max-width: 660px) {
  .edit-post-visual-editor .wp-block-group.is-border,
.post__content .wp-block-group.is-border,
.page__wrapper .wp-block-group.is-border {
    padding: 1.5rem !important;
  }
}
.edit-post-visual-editor .wp-block-group .wp-block-group__inner-container > *:first-child,
.post__content .wp-block-group .wp-block-group__inner-container > *:first-child,
.page__wrapper .wp-block-group .wp-block-group__inner-container > *:first-child {
  margin-top: 0;
}
.edit-post-visual-editor .wp-block-group .wp-block-group__inner-container > *:first-child::before, .edit-post-visual-editor .wp-block-group .wp-block-group__inner-container > *:first-child::after,
.post__content .wp-block-group .wp-block-group__inner-container > *:first-child::before,
.post__content .wp-block-group .wp-block-group__inner-container > *:first-child::after,
.page__wrapper .wp-block-group .wp-block-group__inner-container > *:first-child::before,
.page__wrapper .wp-block-group .wp-block-group__inner-container > *:first-child::after {
  content: unset;
}
.edit-post-visual-editor .has-background.has-small-font-size,
.post__content .has-background.has-small-font-size,
.page__wrapper .has-background.has-small-font-size {
  font-size: 0.8rem;
}
.edit-post-visual-editor .has-background.has-normal-font-size,
.post__content .has-background.has-normal-font-size,
.page__wrapper .has-background.has-normal-font-size {
  font-size: 1rem;
}
.edit-post-visual-editor .has-background.has-medium-font-size,
.post__content .has-background.has-medium-font-size,
.page__wrapper .has-background.has-medium-font-size {
  font-size: 1.2rem;
}
.edit-post-visual-editor .has-background.has-large-font-size,
.post__content .has-background.has-large-font-size,
.page__wrapper .has-background.has-large-font-size {
  font-size: 1.5rem;
}
.edit-post-visual-editor .has-background.has-huge-font-size,
.post__content .has-background.has-huge-font-size,
.page__wrapper .has-background.has-huge-font-size {
  font-size: 2rem;
}
.edit-post-visual-editor h2, .edit-post-visual-editor h3, .edit-post-visual-editor h4, .edit-post-visual-editor h5, .edit-post-visual-editor h6,
.post__content h2,
.post__content h3,
.post__content h4,
.post__content h5,
.post__content h6,
.page__wrapper h2,
.page__wrapper h3,
.page__wrapper h4,
.page__wrapper h5,
.page__wrapper h6 {
  margin: 2.5rem 0 1.25rem;
  line-height: 1.3;
  font-family: "Montserrat", sans-serif;
}
.edit-post-visual-editor h2,
.post__content h2,
.page__wrapper h2 {
  color: #0062a1;
  font-size: 1.5rem;
  font-weight: bold;
}
.edit-post-visual-editor h3,
.post__content h3,
.page__wrapper h3 {
  color: #323232;
  font-size: 1.2rem;
  font-weight: bold;
}
.edit-post-visual-editor h4,
.post__content h4,
.page__wrapper h4 {
  color: #323232;
  font-size: 1rem;
  font-weight: bold;
}
.edit-post-visual-editor h5,
.post__content h5,
.page__wrapper h5 {
  color: #323232;
  font-size: 0.8rem;
  font-weight: bold;
}
.edit-post-visual-editor h6,
.post__content h6,
.page__wrapper h6 {
  color: #0062a1;
  font-size: 0.8rem;
  font-weight: bold;
}
@media (max-width: 992px) {
  .edit-post-visual-editor h2, .edit-post-visual-editor h3, .edit-post-visual-editor h4, .edit-post-visual-editor h5,
.post__content h2,
.post__content h3,
.post__content h4,
.post__content h5,
.page__wrapper h2,
.page__wrapper h3,
.page__wrapper h4,
.page__wrapper h5 {
    text-align: center;
  }
}
.edit-post-visual-editor hr,
.post__content hr,
.page__wrapper hr {
  border: none;
  height: 1px;
  background-color: #cccccc;
  margin: 2.5rem 0;
}
.edit-post-visual-editor ul ul, .edit-post-visual-editor ul ol, .edit-post-visual-editor ol ul, .edit-post-visual-editor ol ol,
.post__content ul ul,
.post__content ul ol,
.post__content ol ul,
.post__content ol ol,
.page__wrapper ul ul,
.page__wrapper ul ol,
.page__wrapper ol ul,
.page__wrapper ol ol {
  margin: 0.5rem 0;
  padding: 0;
}
.edit-post-visual-editor ul li, .edit-post-visual-editor ol li,
.post__content ul li,
.post__content ol li,
.page__wrapper ul li,
.page__wrapper ol li {
  margin-left: 1.5rem;
  position: relative;
  list-style: none;
  line-height: normal;
}
.edit-post-visual-editor ul:not([class^=splide]) li:not(:last-child), .edit-post-visual-editor ol:not([class^=splide]) li:not(:last-child),
.post__content ul:not([class^=splide]) li:not(:last-child),
.post__content ol:not([class^=splide]) li:not(:last-child),
.page__wrapper ul:not([class^=splide]) li:not(:last-child),
.page__wrapper ol:not([class^=splide]) li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.edit-post-visual-editor ul:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid):not(.wp-block-social-links):not(.slick-dots) li::after,
.post__content ul:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid):not(.wp-block-social-links):not(.slick-dots) li::after,
.page__wrapper ul:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid):not(.wp-block-social-links):not(.slick-dots) li::after {
  position: absolute;
  left: -1.2rem;
  top: 0.5rem;
  content: "\f0c8";
  color: #cccccc;
  font-size: 0.5rem;
}
.edit-post-visual-editor ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li::after,
.post__content ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li::after,
.page__wrapper ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li::after {
  font: 700 1rem "Noto Sans", sans-serif;
  position: absolute;
  left: -1.5rem;
  top: 0;
  content: "";
  color: #0062a1;
}
@media (max-width: 660px) {
  .edit-post-visual-editor ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li::after,
.post__content ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li::after,
.page__wrapper ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li::after {
    top: 2px;
  }
}
.edit-post-visual-editor ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(1)::after,
.post__content ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(1)::after,
.page__wrapper ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(1)::after {
  content: "1.";
}
.edit-post-visual-editor ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(2)::after,
.post__content ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(2)::after,
.page__wrapper ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(2)::after {
  content: "2.";
}
.edit-post-visual-editor ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(3)::after,
.post__content ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(3)::after,
.page__wrapper ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(3)::after {
  content: "3.";
}
.edit-post-visual-editor ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(4)::after,
.post__content ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(4)::after,
.page__wrapper ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(4)::after {
  content: "4.";
}
.edit-post-visual-editor ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(5)::after,
.post__content ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(5)::after,
.page__wrapper ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(5)::after {
  content: "5.";
}
.edit-post-visual-editor ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(6)::after,
.post__content ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(6)::after,
.page__wrapper ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(6)::after {
  content: "6.";
}
.edit-post-visual-editor ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(7)::after,
.post__content ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(7)::after,
.page__wrapper ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(7)::after {
  content: "7.";
}
.edit-post-visual-editor ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(8)::after,
.post__content ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(8)::after,
.page__wrapper ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(8)::after {
  content: "8.";
}
.edit-post-visual-editor ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(9)::after,
.post__content ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(9)::after,
.page__wrapper ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(9)::after {
  content: "9.";
}
.edit-post-visual-editor ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(10)::after,
.post__content ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(10)::after,
.page__wrapper ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(10)::after {
  content: "10.";
}
.edit-post-visual-editor ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(11)::after,
.post__content ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(11)::after,
.page__wrapper ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(11)::after {
  content: "11.";
}
.edit-post-visual-editor ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(12)::after,
.post__content ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(12)::after,
.page__wrapper ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(12)::after {
  content: "12.";
}
.edit-post-visual-editor ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(13)::after,
.post__content ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(13)::after,
.page__wrapper ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(13)::after {
  content: "13.";
}
.edit-post-visual-editor ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(14)::after,
.post__content ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(14)::after,
.page__wrapper ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(14)::after {
  content: "14.";
}
.edit-post-visual-editor ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(15)::after,
.post__content ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(15)::after,
.page__wrapper ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(15)::after {
  content: "15.";
}
.edit-post-visual-editor ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(16)::after,
.post__content ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(16)::after,
.page__wrapper ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(16)::after {
  content: "16.";
}
.edit-post-visual-editor ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(17)::after,
.post__content ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(17)::after,
.page__wrapper ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(17)::after {
  content: "17.";
}
.edit-post-visual-editor ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(18)::after,
.post__content ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(18)::after,
.page__wrapper ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(18)::after {
  content: "18.";
}
.edit-post-visual-editor ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(19)::after,
.post__content ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(19)::after,
.page__wrapper ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(19)::after {
  content: "19.";
}
.edit-post-visual-editor ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(20)::after,
.post__content ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(20)::after,
.page__wrapper ol:not([class^=splide]):not(.noStyle):not([class^=kt-]):not([class^=kb-]):not(.blocks-gallery-grid) li:nth-child(20)::after {
  content: "20.";
}
.edit-post-visual-editor ul.index, .edit-post-visual-editor ol.index,
.post__content ul.index,
.post__content ol.index,
.page__wrapper ul.index,
.page__wrapper ol.index {
  background-color: #eeeeee;
  padding: 2.5rem;
}
.edit-post-visual-editor ul.index::before, .edit-post-visual-editor ol.index::before,
.post__content ul.index::before,
.post__content ol.index::before,
.page__wrapper ul.index::before,
.page__wrapper ol.index::before {
  display: block;
  content: "Inhaltsverzeichnis";
  margin-bottom: 1.25rem;
  font-weight: bold;
  font-size: 1.2rem;
}
.edit-post-visual-editor ul.index li, .edit-post-visual-editor ol.index li,
.post__content ul.index li,
.post__content ol.index li,
.page__wrapper ul.index li,
.page__wrapper ol.index li {
  margin-left: 2.5rem;
  margin-bottom: 0.5rem;
  position: relative;
  list-style: none;
}
.edit-post-visual-editor ul.index li::after, .edit-post-visual-editor ol.index li::after,
.post__content ul.index li::after,
.post__content ol.index li::after,
.page__wrapper ul.index li::after,
.page__wrapper ol.index li::after {
  color: #0062a1 !important;
}
.edit-post-visual-editor ul.index.--technical-terms, .edit-post-visual-editor ol.index.--technical-terms,
.post__content ul.index.--technical-terms,
.post__content ol.index.--technical-terms,
.page__wrapper ul.index.--technical-terms,
.page__wrapper ol.index.--technical-terms {
  background: #ddf2ff;
}
.edit-post-visual-editor ul.index.--technical-terms::before, .edit-post-visual-editor ol.index.--technical-terms::before,
.post__content ul.index.--technical-terms::before,
.post__content ol.index.--technical-terms::before,
.page__wrapper ul.index.--technical-terms::before,
.page__wrapper ol.index.--technical-terms::before {
  color: #0062a1;
  content: "Fachbegriffe erklärt";
}
.edit-post-visual-editor ul.rss li,
.post__content ul.rss li,
.page__wrapper ul.rss li {
  margin-bottom: 0.5rem;
}
.edit-post-visual-editor ul.rss li:visited, .edit-post-visual-editor ul.rss li:link, .edit-post-visual-editor ul.rss li:active, .edit-post-visual-editor ul.rss li:focus,
.post__content ul.rss li:visited,
.post__content ul.rss li:link,
.post__content ul.rss li:active,
.post__content ul.rss li:focus,
.page__wrapper ul.rss li:visited,
.page__wrapper ul.rss li:link,
.page__wrapper ul.rss li:active,
.page__wrapper ul.rss li:focus {
  color: #323232;
}
.edit-post-visual-editor ul.rss li:hover,
.post__content ul.rss li:hover,
.page__wrapper ul.rss li:hover {
  color: #f29400;
}
.edit-post-visual-editor ul.rss li::after,
.post__content ul.rss li::after,
.page__wrapper ul.rss li::after {
  content: "\f143" !important;
  color: #f29400 !important;
  font-size: 1rem !important;
  top: 0.25rem !important;
  left: -1.5rem !important;
}
.edit-post-visual-editor ul.check li,
.post__content ul.check li,
.page__wrapper ul.check li {
  margin-bottom: 0.5rem;
}
.edit-post-visual-editor ul.check li::after,
.post__content ul.check li::after,
.page__wrapper ul.check li::after {
  content: "\f00c" !important;
  color: #518009 !important;
  font-size: 1rem !important;
  top: 0.25rem !important;
  left: -2rem !important;
}
.edit-post-visual-editor .wp-block-quote,
.post__content .wp-block-quote,
.page__wrapper .wp-block-quote {
  padding: 0 1rem;
  border-left: 3px solid #0062a1;
  font-style: italic;
}
.edit-post-visual-editor .wp-block-quote cite,
.post__content .wp-block-quote cite,
.page__wrapper .wp-block-quote cite {
  color: #727477;
  font-size: 0.8rem;
}
@media (max-width: 660px) {
  .edit-post-visual-editor .wp-block-quote,
.post__content .wp-block-quote,
.page__wrapper .wp-block-quote {
    margin-right: 0;
    margin-left: 0;
  }
}
.edit-post-visual-editor .wp-block-code,
.post__content .wp-block-code,
.page__wrapper .wp-block-code {
  background-color: #eeeeee;
  padding: 1rem;
  color: #727477;
}
.edit-post-visual-editor .wp-block-code textarea,
.post__content .wp-block-code textarea,
.page__wrapper .wp-block-code textarea {
  background-color: rgba(0, 0, 0, 0);
}
.edit-post-visual-editor a[data-rel^=lightbox-image-],
.post__content a[data-rel^=lightbox-image-],
.page__wrapper a[data-rel^=lightbox-image-] {
  display: block;
  position: relative;
}
.edit-post-visual-editor a[data-rel^=lightbox-image-]::after,
.post__content a[data-rel^=lightbox-image-]::after,
.page__wrapper a[data-rel^=lightbox-image-]::after {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  align-content: normal;
  position: absolute;
  right: 0;
  top: 0;
  width: calc(2.5rem * 1.5);
  height: calc(2.5rem * 1.5);
  content: "\f31e";
  color: rgba(255, 255, 255, 0.3);
  font-size: calc(2.5rem * .75);
}
.edit-post-visual-editor figure.wp-block-image.no-border,
.edit-post-visual-editor div.wp-block-image.no-border > figure,
.post__content figure.wp-block-image.no-border,
.post__content div.wp-block-image.no-border > figure,
.page__wrapper figure.wp-block-image.no-border,
.page__wrapper div.wp-block-image.no-border > figure {
  background-color: unset;
  box-shadow: unset;
  padding: 0;
}
.edit-post-visual-editor figure.size-thumbnail,
.edit-post-visual-editor figure.size-medium,
.edit-post-visual-editor figure.size-large,
.edit-post-visual-editor figure.size-full,
.edit-post-visual-editor figure.wp-block-media-text__media,
.edit-post-visual-editor figure.block-library-media-text__media-container,
.edit-post-visual-editor .image-left img[class|=wp-image],
.edit-post-visual-editor .image-right img[class|=wp-image],
.edit-post-visual-editor .kb-gallery-figure,
.post__content figure.size-thumbnail,
.post__content figure.size-medium,
.post__content figure.size-large,
.post__content figure.size-full,
.post__content figure.wp-block-media-text__media,
.post__content figure.block-library-media-text__media-container,
.post__content .image-left img[class|=wp-image],
.post__content .image-right img[class|=wp-image],
.post__content .kb-gallery-figure,
.page__wrapper figure.size-thumbnail,
.page__wrapper figure.size-medium,
.page__wrapper figure.size-large,
.page__wrapper figure.size-full,
.page__wrapper figure.wp-block-media-text__media,
.page__wrapper figure.block-library-media-text__media-container,
.page__wrapper .image-left img[class|=wp-image],
.page__wrapper .image-right img[class|=wp-image],
.page__wrapper .kb-gallery-figure {
  text-align: center;
}
.edit-post-visual-editor figure.size-thumbnail img,
.edit-post-visual-editor figure.size-medium img,
.edit-post-visual-editor figure.size-large img,
.edit-post-visual-editor figure.size-full img,
.edit-post-visual-editor figure.wp-block-media-text__media img,
.edit-post-visual-editor figure.block-library-media-text__media-container img,
.edit-post-visual-editor .image-left img[class|=wp-image] img,
.edit-post-visual-editor .image-right img[class|=wp-image] img,
.edit-post-visual-editor .kb-gallery-figure img,
.post__content figure.size-thumbnail img,
.post__content figure.size-medium img,
.post__content figure.size-large img,
.post__content figure.size-full img,
.post__content figure.wp-block-media-text__media img,
.post__content figure.block-library-media-text__media-container img,
.post__content .image-left img[class|=wp-image] img,
.post__content .image-right img[class|=wp-image] img,
.post__content .kb-gallery-figure img,
.page__wrapper figure.size-thumbnail img,
.page__wrapper figure.size-medium img,
.page__wrapper figure.size-large img,
.page__wrapper figure.size-full img,
.page__wrapper figure.wp-block-media-text__media img,
.page__wrapper figure.block-library-media-text__media-container img,
.page__wrapper .image-left img[class|=wp-image] img,
.page__wrapper .image-right img[class|=wp-image] img,
.page__wrapper .kb-gallery-figure img {
  width: 100%;
  height: auto;
  display: block;
}
.edit-post-visual-editor figure.size-thumbnail,
.post__content figure.size-thumbnail,
.page__wrapper figure.size-thumbnail {
  width: 25%;
}
.edit-post-visual-editor figure.size-medium,
.post__content figure.size-medium,
.page__wrapper figure.size-medium {
  width: 50%;
}
.edit-post-visual-editor figure.size-large,
.post__content figure.size-large,
.page__wrapper figure.size-large {
  width: 75%;
}
.edit-post-visual-editor figure.size-full,
.post__content figure.size-full,
.page__wrapper figure.size-full {
  width: 100%;
}
.edit-post-visual-editor figure.aligncenter,
.post__content figure.aligncenter,
.page__wrapper figure.aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.edit-post-visual-editor figure.alignleft,
.post__content figure.alignleft,
.page__wrapper figure.alignleft {
  margin-right: auto;
}
.edit-post-visual-editor figure.alignright,
.post__content figure.alignright,
.page__wrapper figure.alignright {
  margin-left: auto;
}
.edit-post-visual-editor .wp-block-media-text,
.post__content .wp-block-media-text,
.page__wrapper .wp-block-media-text {
  margin: 2.5rem auto;
  grid-gap: 2.5rem;
}
.edit-post-visual-editor .wp-block-media-text figure,
.post__content .wp-block-media-text figure,
.page__wrapper .wp-block-media-text figure {
  margin: 0;
}
.edit-post-visual-editor .wp-block-media-text .has-normal-font-size,
.post__content .wp-block-media-text .has-normal-font-size,
.page__wrapper .wp-block-media-text .has-normal-font-size {
  font-size: inherit;
}
.edit-post-visual-editor .wp-block-media-text__content,
.post__content .wp-block-media-text__content,
.page__wrapper .wp-block-media-text__content {
  padding: 0;
}
.edit-post-visual-editor .wp-block-media-text__content p,
.post__content .wp-block-media-text__content p,
.page__wrapper .wp-block-media-text__content p {
  margin: 0;
}
@media (max-width: 992px) {
  .edit-post-visual-editor .wp-block-media-text,
.post__content .wp-block-media-text,
.page__wrapper .wp-block-media-text {
    grid-template-columns: 1fr !important;
  }
  .edit-post-visual-editor .wp-block-media-text__media,
.edit-post-visual-editor .wp-block-media-text__content,
.post__content .wp-block-media-text__media,
.post__content .wp-block-media-text__content,
.page__wrapper .wp-block-media-text__media,
.page__wrapper .wp-block-media-text__content {
    grid-column: unset;
    grid-row: unset;
  }
  .edit-post-visual-editor .has-media-on-the-right .wp-block-media-text__media,
.post__content .has-media-on-the-right .wp-block-media-text__media,
.page__wrapper .has-media-on-the-right .wp-block-media-text__media {
    grid-column: unset;
  }
  .edit-post-visual-editor .has-media-on-the-right .wp-block-media-text__content,
.post__content .has-media-on-the-right .wp-block-media-text__content,
.page__wrapper .has-media-on-the-right .wp-block-media-text__content {
    grid-column: unset;
    grid-row: 2;
  }
}
.edit-post-visual-editor .wp-block-table,
.post__content .wp-block-table,
.page__wrapper .wp-block-table {
  padding: 10px;
}
@media (max-width: 768px) {
  .edit-post-visual-editor .wp-block-table,
.post__content .wp-block-table,
.page__wrapper .wp-block-table {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .edit-post-visual-editor .wp-block-table table,
.post__content .wp-block-table table,
.page__wrapper .wp-block-table table {
    width: calc(100% - 10px);
  }
}
.edit-post-visual-editor .wp-block-table table,
.post__content .wp-block-table table,
.page__wrapper .wp-block-table table {
  border-collapse: collapse;
  background-color: white;
  box-shadow: 0px 0.1px 0.3px rgba(0, 0, 0, 0.044), 0px 0.4px 0.9px rgba(0, 0, 0, 0.066), 0px 2px 4px rgba(0, 0, 0, 0.11);
  border: 3px solid white;
}
.edit-post-visual-editor .wp-block-table table img,
.post__content .wp-block-table table img,
.page__wrapper .wp-block-table table img {
  height: auto;
}
.edit-post-visual-editor .wp-block-table thead tr,
.post__content .wp-block-table thead tr,
.page__wrapper .wp-block-table thead tr {
  background-color: #eeeeee;
  color: #0062a1;
  border-bottom: 2px solid #0062a1;
}
.edit-post-visual-editor .wp-block-table tfoot tr,
.post__content .wp-block-table tfoot tr,
.page__wrapper .wp-block-table tfoot tr {
  background-color: #eeeeee;
}
.edit-post-visual-editor .wp-block-table td, .edit-post-visual-editor .wp-block-table th,
.post__content .wp-block-table td,
.post__content .wp-block-table th,
.page__wrapper .wp-block-table td,
.page__wrapper .wp-block-table th {
  padding: 0.5rem;
  font-size: 0.8rem;
}
.edit-post-visual-editor .wp-block-table thead th,
.post__content .wp-block-table thead th,
.page__wrapper .wp-block-table thead th {
  font-size: 0.8rem;
}
.edit-post-visual-editor .wp-block-table tbody td,
.post__content .wp-block-table tbody td,
.page__wrapper .wp-block-table tbody td {
  font-size: 0.8rem;
}
.edit-post-visual-editor .wp-block-table tfoot td,
.post__content .wp-block-table tfoot td,
.page__wrapper .wp-block-table tfoot td {
  font-size: 0.75rem;
  color: #727477;
}
.edit-post-visual-editor .wp-block-table.is-style-stripes,
.post__content .wp-block-table.is-style-stripes,
.page__wrapper .wp-block-table.is-style-stripes {
  border: none;
}
.edit-post-visual-editor .wp-block-table.is-style-stripes tbody tr:nth-child(even),
.post__content .wp-block-table.is-style-stripes tbody tr:nth-child(even),
.page__wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(even) {
  background-color: #fbfbfb;
}
.edit-post-visual-editor .wp-block-table.is-style-stripes tbody tr:nth-child(odd),
.post__content .wp-block-table.is-style-stripes tbody tr:nth-child(odd),
.page__wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: white;
}
.edit-post-visual-editor .image-left img[class|=wp-image],
.post__content .image-left img[class|=wp-image],
.page__wrapper .image-left img[class|=wp-image] {
  margin-right: 2.5rem;
  margin-top: 0;
  float: left;
}
.edit-post-visual-editor .image-right img[class|=wp-image],
.post__content .image-right img[class|=wp-image],
.page__wrapper .image-right img[class|=wp-image] {
  margin-left: 2.5rem;
  margin-top: 0;
  float: right;
}
.edit-post-visual-editor .wp-block-embed-youtube,
.post__content .wp-block-embed-youtube,
.page__wrapper .wp-block-embed-youtube {
  max-width: unset;
  margin: 2.5rem 0;
  text-align: center;
}
.edit-post-visual-editor .wp-block-embed-youtube .wp-block-embed__wrapper,
.post__content .wp-block-embed-youtube .wp-block-embed__wrapper,
.page__wrapper .wp-block-embed-youtube .wp-block-embed__wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: normal;
}
.edit-post-visual-editor .wp-block-embed-youtube figcaption,
.post__content .wp-block-embed-youtube figcaption,
.page__wrapper .wp-block-embed-youtube figcaption {
  display: none;
}
.edit-post-visual-editor .wp-block-embed-youtube.alignleft,
.post__content .wp-block-embed-youtube.alignleft,
.page__wrapper .wp-block-embed-youtube.alignleft {
  max-width: unset;
  margin-right: 0;
}
.edit-post-visual-editor .wp-block-embed-youtube.alignleft iframe,
.post__content .wp-block-embed-youtube.alignleft iframe,
.page__wrapper .wp-block-embed-youtube.alignleft iframe {
  margin-right: auto;
}
.edit-post-visual-editor .wp-block-embed-youtube.alignright,
.post__content .wp-block-embed-youtube.alignright,
.page__wrapper .wp-block-embed-youtube.alignright {
  max-width: unset;
  margin-left: 0;
}
.edit-post-visual-editor .wp-block-embed-youtube.alignright iframe,
.post__content .wp-block-embed-youtube.alignright iframe,
.page__wrapper .wp-block-embed-youtube.alignright iframe {
  margin-left: auto;
}
.edit-post-visual-editor .wp-block-embed-youtube.aligncenter figcaption,
.post__content .wp-block-embed-youtube.aligncenter figcaption,
.page__wrapper .wp-block-embed-youtube.aligncenter figcaption {
  display: inline-block;
}
.edit-post-visual-editor .rll-youtube-player,
.post__content .rll-youtube-player,
.page__wrapper .rll-youtube-player {
  width: 100%;
}
@media (max-width: 1200px) {
  .edit-post-visual-editor :not(.aligncenter) .wp-block-embed-youtube,
.post__content :not(.aligncenter) .wp-block-embed-youtube,
.page__wrapper :not(.aligncenter) .wp-block-embed-youtube {
    padding: 3px;
    margin: 2.5rem 0;
  }
  .edit-post-visual-editor :not(.aligncenter) .wp-block-embed-youtube figcaption,
.post__content :not(.aligncenter) .wp-block-embed-youtube figcaption,
.page__wrapper :not(.aligncenter) .wp-block-embed-youtube figcaption {
    display: inline-block;
  }
  .edit-post-visual-editor :not(.aligncenter) .wp-block-embed__wrapper,
.post__content :not(.aligncenter) .wp-block-embed__wrapper,
.page__wrapper :not(.aligncenter) .wp-block-embed__wrapper {
    position: relative;
    padding-bottom: 56%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
  }
  .edit-post-visual-editor :not(.aligncenter) .wp-block-embed__wrapper iframe,
.edit-post-visual-editor :not(.aligncenter) .wp-block-embed__wrapper object,
.edit-post-visual-editor :not(.aligncenter) .wp-block-embed__wrapper embed,
.post__content :not(.aligncenter) .wp-block-embed__wrapper iframe,
.post__content :not(.aligncenter) .wp-block-embed__wrapper object,
.post__content :not(.aligncenter) .wp-block-embed__wrapper embed,
.page__wrapper :not(.aligncenter) .wp-block-embed__wrapper iframe,
.page__wrapper :not(.aligncenter) .wp-block-embed__wrapper object,
.page__wrapper :not(.aligncenter) .wp-block-embed__wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.edit-post-visual-editor a[href="https://www.vispronet.de/"],
.edit-post-visual-editor a[href="https://www.vispronet.de"],
.edit-post-visual-editor a[href^="mailto:"],
.edit-post-visual-editor a[href^="tel:"],
.post__content a[href="https://www.vispronet.de/"],
.post__content a[href="https://www.vispronet.de"],
.post__content a[href^="mailto:"],
.post__content a[href^="tel:"],
.page__wrapper a[href="https://www.vispronet.de/"],
.page__wrapper a[href="https://www.vispronet.de"],
.page__wrapper a[href^="mailto:"],
.page__wrapper a[href^="tel:"] {
  white-space: nowrap;
}
.edit-post-visual-editor .wp-block-file__button,
.post__content .wp-block-file__button,
.page__wrapper .wp-block-file__button {
  text-transform: uppercase;
  font-size: 0.8rem;
  font-family: "Montserrat", sans-serif;
  border-radius: 0;
  background: #f29400;
}
.edit-post-visual-editor .wp-block-file__button:hover,
.post__content .wp-block-file__button:hover,
.page__wrapper .wp-block-file__button:hover {
  background-color: #e97505 !important;
}
.edit-post-visual-editor .fal, .edit-post-visual-editor .fas, .edit-post-visual-editor .far,
.post__content .fal,
.post__content .fas,
.post__content .far,
.page__wrapper .fal,
.page__wrapper .fas,
.page__wrapper .far {
  margin: 0 0.5rem;
}
.edit-post-visual-editor .has-text-align-center,
.post__content .has-text-align-center,
.page__wrapper .has-text-align-center {
  text-align: center;
}
.edit-post-visual-editor .has-text-align-left,
.post__content .has-text-align-left,
.page__wrapper .has-text-align-left {
  text-align: left;
}
.edit-post-visual-editor .has-text-align-right,
.post__content .has-text-align-right,
.page__wrapper .has-text-align-right {
  text-align: right;
}
.edit-post-visual-editor .is-hidden,
.post__content .is-hidden,
.page__wrapper .is-hidden {
  visibility: hidden;
  opacity: 0;
  padding: 0;
  margin: 0;
  background-color: rgba(0, 0, 0, 0);
}
.edit-post-visual-editor .wp-block-columns.is-no-space > *,
.post__content .wp-block-columns.is-no-space > *,
.page__wrapper .wp-block-columns.is-no-space > * {
  margin-left: 0 !important;
}
.edit-post-visual-editor .bold,
.post__content .bold,
.page__wrapper .bold {
  font-weight: bold;
}
.edit-post-visual-editor .italic,
.post__content .italic,
.page__wrapper .italic {
  font-style: italic;
}

body.home .bgImage,
body.home .bgImage .bgImage__wrapper {
  height: calc(500px + 300px);
}

body.single .bgImage,
body.single .bgImage .bgImage__wrapper,
body.search .bgImage,
body.search .bgImage .bgImage__wrapper {
  height: 500px;
}

.bgImage {
  width: 100%;
  background: -webkit-linear-gradient(0deg, #0062a1 0%, #0f4174 100%);
  background: linear-gradient(0deg, #0062a1 0%, #0f4174 100%);
}
.bgImage .wp-post-image {
  -webkit-filter: blur(15px);
  filter: blur(15px);
  position: relative;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
}
.bgImage .bgImage__wrapper {
  width: 100%;
  overflow: hidden;
  opacity: 1;
}
.bgImage::before {
  position: absolute;
  content: "";
  height: 8rem;
  background: linear-gradient(180deg, white 0%, white 4%, rgba(255, 255, 255, 0) 80%);
  width: 100%;
  bottom: calc(-8rem + 2px);
  left: 0;
  right: 0;
  z-index: 9999999;
}
.bgImage .bgImage__mask {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 148px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzODQwIiBoZWlnaHQ9IjE0OC41MyIgdmlld0JveD0iMCAwIDM4NDAgMTQ4LjUzIj48cGF0aCBkPSJNMTkyMy42OCwxMDQuNTNDMTE3Mi4zNywxMDQuNTMsNDkyLjIyLDY0LjU4LDAsMFYxNDguNTNIMzg0MFYxQzMzNDguMzcsNjUsMjY3MS4yNSwxMDQuNTMsMTkyMy42OCwxMDQuNTNaIiBmaWxsPSIjZmZmIi8+PC9zdmc+");
  background-position: bottom;
  background-repeat: no-repeat;
}

.category__additional {
  border-radius: 0.325rem;
  background-color: rgba(0, 0, 0, 0.25);
  padding: 2.5rem;
  mix-blend-mode: color;
}
.category__additional .category__headline,
.category__additional .category__description {
  -webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.4));
}
.category__additional .category__description p {
  margin: 0;
}

.category__headline {
  margin-top: 0;
  margin-bottom: 1.25rem;
}

.category__headline--cat71.category__headline--small, .category__headline--cat71.post__category a, .category__headline--cat71.excerpt__category a,
.category__headline--cat2.category__headline--small,
.category__headline--cat2.post__category a,
.category__headline--cat2.excerpt__category a {
  color: #0062a1;
}
.category__headline--cat71:after, .category__headline--cat71.postImage__category .postImage__catLink::after, .category__headline--cat71.post__category a::after, .category__headline--cat71.excerpt__category a::after,
.category__headline--cat2:after,
.category__headline--cat2.postImage__category .postImage__catLink::after,
.category__headline--cat2.post__category a::after,
.category__headline--cat2.excerpt__category a::after {
  background-color: #0062a1;
}

.category__headline--cat64.category__headline--small, .category__headline--cat64.post__category a, .category__headline--cat64.excerpt__category a,
.category__headline--cat3.category__headline--small,
.category__headline--cat3.post__category a,
.category__headline--cat3.excerpt__category a {
  color: #f29400;
}
.category__headline--cat64:after, .category__headline--cat64.postImage__category .postImage__catLink::after, .category__headline--cat64.post__category a::after, .category__headline--cat64.excerpt__category a::after,
.category__headline--cat3:after,
.category__headline--cat3.postImage__category .postImage__catLink::after,
.category__headline--cat3.post__category a::after,
.category__headline--cat3.excerpt__category a::after {
  background-color: #f29400;
}

.category__headline--cat65.category__headline--small, .category__headline--cat65.post__category a, .category__headline--cat65.excerpt__category a,
.category__headline--cat4.category__headline--small,
.category__headline--cat4.post__category a,
.category__headline--cat4.excerpt__category a {
  color: #518009;
}
.category__headline--cat65:after, .category__headline--cat65.postImage__category .postImage__catLink::after, .category__headline--cat65.post__category a::after, .category__headline--cat65.excerpt__category a::after,
.category__headline--cat4:after,
.category__headline--cat4.postImage__category .postImage__catLink::after,
.category__headline--cat4.post__category a::after,
.category__headline--cat4.excerpt__category a::after {
  background-color: #518009;
}

.category__headline--cat63.category__headline--small, .category__headline--cat63.post__category a, .category__headline--cat63.excerpt__category a,
.category__headline--cat5.category__headline--small,
.category__headline--cat5.post__category a,
.category__headline--cat5.excerpt__category a {
  color: red;
}
.category__headline--cat63:after, .category__headline--cat63.postImage__category .postImage__catLink::after, .category__headline--cat63.post__category a::after, .category__headline--cat63.excerpt__category a::after,
.category__headline--cat5:after,
.category__headline--cat5.postImage__category .postImage__catLink::after,
.category__headline--cat5.post__category a::after,
.category__headline--cat5.excerpt__category a::after {
  background-color: red;
}

.postImage__category--small.popular-posts a.category__headline--cat71,
.postImage__category--small.popular-posts a.category-2::after {
  background-color: #0062a1;
}
.postImage__category--small.popular-posts a.category__headline--cat64,
.postImage__category--small.popular-posts a.category-3::after {
  background-color: #f29400;
}
.postImage__category--small.popular-posts a.category__headline--cat65,
.postImage__category--small.popular-posts a.category-4::after {
  background-color: #518009;
}
.postImage__category--small.popular-posts a.category__headline--cat63,
.postImage__category--small.popular-posts a.category-5::after {
  background-color: red;
}

.postImage__category {
  background-color: rgba(0, 0, 0, 0.15);
  position: absolute;
  left: 0;
  top: 0;
  padding: calc((2.5rem / 2) - 2px) 1rem 1.25rem;
  overflow: hidden;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .postImage__category {
    -webkit-backdrop-filter: blur(5px) brightness(80%);
    backdrop-filter: blur(5px) brightness(80%);
    background-color: unset;
  }
  @supports (-ms-ime-align: auto) {
    .postImage__category {
      -webkit-backdrop-filter: unset;
      backdrop-filter: unset;
      background-color: rgba(0, 0, 0, 0.15);
    }
  }
}
.postImage__category .postImage__catLink {
  font-size: 1.5rem;
  padding-bottom: 2px;
  -webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.4));
  filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.4));
}
.postImage__category .postImage__catLink:visited, .postImage__category .postImage__catLink:link, .postImage__category .postImage__catLink:active, .postImage__category .postImage__catLink:focus {
  color: white;
}
.postImage__category .postImage__catLink:hover {
  color: #e6e6e6;
}

@media (max-width: 660px) {
  .postImage__category {
    padding: calc((2.5rem / 6) - 2px) 0.8rem 0.3125rem;
  }
}
.postImage__category--small {
  border-radius: 0.325rem 0 0.325rem 0;
  padding: calc((2.5rem / 6) - 2px) 0.8rem 0.3125rem;
}
.postImage__category--small .postImage__catLink {
  font-size: 0.9rem;
  padding-bottom: 0;
  pointer-events: none;
}
.postImage__category--small .postImage__catLink::after {
  height: 1px;
  width: 3.125rem;
}

.postImage__category--small.search {
  border-radius: 0;
}

.postImage__category--small.popular-posts {
  color: white;
}
.postImage__category--small.popular-posts a {
  font-size: 0.9rem;
  padding-bottom: 0;
  pointer-events: none;
}
.postImage__category--small.popular-posts a:visited, .postImage__category--small.popular-posts a:link, .postImage__category--small.popular-posts a:active, .postImage__category--small.popular-posts a:focus {
  color: white;
}
.postImage__category--small.popular-posts a:hover {
  color: #e6e6e6;
}
.postImage__category--small.popular-posts a::after {
  height: 1px;
  width: 3.125rem;
}
.postImage__category--small.popular-posts a.category-2::after {
  background-color: #0062a1;
}
.postImage__category--small.popular-posts a.category-3::after {
  background-color: #f29400;
}
.postImage__category--small.popular-posts a.category-4::after {
  background-color: #518009;
}
.postImage__category--small.popular-posts a.category-5::after {
  background-color: red;
}

@media (max-width: 992px) {
  .postImage__category:not(.postImage__category--small) .postImage__catLink {
    font-size: 3vw;
  }
  .postImage__category:not(.postImage__category--small) .postImage__catLink::after {
    height: 0.3vw;
  }
}
.link {
  position: relative;
  font-size: 0.9rem;
  text-transform: uppercase;
}
.link:visited, .link:link, .link:active, .link:focus {
  color: #0062a1;
}
.link:hover {
  color: #005891;
}
.link:hover {
  text-decoration: none;
}
.link::before, .link::after {
  color: #cccccc;
  font-size: 0.7rem;
}

.link__next::before, .link__next::after,
.link__prev::before,
.link__prev::after {
  transition: all 0.3s ease 0s;
  position: absolute;
  width: 1rem;
  height: 100%;
  line-height: 1.5rem;
}
.link__next:hover::before, .link__next:hover::after,
.link__prev:hover::before,
.link__prev:hover::after {
  color: #727477;
}

.link.link__next {
  padding-right: 1rem;
  text-align: right;
}
.link.link__next::after {
  content: "\f054";
  right: 0;
  bottom: 0;
}
.link.link__next:hover::after {
  right: -5px;
}

.link.link__prev {
  padding-left: 1rem;
  text-align: left;
}
.link.link__prev::before {
  content: "\f053";
  left: 0;
  bottom: 0;
}
.link.link__prev:hover::before {
  left: -5px;
}

.comments .reply::after {
  content: "\f3e5";
  color: #cccccc;
  margin-left: 0.5rem;
}

.symb {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  align-content: normal;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  font-size: 0.8rem;
  font-weight: bold;
  margin-left: 1rem;
}
.symb:visited, .symb:link, .symb:active, .symb:focus {
  color: #cccccc;
}
.symb:hover {
  color: #b8b8b8;
}
.symb i {
  font-size: 1rem;
}
.symb:hover i {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.symb:hover {
  color: #727477;
}

.ratings__content,
.symb__comment {
  min-width: 3.6rem;
  line-height: 1.5rem;
}
.ratings__content > i,
.symb__comment > i {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  align-content: normal;
  width: 1.6rem;
  height: 100%;
  margin: 0 0.2rem 0 0;
}

.shariff-icon {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  align-content: normal;
}
.shariff-icon svg {
  padding: 0;
  margin: 0;
}

.alm-btn-wrap {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  align-content: normal;
  margin: 1.25rem 0 2.5rem;
}

.alm-load-more-btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  align-content: normal;
  transition: all 0.3s ease 0s;
  overflow: hidden;
  position: relative;
}

.alm-load-more-btn.done {
  position: relative;
}
.alm-load-more-btn.done::after {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  align-content: normal;
  position: absolute;
  content: "Keine weiteren Beiträge.";
  background-color: #0062a1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.alm-load-more-btn.done,
.alm-load-more-btn.loading {
  background-color: #727477;
  pointer-events: none;
  opacity: 0.3;
}
.alm-load-more-btn.done::after,
.alm-load-more-btn.loading::after {
  background-color: #727477;
}

.alm-load-more-btn.loading::before {
  animation-name: loading;
  animation-delay: 0s;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  content: "\f110";
  margin-right: 1rem;
}
@keyframes loading {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.pagination {
  margin: 2.5rem 0;
}
.pagination h2.screen-reader-text {
  display: none;
}

.pagination .nav-links {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  align-content: normal;
  contain: layout paint;
}
.pagination .nav-links .page-numbers {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  align-content: normal;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  width: 2.5rem;
  height: 2.5rem;
  margin: 0.2rem;
  border-radius: 50%;
  font-size: 0.9rem;
}
.pagination .nav-links .page-numbers:visited, .pagination .nav-links .page-numbers:link, .pagination .nav-links .page-numbers:active, .pagination .nav-links .page-numbers:focus {
  color: #222222;
}
.pagination .nav-links .page-numbers:hover {
  color: #1f1f1f;
}
.pagination .nav-links .page-numbers:hover:not(.current):not(.dots) {
  background-color: #eeeeee;
  cursor: pointer;
}
.pagination .nav-links .current {
  background-color: #0062a1;
  pointer-events: none;
  color: white;
  font-weight: bold;
  font-size: 1.1rem;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.pagination .nav-links .placeholder {
  visibility: hidden;
}
.pagination .nav-links .prev i,
.pagination .nav-links .next i {
  color: #cccccc;
}

.pagination__single {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: space-between;
  flex-wrap: nowrap;
  align-content: normal;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  line-height: 1.3;
}
.pagination__single .wp-post-image {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 6.25rem;
  height: 3.5rem;
  border-radius: 0.325rem;
}

.singleLink__wrapper {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: normal;
  width: calc(50% - (2.5rem / 2));
}

.singleLink__prev {
  margin-right: 2.5rem;
}
.singleLink__prev .singleLink {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  align-content: normal;
}
.singleLink__prev .singleLink__thumbnail {
  margin-right: 1rem;
}
.singleLink__prev .singleLink__title {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  align-content: normal;
}

.singleLink__next {
  margin-left: auto;
}
.singleLink__next .singleLink {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  flex-wrap: nowrap;
  align-content: normal;
}
.singleLink__next .singleLink__thumbnail {
  margin-left: 1rem;
}
.singleLink__next .singleLink__title {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  align-content: normal;
  text-align: right;
}
.singleLink__next .singleLink__link {
  text-align: end;
}

.singleLink {
  cursor: pointer;
}
.singleLink:visited, .singleLink:link, .singleLink:active, .singleLink:focus {
  color: #323232;
}
.singleLink:hover {
  color: #2d2d2d;
}

.singleLink__link {
  margin-bottom: 1rem;
}

.singleLink__link.link__prev,
.singleLink__link.link__next {
  white-space: nowrap;
}

.singleLink__thumbnail .wp-post-image {
  width: 15rem;
  height: 8.43rem;
  margin-bottom: 1rem;
}

.singleLink__title {
  flex: 1 1 auto;
}

.singleLink__title {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  font-size: 0.9rem;
  font-weight: bold;
  line-height: 1.2;
}

@media (max-width: 1200px) {
  .pagination__single .wp-post-image {
    width: 100%;
    height: auto;
  }

  .singleLink__title {
    font-size: 0.9rem;
  }

  .singleLink__prev {
    margin-right: 2.5rem;
  }
  .singleLink__prev .singleLink {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: nowrap;
    align-content: normal;
  }

  .singleLink__prev .singleLink,
.singleLink__next .singleLink {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: nowrap;
    align-content: normal;
  }
  .singleLink__prev .singleLink__thumbnail,
.singleLink__next .singleLink__thumbnail {
    margin: 0 0 1rem;
  }
}
.comments__pagination {
  margin: 2.5rem 0;
}
.comments__pagination h2.screen-reader-text {
  display: none;
}

.comments__pagination {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  align-content: normal;
}
.comments__pagination .page-numbers {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  align-content: normal;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  width: 2.5rem;
  height: 2.5rem;
  margin: 0.2rem;
  border-radius: 50%;
  font-size: 0.9rem;
}
.comments__pagination .page-numbers:visited, .comments__pagination .page-numbers:link, .comments__pagination .page-numbers:active, .comments__pagination .page-numbers:focus {
  color: #222222;
}
.comments__pagination .page-numbers:hover {
  color: #1f1f1f;
}
.comments__pagination .page-numbers:hover:not(.current):not(.dots) {
  background-color: #eeeeee;
  cursor: pointer;
}
.comments__pagination .current {
  background-color: #0062a1;
  pointer-events: none;
  color: white;
  font-weight: bold;
  font-size: 1.1rem;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.comments__pagination .placeholder {
  visibility: hidden;
}
.comments__pagination .prev i,
.comments__pagination .next i {
  color: #cccccc;
}

.comments-title,
.comment-reply-title {
  position: relative;
  font-size: 1.5rem;
  margin: 4rem 0 2rem;
}
.comments-title::after, .comments-title::before,
.comment-reply-title::after,
.comment-reply-title::before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  height: 2px;
}
.comments-title::after,
.comment-reply-title::after {
  background-color: #0062a1;
  width: 50px;
}
.comments-title::before,
.comment-reply-title::before {
  background-color: #eeeeee;
  width: 100%;
}

.comments {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.comments-list,
.comments-list ul.children {
  list-style: none;
  padding: 0;
}

ul.children .depth-2 {
  margin-left: 4vw;
}

.comment-body {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  align-content: normal;
  position: relative;
  background-color: white;
  margin-bottom: 2.5rem;
  margin-left: 50px;
  padding: 1.25rem 2.5rem 1.25rem calc(100px / 2 + (2 * 1.25rem));
  box-shadow: 0px 0.1px 0.3px rgba(0, 0, 0, 0.044), 0px 0.4px 0.9px rgba(0, 0, 0, 0.066), 0px 2px 4px rgba(0, 0, 0, 0.11);
}
.comment-body > * {
  width: 100%;
}
.comment-body .reply {
  order: 98;
}
.comment-body .comment-meta {
  order: 100;
}
.comment-body .comment-meta {
  flex: 1 1 auto;
  width: 80%;
}
.comment-body .reply {
  flex: 1 1 auto;
  width: 20%;
}

@media (max-width: 1200px) {
  .comment-body {
    margin-left: 0;
    padding-left: 2.5rem;
  }
}
ul.children .comment-body {
  background-color: #eeeeee;
}
ul.children .comment-body::after {
  position: absolute;
  left: calc(100px / 2 + (2 * 1.25rem));
  top: -1.5rem;
  content: "";
  width: 0;
  height: 0;
  -webkit-transform: rotate(360deg);
  border-style: solid;
  border-width: 1.5rem 0 0 1.5rem;
  border-color: transparent transparent transparent #eeeeee;
}
ul.children .comment-body p {
  border-bottom-color: white;
}

@media (max-width: 1200px) {
  ul.children .comment-body::after {
    left: -1px;
  }
}
.comment-author .fn {
  position: relative;
  font-weight: bold;
  font-size: 1.3rem;
  font-style: normal;
}
.comment-author .fn a {
  pointer-events: none;
}
.comment-author .fn a:visited, .comment-author .fn a:link, .comment-author .fn a:active, .comment-author .fn a:focus {
  color: #222222;
}
.comment-author .fn a:hover {
  color: #1f1f1f;
}
.comment-author .fn::after {
  position: absolute;
  bottom: -1rem;
  left: 0;
  height: 2px;
  width: 50px;
  content: "";
  background-color: #0062a1;
}
.comment-author .says {
  display: none;
}

@media (max-width: 1200px) {
  .comment-author .fn::after {
    bottom: -0.5rem;
  }
}
.comment-body p {
  padding: 0;
  margin: 0;
}
.comment-body p:first-of-type {
  padding-top: 3.75rem;
}
.comment-body p:last-of-type {
  padding-bottom: 2.5rem;
}
.comment-body p:not(:last-of-type) {
  padding-bottom: 1rem;
}
.comment-body p:last-of-type {
  border-bottom: 1px solid #eeeeee;
}

@media (max-width: 1200px) {
  .comment-body p:first-of-type {
    padding-top: 2.5rem;
  }

  .comment-body p:last-of-type {
    padding-bottom: 2.5rem;
  }
}
.reply,
.comment-meta {
  padding: 1rem 0 0 0;
  font-size: 0.8rem;
}

.comment-meta {
  text-align: right;
}
.comment-meta a:not(.comment-edit-link) {
  font-weight: normal;
  pointer-events: none;
}
.comment-meta a:not(.comment-edit-link):visited, .comment-meta a:not(.comment-edit-link):link, .comment-meta a:not(.comment-edit-link):active, .comment-meta a:not(.comment-edit-link):focus {
  color: #727477;
}
.comment-meta a:not(.comment-edit-link):hover {
  color: #67686b;
}

.comment-author.vcard .avatar {
  position: absolute;
  top: -1px;
  left: -50px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 4px solid white;
  box-shadow: 0px 1.1px 3.4px rgba(0, 0, 0, 0.08), 0px 9px 27px rgba(0, 0, 0, 0.16);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fafafa;
}

@media (max-width: 1200px) {
  .comment-author.vcard {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    align-content: normal;
  }
  .comment-author.vcard .avatar {
    position: relative;
    width: 75px;
    height: 75px;
    top: unset;
    left: unset;
    margin-right: 2.5rem;
  }
}
.comment-form {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 1rem;
  grid-template-areas: "notes notes" "author mail" "comment comment" "check check" " . submit";
  justify-items: stretch;
  align-items: stretch;
}
.comment-form + p {
  margin-bottom: 1rem;
}
.comment-form .comment-notes {
  grid-area: notes;
}
.comment-form .comment-form-comment {
  grid-area: comment;
}
.comment-form .comment-form-author {
  grid-area: author;
}
.comment-form .comment-form-email {
  grid-area: mail;
}
.comment-form .comment-form-email {
  grid-area: mail;
}
.comment-form .comment-form-cookies-consent {
  grid-area: check;
}
.comment-form .form-submit {
  grid-area: submit;
}
.comment-form .comment-form-url {
  display: none;
  pointer-events: none;
}

@media (max-width: 1200px) {
  .comment-form {
    grid-template-columns: 1fr;
    grid-template-areas: "notes" "author" "mail" "comment" "check" "submit";
  }
}
.comment-notes,
.comment-form-cookies-consent {
  font-size: 0.8rem;
  color: #222222;
}

.comment-form-comment,
.comment-form-author,
.comment-form-email {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: normal;
  margin: 0;
}
.comment-form-comment label,
.comment-form-author label,
.comment-form-email label {
  font-size: 0.75rem;
  font-weight: bold;
  color: #404346;
  padding: 1.25rem 0 0.625rem;
}

.comment-form input:not(.submit):not(#wp-comment-cookies-consent),
.comment-form textarea {
  background-color: white;
  border: 1px solid #eeeeee;
  border-radius: 0;
  padding: 1rem;
  width: 100%;
  font-size: 1rem;
  color: #323232;
  line-height: 1.4;
}
.comment-form input:not(.submit):not(#wp-comment-cookies-consent):focus,
.comment-form textarea:focus {
  box-shadow: 0px 0.1px 0.3px rgba(0, 0, 0, 0.044), 0px 0.4px 0.9px rgba(0, 0, 0, 0.066), 0px 2px 4px rgba(0, 0, 0, 0.11);
  border-color: white;
  outline: none;
}
.comment-form input {
  height: 3rem;
}
.comment-form textarea {
  min-height: 7rem;
}

.comment-form-cookies-consent {
  line-height: 1.2;
}
.comment-form-cookies-consent label {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  align-content: normal;
}
.comment-form-cookies-consent label::before {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  align-content: normal;
  flex: 0 0 auto;
  content: "";
  width: 20px;
  height: 20px;
  background-color: white;
  border: 1px solid #eeeeee;
  border-radius: 0;
  margin-right: 1rem;
}
.comment-form-cookies-consent input {
  display: none;
}
.comment-form-cookies-consent input:checked + label::before {
  content: "\f00c";
  color: #0062a1;
}

.comment-form .form-submit {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: normal;
}
.comment-form .form-submit input:hover {
  background-color: #184e87;
}

@media (max-width: 660px) {
  .comment-form input.submit {
    flex: 1 0 auto;
  }
}
h1.search__headline {
  position: relative;
}
h1.search__headline::after, h1.search__headline::before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  height: 2px;
}
h1.search__headline::after {
  background-color: #0062a1;
  width: 50px;
}
h1.search__headline::before {
  background-color: #eeeeee;
  width: 100%;
}
h1.search__headline span {
  color: #0062a1;
}

.search__excerpt {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: normal;
  position: relative;
  margin-bottom: 3rem;
}
.search__excerpt:hover::before {
  position: absolute;
  content: "";
  top: -1rem;
  right: -1rem;
  bottom: -1rem;
  left: -1rem;
  border-radius: 0.5rem;
  background-color: white;
  box-shadow: 0 0 100px rgba(0, 0, 0, 0.07);
}
.search__excerpt:hover .search__title a {
  color: #0062a1 !important;
}

.search__content,
.search__thumbnail {
  z-index: 1;
}

.search__thumbnail {
  flex: 0 0 auto;
  margin-right: 2rem;
  width: 28%;
}

.search__content {
  flex: 1 1 auto;
}

@media (max-width: 992px) {
  .search__excerpt {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    flex-wrap: nowrap;
    align-content: normal;
  }
  .search__excerpt:hover::before {
    top: -1rem;
    right: -1rem;
    bottom: -1rem;
    left: -1rem;
    border-radius: 0;
  }

  .search__thumbnail {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1rem;
  }
}
.search__image,
.search__image img {
  border-radius: 0.5rem;
  overflow: hidden;
}

.search__content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: normal;
  font-size: 0.8rem;
}

.search__title {
  font-family: "Montserrat", sans-serif !important;
  margin: 0;
  line-height: 1.2;
}
.search__title a:visited, .search__title a:link, .search__title a:active, .search__title a:focus {
  color: #323232;
}
.search__title a:hover {
  color: #2d2d2d;
}

.search__date {
  font-size: 0.6rem;
  color: #727477;
  white-space: nowrap;
}

.search__footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: normal;
  border-top: 1px solid #eeeeee;
  margin-top: auto;
  padding-top: 0.5rem;
}
.search__footer .link__readMore {
  margin-right: auto;
}

.search__empty {
  text-align: center;
  padding: 2rem;
  border-radius: 0.325rem;
  font-size: 1.3rem;
}

.search--result {
  color: #0062a1;
  font-weight: bold;
}

.search__figure {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 180px;
  height: auto;
  pointer-events: none;
  -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.5));
  margin: 2.5rem 0;
  -webkit-transform: translateX(1rem);
  transform: translateX(1rem);
}

.post__content h2[id]::before,
.post__content h3[id]::before,
.post__content h4[id]::before,
#comments::before {
  display: block;
  content: "" !important;
  height: 5rem;
  margin-top: -5rem;
  visibility: hidden;
}

.wp-block-group[id]::before,
#comments::before {
  display: block;
  content: "";
  height: 5rem;
  margin-top: -5rem;
  visibility: hidden;
}

.ratings {
  position: relative;
}
.ratings img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  z-index: 999;
}

.wp-postratings .ratings__content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  align-content: normal;
  gap: 0.25rem;
}
.wp-postratings .ratings__content.ratings--voted .ratings__score {
  color: red;
}
.wp-postratings .ratings__content:not(.ratings--voted) .ratings__score {
  color: #cccccc;
}

.ratings--vote .wp-postratings-item {
  --wp-postratings-color-on: $_liked-muted;
  --wp-postratings-color-off: $_liked-muted;
}

.ratings__content:hover .fas {
  transform: scale(1.1);
}

.ratings--vote:hover,
.ratings--none:hover {
  color: #727477;
}
.ratings--vote:hover .fas,
.ratings--none:hover .fas {
  color: #727477;
}
.ratings--vote:active .fas,
.ratings--none:active .fas {
  transform: scale(1.3);
}

.ratings--voted:hover i {
  animation-name: heartbeat;
  animation-delay: 0s;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease;
}
@keyframes heartbeat {
  from {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  to {
    transform: scale(1);
  }
}

.mfp-bg {
  background-color: rgba(0, 0, 0, 0.15);
  background: unset;
  opacity: unset;
}
@supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) {
  .mfp-bg {
    -webkit-backdrop-filter: blur(2px) brightness(25%);
    backdrop-filter: blur(2px) brightness(25%);
    background-color: unset;
  }
  @supports (-ms-ime-align: auto) {
    .mfp-bg {
      -webkit-backdrop-filter: unset;
      backdrop-filter: unset;
      background-color: rgba(0, 0, 0, 0.15);
    }
  }
}

.mfp-wrap {
  animation-name: lightbox-fadeIn;
  animation-delay: 0s;
  animation-duration: 0.2s;
  animation-iteration-count: 1;
  animation-timing-function: linear;
}
@keyframes lightbox-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.c-backtotop {
  display: none;
  contain: layout paint;
  opacity: 0;
  position: fixed;
  bottom: 1rem;
  left: calc(50vw - 24px);
  width: 48px;
  height: 48px;
  background-color: white;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0px 0.2px 0.7px rgba(0, 0, 0, 0.025), 0px 0.4px 1.7px rgba(0, 0, 0, 0.035), 0px 0.9px 3.5px rgba(0, 0, 0, 0.045), 0px 1.8px 7.3px rgba(0, 0, 0, 0.055), 0px 5px 20px rgba(0, 0, 0, 0.08);
  cursor: pointer;
  z-index: 999999;
}
.c-backtotop svg {
  transform: rotate(-90deg);
}

.u--shown {
  display: block;
  opacity: 1;
}

.u--fixed {
  position: fixed !important;
  z-index: 9999;
  top: 0;
  left: 0;
}

.c-backtotop::after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDguOSAxNS42IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4LjkgMTUuNjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzcyNzU3Nzt9DQo8L3N0eWxlPg0KPGc+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTAuMSw0LjJsNC00LjFDNC4zLDAsNC42LDAsNC43LDAuMWw0LDQuMWMwLjIsMC4yLDAuMiwwLjQsMCwwLjZMOC41LDVDOC40LDUuMiw4LjEsNS4yLDcuOSw1TDUsMi4xdjEzLjENCgkJYzAsMC4yLTAuMiwwLjQtMC40LDAuNEg0LjNjLTAuMiwwLTAuNC0wLjItMC40LTAuNFYyLjFMMSw1QzAuOCw1LjIsMC41LDUuMiwwLjQsNUwwLjEsNC44QzAsNC42LDAsNC4zLDAuMSw0LjJ6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18%;
  content: "";
  color: #323232;
  font-size: 1.125rem;
  line-height: 48px;
  text-align: center;
  text-decoration: none;
}

.wpcf7 input:not(.submit):not([type=submit]):not(#wp-comment-cookies-consent),
.wpcf7 textarea {
  background-color: white;
  border: 1px solid #eeeeee;
  border-radius: 1.25rem;
  padding: 1rem;
  width: 100%;
  font-size: 1rem;
  color: #323232;
  line-height: 1.4;
}
.wpcf7 input:not(.submit):not([type=submit]):not(#wp-comment-cookies-consent):focus,
.wpcf7 textarea:focus {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.05);
  outline: none;
}
.wpcf7 input {
  height: 3rem;
}
.wpcf7 textarea {
  min-height: 7rem;
}
.wpcf7 label {
  font-size: 0.75rem;
  font-weight: bold;
  color: #404346;
  padding: 1.25rem 0 0.625rem;
}

.wpcf7-form input[type=submit]:hover {
  background-color: #184e87;
}

.wpcf7-form .submit {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: normal;
}

@media (max-width: 660px) {
  .wpcf7-form input[type=submit] {
    width: 100%;
  }
}
.wpcf7-form {
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2.5rem;
}
.wpcf7-form div, .wpcf7-form .recaptcha-disclaimer {
  grid-column: span 2;
}
.wpcf7-form .span-1 {
  grid-column: span 1;
}

@media (max-width: 660px) {
  .wpcf7-form .span-1 {
    -ms-grid-column: span 2;
    grid-column: span 2;
  }
}
.authorBox {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: normal;
  background-color: #eeeeee;
  padding: 2.5rem;
  margin: 5rem 0 2.5rem;
}

@media (max-width: 660px) {
  .authorBox {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    align-content: normal;
  }
}
.authorBox__avatar {
  box-shadow: 0px 0.1px 0.3px rgba(0, 0, 0, 0.044), 0px 0.4px 0.9px rgba(0, 0, 0, 0.066), 0px 2px 4px rgba(0, 0, 0, 0.11);
  width: 88px;
  height: 88px;
}

.authorBox__avatar img {
  width: 80px;
  height: 80px;
}

.authorBox__avatar {
  border-radius: 50%;
  overflow: hidden;
  border: 4px solid white;
}

.authorBox__wrapper {
  flex: 1 1 0;
  padding-left: 2.5rem;
}

@media (max-width: 660px) {
  .authorBox__wrapper {
    padding-top: 2.5rem;
    padding-left: 0;
  }
}
.authorBox__name {
  font-size: 1.1rem;
  font-weight: bold;
}

.authorBox__description {
  font-size: 0.9rem;
  color: #727477;
}

.avatar > img {
  border-radius: 50%;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  border: 4px solid white;
}

#cookie-notice {
  background-color: white !important;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) !important;
}
#cookie-notice .cn-text-container,
#cookie-notice .cn-close-icon {
  color: #323232 !important;
}
#cookie-notice .cn-close-icon:after,
#cookie-notice .cn-close-icon:before {
  background-color: #323232 !important;
}
#cookie-notice .cn-buttons-container .cn-button.wp-default {
  display: flex;
  flex-direction: center;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: normal;
  display: inline-flex;
  background-color: #f29400 !important;
  border-radius: 0 !important;
  font-size: 0.8rem !important;
  text-transform: uppercase !important;
  font-family: "Montserrat", sans-serif !important;
  min-height: unset !important;
}

.wp-polls .survey__header {
  color: #323232;
  font-weight: bold;
  font-size: 0.9rem;
  line-height: 1.1rem;
}
.wp-polls .survey__header,
.wp-polls .survey__footer {
  margin: 1.5rem 0;
}
.wp-polls .survey__list-item {
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  position: relative;
  margin-bottom: 0.5rem;
}
.wp-polls .survey__list-item input {
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 2px;
  width: 1rem;
  height: 1rem;
}
.wp-polls .survey__list-item label {
  padding-left: 1.5rem;
  display: block;
  font-size: 0.9rem;
  cursor: pointer;
}
.wp-polls .survey__list.result .survey__list-item {
  padding-left: 0;
}
.wp-polls .survey__list-item.not-voted,
.wp-polls .survey__list-item.voted {
  font-size: 0.85rem;
}
.wp-polls .survey__list-item.not-voted .pollbar,
.wp-polls .survey__list-item.voted .pollbar {
  margin-top: 4px;
}
.wp-polls .survey__list-item.not-voted small,
.wp-polls .survey__list-item.voted small {
  color: #727477;
}
.wp-polls .survey__list-item.voted {
  font-weight: bold;
}
.wp-polls .survey__show-results {
  display: none;
  text-align: center;
  font-size: 0.8rem;
}
.wp-polls .survey__show-results a {
  font-weight: normal;
}
.wp-polls .survey__show-results a:visited, .wp-polls .survey__show-results a:link, .wp-polls .survey__show-results a:active, .wp-polls .survey__show-results a:focus {
  color: #727477;
}
.wp-polls .survey__show-results a:hover {
  color: #f29400;
}
.wp-polls .survey__footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: normal;
}
.wp-polls .survey__footer.voted,
.wp-polls .survey__footer.not-voted {
  display: none;
  font-size: 0.8rem;
  color: #727477;
}
.wp-polls .survey__footer.voted strong,
.wp-polls .survey__footer.not-voted strong {
  margin-left: 0.5rem;
}
.wp-polls .survey__vote-button {
  flex: 1 1 0;
  font-size: 0.8rem !important;
  padding: 0.5rem 1rem !important;
  height: unset !important;
}
.wp-polls input[type=checkbox] ~ div::after,
.wp-polls input[type=radio] ~ div::after {
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 1rem;
  height: 1rem;
  color: #cccccc;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.wp-polls .survey__list-item:hover input[type=checkbox] ~ div::after,
.wp-polls .survey__list-item:hover input[type=radio] ~ div::after {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.wp-polls input[type=checkbox] ~ div::after {
  content: "\f0c8";
}
.wp-polls input[type=radio] ~ div::after {
  content: "\f111";
}
.wp-polls input[type=checkbox]:checked ~ div::after,
.wp-polls input[type=radio]:checked ~ div::after {
  -webkit-transform: scale(1);
  transform: scale(1);
  color: #0062a1;
}
.wp-polls input[type=checkbox]:checked ~ div::after {
  content: "\f14a";
}
.wp-polls input[type=radio]:checked ~ div::after {
  content: "\f058";
}

.c-browser-check {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -9;
  background-color: rgba(0, 0, 0, 0.85);
}
.c-browser-check img {
  pointer-events: none;
  user-select: none;
}

.c-browser-check__inner {
  position: relative;
  background-color: white;
  width: 60vw;
  max-width: 992px;
  padding: 5rem 2.5rem 2.5rem;
  margin: 5rem auto;
  border-radius: 0.5rem;
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  font-style: normal;
  line-height: 1.6;
  color: #222222;
  text-align: center;
}
@media (max-width: 992px) {
  .c-browser-check__inner {
    width: 90vw;
  }
}

.c-browser-check__links {
  position: relative;
  margin: 2.5rem auto 2.5rem;
}
.c-browser-check__links > *:not(:nth-last-child(2)) {
  margin: 2.5rem 2.5rem 0 0;
}
.c-browser-check__links a {
  display: inline-block;
}
.c-browser-check__links a:hover + .c-browser-check__desc {
  opacity: 1;
}
.c-browser-check__links img {
  object-fit: cover;
  width: 50px;
  height: 50px;
}

.c-browser-check__desc {
  opacity: 0;
  position: absolute;
  bottom: -3.75rem;
  left: 0;
  right: 0;
  height: 2.5rem;
  font-size: 0.9em;
  margin-right: 0 !important;
  transition: opacity 0.3s ease;
}

#js-browser-btn {
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  width: 3rem;
  height: 3rem;
  border-radius: 0.5rem;
  padding: 0;
  margin: 0;
  border: none;
  background-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
  font-size: 0.94rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.6;
  color: #323232;
}
#js-browser-btn::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJFYmVuZV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDQ4IDQ4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0OCA0OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cG9seWdvbiBmaWxsPSIjNzI3NTc3IiBwb2ludHM9IjMxLjgsMTYuNCAzMC43LDE1LjMgMjMuNiwyMi40IDE2LjUsMTUuMyAxNS40LDE2LjQgMjIuNSwyMy41IDE1LjQsMzAuNiAxNi41LDMxLjcgMjMuNiwyNC43IA0KCTMwLjcsMzEuNyAzMS44LDMwLjYgMjQuOCwyMy41ICIvPg0KPHJlY3QgeD0iMCIgZmlsbD0ibm9uZSIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4Ii8+DQo8L3N2Zz4NCg==");
  width: 100%;
  height: 100%;
}

.cssgridlegacy.no-cssgrid .c-browser-check,
.no-cssgrid .c-browser-check,
.no-flexbox .c-browser-check {
  display: block !important;
  visibility: visible !important;
  z-index: 9999999;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c-browser-check {
    display: block !important;
    visibility: visible !important;
    z-index: 9999999;
  }
}
:root {
  --spc: 2rem;
  --spc-1_8: calc(var(--spc) * 0.125);
  --spc-1_4: calc(var(--spc) * 0.25);
  --spc-3_8: calc(var(--spc) * 0.375);
  --spc-1_2: calc(var(--spc) * 0.5);
  --spc-3_4: calc(var(--spc) * 0.75);
  --spc-7_8: calc(var(--spc) * 0.875);
  --spc-5_4: calc(var(--spc) * 1.25);
  --spc-6_4: calc(var(--spc) * 1.5);
  --spc-7_4: calc(var(--spc) * 1.75);
  --spc-2: calc(var(--spc) * 2);
  --spc-4: calc(var(--spc) * 4);
  --spc-none: 0;
  --rad-md: var(--spc-1_2);
  --rad-sm: var(--spc-1_4);
  --rad-xs: var(--spc-1_8);
  --rad-xxs: 2px;
  --rad-circle: 50%;
  --rad-none: 0;
  --rad-glbl-xs: var(--rad-xxs);
  --rad-glbl-sm: var(--rad-xs);
  --rad-glbl-md: var(--rad-sm);
  --rad-glbl-lg: var(--rad-md);
  --rad-glbl-crcl: 50%;
  --fntFmly-head: "Montserrat", sans-serif;
  --fntFmly-sans: "Noto Sans", sans-serif;
  --fntFmly-mono: "Source Code Pro", sans-serif;
  --fntWght-std: normal;
  --fntWght-lght: 300;
  --fntWght-rgulr: 400;
  --fntWght-mdm: 500;
  --fntWght-smbld: 600;
  --fntWght-bld: 700;
  --lnHght-std: normal;
  --lnHght-reset: 1;
  --lnHght-sm: 1.1;
  --lnHght-head: 1.25;
  --lnHght-sans: 1.5;
  --fntSz-xs: var(--fntSz-0);
  --fntSz-sm: var(--fntSz-3);
  --fntSz-md: var(--fntSz-5);
  --fntSz-lg: var(--fntSz-6);
  --fntSz-xl: var(--fntSz-7);
  --fntSz-2xl: var(--fntSz-8);
  --fntSz-3xl: var(--fntSz-9);
  --fntSz-4xl: var(--fntSz-10);
  --fntSz-5xl: var(--fntSz-11);
  --fntSz-6xl: var(--fntSz-12);
  --fntSz-config-btn: var(--fntSz-4);
  --fntSz-0: 0.575rem;
  --fntSz-1: 0.625rem;
  --fntSz-1b: 0.69rem;
  --fntSz-2: 0.75rem;
  --fntSz-3: 0.8125rem;
  --fntSz-4: 0.94rem;
  --fntSz-5: 1rem;
  --fntSz-5b: 1.1rem;
  --fntSz-6: 1.125rem;
  --fntSz-7: 1.25rem;
  --fntSz-8: 1.5rem;
  --fntSz-9: 1.75rem;
  --fntSz-10: 2rem;
  --fntSz-11: 2.625rem;
  --fntSz-12: 3rem;
  --fntSz-13: 3.5rem;
  --fntSz-14: 4rem;
}

.slider2 {
  position: relative;
  margin: 1rem 0 1rem 0;
  contain: layout;
}

.slider2 {
  background-color: rgba(250, 250, 250, 0);
}
.slider2 > * {
  transition: opacity 0.5s 0.5s ease, background-color 1s 1s ease;
  visibility: visible;
  opacity: 1;
}
.slider2.hide {
  background-color: rgba(250, 250, 250, 0.5);
}
.slider2.hide > * {
  visibility: hidden;
  opacity: 0;
}

.slider2__outer-wrapper {
  position: relative;
  width: 100%;
  min-height: 50px;
  overflow: hidden;
}
.slider2__outer-wrapper.is-paused::after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  align-content: stretch;
  content: "\f04c";
  position: absolute;
  top: 0;
  right: 0;
  width: 3rem;
  height: 3rem;
  font-size: 1.5rem;
  color: rgba(255, 255, 255, 0.4);
  z-index: 10;
}
.slider2__outer-wrapper.is-paused .slider2__process-bar {
  opacity: 0;
}

.slider2__process-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #f29400;
  transition: opacity 0.2s ease;
  z-index: 99;
}

.slider2__inner-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: stretch;
  height: 100%;
}
.slider2__inner-wrapper.is-animating {
  transition: transform 1.5s;
}
.slider2__inner-wrapper .slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: stretch;
  flex: 1 1 0;
  width: 100%;
  height: 100%;
}
.slider2__arrow-nav .left,
.slider2__arrow-nav .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  align-content: stretch;
  position: absolute;
  top: 0;
  width: 2rem;
  height: 100%;
  z-index: 2;
  cursor: pointer;
  border: none;
  opacity: 0.8;
  background-color: rgba(0, 0, 0, 0);
}
.slider2__arrow-nav .left:not(.disabled):hover,
.slider2__arrow-nav .right:not(.disabled):hover {
  opacity: 1;
}
.slider2__arrow-nav .left:focus,
.slider2__arrow-nav .right:focus {
  outline: none;
}
.slider2__arrow-nav .left::after,
.slider2__arrow-nav .right::after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "";
  font-size: 1.5rem;
  color: #333334;
}
.slider2__arrow-nav .left.disabled,
.slider2__arrow-nav .right.disabled {
  opacity: 0.1;
}
.slider2__arrow-nav .left {
  left: -1.1rem;
}
.slider2__arrow-nav .left::after {
  content: "\f053";
}
.slider2__arrow-nav .right {
  right: -1.1rem;
}
.slider2__arrow-nav .right::after {
  content: "\f054";
}

.slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: stretch;
}

.slider2_card.pseudo,
.slider2_card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: stretch;
  flex: 1 1 0;
  height: 100%;
  margin: 0 0.5rem;
  padding: 0;
  transition: transform 0.3s ease;
}

.img-slide {
  height: 500px !important;
  cursor: pointer;
}

.ht,
.pp,
.slider2_card.crp {
  transition: all 0.3s ease 0.2s;
  position: relative;
  padding: 0.25rem 0;
  margin: 0 1rem;
}
.ht:hover,
.pp:hover,
.slider2_card.crp:hover {
  -webkit-transform: translateY(-0.25rem);
  transform: translateY(-0.25rem);
}

.slider2_card {
  contain: layout paint;
}
.slider2_card .ht__img,
.slider2_card .pp__img,
.slider2_card figure {
  transition: all 0.3s ease 0.2s;
}

.slider2_card:hover .ht__img,
.slider2_card:hover .pp__img,
.slider2_card:hover figure {
  box-shadow: 0px 0.2px 0.7px rgba(0, 0, 0, 0.025), 0px 0.4px 1.7px rgba(0, 0, 0, 0.035), 0px 0.9px 3.5px rgba(0, 0, 0, 0.045), 0px 1.8px 7.3px rgba(0, 0, 0, 0.055), 0px 5px 20px rgba(0, 0, 0, 0.08);
}

.pp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  align-content: stretch;
}
.pp .pp__img {
  flex: 0 0 auto;
}
.pp .pp__title {
  flex: 1 1 auto;
}
.pp .pp__details {
  margin-top: auto;
}

.ht__link,
.pp__link {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  color: rgba(0, 0, 0, 0) !important;
}

.crp_link {
  display: block;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.ht__img,
.pp__img,
.slider2_card.crp figure {
  position: relative;
  display: block;
  position: relative;
  border-radius: 0.325rem;
  overflow: hidden;
  margin: 0;
}
.ht__img::after,
.pp__img::after,
.slider2_card.crp figure::after {
  content: "";
  display: block;
  padding-top: 56.25%;
  background: rgba(0, 0, 0, 0.05);
}
.ht__img img,
.pp__img img,
.slider2_card.crp figure img {
  object-fit: cover;
  object-position: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.ht__img .img,
.pp__img .img,
.slider2_card.crp figure .img {
  margin: 0;
  float: unset;
  display: block;
}

.ht__img {
  height: 100%;
}

.ht__title {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1.5rem 0.5rem 0.5rem;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 30%, rgba(0, 0, 0, 0.7) 100%);
  font-family: "Noto Sans", sans-serif;
  font-size: 0.8125rem;
  font-weight: 400;
  font-style: normal;
  line-height: 1.25;
  color: white;
  text-align: left;
}

.pp__title,
.pp__details,
.crp_title {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.25;
  text-align: left;
}

.pp__title,
.crp_title {
  padding: 1rem 0;
  font-size: 0.9rem;
  color: #333334;
}

.pp__details {
  padding: 0;
  font-size: 0.7rem;
  color: #7c7c7c;
}

.crp_clear {
  display: none;
}

.u--no-padding-side {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.u--no-margin-side {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

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