/*!
Theme Name: agof
Theme URI: http://underscores.me/
Author: design gourmets
Author URI: http://design%20gourmets
Description: agof Template
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: agof
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.

agof 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

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# 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;
	font-family: "Avenir LT Pro", sans-serif;
}

/**
 * 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;
	font-weight: lighter;
}

/* 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;
}


/* Colors
	 ========================================================================== */

.has-color-schwarz-background-color {
	background-color: #000000;
}

.has-color-schwarz-color {
	color: #000000;
}

.has-color-weiss-background-color {
	background-color: #FFFFFF;
}

.has-color-weiss-color {
	color: #FFFFFF;
}

.has-color-dunkelgrau-background-color {
	background-color: #515151;
}

.has-color-dunkelgrau-color {
	color: #515151;
}

.has-color-hellblau-background-color {
	background-color: #DCF0FA;
}

.has-color-hellblau-color {
	color: #DCF0FA;
}

.has-color-blau-background-color {
	background-color: #009DD9;
}

.has-color-blau-color {
	color: #009DD9;
}

.has-color-dunkelblau-background-color {
	background-color: #007EB0;
}

.has-color-dunkelblau-color {
	color: #007EB0;
}

.has-color-indigo-background-color {
	background-color: #253139;
}

.has-color-indigo-color {
	color: #253139;
}

.has-color-hellgrau-background-color {
	background-color: #F8F8F8;
}

.has-color-hellgrau-color {
	color: #F8F8F8;
}

.has-color-grau-background-color {
	background-color: #BFBFBF;
}

.has-color-grau-color {
	color: #BFBFBF;
}

.has-color-dunkelgrau-background-color {
	background-color: #515151;
}

.has-color-dunkelgrau-color {
	color: #515151;
}

/* Grün */

.has-color-hellgruen-background-color {
	background-color: #E7FFF2;
}

.has-color-hellgruen-color {
	color: #E7FFF2;
}

.has-color-gruen-background-color {
	background-color: #00A56D;
}

.has-color-gruen-color {
	color: #00A56D;
}

.has-color-dunkelgruen-background-color {
	background-color: #00764F;
}

.has-color-dunkelgruen-color {
	color: #00764F;
}

/* Lila */

.has-color-helllila-background-color {
	background-color: #F3F2FF;
}

.has-color-helllila-color {
	color: #E7FFF2;
}

.has-color-lila-background-color {
	background-color: #6C61F2;
}

.has-color-lila-color {
	color: #6C61F2;
}

.has-color-dunkellila-background-color {
	background-color: #2D2680;
}

.has-color-dunkellila-color {
	color: #2D2680;
}

/* Pink */

.has-color-hellpink-background-color {
	background-color: #FAE2F0;
}

.has-color-hellpink-color {
	color: #FAE2F0;
}

.has-color-pink-background-color {
	background-color: #DC287D;
}

.has-color-pink-color {
	color: #DC287D;
}

.has-color-dunkelpink-background-color {
	background-color: #AC005A;
}

.has-color-dunkelpink-color {
	color: #AC005A;
}

/* Orange */

.has-color-hellorange-background-color {
	background-color: #FFEAD0;
}

.has-color-hellorange-color {
	color: #FFEAD0;
}

.has-color-orange-background-color {
	background-color: #FF9600;
}

.has-color-orange-color {
	color: #FF9600;
}

.has-color-dunkelorange-background-color {
	background-color: #E68C00;
}

.has-color-dunkelorange-color {
	color: #E68C00;
}

/* Gradients */

.has-blue-to-darkblue-gradient-background {
	background: rgb(4,97,133);
	background: linear-gradient(273deg, rgba(4,97,133,1) 0%, rgba(0,157,217,1) 100%);
}

.has-light-blue-to-blue-gradient-background {
	background: rgb(4,97,133);
	background: linear-gradient(180deg, rgba(220,240,250,1) 0%, rgba(188,230,247,1) 50%, rgba(0,173,228,1) 100%);
}

.has-dark-blue-to-white-gradient-background {
	background: rgb(4,97,133);
	background: linear-gradient(180deg,rgba(29,39,53,1) 0%,rgba(255,255,255,1) 100%);
}

.has-blue-to-dark-blue-gradient-background {
	background: rgb(4,97,133);
	background: linear-gradient(180deg, rgba(0,101,155,1) 0%, rgba(29,39,53,1) 100%);
}

.has-light-blue-to-black-gradient-background {
	background: rgb(4,97,133);
	background: linear-gradient(180deg, rgba(0,101,155,0.5) 0%, rgba(0,0,0,1) 100%);
}

.has-blue-to-black-gradient-background {
	background: rgb(4,97,133);
	background: linear-gradient(180deg,rgba(0,101,155,1) 0%,rgba(0,0,0,1) 100%);
}

/* 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;
	border-radius: 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], .hidden {
	display: none !important;
}

.hiddenoverlay .wp-block-getwid-image-hotspot__dot.has-animation-pulse {
    opacity: 0.2 !important;
}

.hiddenoverlay .wp-block-getwid-image-hotspot__dot-content {
	padding: 12px;
}

/* Expand Content */

.expand {
	position: relative;
	overflow: hidden;
    height: 400px;
	cursor: pointer;
}

.expand.auto {
	cursor: default;
	height: auto;
	overflow: visible;
}

.expand.height-100px {  
	height: 100px;
}

.expand.height-200px {  
	height: 200px;
}

.expand.height-300px {  
	height:300px;
}

.expand.height-400px {  
	height:400px;
}

.expand.height-500px {  
	height:500px;
}

.expand.height-600px {  
	height:600px;
}

.expand.height-700px {  
	height:700px;
}

.expand::after {
	content: "";
	height: 100px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}

.has-color-hellblau-background-color .expand::after {
	content: "";
	background: linear-gradient(0deg, #DCF0FA 0%, rgba(255,255,255,0) 100%);
}

.has-color-indigo-background-color .expand::after {
	background: linear-gradient(0deg, #253139 0%, rgba(255,255,255,0) 100%);
}

.has-color-indigo-background-color .expand::before {
	color: #FFFFFF;
}

.expand:hover::before {
	filter: invert(55%) sepia(46%) saturate(6374%) hue-rotate(168deg) brightness(96%) contrast(101%);
	/* background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ2NEFGNkY5RERDMTExRUNCQzYzQkNCNTEzMzQxMzQxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ2NEFGNkZBRERDMTExRUNCQzYzQkNCNTEzMzQxMzQxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDY0QUY2RjdEREMxMTFFQ0JDNjNCQ0I1MTMzNDEzNDEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDY0QUY2RjhEREMxMTFFQ0JDNjNCQ0I1MTMzNDEzNDEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4jvVTdAAAA6ElEQVR42uyVaQrCMBCFk+IN9AweTBTUavUoUo0reLCeQY+g8aWMEu00TivFPw0MCVm+l+Ux0dZa1WSJVMOlFfi/QOfZ0OdsQYIrO+jXshYYGtUScQMjzfucTTHQRftC83aIuKoIwQ1iQl09MK75FbkGDSqaYGhBXbgh5tsbzBEbT+SIhZEQvvbgJ0RSeGS6ksQTGSIOIREPHnvwMVh31kUlIntOhOBpCM7alBEZfYp48FkI/nJR4PgFiNuDFB4UKHHHluqp1NL6W7pmTqIkOxenCuZNxHDRCZg0oKqkE93+aK3Az+UhwABzNoIljuj5+AAAAABJRU5ErkJggg==") */
}

.expand::before {
    content: "Inhalt erweitern";
    text-indent: -42px;
    height: 38px;
    width: 100%;
    position: absolute;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAAAiklEQVRIie2Tuw2AMAwFDxghu1CwFLAJEp8CJmIqaFxYQYEEI6o8KVKKlzsXDuTkWFOpews0wG7gFUAP1D7HAYecRYpv4IviOL8wGSQ+fAqVRlXagDISrodb796lSpLgIUnoUWzvlcQEf4J8AtcSvR2zHOtKXyR64k8mf5JEw1M/Uyf3QUQ5OT/kBEmoPwh1vkJ1AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: 0 20px;
    bottom: 0;
    z-index: 1;
    left: 50%;
    cursor: pointer;
    text-shadow: 0px 0px 20px rgb(255 255 255 / 80%);
}

.is-expanded::before {
	content: "Inhalt einklappen";
    text-indent: -42px;
    height: 38px;
    width: 100%;
    position: absolute;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LjljY2M0ZGU5MywgMjAyMi8wMy8xNC0xNDowNzoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjMgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBCQzlGNDMyNjY3NTExRUQ5MUREOUM3RkREMjgwQzY5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBCQzlGNDMzNjY3NTExRUQ5MUREOUM3RkREMjgwQzY5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MEJDOUY0MzA2Njc1MTFFRDkxREQ5QzdGREQyODBDNjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEJDOUY0MzE2Njc1MTFFRDkxREQ5QzdGREQyODBDNjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4rphh1AAAAiklEQVR42mJgGAWjgFLASKLaAih7AhD/p6ZDmIB4FtRQEJ5MouNIMpyqloAMmIZk6FQohvGnUWIJrmChSnARMoQiS4jVTJYl6JqmENAEUj+bWEtINZxkS6ZQkDrQU9sUdAXCVEh66JaAzGRggUq+BeJ8IGamoBgA6ckG4ttA/A9q5igYBVQAAAEGAG+NQ0THXNSLAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: 8px 0px;
    padding-top: 20px;
    bottom: 0;
    z-index: 1;
    left: 50%;
    cursor: pointer;
    text-shadow: 0px 0px 20px rgb(255 255 255 / 80%);
}

.is-expanded:hover::before {
	filter: invert(55%) sepia(46%) saturate(6374%) hue-rotate(168deg) brightness(96%) contrast(101%); 
}


.expand.is-expanded {
	height: 100% !important;
	cursor: default;
}

.expand.is-expanded::before, .expand.is-expanded::after, .expand.auto::before, .expand.auto::after {
	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: -apple-system, BlinkMacSystemFont, "Avenir LT Pro", 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;
}

body.single blockquote {
	background-color: #DCF0FA;
    padding: 10px 30px;
    margin: 0;
}

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%;
}

.entry-content h1 {
	font-size: 45px;
	font-weight: lighter;
	margin: 0px 0px 20px;
}

.entry-content h2 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #009DD9;
	margin: 0px 0px;
	margin-bottom: -7px;
}

.entry-content .wp-block-columns h2:first-child {
	padding-top: 40px;
}
.entry-content .wp-block-columns .section-intro h2:first-child {
	padding-top: unset;
}

.padding {
	padding: 20px;
}

.multiply {
	mix-blend-mode: multiply;
}

/* 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;
}

/* Separator */

.wp-block-separator {
	border-top: none !important;
	border-bottom: none !important;
}


.has-color-hellblau-background-color .wp-block-separator {
	background-color: #ffffff;
}


/* 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: #007EB0;
}

/* 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: none;
	border-radius: 0px;
	line-height: 1;
	padding: 0.6em 1em 0.4em;
	margin: 0.2em 0.1em;
	height: 42px;
	background: rgb(150,220,240);
	background: linear-gradient(187deg, rgba(150,220,240,1) 0%, rgba(0,126,176,1) 100%);
	font-weight: bold;
	color: #ffffff;
}

/* button:hover, */
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background: rgb(127,186,203);
	background: linear-gradient(187deg, rgba(127,186,203,1) 0%, rgba(0,106,148,1) 100%) !important;
}

button {
	cursor: pointer;
}


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: none;
	border-radius: 0px;
	padding: 3px;
	height: 42px;
	background-color: #f1f1f1;
}

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%;
	min-height: 150px;
}

/* Tables */

.wp-block-table thead {
	background: rgb(220,240,250);
	background: linear-gradient(176deg, rgba(220,240,250,1) 0%, rgba(188,230,247,1) 50%, rgba(0,173,228,1) 100%);
	text-align: left;
}

.wp-block-table thead tr th {
	padding: 4px 10px;
}

.wp-block-table tbody tr {
	border-bottom: 1px solid #D4D4D4;
}

.wp-block-table tbody tr td {
	padding: 4px 10px;
	height: 48px;
}

.wp-block-table tbody tr td mark {
	font-size: 30px;
}

.wp-block-table tbody tr:first-child td {
	padding-top: 10px;
}

.wp-block-table tbody tr td:first-child img {
    max-height: 32px;
    width: fit-content;
    /* width: 150px; */
    object-fit: scale-down;
	image-rendering: auto;
    /* image-rendering: crisp-edges;
    image-rendering: pixelated; */
    image-rendering: -webkit-optimize-contrast;
}

.card.panel.panel-default.wpdm-shortcode-toolbar {
	min-height: unset !important;
	border: none;
}

.w3eden .card-body {
	padding: 0;
}

.card-body.panel-body div * {
	border-radius: 0;
}

.card-body.panel-body div .btn.btn-secondary.btn-block {
	border-radius: 0;
	border: none;
}

/* Kontaktformular */

.cform.kontaktformular fieldset {
    padding: 0;
    border: none;
}

.cform.kontaktformular ul {
		margin: 0;
		padding: 0;
}

.cform.kontaktformular li {
	list-style: none;
	margin: 10px 0;
}

.cform.kontaktformular li label {
	min-width: 150px;
	display: inline-block;
}

