@charset "UTF-8";
/*!
Theme Name: asga Ah
Theme URI: http://underscores.me/
Author: Anderthalb.ch
Author URI: https://www.anderthalb.ch
Description: Wordpress Theme for asga
Version: 1.0.2
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: asgaah
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.

asga Ah 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

--------------------------------------------------------------*/
/* Colors Variables Main */
/* Definition Position */
/* Font */
/*$font__weight-regular: 400;
$font__weight-medium: 500;
$font__weight-bold: 700;*/
/* Sizes */
/* ---------------------------------------- */
/* -- Flexbox ----------------------------- */
/* ---------------------------------------- */
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
@font-face {
	font-family: "BauPro Bold";
	src: url("fonts/BauPro-Bold.woff") format("woff");
	font-weight: bold;
}

@font-face {
	font-family: "BauPro Medium";
	src: url("fonts/BauPro-Medium.woff") format("woff");
	font-weight: medium;
}

@font-face {
	font-family: "BauPro";
	src: url("fonts/BauPro.woff") format("woff");
	font-weight: normal;
}

body,
button,
input,
select,
optgroup,
textarea,
label {
	color: #49465F;
	font-family: "BauPro", sans-serif !important;
	font-size: 1em;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

a,
p {
	font-family: "BauPro", sans-serif !important;
	-webkit-hyphens: auto !important;
	-moz-hyphens: auto !important;
	-ms-hyphens: auto !important;
	hyphens: auto !important;
}

/* Font Styles */
.has-large-description-style {
	font-size: 1.5em;
	font-family: "BauPro";
	line-height: 1.3;
	margin-bottom: 0 !important;
}

.has-large-description-style p {
	margin-bottom: 1em;
}

.has-large-description-style a {
	font-family: "BauPro" !important;
}

.has-small-description-style {
	font-size: 0.8em;
	font-family: "BauPro Medium" !important;
	line-height: 1.1;
}

.has-extrasmall-description-style {
	font-size: 0.8em;
	font-family: "BauPro";
	line-height: 1.1;
}

.has-extrasmall-description-style p {
	margin: 0;
}

.has-verysmall-description-style {
	font-size: 0.65em;
	font-family: "BauPro";
	line-height: 1;
}

.has-lead-style {
	font-size: 1.8em;
	font-family: "BauPro";
	line-height: 2.1;
}

.has-large-paragraph-style {
	font-size: 1.2em;
	font-family: "BauPro";
	line-height: 1.6;
}

.has-normal-paragraph-style {
	font-size: 20px;
	font-family: "BauPro";
	line-height: 1.4;
	color: #49465F !important;
}

.has-small-paragraph-style {
	font-size: 0.9em;
	font-family: "BauPro";
	line-height: 1.3;
}

.has-label-button-style {
	font-size: 0.9em;
	font-family: "BauPro Medium" !important;
	line-height: 1.2;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: "BauPro Bold" !important;
	color: #49465F;
	-webkit-hyphens: auto !important;
	-moz-hyphens: auto !important;
	-ms-hyphens: auto !important;
	hyphens: auto !important;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	font-family: "BauPro Bold" !important;
}

.content-66vw .elementor-widget-wrap .elementor-widget-heading {
	margin-top: 2.5em;
}

.content-66vw .elementor-widget-wrap .elementor-widget-heading.has-small-title-style {
	margin-top: 0;
}

.content-66vw .elementor-widget-wrap .elementor-widget-heading:first-child {
	margin-top: 0;
}

.content-66vw .elementor-widget-wrap .elementor-widget-heading h1,
.content-66vw .elementor-widget-wrap .elementor-widget-heading h2,
.content-66vw .elementor-widget-wrap .elementor-widget-heading h3,
.content-66vw .elementor-widget-wrap .elementor-widget-heading h4,
.content-66vw .elementor-widget-wrap .elementor-widget-heading h5,
.content-66vw .elementor-widget-wrap .elementor-widget-heading h6 {
	margin-top: 0 !important;
}

.elementor-heading-title {
	font-size: 1em;
	line-height: 1.3 !important;
}

.has-large-title-style {
	font-size: 2.1em;
	font-family: "BauPro Bold" !important;
	line-height: 1.3;
}

.has-medium-title-style {
	font-size: 1.8em;
	font-family: "BauPro Bold" !important;
	line-height: 1.2;
}

.has-small-title-style {
	font-size: 1.5em;
	font-family: "BauPro Bold" !important;
	line-height: 1.2;
}

.has-extrasmall-title-style {
	font-size: 1.2em;
	font-family: "BauPro Bold" !important;
	line-height: 1.6;
}

.has-verysmall-title-style {
	font-size: 0.9em;
	font-family: "BauPro Bold" !important;
	line-height: 1.2;
}

.has-normal-subtitle-style {
	font-size: 1em;
	font-family: "BauPro Medium" !important;
	line-height: 1;
}

.has-small-subtitle-style {
	font-size: 0.9em;
	font-family: "BauPro Medium" !important;
	line-height: 0.9;
}

/* Special Changes */
.headline-anthracite .elementor-heading-title {
	color: #49465F !important;
}

.color-lightviolet .elementor-heading-title,
.color-black .elementor-heading-title {
	color: #625c8c !important;
	padding-left: 2em !important;
}

.color-darkblue .elementor-heading-title {
	color: #3A3470 !important;
	padding-left: 1.6em !important;
}

#table-33vw .color-lightviolet .elementor-heading-title {
	padding-left: 2em !important;
}

#table-33vw .color-lightviolet#asga-extra .elementor-heading-title {
	padding-left: 2.2em !important;
}

#table-33vw .color-darkblue .elementor-heading-title {
	padding-left: 1.6em !important;
}

/* Page Title */
.page-template-default .elementor-page-title,
.page-template-default h1.entry-title {
	display: none !important;
}

/* Custom Styles for headlines */
.content-33vw-background-colored .has-extrasmall-title-style {
	margin-left: 1.25em;
}

.content-33vw-background-colored .has-extrasmall-title-style .elementor-heading-title {
	color: #919EA3 !important;
}

.content-33vw-background-colored .elementor-container .elementor-column .elementor-widget-wrap .elementor-col-33:first-child .elementor-widget-wrap {
	padding-left: 0 !important;
}

.content-33vw-background-colored .elementor-container .elementor-column .elementor-widget-wrap .elementor-col-33:last-child .elementor-widget-wrap {
	padding-right: 0 !important;
}

.elementor-slide-heading {
	font-family: "BauPro Bold" !important;
}

/* Media Queries */
@media all and (max-width: 1440px) {
	.content-33vw-background-colored .elementor-widget-wrap .elementor-col-33:first-child .elementor-widget-wrap, .content-33vw-background-colored .elementor-widget-wrap .elementor-col-33:last-child .elementor-widget-wrap {
		padding: 2em 0.75em !important;
	}
	.content-33vw-background-colored .elementor-widget-wrap .elementor-col-33 .elementor-widget-wrap {
		padding: 2em 0.75em !important;
	}
	.content-33vw-background-colored.content-33vw-tables .elementor-widget-wrap .elementor-col-33 .elementor-heading-title {
		color: #919EA3 !important;
	}
}

@media all and (max-width: 1280px) {
	.content-33vw-background-colored.content-33vw-tables .elementor-widget-wrap .elementor-col-33 {
		max-width: 24em;
		margin-right: 1.6em;
	}
	.content-33vw-background-colored.content-33vw-tables .elementor-widget-wrap .elementor-col-33:first-child .elementor-widget-wrap, .content-33vw-background-colored.content-33vw-tables .elementor-widget-wrap .elementor-col-33:last-child .elementor-widget-wrap {
		padding: 2em 0 !important;
	}
	.content-33vw-background-colored.content-33vw-tables .elementor-widget-wrap .elementor-col-33 .elementor-widget-wrap {
		padding: 2em 0 !important;
	}
}

@media all and (max-width: 900px) {
	.content-33vw-background-colored .elementor-widget-wrap .elementor-col-33 {
		max-width: 21em !important;
		width: auto;
		padding-right: 1em !important;
		margin-right: 0 !important;
	}
}

@media all and (max-width: 768px) {
	.has-large-title-style {
		font-size: 2em;
	}
	.has-medium-title-style {
		font-size: 2em;
	}
	.has-small-title-style {
		font-size: 1.66667em;
	}
	h3 {
		margin-top: 1em;
		font-size: 1.333333em;
	}
	.content-66vw .elementor-widget-wrap .elementor-widget-heading {
		margin-top: 0.8em;
	}
	.content-33vw-background-colored .has-extrasmall-title-style {
		margin-left: 0;
	}
	#table-33vw .color-lightviolet#asga-extra .elementor-heading-title {
		padding-left: 0 !important;
	}
	.headline-anthracite .elementor-heading-title,
	.color-darkblue .elementor-heading-title,
	.color-lightviolet .elementor-heading-title {
		padding-left: 0;
	}
	.content-33vw-background-colored .elementor-widget-wrap .elementor-col-33 {
		max-width: 93vw !important;
		padding-right: 0.8em !important;
	}
	.content-33vw-background-colored .elementor-widget-wrap .elementor-col-33.information-boxes-inner {
		max-width: 374px !important;
	}
}

@media all and (max-width: 414px) {
	.content-33vw-background-colored .elementor-widget-wrap .elementor-col-33.information-boxes-inner {
		max-width: 93vw !important;
	}
}

p {
	margin-bottom: 1.5em;
	color: #49465F;
}

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

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	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 #3A3470;
	cursor: help;
}

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

big {
	font-size: 125%;
}

/* Media Queries */
@media all and (max-width: 768px) {
	p {
		margin-bottom: 0.3em;
	}
}

@font-face {
	font-family: 'asga';
	src: url("fonts/iconfont/asga.eot?xtgkxr");
	src: url("fonts/iconfont/asga.eot?xtgkxr#iefix") format("embedded-opentype"), url("fonts/iconfont/asga.ttf?xtgkxr") format("truetype"), url("fonts/iconfont/asga.woff?xtgkxr") format("woff"), url("fonts/iconfont/asga.svg?xtgkxr#asga") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="asga-"], [class*=" asga-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'asga' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.asga-icon-accident:before {
	content: "\e900";
}

.asga-icon-arrow-down:before {
	content: "\e901";
}

.asga-icon-arrow-filled-down:before {
	content: "\e902";
}

.asga-icon-arrow-filled-left:before {
	content: "\e903";
}

.asga-icon-arrow-filled-right:before {
	content: "\e904";
}

.asga-icon-arrow-filled-top:before {
	content: "\e905";
}

.asga-icon-arrow-left:before {
	content: "\e906";
}

.asga-icon-arrow-right:before {
	content: "\e907";
}

.asga-icon-arrow-slide-down:before {
	content: "\e908";
}

.asga-icon-arrow-slide-left:before {
	content: "\e909";
}

.asga-icon-arrow-slide-right:before {
	content: "\e90a";
}

.asga-icon-arrow-slide-top:before {
	content: "\e90b";
}

.asga-icon-arrow-top-right:before {
	content: "\e90c";
}

.asga-icon-arrow-top:before {
	content: "\e90d";
}

.asga-icon-asga:before {
	content: "\e90e";
}

.asga-icon-check:before {
	content: "\e90f";
}

.asga-icon-close:before {
	content: "\e910";
}

.asga-icon-digital:before {
	content: "\e911";
}

.asga-icon-download:before {
	content: "\e912";
}

.asga-icon-hamburger:before {
	content: "\e913";
}

.asga-icon-illness:before {
	content: "\e914";
}

.asga-icon-linkedin:before {
	content: "\e915";
}

.asga-icon-lock:before {
	content: "\e916";
}

.asga-icon-mail:before {
	content: "\e917";
}

.asga-icon-men:before {
	content: "\e918";
}

.asga-icon-noapp:before {
	content: "\e919";
}

.asga-icon-pause:before {
	content: "\a91a";
}

.asga-icon-paper:before {
	content: "\e91b";
}

.asga-icon-phone:before {
	content: "\e91c";
}

.asga-icon-plus:before {
	content: "\e91d";
}

.asga-icon-search:before {
	content: "\e91e";
}

.asga-icon-shield:before {
	content: "\e91f";
}

.asga-icon-time:before {
	content: "\e920";
}

.asga-icon-video:before {
	content: "\e921";
}

.asga-icon-xing:before {
	content: "\e922";
}

.asga-icon-youtube:before {
	content: "\e923";
}

.asga-icon-online:before {
	content: "\e925";
}

/* Elements
--------------------------------------------- */
body {
	background: #FFFFFF;
	font-size: 20px;
	font-family: "BauPro";
	line-height: 1.4em;
	max-width: 100vw;
	overflow-x: hidden;
}

body .site-main {
	width: 1392px;
	margin: 0 auto;
	overflow: visible;
	max-width: 100vw;
}

html {
	max-width: 100vw;
}

/* Markierung */
::-moz-selection {
	background: #1EB7EF;
	color: #FFFFFF;
}

::selection {
	background: #1EB7EF;
	color: #FFFFFF;
}

/* Media Queries */
@media all and (max-width: 1024px) {
	body {
		font-size: 18px;
	}
}

@media all and (max-width: 768px) {
	.site-main {
		width: auto;
	}
	.site-main .page {
		max-width: 100vw;
		margin: 0 auto;
	}
}

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

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

ul {
	list-style: disc;
	margin: 0;
	padding-left: 1em;
	color: #49465F;
}

ul li::marker {
	color: #1EB7EF;
}

ol {
	margin: 0;
	padding-left: 1.6em;
	color: #49465F;
	list-style: none;
	counter-reset: asga-counter;
}

ol li {
	counter-increment: asga-counter;
	margin: 0.25rem;
	position: relative;
}

ol li:before {
	content: counter(asga-counter);
	font-size: 0.55em;
	width: 1.6em;
	height: 1.6em;
	border-radius: 50%;
	display: inline-block;
	line-height: 1.3em;
	text-align: center;
	margin-right: 0.5em;
	margin-top: 0.3em;
	border: 1px solid #49465F;
	position: absolute;
	left: -3em;
	padding: 0.15em 0.35em;
}

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

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Download List */
.content-download-list-wrapper .elementor-widget-wrap {
	margin-left: 0.5em;
}

.content-download-list-wrapper .elementor-widget-wrap .elementor-heading-title {
	font-size: 1em;
	color: #000000 !important;
	padding: 1.67em 1em 1em 1em;
}

.content-download-list-wrapper .elementor-widget-wrap .content-download-list {
	padding: 0 1.5em 2.5em 1.5em;
}

.content-download-list-wrapper .elementor-section {
	position: -webkit-sticky;
	position: sticky;
	top: 150px;
	transition: all 0.2s ease-out;
}

.content-download-list-wrapper .elementor-section.scrolldown {
	top: 2.5em;
}

.content-download-list-wrapper .elementor-section .elementor-container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #F0F5F6;
}

.content-download-list-wrapper .elementor-section .elementor-container .content-download-list-inner {
	min-width: 100%;
}

.content-download-list-wrapper .elementor-section .elementor-container .content-download-list-inner .elementor-widget-wrap {
	padding: 0 !important;
	margin: 0;
}

