/*
Theme Name: Evdiak Theme
Description: Custom Theme by SAHARA (Avada Child Theme)
Author: SAHARA Werbeagentur / ThemeFusion
Author URI: https://sahara.de
Template: Avada
Version: 1.0.2
Text Domain: Avada
*/

.stoerer {
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	padding: 10px;
	color: black;
	background-color: pink;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}

/* ROOT */
:root {
	--hundredp_padding-fallback_to_zero: 25px !important;
	
	/* 12px Red Hat Text */
    --awb-typography1-font-size: 12px;
    --awb-typography1-line-height: 1.5em;
	
	/* 14px Red Hat Text */
    --awb-typography2-font-size: 14px;
    --awb-typography2-line-height: 1.5em;
	
	/* 16px Red Hat Text */
    --awb-typography3-font-size: 16px;
    --awb-typography3-line-height: 1.5em;
	
	/* 18px Red Hat Text */
    --awb-typography4-font-size: 18px;
    --awb-typography4-line-height: 1.5em;
	
	/* 20px Red Hat Text */
    --awb-typography5-font-size: 20px;
    --awb-typography5-line-height: 1.5em;
	
	/* 25px Red Hat Text */
    --awb-custom_typography_1-font-size: 25px;
    --awb-custom_typography_1-line-height: 1.5em;
	
	/* 30px Red Hat Text */
    --awb-custom_typography_2-font-size: 30px;
    --awb-custom_typography_2-line-height: 1.35em;
	
	/* 35px Red Hat Text */
    --awb-custom_typography_3-font-size: 35px;
    --awb-custom_typography_3-line-height: 1.25em;
	
	/* 40px Red Hat Text */
    --awb-custom_typography_4-font-size: 40px;
    --awb-custom_typography_4-line-height: 1.25em;
	
	/* 45px Red Hat Text */
    --awb-custom_typography_5-font-size: 45px;
    --awb-custom_typography_5-line-height: 1.25em;
	
	/* 80px Red Hat Text */
    --awb-custom_typography_6-font-size: 80px;
    --awb-custom_typography_6-line-height: 1em;
	
	/* 130px Red Hat Text */
    --awb-custom_typography_7-font-size: 130px;
    --awb-custom_typography_7-line-height: 1em;
}

/* GENERAL */
main,
.fusion-page-title-bar,
.fusion-tb-header,
.fusion-tb-header > .fusion-fullwidth,
.fusion-tb-footer,
.fusion-tb-footer .fusion-fullwidth {
	max-width: 3840px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.hundred-percent-height.fusion-fullwidth {
	min-height: fit-content !important;
	height: 100vh !important;
	height: 100svh !important;
	max-height: 1800px !important;
}

.fusion-builder-live:not(.fusion-builder-preview-mode) .fusion-fullwidth.hundred-percent-height.fusion-flex-container {
    height: 100vh !important;
	height: 100svh !important;
    overflow: hidden !important;
}

.hundred-percent-height.fusion-fullwidth > .fusion-builder-row {
	min-height: fit-content;
}

.container-intro-image-background.hundred-percent-height.fusion-fullwidth {
	min-height: 800px !important;
}

.container-suchergebnisse.hundred-percent-height.fusion-fullwidth {
	height: calc(100vh - 250px) !important;
	height: calc(100svh - 250px) !important;
	max-height: 1550px !important;
}

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

.fusion-text p {
    margin-top: 0;
    margin-bottom: 20px;
}

.fusion-text p:last-child {
	margin-bottom: 0px;
}

.fusion-image-element,
.fusion-image-element .fusion-imageframe,
.fusion-imageframe img {
	width: 100%;
	height: 100%;
}

.auto-word-break, .auto-word-break span, .auto-word-break p, .auto-word-break a, .auto-word-break h1, .auto-word-break h2, .auto-word-break h3, .auto-word-break h4, .auto-word-break h5, .auto-word-break h6 {
	-webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
.no-word-break, .no-word-break span, .no-word-break p, .no-word-break a, .no-word-break h1, .no-word-break h2, .no-word-break h3, .no-word-break h4, .no-word-break h5, .no-word-break h6 {
	-webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}
a.link-outgoing {
	font-weight: bold;
}
a.link-outgoing:before {
	content: "\e905";
    font-family: "evdiak-icons";
    font-size: 0.85em;
    margin-right: 0.5em;
    display: inline-block;
    transform: translateY(0.1em);
	transition: color .2s ease;
}

a.link-outgoing:hover:before {
	color: var(--link_hover_color);
}

.fusion-text ul,
.fusion-accordian .panel-body ul:not(.fusion-grid-posts-cards) {
	list-style-type: none;
	padding-left: 1.75em;
	line-height: 1.75em;
	margin-top: 0px;
	margin-bottom: 1em;
}

.fusion-text ul li::marker,
.fusion-accordian .panel-body ul:not(.fusion-grid-posts-cards) li::marker {
	content: "";
}

.fusion-text ul li:before,
.fusion-accordian .panel-body ul:not(.fusion-grid-posts-cards) li:before {
	content: "\e914";
	font-family: "evdiak-icons";
	font-size: 0.7em;
	position: absolute;
	transform: translateX(-2.35em);
}

.fusion-text ul li ul,
.fusion-accordian .panel-body ul:not(.fusion-grid-posts-cards) li ul {
	padding-left: 1em;
} 

.fusion-text ul li ul li:before,
.fusion-accordian .panel-body ul:not(.fusion-grid-posts-cards) li ul li:before {
	content: "–";
	font-family: inherit;
	transform: translateX(-1.35em);
}

.text-ul-no-margin-bottom.fusion-text ul {
	margin-bottom: 0px;
}

.text-max-width-620 {
	max-width: 620px !important;
}

.text-max-width-890 {
	max-width: 890px !important;
}

.column-content-width-auto > .fusion-column-wrapper > .fusion-builder-row {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.column-content-width-auto > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column {
	max-width: 95% !important;
}
.column-content-width-auto > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper {
	width: fit-content !important;
    margin: 0;
    padding: 0;
}

.column-inner-align-left > .fusion-column-wrapper > .fusion-builder-row {
	align-items: flex-start;
    justify-content: flex-start;
    align-content: flex-start;
}

.column-max-width-1138 > .fusion-column-wrapper {
	max-width: 1138px !important;
}

.container-max-width-site-width {
	max-width: 1640px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.img-contain-with-bg.fusion-imageframe > img {
	object-fit: contain !important;
	background: hsla(202, calc(86% - 30%), calc(28% + 8%), 100%);
}

.container-bg-bottom-sun-wrapper,
.container-bg-bottom-white-wrapper {
	padding: 0 !important;
	padding-bottom: 20px !important;
	margin-top: 150px !important;
	margin-bottom: 60px !important;
	background-color: var(--awb-color8) !important;
	border-radius: 0 0 clamp(40px, 4vw, 120px) !important;
}
.container-bg-bottom-white-wrapper {
	background-color: var(--awb-color2) !important;
}


.container-bg-bottom-sun-wrapper.hundred-percent-height.fusion-fullwidth,
.container-bg-bottom-sun.hundred-percent-height.fusion-fullwidth,
.container-bg-bottom-white-wrapper.hundred-percent-height.fusion-fullwidth,
.container-bg-bottom-white.hundred-percent-height.fusion-fullwidth {
	height: calc(100vh - 125px - 25px - 25px - 20px) !important;
	height: calc(100svh - 125px - 25px - 25px - 20px) !important;
}

.column-left-to-edge:before {
	content: "";
	position: absolute;
	right: calc(100% - var(--awb-spacing-left) - 1px);
	top: 0px;
	height: 100%;
	width: 1100px;
	z-index: -1;
	background: var(--awb-bg-color);
}

.column-right-to-edge:before {
	content: "";
	position: absolute;
	left: calc(100% - var(--awb-spacing-right) - 1px);
	top: 0px;
	height: 100%;
	width: 1100px;
	z-index: -1;
	background: var(--awb-bg-color);
}

.column-right-to-edge .fusion-accordian:not(.toggles-downloads):not(.toggles-ansprechpartner) {
	max-width: 920px !important;
}

.column-right-overlapping {
	transform: translateX(17.5%);
}

.column-max-width-5-6 {
	max-width: 1380px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.column-height-100,
.column-height-100 > .fusion-column-wrapper,
.column-height-100 > .fusion-column-wrapper > .fusion-builder-row {
	height: 100%;
}

.column-max-height-600 {
	max-height: 600px;
}

.fusion-layout-column:not(.fusion-post-cards-grid-column).col-inner-row-100-height > .fusion-column-wrapper > .fusion-builder-row,
.fusion-layout-column:not(.fusion-post-cards-grid-column).col-inner-row-100-height > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column {
	height: 100%;
}

.container-pattern-right-bottom:after {
	content: "";
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 517px;
    max-width: 40%;
    height: 463px;
    max-height: 40%;
	background-image: url(/wp-content/uploads/pattern-cropped.svg);
	background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right;
}

.column-pattern-left-top:before {
	content: "";
    position: absolute;
    top: -128px;
    left: calc(var(--awb-spacing-left) + var(--awb-padding-left));
    width: 238px;
    max-width: 80%;
    height: 298px;
    max-height: 100%;
	background-image: url(/wp-content/uploads/pattern-gebilde.svg);
	background-size: contain;
    background-repeat: no-repeat;
    background-position: top left;
	z-index: -1;
}

.column-pattern-right-top:after {
	content: "";
    position: absolute;
    top: 25px;
    right: calc(var(--awb-spacing-right) + 25px);
    width: 94px;
    max-width: 10%;
    height: 83px;
    max-height: 100%;
	background-image: url(/wp-content/uploads/pattern-deepblue.svg);
	background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
}


.column-pattern-right-top-2:after {
	content: "";
    position: absolute;
    top: 25px;
    right: calc(var(--awb-spacing-right) + 25px);
    width: 94px;
    max-width: 10%;
    height: 83px;
    max-height: 100%;
	background-image: url(/wp-content/uploads/pattern-sun.svg);
	background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
}

.column-pattern-right-top-3:after {
	content: "";
    position: absolute;
    top: 25px;
    right: calc(var(--awb-spacing-right) + 25px);
    width: 94px;
    max-width: 10%;
    height: 83px;
    max-height: 100%;
	background-image: url(/wp-content/uploads/pattern-blue.svg);
	background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
}


.column-pattern-right-top-4:after {
	content: "";
    position: absolute;
    top: 25px;
    right: calc(var(--awb-spacing-right) + 25px);
    width: 94px;
    max-width: 10%;
    height: 83px;
    max-height: 100%;
	background-image: url(/wp-content/uploads/pattern-deepblue.svg);
	background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
}
.column-pattern-right-top-5:after {
	content: "";
    position: absolute;
    top: 25px;
    right: calc(var(--awb-spacing-right) + 25px);
    width: 94px;
    max-width: 10%;
    height: 83px;
    max-height: 100%;
	background-image: url(/wp-content/uploads/pattern-hay.svg);
	background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
}
.column-pattern-right-top-bigger:after {
	width: 120px;
    max-width: 50%;
    height: 107px;
    max-height: 100%;
}

.img-bg-bottom-deepsea {
	background: var(--awb-color4);
    padding-bottom: 20px;
    border-radius: 0 0 0 clamp(40px, 4vw, 120px) !important;
}

.img-bg-bottom-deepsea img {
	border-radius: 0 0 0 clamp(40px, 4vw, 120px) !important;
}

.icon-clamp-50px-20vw-150px {
	--awb-font-size: clamp(50px, 20vw, 150px) !important;
}
.icon-clamp-50px-6vw-110px {
	--awb-font-size: clamp(50px, 6vw, 110px) !important;
}
.icon-clamp-50px-6vw-100px {
	--awb-font-size: clamp(50px, 6vw, 100px) !important;
}
.icon-clamp-170px-15vw-300px {
	font-size: clamp(170px, 15vw, 300px) !important;
}
.icon-font-size-35px {
	--awb-font-size: var(--awb-custom_typography_3-font-size) !important;
}
.icon-font-size-320px {
	--awb-font-size: calc(var(--awb-custom_typography_7-font-size) * 2.8) !important;
}

.icon-yellow-background {
	width: 100%;
	margin: 0;
	background-color: var(--awb-color8);
	border-radius: 0px 0px clamp(20px, 2.5vw, 80px) 0px;
}
.icon-yellow-background:before {
	margin: 5% auto;
	display: block;
	width: fit-content;
}

.fusion-title * {
	text-wrap: balance;
}

/* BUTTONS */
.fusion-body .fusion-button.fusion-button-default-size,
.fusion-button.button-medium {
	padding: 1em 3em;
	font-size: var(--awb-typography2-font-size);
	line-height: var(--awb-typography2-line-height);
}

.fusion-button.button-small {
	padding: 1em 2em;
	font-size: var(--awb-typography1-font-size);
	line-height: var(--awb-typography1-line-height);
	font-weight: 500;
}

.fusion-button.button-large {
	padding: 1em 3em;
	font-size: var(--awb-typography4-font-size);
	line-height: var(--awb-typography4-line-height);
}

.fusion-button.button-xlarge:not(.btn-job-jetzt-bewerben):not(.button-no-style) {
	padding: 1em 5em;
	font-size: var(--awb-custom_typography_1-font-size);
	line-height: var(--awb-custom_typography_1-line-height);
}
.fusion-button.button-xlarge.btn-job-jetzt-bewerben {
	padding: 1em 2em;
	font-size: var(--awb-custom_typography_1-font-size);
	line-height: var(--awb-custom_typography_1-line-height);
}
.fusion-button.button-no-style {
	padding: 0px !important;
	font-size: var(--awb-custom_typography1-font-size) !important;
}
.fusion-button.button-no-padding-left {
	padding-left: 0px !important;
}


/* NAVIGATION */
.img-logo, .img-logo img {
	width: 100%;
}
.container-navigation-menu.hundred-percent-height.fusion-fullwidth,
.container-spende-menu.hundred-percent-height.fusion-fullwidth {
	min-height: fit-content !important;
	height: calc(100vh - 125px) !important;
	height: calc(100dvh - 125px) !important;
	max-height: none !important;
	transition: height .2s ease;
}
.fusion-sticky-transition .container-navigation-menu.hundred-percent-height.fusion-fullwidth,
.fusion-sticky-transition .container-spende-menu.hundred-percent-height.fusion-fullwidth {
	height: calc(100vh - 90px) !important;
	height: calc(100dvh - 90px) !important;
}
.awb-menu__mega-wrap {
	max-height: calc(100vh - 125px);
	max-height: calc(100dvh - 125px);
	overflow-y: scroll !important;
	transition: max-height .2s ease;
}
.fusion-sticky-transition .awb-menu__mega-wrap {
	max-height: calc(100vh - 90px);
	max-height: calc(100dvh - 90px);
}
#container-main-navigation #menu-menu-button .menu-item a.awb-menu__main-a i:before,
#container-main-navigation #menu-menu-button .menu-item a.awb-menu__main-a i:after {
	transition: opacity .3s ease, transform .3s cubic-bezier(.42, .01, .58, 1) !important;
}
#container-main-navigation #menu-menu-button .menu-item a.awb-menu__main-a i:before {
	opacity: 1;
	transform: rotate(0deg);
}
#container-main-navigation #menu-menu-button .menu-item a.awb-menu__main-a i:after {
	content: "\e915";
	color: var(--awb-icons-hover-color);
	position: absolute;
	display: block;
	top: 0px;
	left: 0.5em;
	opacity: 0;
	transform: rotate(0deg);
}
#container-main-navigation #menu-menu-button .menu-item.expanded a.awb-menu__main-a i:before {
	opacity: 0;
	transform: rotate(360deg);
}
#container-main-navigation #menu-menu-button .menu-item.expanded a.awb-menu__main-a i:after {
	opacity: 1;
	transform: rotate(360deg);
}
ul#menu-menu-button > li.menu-item:last-child > a.awb-menu__main-a {
	padding-right: 0px !important;
}
ul#menu-menu-button > li.menu-item:last-child > .awb-menu__main-background-default,
ul#menu-menu-button > li.menu-item:last-child > .awb-menu__main-background-active {
	border-right-width: 0px !important;
}
ul#menu-menu-button > li.menu-item:last-child > a.awb-menu__main-a > .awb-menu__i_main {
	padding-right: 0px !important;
}
ul#menu-menu-button > li.menu-item > .awb-menu__main-background-default,
ul#menu-menu-button > li.menu-item > .awb-menu__main-background-active {
	height: 60%;
    top: 50%;
    transform: translateY(-50%);
}
ul#menu-main-menu {
	flex-direction: row;
}
ul#menu-main-menu > li.menu-item {
	width: 25%;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
	padding-right: 2%;
}
ul#menu-main-menu > li.menu-item > a.awb-submenu__main-a:hover {
	color: var(--awb-color5) !important;
}
ul#menu-main-menu > li.menu-item > a.awb-submenu__main-a:hover > span.menu-text:after {
	background-color: var(--awb-color5) !important;
}
ul#menu-main-menu > li.menu-item > a.awb-submenu__main-a > span.menu-text {
	position: relative;
	padding-bottom: 0.1em;
	margin-bottom: 0.4em;
	hyphens: auto;
	text-align: left;
}
ul#menu-main-menu > li.menu-item > a.awb-submenu__main-a > span.menu-text:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0px;
	height: 5px;
	width: 100%;
	background-color: var(--awb-color4);
	border-radius: 50px;
	transition: background-color calc(var(--awb-transition-time) * 1ms) cubic-bezier(.42, .01, .58, 1);
}
ul#menu-main-menu > li.nav-pflege > a.awb-submenu__main-a > span.menu-text:after {
	background-color: var(--awb-color6);
}
ul#menu-main-menu > li.nav-wohnen > a.awb-submenu__main-a > span.menu-text:after {
	background-color: var(--awb-color5);
}
ul#menu-main-menu > li.nav-karriere > a.awb-submenu__main-a > span.menu-text:after {
	background-color: var(--awb-color8);
}
ul#menu-main-menu > li.nav-bildung > a.awb-submenu__main-a > span.menu-text:after {
	background-color: var(--awb-color7);
}