.cform.kontaktformular .radio label:first-child {
    min-width: 150px;
    display: inline-block;
}

.cform.kontaktformular .radio #woman {
    margin-left: 10px;
}

/* Accordion */

.wp-block-ub-content-toggle-accordion-content-wrap ul {
	margin-left: 0;
}

.wp-block-ub-content-toggle-accordion .wp-block-ub-chevron-down::after {
	color: #FFFFFF;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/* .site-header {
	width: 100%;
	margin: 0 auto;
	background: url('https://agof.designgourmets.de/wp-content/themes/agof/img/header_bg.png');
	background-repeat: no-repeat;
} */

.site-header {
	/* margin-top: 10px; */
	position: relative;
	z-index: 2;
}

.site-header .header-gradient span::after {
	width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
	mix-blend-mode: multiply;
}

/* Header Gradient Green */

.site-header .header-gradient span:nth-child(1)::after {
    content: "";
    clip-path: polygon(0% 0%, 100% 0%, 100% 0, 0 100%);
    max-height: 147px;
	background: rgb(0,126,176);
	background: linear-gradient(90deg, rgba(0,126,176,0.27) 0%, rgba(0,157,217,0.27) 100%);
}

.site-header .header-gradient span:nth-child(4)::after {
    content: "";
    clip-path: polygon(0% 0%, 100% 0%, 100% 0, 54% 43%, 30% 79%, 12% 90%, 0 100%);
    max-height: 138px;
	background: rgb(0,173,228);
	background: linear-gradient(180deg, rgba(0,173,228,1) 0%, rgba(150,220,240,1) 100%);
}

.site-header .header-gradient span:nth-child(3)::after {
    content: "";
    clip-path: polygon(0% 0%, 100% 0%, 100% 36%, 85% 51%, 63% 50%, 41% 47%, 0 100%);
    max-height: 120px;
	background: rgb(0,126,176);
	background: linear-gradient(172deg, rgba(0,126,176,1) 0%, rgba(0,157,217,1) 100%);
}

.site-header .header-gradient span:nth-child(2)::after {
    content: "";
    clip-path: polygon(0% 0%, 100% 0%, 100% 25%, 78% 46%, 40% 57%, 0 100%);
    max-height: 115px;
	background: rgb(0,150,200);
	background: linear-gradient(190deg, rgba(0,150,200,0.31) 0%, rgba(150,220,240,0.31) 100%);
}

/* Header Gradient Green / DCF */

body.page-template-page-dcf .site-header .header-gradient span:nth-child(1)::after {
    content: "";
    clip-path: polygon(0% 0%, 100% 0%, 100% 0, 0 100%);
    max-height: 147px;
	background: linear-gradient(90deg, rgba(0,176,51,0.27) 0%, rgba(0,217,44,0.27) 100%);
}

body.page-template-page-dcf .site-header .header-gradient span:nth-child(4)::after {
    content: "";
    clip-path: polygon(0% 0%, 100% 0%, 100% 0, 54% 43%, 30% 79%, 12% 90%, 0 100%);
    max-height: 138px;
	background:  linear-gradient(to bottom, rgba(0,228,122,1) 0%, rgba(158,240,150,1) 100%);
}

body.page-template-page-dcf .site-header .header-gradient span:nth-child(3)::after {
    content: "";
    clip-path: polygon(0% 0%, 100% 0%, 100% 36%, 85% 51%, 63% 50%, 41% 47%, 0 100%);
    max-height: 120px;
	background: linear-gradient(172deg, rgba(0,176,102,1) 0%, rgba(0,217,98,1) 100%);
}

body.page-template-page-dcf .site-header .header-gradient span:nth-child(2)::after {
    content: "";
    clip-path: polygon(0% 0%, 100% 0%, 100% 25%, 78% 46%, 40% 57%, 0 100%);
    max-height: 115px;
	background: linear-gradient(190deg, rgba(0,200,41,0.31) 0%, rgba(150,240,191,0.31) 100%);
}

/* Header Gradient Lila / ZvL */

body.page-template-page-zvl .site-header .header-gradient span:nth-child(1)::after {
    content: "";
    clip-path: polygon(0% 0%, 100% 0%, 100% 0, 0 100%);
    max-height: 147px;
	background: linear-gradient(90deg, rgba(7,0,176,0.27) 0%, rgba(71,0,217,0.27) 100%);
}

body.page-template-page-zvl .site-header .header-gradient span:nth-child(4)::after {
    content: "";
    clip-path: polygon(0% 0%, 100% 0%, 100% 0, 54% 43%, 30% 79%, 12% 90%, 0 100%);
    max-height: 138px;
	background: linear-gradient(to bottom, rgba(103,0,228,1) 0%, rgba(165,150,240,1) 100%);
}

body.page-template-page-zvl .site-header .header-gradient span:nth-child(3)::after {
    content: "";
    clip-path: polygon(0% 0%, 100% 0%, 100% 36%, 85% 51%, 63% 50%, 41% 47%, 0 100%);
    max-height: 120px;
	background: linear-gradient(172deg, rgba(138,0,176,1) 0%, rgba(107,0,217,1) 100%);
}

body.page-template-page-zvl .site-header .header-gradient span:nth-child(2)::after {
    content: "";
    clip-path: polygon(0% 0%, 100% 0%, 100% 25%, 78% 46%, 40% 57%, 0 100%);
    max-height: 115px;
	background: linear-gradient(190deg, rgba(124,0,200,0.31) 0%, rgba(198,150,240,0.31) 100%);
}

/* Header Gradient Pink / Akademie */

body.page-template-page-akademie .site-header .header-gradient span:nth-child(1)::after {
    content: "";
    clip-path: polygon(0% 0%, 100% 0%, 100% 0, 0 100%);
    max-height: 147px;
	background: linear-gradient(90deg, rgba(176,0,81,0.27) 0%, rgba(217,0,155,0.27) 100%);
}

body.page-template-page-akademie .site-header .header-gradient span:nth-child(4)::after {
    content: "";
    clip-path: polygon(0% 0%, 100% 0%, 100% 0, 54% 43%, 30% 79%, 12% 90%, 0 100%);
    max-height: 138px;
	background: linear-gradient(to bottom, rgba(228,0,163,1) 0%, rgba(240,150,207,1) 100%);
}

body.page-template-page-akademie .site-header .header-gradient span:nth-child(3)::after {
    content: "";
    clip-path: polygon(0% 0%, 100% 0%, 100% 36%, 85% 51%, 63% 50%, 41% 47%, 0 100%);
    max-height: 120px;
	background: linear-gradient(172deg, rgba(176,0,45,1) 0%, rgba(217,0,137,1) 100%);
}

body.page-template-page-akademie .site-header .header-gradient span:nth-child(2)::after {
    content: "";
    clip-path: polygon(0% 0%, 100% 0%, 100% 25%, 78% 46%, 40% 57%, 0 100%);
    max-height: 115px;
	background: linear-gradient(190deg, rgba(200,0,68,0.31) 0%, rgba(240,150,203,0.31) 100%);
}

/* Header Gradient Orange */

body.page-template-page-orange .site-header .header-gradient span:nth-child(1)::after {
    content: "";
    clip-path: polygon(0% 0%, 100% 0%, 100% 0, 0 100%);
    max-height: 147px;
	background: rgb(0,126,176);
	background: linear-gradient(90deg, rgba(0,176,51,0.27) 0%, rgba(0,217,44,0.27) 100%);
}

body.page-template-page-orange .site-header .header-gradient span:nth-child(4)::after {
    content: "";
    clip-path: polygon(0% 0%, 100% 0%, 100% 0, 54% 43%, 30% 79%, 12% 90%, 0 100%);
    max-height: 138px;
	background: rgb(0,173,228);
	background:  linear-gradient(to bottom, rgba(0,228,122,1) 0%, rgba(158,240,150,1) 100%);
}

body.page-template-page-orange .site-header .header-gradient span:nth-child(3)::after {
    content: "";
    clip-path: polygon(0% 0%, 100% 0%, 100% 36%, 85% 51%, 63% 50%, 41% 47%, 0 100%);
    max-height: 120px;
	background: rgb(0,126,176);
	background: linear-gradient(172deg, rgba(0,176,102,1) 0%, rgba(0,217,98,1) 100%);
}

body.page-template-page-orange .site-header .header-gradient span:nth-child(2)::after {
    content: "";
    clip-path: polygon(0% 0%, 100% 0%, 100% 25%, 78% 46%, 40% 57%, 0 100%);
    max-height: 115px;
	background: rgb(0,150,200);
	background: linear-gradient(190deg, rgba(0,200,41,0.31) 0%, rgba(150,240,191,0.31) 100%);
}

.header-mask {
    clip-path: polygon(0% 0%, 100% 0%, 100% 70%, 78% 63%, 47% 74%, 18% 69%, 0% 75%);
    background: #ffffff;
    position: absolute;
    width: 100%;
    height: 100px;
    top: -60px;
    z-index: 1;
}

 .header-mask::after {
	content: "";
    clip-path: polygon(0 33%, 19% 21%, 45% 30%, 79% 12%, 100% 22%, 100% 100%, 0 100%);
    width: 100%;
    height: 100px;
    background: #DCF0FA;
    top: 39px;
    position: absolute;
} 

body.page-template-page-dcf .header-mask::after {
    background: #e6fadc;
} 

body.page-template-page-zvl .header-mask::after {
    background: #F3F2FF;
} 

body.page-template-page-akademie .header-mask::after {
    background: #FAE2F0;
} 

.site-header .site-branding {
	width: 90%;
	max-width: 1280px;
	margin: 10px auto;
	margin-top: 0;
	display: grid;
	grid-template-columns: 1fr auto;
	column-gap: 0px;
}

.site-header .site-branding .custom-logo-link {
	z-index: 1;
    display: block;
    position: relative;
    width: auto;
    max-width: 150px;
    image-rendering: auto;
    /* image-rendering: crisp-edges;
    image-rendering: pixelated; */
    image-rendering: -webkit-optimize-contrast;
	box-sizing: border-box;
}

.site-header .site-branding .custom-logo {
	top: 10px;
	position: relative;
}

.site-header .site-branding .language-switch {
	box-sizing: border-box;
	min-width: 150px;
	z-index: 1;
}

.site-header .site-branding .language-switch .site-header-language ul {
	list-style: none;
	text-align: right;
	margin-top: 10px;
}

.site-header .site-branding .language-switch .site-header-language ul li {
	display: inline-block;
}

.site-header .site-branding .language-switch .site-header-language ul li:first-child {
	padding-right: 0px;
}

.site-header .site-branding .language-switch .site-header-language ul li a {
	color: #FFFFFF;
    text-decoration: none;
    /* display: inline-block;
    width: 3ch;
    overflow: hidden; */
    text-transform: uppercase;
    height: 20px;
	font-size: 13px;
}

.site-header .site-branding .language-switch .site-header-language ul li a:hover {
	color: #DCF0FA;
}

.site-main {
	width: 100%;
	/* max-width: 1280px; */
	margin: 0 auto;
	z-index: 1;
    position: relative;
}

body.error404 .site-main {
	max-width: 1280px;
}

.site-title {
	margin-top: 0;
}

/* Footer */

.site-footer {
	background: rgb(81,81,81);
	background: linear-gradient(149deg, rgba(81,81,81,1) 0%, rgba(132,132,132,1) 100%);
	/* margin-top: 40px; */
}

.site-footer-container {
	max-width: 1280px;
	width: 100%;
	margin: 0 auto;
	padding: 30px 0;
	display: flex;
    justify-content: space-between;
}

.site-footer .site-footer-navigation .menu {
	margin-left: 0;
	padding-left: 0;
}

.site-footer .site-footer-navigation ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 20px 0 0;
}

.site-footer .site-footer-navigation ul li.menu-item-has-children a {
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
}

.site-footer .site-footer-navigation ul li a:hover {
	color: #007EB0;
}

.site-footer .site-footer-navigation ul.menu li.menu-item-has-children {
	margin-bottom: 10px;
}

.site-footer .site-footer-navigation ul.menu li.menu-item-has-children > a {
	font-weight: bold;
	margin-bottom: 20px;
    display: block;
}

.site-footer .site-footer-navigation ul.sub-menu li.menu-item-has-children a {
	font-weight: normal;
}

.site-footer .site-footer-navigation ul.sub-menu {
	margin-left: 0;
	padding-left: 0;
}

.site-footer .site-footer-navigation ul.sub-menu li {
	display: block;
}

.site-footer .site-footer-bottom {
	background: rgb(150,220,240);
	background: linear-gradient(261deg, rgba(150,220,240,1) 0%, rgba(0,126,176,1) 100%);
	min-height: 46px;
	display: flex;
	justify-content: center;
	align-items: center;
}


.site-footer .site-footer-bottom-container {
	max-width: 1280px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	display: flex;
    justify-content: space-between;
}

.site-footer .site-footer-bottom-container .site-info { 
	align-self: center;
}
.site-footer .site-footer-bottom p {
	padding: 0;
	margin: 0;
	color: #ffffff;
}

.site-footer .site-footer-bottom-navigation ul {
	margin: 0;
}

.site-footer .site-footer-bottom-navigation ul li {
	display: inline-block;
	padding: 0 10px;
}