.content-download-list .elementor-icon-list-item a {
	padding: 1em 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.content-download-list .elementor-icon-list-item a:hover, .content-download-list .elementor-icon-list-item a:focus {
	padding-left: 1em;
}

.content-download-list .elementor-icon-list-item a .elementor-icon-list-icon i {
	font-size: 1.75em;
}

.content-download-list .elementor-icon-list-item a .elementor-icon-list-text {
	color: #1EB7EF;
	max-width: 85%;
	line-height: 1.4;
}

/* Content List */
.content-list-wrapper {
	list-style: none;
	padding-left: 0;
	columns: 3;
}

.content-list-wrapper .content-list-inner {
	padding: 1.11em 1.67em;
}

.content-list-wrapper .content-list-inner:nth-child(odd) {
	background: #F0F5F6;
}

.content-list-wrapper .content-list-inner:hover, .content-list-wrapper .content-list-inner:focus {
	background: #1EB7EF;
}

.content-list-wrapper .content-list-inner:hover p, .content-list-wrapper .content-list-inner:focus p {
	color: #FFFFFF;
}

.content-list-wrapper .content-list-inner p {
	margin: 0 !important;
}

/* Media Queries */
@media all and (max-width: 900px) {
	.content-download-list-inner {
		padding-bottom: 0 !important;
	}
	.padding-top-downloads {
		padding-top: 2.8em !important;
	}
}

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

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

figure {
	margin: 1em 0;
}

/* Content Image Text */
.content-image-text .elementor-col-50:first-child {
	padding-left: 0 !important;
}

.content-image-text .elementor-col-50:first-child .elementor-widget-wrap .elementor-widget-image.bild-logo img {
	object-fit: contain;
	min-height: 4em;
	object-position: left top;
}

.content-image-text .elementor-col-50:first-child .elementor-widget-wrap .elementor-widget-image img {
	float: left;
}

.content-image-text .elementor-col-50:last-child {
	padding-right: 0 !important;
}

.content-image-text .elementor-col-50:last-child .elementor-widget-wrap .elementor-widget-image img {
	float: right;
}

.content-image-text .elementor-col-50 .elementor-widget-image img {
	aspect-ratio: 4 / 4;
	object-fit: cover;
	min-height: 19vw;
}

.content-image-text-large.content-image-text-large-bild-rechts .elementor-column:last-child .elementor-widget-wrap {
	padding-right: 0 !important;
}

.content-image-text-large.content-image-text-large-bild-rechts .elementor-column:last-child .elementor-widget-wrap .elementor-widget-image .elementor-widget-container {
	width: 66vw;
	margin: 0 !important;
	right: 0;
}

.content-image-text-large.content-image-text-large-bild-links .elementor-column:first-child .elementor-widget-wrap {
	padding-left: 0 !important;
}

.content-image-text-large.content-image-text-large-bild-links .elementor-column:first-child .elementor-widget-wrap .elementor-widget-image .elementor-widget-container {
	width: 66vw;
	left: 0;
	position: relative;
}

.content-image-text-large .elementor-widget-image img {
	aspect-ratio: 4 / 3;
	object-fit: cover;
	width: calc(100% - 6.15em);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/* content 50vw bild */
.content-50vw-bild-list .elementor-widget-image {
	margin-bottom: 0 !important;
}

.content-50vw-bild-list .elementor-widget-image img {
	width: 100%;
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

.content-50vw-bild-list .elementor-heading-title {
	font-size: 1em;
	font-family: "BauPro", sans-serif;
	color: #000000;
	margin-top: 3em;
}

/* Blockquote with image */
.content-image-blockquote img {
	aspect-ratio: 3 / 4;
	object-fit: cover;
}

/* Align right */
.has-image-right img {
	margin-left: auto;
}

/* Lightbox */
.dialog-lightbox-widget-content .dialog-lightbox-close-button {
	background: #000000;
	border-radius: 50%;
}

.dialog-lightbox-widget-content .dialog-lightbox-close-button .eicon-close {
	padding: 0.3em;
}

.dialog-lightbox-widget-content .dialog-lightbox-close-button .eicon-close:before {
	content: "\e910";
	font-family: "asga";
}

.dialog-lightbox-widget-content .elementor-swiper-button .eicon-chevron-right,
.dialog-lightbox-widget-content .elementor-swiper-button .eicon-chevron-left {
	padding: 0.3em;
	background: #000000;
	border-radius: 50%;
}

.dialog-lightbox-widget-content .elementor-swiper-button .eicon-chevron-right:before {
	content: "\e907";
	font-family: "asga";
}

.dialog-lightbox-widget-content .elementor-swiper-button .eicon-chevron-left:before {
	content: "\e906";
	font-family: "asga";
}

/* Image Square 50vw */
.content-50vw-instruction-with-image .elementor-widget-wrap {
	padding: 0 !important;
}

.content-50vw-instruction-with-image .elementor-widget-wrap img {
	aspect-ratio: 4 / 4;
	object-fit: cover;
	width: 100%;
}

/* Logo Asga Content */
.logo-asga-image-content {
	max-width: 220px;
	margin-bottom: 2.5em !important;
}

/* Video with Infoboxes right */
.content-slider-big-with-boxes .content-slider-wrapper .elementor-widget-video {
	padding-top: 1em;
	margin-bottom: 0 !important;
	height: 31.6em;
}

.content-slider-big-with-boxes .content-slider-wrapper .elementor-widget-video .elementor-wrapper {
	padding-bottom: 67.4% !important;
	background: #000000;
}

.content-slider-big-with-boxes .content-slider-wrapper .elementor-widget-video .elementor-wrapper video {
	max-width: 119.5% !important;
	width: 119.5% !important;
	opacity: 0.8;
	object-fit: cover;
}

.content-slider-big-with-boxes .content-slider-wrapper .elementor-widget-heading {
	position: absolute;
	bottom: 2.3em;
	left: 10%;
	width: 16em;
}

.content-slider-big-with-boxes .content-slider-wrapper .elementor-widget-heading .elementor-heading-title {
	color: #FFFFFF;
}

.content-slider-big-with-boxes .content-slider-wrapper .button-with-arrow {
	position: absolute;
	bottom: 3em;
	left: 10%;
	width: 16em;
}

.content-slider-big-with-boxes .content-slider-wrapper .button-with-arrow a {
	color: #FFFFFF !important;
}

/* Vorsorgeloesung Grafik */
.vorsorgeloesung-mobile {
	display: none;
}

.elementor-editor-active .vorsorgeloesung-mobile {
	display: block !important;
}

/* Video */
.asga-video-pause,
.asga-video-play,
.asga-video-fullscreen {
	position: absolute;
	width: 100px;
	height: 100px;
	line-height: 100px;
	border-radius: 50px;
	color: #1EB7EF;
	text-align: center;
	font-size: 18px;
	display: none;
}

.asga-video-pause:after,
.asga-video-play:after,
.asga-video-fullscreen:after {
	font-family: 'asga' !important;
}

.asga-video-pause:hover,
.asga-video-play:hover,
.asga-video-fullscreen:hover {
	cursor: pointer;
}

.asga-video-pause,
.asga-video-play {
	top: 30%;
	left: calc(50% - 50px);
	background-color: rgba(255, 255, 255, 0.9);
}

.asga-video-pause:after,
.asga-video-play:after {
	font-size: 3.5em;
}

.asga-video-pause:after {
	content: "\a91a";
}

.asga-video-play:after {
	content: "\e921";
}

.asga-video-fullscreen {
	top: -1em;
	right: -1em;
	transform: rotate(-45deg);
}

.asga-video-fullscreen:after {
	content: "\e907";
	font-size: 1.6em;
}

/* Media Queries */
@media all and (min-width: 1920px) {
	.content-image-text-large.content-image-text-large-bild-rechts .elementor-widget-image .elementor-widget-container, .content-image-text-large.content-image-text-large-bild-links .elementor-widget-image .elementor-widget-container {
		width: auto !important;
		left: auto !important;
	}
	.content-image-text .elementor-col-50 .elementor-widget-image img {
		min-height: 13vw;
	}
}

@media all and (max-width: 1440px) {
	.single-post .content-image-text .elementor-col-50:first-child {
		padding-right: 1em;
	}
	.single-post .content-image-text .elementor-col-50 img {
		max-height: 45vw;
	}
}

@media all and (min-width: 1393px) {
	.content-image-text-large.content-image-text-large-bild-links .elementor-column:first-child .elementor-widget-wrap .elementor-widget-image .elementor-widget-container {
		left: -8vw;
	}
}

@media all and (min-width: 1450px) {
	.content-image-text-large.content-image-text-large-bild-links .elementor-column:first-child .elementor-widget-wrap .elementor-widget-image .elementor-widget-container {
		left: -6vw;
	}
}

@media all and (min-width: 1657px) {
	.content-image-text-large.content-image-text-large-bild-links .elementor-column:first-child .elementor-widget-wrap .elementor-widget-image .elementor-widget-container {
		left: -12vw;
	}
}

@media all and (max-width: 900px) {
	.content-image-text .elementor-widget-image img {
		width: 100%;
	}
	.content-image-text-large.content-image-text-large-bild-rechts .elementor-column:last-child .elementor-widget-wrap .elementor-widget-image .elementor-widget-container {
		width: 100%;
	}
	.content-image-text-large.content-image-text-large-bild-links .elementor-column:first-child .elementor-widget-wrap .elementor-widget-image .elementor-widget-container {
		width: 100%;
	}
	.content-image-text-large .has-large-title-style {
		font-size: 1.66667em;
		margin-bottom: 0 !important;
	}
	.content-image-text-large .has-normal-paragraph-style {
		margin-bottom: 0.6em !important;
	}
	.content-image-text-large .has-normal-paragraph-style p {
		margin-top: 0.7em;
	}
	.content-image-text-large .elementor-widget-image img {
		width: 100%;
	}
	.content-50vw-bild-list .has-extrasmall-title-style {
		margin-bottom: 0 !important;
	}
	.content-50vw-bild-list .has-extrasmall-title-style .elementor-heading-title {
		margin-top: 1.5em;
	}
	.content-slider-big-with-boxes .content-slider-wrapper .elementor-widget-heading {
		font-size: 1.3333333em;
		bottom: 3.8em;
		left: 1.11em;
		max-width: 86%;
	}
	.content-slider-big-with-boxes .content-slider-wrapper .elementor-widget-button {
		left: 1.6em;
	}
	.single-post .content-image-text .elementor-col-50:first-child {
		padding-right: 0;
	}
	.single-post .content-image-text .elementor-col-50 img {
		min-height: 90vw;
	}
}

@media all and (max-width: 768px) {
	.content-slider-big-with-boxes .content-slider-wrapper .elementor-widget-video {
		padding-top: 0;
	}
	.content-slider-big-with-boxes .content-slider-wrapper .elementor-widget-video .elementor-wrapper {
		padding-bottom: 122.5% !important;
	}
	.content-slider-big-with-boxes .content-slider-wrapper .elementor-widget-video .elementor-wrapper video {
		max-width: 177% !important;
		width: 177% !important;
		left: -50%;
		position: relative;
	}
	.content-vorsorgeloesung-grafik,
	.vorsorgeloesung-mobile {
		padding: 0 !important;
	}
	.content-vorsorgeloesung-grafik .elementor-column {
		padding: 0 !important;
	}
	.vorsorgeloesung-mobile {
		display: block;
	}
	.vorsorgeloesung-desktop {
		display: none;
	}
	.vorsorgeloesung-mobile-einzelloesung,
	.vorsorgeloesung-mobile-gruppenloesung,
	.einzelloesung,
	.gruppenloesung {
		display: none;
	}
	.vorsorgeloesung-mobile-einzelloesung.visible,
	.vorsorgeloesung-mobile-gruppenloesung.visible,
	.einzelloesung.visible,
	.gruppenloesung.visible {
		display: block;
	}
	.content-vorsorgeloesung-grafik img {
		height: 700px !important;
	}
	.bildausschnitt-links {
		background-position: center left !important;
	}
	.bildausschnitt-rechts {
		background-position: center right !important;
	}
	.bildausschnitt-mitte {
		background-position: center center !important;
	}
	.content-image-text .elementor-col-50 .elementor-widget-image img {
		min-height: 90vw;
	}
}

@media all and (max-width: 576px) {
	.content-slider-big-with-boxes .content-slider-wrapper .elementor-widget-video .elementor-wrapper {
		padding-bottom: 160% !important;
	}
	.content-slider-big-with-boxes .content-slider-wrapper .elementor-widget-video .elementor-wrapper video {
		max-width: 280% !important;
		width: 280% !important;
	}
}

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

/* Table Press */
.elementor-widget-elementskit-tablepress .elemenetskit-tablepress {
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.elementor-widget-elementskit-tablepress .elemenetskit-tablepress:-webkit-scrollbar {
	display: none !important;
}

.elementor-widget-elementskit-tablepress .elemenetskit-tablepress table {
	border: none !important;
}

.elementor-widget-elementskit-tablepress .elemenetskit-tablepress table .odd,
.elementor-widget-elementskit-tablepress .elemenetskit-tablepress table .even {
	transition: all 0.2s ease-out;
}

.elementor-widget-elementskit-tablepress .elemenetskit-tablepress table .odd:hover td,
.elementor-widget-elementskit-tablepress .elemenetskit-tablepress table .even:hover td {
	background-color: #1EB7EF !important;
	color: #FFFFFF !important;
}

.elementor-widget-elementskit-tablepress .elemenetskit-tablepress table .odd td,
.elementor-widget-elementskit-tablepress .elemenetskit-tablepress table .even td {
	border: none !important;
	text-align: left !important;
	font-size: 0.9em;
	font-family: "BauPro" !important;
	line-height: 1.3;
	padding: 1.11em 1.67em !important;
	max-width: 12em !important;
}

.elementor-widget-elementskit-tablepress .elemenetskit-tablepress table .odd td.column-1,
.elementor-widget-elementskit-tablepress .elemenetskit-tablepress table .even td.column-1 {
	font-family: "BauPro Medium" !important;
}

.elementor-widget-elementskit-tablepress .elemenetskit-tablepress table .odd td.column-2,
.elementor-widget-elementskit-tablepress .elemenetskit-tablepress table .even td.column-2 {
	text-align: right !important;
}

.elementor-widget-elementskit-tablepress .elemenetskit-tablepress table .odd td {
	background-color: #F0F5F6 !important;
}

.elementor-widget-elementskit-tablepress .elemenetskit-tablepress table .even td {
	background-color: transparent !important;
}

/* Tabelle Fullwidth */
.tabelle-fullwidth.elementor-widget-elementskit-tablepress .elemenetskit-tablepress .tablepress td {
	text-align: left !important;
}

.tabelle-fullwidth.elementor-widget-elementskit-tablepress .elemenetskit-tablepress .tablepress td.column-1 {
	font-family: "BauPro" !important;
}

.tabelle-fullwidth.elementor-widget-elementskit-tablepress .elemenetskit-tablepress .tablepress td.column-2 {
	text-align: left !important;
}

/* Custom informations from Backend */
.table-left {
	float: left !important;
	text-align: left;
}

.table-right {
	float: right !important;
	text-align: right;
}

strong {
	font-family: "BauPro Medium" !important;
}

/* Vergleichstabellen */
.produkt_table table tr:last-child div {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-family: "BauPro";
}

/* Vorsorgeausweis Tabelle */
.elementor-inner-section.content-vorsorgeausweis-top {
	padding-bottom: 4.5em !important;
}

.elementor-inner-section.content-vorsorgeausweis-top .elementor-column .elementor-widget-wrap {
	padding: 0 !important;
}

.elementor-inner-section.content-vorsorgeausweis-top .elementor-column .elementor-widget-wrap p {
	font-size: 0.8em;
	margin: 0 !important;
}

.tablepress.tabelle-vorsorgeausweis {
	font-size: 0.8em;
}

.tablepress.tabelle-vorsorgeausweis tr.odd td, .tablepress.tabelle-vorsorgeausweis tr.even td {
	padding: 0.3em !important;
}

.tablepress.tabelle-vorsorgeausweis tr.odd td {
	background-color: #FFFFFF !important;
}

.tablepress.tabelle-vorsorgeausweis tr.odd:hover td {
	background-color: #FFFFFF !important;
	color: #49465F !important;
}

.tablepress.tabelle-vorsorgeausweis tr.even:hover td {
	background-color: #FFFFFF !important;
	color: #49465F !important;
}

.tablepress.tabelle-vorsorgeausweis tr.intro-js-hover {
	cursor: pointer;
}

.tablepress.tabelle-vorsorgeausweis tr.intro-js-hover:hover td {
	background: #3A3470 !important;
	color: #FFFFFF !important;
}

.tablepress.tabelle-vorsorgeausweis tr .column-1 {
	display: none;
}

/* Tabelle 100vw */
.table-100vw .elementor-widget-elementskit-tablepress .elemenetskit-tablepress table .odd td,
.table-100vw .elementor-widget-elementskit-tablepress .elemenetskit-tablepress table .even td {
	padding: 1.11em 1.9em !important;
}

.table-100vw .has-extrasmall-title-style {
	margin-left: 1.25em;
}

/* Media Queries */
@media all and (max-width: 768px) {
	.elementor-widget-elementskit-tablepress .elemenetskit-tablepress {
		overflow-x: scroll;
	}
	.elementor-widget-elementskit-tablepress .elemenetskit-tablepress table {
		table-layout: auto;
	}
	.elementor-inner-section.content-vorsorgeausweis-top .elementor-column {
		width: 50% !important;
	}
	.table-100vw .elemenetskit-tablepress td {
		min-width: 84vw;
	}
	.content-33vw-background-colored .elementor-widget-wrap .elementor-col-33 .elemenetskit-tablepress {
		overflow-x: unset;
	}
}

.image-box-with-text-fullwidth .elementor-slides-wrapper .swiper-slide,
.image-box-with-text-50vw .elementor-slides-wrapper .swiper-slide {
	background: #000000;
}

.image-box-with-text-fullwidth .elementor-slides-wrapper .swiper-slide .swiper-slide-bg,
.image-box-with-text-50vw .elementor-slides-wrapper .swiper-slide .swiper-slide-bg {
	opacity: 0.8;
	background-color: transparent !important;
}

.image-box-with-text-fullwidth .elementor-slides-wrapper .swiper-slide-contents,
.image-box-with-text-50vw .elementor-slides-wrapper .swiper-slide-contents {
	text-align: left;
	max-width: 55% !important;
	position: absolute;
	left: 3em;
	bottom: 4em;
}

.image-box-with-text-fullwidth .elementor-slides-wrapper .swiper-slide-contents .elementor-slide-description,
.image-box-with-text-50vw .elementor-slides-wrapper .swiper-slide-contents .elementor-slide-description {
	font-size: 20px;
	font-family: "BauPro" !important;
	line-height: 1.4;
	margin-bottom: 2em !important;
}

.image-box-with-text-fullwidth .elementor-slides-wrapper {
	width: 100%;
	aspect-ratio: auto;
}

.image-box-with-text-fullwidth .elementor-slides-wrapper .swiper-slide-contents .elementor-slide-heading {
	font-size: 2.1em;
	font-family: "BauPro Bold" !important;
	line-height: 1.5;
	margin-bottom: 0.48em !important;
}

.image-box-with-text-fullwidth .elementor-slides-wrapper .swiper-slide-contents .elementor-button:hover, .image-box-with-text-fullwidth .elementor-slides-wrapper .swiper-slide-contents .elementor-button:focus {
	border: 3px solid #FFFFFF !important;
	color: #FFFFFF !important;
}

.image-box-with-text-50vw .elementor-slides-wrapper .swiper-slide-contents .elementor-slide-heading {
	font-family: "BauPro Bold" !important;
	font-size: 1.8em;
	line-height: 1.3;
	margin-bottom: 0.556em !important;
}

.image-box-with-text-50vw .elementor-slides-wrapper .swiper-slide-contents .elementor-button {
	border: 2px solid #FFFFFF !important;
	color: #FFFFFF !important;
	background: transparent !important;
}

.image-box-with-text-50vw .elementor-slides-wrapper .swiper-slide-contents .elementor-button:hover, .image-box-with-text-50vw .elementor-slides-wrapper .swiper-slide-contents .elementor-button:focus {
	background: #1EB7EF !important;
	border: 2px solid #1EB7EF !important;
}

.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column {
	aspect-ratio: 4 / 4;
}

.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-widget-image {
	position: absolute;
}

.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-widget-image img {
	width: calc(100% - 0.75em);
	left: 0;
	position: absolute;
	padding-right: 0.75em;
	aspect-ratio: 4 / 4;
	object-fit: cover;
	object-position: top;
}

.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap:last-child .elementor-widget-wrap .elementor-widget-image img {
	padding-left: 0.75em;
	padding-right: 0;
}

.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-inner-column {
	margin: 0;
	min-height: 36.6vw;
}

.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-inner-column .elementor-widget-wrap {
	padding: 0 !important;
	max-width: 55% !important;
	position: absolute;
	left: 3em;
	bottom: 3em;
}

.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-inner-column .elementor-widget-wrap p,
.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-inner-column .elementor-widget-wrap .elementor-heading-title {
	color: #FFFFFF;
}

.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-inner-column .elementor-widget-wrap .elementor-button-link {
	background: transparent !important;
	border: 2px solid #FFFFFF !important;
}

.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-inner-column .elementor-widget-wrap .elementor-button-link:hover, .image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-inner-column .elementor-widget-wrap .elementor-button-link:focus {
	background: #1EB7EF !important;
	color: #FFFFFF !important;
	border-color: #1EB7EF !important;
}

/* with gradient */
.content-titlearea-blue {
	padding-bottom: 0 !important;
}

.content-titlearea-blue .image-box-with-text-fullwidth.content-100vw-with-gradient .swiper-slide-inner .swiper-slide-contents {
	bottom: 2em;
}

.content-titlearea-blue .image-box-with-text-fullwidth.content-100vw-with-gradient .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading {
	margin-bottom: 0 !important;
}

/* with scrolldown icon and breadcrumbs */
.titlearea-detail-page {
	padding: 0 12em !important;
	margin-left: calc((100vw - 100%) / 2 * -1);
	width: 100vw;
	max-height: 762px;
	background-repeat: no-repeat;
	background-size: cover;
}

.titlearea-detail-page .elementor-widget-wrap {
	padding: 0 !important;
	min-height: 814px;
}

.titlearea-detail-page .elementor-widget-wrap .elementor-widget-image {
	margin-bottom: 0 !important;
	background: #000000;
}

.titlearea-detail-page .elementor-widget-wrap .elementor-widget-image img {
	opacity: 0.8;
}

.titlearea-detail-page .elementor-widget-wrap .elementor-widget-breadcrumbs {
	position: absolute;
	margin-bottom: 0 !important;
	width: fit-content !important;
	top: 1em;
	left: calc(50% - 680px);
	font-size: 0.65em;
}

.titlearea-detail-page .elementor-widget-wrap .elementor-widget-breadcrumbs p {
	color: #FFFFFF;
	margin: 0 !important;
}

.titlearea-detail-page .elementor-widget-wrap .elementor-widget-breadcrumbs p a {
	color: #FFFFFF !important;
}

.titlearea-detail-page .elementor-widget-wrap .elementor-widget-breadcrumbs .seperator {
	padding: 0.6em;
}

.titlearea-detail-page .elementor-widget-wrap .elementor-widget-heading {
	position: absolute;
	max-width: 1115px;
	left: calc(50% - 557.5px);
	margin-bottom: 0 !important;
}

.titlearea-detail-page .elementor-widget-wrap .elementor-widget-heading.has-verysmall-description-style {
	top: 33.5em;
	font-size: 0.8em;
}

.titlearea-detail-page .elementor-widget-wrap .elementor-widget-heading.has-verysmall-description-style h6 {
	color: #FFFFFF;
	font-family: "BauPro" !important;
}

.titlearea-detail-page .elementor-widget-wrap .elementor-widget-heading.has-large-title-style {
	top: 13.5em;
}

.titlearea-detail-page .elementor-widget-wrap .elementor-widget-heading.has-large-title-style h1 {
	color: #FFFFFF !important;
	max-width: 650px;
}

.titlearea-detail-page .elementor-widget-wrap .elementor-widget-icon {
	position: absolute;
	bottom: 3em;
}

.titlearea-detail-page .elementor-widget-wrap .elementor-widget-icon i {
	color: #FFFFFF;
	transition: all 0.2s ease-out;
}

.titlearea-detail-page .elementor-widget-wrap .elementor-widget-icon i:before {
	font-size: 0.5em;
}

.titlearea-detail-page .elementor-widget-wrap .elementor-widget-icon i:hover {
	padding-top: 0.1em;
	cursor: pointer;
}

/* Media Queries */
@media all and (min-width: 1920px) {
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-inner-column {
		min-height: 34em;
	}
	.e--ua-safari .image-box-with-text-with-subtitle-50vw-wrapper {
		min-height: 32vw !important;
	}
}

@media all and (max-width: 1440px) {
	.titlearea-detail-page {
		padding: 0 7em !important;
	}
	.titlearea-detail-page .elementor-widget-wrap .elementor-widget-heading,
	.titlearea-detail-page .elementor-widget-wrap .elementor-widget-breadcrumbs {
		left: 0;
	}
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-inner-column {
		min-height: 48.8vw;
	}
}

@media all and (max-width: 1280px) {
	.titlearea-detail-page {
		padding: 0 0.75em !important;
	}
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-inner-column .elementor-widget-wrap {
		max-width: 93% !important;
		left: 1.5em;
		bottom: 1em;
	}
}

@media all and (max-width: 1024px) {
	.image-box-with-text-50vw .elementor-slides-wrapper .swiper-slide-contents {
		max-width: 77% !important;
	}
	.titlearea-detail-page .elementor-widget-wrap .elementor-widget-heading.has-verysmall-description-style,
	.titlearea-detail-page .elementor-widget-wrap .elementor-widget-breadcrumbs.has-verysmall-description-style {
		top: 41.5em;
	}
	.titlearea-detail-page .elementor-widget-wrap .elementor-widget-heading.has-large-title-style,
	.titlearea-detail-page .elementor-widget-wrap .elementor-widget-breadcrumbs.has-large-title-style {
		top: 16.5em;
	}
	.titlearea-detail-page .elementor-widget-wrap .elementor-icon-wrapper {
		display: none;
	}
}

@media all and (max-width: 900px) {
	.image-box-with-text-fullwidth.content-100vw-with-gradient .swiper-slide-inner .swiper-slide-contents {
		max-width: 80% !important;
		left: 1.5em;
		bottom: 1.2em;
	}
	.image-box-with-text-50vw .elementor-slides-wrapper {
		aspect-ratio: auto;
		width: auto;
	}
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-widget-image img {
		padding-right: 1.11111em;
	}
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-inner-column .elementor-widget-wrap {
		bottom: 1em;
	}
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-inner-column .elementor-widget-wrap:first-child {
		bottom: 2em;
	}
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-inner-column {
		min-height: 98.6vw;
	}
}

@media all and (max-width: 768px) {
	.image-box-with-text-50vw-wrapper {
		padding-bottom: 0 !important;
	}
	.image-box-with-text-50vw-wrapper .elementor-column {
		min-height: calc(100vw + 13.5em) !important;
	}
	.image-box-with-text-50vw-wrapper .image-box-with-text-50vw .elementor-slides-wrapper {
		overflow: visible;
	}
	.image-box-with-text-50vw-wrapper .image-box-with-text-50vw .elementor-slides-wrapper .swiper-slide {
		overflow: visible;
		max-height: calc(100vw - 1.5em);
	}
	.image-box-with-text-50vw-wrapper .image-box-with-text-50vw .elementor-slides-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents {
		max-width: 100% !important;
		min-width: 100%;
		left: 0;
		top: calc(100vw + 0.5em);
	}
	.image-box-with-text-50vw-wrapper .image-box-with-text-50vw .elementor-slides-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading {
		padding: 0 0.6em;
		position: absolute;
		bottom: 1.5em;
	}
	.image-box-with-text-50vw-wrapper .image-box-with-text-50vw .elementor-slides-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-description {
		color: #49465F;
		margin-bottom: 1em !important;
	}
	.image-box-with-text-50vw-wrapper .image-box-with-text-50vw .elementor-slides-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-button {
		border-color: #1EB7EF !important;
		color: #1EB7EF !important;
	}
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-background-overlay {
		background-color: transparent !important;
	}
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column {
		height: fit-content;
		min-height: 135vw !important;
	}
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column:last-child .elementor-widget-wrap .elementor-inner-section .elementor-inner-column .elementor-widget-wrap {
		top: 83vw !important;
	}
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section {
		position: absolute;
		bottom: 0;
	}
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-inner-column .elementor-widget-wrap {
		max-width: 91vw !important;
		top: 92vw;
		left: 0;
	}
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-inner-column .elementor-widget-wrap p {
		color: #000000;
	}
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-inner-column .elementor-widget-wrap .elementor-heading-title {
		color: #FFFFFF;
	}
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-inner-column .elementor-widget-wrap .has-extrasmall-description-style,
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-inner-column .elementor-widget-wrap .has-large-title-style {
		padding-left: 20px;
	}
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-inner-column .elementor-widget-wrap .has-extrasmall-description-style p,
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-inner-column .elementor-widget-wrap .has-large-title-style p {
		color: #FFFFFF;
	}
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-inner-column .elementor-widget-wrap .elementor-button-link {
		background: #1EB7EF !important;
		border: 2px solid #1EB7EF !important;
	}
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-inner-column .elementor-widget-wrap .elementor-button-link:hover, .image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-inner-column .elementor-widget-wrap .elementor-button-link:focus {
		background: #1EB7EF !important;
		color: #FFFFFF !important;
		border-color: #1EB7EF !important;
	}
	.content-titlearea-blue .elementor-container .elementor-column .elementor-widget-wrap {
		padding: 0 !important;
	}
	.content-titlearea-blue .elementor-container .elementor-column .elementor-widget-wrap .swiper-slide {
		height: 552px;
	}
	.content-titlearea-blue .elementor-container .elementor-column .elementor-widget-wrap .swiper-slide .swiper-slide-contents {
		left: 1.2em;
	}
	.content-titlearea-blue .elementor-container .elementor-column .elementor-widget-wrap .swiper-slide .swiper-slide-contents .elementor-slide-heading {
		font-size: 1.666667em;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
	}
	.titlearea-detail-page {
		max-height: 75vh;
	}
	.titlearea-detail-page .elementor-widget-heading.has-verysmall-description-style {
		top: 59.4vh !important;
	}
	.titlearea-detail-page .elementor-widget-heading.has-large-title-style {
		top: 64vh !important;
		font-size: 1.8em;
	}
}

@media all and (max-width: 576px) {
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column {
		min-height: 183vw !important;
	}
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column:last-child .elementor-widget-wrap .elementor-inner-section .elementor-inner-column .elementor-widget-wrap {
		top: 79vw !important;
	}
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-inner-column .elementor-widget-wrap {
		top: 88vw;
	}
}

@media all and (max-width: 414px) {
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column:last-child.box-persons-title-large .elementor-widget-wrap .elementor-inner-section .elementor-inner-column .elementor-widget-wrap {
		top: 60vw !important;
	}
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column:last-child .elementor-widget-wrap .elementor-inner-section .elementor-inner-column .elementor-widget-wrap {
		top: 70vw !important;
	}
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-inner-column .elementor-widget-wrap {
		top: 84vw;
	}
	.image-box-with-text-with-subtitle-50vw-wrapper .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-inner-column .elementor-widget-wrap .has-large-title-style {
		font-size: 1.8em;
	}
}

/* Browser - Safari, Firefox */
.e--ua-safari .image-box-with-text-with-subtitle-50vw-wrapper {
	min-height: 50vw;
	position: relative;
}

.e--ua-safari .image-box-with-text-with-subtitle-50vw-wrapper .elementor-inner-section .elementor-widget-wrap {
	position: relative !important;
	bottom: -9em !important;
}

.content-breadcrumbs {
	padding: 0 !important;
}

.content-breadcrumbs .elementor-widget-breadcrumbs {
	margin: 1em 0;
	font-size: 0.65em;
}

.content-breadcrumbs .elementor-widget-breadcrumbs #breadcrumbs {
	margin-top: 0;
}

.content-breadcrumbs .elementor-widget-breadcrumbs #breadcrumbs a {
	color: #49465F !important;
	font-size: 1em !important;
	font-family: "BauPro" !important;
}

.content-breadcrumbs .elementor-widget-breadcrumbs #breadcrumbs a:hover, .content-breadcrumbs .elementor-widget-breadcrumbs #breadcrumbs a:focus {
	color: #1EB7EF !important;
}

.content-breadcrumbs .elementor-widget-breadcrumbs #breadcrumbs .seperator {
	color: #49465F;
	font-family: 'asga' !important;
	padding: 0.6em;
}