body ul#menu-main-menu li.menu-item.not-existing > a {
	opacity: 0.1;
	pointer-events: none;
}
body.logged-in ul#menu-menu-button > li.expanded ul#menu-main-menu li.menu-item.not-existing > a[href*="evdiak"] {
	opacity: 1;
	pointer-events: all;
}
@media (max-width: 1920px) {
	ul#menu-main-menu > li.menu-item > a.awb-submenu__main-a {
		font-size: calc(var(--awb-font-size) * 0.8);
	}
	ul#menu-main-menu > li.menu-item > ul.awb-submenu__sub-ul > li.menu-item > a.awb-submenu__sub-a {
		font-size: calc(var(--awb-submenu-font-size) * 0.8);
	}
}

@media (max-width: 1600px) {
	
	ul#menu-main-menu > li.menu-item > a.awb-submenu__main-a {
		font-size: calc(var(--awb-font-size) * 0.7);
		line-height: calc(var(--awb-line-height) * 0.9);
	}
	ul#menu-main-menu > li.menu-item > a.awb-submenu__main-a > span.menu-text:after {
		height: 3px;
	}
	ul#menu-main-menu > li.menu-item > a.awb-submenu__main-a > span.menu-text {
		padding-bottom: 0.2em;
		margin-bottom: 0.8em;
	}
	
}
@media (max-width: 980px) { 
	ul#menu-main-menu > li.menu-item {
		width: 33.33%;
	}
}
@media (max-width: 720px) {
	ul#menu-menu-button .navbar-spenden {
		display: none !important;
	}
}
@media (min-width: 641px) {
	ul#menu-main-menu > li.nav-suche {
		display: none !important;
	}
}
@media (max-width: 640px) {
	.img-logo, .img-logo img {
		min-height: 60px;
	}
}

/* MOBILE NAVIGATION */
nav.awb-menu.menu-mobile-menu > ul.fusion-menu {
	height: calc(100vh - 77px) !important;
	height: calc(100dvh - 77px) !important;
	max-height: calc(100vh - 77px) !important;
	max-height: calc(100dvh - 77px) !important;
	padding-bottom: 1em !important;
	
}
nav.awb-menu.menu-mobile-menu .awb-menu__m-collapse-icon-close {
	left: 25% !important;
}
nav.awb-menu.menu-mobile-menu .awb-menu__m-collapse-icon-close, 
nav.awb-menu.menu-mobile-menu .awb-menu__m-collapse-icon-open {
	transition: all .3s cubic-bezier(.42, .01, .58, 1) !important;
	width: auto !important;
}
nav.awb-menu.menu-mobile-menu  > ul.fusion-menu > li.menu-item > a.awb-menu__main-a {
	text-transform: uppercase;
	font-weight: 600;
}
nav.awb-menu.menu-mobile-menu  > ul.fusion-menu > li.menu-item > button.awb-menu__open-nav-submenu_mobile {
	padding-right: 9px !important;
}
nav.awb-menu.menu-mobile-menu  > ul.fusion-menu > li.menu-item > button.awb-menu__open-nav-submenu_mobile:before {
	content: "\e906";
	font-family: "evdiak-icons";
	transform: rotate(90deg) !important;
	transition: transform .2s ease !important;
}
nav.awb-menu.menu-mobile-menu  > ul.fusion-menu > li.menu-item.expanded {
	padding-bottom: 1em !important;
}
nav.awb-menu.menu-mobile-menu  > ul.fusion-menu > li.menu-item.expanded > button.awb-menu__open-nav-submenu_mobile:before {
	transform: rotate(270deg) !important;
}
nav.awb-menu.menu-mobile-menu  > ul.fusion-menu > li.menu-item > ul.awb-menu__sub-ul > li.menu-item > a.awb-menu__sub-a {
	min-height: calc(var(--awb-mobile-nav-items-height) / 3 * 2px);
}
nav.awb-menu.menu-mobile-menu  > ul.fusion-menu > li.menu-item > ul.awb-menu__sub-ul {
	opacity: 0;
	transition: opacity .2s ease;
}
nav.awb-menu.menu-mobile-menu  > ul.fusion-menu > li.menu-item.expanded > ul.awb-menu__sub-ul {
	opacity: 1;
}
nav.awb-menu.menu-mobile-menu > button.awb-menu__m-toggle > span.awb-menu__m-toggle-inner > span.collapsed-nav-text {
	font-size: var(--awb-typography2-font-size);
	text-transform: uppercase;
}




/* SOCIAL LINKS */
.fusion-social-links .fusion-social-networks div.fusion-social-networks-wrapper {
	margin: -20px;
}
.fusion-social-links .fusion-social-networks div.fusion-social-networks-wrapper a.fusion-social-network-icon {
	margin: 20px;
}
.fusion-social-links .fusion-social-networks div.fusion-social-networks-wrapper a.fusion-social-network-icon.fusion-social-network-icon.awb-icon-xing:before {
	display: block;
	transform: translateY(-7%);
}

/* SOCIAL SHARING */
.fusion-sharing-box.has-taglines {
	flex-direction: column !important;
	align-items: flex-start !important;
}
.fusion-sharing-box.has-taglines.layout-medium-floated .sharingbox-shortcode-icon-wrapper {
	align-items: flex-start !important;
	justify-content: flex-start !important;
}
.fusion-sharing-box.has-taglines .tagline {
	font-size: var(--awb-custom_typography_4-font-size);
	line-height: var(--awb-custom_typography_4-line-height);
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0.35em !important;
}
.fusion-sharing-box.has-taglines .fusion-social-networks {
	font-size: var(--awb-custom_typography_4-font-size) !important;
	margin-left: -0.5em !important;
}
.fusion-sharing-box.has-taglines .fusion-social-networks i.fusion-social-network-icon {
	font-size: var(--awb-custom_typography_4-font-size) !important;
	margin-left: 0.5em !important;
	margin-right: 0.5em !important;
}

/* AKKORDEONS */
.fusion-accordian .fusion-panel .panel-title .fusion-toggle-heading {
	margin-left: 1.5em;
	text-transform: uppercase;
}
.fusion-accordian .fusion-panel .panel-title a {
	padding: 1.5em 0;
}
.fusion-accordian .fusion-panel .panel-body {
	padding: 0.5em 0 2em 3.2em;
}
.fusion-accordian .fusion-panel:last-child {
	border-bottom: none !important;
}
.fusion-accordian.toggles-downloads .fusion-panel .panel-body,
.fusion-accordian.toggles-downloads .panel-body ul,
.fusion-accordian.toggles-ansprechpartner .fusion-panel .panel-body,
.fusion-accordian.toggles-ansprechpartner .panel-body ul {
	padding-left: 0px;
}
.fusion-accordian.toggles-downloads .panel-body ul li:before,
.fusion-accordian.toggles-ansprechpartner .panel-body ul li:before {
	content: "";
}
.fusion-accordian .fusion-panel .panel-body table tr td {
	display: table-cell !important;
}


/* SLIDER */
.slider-button-xlarge > .n2-ss-button-container > a {
	padding: 1em 3em !important;
	font-size: var(--awb-custom_typography_1-font-size) !important;
	line-height: var(--awb-custom_typography_1-line-height) !important;
}