.site-footer .site-footer-bottom-navigation ul li a {
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
}

.site-footer .site-footer-bottom-navigation ul li a:hover {
	color: #007EB0;
}

.site-footer .site-footer-bottom-navigation ul li:last-child {
	padding-right: 0;
}

.site-footer .site-footer-some span {
	display: block;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
	margin-bottom: 20px;
	font-size: 14px;
}

.site-footer .site-footer-some a:hover > img {
	filter: invert(30%) sepia(93%) saturate(1291%) hue-rotate(170deg) brightness(93%) contrast(102%);
}

.site-footer .site-footer-members span {
	display: block;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
	margin-bottom: 20px;
	font-size: 14px;
	text-align: left;
}

.site-footer .site-footer-members img {
	max-height: 40px;
	margin-right: 20px;
	width: auto;
	image-rendering: auto;
    /* image-rendering: crisp-edges;
    image-rendering: pixelated; */
    image-rendering: -webkit-optimize-contrast;
}

/* Sections */
.section-standard {
	max-width: 1280px;
    margin: 0 auto !important;
}


.wp-block-columns.section-fullwidth {
    margin: 0 auto;
	max-width: unset;
	width: 100%;
}

.wp-block-column.section-intro {
    top: -80px;
    position: relative;
    padding: 20px 40px;
    padding-top: 40px;
    /* background: #DCF0FA; */
	max-width: 1280px;
    margin: 0 auto;
}

.wp-block-column.section-intro.has-color-hellblau-background-color::after {
	background: #DCF0FA;
}

.wp-block-column.section-intro::after {
	content: "";
    clip-path: polygon(0 0, 0 81%, 16% 66%, 33% 84%, 49% 70%, 66% 84%, 76% 66%, 89% 84%, 100% 88%, 100% 0);
    z-index: 1;
    position: absolute;
    display: block;
    width: 100%;
    height: 90px;
    bottom: 40px;
    left: 0;
    z-index: 0;
    transform: translate(0, 100%);
}

.wp-block-column.section-intro::before {
	content: "";
    clip-path: polygon(0 0, 0 75%, 16% 54%, 33% 77%, 49% 56%, 66% 76%, 76% 52%, 89% 76%, 100% 70%, 100% 0);
	background: linear-gradient(180deg, rgba(150,220,240,1) 0%, rgba(0,126,176,1) 100%);
    z-index: 1;
    position: absolute;
    display: block;
    width: 100%;
    height: 100px;
    bottom: 30px;
    left: 0;
    z-index: 0;
    transform: translate(0, 100%);
}

body.page-template-page-akademie .wp-block-column.section-intro::before {
	content: "";
    clip-path: polygon(0 0, 0 75%, 16% 54%, 33% 77%, 49% 56%, 66% 76%, 76% 52%, 89% 76%, 100% 70%, 100% 0);
	background: linear-gradient(0deg, rgba(118,0,69,1) 0%, rgba(250,226,240,1) 100%);
    z-index: 1;
    position: absolute;
    display: block;
    width: 100%;
    height: 100px;
    bottom: 30px;
    left: 0;
    z-index: 0;
    transform: translate(0, 100%);
}

body.page-template-page-akademie .wp-block-column.section-intro::after {
	content: "";
    clip-path: polygon(0 0, 0 81%, 16% 66%, 33% 84%, 49% 70%, 66% 84%, 76% 66%, 89% 84%, 100% 88%, 100% 0);
    z-index: 1;
    position: absolute;
    display: block;
    width: 100%;
    height: 90px;
    bottom: 40px;
    left: 0;
    z-index: 0;
    transform: translate(0, 100%);
	background-color: #FAE2F0;
}

body.page-template-page-zvl .wp-block-column.section-intro::before {
	content: "";
    clip-path: polygon(0 0, 0 75%, 16% 54%, 33% 77%, 49% 56%, 66% 76%, 76% 52%, 89% 76%, 100% 70%, 100% 0);
	background: linear-gradient(0deg, rgba(45,38,128,1) 0%, rgba(135,130,203,1) 100%);
    z-index: 1;
    position: absolute;
    display: block;
    width: 100%;
    height: 100px;
    bottom: 30px;
    left: 0;
    z-index: 0;
    transform: translate(0, 100%);
}

body.page-template-page-dcf .wp-block-column.section-intro::before {
	background: linear-gradient(0deg, rgba(0,118,79,1) 0%, rgba(0,165,109,1) 100%);
}

body.page-template-page-zvl .wp-block-column.section-intro.has-color-dunkellila-background-color::after {
	background: #2D2680;
}

body.page-template-page-dcf .wp-block-column.section-intro.has-color-dunkelgruen-background-color::after {
	background: #00764F;
}

.wp-block-column.section-intro p {
	margin-top: 0;
}

.wp-block-column.section-intro img {
	image-rendering: auto;
    /* image-rendering: crisp-edges;
    image-rendering: pixelated; */
    image-rendering: -webkit-optimize-contrast;
}

.wp-block-columns.has-background {
	margin-bottom: 0;
}

.wp-block-columns  {
	max-width: 1280px;
	width: 90%;
	margin: 0 auto;
}

.wp-block-columns  .wp-block-columns  {
	max-width: unset;
	width: 100%;
}

.section-geschaeftsfelder .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
	margin-left: 0;
}
.wp-block-columns.section-geschaeftsfelder {
	width: 100%;
}

/* Section Waves */

.section-fullwidth.waves {
	background-image: url('../../uploads/2022/05/waves01_bg.png');
    background-size: 100%;
    background-position: bottom;
    background-repeat: no-repeat;
	image-rendering: auto;
    /* image-rendering: crisp-edges;
    image-rendering: pixelated; */
    image-rendering: -webkit-optimize-contrast;
}

.section-fullwidth.waves.lila {
	background-image: url('../../uploads/2022/11/waves02_bg.png');
}

.waves.has-color-dunkellila-background-color, .waves.has-color-helllila-background-color {
	background-blend-mode: multiply;
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 90%;
	max-width: 1280px;
	margin: 0 auto;
	margin-top: 60px;
	position: relative;
	z-index: 2;
}

.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;
	margin: 10px 0;
}

.main-navigation li a:hover {
	color: #007EB0;
}

.main-navigation a {
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	color: #000000;
	font-family: "Avenir LT Pro", sans-serif;
}

.main-navigation .sub-menu {
	background: #515151;
	display: block;
}

.main-navigation .sub-menu li  {
	margin: 15px 10px;
}

.main-navigation .sub-menu li a {
	color: #ffffff;
}

.main-navigation .sub-menu li a:hover {
	color: #007EB0;
}

/* .main-navigation .current-menu-item > a, .main-navigation .current-menu-parent > a {
	font-weight: 600;
} */

.main-navigation .current_page_item > a {
	font-weight: 600;
}

.main-navigation li.page-item-19 .sub-menu li a, .main-navigation li.page-item-17 .sub-menu li a {
	font-weight: normal;
}

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

button.menu-toggle:hover {
}

.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;
	justify-content: space-between;
}

.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%;
}

/* Slider */

body.home .wp-block-getwid-media-text-slider__content {
    max-height: 465px;
    overflow: hidden;
}

.wp-block-getwid-media-text-slider-slide-content {
    max-width: 1280px;
    margin: 0 auto;
    width: 100%;
}

.wp-block-getwid-media-text-slider-slide-content__content-wrapper h2 {
	font-size: 45px;
	font-weight: lighter;
}

.wp-block-getwid-media-text-slider-slide-content__content-wrapper a {
	color: #ffffff;
	text-decoration: none;
	text-transform: none;
}

.wp-block-getwid-media-text-slider-slide-content__content-wrapper a:first-of-type {
	border: 1px solid #ffffff;
    display: inline;
    padding: 10px 14px;
}

.wp-block-getwid-media-text-slider-slide-content__content-wrapper a:first-of-type:hover {
	color: #DCF0FA;
	border: 1px solid #DCF0FA;
}

.wp-block-getwid-media-text-slider .slick-next, .wp-block-getwid-media-text-slider .slick-prev {
	width: 50px;
	height: 50px;
	text-shadow: 0px 0px 3px rgb(0 0 0 / 50%);
	background-position: center center;
	background-size: 50px;
}

.wp-block-getwid-media-text-slider .slick-next {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAAAmElEQVRoge3asQ3CMBgF4V/sQAT7b0KDRKigYJxLkZQ0BJBfnPsGiN5JaSy7StJfABfgDgytt3wFuDF7bjoGOAKPJeYFnFtvWs2YVMakMiaVMamMSWVMKmNSGZOqt5iB+bgMMK79zuGXo3brza91ar3pY0akMCKFESmMSGFECiNSGJHCiBRdRFRVAeMSsfnr6Ss9PBiQdmICazzBOgwlzTwAAAAASUVORK5CYII=');
}

.wp-block-getwid-media-text-slider .slick-prev {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAAAmUlEQVRoge3ZsQ0CMRAFUYseOEH/lRAh0JFwAeXMBTggIMEE+2XNq+CPtNm2JikesAAP4FK9ZViP2Hi7Ve8ZAhyBZ494AafqTT8zIoURKYxIYUQKI1IYkcKIFEakmCKitdaAtUdswFK951A9oNyX0zpXbxpmTCpjUhmTyphUxqQyJpUxqYxJNVvM53v6Xr3nLz1mBa7VW6RZ7bzrwTlVIX5gAAAAAElFTkSuQmCC');
}

.wp-block-getwid-media-text-slider.has-arrows-inside .slick-next:before, .wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev:before {
	color: transparent !important;
	text-shadow: none !important;
}

.wp-block-getwid-media-text-slider .slick-next:hover, .wp-block-getwid-media-text-slider .slick-prev:hover {
	filter: invert(28%) sepia(65%) saturate(865%) hue-rotate(157deg) brightness(94%) contrast(100%);
}


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

.post,
.page {
	margin: 0;
}

.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;
}


/* Post & Page Template Default */

body.post-template-default article, body.page-template-page-dcf article, body.page-template-page-zvl article, body.page-template-page-akademie article, body.archive article {
	margin: 0 auto;
	max-width: 1280px;
	width: 100%;
}

body.page-template-page-dcf article, body.page-template-page-zvl article, body.page-template-page-akademie article {
	max-width: none;
}

body.post-template-default .site-main .post-thumbnail, body.page-template-page-intro .site-main .post-thumbnail, body.page-template-default .site-main .post-thumbnail, body.page-template-page-dcf .site-main .post-thumbnail, body.page-template-page-zvl .site-main .post-thumbnail, body.page-template-page-akademie .site-main .post-thumbnail, body.archive .site-main .post-thumbnail {
	margin-top: 24px;
}

body.single .post-thumbnail {
	height: 300px;
}

body.single .post-thumbnail::after {
	content: "";
    height: 300px;
    width: 100%;
	position: absolute;
    background-size: cover;
    background-image: url(img/header_default.jpg);
}
body.post-template-default .site-main .post-thumbnail img.wp-post-image, body.page-template-page-intro .site-main .post-thumbnail img.wp-post-image, body.page-template-page-dcf .site-main .post-thumbnail img.wp-post-image, body.page-template-page-zvl .site-main .post-thumbnail img.wp-post-image, body.page-template-page-akademie .site-main .post-thumbnail img.wp-post-image, body.archive .site-main .post-thumbnail img.wp-post-image, body.page-template-default .site-main .post-thumbnail img.wp-post-image {
	height: auto;
    max-height: 300px;
    max-width: 100%;
    width: 100%;
    object-fit: cover;
	object-position: center;
}

body.post-template-default .site-main .post-container, body.page-template-default .site-main .post-container, body.page-template-page-dcf .site-main .post-container, body.page-template-page-zvl .site-main .post-container, body.page-template-page-akademie .site-main .post-container, body.archive .site-main .post-container {
	max-width: 1280px;
    margin: 0 auto;
    top: -80px;
    position: relative;
    padding: 20px 40px;
    background: #FFFFFF;
    flex-basis: 100%;
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word;
	z-index: 1;
}

body.page-template-page-dcf .site-main .post-container, body.page-template-page-zvl .site-main .post-container, body.page-template-page-akademie .site-main .post-container { 
	max-width: none;
	padding: 0;
}

body.post-template-default .site-main .post-container::before, body.page-template-page-intro .site-main .post-container::before, body.page-template-default .site-main .post-container::before, body.page-template-page-dcf .site-main .post-container::before, body.page-template-page-zvl .site-main .post-container::before, body.page-template-page-akademie .site-main .post-container::before, body.archive .site-main .post-container::before {
	content: "";
    clip-path: polygon(0 0, 0 81%, 16% 66%, 33% 84%, 49% 70%, 66% 84%, 76% 66%, 89% 84%, 100% 88%, 100% 0);
    position: absolute;
    display: block;
    width: 100%;
    background: #ffffff;
    height: 70px;
    left: 0;
    top: -93px;
    z-index: -1;
    transform: translate(0, 100%) rotate(180deg);
}

body.page-template-page-dcf .site-main .post-container::before {
	background: #E7FFF2;
}

body.page-template-page-dcf.page-child .site-main .post-container::before {
	background: #FFFFFF;
}


body.page-template-page-zvl .site-main .post-container::before {
	background: #F3F2FF;
}