.link-box-with-text-50vw-wrapper .elementor-container {
	-webkit-align-items: baseline;
	-moz-align-items: baseline;
	-ms-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

.link-box-with-text-50vw-wrapper .elementor-container .elementor-column:first-child .elementor-widget-wrap {
	padding-right: 0 !important;
}

.link-box-with-text-50vw-wrapper .elementor-container .elementor-column:last-child .elementor-widget-wrap {
	padding-left: 0 !important;
}

.link-box-with-text-50vw-wrapper .elementor-container .elementor-column .swiper-slide {
	height: 254px !important;
	margin-top: 1em;
	transition: all .5s ease-out;
	transition-duration: .5s !important;
	will-change: auto;
}

.link-box-with-text-50vw-wrapper .elementor-container .elementor-column .swiper-slide:hover, .link-box-with-text-50vw-wrapper .elementor-container .elementor-column .swiper-slide:focus {
	height: 274px !important;
	margin-top: 0em;
}

.link-box-with-text-50vw-wrapper .link-box-with-text-50vw .swiper-slide-inner {
	text-align: left !important;
}

.link-box-with-text-50vw-wrapper .link-box-with-text-50vw .swiper-slide-inner .swiper-slide-contents {
	max-width: 13.6em !important;
	display: flex;
	flex-direction: column;
	bottom: 2em;
	position: absolute;
	left: 2em;
}

.link-box-with-text-50vw-wrapper .link-box-with-text-50vw .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading {
	font-family: "BauPro Medium";
}

.link-box-with-text-50vw-wrapper .link-box-with-text-50vw .swiper-slide-inner .swiper-slide-contents .elementor-slide-description {
	font-size: 0.9em !important;
	font-family: "BauPro" !important;
	line-height: 1.3 !important;
	margin-bottom: 0 !important;
}

.link-box-with-text-50vw-wrapper .link-box-with-text-50vw .swiper-slide-inner .swiper-slide-contents .elementor-button {
	padding: 0 !important;
	border: none !important;
	background: transparent !important;
	position: absolute;
	right: -18em;
	bottom: -0.1em;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.link-box-with-text-50vw-wrapper .link-box-with-text-50vw .swiper-slide-inner .swiper-slide-contents .elementor-button:hover {
	color: #FFFFFF !important;
	right: -19em;
}

.link-box-with-text-50vw-wrapper .link-box-with-text-50vw .swiper-slide-inner .swiper-slide-contents .elementor-button::before {
	content: "\e907";
	font-family: 'asga';
	margin-right: 0.45em;
	font-size: 1.7em;
}

/* Media Queries */
@media all and (max-width: 1440px) {
	.link-box-with-text-50vw-wrapper .elementor-container .link-box-with-text-50vw .swiper-slide-inner .swiper-slide-contents .elementor-button {
		position: relative;
		left: 0;
		margin-top: 0.75em;
	}
}

@media all and (max-width: 900px) {
	.link-box-with-text-50vw-wrapper .elementor-container .elementor-column {
		padding-bottom: 0 !important;
	}
	.link-box-with-text-50vw-wrapper .elementor-container .elementor-column:first-child .elementor-widget-wrap, .link-box-with-text-50vw-wrapper .elementor-container .elementor-column:last-child .elementor-widget-wrap {
		padding: 0 0.75em !important;
	}
	.link-box-with-text-50vw-wrapper .elementor-container .elementor-column .elementor-slides-wrapper {
		width: auto;
		aspect-ratio: auto;
	}
	.link-box-with-text-50vw-wrapper .elementor-container .elementor-column .swiper-slide {
		height: 274px !important;
	}
}

@media all and (max-width: 768px) {
	.link-box-with-text-50vw-wrapper .elementor-container .elementor-column:first-child .elementor-widget-wrap, .link-box-with-text-50vw-wrapper .elementor-container .elementor-column:last-child .elementor-widget-wrap {
		padding: 0 1.11em !important;
	}
	.link-box-with-text-50vw-wrapper .elementor-container .elementor-column:first-child .elementor-widget-wrap .elementor-slide-heading, .link-box-with-text-50vw-wrapper .elementor-container .elementor-column:last-child .elementor-widget-wrap .elementor-slide-heading {
		font-size: 1.67em;
	}
	.link-box-with-text-50vw-wrapper .elementor-container .elementor-column .swiper-slide {
		margin-top: 0;
	}
	.link-box-with-text-50vw-wrapper .elementor-container .link-box-with-text-50vw .swiper-slide-inner .swiper-slide-contents {
		max-width: 80% !important;
	}
	.link-box-with-text-50vw-wrapper .elementor-container .link-box-with-text-50vw .swiper-slide-inner .swiper-slide-contents .elementor-button {
		margin-top: 1.67em;
	}
}

.icon-box-with-text-50vw .icon-box-with-text-50vw-inner {
	padding: 2.5em 3em;
	background: #F0F5F6;
	min-height: 20.6em;
	max-height: 25em;
}

.icon-box-with-text-50vw .icon-box-with-text-50vw-inner .elementor-widget-wrap {
	padding: 0 !important;
}

.icon-box-with-text-50vw .icon-box-with-text-50vw-inner .elementor-widget-wrap .elementor-widget-icon {
	margin-bottom: 2em;
}

.icon-box-with-text-50vw .icon-box-with-text-50vw-inner .elementor-widget-wrap .elementor-widget-icon .elementor-icon-wrapper {
	width: fit-content;
}

.icon-box-with-text-50vw .icon-box-with-text-50vw-inner .elementor-widget-wrap .elementor-widget-heading {
	margin-top: 0 !important;
}

.icon-box-with-text-50vw .icon-box-with-text-50vw-inner .elementor-widget-wrap .elementor-widget-heading .elementor-heading-title {
	color: #000000;
}

.icon-box-with-text-50vw .icon-box-with-text-50vw-inner .elementor-widget-wrap .elementor-widget-text-editor {
	color: #49465F;
}

/* box with hover list */
.elementor-widget-box-with-hover-list .box-list-wrapper .box-list-inner {
	background: #F0F5F6;
	width: 23.3%;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
	padding: 1.5em;
	float: left;
	aspect-ratio: 4 / 4;
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	transition: all 0.5s ease-out;
}

.elementor-widget-box-with-hover-list .box-list-wrapper .box-list-inner:nth-child(4n+4) {
	margin-right: 0;
}

.elementor-widget-box-with-hover-list .box-list-wrapper .box-list-inner:hover .box-list-icon,
.elementor-widget-box-with-hover-list .box-list-wrapper .box-list-inner:hover .box-list-title {
	display: none;
}

.elementor-widget-box-with-hover-list .box-list-wrapper .box-list-inner:hover .box-list-description {
	display: block;
}

.elementor-widget-box-with-hover-list .box-list-wrapper .box-list-inner .box-list-icon {
	font-size: 2.5em;
	text-align: center;
	color: #1EB7EF;
	transition: all 0.5s ease-out;
}

.elementor-widget-box-with-hover-list .box-list-wrapper .box-list-inner .box-list-title {
	color: #000000;
	font-size: 0.9em;
	font-family: "BauPro Medium" !important;
	line-height: 1.2;
	text-align: center;
	margin-top: 1em;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	transition: all 0.5s ease-out;
}

.elementor-widget-box-with-hover-list .box-list-wrapper .box-list-inner .box-list-description {
	display: none;
	text-align: center;
	transition: all 0.5s ease-out;
}

/* Touch Geräte */
@media (pointer: coarse) {
	.elementor-widget-box-with-hover-list .box-list-wrapper .box-list-inner:hover .box-list-icon,
	.elementor-widget-box-with-hover-list .box-list-wrapper .box-list-inner:hover .box-list-title {
		display: block;
	}
	.elementor-widget-box-with-hover-list .box-list-wrapper .box-list-inner .box-list-description {
		display: block;
		margin-top: 1em;
	}
}

/* Media Queries */
@media all and (max-width: 1280px) {
	.icon-box-with-text-50vw .icon-box-with-text-50vw-inner {
		max-height: 22em;
		margin-bottom: 24px;
	}
	.elementor-widget-box-with-hover-list .box-list-wrapper .box-list-inner {
		width: calc(34.1% - 1.5em);
	}
	.elementor-widget-box-with-hover-list .box-list-wrapper .box-list-inner:nth-child(4n+4) {
		margin-right: 1.5em;
	}
	.elementor-widget-box-with-hover-list .box-list-wrapper .box-list-inner:nth-child(3n+3) {
		margin-right: 0;
	}
}

@media all and (max-width: 900px) {
	.elementor-widget-box-with-hover-list .box-list-wrapper .box-list-inner {
		width: 100% !important;
	}
	.elementor-widget-box-with-hover-list .box-list-wrapper .box-list-inner:hover .box-list-icon,
	.elementor-widget-box-with-hover-list .box-list-wrapper .box-list-inner:hover .box-list-title {
		display: block;
	}
	.elementor-widget-box-with-hover-list .box-list-wrapper .box-list-inner .box-list-description {
		display: block;
		margin-top: 1em;
	}
}

@media all and (max-width: 768px) {
	.icon-box-with-text-50vw .elementor-section .icon-box-with-text-50vw-inner {
		padding: 1.95em 1.11em;
		text-align: center;
		min-height: 16em;
		max-height: 21em;
	}
	.icon-box-with-text-50vw .elementor-section .icon-box-with-text-50vw-inner .elementor-widget-wrap {
		padding: 0 !important;
	}
	.icon-box-with-text-50vw .elementor-section .icon-box-with-text-50vw-inner .elementor-widget-wrap .elementor-widget-heading {
		margin-bottom: 0;
		font-size: 1.333em;
	}
	.icon-box-with-text-50vw .elementor-section .icon-box-with-text-50vw-inner .elementor-widget-wrap .elementor-widget-text-editor {
		margin-bottom: 0;
	}
	.icon-box-with-text-50vw .elementor-section .icon-box-with-text-50vw-inner .elementor-widget-wrap .elementor-widget-icon,
	.icon-box-with-text-50vw .elementor-section .icon-box-with-text-50vw-inner .elementor-widget-wrap .elementor-widget-button {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
	}
	.icon-box-with-text-50vw .elementor-section .icon-box-with-text-50vw-inner .elementor-widget-wrap .elementor-widget-icon {
		margin-bottom: 1em;
	}
	.icon-box-with-text-50vw .elementor-section .icon-box-with-text-50vw-inner .elementor-widget-wrap .elementor-widget-button {
		margin-top: 1.2em;
	}
	.icon-box-with-text-50vw .elementor-section .icon-box-with-text-50vw-inner .elementor-widget-wrap .elementor-form-fields-wrapper {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
	}
}

.elementor-widget-accordion .elementor-widget-container .elementor-accordion-item {
	border-right: 0;
	border-left: 0;
	border-color: #D5DFE3;
}

.elementor-widget-accordion .elementor-widget-container .elementor-accordion-item .elementor-tab-title {
	font-size: 0.9em;
	line-height: 1.4;
	padding-right: 0.5em;
	padding-left: 0;
}

.elementor-widget-accordion .elementor-widget-container .elementor-accordion-item .elementor-tab-title .elementor-accordion-title {
	color: #1EB7EF;
	font-family: "BauPro Medium" !important;
}

.elementor-widget-accordion .elementor-widget-container .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon {
	color: #1EB7EF;
	transition: all 0.2s ease-out;
}

.elementor-widget-accordion .elementor-widget-container .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon:hover, .elementor-widget-accordion .elementor-widget-container .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon:focus {
	transform: rotate(45deg);
	margin-top: -0.1em;
}

.elementor-widget-accordion .elementor-widget-container .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened {
	transform: rotate(45deg);
	margin-top: -0.1em;
}

.elementor-widget-accordion .elementor-widget-container .elementor-accordion-item .elementor-tab-content {
	padding-right: 0;
	padding-left: 0;
	color: #49465F;
	border: none;
}

.elementor-widget-accordion .elementor-widget-container .elementor-accordion-item .elementor-tab-content .elementor-section {
	padding: 0;
}

.elementor-widget-accordion .elementor-widget-container .elementor-accordion-item .elementor-tab-content .elementor-section .elementor-widget-wrap {
	padding-left: 0 !important;
	padding-right: 5.7em !important;
}

/* FAQ Fullwidth */
.content-faq-fullwith {
	background: #F0F5F6;
	padding: 5em 16.3em !important;
	margin-left: calc((100vw - 100%) / 2 * -1);
	width: 100vw;
}

.content-faq-fullwith .elementor-container {
	max-width: 1169px;
}

.content-faq-fullwith .elementor-container .elementor-widget-heading {
	margin-bottom: 0.8em;
}

.content-faq-fullwith .elementor-container .elementor-widget-heading h3 {
	color: #000000;
}

.content-faq-fullwith .elementor-container .elementor-accordion .elementor-accordion-item .elementor-section {
	min-width: 100%;
}

/* Media Queries */
@media all and (max-width: 1440px) {
	.content-faq-fullwith {
		padding: 5em 0 !important;
	}
}

@media all and (max-width: 900px) {
	.elementor-widget-accordion .elementor-widget-container .elementor-accordion-item .elementor-tab-content .elementor-section .elementor-widget-wrap {
		padding-right: 0 !important;
	}
}

@media all and (max-width: 768px) {
	.elementor-widget-accordion .elementor-widget-container .elementor-accordion-item .elementor-tab-title {
		padding: 17px 21px;
	}
	.elementor-widget-accordion .elementor-widget-container .elementor-accordion-item .elementor-tab-content {
		padding: 7px 0 2.2222em 0;
	}
	.content-faq-fullwith {
		padding: 3em 0 !important;
	}
}

/* Content Image Text */
.content-image-text .has-large-title-style .elementor-heading-title,
.content-image-text-large .has-large-title-style .elementor-heading-title {
	font-size: 1em;
	color: #000000;
}

.content-image-text-small.elementor-inner-section {
	padding: 4em 0 0 0 !important;
}

.content-image-text-small.elementor-inner-section.row-with-no-padding-top {
	padding-top: 0 !important;
}

.content-image-text-small.elementor-inner-section .content-left .elementor-widget-wrap {
	padding-left: 0 !important;
}

.content-image-text-small.elementor-inner-section .section-image-right .elementor-widget-wrap {
	padding-right: 0 !important;
}

.content-image-text-small.elementor-inner-section p {
	margin: 0;
}

/* Content Service Row */
.content-service-row-with-image .content-service-row-inner .elementor-widget-wrap,
.content-service-row-without-image .content-service-row-inner .elementor-widget-wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.content-service-row-with-image .content-service-row-inner .elementor-widget-container .elementor-icon-box-icon,
.content-service-row-without-image .content-service-row-inner .elementor-widget-container .elementor-icon-box-icon {
	margin-bottom: 0 !important;
}

.content-service-row-with-image .content-service-row-inner .elementor-widget-container .elementor-icon-box-title,
.content-service-row-without-image .content-service-row-inner .elementor-widget-container .elementor-icon-box-title {
	font-size: 1.8em;
	font-family: "BauPro Bold" !important;
	line-height: 2.1;
	margin: 0;
}

.content-service-row-with-image .content-service-row-inner .elementor-widget-container .elementor-icon-box-description,
.content-service-row-without-image .content-service-row-inner .elementor-widget-container .elementor-icon-box-description {
	color: #1EB7EF;
}

.content-service-row-with-image .content-service-row-inner .elementor-widget-container {
	margin-top: 3.5em;
}

.content-service-row-without-image {
	max-width: 996px;
	margin: 0 auto;
}

/* Content Text with image bg */
.content-text-with-image-bg {
	padding: 4em 12em !important;
	margin-left: calc((100vw - 100%) / 2 * -1);
	width: 100vw;
	background-color: #000000;
}

.content-text-with-image-bg .elementor-background-overlay {
	opacity: 0.8 !important;
	background-repeat: no-repeat;
	background-size: cover;
}

.content-text-with-image-bg .elementor-container {
	max-width: 1169px;
	margin: 0 auto;
}

.content-text-with-image-bg .elementor-heading-title {
	font-size: 1em;
	font-family: "BauPro", sans-serif;
	color: #FFFFFF !important;
}

.content-text-with-image-bg .elementor-widget-container p {
	color: #FFFFFF !important;
}

/* content text with boxes */
.content-text-with-boxes {
	background: #F0F5F6;
	padding: 5em 7em !important;
	margin-left: calc((100vw - 100%) / 2 * -1);
	width: 100vw;
}

.content-text-with-boxes .elementor-heading-title {
	color: #000000 !important;
}

.content-text-with-boxes .content-text-with-boxes-inner {
	padding-top: 3em !important;
}

.content-text-with-boxes .content-text-with-boxes-inner .elementor-container {
	max-width: 100% !important;
}

.content-text-with-boxes .content-text-with-boxes-inner .elementor-container .elementor-column:first-child .elementor-widget-wrap {
	padding-left: 0 !important;
	width: 85%;
}

.content-text-with-boxes .content-text-with-boxes-inner .elementor-container .elementor-column:first-child .elementor-widget-wrap p {
	margin: 0;
}

.content-text-with-boxes .content-text-with-boxes-inner .content-colored-box-with-text .elementor-widget-container {
	aspect-ratio: 4 / 4;
}

.content-text-with-boxes .content-text-with-boxes-inner .content-colored-box-with-text .elementor-widget-container .elementor-icon-box-content {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column-reverse;
	-moz-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	text-align: left;
	padding: 1.5em;
}

.content-text-with-boxes .content-text-with-boxes-inner .content-colored-box-with-text .elementor-widget-container .elementor-icon-box-content h3,
.content-text-with-boxes .content-text-with-boxes-inner .content-colored-box-with-text .elementor-widget-container .elementor-icon-box-content p {
	color: #FFFFFF;
	margin: 0;
}

.content-text-with-boxes .content-text-with-boxes-inner .content-colored-box-with-text .elementor-widget-container .elementor-icon-box-content h3 {
	bottom: 1.3em;
	position: absolute;
}

.content-text-with-boxes .content-text-with-boxes-inner .content-colored-box-with-text .elementor-widget-container .elementor-icon-box-content p {
	font-size: 0.8em;
	font-family: "BauPro Medium" !important;
	line-height: 1.1;
}

/* content information with image */
.content-information-with-image .elementor-heading-title {
	color: #000000 !important;
}

.content-information-with-image .nav-standorte {
	display: none;
}

.content-information-with-image .content-information-with-image-inner {
	padding-top: 3em !important;
}

.content-information-with-image .content-information-with-image-inner .elementor-column .elementor-widget-image {
	margin-bottom: 1.5em !important;
}

.content-information-with-image .content-information-with-image-inner .elementor-column .elementor-widget-image img {
	aspect-ratio: 4 / 4;
	object-fit: cover;
}

.content-information-with-image .content-information-with-image-inner .elementor-column p {
	margin: 0;
}

/* Blockquote */
.content-image-blockquote .elementor-blockquote__content,
.content-images-50vw .elementor-blockquote__content {
	color: #1EB7EF !important;
	font-size: 1.8em;
	font-family: "BauPro Bold" !important;
	line-height: 1.2;
	text-align: center;
	margin-left: 3.25em;
	margin-top: 0;
}

.content-image-blockquote .elementor-blockquote__content:before, .content-image-blockquote .elementor-blockquote__content:after,
.content-images-50vw .elementor-blockquote__content:before,
.content-images-50vw .elementor-blockquote__content:after {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
}

.content-image-blockquote .elementor-blockquote__content:before,
.content-images-50vw .elementor-blockquote__content:before {
	content: "„";
}

.content-image-blockquote .elementor-blockquote__content:after,
.content-images-50vw .elementor-blockquote__content:after {
	content: "“";
}

/* content 80vw background colored */
.content-80vw-background-colored {
	background: #F0F5F6;
	padding: 4em 5.7em !important;
	margin: 0 0.8em;
}

.content-80vw-background-colored.content-2-columns {
	padding: 3em 2em !important;
	margin-bottom: 4em;
}

.content-80vw-background-colored .content-2-columns-inner-top .elementor-column:first-child {
	width: 40%;
	margin-right: 10%;
}

.content-80vw-background-colored .content-2-columns-inner {
	margin-top: 2em;
}

.content-80vw-background-colored .content-2-columns-inner .elementor-column:first-child {
	width: 40%;
	margin-right: 10%;
}

.content-80vw-background-colored .content-2-columns-inner .elementor-column:first-child .elementor-widget-wrap {
	padding-left: 0 !important;
}

.content-80vw-background-colored .content-2-columns-inner .elementor-column:last-child .elementor-widget-wrap {
	padding-right: 0 !important;
}

.content-80vw-background-colored .has-large-description-style {
	margin-bottom: 1em !important;
}

.content-80vw-background-colored .elementor-heading-title {
	color: #000000 !important;
}

.content-80vw-background-colored .elementor-heading-title a {
	color: #49465F !important;
}

.content-80vw-background-colored p {
	margin: 0;
}

.content-80vw-background-colored .elementor-button.button-active {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	min-width: 11.3em;
}

.content-80vw-background-colored .elementor-button.button-active:after {
	content: "\e920";
	font-family: 'asga';
	font-size: 1em;
	margin-left: 1.3em;
}

/* content text, button with background image */
.content-text-button-background-image {
	margin: 0 0.8em;
	min-height: 720px;
	padding: 0 !important;
}

.content-text-button-background-image .elementor-container {
	position: absolute !important;
	bottom: 4em;
	left: 3em;
}

.content-text-button-background-image .elementor-widget-wrap {
	width: 50%;
}

.content-text-button-background-image .elementor-widget-wrap .elementor-background-overlay {
	background: #000000;
	opacity: 0.1 !important;
}

.content-text-button-background-image .elementor-widget-wrap .elementor-widget-heading {
	margin-bottom: 0 !important;
}

.content-text-button-background-image .elementor-widget-wrap .elementor-widget-heading .elementor-heading-title {
	color: #FFFFFF !important;
}

.content-text-button-background-image .elementor-widget-wrap p {
	color: #FFFFFF !important;
}

.content-text-button-background-image .elementor-widget-wrap .elementor-widget-button:last-child {
	margin-top: 2em;
}

.content-text-button-background-image .elementor-widget-wrap .elementor-widget-button.button-with-arrow .elementor-button-link:hover, .content-text-button-background-image .elementor-widget-wrap .elementor-widget-button.button-with-arrow .elementor-button-link:focus {
	border: none !important;
	color: #1EB7EF !important;
}

.content-text-button-background-image .elementor-widget-wrap .elementor-widget-button .elementor-button-link:hover, .content-text-button-background-image .elementor-widget-wrap .elementor-widget-button .elementor-button-link:focus, .content-text-button-background-image .elementor-widget-wrap .elementor-widget-button .elementor-button-link:active {
	border: 2px solid #FFFFFF !important;
	color: #FFFFFF !important;
}

.content-text-button-background-image.content-text-black-button-background-image .elementor-widget-wrap .elementor-heading-title,
.content-text-button-background-image.content-text-black-button-background-image .elementor-widget-wrap p {
	color: #000000 !important;
}

/* content 75vw 25vw text and button */
.content-75-25-text-button .elementor-col-66 .elementor-widget-wrap {
	width: 80%;
}

.content-75-25-text-button .elementor-col-66 .elementor-widget-wrap .elementor-widget-heading.has-medium-title-style .elementor-heading-title {
	color: #000000 !important;
}

.content-75-25-text-button .elementor-col-66 .elementor-widget-wrap .elementor-widget-heading.has-medium-title-style .elementor-heading-title a {
	color: #1EB7EF !important;
	font-family: "BauPro Bold" !important;
}

.content-75-25-text-button .elementor-col-66 .elementor-widget-wrap .elementor-widget-heading.has-medium-title-style .elementor-heading-title a:hover, .content-75-25-text-button .elementor-col-66 .elementor-widget-wrap .elementor-widget-heading.has-medium-title-style .elementor-heading-title a:focus {
	color: #3A3470 !important;
}

.content-75-25-text-button .elementor-col-66 .elementor-widget-wrap .elementor-widget-heading.has-large-description-style .elementor-heading-title {
	color: #49465F !important;
	font-family: "BauPro" !important;
}

.content-75-25-text-button .elementor-col-33 .elementor-widget-wrap {
	padding: 0 !important;
}

.content-75-25-text-button .elementor-col-33 .elementor-widget-wrap .elementor-widget-text-editor {
	margin: 0 !important;
}

.content-75-25-text-button .elementor-col-33 .elementor-widget-wrap .elementor-widget-text-editor p {
	margin: 0.5em 0;
	color: #49465F;
	/*font-size: $font-size__smallParagraph;*/
}

.content-75-25-text-button .elementor-col-33 .elementor-widget-wrap .elementor-button-wrapper {
	margin-top: 1em;
}

/* content background colored fullwidth */
.content-background-colored-fullwidth {
	background: #F0F5F6;
	padding: 5em 6.4em !important;
	margin-left: calc((100vw - 100%) / 2 * -1);
	width: 100vw;
}

.content-background-colored-fullwidth.content-2-columns .elementor-container .has-large-description-style .elementor-heading-title {
	margin-bottom: 0em;
}

.content-background-colored-fullwidth .elementor-container {
	max-width: 1392px;
}

.content-background-colored-fullwidth .elementor-container .elementor-heading-title {
	color: #000000 !important;
}

.content-background-colored-fullwidth .elementor-container .elementor-heading-title a {
	color: #1EB7EF !important;
	font-family: "BauPro Bold" !important;
}

.content-background-colored-fullwidth .elementor-container .elementor-heading-title a:hover, .content-background-colored-fullwidth .elementor-container .elementor-heading-title a:focus {
	color: #3A3470 !important;
}

.content-background-colored-fullwidth .elementor-container p {
	margin: 0 !important;
}

.content-background-colored-fullwidth .elementor-container .has-large-description-style .elementor-heading-title {
	color: #49465F !important;
	font-family: "BauPro" !important;
	margin-bottom: 0.8em;
}

/* Custom Color on Texts */
.color-lightblue p,
.color-anthracite p,
.color-black p {
	margin-right: 3.75em;
}

.color-lightblue p {
	color: #1EB7EF;
	padding-left: 1.2em;
}

.color-lightviolet p {
	color: #625c8c;
	padding-left: 1.4em;
}

.color-darkblue p {
	color: #3A3470;
	padding-left: 1em;
}

/* Media Queries */
@media all and (max-width: 1440px) {
	.content-text-with-image-bg {
		padding: 5em 0 !important;
	}
	.content-text-with-image-bg .elementor-inner-section {
		margin-left: 0 !important;
	}
	.content-75-25-text-button .elementor-col-33 .elementor-widget-wrap {
		padding-right: 0.75em !important;
	}
}

@media all and (max-width: 1280px) {
	.content-text-with-image-bg .elementor-col-50 {
		width: 100% !important;
	}
	.content-text-with-image-bg .elementor-col-50:last-child {
		display: none;
	}
	.content-text-with-image-bg .elementor-col-50 .elementor-col-50 {
		display: block;
	}
}

@media all and (max-width: 1024px) {
	.content-background-colored-fullwidth {
		padding: unset !important;
		padding-top: 4em !important;
		padding-bottom: 4em !important;
	}
	.content-background-colored-fullwidth .elementor-column {
		width: 100% !important;
		padding-top: 2em;
	}
	.content-background-colored-fullwidth .elementor-column:first-child {
		padding-top: 0;
	}
	.content-75-25-text-button .elementor-col-50 {
		padding-bottom: 0 !important;
	}
}

@media all and (max-width: 900px) {
	.color-lightblue p,
	.color-anthracite p,
	.color-black p {
		margin-right: 0;
		padding-left: 0;
	}
	.content-image-text.content-image-text-small-bild-links .elementor-column {
		padding-bottom: 2.8em !important;
	}
	.content-image-text.content-image-text-small-bild-rechts .elementor-container {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.content-image-text.content-image-text-small-bild-rechts .elementor-column {
		padding-bottom: 1.4em !important;
	}
	.content-image-text-small.content-image-text-small-bild-links, .content-image-text-small.content-image-text-small-bild-rechts {
		width: 100% !important;
	}
	.content-image-text-small.content-image-text-small-bild-links .elementor-column, .content-image-text-small.content-image-text-small-bild-rechts .elementor-column {
		padding-bottom: 0;
	}
	.content-image-text-small.content-image-text-small-bild-links .elementor-column.content-left, .content-image-text-small.content-image-text-small-bild-rechts .elementor-column.content-left {
		padding-bottom: 0 !important;
	}
	.content-image-text-small.content-image-text-small-bild-links .elementor-column.content-left .elementor-widget-wrap, .content-image-text-small.content-image-text-small-bild-rechts .elementor-column.content-left .elementor-widget-wrap {
		padding-right: 0 !important;
	}
	.content-image-text-small.content-image-text-small-bild-links .elementor-column.section-image-right .elementor-widget-wrap, .content-image-text-small.content-image-text-small-bild-rechts .elementor-column.section-image-right .elementor-widget-wrap {
		padding-left: 0 !important;
	}
	.content-image-text-small.content-image-text-small-bild-links .elementor-column .elementor-widget-wrap, .content-image-text-small.content-image-text-small-bild-rechts .elementor-column .elementor-widget-wrap {
		padding: 0 !important;
	}
	.content-image-text-small.content-image-text-small-bild-rechts .elementor-container {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.content-image-text-small.elementor-inner-section {
		padding: 2.8em 0 !important;
	}
	.elementor-widget-wrap {
		padding: 0 !important;
	}
	.content-image-text-large {
		padding: 1.5em 0 !important;
	}
	.content-image-text-large.content-image-text-large-bild-links .elementor-container .elementor-column:first-child {
		padding-bottom: 1.5em !important;
	}
	.content-image-text-large.content-image-text-large-bild-rechts .elementor-container {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.content-image-text-large.content-image-text-large-bild-rechts .elementor-container .elementor-column {
		padding-bottom: 0 !important;
	}
	.content-image-text-large.content-image-text-large-bild-rechts .elementor-container .elementor-column:first-child {
		padding-top: 1.5em;
	}
}

.content-images-50vw .elementor-column.elementor-col-50 {
	width: 50% !important;
}

.content-image-blockquote .elementor-blockquote__content {
	margin-left: 0;
}

.content-75-25-text-button .elementor-col-66 .elementor-widget-wrap {
	width: 100%;
}

.content-75-25-text-button .elementor-col-66 .elementor-widget-wrap .has-large-description-style {
	padding-top: 1.5em;
}

.content-75-25-text-button .elementor-col-33 {
	padding-top: 3em;
}

.content-75-25-text-button .elementor-col-33 .elementor-section .elementor-col-50 {
	width: 50% !important;
}

.content-75-25-text-button .elementor-col-33 .elementor-section .elementor-col-50 .elementor-widget-wrap {
	padding: 0 !important;
}

@media all and (max-width: 1280px) {
	.content-80vw-background-colored {
		padding: 4em !important;
	}
}

@media all and (max-width: 768px) {
	.elementor-section.content-text-button-background-image .elementor-container {
		left: 1.11em;
		bottom: 1.4em;
	}
	.elementor-section.content-text-button-background-image .elementor-container .elementor-widget-wrap {
		width: 100%;
		padding: 0 1.11em 0 0 !important;
	}
	.elementor-blockquote__content {
		padding-top: 2em;
	}
	.content-background-colored-fullwidth {
		padding-top: 3.333333em !important;
		padding-bottom: 3.333333em !important;
	}
	.content-background-colored-fullwidth .elementor-column {
		padding-top: 0;
		padding-bottom: 3em;
	}
	.content-background-colored-fullwidth .elementor-column:last-child {
		padding-bottom: 0 !important;
	}
	.content-text-button-background-image {
		margin: 0 1.1em;
		min-height: 720px;
		padding: 0 !important;
	}
	.content-service-row-with-image .content-service-row-inner .elementor-widget-wrap.elementor-element-populated,
	.content-service-row-without-image .content-service-row-inner .elementor-widget-wrap.elementor-element-populated {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.content-service-row-with-image .content-service-row-inner .elementor-widget-wrap.elementor-element-populated .elementor-widget-container,
	.content-service-row-without-image .content-service-row-inner .elementor-widget-wrap.elementor-element-populated .elementor-widget-container {
		margin-top: 3.5em;
	}
	.content-text-with-image-bg {
		padding: 2.8em 1em !important;
		min-height: 30em;
	}
	.content-text-with-image-bg .elementor-column {
		position: absolute;
	}
	.content-text-with-image-bg .elementor-column .elementor-widget-wrap.elementor-element-populated {
		padding: 0 !important;
	}
	.content-text-with-image-bg .elementor-column .elementor-inner-section .elementor-column {
		bottom: -7em;
	}
	.content-text-with-image-bg .elementor-column .elementor-inner-section .elementor-column:last-child {
		bottom: -10em;
	}
	.content-80vw-background-colored {
		margin: 0;
		padding: 3.33em 1.11em !important;
	}
	.content-80vw-background-colored .elementor-container .elementor-column .elementor-widget-wrap {
		padding: 0 !important;
	}
	.content-80vw-background-colored .elementor-container .elementor-column .elementor-widget-wrap .button-with-arrow {
		margin-bottom: 0.5em;
	}
	.content-80vw-background-colored .elementor-container .elementor-column .elementor-widget-wrap .button-with-arrow:last-child {
		margin-bottom: 0;
	}
	.color-lightblue p,
	.color-lightviolet p,
	.color-darkblue p {
		margin-right: 0;
		line-height: 1.33;
		padding-left: 0;
	}
	.content-information-with-image .elementor-inner-section .elementor-column .elementor-widget-wrap {
		padding: 0 !important;
	}
	.content-information-with-image .nav-standorte {
		display: block;
	}
	.content-information-with-image .nav-standorte a {
		padding: 0.5em 1em;
	}
	.content-information-with-image .nav-standorte a:visited {
		color: #1EB7EF;
	}
	.content-information-with-image .nav-standorte a:after {
		content: '';
		max-width: -webkit-fill-available;
		display: block;
		border-bottom: 3px solid transparent !important;
		left: 0 !important;
		top: 1.3em;
	}
	.content-information-with-image .nav-standorte a.active {
		color: #000000;
	}
	.content-information-with-image .nav-standorte a.active:after {
		content: '';
		max-width: -webkit-fill-available;
		display: block;
		border-bottom: 3px solid #000000 !important;
		left: 0 !important;
		top: 1.3em;
	}
	.content-information-with-image .content-information-with-image-inner {
		padding-top: 0 !important;
	}
	.content-information-with-image .content-information-with-image-inner .elementor-column {
		display: none;
	}
	.content-information-with-image .content-information-with-image-inner .elementor-column.active {
		display: block !important;
	}
	.content-service-row-with-image .content-service-row-inner .elementor-widget-container .elementor-icon-box-title,
	.content-service-row-without-image .content-service-row-inner .elementor-widget-container .elementor-icon-box-title {
		font-size: 2.333333em;
	}
	.content-service-row-with-image .content-service-row-inner .elementor-widget-container p,
	.content-service-row-without-image .content-service-row-inner .elementor-widget-container p {
		font-size: 1.11111em;
	}
	.content-images-50vw .elementor-column.elementor-col-50:first-child .elementor-widget-wrap {
		padding-right: 0.55555em !important;
	}
	.content-images-50vw .elementor-column.elementor-col-50:last-child .elementor-widget-wrap {
		padding-left: 0.55555em !important;
	}
	.content-80vw-background-colored.content-2-columns {
		margin-bottom: 2.8em;
	}
}

@media all and (max-width: 576px) {
	.content-80vw-background-colored.content-2-columns .elementor-column {
		padding-bottom: 0 !important;
	}
	.content-80vw-background-colored.content-2-columns .elementor-column .elementor-widget-text-editor {
		padding-bottom: 2em;
	}
	.content-80vw-background-colored.content-2-columns .elementor-field-group .elementor-field-subgroup {
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.content-80vw-background-colored.content-2-columns .elementor-field-type-select {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.content-80vw-background-colored.content-2-columns .elementor-field-type-select .elementor-field-label {
		width: 100% !important;
		padding-bottom: 0.7em !important;
	}
	.content-80vw-background-colored.content-2-columns .elementor-button {
		min-width: 100%;
	}
}

.content-call-to-action {
	padding: 2.5em 7.2em 2.5em 7em !important;
	background: #F0F5F6;
	margin-left: calc((100vw - 100%) / 2 * -1);
	width: 100vw;
}

.content-call-to-action.with-space .elementor-container .elementor-widget-wrap {
	padding: 0 0.75em !important;
}

.content-call-to-action .elementor-button {
	width: 100%;
}

.content-call-to-action.content-call-to-action-with-icon {
	background: #F0F5F6;
}

.content-call-to-action.content-call-to-action-with-icon .elementor-cta__content {
	background: #F0F5F6 !important;
}

.content-call-to-action.content-call-to-action-with-icon .elementor-cta__content .elementor-cta__icon {
	width: fit-content;
	position: absolute;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.content-call-to-action.content-call-to-action-with-icon .elementor-cta__content .elementor-cta__icon i {
	color: #1EB7EF;
}

.content-call-to-action.content-call-to-action-with-icon .elementor-cta__content .elementor-cta__icon i:before {
	background: #FFFFFF;
	border-radius: 36%;
}

.content-call-to-action.content-call-to-action-with-icon .elementor-cta__content .elementor-cta__title,
.content-call-to-action.content-call-to-action-with-icon .elementor-cta__content .elementor-cta__description {
	color: #000000 !important;
}

.content-call-to-action.content-call-to-action-with-icon .elementor-cta__content .elementor-cta__title {
	margin-left: 3em;
	margin-top: 0.2em;
}

.content-call-to-action.content-call-to-action-with-icon .elementor-cta__content .elementor-cta__description {
	margin-right: 8.3% !important;
	margin-left: 5em;
}

.content-call-to-action .elementor-container {
	max-width: 1363px;
}

.content-call-to-action .elementor-container .elementor-widget-wrap {
	padding: 0 !important;
}

.content-call-to-action .elementor-container .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta__content {
	padding: 0 !important;
	background: #F0F5F6;
}

.content-call-to-action .elementor-container .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__title,
.content-call-to-action .elementor-container .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__description {
	text-align: left;
}

.content-call-to-action .elementor-container .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__title {
	color: #000000;
}

.content-call-to-action .elementor-container .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__description {
	color: #49465F !important;
}

.content-call-to-action .elementor-container .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__title {
	width: 75%;
	font-size: 1.5em;
	margin-bottom: 0;
}

.content-call-to-action .elementor-container .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__description {
	width: fit-content;
	max-width: 60%;
	font-size: 0.9em;
	margin-right: 15%;
	margin-bottom: 0;
}

.content-call-to-action .elementor-container .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__button-wrapper {
	width: 23%;
	top: -25%;
}

.content-call-to-action .elementor-container .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button {
	color: #FFFFFF !important;
	border: none !important;
	width: 100%;
}

.content-call-to-action .elementor-container .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button:hover, .content-call-to-action .elementor-container .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button:focus {
	color: #1EB7EF !important;
	background-color: #FFFFFF !important;
	border: none !important;
}

/* Date Box with Link */
.content-date-box-with-link.asga-online .elementor-cta__title, .content-date-box-with-link.my-asga .elementor-cta__title {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
}

.content-date-box-with-link.asga-online .elementor-cta__title:after, .content-date-box-with-link.my-asga .elementor-cta__title:after {
	font-family: 'asga' !important;
}

.content-date-box-with-link.asga-online .elementor-cta__title:after {
	content: "\e91a";
}

.content-date-box-with-link.my-asga .elementor-cta__title:after {
	content: "\e90e";
	font-weight: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.content-date-box-with-link .elementor-cta__content {
	background-color: #1EB7EF !important;
}

.content-date-box-with-link .elementor-cta__content .elementor-cta__title,
.content-date-box-with-link .elementor-cta__content .elementor-cta__description {
	color: #FFFFFF;
	text-align: left;
	font-family: "BauPro", sans-serif;
}

.content-date-box-with-link .elementor-cta__content .elementor-cta__title {
	font-size: 1.2em;
	font-family: "BauPro Bold" !important;
	line-height: 1.6;
}

.content-date-box-with-link .elementor-cta__content .elementor-cta__description {
	font-size: 0.9em;
	font-family: "BauPro" !important;
	line-height: 1.3;
}

.content-date-box-with-link .elementor-cta__content .elementor-cta__button-wrapper {
	width: fit-content;
}

.content-date-box-with-link .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button {
	padding: 0 !important;
	color: #FFFFFF !important;
	border: none !important;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.content-date-box-with-link .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button:before {
	content: "\e907";
	font-family: 'asga';
	margin-right: 0.75em;
	font-size: 1.5em;
}

.content-date-box-with-link .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button:hover, .content-date-box-with-link .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button:focus {
	border: none !important;
	padding-left: 1em !important;
}

/* Media Queries */
@media all and (max-width: 1280px) {
	.content-call-to-action-with-icon,
	.content-call-to-action {
		padding-left: 0.75em !important;
		padding-right: 0.75em !important;
	}
}

@media all and (max-width: 768px) {
	.content-call-to-action-with-icon .elementor-container .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__icon,
	.content-call-to-action .elementor-container .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__icon {
		display: none;
	}
	.content-call-to-action-with-icon .elementor-container .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__title,
	.content-call-to-action-with-icon .elementor-container .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__description,
	.content-call-to-action .elementor-container .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__title,
	.content-call-to-action .elementor-container .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__description {
		margin: 0 !important;
		max-width: 100%;
		width: 100%;
	}
	.content-call-to-action-with-icon .elementor-container .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__title,
	.content-call-to-action .elementor-container .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__title {
		font-size: 1.333333em;
	}
	.content-call-to-action-with-icon .elementor-container .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__description,
	.content-call-to-action .elementor-container .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__description {
		padding-top: 1em;
	}
	.content-call-to-action-with-icon .elementor-container .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__button-wrapper,
	.content-call-to-action .elementor-container .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__button-wrapper {
		width: 100%;
		top: 0;
		margin-top: 1em;
	}
	.content-date-box-with-link .elementor-cta__content {
		padding: 1.444em 1.2em 2em;
	}
	.content-date-box-with-link .elementor-cta__content .elementor-cta__title {
		font-size: 1.333333em;
	}
}

.elementor-widget-wp-widget-recent-posts h5 {
	display: none;
}

.elementor-widget-wp-widget-recent-posts li {
	list-style-type: none;
}

/*Tabs Default */
.elementor-widget-tabs .elementor-tabs .elementor-tabs-wrapper {
	width: fit-content;
	border: 2px solid #1EB7EF;
	border-radius: 5em;
	margin-bottom: 1em;
}

.elementor-widget-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {
	padding: 1em 1.5em !important;
	border-radius: 2em;
	border: none;
	font-size: 0.9em;
	font-family: "BauPro Medium" !important;
	line-height: 0.9;
}

.elementor-widget-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:before {
	border-width: 0 !important;
}

.elementor-widget-tabs .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
	background: #1EB7EF;
	color: #FFFFFF;
	border: none;
}

.elementor-widget-tabs .elementor-tabs-content-wrapper .elementor-tab-content {
	border: none !important;
	padding: 0;
}

/* Tabs Underline */
.elementor-widget-tabs.tabnav-underline .elementor-tabs-wrapper {
	margin-bottom: 2em !important;
	border-width: 0;
	border-radius: 0;
	width: 100%;
	overflow: visible;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
}

.elementor-widget-tabs.tabnav-underline .elementor-tabs-wrapper .elementor-tab-title {
	padding: 0 !important;
	transition: all 0.2s ease-out;
}

.elementor-widget-tabs.tabnav-underline .elementor-tabs-wrapper .elementor-tab-title:hover {
	color: #000000;
}

.elementor-widget-tabs.tabnav-underline .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
	background: none;
	color: #000000;
}

.elementor-widget-tabs.tabnav-underline .elementor-tabs-wrapper .elementor-tab-title.elementor-active:after {
	content: '';
	max-width: -webkit-fill-available;
	display: block;
	border-bottom: 3px solid #000000 !important;
	left: 0 !important;
	top: 1.3em;
}

/* Media Queries */
@media all and (max-width: 1440px) {
	.elementor-widget-tabs.tabnav-underline .elementor-tabs-wrapper {
		padding-right: 4em !important;
	}
}

@media all and (max-width: 1280px) {
	.elementor-widget-tabs.tabnav-underline .elementor-tabs-wrapper {
		padding-right: 0 !important;
	}
}

@media all and (max-width: 768px) {
	.elementor-widget-tabs.tabnav-underline .elementor-tabs-wrapper {
		margin-bottom: 2.5em !important;
	}
	.elementor-widget-tabs.tabnav-underline .elementor-tabs-content-wrapper {
		border-width: 0 !important;
	}
	.elementor-widget-tabs.tabnav-underline .elementor-tabs-content-wrapper .elementor-tab-mobile-title {
		display: none;
	}
	.elementor-widget-tabs.tabnav-underline .elementor-tabs-content-wrapper .elementor-tab-content .has-large-title-style {
		font-size: 1.67em;
	}
}

/* Browser - FireFox */
@-moz-document url-prefix() {
	.elementor-widget-tabs.tabnav-underline .elementor-tabs-wrapper .elementor-tab-title.elementor-active:after {
		max-width: -moz-available;
	}
}

/* Slider big without Boxes */
.slider-fullwidth .elementor-swiper .elementor-slides-wrapper {
	aspect-ratio: 16 / 9;
}

.slider-fullwidth .elementor-swiper .elementor-slides-wrapper .swiper-pagination {
	bottom: -0.5em;
	width: 100vw;
}

.slider-fullwidth .elementor-swiper .elementor-slides-wrapper .elementor-swiper-button .eicon-chevron-right,
.slider-fullwidth .elementor-swiper .elementor-slides-wrapper .elementor-swiper-button .eicon-chevron-left {
	font-family: "asga";
	font-size: 2em;
}

.slider-fullwidth .elementor-swiper .elementor-slides-wrapper .elementor-swiper-button .eicon-chevron-right {
	margin-right: 0.7em;
	transition: all 0.2s ease-out;
}

.slider-fullwidth .elementor-swiper .elementor-slides-wrapper .elementor-swiper-button .eicon-chevron-right:before {
	content: "\e907";
}

.slider-fullwidth .elementor-swiper .elementor-slides-wrapper .elementor-swiper-button .eicon-chevron-right:hover {
	margin-right: 0.5em;
}

.slider-fullwidth .elementor-swiper .elementor-slides-wrapper .elementor-swiper-button .eicon-chevron-left {
	margin-left: 0.7em;
	transition: all 0.2s ease-out;
}

.slider-fullwidth .elementor-swiper .elementor-slides-wrapper .elementor-swiper-button .eicon-chevron-left:before {
	content: "\e906";
}

.slider-fullwidth .elementor-swiper .elementor-slides-wrapper .elementor-swiper-button .eicon-chevron-left:hover {
	margin-left: 0.5em;
}

/* Slider big with Boxes */
.content-slider-big-with-boxes .content-slider-wrapper .elementor-widget-wrap {
	padding-right: 0 !important;
	align-content: center;
}

.content-slider-big-with-boxes .content-slider-wrapper .elementor-widget-wrap .elementor-widget-container {
	background-image: url("/wp-content/uploads/videos/home-slider-background.png");
	margin-top: 0 !important;
	width: 100%;
	height: fit-content;
	background-repeat: no-repeat;
}

.content-slider-big-with-boxes.content-rev-slider-big-with-boxes {
	padding-top: 2em !important;
}

.content-slider-big-with-boxes.content-rev-slider-big-with-boxes .elementor-widget-wp-widget-rev-slider-widget {
	margin-bottom: 0;
}

.content-slider-big-with-boxes .swiper-pagination {
	width: fit-content !important;
	transform: rotate(90deg);
	bottom: 50% !important;
}

.content-slider-big-with-boxes .swiper-pagination .swiper-pagination-bullet {
	background: #FFFFFF;
	width: 7px;
	height: 7px;
}

.content-slider-big-with-boxes .content-slider-big-inner {
	padding-top: 1em;
}

.content-slider-big-with-boxes .content-slider-big-inner .elementor-slides-wrapper {
	aspect-ratio: auto;
}

.content-slider-big-with-boxes .content-slider-big-inner .elementor-slides-wrapper .swiper-slide {
	background: #000000;
}

.content-slider-big-with-boxes .content-slider-big-inner .elementor-slides-wrapper .swiper-slide .swiper-slide-bg {
	opacity: 0.8;
	background-color: transparent !important;
}

.content-slider-big-with-boxes .content-slider-big-inner .elementor-slides-wrapper .swiper-slide-contents {
	position: absolute;
	bottom: 3em;
	left: 3em;
}

.content-slider-big-with-boxes .content-slider-big-inner .elementor-slides-wrapper .swiper-slide-contents .elementor-slide-heading {
	font-size: 2.1em;
	font-family: "BauPro Bold" !important;
	line-height: 1.3;
	text-align: left;
	margin-bottom: 0;
	width: 16em;
}

.content-slider-big-with-boxes .content-slider-big-inner .elementor-slides-wrapper .swiper-slide-contents .elementor-slide-button {
	background-color: transparent !important;
	border: none !important;
	color: #FFFFFF;
	padding: 0 !important;
	margin-top: 1.5em;
	width: fit-content;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.content-slider-big-with-boxes .content-slider-big-inner .elementor-slides-wrapper .swiper-slide-contents .elementor-slide-button:hover {
	padding-left: 1em !important;
	border: none !important;
	color: #FFFFFF !important;
}

.content-slider-big-with-boxes .content-slider-big-inner .elementor-slides-wrapper .swiper-slide-contents .elementor-slide-button:before {
	content: "\e907";
	font-family: 'asga';
	margin-right: 0.5em;
	font-size: 1.7em;
}

.content-slider-big-with-boxes .content-slider-big-inner .elementor-swiper .elementor-slides-wrapper .swiper-pagination {
	bottom: 5px;
}

.content-slider-big-with-boxes .content-boxes-wrapper .elementor-widget-wrap {
	padding-left: 0 !important;
}

.content-slider-big-with-boxes .content-boxes-wrapper .elementor-widget-wrap .elementor-container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.content-slider-big-with-boxes .content-boxes-wrapper .content-boxes-inner {
	padding: 1.31em;
	min-width: 100%;
}

.content-slider-big-with-boxes .content-boxes-wrapper .content-boxes-inner.background-lightblue {
	background: #1EB7EF;
	cursor: pointer;
}

.content-slider-big-with-boxes .content-boxes-wrapper .content-boxes-inner.background-lightblue .elementor-icon-wrapper .elementor-icon {
	color: #FFFFFF;
}

.content-slider-big-with-boxes .content-boxes-wrapper .content-boxes-inner.background-lightblue p {
	color: #FFFFFF;
}

.content-slider-big-with-boxes .content-boxes-wrapper .content-boxes-inner.background-darkblue {
	background: #3A3470;
	cursor: pointer;
}

.content-slider-big-with-boxes .content-boxes-wrapper .content-boxes-inner.background-darkblue p {
	color: #1EB7EF;
}

.content-slider-big-with-boxes .content-boxes-wrapper .content-boxes-inner .elementor-icon-wrapper {
	width: fit-content;
	margin-left: auto;
}

.content-slider-big-with-boxes .content-boxes-wrapper .content-boxes-inner .elementor-icon-wrapper .asga-icon-asga {
	background: #FFFFFF;
	border-radius: 50%;
	width: 1em;
	height: 0.9em;
	max-width: 1em;
	max-height: 0.9em;
}

.content-slider-big-with-boxes .content-boxes-wrapper .content-boxes-inner .elementor-heading-title {
	color: #FFFFFF;
	margin-top: 0.91em !important;
}

.content-slider-big-with-boxes .content-boxes-wrapper .content-boxes-inner .elementor-widget-text-editor {
	margin-bottom: 1.5em;
}

.content-slider-big-with-boxes .content-boxes-wrapper .content-boxes-inner .elementor-widget-text-editor p {
	margin: 0;
}

.content-slider-big-with-boxes .content-boxes-wrapper .content-boxes-inner .elementor-button-wrapper a {
	color: #FFFFFF !important;
}

/* Instruction Slider */
.content-50vw-instruction-with-image {
	margin: 0 0.8em;
}

.content-50vw-instruction-with-image#instruction-android {
	display: none;
}

.content-50vw-instruction-with-image .elementor-video {
	border: 2px solid #F0F5F6;
}

.content-50vw-instruction-with-image .elementor-column {
	aspect-ratio: 4 / 3;
}

.content-50vw-instruction-with-image .instruction-slider-wrapper {
	background: #F0F5F6;
}

.content-50vw-instruction-with-image .instruction-slider-wrapper .elementor-widget-slides {
	/*position: absolute;
      top: 8.2em;*/
}

.content-50vw-instruction-with-image .instruction-slider-wrapper .elementor-widget-slides .swiper-slide .swiper-slide-inner {
	padding: 0;
}

.content-50vw-instruction-with-image .instruction-slider-wrapper .elementor-widget-slides .swiper-slide .swiper-slide-inner .swiper-slide-contents {
	max-width: 80% !important;
}

.content-50vw-instruction-with-image .instruction-slider-wrapper .elementor-widget-slides .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-description {
	color: #1EB7EF;
	font-size: 1.5em;
	font-family: "BauPro Bold" !important;
	line-height: 1.5;
	-webkit-hyphens: manual !important;
	-moz-hyphens: manual !important;
	-ms-hyphens: manual !important;
	hyphens: manual !important;
}

.content-50vw-instruction-with-image .instruction-slider-wrapper .elementor-widget-slides .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-button {
	padding: 0 !important;
	background: transparent !important;
	border: none !important;
	color: #1EB7EF !important;
}

.content-50vw-instruction-with-image .instruction-slider-wrapper .elementor-widget-slides .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-button:hover, .content-50vw-instruction-with-image .instruction-slider-wrapper .elementor-widget-slides .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-button:focus {
	color: #3A3470 !important;
}

.content-50vw-instruction-with-image .instruction-slider-wrapper .swiper-pagination {
	bottom: -4.7em;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
}

.content-50vw-instruction-with-image .instruction-slider-wrapper .swiper-pagination .swiper-pagination-bullet {
	background: transparent;
	border: 2px solid #1EB7EF;
	width: 1em;
	height: 1em;
	opacity: 1;
}

.content-50vw-instruction-with-image .instruction-slider-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	position: relative;
	color: #FFFFFF;
	background: #1EB7EF;
	width: 2em;
	height: 2em;
}

.content-50vw-instruction-with-image .instruction-slider-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
	content: attr(data-content);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

.content-50vw-instruction-with-image .instruction-slider-wrapper .elementor-swiper-button {
	top: unset;
	bottom: -4.5em;
	z-index: 10;
}

.content-50vw-instruction-with-image .instruction-slider-wrapper .elementor-swiper-button.elementor-swiper-button-prev .eicon-chevron-left:before {
	content: "\e906";
	font-family: 'asga' !important;
	padding-left: 1em;
}

.content-50vw-instruction-with-image .instruction-slider-wrapper .elementor-swiper-button.elementor-swiper-button-next .eicon-chevron-right:before {
	content: "\e907";
	font-family: 'asga' !important;
	padding-right: 1em;
}

.content-50vw-instruction-with-image .instruction-slider-wrapper .elementor-swiper-button.elementor-swiper-button-next.swiper-button-disabled .eicon-chevron-right {
	color: #1DCAB3;
}

.content-50vw-instruction-with-image .instruction-slider-wrapper .elementor-swiper-button.elementor-swiper-button-next.swiper-button-disabled .eicon-chevron-right:before {
	content: "\e90f";
	font-family: 'asga' !important;
}

.content-50vw-instruction-with-image .instruction-slider-wrapper .elementor-swiper-button.elementor-swiper-button-prev.swiper-button-disabled .eicon-chevron-left {
	display: none;
}

.content-50vw-instruction-with-image .instruction-slider-wrapper .elementor-swiper-button .eicon-chevron-right,
.content-50vw-instruction-with-image .instruction-slider-wrapper .elementor-swiper-button .eicon-chevron-left {
	font-size: 1.4em;
}

.content-50vw-instruction-with-image .instruction-slider-wrapper .elementor-swiper-button .eicon-chevron-right {
	color: #1EB7EF;
}

.content-50vw-instruction-with-image .instruction-slider-wrapper .elementor-swiper-button .eicon-chevron-left {
	color: #919EA3;
}

/* Carousel Slider */
.box-carousel-wrapper {
	margin-bottom: 0 !important;
	margin-top: 1em;
}

.box-carousel-wrapper .slick-list {
	/*width: calc(100vw - 1em);*/
	width: calc(91vw - 1em);
}

.box-carousel-wrapper .slick-list .box-carousel-inner {
	width: 15em;
	margin: 0 1.5em 0 0;
	aspect-ratio: 4 / 4;
	padding: 1.5em;
}

.box-carousel-wrapper .slick-list .box-carousel-inner a {
	height: 100%;
	color: #FFFFFF;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column-reverse;
	-moz-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
}

.box-carousel-wrapper .slick-list .box-carousel-inner a .box-carousel-description {
	margin: 0;
	font-size: 0.5em;
	font-family: "BauPro Medium" !important;
}

.content-text-with-boxes .box-carousel-wrapper .slick-list {
	width: auto;
}

/* Beitrag Karussel */
.blog-post-carousel {
	margin-top: 2em;
}

.blog-post-carousel .slick-list {
	width: calc(100vw - 1.3em);
}

.blog-post-carousel .slick-list article {
	width: 27em;
	margin: 0 1.5em 0 0;
}

.blog-post-carousel .slick-list article .post-infos {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column-reverse;
	-moz-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	margin-top: 1.5em;
}

.blog-post-carousel .slick-list article .post-infos h3,
.blog-post-carousel .slick-list article .post-infos p {
	margin: 0;
}

.blog-post-carousel .slick-list article .post-infos h3 {
	margin-top: 0.43em;
	color: #000000;
}

.blog-post-carousel .slick-list article .post-infos p {
	font-size: 0.8em;
	font-family: "BauPro" !important;
	line-height: 1.1;
}

.blog-post-carousel .slick-list article img {
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

/* Slick Slider */
.posts-filter-list .slick-list.draggable,
.posts-filter-list .slick-arrow,
.header-filter-row .slick-list.draggable,
.header-filter-row .slick-arrow,
.nav-standorte .slick-list.draggable,
.nav-standorte .slick-arrow,
.content-sidebar-ankerpunkt .slick-list.draggable,
.content-sidebar-ankerpunkt .slick-arrow {
	position: relative;
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-slide button {
	display: none !important;
}

.slick-dots {
	display: none !important;
}

.elementor-widget-box-carousel .slick-prev,
.elementor-widget-box-carousel .slick-next {
	font-size: 1em;
	top: auto !important;
	right: 1em !important;
	bottom: -3em;
	left: -1em;
	height: fit-content;
	width: fit-content;
	z-index: 10000;
	transition: all 0.2s ease-out;
}

.elementor-widget-box-carousel .slick-prev:hover {
	margin-left: -0.5em;
}

.elementor-widget-box-carousel .slick-next {
	left: 2em;
}

.elementor-widget-box-carousel .slick-next:hover {
	padding-left: 0.5em;
}

.elementor-widget-box-carousel .slick-prev:before,
.elementor-widget-box-carousel .slick-next:before {
	font-family: 'asga' !important;
	font-weight: bolder;
	font-size: 1.5em;
	color: #000000;
	display: block;
	-webkit-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.elementor-widget-box-carousel .slick-prev:before {
	content: "\e906" !important;
}

.elementor-widget-box-carousel .slick-next:before {
	content: "\e907" !important;
}

/* Progress Bar */
.progess-bar {
	display: none;
	background: #D5DFE3;
	height: 5px;
	margin-top: 2.25em;
	border-radius: 3px;
	max-width: calc(100vw - 2em);
}

.progess-bar .progressbar-inner {
	background: #919EA3;
	width: 10%;
	height: 5px;
	border-radius: 3px;
}

/* Media Queries */
@media all and (min-width: 1920px) {
	.blog-post-carousel .slick-list,
	.box-carousel-wrapper .slick-list {
		max-width: calc(1392px - 1.6em);
	}
}

@media all and (max-width: 1440px) {
	.content-50vw-instruction-with-image .instruction-slider-wrapper .elementor-widget-slides {
		top: 0;
	}
}

@media all and (max-width: 1280px) {
	.content-slider-big-with-boxes .content-boxes-wrapper .content-boxes-inner {
		padding: 0.89em 1.31em;
	}
	.content-slider-big-with-boxes .content-boxes-wrapper .content-boxes-inner.background-lightblue .elementor-widget-wrap, .content-slider-big-with-boxes .content-boxes-wrapper .content-boxes-inner.background-darkblue .elementor-widget-wrap {
		padding-right: 0 !important;
	}
	.content-slider-big-with-boxes .content-boxes-wrapper .content-boxes-inner.background-lightblue .elementor-widget-wrap .elementor-icon-wrapper .elementor-icon, .content-slider-big-with-boxes .content-boxes-wrapper .content-boxes-inner.background-darkblue .elementor-widget-wrap .elementor-icon-wrapper .elementor-icon {
		font-size: 2em;
	}
	.content-rev-slider-big-with-boxes .elementor-widget-wrap {
		align-content: center;
	}
	.content-rev-slider-big-with-boxes .elementor-widget-wrap .elementor-widget-container {
		margin-top: 0 !important;
	}
	.content-50vw-instruction-with-image .instruction-slider-wrapper .elementor-widget-slides .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-description {
		font-size: 1.2em;
	}
	.content-50vw-instruction-with-image .instruction-slider-wrapper .swiper-pagination {
		bottom: 0;
	}
	.content-50vw-instruction-with-image .instruction-slider-wrapper .elementor-swiper-button {
		bottom: -1em;
	}
}

@media all and (max-width: 1100px) {
	.content-50vw-instruction-with-image .instruction-slider-wrapper .swiper-pagination {
		bottom: 1em;
	}
	.content-50vw-instruction-with-image .instruction-slider-wrapper .elementor-swiper-button {
		bottom: 0;
	}
}

@media all and (max-width: 1024px) {
	.elementor-swiper .elementor-slides-wrapper .swiper-pagination {
		bottom: -1.5em !important;
	}
	.content-slider-big-with-boxes .swiper-slide {
		min-height: 31.8em;
		max-height: 31.8em;
	}
	.content-slider-big-with-boxes .swiper-slide-contents .elementor-slide-heading {
		width: auto !important;
	}
	.box-carousel-wrapper .slick-list {
		width: calc(100vw - 1.11em);
	}
	.content-50vw-instruction-with-image .instruction-slider-wrapper .elementor-widget-slides .swiper-slide .swiper-slide-inner .swiper-slide-contents {
		top: 5vh;
		position: absolute;
	}
	.content-50vw-instruction-with-image .instruction-slider-wrapper .swiper-pagination {
		bottom: 2.5em !important;
	}
	.content-50vw-instruction-with-image .instruction-slider-wrapper .elementor-swiper-button {
		bottom: 1em !important;
	}
	.box-carousel-wrapper .slick-list .box-carousel-inner {
		width: 16.5em;
	}
}

@media all and (max-width: 900px) {
	.content-slider-big-with-boxes .content-slider-big-inner .elementor-slides-wrapper .swiper-slide {
		min-height: 26em;
		max-height: 26em;
	}
	.content-slider-big-with-boxes .content-slider-big-inner .elementor-slides-wrapper .swiper-slide .swiper-slide-inner {
		padding: 0 !important;
	}
	.content-slider-big-with-boxes .content-slider-big-inner .elementor-slides-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents {
		left: 1.11em;
		bottom: 1.44em;
		max-width: 90%;
	}
	.content-slider-big-with-boxes .content-slider-big-inner .elementor-slides-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading {
		font-size: 1.3333333em;
	}
	.content-slider-big-with-boxes .content-boxes-wrapper .content-boxes-inner {
		padding: 1.2em !important;
	}
	.content-slider-big-with-boxes .content-boxes-wrapper .content-boxes-inner .elementor-widget-wrap {
		padding-right: 0 !important;
	}
	.content-slider-big-with-boxes .content-boxes-wrapper .content-boxes-inner .elementor-widget-wrap .elementor-widget-icon a {
		font-size: 29px;
	}
	.content-slider-big-with-boxes .content-boxes-wrapper .content-boxes-inner .elementor-widget-wrap .elementor-widget-heading.has-medium-title-style {
		font-size: 1.2em;
	}
	.content-slider-big-with-boxes .content-boxes-wrapper .content-boxes-inner .elementor-widget-wrap .elementor-widget-heading.has-medium-title-style .elementor-heading-title {
		margin-top: 0 !important;
	}
	.content-slider-big-with-boxes .content-boxes-wrapper .content-boxes-inner .elementor-widget-wrap .elementor-widget-text-editor {
		width: 70%;
	}
	.elementor-slides-wrapper {
		aspect-ratio: 16 / 9;
	}
	.content-50vw-instruction-with-image .instruction-slider-wrapper .elementor-widget-slides .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-description {
		font-size: 1.5em;
	}
	.content-50vw-instruction-with-image .instruction-slider-wrapper .swiper-pagination {
		bottom: 0;
	}
	.content-50vw-instruction-with-image .instruction-slider-wrapper .elementor-swiper-button {
		bottom: -1em;
	}
	.content-50vw-instruction-with-image .elementor-container .instruction-slider-wrapper .elementor-widget-slides .elementor-slides-wrapper {
		aspect-ratio: auto;
	}
}

@media all and (max-width: 768px) {
	.slick-next {
		right: 0 !important;
	}
	.slider-fullwidth {
		width: 100vw;
		left: -1em;
	}
	.slider-fullwidth .elementor-widget-wrap.elementor-element-populated {
		padding: 0 !important;
	}
	.slider-fullwidth .elementor-swiper-button {
		display: none !important;
	}
	.progess-bar {
		display: block;
	}
	.blog-post-carousel {
		margin-top: 0.5em;
		overflow: hidden;
		width: calc(100vw - 1.11em);
	}
	.blog-post-carousel .slick-initialized .slick-slider {
		width: calc(100vw - 1.11em) !important;
	}
	.blog-post-carousel .slick-list {
		overflow: hidden;
		margin-right: 0;
		width: calc(100vw - 1.11em);
	}
	.blog-post-carousel .slick-list article {
		width: 15.5em;
	}
	.blog-post-carousel .slick-list article img {
		aspect-ratio: 4 / 4;
	}
	.box-carousel-wrapper .slick-list .box-carousel-inner a .box-carousel-description {
		font-size: 0.533333em;
	}
	.content-slider-big-with-boxes {
		padding-bottom: 0 !important;
	}
	.content-slider-big-with-boxes.content-rev-slider-big-with-boxes {
		padding-top: 0 !important;
	}
	.content-slider-big-with-boxes .swiper-pagination {
		transform: rotate(0deg);
		top: 0;
		left: 47.5% !important;
	}
	.content-slider-big-with-boxes .elementor-container .elementor-column .elementor-widget-wrap {
		padding: 0 !important;
		height: fit-content;
	}
	.content-slider-big-with-boxes .elementor-container .elementor-column .elementor-widget-wrap .content-slider-big-inner {
		padding-top: 0;
	}
	.content-slider-big-with-boxes .elementor-container .elementor-column .content-boxes-inner {
		width: 50% !important;
		min-width: 50%;
		height: fit-content;
		padding: 1.11em 1.11em 1.44em 1.11em !important;
	}
	.content-slider-big-with-boxes .elementor-container .elementor-column .content-boxes-inner .elementor-widget-icon a {
		font-size: 20px;
	}
	.content-slider-big-with-boxes .elementor-container .elementor-column .content-boxes-inner .elementor-widget-heading .elementor-heading-title {
		margin-top: 0 !important;
	}
	.content-slider-big-with-boxes .elementor-container .elementor-column .content-boxes-inner .elementor-widget-text-editor {
		margin-bottom: 0;
		width: 100%;
	}
	.content-slider-big-with-boxes .elementor-container .elementor-column .content-boxes-inner .elementor-widget-button {
		display: none;
	}
	.content-slider-big-with-boxes .content-slider-wrapper {
		width: 100% !important;
	}
	.content-slider-big-with-boxes .content-boxes-wrapper {
		width: 100% !important;
	}
	.content-slider-big-with-boxes .content-boxes-wrapper .elementor-widget-wrap .elementor-container {
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		background-color: #3A3470;
	}
	.elementor-slides-wrapper {
		width: 100vw;
	}
	.elementor-slides-wrapper .elementor-swiper-button-next,
	.elementor-slides-wrapper .elementor-swiper-button-prev {
		display: none;
	}
	.content-50vw-instruction-with-image {
		padding-bottom: 0 !important;
	}
	.content-50vw-instruction-with-image .elementor-container .elementor-column {
		padding-bottom: 0 !important;
	}
	.content-50vw-instruction-with-image .elementor-container .elementor-column:last-child {
		min-height: 30em;
		padding: 2.5em 0 !important;
	}
	.content-50vw-instruction-with-image .elementor-container .elementor-column .elementor-widget-wrap {
		padding: 0 !important;
	}
	.content-50vw-instruction-with-image .elementor-container .instruction-slider-wrapper .elementor-widget-slides {
		position: unset;
	}
	.content-50vw-instruction-with-image .elementor-container .instruction-slider-wrapper .elementor-widget-slides .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-description {
		line-height: 1.4;
	}
	.content-50vw-instruction-with-image .elementor-container .instruction-slider-wrapper .elementor-widget-slides .elementor-slides-wrapper {
		width: auto;
	}
	.content-50vw-instruction-with-image .elementor-container .instruction-slider-wrapper .swiper-pagination {
		bottom: -3.5em !important;
	}
	.elementor-widget-box-carousel .elementor-widget-container {
		overflow: hidden;
		margin-right: -1.1em;
		max-width: calc(100vw - 1.1em);
	}
	.elementor-widget-box-carousel .elementor-widget-container .box-carousel-wrapper {
		overflow: hidden;
		margin-right: -1.1em;
	}
	.post-items.blog-post-carousel.slick-initialized.slick-slider {
		width: calc(100vw - 1.11em);
	}
	.content-50vw-instruction-with-image .instruction-slider-wrapper .elementor-widget-slides .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-description {
		font-size: 1.2em;
	}
}

@media all and (max-width: 576px) {
	.content-slider-big-with-boxes .content-boxes-wrapper .elementor-inner-section {
		background: #3A3470;
	}
}

@media all and (max-width: 355px) {
	.content-slider-big-with-boxes .elementor-container .elementor-column .content-boxes-inner {
		width: 100% !important;
		min-width: 100%;
	}
	.content-slider-big-with-boxes .content-boxes-wrapper .elementor-widget-wrap .elementor-container {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

/* Browser - Safari */
.e--ua-safari .content-slider-big-with-boxes .content-boxes-wrapper .content-boxes-inner {
	padding: 1.33em;
}

.content-100vw-text-counter {
	padding: 4em 5.75em !important;
	margin: 0 0.8em;
	background: #3A3470;
}

.content-100vw-text-counter.content-100vw-text-counter-fullwidth {
	padding: 5em 12em !important;
	margin-left: calc((100vw - 100%) / 2 * -1);
	width: 100vw;
}

.content-100vw-text-counter .elementor-container {
	max-width: 1169px;
	background: transparent !important;
}

.content-100vw-text-counter .elementor-container .elementor-widget-counter.counter-big .elementor-counter-number-wrapper {
	font-size: 6em !important;
	padding-top: 0 !important;
}

.content-100vw-text-counter .elementor-container .elementor-widget-counter.counter-big .elementor-counter-title {
	font-family: "BauPro Medium" !important;
}

.content-100vw-text-counter .elementor-container .elementor-widget-counter.counter-big .elementor-counter-number-suffix {
	margin-left: 0 !important;
	font-size: 1em !important;
}

.content-100vw-text-counter .elementor-container .elementor-widget-counter .elementor-counter-number-wrapper {
	font-family: "BauPro", sans-serif;
	font-size: 1.8em;
	font-family: "BauPro Bold" !important;
	line-height: 1.2;
	padding-top: 1.5em;
}

.content-100vw-text-counter .elementor-container .elementor-widget-counter .elementor-counter-number-suffix {
	margin-left: 1em;
	font-size: 1em;
	max-width: fit-content;
}

.content-100vw-text-counter .elementor-container .elementor-widget-counter .elementor-counter-title {
	color: #1EB7EF;
	font-family: "BauPro" !important;
	line-height: 0.9;
	text-align: right;
	font-size: 0.8em;
	margin-top: 1.625em;
}

.content-100vw-text-counter .elementor-widget-wrap {
	padding-right: 0 !important;
	padding-left: 0 !important;
	margin-right: 0 !important;
}

.content-100vw-text-counter p,
.content-100vw-text-counter .elementor-heading-title {
	color: #FFFFFF !important;
}

.content-100vw-text-counter .elementor-button-link {
	width: fit-content;
}

.content-100vw-text-counter .elementor-button-link:hover, .content-100vw-text-counter .elementor-button-link:focus {
	color: #1EB7EF !important;
}

/* Counter List V2 */
.content-counter-list-v2 {
	background: #F0F5F6;
	padding: 5em 12em !important;
	margin-left: calc((100vw - 100%) / 2 * -1);
	width: 100vw;
}

.content-counter-list-v2 .elementor-container {
	max-width: 1169px;
}

.content-counter-list-v2 .elementor-container .elementor-heading-title {
	color: #000000 !important;
}

.content-counter-list-v2 .elementor-container p {
	color: #49465F;
}

.content-counter-list-v2 .elementor-container .content-counter-list-v2-inner .elementor-widget-wrap {
	padding: 0 !important;
	margin: 0 1.111em;
	border-bottom: 1px solid #B9C4C8;
}

.content-counter-list-v2 .elementor-container .content-counter-list-v2-inner .elementor-widget-wrap .elementor-widget-text-editor {
	margin-bottom: 0 !important;
	padding-bottom: 1.5em;
}

.content-counter-list-v2 .elementor-container .content-counter-list-v2-inner .elementor-widget-wrap .elementor-widget-text-editor p {
	margin: 0 !important;
}

.content-counter-list-v2 .elementor-container .content-counter-list-v2-inner .elementor-widget-wrap .elementor-widget-counter {
	padding: 1.5em 0 0.5em 0;
	margin-bottom: 0 !important;
	border-top: 1px solid #B9C4C8;
}

.content-counter-list-v2 .elementor-container .content-counter-list-v2-inner .elementor-widget-wrap .elementor-widget-counter:last-child {
	border-bottom: 1px solid #B9C4C8;
}

.content-counter-list-v2 .elementor-container .content-counter-list-v2-inner .elementor-widget-wrap .elementor-widget-counter.counter-small-percent .elementor-counter-number:after {
	content: "%";
}

.content-counter-list-v2 .elementor-container .content-counter-list-v2-inner .elementor-widget-wrap .elementor-widget-counter .elementor-widget-container {
	position: relative;
}

.content-counter-list-v2 .elementor-container .content-counter-list-v2-inner .elementor-widget-wrap .elementor-widget-counter .elementor-widget-container .elementor-counter-title {
	width: fit-content;
	font-size: 1.8em !important;
	font-family: "BauPro" !important;
	line-height: 1 !important;
	position: absolute;
	top: 0;
}

.content-counter-list-v2 .elementor-container .content-counter-list-v2-inner .elementor-widget-wrap .elementor-widget-counter .elementor-widget-container .elementor-counter-number-wrapper {
	font-size: 1.8em !important;
	font-family: "BauPro Bold" !important;
}

.content-counter-list-v2 .elementor-container .content-counter-list-v2-inner .elementor-widget-wrap .elementor-widget-counter .elementor-widget-container .elementor-counter-number-wrapper .elementor-counter-number-suffix {
	margin-left: 1em;
	font-size: 0.9em;
	max-width: fit-content;
}

/* Media Queries */
@media all and (max-width: 1440px) {
	.content-counter-list-v2 {
		padding: 5em !important;
	}
	.content-counter-list-v2 .elementor-container {
		max-width: 100%;
	}
	.content-100vw-text-counter .elementor-container {
		max-width: 100%;
	}
	.content-100vw-text-counter.content-100vw-text-counter-fullwidth {
		padding: 5em !important;
	}
}

@media all and (max-width: 1280px) {
	.content-counter-list-v2 {
		padding: 5em 0 !important;
	}
	.content-100vw-text-counter {
		padding: 5em 0.75em !important;
	}
}

@media all and (max-width: 768px) {
	.content-100vw-text-counter {
		padding: 2em 0 !important;
		margin-bottom: 12.5em;
	}
	.content-100vw-text-counter .elementor-container .elementor-widget-counter.counter-big .elementor-counter-number-wrapper {
		font-size: 3em !important;
	}
	.content-100vw-text-counter .elementor-widget-text-editor {
		margin-bottom: 0 !important;
	}
	.content-100vw-text-counter .elementor-widget-text-editor p {
		color: #49465F !important;
		margin-bottom: 1.5em;
	}
	.content-100vw-text-counter .elementor-widget-heading.has-large-title-style {
		font-size: 1.67em;
	}
	.content-100vw-text-counter .elementor-widget-text-editor {
		bottom: -32em;
	}
	.content-100vw-text-counter .elementor-widget-button:nth-child(3) {
		bottom: -34em;
	}
	.content-100vw-text-counter .elementor-widget-button:nth-child(4) {
		bottom: -36em;
	}
	.content-100vw-text-counter .elementor-widget-button:nth-child(5) {
		bottom: -38em;
	}
	.content-100vw-text-counter .elementor-widget-button:nth-child(6) {
		bottom: -40em;
	}
	.content-100vw-text-counter .elementor-widget-button:nth-child(7) {
		bottom: -42em;
	}
	.content-100vw-text-counter .elementor-widget-button:nth-child(8) {
		bottom: -43em;
	}
	.content-100vw-text-counter .elementor-widget-counter.counter-big .elementor-counter-number-prefix, .content-100vw-text-counter .elementor-widget-counter.counter-small .elementor-counter-number-prefix {
		display: none;
	}
	.content-100vw-text-counter .elementor-widget-counter.counter-big .elementor-counter-number-wrapper, .content-100vw-text-counter .elementor-widget-counter.counter-small .elementor-counter-number-wrapper {
		padding-top: 1em;
	}
	.content-100vw-text-counter .elementor-widget-counter.counter-big .elementor-counter-title, .content-100vw-text-counter .elementor-widget-counter.counter-small .elementor-counter-title {
		text-align: left;
		width: 80%;
		line-height: 1.38;
		margin-top: 1.2em;
		font-size: 0.9em;
	}
	.content-100vw-text-counter .elementor-widget-counter.counter-big .elementor-counter-number-wrapper {
		font-size: 3.5em !important;
	}
	.content-100vw-text-counter .elementor-widget-counter.counter-small {
		width: 50%;
	}
	.content-100vw-text-counter .elementor-widget-counter.counter-small .elementor-counter-number-wrapper {
		font-size: 1.5em !important;
	}
	.content-100vw-text-counter .elementor-widget-counter.counter-small .elementor-counter-number-suffix {
		display: none;
	}
	.content-100vw-text-counter .elementor-widget-text-editor,
	.content-100vw-text-counter .elementor-widget-button {
		position: absolute;
		left: 0;
	}
	.content-100vw-text-counter.content-100vw-text-counter-fullwidth {
		padding: unset !important;
		padding-top: 4em !important;
		padding-bottom: 2em !important;
		margin-bottom: 21em;
	}
	.content-100vw-text-counter.content-100vw-text-counter-fullwidth .elementor-widget-text-editor,
	.content-100vw-text-counter.content-100vw-text-counter-fullwidth .elementor-widget-button {
		padding: 0 1.11em !important;
	}
	.content-counter-list-v2 {
		padding: 3.333333em 0 !important;
	}
	.content-counter-list-v2 .elementor-container .content-counter-list-v2-inner .elementor-widget-wrap .elementor-widget-counter .elementor-widget-container .elementor-counter-number-wrapper {
		font-size: 1.33333em !important;
	}
	.content-counter-list-v2 .elementor-container .content-counter-list-v2-inner .elementor-widget-wrap .elementor-widget-counter .elementor-widget-container .elementor-counter-number-wrapper .elementor-counter-number {
		font-size: 1em !important;
	}
	.content-counter-list-v2 .elementor-container .content-counter-list-v2-inner .elementor-widget-wrap .elementor-widget-counter .elementor-widget-container .elementor-counter-title {
		font-size: 1.33333em !important;
	}
	.content-counter-list-v2 .elementor-container .content-counter-list-v2-inner .elementor-widget-wrap .elementor-widget-text-editor p {
		font-size: 0.889em;
	}
}

@media all and (max-width: 366px) {
	.content-100vw-text-counter .elementor-widget-text-editor {
		bottom: -33em;
	}
	.content-100vw-text-counter .elementor-widget-button {
		bottom: -34em;
	}
}

@media all and (max-width: 345px) {
	.content-100vw-text-counter .elementor-widget-text-editor {
		bottom: -38em;
	}
	.content-100vw-text-counter .elementor-widget-button {
		bottom: -39em;
	}
	.content-100vw-text-counter .elementor-widget-counter.counter-big .elementor-counter-number-wrapper {
		font-size: 3em !important;
	}
	.content-100vw-text-counter .elementor-widget-counter.counter-small {
		width: 100%;
	}
	.content-counter-list-v2 .elementor-container .content-counter-list-v2-inner .elementor-widget-wrap .elementor-widget-counter .elementor-widget-container .elementor-counter-number-wrapper {
		font-size: 1.2em !important;
	}
	.content-counter-list-v2 .elementor-container .content-counter-list-v2-inner .elementor-widget-wrap .elementor-widget-counter .elementor-widget-container .elementor-counter-title {
		font-size: 1.2em !important;
	}
	.content-counter-list-v2 .elementor-container .content-counter-list-v2-inner .elementor-widget-wrap .elementor-widget-text-editor p {
		font-size: 0.889em;
	}
}

.content-team-boxes-wrapper .content-team-boxes-inner .elementor-widget-wrap {
	padding: 0 !important;
}

.content-team-boxes-wrapper .content-team-boxes-inner .elementor-widget-wrap .elementor-widget-image {
	margin: 0;
}

.content-team-boxes-wrapper .content-team-boxes-inner .elementor-widget-wrap .elementor-widget-image img {
	aspect-ratio: 3 / 4;
	object-fit: cover;
	width: 100%;
	min-height: 22vw;
}

.content-team-boxes-wrapper .content-team-boxes-inner .elementor-widget-wrap .elementor-widget-text-editor {
	margin: 0;
}

.content-team-boxes-wrapper .content-team-boxes-inner .elementor-widget-wrap .elementor-widget-text-editor.has-normal-subtitle-style {
	color: #49465F;
	margin: 1.5em 0 0.4em 0;
}

.content-team-boxes-wrapper .content-team-boxes-inner .elementor-widget-wrap .elementor-widget-text-editor.has-normal-subtitle-style p {
	font-family: "BauPro Medium" !important;
}

.content-team-boxes-wrapper .content-team-boxes-inner .elementor-widget-wrap .elementor-widget-text-editor.content-team-boxes-link {
	margin-top: 0.75em;
}

.content-team-boxes-wrapper .content-team-boxes-inner .elementor-widget-wrap .elementor-widget-text-editor p {
	margin: 0;
	color: #49465F;
	font-family: "BauPro" !important;
}

.content-team-boxes-wrapper .content-team-boxes-inner .elementor-widget-wrap .elementor-widget-icon {
	margin-top: 1em;
}

.content-team-boxes-wrapper .content-team-boxes-inner .elementor-widget-wrap .elementor-widget-icon .elementor-widget-container {
	width: fit-content;
}

.content-team-boxes-wrapper .content-team-boxes-inner .elementor-widget-wrap .elementor-widget-icon .elementor-widget-container .elementor-icon {
	font-size: 1em;
}

.content-team-boxes-wrapper .content-team-boxes-inner .elementor-widget-wrap .elementor-widget-icon .elementor-widget-container .elementor-icon:hover, .content-team-boxes-wrapper .content-team-boxes-inner .elementor-widget-wrap .elementor-widget-icon .elementor-widget-container .elementor-icon:focus {
	color: #3A3470;
}

/* Special Styles - Akkordeon */
.elementor-widget-accordion .elementor-widget-container .elementor-accordion-item .elementor-tab-content .elementor-section.content-team-boxes-wrapper .elementor-widget-wrap {
	padding-right: 0.75em !important;
}

.elementor-widget-accordion .elementor-widget-container .elementor-accordion-item .elementor-tab-content .elementor-section.content-team-boxes-wrapper .elementor-widget-wrap .elementor-widget-wrap {
	padding-right: 0 !important;
}

/* Beratersuche */
.elementor-editor-active .content-beratersuche-wrapper,
.elementor-editor-active .content-error {
	display: block !important;
}

.elementor-editor-active .content-beratersuche-wrapper .content-beratersuche-plz .elementor-widget-html {
	display: block !important;
}

.content-beratersuche-wrapper,
.content-error {
	display: none;
}

.content-beratersuche-wrapper.visible,
.content-error.visible {
	display: block;
}

.content-beratersuche-wrapper .content-beratersuche-inner .elementor-inner-section .elementor-col-50:first-child .elementor-widget-wrap,
.content-error .content-beratersuche-inner .elementor-inner-section .elementor-col-50:first-child .elementor-widget-wrap {
	padding-left: 0 !important;
}

.content-beratersuche-wrapper .content-beratersuche-inner .elementor-inner-section .elementor-heading-title,
.content-error .content-beratersuche-inner .elementor-inner-section .elementor-heading-title {
	color: #000000;
}

.content-beratersuche-wrapper .content-beratersuche-inner .elementor-inner-section img,
.content-error .content-beratersuche-inner .elementor-inner-section img {
	aspect-ratio: 3 / 4;
	object-fit: cover;
	width: 100%;
}

.content-beratersuche-wrapper .content-beratersuche-inner .elementor-inner-section p,
.content-error .content-beratersuche-inner .elementor-inner-section p {
	margin-bottom: 0 !important;
}

.content-beratersuche-wrapper .content-beratersuche-inner .elementor-inner-section .content-team-boxes-link p,
.content-error .content-beratersuche-inner .elementor-inner-section .content-team-boxes-link p {
	margin-top: 0 !important;
}

.content-beratersuche-wrapper .content-beratersuche-plz .elementor-widget-html,
.content-error .content-beratersuche-plz .elementor-widget-html {
	display: none;
}

/* Media Queries */
@media all and (min-width: 1920px) {
	.content-team-boxes-wrapper .content-team-boxes-inner .elementor-widget-wrap .elementor-widget-image img {
		min-height: 19em;
	}
}

@media all and (max-width: 1440px) {
	.content-team-boxes-wrapper .content-team-boxes-inner .elementor-widget-wrap .elementor-widget-image img {
		min-height: 26vw;
	}
}

@media all and (max-width: 900px) {
	.content-team-boxes-wrapper .content-team-boxes-inner .elementor-widget-wrap .elementor-widget-image img {
		min-height: 40vw;
	}
}

@media all and (max-width: 768px) {
	.content-team-boxes-wrapper .elementor-container .elementor-column .elementor-widget-wrap {
		padding: 0 !important;
	}
	.content-team-boxes-wrapper .elementor-container .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-widget-wrap {
		padding: 0 1.11em 1em 1.11em !important;
	}
	.content-team-boxes-wrapper .elementor-container .elementor-column .elementor-widget-wrap .elementor-inner-section .elementor-widget-wrap .elementor-widget-image img {
		min-height: 120vw;
	}
}

/* General */
input[type="radio"] {
	font-size: 0.65em;
	font-family: "BauPro Medium" !important;
	padding: 0 0.75em;
	background: none;
	outline: none;
	-webkit-appearance: none;
	width: auto;
	margin-right: 0.67em;
	height: 0.67em;
	border: 2px solid #000000;
	border-radius: 50%;
	position: relative;
}

input[type="radio"]:checked:before {
	content: "";
	line-height: 0;
	position: absolute;
	top: -2px;
	left: -1px;
	padding: 0;
	width: 22px;
	height: 22px;
	background: #000000;
	border-radius: 50%;
}

input[type="radio"]:checked:after {
	content: "";
	line-height: 0;
	position: absolute;
	top: 37%;
	left: 48%;
	padding: 0;
	width: 6px;
	height: 6px;
	background: #F0F5F6;
	border-radius: 50%;
	margin-left: -0.2em;
}

input[type="checkbox"] {
	font-size: 0.65em;
	padding: 0 0.75em;
	background: none;
	outline: none;
	-webkit-appearance: none;
	width: auto;
	margin-right: 0.67em;
	height: 0.67em;
	border: 2px solid #000000;
	position: relative;
}

input[type="checkbox"]:checked:before {
	content: "";
	line-height: 0;
	position: absolute;
	top: -2px;
	left: -1px;
	padding: 0;
	width: 22px;
	height: 22px;
	background: #000000;
}

input[type="checkbox"]:checked:after {
	content: "";
	line-height: 0;
	position: absolute;
	top: 37%;
	left: 48%;
	padding: 0;
	width: 6px;
	height: 6px;
	background: #F0F5F6;
	margin-left: -0.2em;
}

.elementor-field-group .elementor-select-wrapper:before, .elementor-field-group .elementor-select-wrapper:after {
	font-family: 'asga' !important;
	font-size: 0.7em !important;
	position: absolute;
	top: 50%;
	right: 1em !important;
	pointer-events: none;
	color: #1EB7EF;
	text-shadow: none !important;
}

.elementor-field-group .elementor-select-wrapper:before {
	content: "\e90b" !important;
	-webkit-transform: translateY(-80%) !important;
	-ms-transform: translateY(-80%) !important;
	transform: translateY(-80%) !important;
}

.elementor-field-group .elementor-select-wrapper:after {
	content: "\e908" !important;
	-webkit-transform: translateY(-30%);
	-ms-transform: translateY(-30%);
	transform: translateY(-30%);
}

select {
	border: none !important;
	padding: 1em !important;
	font-size: 0.9em !important;
	font-family: "BauPro Medium" !important;
	line-height: 0.9 !important;
}

select:focus {
	outline: none !important;
	border: none !important;
}

label {
	font-size: 0.9em !important;
	font-family: "BauPro" !important;
	line-height: 0.9 !important;
	color: #49465F !important;
}

.elementor-field-subgroup label {
	font-family: "BauPro Medium" !important;
	/*position: absolute;
    top: calc(50% - 0.3em);*/
}

/*.elementor-message-danger {
  display: none;
}*/
.elementor-field-type-submit {
	margin-top: 2em;
}

/* Files Upload Custom Styles */
input[type="file"]::-webkit-file-upload-button {
	visibility: hidden;
}

input[type="file"]:before {
	content: 'Dokument auswählen';
	display: inline-block;
	font-size: 0.8em;
	padding: 0.5em 1em;
	border: 2px solid #1EB7EF;
	color: #1EB7EF;
	border-radius: 3px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

input[type="file"]:hover:before, input[type="file"]:active:before {
	background: #1EB7EF;
	color: #FFFFFF;
}

/* Filter Form */
.form-filter {
	/*.elementor-message-success {
    display: none !important;
  }*/
}

.form-filter .elementor-field-group {
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
	margin-bottom: 0.75em !important;
}

.form-filter .elementor-field-group:last-child {
	margin-top: 1.5em !important;
	margin-bottom: 0 !important;
}

.form-filter .elementor-field-group .elementor-field-option {
	padding-right: 1.2em !important;
}

.form-filter .elementor-field-group .elementor-field-label {
	width: 8.2em !important;
}

.form-filter .elementor-field-group .elementor-field {
	max-width: 80% !important;
}

.form-filter .elementor-field-type-radio {
	width: 100% !important;
	margin-right: 0 !important;
}

.form-filter .elementor-field-type-submit {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
}

.form-filter-small .elementor-form-fields-wrapper .elementor-field-type-select {
	width: 85.8%;
	float: left;
}

.form-filter-small .elementor-form-fields-wrapper .elementor-field-type-submit {
	width: fit-content;
}

.form-filter-small .elementor-form-fields-wrapper .elementor-field-type-submit button {
	padding: 0.6em 1em !important;
	max-width: fit-content;
}

.form-filter-small .elementor-form-fields-wrapper .elementor-field-type-submit button .elementor-button-icon {
	font-size: 1.2em;
}

/* Filter Form - Downloads */
.filter-downloads {
	margin-bottom: 1.5em !important;
}

.filter-downloads .elementor-field-group-filter_download_formulare,
.filter-downloads .elementor-field-group-filter_download_merkblaetter,
.filter-downloads .elementor-field-group-filter_download_reglemente {
	width: fit-content !important;
	float: left;
}

.filter-downloads .elementor-field-option {
	padding-right: 4em !important;
}

.filter-downloads .elementor-field-option label {
	color: #000000 !important;
}

.filter-downloads .elementor-field-type-submit {
	display: none;
}

/* Mailchimp Signup Form */
#mc_embed_signup form {
	background: #F0F5F6;
	padding: 0 !important;
}

#mc_embed_signup form .elementor-field-group {
	margin-top: 0;
	margin-bottom: 1.5em;
}

#mc_embed_signup form .elementor-field-group label {
	display: none !important;
}

#mc_embed_signup form .elementor-field-group input {
	padding: 1.2em;
	border: none !important;
	background: #FFFFFF;
}

#mc_embed_signup form .elementor-button {
	max-width: fit-content;
	font-size: 0.8em !important;
}

#mc_embed_signup form .elementor-button:hover, #mc_embed_signup form .elementor-button:focus {
	background: transparent !important;
	border: 2px solid #1EB7EF !important;
	color: #1EB7EF !important;
}

/* Mailchimp Signup Form - Footer */
.elementor-location-footer #mc_embed_signup form {
	background: #1EB7EF;
	padding: 0 !important;
	/*.elementor-message {
        display: none;
      }*/
}

.elementor-location-footer #mc_embed_signup form .elementor-form-fields-wrapper .elementor-field-type-email {
	width: 80%;
	padding: 0 !important;
}

.elementor-location-footer #mc_embed_signup form .elementor-form-fields-wrapper .elementor-field-type-email input {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.elementor-location-footer #mc_embed_signup form .elementor-form-fields-wrapper .elementor-field-type-submit {
	width: 20%;
	padding: 0 !important;
	margin-top: 0;
}

.elementor-location-footer #mc_embed_signup form .elementor-form-fields-wrapper .elementor-button {
	padding-right: 0 !important;
	min-width: 100%;
	background: #FFFFFF !important;
	border: 2px solid #FFFFFF !important;
	color: #1EB7EF;
	font-size: 0.8em !important;
	font-family: "BauPro Medium" !important;
	line-height: 1.2;
	height: 3.55em;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.elementor-location-footer #mc_embed_signup form .elementor-form-fields-wrapper .elementor-button:hover {
	color: #3A3470 !important;
}

/* Submissionen */
.elementor-widget-form.submissions .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
	width: fit-content;
	padding-right: 3em;
}

.elementor-widget-form.submissions h4 {
	margin-top: 2em;
}

.elementor-widget-form.submissions label {
	display: none;
}

.elementor-widget-form.submissions select {
	border: 1px solid #818a91 !important;
	font-size: 15px !important;
}

.elementor-widget-form.submissions input,
.elementor-widget-form.submissions textarea {
	padding: 1em !important;
	font-family: "BauPro Medium" !important;
}

.elementor-widget-form.submissions input.elementor-upload-field,
.elementor-widget-form.submissions textarea.elementor-upload-field {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.elementor-widget-form.submissions input.elementor-upload-field:hover,
.elementor-widget-form.submissions textarea.elementor-upload-field:hover {
	cursor: pointer;
}

.elementor-widget-form.submissions input[type="radio"] {
	padding: 0 0.75em !important;
}

.elementor-widget-form.submissions input[type="checkbox"] {
	padding: 0 0.75em !important;
}

.elementor-widget-form.submissions .elementor-field-option label {
	padding-left: 0.5em;
}

.elementor-widget-form.submissions .e-form__buttons__wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
}

.elementor-widget-form.submissions .e-form__buttons__wrapper button {
	max-width: fit-content;
}

.elementor-widget-form.submissions .elementor-field-type-previous {
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start;
}

.elementor-widget-form.submissions p {
	margin-bottom: 0 !important;
}

.elementor-widget-form.submissions a.button {
	font-size: 0.8em;
	padding: 0.5em 1em;
	border: 2px solid #1EB7EF;
	color: #1EB7EF;
	border-radius: 3px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.elementor-widget-form.submissions a.button:hover {
	background: #1EB7EF;
	color: #FFFFFF;
}

/* Offertanfrage */
.offertanfrage .personen-button:after {
	content: "\e91d";
	font-family: 'asga' !important;
	font-size: 0.8em;
	padding-left: 1.5em;
}

.offertanfrage .personen-button:hover {
	cursor: pointer;
}

.offertanfrage .personen-button.active:after {
	content: "\e910";
	font-size: 0.7em;
	margin-left: 0.2em;
}

.offertanfrage .elementor-field-group-field_f7f62e2,
.offertanfrage .elementor-field-group-field_ec1dae9,
.offertanfrage .elementor-field-group-field_27c47ac,
.offertanfrage .elementor-field-group-field_b623d59,
.offertanfrage .elementor-field-group-field_d5939dd {
	display: none;
}

.offertanfrage .elementor-field-group-field_f7f62e2.active,
.offertanfrage .elementor-field-group-field_ec1dae9.active,
.offertanfrage .elementor-field-group-field_27c47ac.active,
.offertanfrage .elementor-field-group-field_b623d59.active,
.offertanfrage .elementor-field-group-field_d5939dd.active {
	display: block;
}

/* Beratersuche Filter */
.filter-beratersuche-wrapper .elementor-form-fields-wrapper {
	width: 50%;
}

.filter-beratersuche-wrapper .elementor-form-fields-wrapper .e-form__buttons {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
}

.filter-beratersuche-wrapper .elementor-form-fields-wrapper .e-form__buttons button {
	min-width: 10em;
}

.filter-beratersuche-wrapper .elementor-message {
	display: none !important;
}

/* Gracity Forms */
.gform_wrapper input {
	padding: 1em;
	border: 1px solid #919EA3;
}

/* Media Queries */
@media all and (max-width: 1440px) {
	.form-filter-small .elementor-form-fields-wrapper .elementor-field-type-select {
		width: 32vw;
	}
}

@media all and (max-width: 1280px) {
	.form-filter-small .elementor-form-fields-wrapper .elementor-field-type-select {
		width: 28vw;
	}
}

@media all and (max-width: 1024px) {
	.elementor-location-footer #mc_embed_signup form .elementor-form-fields-wrapper .elementor-button {
		height: 3.95em;
	}
}

@media all and (max-width: 900px) {
	.form-filter-small .elementor-form-fields-wrapper .elementor-field-type-select {
		width: 60vw;
	}
	.filter-beratersuche-wrapper .elementor-form-fields-wrapper {
		width: 66.666%;
	}
	.elementor-location-footer #mc_embed_signup form .elementor-form-fields-wrapper .elementor-field-type-email {
		width: 70%;
	}
	.elementor-location-footer #mc_embed_signup form .elementor-form-fields-wrapper .elementor-field-type-submit {
		width: 30%;
	}
	.elementor-location-footer #mc_embed_signup form .elementor-form-fields-wrapper .elementor-button {
		padding-right: 1em !important;
	}
}