.slider-button-meadow > .n2-ss-button-container > a {
	background: var(--awb-color6) !important;
	color: var(--awb-color4) !important;
	transition: background .2s ease, color .2s ease !important;
}

.slider-button-meadow > .n2-ss-button-container > a:hover {
	background: hsla(var(--awb-color6-h),var(--awb-color6-s),calc(var(--awb-color6-l) + 10%),var(--awb-color6-a)) !important;
}

.slider-button-bluesky > .n2-ss-button-container > a {
	background: var(--awb-color5) !important;
	color: var(--awb-color2) !important;
	transition: background .2s ease, color .2s ease !important;
}

.slider-button-bluesky > .n2-ss-button-container > a:hover {
	background: hsla(var(--awb-color5-h),var(--awb-color5-s),calc(var(--awb-color5-l) + 10%),var(--awb-color5-a)) !important;
}

.slider-button-deepsea > .n2-ss-button-container > a {
	background: var(--awb-color4) !important;
	color: var(--awb-color2) !important;
	transition: background .2s ease, color .2s ease !important;
}

.slider-button-deepsea > .n2-ss-button-container > a:hover {
	background: hsla(var(--awb-color4-h),var(--awb-color4-s),calc(var(--awb-color4-l) + 10%),var(--awb-color4-a)) !important;
}

.slider-button-sun > .n2-ss-button-container > a {
	background: var(--awb-color8) !important;
	color: var(--awb-color4) !important;
	transition: background .2s ease, color .2s ease !important;
}

.slider-button-sun > .n2-ss-button-container > a:hover {
	background: hsla(var(--awb-color8-h),var(--awb-color8-s),calc(var(--awb-color8-l) + 10%),var(--awb-color8-a)) !important;
}

.slider-button-hay > .n2-ss-button-container > a {
	background: var(--awb-color7) !important;
	color: var(--awb-color4) !important;
	transition: background .2s ease, color .2s ease !important;
}

.slider-button-hay > .n2-ss-button-container > a:hover {
	background: hsla(var(--awb-color7-h),var(--awb-color7-s),calc(var(--awb-color7-l) + 10%),var(--awb-color7-a)) !important;
}

.slider-button-white > .n2-ss-button-container > a {
	background: var(--awb-color2) !important;
	color: var(--awb-color4) !important;
	transition: background .2s ease, color .2s ease !important;
}

.slider-button-white > .n2-ss-button-container > a:hover {
	background: hsla(var(--awb-color2-h),var(--awb-color2-s),calc(var(--awb-color2-l) - 10%),var(--awb-color2-a)) !important;
}

.slider-text-color-deepsea p, .slider-text-color-deepsea h1, .slider-text-color-deepsea h2, .slider-text-color-deepsea h3, .slider-text-color-deepsea h4, .slider-text-color-deepsea h5, .slider-text-color-deepsea h6 {
	color: var(--awb-color4) !important;
}

.slider-text-size-16 p, .slider-text-size-16 h1, .slider-text-size-16 h2, .slider-text-size-16 h3, .slider-text-size-16 h4, .slider-text-size-16 h5, .slider-text-size-16 h6 {
	font-size: var(--awb-typography3-font-size) !important;
}

.slider-text-size-18 p, .slider-text-size-18 h1, .slider-text-size-18 h2, .slider-text-size-18 h3, .slider-text-size-18 h4, .slider-text-size-18 h5, .slider-text-size-18 h6 {
	font-size: var(--awb-typography4-font-size) !important;
}

.slider-text-size-30 p, .slider-text-size-30 h1, .slider-text-size-30 h2, .slider-text-size-30 h3, .slider-text-size-30 h4, .slider-text-size-30 h5, .slider-text-size-30 h6 {
	font-size: var(--awb-custom_typography_2-font-size) !important;
}

.slider-text-size-130 p, .slider-text-size-130 h1, .slider-text-size-130 h2, .slider-text-size-130 h3, .slider-text-size-130 h4, .slider-text-size-130 h5, .slider-text-size-130 h6 {
	font-size: var(--awb-custom_typography_7-font-size) !important;
}

.slider-col-round-edge > .n2-ss-layer-row {
	border-radius: 0 0 clamp(40px, 4vw, 120px) 0 !important;
}

.slider-spacer {
	margin-top: auto !important;
}

.n2-ss-slider-controls-absolute-left-bottom .n2-ss-control-bullet-horizontal {
	width: 100% !important;
    max-width: 1380px !important;
    margin-left: auto !important;
    margin-right: auto !important;
	padding-left: 130px !important;
	padding-right: 130px !important;
    display: flex !important;
    justify-content: flex-start !important;
}

.n2-ss-slider .n2-ss-slider-controls-absolute-left-bottom > * {
	margin-bottom: 8% !important;
}

.n2-ss-slider-controls-absolute-right-bottom {
	bottom: -120px !important;
}

.n2-ss-slider-controls.n2-ss-slider-controls-absolute-left-center .nextend-arrow-previous,
.n2-ss-slider-controls.n2-ss-slider-controls-absolute-right-center .nextend-arrow-next {
	display: flex !important;
	width: 100% !important;
	max-width: 1640px !important;
	padding-left: 25px !important;
	padding-right: 25px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	pointer-events: none !important;
}

.n2-ss-slider-controls.n2-ss-slider-controls-absolute-left-center .nextend-arrow-previous {
	justify-content: flex-start !important;
}

.n2-ss-slider-controls.n2-ss-slider-controls-absolute-right-center .nextend-arrow-next {
	justify-content: flex-end !important;
}

.n2-ss-slider-controls .nextend-arrow-previous:before {
	content: "\e903";
	font-family: "evdiak-icons";
	font-size: var(--awb-custom_typography_1-font-size);
	line-height: var(--awb-custom_typography_1-line-height);
	pointer-events: all;
}

.n2-ss-slider-controls .nextend-arrow-next:before {
	content: "\e904";
	font-family: "evdiak-icons";
	font-size: var(--awb-custom_typography_1-font-size);
	line-height: var(--awb-custom_typography_1-line-height);
	pointer-events: all;
}

.n2-ss-slider-controls .nextend-arrow-previous img,
.n2-ss-slider-controls .nextend-arrow-next img {
	display: none !important;
}

.n2-ss-showcase-horizontal .n2-ss-showcase-slides {
	place-self: start !important;
}

.n2-ss-showcase-horizontal:after {
	content:"";
	position: absolute;
	top: -2px;
	right: -2px;
	width: 30%;
	height: calc(100% + 2px);
	z-index: 1;
	background: linear-gradient(90deg, var(--awb-color1) 0%, var(--awb-color4) 98%);
	pointer-events: none;
}
.slider-karriere-titel-icon:before {
	content: url("/wp-content/uploads/pattern-deepblue.svg");
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 216px;
	height: 186px;
}

/* COVERFLOW SWIPER */
.awb-carousel--coverflow {
	padding-top: 0px !important;
	margin-left: -30px !important;
}
.awb-carousel--coverflow .swiper-wrapper {
	padding: 0 0 40px 0 !important;
}
.awb-carousel--coverflow .awb-swiper-button-prev {
    top: auto;
    right: auto;
    bottom: 0px;
	left: 2.5%;
    transform: translateY(0px);
	opacity: 1;
}
.awb-carousel--coverflow .awb-swiper-button-next {
	top: auto;
    right: auto;
    bottom: 0px;
	left: calc(2.5% + 100px);
    transform: translateY(0px);
	opacity: 1;
}

/* SWIPER CAROUSEL POST CARDS */
.fusion-post-cards.awb-carousel.awb-swiper {
	padding-bottom: 75px;
}
.fusion-post-cards.awb-carousel.awb-swiper .awb-swiper-button.awb-swiper-button-next,
.fusion-post-cards.awb-carousel.awb-swiper .awb-swiper-button.awb-swiper-button-prev {
	background-color: transparent;
	opacity: 1;
	width: auto;
}
.fusion-post-cards.awb-carousel.awb-swiper .awb-swiper-button.awb-swiper-button-next {
	top: auto;
	bottom: 0px;
	right: 1px;
}
.fusion-post-cards.awb-carousel.awb-swiper .awb-swiper-button.awb-swiper-button-prev {
	top: auto;
	left: auto;
	bottom: 0px;
    right: 25px;
	margin-right: 30px;
}
.button-beneath-carousel {
	display: block !important;
	width: fit-content !important;
	z-index: 10 !important;
}
.fusion-post-cards.awb-carousel.awb-swiper:after {
	content: "";
	height: calc(100% - 75px);
	width: 25%;
	position: absolute;
	display: block;
	top: 0px;
	right: 0px;
	background: linear-gradient(90deg, var(--awb-color1) 0%, var(--awb-color4) 98%);
	z-index: 999;
	pointer-events: none;
}

/* ANSPRECHPARTNER POST CARDS */
@media (max-width: 1440px) and (min-width: 981px) {
	.fusion-post-cards.post-cards-ansprechpartner > .fusion-grid > .fusion-grid-column {
        width: 83.33% !important;
    }
}

/* BREADCRUMBS */
.fusion-breadcrumbs .awb-breadcrumb-list > li.fusion-breadcrumb-item:last-child {
	font-weight: 800;
}

/* COUNTER BOXES */
.fusion-counter-box .counter-box-container {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 0 !important;
}
.fusion-counter-box .counter-box-container .counter-box-content {
	margin-left: 1em;
	text-align: left;
	hyphens: auto;
}
.fusion-counter-box .counter-box-container .content-box-counter {
	font-size: var(--awb-custom_typography_6-font-size) !important;
	line-height: var(--awb-custom_typography_6-line-height) !important;
	min-width: 1em;
	text-align: left;
}

/* CONTENT BOXES */
.fusion-content-boxes.content-boxes-icon-on-side .content-box-column.col-lg-12 .heading {
	margin-bottom: 5px;
}
.fusion-content-boxes.content-boxes-icon-on-side.content-left .content-box-column.col-lg-12 .content-box-heading {
	font-size: var(--awb-custom_typography_1-font-size) !important;
	line-height: var(--awb-custom_typography_1-line-height) !important;
	padding-left: 120px !important;
}
.fusion-content-boxes.content-boxes-icon-on-side.content-left .content-box-column.col-lg-12 .content-container {
	font-size: var(--awb-custom_typography_5-font-size) !important;
	line-height: var(--awb-custom_typography_5-line-height) !important;
	font-weight: bold;
	padding-left: 120px !important;
}
.fusion-content-boxes.content-boxes-icon-on-side.content-right .content-box-column.col-lg-12 .heading.heading-with-icon.icon-right {
	width: 100%;
}
.fusion-content-boxes.content-boxes-icon-on-side.content-right .content-box-column.col-lg-12 .content-box-heading {
	font-size: var(--awb-custom_typography_1-font-size) !important;
	line-height: var(--awb-custom_typography_1-line-height) !important;
	font-weight: bold;
	text-align: left !important;
	width: 100%;
}
.fusion-content-boxes.content-boxes-icon-on-side.content-right .content-box-column.col-lg-12 .content-container {
	font-size: var(--awb-custom_typography_1-font-size) !important;
	line-height: var(--awb-custom_typography_1-line-height) !important;
	text-align: left !important;
	width: 100%;
}
.fusion-content-boxes.content-boxes-icon-on-side .icon .icon-evdiak-telefon {
	margin-top: 10%;
}

/* FLIP BOXES */
.fusion-flip-boxes.flip-boxes-karriere-benefits .fusion-flip-box-wrapper {
	padding-left: 7.5px;
	padding-right: 7.5px;
}
.fusion-flip-boxes.flip-boxes-karriere-benefits.row {
    --awb-margin-left: calc(15px / -2);
    --awb-margin-right: calc(15px / -2);
}
.fusion-flip-boxes.flip-boxes-karriere-benefits .flip-box-arrow {
	color: var(--awb-color8);
	background: var(--awb-color4);
    border-radius: 100px;
	position: absolute;
	bottom: 6%;
	right: 6%;
	display: block;
	width: 1.2em;
    height: 1.2em;
}
.fusion-flip-boxes.flip-boxes-karriere-benefits .flip-box-arrow:before {
	font-size: 0.7em;
	line-height: 1em;
	padding-left: 0.1em;
}
.fusion-flip-boxes.flip-boxes-karriere-benefits .fusion-flip-box .flip-box-no-circle i {
	font-size: clamp(120px, 12vw, 230px);
}
.fusion-flip-boxes.flip-boxes-karriere-benefits .fusion-flip-box .flip-box-no-circle i:before {
	display: block !important;
}
.fusion-flip-boxes.flip-boxes-karriere-benefits .fusion-flip-box .flip-box-back {
	align-items: flex-start;
}
.fusion-flip-boxes.flip-boxes-karriere-benefits .fusion-flip-box .flip-box-back-inner {
	font-size: var(--awb-typography4-font-size);
	line-height: var(--awb-typography4-line-height);
	hyphens: auto;
	text-align: left;
}
.fusion-flip-boxes.flip-boxes-karriere-benefits .fusion-flip-box .flip-box-front-inner img {
	width: 100%;
}
@media (max-width: 980px) {
	.fusion-flip-boxes.flip-boxes-karriere-benefits .fusion-flip-box-wrapper {
		width: 50% !important;
		float: left !important;
	}
}
@media (max-width: 540px) {
	.fusion-flip-boxes.flip-boxes-karriere-benefits .fusion-flip-box-wrapper {
		width: 100% !important;
		float: left !important;
	}
	.fusion-flip-boxes.flip-boxes-karriere-benefits .fusion-flip-box .flip-box-inner-wrapper {
		margin-bottom: 25px;
	}
}