body.page-template-page-zvl.page-child .site-main .post-container::before {
	background: #FFFFFF;
}



body.post-template-default .site-main .post-container::after, body.page-template-page-intro .site-main .post-container::after, body.page-template-default .site-main .post-container::after, body.page-template-page-dcf .site-main .post-container::after, body.page-template-page-zvl .site-main .post-container::after, body.page-template-page-akademie .site-main .post-container::after, body.archive .site-main .post-container::after {
	content: "";
    clip-path: polygon(0 0, 0 81%, 16% 66%, 33% 84%, 49% 70%, 66% 84%, 76% 66%, 89% 84%, 100% 88%, 100% 0);
    position: absolute;
    display: block;
    background: rgb(150,220,240);
    background: linear-gradient(180deg, rgba(150,220,240,1) 0%, rgba(0,126,176,1) 100%);
	width: 100%;
    height: 70px;
    top: -100px;
    left: 0;
    z-index: -2;
    transform: translate(0, 100%) rotate(180deg);
}

body.archive .site-main .post-container::after{
	opacity: 0;
	position: relative;
}


body.archive .site-main h3 a  {
	/* color: #007EB0; */
	color: #000000;
	text-decoration: none;
}

body.post-template-default .navigation.post-navigation, body.page-template-page-intro .navigation.post-navigation, body.page-template-default .navigation.post-navigation, body.page-template-page-dcf .navigation.post-navigation, body.page-template-page-zvl .navigation.post-navigation, body.page-template-page-akademie .navigation.post-navigation, body.archive .navigation.post-navigation {
	margin: 0 auto;
	max-width: 1200px;
	width: 100%;
}

/* Page Template  */

body.page h1.entry-title {
	font-size: 45px;
    font-weight: lighter;
    margin: 0px 0px 20px;
}

/* Page Template Diverse */

body.page-template-page-dcf .site-main .post-container::after {
	background: rgb(0,118,79);
	background: linear-gradient(0deg, rgba(0,118,79,1) 0%, rgba(107,214,143,1) 100%);
}

body.page-template-page-dcf .entry-content h2 {
	color: #00764F;
}

body.page-template-page-dcf .entry-content .has-color-dunkelgruen-background-color h2 {
	color: #e7fff2;
}



body.page-template-page-zvl .site-main .post-container::after {
	background: #2D2680;
	background: linear-gradient(0deg, rgb(55, 0, 118) 0%, rgb(180, 107, 214) 100%);
}

body.page-template-page-zvl .entry-content h2 {
	color: #2D2680;
}

body.page-template-page-akademie .site-main .post-container::after {
	background: #2D2680;
	background: linear-gradient(0deg, rgba(118,0,69,1) 0%, rgba(214,107,157,1) 100%);
}

body.page-template-page-akademie .entry-content h2 {
	color: #AC005A;
}

body.page-template-page-zvl .has-color-dunkellila-background-color h2 {
	color: #FFFFFF;
}

.bg-monatsberichte {
	background-image: url('../../uploads/2022/11/background_monatsberichte.jpg');
	background-size: cover;
	background-position: center;
}

/* Page Template Intro */

body.page-template-page-intro .entry-header h1.entry-title {
	display: none;
}

body.page-template-page-intro .site-main .post-container {
	/* max-width: 1280px; */
    margin: 0 auto;
    top: 0px;
    position: relative;
    padding: 0px;
    background: #FFFFFF;
    flex-basis: 100%;
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word;
	z-index: 1;
}

body.page-template-page-intro .wp-block-column.section-intro {
    margin-top: -47px;
}

body.page-template-page-intro .wp-block-columns {
    margin: 0 auto;
	max-width: 1280px;
}

body.page-template-page-intro .wp-block-columns.section-fullwidth {
    margin: 0 auto;
	max-width: unset;
	width: 100%;
}

body.page-template-page-intro .site-main .post-container::before {
	top: -123px;
}

body.page-template-page-intro .site-main .post-container::after {
	top: -130px;
}

/* Search Page */
body.search .site-main {
    max-width: 1280px;
    margin: 0 auto;
}

/* Newsroom Page */

.wp-block-categories {
	margin-left: 0;
	padding-left: 0;
}

.wp-block-categories li.cat-item {
    color: #fff;
    text-align: center;
    width: fit-content;
    display: inline-block;
    padding: 6px 8px;
    background: #00aee5;
	margin: 2px 2px;
}

.wp-block-categories li.cat-item a {
    color: #fff;
}

.wp-block-categories li.cat-item {
	background: #00aee5;
}

.wp-block-categories li.cat-item.cat-item-67 {
	background: #2d2680;
}

.wp-block-categories li.cat-item.cat-item-5, .wp-block-categories li.cat-item.cat-item-64 {
	background: #007eb0;
}

.entry-content .wp-block-columns h2:first-child {
    padding-top: 0px;
}

.glossar {
	height: 515px;
	overflow: auto;
    overflow-x: overlay;
}

.glossar-abc a {
	text-decoration: none;
	color: #404040;
}

.ub-block-post-grid .ub-block-post-grid-image img {
    max-height: 200px;
    object-fit: cover;
}

.ub-block-post-grid-more-link.ub-text-link {
	border: 3px solid #515151;
    padding: 0px 10px;
    overflow: hidden;
    max-width: max-content;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-height: 32px;
    line-height: 32px;
}

.ub-post-grid-items.is-grid.columns-3 article.has-post-thumbnail {
	background-color: #DCF0FA;
}

.ub-post-grid-items.is-grid.columns-3 article.has-post-thumbnail .ub-block-post-grid-text {
	padding: 0px 20px 20px 20px;
}

.ub-post-grid-items.is-grid.columns-3 article.has-post-thumbnail .ub-block-post-grid-date {
	font-size: 14px;
}

/* .wp-block-categories li.cat-item.cat-item-64, */
.wp-block-categories li.cat-item.cat-item-63,
.wp-block-categories li.cat-item.cat-item-98,
.wp-block-categories li.cat-item.cat-item-73,
.wp-block-categories li.cat-item.cat-item-74,
.wp-block-categories li.cat-item.cat-item-168,
.wp-block-categories li.cat-item.cat-item-76,
.wp-block-categories li.cat-item.cat-item-77,
.wp-block-categories li.cat-item.cat-item-104,
/* .wp-block-categories li.cat-item.cat-item-11, */
/* .wp-block-categories li.cat-item.cat-item-5, */
/* .wp-block-categories li.cat-item.cat-item-67, */
/* .wp-block-categories li.cat-item.cat-item-69, */
.wp-block-categories li.cat-item.cat-item-83,
/* .wp-block-categories li.cat-item.cat-item-6, */
.wp-block-categories li.cat-item.cat-item-9,
/* .wp-block-categories li.cat-item.cat-item-8, */
.wp-block-categories li.cat-item.cat-item-84
/* .wp-block-categories li.cat-item.cat-item-7 */
{
    display: none !important;
}

.wp-block-getwid-post-slider .wp-block-getwid-post-slider__post-title {
	font-size: 45px;
	margin-top: 0;
}

.wp-block-getwid-post-slider .wp-block-getwid-post-slider__post-title a {
    text-decoration: none;
}

.slick-list.draggable {
    height: 400px !important;
}

.wp-block-getwid-post-slider__post-content-wrapper {
    max-width: 900px;
    text-align: left;
}

figure img {
  image-rendering: auto;
  /* image-rendering: crisp-edges;
  image-rendering: pixelated; */

  /* Safari seems to support, but seems deprecated and does the same thing as the others. */
  image-rendering: -webkit-optimize-contrast;
}

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

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Infoletter Box */

.infoletter-box {
	background: rgb(150,220,240);
	background: linear-gradient(191deg, rgba(150,220,240,1) 0%, rgba(0,126,176,1) 100%);
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22636.589%22%20height%3D%22206%22%20viewBox%3D%220%200%20636.589%20206%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%220.5%22%20x2%3D%220.5%22%20y2%3D%221%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2350b486%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23009dd9%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-2%22%20x1%3D%220.5%22%20x2%3D%220.5%22%20y2%3D%221%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2396dcf0%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23009dd9%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_2015%22%20data-name%3D%22Pfad%202015%22%20d%3D%22M0%2C0H629.382V206H0Z%22%20fill%3D%22url(%23linear-gradient)%22%20style%3D%22mix-blend-mode%3A%20multiply%3Bisolation%3A%20isolate%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-2%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_2022%22%20data-name%3D%22Pfad%202022%22%20d%3D%22M0%2C0H636.589V206H0Z%22%20fill%3D%22%23009dd9%22%20style%3D%22mix-blend-mode%3A%20multiply%3Bisolation%3A%20isolate%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22Gruppe_87%22%20data-name%3D%22Gruppe%2087%22%20transform%3D%22translate(-432.647%20-2638.5)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Pfad_2014%22%20data-name%3D%22Pfad%202014%22%20d%3D%22M0%2C0H636.589V206H0Z%22%20transform%3D%22translate(432.647%202638.5)%22%20fill%3D%22url(%23linear-gradient-2)%22%20style%3D%22mix-blend-mode%3A%20multiply%3Bisolation%3A%20isolate%22%2F%3E%0A%20%20%20%20%3Cg%20id%3D%22Gruppe_80%22%20data-name%3D%22Gruppe%2080%22%20transform%3D%22translate(432.735%202706.5)%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_2011%22%20data-name%3D%22Pfad%202011%22%20d%3D%22M2069.512%2C64.5v-120l-190.281%2C37.37L1748.042-2.6%2C1603.257-27.014%2C1433.013-2.6V64.5Z%22%20transform%3D%22translate(-1433.013%2073.499)%22%20fill%3D%22%23fff%22%20opacity%3D%220.27%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_2012%22%20data-name%3D%22Pfad%202012%22%20d%3D%22M2069.512%2C64.5v-138l-189.388%2C83-131.5-47L1602.23%2C9.5%2C1433.013-2.6V64.5Z%22%20transform%3D%22translate(-1433.013%2073.499)%22%20fill%3D%22%23fff%22%20opacity%3D%220.27%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_2013%22%20data-name%3D%22Pfad%202013%22%20d%3D%22M2069.512%2C64.5V9.914L1885.087-9.5l-143.91%2C19-137.459%2C23-170.706-70v102Z%22%20transform%3D%22translate(-1433.013%2073.499)%22%20fill%3D%22%23fff%22%20opacity%3D%220.27%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Gruppe_maskieren_25%22%20data-name%3D%22Gruppe%20maskieren%2025%22%20transform%3D%22translate(432.647%202638.5)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22FontAwsome_envelope-open_%22%20data-name%3D%22FontAwsome%20(envelope-open)%22%20d%3D%22M157.689%2C52.188c-1.5-1.236-35.67-28.639-43.182-34.6C107.45%2C11.967%2C95.382-.191%2C81.519-.2%2C67.73-.2%2C55.79%2C11.791%2C48.548%2C17.561%2C40.744%2C23.746%2C6.733%2C51.013%2C5.432%2C52.08a15.241%2C15.241%2C0%2C0%2C0-5.584%2C11.8l.041%2C83.532a15.314%2C15.314%2C0%2C0%2C0%2C15.327%2C15.281l132.767.064a15.278%2C15.278%2C0%2C0%2C0%2C15.312-15.266l-.041-83.524a15.271%2C15.271%2C0%2C0%2C0-5.563-11.774Zm-9.716%2C93.381a1.91%2C1.91%2C0%2C0%2C1-1.914%2C1.908l-128.937-.063a1.914%2C1.914%2C0%2C0%2C1-1.916-1.91l-.039-80.712a1.9%2C1.9%2C0%2C0%2C1%2C.71-1.484c5.063-4.075%2C34.708-27.843%2C42.228-33.8%2C5.8-4.614%2C15.889-14.435%2C23.422-14.431%2C7.562%2C0%2C17.832%2C9.99%2C23.436%2C14.454%2C7.526%2C5.967%2C37.2%2C29.767%2C42.261%2C33.85a1.906%2C1.906%2C0%2C0%2C1%2C.711%2C1.484ZM137.734%2C85.837a3.809%2C3.809%2C0%2C0%2C1-.554%2C5.4c-9.244%2C7.4-18.91%2C15.136-22.628%2C18.083-7.242%2C5.77-19.182%2C17.765-32.971%2C17.759-13.868-.007-25.949-12.18-32.988-17.791-3.6-2.855-13.328-10.638-22.645-18.105a3.811%2C3.811%2C0%2C0%2C1-.56-5.4l4.867-5.893a3.836%2C3.836%2C0%2C0%2C1%2C5.355-.547c9.137%2C7.323%2C18.7%2C14.975%2C22.528%2C18.012%2C5.6%2C4.464%2C15.874%2C14.45%2C23.436%2C14.454%2C7.533%2C0%2C17.627-9.817%2C23.422-14.431%2C3.826-3.032%2C13.381-10.675%2C22.512-17.989a3.838%2C3.838%2C0%2C0%2C1%2C5.355.552l4.872%2C5.9Z%22%20transform%3D%22translate(-48.773%2029.498)%20rotate(-9)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A');
	background-repeat: no-repeat;
	padding: 20px 20px 20px 170px;
	height: 100%;
}

.infoletter-box h3 {
	color: #082936;
	font-size: 36px;
	margin: 0 auto;
}