@media all and (max-width: 768px) {
	.elementor-location-footer #mc_embed_signup form #mc_embed_signup_scroll .mc-field-group input {
		width: 122%;
		padding-left: 0.8em;
	}
	.form-filter label {
		font-size: 1em !important;
	}
	.form-filter-small .elementor-form-fields-wrapper .elementor-field-type-submit button {
		padding: 0.45em 0.9em 0.3em 1.1em !important;
	}
	.form-filter-small .elementor-form-fields-wrapper .elementor-field-type-submit button .elementor-button-icon {
		font-size: 1.7em;
	}
	.filter-downloads .elementor-field-option {
		margin-bottom: 0.8em;
	}
	.filter-downloads .elementor-field-option:last-child {
		margin-bottom: 0;
	}
	.filter-beratersuche-wrapper .elementor-form-fields-wrapper {
		width: 100%;
	}
}

@media all and (max-width: 576px) {
	.elementor-location-footer #mc_embed_signup form .elementor-form-fields-wrapper .elementor-field-type-email {
		width: 65%;
	}
	.elementor-location-footer #mc_embed_signup form .elementor-form-fields-wrapper .elementor-field-type-submit {
		width: 35%;
	}
	.elementor-field-group .elementor-field-subgroup {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.elementor-field-group .elementor-field-subgroup .elementor-field-option input[type="radio"]:before {
		left: -2px;
	}
	.elementor-field-group .elementor-field-subgroup .elementor-field-option label {
		top: auto;
		padding-top: 1.8%;
	}
	.form-filter .elementor-field-group .elementor-field {
		max-width: 100% !important;
	}
}