/* FUSION POST CARDS */
.fusion-post-cards .fusion-load-more-button {
	border: 1px solid var(--awb-color2);
	border-radius: 100px;
	height: auto;
	width: auto;
	margin-top: 3em;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.fusion-post-cards .fusion-load-more-button:hover {
	border: 1px solid var(--awb-color2);
}
.fusion-post-cards .col-inner-row-100-height > .fusion-column-wrapper > .fusion-builder-row {
	height: 100%;
	flex-direction: column;
	justify-content: flex-start;
}
.fusion-post-cards .col-inner-row-100-height > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:last-child {
	margin-top: auto;
}
.fusion-post-cards .fusion-image-element .img-platzhalterbild.fusion-imageframe.has-aspect-ratio img {
	object-position: 50% 58%;
}


/* STARTSEITE */
.text-startseite-losung {
	white-space: nowrap;
}
.losung-border-top-container,
.losung-border-bottom-container {
	display: flex;
	flex-direction: row;
	width: 100%;
	align-items: center;
	font-size: 15px;
}
.losung-border-top-container {
	margin-bottom: 4%;
}
.losung-border-bottom-container {
	margin-top: 1%;
}
.losung-border {
	display: flex;
	flex-direction: column;
	height: 1px;
	width: 100%;
	background-color: hsla(202,calc(86% - 30%), calc(28% + 8%), 100%);
}
.losung-border-top-container .losung-border {
	margin-right: 1em;
}
.losung-border-bottom-container .losung-border {
	margin-left: 1em;
}
.losung-border-icon:after {
	content: "\e914";
	font-family: "evdiak-icons";
	display: flex;
	flex-direction: column;
	color: var(--awb-custom_color_1);
}

.text-block-losungen {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}
.text-block-losungen .losungs-text-container {
	width: 50%;
	margin-bottom: 1.5em;
}
.text-block-losungen .losungs-text-container:nth-child(1) {
	padding-right: 5%;
}
.text-block-losungen .losungs-text-container:nth-child(2) {
	padding-left: 5%;
}

.text-block-losungen p {
	margin: 0 !important;
}

.text-block-losungen .losung-versangabe {
	font-size: var(--awb-typography4-font-size);
	font-family: var(--awb-typography4-font-family);
	line-height: var(--awb-typography4-line-height);
	font-weight: 500;
	color: var(--awb-color2);
	font-style: normal;
	text-transform: none;
	text-align: left;
	margin-top: 0.5em !important;
}
.text-block-losungen .losung-copy {
	font-size: var(--awb-typography3-font-size);
	font-family: var(--awb-typography3-font-family);
	line-height: var(--awb-typography3-line-height);
	font-weight: 300;
	font-style: normal;
	text-transform: none;
	text-align: right;
	margin-top: 0.5em !important;
	display: flex;
    flex-direction: column;
    flex: 1;
	align-items: flex-end;
}
.text-block-losungen .losung-copy a {
	width: fit-content;
}
@media (max-width: 640px) {
	.text-block-losungen .losungs-text-container {
		width: 100%;
	}
	.text-block-losungen .losungs-text-container:nth-child(1) {
		padding-right: 0;
	}
	.text-block-losungen .losungs-text-container:nth-child(2) {
		padding-left: 0;
	}
	.text-block-losungen .losung-copy {
		font-size: calc(var(--awb-typography3-font-size) * 0.85);
	}
}


/* SUBPAGE PFLEGE */
.container-pflegeheime-auswahl .pflegeheime-vorschaubild img {
	transition: opacity .2s ease;
}
.container-pflegeheime-auswahl .column-pflegeheime-auswahl .pflegeheime-auswahl .pflegeheim-link {
	text-transform: uppercase;
	display: block;
	padding-top: 0.35em;
	padding-bottom: 0.35em;
	display: flex;
    flex-direction: row;
}
.container-pflegeheime-auswahl .column-pflegeheime-auswahl .pflegeheime-auswahl .pflegeheim-link:before {
	content: "\e904";
	font-family: "evdiak-icons";
	font-size: 0.7em;
	margin-right: 1em;
	transition: color .2s ease;
}
.container-pflegeheime-auswahl .column-pflegeheime-auswahl .pflegeheime-auswahl .pflegeheim-link:hover:before {
	color: var(--link_hover_color);
}
.container-pflegeheime-auswahl .column-pflegeheime-auswahl .pflegeheime-auswahl .pflegeheim-link(:first-child) {
	padding-top: 0em;
}
.container-pflegeheime-auswahl .column-pflegeheime-auswahl .pflegeheime-auswahl .pflegeheim-link(:last-child) {
	padding-bottom: 0em;
}


/* SUBPAGE PFLEGEHEIM */
.container-pflegeheim-veranstaltungen .fusion-nothing-found {
	display: none !important;
}

/* SUBPAGE PRESSE */
.archiv-tabs.fusion-tabs > .nav {
	text-align: left !important;
    max-width: 82.66%;
    margin-left: auto;
    margin-right: auto;
}
.archiv-tabs.fusion-tabs > .nav > ul.nav-tabs {
	width: fit-content;
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.archiv-tabs.fusion-tabs > .nav > ul.nav-tabs > li {
	padding-right: 15px;
	display: flex !important;
    flex-direction: column;
    width: auto !important;
}
.archiv-tabs.fusion-tabs > .nav > ul.nav-tabs > li > a.tab-link {
	border-radius: 100px;
	padding: 8px 25px !important;
}
.archiv-tabs.fusion-tabs > .nav > ul.nav-tabs > li > a.tab-link:hover {
	background-color: hsla(202,calc(86% - 30%), calc(28% + 10%), 100%);
}
.archiv-tabs.fusion-tabs > .nav > ul.nav-tabs > li.active > a.tab-link {
	background-color: hsla(202,calc(86% - 30%), calc(28% + 10%), 100%);
}
.archiv-tabs.fusion-tabs .fusion-mobile-tab-nav {
	display: none !important;
}
@media only screen and (max-width: 980px) {
    .archiv-tabs.fusion-tabs:not(.mobile-mode-carousel) .nav:not(.fusion-mobile-tab-nav) {
        display: block !important;
    }
}
@media (max-width: 640px) {
	.archiv-tabs.fusion-tabs > .nav {
		max-width: 100%;
	}
}



/* SUBPAGE KARRIERE / JOBS */
.img-subpage-karriere-title-pattern {
	width: 25vw;
}
.awsm-job-item {
    background: #537b92;
}
.awsm-job-single-wrap,
.awsm-job-content {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.post-cards-jobs-grid .fusion-grid-posts-cards {
	margin-right: calc(var(--awb-column-spacing) / -2);
    margin-left: calc(var(--awb-column-spacing) / -2);
}
.post-cards-jobs-grid .fusion-grid-posts-cards .awsm-job-form,
.post-cards-jobs-list .fusion-grid-posts-cards .awsm-job-form {
	display: none;
}
.post-cards-jobs-grid .fusion-grid-posts-cards .awsm-job-single-wrap {
	display: flex;
	width: calc(100% / 3);
	padding-right: calc(var(--awb-column-spacing) / 2);
    padding-left: calc(var(--awb-column-spacing) / 2);
	margin-bottom: 0px;
}
.post-cards-jobs-grid .fusion-grid-posts-cards .awsm-job-entry-content,
.post-cards-jobs-grid .fusion-grid-posts-cards .awsm-job-entry-content > .fusion-post-cards-grid-column {
	height: 100%;
	width: 100% !important;
}
.post-cards-jobs-grid .fusion-grid-posts-cards .awsm-job-entry-content .fusion-image-element {
	height: auto;
}
.post-cards-jobs-grid .fusion-grid-posts-cards .awsm-job-entry-content .awsm-job-specifications-row .awsm-job-specification-item {
	display: inline;
}
.post-cards-jobs-grid .fusion-grid-posts-cards .awsm-job-entry-content .awsm-job-specifications-row .awsm-job-specification-job-location .awsm-job-specification-label,
.post-cards-jobs-grid .fusion-grid-posts-cards .awsm-job-entry-content .awsm-job-specifications-row .awsm-job-specification-job-type .awsm-job-specification-label,
.post-cards-jobs-grid .fusion-grid-posts-cards .awsm-job-entry-content .awsm-job-specifications-row .awsm-job-specification-job-category,
.post-cards-jobs-grid .fusion-grid-posts-cards .awsm-job-entry-content .awsm-job-specifications-row .awsm-job-specification-job-listed {
	display: none;
}
.post-cards-jobs-grid .fusion-grid-posts-cards .awsm-job-entry-content .awsm-job-specifications-row .awsm-job-specification-job-type .awsm-job-specification-term:last-child:before {
	content: "oder ";
}
.post-cards-jobs-grid .fusion-grid-posts-cards .awsm-job-entry-content .awsm-job-specifications-row .awsm-job-specification-job-type .awsm-job-specification-term:nth-child(2):before {
	content: "";
}
.post-cards-jobs-grid .fusion-grid-posts-cards .awsm-job-entry-content .awsm-job-specifications-row .awsm-job-specification-job-location .awsm-job-specification-term:after {
	content: ", ";
}
.post-cards-jobs-grid .fusion-grid-posts-cards .awsm-job-entry-content .awsm-job-specifications-row .awsm-job-specification-job-type .awsm-job-specification-term:nth-last-child(2):after {
	content: " ";
}
.post-cards-jobs-list .fusion-grid-posts-cards .awsm-job-single-wrap {
	width: 100%;
}
.post-cards-jobs-list .fusion-grid-posts-cards .awsm-job-single-wrap .awsm-job-entry-content > .fusion-layout-column {
	width: 100%;
}
.text-job-title-subline .awsm-job-specification-wrapper > div:not(.awsm-job-specification-job-location),
.text-job-title-subline .awsm-job-specification-wrapper > div.awsm-job-specification-job-location .awsm-job-specification-label {
	display: none !important;
}
.title-job-mwd {
	font-size: 0.5em;
	line-height: 1em;
}
.job-detail-specs .awsm-job-specification-item {
	margin-bottom: 5px;
}
.job-detail-specs .awsm-job-specification-item > span {
	font-size: var(--awb-typography4-font-size);
	line-height: var(--awb-typography4-line-height);
}
.job-detail-specs .awsm-job-specification-item > .awsm-job-specification-label {
	width: 33.333333333333%;
	display: inline-block;
	vertical-align: top;
}
.job-detail-specs .awsm-job-specification-item > .awsm-job-specification-label strong {
	font-weight: normal;
}
.job-detail-specs .awsm-job-specification-item.awsm-job-specification-job-location > span:not(:nth-child(1)):not(:nth-child(2)) {
	display: block;
	margin-left: 33.333333333333%;
}
.job-detail-specs .awsm-job-specification-item.awsm-job-specification-job-location > span:nth-child(2) {
	display: inline-block;
	width: 66.666666666666%;
}
.job-detail-specs .awsm-job-specification-item > .awsm-job-specification-term {
	font-weight: bold;
}
.awsm-job-specifications-container > .awsm-job-specifications-row > .awsm-job-specification-wrapper > .awsm-job-specification-item.awsm-job-specification-ansprechpartner,
.awsm-job-specifications-container > .awsm-job-specifications-row > .awsm-job-specification-wrapper > .awsm-job-specification-item.awsm-job-specification-job-listed {
	display: none;
}


/* JOB LISTINGS */
.awsm-job-wrap .awsm-job-listings {
	border: none;
	hyphens: auto;
}
.awsm-job-wrap .awsm-job-listings .awsm-job-listing-item {
	background: transparent;
	border-bottom: 1px solid var(--awb-custom_color_1);
}
.awsm-job-wrap .awsm-job-listings .awsm-job-listing-item:nth-child(1) {
	border-top: 1px solid var(--awb-custom_color_1);
}
.awsm-job-wrap .awsm-job-listings .awsm-job-listing-item .awsm-job-item {
	background: transparent;
	border: none;
	display: flex;
    flex-direction: row;
    align-items: center;
	padding: 30px 0px;
}
.awsm-job-wrap .awsm-job-listings .awsm-job-listing-item .awsm-job-item .awsm-job-post-title a {
	font-size: var(--awb-typography5-font-size);
	line-height: var(--awb-typography5-line-height);
	text-transform: uppercase;
	font-weight: bold;
	transition: color .2s ease;
}
.awsm-job-wrap .awsm-job-listings .awsm-job-listing-item .awsm-job-item .awsm-job-post-title a:hover {
	color: hsla(var(--awb-color2-h),var(--awb-color2-s),calc(var(--awb-color2-l) - 10%),var(--awb-color2-a));
}
.awsm-job-wrap .awsm-job-listings .awsm-list-left-col {
	width: 35%;
	margin-right: 15px;
}
.awsm-job-wrap .awsm-job-listings .awsm-list-right-col {
	width: 70%;
	display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.awsm-job-wrap .awsm-job-listings .awsm-list-right-col .awsm-job-specification-wrapper {
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 90%;
}
.awsm-job-wrap .awsm-job-listings .awsm-list-right-col .awsm-job-specification-wrapper > .awsm-job-specification-item {
	width: 33.33%;
	text-align: left;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	font-size: var(--awb-typography3-font-size);
	line-height: var(--awb-typography3-line-height);
	font-weight: bold;
}
.awsm-job-wrap .awsm-job-listings .awsm-list-right-col .awsm-job-more-container {
	display: flex;
    flex-direction: row;
	justify-content: flex-start;
    width: 5%;
}
.awsm-job-wrap .awsm-job-listings .awsm-list-right-col .awsm-job-specification-job-location:before {
	content: "Standort";
	font-weight: normal;
}
.awsm-job-wrap .awsm-job-listings .awsm-list-right-col .awsm-job-specification-job-type:before {
	content: "Arbeitszeitmodell";
	font-weight: normal;
}
.awsm-job-wrap .awsm-job-listings .awsm-list-right-col .awsm-job-specification-job-category:before {
	content: "Kategorie";
	font-weight: normal;
}
.awsm-job-wrap .awsm-job-listings .awsm-list-right-col .awsm-job-more-container a.awsm-job-more {
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.awsm-job-wrap .awsm-job-listings .awsm-list-right-col .awsm-job-more-container a.awsm-job-more span {
	position: absolute;
}
.awsm-job-wrap .awsm-job-listings .awsm-list-right-col .awsm-job-more-container a.awsm-job-more span:before {
	content: "\e905";
	font-family: "evdiak-icons";
	font-size: 1.5em;
	transition: color .2s ease;
}
.awsm-job-wrap .awsm-job-listings .awsm-list-right-col .awsm-job-more-container a.awsm-job-more:hover span:before {
	color: hsla(var(--awb-color2-h),var(--awb-color2-s),calc(var(--awb-color2-l) - 10%),var(--awb-color2-a));
}
.container-job-more-jobs .awsm-job-wrap .awsm-filter-wrap {
	display: none;
}
.awsm-job-wrap .awsm-job-listings .awsm-list-right-col .awsm-job-specification-wrapper .awsm-job-specification-item > i {
	display: none;
}
.awsm-job-listings .awsm-jobs-pagination.awsm-load-more-main {
	width: auto;
}
.awsm-job-listings .awsm-load-more.awsm-load-more-btn {
	padding: 1em 5em;
    font-size: var(--awb-custom_typography_1-font-size);
    line-height: var(--awb-custom_typography_1-line-height);
	background-color: var(--awb-color8);
	color: var(--awb-color4);
	border: 1px solid var(--awb-color4);
	border-radius: 100px;
	text-transform: uppercase;
	font-weight: var(--button_typography-font-weight);
	transition: background-color .2s ease;
	margin-top: 1em !important;
}
.awsm-job-listings .awsm-load-more.awsm-load-more-btn:hover {
	background-color: hsla(var(--awb-color8-h),var(--awb-color8-s),calc(var(--awb-color8-l) + 10%),var(--awb-color8-a));
}
.awsm-job-listings.awsm-lists {
	margin-top: 1.5em;
}
.awsm-filter-wrap .awsm-filter-item {
	min-width: 320px;
	display: flex;
}
.awsm-filter-wrap .awsm-filter-item .awsm-selectric-wrapper {
	width: 100%;
}
.awsm-filter-wrap .awsm-filter-items .awsm-filter-item:nth-child(1) {
	order: 1;
}
.awsm-filter-wrap .awsm-filter-items .awsm-filter-item:nth-child(2) {
	order: 2;
}
.awsm-filter-wrap .awsm-filter-items .awsm-filter-item:nth-child(3) {
	order: 0;
}
.awsm-filter-wrap .awsm-selectric {
	background-color: var(--awb-color4);
	border: 1px solid var(--awb-color2);
	border-radius: 0 0 clamp(20px, 2vw, 40px) 0;
	height: 80px;
	
	transition: background-color .2s ease;
}
.awsm-filter-wrap .awsm-selectric:hover,
.awsm-filter-wrap .awsm-selectric:focus {
	background-color: hsla(var(--awb-color4-h),var(--awb-color4-s),calc(var(--awb-color4-l) + 5%),var(--awb-color4-a));
}
.awsm-filter-wrap .awsm-selectric .label {
	color: var(--awb-color2);
	font-size: var(--awb-typography5-font-size);
	line-height: var(--awb-typography5-line-height);
	height: 80px;
	align-content: center;
	margin: 0 2em 0 1em;
}
.awsm-filter-wrap .awsm-filter-items {
	display: flex !important;
}
.awsm-filter-wrap .awsm-selectric .awsm-selectric-arrow-drop {
	display: none;
}
.awsm-filter-wrap .awsm-selectric .label:after {
	content: "\e906";
	font-family: "evdiak-icons";
	font-size: 0.85em;
	position: absolute;
    right: 1.2em;
	transition: transform .2s ease;
}
.awsm-filter-wrap .awsm-selectric-open .label:after {
	transform: rotate(90deg);
}
.awsm-filter-wrap .awsm-filter-item .awsm-selectric-items {
	border-radius: 0 0 0 clamp(20px, 2vw, 40px);
	top: calc(100% + 10px);
}
.awsm-filter-wrap .awsm-filter-item .awsm-selectric-items ul {
	padding: 0 1.75em !important;
}
.awsm-filter-wrap .awsm-filter-item .awsm-selectric-items ul li {
	color: var(--awb-color4);
	font-size: var(--awb-typography4-font-size);
	line-height: var(--awb-typography4-line-height);
	border-bottom: 1px solid var(--awb-color4);
	background-color: var(--awb-color2);
	padding: 1em 0 !important;
	transition: color .2s ease;
	hyphens: auto;
}
.awsm-filter-wrap .awsm-filter-item .awsm-selectric-items ul li:last-child {
	border-bottom: none;
}
.awsm-filter-wrap .awsm-filter-item .awsm-selectric-items ul li:before {
	display: none;
}

.awsm-selectric-items li.highlighted, 
.awsm-filter-wrap .awsm-filter-item .awsm-selectric-items ul li:hover {
	color: var(--awb-color5);
	background-color: var(--awb-color2);
}
.awsm-filter-toggle {
	display: none !important;
}


/* JOB APPLICATION FORM */
.awsm-job-form-inner {
	display: none;
}
.container-job-form .awsm-job-form-inner {
	display: block;
}
.awsm-job-form-inner {
	background: transparent;
	border: none;
	padding: 0;
}
.container-job-form form.awsm-application-form {
	display: flex;
    flex-direction: row;
	flex-wrap: wrap;
}
.container-job-form form.awsm-application-form .awsm-job-form-group {
	display: flex;
    flex-direction: column;
	width: 50%;
	margin-bottom: 20px;
}
.container-job-form form.awsm-application-form .awsm-job-form-group:nth-child(2n - 1) {
	padding-right: 10px;
}
.container-job-form form.awsm-application-form .awsm-job-form-group:nth-child(2n) {
	padding-left: 10px;
}
.container-job-form:not(.job-form-no-specific-job) form.awsm-application-form .awsm-job-form-group:nth-child(2n) {
	padding-right: 10px;
	padding-left: 0px;
}
.container-job-form:not(.job-form-no-specific-job) form.awsm-application-form .awsm-job-form-group:nth-child(2n + 1) {
	padding-left: 10px;
	padding-right: 0px;
}
.container-job-form form.awsm-application-form .awsm-job-form-group.awsm-job-form-file-group {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.container-job-form form.awsm-application-form .awsm-job-form-group:last-child {
	width: auto;
}
.container-job-form:not(.job-form-no-specific-job) form.awsm-application-form .awsm-job-form-group:first-child {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}
.container-job-form form.awsm-application-form .awsm-job-form-group.awsm-job-form-file-group,
.container-job-form form.awsm-application-form .awsm-job-form-group.awsm-job-inline-group {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}
.container-job-form form.awsm-application-form .awsm-job-form-group input:not(.awsm-application-submit-btn),
.container-job-form form.awsm-application-form .awsm-job-form-group textarea,
.container-job-form form.awsm-application-form .awsm-job-form-group .awsm-selectric,
.container-job-form form.awsm-application-form .awsm-job-form-group .awsm-selectric .label {
	height: 90px;
	border-radius: 0px;
	border-color: var(--awb-color2);
	color: var(--awb-color4);
	font-size: var(--awb-custom_typography_1-font-size);
	font-family: var(--awb-custom_typography_1-font-family);
	line-height: var(--awb-custom_typography_1-line-height);
	font-weight: var(--awb-custom_typography_1-font-weight);
}
.container-job-form form.awsm-application-form .awsm-job-form-group .awsm-selectric .label {
	padding-left: 15px;
	display: table-cell;
    vertical-align: middle;
}
.container-job-form form.awsm-application-form .awsm-job-form-group input::placeholder,
.container-job-form form.awsm-application-form .awsm-job-form-group textarea::placeholder,
.container-job-form form.awsm-application-form .awsm-job-form-group .awsm-selectric::placeholder {
	color: var(--awb-color4);
}
.container-job-form form.awsm-application-form .awsm-job-form-group input:hover,
.container-job-form form.awsm-application-form .awsm-job-form-group input:focus,
.container-job-form form.awsm-application-form .awsm-job-form-group textarea:hover,
.container-job-form form.awsm-application-form .awsm-job-form-group textarea:focus,
.container-job-form form.awsm-application-form .awsm-job-form-group .awsm-selectric:hover,
.container-job-form form.awsm-application-form .awsm-job-form-group .awsm-selectric:focus {
	border-color: var(--awb-custom_color_1);
}
.container-job-form form.awsm-application-form .awsm-job-form-group:not(.awsm-job-form-file-group):not(.awsm-job-inline-group) label {
	display: none;
}
.container-job-form form.awsm-application-form .awsm-job-form-group.awsm-job-form-file-group label {
	color: var(--awb-color4);
	font-size: var(--awb-custom_typography_1-font-size);
	font-family: var(--awb-custom_typography_1-font-family);
	line-height: var(--awb-custom_typography_1-line-height);
	font-weight: var(--awb-custom_typography_1-font-weight);
	margin-bottom: 0.1em;
}
.container-job-form form.awsm-application-form .awsm-job-form-group.awsm-job-form-file-group label .awsm-job-form-error,
.container-job-form form.awsm-application-form .awsm-job-form-group.awsm-job-form-file-group small {
	display: none;
}
.container-job-form form.awsm-application-form .awsm-job-form-group.awsm-job-form-file-group .awsm-form-drag-and-drop-file-control {
	min-height: 90px;
	padding: 15px 15px 5px 15px;
}
.container-job-form form.awsm-application-form .awsm-job-form-group.awsm-job-form-file-group .awsm-form-drag-and-drop-file-control .dz-message {
	padding: 0;
}
.container-job-form form.awsm-application-form .awsm-job-form-group.awsm-job-form-file-group .awsm-form-drag-and-drop-file-control .dz-message,
.container-job-form form.awsm-application-form .awsm-job-form-group.awsm-job-form-file-group .awsm-form-drag-and-drop-file-control .dz-message > span {
	color: var(--awb-color4);
}
.container-job-form form.awsm-application-form .awsm-job-form-group.awsm-job-form-file-group .awsm-form-drag-and-drop-file-control .dz-file-preview {
	margin: 0 0 10px 0;
}
.container-job-form form.awsm-application-form .awsm-job-form-group.awsm-job-form-file-group .awsm-form-drag-and-drop-file-control .awsm-form-drag-and-drop-file-title {
	line-height: 1em;
}
.container-job-form form.awsm-application-form .awsm-job-form-group.awsm-job-inline-group {
	flex-direction: row;
	margin: 30px 0px;
}
.container-job-form form.awsm-application-form .awsm-job-form-group.awsm-job-inline-group input {
	width: 60px;
    height: auto;
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 15px;
}
.container-job-form form.awsm-application-form .awsm-job-form-group.awsm-job-inline-group label {
	margin-bottom: 0px;
	line-height: 1.25em;
	color: var(--awb-color4);
	font-size: var(--awb-typography5-font-size);
}
.container-job-form form.awsm-application-form .awsm-application-submit-btn {
	padding: 1em 3em;
    font-size: var(--awb-typography2-font-size);
    line-height: var(--awb-typography2-line-height);
	background-color: var(--awb-color8);
	color: var(--awb-color4);
	border: 1px solid var(--awb-color4);
	border-radius: 100px;
	text-transform: uppercase;
	font-weight: var(--button_typography-font-weight);
	transition: background-color .2s ease;
}
.container-job-form form.awsm-application-form .awsm-job-form-group input.awsm-application-submit-btn:hover {
	background-color: hsla(var(--awb-color8-h), var(--awb-color8-s), calc(var(--awb-color8-l) + 10%), var(--awb-color8-a));
	border-color: var(--awb-color4);
}
.container-job-form.job-form-fortbildung form.awsm-application-form .awsm-application-submit-btn {
	background-color: var(--awb-color7);
}
.container-job-form.job-form-fortbildung form.awsm-application-form input.awsm-application-submit-btn:hover {
	background-color: hsla(var(--awb-color7-h), var(--awb-color7-s), calc(var(--awb-color7-l) + 10%), var(--awb-color7-a));
}
.container-job-form .awsm-job-form-inner > h2 {
	font-size: var(--awb-custom_typography_4-font-size);
	line-height: var(--awb-custom_typography_4-line-height);
	color: var(--awb-color4);
	font-weight: 700;
	text-transform: uppercase;
}
.container-job-form:not(.job-form-no-pattern) .awsm-job-form-inner > h2:before {
	content: "";
    position: absolute;
    top: -5px;
    left: -90px;
    width: 94px;
    max-width: 10%;
    height: 83px;
    max-height: 100%;
    background-image: url(/wp-content/uploads/pattern-sun.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.container-job-form form.awsm-application-form .awsm-job-form-group:last-child {
	margin-bottom: 0px;
}
.container-job-form.job-form-fortbildung form.awsm-application-form .awsm-job-form-group:nth-child(7),
.container-job-form.job-form-fortbildung form.awsm-application-form .awsm-job-form-group:nth-child(8) {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}

/* KONTAKTFORMULAR */
.fusion-form .fusion-form-field .fusion-form-label-wrapper,
.fusion-form .fusion-form-field.fusion-form-textarea-field label {
	display: none !important;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label {
	padding-left: 70px !important;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:before {
	width: 44px !important;
	height: 44px !important;
	background-color: var(--awb-color2) !important;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:after {
	width: 22px !important;
    height: 22px !important;
    left: 11.5px !important;
}


/* SUCHERGEBNISSE */
.fusion-search-element:not(#suche-single-page) .searchform .fusion-search-form-content .fusion-search-button.search-button input[type=submit] {
	background: var(--awb-color4) !important;
}
.fusion-search-element:not(#suche-single-page) .searchform .fusion-search-form-content .fusion-search-button.search-button input[type=submit]:hover {
	background-color: hsla(var(--awb-color4-h),calc(var(--awb-color4-s) - 30%),calc(var(--awb-color4-l) + 8%),var(--awb-color4-a)) !important;
}
.fusion-search-element#suche-single-page .searchform .fusion-search-form-content .fusion-search-button.search-button input[type=submit] {
	background: var(--awb-custom_color_1);
	color: var(--awb-color4);
}
.fusion-search-element#suche-single-page .searchform .fusion-search-form-content .fusion-search-button.search-button input[type=submit]:hover {
	background-color: var(--awb-color5) !important;
	color: var(--awb-color2);
}

#suchergebnisse > .fusion-posts-container > article.fusion-post-medium {
	margin-bottom: 0.25em !important;
} 
#suchergebnisse .blog-shortcode-post-title.entry-title {
	font-size: var(--awb-custom_typography_1-font-size) !important;
	line-height: var(--awb-custom_typography_1-line-height) !important;
	margin: 0px !important;
}
#suchergebnisse .blog-shortcode-post-title.entry-title > a:after {
	content: "\e904";
	font-family: "evdiak-icons";
	font-size: 0.65em;
	display: inline-block;
	margin-left: 0.65em;
	transition: margin-left .2s ease;
}
#suchergebnisse .blog-shortcode-post-title.entry-title > a:hover:after {
	margin-left: 1.25em;
}
#suchergebnisse .fusion-load-more-button {
	width: auto;
	height: auto;
	border: 1px solid var(--awb-color2);
	border-radius: 500px;
	padding: 1em 3em;
	margin-top: 3em;
	margin-bottom: 0px;
	font-size: var(--awb-typography2-font-size);
	line-height: var(--awb-typography2-line-height);
}

/* SITEMAP */
.rank-math-html-sitemap .rank-math-html-sitemap__title {
	display: none;
}
.rank-math-html-sitemap > .rank-math-html-sitemap__section > ul.rank-math-html-sitemap__list > li.rank-math-html-sitemap__item > a.rank-math-html-sitemap__link {
	font-weight: 600;
}


/* SPENDENSEITE */
#twingleBodyWrapper,
#twingleBodyWrapper h1, #twingleBodyWrapper h2, #twingleBodyWrapper h3, #twingleBodyWrapper h4, #twingleBodyWrapper h5, #twingleBodyWrapper h6 {
	font-family: "Red Hat Text", Arial, Helvetica, sans-serif !important;
}
#twingleBodyWrapper .start.widget.widget-header {
	display: none;
}
#twingleBodyWrapper form,
#twingleBodyWrapper .row {
	max-width: 100%;
}
#twingleBodyWrapper form,
#twingleBodyWrapper .amount-wrapper > .columns,
#twingleBodyWrapper form > .row.columns,
#twingleBodyWrapper .step-navigation,
#twingleBodyWrapper .payment-wrapper {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
#twingleBodyWrapper #slider-wrapper .slider-wrapper.end {
	margin-right: 0px !important;
}
#twingleBodyWrapper #slider-wrapper .slider-input-wrapper {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
#twingleBodyWrapper .rythm_target-wrapper > .columns:first-child,
#twingleBodyWrapper #slider-wrapper .input-wrapper,
 {
	padding-left: 0px !important;
}
#twingleBodyWrapper #payment_method_debit {
	margin-left: -0.625rem;
	margin-right: -0.625rem;
}
#twingleBodyWrapper .rythm_target-wrapper > .columns:last-child,
#twingleBodyWrapper .donation-target-wrapper {
	padding-right: 0px !important;
}
#twingleBodyWrapper .amount-wrapper .slider-wrapper {
	width: calc(8/12 * 100% - 0px);
}

