@charset "UTF-8";
/*!
Theme Name: Stadtklinik Leipzig 2023
Theme URI: http://underscores.me/
Author: Marcus Fröhner
Author URI: http://underscores.me/
Description: Marcus Fröhner
Version: 2.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: lum
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

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

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments


/*--------------------------------------------------------------
# Import Lum Page Customs variables
--------------------------------------------------------------*/
/* merriweather-sans-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 400;
  src: url("_page-customs/assets/fonts/merriweather-sans-v26-latin/merriweather-sans-v26-latin-regular.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* merriweather-sans-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Merriweather Sans';
  font-style: italic;
  font-weight: 400;
  src: url("_page-customs/assets/fonts/merriweather-sans-v26-latin/merriweather-sans-v26-latin-italic.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* merriweather-sans-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 700;
  src: url("_page-customs/assets/fonts/merriweather-sans-v26-latin/merriweather-sans-v26-latin-700.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* roboto-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url("_page-customs/assets/fonts/roboto/roboto-v30-latin-700.woff2") format("woff2");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }
/* ICOMOON BASICS */
@font-face {
  font-family: 'icomoon';
  src: url("_page-customs/assets/fonts/icomoon-basics/icomoon.eot?loyxem");
  src: url("_page-customs/assets/fonts/icomoon-basics/icomoon.eot?loyxem#iefix") format("embedded-opentype"), url("_page-customs/assets/fonts/icomoon-basics/icomoon.ttf?loyxem") format("truetype"), url("_page-customs/assets/fonts/icomoon-basics/icomoon.woff?loyxem") format("woff"), url("_page-customs/assets/fonts/icomoon-basics/icomoon.svg?loyxem#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }
/*--------------------------------------------------------------
# UNDERSCORE FOLLOWS
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

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

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit; }

html {
  box-sizing: border-box; }

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: "Merriweather Sans", "Arial", "Helvetica", "FreeSans", sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1rem;
  line-height: 1.5; }

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both; }

p {
  margin-bottom: 1.5em; }

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

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

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

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

big {
  font-size: 125%; }

/* Elements
--------------------------------------------- */
body {
  background: #fff; }

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

ul,
ol {
  margin: 0 0 1.5em 3em; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

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

dt {
  font-weight: 700; }

dd {
  margin: 0 1.5em 1.5em; }

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

img {
  height: auto;
  max-width: 100%; }

figure {
  margin: 1em 0; }

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

/* Links
--------------------------------------------- */
a {
  color: #4169e1; }
  a:visited {
    color: #800080; }
  a:hover, a:focus, a:active {
    color: #191970; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1;
  padding: 0.6em 1em 0.4em; }
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa; }
  button:active, button:focus,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="reset"]:active,
  input[type="reset"]:focus,
  input[type="submit"]:active,
  input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb; }

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

select {
  border: 1px solid #ccc; }

textarea {
  width: 100%; }

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

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

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

  .main-navigation ul {
    display: grid; } }
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em; }
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links {
  display: flex; }
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
  flex: 1 0 50%; }
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  text-align: end;
  flex: 1 0 50%; }

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

.post,
.page {
  margin: 0 0 1.5em; }

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

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

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

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

.bypostauthor {
  display: block; }

/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 1.5em; }
  .widget select {
    max-width: 100%; }

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

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

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

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

/* Galleries
--------------------------------------------- */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%; }

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr); }

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr); }

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr); }

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr); }

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr); }

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr); }

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr); }

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr); }

.gallery-caption {
  display: block; }

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none; }

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; }

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

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em; }

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em; }

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

/*--------------------------------------------------------------
# Import Lum Page Customs STYLE
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## FLUID TYPOGRAPHY inspired by Mike Riethmuller

https://css-tricks.com/snippets/css/fluid-typography/
https://codepen.io/MadeByMike/pen/bEEGvv
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## FLUID TYPOGRAPHY FUNCTION
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## FLUID TYPOGRAPHY FUNCTION END
--------------------------------------------------------------*/
html {
  font-size: 0.9rem; }
  @media screen and (min-width: 20rem) {
    html {
      font-size: calc(0.9rem + 0.25 * ((100vw - 20rem) / 60)); } }
  @media screen and (min-width: 80rem) {
    html {
      font-size: 1.15rem; } }

body {
  color: #0A1A42;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  letter-spacing: -0.001rem;
  line-height: 1.5rem;
  font-weight: 300; }