@media all and (max-width: 414px) {
	.elementor-location-footer #mc_embed_signup form .elementor-form-fields-wrapper .elementor-field-type-email {
		width: 55%;
	}
	.elementor-location-footer #mc_embed_signup form .elementor-form-fields-wrapper .elementor-field-type-submit {
		width: 45%;
	}
}

/* Browser - Edge */
@media (-ms-accelerator: true) {
	input[type="radio"] {
		padding-top: 0.5em !important;
	}
	body {
		background: red !important;
	}
}

/* Browser - FireFox */
.e--ua-firefox input[type="checkbox"],
.e--ua-firefox input[type="radio"] {
	padding: 0.2em 0.75em !important;
}

.e--ua-firefox .elementor-widget-form.submissions input[type="checkbox"],
.e--ua-firefox .elementor-widget-form.submissions input[type="radio"] {
	padding: 0.2em 0.75em !important;
}

/* Browser - Android Geräte allg. */
.android input[type="checkbox"] {
	float: left;
	width: 22px;
	height: 22px;
}

.android input[type="radio"] {
	display: block;
	float: left;
	height: 22px;
	width: 22px;
	padding: 0;
	margin: 0;
	margin-right: 0.67em;
}

/* Browser - Windows und Mac */
.windows input[type="checkbox"] {
	padding: 0.25em 0.75em !important;
}

.windows .elementor-widget-form.submissions input[type="checkbox"] {
	padding: 0.25em 0.75em !important;
}

.windows input[type="radio"] {
	padding: 0.2em 0.75em !important;
}

.windows .elementor-widget-form.submissions input[type="radio"] {
	padding: 0.2em 0.75em !important;
}

.windows select {
	line-height: 1.4 !important;
	padding-bottom: 0.75em !important;
}

.information-boxes-wrapper .information-boxes-inner {
	margin: 0 0.8em;
}

.information-boxes-wrapper .information-boxes-inner:first-child {
	margin-left: 0;
}

.information-boxes-wrapper .information-boxes-inner:last-child {
	margin-right: 0;
}

.information-boxes-wrapper .information-boxes-inner#background-secondary .elementor-widget-wrap .elementor-element {
	border-bottom: 1px solid #211D4D;
}

.information-boxes-wrapper .information-boxes-inner#background-secondary .elementor-widget-wrap .elementor-element:last-child {
	border-bottom: 0;
}

.information-boxes-wrapper .information-boxes-inner#background-lightviolet .elementor-widget-wrap .elementor-element {
	border-bottom: 1px solid #49465F;
}

.information-boxes-wrapper .information-boxes-inner#background-lightviolet .elementor-widget-wrap .elementor-element:last-child {
	border-bottom: 0;
}

.information-boxes-wrapper .information-boxes-inner .elementor-widget-container {
	text-align: center;
}

.information-boxes-wrapper .information-boxes-inner .elementor-widget-wrap {
	padding: 2em 1.5em !important;
}

.information-boxes-wrapper .information-boxes-inner .elementor-widget-wrap .elementor-element {
	border-bottom: 1px solid #FFFFFF;
	margin-bottom: 1.5em;
}

.information-boxes-wrapper .information-boxes-inner .elementor-widget-wrap .elementor-element:last-child {
	border-bottom: 0 !important;
	margin-bottom: 0;
}

.information-boxes-wrapper .information-boxes-inner .elementor-widget-wrap .elementor-element:last-child p {
	margin: 0;
}

.information-boxes-wrapper .information-boxes-inner .elementor-widget-wrap .elementor-element h6,
.information-boxes-wrapper .information-boxes-inner .elementor-widget-wrap .elementor-element h3,
.information-boxes-wrapper .information-boxes-inner .elementor-widget-wrap .elementor-element p {
	color: #FFFFFF;
}

.information-boxes-wrapper .information-boxes-inner .elementor-widget-wrap .elementor-element h6 {
	font-size: 1em;
	font-family: "BauPro Medium" !important;
	margin: 0 0 1em 0;
}

.information-boxes-wrapper .information-boxes-inner .elementor-widget-wrap .elementor-element h3 {
	font-size: 2.1em;
	font-family: "BauPro Bold" !important;
	margin: 0 0 0.5em 0;
}

.information-boxes-wrapper .information-boxes-inner .elementor-widget-wrap .elementor-element p {
	font-size: 0.8em;
	margin: 0 0 2em 0;
}

/* Box slider */
.content-text-with-boxes .elementor-container {
	max-width: 1392px;
}

.content-text-with-boxes .elementor-container .box-carousel-wrapper .box-carousel-inner {
	width: 15.4em;
}

/* Boxes Colored */
.content-33vw-background-colored .elementor-container .elementor-column .elementor-inner-section .information-boxes-inner.elementor-col-33:last-child .elementor-widget-wrap {
	padding-right: 1.5em !important;
}

.content-33vw-background-colored .elementor-container .elementor-column .elementor-inner-section .information-boxes-inner.elementor-col-33:first-child .elementor-widget-wrap {
	padding-left: 1.5em !important;
}

/* Media Quries */
@media all and (max-width: 1440px) {
	.information-boxes-wrapper .information-boxes-inner:first-child, .information-boxes-wrapper .information-boxes-inner:last-child {
		margin: 0 0.8em;
	}
	.content-text-with-boxes {
		padding: 3.33333em 0 !important;
	}
	.content-text-with-boxes .elementor-container {
		max-width: 100%;
	}
	.content-text-with-boxes .elementor-container .elementor-column {
		padding: 0 !important;
	}
	.content-text-with-boxes .elementor-container .elementor-column .elementor-widget-wrap {
		padding-right: 0 !important;
	}
	.content-text-with-boxes .elementor-container .elementor-column .elementor-widget-wrap .elementor-column:last-child .elementor-widget-wrap {
		padding-right: 0 !important;
	}
	.content-text-with-boxes .elementor-container .elementor-column .elementor-widget-wrap .elementor-column .elementor-widget-heading,
	.content-text-with-boxes .elementor-container .elementor-column .elementor-widget-wrap .elementor-column .elementor-widget-text-editor {
		padding-right: 1em;
	}
}

@media all and (max-width: 1280px) {
	.content-33vw-background-colored.elementor-section .elementor-element .elementor-widget-wrap {
		padding-right: 0 !important;
	}
	.content-33vw-background-colored .information-boxes-wrapper .information-boxes-inner {
		max-width: 24.5em;
	}
	.content-33vw-background-colored .information-boxes-wrapper .information-boxes-inner .elementor-widget-wrap {
		padding-right: 0.75em !important;
	}
}

@media all and (max-width: 900px) {
	.content-text-with-boxes .elementor-container .elementor-column .elementor-section .elementor-widget-wrap {
		padding: 0 !important;
	}
}

@media all and (max-width: 768px) {
	.information-boxes-wrapper .information-boxes-inner {
		margin: 0;
	}
	.information-boxes-wrapper .information-boxes-inner:first-child, .information-boxes-wrapper .information-boxes-inner:last-child {
		margin: 0;
	}
	.content-33vw-background-colored.elementor-section .elementor-element {
		overflow: hidden;
		margin-right: 0;
		width: 100vw;
	}
	.content-33vw-background-colored.elementor-section .elementor-element .elementor-widget-wrap {
		padding-right: 0 !important;
	}
	.content-33vw-background-colored.elementor-section .elementor-element .elementor-container {
		overflow: hidden;
		margin-right: 0;
		width: calc(100vw - 1.1em);
	}
	.content-33vw-background-colored .information-boxes-wrapper .information-boxes-inner .elementor-widget-wrap {
		padding-right: 0.75em !important;
	}
}