#twingleBodyWrapper label {
	font-size: var(--awb-custom_typography_1-font-size) !important;
	line-height: var(--awb-custom_typography_1-line-height) !important;
	font-weight: bold !important;
	margin-bottom: 0.75em !important;
}
#twingleBodyWrapper .amount-wrapper,
#twingleBodyWrapper .target-wrapper {
	margin-bottom: 50px !important;
}
#twingleBodyWrapper .slider-input-wrapper #transaction-amount,
#twingleBodyWrapper .slider-input-wrapper .currency-symbol,
#twingleBodyWrapper .amount-wrapper .slider-wrapper .slider {
	border: none;
	border-radius: 0px;
	height: 80px;
}
#twingleBodyWrapper .amount-wrapper .slider-wrapper {
	background: #ffffff;
	border-radius: 0 0 clamp(20px, 2.9vw, 40px) 0;
}
#twingleBodyWrapper .amount-wrapper .slider-wrapper .slider {
	display: flex;
	align-items: center;
	padding-right: 30px;
}
#twingleBodyWrapper .amount-wrapper input[type=number], #twingleBodyWrapper .amount-wrapper input[type=text], #twingleBodyWrapper .amount-wrapper input[type=tel], #twingleBodyWrapper .amount-wrapper .currency-symbol {
	font-size: var(--awb-custom_typography_1-font-size) !important;
	line-height: var(--awb-custom_typography_1-line-height) !important;
	color: #0a5a87;
}
#twingleBodyWrapper .rythm_target-wrapper label {
	height: 80px;
	border-radius: 0 0 clamp(20px, 2.9vw, 40px) 0;
}
#twingleBodyWrapper .rythm_target-wrapper label#label-rhythm, #twingleBodyWrapper .rythm_target-wrapper label#label-target {
	height: auto;
}
#twingleBodyWrapper .rythm_target-wrapper .onetime-recurring-wrapper .columns:first-child,
#twingleBodyWrapper #donation-rhythm-select > .columns > .row > .columns:first-child {
	padding-right: 5px;
}
#twingleBodyWrapper .rythm_target-wrapper .onetime-recurring-wrapper .columns:last-child,
#twingleBodyWrapper #donation-rhythm-select > .columns > .row > .columns:last-child {
	padding-left: 5px;
}
#twingleBodyWrapper #donation-rhythm-select .recurring-wrapper label {
	font-size: calc(var(--awb-custom_typography_1-font-size) * 0.7) !important;
	height: 60px;
}
#twingleBodyWrapper .donation-target-wrapper select {
	height: 80px;
	border: none;
	border-radius: 0 0 clamp(20px, 2.9vw, 40px) 0;
	padding: 5px 50px 5px 20px;
	font-size: var(--awb-custom_typography_1-font-size) !important;
	line-height: var(--awb-custom_typography_1-line-height) !important;
	font-weight: bold;
	color: #0a5a87; 
}
#twingleBodyWrapper button.button {
	padding: 1em 5em;
    font-size: var(--awb-custom_typography_1-font-size);
    line-height: var(--awb-custom_typography_1-line-height);
	background: none;
	background-color: #0a5a87;
	color: #ffffff;
	border: 1px solid #0a5a87;
	border-radius: 100px;
	text-transform: uppercase;
	font-weight: bold;
	transition: background-color .2s ease, border-color .2s ease;
	margin-top: 1em !important;
	width: auto;
    height: auto;
}
#twingleBodyWrapper button.button:hover {
	background-color: #24a7ff;
	border-color: #24a7ff
}
#twingleBodyWrapper button.button.arrow.grey:hover:after, #twingleBodyWrapper a.button.arrow.grey:hover:after,
#twingleBodyWrapper button.button.arrow:after, #twingleBodyWrapper a.button.arrow:after{
	display: none;
}
.non-touch input[type=radio]+label {
	transition: background-color .2s ease;
}
.non-touch input[type=radio]+label:hover {
	background-color: #24a7ff !important;
}
#twingleBodyWrapper .widget.payment .step-navigation > span {
	height: 80px;
	background: #ffffff;
	border-radius: 0 0 clamp(20px, 2.9vw, 40px) 0;
	font-size: calc(var(--awb-custom_typography_1-font-size) * 0.9) !important;
	line-height: calc(var(--awb-custom_typography_1-line-height) * 0.9) !important;
	padding: 8px 15px 8px 70px;
}
#twingleBodyWrapper .payment-component-wrapper .method-wrapper {
	padding-top: 65px !important;
	border-radius: 0 0 clamp(20px, 2.9vw, 40px) 0;
}
#twingleBodyWrapper .payment-sepa-hint-wrapper {
	max-width: calc(100% - 50px);
    margin-left: 0px;
}
#twingleBodyWrapper .payment-sepa-hint-wrapper button.payment-sepa-hint {
	border-radius: 0 0 clamp(20px, 2vw, 30px) 0;
}
#twingleBodyWrapper #payment_method_debit input,
#twingleBodyWrapper #payment_method_debit .checkboxbutton-wrapper label,
#twingleBodyWrapper #payment_method_sofortueberweisung .input-wrapper input {
	height: 80px;
	border: none;
	border-radius: 0 0 clamp(20px, 2.9vw, 40px) 0;
	padding: 5px 50px 5px 20px;
	font-size: var(--awb-custom_typography_1-font-size) !important;
	line-height: var(--awb-custom_typography_1-line-height) !important;
	font-weight: bold;
	color: #0a5a87; 
}
#twingleBodyWrapper #payment_method_debit .checkboxbutton-wrapper label:hover,
#twingleBodyWrapper #payment_method_debit .checkboxbutton-wrapper input:checked+label {
	background: #ffffff;
}
#twingleBodyWrapper #payment_method_debit .twingle-question-circle-o,
#twingleBodyWrapper #payment_method_sofortueberweisung .twingle-question-circle-o {
	height: 40px;
    top: 25px;
	line-height: 40px;
}
#twingleBodyWrapper #payment_method_debit .input-wrapper label {
	display: none !important;
}
#twingleBodyWrapper .hint {
	margin-top: 30px;
    width: fit-content;
    text-align: left;
    padding: 20px;
	border-radius: 50px;
}
#twingleBodyWrapper .payment-wrapper h2,
#twingleBodyWrapper .payment-input-wrapper h2 {
	font-size: var(--awb-custom_typography_1-font-size) !important;
    line-height: var(--awb-custom_typography_1-line-height) !important;
    font-weight: bold !important;
    margin-bottom: 0.75em !important;
    margin-top: 1.25em !important;
    text-align: left;
}
#twingleBodyWrapper .payment-input-wrapper h2 {
	margin-bottom: 0em !important;
}
.non-touch .step-navigation:hover {
	color: #0a5a87 !important;
}
#twingleBodyWrapper .footer-payment-preview .payment-preview-wrapper {
	justify-content: flex-start;
}
#twingleBodyWrapper .footer-payment-preview .payment-preview-wrapper .payment-preview {
	padding: 5px 15px;
    border-radius: 50px;
}
#twingleBodyWrapper .impress-wrapper {
	text-align: left;
}
@media(max-width: 629px) {
	#twingleBodyWrapper .rythm_target-wrapper > .columns:first-child {
		padding-right: 0px;
	}
}
@media screen and (max-width: 36.1875em) {
    .rythm_target-wrapper .donation-target-wrapper {
        padding-left: 0px;
    }
	#twingleBodyWrapper .amount-wrapper {
		margin-bottom: 20px !important;
	}
}