.infoletter-box p {
	margin: 0px auto;
	margin-bottom: 10px;
	color: #ffffff;
}

.infoletter-box .infoletter-box-elements {
	display: block;
	white-space: nowrap;
}

.infoletter-box .infoletter-box-elements input {
	width: auto;
    max-width: 280px;
	min-width: 240px;
	height: 42px;
	border-radius: none;
	padding-left: 10px;
}

.infoletter-box .infoletter-box-elements input:focus-visible {
    outline: none;	
}

.infoletter-box .infoletter-box-elements button {
	width: 43px;
	height: 42px;
	position: relative;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2243%22%20height%3D%2242%22%20viewBox%3D%220%200%2043%2042%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%220.593%22%20y1%3D%22-0.98%22%20x2%3D%220.487%22%20y2%3D%221.362%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2396dcf0%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23007eb0%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Crect%20id%3D%22Rechteck_1547%22%20data-name%3D%22Rechteck%201547%22%20width%3D%2243%22%20height%3D%2242%22%20fill%3D%22url(%23linear-gradient)%22%2F%3E%0A%3C%2Fsvg%3E%0A');
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: top;
	cursor: pointer;
	margin: 0;
}

.infoletter-box .infoletter-box-elements button::after {
    content: "";
    width: 43px;
    height: 42px;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226.177%22%20height%3D%2226.185%22%20viewBox%3D%220%200%2026.177%2026.185%22%3E%0A%20%20%3Cpath%20id%3D%22FontAwsome_paper-plane_%22%20data-name%3D%22FontAwsome%20(paper-plane)%22%20d%3D%22M24.348.134.649%2C13.807a1.228%2C1.228%2C0%2C0%2C0%2C.112%2C2.209L6.2%2C18.3%2C20.887%2C5.35a.307.307%2C0%2C0%2C1%2C.44.424L9.009%2C20.781V24.9a1.227%2C1.227%2C0%2C0%2C0%2C2.173.808l3.247-3.952L20.8%2C24.422a1.231%2C1.231%2C0%2C0%2C0%2C1.687-.931L26.169%2C1.4A1.227%2C1.227%2C0%2C0%2C0%2C24.348.134Z%22%20transform%3D%22translate(-0.01%200.031)%22%20fill%3D%22%23fff%22%2F%3E%0A%3C%2Fsvg%3E%0A');
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0;
}	
	
/* Newsroom Box */

.newsroom-box {
	background: rgb(212,212,212);
	background: linear-gradient(174deg, rgba(212,212,212,1) 0%, rgba(132,132,132,1) 100%);
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22632.021%22%20height%3D%22206%22%20viewBox%3D%220%200%20632.021%20206%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%220.5%22%20x2%3D%220.5%22%20y2%3D%221%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2350b486%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23009dd9%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-2%22%20x1%3D%220.5%22%20x2%3D%220.5%22%20y2%3D%221%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23848484%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23d4d4d4%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_2015%22%20data-name%3D%22Pfad%202015%22%20d%3D%22M0%2C0H624.814V206H0Z%22%20fill%3D%22url(%23linear-gradient)%22%20style%3D%22mix-blend-mode%3A%20multiply%3Bisolation%3A%20isolate%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22Gruppe_92%22%20data-name%3D%22Gruppe%2092%22%20transform%3D%22translate(-432.647%20-2638.5)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Pfad_2014%22%20data-name%3D%22Pfad%202014%22%20d%3D%22M0%2C0H632.02V206H0Z%22%20transform%3D%22translate(432.647%202638.5)%22%20fill%3D%22url(%23linear-gradient-2)%22%20style%3D%22mix-blend-mode%3A%20multiply%3Bisolation%3A%20isolate%22%2F%3E%0A%20%20%20%20%3Cg%20id%3D%22Gruppe_80%22%20data-name%3D%22Gruppe%2080%22%20transform%3D%22translate(432.647%202706.5)%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_2011%22%20data-name%3D%22Pfad%202011%22%20d%3D%22M2065.033%2C64.5v-120L1876.09-18.129%2C1745.824-2.6%2C1602.059-27.014%2C1433.012-2.6V64.5Z%22%20transform%3D%22translate(-1433.012%2073.499)%22%20fill%3D%22%23515151%22%20opacity%3D%220.27%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_2012%22%20data-name%3D%22Pfad%202012%22%20d%3D%22M2065.033%2C64.5v-138l-188.055%2C83L1746.4-37.5l-145.361%2C47L1433.012-2.6V64.5Z%22%20transform%3D%22translate(-1433.012%2073.499)%22%20fill%3D%22%23515151%22%20opacity%3D%220.27%22%2F%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Pfad_2013%22%20data-name%3D%22Pfad%202013%22%20d%3D%22M2065.033%2C64.5V9.808L1881.905-9.5l-142.9%2C19-136.491%2C23-169.505-70v102Z%22%20transform%3D%22translate(-1433.012%2073.499)%22%20fill%3D%22%23515151%22%20opacity%3D%220.27%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A');
	padding: 20px 20px;
	background-size: 100%;
    background-position: 0px 50%;
}

.newsroom-box h3 {
	color: #ffffff;
	font-size: 36px;
	margin: 0 auto;
}

.newsroom-box p {
	margin: 0px auto;
	margin-bottom: 10px;
	color: #ffffff;
}

.newsroom-box button {
	background: rgb(150,220,240);
	background: linear-gradient(187deg, rgba(150,220,240,1) 0%, rgba(0,126,176,1) 100%);
	color: #ffffff;
	font-weight: bold;
	max-height: 42px;
}

/* Artikel Box */
.wp-block-column.article-box {
	background: rgb(0,126,176);
	background: linear-gradient(180deg, rgba(0,126,176,1) 0%, rgba(220,240,250,1) 50%, rgba(204,225,244,1) 100%);
	padding: 20px 30px;
	overflow: hidden;
}

.wp-block-column.article-box:empty {
	background: none !important;
}

.wp-block-column.article-box .wp-block-columns {
	margin-bottom: 0;
}

.wp-block-column.article-box figure {
	margin: 0px;
    height: auto;
	margin: -20px -32px;
}

.wp-block-column.article-box figure.is-style-limit-height {
	max-height: 180px;
}

.wp-block-column.article-box p {
	padding-top: 0;
	margin-top: 0;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 3;
	/* -webkit-box-orient: vertical; */
}

.wp-block-column.article-box h2 {
	font-size: 24px;
    font-weight: unset;
    text-transform: unset;
    color: #000000;
    background-color: #FFFFFF;
    /* margin: unset; */
    /* margin-bottom: unset; */
    /* position: relative; */
    /* top: 0; */
    /* left: 0px; */
    z-index: 0;
    display: inline-flex;
    width: auto;
    padding: 10px 10px;
    padding-left: 0;
    margin-left: 0;
    /* text-indent: -10px; */
    line-height: 24px;
    max-width: 350px;
    word-break: break-word;
    white-space: break-spaces;
    margin: 8px -31px;
    margin-bottom: 20px;
}

.wp-block-column.article-box h2::before {
    content: '\00A0';
    display: inline-block;
}

.wp-block-column.article-box figure img {
	height: 100%;
	width: 100%;
    /* max-height: 180px; */
    object-fit: cover;
}

.wp-block-column.article-box figure.is-style-limit-height img {
	max-height: 180px;
}	

/* .wp-block-column.article-box .wp-block-buttons {
	padding: 20px 30px;
} */

.is-style-blue-button .wp-block-button__link {
	background: rgb(150,220,240);
	background: linear-gradient(187deg, rgba(150,220,240,1) 0%, rgba(0,126,176,1) 100%);
	color: #ffffff;
	font-weight: bold;
	max-height: 42px;
	border-radius: 0;
	padding: 10px 20px;
	overflow: hidden;
    /* max-width: 25ch; */
    max-width: max-content;
    text-overflow: ellipsis;
    white-space: nowrap;
	display: table;
}

/* Bildermatrix für Logos etc. */

.matrix .wp-block-getwid-tabs__tab-content {
	border: none;
    padding: 10px 0;
    display: block;
    width: 100%;
}

.matrix figure {
    width: 200px;
    height: 200px;
    background: #F8F8F8;
    padding: 10px;
    display: inline-block;
    vertical-align: top;
	margin-bottom: 4px;
	position: relative;
}

.matrix figure figcaption {
	/* word-break: normal;
	text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
	align-self: self-end;
	font-size: 12px; */
	word-break: normal;
    text-align: center;
    font-size: 12px;
    display: block;
}

.matrix figure figcaption a {
	color: #000000;
	text-decoration: none;
}

.matrix figure figcaption a:hover {
	color: #009DD9;
}

.matrix figure:first-child {
	margin-left: 0px;
}

.matrix figure:last-child {
	margin-right: 0px;
}

.matrix figure img {
    image-rendering: auto;
    image-rendering: -webkit-optimize-contrast;
    position: relative;
    /* top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%); */
	mix-blend-mode: multiply;
	margin: 0 auto;
    text-align: center;
    display: block;
	height: 150px;
    width: 150px;
    object-fit: contain;
}

.matrix.fotos figure img {
	object-fit: cover;
    object-position: 90%;
    padding: 0;
    margin: 0;
    width: 100%;
}

.matrix.fotos figure {
    width: 200px;
    height: 200px;
    background: #F8F8F8;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 4px;
    position: relative;
}

.matrix.fotos figure {
    width: 200px;
    height: 200px;
    background: #F8F8F8;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 4px;
    position: relative;
}

.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-link {
	max-height: 42px;
	border-radius: 0;
	border: 3px solid #BFBFBF;
	overflow: hidden;
    max-width: 25ch;
    text-overflow: ellipsis;
    white-space: nowrap;
	background: #ffffff;
}