/* Map 50vw with content right */
.content-maps-with-tabnav .eael-google-map {
	aspect-ratio: 4/4;
	width: 100%;
	height: 100% !important;
}

.content-maps-with-tabnav .content-maps-with-tabnav-right-small .elementor-section,
.content-maps-with-tabnav .content-maps-with-tabnav-right-wide .elementor-section {
	padding: 0;
}

.content-maps-with-tabnav .content-maps-with-tabnav-right-small .elementor-section .elementor-widget-wrap,
.content-maps-with-tabnav .content-maps-with-tabnav-right-wide .elementor-section .elementor-widget-wrap {
	padding: 0 !important;
}

.content-maps-with-tabnav .content-maps-with-tabnav-right-small .elementor-section .elementor-widget-wrap p,
.content-maps-with-tabnav .content-maps-with-tabnav-right-wide .elementor-section .elementor-widget-wrap p {
	margin: 0 !important;
}

.content-maps-with-tabnav .content-maps-with-tabnav-right-small .elementor-section .elementor-widget-wrap .oeffnungszeiten,
.content-maps-with-tabnav .content-maps-with-tabnav-right-wide .elementor-section .elementor-widget-wrap .oeffnungszeiten {
	width: 50%;
	margin-bottom: 2.5em;
}

.content-maps-with-tabnav .content-maps-with-tabnav-right-small .has-extrasmall-title-style,
.content-maps-with-tabnav .content-maps-with-tabnav-right-wide .has-extrasmall-title-style {
	margin-bottom: 2.1em;
}

.content-maps-with-tabnav .content-maps-with-tabnav-right-small {
	padding: 0 6.7em;
}

.content-maps-with-tabnav .content-maps-with-tabnav-right-small .has-extrasmall-title-style .elementor-heading-title {
	color: #000000 !important;
}

.content-maps-with-tabnav .content-maps-with-tabnav-right-wide {
	padding: 0 0 0 6.7em;
}

.content-maps-with-tabnav .content-maps-with-tabnav-right-wide p {
	margin-top: 0;
}

.content-maps-with-tabnav .content-maps-with-tabnav-right-wide .has-extrasmall-title-style {
	margin-bottom: 0.5em;
}

.content-maps-with-tabnav .content-maps-with-tabnav-right-wide .button-with-arrow {
	margin-bottom: 0.5em;
}

.content-maps-with-tabnav .map-links .elementor-button {
	font-size: 0.8em !important;
}

/* Content Box focus Map Marker */
.gm-style-iw {
	border-radius: 0 !important;
	box-shadow: none !important;
}

.gm-style-iw:after {
	box-shadow: none !important;
}

.gm-style-iw .gm-style-iw-d {
	padding: 0 !important;
}

.gm-style-iw .gm-style-iw-d div {
	font-size: 1.3em !important;
}

/* Media Queries */
@media all and (max-width: 1440px) {
	.content-maps-with-tabnav .content-maps-with-tabnav-right-small {
		padding: 0 6.7em 0 0;
	}
	.content-maps-with-tabnav .content-maps-with-tabnav-right-wide {
		padding: 0;
	}
}

@media all and (max-width: 1024px) {
	.eael-google-map {
		max-height: 600px !important;
	}
	.content-maps-with-tabnav .content-maps-with-tabnav-right-small {
		padding: 0;
	}
}

@media all and (max-width: 900px) {
	.content-maps-with-tabnav .eael-google-map {
		max-height: 100% !important;
	}
	.content-maps-with-tabnav .content-maps-with-tabnav-right-small {
		padding-right: 22em;
	}
}

@media all and (max-width: 768px) {
	.content-maps-with-tabnav .content-maps-with-tabnav-right-small {
		padding: 0;
	}
	.content-maps-with-tabnav .content-maps-with-tabnav-right-wide .elementor-column:first-child {
		padding-bottom: 1.8em !important;
	}
}

@media all and (max-width: 576px) {
	.content-maps-with-tabnav .eael-google-map {
		min-height: 600px;
	}
}

.elementor-widget-eael-toggle .eael-toggle-switch-wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
}

.elementor-widget-eael-toggle .eael-toggle-switch-wrap .eael-toggle-switch-inner .eael-primary-toggle-label,
.elementor-widget-eael-toggle .eael-toggle-switch-wrap .eael-toggle-switch-inner .eael-secondary-toggle-label {
	color: #919EA3;
}

.elementor-widget-eael-toggle .eael-toggle-switch-wrap .eael-toggle-switch-inner .eael-primary-toggle-label.active,
.elementor-widget-eael-toggle .eael-toggle-switch-wrap .eael-toggle-switch-inner .eael-secondary-toggle-label.active {
	color: #1EB7EF;
}

.elementor-widget-eael-toggle .eael-toggle-switch-wrap .eael-toggle-switch-inner .eael-toggle-switch-on .eael-toggle-slider {
	background-color: #D5DFE3;
}

.elementor-widget-eael-toggle .eael-toggle-switch-wrap .eael-toggle-switch-inner .eael-toggle-slider {
	background-color: #D5DFE3;
}

.elementor-widget-eael-toggle .eael-toggle-switch-wrap .eael-toggle-switch-inner .eael-toggle-slider:before {
	height: 1.3em;
	width: 1.3em;
	left: 0;
	bottom: 0;
	background-color: #1EB7EF;
}

/* Media Queries */
@media all and (max-width: 768px) {
	.elementor-widget-eael-toggle .eael-toggle-switch-wrap {
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
	}
}

.content-blog-list {
	padding-bottom: 10em !important;
}

.content-blog-list.content-submision-list {
	padding-bottom: 0 !important;
}

.content-blog-list.content-submision-list#aktuelle-submissionen .projektstatus-abgeschlossen {
	display: none;
}

.content-blog-list.content-submision-list#abgeschlossene-submissionen .projektstatus-aktuell {
	display: none;
}

.content-blog-list.content-submision-list#abgeschlossene-submissionen .projektstatus-abgeschlossen {
	float: left;
}

.content-blog-list .elementor-widget-blog-post-list .elementor-widget-container,
.content-blog-list .elementor-widget-submission-posts-list .elementor-widget-container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.content-blog-list .elementor-widget-blog-post-list .elementor-widget-container .posts-filter-list,
.content-blog-list .elementor-widget-submission-posts-list .elementor-widget-container .posts-filter-list {
	min-height: 100vh;
	max-width: fit-content;
	position: sticky;
}

.content-blog-list .elementor-widget-blog-post-list .elementor-widget-container .posts-filter-list .posts-filters,
.content-blog-list .elementor-widget-submission-posts-list .elementor-widget-container .posts-filter-list .posts-filters {
	width: 15.6em;
	margin-right: 1em;
	float: left;
	position: -webkit-sticky;
	position: sticky;
	top: 150px;
	transition: all 0.2s ease-out;
}

.content-blog-list .elementor-widget-blog-post-list .elementor-widget-container .posts-filter-list .posts-filters.scrolldown,
.content-blog-list .elementor-widget-submission-posts-list .elementor-widget-container .posts-filter-list .posts-filters.scrolldown {
	top: 2.5em;
}

.content-blog-list .elementor-widget-blog-post-list .elementor-widget-container .posts-filter-list .posts-filters .filter-title,
.content-blog-list .elementor-widget-submission-posts-list .elementor-widget-container .posts-filter-list .posts-filters .filter-title {
	font-size: 0.65em;
	font-family: "BauPro" !important;
	line-height: 1;
	color: #919EA3;
	border-top: 1px solid #B9C4C8;
	margin: 0 !important;
	padding: 2.4em 0 1.6em 0;
}

.content-blog-list .elementor-widget-blog-post-list .elementor-widget-container .posts-filter-list .posts-filters .cat-list,
.content-blog-list .elementor-widget-submission-posts-list .elementor-widget-container .posts-filter-list .posts-filters .cat-list {
	padding-left: 0 !important;
}

.content-blog-list .elementor-widget-blog-post-list .elementor-widget-container .posts-filter-list .posts-filters .cat-list li,
.content-blog-list .elementor-widget-submission-posts-list .elementor-widget-container .posts-filter-list .posts-filters .cat-list li {
	padding-bottom: 0.5em;
}