/* COOKIE BANNER */
.cky-consent-container.cky-box-bottom-right {
	max-width: 560px;
	width: 100%;
	right: 25px;
	bottom: 25px;
}
.cky-consent-container.cky-box-bottom-right,
.cky-consent-container.cky-box-bottom-right .cky-consent-bar {
	border-radius: 30px 0 0 0 !important;
}
.cky-modal,
.cky-modal .cky-preference-center {
	border-radius: 30px 0 30px 0 !important;
}
.cky-consent-container .cky-title,
.cky-modal .cky-preference-header .cky-preference-title {
	text-transform: uppercase;
	font-size: var(--awb-typography4-font-size);
	line-height: var(--awb-typography4-line-height);
}
.cky-consent-container .cky-notice-des,
.cky-modal .cky-preference-content-wrapper,
.cky-modal .cky-accordion-header-des {
	font-size: var(--awb-typography2-font-size);
	line-height: var(--awb-typography2-line-height);
}
.cky-modal .cky-accordion-header-des {
	margin-top: 0;
}
.cky-modal .cky-accordion-header .cky-accordion-btn {
	text-transform: uppercase;
	font-size: var(--awb-typography3-font-size);
	line-height: var(--awb-typography3-line-height);
}
.cky-consent-container button.cky-btn,
.cky-modal button.cky-btn {
	border-radius: 50px;
	text-transform: uppercase;
	font-weight: 700;
}
@media (max-width: 640px) {
    .cky-consent-container.cky-box-bottom-right {
        bottom: 0;
        right: 0;
		max-width: 100%;
    }
	.cky-modal,
	.cky-modal .cky-preference-center {
		border-radius: 0 !important;
	}
	.cky-consent-container.cky-box-bottom-right,
	.cky-consent-container.cky-box-bottom-right .cky-consent-bar {
		border-radius: 0 !important;
	}
}
@media (max-width: 600px) {
	.cky-modal .cky-preference-center {
        max-height: 100dvh;
    }
	.cky-modal .cky-prefrence-btn-wrapper .cky-btn {
		width: 100%;
        margin: 10px 0 0 0;
	}
	.cky-modal .cky-prefrence-btn-wrapper .cky-btn-accept {
		order: 1;
	}
    .cky-modal .cky-prefrence-btn-wrapper .cky-btn-preferences {
        order: 2;
    }
	.cky-modal .cky-prefrence-btn-wrapper .cky-btn-reject {
        order: 3;
    }
}
@media (max-width: 520px) {
	.cky-consent-container .cky-notice-des {
		padding-bottom: 1em;
	}
	.cky-consent-container button.cky-btn,
	.cky-modal button.cky-btn {
		width: 100%;
		margin: 10px 0 0 0;
	}
	.cky-consent-container button.cky-btn.cky-btn-accept {
		order: 1;
	}
	.cky-consent-container button.cky-btn.cky-btn-reject {
		order: 2;
	}
	.cky-consent-container button.cky-btn.cky-btn-customize {
		order: 3;
	}
}