.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-link.ui-tabs-active {
	background: #007EB0;
	color: #ffffff;
	max-height: 42px;
	border-radius: 0;
	border: 3px solid transparent;
	overflow: hidden;
    max-width: 25ch;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-link a {
	color: #BFBFBF;
	padding: 4px 10px;
}
.wp-block-getwid-tabs .wp-block-getwid-tabs__nav-link.ui-tabs-active a {
	color: #FFFFFF;
}

.wp-block-getwid-tabs__tab-content {
    border: none;
    padding: unset;
    padding-top: 20px;
}

/* Post Matrix */
.getwid-columns {
	margin-left: 0;
	margin-right: 0;
}

.wp-block-getwid-recent-posts__content-wrapper {
	position: absolute;
    width: auto;
    max-width: 386px;
    display: grid;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;

	padding: 20px 0px;
    margin-top: 0;
	bottom: 0;

	z-index: 1;
    transform: translateY(-20px);
}

.wp-block-getwid-recent-posts__content-wrapper .wp-block-getwid-recent-posts__entry-footer {
	order: 1;
}

.wp-block-getwid-recent-posts__content-wrapper .wp-block-getwid-recent-posts__entry-meta {
	order: 3;
}

.wp-block-getwid-recent-posts__content-wrapper .wp-block-getwid-recent-posts__entry-header {
	order: 2;
}

.wp-block-getwid-recent-posts__content-wrapper .wp-block-getwid-recent-posts__entry-header {
	display: grid;
}

.wp-block-getwid-recent-posts__content-wrapper .wp-block-getwid-recent-posts__entry-header .wp-block-getwid-recent-posts__entry-meta {
	order: 1;
}

.wp-block-getwid-recent-posts__content-wrapper .wp-block-getwid-recent-posts__entry-header .wp-block-getwid-recent-posts__post-title {
	order: 2;
}

.wp-block-getwid-recent-posts__content-wrapper .wp-block-getwid-recent-posts__post-content {
	order: 4;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

.wp-block-getwid-recent-posts__post-wrapper .wp-block-getwid-recent-posts__entry-footer .wp-block-getwid-recent-posts__post-categories,
.wp-block-getwid-recent-posts__post-wrapper .wp-block-getwid-recent-posts__entry-footer .wp-block-getwid-recent-posts__post-categories a {
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}

.wp-block-getwid-recent-posts__entry-header .wp-block-getwid-recent-posts__entry-meta .wp-block-getwid-recent-posts__post-date a {
	color: #ffffff;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
}

.wp-block-getwid-recent-posts__content-wrapper .wp-block-getwid-recent-posts__entry-header .wp-block-getwid-recent-posts__post-title a {
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	font-size: 24px;
}

.wp-block-getwid-recent-posts__post-wrapper {
	position: relative;
}

.wp-block-getwid-recent-posts__post-wrapper .wp-block-getwid-recent-posts__post-thumbnail {
	z-index: 0;
}

.wp-block-getwid-recent-posts__post-wrapper::after {
    content: " ";
	background: rgb(0,0,0);
	background: linear-gradient(61deg, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0) 100%);
	width: 100%;
    height: 100%;
	top: 0;
	left: 0;
    position: absolute;
}

.wp-block-getwid-recent-posts__wrapper .wp-block-getwid-recent-posts__post {
    margin: 0;
    padding: 0;
    background-image: url('../../uploads/2022/01/beitragsbild_digitalisierung-scaled1.jpg');
    background-size: cover;
    background-position: center;
    display: grid;
}

/* Accordion Menu */

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {
    border: 1px solid #eee;
    background: #ffffff;
}

/* Toggle Widget */

.article-box .wp-block-getwid-toggle {
    width: 100%;
    margin: 20px auto;
}

.article-box .wp-block-getwid-toggle__content, .article-box .wp-block-getwid-toggle .wp-block-getwid-toggle__header-wrapper, .article-box .wp-block-getwid-toggle .wp-block-getwid-toggle__header  {
	border: none;
}

.article-box .wp-block-getwid-toggle .wp-block-getwid-toggle__header {
	padding: 0.5em 0;
}

.article-box .wp-block-getwid-toggle__content {
	padding: 0;
}

.article-box .wp-block-getwid-toggle .wp-block-getwid-toggle__header-title, .article-box .wp-block-getwid-toggle__icon i {
    margin: 0;
    padding: 0;
    color: #000000;
    font-weight: bold;
}


/* Button */
.wp-block-button.is-style-border-button {
	max-height: 42px;
    border-radius: 0;
    border: 3px solid #515151;
    overflow: hidden;
    /* max-width: 25ch; */
    max-width: max-content;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nav-links {
	margin-bottom: 20px;
}

.nav-links .nav-previous, .nav-links .nav-next {
	max-height: 42px;
    border-radius: 0;
    border: 3px solid #515151;
    overflow: hidden;
    /* max-width: 25ch; */
    max-width: max-content;
    text-overflow: ellipsis;
    white-space: nowrap;
	padding: 4px 10px;
}

.nav-links .nav-previous a, .nav-links .nav-next a {
	text-decoration: none;
	color: #515151;
}

.has-color-dunkellila-background-color .wp-block-button.is-style-border-button, .has-color-indigo-background-color .wp-block-button.is-style-border-button {
    border: 3px solid #ffffff;
}

.wp-block-button.is-style-border-button a {
    background: transparent;
    color: #515151;
    font-weight: bold;
    max-height: 42px;
    border-radius: 0;
    padding: 0px 20px;
    overflow: hidden;
    max-width: max-content;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-height: 42px;
    line-height: 38px;
	display: table;
}

.has-color-dunkellila-background-color .wp-block-button.is-style-border-button a, .has-color-indigo-background-color .wp-block-button.is-style-border-button a {
    color: #ffffff;
}

.wp-block-button.is-style-border-button:hover {
    border-color: #009DD9;
}
.wp-block-button.is-style-border-button:hover > a{
    color:#009DD9;
}


/* 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;
}

/* Download Manager */

.link-template {
	width: fit-content;
}

.link-template .card-body {
	border: 2px solid #515151;
    background: #ffffff;
    padding: 4px 8px;
    box-shadow: 0 0 10px 3px rgb(0 0 0 / 10%);
	background-color: #515151;
}

.link-template .card-body .download-icon {
    /* display: inline-block; */
	display: none;
}

.link-template .card-body .package-link {
    color: #ffffff;
	font-weight: normal;
	text-transform: none;
	text-decoration: none;
}

.link-template .media-body > .text-muted.text-small {
	color: #999999 !important;
}


.link-template .card-body:hover > .media .card-icon img {
	filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(52deg) brightness(104%) contrast(101%);
}

.link-template .card-body .media .card-icon {
	margin-right: 10px;
}

.link-template .card-body .media .card-icon img {
	filter: invert(47%) sepia(24%) saturate(7487%) hue-rotate(168deg) brightness(98%) contrast(101%);
}

.link-template-list .media-body {
	/* display: flex;
    justify-content: space-between; */
	display: inline-block;
	width: 100%;
}

.link-template-list .media-body .filename a:hover {
	color: #007EB0;
}

.link-template-list .media-body .filedate {
	min-width: 165px;
}


.link-template-list .media-body .file-meta {
	float: right;
    width: 110px;
}

.link-template-list .media-body .file-meta span {
	color: rgb(150, 150, 150);
}

.link-template-list .media-body div {
	display: inline-block;
}

.link-template-list .media-body a {
	text-decoration: none;
}

.w3eden .row div > .link-template-list {
	padding: 8px  10px;
}
.w3eden .row div > .link-template-list a {
	color: #404040;
	white-space: nowrap;
}

.w3eden .row div:nth-child( odd ) > .link-template-list {
	background-color: #DCF0FA;
}

.has-color-indigo-background-color .w3eden .row div:nth-child( even ) > .link-template-list {
	background-color: #ffffff;
}


.has-color-hellblau-background-color .w3eden .row div:nth-child( odd ) > .link-template-list,
.has-color-hellgrau-background-color .w3eden .row div:nth-child( odd ) > .link-template-list {
	background-color: #FFFFFF;
}


.wpdm-pagination li {
    list-style: none;
}

.w3eden ul.wpdm-pagination {
	padding-left: 0;
	margin-left: 0;
	margin-top: 30px;
}

.w3eden .pagination li span, .w3eden .pagination li a {
	border-radius: 0;
}

.w3eden .pagination li a {
	color: #007EB0;
	background-color: transparent;
	padding: 2px 10px;
    border: 1px solid #007EB0;
    margin: 0 2px;
}

.w3eden .pagination li span {
    padding: 2px 10px;
    border: 1px solid #007EB0;
    margin: 0 2px;
}

.w3eden .pagination li span.current {
	background-color: #DCF0FA !important;
	border-color: #007EB0 !important;
	
}

.w3eden .pagination li a:not(.disabled):not(.current):hover {
	border: 1px solid #007EB0 !important;
}

.link-template-viewer .viewer-container {
	width: 100%;
}

.toolbarViewerLeft button {
    color: #000;
}

.cover {
	justify-content: space-evenly;
}

.cover .__wpdm_gb_section.__wpdm_gb_package {
	display: inline-flex;
	padding: 10px;
}

.cover .link-template-cover .file-meta {
	font-size: 11px;
	max-width: 190px;
	background-color: #515151;
	box-shadow: 0 0 10px 3px rgb(0 0 0 / 10%);
	margin-top: 4px;
	padding: 4px;
}

.cover .link-template-cover .file-meta a {
	color: #FFFFFF;
}

.cover .link-template-cover .filename a {
	color: #FFFFFF;
}

.cover .link-template-cover .file-meta span.file-size {
    font-size: 10px;
    display: inline-block;
    background-color: #007EB0;
    padding: 1px 3px 0px 3px;
    color: #FFFFFF;
	text-transform: uppercase ;
}
/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/


/* ==========================================================================
   3D Boxen / Container
   ========================================================================== */

   .scene {
	width: 196px;
	height: 194px;
	border: 1px solid rgba(255,255,255,0.1);
	margin: 0px;
	perspective: 400px;
	display: inline-block;
  }
  
  .aboveall { 
	position: relative;
	z-index: 1;
  }
	  
  .scene .cube {
	width: 200px;
	height: 200px;
	position: relative;
	transform-style: preserve-3d;
	transform: translateZ(-100px);
	transition: transform 0.5s;
  }
  
  .scene .cube.usp .cube__face.cube__face--front:before {
	content: "USP";
	width: auto;
	height: auto;
	font-size: 16px;
	line-height: 16px;
	background: rgba( 230, 140, 0, 1);
	color: #ffffff;
	padding: 2px 4px;
	position: absolute;
	top: 4px;
	right: 4px;
	vertical-align: middle;
	z-index: 99999;
  }
  
  .cube.show-front  { transform: translateZ(-100px) rotateY(   0deg); }
  .cube.show-right  { transform: translateZ(-100px) rotateY( -90deg); }
  .cube.show-back   { -webkit-transform: translateZ(-100px) translateX(-16px) translateY(-20px) rotateY(-180deg); zoom : 120%; -moz-transform: translateZ(-100px) translateX(0px) translateY(0px) rotateY(-180deg) scale(1.2);  /* Firefox */}
  .cube.show-left   { transform: translateZ(-100px) rotateY(  90deg); }
  .cube.show-top    { transform: translateZ(-100px) rotateX( -90deg); }
  .cube.show-bottom { transform: translateZ(-100px) rotateX(  90deg); }
  
  .cube__face {
	position: absolute;
	width: 200px;
	height: 200px;
	/* border: 2px solid black; */
	line-height: normal;
	font-size: normal;
	font-weight: bold;
	text-align: center;
  }
  
  .cube.green1 .cube__face.cube__face--front { 
	background: rgba( 0, 118, 79, 1);  
	outline: 2px solid rgba( 0, 118, 79, 1); 
  } 
  
  .cube.green2 .cube__face.cube__face--front { 
	background: rgba( 0, 165, 109, 1);  
	outline: 2px solid rgba( 0, 165, 109, 1); 
  } 
  
  .cube.green3 .cube__face.cube__face--front { 
	background: rgba( 107, 214, 143, 1);
	outline: 2px solid rgba( 107, 214, 143, 1); 
  } 
  
  .cube.green4 .cube__face.cube__face--front { 
	background: rgba( 155, 236, 184, 1);  
	outline: 2px solid rgba( 155, 236, 184, 1); 
  } 
  
  .cube.green5 .cube__face.cube__face--front { 
	background: rgba( 231, 255, 242, 1); 
	outline: 2px solid rgba( 231, 255, 242, 1); 
  } 
  
  .cube.bgimage .cube__face.cube__face--front {
	background-image: url(../../uploads/2021/01/v01-cube-01.jpg);
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
  }
  
  .cube.bgimage .cube__face--front .cube__blur {
	background: rgba(255, 255, 255, 0.5);
	backdrop-filter: blur(0px) saturate(100%) contrast(100%);
	height: 100%;
	width: 100%;
	position: absolute;
	overflow: hidden;
  }
  
  .cube .cube__face--front .cube__blur {
	background: none;
	backdrop-filter: none;
	height: unset;
	width: unset;
	position: unset;
	overflow: unset;
  }
  
  .cube.border .cube__face.cube__face--front {
	background: #ffffff;
	/* border: 1px solid rgba(0,165,109,1); */
	outline: 2px solid rgba(0,165,109,1);
  }
  
  
  .cube__face.cube__face--front .cube__container {
	position: relative;
	font-weight: 400;
	font-size: 18px;
	margin: 0px 11px;
	color: #222222;
	vertical-align: middle;
	transform: translate(0, -50%);
	top: 50%;
	text-align: center;
  }
  
  .cube__face.cube__face--back .cube__container {
	  position: relative;
	  font-weight: 400;
	  font-size: 18px;
	  margin: 0px 11px;
	  color: #222222;
	  vertical-align: middle;
	  /* transform: translate(0, -50%); */
	  /* top: 0%; */
	  text-align: left;  
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  height: 100%;
  }
  
  .cube__face.cube__face--back .cube__container h1 {
	font-size: 16px;
	color: #ffffff;    
  }
  
  .cube__face.cube__face--back .cube__container p {
	font-size: 12px;
	color: #ffffff;
  }
  
  .cube__face .button.white {
	background-color: #ffffff;
	color: #222222;
	cursor: pointer;
  }
	  
  .cube .cube__face.cube__face--front  { background: rgba( 231, 255, 242, 1); transform: rotateY(  0deg) translateZ(100px); }
  .cube .cube__face.cube__face--right  { background: rgba( 220, 220, 220, 1); transform: rotateY( 90deg) translateZ(100px); }
  .cube .cube__face.cube__face--back { background: rgba( 230, 140, 0, 1);   transform: rotateY(180deg) translateZ(100px); box-shadow: 0px 10px 15px -6px rgba(0,0,0,0.4); }
  .cube .cube__face.cube__face--left   { background: rgba( 220, 220, 220, 1); transform: rotateY(-90deg) translateZ(100px); }
  .cube .cube__face.cube__face--top    { background: rgba( 220, 220, 220, 1); transform: rotateX( 90deg) translateZ(100px); }
  .cube .cube__face.cube__face--bottom { background: rgba( 220, 220, 220, 1); transform: rotateX(-90deg) translateZ(100px); }
  
  .cube.border .cube__face.cube__face--right  { background: rgba( 155, 236, 184, 1); }
  .cube.border .cube__face.cube__face--left  { background: rgba( 155, 236, 184, 1); }
  .cube.border .cube__face.cube__face--top  { background: rgba( 155, 236, 184, 1); }
  .cube.border .cube__face.cube__face--bottom  { background: rgba( 155, 236, 184, 1); }
  
  
  

/* 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;
}

/*--------------------------------------------------------------
# Responsive
--------------------------------------------------------------*/
@media screen and (min-width: 1100px) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
		/* justify-content: space-between; */
		/* Bearbeitet am 10.10.2023 von designgourmets */
		justify-content: flex-end;
		gap: 60px;
	}
}