p {
  line-height: 1.5rem;
  margin-bottom: 1.8rem; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Merriweather Sans", "Arial", "Helvetica", "FreeSans", sans-serif;
  font-weight: 600;
  letter-spacing: -0.025rem;
  text-transform: none;
  color: #0A1A42;
  margin-bottom: 1.5rem; }
  h1.green, h2.green, h3.green, h4.green, h5.green, h6.green,
  .h1.green, .h2.green, .h3.green, .h4.green, .h5.green, .h6.green {
    color: #5da62b; }

h1, .h1 {
  font-size: 3.6rem;
  line-height: 1.3;
  /* Individuelle Schriftgröße */ }
  h1, .h1 {
    font-size: 1.7rem; }
    @media screen and (min-width: 20rem) {
      h1, .h1 {
        font-size: calc(1.7rem + 0.4 * ((100vw - 20rem) / 60)); } }
    @media screen and (min-width: 80rem) {
      h1, .h1 {
        font-size: 2.1rem; } }

h2, .h2 {
  font-size: 1.4rem;
  line-height: 1.2;
  margin-bottom: 1rem;
  margin-top: calc((1.5rem - 1.4rem) + 1.5rem * 1.7); }

h3, .h3 {
  font-size: 1.2rem;
  line-height: 1.7rem;
  font-weight: 100;
  margin-bottom: 0;
  margin-top: calc((1.5rem - 1.2rem) + 1.5rem * 0); }
  h3 + p, .h3 + p {
    margin-top: 0.5rem; }
  h3.uk-text-uppercase, .h3.uk-text-uppercase {
    letter-spacing: 0; }

h4, .h4 {
  font-size: 1.05rem;
  line-height: 1.3;
  font-weight: 600;
  letter-spacing: 0.005em;
  margin-bottom: 12px;
  margin-top: calc((1.5rem - 1.05rem) + 1.5rem * 1); }
  h4 + p, .h4 + p {
    margin-top: 0; }

h5 {
  font-size: 1.1rem;
  line-height: 1.1rem;
  font-weight: 500;
  margin-bottom: .3rem;
  margin-top: calc((1.5rem - 1.1rem) + 1.5rem * 3); }
  h5 + p {
    margin-top: 0; }

h6, .h6 {
  font-size: 0.875rem;
  line-height: 0.875rem;
  margin-bottom: .3rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.04rem;
  margin-top: calc((1.5rem - 0.875rem) + 1.5rem * 3); }
  h6 + p, .h6 + p {
    margin-top: 0; }

strong, .uk-text-bold {
  font-weight: 600; }

.site-footer {
  font-family: "Merriweather Sans", "Arial", "Helvetica", "FreeSans", sans-serif;
  font-size: 0.8rem;
  line-height: 1.2;
  font-weight: 100;
  letter-spacing: 0;
  text-transform: uppercase; }

/*-----------------------------------------------------------------------
## Options for Small Screens
-----------------------------------------------------------------------*/
@media (max-width: 413px) {
  /* Überschriften auf kleinen Geräten umbrechen */ }
/*-----------------------------------------------------------------------
## TEMPLATE SPECIALS
-----------------------------------------------------------------------*/
/*--------------------------------------------------------------
## UIKIT OVERWRITE
--------------------------------------------------------------*/
* + p, * + ul, * + ol, * + dl, * + pre, * + address, * + fieldset, * + figure {
  margin-top: 1.8rem; }

em {
  color: unset; }

:focus:not([tabindex^='-']) {
  outline: none; }

.uk-table-small td, .uk-table-small th {
  padding: 0 12px; }

.uk-leader-fill::after {
  margin-left: 12px;
  font-size: 0.5rem; }

/*--------------------------------------------------------------
## CUSTOM PAGE / PROJEKT STYLES
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## CUSTOM MIXINS / VORLAGEN
--------------------------------------------------------------*/
/* Animation */
/*--------------------------------------------------------------
## BUTTON
--------------------------------------------------------------*/
.uk-button, a.uk-button, a.wp-block-button__link, a.wp-block-file__button, input[type="submit"], .search-submit {
  font-family: "Merriweather Sans", "Arial", "Helvetica", "FreeSans", sans-serif;
  margin-right: 8px;
  margin-bottom: 0;
  padding: 12px 24px 12px;
  border: 1px solid;
  border-radius: 5px;
  color: white;
  background-color: #0A1A42;
  font-size: 0.9rem !important;
  font-weight: 400 !important;
  line-height: normal;
  letter-spacing: 0.02em;
  text-transform: none;
  -webkit-hyphens: none; }
  .uk-button:last-of-type, a.uk-button:last-of-type, a.wp-block-button__link:last-of-type, a.wp-block-file__button:last-of-type, input[type="submit"]:last-of-type, .search-submit:last-of-type {
    margin-right: 0; }
  .uk-button.uk-button-default, a.uk-button.uk-button-default, a.wp-block-button__link.uk-button-default, a.wp-block-file__button.uk-button-default, input[type="submit"].uk-button-default, .search-submit.uk-button-default {
    border-color: #0A1A42;
    background-color: #0A1A42; }
  .uk-button.uk-button-primary, a.uk-button.uk-button-primary, a.wp-block-button__link.uk-button-primary, a.wp-block-file__button.uk-button-primary, input[type="submit"].uk-button-primary, .search-submit.uk-button-primary {
    border-color: #0A1A42;
    background-color: #0A1A42; }
  .uk-button.uk-button-secondary, a.uk-button.uk-button-secondary, a.wp-block-button__link.uk-button-secondary, a.wp-block-file__button.uk-button-secondary, input[type="submit"].uk-button-secondary, .search-submit.uk-button-secondary {
    border-color: #5da62b;
    background-color: #5da62b; }
    .uk-button.uk-button-secondary.border, a.uk-button.uk-button-secondary.border, a.wp-block-button__link.uk-button-secondary.border, a.wp-block-file__button.uk-button-secondary.border, input[type="submit"].uk-button-secondary.border, .search-submit.uk-button-secondary.border {
      background-color: #5da62b;
      border: 1px solid white; }
  .uk-button.uk-button-greenline, a.uk-button.uk-button-greenline, a.wp-block-button__link.uk-button-greenline, a.wp-block-file__button.uk-button-greenline, input[type="submit"].uk-button-greenline, .search-submit.uk-button-greenline {
    background: none;
    border: 1px solid #5da62b;
    color: #5da62b !important; }
  .uk-button:visited, a.uk-button:visited, a.wp-block-button__link:visited, a.wp-block-file__button:visited, input[type="submit"]:visited, .search-submit:visited {
    color: white; }

/*--------------------------------------------------------------
## THEME CUSTOMS
--------------------------------------------------------------*/
.uk-button span, a.uk-button span, a.wp-block-button__link span, a.wp-block-file__button span, input[type="submit"] span, .search-submit span {
  position: relative; }

/*--------------------------------------------------------------
## BRAKEPOINTS
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## HOVER OPTIONS for NOT-Mobile Devices
--------------------------------------------------------------*/
body.no-touch .uk-button, body.no-touch a.wp-block-button__link, body.no-touch input[type="submit"], body.no-touch a.wp-block-button__link, body.no-touch a.wp-block-file__button {
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  body.no-touch .uk-button:hover, body.no-touch a.wp-block-button__link:hover, body.no-touch input[type="submit"]:hover, body.no-touch a.wp-block-button__link:hover, body.no-touch a.wp-block-file__button:hover {
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background: #5da62b;
    color: white !important;
    text-decoration: none; }
body.no-touch .uk-button-default:hover {
  border-color: #5da62b;
  background-color: #5da62b; }
body.no-touch .uk-button-primary:hover, body.no-touch .wp-block-button__link:hover {
  border-color: #5da62b !important;
  background-color: #5da62b !important; }
body.no-touch .uk-button-secondary:hover {
  border-color: #0A1A42;
  background-color: #0A1A42; }

/*--------------------------------------------------------------
## CSS - ICONS --- HAMBURGER / CLOSE
--------------------------------------------------------------*/
.btn-wrap {
  width: 100%;
  height: 100%;
  transform: scale(1);
  border-radius: 50%; }

.menu-btn {
  width: 40px;
  height: 5px;
  border-radius: 2px;
  background: #5da62b;
  position: relative;
  transition: all .4s; }

.menu-btn::after {
  content: "";
  position: absolute;
  background: #5da62b;
  width: 40px;
  height: 5px;
  border-radius: 2px;
  top: 12px;
  transition: all .4s; }

.menu-btn::before {
  content: "";
  position: absolute;
  background: #5da62b;
  width: 40px;
  height: 5px;
  border-radius: 2px;
  bottom: 12px;
  transition: all .4s; }

.menutoggle {
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: white;
  padding: 6px 0px 6px 6px;
  border-radius: 5px 0 0 5px;
  transform: scale(0.8);
  transform-origin: right center; }

.menutoggle.active .menu-btn::after {
  transform: rotateZ(45deg) translate(-9px, -9px); }

.menutoggle.active .menu-btn::before {
  transform: rotateZ(-45deg) translate(-8px, 8px); }

.menutoggle.active .menu-btn {
  background: transparent; }

/* ONLY CLOSE-BTN */
.close-btn {
  width: 40px;
  height: 40px;
  top: 24px;
  right: 20px;
  transform: scale(0.8);
  transform-origin: right center; }
  .close-btn.small {
    width: 19px;
    height: 19px;
    top: 16px;
    right: 16px; }

.close-btn:before, .close-btn:after, .close-btn.small:before, .close-btn.small:after {
  position: absolute;
  top: 0;
  left: 18px;
  content: ' ';
  height: 40px;
  width: 5px;
  border-radius: 5px;
  background-color: #5da62b; }

.close-btn.small:before, .close-btn.small:after {
  top: -3px;
  left: 8px;
  height: 25px;
  width: 3px;
  border-radius: 2px; }

.close-btn:before, .close-btn.small:before {
  transform: rotate(45deg); }

.close-btn:after, .close-btn.small:after {
  transform: rotate(-45deg); }

/*--------------------------------------------------------------
## PAGE CUSTOMS FROM ICOMOON (_fonts.scss)
--------------------------------------------------------------*/
.btn-wrap {
  position: relative;
  top: 0; }

/*--------------------------------------------------------------
## HOVER OPTIONS for NOT-Mobile Devices
--------------------------------------------------------------*/
body.no-touch .close-btn:before, body.no-touch .close-btn:after {
  -moz-transition: all .3s ease-in-out !important;
  -webkit-transition: all .3s ease-in-out !important;
  transition: all .3s ease-in-out !important; }
body.no-touch .close-btn:hover {
  cursor: pointer; }
  body.no-touch .close-btn:hover:before, body.no-touch .close-btn:hover:after {
    background-color: #0A1A42 !important;
    -moz-transition: all .01s ease-in-out !important;
    -webkit-transition: all .01s ease-in-out !important;
    transition: all .01s ease-in-out !important; }
body.no-touch .uk-modal-dialog .close-btn:hover:before, body.no-touch .uk-modal-dialog .close-btn:hover:after {
  background-color: #0A1A42;
  -moz-transition: all .3s ease-in-out !important;
  -webkit-transition: all .3s ease-in-out !important;
  transition: all .3s ease-in-out !important; }

/*--------------------------------------------------------------
## CSS - CUSTOM - LUM-GRID like WP-BLOCK-COLUMNS but FLEX
--------------------------------------------------------------*/
.lum-grid {
  display: flex;
  flex-wrap: wrap;
  grid-row-gap: 2em;
  justify-content: left; }
  .lum-grid > div {
    flex-grow: 1; }

.wp-block-columns {
  grid-gap: 3.5%;
  grid-row-gap: 2em; }

.wp-block-columns > * {
  grid-column: 1 / -1;
  margin: 0 !important; }

form .lum-grid {
  grid-column-gap: 4%;
  grid-row-gap: 0.5rem; }

/* Options for Small Screens ------------------------------- */
@media (min-width: 640px) {
  /* PAGE/CUSTOMER SPECIALS ------------------------------ */
  form .lum-grid > .column {
    flex: 0 0 48%; } }
/* Options for Medium Screens ------------------------------ */
@media (max-width: 959px) {
  .wp-block-columns {
    flex-wrap: wrap !important; }
    .wp-block-columns > * {
      flex-basis: auto !important; } }
@media (min-width: 960px) {
  .lum-grid {
    grid-column-gap: 3.5%;
    grid-row-gap: 2em; }
    .lum-grid > .column {
      flex: 0 0 31%; }

  .wp-block-columns {
    flex-wrap: nowrap !important; }
    .wp-block-columns > * {
      flex-basis: 1 !important; } }
/*--------------------------------------------------------------
## Header Navbar
--------------------------------------------------------------*/
.top-navigation ul li a, .top-navigation ul li button, .mobile-menu ul li a, .mobile-menu ul li button {
  font-family: "Merriweather Sans", "Arial", "Helvetica", "FreeSans", sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 0.03rem;
  color: #0A1A42;
  /* CUSTOMS */
  font-weight: 400;
  line-height: 1.5rem;
  border: none;
  background: none;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0; }
.top-navigation ul li.current-menu-item a, .top-navigation ul li.current_page_item a, .top-navigation ul li.current_page_parent a, .mobile-menu ul li.current-menu-item a, .mobile-menu ul li.current_page_item a, .mobile-menu ul li.current_page_parent a {
  color: #5da62b; }

/* CUSTOMER CUSTOMS: ------------------------------------- */
.top-navigation, .mobile-menu {
  position: static; }
  .top-navigation ul li .icon-phone:before, .mobile-menu ul li .icon-phone:before {
    position: relative;
    top: -1px; }
  .top-navigation ul li .icon-mail:before, .mobile-menu ul li .icon-mail:before {
    font-size: 1.5rem; }
  .top-navigation ul li .icon-search:before, .mobile-menu ul li .icon-search:before {
    font-size: 1.5rem; }

.main-navigation ul {
  grid-template-columns: auto auto auto auto auto;
  margin-right: 20px;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.85); }
  .main-navigation ul li a, .main-navigation ul li button {
    min-height: 32px;
    justify-content: flex-start;
    padding-left: 18px;
    padding-right: 45px; }
  .main-navigation ul li .search-toggle {
    width: 42px;
    padding: 0;
    display: block;
    background-size: auto 1.3rem;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 28.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' fill='%230A1A42' enable-background='new 0 0 50 50' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M5.6,41.4c-0.8,0.8-0.8,2.2,0,3C6,44.8,6.6,45,7.1,45s1.1-0.2,1.5-0.6l9.3-9.3c2.9,2.2,6.4,3.6,10.3,3.6 c9.3,0,16.8-7.6,16.8-16.8C45,12.6,37.4,5,28.2,5c-9.3,0-16.8,7.6-16.8,16.8c0,3.9,1.3,7.5,3.6,10.3L5.6,41.4z M15.5,21.8 c0-7,5.7-12.6,12.6-12.6c7,0,12.6,5.7,12.6,12.6S35,34.4,28.1,34.4C21.2,34.5,15.5,28.8,15.5,21.8z'/%3E%3Cpath d='M36.6,23.9c-1.2,0-2.1-0.9-2.1-2.1c0-3.5-2.8-6.3-6.3-6.3c-1.2,0-2.1-0.9-2.1-2.1s0.9-2.1,2.1-2.1 c5.8,0,10.5,4.7,10.5,10.5C38.7,23,37.7,23.9,36.6,23.9z'/%3E%3C/g%3E%3C/svg%3E"); }
    .main-navigation ul li .search-toggle:after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background-size: auto 1.3rem;
      background-position: center;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 28.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' fill='%235da62b' enable-background='new 0 0 50 50' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M5.6,41.4c-0.8,0.8-0.8,2.2,0,3C6,44.8,6.6,45,7.1,45s1.1-0.2,1.5-0.6l9.3-9.3c2.9,2.2,6.4,3.6,10.3,3.6 c9.3,0,16.8-7.6,16.8-16.8C45,12.6,37.4,5,28.2,5c-9.3,0-16.8,7.6-16.8,16.8c0,3.9,1.3,7.5,3.6,10.3L5.6,41.4z M15.5,21.8 c0-7,5.7-12.6,12.6-12.6c7,0,12.6,5.7,12.6,12.6S35,34.4,28.1,34.4C21.2,34.5,15.5,28.8,15.5,21.8z'/%3E%3Cpath d='M36.6,23.9c-1.2,0-2.1-0.9-2.1-2.1c0-3.5-2.8-6.3-6.3-6.3c-1.2,0-2.1-0.9-2.1-2.1s0.9-2.1,2.1-2.1 c5.8,0,10.5,4.7,10.5,10.5C38.7,23,37.7,23.9,36.6,23.9z'/%3E%3C/g%3E%3C/svg%3E");
      opacity: 0; }
  .main-navigation ul li.current-menu-item a {
    color: #5da62b; }
  .main-navigation ul li.blue a {
    background: rgba(10, 26, 66, 0.95);
    color: white;
    font-weight: 700;
    border-radius: 5px 0 0 5px; }
    .main-navigation ul li.blue a::selection {
      color: white !important; }
  .main-navigation ul li.blue ul li a {
    font-weight: 300; }
  .main-navigation ul li.blue ul li.current-menu-item a {
    color: white;
    background: #5da62b; }
  .main-navigation ul li.has-submenu > a {
    padding-right: 45px;
    position: relative; }
    .main-navigation ul li.has-submenu > a:after, .main-navigation ul li.has-submenu > a:before {
      content: '';
      display: inline-block;
      position: absolute;
      right: 12px;
      top: 0;
      width: 24px;
      height: 100%;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' fill='%230A1A42' enable-background='new 0 0 50 50' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M21.5,35L7.9,21.4C6.5,20,7,18.8,9,18.8h7c0.7,0,1.6,0.4,2.1,0.9l5.8,5.8c0.6,0.6,1.5,0.6,2.1,0l5.8-5.8 c0.5-0.5,1.4-0.9,2.1-0.9H41c2,0,2.5,1.2,1.1,2.6L28.5,35C26.6,37,23.4,37,21.5,35z'/%3E%3C/g%3E%3C/svg%3E");
      background-position: center 3px; }
  .main-navigation ul li.blue.has-submenu > a:after {
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' fill='%23FFFFFF' enable-background='new 0 0 50 50' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M21.5,35L7.9,21.4C6.5,20,7,18.8,9,18.8h7c0.7,0,1.6,0.4,2.1,0.9l5.8,5.8c0.6,0.6,1.5,0.6,2.1,0l5.8-5.8 c0.5-0.5,1.4-0.9,2.1-0.9H41c2,0,2.5,1.2,1.1,2.6L28.5,35C26.6,37,23.4,37,21.5,35z'/%3E%3C/g%3E%3C/svg%3E"); }
  .main-navigation ul li.white.has-submenu > a:before {
    background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' fill='%235da62b' enable-background='new 0 0 50 50' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M21.5,35L7.9,21.4C6.5,20,7,18.8,9,18.8h7c0.7,0,1.6,0.4,2.1,0.9l5.8,5.8c0.6,0.6,1.5,0.6,2.1,0l5.8-5.8 c0.5-0.5,1.4-0.9,2.1-0.9H41c2,0,2.5,1.2,1.1,2.6L28.5,35C26.6,37,23.4,37,21.5,35z'/%3E%3C/g%3E%3C/svg%3E");
    z-index: 2;
    opacity: 0; }
  .main-navigation ul .uk-navbar-dropdown {
    padding: 0;
    box-shadow: none;
    top: unset !important; }
  .main-navigation ul ul {
    left: 0;
    gap: 2px;
    padding-top: 2px;
    width: 496px;
    box-shadow: none;
    white-space: nowrap;
    background: none; }
    .main-navigation ul ul li a {
      width: auto;
      text-transform: none;
      letter-spacing: 0;
      min-height: 40px;
      line-height: 1;
      background-color: rgba(255, 255, 255, 0.85);
      padding-right: 18px; }
      .main-navigation ul ul li a[target=_blank]:after {
        content: '';
        display: inline-block;
        width: 20px;
        height: 100%;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' fill='%23FFFFFF' enable-background='new 0 0 50 50' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M35,28.5L21.4,42.1C20,43.5,18.8,43,18.8,41v-7c0-0.7,0.4-1.6,0.9-2.1l5.8-5.8c0.6-0.6,0.6-1.5,0-2.1l-5.8-5.8 c-0.5-0.5-0.9-1.4-0.9-2.1V8.9c0-2,1.2-2.5,2.6-1.1L35,21.5C37,23.4,37,26.6,35,28.5z'/%3E%3C/g%3E%3C/svg%3E");
        margin: 6px 0 0 6px;
        transform: rotate(-45deg); }
    .main-navigation ul ul.open {
      left: 0 !important; }
  .main-navigation ul li.grid-1-0 ul {
    width: auto;
    grid-template-columns: 1fr; }
    .main-navigation ul li.grid-1-0 ul li a {
      border-radius: 0; }
    .main-navigation ul li.grid-1-0 ul li:first-of-type a {
      border-radius: 5px 5px 0 0; }
    .main-navigation ul li.grid-1-0 ul li:last-of-type a {
      border-radius: 0 0 5px 5px; }
  .main-navigation ul li.grid-1-1 ul {
    grid-template-columns: 50% 50%; }
    .main-navigation ul li.grid-1-1 ul li a {
      border-radius: 0; }
    .main-navigation ul li.grid-1-1 ul li:first-of-type a {
      border-radius: 5px 0 0 0; }
    .main-navigation ul li.grid-1-1 ul li:nth-of-type(2) a {
      border-radius: 0 5px 0 0; }
    .main-navigation ul li.grid-1-1 ul li:nth-last-of-type(2) a {
      border-radius: 0 0 0 5px; }
    .main-navigation ul li.grid-1-1 ul li:last-of-type a {
      border-radius: 0 0 5px 0; }

/*--------------------------------------------------------------
## Options for Small Screens
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Options for MENU BREAKPOINT
--------------------------------------------------------------*/
@media screen and (min-width: 1166px) {
  .menutoggle.mobile, #overlay-menu {
    display: none; } }
/*--------------------------------------------------------------
## Options for Small Screens
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Options for Large Screens
--------------------------------------------------------------*/
@media (min-width: calc( 1200px + 100px )) {
  .main-navigation ul {
    margin-right: 0; } }
/*--------------------------------------------------------------
## HOVER OPTIONS for NOT-Mobile Devices
--------------------------------------------------------------*/
body.no-touch .site-header a, body.no-touch .site-header button {
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  body.no-touch .site-header a:hover, body.no-touch .site-header button:hover {
    cursor: pointer;
    -moz-transition: all .01s ease-in-out !important;
    -webkit-transition: all .01s ease-in-out !important;
    transition: all .01s ease-in-out !important; }
  body.no-touch .site-header a:active, body.no-touch .site-header button:active {
    color: #5da62b; }
body.no-touch .site-header .uk-navbar-nav > li:not(.blue) > a[aria-expanded=true] {
  color: #0A1A42; }
  body.no-touch .site-header .uk-navbar-nav > li:not(.blue) > a[aria-expanded=true]:hover {
    color: #5da62b; }
body.no-touch .site-header .uk-navbar-nav > li.blue > a[aria-expanded=true] {
  color: white; }
body.no-touch .site-header.uk-sticky.uk-active .main-navigation ul li ul li a {
  background: white; }
body.no-touch .site-header.uk-sticky.uk-active .main-navigation ul li.blue ul li a {
  background: #0A1A42; }
body.no-touch .site-header .search-toggle:after {
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
body.no-touch .site-header .search-toggle:hover:after {
  opacity: 1;
  -moz-transition: all .01s ease-in-out !important;
  -webkit-transition: all .01s ease-in-out !important;
  transition: all .01s ease-in-out !important; }
body.no-touch .main-navigation ul li.blue a:hover {
  color: white !important;
  background: #5da62b !important; }
body.no-touch .main-navigation ul li.white a:before {
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
body.no-touch .main-navigation ul li.white a:hover {
  color: #5da62b; }
body.no-touch .main-navigation ul li.white :hover:before {
  opacity: 1;
  -moz-transition: all .01s ease-in-out !important;
  -webkit-transition: all .01s ease-in-out !important;
  transition: all .01s ease-in-out !important; }

/*--------------------------------------------------------------
## SLIDER- / SLIDESHOW- NAVIGATION (UIKIT)
--------------------------------------------------------------*/
.slidenav-previous, .slidenav-next {
  width: 30px;
  height: 30px;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  background-color: white;
  position: relative;
  padding: 0;
  border-radius: 50%; }
  .slidenav-previous:before, .slidenav-previous:after, .slidenav-next:before, .slidenav-next:after {
    content: '';
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' fill='%235da62b' enable-background='new 0 0 50 50' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M25,0C11.2,0,0,11.2,0,25s11.2,25,25,25s25-11.2,25-25S38.8,0,25,0z M35,28.5L21.4,42.1C20,43.5,18.8,43,18.8,41v-7 c0-0.7,0.4-1.6,0.9-2.1l5.8-5.8c0.6-0.6,0.6-1.5,0-2.1l-5.8-5.8c-0.5-0.5-0.9-1.4-0.9-2.1V8.9c0-2,1.2-2.5,2.6-1.1L35,21.5 C37,23.4,37,26.6,35,28.5z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    position: absolute; }
  .slidenav-previous:after, .slidenav-next:after {
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' fill='%230A1A42' enable-background='new 0 0 50 50' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M25,0C11.2,0,0,11.2,0,25s11.2,25,25,25s25-11.2,25-25S38.8,0,25,0z M35,28.5L21.4,42.1C20,43.5,18.8,43,18.8,41v-7 c0-0.7,0.4-1.6,0.9-2.1l5.8-5.8c0.6-0.6,0.6-1.5,0-2.1l-5.8-5.8c-0.5-0.5-0.9-1.4-0.9-2.1V8.9c0-2,1.2-2.5,2.6-1.1L35,21.5 C37,23.4,37,26.6,35,28.5z'/%3E%3C/g%3E%3C/svg%3E");
    opacity: 0; }

.slidenav-previous:before, .slidenav-previous:after {
  transform: rotate(180deg); }

.uk-lightbox-button.uk-slidenav-previous, .uk-lightbox-button.uk-slidenav-next {
  width: 40px;
  padding: 10px;
  background: none; }

.uk-dotnav > * > * {
  border: none; }

.uk-dotnav > * {
  padding-left: 5px; }
  .uk-dotnav > *:first-of-type {
    padding-left: 0; }

.uk-dotnav {
  margin-left: 0; }
  .uk-dotnav li {
    padding: 0 0 0 6px; }
  .uk-dotnav a {
    background: none;
    width: 7px;
    height: 20px;
    position: relative; }
    .uk-dotnav a:hover {
      background: none; }
    .uk-dotnav a:after {
      width: 7px;
      height: 7px;
      background: black;
      position: absolute;
      content: '';
      display: block;
      top: calc(50% - 4px);
      left: 0;
      border-radius: 50%; }
  .uk-dotnav > .uk-active > a {
    background: none; }
    .uk-dotnav > .uk-active > a:after {
      background: #5da62b; }

/* THEME CUSTOMS ------------------------------------------- */
/* Options for Medium Screens ------------------------------ */
@media (min-width: 840px) {
  .slidenav-l {
    display: block !important; }

  .uk-dotnav {
    display: none; } }
/* Options for Large Screens ------------------------------- */
@media (min-width: 1200px) {
  /* THEME-CUSTOMS ---------------------- */
  .slidenav-previous {
    left: 30px !important; }

  .slidenav-next {
    right: 30px !important; } }
body.no-touch .slidenav-previous:after, body.no-touch .slidenav-next:after {
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
body.no-touch .slidenav-previous:hover:after, body.no-touch .slidenav-next:hover:after {
  opacity: 1;
  -moz-transition: all .3s ease-in-out !important;
  -webkit-transition: all .3s ease-in-out !important;
  transition: all .3s ease-in-out !important; }

/*--------------------------------------------------------------
## FORMS
--------------------------------------------------------------*/
fieldset {
  padding: 0;
  border: none; }

.wpcf7-form br {
  display: none; }
.wpcf7-form .wp-block-columns {
  grid-gap: 18px; }

/* Absender-Seite in Kontakt-Formular */
input.referer-page {
  display: none; }

span.wpcf7-form-control-wrap.your-message {
  float: left; }

.wpcf7-not-valid-tip {
  position: absolute;
  top: -30px;
  display: none !important; }

.wpcf7-not-valid:focus + .wpcf7-not-valid-tip {
  display: none !important; }

div.wpcf7-response-output {
  border: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
  color: #0A1A42; }

.wpcf7-validation-errors, .wpcf7-acceptance-missing {
  border: none !important;
  padding: 0 !important;
  color: #0A1A42; }

.wpcf7-mail-sent-ok {
  color: green; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  display: flex;
  border: 1px solid #e8e8e8;
  border-radius: 5px !important;
  padding: 10px 16px;
  line-height: 20px;
  margin: 0;
  width: 100%;
  color: #0A1A42;
  font-weight: 300;
  font-size: 0.9rem;
  box-sizing: border-box;
  background: #e8e8e8 !important;
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  input[type="text"]::placeholder,
  input[type="email"]::placeholder,
  input[type="url"]::placeholder,
  input[type="password"]::placeholder,
  input[type="search"]::placeholder,
  input[type="number"]::placeholder,
  input[type="tel"]::placeholder,
  input[type="range"]::placeholder,
  input[type="date"]::placeholder,
  input[type="month"]::placeholder,
  input[type="week"]::placeholder,
  input[type="time"]::placeholder,
  input[type="datetime"]::placeholder,
  input[type="datetime-local"]::placeholder,
  input[type="color"]::placeholder,
  textarea::placeholder {
    color: rgba(42, 54, 66, 0.6); }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="range"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="time"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="color"]:focus,
  textarea:focus {
    border: 1px solid #5da62b;
    color: #0A1A42;
    background: #e8e8e8 !important;
    -moz-transition: all .3s ease-in-out !important;
    -webkit-transition: all .3s ease-in-out !important;
    transition: all .3s ease-in-out !important; }
    input[type="text"]:focus::placeholder,
    input[type="email"]:focus::placeholder,
    input[type="url"]:focus::placeholder,
    input[type="password"]:focus::placeholder,
    input[type="search"]:focus::placeholder,
    input[type="number"]:focus::placeholder,
    input[type="tel"]:focus::placeholder,
    input[type="range"]:focus::placeholder,
    input[type="date"]:focus::placeholder,
    input[type="month"]:focus::placeholder,
    input[type="week"]:focus::placeholder,
    input[type="time"]:focus::placeholder,
    input[type="datetime"]:focus::placeholder,
    input[type="datetime-local"]:focus::placeholder,
    input[type="color"]:focus::placeholder,
    textarea:focus::placeholder {
      color: rgba(42, 54, 66, 0.6); }
  input[type="text"].wpcf7-not-valid,
  input[type="email"].wpcf7-not-valid,
  input[type="url"].wpcf7-not-valid,
  input[type="password"].wpcf7-not-valid,
  input[type="search"].wpcf7-not-valid,
  input[type="number"].wpcf7-not-valid,
  input[type="tel"].wpcf7-not-valid,
  input[type="range"].wpcf7-not-valid,
  input[type="date"].wpcf7-not-valid,
  input[type="month"].wpcf7-not-valid,
  input[type="week"].wpcf7-not-valid,
  input[type="time"].wpcf7-not-valid,
  input[type="datetime"].wpcf7-not-valid,
  input[type="datetime-local"].wpcf7-not-valid,
  input[type="color"].wpcf7-not-valid,
  textarea.wpcf7-not-valid {
    background: red !important;
    color: white; }
    input[type="text"].wpcf7-not-valid::placeholder,
    input[type="email"].wpcf7-not-valid::placeholder,
    input[type="url"].wpcf7-not-valid::placeholder,
    input[type="password"].wpcf7-not-valid::placeholder,
    input[type="search"].wpcf7-not-valid::placeholder,
    input[type="number"].wpcf7-not-valid::placeholder,
    input[type="tel"].wpcf7-not-valid::placeholder,
    input[type="range"].wpcf7-not-valid::placeholder,
    input[type="date"].wpcf7-not-valid::placeholder,
    input[type="month"].wpcf7-not-valid::placeholder,
    input[type="week"].wpcf7-not-valid::placeholder,
    input[type="time"].wpcf7-not-valid::placeholder,
    input[type="datetime"].wpcf7-not-valid::placeholder,
    input[type="datetime-local"].wpcf7-not-valid::placeholder,
    input[type="color"].wpcf7-not-valid::placeholder,
    textarea.wpcf7-not-valid::placeholder {
      color: white; }
    input[type="text"].wpcf7-not-valid:focus,
    input[type="email"].wpcf7-not-valid:focus,
    input[type="url"].wpcf7-not-valid:focus,
    input[type="password"].wpcf7-not-valid:focus,
    input[type="search"].wpcf7-not-valid:focus,
    input[type="number"].wpcf7-not-valid:focus,
    input[type="tel"].wpcf7-not-valid:focus,
    input[type="range"].wpcf7-not-valid:focus,
    input[type="date"].wpcf7-not-valid:focus,
    input[type="month"].wpcf7-not-valid:focus,
    input[type="week"].wpcf7-not-valid:focus,
    input[type="time"].wpcf7-not-valid:focus,
    input[type="datetime"].wpcf7-not-valid:focus,
    input[type="datetime-local"].wpcf7-not-valid:focus,
    input[type="color"].wpcf7-not-valid:focus,
    textarea.wpcf7-not-valid:focus {
      color: white; }
      input[type="text"].wpcf7-not-valid:focus::placeholder,
      input[type="email"].wpcf7-not-valid:focus::placeholder,
      input[type="url"].wpcf7-not-valid:focus::placeholder,
      input[type="password"].wpcf7-not-valid:focus::placeholder,
      input[type="search"].wpcf7-not-valid:focus::placeholder,
      input[type="number"].wpcf7-not-valid:focus::placeholder,
      input[type="tel"].wpcf7-not-valid:focus::placeholder,
      input[type="range"].wpcf7-not-valid:focus::placeholder,
      input[type="date"].wpcf7-not-valid:focus::placeholder,
      input[type="month"].wpcf7-not-valid:focus::placeholder,
      input[type="week"].wpcf7-not-valid:focus::placeholder,
      input[type="time"].wpcf7-not-valid:focus::placeholder,
      input[type="datetime"].wpcf7-not-valid:focus::placeholder,
      input[type="datetime-local"].wpcf7-not-valid:focus::placeholder,
      input[type="color"].wpcf7-not-valid:focus::placeholder,
      textarea.wpcf7-not-valid:focus::placeholder {
        color: #a1a1a1; }

textarea {
  float: left; }

span.wpcf7-form-control-wrap[data-name="acceptance"] {
  padding-bottom: 10px;
  max-width: 100%; }
  span.wpcf7-form-control-wrap[data-name="acceptance"] .wpcf7-list-item {
    margin: 0 !important; }
  span.wpcf7-form-control-wrap[data-name="acceptance"] a {
    color: #5da62b; }
span.wpcf7-form-control-wrap .wpcf7-quiz-label {
  display: inline-block;
  margin-top: 12px;
  margin-bottom: 12px; }

.search-submit {
  width: 55px;
  height: 100%;
  margin: 0 0 0 1px;
  border: none;
  padding: 0 !important;
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  border-radius: 0 5px 5px 0 !important; }
  .search-submit:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3C!-- Generator: Adobe Illustrator 28.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' fill='%23ffffff' enable-background='new 0 0 50 50' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M5.6,41.4c-0.8,0.8-0.8,2.2,0,3C6,44.8,6.6,45,7.1,45s1.1-0.2,1.5-0.6l9.3-9.3c2.9,2.2,6.4,3.6,10.3,3.6 c9.3,0,16.8-7.6,16.8-16.8C45,12.6,37.4,5,28.2,5c-9.3,0-16.8,7.6-16.8,16.8c0,3.9,1.3,7.5,3.6,10.3L5.6,41.4z M15.5,21.8 c0-7,5.7-12.6,12.6-12.6c7,0,12.6,5.7,12.6,12.6S35,34.4,28.1,34.4C21.2,34.5,15.5,28.8,15.5,21.8z'/%3E%3Cpath d='M36.6,23.9c-1.2,0-2.1-0.9-2.1-2.1c0-3.5-2.8-6.3-6.3-6.3c-1.2,0-2.1-0.9-2.1-2.1s0.9-2.1,2.1-2.1 c5.8,0,10.5,4.7,10.5,10.5C38.7,23,37.7,23.9,36.6,23.9z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: auto 30px;
    background-position: center; }
  .search-submit[disabled] {
    opacity: 0.66; }

input[type="submit"]:hover, button[type="submit"]:hover {
  cursor: pointer; }

input[type="submit"]:disabled:hover, button[type="submit"]:disabled:hover {
  cursor: inherit; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 60px white inset !important;
  background-color: #e8e8e8 !important;
  background-clip: content-box !important; }

input[type="checkbox"], .tnp-subscription input[type="checkbox"], .tnp-subscription-minimal input[type="checkbox"], .uk-checkbox {
  display: inline-block !important;
  width: 18px !important;
  height: 18px !important;
  overflow: hidden;
  margin: 0;
  margin-top: -3px;
  margin-right: 8px;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #e8e8e8;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: none;
  border-radius: 5px;
  transition: .2s ease-in-out;
  transition-property: background-color,border; }
  input[type="checkbox"]:checked, .tnp-subscription input[type="checkbox"]:checked, .tnp-subscription-minimal input[type="checkbox"]:checked, .uk-checkbox:checked {
    background-color: #5da62b; }
  input[type="checkbox"]:focus, .tnp-subscription input[type="checkbox"]:focus, .tnp-subscription-minimal input[type="checkbox"]:focus, .uk-checkbox:focus {
    border: 1px solid #5da62b;
    background: #e8e8e8 !important;
    -moz-transition: all .3s ease-in-out !important;
    -webkit-transition: all .3s ease-in-out !important;
    transition: all .3s ease-in-out !important; }

label {
  display: block;
  font-size: 0.85rem;
  line-height: 1.5; }

select {
  display: block; }

/*--------------------------------------------------------------
## CUSTOMER SPECIALS
------------------------------------------------------------- */
input[type="search"].uk-search-input {
  border-radius: 5px 0 0 5px !important; }

#modal-search input[type="search"].uk-search-input {
  background: white !important;
  border-color: white !important; }

/*--------------------------------------------------------------
## GUTENBERG FRONTEND STYLES
--------------------------------------------------------------*/
.has-white-color {
  color: #ffffff !important; }

.has-white-background-color {
  background-color: #ffffff !important; }

.has-blue-color {
  color: #0A1A42 !important; }

.has-blue-background-color {
  background-color: #0A1A42 !important; }

.has-green-color {
  color: #5da62b !important; }

.has-green-background-color {
  background-color: #5da62b !important; }

.has-grey-color {
  color: #f2f2f2 !important; }

.has-grey-background-color {
  background-color: #f2f2f2 !important; }

.has-black-color {
  color: #000000 !important; }

.has-black-background-color {
  background-color: #000000 !important; }

body.no-touch .wp-block-button__link.has-blue-background-color:hover {
  background-color: black !important; }

body.no-touch .wp-block-button__link.has-green-background-color:hover {
  background-color: #305516 !important; }

body.no-touch .wp-block-button__link.has-grey-background-color:hover {
  background-color: #bfbfbf !important; }

body.no-touch .wp-block-button__link.has-black-background-color:hover {
  background-color: #333333 !important; }

.alignwide,
.alignfull {
  margin: 0 auto;
  box-sizing: content-box; }

.alignwide {
  margin: 0 auto;
  max-width: 100%;
  width: 100%; }

.alignfull {
  box-sizing: border-box; }
  .alignfull .alignwide {
    margin: auto;
    max-width: 600px; }

.wp-block-group.alignfull > .wp-block-group__inner-container .wp-block-group {
  padding-left: 0;
  padding-right: 0;
  margin: 0 auto; }
.wp-block-group.has-background {
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 3em;
  padding-bottom: 3em;
  margin-top: 3em;
  margin-bottom: 3em;
  border-radius: 5px;
  box-sizing: border-box; }
  .wp-block-group.has-background:last-child, .wp-block-group.has-background p:last-child {
    margin-bottom: 0; }
  .wp-block-group.has-background *:first-child {
    margin-top: 0; }
  .wp-block-group.has-background div:first-child {
    margin-top: 0; }

/* Options for Smaller Screens -------------------------------------------------------------- */
@media (min-width: 375px) {
  /* PAGE/CUSTOMER SPECIALS ------------------------------ */ }
/* Options for Small Screens ---------------------------------------------------------------- */
@media (min-width: 640px) {
  .alignfull {
    width: calc(100vw - (30px * 2));
    margin: 0 calc(50% - 50vw + 30px); }
    .alignfull > .wp-block-group__inner-container {
      max-width: 600px; } }
/* Options for Medium Screens ---------------------------------------------------------------- */
@media (min-width: 960px) {
  .alignwide, .alignfull {
    width: 100%;
    max-width: 100%;
    margin: 0 calc((680px - 680px)/2); }
    .alignwide.wp-block-image:not(.grid), .alignwide.wp-block-gallery, .alignfull.wp-block-image:not(.grid), .alignfull.wp-block-gallery {
      width: 860px;
      max-width: 860px;
      margin-left: calc((680px - 860px) / 2);
      margin-right: calc((680px - 860px) / 2); }

  .alignfull {
    width: calc(100vw - (30px * 2));
    max-width: 100vw;
    margin: 0 calc((680px - 100vw + (30px * 2))/2); }
    .alignfull > .wp-block-group__inner-container {
      max-width: 680px; }
      .alignfull > .wp-block-group__inner-container .alignwide {
        max-width: 1200px; }
    .alignfull .alignwide p {
      max-width: 680px; }
    .alignfull > .alignwide, .alignfull .headlinewrap > .alignwide {
      width: 100%;
      margin: auto;
      max-width: 680px; } }
/* Options for Large Screens ----------------------------- WIDE ----------------------------- */
@media (min-width: 1200px) {
  .wp-block-group, .uk-container {
    padding-left: 25px;
    padding-right: 25px; }

  .alignwide {
    padding-left: 0;
    padding-right: 0; }
    .alignwide .wp-block-group.has-background .alignwide {
      width: 1200px;
      max-width: 1200px;
      margin: 0 calc((680px - 1200px)/2); }

  .alignfull > .wp-block-group__inner-container {
    max-width: 680px; }
    .alignfull > .wp-block-group__inner-container .alignwide p {
      max-width: 100%; }
  .alignfull.has-alignwide > .wp-block-group__inner-container {
    width: 100%;
    max-width: 100%; }
  .alignfull .alignwide {
    padding-left: 0;
    padding-right: 0; }
    .alignfull .alignwide p {
      max-width: 680px; }
  .alignfull > .alignwide, .alignfull .headlinewrap > .alignwide {
    max-width: 100%;
    width: calc(100% - 150px); }
    .alignfull > .alignwide .max-width-content-wide, .alignfull .headlinewrap > .alignwide .max-width-content-wide {
      max-width: 1200px;
      margin-left: auto;
      margin-right: auto; }
    .alignfull > .alignwide .inner-grid, .alignfull .headlinewrap > .alignwide .inner-grid {
      justify-content: flex-end; }
      .alignfull > .alignwide .inner-grid.grid_1_3 > .left, .alignfull .headlinewrap > .alignwide .inner-grid.grid_1_3 > .left {
        width: calc(100% / 3); }
      .alignfull > .alignwide .inner-grid.grid_1_3 > .right, .alignfull .headlinewrap > .alignwide .inner-grid.grid_1_3 > .right {
        width: calc((100% / 3) * 2); } }
@media (min-width: calc( 1200px + 100px )) {
  .alignwide {
    width: 1200px;
    max-width: 1200px;
    margin: 0 calc((680px - 1200px)/2); }
    .alignwide.wp-block-image:not(.grid), .alignwide.wp-block-gallery {
      width: 1200px;
      max-width: 1200px;
      margin-left: calc((680px - 1200px)/2);
      margin-right: calc((680px - 1200px)/2); }

  .wp-block-group.alignwide .wp-block-image:not(.grid), .wp-block-group.alignwide .wp-block-gallery {
    width: 100%;
    max-width: unset;
    margin-left: unset;
    margin-right: unset; }

  .post-thumbnail {
    width: 1200px !important;
    max-width: 1200px !important;
    margin: 0 calc((680px - 1200px)/2) !important; }

  .alignfull.has-alignwide > .wp-block-group__inner-container {
    width: 100%;
    max-width: 100%; } }
@media (min-width: calc( 1200px + 200px + 60px )) {
  .alignfull > .alignwide .inner-grid {
    justify-content: flex-end; }
    .alignfull > .alignwide .inner-grid > .left {
      width: calc(1200px / 2); }
    .alignfull > .alignwide .inner-grid > .right {
      width: 50%; }
    .alignfull > .alignwide .inner-grid.grid_1_3 > .left {
      width: calc((100% / 3) - ((100% - 1200px) / 2) ); } }
@media (min-width: calc( 1200px + 100px )) {
  .alignwide {
    width: 1200px;
    max-width: 1200px;
    margin: 0 calc((680px - 1200px)/2); }
    .alignwide.wp-block-image:not(.grid), .alignwide.wp-block-gallery {
      width: 1200px;
      max-width: 1200px;
      margin-left: calc((680px - 1200px)/2);
      margin-right: calc((680px - 1200px)/2); } }
/* Options for Large Screens ----------------------------- WIDE ----------------------------- */
@media (min-width: 1600px) {
  .alignfull {
    width: calc(1600px - (30px * 2));
    margin: 0 calc((680px - (1600px - (30px * 2)))/2); } }
/*--------------------------------------------------------------
## MODAL CUSTOMS
--------------------------------------------------------------*/
.uk-modal {
  z-index: 6665;
  background-color: rgba(255, 255, 255, 0.95);
  background-repeat: repeat;
  background-size: 100px 100px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px); }
  .uk-modal#overlay-menu {
    z-index: 6663; }
  .uk-modal h2 {
    color: #0A1A42;
    font-size: clamp(2.4em, 6vw, 3em); }

.uk-modal-dialog {
  background: none;
  width: 760px;
  max-width: 100%;
  padding: 0; }
  .uk-modal-dialog .inner-wrap {
    padding: 25px 40px 40px; }

#modal-search {
  background: rgba(255, 255, 255, 0.25); }

#modal-search .uk-modal-dialog {
  width: 480px;
  height: auto;
  padding: 6px;
  background: white;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 20px 0 rgba(0, 0, 0, 0.32);
  box-shadow: 0px 0px 20px 0 rgba(0, 0, 0, 0.32); }
  #modal-search .uk-modal-dialog .inner-wrap {
    border-radius: 3px;
    background: #5da62b; }
  #modal-search .uk-modal-dialog h2 {
    margin: 0 0 24px 0;
    color: white;
    font-size: 1.3rem;
    letter-spacing: 0; }
  #modal-search .uk-modal-dialog .close-btn:before, #modal-search .uk-modal-dialog .close-btn:after {
    background-color: white; }

.uk-modal-footer {
  background: none;
  padding: 23px 0 0 0; }

/* removes the original Modal-Animation for the new */
.uk-modal-dialog, .uk-modal {
  transition-duration: 0s; }

/*--------------------------------------------------------------
## HOVER OPTIONS for NOT-Mobile Devices
--------------------------------------------------------------*/
body.no-touch .uk-modal .uk-close {
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  body.no-touch .uk-modal .uk-close:hover {
    color: #0A1A42;
    -moz-transition: all .3s ease-in-out !important;
    -webkit-transition: all .3s ease-in-out !important;
    transition: all .3s ease-in-out !important; }

/*--------------------------------------------------------------
## BORLABS COOKIE PLUGIN
--------------------------------------------------------------*/
div[data-borlabs-cookie-blocked-content] {
  position: relative;
  margin-bottom: 30px;
  overflow: hidden; }
  div[data-borlabs-cookie-blocked-content]:last-of-type {
    margin-bottom: 0; }
  div[data-borlabs-cookie-blocked-content] .borlabs-cookie-bct {
    width: 100%;
    min-height: 100% !important;
    max-height: 360px !important;
    margin: 0 !important; }
    div[data-borlabs-cookie-blocked-content] .borlabs-cookie-bct .bc-thumbnail {
      overflow: hidden;
      max-width: none; }
      div[data-borlabs-cookie-blocked-content] .borlabs-cookie-bct .bc-thumbnail img {
        margin: 0 !important;
        -webkit-filter: blur(3px);
        /* Safari */
        filter: blur(3px); }
  div[data-borlabs-cookie-blocked-content] .borlabs-cookie-bct .bc-text-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(11, 81, 79, 0.7); }
  div[data-borlabs-cookie-blocked-content] .borlabs-cookie-bct .bc-text {
    height: 100%; }
    div[data-borlabs-cookie-blocked-content] .borlabs-cookie-bct .bc-text p {
      max-width: none; }

[data-borlabs-cookie-wrap] * {
  font-family: "Merriweather Sans", "Arial", "Helvetica", "FreeSans", sans-serif !important; }

[data-borlabs-cookie-wrap="inline"] p.borlabsCookieHeadline {
  font-family: "Merriweather Sans", "Arial", "Helvetica", "FreeSans", sans-serif !important;
  font-weight: 600; }

[data-borlabs-cookie-wrap] [data-borlabs-cookie] p {
  color: #0A1A42 !important; }

[data-borlabs-cookie-log] {
  margin-left: -2px; }

[data-borlabs-cookie-log] th {
  text-transform: uppercase;
  font-weight: 600;
  text-align: left !important; }

/*--------------------------------------------------------------
## BREAKPOINTS
--------------------------------------------------------------*/
@media (min-width: 640px) {
  div[data-borlabs-cookie-blocked-content] .borlabs-cookie-bct .bc-text p, div[data-borlabs-cookie-blocked-content] .borlabs-cookie-bct .bc-text p label {
    font-size: 12px !important; }
  div[data-borlabs-cookie-blocked-content] .borlabs-cookie-bct.bc-bct-youtube .bc-text a[role="button"] {
    font-size: 14px !important; } }
/*--------------------------------------------------------------
## HOVER OPTIONS for NOT-Mobile Devices
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## OVERLAY MENU
--------------------------------------------------------------*/
/* MODAL */
#overlay-menu {
  padding: 110px 0 40px 0;
  background: white;
  opacity: 0; }
  #overlay-menu.stickyOn {
    padding: 100px 0 0 0; }
  #overlay-menu.uk-open {
    opacity: 1; }
  #overlay-menu .uk-modal-dialog {
    transition: none;
    background: none;
    width: 100%; }
    #overlay-menu .uk-modal-dialog .mobile-menu ul {
      list-style: none;
      padding-left: 0;
      max-width: 420px;
      margin: auto; }
      #overlay-menu .uk-modal-dialog .mobile-menu ul li {
        padding-bottom: 0;
        position: relative; }
        #overlay-menu .uk-modal-dialog .mobile-menu ul li a {
          display: block;
          line-height: 1;
          letter-spacing: 0.02em;
          color: #0A1A42;
          padding: 22px 0 22px;
          border-bottom: 1px solid #e8e8e8; }
          #overlay-menu .uk-modal-dialog .mobile-menu ul li a {
            font-size: 1.2rem; }
            @media screen and (min-width: 20rem) {
              #overlay-menu .uk-modal-dialog .mobile-menu ul li a {
                font-size: calc(1.2rem + 0.5 * ((100vw - 20rem) / 60)); } }
            @media screen and (min-width: 80rem) {
              #overlay-menu .uk-modal-dialog .mobile-menu ul li a {
                font-size: 1.7rem; } }
        #overlay-menu .uk-modal-dialog .mobile-menu ul li:last-of-type a {
          border: none; }
        #overlay-menu .uk-modal-dialog .mobile-menu ul li.current-menu-item a, #overlay-menu .uk-modal-dialog .mobile-menu ul li.current_page_item a, #overlay-menu .uk-modal-dialog .mobile-menu ul li.current_page_parent a {
          color: #5da62b; }
        #overlay-menu .uk-modal-dialog .mobile-menu ul li.current-menu-item ul li a, #overlay-menu .uk-modal-dialog .mobile-menu ul li.current_page_item ul li a, #overlay-menu .uk-modal-dialog .mobile-menu ul li.current_page_parent ul li a {
          color: #0A1A42; }
        #overlay-menu .uk-modal-dialog .mobile-menu ul li.current-menu-item ul li.current-menu-item a, #overlay-menu .uk-modal-dialog .mobile-menu ul li.current-menu-item ul li.current_page_item a, #overlay-menu .uk-modal-dialog .mobile-menu ul li.current-menu-item ul li.current_page_parent a, #overlay-menu .uk-modal-dialog .mobile-menu ul li.current_page_item ul li.current-menu-item a, #overlay-menu .uk-modal-dialog .mobile-menu ul li.current_page_item ul li.current_page_item a, #overlay-menu .uk-modal-dialog .mobile-menu ul li.current_page_item ul li.current_page_parent a, #overlay-menu .uk-modal-dialog .mobile-menu ul li.current_page_parent ul li.current-menu-item a, #overlay-menu .uk-modal-dialog .mobile-menu ul li.current_page_parent ul li.current_page_item a, #overlay-menu .uk-modal-dialog .mobile-menu ul li.current_page_parent ul li.current_page_parent a {
          color: #5da62b; }
        #overlay-menu .uk-modal-dialog .mobile-menu ul li.uk-parent {
          line-height: 1.5;
          font-weight: 600; }
          #overlay-menu .uk-modal-dialog .mobile-menu ul li.uk-parent > a {
            position: relative; }
            #overlay-menu .uk-modal-dialog .mobile-menu ul li.uk-parent > a:after {
              display: block;
              width: 24px;
              height: 100%;
              content: '';
              position: absolute;
              right: 0;
              top: 0;
              background-repeat: no-repeat;
              background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' fill='%230A1A42' enable-background='new 0 0 50 50' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M21.5,35L7.9,21.4C6.5,20,7,18.8,9,18.8h7c0.7,0,1.6,0.4,2.1,0.9l5.8,5.8c0.6,0.6,1.5,0.6,2.1,0l5.8-5.8 c0.5-0.5,1.4-0.9,2.1-0.9H41c2,0,2.5,1.2,1.1,2.6L28.5,35C26.6,37,23.4,37,21.5,35z'/%3E%3C/g%3E%3C/svg%3E");
              background-size: 26px auto;
              background-position: center; }
          #overlay-menu .uk-modal-dialog .mobile-menu ul li.uk-parent.uk-open > a:after {
            transform: rotate(180deg); }
          #overlay-menu .uk-modal-dialog .mobile-menu ul li.uk-parent:last-of-type {
            border: none; }
          #overlay-menu .uk-modal-dialog .mobile-menu ul li.uk-parent ul {
            padding-bottom: 10px; }
        #overlay-menu .uk-modal-dialog .mobile-menu ul li .uk-nav-sub li a {
          text-transform: none;
          padding: 18px 0; }
          #overlay-menu .uk-modal-dialog .mobile-menu ul li .uk-nav-sub li a {
            font-size: 1rem; }
            @media screen and (min-width: 20rem) {
              #overlay-menu .uk-modal-dialog .mobile-menu ul li .uk-nav-sub li a {
                font-size: calc(1rem + 0 * ((100vw - 20rem) / 60)); } }
            @media screen and (min-width: 80rem) {
              #overlay-menu .uk-modal-dialog .mobile-menu ul li .uk-nav-sub li a {
                font-size: 1rem; } }
      #overlay-menu .uk-modal-dialog .mobile-menu ul.search li a {
        border-top: 1px solid #e8e8e8; }

/* Options for Small Screens -------------------------------- */
@media (min-width: 640px) {
  #overlay-menu {
    padding: 160px 0 40px 0; } }
/*--------------------------------------------------------------
## HOVER OPTIONS for NOT-Mobile Devices
--------------------------------------------------------------*/
/* set background transparent for selected element: */
div::-moz-selection {
  background: transparent; }

div::selection, .site-header *::selection, #overlay-menu *::selection {
  background: none;
  color: #5da62b; }

::selection {
  background-color: #0A1A42;
  color: white; }

html {
  height: 100%; }

body {
  min-height: 100%;
  display: grid;
  grid-template-rows: 1fr auto; }

a:hover {
  text-decoration: none; }

a:visited {
  color: #5da62b; }

a:active {
  outline: none; }

a:focus, button:focus {
  /* Barrierefrei-Test*/ }

.site-content {
  position: relative;
  background: white;
  z-index: 1; }

.content-area {
  max-width: 600px;
  margin-top: 0;
  padding-top: 3em;
  padding-bottom: 3em; }

/*--------------------------------------------------------------
## HEADER / NAVBAR
--------------------------------------------------------------*/
.site-header {
  z-index: 6664 !important;
  background-color: none; }
  .site-header.uk-sticky.uk-active {
    background-color: white; }

.site-branding a {
  color: #0A1A42; }
  .site-branding a:hover {
    color: #f2f2f2 !important; }
.site-branding .uk-logo {
  font-family: "Merriweather Sans", "Arial", "Helvetica", "FreeSans", sans-serif;
  font-size: 15px;
  letter-spacing: 0.03rem;
  text-transform: uppercase; }

/*--------------------------------------------------------------
## CONTENT
--------------------------------------------------------------*/
.entry-header {
  margin-bottom: 2em; }
  .entry-header .entry-title {
    margin: 0; }
  .entry-header .entry-meta {
    margin: 0; }

.posts-index figure {
  overflow: hidden; }
  .posts-index figure a {
    overflow: hidden; }

.post-title .entry-meta {
  margin-bottom: 9px;
  font-size: 0.9rem;
  font-family: "Merriweather Sans", "Arial", "Helvetica", "FreeSans", sans-serif; }
  .post-title .entry-meta a {
    color: #5da62b !important;
    font-weight: 400; }

h2 + p {
  margin-top: 0; }

.entry-content a:not(.uk-button, .wp-block-button__link), .content-area a:not(.uk-button, .wp-block-button__link) {
  color: #5da62b; }
.entry-content p a:not(.uk-button), .content-area p a:not(.uk-button) {
  word-break: break-word; }
.entry-content p a:not(.uk-button), .entry-content .posts a:not(.uk-button), .content-area p a:not(.uk-button), .content-area .posts a:not(.uk-button) {
  text-decoration: none;
  font-weight: 400; }

.page-header {
  margin-bottom: 70px; }

* + figure, * + figure.alignwide {
  margin-top: calc(1.8rem * 1); }

h2 + figure, h2 + div {
  margin-top: 30px; }

h2 + figure .borlabs-cookie-responsive-iframe-wrapper {
  padding-top: 0; }

figure + * {
  margin-top: calc(1.8rem * 1); }

figure, figure.alignwide {
  margin-bottom: 1.8rem !important; }

figure.alignfull {
  margin-bottom: calc(1.8rem * 4); }

p:last-child {
  margin-bottom: 1rem; }

ul, ol {
  padding-left: 20px;
  margin-left: 0; }

.edit-link {
  display: block;
  margin: 40px 0; }
  .edit-link a {
    padding: 6px 24px 4px 12px;
    border: 1px dotted #5da62b;
    border-radius: 20px;
    text-transform: uppercase;
    font-size: 0.8em;
    position: relative;
    z-index: 2; }
  .edit-link svg {
    width: 16px;
    position: relative;
    left: -10px;
    margin-left: -16px;
    top: -1px;
    color: #5da62b;
    z-index: 0; }
  .edit-link:hover svg {
    color: #0A1A42; }

/*--------------------------------------------------------------
## INDEX OF POSTS / BLOGPOSTS
--------------------------------------------------------------*/
.posts {
  position: relative; }
  .posts .post-date {
    color: #555555;
    font-weight: 400; }

/*--------------------------------------------------------------
## POSTNAV / SLIDENAV / DOTNAV
--------------------------------------------------------------*/
.post-navigation-iconnav a {
  margin-bottom: 0;
  width: 33px;
  height: 38px;
  padding: 7px 24px 8px; }
  .post-navigation-iconnav a span {
    transition: none !important; }
  .post-navigation-iconnav a.nav-previous.uk-button {
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
    padding-bottom: 2px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' fill='%23FFFFFF' enable-background='new 0 0 50 50' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M15,21.5L28.6,7.9C30,6.5,31.2,7,31.2,9v7c0,0.7-0.4,1.6-0.9,2.1l-5.8,5.8c-0.6,0.6-0.6,1.5,0,2.1l5.8,5.8 c0.5,0.5,0.9,1.4,0.9,2.1V41c0,2-1.2,2.5-2.6,1.1L15,28.5C13,26.6,13,23.4,15,21.5z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 80% auto;
    background-position: center; }
  .post-navigation-iconnav a.nav-next.uk-button {
    padding-left: 0;
    padding-right: 0;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' fill='%23FFFFFF' enable-background='new 0 0 50 50' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M15,21.5L28.6,7.9C30,6.5,31.2,7,31.2,9v7c0,0.7-0.4,1.6-0.9,2.1l-5.8,5.8c-0.6,0.6-0.6,1.5,0,2.1l5.8,5.8 c0.5,0.5,0.9,1.4,0.9,2.1V41c0,2-1.2,2.5-2.6,1.1L15,28.5C13,26.6,13,23.4,15,21.5z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 80% auto;
    background-position: center;
    transform: rotate(180deg); }
  .post-navigation-iconnav a.uk-button .uk-icon {
    position: relative;
    top: -1px; }
  .post-navigation-iconnav a.backtogrid, .post-navigation-iconnav a.backtolist {
    padding-left: 0;
    padding-right: 0;
    margin: 0;
    width: 39px;
    padding-bottom: 2px; }
    .post-navigation-iconnav a.backtogrid svg, .post-navigation-iconnav a.backtolist svg {
      width: 18px;
      position: relative;
      top: 1px; }

/*--------------------------------------------------------------
## PAGINATION NUMBERED
--------------------------------------------------------------*/
.custom-pagination {
  margin-top: 100px !important; }
  .custom-pagination h5 {
    font-size: 0.7rem;
    letter-spacing: 0.1rem;
    margin-bottom: 0; }
  .custom-pagination ul {
    list-style: none;
    padding: 0;
    margin: 0 0 0 0;
    text-align: center; }
    .custom-pagination ul li {
      display: inline-flex; }
      .custom-pagination ul li:first-of-type {
        margin-left: 0; }
      .custom-pagination ul li a, .custom-pagination ul li div {
        display: inline-block;
        width: 28px;
        height: 32px;
        font-family: "Merriweather Sans", "Arial", "Helvetica", "FreeSans", sans-serif;
        font-weight: 100;
        line-height: 39px;
        text-align: center;
        font-size: 1.2rem;
        color: #555555 !important; }
        .custom-pagination ul li a.first span, .custom-pagination ul li a.prev span, .custom-pagination ul li a.next span, .custom-pagination ul li a.last span, .custom-pagination ul li div.first span, .custom-pagination ul li div.prev span, .custom-pagination ul li div.next span, .custom-pagination ul li div.last span {
          position: relative;
          top: -1px; }
        .custom-pagination ul li a.first, .custom-pagination ul li a.prev, .custom-pagination ul li a.next, .custom-pagination ul li a.last, .custom-pagination ul li div.first, .custom-pagination ul li div.prev, .custom-pagination ul li div.next, .custom-pagination ul li div.last {
          font-size: 1.7rem; }
          .custom-pagination ul li a.first span, .custom-pagination ul li a.prev span, .custom-pagination ul li a.next span, .custom-pagination ul li a.last span, .custom-pagination ul li div.first span, .custom-pagination ul li div.prev span, .custom-pagination ul li div.next span, .custom-pagination ul li div.last span {
            position: relative;
            top: 1px; }
      .custom-pagination ul li .current {
        color: black !important;
        font-weight: 600; }

/*--------------------------------------------------------------
## EINBETTUNGEN WP
--------------------------------------------------------------*/
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
  padding-top: 0;
  box-sizing: border-box; }

/*--------------------------------------------------------------
## WORDPRESS IMAGE & GALLERY
--------------------------------------------------------------*/
.wp-block-image {
  margin-bottom: 23px !important; }
  .wp-block-image figcaption {
    margin: 0 auto;
    padding: 26px 8px 16px !important;
    text-align: center;
    font-size: 12px;
    line-height: 1.12;
    font-size: 0.8rem;
    opacity: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6) 40%, transparent) !important;
    -moz-transition: all .5s ease-out;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out; }

figure.wp-block-gallery {
  margin-top: 10px;
  margin-bottom: 10px !important; }
  figure.wp-block-gallery figure {
    margin: 0 !important; }

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
  padding-left: 0;
  padding-right: 0;
  line-height: 1.5rem; }

h2 + .wp-block-gallery, h2 + .wp-block-gallery.alignwide {
  margin-top: 0; }

/* Image-Link Hover Animation in Image and Gallery*/
figure a {
  display: block;
  overflow: hidden; }
  figure a img {
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
    transition-property: opacity, transform, filter; }

/*--------------------------------------------------------------
## BORLABS COOKIE
--------------------------------------------------------------*/
.borlabs_cookie_log th {
  text-align: left !important; }

/*--------------------------------------------------------------
## FOOTER
--------------------------------------------------------------*/
.site-footer {
  grid-row-start: 2;
  grid-row-end: 3;
  color: rgba(255, 255, 255, 0.5);
  z-index: 1; }
  .site-footer .footer-wrap {
    background: #0A1A42; }
  .site-footer .uk-list li {
    margin-top: 0; }
  .site-footer a {
    color: rgba(255, 255, 255, 0.5); }
  .site-footer .inner-wrap {
    max-width: 1200px;
    margin: 0 auto;
    padding: 115px 0 55px; }

/*--------------------------------------------------------------
## SUCHE / SUCHERGEBNISSE WP
--------------------------------------------------------------*/
.search-results .site-main article {
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 0;
  padding: 30px 0; }
  .search-results .site-main article:first-of-type {
    padding-top: 0; }
  .search-results .site-main article:last-of-type {
    padding-bottom: 0;
    border: none; }
  .search-results .site-main article .search-result-type {
    margin-bottom: 0.25rem;
    display: none; }
  .search-results .site-main article.type-project .search-result-type.type-project {
    display: block; }
  .search-results .site-main article.type-termin .search-result-type.type-termin {
    display: block; }
  .search-results .site-main article.type-page .search-result-type.type-page {
    display: block; }
  .search-results .site-main article.type-post .search-result-type.type-post {
    display: block; }

.uk-container {
  padding-left: 25px;
  padding-right: 25px; }

/*--------------------------------------------------------------
## TEMPLATE SPECIALS
--------------------------------------------------------------*/
body.home .content-area {
  padding-top: 0; }

body.archive .entry-header h1 .cat {
  color: #5da62b;
  font-size: 0.75em; }

.border-radius {
  border-radius: 5px;
  overflow: hidden; }

.has-background.grey {
  background-color: #f2f2f2; }

section, section.wp-block-group {
  margin-top: 7em !important; }
  section:first-child, section.wp-block-group:first-child {
    margin-top: 0 !important; }
  section h3, section.wp-block-group h3 {
    margin-top: 0; }

.home section:not(.news-slider) {
  margin-top: 5em !important; }

.uk-sticky-placeholder {
  position: absolute;
  width: 100%; }

.site-header {
  width: 100% !important;
  padding: 20px 6px 0 6px;
  /* Bestimmt die Höhe des Headers */ }
  .site-header .header-sizing-img {
    height: 60px; }
  .site-header .site-branding .logo .logo-wrap {
    background-color: white;
    padding: 4px;
    border-radius: 50%;
    margin-left: 14px; }
    .site-header .site-branding .logo .logo-wrap img {
      width: 48px; }
  .site-header .site-branding .logo .logo-stadtklinik {
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 200 200' enable-background='new 0 0 200 200' xml:space='preserve'%3E%3Ccircle fill='%23FFFFFF' cx='100' cy='99.9' r='99.4'/%3E%3Cg%3E%3Cpath fill='%231F1547' d='M132.5,58.6c1.9,0,3.4-1.5,3.4-3.4s-1.5-3.4-3.4-3.4s-3.4,1.5-3.4,3.4S130.6,58.6,132.5,58.6z'/%3E%3Cpath fill='%231F1547' d='M199.5,100c0-54.9-44.5-99.5-99.5-99.5C45.1,0.5,0.5,45,0.5,100c0,53.9,42.9,97.8,96.4,99.4L96,125.6 c2.7,1.3,5.6,2.6,8.5,4l-0.5,69.7C157.1,197.2,199.5,153.5,199.5,100z M113.5,36.2c14.1,0,26.8,10.3,26.8,21.5 c0,7.4-6,13.4-13.4,13.4c-7,0-13.4-5.8-13.4-12.2V36.2z M100,7.2c6.2,0,11.2,5,11.2,11.2c0,4.3-2.4,8-5.9,9.9l-0.4,53.6 c-3-1.4-6.2-2.9-9.5-4.5l-0.6-49.1c-3.5-1.9-6-5.6-6-9.9C88.8,12.2,93.8,7.2,100,7.2z M86.6,170.4c-16.9,0-31.3-9.9-31.3-22.4 c0-8.6,7-15.7,15.7-15.7c8.6,0,15.7,7,15.7,15.7L86.6,170.4L86.6,170.4z M142,148.3c-13.4-15.3-53.2-29.6-63.7-36.4 C58.4,99,50.6,78.5,58.2,58.8c13.4,15.3,53.2,29.6,63.7,36.4C141.7,108.1,149.5,128.5,142,148.3z'/%3E%3C/g%3E%3C/svg%3E"); }
  .site-header .site-branding .logo .logo-text {
    font-family: 'Roboto';
    font-size: 27px;
    letter-spacing: 0.02rem;
    color: #0A1A42;
    padding-left: 4px; }
  .site-header .menutoggle {
    height: 45px;
    padding: 6px;
    border-radius: 5px;
    margin-right: 14px; }
  .site-header.uk-sticky {
    position: absolute; }
    .site-header.uk-sticky.uk-active {
      padding-top: 12px;
      padding-bottom: 12px; }

header time {
  display: block;
  margin-bottom: 1em; }
header h1 {
  margin: 0; }
header h2 {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 100;
  margin-top: 0.5%;
  margin-bottom: 0;
  letter-spacing: 0.05rem; }
  header h2 {
    font-size: 0.6rem; }
    @media screen and (min-width: 20rem) {
      header h2 {
        font-size: calc(0.6rem + 0.25 * ((100vw - 20rem) / 60)); } }
    @media screen and (min-width: 80rem) {
      header h2 {
        font-size: 0.85rem; } }

.posts-index .header time, .posts-index .header h4, .entry-header time, .entry-header h4 {
  font-family: "Merriweather Sans", "Arial", "Helvetica", "FreeSans", sans-serif;
  font-size: 1rem; }
  .posts-index .header time, .posts-index .header h4, .entry-header time, .entry-header h4 {
    font-size: 0.6rem; }
    @media screen and (min-width: 20rem) {
      .posts-index .header time, .posts-index .header h4, .entry-header time, .entry-header h4 {
        font-size: calc(0.6rem + 0.15 * ((100vw - 20rem) / 60)); } }
    @media screen and (min-width: 80rem) {
      .posts-index .header time, .posts-index .header h4, .entry-header time, .entry-header h4 {
        font-size: 0.75rem; } }

.single .post-thumbnail {
  margin-bottom: 2em;
  border-radius: 5px;
  overflow: hidden; }
.single .post-thumbnail + .entry-header {
  margin-top: 2em; }

.lightbox * + figure, .lightbox * + figure.alignwide {
  margin-top: 0 !important; }
.lightbox figure, .lightbox figure.alignwide {
  margin-bottom: 8.4px !important; }

.entry-content > h2 {
  margin-top: 0; }
.entry-content p + .wp-block-buttons {
  margin-top: 35px; }
.entry-content p + h2 {
  margin-top: 2.5em; }
.entry-content ul:not(.uk-slideshow-items, .uk-dotnav, .uk-accordion, .list-big) li {
  list-style: none; }
  .entry-content ul:not(.uk-slideshow-items, .uk-dotnav, .uk-accordion, .list-big) li:before {
    content: '\2022';
    color: #5da62b;
    width: 0.8em;
    display: inline-block;
    margin-left: -0.8em;
    font-size: 1.3em;
    position: relative;
    top: 0.1em; }
.entry-content ul.list-big li {
  padding-left: 2em;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' fill='%235da62b' enable-background='new 0 0 50 50' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M25,0C11.2,0,0,11.2,0,25s11.2,25,25,25s25-11.2,25-25S38.8,0,25,0z M35,28.5L21.4,42.1C20,43.5,18.8,43,18.8,41v-7 c0-0.7,0.4-1.6,0.9-2.1l5.8-5.8c0.6-0.6,0.6-1.5,0-2.1l-5.8-5.8c-0.5-0.5-0.9-1.4-0.9-2.1V8.9c0-2,1.2-2.5,2.6-1.1L35,21.5 C37,23.4,37,26.6,35,28.5z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 1.25em;
  background-position: left 0.1em; }
.entry-content .accordion_block .uk-accordion {
  margin-bottom: 2em; }
  .entry-content .accordion_block .uk-accordion li {
    background: none;
    padding-left: 0; }
    .entry-content .accordion_block .uk-accordion li .uk-accordion-title {
      color: #0A1A42; }
      .entry-content .accordion_block .uk-accordion li .uk-accordion-title:before {
        width: 1.2em;
        height: 1.3em;
        float: left;
        margin: 0 10px 0 0;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' fill='%235da62b' enable-background='new 0 0 50 50' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M50,25C50,11.2,38.8,0,25,0S0,11.2,0,25s11.2,25,25,25S50,38.8,50,25z M21.5,35L7.9,21.4C6.5,20,7,18.8,9,18.8h7 c0.7,0,1.6,0.4,2.1,0.9l5.8,5.8c0.6,0.6,1.5,0.6,2.1,0l5.8-5.8c0.5-0.5,1.4-0.9,2.1-0.9H41c2,0,2.5,1.2,1.1,2.6L28.5,35 C26.6,37,23.4,37,21.5,35z'/%3E%3C/g%3E%3C/svg%3E");
        background-position: center;
        background-size: 1em; }
    .entry-content .accordion_block .uk-accordion li.uk-open .uk-accordion-title:before {
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' fill='%235da62b' enable-background='new 0 0 50 50' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M0,25c0,13.8,11.2,25,25,25s25-11.2,25-25S38.8,0,25,0S0,11.2,0,25z M28.5,15l13.6,13.6c1.4,1.4,0.9,2.6-1.1,2.6h-7 c-0.7,0-1.6-0.4-2.1-0.9l-5.8-5.8c-0.6-0.6-1.5-0.6-2.1,0l-5.8,5.8c-0.5,0.5-1.4,0.9-2.1,0.9H8.9c-2,0-2.5-1.2-1.1-2.6L21.5,15 C23.4,13,26.6,13,28.5,15z'/%3E%3C/g%3E%3C/svg%3E"); }

.uk-lightbox {
  z-index: 6666;
  background: white !important;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px); }
  .uk-lightbox .uk-lightbox-caption {
    color: #0A1A42;
    padding: 2rem 0; }
  .uk-lightbox .uk-lightbox-items > * > * {
    max-width: 80vw;
    max-height: 80vh; }
  .uk-lightbox .uk-spinner, .uk-lightbox .uk-icon {
    box-shadow: none;
    color: #0A1A42; }
  .uk-lightbox .uk-lightbox-toolbar {
    background: none; }
  .uk-lightbox .uk-lightbox-toolbar-icon {
    color: #818181; }

.welcome-text {
  width: 100%;
  padding-top: 6vw; }
  .welcome-text > div {
    padding-bottom: 0; }
  .welcome-text h1 {
    text-transform: none;
    margin: 0;
    letter-spacing: 0;
    font-weight: 700; }
    .welcome-text h1 {
      font-size: 2.5rem; }
      @media screen and (min-width: 20rem) {
        .welcome-text h1 {
          font-size: calc(2.5rem + 1.3 * ((100vw - 20rem) / 60)); } }
      @media screen and (min-width: 80rem) {
        .welcome-text h1 {
          font-size: 3.8rem; } }
  .welcome-text h2 {
    margin: 1rem 0 0 0;
    max-width: 600px;
    font-style: italic;
    font-weight: 100;
    line-height: 1.3; }
    .welcome-text h2 {
      font-size: 1.4rem; }
      @media screen and (min-width: 20rem) {
        .welcome-text h2 {
          font-size: calc(1.4rem + 0.3 * ((100vw - 20rem) / 60)); } }
      @media screen and (min-width: 80rem) {
        .welcome-text h2 {
          font-size: 1.7rem; } }

.site-footer .footer-grid > div {
  width: 100%;
  margin-top: 0;
  margin-bottom: 30px; }
.site-footer .footer-grid .footer-logo {
  order: -1;
  width: 100%;
  margin-bottom: 0; }
  .site-footer .footer-grid .footer-logo a {
    width: 61px;
    min-height: 100px;
    height: 100%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' enable-background='new 0 0 100 100' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M19.8,77.9h2.7c0.2,1.6,1.1,2.3,3,2.3c1.4,0,2.6-0.5,2.6-1.7c0-1.3-1.3-1.6-3.3-2.1 c-2.4-0.5-4.6-1.2-4.6-4c0-2.7,2.2-4,5.2-4s5,1.5,5.2,4.2H28c-0.2-1.4-1.2-2-2.6-2c-1.5,0-2.4,0.6-2.4,1.6c0,1.1,0.9,1.4,2.9,1.9 c2.8,0.6,5,1.3,5,4.2c0,2.7-2.2,4.3-5.3,4.3C22,82.4,19.9,80.7,19.8,77.9'/%3E%3C/g%3E%3Cpolygon fill='%23FFFFFF' points='32.2,68.6 43.1,68.6 43.1,70.9 39,70.9 39,82.1 36.3,82.1 36.3,70.9 32.2,70.9 '/%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M47,77.1h3.6l-1.2-3.9c-0.2-0.7-0.5-2.1-0.5-2.1l0,0c0,0-0.3,1.4-0.6,2.1L47,77.1z M47.4,68.6h2.8L55,82.1 h-2.9l-0.9-2.9h-4.9l-0.9,2.9h-2.8L47.4,68.6z'/%3E%3Cpath fill='%23FFFFFF' d='M61.9,79.7c2.6,0,3.6-1.6,3.6-4.3s-1.2-4.6-3.5-4.6h-2.2v8.8L61.9,79.7L61.9,79.7z M57.1,68.6h5.3 c3.6,0,5.9,2.9,5.9,6.9c0,2.2-0.7,4.1-2.2,5.3c-1,0.8-2.3,1.3-4,1.3h-5V68.6z'/%3E%3C/g%3E%3Cpolygon fill='%23FFFFFF' points='69.4,68.6 80.6,68.6 80.6,70.9 76.4,70.9 76.4,82.1 73.6,82.1 73.6,70.9 69.4,70.9 '/%3E%3Cpolygon fill='%23FFFFFF' points='27.7,85.5 22.5,90.9 22.5,85.5 19.8,85.5 19.8,99 22.5,99 22.5,94.1 23.9,92.7 28.3,99 31.5,99 25.8,90.9 31.1,85.5 '/%3E%3Cpolygon fill='%23FFFFFF' points='33.5,85.5 33.5,99 41.4,99 41.4,96.7 36.2,96.7 36.2,85.5 '/%3E%3Crect x='43.8' y='85.5' fill='%23FFFFFF' width='2.7' height='13.5'/%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M49.6,85.5h2.8l4.5,7.5c0.4,0.7,0.9,1.9,0.9,1.9l0,0c0,0-0.1-1.4-0.1-2.3v-7.1h2.7V99h-2.6l-4.6-7.5 c-0.4-0.7-1-1.9-1-1.9l0,0c0,0,0.1,1.4,0.1,2.4v7h-2.7C49.6,99,49.6,85.5,49.6,85.5z'/%3E%3C/g%3E%3Crect x='63.5' y='85.5' fill='%23FFFFFF' width='2.7' height='13.5'/%3E%3Cpolygon fill='%23FFFFFF' points='77,85.5 71.8,90.9 71.8,85.5 69.1,85.5 69.1,99 71.8,99 71.8,94.1 73.2,92.7 77.6,99 80.8,99 75.1,90.9 80.4,85.5 '/%3E%3Cg%3E%3Cpath fill='none' d='M40.8,41.3c-2.6,0-4.8,2.1-4.8,4.8c0,3.8,4.4,6.8,9.6,6.8v-6.8C45.5,43.4,43.4,41.3,40.8,41.3z'/%3E%3Cpath fill='none' d='M48,9.5l0.2,15c1,0.5,2,0.9,2.9,1.4l0.1-16.4c1.1-0.6,1.8-1.7,1.8-3C53,4.6,51.5,3,49.6,3s-3.4,1.5-3.4,3.4 C46.2,7.8,46.9,8.9,48,9.5z'/%3E%3Cpath fill='none' d='M57.8,22.6c2.3,0,4.1-1.8,4.1-4.1c0-3.4-3.9-6.6-8.2-6.6v6.9C53.7,20.8,55.7,22.6,57.8,22.6z M59.5,16.7 c0.6,0,1,0.5,1,1c0,0.6-0.5,1-1,1c-0.6,0-1-0.5-1-1S59,16.7,59.5,16.7z'/%3E%3Cpath fill='none' d='M56.3,29.9c-3.2-2.1-15.4-6.5-19.5-11.1c-2.3,6,0.1,12.3,6.1,16.2c3.2,2.1,15.4,6.5,19.5,11.1 C64.7,40.1,62.4,33.9,56.3,29.9z'/%3E%3Cpath fill='%23FFFFFF' d='M80,31.4C80,14.6,66.4,1,49.6,1S19.2,14.6,19.2,31.4c0,16.5,13.1,29.9,29.5,30.4l-0.3-22.5 c0.8,0.4,1.7,0.8,2.6,1.2l-0.2,21.3C67.1,61.1,80,47.8,80,31.4z M53.7,11.9c4.3,0,8.2,3.1,8.2,6.6c0,2.3-1.8,4.1-4.1,4.1 c-2.1,0-4.1-1.8-4.1-3.7C53.7,18.9,53.7,11.9,53.7,11.9z M49.6,3C51.5,3,53,4.6,53,6.4c0,1.3-0.7,2.4-1.8,3l-0.1,16.4 c-0.9-0.4-1.9-0.9-2.9-1.4L48,9.5c-1.1-0.6-1.8-1.7-1.8-3C46.2,4.6,47.7,3,49.6,3z M45.5,52.9c-5.2,0-9.6-3-9.6-6.8 c0-2.6,2.1-4.8,4.8-4.8c2.6,0,4.8,2.1,4.8,4.8V52.9z M62.4,46.1c-4.1-4.7-16.3-9-19.5-11.1c-6.1-3.9-8.4-10.2-6.1-16.2 c4.1,4.7,16.3,9,19.5,11.1C62.4,33.9,64.7,40.1,62.4,46.1z'/%3E%3Cpath fill='%23FFFFFF' d='M59.5,18.8c0.6,0,1-0.5,1-1c0-0.6-0.5-1-1-1c-0.6,0-1,0.5-1,1S59,18.8,59.5,18.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    opacity: 0.5;
    top: -60px;
    background-size: auto 100px;
    background-position: -19px 0; }
.site-footer .footer-grid .logo-chirurgie {
  min-width: 160px;
  width: 100%;
  max-width: 200px;
  min-height: 90px;
  height: 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 155 100' enable-background='new 0 0 155 100' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M60.8,27.5V25c0-1.3,0.7-2,1.9-2c1.1,0,1.8,0.7,1.8,1.9h-0.9c0-0.7-0.4-1-0.9-1s-0.9,0.3-0.9,1.1v2.6 c0,0.8,0.4,1.1,1,1.1s1-0.3,1-1.1v-0.8h-1V26h1.9v1.6c0,1.2-0.7,1.9-1.9,1.9C61.6,29.5,60.8,28.8,60.8,27.5z'/%3E%3Cpath fill='%23FFFFFF' d='M68.9,27.9c-0.1,1-0.7,1.6-1.7,1.6s-1.6-0.7-1.6-1.8v-1.4c0-1.1,0.6-1.8,1.6-1.8s1.7,0.6,1.7,1.8v1.1h-2.4 v0.4c0,0.7,0.3,1,0.8,1s0.7-0.2,0.8-0.7L68.9,27.9L68.9,27.9z M66.4,26.3v0.4H68v-0.4c0-0.7-0.3-0.9-0.8-0.9S66.4,25.6,66.4,26.3z '/%3E%3Cpath fill='%23FFFFFF' d='M69.8,27.7v-1.4c0-1.2,0.6-1.8,1.7-1.8c1,0,1.7,0.6,1.7,1.8v1.4c0,1.2-0.6,1.8-1.7,1.8 S69.8,28.9,69.8,27.7z M72.2,27.7v-1.4c0-0.7-0.3-1-0.8-1s-0.8,0.3-0.8,1v1.4c0,0.7,0.3,1,0.8,1C71.9,28.7,72.2,28.4,72.2,27.7z' /%3E%3Cpath fill='%23FFFFFF' d='M76.6,24.6v0.9c-0.2-0.1-0.4-0.1-0.6-0.1c-0.6,0-1,0.4-1,1.2v2.9h-0.9v-4.8h0.6l0.1,0.6 c0.2-0.4,0.7-0.7,1.2-0.7C76.3,24.5,76.5,24.6,76.6,24.6z'/%3E%3Cpath fill='%23FFFFFF' d='M80.6,24.7v5c0,0.9-0.6,1.5-1.6,1.5s-1.6-0.6-1.6-1.5h0.9c0,0.4,0.3,0.7,0.7,0.7s0.7-0.3,0.7-0.7V29 c-0.2,0.2-0.5,0.3-0.9,0.3c-0.9,0-1.5-0.7-1.5-1.7v-1.1c0-1.1,0.6-1.8,1.5-1.8c0.4,0,0.8,0.2,1.1,0.5l0.1-0.4L80.6,24.7L80.6,24.7 z M79.7,27.5v-1.2c0-0.6-0.3-0.9-0.7-0.9c-0.5,0-0.8,0.3-0.8,1v1.1c0,0.6,0.3,0.9,0.8,0.9C79.4,28.4,79.7,28.1,79.7,27.5z'/%3E%3Cpath fill='%23FFFFFF' d='M83.6,27.7h0.9c0,0.7,0.4,1,0.9,1c0.6,0,0.9-0.4,0.9-0.9c0-1.3-2.6-1.3-2.6-3.2c0-0.9,0.7-1.6,1.7-1.6 c1.1,0,1.7,0.7,1.8,1.8h-0.9c0-0.6-0.3-0.9-0.8-0.9s-0.8,0.3-0.8,0.7c0,1.2,2.6,1.2,2.6,3.2c0,0.9-0.7,1.7-1.8,1.7 C84.3,29.5,83.6,28.8,83.6,27.7z'/%3E%3Cpath fill='%23FFFFFF' d='M91.3,26.2v3.2h-0.7L90.5,29c-0.2,0.3-0.5,0.6-1.1,0.6c-0.9,0-1.5-0.6-1.5-1.5c0-1,0.7-1.5,1.7-1.5h0.7 v-0.3c0-0.6-0.2-0.9-0.7-0.9c-0.4,0-0.7,0.2-0.7,0.6H88c0-0.9,0.7-1.5,1.6-1.5C90.8,24.5,91.3,25.2,91.3,26.2z M90.4,27.3h-0.7 c-0.5,0-0.8,0.2-0.8,0.7c0,0.4,0.3,0.7,0.8,0.7s0.8-0.3,0.8-0.8L90.4,27.3L90.4,27.3z'/%3E%3Cpath fill='%23FFFFFF' d='M92.5,22.9h0.9v6.5h-0.9V22.9z'/%3E%3Cpath fill='%23FFFFFF' d='M94.5,22.9h0.9v6.5h-0.9V22.9z'/%3E%3Cpath fill='%23FFFFFF' d='M96.4,27.7v-1.4c0-1.2,0.6-1.8,1.7-1.8c1,0,1.7,0.6,1.7,1.8v1.4c0,1.2-0.6,1.8-1.7,1.8 C97.1,29.5,96.4,28.9,96.4,27.7z M98.9,27.7v-1.4c0-0.7-0.3-1-0.8-1s-0.8,0.3-0.8,1v1.4c0,0.7,0.3,1,0.8,1S98.9,28.4,98.9,27.7z' /%3E%3Cpath fill='%23FFFFFF' d='M104,24.7v4.8h-0.6l-0.1-0.5c-0.2,0.4-0.6,0.7-1.2,0.7c-0.8,0-1.3-0.6-1.3-1.9v-3h0.9v2.9 c0,0.8,0.2,1.1,0.7,1.1s0.8-0.4,0.8-1.1v-2.9h0.8V24.7z'/%3E%3Cpath fill='%23FFFFFF' d='M110.7,26.4v3h-0.9v-2.9c0-0.8-0.2-1.1-0.6-1.1c-0.5,0-0.8,0.4-0.8,1.1v2.9h-0.9v-2.9 c0-0.8-0.2-1.1-0.7-1.1s-0.8,0.4-0.8,1.1v2.9h-0.9v-4.8h0.6l0.1,0.5c0.2-0.4,0.6-0.7,1.1-0.7s0.9,0.2,1.1,0.7 c0.2-0.5,0.6-0.7,1.2-0.7C110.2,24.5,110.7,25.2,110.7,26.4z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M61.5,35.2v2.6h2.2v0.4h-2.2v2.9h-0.4v-6.3h2.8v0.4L61.5,35.2L61.5,35.2z'/%3E%3Cpath fill='%23FFFFFF' d='M67.3,37.8v3.3H67v-0.5c-0.2,0.4-0.6,0.6-1.2,0.6c-0.8,0-1.4-0.5-1.4-1.4s0.6-1.4,1.6-1.4h1v-0.6 c0-0.7-0.4-1.1-1-1.1s-1,0.4-1,0.9h-0.4c0-0.8,0.6-1.3,1.4-1.3S67.3,36.9,67.3,37.8z M66.9,39.7v-0.9h-1c-0.8,0-1.2,0.4-1.2,1 c0,0.7,0.4,1,1.1,1C66.5,40.9,66.9,40.5,66.9,39.7z'/%3E%3Cpath fill='%23FFFFFF' d='M68.5,39.7V38c0-1,0.6-1.6,1.4-1.6c0.9,0,1.5,0.6,1.5,1.6H71c0-0.8-0.4-1.2-1.1-1.2s-1,0.4-1,1.2v1.7 c0,0.8,0.4,1.2,1.1,1.2s1.1-0.4,1.1-1.3h0.4c0,1-0.6,1.6-1.5,1.6C69.1,41.3,68.5,40.6,68.5,39.7z'/%3E%3Cpath fill='%23FFFFFF' d='M75.4,38.2v2.9H75v-2.9c0-1.1-0.3-1.5-0.9-1.5c-0.7,0-1.2,0.6-1.2,1.6v2.9h-0.4v-6.5h0.4v2.5 c0.2-0.5,0.7-0.8,1.3-0.8C75,36.3,75.4,36.9,75.4,38.2z'/%3E%3Cpath fill='%23FFFFFF' d='M79.4,37.8v3.3h-0.3v-0.5c-0.2,0.4-0.6,0.6-1.2,0.6c-0.8,0-1.4-0.5-1.4-1.4s0.6-1.4,1.6-1.4h1v-0.6 c0-0.7-0.4-1.1-1-1.1s-1,0.4-1,0.9h-0.4c0-0.8,0.6-1.3,1.4-1.3S79.4,36.9,79.4,37.8z M79,39.7v-0.9h-1c-0.8,0-1.2,0.4-1.2,1 c0,0.7,0.4,1,1.1,1C78.6,40.9,79,40.5,79,39.7z'/%3E%3Cpath fill='%23FFFFFF' d='M82.9,36.4v0.4c-0.2-0.1-0.4-0.1-0.6-0.1c-0.7,0-1.2,0.6-1.2,1.6v2.9h-0.4v-4.7H81l0.1,0.6v0.1 c0.2-0.5,0.7-0.8,1.3-0.8C82.6,36.3,82.8,36.4,82.9,36.4z'/%3E%3Cpath fill='%23FFFFFF' d='M83.3,40.8l2.2-4h-2.1v-0.4H86v0.3l-2.2,4H86v0.4h-2.7V40.8z'/%3E%3Cpath fill='%23FFFFFF' d='M88.8,40.8v0.4h-0.2c-0.8,0-1.3-0.5-1.3-1.3v-3.1h-0.7v-0.4h0.7v-1.1h0.4v1.1h1v0.4h-1v3.1 c0,0.7,0.3,1,0.9,1L88.8,40.8L88.8,40.8z'/%3E%3Cpath fill='%23FFFFFF' d='M92.6,36v0.5h1v0.4h-1v4.4h-0.4v-4.4h-0.7v-0.4h0.7V36c0-0.9,0.5-1.4,1.3-1.4h0.2V35h-0.2 C92.9,34.9,92.6,35.2,92.6,36z'/%3E%3Cpath fill='%23FFFFFF' d='M97.4,36.4v4.7H97v-0.6v-0.1c-0.2,0.5-0.7,0.8-1.3,0.8c-0.7,0-1.2-0.5-1.2-1.8v-3.1h0.4v3 c0,1,0.3,1.4,0.9,1.4c0.7,0,1.2-0.6,1.2-1.6v-2.9L97.4,36.4L97.4,36.4z M95.1,35.2c0-0.2,0.1-0.3,0.3-0.3c0.2,0,0.3,0.1,0.3,0.3 s-0.1,0.3-0.3,0.3S95.1,35.4,95.1,35.2z M96.1,35.2c0-0.2,0.1-0.3,0.3-0.3c0.2,0,0.3,0.1,0.3,0.3s-0.1,0.3-0.3,0.3 S96.1,35.4,96.1,35.2z'/%3E%3Cpath fill='%23FFFFFF' d='M100.9,36.4v0.4c-0.2-0.1-0.4-0.1-0.6-0.1c-0.7,0-1.2,0.6-1.2,1.6v2.9h-0.4v-4.7H99l0.1,0.6v0.1 c0.2-0.5,0.7-0.8,1.3-0.8C100.6,36.3,100.7,36.4,100.9,36.4z'/%3E%3Cpath fill='%23FFFFFF' d='M104.1,34.8h0.4l2,4.3c0.2,0.4,0.4,0.9,0.5,1.2l0,0c0-0.4,0-0.9,0-1.3v-4.2h0.4v6.3H107l-2-4.3 c-0.2-0.3-0.4-0.9-0.5-1.2l0,0c0,0.4,0,0.9,0,1.3v4.2h-0.4V34.8L104.1,34.8z'/%3E%3Cpath fill='%23FFFFFF' d='M111.8,39.7c-0.1,0.9-0.6,1.5-1.5,1.5s-1.4-0.6-1.4-1.6v-1.7c0-1,0.6-1.6,1.5-1.6s1.5,0.6,1.5,1.6V39h-2.6 v0.7c0,0.8,0.4,1.2,1.1,1.2s1.1-0.4,1.1-1.1L111.8,39.7L111.8,39.7z M109.2,37.9v0.7h2.2v-0.7c0-0.8-0.4-1.2-1.1-1.2 S109.2,37.2,109.2,37.9z'/%3E%3Cpath fill='%23FFFFFF' d='M115.8,36.4v4.7h-0.3l-0.1-0.6v-0.1c-0.2,0.5-0.7,0.8-1.3,0.8c-0.7,0-1.2-0.5-1.2-1.8v-3.1h0.4v3 c0,1,0.3,1.4,0.9,1.4c0.7,0,1.2-0.6,1.2-1.6v-2.9L115.8,36.4L115.8,36.4L115.8,36.4z'/%3E%3Cpath fill='%23FFFFFF' d='M119.3,36.4v0.4c-0.2-0.1-0.4-0.1-0.6-0.1c-0.7,0-1.2,0.6-1.2,1.6v2.9h-0.4v-4.7h0.3l0.1,0.6v0.1 c0.2-0.5,0.7-0.8,1.3-0.8C119,36.3,119.1,36.4,119.3,36.4z'/%3E%3Cpath fill='%23FFFFFF' d='M120,39.6V38c0-1,0.6-1.6,1.5-1.6S123,37,123,38v1.7c0,1-0.6,1.6-1.5,1.6S120,40.7,120,39.6z M122.6,39.6 V38c0-0.8-0.4-1.2-1.1-1.2s-1.1,0.4-1.1,1.2v1.7c0,0.8,0.4,1.2,1.1,1.2S122.6,40.4,122.6,39.6z'/%3E%3Cpath fill='%23FFFFFF' d='M124.1,39.7V38c0-1,0.6-1.6,1.4-1.6c0.9,0,1.5,0.6,1.5,1.6h-0.4c0-0.8-0.4-1.2-1.1-1.2s-1,0.4-1,1.2v1.7 c0,0.8,0.4,1.2,1.1,1.2s1.1-0.4,1.1-1.3h0.4c0,1-0.6,1.6-1.5,1.6C124.6,41.3,124.1,40.6,124.1,39.7z'/%3E%3Cpath fill='%23FFFFFF' d='M131,38.2v2.9h-0.4v-2.9c0-1.1-0.3-1.5-0.9-1.5c-0.7,0-1.2,0.6-1.2,1.6v2.9h-0.4v-6.5h0.4v2.5 c0.2-0.5,0.7-0.8,1.3-0.8C130.5,36.3,131,36.9,131,38.2z'/%3E%3Cpath fill='%23FFFFFF' d='M132.1,35.2c0-0.2,0.1-0.4,0.3-0.4s0.4,0.1,0.4,0.4s-0.1,0.4-0.4,0.4C132.3,35.5,132.1,35.4,132.1,35.2z M132.3,36.4h0.4v4.7h-0.4V36.4z'/%3E%3Cpath fill='%23FFFFFF' d='M136.1,36.4v0.4c-0.2-0.1-0.4-0.1-0.6-0.1c-0.7,0-1.2,0.6-1.2,1.6v2.9H134v-4.7h0.3l0.1,0.6v0.1 c0.2-0.5,0.7-0.8,1.3-0.8C135.9,36.3,136,36.4,136.1,36.4z'/%3E%3Cpath fill='%23FFFFFF' d='M139.8,36.4v4.7h-0.3l-0.1-0.6v-0.1c-0.2,0.5-0.7,0.8-1.3,0.8c-0.7,0-1.2-0.5-1.2-1.8v-3.1h0.4v3 c0,1,0.3,1.4,0.9,1.4c0.7,0,1.2-0.6,1.2-1.6v-2.9L139.8,36.4L139.8,36.4L139.8,36.4z'/%3E%3Cpath fill='%23FFFFFF' d='M143.3,36.4v0.4c-0.2-0.1-0.4-0.1-0.6-0.1c-0.7,0-1.2,0.6-1.2,1.6v2.9h-0.4v-4.7h0.3l0.1,0.6v0.1 c0.2-0.5,0.7-0.8,1.3-0.8C143,36.3,143.2,36.4,143.3,36.4z'/%3E%3Cpath fill='%23FFFFFF' d='M147,36.4v5c0,0.9-0.5,1.4-1.4,1.4s-1.4-0.5-1.5-1.3h0.4c0.1,0.6,0.4,1,1.1,1c0.6,0,1-0.4,1-1.1v-1 c-0.2,0.4-0.6,0.6-1.1,0.6c-0.9,0-1.5-0.6-1.5-1.6V38c0-1.1,0.6-1.7,1.4-1.7c0.5,0,0.9,0.2,1.1,0.6v-0.5L147,36.4L147,36.4 L147,36.4z M146.6,39.5v-1.6c0-0.8-0.5-1.2-1-1.2c-0.7,0-1.1,0.4-1.1,1.3v1.4c0,0.8,0.5,1.2,1.1,1.2 C146.2,40.7,146.6,40.2,146.6,39.5z'/%3E%3Cpath fill='%23FFFFFF' d='M148.2,35.2c0-0.2,0.1-0.4,0.3-0.4s0.4,0.1,0.4,0.4s-0.1,0.4-0.4,0.4C148.3,35.5,148.2,35.4,148.2,35.2z M148.3,36.4h0.4v4.7h-0.4V36.4z'/%3E%3Cpath fill='%23FFFFFF' d='M152.9,39.7c-0.1,0.9-0.6,1.5-1.5,1.5s-1.4-0.6-1.4-1.6v-1.7c0-1,0.6-1.6,1.5-1.6s1.5,0.6,1.5,1.6V39h-2.6 v0.7c0,0.8,0.4,1.2,1.1,1.2c0.7,0,1.1-0.4,1.1-1.1L152.9,39.7L152.9,39.7z M150.3,37.9v0.7h2.2v-0.7c0-0.8-0.4-1.2-1.1-1.2 C150.7,36.7,150.3,37.2,150.3,37.9z'/%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M60.5,46.6h1l0.7,3.5c0.1,0.5,0.2,1.3,0.3,1.7l0,0c0.1-0.4,0.2-1.2,0.3-1.7l0.6-3.3h1l0.6,3.3 c0.1,0.5,0.2,1.3,0.3,1.7l0,0c0.1-0.4,0.2-1.2,0.3-1.7l0.7-3.5h1l-1.4,6.3h-1l-0.6-2.8c-0.1-0.6-0.3-1.5-0.3-2l0,0 c0,0.5-0.2,1.4-0.3,2l-0.6,2.8h-1L60.5,46.6z'/%3E%3Cpath fill='%23FFFFFF' d='M67.7,46.8c0-0.3,0.2-0.6,0.5-0.6s0.6,0.2,0.6,0.6c0,0.3-0.2,0.5-0.6,0.5C68,47.4,67.7,47.1,67.7,46.8z M67.8,48.2h0.9V53h-0.9V48.2z'/%3E%3Cpath fill='%23FFFFFF' d='M72.3,48.1V49c-0.2-0.1-0.4-0.1-0.6-0.1c-0.6,0-1,0.4-1,1.2V53h-0.9v-4.8h0.6l0.1,0.6 c0.2-0.4,0.7-0.7,1.2-0.7C72,48.1,72.2,48.1,72.3,48.1z'/%3E%3Cpath fill='%23FFFFFF' d='M76.4,49.9v1.3c0,1.2-0.6,1.9-1.5,1.9c-0.4,0-0.8-0.2-1.1-0.5L73.7,53h-0.6v-6.5H74v2 c0.2-0.2,0.6-0.4,0.9-0.4C75.8,48.1,76.4,48.7,76.4,49.9z M75.5,49.9c0-0.7-0.3-1-0.8-1s-0.8,0.4-0.8,1v1.3c0,0.7,0.3,1,0.8,1 s0.8-0.3,0.8-1V49.9z'/%3E%3Cpath fill='%23FFFFFF' d='M80.7,51.4C80.6,52.4,80,53,79,53s-1.6-0.7-1.6-1.8v-1.4c0-1.1,0.6-1.8,1.6-1.8s1.7,0.6,1.7,1.8v1.1h-2.4 v0.4c0,0.7,0.3,1,0.8,1s0.7-0.2,0.8-0.7L80.7,51.4L80.7,51.4z M78.2,49.8v0.4h1.6v-0.4c0-0.7-0.3-0.9-0.8-0.9 C78.5,48.9,78.2,49.2,78.2,49.8z'/%3E%3Cpath fill='%23FFFFFF' d='M81.7,46.4h0.9v6.5h-0.9V46.4z'/%3E%3Cpath fill='%23FFFFFF' d='M83.4,51.5h0.9c0,0.4,0.3,0.8,0.8,0.8s0.7-0.2,0.7-0.6c0-1-2.3-0.6-2.3-2.3c0-0.8,0.6-1.3,1.5-1.3 c1,0,1.5,0.6,1.6,1.5h-0.9c0-0.5-0.2-0.7-0.7-0.7c-0.4,0-0.7,0.2-0.7,0.5c0,0.9,2.3,0.5,2.3,2.3c0,0.8-0.6,1.4-1.6,1.4 C84,53,83.4,52.3,83.4,51.5z'/%3E%3Cpath fill='%23FFFFFF' d='M90.7,49.8V53H90l-0.1-0.5c-0.2,0.3-0.5,0.6-1.1,0.6c-0.9,0-1.5-0.6-1.5-1.5c0-1,0.7-1.5,1.7-1.5h0.7 v-0.3c0-0.6-0.2-0.9-0.7-0.9c-0.4,0-0.7,0.2-0.7,0.6h-0.9c0-0.9,0.7-1.5,1.6-1.5C90.2,48.1,90.7,48.7,90.7,49.8z M88.1,46.9 c0-0.3,0.2-0.5,0.5-0.5s0.5,0.2,0.5,0.5s-0.2,0.5-0.5,0.5C88.2,47.3,88.1,47.1,88.1,46.9z M89.8,50.8h-0.7 c-0.5,0-0.8,0.2-0.8,0.7c0,0.4,0.3,0.7,0.8,0.7s0.8-0.3,0.8-0.8L89.8,50.8L89.8,50.8z M89.3,46.9c0-0.3,0.2-0.5,0.5-0.5 s0.5,0.2,0.5,0.5s-0.2,0.5-0.5,0.5C89.5,47.3,89.3,47.1,89.3,46.9z'/%3E%3Cpath fill='%23FFFFFF' d='M95.1,48.2V53h-0.6l-0.1-0.5c-0.2,0.4-0.6,0.7-1.2,0.7c-0.8,0-1.3-0.6-1.3-1.9v-3h0.9v2.9 c0,0.8,0.2,1.1,0.7,1.1s0.8-0.4,0.8-1.1v-2.9L95.1,48.2L95.1,48.2z'/%3E%3Cpath fill='%23FFFFFF' d='M96.2,46.4h0.9v6.5h-0.9V46.4z'/%3E%3Cpath fill='%23FFFFFF' d='M101.5,51.4c-0.1,1-0.7,1.6-1.7,1.6s-1.6-0.7-1.6-1.8v-1.4c0-1.1,0.6-1.8,1.6-1.8s1.7,0.6,1.7,1.8v1.1H99 v0.4c0,0.7,0.3,1,0.8,1s0.7-0.2,0.8-0.7L101.5,51.4L101.5,51.4z M99.1,49.8v0.4h1.6v-0.4c0-0.7-0.3-0.9-0.8-0.9 C99.3,48.9,99.1,49.2,99.1,49.8z'/%3E%3Cpath fill='%23FFFFFF' d='M105.8,49.9v3h-0.9V50c0-0.8-0.2-1.1-0.7-1.1s-0.8,0.4-0.8,1.1v2.9h-0.9v-4.8h0.6l0.1,0.5 c0.2-0.4,0.6-0.7,1.2-0.7C105.2,48.1,105.8,48.6,105.8,49.9z'/%3E%3Cpath fill='%23FFFFFF' d='M106.8,51.3v-1.5c0-1.1,0.6-1.7,1.6-1.7s1.6,0.6,1.7,1.7h-0.9c0-0.6-0.3-0.9-0.8-0.9s-0.7,0.3-0.7,0.9 v1.5c0,0.6,0.3,0.9,0.7,0.9c0.5,0,0.8-0.3,0.8-0.9h0.9c0,1.1-0.7,1.7-1.7,1.7S106.8,52.4,106.8,51.3z'/%3E%3Cpath fill='%23FFFFFF' d='M114.2,50v2.9h-0.9V50c0-0.8-0.2-1.2-0.7-1.2s-0.8,0.4-0.8,1.1v2.9H111v-6.5h0.9v2.2 c0.2-0.4,0.6-0.6,1-0.6C113.7,48.1,114.2,48.7,114.2,50z'/%3E%3Cpath fill='%23FFFFFF' d='M115.2,46.8c0-0.3,0.2-0.6,0.5-0.6s0.6,0.2,0.6,0.6c0,0.3-0.2,0.5-0.6,0.5 C115.4,47.4,115.2,47.1,115.2,46.8z M115.3,48.2h0.9V53h-0.9V48.2z'/%3E%3Cpath fill='%23FFFFFF' d='M119.8,48.1V49c-0.2-0.1-0.4-0.1-0.6-0.1c-0.6,0-1,0.4-1,1.2V53h-0.9v-4.8h0.6l0.1,0.6 c0.2-0.4,0.7-0.7,1.2-0.7C119.5,48.1,119.7,48.1,119.8,48.1z'/%3E%3Cpath fill='%23FFFFFF' d='M123.8,48.2V53h-0.6l-0.1-0.5c-0.2,0.4-0.6,0.7-1.2,0.7c-0.8,0-1.3-0.6-1.3-1.9v-3h0.9v2.9 c0,0.8,0.2,1.1,0.7,1.1s0.8-0.4,0.8-1.1v-2.9L123.8,48.2L123.8,48.2z'/%3E%3Cpath fill='%23FFFFFF' d='M127.4,48.1V49c-0.2-0.1-0.4-0.1-0.6-0.1c-0.6,0-1,0.4-1,1.2V53H125v-4.8h0.6l0.1,0.6 c0.2-0.4,0.7-0.7,1.2-0.7C127.1,48.1,127.3,48.1,127.4,48.1z'/%3E%3Cpath fill='%23FFFFFF' d='M131.4,48.2v5c0,0.9-0.6,1.5-1.6,1.5s-1.6-0.6-1.6-1.5h0.9c0,0.4,0.3,0.7,0.7,0.7s0.7-0.3,0.7-0.7v-0.7 c-0.2,0.2-0.5,0.3-0.9,0.3c-0.9,0-1.5-0.7-1.5-1.7V50c0-1.1,0.6-1.8,1.5-1.8c0.4,0,0.8,0.2,1.1,0.5l0.1-0.4L131.4,48.2 L131.4,48.2z M130.5,51v-1.2c0-0.6-0.3-0.9-0.7-0.9c-0.5,0-0.8,0.3-0.8,1V51c0,0.6,0.3,0.9,0.8,0.9 C130.2,51.9,130.5,51.6,130.5,51z'/%3E%3Cpath fill='%23FFFFFF' d='M132.4,46.8c0-0.3,0.2-0.6,0.5-0.6s0.6,0.2,0.6,0.6c0,0.3-0.2,0.5-0.6,0.5 C132.7,47.4,132.4,47.1,132.4,46.8z M132.6,48.2h0.9V53h-0.9V48.2z'/%3E%3Cpath fill='%23FFFFFF' d='M137.8,51.4c-0.1,1-0.7,1.6-1.7,1.6s-1.6-0.7-1.6-1.8v-1.4c0-1.1,0.6-1.8,1.6-1.8s1.7,0.6,1.7,1.8v1.1 h-2.4v0.4c0,0.7,0.3,1,0.8,1s0.7-0.2,0.8-0.7L137.8,51.4L137.8,51.4z M135.4,49.8v0.4h1.6v-0.4c0-0.7-0.3-0.9-0.8-0.9 C135.7,48.9,135.4,49.2,135.4,49.8z'/%3E%3Cpath fill='%23FFFFFF' d='M144.1,48.2V53h-0.6l-0.1-0.5c-0.2,0.4-0.6,0.7-1.2,0.7c-0.8,0-1.3-0.6-1.3-1.9v-3h0.9v2.9 c0,0.8,0.2,1.1,0.7,1.1s0.8-0.4,0.8-1.1v-2.9L144.1,48.2L144.1,48.2z'/%3E%3Cpath fill='%23FFFFFF' d='M148.6,49.9v3h-0.9V50c0-0.8-0.2-1.1-0.7-1.1s-0.8,0.4-0.8,1.1v2.9h-0.9v-4.8h0.6l0.1,0.5 c0.2-0.4,0.6-0.7,1.2-0.7C148.1,48.1,148.6,48.6,148.6,49.9z'/%3E%3Cpath fill='%23FFFFFF' d='M152.9,46.4v6.5h-0.6l-0.1-0.4c-0.2,0.3-0.6,0.5-1.1,0.5c-0.9,0-1.5-0.7-1.5-1.9v-1.3 c0-1.1,0.6-1.8,1.5-1.8c0.3,0,0.7,0.1,0.9,0.4v-2H152.9L152.9,46.4z M152,49.9c0-0.6-0.3-1-0.8-1s-0.8,0.3-0.8,1v1.3 c0,0.7,0.3,1,0.8,1s0.8-0.3,0.8-1V49.9z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M60.6,63h0.9c0,0.7,0.4,1,0.9,1c0.6,0,0.9-0.4,0.9-0.9c0-1.3-2.6-1.3-2.6-3.2c0-0.9,0.7-1.6,1.7-1.6 c1.1,0,1.7,0.7,1.8,1.8h-0.9c0-0.6-0.3-0.9-0.8-0.9s-0.8,0.3-0.8,0.7c0,1.2,2.6,1.2,2.6,3.2c0,0.9-0.7,1.7-1.8,1.7 C61.4,64.8,60.6,64.1,60.6,63z'/%3E%3Cpath fill='%23FFFFFF' d='M65.1,63v-1.5c0-1.1,0.6-1.7,1.6-1.7s1.6,0.6,1.7,1.7h-0.9c0-0.6-0.3-0.9-0.8-0.9S66,60.9,66,61.5V63 c0,0.6,0.3,0.9,0.7,0.9c0.5,0,0.8-0.3,0.8-0.9h0.9c0,1.1-0.7,1.7-1.7,1.7C65.7,64.8,65.1,64.2,65.1,63z'/%3E%3Cpath fill='%23FFFFFF' d='M72.5,61.8v2.9h-0.9v-2.9c0-0.8-0.2-1.2-0.7-1.2s-0.8,0.4-0.8,1.1v2.9h-0.9v-6.5h0.9v2.2 c0.2-0.4,0.6-0.6,1-0.6C72,59.8,72.5,60.4,72.5,61.8z'/%3E%3Cpath fill='%23FFFFFF' d='M79.1,61.7v3h-0.9v-2.9c0-0.8-0.2-1.1-0.6-1.1c-0.5,0-0.8,0.4-0.8,1.1v2.9H76v-2.9c0-0.8-0.2-1.1-0.7-1.1 s-0.8,0.4-0.8,1.1v2.9h-0.9v-4.8h0.6l0.1,0.5c0.2-0.4,0.6-0.7,1.1-0.7s0.9,0.2,1.1,0.7c0.2-0.5,0.6-0.7,1.2-0.7 C78.6,59.8,79.1,60.4,79.1,61.7z'/%3E%3Cpath fill='%23FFFFFF' d='M83.5,63.2c-0.1,1-0.7,1.6-1.7,1.6s-1.6-0.7-1.6-1.8v-1.4c0-1.1,0.6-1.8,1.6-1.8s1.7,0.6,1.7,1.8v1.1H81 V63c0,0.7,0.3,1,0.8,1s0.7-0.2,0.8-0.7L83.5,63.2L83.5,63.2z M81,61.6V62h1.6v-0.4c0-0.7-0.3-0.9-0.8-0.9 C81.3,60.6,81,60.9,81,61.6z'/%3E%3Cpath fill='%23FFFFFF' d='M86.9,59.9v0.9c-0.2-0.1-0.4-0.1-0.6-0.1c-0.6,0-1,0.4-1,1.2v2.9h-0.9V60H85l0.1,0.6 c0.2-0.4,0.7-0.7,1.2-0.7C86.6,59.8,86.8,59.8,86.9,59.9z'/%3E%3Cpath fill='%23FFFFFF' d='M87.3,64.1l1.9-3.4h-1.7v-0.8h2.8v0.6l-1.9,3.4h1.9v0.8h-3.1L87.3,64.1L87.3,64.1L87.3,64.1z'/%3E%3Cpath fill='%23FFFFFF' d='M93.3,63.9v0.8H93c-1,0-1.5-0.6-1.5-1.6v-2.4h-0.7v-0.8h0.7v-1.1h0.9v1.1h0.9v0.8h-0.9v2.4 c0,0.5,0.2,0.8,0.7,0.8C93.1,63.9,93.3,63.9,93.3,63.9z'/%3E%3Cpath fill='%23FFFFFF' d='M97.4,61.8v2.9h-0.9v-2.9c0-0.8-0.2-1.2-0.7-1.2S95,61,95,61.7v2.9h-0.9v-6.5H95v2.2 c0.2-0.4,0.6-0.6,1-0.6C96.9,59.8,97.4,60.4,97.4,61.8z'/%3E%3Cpath fill='%23FFFFFF' d='M101.7,63.2c-0.1,1-0.7,1.6-1.7,1.6s-1.6-0.7-1.6-1.8v-1.4c0-1.1,0.6-1.8,1.6-1.8s1.7,0.6,1.7,1.8v1.1 h-2.4V63c0,0.7,0.3,1,0.8,1s0.7-0.2,0.8-0.7L101.7,63.2L101.7,63.2z M99.3,61.6V62h1.6v-0.4c0-0.7-0.3-0.9-0.8-0.9 C99.6,60.6,99.3,60.9,99.3,61.6z'/%3E%3Cpath fill='%23FFFFFF' d='M105.2,59.9v0.9c-0.2-0.1-0.4-0.1-0.6-0.1c-0.6,0-1,0.4-1,1.2v2.9h-0.9V60h0.6l0.1,0.6 c0.2-0.4,0.7-0.7,1.2-0.7C104.9,59.8,105.1,59.8,105.2,59.9z'/%3E%3Cpath fill='%23FFFFFF' d='M109,61.5v3.2h-0.7l-0.1-0.5c-0.2,0.3-0.5,0.6-1.1,0.6c-0.9,0-1.5-0.6-1.5-1.5c0-1,0.7-1.5,1.7-1.5h0.7 v-0.3c0-0.6-0.2-0.9-0.7-0.9c-0.4,0-0.7,0.2-0.7,0.6h-0.9c0-0.9,0.7-1.5,1.6-1.5C108.5,59.8,109,60.4,109,61.5z M108.1,62.6h-0.7 c-0.5,0-0.8,0.2-0.8,0.7c0,0.4,0.3,0.7,0.8,0.7s0.8-0.3,0.8-0.8v-0.6H108.1z'/%3E%3Cpath fill='%23FFFFFF' d='M113.5,61.7V63c0,1.2-0.6,1.8-1.5,1.8c-0.3,0-0.7-0.1-0.9-0.4v1.9h-0.9v-6.4h0.6l0.1,0.4 c0.2-0.3,0.7-0.5,1.1-0.5C112.9,59.8,113.5,60.5,113.5,61.7z M112.6,61.7c0-0.7-0.3-1-0.8-1s-0.8,0.3-0.8,1V63c0,0.6,0.3,1,0.8,1 s0.8-0.3,0.8-1V61.7z'/%3E%3Cpath fill='%23FFFFFF' d='M114.5,58.6c0-0.3,0.2-0.6,0.5-0.6s0.6,0.2,0.6,0.6c0,0.3-0.2,0.5-0.6,0.5 C114.7,59.1,114.5,58.9,114.5,58.6z M114.6,59.9h0.9v4.8h-0.9V59.9z'/%3E%3Cpath fill='%23FFFFFF' d='M119.8,63.2c-0.1,1-0.7,1.6-1.7,1.6s-1.6-0.7-1.6-1.8v-1.4c0-1.1,0.6-1.8,1.6-1.8s1.7,0.6,1.7,1.8v1.1 h-2.4V63c0,0.7,0.3,1,0.8,1s0.7-0.2,0.8-0.7L119.8,63.2L119.8,63.2z M117.4,61.6V62h1.6v-0.4c0-0.7-0.3-0.9-0.8-0.9 C117.7,60.6,117.4,60.9,117.4,61.6z'/%3E%3Cpath fill='%23FFFFFF' d='M126.1,58.2v6.5h-0.6l-0.1-0.4c-0.2,0.3-0.6,0.5-1.1,0.5c-0.9,0-1.5-0.7-1.5-1.9v-1.3 c0-1.1,0.6-1.8,1.5-1.8c0.3,0,0.7,0.1,0.9,0.4v-2L126.1,58.2L126.1,58.2z M125.3,61.6c0-0.6-0.3-1-0.8-1s-0.8,0.3-0.8,1v1.3 c0,0.7,0.3,1,0.8,1s0.8-0.3,0.8-1V61.6z'/%3E%3Cpath fill='%23FFFFFF' d='M130.5,59.9v4.8h-0.6l-0.1-0.5c-0.2,0.4-0.6,0.7-1.2,0.7c-0.8,0-1.3-0.6-1.3-1.9v-3h0.9v2.9 c0,0.8,0.2,1.1,0.7,1.1s0.8-0.4,0.8-1.1V60L130.5,59.9L130.5,59.9z'/%3E%3Cpath fill='%23FFFFFF' d='M134.1,59.9v0.9c-0.2-0.1-0.4-0.1-0.6-0.1c-0.6,0-1,0.4-1,1.2v2.9h-0.9V60h0.6l0.1,0.6 c0.2-0.4,0.7-0.7,1.2-0.7C133.8,59.8,134,59.8,134.1,59.9z'/%3E%3Cpath fill='%23FFFFFF' d='M134.8,63v-1.5c0-1.1,0.6-1.7,1.6-1.7s1.6,0.6,1.7,1.7h-0.9c0-0.6-0.3-0.9-0.8-0.9s-0.7,0.3-0.7,0.9V63 c0,0.6,0.3,0.9,0.7,0.9c0.5,0,0.8-0.3,0.8-0.9h0.9c0,1.1-0.7,1.7-1.7,1.7C135.4,64.8,134.8,64.2,134.8,63z'/%3E%3Cpath fill='%23FFFFFF' d='M142.2,61.8v2.9h-0.9v-2.9c0-0.8-0.2-1.2-0.7-1.2s-0.8,0.4-0.8,1.1v2.9h-0.9v-6.5h0.9v2.2 c0.2-0.4,0.6-0.6,1-0.6C141.7,59.8,142.2,60.4,142.2,61.8z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M61,70.1h0.9l1.4,3.2c0.2,0.4,0.4,1,0.6,1.4l0,0c-0.1-0.6-0.1-1.6-0.1-2.1v-2.5h0.9v6.3h-0.9l-1.4-3.1 c-0.2-0.5-0.5-1.1-0.6-1.5l0,0c0.1,0.6,0.1,1.6,0.1,2.2v2.4H61V70.1L61,70.1z'/%3E%3Cpath fill='%23FFFFFF' d='M69.3,75c-0.1,1-0.7,1.6-1.7,1.6S66,75.9,66,74.8v-1.4c0-1.1,0.6-1.8,1.6-1.8s1.7,0.6,1.7,1.8v1.1h-2.4 v0.4c0,0.7,0.3,1,0.8,1s0.7-0.2,0.8-0.7L69.3,75L69.3,75z M66.8,73.3v0.4h1.6v-0.4c0-0.7-0.3-0.9-0.8-0.9S66.8,72.7,66.8,73.3z'/%3E%3Cpath fill='%23FFFFFF' d='M73.5,71.7v4.8h-0.6L72.8,76c-0.2,0.4-0.6,0.7-1.2,0.7c-0.8,0-1.3-0.6-1.3-1.9v-3h0.9v2.9 c0,0.8,0.2,1.1,0.7,1.1s0.8-0.4,0.8-1.1v-2.9L73.5,71.7L73.5,71.7z'/%3E%3Cpath fill='%23FFFFFF' d='M77.1,71.7v0.9c-0.2-0.1-0.4-0.1-0.6-0.1c-0.6,0-1,0.4-1,1.2v2.9h-0.9v-4.8h0.6l0.1,0.6 c0.2-0.4,0.7-0.7,1.2-0.7C76.8,71.6,77,71.6,77.1,71.7z'/%3E%3Cpath fill='%23FFFFFF' d='M77.8,74.7v-1.4c0-1.2,0.6-1.8,1.7-1.8c1,0,1.7,0.6,1.7,1.8v1.4c0,1.2-0.6,1.8-1.7,1.8 S77.8,75.9,77.8,74.7z M80.2,74.7v-1.4c0-0.7-0.3-1-0.8-1s-0.8,0.3-0.8,1v1.4c0,0.7,0.3,1,0.8,1C79.9,75.7,80.2,75.4,80.2,74.7z' /%3E%3Cpath fill='%23FFFFFF' d='M87.7,73.5v3h-0.9v-2.9c0-0.8-0.2-1.1-0.6-1.1c-0.5,0-0.8,0.4-0.8,1.1v2.9h-0.9v-2.9 c0-0.8-0.2-1.1-0.7-1.1S83,72.9,83,73.6v2.9h-0.9v-4.8h0.6l0.1,0.5c0.2-0.4,0.6-0.7,1.1-0.7s0.9,0.2,1.1,0.7 c0.2-0.5,0.6-0.7,1.2-0.7C87.2,71.6,87.7,72.2,87.7,73.5z'/%3E%3Cpath fill='%23FFFFFF' d='M88.7,74.7v-1.4c0-1.2,0.6-1.8,1.7-1.8c1,0,1.7,0.6,1.7,1.8v1.4c0,1.2-0.6,1.8-1.7,1.8 C89.3,76.5,88.7,75.9,88.7,74.7z M91.2,74.7v-1.4c0-0.7-0.3-1-0.8-1s-0.8,0.3-0.8,1v1.4c0,0.7,0.3,1,0.8,1 C90.9,75.7,91.2,75.4,91.2,74.7z'/%3E%3Cpath fill='%23FFFFFF' d='M96.3,69.9v6.5h-0.6L95.6,76c-0.2,0.3-0.6,0.5-1.1,0.5c-0.9,0-1.5-0.7-1.5-1.9v-1.3c0-1.1,0.6-1.8,1.5-1.8 c0.3,0,0.7,0.1,0.9,0.4v-2L96.3,69.9L96.3,69.9z M95.4,73.4c0-0.6-0.3-1-0.8-1s-0.8,0.3-0.8,1v1.3c0,0.7,0.3,1,0.8,1 s0.8-0.3,0.8-1V73.4z'/%3E%3Cpath fill='%23FFFFFF' d='M100.7,71.7v4.8h-0.6L100,76c-0.2,0.4-0.6,0.7-1.2,0.7c-0.8,0-1.3-0.6-1.3-1.9v-3h0.9v2.9 c0,0.8,0.2,1.1,0.7,1.1s0.8-0.4,0.8-1.1v-2.9L100.7,71.7L100.7,71.7z'/%3E%3Cpath fill='%23FFFFFF' d='M101.9,69.9h0.9v6.5h-0.9V69.9z'/%3E%3Cpath fill='%23FFFFFF' d='M106.9,73.3v3.2h-0.7l-0.1-0.5c-0.2,0.3-0.5,0.6-1.1,0.6c-0.9,0-1.5-0.6-1.5-1.5c0-1,0.7-1.5,1.7-1.5h0.7 v-0.3c0-0.6-0.2-0.9-0.7-0.9c-0.4,0-0.7,0.2-0.7,0.6h-0.9c0-0.9,0.7-1.5,1.6-1.5C106.4,71.6,106.9,72.2,106.9,73.3z M106.1,74.4 h-0.7c-0.5,0-0.8,0.2-0.8,0.7c0,0.4,0.3,0.7,0.8,0.7s0.8-0.3,0.8-0.8v-0.6H106.1z'/%3E%3Cpath fill='%23FFFFFF' d='M110.3,75.7v0.8H110c-1,0-1.5-0.6-1.5-1.6v-2.4h-0.7v-0.8h0.7v-1.1h0.9v1.1h0.9v0.8h-0.9v2.4 c0,0.5,0.2,0.8,0.7,0.8C110.1,75.7,110.3,75.7,110.3,75.7z'/%3E%3Cpath fill='%23FFFFFF' d='M111,70.3c0-0.3,0.2-0.6,0.5-0.6s0.6,0.2,0.6,0.6c0,0.3-0.2,0.5-0.6,0.5C111.3,70.9,111,70.7,111,70.3z M111.1,71.7h0.9v4.8h-0.9V71.7z'/%3E%3Cpath fill='%23FFFFFF' d='M113.1,74.7v-1.4c0-1.2,0.6-1.8,1.7-1.8c1,0,1.7,0.6,1.7,1.8v1.4c0,1.2-0.6,1.8-1.7,1.8 C113.8,76.5,113.1,75.9,113.1,74.7z M115.6,74.7v-1.4c0-0.7-0.3-1-0.8-1s-0.8,0.3-0.8,1v1.4c0,0.7,0.3,1,0.8,1 C115.3,75.7,115.6,75.4,115.6,74.7z'/%3E%3Cpath fill='%23FFFFFF' d='M120.8,73.5v3h-0.9v-2.9c0-0.8-0.2-1.1-0.7-1.1s-0.8,0.4-0.8,1.1v2.9h-0.9v-4.8h0.6l0.1,0.5 c0.2-0.4,0.6-0.7,1.2-0.7C120.3,71.6,120.8,72.2,120.8,73.5z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23FFFFFF' d='M33.9,37.1c2.3,0.2,5.3-1.5,5.7-5.7c0.4-3.9-1.7-6.6-3.5-8.3c0.4,1.2,1,2.7-0.3,4.8 c-0.6,0.9-1.4,1.5-2.3,1.9c-1.1,0.5-2.1,1-2.6,2.6c-0.4,1.2,0,2.2,0.5,2.8C32,36.3,33.2,37,33.9,37.1'/%3E%3Cpath fill='%23FFFFFF' d='M8.8,63.8c-2.7,0-5.9,2.2-6.5,6.9c-0.6,4.6,2.4,9,5.3,12.2c-1-2.2-1.9-4.4-0.7-7.3c0.5-1.3,1.9-2.3,3-2.7 c1.3-0.6,2.6-1.1,3.2-3.2c0.5-1.5,0-2.7-0.5-3.5C11.7,64.7,10.4,63.8,8.8,63.8'/%3E%3Cpath fill='%23FFFFFF' d='M2.1,38.1c0.2,5,2.8,12.1,13.7,17.2c4.5,2.1,8.4,3.6,11.9,4.9c10,3.8,16.1,6.1,18.8,16.1 c1.7-3.2,3.9-10.4,1.5-17.3c-2.2-6.4-7.7-11-16.3-13.6c-1.4-0.4-2.8-0.8-4.1-1.1c-3.9-1-7.9-2-12.1-4.8c-5.8-3.7-7-13-6.4-17.4 C5.3,25,1.8,31.5,2.1,38.1'/%3E%3Cpath fill='%23FFFFFF' d='M28.4,3.1c-0.1,0.3-0.5,0.5-0.8,0.3l-2.4-1c-0.3-0.1-0.5-0.5-0.3-0.8l0.5-1.2c0.1-0.3,0.5-0.5,0.8-0.3 l2.4,1c0.3,0.1,0.5,0.5,0.3,0.8L28.4,3.1z'/%3E%3Cpath fill='%23FFFFFF' d='M26.2,9.7c-0.1,0.3-0.5,0.5-0.8,0.4l-2.7-0.8c-0.3-0.1-0.5-0.5-0.4-0.8l0.4-1.4c0.1-0.3,0.5-0.5,0.8-0.4 l2.7,0.8c0.3,0.1,0.5,0.5,0.4,0.8L26.2,9.7z'/%3E%3Cpath fill='%23FFFFFF' d='M25.1,16.9c0,0.4-0.4,0.6-0.7,0.6L20.5,17c-0.4,0-0.6-0.4-0.6-0.7l0.2-2.2c0-0.4,0.4-0.6,0.7-0.6l3.9,0.4 c0.4,0,0.6,0.4,0.6,0.7L25.1,16.9z'/%3E%3Cpath fill='%23FFFFFF' d='M25.3,25.6c0,0.4-0.2,0.7-0.6,0.7l-5.1,0.4c-0.4,0-0.7-0.2-0.7-0.6l-0.2-3c0-0.4,0.2-0.7,0.6-0.7l5.1-0.4 c0.4,0,0.7,0.2,0.7,0.6L25.3,25.6z'/%3E%3Cpath fill='%23FFFFFF' d='M26.7,35.8c0,0.4-0.2,0.7-0.6,0.7L20,37.4c-0.4,0-0.7-0.2-0.7-0.6l-0.5-3.7c0-0.4,0.2-0.7,0.6-0.7l6.1-0.8 c0.4,0,0.7,0.2,0.7,0.6L26.7,35.8z'/%3E%3Cpath fill='%23FFFFFF' d='M30.9,70.6c0,0.3-0.2,0.6-0.6,0.7l-7.1,0.5c-0.3,0-0.6-0.2-0.7-0.6l-0.3-4.3c0-0.3,0.2-0.6,0.6-0.7 l7.1-0.5c0.3,0,0.6,0.2,0.7,0.6L30.9,70.6z'/%3E%3Cpath fill='%23FFFFFF' d='M29.7,86.4c-0.1,0.3-0.4,0.6-0.7,0.5l-6.8-1.2c-0.3-0.1-0.6-0.4-0.5-0.7l0.7-4.1c0.1-0.3,0.4-0.6,0.7-0.5 l6.8,1.2c0.3,0.1,0.6,0.4,0.5,0.7L29.7,86.4z'/%3E%3Cpath fill='%23FFFFFF' d='M24.8,99.6c-0.1,0.3-0.5,0.5-0.8,0.3l-5.6-2.3c-0.3-0.1-0.5-0.5-0.3-0.8l1.4-3.4c0.1-0.3,0.5-0.5,0.8-0.3 l5.6,2.3c0.3,0.1,0.5,0.5,0.3,0.8L24.8,99.6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  opacity: 0.5; }
.site-footer ul li + li {
  margin-top: 5px; }
.site-footer ul li a {
  padding: 0; }
.site-footer ul.uk-list li + li {
  margin-top: 12px; }

/* PRAXEN HOME */
.praxis-home .praxis-wrap {
  max-width: 680px; }
.praxis-home .officehours {
  background-color: #f2f2f2;
  padding-left: 25px;
  padding-right: 25px; }
  .praxis-home .officehours h3 {
    font-weight: 600;
    font-size: 1.45rem;
    letter-spacing: 0; }
    .praxis-home .officehours h3 a {
      color: #0A1A42; }
      .praxis-home .officehours h3 a span.praxisname {
        color: #5da62b; }
      .praxis-home .officehours h3 a.external span.city {
        position: relative; }
        .praxis-home .officehours h3 a.external span.city:after {
          content: '';
          display: inline-block;
          width: 22px;
          height: 22px;
          position: absolute;
          top: 0;
          right: -20px;
          background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' fill='%235da62b' enable-background='new 0 0 50 50' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M21.5,35L7.9,21.4C6.5,20,7,18.8,9,18.8h7c0.7,0,1.6,0.4,2.1,0.9l5.8,5.8c0.6,0.6,1.5,0.6,2.1,0l5.8-5.8 c0.5-0.5,1.4-0.9,2.1-0.9H41c2,0,2.5,1.2,1.1,2.6L28.5,35C26.6,37,23.4,37,21.5,35z'/%3E%3C/g%3E%3C/svg%3E");
          transform: rotate(-135deg);
          background-size: 22px auto; }
.praxis-home .inner-wrap {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  margin-top: 2em;
  margin-bottom: 2em; }
.praxis-home .image {
  background-color: #5da62b; }

.praxen_block li {
  margin-bottom: 1em; }
.praxen_block a {
  font-size: 1.2em; }
  .praxen_block a .city {
    color: #0A1A42; }

/* NEWS SLIDER HOME */
.news-slider .headline-wrap, .team-slider .headline-wrap {
  padding-left: 25px;
  padding-right: 25px; }
.news-slider h3, .team-slider h3 {
  margin-top: 30px;
  max-width: 600px; }
.news-slider .uk-slider-container, .team-slider .uk-slider-container {
  border-radius: 5px; }
.news-slider .uk-slideshow-items, .team-slider .uk-slideshow-items {
  min-height: 560px !important; }
.news-slider .post-img-wrap, .news-slider .content .inner-wrap, .team-slider .post-img-wrap, .team-slider .content .inner-wrap {
  max-width: 600px; }
.news-slider .post-img, .team-slider .post-img {
  border-radius: 5px;
  margin-bottom: 25px; }
.news-slider .content, .team-slider .content {
  background-color: #5da62b;
  width: 100%;
  height: 100%;
  padding: 25px 25px;
  border-radius: 5px;
  flex-wrap: wrap; }
  .news-slider .content .inner-wrap, .team-slider .content .inner-wrap {
    margin: auto; }
  .news-slider .content h4, .news-slider .content p, .team-slider .content h4, .team-slider .content p {
    margin-top: 0 !important;
    color: white; }
  .news-slider .content p, .team-slider .content p {
    margin-bottom: 1.5rem; }

.team-slider {
  background: #f2f2f2;
  padding-top: 1em;
  padding-bottom: 3em; }
  .team-slider .sliderwrap, .team-slider .headlinewrap {
    padding-left: 25px;
    padding-right: 25px; }
  .team-slider .uk-slider-container {
    max-width: 680px; }
  .team-slider .uk-overlay {
    padding: 18px 25px;
    background: rgba(55, 129, 4, 0.85);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    border-radius: 0 0 5px 5px; }
  .team-slider h4 {
    font-size: 0.9em; }

.title-img-still {
  overflow: hidden; }
  .title-img-still.default {
    height: 30vw;
    min-height: 320px;
    max-height: 480px; }
  .title-img-still.praxis {
    min-height: 480px;
    max-height: 800px; }
    .title-img-still.praxis .headline .inner-wrap {
      max-width: 1200px; }
    .title-img-still.praxis .headline > div > div {
      border-radius: 5px 5px 0 0;
      overflow: hidden; }
    .title-img-still.praxis .headline h1, .title-img-still.praxis .headline .h1 {
      color: white;
      position: relative;
      z-index: 3;
      padding-top: 1rem;
      padding-bottom: 1.2rem;
      -webkit-backdrop-filter: blur(16px);
      backdrop-filter: blur(16px); }
    .title-img-still.praxis .headline .background {
      background-color: #5da62b;
      mix-blend-mode: multiply;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0; }

/* PRAXIS MENU ------------------------------------ */
.praxis-menu {
  padding-top: 1px;
  padding-bottom: 0;
  max-width: 1200px; }
  .praxis-menu .menu-grid {
    column-gap: 1px; }
    .praxis-menu .menu-grid > div:first-of-type ul li a {
      border-bottom-left-radius: 5px; }
    .praxis-menu .menu-grid > div:last-of-type {
      flex-grow: 1; }
      .praxis-menu .menu-grid > div:last-of-type ul li:last-of-type a, .praxis-menu .menu-grid > div:last-of-type ul li:last-of-type div {
        border-bottom-right-radius: 5px; }
  .praxis-menu ul.uk-navbar-nav {
    column-gap: 1px;
    width: 100%; }
    .praxis-menu ul.uk-navbar-nav *::selection {
      background: #5da62b !important;
      color: white !important; }
    .praxis-menu ul.uk-navbar-nav li a, .praxis-menu ul.uk-navbar-nav li div {
      min-height: 50px;
      background: #5da62b;
      color: white;
      font-weight: 500;
      padding: 0 25px; }
      .praxis-menu ul.uk-navbar-nav li a:active, .praxis-menu ul.uk-navbar-nav li div:active {
        color: white !important; }
      .praxis-menu ul.uk-navbar-nav li a.icon:before, .praxis-menu ul.uk-navbar-nav li div.icon:before {
        content: '';
        width: 1.5rem;
        height: 1.5rem; }
      .praxis-menu ul.uk-navbar-nav li a.icon.calendar:before, .praxis-menu ul.uk-navbar-nav li div.icon.calendar:before {
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' fill='%23ffffff' enable-background='new 0 0 50 50' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M36.4,16H13.6c-0.9,0-1.6-0.7-1.6-1.6v-1.1c0-0.9,0.7-1.6,1.6-1.6h22.8c0.9,0,1.6,0.7,1.6,1.6v1.1C38,15.3,37.3,16,36.4,16 z'/%3E%3Cpath d='M16.8,23.4h-3.2c-0.9,0-1.6-0.7-1.6-1.6v-1.1c0-0.9,0.7-1.6,1.6-1.6h3.2c0.9,0,1.6,0.7,1.6,1.6v1.1 C18.4,22.7,17.7,23.4,16.8,23.4z'/%3E%3Cpath d='M26.6,23.4h-3.2c-0.9,0-1.6-0.7-1.6-1.6v-1.1c0-0.9,0.7-1.6,1.6-1.6h3.2c0.9,0,1.6,0.7,1.6,1.6v1.1 C28.1,22.7,27.4,23.4,26.6,23.4z'/%3E%3Cpath d='M36.4,23.4h-3.2c-0.9,0-1.6-0.7-1.6-1.6v-1.1c0-0.9,0.7-1.6,1.6-1.6h3.2c0.9,0,1.6,0.7,1.6,1.6v1.1 C38,22.7,37.3,23.4,36.4,23.4z'/%3E%3Cpath d='M16.8,30.8h-3.2c-0.9,0-1.6-0.7-1.6-1.6v-1.1c0-0.9,0.7-1.6,1.6-1.6h3.2c0.9,0,1.6,0.7,1.6,1.6v1.1 C18.4,30.1,17.7,30.8,16.8,30.8z'/%3E%3Cpath d='M26.6,30.8h-3.2c-0.9,0-1.6-0.7-1.6-1.6v-1.1c0-0.9,0.7-1.6,1.6-1.6h3.2c0.9,0,1.6,0.7,1.6,1.6v1.1 C28.1,30.1,27.4,30.8,26.6,30.8z'/%3E%3Cpath d='M36.4,30.8h-3.2c-0.9,0-1.6-0.7-1.6-1.6v-1.1c0-0.9,0.7-1.6,1.6-1.6h3.2c0.9,0,1.6,0.7,1.6,1.6v1.1 C38,30.1,37.3,30.8,36.4,30.8z'/%3E%3Cpath d='M16.8,38.2h-3.2c-0.9,0-1.6-0.7-1.6-1.6v-1.1c0-0.9,0.7-1.6,1.6-1.6h3.2c0.9,0,1.6,0.7,1.6,1.6v1.1 C18.4,37.5,17.7,38.2,16.8,38.2z'/%3E%3Cpath d='M26.6,38.2h-3.2c-0.9,0-1.6-0.7-1.6-1.6v-1.1c0-0.9,0.7-1.6,1.6-1.6h3.2c0.9,0,1.6,0.7,1.6,1.6v1.1 C28.1,37.5,27.4,38.2,26.6,38.2z'/%3E%3Cpath d='M36.4,38.2h-3.2c-0.9,0-1.6-0.7-1.6-1.6v-1.1c0-0.9,0.7-1.6,1.6-1.6h3.2c0.9,0,1.6,0.7,1.6,1.6v1.1 C38,37.5,37.3,38.2,36.4,38.2z'/%3E%3C/g%3E%3C/svg%3E"); }
      .praxis-menu ul.uk-navbar-nav li a.icon.treatments:before, .praxis-menu ul.uk-navbar-nav li div.icon.treatments:before {
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' fill='%23ffffff' enable-background='new 0 0 50 50' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M34.8,23.9c0-0.7-0.5-1.2-1.2-1.2h-5.3c-0.7,0-1.2,0.5-1.2,1.2c0,0.4,0,1.4,0,1.8c0,0.7,0.5,1.2,1.2,1.2h5.3 c0.7,0,1.2-0.5,1.2-1.2C34.8,25.3,34.8,24.2,34.8,23.9z'/%3E%3Cpath d='M23.1,23.9c0-0.7-0.5-1.2-1.2-1.2h-5.3c-0.7,0-1.2,0.5-1.2,1.2c0,0.4,0,1.4,0,1.8c0,0.7,0.5,1.2,1.2,1.2h5.3 c0.7,0,1.2-0.5,1.2-1.2C23.1,25.3,23.1,24.2,23.1,23.9z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M24.2,15c-0.7,0-1.2,0.5-1.2,1.2v5.3c0,0.7,0.5,1.2,1.2,1.2c0.4,0,1.4,0,1.8,0c0.7,0,1.2-0.5,1.2-1.2v-5.3 c0-0.7-0.5-1.2-1.2-1.2C25.6,15,24.5,15,24.2,15z'/%3E%3Cpath d='M24.2,26.7c-0.7,0-1.2,0.5-1.2,1.2v5.3c0,0.7,0.5,1.2,1.2,1.2c0.4,0,1.4,0,1.8,0c0.7,0,1.2-0.5,1.2-1.2v-5.3 c0-0.7-0.5-1.2-1.2-1.2C25.6,26.7,24.5,26.7,24.2,26.7z'/%3E%3C/g%3E%3C/svg%3E");
        background-size: 2.3rem;
        background-position: -7px -7px; }
      .praxis-menu ul.uk-navbar-nav li a.icon.team:before, .praxis-menu ul.uk-navbar-nav li div.icon.team:before {
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' fill='%23ffffff' enable-background='new 0 0 50 50' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M25,21.4c3,0,5.4-2.4,5.4-5.4S28,10.6,25,10.6S19.6,13,19.6,16S22,21.4,25,21.4z'/%3E%3Cpath d='M38.1,32.1c-0.4-0.5-0.7-0.9-1.1-1.4c-1.5-1.9-3-3.8-4.9-5.4c-1.4-1.2-3.1-2.2-5-2.6c-0.7-0.2-1.4-0.2-2.1-0.2l0,0l0,0l0,0 l0,0c-0.7,0-1.4,0.1-2.1,0.2c-1.9,0.4-3.6,1.4-5,2.6c-1.9,1.5-3.4,3.5-4.9,5.4c-0.4,0.5-0.7,0.9-1.1,1.4c-0.6,0.8-0.3,2,0.4,2.6 c2,1.9,6.2,3.1,6.2,3.1v-4.6L16.8,33c0.6-0.7,1.2-1.4,1.8-2.1c0.3-0.3,0.6-0.7,0.9-1v8.9c0,0.4,0.2,0.6,0.5,0.6h10 c0.3,0,0.5-0.3,0.5-0.6v-8.9c0.3,0.3,0.6,0.7,0.9,1c0.6,0.7,1.2,1.4,1.8,2.1l-1.7,0.3v4.6c0,0,4.3-1.2,6.2-3.1 C38.4,34,38.7,32.9,38.1,32.1z'/%3E%3C/g%3E%3C/svg%3E"); }
      .praxis-menu ul.uk-navbar-nav li a.icon.contact:before, .praxis-menu ul.uk-navbar-nav li div.icon.contact:before {
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' fill='%23ffffff' enable-background='new 0 0 50 50' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M38.5,19l-11.8-7.3c-1.1-0.7-2.4-0.7-3.5,0L11.5,19c-0.9,0.6-1.4,1.5-1.4,2.6v14.3c0,1.7,1.4,3,3.1,3h23.7 c1.7,0,3.1-1.4,3.1-3V21.5C40,20.5,39.4,19.5,38.5,19z M21.2,31.1l-7.3,5.7c-0.2,0.1-0.4,0.2-0.6,0.2c-0.3,0-0.6-0.1-0.8-0.4 c-0.3-0.4-0.3-1.1,0.2-1.4l7.3-5.7c0.4-0.3,1.1-0.3,1.4,0.2C21.7,30.1,21.6,30.7,21.2,31.1z M24,28.7l-9.2-6.5 c-1-0.7-0.5-2.3,0.8-2.3h18.9c1.3,0,1.8,1.6,0.8,2.3L26,28.7C25.4,29.1,24.6,29.1,24,28.7z M37.5,36.6C37.3,36.9,37,37,36.7,37 c-0.2,0-0.4-0.1-0.6-0.2l-7.3-5.7c-0.4-0.3-0.5-1-0.2-1.4s1-0.5,1.4-0.2l7.3,5.7C37.8,35.5,37.9,36.1,37.5,36.6z'/%3E%3Cpath d='M28.6,21.8h-6.5c-0.7,0-1.2,0.5-1.2,1.2s0.5,1.2,1.2,1.2h6.5c0.7,0,1.2-0.5,1.2-1.2C29.9,22.3,29.3,21.8,28.6,21.8z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
    .praxis-menu ul.uk-navbar-nav li:last-of-type {
      flex-grow: 1; }
    .praxis-menu ul.uk-navbar-nav li .part-menu-toggle:after {
      content: '';
      width: 20px;
      height: 20px;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' fill='%23FFFFFF' enable-background='new 0 0 50 50' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M21.5,35L7.9,21.4C6.5,20,7,18.8,9,18.8h7c0.7,0,1.6,0.4,2.1,0.9l5.8,5.8c0.6,0.6,1.5,0.6,2.1,0l5.8-5.8 c0.5-0.5,1.4-0.9,2.1-0.9H41c2,0,2.5,1.2,1.1,2.6L28.5,35C26.6,37,23.4,37,21.5,35z'/%3E%3C/g%3E%3C/svg%3E");
      background-position-y: -1px; }
    .praxis-menu ul.uk-navbar-nav li .part-menu-toggle[aria-expanded=true] {
      background-color: #42751e; }
      .praxis-menu ul.uk-navbar-nav li .part-menu-toggle[aria-expanded=true]:after {
        transform: rotate(180deg); }
  .praxis-menu .praxis-part-menu {
    display: block;
    position: absolute;
    top: 51px;
    left: 0;
    z-index: 666;
    grid-row-gap: 1px; }
    .praxis-menu .praxis-part-menu li {
      border-bottom: 1px solid white; }
      .praxis-menu .praxis-part-menu li.filler {
        display: none; }
      .praxis-menu .praxis-part-menu li a {
        justify-content: flex-start; }
      .praxis-menu .praxis-part-menu li:first-of-type a {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px; }
      .praxis-menu .praxis-part-menu li:nth-last-of-type(2) a {
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px; }

section h3 {
  margin-bottom: 1.2em; }
section .inner-grid .img-right {
  margin-bottom: 1.7em; }

.praxis-page h3 {
  font-weight: 600;
  font-size: 1.46rem; }
.praxis-page .officehours .specialtimes {
  color: #5da62b;
  padding-top: 2.5em; }
.praxis-page .office-contact address div:not(:last-of-type) {
  margin-bottom: 1em; }
.praxis-page .office-contact address h3 {
  font-size: 1em;
  font-weight: 100; }
.praxis-page .office-contact .praxis_map {
  margin-bottom: 2em; }
  .praxis-page .office-contact .praxis_map iframe {
    width: 100%; }

/* ToTOP-Button */
.special-nav {
  position: fixed;
  bottom: 35px;
  right: 35px;
  z-index: 6662; }
  .special-nav #toTopBtn {
    opacity: 0.4;
    background-color: white;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' fill='%230A1A42' enable-background='new 0 0 50 50' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M25,0C11.2,0,0,11.2,0,25s11.2,25,25,25s25-11.2,25-25S38.8,0,25,0z M35,28.5L21.4,42.1C20,43.5,18.8,43,18.8,41v-7 c0-0.7,0.4-1.6,0.9-2.1l5.8-5.8c0.6-0.6,0.6-1.5,0-2.1l-5.8-5.8c-0.5-0.5-0.9-1.4-0.9-2.1V8.9c0-2,1.2-2.5,2.6-1.1L35,21.5 C37,23.4,37,26.6,35,28.5z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: auto 100%;
    background-position: center;
    height: 40px;
    width: 40px;
    padding: 0;
    border-radius: 50%;
    border: 1px solid white;
    transform: scale(0) rotate(-90deg);
    -moz-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
    .special-nav #toTopBtn.active {
      right: 10px;
      opacity: 0.6;
      transform: scale(1) rotate(-90deg);
      -moz-transition: all 0.4s ease-out;
      -webkit-transition: all 0.4s ease-out;
      transition: all 0.4s ease-out; }

/*--------------------------------------------------------------
## BREAKPOINTS
--------------------------------------------------------------*/
@media (min-width: 420px) {
  /* SPRECHZEITEN */
  .praxis-page .officehours .officehours-grid .morning:not(.fullwidth), .praxis-home .officehours .officehours-grid .morning:not(.fullwidth) {
    width: 7.25em; }
  .praxis-page .officehours .officehours-grid .plus, .praxis-home .officehours .officehours-grid .plus {
    display: block !important;
    width: 1.1em; }
  .praxis-page .officehours .officehours-grid .afternoon, .praxis-home .officehours .officehours-grid .afternoon {
    width: auto; } }
@media (min-width: 1166px) {
  .menu-breakpoint {
    display: block; }

  #overlay-menu {
    display: none !important; } }
/* Options for Small Screens ------------------------------- */
@media (min-width: 640px) {
  /* PAGE/CUSTOMER SPECIALS ------------------------------ */
  .content-area.uk-container {
    padding-left: 30px;
    padding-right: 30px; }

  .title-img-still {
    border-radius: 5px 5px 0 0; }

  .site-header {
    padding: 0 30px 0 30px;
    top: 60px !important; }
    .site-header.menu-active:not(.uk-sticky.uk-active) {
      -webkit-animation: flip 0.45s ease-out forwards;
      -moz-animation: flip 0.45s ease-out forwards;
      -ms-animation: flip 0.45s ease-out forwards;
      animation: flip 0.45s ease-out forwards; }
  @-webkit-keyframes flip {
    0% {
      -webkit-transform: translateY(0); }
    100% {
      -webkit-transform: translateY(-30px); } }
  @keyframes flip {
    0% {
      -webkit-transform: translateY(0); }
    100% {
      -webkit-transform: translateY(-30px); } }
    .site-header .header-sizing-img {
      height: 96px; }
    .site-header .site-branding .logo .logo-wrap {
      padding: 8px 8px 8px 0;
      border-radius: 0 50% 50% 0;
      margin-left: 0; }
      .site-header .site-branding .logo .logo-wrap img {
        width: 80px; }
    .site-header .site-branding .logo .logo-text {
      font-size: 42px;
      letter-spacing: 0.05rem;
      padding-left: 8px; }
    .site-header .menutoggle {
      padding: 6px 0 6px 6px;
      border-radius: 5px 0 0 5px;
      margin-right: 0;
      transform: scale(1); }
    .site-header.uk-sticky.uk-active {
      top: 0 !important; }
      .site-header.uk-sticky.uk-active .header-sizing-img {
        height: 62px; }
      .site-header.uk-sticky.uk-active .site-branding .logo img {
        width: 48px; }
      .site-header.uk-sticky.uk-active .logo-text {
        font-size: 27px;
        letter-spacing: 0.02rem;
        padding-left: 2px; }

  .title-img-wrap {
    padding: 30px 30px 0 30px; }

  .title-img {
    max-height: 800px;
    overflow: hidden;
    border-radius: 5px; }
    .title-img .uk-slideshow-items {
      height: 100% !important; }
      .title-img .uk-slideshow-items li div img {
        width: 100%;
        /* Folgendes ersetzt die das attribut uk-cover, da das zu Ruckeln im Browser führen kann */
        position: absolute;
        left: 50%;
        top: 50%;
        --uk-position-translate-x: -50%;
        --uk-position-translate-y: -50%;
        transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y)); }

  .site-footer {
    padding: 0 30px 30px 30px; }
    .site-footer .footer-wrap {
      border-radius: 5px; }
    .site-footer .footer-grid > div {
      width: auto; }

  .news-slider .uk-slideshow-items, .team-slider .uk-slideshow-items {
    min-height: 620px !important; }
  .news-slider .content, .news-slider h3, .team-slider .content, .team-slider h3 {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto; }
  .news-slider h3, .team-slider h3 {
    max-width: 600px; } }
/* Options for Medium Screens ------------------------------ */
@media (min-width: 740px) {
  .img-wide {
    width: calc(100% + (40px * 2));
    margin-left: -40px;
    margin-right: -40px; } }
/* Options for Medium Screens ------------------------------ */
@media (min-width: 960px) {
  .posts-index * + .uk-grid-margin {
    margin-top: 60px !important; }

  .content-area {
    max-width: 680px; }

  /* PAGE/CUSTOMER SPECIALS ------------------------------ */
  .site-footer {
    padding: 0 30px 30px 30px; }
    .site-footer .footer-grid > div {
      width: 25%; }
    .site-footer .footer-grid .col-4 > div, .site-footer .footer-grid .col-5 > div {
      float: right; }
    .site-footer .footer-grid .footer-logo a {
      margin: auto; }

  .site-width-max {
    max-width: 1200px !important; }

  .site-width-max-dynamic {
    max-width: 90% !important; }

  .welcome-text {
    padding-top: 0; }

  .praxis-menu .menu-toggle-wrap {
    display: none; }
  .praxis-menu .praxis-part-menu {
    display: flex !important;
    position: static; }
    .praxis-menu .praxis-part-menu li.filler {
      display: block; }
    .praxis-menu .praxis-part-menu li:first-of-type a, .praxis-menu .praxis-part-menu li:nth-last-of-type(2) a {
      border-radius: 0; }

  .news-slider .headline-wrap, .team-slider .headline-wrap {
    max-width: calc(100% - 200px); }
  .news-slider .content, .news-slider h3, .team-slider .content, .team-slider h3 {
    max-width: 680px; }

  .img-wide {
    width: 100%;
    margin-left: auto;
    margin-right: auto; } }
/* Options for Large Screens ------------------------------- */
@media (min-width: 1200px) {
  .content-area {
    max-width: 680px; }

  /* PAGE/CUSTOMER SPECIALS ------------------------------ */
  .welcome-text {
    padding-bottom: 4vw; }

  .site-footer {
    padding: 0 30px 30px 30px; }
    .site-footer .footer-grid > div {
      width: 20% !important; }
    .site-footer .footer-grid .footer-logo {
      order: 0; }

  section .inner-grid .img-right {
    margin-top: -3.1em;
    margin-bottom: 0; }

  .praxis-home .praxis-wrap {
    max-width: unset; }
  .praxis-home .inner-wrap {
    margin-left: unset;
    margin-right: unset;
    min-height: 314px; }
  .praxis-home.even .inner-wrap {
    width: calc(100% - 100px); }
  .praxis-home.even .officehours {
    justify-content: flex-end; }
  .praxis-home.odd .inner-wrap {
    width: 100%;
    max-width: unset; }
    .praxis-home.odd .inner-wrap .wrap-width {
      width: 66%;
      margin: auto; }
  .praxis-home .officehours {
    padding: 0; }

  .praxis-page .officehours .specialtimes, .praxis-home .officehours .specialtimes {
    padding-top: 0; }
    .praxis-page .officehours .specialtimes div, .praxis-home .officehours .specialtimes div {
      width: 66%;
      margin: auto; }
  .praxis-page .office-contact .praxis_map, .praxis-home .office-contact .praxis_map {
    margin-bottom: 0; }

  .news-slider h3, .team-slider h3 {
    position: absolute;
    left: 0; }
  .news-slider .uk-slideshow-items, .team-slider .uk-slideshow-items {
    min-height: 560px !important; }
  .news-slider .slider-inner-wrap, .team-slider .slider-inner-wrap {
    padding: 0 100px; }
  .news-slider .post-img-wrap, .team-slider .post-img-wrap {
    width: 50%;
    max-width: unset;
    height: 100%;
    position: absolute;
    left: 0; }
  .news-slider .post-img, .team-slider .post-img {
    margin-bottom: 0; }
  .news-slider .content, .team-slider .content {
    background-color: #5da62b;
    width: calc(50% + 80px);
    max-width: unset;
    float: right;
    padding: 0 0 0 80px;
    flex-wrap: nowrap; }
    .news-slider .content .inner-wrap, .team-slider .content .inner-wrap {
      width: 66%; }

  .team-slider .sliderwrap {
    padding: 0; }
  .team-slider .uk-slider-container {
    max-width: 100%; }
  .team-slider h3 {
    position: unset;
    max-width: 100%; } }
@media (min-width: calc( 1200px + 60px )) {
  .entry-header.alignfull {
    max-width: 1200px;
    margin-left: calc((680px - 1200px) / 2 );
    margin-right: calc((680px - 1200px) / 2 ); } }
@media (min-width: calc( 1200px + 200px + 60px )) {
  .praxis-home.even .officehours {
    justify-content: flex-end; }
  .praxis-home.even .inner-wrap {
    width: calc(1200px / 2); }
  .praxis-home.odd .inner-wrap {
    width: calc(100% - 100px); }

  .news-slider .headline-wrap {
    max-width: 1200px; } }
/*--------------------------------------------------------------
## HOVER OPTIONS for NOT-Mobile Devices
--------------------------------------------------------------*/
body.no-touch {
  /* Image-Link Hover Animation in Image and Gallery*/
  /* PAGE/CUSTOMER SPECIALS --------------------------------- */ }
  body.no-touch a:not(.uk-slidenav-next, .uk-slidenav-previous, .uk-button), body.no-touch .cardwrap a .uk-card-title {
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
    body.no-touch a:not(.uk-slidenav-next, .uk-slidenav-previous, .uk-button) .uk-icon, body.no-touch a:not(.uk-slidenav-next, .uk-slidenav-previous, .uk-button) span, body.no-touch .cardwrap a .uk-card-title .uk-icon, body.no-touch .cardwrap a .uk-card-title span {
      -moz-transition: all .3s ease-in-out;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
  body.no-touch a:not(.uk-button, .uk-slidenav-next, .uk-slidenav-previous, .menu-toggle):hover, body.no-touch .cardwrap a:hover .uk-card-title {
    color: #0A1A42;
    -moz-transition: all .01s ease-in-out !important;
    -webkit-transition: all .01s ease-in-out !important;
    transition: all .01s ease-in-out !important; }
    body.no-touch a:not(.uk-button, .uk-slidenav-next, .uk-slidenav-previous, .menu-toggle):hover .uk-icon, body.no-touch a:not(.uk-button, .uk-slidenav-next, .uk-slidenav-previous, .menu-toggle):hover span, body.no-touch .cardwrap a:hover .uk-card-title .uk-icon, body.no-touch .cardwrap a:hover .uk-card-title span {
      -moz-transition: all .01s ease-in-out !important;
      -webkit-transition: all .01s ease-in-out !important;
      transition: all .01s ease-in-out !important; }
  body.no-touch button:hover {
    cursor: pointer; }
  body.no-touch .site-footer a:hover {
    color: white;
    -moz-transition: all .01s ease-in-out !important;
    -webkit-transition: all .01s ease-in-out !important;
    transition: all .01s ease-in-out !important; }
  body.no-touch .site-footer a:hover .uk-icon {
    color: #5da62b; }
  body.no-touch .site-footer .footer-logo a:hover, body.no-touch .site-footer .logo-chirurgie:hover {
    opacity: 1; }
  body.no-touch figure a {
    display: block;
    overflow: hidden;
    position: relative; }
    body.no-touch figure a img, body.no-touch figure a .img-transform-wrap, body.no-touch figure a:after {
      -moz-transition: all .7s ease-in-out;
      -webkit-transition: all .7s ease-in-out;
      transition: all .7s ease-in-out; }
  body.no-touch figure a:hover img, body.no-touch figure a:hover .img-transform-wrap {
    -moz-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out; }
  body.no-touch .imgwrap {
    display: block;
    overflow: hidden;
    position: relative; }
  body.no-touch .special-nav #toTopBtn.active:hover {
    opacity: 1; }
  body.no-touch .uk-lightbox .uk-lightbox-toolbar-icon:hover {
    color: #0A1A42; }
  body.no-touch .wp-block-image:hover figcaption {
    opacity: 1;
    -moz-transition: all .5s ease-out;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out; }
  body.no-touch .praxis-home .image a {
    height: 100%; }
    body.no-touch .praxis-home .image a:hover {
      background-color: rgba(0, 0, 0, 0.3);
      mix-blend-mode: multiply;
      -moz-transition: all .3s ease-in-out !important;
      -webkit-transition: all .3s ease-in-out !important;
      transition: all .3s ease-in-out !important; }
  body.no-touch .praxis-home .officehours h3 a:hover {
    color: #0A1A42; }
    body.no-touch .praxis-home .officehours h3 a:hover span {
      color: #0A1A42; }
  body.no-touch .praxis-menu ul li a:hover {
    color: white;
    background-color: #42751e; }
  body.no-touch .posts-index figure a {
    -moz-transition: all .7s ease-in-out;
    -webkit-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out; }
  body.no-touch .posts-index figure a:hover {
    background-color: rgba(0, 0, 0, 0.3) !important;
    mix-blend-mode: multiply;
    -moz-transition: all .3s ease-in-out !important;
    -webkit-transition: all .3s ease-in-out !important;
    transition: all .3s ease-in-out !important; }

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

/*** Additional ***/
/* Entfernt den äußeren Versatz bei alignfull + uk-grid */
.alignfull.uk-grid {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

article[class*="category-wichtige-neuigkeiten"] .post-thumbnail {
    margin-top: 80px !important;
}
.wp-block-columns.has-gold-background-color {
	border-radius:5px;
}

:where(.wp-block-columns.has-background) {
	padding:2rem;
}

:where(.wp-block-columns.has-background) {
	padding:3rem;
	
}

/*** Startpage ****/
:where(.wp-block-columns.has-background.cover-column),
.wp-block-columns.has-background.cover-column .wp-block-column {
	padding:0;
}
.wp-block-columns.has-background.cover-column .wp-block-column h2 {
	padding:1rem 2rem 0 2rem;
	}
	
.wp-block-columns.has-background.cover-column .wp-block-column p {
	padding:1rem 2rem;
	}

/*** Landing Page ***/

body.page-template-page-landing .title-img-still.default {
  height: 50vh;
  min-height: 50vh;
  max-height: 50vh;
}