/* RESPONSIVE */
@media (max-width: 1640px) {
	.footer-main-menu {
		--awb-gap: 6% !important;
	}
	.footer-main-menu.awb-menu .awb-menu__main-ul .menu-item {
		font-size: 0.8em;
	}
}

/* RESPONSIVE */
@media (max-width: 1420px) {
	:root { 
		/* 45px Red Hat Text */
		--awb-custom_typography_5-font-size: calc(45px * 0.9) !important;
	}
	.container-job-form .awsm-job-form-inner > h2:before {
		position: relative;
		display: block;
		top: -30px;
		left: 0px;
		max-width: 100%;
	}
}

/* RESPONSIVE */
@media (max-width: 1280px) {
	.container-footer-campaign .text-footer-campaign p {
		font-size: 0.7em;
		line-height: 1.25em;
	}
	.column-footer-campaign-image {
		margin-top: 0px !important;
	}
}



/* RESPONSIVE */
@media (max-width: 1200px) {
	:root {
		/* 20px Red Hat Text */
		--awb-typography5-font-size: calc(20px * 0.9) !important;
		
		/* 25px Red Hat Text */
		--awb-custom_typography_1-font-size: calc(25px * 0.8) !important;
		
		/* 30px Red Hat Text */
		--awb-custom_typography_2-font-size: calc(30px * 0.9) !important;
		
		/* 35px Red Hat Text */
		--awb-custom_typography_3-font-size: calc(35px * 0.9) !important;
		
		/* 40px Red Hat Text */
		--awb-custom_typography_4-font-size: calc(40px * 0.9) !important;
		
		/* 45px Red Hat Text */
		--awb-custom_typography_5-font-size: calc(45px * 0.9) !important;
		
		/* 80px Red Hat Text */
		--awb-custom_typography_6-font-size: calc(80px * 0.85) !important;
		
		/* 130px Red Hat Text */
		--awb-custom_typography_7-font-size: calc(130px * 0.8) !important;
	}
	
	.footer-main-menu.awb-menu .awb-menu__main-ul .menu-item {
		font-size: 1em;
		margin-left: 0px;
		margin-bottom: 0.25em;
	}
	
	.footer-main-menu ul.fusion-menu.awb-menu__main-ul_row {
		flex-direction: column;
	}
	.awsm-filter-wrap .awsm-filter-item {
		min-width: 0px;
		width: 33.33%;
	}
	.fusion-accordian .fusion-panel .panel-body {
		padding-left: 3.75em;
	}
	
}


/* RESPONSIVE */
@media (max-width: 980px) {
	:root {
		/* 20px Red Hat Text */
		--awb-typography5-font-size: calc(20px * 0.9) !important;
		
		/* 25px Red Hat Text */
		--awb-custom_typography_1-font-size: calc(25px * 0.8) !important;
		
		/* 30px Red Hat Text */
		--awb-custom_typography_2-font-size: calc(30px * 0.75) !important;
		
		/* 35px Red Hat Text */
		--awb-custom_typography_3-font-size: calc(35px * 0.85) !important;
		
		/* 40px Red Hat Text */
		--awb-custom_typography_4-font-size: calc(40px * 0.85) !important;
		
		/* 45px Red Hat Text */
		--awb-custom_typography_5-font-size: calc(45px * 0.85) !important;
		
		/* 80px Red Hat Text */
		--awb-custom_typography_6-font-size: calc(80px * 0.8) !important;
		
		/* 130px Red Hat Text */
		--awb-custom_typography_7-font-size: calc(130px * 0.7) !important;
	}
	.n2-ss-slider-controls-absolute-left-bottom .n2-ss-control-bullet-horizontal {
		padding-left: 70px !important;
		padding-right: 70px !important;
	}
	.container-intro-image-background.hundred-percent-height.fusion-fullwidth {
		min-height: 750px !important;
	}
	.column-card-1-3 .column-pattern-right-top-2:after {
		display: none;
	}
	.column-tablet-max-height-400 {
		max-height: 400px;
	}
	.column-pattern-right-top-no-tablet:after {
		display: none !important;
	}
	.fusion-body .column-card-1-3 .fusion-button.fusion-button-default-size, .column-card-1-3 .fusion-button.button-medium,
	.post-cards-jobs-grid .fusion-button {
		padding: 0.85em 1.5em !important;
	}
	.img-subpage-karriere-title-pattern {
		max-width: 170px !important;
		width: 40% !important;
	}
	.awsm-job-wrap .awsm-job-listings .awsm-job-listing-item .awsm-job-item {
		flex-direction: column;
	}
	.awsm-job-wrap .awsm-job-listings .awsm-list-left-col,
	.awsm-job-wrap .awsm-job-listings .awsm-list-right-col {
		width: 100%;
	}
	.awsm-job-wrap .awsm-job-listings .awsm-job-listing-item .awsm-job-item .awsm-job-post-title {
		margin-bottom: 1.25em;
	}
	.awsm-job-wrap .awsm-job-listings .awsm-job-listing-item .awsm-job-item .awsm-job-post-title a {
		font-size: calc(var(--awb-typography5-font-size) * 1.15);
	}
	.awsm-job-wrap .awsm-job-listings .awsm-job-listing-item .awsm-job-item .awsm-job-post-title a:hover {
		color: var(--awb-color5);
	}
	.awsm-job-wrap .awsm-job-listings .awsm-list-right-col .awsm-job-specification-wrapper > .awsm-job-specification-item.awsm-job-specification-job-location {
		width: 50%;
	}
	.awsm-job-wrap .awsm-job-listings .awsm-list-right-col .awsm-job-specification-wrapper > .awsm-job-specification-item.awsm-job-specification-job-type {
		width: 25%;
	}
	.awsm-job-wrap .awsm-job-listings .awsm-list-right-col .awsm-job-specification-wrapper > .awsm-job-specification-item.awsm-job-specification-job-category {
		width: 25%;
	}
	.fusion-accordian .fusion-panel .panel-body {
		padding-left: 3.5em;
	}
	.fusion-accordian .fusion-panel .panel-body table tr td {
		width: 100% !important;
		display: block !important;
		padding-left: 0 !important;
		padding-bottom: 5% !important;
	}
	
}


/* RESPONSIVE */
@media (max-width: 820px) {
	:root {
		/* 14px Red Hat Text */
		--awb-typography2-font-size: calc(14px * 0.9) !important;
		
		/* 20px Red Hat Text */
		--awb-typography5-font-size: calc(20px * 0.9) !important;
		
		/* 25px Red Hat Text */
		--awb-custom_typography_1-font-size: calc(25px * 0.7) !important;
		
		/* 30px Red Hat Text */
		--awb-custom_typography_2-font-size: calc(30px * 0.7) !important;
		
		/* 35px Red Hat Text */
		--awb-custom_typography_3-font-size: calc(35px * 0.75) !important;
		
		/* 40px Red Hat Text */
		--awb-custom_typography_4-font-size: calc(40px * 0.75) !important;
		
		/* 45px Red Hat Text */
		--awb-custom_typography_5-font-size: calc(45px * 0.75) !important;
		
		/* 80px Red Hat Text */
		--awb-custom_typography_6-font-size: calc(80px * 0.7) !important;
		
		/* 130px Red Hat Text */
		--awb-custom_typography_7-font-size: calc(130px * 0.6) !important;
	}
	
	.fusion-body .fusion-button.fusion-button-default-size:not(.button-no-style), .fusion-button.button-medium:not(.button-no-style) {
		padding: 0.85em 2.5em !important;
	}
	
	.footer-social-links.fusion-social-links .fusion-social-networks a.fusion-social-network-icon {
		font-size: 37px !important;
		margin: 15px !important;
	}
	
	.footer-social-links.fusion-social-links .fusion-social-networks div.fusion-social-networks-wrapper {
		margin: -15px !important;
	}
	
	.n2-ss-slider-controls-absolute-right-bottom.n2-ss-slider-controls .nextend-arrow-next,
	.n2-ss-slider-controls-absolute-right-bottom.n2-ss-slider-controls .nextend-arrow-previous {
		margin-bottom: 25px !important;
	}
	.awsm-filter-wrap .awsm-filter-items {
		display: flex;
		flex-direction: column;
	}
	.awsm-filter-wrap .awsm-filter-item {
		width: 100%;
	}
	.fusion-accordian .fusion-panel .panel-body {
		padding-left: 3.75em;
	}
	
}