@media only screen and (max-width: 1100px) {
	.site-branding .menu-toggle {
		
	}

	.site-header .site-branding {

	}

	.main-navigation {
		position: relative;
		top: 0px;
		width: 90%;
		max-width: 1280px;
		right: 0;
		margin-top: 0;
	}

	.main-navigation button.menu-toggle {
		margin-left: auto;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAABmJLR0QA/wD/AP+gvaeTAAAAdElEQVRYhe3WsQmAQAyF4V+5kewtXEEcwcLWOWzdwcIRBO1vJEGbSysISlDe14RAIK8KARG5J0u1BzqnDCMwhNRsQLgYftPqtFdEfsYuaw00ThkmYM5TcziFEBF5jF3WAqicMixAtD+1BFqnIDsQnXaLfNgJ4zEK/73fmpEAAAAASUVORK5CYII=);
		background-repeat: no-repeat;
		background-size: 34px;
		height: 34px;
		width: auto;
		border: none;
		cursor: pointer;
		transition: transform 0.2s; 
		-webkit-transition: -webkit-transform 0.2s
	}

	.main-navigation button.menu-toggle:hover {
		filter: invert(28%) sepia(65%) saturate(865%) hue-rotate(157deg) brightness(94%) contrast(100%);
		/* background-size: 34px 30px; */
		/* background: none; */
		/* background-position: center center;
		transform: scale(1, 0.8); -webkit-transform: scale(1, 0.8); */
	}

	.site-header .header-gradient {
		height: 41px;
	}

	.site-header .header-gradient span:nth-child(3)::after {
		content: "";
		clip-path: polygon(0% 0%, 100% 0%, 100% 36%, 85% 51%, 63% 50%, 51% 69%, 0% 91%);
	}

	.wp-block-getwid-media-text-slider.has-arrows-inside .slick-next {
		right: 5px;
	}

	.wp-block-getwid-media-text-slider.has-arrows-inside .slick-prev {
		left: 5px;
	}

	.main-navigation button.menu-toggle::after {
	}

	.main-navigation.toggled ul {
		display: block;
		text-align: center;
	}

	.wp-block-columns.section-standard {
		margin-top: 0px;
		margin-bottom: 0px;
		/* padding: 1.25em 2.375em; */
		width: 90%;
	}

	.wp-block-columns.section-fullwidth {
		margin-top: 0px;
		margin-bottom: 0px;
		/* padding: 1.25em 2.375em; */
		width: 100%;
		max-width: unset;
	}

	.site-footer-container {
		display: inline-grid;
		justify-content: center;
	}

	.site-footer .site-footer-navigation ul li {
		display: block;
		margin: 0 auto;
		text-align: center;
	}

	.site-footer .site-footer-navigation ul.menu li.menu-item-has-children > a {
		margin-bottom: 0px;
		margin-top: 20px;
	}

	.site-footer-some {
		text-align: center;
	}

	.site-footer .site-footer-some span {
		text-align: center;
		margin-bottom: 10px;
	}

	.site-footer .site-footer-members {
		text-align: center;
	}

	.site-footer .site-footer-members img {
		margin: 10px;
	}

	.site-footer .site-footer-members span {
		text-align: center;
	}

	.site-footer .site-footer-bottom-container {
		display: grid;
		justify-content: center;
		margin: 20px 0px;
	}

	.site-footer .site-footer-bottom-navigation ul {
		margin: 0;
		padding: 0;
	}

	.site-footer .site-footer-bottom-container .site-info {
		order: 2;
	}

	.site-footer-bottom-navigation {
		order: 1;
		margin-bottom: 20px;
	}

	/* Post Matrix */
	.wp-block-getwid-recent-posts>.wp-block-getwid-recent-posts__wrapper {
		width: 100%;
		margin: 0 auto;
	}

	/* Infoletter */

	.infoletter-box {
		padding: 20px;
		background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22636.589%22%20height%3D%22206%22%20viewBox%3D%220%200%20636.589%20206%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%220.5%22%20x2%3D%220.5%22%20y2%3D%221%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2396dcf0%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23009dd9%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20id%3D%22Pfad_2014%22%20data-name%3D%22Pfad%202014%22%20d%3D%22M0%2C0H636.589V206H0Z%22%20fill%3D%22url(%23linear-gradient)%22%20style%3D%22mix-blend-mode%3A%20multiply%3Bisolation%3A%20isolate%22%2F%3E%0A%20%20%3Cg%20id%3D%22Gruppe_80%22%20data-name%3D%22Gruppe%2080%22%20transform%3D%22translate(0.089%2068)%22%3E%0A%20%20%20%20%3Cpath%20id%3D%22Pfad_2011%22%20data-name%3D%22Pfad%202011%22%20d%3D%22M2069.512%2C64.5v-120l-190.281%2C37.37L1748.042-2.6%2C1603.257-27.014%2C1433.013-2.6V64.5Z%22%20transform%3D%22translate(-1433.013%2073.499)%22%20fill%3D%22%23fff%22%20opacity%3D%220.27%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Pfad_2012%22%20data-name%3D%22Pfad%202012%22%20d%3D%22M2069.512%2C64.5v-138l-189.388%2C83-131.5-47L1602.23%2C9.5%2C1433.013-2.6V64.5Z%22%20transform%3D%22translate(-1433.013%2073.499)%22%20fill%3D%22%23fff%22%20opacity%3D%220.27%22%2F%3E%0A%20%20%20%20%3Cpath%20id%3D%22Pfad_2013%22%20data-name%3D%22Pfad%202013%22%20d%3D%22M2069.512%2C64.5V9.914L1885.087-9.5l-143.91%2C19-137.459%2C23-170.706-70v102Z%22%20transform%3D%22translate(-1433.013%2073.499)%22%20fill%3D%22%23fff%22%20opacity%3D%220.27%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A');
		width: 100%;
		margin: 0 auto;
	}

	/* Newsroom Box */
	.newsroom-box {
		width: 100%;
		margin: 0 auto;
	}

	/* Artikel Box */
	/* .wp-block-column.article-box .wp-block-buttons {
		padding: 20px 30px;
	} */

	.wp-block-column.article-box {
		margin-bottom: 20px;
	}

	.wp-block-getwid-recent-posts__content-wrapper {
		width: 90%;
	}

  }



/* Temporär */
.boxesContainer {
    display: flex;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    justify-content: center;
    max-width: 1280px;
}