.content-blog-list .elementor-widget-blog-post-list .elementor-widget-container .posts-filter-list .posts-filters .cat-list li a,
.content-blog-list .elementor-widget-submission-posts-list .elementor-widget-container .posts-filter-list .posts-filters .cat-list li a {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.content-blog-list .elementor-widget-blog-post-list .elementor-widget-container .posts-filter-list .posts-filters .cat-list li a.active .category-name,
.content-blog-list .elementor-widget-blog-post-list .elementor-widget-container .posts-filter-list .posts-filters .cat-list li a.active .category-count,
.content-blog-list .elementor-widget-submission-posts-list .elementor-widget-container .posts-filter-list .posts-filters .cat-list li a.active .category-name,
.content-blog-list .elementor-widget-submission-posts-list .elementor-widget-container .posts-filter-list .posts-filters .cat-list li a.active .category-count {
	color: #000000;
}

.content-blog-list .elementor-widget-blog-post-list .elementor-widget-container .posts-filter-list .posts-filters .cat-list li a.cat-list_item-alle,
.content-blog-list .elementor-widget-submission-posts-list .elementor-widget-container .posts-filter-list .posts-filters .cat-list li a.cat-list_item-alle {
	color: #1EB7EF;
	font-size: 1.2em;
	font-family: "BauPro Bold" !important;
	line-height: 1.6;
}

.content-blog-list .elementor-widget-blog-post-list .elementor-widget-container .posts-filter-list .posts-filters .cat-list li a .category-name,
.content-blog-list .elementor-widget-submission-posts-list .elementor-widget-container .posts-filter-list .posts-filters .cat-list li a .category-name {
	width: fit-content;
	color: #1EB7EF;
	font-size: 1.2em;
	font-family: "BauPro Bold" !important;
	line-height: 1.6;
}

.content-blog-list .elementor-widget-blog-post-list .elementor-widget-container .posts-filter-list .posts-filters .cat-list li a .category-count,
.content-blog-list .elementor-widget-submission-posts-list .elementor-widget-container .posts-filter-list .posts-filters .cat-list li a .category-count {
	width: fit-content;
	color: #1EB7EF;
	font-size: 0.8em;
	font-family: "BauPro Medium" !important;
	line-height: 1.1;
	padding-left: 1em;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list,
.content-blog-list .elementor-widget-submission-posts-list .posts-list {
	width: 51.5em;
	float: right;
	height: fit-content !important;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .is-loading,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .is-loading {
	position: absolute;
	left: 59%;
	top: 10%;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .is-loading:after,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .is-loading:after {
	content: "\e920";
	font-family: 'asga';
	font-size: 3em;
	color: #F0F5F6;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission {
	margin-bottom: 2.5em;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post .post-infos .post-category,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission .post-infos .post-category,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post .post-infos .post-category,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission .post-infos .post-category {
	margin: 1em 0 !important;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post .post-infos .post-title,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission .post-infos .post-title,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post .post-infos .post-title,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission .post-infos .post-title {
	font-size: 1.5em;
	line-height: 1.2;
	margin: 0;
	color: #000000;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post .post-infos .button-with-arrow,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission .post-infos .button-with-arrow,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post .post-infos .button-with-arrow,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission .post-infos .button-with-arrow {
	display: none;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post:nth-child(odd),
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission:nth-child(odd),
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post:nth-child(odd),
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission:nth-child(odd) {
	width: 52%;
	margin-right: 1.5em;
	float: left;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post:nth-child(even),
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission:nth-child(even),
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post:nth-child(even),
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission:nth-child(even) {
	width: 45%;
	float: right;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post:last-child,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission:last-child,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post:last-child,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission:last-child {
	margin-bottom: 0;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-standard,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission.format-standard,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-standard,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission.format-standard {
	width: 90%;
	float: left;
	margin-right: 0;
	margin-bottom: 5em;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-standard .post-thumbnail,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission.format-standard .post-thumbnail,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-standard .post-thumbnail,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission.format-standard .post-thumbnail {
	display: none;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-standard .post-infos .post-title,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission.format-standard .post-infos .post-title,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-standard .post-infos .post-title,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission.format-standard .post-infos .post-title {
	color: #1EB7EF;
	font-size: 2.1em;
	line-height: 1.3;
	margin-top: 0.7em !important;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-standard .post-infos .button-with-arrow,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission.format-standard .post-infos .button-with-arrow,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-standard .post-infos .button-with-arrow,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission.format-standard .post-infos .button-with-arrow {
	display: block;
	margin-top: 2em;
	width: fit-content;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-video,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission.format-video,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-video,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission.format-video {
	width: 100%;
	margin-right: 0;
	position: relative;
	margin-top: 1.5em;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-video .post-thumbnail,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission.format-video .post-thumbnail,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-video .post-thumbnail,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission.format-video .post-thumbnail {
	position: relative;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-video .post-thumbnail:after,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission.format-video .post-thumbnail:after,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-video .post-thumbnail:after,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission.format-video .post-thumbnail:after {
	content: "\e921";
	font-family: 'asga';
	font-size: 4.25em;
	color: #FFFFFF;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	position: absolute;
	left: calc(50% - 0.625em);
	top: -3em;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-video .post-thumbnail img,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission.format-video .post-thumbnail img,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-video .post-thumbnail img,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission.format-video .post-thumbnail img {
	aspect-ratio: 16 / 9;
	object-fit: cover;
	min-height: 580px;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-video .post-infos,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission.format-video .post-infos,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-video .post-infos,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission.format-video .post-infos {
	position: absolute;
	bottom: 2.5em;
	width: 100%;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-video .post-infos .post-category,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-video .post-infos .post-title,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission.format-video .post-infos .post-category,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission.format-video .post-infos .post-title,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-video .post-infos .post-category,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-video .post-infos .post-title,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission.format-video .post-infos .post-category,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission.format-video .post-infos .post-title {
	text-align: center;
	color: #FFFFFF;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-status.bildformat-hoch .format-status-content,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission.format-status.bildformat-hoch .format-status-content,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-status.bildformat-hoch .format-status-content,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission.format-status.bildformat-hoch .format-status-content {
	aspect-ratio: 3 / 4;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-status.bildformat-quer .format-status-content,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission.format-status.bildformat-quer .format-status-content,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-status.bildformat-quer .format-status-content,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission.format-status.bildformat-quer .format-status-content {
	aspect-ratio: 4 / 3;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-status.content-with-icon .content-inner,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission.format-status.content-with-icon .content-inner,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-status.content-with-icon .content-inner,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission.format-status.content-with-icon .content-inner {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-status.content-with-icon .content-inner:first-child .content-right:after,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission.format-status.content-with-icon .content-inner:first-child .content-right:after,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-status.content-with-icon .content-inner:first-child .content-right:after,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission.format-status.content-with-icon .content-inner:first-child .content-right:after {
	content: "\e90c";
	font-family: 'asga';
	font-size: 0.75em;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-status a .post-thumbnail,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission.format-status a .post-thumbnail,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-status a .post-thumbnail,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission.format-status a .post-thumbnail {
	display: none;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-status a .format-status-content,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission.format-status a .format-status-content,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-status a .format-status-content,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission.format-status a .format-status-content {
	background: #F0F5F6;
	padding: 2em 1.5em;
	position: relative;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-status a .format-status-content .content-inner,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission.format-status a .format-status-content .content-inner,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-status a .format-status-content .content-inner,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission.format-status a .format-status-content .content-inner {
	color: #1EB7EF !important;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-status a .format-status-content .content-subtitle-date,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission.format-status a .format-status-content .content-subtitle-date,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-status a .format-status-content .content-subtitle-date,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission.format-status a .format-status-content .content-subtitle-date {
	position: absolute;
	bottom: 2em;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-status .post-infos p,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission.format-status .post-infos p,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-status .post-infos p,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission.format-status .post-infos p {
	margin: 1.4em 0 1em !important;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-image.bildformat-quer .post-thumbnail img,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission.format-image.bildformat-quer .post-thumbnail img,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-image.bildformat-quer .post-thumbnail img,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission.format-image.bildformat-quer .post-thumbnail img {
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-image.bildformat-hoch .post-thumbnail img,
.content-blog-list .elementor-widget-blog-post-list .posts-list .post_type_submission.format-image.bildformat-hoch .post-thumbnail img,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-image.bildformat-hoch .post-thumbnail img,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .post_type_submission.format-image.bildformat-hoch .post-thumbnail img {
	aspect-ratio: 3 / 4;
	object-fit: cover;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .elementor-content-toggle-button-wrapper .elementor-content-toggle-button-btn,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .elementor-content-toggle-button-wrapper .elementor-content-toggle-button-btn {
	padding: 0.7em 1.2em;
	color: #1EB7EF;
	border: 2px solid #1EB7EF;
	width: fit-content;
	position: absolute;
	right: 0;
	bottom: -6em;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .elementor-content-toggle-button-wrapper .elementor-content-toggle-button-btn.button-active:after,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .elementor-content-toggle-button-wrapper .elementor-content-toggle-button-btn.button-active:after {
	content: "\e920";
	font-family: 'asga';
	font-size: 1em;
	margin-left: 1.3em;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .elementor-content-toggle-button-wrapper .elementor-content-toggle-button-btn:before,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .elementor-content-toggle-button-wrapper .elementor-content-toggle-button-btn:before {
	content: "\e91d";
	font-family: 'asga';
	padding-right: 0.75em;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .elementor-content-toggle-button-wrapper .elementor-content-toggle-button-btn:hover,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .elementor-content-toggle-button-wrapper .elementor-content-toggle-button-btn:hover {
	background: #1EB7EF;
	color: #FFFFFF;
	cursor: pointer;
}

.content-blog-list .elementor-widget-blog-post-list .posts-list .elementor-content-toggle-button-wrapper .elementor-content-toggle-button-btn:hover:before,
.content-blog-list .elementor-widget-submission-posts-list .posts-list .elementor-content-toggle-button-wrapper .elementor-content-toggle-button-btn:hover:before {
	color: #FFFFFF;
}

.content-blog-list .elementor-widget-submission-posts-list .posts-list {
	width: 100%;
}

.content-blog-list .elementor-widget-submission-posts-list .posts-list .post-items .post_type_submission {
	width: 45%;
	min-height: 26em;
	margin-right: 1.5em;
}

.content-blog-list .elementor-widget-submission-posts-list .posts-list .post-items .post_type_submission .post-thumbnail img {
	aspect-ratio: 4 / 3;
	min-height: 16vw;
	object-fit: cover;
}

.content-blog-list .elementor-widget-submission-posts-list .posts-list .post-items .post_type_submission .post-category {
	display: none;
}

.content-blog-list .elementor-widget-submission-posts-list .posts-list .post-items .post_type_submission .post-title {
	padding-top: 0.5em;
	font-size: 1.1em;
}

/* Media Queries */
@media all and (min-width: 2900px) {
	.content-blog-list .elementor-widget-submission-posts-list .posts-list .post-items .post_type_submission .post-thumbnail img {
		min-height: 8vw;
	}
}

@media all and (min-width: 1920px) {
	.content-blog-list .elementor-widget-submission-posts-list .posts-list .post-items .post_type_submission .post-thumbnail img {
		min-height: 10vw;
	}
}

@media all and (max-width: 1500px) {
	.content-blog-list .elementor-widget-submission-posts-list .posts-list .post-items .post_type_submission {
		min-height: 28em;
	}
}

@media all and (max-width: 1440px) {
	.content-blog-list .elementor-widget-blog-post-list .posts-list .post:nth-child(odd) {
		width: 51%;
	}
	.content-blog-list .elementor-widget-submission-posts-list .posts-list .post-items .post_type_submission {
		width: 44%;
		min-height: 27.5em;
	}
}

@media all and (max-width: 1280px) {
	.content-blog-list .elementor-widget-blog-post-list .posts-filter-list {
		max-width: 100vw !important;
		position: absolute !important;
	}
	.content-blog-list .elementor-widget-blog-post-list .posts-filter-list .posts-filters {
		width: 96% !important;
		float: unset !important;
		position: unset !important;
	}
	.content-blog-list .elementor-widget-blog-post-list .posts-filter-list .posts-filters .cat-list {
		width: 100vw !important;
	}
	.content-blog-list .elementor-widget-blog-post-list .posts-filter-list .posts-filters .cat-list li {
		padding-right: 1.5em;
	}
	.content-blog-list .elementor-widget-blog-post-list .posts-list {
		width: 100%;
		margin-top: 7em;
	}
}

@media all and (max-width: 1060px) {
	.content-blog-list .elementor-widget-submission-posts-list .posts-list .post-items .post_type_submission {
		width: 44%;
		min-height: 25.5em;
	}
}

@media all and (max-width: 1024px) {
	.content-blog-list .elementor-widget-blog-post-list .posts-filters .cat-list li,
	.content-blog-list .elementor-widget-submission-posts-list .posts-filters .cat-list li {
		width: fit-content;
		float: left;
		padding: 0 1.3em 2.5em 0;
	}
	.content-blog-list .elementor-widget-blog-post-list .posts-list .post:nth-child(even), .content-blog-list .elementor-widget-blog-post-list .posts-list .post:nth-child(odd),
	.content-blog-list .elementor-widget-submission-posts-list .posts-list .post:nth-child(even),
	.content-blog-list .elementor-widget-submission-posts-list .posts-list .post:nth-child(odd) {
		width: 48%;
	}
	.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-video,
	.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-video {
		margin: 0 0 2.5em 0;
	}
	.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-video .post-thumbnail,
	.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-video .post-thumbnail {
		max-height: fit-content;
	}
	.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-video .post-thumbnail:after,
	.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-video .post-thumbnail:after {
		font-size: 5.56em;
	}
	.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-video .post-thumbnail img,
	.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-video .post-thumbnail img {
		aspect-ratio: 4 / 4;
		min-height: fit-content;
	}
	.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-video .post-infos,
	.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-video .post-infos {
		position: relative;
		bottom: 0;
	}
	.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-video .post-infos .post-category,
	.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-video .post-infos .post-category {
		text-align: left;
		color: #49465F;
	}
	.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-video .post-infos .post-title,
	.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-video .post-infos .post-title {
		text-align: left;
		color: #000000;
	}
}

@media all and (max-width: 900px) {
	.content-blog-list .elementor-widget-blog-post-list .posts-list .is-loading,
	.content-blog-list .elementor-widget-submission-posts-list .posts-list .is-loading {
		position: relative;
		left: calc(50% - 1.25em);
		padding-top: 5em;
	}
	.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-video .post-thumbnail:after,
	.content-blog-list .elementor-widget-submission-posts-list .posts-list .post.format-video .post-thumbnail:after {
		font-size: 5em;
		top: -20vw;
	}
}

@media all and (max-width: 768px) {
	.content-blog-list .elementor-widget-blog-post-list .posts-filters .filter-title {
		width: 95vw;
	}
	.content-blog-list .elementor-widget-blog-post-list .posts-filters .cat-list {
		width: calc(100vw - 1.1em);
		overflow: hidden;
	}
	.content-blog-list .elementor-widget-blog-post-list .posts-list {
		width: 100%;
	}
	.content-blog-list .elementor-widget-blog-post-list .posts-list .post .post-infos .post-title {
		font-size: 1.333333em;
	}
	.content-blog-list .elementor-widget-blog-post-list .posts-list .post:nth-child(even), .content-blog-list .elementor-widget-blog-post-list .posts-list .post:nth-child(odd) {
		width: 100%;
	}
	.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-standard .post-infos .post-title {
		font-size: 2em;
	}
	.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-video .post-thumbnail:after {
		top: -43vw;
	}
	.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-status .format-status-content {
		aspect-ratio: 4 / 4 !important;
	}
	.content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-image.bildformat-quer .post-thumbnail img, .content-blog-list .elementor-widget-blog-post-list .posts-list .post.format-image.bildformat-hoch .post-thumbnail img {
		aspect-ratio: 4 / 4;
		min-height: 85vw;
		max-height: 85vw;
	}
	.content-blog-list .elementor-widget-submission-posts-list .posts-list .post-items .post_type_submission {
		width: 100%;
		min-height: fit-content;
		margin-bottom: 1.5em !important;
	}
	.content-blog-list .elementor-widget-submission-posts-list .posts-list .post-items .post_type_submission .post-thumbnail img {
		min-height: 60vw;
	}
	.type-post_type_submission {
		margin: 0 auto !important;
	}
	.type-post_type_submission .content-list-wrapper {
		columns: 1;
	}
	.type-post_type_submission .elementor-widget-form.submissions .e-form__buttons__wrapper button {
		min-width: 100%;
	}
}

@media all and (max-width: 414px) {
	.type-post_type_submission .elementor-widget-form.submissions .e-form__buttons__wrapper {
		min-width: 100%;
	}
}

.content-timeline .elementor-widget-eael-content-timeline .eael-content-timeline-container {
	max-width: 100%;
	padding: 0;
}

.content-timeline .elementor-widget-eael-content-timeline .eael-content-timeline-container .eael-content-timeline-container {
	max-width: 100%;
	padding: 0;
}

.content-timeline .elementor-widget-eael-content-timeline .eael-content-timeline-container .eael-content-timeline-container .eael-content-timeline-block:last-child {
	padding: 0;
}

.content-timeline .elementor-widget-eael-content-timeline .eael-content-timeline-container .eael-content-timeline-container .eael-content-timeline-block .eael-content-timeline-content {
	border-radius: 0;
}

.content-timeline .elementor-widget-eael-content-timeline .eael-content-timeline-container .eael-content-timeline-container .eael-content-timeline-block .eael-content-timeline-content .eael-timeline-title {
	font-size: 1.2em;
	color: #1EB7EF;
	margin-bottom: 0.8em;
}

.content-timeline .elementor-widget-eael-content-timeline .eael-content-timeline-container .eael-content-timeline-container .eael-content-timeline-block .eael-content-timeline-content p {
	line-height: 1.4em;
	margin: 0;
}

.content-timeline .elementor-widget-eael-content-timeline .eael-content-timeline-container .eael-content-timeline-container .eael-content-timeline-block .eael-content-timeline-content img {
	width: 100%;
	margin-top: 1em;
}

.content-timeline .elementor-widget-eael-content-timeline .eael-content-timeline-container .eael-content-timeline-container .eael-content-timeline-block .eael-content-timeline-content .eael-date {
	padding: 0.8em 2.4em;
	font-family: "BauPro";
	color: #49465F;
	opacity: 1;
}

/* Column Chart */
.elementor-widget-column_chart .chart-box {
	padding: 0;
	border: none;
	box-shadow: none;
}

.introjs-overlay {
	position: absolute;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	z-index: 999999;
	opacity: 0;
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.introjs-showElement {
	z-index: 9999999 !important;
}

tr.introjs-showElement > td {
	z-index: 9999999 !important;
	position: relative;
}

tr.introjs-showElement > th {
	z-index: 9999999 !important;
	position: relative;
}

.introjs-disableInteraction {
	z-index: 99999999 !important;
	position: absolute;
	background-color: #fff;
	opacity: 0;
}

.introjs-relativePosition {
	position: relative;
}

.introjs-helperLayer {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	z-index: 9999998;
	border-radius: 4px;
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.introjs-helperLayer * {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.introjs-helperLayer :before {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.introjs-helperLayer :after {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.introjs-tooltipReferenceLayer {
	font-family: "Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	visibility: hidden;
	z-index: 100000000;
	background-color: transparent;
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.introjs-tooltipReferenceLayer * {
	font-family: "Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif;
}

.introjs-helperNumberLayer {
	font-family: "Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif;
	color: #9e9e9e;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.introjs-arrow {
	border: 5px solid transparent;
	content: "";
	position: absolute;
}

.introjs-arrow.top {
	top: -10px;
	left: 10px;
	border-bottom-color: #fff;
}

.introjs-arrow.top-right {
	top: -10px;
	right: 10px;
	border-bottom-color: #fff;
}

.introjs-arrow.top-middle {
	top: -10px;
	left: 50%;
	margin-left: -5px;
	border-bottom-color: #fff;
}

.introjs-arrow.right {
	right: -10px;
	top: 10px;
	border-left-color: #fff;
}

.introjs-arrow.right-bottom {
	bottom: 10px;
	right: -10px;
	border-left-color: #fff;
}

.introjs-arrow.bottom {
	bottom: -10px;
	left: 10px;
	border-top-color: #fff;
}

.introjs-arrow.bottom-right {
	bottom: -10px;
	right: 10px;
	border-top-color: #fff;
}

.introjs-arrow.bottom-middle {
	bottom: -10px;
	left: 50%;
	margin-left: -5px;
	border-top-color: #fff;
}

.introjs-arrow.left {
	left: -10px;
	top: 10px;
	border-right-color: #fff;
}

.introjs-arrow.left-bottom {
	left: -10px;
	bottom: 10px;
	border-right-color: #fff;
}

.introjs-tooltip {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	visibility: visible;
	background-color: #F0F5F6;
	min-width: 100%;
	max-width: 100%;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 30px rgba(33, 33, 33, 0.3);
	box-shadow: 0 3px 30px rgba(33, 33, 33, 0.3);
	-webkit-transition: opacity .1s ease-out;
	-o-transition: opacity .1s ease-out;
	transition: opacity .1s ease-out;
}

.introjs-tooltiptext {
	padding: 20px;
	text-align: center;
}

.introjs-tooltip-title {
	font-size: 18px;
	margin: 0;
	padding: 0;
	font-weight: 700;
	float: left;
	line-height: 32px;
}

.introjs-tooltip-header {
	padding: 0.2em 0.4em;
}

.introjs-tooltip-header:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

.introjs-tooltipbuttons {
	border-top: 1px solid #e0e0e0;
	padding: 10px;
	text-align: right;
	white-space: nowrap;
}

.introjs-tooltipbuttons:after {
	content: "";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

.introjs-button {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	position: relative;
	overflow: visible;
	display: inline-block;
	padding: 0.5em 0.4em 0.1em 1em;
	text-decoration: none;
	font-size: 14px;
	color: #FFFFFF;
	white-space: nowrap;
	cursor: pointer;
	outline: 0;
	background-color: #1EB7EF;
	border-radius: .2em;
	zoom: 1;
}

.introjs-button:hover {
	outline: 0;
	background-color: #FFFFFF;
	color: #1EB7EF;
}

.introjs-button:focus {
	outline: 0;
	background-color: #1EB7EF;
	color: #FFFFFF;
}

.introjs-button:focus:hover {
	background-color: #FFFFFF;
	color: #1EB7EF;
}

.introjs-button:active {
	outline: 0;
	background-color: #FFFFFF;
	color: #1EB7EF;
}

.introjs-button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.introjs-skipbutton {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	color: #000000;
	float: right;
	font-size: 0.5em;
	cursor: pointer;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	padding: 0.8em 0.5em;
}

.introjs-skipbutton:before {
	content: "\e910";
	font-family: 'asga';
	font-size: 1.7em;
}

.introjs-skipbutton:focus, .introjs-skipbutton:hover {
	color: #212121;
	outline: 0;
	text-decoration: none;
}

.introjs-prevbutton {
	float: left;
}

.introjs-prevbutton:before {
	content: "\e906";
	font-family: 'asga';
	margin-right: 0.5em;
	font-size: 1.7em;
}

.introjs-nextbutton {
	float: right;
}

.introjs-nextbutton:before {
	content: "\e907";
	font-family: 'asga';
	margin-right: 0.5em;
	font-size: 1.7em;
}

.introjs-disabled {
	color: #9e9e9e;
	border-color: #bdbdbd;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: default;
	background-color: #f4f4f4;
	background-image: none;
	text-decoration: none;
}

.introjs-disabled:focus, .introjs-disabled:hover {
	color: #9e9e9e;
	border-color: #bdbdbd;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: default;
	background-color: #f4f4f4;
	background-image: none;
	text-decoration: none;
}

.introjs-hidden {
	display: none;
}

.introjs-bullets {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.introjs-bullets ul {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	clear: both;
	margin: 0 auto 0;
	padding: 0;
	display: inline-block;
}

.introjs-bullets ul li {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	list-style: none;
	float: left;
	margin: 0 2px;
}

.introjs-bullets ul li a {
	-webkit-transition: width .1s ease-in;
	-o-transition: width .1s ease-in;
	transition: width .1s ease-in;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: block;
	width: 6px;
	height: 6px;
	background: #ccc;
	border-radius: 10px;
	text-decoration: none;
	cursor: pointer;
}

.introjs-bullets ul li a:focus, .introjs-bullets ul li a:hover {
	width: 15px;
	background: #999;
	text-decoration: none;
	outline: 0;
}

.introjs-bullets ul li a.active {
	width: 15px;
	background: #999;
}

.introjs-progress {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	overflow: hidden;
	height: 10px;
	margin: 10px;
	border-radius: 4px;
	background-color: #e0e0e0;
}

.introjs-progressbar {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	float: left;
	width: 0%;
	height: 100%;
	font-size: 10px;
	line-height: 10px;
	text-align: center;
	background-color: #08c;
}

.introjsFloatingElement {
	position: absolute;
	height: 0;
	width: 0;
	left: 50%;
	top: 50%;
}

.introjs-fixedTooltip {
	position: fixed;
}

.introjs-hint {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	background: 0 0;
	width: 20px;
	height: 15px;
	cursor: pointer;
}

.introjs-hint:focus {
	border: 0;
	outline: 0;
}

.introjs-hint:hover > .introjs-hint-pulse {
	background-color: rgba(60, 60, 60, 0.57);
}

.introjs-hidehint {
	display: none;
}

.introjs-fixedhint {
	position: fixed;
}

@-webkit-keyframes introjspulse {
	0% {
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
		-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
	}
	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-box-shadow: 0 0 0 10px transparent;
		box-shadow: 0 0 0 10px transparent;
	}
	100% {
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
		-webkit-box-shadow: 0 0 0 0 transparent;
		box-shadow: 0 0 0 0 transparent;
	}
}

@keyframes introjspulse {
	0% {
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
		-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
	}
	70% {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-box-shadow: 0 0 0 10px transparent;
		box-shadow: 0 0 0 10px transparent;
	}
	100% {
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
		-webkit-box-shadow: 0 0 0 0 transparent;
		box-shadow: 0 0 0 0 transparent;
	}
}

.introjs-hint-pulse {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	width: 15px;
	height: 15px;
	border-radius: 30px;
	background-color: rgba(136, 136, 136, 0.24);
	z-index: 10;
	position: absolute;
	-webkit-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-animation: introjspulse 2s infinite;
	animation: introjspulse 2s infinite;
}

.introjs-hint-no-anim .introjs-hint-pulse {
	-webkit-animation: none;
	animation: none;
}

.introjs-hint-dot {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	background: 0 0;
	border-radius: 60px;
	height: 50px;
	width: 50px;
	position: absolute;
	top: -18px;
	left: -18px;
	z-index: 1;
	opacity: 0;
}

.elementor-popup-modal {
	background-color: rgba(0, 0, 0, 0.3) !important;
	position: fixed !important;
	z-index: 10000001 !important;
}

.elementor-popup-modal .dialog-widget-content {
	width: 1363px !important;
	height: 40% !important;
	position: absolute !important;
	top: 5em !important;
	background: #F0F5F6;
}

.elementor-popup-modal .dialog-widget-content .dialog-message {
	width: 100% !important;
	height: 100% !important;
}

.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap {
	padding: 0 !important;
	/* old search */
}

.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .asga-suche form.input-group {
	border-bottom: 1px solid #D5DFE3;
	background-color: #FFFFFF;
}

.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .asga-suche form.input-group .search-inner {
	width: 100%;
	padding: 1em 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .asga-suche form.input-group .search-inner input {
	width: 100%;
	border: none;
	height: 2em;
	border-radius: 0;
	padding: 0 0 0 5.4em;
	font-size: 20px;
}

.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .asga-suche form.input-group .search-inner .input-group-icon-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .asga-suche form.input-group .search-inner .input-group-icon-wrapper .input-group-icon {
	font-size: 1.5em;
	padding: 0.6em 2em;
	color: #919EA3;
}

.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .asga-suche form .relevanssi-live-search-results {
	left: 0 !important;
	top: 5.9em !important;
	width: 100% !important;
	min-height: 32.4em;
	padding: 1.5em 9em;
	background-color: #F0F5F6;
	box-shadow: none;
}

.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .asga-suche form .relevanssi-live-search-results .relevanssi-live-search-result-status {
	display: none;
}

.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .asga-suche form .relevanssi-live-search-results .relevanssi-live-search-result p {
	font-size: 20px;
	padding: 0.6em 0;
	border: none;
}

.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .asga-suche form .relevanssi-live-search-results .relevanssi-live-search-result p a {
	color: #000000 !important;
	min-height: 1.1em;
}

.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .asga-suche form .relevanssi-live-search-results .relevanssi-live-search-result p a:hover, .elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .asga-suche form .relevanssi-live-search-results .relevanssi-live-search-result p a:focus {
	color: #1EB7EF !important;
}

.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .asga-suche form .relevanssi-live-search-results .relevanssi-live-search-no-results,
.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .asga-suche form .relevanssi-live-search-results .relevanssi-live-search-didyoumean {
	font-size: 20px;
	padding: 0.6em 0;
	margin: 0;
	color: #000000 !important;
}

.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .eael-advanced-search-widget {
	padding-bottom: 0 !important;
}

.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .eael-advanced-search-widget .eael-advanced-search-form {
	border-radius: 0;
	border-bottom: 1px solid #D5DFE3;
	padding: 0 10px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .eael-advanced-search-widget .eael-advanced-search-form .eael-advanced-search-wrap .eael-adv-search-close,
.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .eael-advanced-search-widget .eael-advanced-search-form .eael-advanced-search-wrap .eael-adv-search-loader,
.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .eael-advanced-search-widget .eael-advanced-search-form .eael-advanced-search-wrap .icon {
	display: none !important;
}

.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .eael-advanced-search-widget .eael-advanced-search-form .eael-advanced-search-wrap .eael-advanced-search {
	padding: 0 0 0 5.2em;
	border-right: none;
}

.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .eael-advanced-search-widget .eael-advanced-search-form .eael-advanced-search-button {
	background: none;
	color: #919EA3;
	width: fit-content;
}

.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .eael-advanced-search-widget .eael-advanced-search-form .eael-advanced-search-button:before {
	content: "\e91e";
	font-family: 'asga';
	margin-right: 0.45em;
	font-size: 1.2em;
}

.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .eael-advanced-search-result {
	border-radius: 0;
	min-height: 49.8em;
	padding: 20px 7.3em;
	background-color: #F0F5F6;
	border: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .eael-advanced-search-result .eael-advanced-search-content .item-thumb {
	border-radius: 0;
}

.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .eael-advanced-search-result .eael-advanced-search-content p {
	color: #49465F;
}

.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .eael-advanced-search-result .eael-advanced-search-content a:hover, .elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .eael-advanced-search-result .eael-advanced-search-content a:focus {
	background: #FFFFFF;
}

.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .eael-advanced-search-result .eael-advanced-search-content a:hover h4, .elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .eael-advanced-search-result .eael-advanced-search-content a:focus h4 {
	color: #1EB7EF;
}

.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .eael-advanced-search-result .eael-advanced-search-load-more-button {
	font-size: 1.2em !important;
	font-family: "BauPro Medium" !important;
	background: #1EB7EF !important;
	border: 2px solid #1EB7EF !important;
	padding: 0.8em 1.2em !important;
	flex-basis: 30% !important;
}

.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .eael-advanced-search-result .eael-advanced-search-load-more-button:hover {
	background: transparent !important;
	border: 2px solid #1EB7EF !important;
	color: #1EB7EF !important;
}

.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .button-with-arrow {
	font-size: 18px;
	padding: 0 0 0 6.3em;
}

.elementor-popup-modal .dialog-widget-content .asgaah-icon-close-wrapper,
.elementor-popup-modal .dialog-widget-content .dialog-close-button.dialog-lightbox-close-button {
	display: none !important;
}

.elementor-popup-modal .relevanssi-live-search-no-min-chars:after {
	display: none !important;
}

/* Search Result Page */
.search-result {
	padding: 6em 0;
	width: 60% !important;
}

.search-result .page-header {
	padding-bottom: 2em;
}

.search-result .entry-summary {
	display: none;
}

/* Media Queries */
@media all and (max-width: 1024px) {
	.elementor-popup-modal {
		z-index: 10000001;
	}
	.elementor-popup-modal .dialog-widget-content {
		top: 0 !important;
		height: 100vh !important;
	}
	.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .asga-suche .elementor-widget-container {
		padding: 2em 2em 0 2em;
	}
	.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .asga-suche .elementor-widget-container form.input-group {
		border-bottom: 0;
		background-color: transparent;
	}
	.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .asga-suche .elementor-widget-container form.input-group .search-inner {
		border: 1px solid #D5DFE3;
		padding: 0.25em;
		background-color: #FFFFFF;
		width: 91%;
	}
	.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .asga-suche .elementor-widget-container form.input-group .search-inner input {
		padding: 0 0 0 1em;
	}
	.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .asga-suche .elementor-widget-container form.input-group .search-inner .input-group-icon-wrapper {
		right: 1em;
		position: absolute;
	}
	.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .asga-suche .elementor-widget-container form.input-group .search-inner .input-group-icon-wrapper .input-group-icon {
		padding: 0.6em 1em;
	}
	.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .asga-suche .elementor-widget-container form.input-group .search-inner .asgaah-icon-search-wrapper {
		display: none;
	}
	.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .asga-suche .elementor-widget-container form.input-group .search-inner .asgaah-icon-close-wrapper {
		display: block !important;
	}
	.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .asga-suche .elementor-widget-container form.input-group .search-inner .asgaah-icon-close-wrapper .asgaah-icon-close {
		color: #1EB7EF;
	}
	.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .asga-suche .elementor-widget-container form .relevanssi-live-search-results {
		min-height: 94vh;
		padding: 1.5em 2.5em;
		top: 6em !important;
	}
	.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .elementor-widget-eael-advanced-search {
		padding: 1.5em;
	}
	.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .elementor-widget-eael-advanced-search .eael-advanced-search-widget .eael-advanced-search-form {
		border: 1px solid #D5DFE3;
		height: 3.5em !important;
	}
	.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .elementor-widget-eael-advanced-search .eael-advanced-search-widget .eael-advanced-search-form .eael-advanced-search-wrap {
		height: 3.3em !important;
	}
	.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .elementor-widget-eael-advanced-search .eael-advanced-search-widget .eael-advanced-search-form .eael-advanced-search-wrap .eael-advanced-search {
		padding: 0;
	}
	.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .elementor-widget-eael-advanced-search .eael-advanced-search-widget .eael-advanced-search-form .eael-advanced-search-button {
		display: none;
	}
	.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .eael-advanced-search-result {
		padding: 20px 0;
		min-height: 90vh;
	}
	.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .eael-advanced-search-result .eael-advanced-search-content .item-thumb {
		display: none;
	}
	.elementor-popup-modal .dialog-widget-content .dialog-message .elementor-widget-wrap .button-with-arrow {
		padding: 0 1.5em;
	}
	.elementor-popup-modal .dialog-widget-content .asgaah-icon-close-wrapper {
		display: none;
	}
}

@media all and (max-width: 768px) {
	.page-title {
		line-height: 1.25;
		margin-bottom: 0;
	}
	.search-result {
		width: 94% !important;
	}
	.search-result a {
		line-height: 1.3;
	}
}

/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}

input[type=search]::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}

/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

/* Links
--------------------------------------------- */
a {
	color: #1EB7EF;
	font-family: "BauPro Medium" !important;
	transition: all 0.2s ease-out;
}

a:visited {
	color: #3A3470;
}

a:hover, a:focus, a:active {
	color: #3A3470;
}

a:focus {
	outline: none;
}

a:hover, a:active {
	outline: 0;
}

p a {
	color: #1EB7EF !important;
	font-family: "BauPro Medium" !important;
	font-size: 0.9em !important;
}

p a:hover, p a:focus {
	color: #3A3470 !important;
}

/* Media Queries */
@media all and (max-width: 768px) {
	.break-links a {
		word-break: break-word;
	}
}

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

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #3A3470;
}

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: #3A3470;
}

/* Elementor Button */
.elementor-button {
	font-size: 0.9em !important;
	font-family: "BauPro Medium" !important;
	background: #1EB7EF !important;
	border: 2px solid #1EB7EF !important;
	padding: 1em 1.7em !important;
	flex-basis: 30% !important;
}

.elementor-button:hover, .elementor-button:focus, .elementor-button:active {
	background: transparent !important;
	border: 2px solid #1EB7EF !important;
	color: #1EB7EF !important;
}

/* Special Buttons - Video */
.video-button .elementor-button-link {
	background: none !important;
	color: #1EB7EF !important;
	border: none !important;
	padding: 0 !important;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.video-button .elementor-button-link .elementor-button-text {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.video-button .elementor-button-link .elementor-button-text:hover, .video-button .elementor-button-link .elementor-button-text:focus, .video-button .elementor-button-link .elementor-button-text:active {
	color: #3A3470;
}

.video-button .elementor-button-link .elementor-button-text::before {
	content: "\e921";
	font-family: "asga";
	font-size: 3em;
	padding-right: 0.25em;
}

/* Special Buttons - Arrow */
.button-with-arrow a {
	background-color: transparent !important;
	border: none !important;
	color: #1EB7EF !important;
	padding: 0 !important;
	width: fit-content;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.button-with-arrow a:hover, .button-with-arrow a:focus, .button-with-arrow a:active {
	padding-left: 1em !important;
	border: none !important;
	color: #1EB7EF !important;
}

.button-with-arrow a:before {
	content: "\e907";
	font-family: 'asga';
	margin-right: 0.5em;
	font-size: 1.7em;
}

.button-with-arrow a .elementor-button-content-wrapper {
	text-align: left;
}

/* Button Outlined */
.button-outlined .elementor-button-link {
	background-color: transparent !important;
	color: #1EB7EF !important;
}

.button-outlined .elementor-button-link:hover, .button-outlined .elementor-button-link:focus, .button-outlined .elementor-button-link:active {
	color: #FFFFFF !important;
	background-color: #1EB7EF !important;
	border-color: #1EB7EF !important;
}

/* Button download */
.button-download a {
	background-color: transparent !important;
	border: none !important;
	color: #1EB7EF !important;
	padding: 0 !important;
	width: fit-content;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.button-download a:hover, .button-download a:focus, .button-download a:active {
	padding-left: 1em !important;
	border: none !important;
	color: #1EB7EF !important;
}

.button-download a:before {
	content: "\e912";
	font-family: 'asga';
	margin-right: 0.5em;
	font-size: 1.7em;
}

.button-download a .elementor-button-text {
	text-align: left;
	line-height: 1.3;
}

/* Custom Width Button */
.button-extra-width .elementor-button-link {
	width: 100%;
}

/* Media Queries */
@media all and (max-width: 1280px) {
	.form-filter button {
		min-width: 100%;
	}
}

@media all and (max-width: 768px) {
	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		min-width: 100%;
	}
	.elementor-button {
		-webkit-transition: all 0s !important;
		-o-transition: all 0s !important;
		transition: all 0s !important;
	}
}

@media all and (max-width: 576px) {
	.elementor-button {
		width: 100%;
	}
}

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

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #1EB7EF;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
.elementor-location-header {
	height: 5em;
}

.elementor-location-header .elementor-section {
	margin: 0 auto;
	width: 100% !important;
	background: #FFFFFF;
	padding-left: calc((100vw - 1362px) / 2);
	padding-right: calc((100vw - 1362px) / 2);
	left: 0;
}

.elementor-location-header .elementor-section .elementor-container {
	min-width: 100%;
	height: 5em;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap {
	padding: 0 !important;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-theme-site-logo {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	top: calc(50% - 1.25em);
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-theme-site-logo a {
	max-width: 9em;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-theme-site-logo a img {
	width: 100%;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-nav-menu--main {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-nav-menu--main .menu-item {
	padding: 2em 0.875em;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-nav-menu--main .menu-item:nth-last-child(2) {
	padding-right: 1.75em;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-nav-menu--main .menu-item .sub-menu {
	position: absolute;
	top: 7.7em !important;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-nav-menu--main .menu-item .sub-menu .menu-item {
	padding: 0 1.5em 1.5em 0.875em !important;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-nav-menu--main .menu-item .sub-menu .menu-item:first-child {
	padding: 1.5em 1.5em 1.5em 0.875em !important;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-nav-menu--main .menu-item .sub-menu .menu-item a {
	font-size: 16px !important;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-nav-menu--main .menu-item .sub-menu .menu-item a:hover {
	background: none;
	color: #1EB7EF !important;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-nav-menu--main .menu-item .sub-menu .menu-item a:after {
	display: none;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-nav-menu--main .menu-item.menu-item-object-wpml_ls_menu_item .sub-menu.hover-active {
	display: block !important;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-nav-menu--main .menu-item a {
	font-size: 0.9em;
	color: #49465F !important;
	padding: 0;
	font-family: "BauPro Medium" !important;
	background: none !important;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-nav-menu--main .menu-item a.elementor-item-active {
	color: #1EB7EF !important;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-nav-menu--main .menu-item a::after {
	content: '';
	display: block;
	border-bottom: 3px solid #1EB7EF;
	width: 100%;
	top: 1.35em;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-nav-menu--main .menu-item a .sub-arrow {
	display: none;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-nav-menu--main .menu-item.wpml-ls-item a {
	color: #919EA3 !important;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-nav-menu--main .menu-item.wpml-ls-item a:after {
	display: none;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list {
	position: absolute;
	top: 35%;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list.icon-list-mobile {
	display: none;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list .elementor-icon-list-items {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
	margin-top: 0.2em;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item {
	margin-right: 1.5em;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item:last-child {
	margin-right: 0;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item a {
	transition: all 0.2s ease-out;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-icon .asgaah-icon-search,
.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-icon .asgaah-icon-phone {
	color: #919EA3 !important;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-text {
	display: none;
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item a:hover, .elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item a:focus {
	transform: scale(1.1);
}

.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i {
	font-size: 1em;
	width: 1em;
}

/* Sticky on Scroll Up Styles */
#stickyheaders {
	-webkit-transition: transform 0.34s ease;
	transition: transform 0.34s ease;
}

#stickyheaders.active {
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
	-khtml-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
}

.headerup {
	transform: translateY(-100px);
}

/* Filter Header */
.header-filter-row {
	background-color: #FFFFFF;
	max-width: 100vw;
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
	-khtml-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
	padding: 1.25em 0 !important;
	margin-left: calc((100vw - 100%) / 2 * -1);
	width: 100vw;
	position: relative;
	top: 0;
	z-index: 10;
}

.header-filter-row.scroll-sticky {
	position: fixed;
	left: 0;
	top: 0;
}

.header-filter-row .elementor-container {
	max-width: 1392px;
}

.header-filter-row .elementor-container .elementor-widget-wrap {
	padding: 0 !important;
}

.header-filter-row .elementor-container .elementor-widget-wrap .elementor-heading-title {
	padding-left: 2em;
}

/* Media Queries */
@media all and (max-width: 1440px) {
	.elementor-location-header .elementor-section .elementor-container {
		padding: 0 1em;
	}
	.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-nav-menu--main .menu-item {
		padding: 1.8em 0.6em;
	}
	.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-nav-menu--main .menu-item:nth-last-child(2) {
		padding-right: 0.6em;
	}
	.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-nav-menu--main .menu-item.wpml-ls-item {
		padding-right: 2em;
	}
}

@media all and (max-width: 1024px) {
	.elementor-location-header .elementor-section .elementor-container .header-navigation {
		position: absolute;
		width: 100vw;
		left: 0;
		display: none;
	}
	.elementor-location-header .elementor-section .elementor-container .header-iconlist {
		position: absolute;
		right: 1em;
		top: calc(50% - 0.6em);
	}
	.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-theme-site-logo {
		top: calc(50% - 1.4em);
		z-index: 1000;
		width: fit-content;
	}
	.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list.icon-list-desktop {
		display: none;
	}
	.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list.icon-list-desktop .elementor-icon-list-items .elementor-icon-list-item:first-child, .elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list.icon-list-desktop .elementor-icon-list-items .elementor-icon-list-item:nth-child(2) {
		display: none;
	}
	.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list.icon-list-mobile {
		display: block;
		top: -0.3em;
	}
	.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list.icon-list-mobile .elementor-icon-list-items {
		margin-top: 0;
	}
	.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list.icon-list-mobile .elementor-icon-list-items .asgaah-icon-hamburger {
		font-size: 1.9em !important;
		color: #49465F;
	}
	.elementor-location-header .elementor-sticky .elementor-container {
		height: 70px !important;
	}
	.elementor-location-header.mobile-menu-open {
		min-height: 100vh;
		min-width: 100vw;
		background: #1EB7EF;
		position: fixed;
		z-index: 10000000;
	}
	.elementor-location-header.mobile-menu-open #stickyheaders.active {
		box-shadow: none;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .header-navigation {
		display: block;
		top: 15vh;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .header-navigation .elementor-widget-wrap .elementor-nav-menu--main .elementor-nav-menu {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100vw;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .header-navigation .elementor-widget-wrap .elementor-nav-menu--main .elementor-nav-menu .menu-item a {
		color: #FFFFFF !important;
		font-size: 2.33333em;
		font-family: "BauPro Bold" !important;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .header-navigation .elementor-widget-wrap .elementor-nav-menu--main .elementor-nav-menu .menu-item.wpml-ls-menu-item {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		position: relative;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .header-navigation .elementor-widget-wrap .elementor-nav-menu--main .elementor-nav-menu .menu-item.wpml-ls-menu-item a {
		font-family: "BauPro Medium" !important;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .header-navigation .elementor-widget-wrap .elementor-nav-menu--main .elementor-nav-menu .menu-item.wpml-ls-menu-item:before {
		content: "|";
		padding: 0 0 0 0.7em;
		color: #FFFFFF;
		font-family: "BauPro Bold";
	}
	.elementor-location-header.mobile-menu-open .elementor-section .header-navigation .elementor-widget-wrap .elementor-nav-menu--main .elementor-nav-menu .menu-item.wpml-ls-menu-item:first-child:before {
		display: none;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .header-navigation .elementor-widget-wrap .elementor-nav-menu--main .elementor-nav-menu .menu-item.wpml-ls-menu-item a {
		font-size: 1.2em;
		width: fit-content;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .header-navigation .elementor-widget-wrap .elementor-nav-menu--main .elementor-nav-menu .menu-item.wpml-ls-menu-item .sub-menu {
		width: fit-content;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		background: transparent;
		position: absolute;
		top: 2em !important;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .header-navigation .elementor-widget-wrap .elementor-nav-menu--main .elementor-nav-menu .menu-item.wpml-ls-menu-item .sub-menu .menu-item {
		padding: 0 !important;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .header-navigation .elementor-widget-wrap .elementor-nav-menu--main .elementor-nav-menu .menu-item.wpml-ls-menu-item .sub-menu .menu-item a {
		font-size: 1.7em !important;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .header-navigation .elementor-widget-wrap .elementor-nav-menu--main .elementor-nav-menu .menu-item.wpml-ls-current-language {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .header-navigation .elementor-widget-wrap .elementor-nav-menu--main .elementor-nav-menu .menu-item.wpml-ls-current-language:before {
		display: none;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .header-navigation .elementor-widget-wrap .elementor-nav-menu--main .elementor-nav-menu .menu-item.wpml-ls-current-language > a {
		display: none;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .elementor-container {
		background: #1EB7EF;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-theme-site-logo:after {
		content: "";
		background-image: url("/wp-content/uploads/system/logo/asga_logo_negativ.svg");
		width: 7.5em;
		height: 2.1em;
		object-fit: cover;
		background-repeat: no-repeat;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-theme-site-logo a img {
		display: none;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-icon i {
		color: #FFFFFF !important;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list.icon-list-desktop {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
		z-index: 100000;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list.icon-list-desktop .elementor-icon-list-items {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list.icon-list-desktop .elementor-icon-list-items .elementor-icon-list-item {
		border-top: 1px solid #1b93bf;
		padding: 1em 0.5em;
		width: calc(100vw - 2.2em);
		margin: 0 0 0 1.8em;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list.icon-list-desktop .elementor-icon-list-items .elementor-icon-list-item:last-child {
		border-bottom: 1px solid #1b93bf;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list.icon-list-desktop .elementor-icon-list-items .elementor-icon-list-item a {
		-webkit-flex-direction: row-reverse;
		-moz-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list.icon-list-desktop .elementor-icon-list-items .elementor-icon-list-item a:hover {
		transform: none;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list.icon-list-desktop .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-text {
		display: block;
		color: #FFFFFF;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list.icon-list-mobile .elementor-icon-list-items .asgaah-icon-hamburger {
		color: #FFFFFF;
		font-size: 1.6em !important;
		padding-top: 0.2em;
		margin-left: 0.2em;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list.icon-list-mobile .elementor-icon-list-items .asgaah-icon-hamburger:before {
		content: "\e910";
	}
	.elementor-location-header.mobile-menu-open .elementor-section .elementor-container .header-iconlist .elementor-widget-wrap {
		height: 100vh;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .elementor-container .header-iconlist .elementor-widget-wrap .icon-list-desktop {
		bottom: 17vh;
		top: auto;
		left: -42.5vw;
	}
}

@media all and (max-width: 900px) {
	.header-filter-row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	.header-filter-row .elementor-col-33 {
		width: fit-content !important;
	}
	.header-filter-row.slick-responsive {
		display: table;
		padding: 0 0 0 1.05em !important;
	}
	.header-filter-row .elementor-container .elementor-widget-wrap .elementor-heading-title {
		padding-left: 0 !important;
		padding-right: 1em;
	}
	.header-filter-row#table-33vw {
		display: block;
	}
	.header-filter-row#table-33vw .elementor-container .elementor-widget-wrap .elementor-heading-title {
		padding-left: 0 !important;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .elementor-container .header-iconlist .elementor-widget-wrap .icon-list-desktop {
		left: 0;
	}
}

@media all and (max-height: 840px) {
	.elementor-location-header.mobile-menu-open .elementor-section .header-navigation {
		top: 17vh;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .header-navigation .elementor-widget-wrap .elementor-nav-menu--main .elementor-nav-menu .menu-item {
		padding: 1em 0.6em;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .header-navigation .elementor-widget-wrap .elementor-nav-menu--main .elementor-nav-menu .menu-item a {
		font-size: 2.333333em;
		line-height: 1;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .header-navigation .elementor-widget-wrap .elementor-nav-menu--main .elementor-nav-menu .menu-item.wpml-ls-menu-item a {
		font-size: 1em;
	}
	.elementor-location-header.mobile-menu-open .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-icon-list.icon-list-desktop .elementor-icon-list-items .elementor-icon-list-item {
		padding: 0.8em 0.5em;
	}
	.elementor-location-header.mobile-menu-open .header-iconlist .elementor-widget-wrap .icon-list-desktop {
		bottom: 6em;
	}
}

@media all and (max-width: 768px) {
	.elementor-location-header {
		height: 70px;
	}
	.elementor-location-header .elementor-sticky {
		height: 70px;
	}
	.elementor-location-header .elementor-sticky .elementor-column {
		top: 0.6em;
	}
	.elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-theme-site-logo a {
		max-width: 7.5em;
	}
	.header-filter-row {
		padding: 1.05em 1.11em !important;
		max-width: 100vw;
		overflow: hidden;
	}
	.header-filter-row .elementor-container {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between;
	}
	.header-filter-row .elementor-container .elementor-col-33 .elementor-widget-wrap {
		padding: 0 !important;
	}
	.header-filter-row .elementor-container .elementor-col-33 .elementor-widget-wrap .has-extrasmall-title-style {
		font-size: 1.111111em;
	}
	.header-filter-row .elementor-container .elementor-col-33 .elementor-widget-wrap .has-extrasmall-title-style#asga-solid .elementor-heading-title, .header-filter-row .elementor-container .elementor-col-33 .elementor-widget-wrap .has-extrasmall-title-style#asga-extra .elementor-heading-title, .header-filter-row .elementor-container .elementor-col-33 .elementor-widget-wrap .has-extrasmall-title-style#asga-top .elementor-heading-title {
		padding: 0;
	}
	.header-filter-row .elementor-container .elementor-col-33 .elementor-widget-wrap .has-extrasmall-title-style#asga-solid.active:after, .header-filter-row .elementor-container .elementor-col-33 .elementor-widget-wrap .has-extrasmall-title-style#asga-extra.active:after, .header-filter-row .elementor-container .elementor-col-33 .elementor-widget-wrap .has-extrasmall-title-style#asga-top.active:after {
		content: '';
		max-width: -webkit-fill-available;
		display: block;
		left: 0 !important;
		top: 1.3em;
	}
	.header-filter-row .elementor-container .elementor-col-33 .elementor-widget-wrap .has-extrasmall-title-style#asga-solid.active {
		border-bottom: 3px solid #1EB7EF !important;
	}
	.header-filter-row .elementor-container .elementor-col-33 .elementor-widget-wrap .has-extrasmall-title-style#asga-extra.active {
		border-bottom: 3px solid #625c8c !important;
	}
	.header-filter-row .elementor-container .elementor-col-33 .elementor-widget-wrap .has-extrasmall-title-style#asga-top.active {
		border-bottom: 3px solid #3A3470 !important;
	}
	.header-filter-row.slick-responsive .elementor-container .elementor-col-33 .elementor-widget-wrap .has-extrasmall-title-style#asga-solid, .header-filter-row.slick-responsive .elementor-container .elementor-col-33 .elementor-widget-wrap .has-extrasmall-title-style#asga-extra, .header-filter-row.slick-responsive .elementor-container .elementor-col-33 .elementor-widget-wrap .has-extrasmall-title-style#asga-top {
		margin-right: 1em;
	}
}

@media all and (max-width: 576px) {
	.header-filter-row .elementor-container .elementor-col-33 .has-extrasmall-title-style {
		font-size: 1.111111em;
	}
}

@media all and (max-width: 380px) {
	.elementor-location-header.mobile-menu-open .elementor-section .header-navigation .elementor-widget-wrap .elementor-nav-menu--main .elementor-nav-menu .menu-item a {
		font-size: 1.5em;
	}
	.header-filter-row .elementor-container .elementor-col-33 .has-extrasmall-title-style {
		font-size: 0.888888em;
	}
}

/* Browser - Safari, Firefox */
.e--ua-safari .elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-nav-menu--main .menu-item a,
.e--ua-firefox .elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-nav-menu--main .menu-item a {
	font-weight: 500 !important;
}

/* Browser - FireFox */
.e--ua-firefox .elementor-location-header .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-theme-site-logo a {
	position: absolute;
	width: 100%;
}

.elementor-location-footer {
	background: #1EB7EF;
}

.elementor-location-footer .elementor-widget-wrap {
	padding: 0 !important;
}

.elementor-location-footer .elementor-section {
	width: 1382px;
	margin: 0 auto;
	max-width: 100vw;
	padding: 4em 1em 2.5em 1em;
}

.elementor-location-footer .elementor-section.elementor-top-section .elementor-widget-heading.has-small-title-style .elementor-heading-title {
	color: #FFFFFF;
	font-family: "BauPro", sans-serif;
	line-height: 1.3;
}

.elementor-location-footer .elementor-section.footer-navigations {
	padding-top: 3em;
}

.elementor-location-footer .elementor-section.footer-navigations .elementor-widget-heading {
	width: 25% !important;
}

.elementor-location-footer .elementor-section.footer-navigations .content-navigations-footer .elementor-widget-wrap {
	flex-wrap: nowrap;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
}

.elementor-location-footer .elementor-section.footer-navigations .content-navigations-footer .elementor-widget-nav-menu {
	width: fit-content;
	color: #FFFFFF;
}

.elementor-location-footer .elementor-section.footer-navigations .content-navigations-footer .elementor-widget-nav-menu.footer-navigation-1:before, .elementor-location-footer .elementor-section.footer-navigations .content-navigations-footer .elementor-widget-nav-menu.footer-navigation-2:before, .elementor-location-footer .elementor-section.footer-navigations .content-navigations-footer .elementor-widget-nav-menu.footer-navigation-3:before, .elementor-location-footer .elementor-section.footer-navigations .content-navigations-footer .elementor-widget-nav-menu.footer-navigation-4:before {
	font-size: 20px;
	font-family: "BauPro" !important;
	line-height: 1.4;
}

.elementor-location-footer .elementor-section.footer-navigations .content-navigations-footer .elementor-widget-nav-menu.footer-navigation-1:before {
	content: "Arbeitgeber";
}

.elementor-location-footer .elementor-section.footer-navigations .content-navigations-footer .elementor-widget-nav-menu.footer-navigation-2:before {
	content: "Arbeitnehmer";
}

.elementor-location-footer .elementor-section.footer-navigations .content-navigations-footer .elementor-widget-nav-menu.footer-navigation-3:before {
	content: "Produkte";
}

.elementor-location-footer .elementor-section.footer-navigations .content-navigations-footer .elementor-widget-nav-menu.footer-navigation-4:before {
	content: "Über Asga";
}

.elementor-location-footer .elementor-section.footer-navigations .content-navigations-footer .elementor-widget-nav-menu .elementor-widget-container {
	padding-top: 1.5em;
}

.elementor-location-footer .elementor-section.footer-navigations .content-navigations-footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.elementor-location-footer .elementor-section.footer-navigations .content-navigations-footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container ul .menu-item a {
	padding-left: 0;
	padding-right: 0.7em;
}

.elementor-location-footer .elementor-section.footer-navigations.footer-navigations-englisch .content-navigations-footer .elementor-widget-nav-menu, .elementor-location-footer .elementor-section.footer-navigations.footer-navigations-franzoesich .content-navigations-footer .elementor-widget-nav-menu, .elementor-location-footer .elementor-section.footer-navigations.footer-navigations-italienisch .content-navigations-footer .elementor-widget-nav-menu {
	width: 25%;
}

.elementor-location-footer .elementor-section.footer-navigations.footer-navigations-englisch .content-navigations-footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container ul, .elementor-location-footer .elementor-section.footer-navigations.footer-navigations-franzoesich .content-navigations-footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container ul, .elementor-location-footer .elementor-section.footer-navigations.footer-navigations-italienisch .content-navigations-footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container ul {
	max-width: 100%;
}

.elementor-location-footer .elementor-section.footer-navigations.footer-navigations-englisch .content-navigations-footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container ul .menu-item, .elementor-location-footer .elementor-section.footer-navigations.footer-navigations-franzoesich .content-navigations-footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container ul .menu-item, .elementor-location-footer .elementor-section.footer-navigations.footer-navigations-italienisch .content-navigations-footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container ul .menu-item {
	max-width: 100%;
}

.elementor-location-footer .elementor-section.footer-navigations.footer-navigations-englisch .content-navigations-footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container ul .menu-item a, .elementor-location-footer .elementor-section.footer-navigations.footer-navigations-franzoesich .content-navigations-footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container ul .menu-item a, .elementor-location-footer .elementor-section.footer-navigations.footer-navigations-italienisch .content-navigations-footer .elementor-widget-nav-menu .elementor-widget-container .elementor-nav-menu__container ul .menu-item a {
	white-space: normal;
	line-height: 1.2;
}

.elementor-location-footer .elementor-section.footer-navigations.footer-navigations-englisch .elementor-widget-nav-menu.footer-navigation-1:before {
	content: "Employer";
}

.elementor-location-footer .elementor-section.footer-navigations.footer-navigations-englisch .elementor-widget-nav-menu.footer-navigation-2:before {
	content: "Employee";
}

.elementor-location-footer .elementor-section.footer-navigations.footer-navigations-englisch .elementor-widget-nav-menu.footer-navigation-3:before {
	content: "Products";
}

.elementor-location-footer .elementor-section.footer-navigations.footer-navigations-englisch .elementor-widget-nav-menu.footer-navigation-4:before {
	content: "About Asga";
}

.elementor-location-footer .elementor-section.footer-navigations.footer-navigations-franzoesich .elementor-widget-nav-menu.footer-navigation-1:before {
	content: "Employeur";
}

.elementor-location-footer .elementor-section.footer-navigations.footer-navigations-franzoesich .elementor-widget-nav-menu.footer-navigation-2:before {
	content: "Salarié";
}

.elementor-location-footer .elementor-section.footer-navigations.footer-navigations-franzoesich .elementor-widget-nav-menu.footer-navigation-3:before {
	content: "Produits";
}

.elementor-location-footer .elementor-section.footer-navigations.footer-navigations-franzoesich .elementor-widget-nav-menu.footer-navigation-4:before {
	content: "A propos de l’Asga";
}

.elementor-location-footer .elementor-section.footer-navigations.footer-navigations-italienisch .elementor-widget-nav-menu.footer-navigation-1:before {
	content: "Datori di lavoro";
}

.elementor-location-footer .elementor-section.footer-navigations.footer-navigations-italienisch .elementor-widget-nav-menu.footer-navigation-2:before {
	content: "Dipendenti";
}

.elementor-location-footer .elementor-section.footer-navigations.footer-navigations-italienisch .elementor-widget-nav-menu.footer-navigation-3:before {
	content: "Prodotti";
}

.elementor-location-footer .elementor-section.footer-navigations.footer-navigations-italienisch .elementor-widget-nav-menu.footer-navigation-4:before {
	content: "Chi siamo";
}

.elementor-location-footer .footer-bottom {
	padding-top: 3em;
}

.elementor-location-footer .footer-bottom .elementor-widget-nav-menu {
	position: absolute;
	bottom: 0;
}

.elementor-location-footer .footer-bottom .elementor-widget-nav-menu .elementor-nav-menu__container {
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
}

.elementor-location-footer .footer-bottom .elementor-widget-nav-menu .elementor-nav-menu__container ul .menu-item:first-child a::before {
	display: none;
}

.elementor-location-footer .footer-bottom .elementor-widget-nav-menu .elementor-nav-menu__container ul .menu-item a {
	padding: 0 0.5em;
	font-family: "BauPro" !important;
	font-size: 0.65em;
}

.elementor-location-footer .footer-bottom .elementor-widget-nav-menu .elementor-nav-menu__container ul .menu-item a::before {
	content: "|";
	opacity: 1 !important;
	color: #FFFFFF;
	background: none;
	left: -0.25em;
}

.elementor-location-footer .footer-bottom .elementor-widget-icon-list {
	position: absolute;
	bottom: 0;
}

.elementor-location-footer .footer-bottom .elementor-widget-icon-list .elementor-icon-list-items {
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
}

.elementor-location-footer .footer-bottom .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item {
	margin: 0 0.2em 0 1.5em;
}

.elementor-location-footer .footer-bottom .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item a {
	transition: all 0.2s ease-out;
}

.elementor-location-footer .footer-bottom .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item a:hover, .elementor-location-footer .footer-bottom .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item a:focus {
	transform: scale(1.1);
}

.elementor-location-footer .footer-bottom .elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i {
	font-size: 1em;
	width: auto;
	color: #FFFFFF;
}

.elementor-location-footer .footer-bottom .elementor-widget-image a {
	max-width: 9em;
	display: block;
}

.elementor-location-footer .footer-bottom .elementor-widget-image a img {
	width: 100%;
}

.elementor-location-footer .elementor-widget-nav-menu .elementor-nav-menu__container ul .menu-item a {
	color: #FFFFFF;
	font-size: 0.8em;
	font-family: "BauPro Medium" !important;
	line-height: 1.1em;
}

.elementor-location-footer .elementor-widget-nav-menu .elementor-nav-menu__container ul .menu-item a:hover, .elementor-location-footer .elementor-widget-nav-menu .elementor-nav-menu__container ul .menu-item a:focus {
	color: #3A3470 !important;
}

.elementor-location-footer .elementor-widget-nav-menu .elementor-nav-menu__container ul .menu-item a.elementor-item-active {
	color: #3A3470 !important;
}

/* Media Queries */
@media all and (max-width: 1440px) {
	.elementor-location-footer .elementor-section {
		width: 100vw;
		padding-left: 1em;
		padding-right: 1em;
	}
	.elementor-location-footer .elementor-section.footer-navigations .content-navigations-footer .elementor-widget-nav-menu {
		width: 25%;
	}
	.elementor-location-footer .elementor-section.footer-navigations .content-navigations-footer .elementor-widget-nav-menu a {
		white-space: normal;
		line-height: 1.2;
	}
}

@media all and (max-width: 900px) {
	.elementor-location-footer .elementor-section.footer-navigations .content-navigations-footer .elementor-widget-wrap {
		flex-wrap: wrap;
	}
	.elementor-location-footer .elementor-section.footer-navigations .content-navigations-footer .elementor-widget-nav-menu {
		width: 50%;
	}
	.e--ua-safari .elementor-location-footer #mc_embed_signup form .elementor-form-fields-wrapper .elementor-button {
		height: 4.1em !important;
	}
}

@media all and (max-width: 768px) {
	.elementor-location-footer .elementor-section {
		padding: 2.8em 1.11em 1.95em 1.11em;
	}
	.elementor-location-footer .elementor-section .elementor-heading-title {
		margin-bottom: 1em;
	}
	.elementor-location-footer .elementor-section.footer-navigations {
		display: none;
	}
	.elementor-location-footer .elementor-section.footer-bottom {
		position: relative;
		padding-top: 8em;
	}
	.elementor-location-footer .elementor-section.footer-bottom .elementor-widget-image,
	.elementor-location-footer .elementor-section.footer-bottom .elementor-widget-icon-list {
		position: absolute;
	}
	.elementor-location-footer .elementor-section.footer-bottom .elementor-widget-image {
		top: -6.5em;
	}
	.elementor-location-footer .elementor-section.footer-bottom .elementor-widget-icon-list {
		top: -5.3em;
	}
	.elementor-location-footer .elementor-section.footer-bottom .elementor-widget-nav-menu .elementor-nav-menu__container ul {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
	}
	.elementor-location-footer .elementor-section.footer-bottom .elementor-widget-nav-menu .elementor-nav-menu__container ul li {
		padding: 0.2em;
	}
}

/* Browser - FireFox */
.e--ua-firefox .elementor-location-footer #mc_embed_signup form .elementor-form-fields-wrapper .elementor-button {
	height: 3.85em;
}

/* Browser - Safari */
.e--ua-safari .elementor-location-footer #mc_embed_signup form .elementor-form-fields-wrapper .elementor-button {
	height: 3.65em;
}

.site {
	display: grid;
	grid-template-columns: auto 25%;
	grid-template-areas: "header header" "main sidebar" "footer footer";
}

.site-header {
	grid-area: header;
}

.site-main {
	grid-area: main;
	overflow: hidden;
	/* Resolves issue with <pre> elements forcing full width. */
}

.widget-area {
	grid-area: sidebar;
}

.site-footer {
	grid-area: footer;
}

/* Side Bar Content Style */
.elementor-widget-sidebar .elementor-widget-container h6 {
	font-size: 0.65em;
	font-family: "BauPro" !important;
	line-height: 1;
	color: #919EA3;
	margin: 0;
	border-top: 1px solid #919EA3;
	padding-top: 2.3em;
}

.elementor-widget-sidebar .elementor-widget-container .wp-block-categories-list {
	padding: 0;
}

.elementor-widget-sidebar .elementor-widget-container .wp-block-categories-list .cat-item {
	color: #1EB7EF;
	list-style-type: none;
}

.elementor-widget-sidebar .elementor-widget-container .wp-block-categories-list .cat-item a {
	color: #1EB7EF;
	font-size: 1.2em;
	font-family: "BauPro Bold" !important;
	line-height: 1.6;
}

.no-sidebar .site {
	display: grid;
	grid-template-columns: auto;
	grid-template-areas: "header" "main" "footer";
}

.elementor-section-boxed {
	max-width: 1000px;
	margin: 0 auto;
}

.error-404 {
	padding: 7em 0 12em 0;
}

.error-404 .background {
	font-size: 29em;
	opacity: 0.2;
	font-family: "BauPro Medium";
	color: #1EB7EF;
	z-index: -100;
	position: absolute;
	top: 45%;
	width: 100%;
	margin: 0;
}

.error-404 .error-404-inner {
	padding-top: 4em;
}

.error-404 .error-404-inner .page-header {
	width: 60%;
	margin: 0 auto;
}

.error-404 .error-404-inner .page-header h1 {
	color: #3A3470;
	text-align: center;
	line-height: 1.2;
}

.error-404 .error-404-inner .page-content {
	width: 60%;
	margin: 0 auto;
}

.error-404 .error-404-inner .page-content p {
	color: #3A3470;
	text-align: center;
}

.error-404 .error-404-inner .page-content .button-wrapper {
	width: fit-content;
	margin: 0 auto;
}

.error-404 .error-404-inner .page-content .button-wrapper .button-inner {
	text-decoration: none;
	font-size: 0.9em;
	background: #1EB7EF;
	border: 2px solid #1EB7EF;
	color: #FFFFFF;
	border-radius: 3px;
	padding: 0.8em 1.7em;
	text-align: center;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

.error-404 .error-404-inner .page-content .button-wrapper .button-inner:hover, .error-404 .error-404-inner .page-content .button-wrapper .button-inner:focus {
	background: transparent;
	color: #1EB7EF;
	border: 2px solid #1EB7EF;
}

/* Media Queries */
@media all and (min-width: 1920px) {
	.error-404 .background {
		top: 34vh;
	}
}

@media all and (max-width: 1280px) {
	.error-404 .background {
		font-size: 20em;
		text-align: center;
	}
}

@media all and (max-width: 768px) {
	.error-404 .error-404-inner .page-content .button-wrapper {
		margin-top: 2em;
	}
	.error-404 .background {
		font-size: 15em;
	}
}

@media all and (max-width: 576px) {
	.error-404 {
		padding-bottom: 5em;
	}
	.error-404 .background {
		font-size: 10em;
		top: 20%;
	}
	.error-404 .error-404-inner .page-header,
	.error-404 .error-404-inner .page-content {
		width: 100%;
		padding: 0 1.11em;
	}
}

@media all and (max-width: 414px) {
	.error-404 .background {
		font-size: 7em;
	}
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

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

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

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

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

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

.page-content,
.entry-content,
.entry-summary {
	/*margin: 1em 0 5em 0;*/
}

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

.elementor-inner-section {
	padding: 0 !important;
}

/* Elementor Elements Edits - General*/
.elementor-widget-wrap {
	padding: 0 0.75em !important;
}

.site-main .elementor-section {
	padding: 4em 0;
}

.site-main .elementor-section.row-with-no-padding-top {
	padding: 0 0 4em 0;
}

.site-main .elementor-section.row-with-small-padding-bottom {
	padding: 4em 0 2em 0;
}

.site-main .elementor-section.background-gray {
	background: #F0F5F6;
	padding: 5em 6.4em !important;
	margin-left: calc((100vw - 100%) / 2 * -1);
	width: 100vw;
}

.site-main .elementor-section.background-gray > * {
	max-width: 1392px;
}

/* Sidebar */
.content-sidebar-list-wrapper .elementor-column {
	width: 100% !important;
}

.content-sidebar-list-wrapper .elementor-widget-wrap {
	padding: 0 1.5em 2em 1.5em !important;
	margin: 0;
}

.content-sidebar-list-wrapper .elementor-widget-wrap .elementor-widget-heading {
	margin: 0;
}

.content-sidebar-list-wrapper .elementor-widget-wrap .elementor-widget-heading .elementor-heading-title {
	font-size: 1em;
	color: #49465F !important;
	padding: 0.67em 0 0.85em 0;
	font-family: "BauPro" !important;
}

.content-sidebar-list-wrapper .elementor-widget-wrap .elementor-widget-text-editor {
	margin: 0;
}

.content-sidebar-list-wrapper .elementor-widget-wrap .content-download-list {
	padding: 2.5em 1.5em 1.5em 1.5em;
}

.content-sidebar-list-wrapper .elementor-section {
	position: -webkit-sticky;
	position: sticky;
	top: 150px;
	transition: all 0.2s ease-out;
}

.content-sidebar-list-wrapper .elementor-section.scrolldown {
	top: 2.5em;
}

.content-sidebar-list-wrapper .elementor-section .elementor-container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	background: #F0F5F6;
}

.content-sidebar-list-wrapper .elementor-section .elementor-container .content-sidebar-list-inner {
	min-width: 100%;
}

.content-sidebar-list-wrapper .elementor-section .elementor-container .content-sidebar-list-inner .elementor-widget-wrap {
	padding: 0 !important;
	margin: 0;
}

.content-sidebar-list-wrapper .content-download-list .elementor-icon-list-item {
	border-top: none;
}

.content-sidebar-list-wrapper .content-download-list .elementor-icon-list-item:last-child {
	border-bottom: 1px solid #D5DFE3;
}

.content-sidebar-list-wrapper .content-download-list .elementor-icon-list-item:last-child a {
	padding: 0.4em 0 1.3em 0;
}

.content-sidebar-list-wrapper .content-download-list .elementor-icon-list-item a {
	padding: 0.4em 0;
	display: block !important;
}

.content-sidebar-list-wrapper .content-download-list .elementor-icon-list-item a span {
	color: #000000 !important;
}

.content-sidebar-list-wrapper .content-download-list .elementor-icon-list-item a:hover, .content-sidebar-list-wrapper .content-download-list .elementor-icon-list-item a:focus {
	padding-left: 1em;
}

.content-sidebar-list-wrapper .content-download-list .elementor-icon-list-item a .elementor-icon-list-icon i {
	font-size: 1.75em;
}

.content-sidebar-list-wrapper .content-download-list .elementor-icon-list-item a .elementor-icon-list-text {
	color: #1EB7EF;
}

.content-sidebar-list-wrapper p {
	margin: 0;
	font-size: 0.9em;
	color: #49465F;
}

.content-sidebar-list-wrapper p a {
	color: #49465F !important;
}

.content-sidebar-list-wrapper p a:hover, .content-sidebar-list-wrapper p a:focus {
	color: #1EB7EF !important;
}

/* Cookie Box */
.cmplz-soft-cookiewall {
	background-color: transparent !important;
	width: fit-content !important;
	height: fit-content !important;
}

/* Media Queries */
@media all and (max-width: 1280px) {
	.site-main .elementor-section.background-gray {
		padding: 2.8em 0 !important;
	}
	.elementor-widget-wrap {
		padding: 0 1em !important;
	}
}

@media all and (max-width: 900px) {
	html {
		max-width: 100vw;
		overflow-x: hidden;
	}
	.site-main .elementor-section-wrap .elementor-section.content-100vw-text-counter {
		overflow: visible;
	}
	.elementor-column.elementor-col-50,
	.elementor-column[data-col="50"] {
		width: 100% !important;
	}
	.elementor-column.elementor-col-50:first-child,
	.elementor-column[data-col="50"]:first-child {
		padding-bottom: 4em;
	}
	.elementor-widget-wrap {
		padding: 0 1em !important;
	}
	.content-sidebar-ankerpunkt {
		padding-bottom: 0 !important;
	}
	.content-sidebar-ankerpunkt > .elementor-container {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.content-sidebar-ankerpunkt .elementor-column:first-child {
		padding-bottom: 0 !important;
	}
	.content-sidebar-ankerpunkt .elementor-column:last-child {
		padding-bottom: 2.8em;
	}
	.content-sidebar-list-wrapper .elementor-container {
		padding: 1.444em 1.2em 2em;
	}
	.content-sidebar-list-wrapper .elementor-container .content-sidebar-list-inner {
		padding-bottom: 0 !important;
	}
	.content-sidebar-list-wrapper .elementor-container .content-sidebar-list-inner .content-download-list {
		padding: 0 !important;
		/*padding-left: 0 !important;
          padding-right: 0 !important;
          width: calc(100vw - 1.3em);*/
	}
	.content-sidebar-list-wrapper .elementor-container .content-sidebar-list-inner .content-download-list .elementor-icon-list-item:last-child {
		border-bottom: none;
	}
	.content-sidebar-list-wrapper .elementor-container .content-sidebar-list-inner .content-download-list .elementor-icon-list-item a:hover, .content-sidebar-list-wrapper .elementor-container .content-sidebar-list-inner .content-download-list .elementor-icon-list-item a:focus {
		padding-left: 0;
	}
	.content-sidebar-list-wrapper .elementor-container .content-download-list-inner .elementor-widget-wrap {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media all and (max-width: 768px) {
	.site-main .elementor-section {
		padding: 2.8em 0;
	}
	.site-main .elementor-section.row-with-no-padding-top {
		padding: 0 0 2.8em 0;
	}
	.site-main .elementor-section .elementor-column.elementor-col-50,
	.site-main .elementor-section .elementor-column[data-col="50"] {
		width: 100%;
	}
	.site-main .elementor-section .elementor-column.elementor-col-50:first-child,
	.site-main .elementor-section .elementor-column[data-col="50"]:first-child {
		padding-bottom: 2.8em;
	}
	.site-main .elementor-section .elementor-widget-wrap {
		padding: 0 1.11em !important;
	}
	.ankerpunkt-navigation .elementor-widget-container {
		overflow: hidden;
		margin-right: 0;
	}
	.ankerpunkt-navigation .elementor-widget-container a {
		border: none !important;
	}
	.sidebar .content-image-text-small.content-image-text-small-bild-links .elementor-column, .sidebar .content-image-text-small.content-image-text-small-bild-rechts .elementor-column {
		padding-bottom: 0 !important;
	}
	.content-sidebar-list-wrapper .content-download-list .elementor-icon-list-item a span {
		min-width: fit-content;
		padding-right: 1.5em;
	}
}

/* Post List */
.elementor-posts .elementor-post {
	position: absolute;
}

.elementor-posts .elementor-post:nth-child(odd) {
	width: 52%;
	left: 0;
}

.elementor-posts .elementor-post:nth-child(even) {
	width: 45%;
	right: 0;
}

.elementor-posts .elementor-post .elementor-post__thumbnail__link {
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

.elementor-posts .elementor-post .elementor-post__thumbnail__link .elementor-post__thumbnail {
	height: 100%;
}

.elementor-posts .elementor-post .elementor-post__text .elementor-post__title {
	margin-right: 1.5em;
}

.elementor-posts .elementor-post .elementor-post__text .elementor-post__title a {
	font-size: 1.5em;
	font-family: "BauPro Bold" !important;
	line-height: 1.2;
	color: #000000;
}

.elementor-posts .elementor-post .elementor-post__text .elementor-post__excerpt {
	display: none;
}

/* Smart Post List */
.eael-post-list-container.advanced.layout-advanced {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
}

.eael-post-list-container.advanced.layout-advanced .eael-post-list-header {
	flex-basis: 33.33%;
	display: inline-block;
}

.eael-post-list-container.advanced.layout-advanced .eael-post-list-header .header-title .title {
	margin: 0;
	font-size: 0.65em;
	font-family: "BauPro" !important;
	font-weight: 500;
	display: inline-block;
	background-color: transparent !important;
	color: #919EA3 !important;
	line-height: 1;
	padding: 2.3em 0 1.5em;
	text-transform: none;
	border-top: 1px solid #919EA3;
	width: 100%;
}

.eael-post-list-container.advanced.layout-advanced .eael-post-list-header .post-categories {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.eael-post-list-container.advanced.layout-advanced .eael-post-list-header .post-categories a {
	color: #1EB7EF;
	font-size: 1.2em;
	font-family: "BauPro Bold" !important;
	line-height: 1.6;
	padding: 0px;
}

.eael-post-list-container.advanced.layout-advanced .eael-post-list-wrap {
	flex-basis: 66.66%;
}

/* Detail Page */
.titlearea-detail-post {
	position: relative;
	object-fit: cover;
}

.titlearea-detail-post.small .elementor-widget-wrap .elementor-widget-theme-post-featured-image img {
	max-height: 350px !important;
}

.titlearea-detail-post .elementor-widget-wrap {
	padding: 0 !important;
}

.titlearea-detail-post .elementor-widget-wrap .elementor-widget-theme-post-featured-image {
	background: #000000;
	margin-bottom: 0;
}

.titlearea-detail-post .elementor-widget-wrap .elementor-widget-theme-post-featured-image img {
	width: 100%;
	max-height: 762px;
	object-fit: cover;
	opacity: 0.8 !important;
}

.titlearea-detail-post .elementor-widget-wrap .elementor-widget-theme-post-title {
	position: absolute;
	bottom: 5em;
}

.titlearea-detail-post .elementor-widget-wrap .elementor-widget-theme-post-title .elementor-widget-container {
	max-width: 1392px;
	/*margin: 0 auto;*/
	margin: 0;
	position: relative;
	left: calc(50% - 557.5px);
}

.titlearea-detail-post .elementor-widget-wrap .elementor-widget-theme-post-title .elementor-widget-container .elementor-heading-title {
	font-size: 2.1em;
	font-family: "BauPro Bold" !important;
	line-height: 1.3 !important;
	color: #FFFFFF;
	max-width: 17em;
}

.titlearea-detail-post .elementor-widget-wrap .elementor-widget-icon {
	position: absolute;
	bottom: 1em;
}

.titlearea-detail-post .elementor-widget-wrap .elementor-widget-icon i {
	color: #FFFFFF;
	transition: all 0.2s ease-out;
}

.titlearea-detail-post .elementor-widget-wrap .elementor-widget-icon i:before {
	font-size: 0.5em;
}

.titlearea-detail-post .elementor-widget-wrap .elementor-widget-icon i:hover {
	padding-top: 0.1em;
	cursor: pointer;
}

.post-content-infos {
	max-width: 1260px;
	margin: 0 auto;
	padding-top: 3.25em;
}

.post-content-infos .elementor-post-info .elementor-icon-list-item {
	margin: 0 !important;
}

.post-content-infos .elementor-post-info .elementor-icon-list-item .elementor-icon-list-text {
	color: #919EA3;
	font-size: 0.8em;
	font-family: "BauPro";
	line-height: 1.1;
	padding: 0;
}

.post-content-infos .elementor-post-info-category .elementor-post-info {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
	width: 100%;
}

.post-content-infos .elementor-post-info-category .elementor-post-info a {
	color: #1EB7EF;
}

#post-content {
	width: 1392px;
	max-width: 100vw;
	margin: 0 auto;
	overflow: visible;
}

#post-content .elementor-widget-theme-post-content section {
	padding: 4em 0;
}

#post-content .elementor-widget-theme-post-content section.row-with-no-padding-top {
	padding-top: 0;
}

#post-content .elementor-widget-wrap .elementor-widget-wrap {
	padding: 0 !important;
}

#post-content .elementor-col-33 .elementor-widget-wrap {
	padding: 0 0.75em !important;
}

#post-content .content-image-blockquote .elementor-column:first-child .elementor-widget-wrap {
	padding-right: 0.75em !important;
}

#post-content .content-image-blockquote .elementor-column:last-child .elementor-widget-wrap {
	padding-left: 0.75em !important;
}

/* Submissions */
.post_type_submission .post-content-infos {
	display: none;
}

/* Media Queries */
@media all and (max-width: 1440px) {
	.titlearea-detail-post .elementor-container .elementor-widget-theme-post-title {
		padding: 0 0.75em;
	}
}

@media all and (max-width: 1280px) {
	.post-content-infos {
		max-width: 1362px;
	}
}

@media all and (max-width: 900px) {
	.titlearea-detail-post .elementor-container .elementor-widget-theme-post-featured-image img {
		height: 100vh;
		max-height: calc(80vh - 70px);
	}
	.titlearea-detail-post .elementor-container .elementor-widget-theme-post-title {
		bottom: 1.5em;
		padding: 0 0.75em;
	}
	.post-content-infos {
		padding-top: 1.666667em !important;
	}
	.post-content-infos .elementor-column {
		padding-bottom: 0 !important;
		width: 50% !important;
	}
	.post-content-infos .elementor-column .elementor-inline-items {
		margin-left: 0 !important;
	}
	#post-content .elementor-widget-theme-post-content section:first-child {
		padding: 2.8em 0 !important;
	}
	#post-content .content-image-blockquote .elementor-column:first-child .elementor-widget-wrap, #post-content .content-image-blockquote .elementor-column:last-child .elementor-widget-wrap {
		padding: 0 !important;
	}
	#post-content .content-image-blockquote.content-images-50vw .elementor-column:first-child .elementor-widget-wrap {
		padding-right: 0.75em !important;
	}
	#post-content .content-image-blockquote.content-images-50vw .elementor-column:last-child .elementor-widget-wrap {
		padding-left: 0.75em !important;
	}
}

@media all and (max-width: 768px) {
	#post-content .elementor-widget-theme-post-content section {
		padding: 2.8em 0;
	}
	#post-content .elementor-widget-theme-post-content section .elementor-column {
		padding-bottom: 0;
	}
	.titlearea-detail-post .elementor-container .elementor-widget-theme-post-title .elementor-widget-container .elementor-heading-title {
		font-size: 1.666667em;
	}
	.titlearea-detail-post .elementor-container .elementor-widget-icon {
		display: none;
	}
}

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

.bypostauthor {
	display: block;
}

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

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

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

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

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: left;
	font-size: 0.8em;
	font-family: "BauPro" !important;
	line-height: 1.1;
	color: #919EA3 !important;
	margin: 1.5em 0 !important;
}

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

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

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

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

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

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

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

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

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

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

.gallery-caption {
	display: block;
}

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

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

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #49465F;
	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;
}

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