/* RESPONSIVE */
@media (max-width: 680px) {
	:root {
	
		/* 18px Red Hat Text */
		--awb-typography4-font-size: calc(18px * 0.95) !important;
		
		/* 20px Red Hat Text */
		--awb-typography5-font-size: calc(20px * 0.85) !important;
		
		/* 25px Red Hat Text */
		--awb-custom_typography_1-font-size: calc(25px * 0.7) !important;
		
		/* 30px Red Hat Text */
		--awb-custom_typography_2-font-size: calc(30px * 0.67) !important;
		
		/* 35px Red Hat Text */
		--awb-custom_typography_3-font-size: calc(35px * 0.65) !important;
		
		/* 40px Red Hat Text */
		--awb-custom_typography_4-font-size: calc(40px * 0.65) !important;
		
		/* 45px Red Hat Text */
		--awb-custom_typography_5-font-size: calc(45px * 0.65) !important;
		
		/* 80px Red Hat Text */
		--awb-custom_typography_6-font-size: calc(80px * 0.6) !important;
		
		/* 130px Red Hat Text */
		--awb-custom_typography_7-font-size: calc(130px * 0.5) !important;
	}
	
	.fusion-body .fusion-button.fusion-button-default-size:not(.button-no-style), .fusion-button.button-medium:not(.button-no-style) {
		padding: 0.85em 2.25em !important;
	}
	
	.slider-button-xlarge > .n2-ss-button-container > a {
		padding: 0.85em 2.25em !important;
		font-size: calc(var(--awb-typography5-font-size) * 0.9) !important;
	}
}

/* RESPONSIVE */
@media (max-width: 640px) {
	.column-pattern-right-top:after,
	.column-pattern-right-top-2:after {
		display: none;
	}
	.column-mobile-absolute-bottom-30 {
		--awb-absolute-bottom: 30px !important;
	}
	.n2-ss-slider-controls-absolute-left-bottom .n2-ss-control-bullet-horizontal {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
	.n2-ss-slider-controls-absolute-left-bottom .n2-ss-control-bullet-horizontal .n2-bullet {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.container-intro-image-background.hundred-percent-height.fusion-fullwidth {
		min-height: 550px !important;
	}
	.n2-ss-showcase-horizontal:after {
		width: 20%;
		top: 0px;
		right: 0px;
	}
	.fusion-body .column-card-1-3 .fusion-button.fusion-button-default-size:not(.button-no-style), .column-card-1-3 .fusion-button.button-medium:not(.button-no-style),
	.post-cards-jobs-grid .fusion-button:not(.button-no-style) {
		padding: 0.85em 2.25em !important;
	}
	.img-mobile-width-100, .img-mobile-width-100 img {
		width: 100% !important;
		max-width: 100% !important;
	}
	.container-footer-campaign .text-footer-campaign p {
		font-size: 0.85em;
		line-height: 1.25em;
	}
	.column-sub-sub-page-intro.column-height-100 {
		height: auto;
	}
	.column-sub-sub-page-intro-bg.column-height-100 {
		height: 335px;
		position: relative;
	}
	.container-bg-bottom-sun-wrapper.hundred-percent-height.fusion-fullwidth, .container-bg-bottom-sun.hundred-percent-height.fusion-fullwidth {
		height: auto !important;
	}
	.container-mobile-no-full-height.hundred-percent-height.fusion-fullwidth {
		height: auto !important;
	}
	.column-pattern-right-top-3:after {
		width: 90px;
		height: 80px;
	}
	.post-cards-jobs-grid .fusion-grid-posts-cards {
		margin-right: calc(var(--awb-column-spacing) / -2);
		margin-left: calc(var(--awb-column-spacing) / -2);
	}
	.post-cards-jobs-grid .fusion-grid-posts-cards .awsm-job-single-wrap {
		width: 100%;
		margin-bottom: 25px;
	}
	.fusion-button.button-xlarge:not(.btn-job-jetzt-bewerben):not(.button-no-style),
	.awsm-job-listings .awsm-load-more.awsm-load-more-btn {
		padding: 1em 2.5em;
	}
	.img-mobile-max-width-200 {
		max-width: 200px !important;
	}
	.container-job-form form.awsm-application-form .awsm-job-form-group,
	.container-job-form form.awsm-application-form .awsm-job-form-group:nth-child(2n),
	.container-job-form form.awsm-application-form .awsm-job-form-group:nth-child(2n - 1) {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	.awsm-job-wrap .awsm-job-listings .awsm-list-right-col .awsm-job-specification-wrapper > .awsm-job-specification-item.awsm-job-specification-job-location {
		width: 60%;
	}
	.awsm-job-wrap .awsm-job-listings .awsm-list-right-col .awsm-job-specification-wrapper > .awsm-job-specification-item.awsm-job-specification-job-type {
		width: 40%;
	}
	.awsm-job-wrap .awsm-job-listings .awsm-list-right-col .awsm-job-specification-wrapper > .awsm-job-specification-item.awsm-job-specification-job-category {
		width: 0%;
		display: none;
	}
	.fusion-accordian .fusion-panel .panel-body {
		padding-left: 0.4em;
	}
	.fusion-content-boxes.content-boxes-icon-on-side .icon i {
		font-size: 50px !important;
	}
	.fusion-content-boxes.content-boxes-icon-on-side .content-box-column.col-lg-12 .content-box-heading,
	.fusion-content-boxes.content-boxes-icon-on-side .content-box-column.col-lg-12 .content-container {
		padding-left: 75px !important;
	}
	.fusion-content-boxes.content-boxes-icon-on-side .content-box-column.col-sm-12 {
		padding-left: 0px;
	}
	.fusion-post-cards.awb-carousel.awb-swiper .awb-swiper-button.awb-swiper-button-next,
	.fusion-post-cards.awb-carousel.awb-swiper .awb-swiper-button.awb-swiper-button-prev {
		font-size: 18px;
		bottom: 6px;
	}
	.fusion-post-cards.awb-carousel.awb-swiper .awb-swiper-button.awb-swiper-button-prev {
		margin-right: 20px;
	}
	.fusion-post-cards.awb-carousel.awb-swiper:after {
		width: 15%;
	}
}

/* RESPONSIVE */
@media (max-width: 540px) {
	:root {
	
		/* 18px Red Hat Text */
		--awb-typography4-font-size: calc(18px * 0.95) !important;
		
		/* 20px Red Hat Text */
		--awb-typography5-font-size: calc(20px * 0.85) !important;
		
		/* 25px Red Hat Text */
		--awb-custom_typography_1-font-size: calc(25px * 0.67) !important;
		
		/* 30px Red Hat Text */
		--awb-custom_typography_2-font-size: calc(30px * 0.67) !important;
		
		/* 35px Red Hat Text */
		--awb-custom_typography_3-font-size: calc(35px * 0.6) !important;
		
		/* 40px Red Hat Text */
		--awb-custom_typography_4-font-size: calc(40px * 0.6) !important;
		
		/* 45px Red Hat Text */
		--awb-custom_typography_5-font-size: calc(45px * 0.57) !important;
		
		/* 80px Red Hat Text */
		--awb-custom_typography_6-font-size: calc(80px * 0.57) !important;
		
		/* 130px Red Hat Text */
		--awb-custom_typography_7-font-size: calc(130px * 0.45) !important;
	}
	
	.n2-ss-showcase-horizontal:after {
		width: 10%;
	}
}

/* RESPONSIVE */
@media (max-width: 460px) {
	:root {
	
		/* 18px Red Hat Text */
		--awb-typography4-font-size: calc(18px * 0.9) !important;
		
		/* 20px Red Hat Text */
		--awb-typography5-font-size: calc(20px * 0.83) !important;
		
		/* 25px Red Hat Text */
		--awb-custom_typography_1-font-size: calc(25px * 0.65) !important;
		
		/* 30px Red Hat Text */
		--awb-custom_typography_2-font-size: calc(30px * 0.57) !important;
		
		/* 35px Red Hat Text */
		--awb-custom_typography_3-font-size: calc(35px * 0.55) !important;
		
		/* 40px Red Hat Text */
		--awb-custom_typography_4-font-size: calc(40px * 0.55) !important;
		
		/* 45px Red Hat Text */
		--awb-custom_typography_5-font-size: calc(45px * 0.5) !important;
		
		/* 80px Red Hat Text */
		--awb-custom_typography_6-font-size: calc(80px * 0.5) !important;
		
		/* 130px Red Hat Text */
		--awb-custom_typography_7-font-size: calc(130px * 0.38) !important;
	}
	
	.column-content-mobile-width-100 > .fusion-column-wrapper > .fusion-builder-row {
		flex-direction: column;
	}
	
	.column-content-mobile-width-100 > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:not(:last-child) {
		margin-bottom: 10px;
	}
	
	.slider-button-xlarge > .n2-ss-button-container > a {
		font-size: calc(var(--awb-typography5-font-size) * 0.85) !important;
	}
	
	.n2-ss-slider-controls-absolute-right-bottom {
		bottom: -65px !important;
	}
	
	.n2-ss-slider-controls-absolute-right-bottom.n2-ss-slider-controls .nextend-arrow-next {
		margin-right: 3px;
	}
	.fusion-button.button-xlarge:not(.btn-job-jetzt-bewerben):not(.button-no-style),
	.awsm-job-listings .awsm-load-more.awsm-load-more-btn {
		padding: 1em 1.85em;
	}
	.fusion-post-cards.awb-carousel.awb-swiper {
		padding-bottom: 50px;
	}
	.fusion-post-cards.awb-carousel.awb-swiper:after {
		height: calc(100% - 50px);
	}
	.fusion-post-cards.awb-carousel.awb-swiper .awb-swiper-button.awb-swiper-button-next,
	.fusion-post-cards.awb-carousel.awb-swiper .awb-swiper-button.awb-swiper-button-prev {
		bottom: 20px;
	}
	.button-beneath-carousel {
		margin-top: 0px !important;
	}
	
}

/* RESPONSIVE */
@media (max-width: 400px) {
	:root {
		
		/* 30px Red Hat Text */
		--awb-custom_typography_2-font-size: calc(30px * 0.54) !important;
		
		/* 35px Red Hat Text */
		--awb-custom_typography_3-font-size: calc(35px * 0.52) !important;
		
		/* 40px Red Hat Text */
		--awb-custom_typography_4-font-size: calc(40px * 0.52) !important;
		
		/* 45px Red Hat Text */
		--awb-custom_typography_5-font-size: calc(45px * 0.48) !important;
		
		/* 80px Red Hat Text */
		--awb-custom_typography_6-font-size: calc(80px * 0.48) !important;
		
		/* 130px Red Hat Text */
		--awb-custom_typography_7-font-size: calc(130px * 0.35) !important;
	}
	
	.slider-button-xlarge > .n2-ss-button-container > a {
		font-size: calc(var(--awb-typography5-font-size) * 0.8) !important;
	}

}

/* RESPONSIVE */
@media (max-width: 360px) {
	:root {
		
		/* 30px Red Hat Text */
		--awb-custom_typography_2-font-size: calc(30px * 0.54) !important;
		
		/* 35px Red Hat Text */
		--awb-custom_typography_3-font-size: calc(35px * 0.47) !important;
		
		/* 40px Red Hat Text */
		--awb-custom_typography_4-font-size: calc(40px * 0.47) !important;
		
		/* 45px Red Hat Text */
		--awb-custom_typography_5-font-size: calc(45px * 0.43) !important;
		
		/* 80px Red Hat Text */
		--awb-custom_typography_6-font-size: calc(80px * 0.43) !important;
		
		/* 130px Red Hat Text */
		--awb-custom_typography_7-font-size: calc(130px * 0.3) !important;
	}
	
	.slider-button-xlarge > .n2-ss-button-container > a {
		font-size: calc(var(--awb-typography5-font-size) * 0.7) !important;
	}
}