.cardBox {
    perspective: 800px;
    transition: all 0.3s ease 0s;
    width: 100%;
    max-width: 399px;
    max-height: 374px;
    text-align: center;
    margin: 0;
}
  
  .cardBox:hover .card {
	transform: rotateY( 180deg);
  }
  
  .card {
	cursor: default;
    height: auto;
    min-height: 374px;
    margin: 0 auto;
    max-width: 399px;
    transform-style: preserve-3d;
    transition: transform 0.4s ease 0s;
    -webkit-animation: giro 1s 1;
    animation: giro 1s 1;
  }

  .cardBox::after {
	content:".";
	display: table;
	clear: both;
  }
  
  .card .front,
  .card .back {
    backface-visibility: hidden;
    box-sizing: border-box;
    color: white;
    display: flex;
    align-items: center;
    font-size: 1.2em;
    height: 100%;
    padding: 0px 0px;
    position: absolute;
    text-align: center;
    width: 100%;
  }
  
  .card .back {
	transform: rotateY( 180deg);
  }
  
  .card .back a {
	padding: 0.3em 0.5em;
	/* background: #333; */
	color: #fff;
	text-decoration: none;
	border-radius: 1px;
	font-size: 0.9em;
	transition: all 0.2s ease 0s;
  }
  
  .card .back a:hover {
	/* background: #fff; */
	color: #DCF0FA;
	text-shadow: 0 0 1px #333;
  }
  
  .cardBox:nth-child(1) .card .back {
	background: #1889b5;
  }
  
  .cardBox:nth-child(2) .card .back {
	/* background: #195340; */
	background: #332f5a;
  }
  
  .cardBox:nth-child(3) .card .back {
	background: #332f5a;
  }
  
  
  .cardBox:nth-child(1) .card {
	-webkit-animation: giro 1.5s 1;
	animation: giro 1.5s 1;
  }
  
  .cardBox:nth-child(2) .card {
	-webkit-animation: giro 2s 1;
	animation: giro 2s 1;
  }
  
  .cardBox:nth-child(3) .card {
	-webkit-animation: giro 2.5s 1;
	animation: giro 2.5s 1;
  }
  
  @-webkit-keyframes giro {
	from {
	  transform: rotateY( 180deg);
	}
	to {
	  transform: rotateY( 0deg);
	}
  }
  
  @keyframes giro {
	from {
	  transform: rotateY( 180deg);
	}
	to {
	  transform: rotateY( 0deg);
	}
  }
  
  @media screen and (max-width: 767px) {
	.boxesContainer {
		display: block;
		justify-content: unset;
	}

	.cardBox {
	  margin: 0 auto;
	  width: 100%;
	}
	.card {
	  height: 380px;
	}
	.cardBox:last-child {
	  margin-bottom: 3%;
	}
  }
  
  @media screen and (max-width: 480px) {
	.cardBox {
	  width: 94.5%;
	}
	.card {
	  height: 260px;
	  min-height: 280px;
	}
  }

  /* Flipster */

  /*! jQuery.Flipster, v1.1.5 (built 2020-10-17) */.flipster{display:block;overflow-x:hidden;overflow-y:visible;position:relative}.flipster:focus{outline:none}.flipster__container,.flipster__item{margin:0;padding:0;list-style-type:none;position:relative}.flipster__container{display:block;white-space:nowrap;word-spacing:-0.25em;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.flipster__item{display:inline-block;white-space:normal;word-spacing:normal;vertical-align:bottom}.flipster--click .flipster__item--past,.flipster--click .flipster__item--future{cursor:pointer}.flipster__item img{max-width:100%}.flipster__button{position:absolute;top:50%;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;z-index:999;cursor:pointer;font-size:15px;opacity:.5;-webkit-transition:opacity 500ms ease;-o-transition:opacity 500ms ease;transition:opacity 500ms ease;margin:-1em 2em}.flipster__button svg{width:2em;stroke:currentColor;fill:transparent;stroke-width:3;stroke-linecap:round}.flipster__button:hover,.flipster__button:focus{opacity:1}.flipster__button--prev{left:0}.flipster__button--next{right:0}.flipster__nav,.flipster__nav__item{list-style-type:none;margin:0;padding:0}.flipster__nav{display:block;margin:0 0 4em;text-align:center;position:relative}.flipster__nav__item{display:inline-block;margin:0 .25em}.flipster__nav__link{display:block;color:inherit;padding:.5em 1em;position:relative;overflow:hidden;-webkit-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;transition:all 250ms ease-out;-webkit-transition-timing-function:cubic-bezier(.56, .12, .12, .98);-o-transition-timing-function:cubic-bezier(.56, .12, .12, .98);transition-timing-function:cubic-bezier(.56, .12, .12, .98)}.flipster__nav__link::after{content:'';display:block;background:#232221;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;-webkit-transform:translateY(100%) translateY(-0.25em);-ms-transform:translateY(100%) translateY(-0.25em);transform:translateY(100%) translateY(-0.25em);-webkit-transition:inherit;-o-transition:inherit;transition:inherit}.flipster__nav__item--current>.flipster__nav__link,.flipster__nav__link:hover,.flipster__nav__link:focus{color:#FFF}.flipster__nav__item--current>.flipster__nav__link::after,.flipster__nav__link:hover::after,.flipster__nav__link:focus::after{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.flipster__nav__child{display:none;position:absolute;top:100%;left:0;right:0;margin-top:-1px;padding:.5em;background:#4e4441;z-index:1}.flipster__nav__child .flipster__nav__link{color:#FFF}.flipster__nav__child .flipster__nav__link::after{background:#FFF}.flipster__nav__child .flipster__nav__item--current>.flipster__nav__link,.flipster__nav__child .flipster__nav__link:hover,.flipster__nav__child .flipster__nav__link:focus{color:#232221}.flipster__nav__item--current .flipster__nav__child{display:block}.flipster--carousel .flipster__container,.flipster--carousel .flipster__item,.flipster--carousel .flipster__item__content{-webkit-transition:all 350ms ease-in-out;-o-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;-webkit-transition-timing-function:cubic-bezier(.56, .12, .12, .98);-o-transition-timing-function:cubic-bezier(.56, .12, .12, .98);transition-timing-function:cubic-bezier(.56, .12, .12, .98)}.flipster--carousel .flipster__item{-webkit-perspective:800px;perspective:800px}.flipster--carousel .flipster__item--past,.flipster--carousel .flipster__item--future{opacity:0;-webkit-transition-delay:115ms;-o-transition-delay:115ms;transition-delay:115ms}.flipster--carousel .flipster__item--past-2,.flipster--carousel .flipster__item--future-2{opacity:.6;-webkit-transition-delay:90ms;-o-transition-delay:90ms;transition-delay:90ms}.flipster--carousel .flipster__item--past-1,.flipster--carousel .flipster__item--future-1{opacity:.8;-webkit-transition-delay:60ms;-o-transition-delay:60ms;transition-delay:60ms}.flipster--carousel .flipster__item--past .flipster__item__content{-webkit-transform:translateX(100%) rotateY(-20deg) scale(.5);transform:translateX(100%) rotateY(-20deg) scale(.5)}.flipster--carousel .flipster__item--past-2 .flipster__item__content{-webkit-transform:translateX(25%) rotateY(40deg) scale(.65);transform:translateX(25%) rotateY(40deg) scale(.65)}.flipster--carousel .flipster__item--past-1 .flipster__item__content{-webkit-transform:rotateY(45deg) scale(.8);transform:rotateY(45deg) scale(.8)}.flipster--carousel .flipster__item--future .flipster__item__content{-webkit-transform:translateX(-100%) rotateY(20deg) scale(.5);transform:translateX(-100%) rotateY(20deg) scale(.5)}.flipster--carousel .flipster__item--future-2 .flipster__item__content{-webkit-transform:translateX(-25%) rotateY(-40deg) scale(.65);transform:translateX(-25%) rotateY(-40deg) scale(.65)}.flipster--carousel .flipster__item--future-1 .flipster__item__content{-webkit-transform:rotateY(-45deg) scale(.8);transform:rotateY(-45deg) scale(.8)}.flipster--carousel.no-rotate .flipster__item--past .flipster__item__content{-webkit-transform:translateX(175%) scale(.5);-ms-transform:translateX(175%) scale(.5);transform:translateX(175%) scale(.5)}.flipster--carousel.no-rotate .flipster__item--past-2 .flipster__item__content{-webkit-transform:translateX(25%) scale(.65);-ms-transform:translateX(25%) scale(.65);transform:translateX(25%) scale(.65)}.flipster--carousel.no-rotate .flipster__item--past-1 .flipster__item__content{-webkit-transform:translateX(0%) scale(.8);-ms-transform:translateX(0%) scale(.8);transform:translateX(0%) scale(.8)}.flipster--carousel.no-rotate .flipster__item--future .flipster__item__content{-webkit-transform:translateX(-175%) scale(.5);-ms-transform:translateX(-175%) scale(.5);transform:translateX(-175%) scale(.5)}.flipster--carousel.no-rotate .flipster__item--future-2 .flipster__item__content{-webkit-transform:translateX(-25%) scale(.65);-ms-transform:translateX(-25%) scale(.65);transform:translateX(-25%) scale(.65)}.flipster--carousel.no-rotate .flipster__item--future-1 .flipster__item__content{-webkit-transform:translateX(0%) scale(.8);-ms-transform:translateX(0%) scale(.8);transform:translateX(0%) scale(.8)}.flipster--carousel .flipster__item--current .flipster__item__content{-webkit-transform:translateX(0) rotateY(0deg) scale(1);transform:translateX(0) rotateY(0deg) scale(1);-webkit-transition-delay:60ms;-o-transition-delay:60ms;transition-delay:60ms}.flipster--coverflow .flipster__container,.flipster--coverflow .flipster__item,.flipster--coverflow .flipster__item__content{-webkit-transition:all 350ms ease-in-out;-o-transition:all 350ms ease-in-out;transition:all 350ms ease-in-out;-webkit-transition-timing-function:cubic-bezier(.56, .12, .12, .98);-o-transition-timing-function:cubic-bezier(.56, .12, .12, .98);transition-timing-function:cubic-bezier(.56, .12, .12, .98)}.flipster--coverflow .flipster__item{-webkit-perspective:800px;perspective:800px}.flipster--coverflow .flipster__container{padding-bottom:5%}.flipster--coverflow .flipster__item__content{-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;box-reflect:below 0 -webkit-gradient(linear, left bottom, left top, color-stop(.05, rgba(255,255,255,0.12)), color-stop(.2, transparent));-webkit-box-reflect:below 0 -webkit-gradient(linear, left bottom, left top, color-stop(.05, rgba(255,255,255,0.12)), color-stop(.2, transparent))}.flipster--coverflow .flipster__item__content img:only-child{display:block}.flipster--coverflow .flipster__item--past .flipster__item__content{-webkit-transform-origin:0% 50%;-ms-transform-origin:0% 50%;transform-origin:0% 50%;-webkit-transform:scale(.75) rotateY(55deg);transform:scale(.75) rotateY(55deg)}.flipster--coverflow .flipster__item--future .flipster__item__content{-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(.75) rotateY(-55deg);transform:scale(.75) rotateY(-55deg)}.flipster--coverflow .flip-current .flipster__item__content{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.flipster--flat .flipster__container,.flipster--flat .flipster__item,.flipster--flat .flipster__item__content{-webkit-transition:all 400ms ease-in-out;-o-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out}.flipster--flat .flipster__item--past,.flipster--flat .flipster__item--future{opacity:.5}.flipster--flat .flipster__item--past .flipster__item__content{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.flipster--flat .flipster__item--future .flipster__item__content{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.flipster--wheel{overflow:hidden}.flipster--wheel .flipster__container,.flipster--wheel .flipster__item__content{-webkit-transition:all 400ms ease-in-out;-o-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out;-webkit-transition-timing-function:cubic-bezier(.56, .12, .12, .98);-o-transition-timing-function:cubic-bezier(.56, .12, .12, .98);transition-timing-function:cubic-bezier(.56, .12, .12, .98)}.flipster--wheel .flipster__container{padding-bottom:20%}.flipster--wheel .flipster__item__content{-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}.flipster--wheel .flipster__item--past .flipster__item__content{-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.flipster--wheel .flipster__item--future .flipster__item__content{-webkit-transform-origin:0% 100%;-ms-transform-origin:0% 100%;transform-origin:0% 100%}.flipster--wheel .flipster__item__content img:only-child{display:block}.flipster--wheel .flipster__item--past .flipster__item__content{opacity:0;-webkit-transform:rotateZ(-80deg) translate(-170%, 110%);-ms-transform:rotate(-80deg) translate(-170%, 110%);transform:rotateZ(-80deg) translate(-170%, 110%)}.flipster--wheel .flipster__item--future .flipster__item__content{opacity:0;-webkit-transform:rotateZ(80deg) translate(170%, 110%);-ms-transform:rotate(80deg) translate(170%, 110%);transform:rotateZ(80deg) translate(170%, 110%)}.flipster--wheel .flipster__item--past-3 .flipster__item__content{opacity:1;-webkit-transform:rotateZ(-60deg) translate(-70%, 75%);-ms-transform:rotate(-60deg) translate(-70%, 75%);transform:rotateZ(-60deg) translate(-70%, 75%)}.flipster--wheel .flipster__item--future-3 .flipster__item__content{opacity:1;-webkit-transform:rotateZ(60deg) translate(70%, 75%);-ms-transform:rotate(60deg) translate(70%, 75%);transform:rotateZ(60deg) translate(70%, 75%)}.flipster--wheel .flipster__item--past-2 .flipster__item__content{opacity:1;-webkit-transform:rotateZ(-40deg) translate(-17%, 30%);-ms-transform:rotate(-40deg) translate(-17%, 30%);transform:rotateZ(-40deg) translate(-17%, 30%)}.flipster--wheel .flipster__item--future-2 .flipster__item__content{opacity:1;-webkit-transform:rotateZ(40deg) translate(17%, 30%);-ms-transform:rotate(40deg) translate(17%, 30%);transform:rotateZ(40deg) translate(17%, 30%)}.flipster--wheel .flipster__item--past-1 .flipster__item__content{opacity:1;-webkit-transform:rotateZ(-20deg);-ms-transform:rotate(-20deg);transform:rotateZ(-20deg)}.flipster--wheel .flipster__item--future-1 .flipster__item__content{opacity:1;-webkit-transform:rotateZ(20deg);-ms-transform:rotate(20deg);transform:rotateZ(20deg)}.flipster--wheel .flip-current .flipster__item__content{-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}

.flipster-frame {
    max-width: 1212px;
}

.flipster-frame {
   width: 1212px;
    margin: 0 auto;
    height: 100%;
    min-height: 500px;
    display: table;
    padding: 0;
    background: #ffffff;
	
}

.flipster-frame {
    min-width: 1212px;
}

html.vc_mobile .entry-content {
    padding: 0 0px;
}

html.vc_mobile .entry-content ul {
    list-style-type: none;
    padding-left: 18px;
}

.my-flipster ul.flipster__container {
    height: 100% !important;
}


.my-flipster ul.flipster__container li.flipster__item:before {
    content: "";
}

.my-flipster ul.flipster__container li.flipster__item {
    -webkit-perspective: 800px;
    perspective: 800px;
    /* clip-path: polygon(0 0, 100% 10%, 100% 90%, 0 100%); */
    padding: 0px 50px;
    height: 100%;
    /* max-width: 300px; */
    vertical-align: middle;
}

.my-flipster ul.flipster__container li.flipster__item div.flipster__item__content {
    background-color: #969696;
    padding: 50px 40px;
    min-height: 421px;
	max-width: 330px;
    color: #ffffff;
}

.my-flipster ul.flipster__container li.flipster__item.green5 div.flipster__item__content {
    background: rgb(231,255,242);
}
.my-flipster ul.flipster__container li.flipster__item.green5 div.flipster__item__content p,
.my-flipster ul.flipster__container li.flipster__item.green5 div.flipster__item__content h1,
.my-flipster ul.flipster__container li.flipster__item.green5 div.flipster__item__content img
 {
    color: #000000;
    filter: brightness(0);
}
.my-flipster ul.flipster__container li.flipster__item.green4 div.flipster__item__content {
    background: rgb(155,236,184);
}
.my-flipster ul.flipster__container li.flipster__item.green4 div.flipster__item__content p,
.my-flipster ul.flipster__container li.flipster__item.green4 div.flipster__item__content h1,
.my-flipster ul.flipster__container li.flipster__item.green4 div.flipster__item__content img
 {
    color: #000000;
    filter: brightness(0);
}
.my-flipster ul.flipster__container li.flipster__item.green3 div.flipster__item__content {
    background: rgb(107,214,143);
}
.my-flipster ul.flipster__container li.flipster__item.green2 div.flipster__item__content {
    background: rgb(0,165,109);
}
.my-flipster ul.flipster__container li.flipster__item.green1 div.flipster__item__content {
    background: rgb(0,118,79);
}
.my-flipster ul.flipster__container li.flipster__item.blue5 div.flipster__item__content {
    background: rgb(220,240,250);
}
.my-flipster ul.flipster__container li.flipster__item.blue5 div.flipster__item__content p,
.my-flipster ul.flipster__container li.flipster__item.blue5 div.flipster__item__content h1,
.my-flipster ul.flipster__container li.flipster__item.blue5 div.flipster__item__content img
 {
    color: #000000;
    filter: brightness(0);
}
.my-flipster ul.flipster__container li.flipster__item.blue4 div.flipster__item__content {
    background: rgb(150,220,240);
}
.my-flipster ul.flipster__container li.flipster__item.blue3 div.flipster__item__content {
    background: rgb(0,173,228);
}
.my-flipster ul.flipster__container li.flipster__item.blue2 div.flipster__item__content {
    background: rgb(0,150,200);
}
.my-flipster ul.flipster__container li.flipster__item.blue1 div.flipster__item__content {
    background: rgb(0,126,176);
}

.my-flipster ul.flipster__container li.flipster__item.grey3 div.flipster__item__content {
    background: rgb(220,220,220);
}
.my-flipster ul.flipster__container li.flipster__item.grey3 div.flipster__item__content p,
.my-flipster ul.flipster__container li.flipster__item.grey3 div.flipster__item__content h1,
.my-flipster ul.flipster__container li.flipster__item.grey3 div.flipster__item__content img
 {
    color: #000000;
    filter: brightness(0);
}
.my-flipster ul.flipster__container li.flipster__item.grey2 div.flipster__item__content {
    background: rgb(150,150,150);
}
.my-flipster ul.flipster__container li.flipster__item.grey1 div.flipster__item__content {
    background: rgb(100,100,100);
}
.my-flipster ul.flipster__container li.flipster__item.orange4 div.flipster__item__content {
    background: rgb(255,234,208);
}
.my-flipster ul.flipster__container li.flipster__item.orange4 div.flipster__item__content p,
.my-flipster ul.flipster__container li.flipster__item.orange4 div.flipster__item__content h1,
.my-flipster ul.flipster__container li.flipster__item.orange4 div.flipster__item__content img
 {
    color: #000000;
    filter: brightness(0);
}
.my-flipster ul.flipster__container li.flipster__item.orange3 div.flipster__item__content {
    background: rgb(255,210,120);
}
.my-flipster ul.flipster__container li.flipster__item.orange2 div.flipster__item__content {
    background: rgb(255,150,0);
}
.my-flipster ul.flipster__container li.flipster__item.orange1 div.flipster__item__content {
    background: rgb(230,140,0);
}

.my-flipster ul.flipster__container li.flipster__item div.flipster__item__content h1 {
    color: #ffffff;
}

.my-flipster ul.flipster__container li.flipster__item div.flipster__item__content p {
    color: #ffffff;
}

.my-flipster ul.flipster__container li.flipster__item div.flipster__item__content img {
    width: 100px;
    height: auto;
    margin: 0 auto;
    display: block;
}

.my-flipster ul.flipster__container li.flipster__item--future .flipster__item__content {
    -webkit-transform: scale(.75) rotateY(-55deg);
    transform: scale(.75) rotateY(-55deg);
}

.my-flipster ul.flipster__container li .step {
    position: absolute;
    background: white;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    vertical-align: middle;
    line-height: 50px;
    text-align: center;
    font-size: 34px;
    top: -25px;
    left: 42%;
    color: black;
    border: 3px solid transparent;
}



.flipster__button--prev, .flipster__button--next {
	color: #404040;
}

body.page-id-19 .my-flipster ul.flipster__container li.flipster__item div.flipster__item__content img {
    width: auto;
    height: auto;
    margin: 0 auto;
    display: block;
}

body.page-id-19 .my-flipster ul.flipster__container li.flipster__item div.flipster__item__content {
	padding: 0;
	background-color: transparent;
	text-align: center;
}

body.page-id-19 .my-flipster ul.flipster__container li.flipster__item div.flipster__item__content a {
	color: #404040;
	text-decoration: none;
}