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


/* GENERAL */
body bold, body strong {
	font-weight: 600;
}
.auto-word-break {
	hyphens: auto;
}
.text-balanced {
	text-wrap: balance;
}
.fusion-post-content .fusion-text > p:last-child, .post-content .fusion-text > p:last-child {
	margin-bottom: 0px;
}
.fusion-title.fusion-title-scroll_reveal.awb-title__scroll-reveal--slide_up > .fusion-title-heading > p {
	display: block !important;
	margin-bottom: 0.3em !important;
}
.fusion-image-element > .fusion-imageframe,
.fusion-image-element > .fusion-imageframe > img {
	width: 100%;
}
.fusion-title-heading > p {
	margin-top: 0px;
}
.fusion-scroll-section-nav ul li a:before {
	display: none !important;
}
.fusion-scroll-section-nav ul li a {
	opacity: 1;
}
.fusion-scroll-section-nav ul li a .fusion-scroll-section-link-bullet {
	background-color: rgba(0,0,0,0.4);
	height: 11px;
	width: 11px;
}
.fusion-scroll-section-nav ul li a.active .fusion-scroll-section-link-bullet {
	background-color: var(--awb-color7);
}
/*
.text-with-button-on-line > p {
	width: fit-content;
	display: inline-block;
	padding-right: 1em;
}
*/
.text-with-arrow > p:after, .text-with-arrow > h1:after, .text-with-arrow > h2:after, .text-with-arrow > h3:after, .text-with-arrow > h4:after, .text-with-arrow > h5:after, .text-with-arrow > h6:after {
	content: "\e905";
    font-family: "rbs-icons";
    display: inline;
    padding-left: 0.5em;
    font-size: 0.8em;
    color: var(--awb-color7);
    vertical-align: -0.1em;
}
.text-standort-icon-left:before {
	content: "\e90d";
	font-family: "rbs-icons";
	color: var(--awb-color7);
	position: relative;
	display: inline-block;
	margin-right: 0.5em;
}
.text-standort-icon-left p {
	display: inline-block;
}
.container-background-left-minus-5-percent {
	background-position: -5% center !important;
}
.container-subpage-header {
	min-height: max(64vh, 600px) !important;
}
.max-width-1200 {
	max-width: 1200px !important;
}
.max-width-1040 {
	max-width: 1040px !important;
}
.max-width-1000 {
	max-width: 1000px !important;
}
.max-width-900 {
	max-width: 900px !important;
}
.max-width-680 {
	max-width: 680px !important;
}
.max-width-640 {
	max-width: 640px !important;
}
.max-width-600 {
	max-width: 600px !important;
}
.min-height-400 {
	min-height: 400px;
}
.fusion-text ul,
.fusion-content-tb ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.fusion-text ul li,
.fusion-content-tb ul li {
	padding-left: 2.75em;
	margin-bottom: 1em;
	position: relative;
}
.fusion-text ul li:before,
.fusion-content-tb ul li:before {
	content: "";
    width: 1.5em;
    height: 0px;
    display: block;
	position: absolute;
	left: 0;
	top: 0.65em;
	border-top: 2px solid var(--awb-color7);
}
.button-video-link,
.text-video-subline {
	position: absolute !important;
	bottom: 8%;
	left: 0px;
	width: calc(100% - var(--awb-spacing-left) - var(--awb-spacing-right)) !important;
	margin-left: var(--awb-spacing-left) !important;
	padding: 0 25px !important;
	z-index: 3;
}
.button-video-link .icon-rbspfeil {
	display: block;
	color: var(--awb-color7);
    font-size: 0.9em;
    transform: translateY(0.1em);
    margin-left: 0.25em;
}
.button-video-link.button-video-link-fullscreen {
	position: relative !important;
	bottom: 0;
}
.social-links-video {
	position: absolute;
	top: 25px;
	right: calc(25px + var(--awb-spacing-right));
	background-color: var(--awb-color7);
	z-index: 2;
	padding: 17px 28px;
	border-radius: 500px;
}
.social-links-video.social-links-video-fullscreen {
	top: 0px;
}
.social-links-video.fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {
	margin: 6px;
}
.social-links-video.fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper {
	display: flex;
}
.social-links-video.fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper > .fusion-youtube {
	order: 0;
}
.social-links-video.fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper > .fusion-instagram {
	order: 1;
}
.social-links-video.fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper > .fusion-facebook {
	order: 2;
}
.fusion-button i.icon-rbspfeil-download.button-icon-left {
	font-size: 1.5em;
	color: var(--awb-color7);
	margin-right: .5em;
}
/*
#post-730 #fusion-scroll-section-1 {
	background-color: var(--awb-color6);
}
*/
.fusion-scroll-section-element {
	opacity: 1 !important;
}
.font-size-doubled h1, .font-size-doubled h2, .font-size-doubled h3, .font-size-doubled h4, .font-size-doubled h5, .font-size-doubled h6, .font-size-doubled p {
	font-size: 2em !important;
}
.fusion-button .icon-rbsweltsymbol:before {
	color: var(--awb-color7);
}
.font-size-300 {
	font-size: calc(var(--awb-custom_typography_2-font-size) * 1.5) !important;
}
.fusion-loading-container .fusion-loading-msg {
	display: none !important;
}
.wp-video {
	width: auto !important;
}
.wp-caption-text {
	margin-top: 0.75em !important;
}
video:hover {
	cursor: pointer;
}


/* MAIN NAVIGATION AND MENUS */
#container-main-navigation {
	transition: background-color calc(300 * 1ms) cubic-bezier(.42, .01, .58, 1);
}
#container-main-navigation.navigation-opened {
	background-color: var(--awb-color2);
}
#container-main-navigation ul li a {
	hyphens: auto;
	text-wrap: balance;
}
#container-main-navigation .nav-spalte > a.awb-submenu__main-a {
	display: none !important;
}
#menu-engineering-menue.awb-submenu__main-ul_column,
#menu-unternehmen-menue.awb-submenu__main-ul_column,
#menu-karriere-menue.awb-submenu__main-ul_column {
	flex-direction: row;
}
#menu-engineering-menue.awb-submenu__main-ul_column > li.menu-item > a.awb-submenu__main-a:hover,
#menu-unternehmen-menue.awb-submenu__main-ul_column > li.menu-item > a.awb-submenu__main-a:hover,
#menu-karriere-menue.awb-submenu__main-ul_column > li.menu-item > a.awb-submenu__main-a:hover {
	color: var(--awb-color7) !important;
}
#menu-engineering-menue.awb-submenu__main-ul_column > li.menu-item {
	width: 33.3333%;
	padding-right: 3vw;
}
#menu-unternehmen-menue.awb-submenu__main-ul_column > li.menu-item,
#menu-karriere-menue.awb-submenu__main-ul_column > li.menu-item {
	width: 50%;
	padding-right: 3vw;
}
.nav-submenu > ul.fusion-menu > li.menu-item > a.awb-submenu__main-a {
	margin-bottom: 0.8em;
}
.nav-submenu > ul.fusion-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.9);
}
.container-mega-menu {
	overflow-y: scroll !important;
}
.nav-img-right {
	max-width: 300px !important;
}
.nav-ausgegraut > a {
	opacity: 0.1;
}
#container-main-navigation #menu-close-button {
	position: absolute;
    top: 50%;
    left: var(--awb-spacing-left);
    transform: translateY(-50%);
    display: block;
	font-weight: 600;
	font-size: var(--awb-typography2-font-size);
	color: var(--awb-color6);
	opacity: 0;
	transition: opacity .2s ease, color .2s ease;
	z-index: 5;
}
#container-main-navigation #menu-close-button:before {
	content: "\e908";
	font-family: "rbs-icons";
	margin-right: 0.25em;
	font-size: 1.5em;
	display: inline-block;
	transform: translateY(22%);
}
#container-main-navigation #menu-close-button:hover {
	cursor: pointer;
	color: var(--awb-color7);
}
#container-main-navigation .col-nav-logo .fusion-image-element {
	transition: opacity .2s ease;
}
#menu-navigation-menue li.menu-item.current-page > a.awb-menu__main-a,
#menu-navigation-menue li.menu-item.current-menu-item > .awb-submenu__main-a[aria-current="page"],
#menu-navigation-menue li.menu-item.current-menu-item > a.awb-submenu__sub-a {
	color: var(--awb-color7) !important;
}

@media (min-width: 1280px) {
	#container-main-navigation.navigation-opened .col-nav-logo .fusion-image-element {
		opacity: 0;
		pointer-events: none;
	}
	#container-main-navigation.navigation-opened #menu-close-button {
		opacity: 1;
	}
}
#menu-navigation-menue > li.menu-item > .awb-menu__mega-wrap {
	top: 0px !important;
	z-index: 0 !important;
	background: var(--awb-color2);
	padding-top: var(--awb-min-height);
}
.fusion-sticky-transition #menu-navigation-menue > li.menu-item > .awb-menu__mega-wrap {
	padding-top: var(--awb-sticky-min-height);
}
@media (max-width: 980px) {
	#menu-navigation-menue > li.menu-item > .awb-menu__mega-wrap {
		padding-top: var(--awb-sticky-min-height);
	}
}
.awb-menu:not(.awb-menu_desktop) > #menu-navigation-menue > li.menu-item > .awb-menu__mega-wrap {
	padding-top: 0px;
}
.awb-menu_row a .menu-text {
	text-align: left;
}
#menu-navigation-menue > li.menu-item.expanded .awb-menu__mega-wrap {
	opacity: 1 !important;
	visibility: visible !important;
}
#container-main-navigation .awb-menu__mega-wrap.submenu-closing {
	visibility: hidden;
	opacity: 0;
}
#menu-navigation-menue > li.menu-item:not(.submenu-opened) .awb-menu__mega-wrap {
	visibility: hidden;
	opacity: 0;
}
#menu-navigation-menue > li.menu-item.submenu-opened .awb-menu__mega-wrap {
	visibility: visible;
	opacity: 1;
}

/* AVADA SLIDER */
.fusion-slider-container .slide-content-container.slide-content-left {
	bottom: 150px;
    top: auto;
    transform: none;
	transition: opacity 1s ease;
	display: block !important;
	opacity: 0;
	transition: opacity .6s ease;
}
/*
.fusion-slider-container .slide-content-container.slide-content-left:after {
	content: "\e904";
	font-family: "rbs-icons";
	font-size: 
	color: var(--awb-color7);
	display: block;
	position: absolute;
	right: -2.4%;
	bottom: 50%;
	transform: translateY(50%);
	z-index: -1;
}
*/
.fusion-slider-container li.flex-active-slide .slide-content-container.slide-content-left {
	opacity: 1;
}
.fusion-slider-container .slide-content-container.slide-content-left > .slide-content {
	margin-top: 0px !important;
}
.fusion-slider-container .slide-content-container.slide-content-left > .slide-content > .heading {
	max-width: 60%;
}
.fusion-slider-container .slide-content-container.slide-content-left > .slide-content > .heading .fusion-title-heading {
	font-size: var(--awb-custom_typography_1-font-size) !important;
	line-height: var(--awb-custom_typography_1-line-height) !important;
	font-weight: 600 !important;
}
.fusion-slider-container .flex-control-nav.flex-control-paging li a {
	background: var(--awb-color2) !important;
}
.fusion-slider-container .flex-control-nav.flex-control-paging li a.flex-active {
	background-color: var(--awb-color7) !important;
}



/* PFEIL ANIMATIONEN */
.container-subpage-header .container-pfeil-animation,
.fusion-slider-sc-slider-startseite .container-pfeil-animation {
	position: absolute;
    top: 50%;
    right: 0px;
    transform: translate(18%, -50%);
	display: flex;
	flex-direction: row;
}
.fusion-slider-sc-slider-startseite .container-pfeil-animation {
	transform: translate(18%, -55%);
}
.container-subpage-subheader.container-subpage-header .container-pfeil-animation {
	top: auto;
	bottom: 0px;
	transform: translate(18%, 30%);
}
.container-subpage-header .pfeil-animation,
.fusion-slider-sc-slider-startseite .pfeil-animation {
	font-family: "rbs-icons";
	font-size: max(28vh, 250px);
	color: var(--awb-color7);
	line-height: 1em;
	opacity: 0;
}
.container-subpage-subheader.container-subpage-header .pfeil-animation {
	font-size: min(28vw, 500px);
}
.fusion-slider-sc-slider-startseite .pfeil-animation {
	font-size: calc(var(--awb-custom_typography_1-font-size) * 6);
}
.pfeil-animation:before {
	content: "\e90b";
	
}
.pfeil-animation {
	animation: animation-slide-in-from-left 1.5s forwards;
	animation-timing-function: cubic-bezier(.3,0,.3,1);
	animation-play-state: paused;
}
.pfeil-animation.is-visible {
	animation-play-state: running;
}
.pfeil-animation.pfeil-1 {
	animation-delay: 0.4s;
}
.pfeil-animation.pfeil-2 {
	animation-delay: 0.2s;
}
@keyframes animation-slide-in-from-left {
	from { 
		transform: translatex(-100vw);
		opacity: 0;
	}
	to { 
		transform: translatex(0vw); 
		opacity: 1;
	}
}

/* R ANIMATON */
.r-animation {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 40%;
	z-index: 2;
}
.r-animation .r-animation-1 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url('/wp-content/uploads/rbs-wave-r-1.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	animation-timing-function: cubic-bezier(.3,0,.3,1);
}
.r-animation .r-animation-2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url('/wp-content/uploads/rbs-wave-r-2.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	animation-timing-function: cubic-bezier(.3,0,.3,1);
}
.r-animation-1.animation-r-slide {
	transform: translateY(-100%);
	animation: r-slide 1.5s .5s forwards cubic-bezier(.3,0,.3,1);
}
.r-animation-2.animation-r-fade {
	opacity: 0;
	animation: r-fade 1.5s .5s forwards cubic-bezier(.3,0,.3,1);
}
@keyframes r-fade {
	from { 
		opacity: 0;
	}
	to { 
		opacity: 1;
	}
}
@keyframes r-slide {
	from { 
		transform: translateX(-100%);
	}
	to { 
		transform: translateY(0);
	}
}
@media (max-width: 620px) {
	.r-animation {
		display: none !important;
	}
}


/* COUNTER BOXES */
.fusion-counters-box .fusion-counter-box .display-counter,
.fusion-counters-box .fusion-counter-box .unit {
	font-size: var(--awb-custom_typography_2-font-size);
	line-height: var(--awb-custom_typography_2-line-height);
	font-weight: 600;
}
.counter-box-small-value.fusion-counters-box .fusion-counter-box .display-counter,
.counter-box-small-value.fusion-counters-box .fusion-counter-box .unit {
	font-size: calc(var(--awb-custom_typography_1-font-size) * 1.6);
	line-height: var(--awb-custom_typography_1-line-height);
	font-weight: 600;
}
.fusion-counters-box .fusion-counter-box .counter-box-content {
	font-size: var(--awb-typography4-font-size);
	line-height: var(--awb-typography4-line-height);
	margin-top: 10px;
}
.counter-box-small-value.fusion-counters-box .fusion-counter-box .counter-box-content {
	font-size: var(--awb-typography3-font-size);
	line-height: var(--awb-typography3-line-height);
	margin-top: 10px;
}
.fusion-counters-box .fusion-counter-box .content-box-counter {
	font-size: inherit;
}
.fusion-counters-box.counter-box-jobangebote .fusion-counter-box {
	padding: 0 !important;
}
.fusion-counters-box.counter-box-jobangebote .fusion-counter-box .counter-box-container {
	padding: 0 !important;
}
.fusion-counters-box.counter-box-jobangebote .fusion-counter-box .counter-box-content {
	font-size: var(--awb-custom_typography_1-font-size);
	line-height: var(--awb-custom_typography_1-line-height);
	font-weight: 600;
}

/* CAROUSEL POST CARDS */
.fusion-post-cards.awb-carousel.awb-swiper {
	overflow: visible;
}
.fusion-post-cards.awb-carousel.awb-swiper .swiper-button-container .awb-swiper-button {
	font-size: 55px;
}
.fusion-post-cards.awb-carousel.awb-swiper .awb-swiper-button.awb-swiper-button-prev i.icon-rbspfeil:before {
	transform: rotate(180deg);
	display: block;
}
.fusion-post-cards.awb-carousel.awb-swiper .swiper-button-container {
	position: absolute;
	max-width: 1360px;
	width: 100%;
	top: -105px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
    flex-direction: row;
	justify-content: flex-end;
}
.fusion-post-cards.awb-carousel.awb-swiper .swiper-button-container > .awb-swiper-button.awb-swiper-button-prev {
	position: relative;
	margin-right: 10px;
}
.fusion-post-cards.awb-carousel.awb-swiper .swiper-button-container > .awb-swiper-button.awb-swiper-button-next {
	position: relative;
	margin-left: 10px;
}


/* POST CARDS */
.post-card-leistungen > .fusion-column-wrapper .fusion-title-heading,
.post-card-aktuelles > .fusion-column-wrapper .fusion-title-heading,
.post-card-leistungen-gross > .fusion-column-wrapper .fusion-title-heading,
.post-card-veranstaltungen > .fusion-column-wrapper .fusion-title-heading,
.post-card-veranstaltungen > .fusion-column-wrapper .post-card-veranstaltungen-date {
    transition: color .3s ease;
}
.post-card-leistungen:hover > .fusion-column-wrapper .fusion-title-heading,
.post-card-veranstaltungen:hover > .fusion-column-wrapper .fusion-title-heading,
.post-card-veranstaltungen:hover > .fusion-column-wrapper .post-card-veranstaltungen-date {
    color: var(--awb-color2) !important;
}
.post-card-aktuelles:hover > .fusion-column-wrapper .fusion-title-heading,
.post-card-leistungen-gross:hover > .fusion-column-wrapper .fusion-title-heading {
    color: var(--awb-color7) !important;
}
.post-card-aktuelles > .fusion-column-wrapper > .fusion-builder-row,
.post-card-aktuelles > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column,
.post-card-leistungen-gross > .fusion-column-wrapper > .fusion-builder-row,
.post-card-leistungen-gross > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column {
	height: 100%;
}
.col-karriere-thumb-link .fusion-column-wrapper .fusion-title-heading {
	transition: color .2s ease;
}
.col-karriere-thumb-link.hovered .fusion-column-wrapper .fusion-title-heading {
    color: var(--awb-color7) !important;
}

.post-card-leistung-seitenlink * {
	width: fit-content !important;
}
.post-card-leistung-seitenlink .fusion-layout-column .fusion-column-inner-bg,
.post-card-leistung-seitenlink .fusion-layout-column .fusion-column-inner-bg .fusion-column-anchor {
	width: 100% !important;
}
.post-card-leistung-seitenlink .text-leistung-seitenlink {
	display: flex;
	flex-direction: row;
	transition: color .2s ease;
}
.post-card-leistung-seitenlink .text-leistung-seitenlink:before {
	content: "\e905";
	font-family: "rbs-icons";
	font-size: calc(var(--awb-font-size) * 1.5);
	margin-right: 0.5em;
	color: var(--awb-color7);
}
.post-card-leistung-seitenlink.hovered .text-leistung-seitenlink {
	color: var(--awb-color7);
}



/* VERTICAL TABS */
.tabs-content-beneath.fusion-tabs.vertical-tabs.clean {
	flex-direction: column;
}
.tabs-content-beneath.fusion-tabs.vertical-tabs.clean .nav {
	width: 100%;
}
.tabs-content-beneath.fusion-tabs.vertical-tabs.clean .tab-content {
	padding: 0px;
	width: 100%;
}
.tabs-content-beneath.fusion-tabs.clean .tab-content .tab-pane {
	font-size: var(--awb-typography3-font-size);
	line-height: var(--awb-typography3-line-height);
	min-height: 0px !important;
	margin: 0px !important;
	max-width: 560px;
}
.tabs-content-beneath.fusion-tabs.clean .tab-content .tab-pane p {
	margin-bottom: 2em;
}
.tabs-content-beneath.fusion-tabs.clean .nav-tabs li .fusion-tab-heading {
	transition: color .2s ease;
}
.tabs-content-beneath.fusion-tabs.clean .nav-tabs li,
.tabs-content-beneath.fusion-tabs.clean .nav-tabs li a.tab-link {
	max-width: fit-content;
}
@media only screen and (max-width: 980px) {
    .tabs-content-beneath.fusion-tabs.clean .nav:not(.fusion-mobile-tab-nav) {
        display: block !important;
    }
	.tabs-content-beneath.fusion-tabs.clean .fusion-mobile-tab-nav {
		display: none !important;
	}
}
.col-img-leistungen-vorschau .fusion-image-element:not(:first-child) {
	position: absolute;
	top: 0px;
	right: 0px;
	margin-left: var(--awb-spacing-left);
	margin-right: var(--awb-spacing-right);
}
.img-leistungen-vorschau {
	opacity: 0;
	transition: opacity .2s ease !important;
}
.img-leistungen-vorschau.active,
#img-leistungen-vorschau-energie {
	opacity: 1;
}
.tabs-bewerbung-vorschau.tabs-content-beneath.fusion-tabs.clean .tab-content .tab-pane {
	color: var(--awb-color2);
}


/* LEISTUNGEN */
.leistung-haupttext h2, .leistung-haupttext h3, .leistung-haupttext h4, .leistung-haupttext h5, .leistung-haupttext h6 {
	color: var(--awb-color6) !important;
	margin: 2.5em 0 1em 0 !important;
}
.leistung-haupttext h2, .leistung-haupttext h3 {
	font-size: var(--awb-typography3-font-size) !important;
	font-family: var(--awb-typography3-font-size) !important;
	font-weight: 600 !important;
}
.leistung-haupttext > *:first-child {
	margin-top: 0 !important;
}
.leistung-haupttext p {
	margin-bottom: 1em !important;
}
.leistung-haupttext strong {
	font-weight: 600;
}
.text-leistung-titel {
	display: flex !important;
}
.text-leistung-titel:before {
	content: "\e904";
	font-family: "rbs-icons";
	font-size: 5em;
	line-height: 1em;
	margin-right: 0.2em;
	color: var(--awb-color7);
}

/* NEWS */
.text-news-content u {
	text-decoration: none;
}
.text-news-content a,
.text-news-content a span {
	color: var(--link_color) !important;
}
.text-news-content a:hover,
.text-news-content a:hover span {
	color: var(--link_hover_color) !important;
}
.news-pagination {
	justify-content: center !important;
}
.news-pagination .fusion-tb-previous,
.news-pagination .fusion-tb-next {
	width: 50%;
}
.news-pagination .fusion-tb-previous {
	justify-content: flex-end;
}
.news-pagination .fusion-tb-previous a:before {
	content: "\e905" !important;
    font-family: "rbs-icons" !important;
    font-size: 1.75em !important;
    transform: rotate(180deg) translateY(-25%) !important;
    position: relative !important;
    display: inline-block !important;
}
.news-pagination .fusion-tb-next a:after {
	content: "\e905" !important;
    font-family: "rbs-icons" !important;
    font-size: 1.75em !important;
	transform: translateY(25%) !important;
    position: relative !important;
    display: inline-block !important;
}
.news-pagination .fusion-tb-previous a {
	margin-right: 1.5em !important;
	padding-left: 0 !important;
}
.news-pagination .fusion-tb-next a {
	margin-left: 1.5em !important;
	padding-right: 0 !important;
}
.fusion-body .fusion-fullwidth .fusion-builder-row.fusion-row .news-pagination.fusion-pagination-tb.single-navigation:not(.layout-sticky) a:after,
.fusion-body .fusion-fullwidth .fusion-builder-row.fusion-row .news-pagination.fusion-pagination-tb.single-navigation:not(.layout-sticky) a:before {
	color: var(--awb-color7) !important;
}
.news-pagination .fusion-tb-previous a .mobile-line,
.news-pagination .fusion-tb-next a .mobile-line {
	display: inline-block;
}

/* MANAGEMENT */
.management-card > .fusion-column-wrapper > .fusion-builder-row {
	height: 100%;
}
.management-card .col-management-img {
	margin-top: auto;
}

/* STANDORTE */
.post-content .text-standort-anschrift > p {
	margin-bottom: 1.5em;
	text-decoration: none !important;
}

/* VERBÄNDE UND PARTNER */
.partner-card > .fusion-column-wrapper > .fusion-image-element {
	margin-top: auto;
}

/* NACHHALTIGKEIT */
.toggles-esg.fusion-accordian .fusion-panel {
	border-radius: 15px;
	margin-bottom: 30px !important;
}
.toggles-esg.fusion-accordian .fusion-panel .panel-body {
	padding: 0 4% 4% 4% !important;
}
.toggles-esg.fusion-accordian .fusion-toggle-icon-right .fusion-toggle-heading {
	margin-right: 4% !important;
}
.toggles-esg.fusion-accordian .fusion-panel .panel-heading .panel-title a {
	align-items: center;
	padding: 4% !important;
}
.toggles-esg.fusion-accordian > .panel-group .fusion-panel .panel-title img {
	width: 170px;
	max-width: 25%;
	vertical-align: middle;
	margin-right: 4%;
}
.toggles-esg.fusion-accordian .panel-title a .fa-fusion-box.icon-rbspfeil:before {
	transform: rotate(90deg);
}
.toggles-esg.fusion-accordian .panel-title a .fa-fusion-box.icon-rbspfeil.active-icon:before {
	transform: rotate(270deg);
}

/* LOAD MORE BUTTON */
.fusion-load-more-button {
	max-width: fit-content;
	margin: 1.25em auto 0 auto !important;
	font-size: var(--awb-custom_typography_1-font-size) !important;
}
.fusion-load-more-button .load-more-plus-icon:before {
	content: "\e908";
	font-family: "rbs-icons";
	display: block;
	transform: rotate(45deg);
}

/* TABS */
.tabs-aktuelles {
	margin-bottom: 0px !important;
}
.tabs-aktuelles .tab-content {
	margin-top: 0px !important;
}
.tabs-aktuelles .tab-pane {
	overflow: hidden !important;
}
.tabs-aktuelles > .nav > ul.nav-tabs {
	background-color: var(--awb-color3);
	width: fit-content;
	margin: 0 auto !important;
	border: none;
	border-radius: 100px;
	position: relative;
	display: flex;
}
.tabs-aktuelles > .nav > ul.nav-tabs:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50%;
	height: 100%;
	background: var(--awb-color7);
	border-radius: 999px;
	display: block;
	transition: transform 0.2s ease;
}
.tabs-aktuelles > .nav > ul.nav-tabs.left-active:before {
	transform: translateX(0px);
}
.tabs-aktuelles > .nav > ul.nav-tabs.right-active:before {
	transform: translateX(100%);
}

.tabs-aktuelles > .nav > ul.nav-tabs > li {
	margin-bottom: 0px;
	width: 100%;
	display: flex;
}
.tabs-aktuelles > .nav > ul.nav-tabs > li > a.tab-link {
	border: none;
	border-radius: 100px;
	background: none;
	padding: 10px 55px !important;
	white-space: normal;
}
.tabs-aktuelles > .nav > ul.nav-tabs > li > a.tab-link:hover {
	border: none;
	background: none;
}
.tabs-aktuelles > .nav > ul.nav-tabs > li.active > a.tab-link,
.tabs-aktuelles > .nav > ul.nav-tabs > li.active > a.tab-link:hover {
	border: none !important;
	background: none;
	border-width: 0px !important;
}
.tabs-aktuelles > .nav > ul.nav-tabs > li > a.tab-link .fusion-tab-heading {
	transition: color .2s ease;
	max-width: 80px;
	color: var(--awb-color6);
	font-size: var(--awb-typography2-font-size);
	font-weight: 600;
	line-height: var(--awb-typography2-line-height);
}
.tabs-aktuelles > .nav > ul.nav-tabs > li:not(.active):hover > a.tab-link .fusion-tab-heading {
	color: var(--awb-color7);
}
.tabs-aktuelles > .nav > ul.nav-tabs > li.active > a.tab-link .fusion-tab-heading {
	color: var(--awb-color2);
}

/* CHECKLISTS */
.fusion-checklist, ul.fusion-checklist {
	font-size: var(--awb-typography3-font-size) !important;
	line-height: var(--awb-typography3-line-height) !important;
}
.fusion-checklist .fusion-li-icon, ul.fusion-checklist .fusion-li-icon {
	font-size: 1.15em;
}
.fusion-checklist .icon-wrapper, ul.fusion-checklist .icon-wrapper {
	width: fit-content !important;
	margin-right: 1em !important;
	align-items: flex-start !important;
	padding-top: 0.1em !important;
	height: auto !important;
}
.fusion-checklist .fusion-li-item, ul.fusion-checklist .fusion-li-item {
	display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.fusion-checklist .fusion-li-item-content, ul.fusion-checklist .fusion-li-item-content {
	margin-left: 0 !important;
}
.checklist-entwicklungsschritte.fusion-checklist, ul.checklist-entwicklungsschritte.fusion-checklist {
	font-size: var(--awb-typography2-font-size) !important;
	line-height: var(--awb-typography2-line-height) !important;
}

/* EVENTON CALENDAR */
.ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_list_a:after { 
	content: "\e905";
}

.eventon_events_list .eventon_list_event .evoet_c3, 
.eventon_events_list .eventon_list_event .evoet_c2 {
	max-width: 80%;
}

.eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2 { font-size: var(--awb-typography3-font-size); text-transform: none; font-weight: 600;} .ajde_evcal_calendar .evcal_month_line p { font-size: var(--awb-typography3-font-size); text-transform: none; font-weight: 600; color: var(--awb-color6); margin-bottom: 1em; } .eventon_events_list .eventon_list_event .evcal_list_a { flex-direction: column; } .eventon_events_list .eventon_list_event .evoet_c2 { order: 2; } .eventon_events_list .eventon_list_event .desc_trig { background: var(--awb-color2); } .eventon_events_list .eventon_list_event .evcal_list_a { border: none; } #evcal_list .sep_month_events { border: none; border-radius: 15px; } #evcal_list p.desc_trig_outter { border: none; } .sep_month_events .eventon_list_event:not(:last-child) { border-bottom: 2px solid var(--awb-color3); } #evcal_list .sep_month_events { margin-bottom: 2.5em; } .eventon_events_list .eventon_list_event .evcal_list_a { padding: max(20px, 3%) max(25px, 4%) max(20px, 3%) max(25px, 4%); } .evoet_subtitle.evo_below_title { display: none !important; } .evocard_row { padding-left: max(25px, 4%); padding-right: calc(max(25px, 4%) - 25px); padding-bottom: 0px; } .evocard_box { margin-right: 25px; margin-bottom: 25px; } .evocard_box.eventdetails { background-color: var(--awb-color2); border: 2px solid var(--awb-color3); margin-bottom: 0px; } .eventon_events_list .eventon_list_event .event_description { border: none; background-color: var(--awb-color2); border-radius: 0; padding-bottom: max(20px, 3%);} .event_description .evcal_close { display: none; } .ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3 { color: var(--awb-color6); font-weight: 600; font-size: var(--awb-typography3-font-size); } .evcal_evdata_row .evcal_evdata_icons i { color: var(--awb-color7); } .ajde_evcal_calendar { --evo_font_size: var(--awb-typography2-font-size); } .ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_list_a:after { content: "\e905"; font-family: "rbs-icons"; display: block; position: absolute; top: 50%; right: 0; color: var(--awb-color7); transform: rotate(90deg) translateX(-25%); font-size: var(--awb-typography5-font-size); margin-right: max(25px, 4%); pointer-events: none;} .ajde_evcal_calendar .eventon_events_list .eventon_list_event.open .evcal_list_a:after { transform: rotate(270deg) translateX(25%);} .evo_location_name { font-size: var(--evo_font_size) !important; } .eventon_full_description .eventon_desc_in a { color: var(--awb-color7); } .eventon_full_description .eventon_desc_in a:hover { color: var(--awb-color6); text-decoration: none !important; } .evcal_evdata_row .evcal_evdata_cell h3 { font-size: var(--evo_font_size) !important; } .evcal_cblock .evo_start, .evcal_cblock .evo_end { display: flex; flex-direction: row; font-size: var(--awb-typography2-font-size); font-weight: 400; margin: 0; text-transform: none;} .evcal_cblock .evo_start em, .evcal_cblock .evo_end em { font-size: var(--awb-typography2-font-size) !important; font-weight: 400 !important; text-transform: none !important; margin-right: 0.25em; } .evcal_cblock .evo_start em.day:after, .evcal_cblock .evo_end em.day:after { content: ".,"; } .evcal_cblock .evo_start em.date:after, .evcal_cblock .evo_end em.date:after { content: "."; } .evcal_cblock .evo_end:before { content: "-"; background-color: transparent; height: auto; width: auto; position: relative; left: auto; top: auto; margin-left: 0; margin-right: 0.5em;} #evcal_list .eventon_list_event .evoet_cx span.evcal_event_title, .eventon_events_list .evcal_event_subtitle { padding-bottom: 5px; }

/* JOB OFFERS */
.bite-container .bite-h1 {
	font-size: var(--awb-typography4-font-size) !important;
	line-height: var(--awb-typography4-line-height) !important;
	letter-spacing: var(--awb-typography4-letter-spacing) !important;
	font-weight: 600 !important;
	color: var(--awb-color6) !important;
	margin-top: 1.5em !important;
	margin-bottom: 1.5em !important;
}
.bite-container .div_entry {
	width: fit-content !important;
	padding: 0 !important;
	border: none !important;
	box-shadow: none !important;
	color: var(--awb-color5) !important;
	transition: color .2s ease !important;
	flex-direction: column !important;
	font-size: var(--awb-typography2-font-size) !important;
	margin-bottom: 1.75em !important;
}
.bite-container .div_entry:hover {
	background: none !important;
	color: var(--awb-color7) !important;
}
.bite-container .div_entry .div_entry--title {
	font-size: var(--awb-typography3-font-size) !important;
	line-height: var(--awb-typography3-line-height) !important;
	letter-spacing: var(--awb-typography3-letter-spacing) !important;
	font-weight: 600 !important;
	width: fit-content !important;
	margin-bottom: 0.15em !important;
	display: flex !important;
    flex-direction: row !important;
}
.bite-container .div_entry .div_entry--location {
	font-size: var(--awb-typography2-font-size) !important;
	line-height: var(--awb-typography2-line-height) !important;
	letter-spacing: var(--awb-typography2-letter-spacing) !important;
	width: fit-content !important;
	text-align: start !important;
}
.bite-container .div_entry .div_entry--title:before,
.bite-container .div_entry .div_entry--location:before {
	content: "\e904";
	font-family: "rbs-icons";
	font-size: var(--awb-typography3-font-size);
	color: var(--awb-color7);
	margin-right: 0.75em;
	display: inline-block;
	transform: translateY(0.1em);
    
}
.bite-container .div_entry .div_entry--location:before {
	opacity: 0;
}


/* FOOTER */
.fusion-social-networks .fusion-social-network-icon.icon-rbsfacebook:before {
	display: block;
	transform: scale(0.9);
}
#menu-footer-menue li.menu-item {
	margin-right: 2.25em;
	margin-bottom: 0.75em;
}
.footer-no-link.awb-menu__main-li_regular:hover .awb-menu__main-a_regular {
	color: var(--awb-color) !important;
}
.cky-banner-element:hover {
	cursor: pointer;
}
.footer-button {
	font-size: 18px !important;
	letter-spacing: 0.02em !important;
	}

/* KONTAKTFORMULAR */
.fusion-form .fusion-form-field:not(.fusion-form-consent-field) > label,
.fusion-form .fusion-form-field > .fusion-form-label-wrapper > label {
	display: none !important;
}
.fusion-form.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:before {
	width: 50px;
	height: 50px;
	background-color: var(--awb-color2);
	top: 0px;
	transform: none;
	border-radius: 10px;
}
.fusion-form.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:checked+label:after {
	width: 17px;
    height: 17px;
    left: 17px;
	background: var(--awb-color7);
}
.fusion-form.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label {
	padding-left: 70px;
	padding-top: 4px;
}

/* SUCHE UND SUCHERGEBNISSE */
.fusion-search-element .fusion-search-button input[type=submit] {
	background: var(--awb-color7) !important;
}
.fusion-search-element .fusion-search-button input[type=submit]:hover {
	background: var(--awb-color6) !important;
}
.search-archives .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper {
	border: none !important;
	border-radius: 15px;
}
.search-archives .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper {
	padding: 4% 5% !important;
	padding: max(6%, 20px) max(8%, 25px) !important;
}
.search-archives .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper .blog-shortcode-post-title,
.search-archives .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper .blog-shortcode-post-title a {
	color: var(--awb-color6) !important;
	font-size: var(--awb-typography3-font-size) !important;
	line-height: var(--awb-typography3-line-height) !important;
	font-weight: 600 !important;
	margin-bottom: 0.5em !important;
}
.search-archives .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper .fusion-single-line-meta {
	font-size: var(--awb-typography1-font-size) !important;
	line-height: var(--awb-typography1-line-height) !important;
}
.search-archives .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper .blog-shortcode-post-title a:hover {
	color: var(--awb-color7) !important;
}
.search-archives .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper .fusion-content-sep {
	display: none !important;
}
.search-archives .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper .fusion-post-content-wrapper .fusion-post-content-container {
	font-size: var(--awb-typography2-font-size) !important;
	line-height: var(--awb-typography2-line-height) !important;
}
.search-archives .fusion-blog-layout-grid .fusion-read-more {
	background-color: var(--awb-color7) !important;
	color: var(--awb-color2) !important;
	border-radius: 50px;
	padding: 10px 20px;
	font-size: var(--awb-typography1-font-size) !important;
	line-height: var(--awb-typography1-line-height) !important;
	font-weight: 600;
	display: block;
    width: fit-content;
}
.search-archives .fusion-blog-layout-grid .fusion-read-more:after {
	content: "";
}
.search-archives .fusion-blog-layout-grid .fusion-read-more:hover {
	background-color: hsla(var(--awb-color7-h),var(--awb-color7-s),calc(var(--awb-color7-l) - 10%),var(--awb-color7-a)) !important;
}


/* COOKIE BANNER */
.cky-notice-btn-wrapper .cky-btn-reject,
.cky-notice-btn-wrapper .cky-btn-accept,
.cky-prefrence-btn-wrapper .cky-btn-reject, 
.cky-prefrence-btn-wrapper .cky-btn-accept,
.cky-prefrence-btn-wrapper .cky-btn-preferences {
	border-color: var(--awb-color7) !important;
	background: var(--awb-color7) !important;
	color: var(--awb-color2) !important;
	transition: border-color .2s ease, background .2s ease, color .2s ease !important;
	border-radius: 50px;
	font-weight: 600;
}
.cky-notice-btn-wrapper .cky-btn-reject:hover,
.cky-notice-btn-wrapper .cky-btn-accept:hover,
.cky-prefrence-btn-wrapper .cky-btn-reject:hover, 
.cky-prefrence-btn-wrapper .cky-btn-accept:hover,
.cky-prefrence-btn-wrapper .cky-btn-preferences:hover {
	border-color: hsla(var(--awb-color7-h),var(--awb-color7-s),calc(var(--awb-color7-l) - 10%),var(--awb-color7-a)) !important;
	background: hsla(var(--awb-color7-h),var(--awb-color7-s),calc(var(--awb-color7-l) - 10%),var(--awb-color7-a)) !important;
	color: var(--awb-color2) !important;
	opacity: 1 !important;
}
.cky-notice-btn-wrapper .cky-btn-customize {
	border-color: var(--awb-color7) !important;
	background: var(--awb-color7) !important;
	color: var(--awb-color2) !important;
	transition: border-color .2s ease, background .2s ease, color .2s ease !important;
	border-radius: 50px;
	font-weight: 600;
}
.cky-notice-btn-wrapper .cky-btn-customize:hover {
	border-color: hsla(var(--awb-color7-h),var(--awb-color7-s),calc(var(--awb-color7-l) - 10%),var(--awb-color7-a)) !important;
	background: hsla(var(--awb-color7-h),var(--awb-color7-s),calc(var(--awb-color7-l) - 10%),var(--awb-color7-a)) !important;
	color: var(--awb-color2) !important;
	opacity: 1 !important;
}
.cky-notice-des a.cky-policy {
	color: var(--awb-color6) !important;
}
.cky-notice .cky-title,
.cky-preference-header .cky-preference-title,
.cky-accordion-header .cky-accordion-btn {
	font-weight: 600 !important;
}


/*
 * RESPONSIVE
 */
@media (max-width: 1480px) {
	.container-main-navigation {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
}

/*
 * RESPONSIVE
 */
@media (max-width: 1360px) {
	:root {
		/* Instrument Sans 16px */
		--awb-typography1-font-size: calc(16px * 1) !important;
		--awb-typography1-line-height: 1.35em !important;
	
		/* Instrument Sans 20px */
		--awb-typography2-font-size: calc(20px * 0.9) !important;
		--awb-typography2-line-height: 1.35em !important;
		
		/* Instrument Sans 24px */
		--awb-typography3-font-size: calc(24px * 0.9) !important;
		--awb-typography3-line-height: 1.35em !important;
		
		/* Instrument Sans 32px */
		--awb-typography4-font-size: calc(32px * 0.8) !important;
		--awb-typography4-line-height: 1.35em !important;
		
		/* Instrument Sans 44px */
		--awb-typography5-font-size: calc(44px * 0.8) !important;
		--awb-typography5-line-height: 1.3em !important;
		
		/* Instrument Sans 60px */
		--awb-custom_typography_1-font-size: calc(60px * 0.8) !important;
		--awb-custom_typography_1-line-height: 1.25em !important;
		
		/* Instrument Sans 200px */
		--awb-custom_typography_2-font-size: calc(200px * 0.8) !important;
		--awb-custom_typography_2-line-height: 1em !important;
	}
	.img-main-navigation-logo.fusion-imageframe {
		max-width: 280px;
	}
	.fusion-slider-container .slide-content-container.slide-content-left > .slide-content > .heading {
		max-width: 64% !important;
	}
	.fusion-slider-container .slide-content-container.slide-content-left > .slide-content > .heading .fusion-title-heading {
		font-size: calc(var(--awb-custom_typography_1-font-size) * 1.25) !important;
	}
}

/*
 * RESPONSIVE
 */
@media (max-width: 1279px) {
	#menu-navigation-menue {
		height: calc(100svh - 70px);
		max-height: calc(100svh - 70px);
		max-height: calc(100dvh - 70px);
		padding: 0 13px;
	}
	.awb-menu.collapse-enabled.awb-menu_mobile-toggle .awb-menu__open-nav-submenu_mobile.awb-menu__open-nav-submenu_main.awb-menu__megamenu_no_children {
		display: flex !important;
	}
	#menu-navigation-menue > li.menu-item.expanded > .awb-menu__mega-wrap {
		display: flex !important;
	}
	#menu-engineering-menue.awb-submenu__main-ul_column > li.menu-item,
	#menu-unternehmen-menue.awb-submenu__main-ul_column > li.menu-item, 
	#menu-karriere-menue.awb-submenu__main-ul_column > li.menu-item {
		width: 100%;
		padding-right: 1em;
	}
	#menu-navigation-menue .container-mega-menu {
		padding: 0 !important;
		width: 100%;
	}
	#menu-navigation-menue .nav-submenu > ul.fusion-menu > li.menu-item {
		margin-bottom: 1.25em !important;
	}
	#menu-navigation-menue .nav-submenu > ul.fusion-menu > .nav-spalte:not(:last-child) {
		margin-bottom: 0px !important;
	}
	#menu-navigation-menue .nav-submenu > ul.fusion-menu > li.menu-item > a.awb-submenu__main-a {
		min-height: 0 !important; 
	}
	#menu-navigation-menue .nav-submenu > ul.fusion-menu > li.menu-item > ul.awb-submenu__sub-ul > li.menu-item > a.awb-submenu__sub-a {
		min-height: 0 !important;
		margin-bottom: 0.75em !important;
	}
	#menu-navigation-menue .nav-submenu > ul.fusion-menu > li.menu-item > ul.awb-submenu__sub-ul > li.menu-item {
		margin: 0 !important;
	}
	#menu-navigation-menue .nav-submenu > ul.fusion-menu > li.menu-item > ul.awb-submenu__sub-ul > li.menu-item:first-child {
		margin-top: 0.1em !important;
	}
	#menu-navigation-menue .col-nav-img-right,
	#menu-navigation-menue .col-nav-subline-bottom {
		display: none !important;
	}
	#menu-navigation-menue .awb-menu__mega-wrap {
		position: relative;
	}
	.awb-menu.collapse-enabled  #menu-navigation-menue .awb-menu__open-nav-submenu_mobile:before {
		font-size: 1.5em !important;
		padding: 0 1.25em !important;
	}
	#container-main-navigation > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper > .awb-menu > #menu-navigation-menue,
	#container-main-navigation .awb-menu_em-click .awb-menu__open-nav-submenu_click[aria-expanded=true]~.awb-menu__mega-wrap {
		pointer-events: none !important;
	}
	#container-main-navigation > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper > .awb-menu.expanded > #menu-navigation-menue,
	#container-main-navigation .awb-menu_em-click.expanded .awb-menu__open-nav-submenu_click[aria-expanded=true]~.awb-menu__mega-wrap {
		pointer-events: auto !important;
	}
	#container-main-navigation li.current-menu-item > a {
		color: var(--awb-mobile-color) !important;
	}
	#container-main-navigation .awb-menu__mega-wrap {
		left: 0px !important;
	}
	#container-main-navigation .awb-submenu > ul.fusion-menu li.menu-item:hover>a {
		color: var(--awb-mobile-color) !important;
	}
	#container-main-navigation .awb-submenu > ul.fusion-menu li.menu-item>a:hover {
		color: var(--awb-mobile-active-color) !important;
	}
	#container-main-navigation .awb-menu.collapse-enabled a:hover {
		color: var(--awb-mobile-active-color) !important;
	}
	#menu-navigation-menue a {
		padding: 0px !important;
	}
	#menu-navigation-menue > li.menu-item > a {
		padding: 0 1.5em !important;
	}
	#menu-navigation-menue > li.menu-item > a > .menu-text {
		font-size: 1.25em;
	}
	#menu-navigation-menue > li.menu-item > .awb-menu__mega-wrap > .fusion-fullwidth > .fusion-builder-row > .fusion-layout-column.column-nav-headline-link {
		padding: 0 1.65em !important;
	}
	#menu-navigation-menue > li.menu-item > .awb-menu__mega-wrap > .fusion-fullwidth > .fusion-builder-row > .fusion-layout-column:not(.column-nav-headline-link) {
		padding: 0 2.5em !important;
	}
	#menu-navigation-menue > li.menu-item > .awb-menu__mega-wrap ul.fusion-menu > li.menu-item > ul.awb-submenu__sub-ul > li.menu-item > a {
		color: var(--awb-color5) !important;
		font-family: var(--awb-fusion-font-family-submenu-typography);
		font-weight: var(--awb-fusion-font-weight-submenu-typography);
	}
	#menu-navigation-menue > li.menu-item > .awb-menu__mega-wrap ul.fusion-menu > li.menu-item > ul.awb-submenu__sub-ul > li.menu-item > a:hover {
		color: var(--awb-color7) !important;
	}
	.container-mega-menu {
		overflow-x: hidden !important;
	}
	.mobile-nav-search {
		display: flex !important;
	}
	.awb-menu.collapse-enabled a.mobile-nav-search-icon {
		background: transparent !important;
		padding: 0px 10px !important;
	}
	.mobile-nav-search .mobile-nav-search-icon:before {
		content: "\e906";
		font-family: "rbs-icons";
		font-size: calc(var(--awb-mobile-trigger-font-size) * 0.75);
		transform: translateY(75%);
		display: block;
	}
	#menu-navigation-menue .menu-suche {
		display: none !important;
	}
	.toggles-esg.fusion-accordian .panel-title {
		font-size: var(--awb-content-font-size) !important;
	}
	#menu-navigation-menue .nav-submenu > ul.fusion-menu > li.menu-item.nav-mobile-order-1 {
		order: 1;
	}
	#menu-navigation-menue .nav-submenu > ul.fusion-menu > li.menu-item.nav-mobile-order-2 {
		order: 2;
	}
	#menu-navigation-menue {
	}
}

/*
 * RESPONSIVE
 */
@media (max-width: 1200px) {
	.fusion-slider-container .slide-content-container.slide-content-left {
		bottom: 100px;
	}
	.fusion-slider-sc-slider-startseite .container-pfeil-animation {
		transform: translate(18%, -160%);
	}
	.fusion-slider-container .slide-content-container.slide-content-left > .slide-content > .heading {
        max-width: 73% !important;
    }
}
	
/*
 * RESPONSIVE
 */
@media (max-width: 1080px) {
	:root {
		/* Instrument Sans 32px */
		--awb-typography4-font-size: calc(32px * 0.75) !important;
		--awb-typography4-line-height: 1.35em !important;
		
		/* Instrument Sans 44px */
		--awb-typography5-font-size: calc(44px * 0.7) !important;
		--awb-typography5-line-height: 1.3em !important;
		
		/* Instrument Sans 60px */
		--awb-custom_typography_1-font-size: calc(60px * 0.75) !important;
		--awb-custom_typography_1-line-height: 1.25em !important;
		
		/* Instrument Sans 200px */
		--awb-custom_typography_2-font-size: calc(200px * 0.7) !important;
		--awb-custom_typography_2-line-height: 1em !important;
	}
	.container-subpage-header {
		min-height: max(60vw, 280px) !important;
	}
	.container-subpage-header .pfeil-animation {
		font-size: max(20vw, 80px);
	}
	.fusion-slider-container .slide-content-container.slide-content-left > .slide-content > .heading .fusion-title-heading {
		font-size: calc(var(--awb-custom_typography_1-font-size) * 1.3) !important;
	}
	.fusion-slider-container .slide-content-container.slide-content-left > .slide-content > .heading {
		max-width: 79% !important;
	}
}

/*
 * RESPONSIVE (TABLET)
 */
@media (max-width: 980px) {
	.fusion-post-cards.awb-carousel.awb-swiper .swiper-button-container {
		top: -53px;
	}
	.container-background-tablet-45-auto {
		background-size: 45% auto !important;
	}
	#menu-navigation-menue.awb-menu__main-ul {
		min-height: var(--awb-sticky-min-height);
	}
	#container-main-navigation .img-main-navigation-logo img {
		max-width: var(--awb-sticky-max-width) !important;
	}
	.container-video-social-fullscreen {
		min-height: 50vw !important;
	}
	.social-links-video.social-links-video-fullscreen {
		right: 0px;
	}
	.container-hide-on-tablet {
		display: none !important;
	}
	.fusion-scroll-section-nav.scroll-navigation-right {
		right: 3px !important;
	}
}

/*
 * RESPONSIVE
 */
@media (max-width: 960px) {
	:root {
		/* Instrument Sans 24px */
		--awb-typography3-font-size: calc(24px * 0.8) !important;
		--awb-typography3-line-height: 1.35em !important;
		
		/* Instrument Sans 60px */
		--awb-custom_typography_1-font-size: calc(60px * 0.6) !important;
		--awb-custom_typography_1-line-height: 1.25em !important;
		
		/* Instrument Sans 200px */
		--awb-custom_typography_2-font-size: calc(200px * 0.6) !important;
		--awb-custom_typography_2-line-height: 1em !important;
	}
	.fusion-post-cards.awb-carousel.awb-swiper .swiper-button-container .awb-swiper-button {
		font-size: 45px;
	}
	.fusion-slider-container .slide-content-container.slide-content-left > .slide-content > .heading .fusion-title-heading {
		font-size: calc(var(--awb-custom_typography_1-font-size) * 1.4) !important;
	}
	.fusion-slider-container .slide-content-container.slide-content-left > .slide-content > .heading {
		max-width: 78% !important;
	}
	.fusion-slider-sc-slider-startseite .container-pfeil-animation {
        transform: translate(18%, -180%);
    }
}

/*
 * RESPONSIVE
 */
@media (max-width: 840px) {
	:root {
		/* Instrument Sans 16px */
		--awb-typography1-font-size: calc(16px * 0.9) !important;
		--awb-typography1-line-height: 1.35em !important;
		
		/* Instrument Sans 24px */
		--awb-typography3-font-size: calc(24px * 0.8) !important;
		--awb-typography3-line-height: 1.35em !important;
		
		/* Instrument Sans 32px */
		--awb-typography4-font-size: calc(32px * 0.65) !important;
		--awb-typography4-line-height: 1.35em !important;
		
		/* Instrument Sans 60px */
		--awb-custom_typography_1-font-size: calc(60px * 0.5) !important;
		--awb-custom_typography_1-line-height: 1.25em !important;
		
		/* Instrument Sans 200px */
		--awb-custom_typography_2-font-size: calc(200px * 0.5) !important;
		--awb-custom_typography_2-line-height: 1em !important;
	}
	
	.img-main-navigation-logo.fusion-imageframe {
		max-width: 200px;
	}
	.post-card-veranstaltungen-date {
		font-size: calc(var(--awb-typography2-font-size) * 0.8) !important;
	}
	.fusion-slider-container .slide-content-container.slide-content-left > .slide-content > .heading .fusion-title-heading {
		font-size: calc(var(--awb-custom_typography_1-font-size) * 1.5) !important;
	}
	.fusion-slider-container .slide-content-container.slide-content-left > .slide-content > .heading {
		max-width: 90% !important;
	}
}

@media (max-width: 740px) {
	
	
}

@media (max-width: 680px) {
	.subpage-title {
		font-size: 13vw !important;
	}
	.subpage-title.font-size-300 {
		font-size: 23vw !important;
	}
	.fusion-slider-container .slide-content-container.slide-content-left > .slide-content > .heading {
		max-width: 100% !important;
	}
}

@media (max-width: 640px) {
	.fusion-slider-container .tfs-slider.flexslider.main-flex {
		height: 100svh !important;
	}
}

/*
 * RESPONSIVE (MOBILE)
 */
@media (max-width: 620px) {
	:root {
		/* Instrument Sans 24px */
		--awb-typography3-font-size: calc(24px * 0.8) !important;
		--awb-typography3-line-height: 1.35em !important;
	}
	#menu-navigation-menue {
		padding: 0;
	}
	.container-background-mobile-0 {
		background-size: 0 !important;
	}
	.container-mobile-no-bg-img {
		background-image: none !important;
	}
	.button-video-link {
		bottom: 4%;
		padding: 0 15px !important;
	}
	.social-links-video {
		top: 10px;
		right: calc(10px + var(--awb-spacing-right));
		padding: 6px 14px;
	}
	.text-leistung-titel {
		flex-direction: column !important;
		align-items: flex-start !important;
	}
	.container-video-social-fullscreen {
		min-height: 60vw !important;
	}
	.fusion-slider-container .slide-content-container.slide-content-left > .slide-content > .heading .fusion-title-heading {
		font-size: calc(var(--awb-custom_typography_1-font-size) * 1.3) !important;
	}
	.fusion-slider-sc-slider-startseite .pfeil-animation {
		font-size: 25vw;
	}
	    .fusion-slider-sc-slider-startseite .container-pfeil-animation {
        transform: translate(18%, -17vw);
        top: 0px;
    }
	.toggles-esg.fusion-accordian .fusion-panel .panel-heading .panel-title a {
		flex-direction: column-reverse;
		align-items: flex-start;
		padding: 6% !important;
	}
	
	.toggles-esg.fusion-accordian > .panel-group .fusion-panel .panel-title img {
		margin-bottom: 6%;
		max-width: 35%;
	}
	.toggles-esg.fusion-accordian .fusion-panel .panel-heading a .fusion-toggle-heading {
		margin-bottom: 1em;
	}
	.text-aktuelles-datum p {
		font-size: 0.75em;
		line-height: 1.25em;
	}
	.fusion-scroll-section-nav.scroll-navigation-right {
		display: none !important;
	}
	
}

/*
 * RESPONSIVE
 */
@media (max-width: 540px) {
	.fusion-post-cards.awb-carousel.awb-swiper .swiper-button-container > .awb-swiper-button.awb-swiper-button-prev {
		margin-right: 0px;
	}
	.post-card-leistungen .post-card-leistungen-title .fusion-title-heading {
		font-size: 0.9em !important;
	}
	.fusion-slider-container .slide-content-container.slide-content-left > .slide-content > .heading {
		max-width: 100%;
	}
	.fusion-slider-container .slide-content-container.slide-content-left:after {
		font-size: calc(var(--awb-custom_typography_1-font-size) * 6.5);
		bottom: auto;
		transform: none;
		top: -35%;
	}
	.fusion-slider-container .slide-content-container.slide-content-left {
		bottom: 0px;
		padding-top: 40px;
		padding-bottom: 70px;
		background: var(--awb-color2);
	}
	.fusion-slider-container .background.background-image {
		max-height: 70svh;
	}
	.fusion-slider-container ul.slides > li {
		height: 100svh;
	}
	.fusion-slider-container .slide-content-container.slide-content-left .fusion-title-sc-wrapper .fusion-title .fusion-title-heading {
		color: var(--awb-color6) !important;
		font-size: calc(var(--awb-custom_typography_1-font-size) * 0.85) !important;
	}
	.fusion-slider-container .flex-control-nav.flex-control-paging {
		z-index: 9999;
		bottom: 10px !important;
	}
	.fusion-slider-container .fusion-button {
		padding: 0.5em 1.3em !important;
	}
	.text-karriere-box-title {
		font-size: var(--awb-typography3-font-size) !important;
	}
	.col-karriere-thumb-link.min-height-400 {
		min-height: 300px !important;
	}
}

/*
 * RESPONSIVE 
 */
@media (max-width: 480px) {
	.mobile-pagination-hide {
		display: none;
	}
}

/*
 * RESPONSIVE
 */
@media (max-width: 460px) {
	#menu-footer-menue {
		flex-direction: column !important;
	}
	#menu-footer-menue li.menu-item {
		margin-bottom: 1em !important;
	}
	#menu-footer-menue li.menu-item:last-child {
		margin-bottom: 0px !important;
	}
	#menu-footer-menue .awb-menu__main-a,
	#menu-footer-menue .awb-menu__main-a .menu-text {
		justify-content: flex-start !important;
		text-align: left !important;
	}
	.footer-button {
		font-size: 16px !important;
	}
	.font-size-doubled h1, .font-size-doubled h2, .font-size-doubled h3, .font-size-doubled h4, .font-size-doubled h5, .font-size-doubled h6, .font-size-doubled p {
		font-size: 1.75em !important;
	}
	.toggles-esg.fusion-accordian > .panel-group .fusion-panel .panel-title img {
		max-width: 40%;
	}
	.fusion-post-cards.awb-carousel.awb-swiper .swiper-button-container .awb-swiper-button {
		font-size: 42px;
	}
}

/*
 * RESPONSIVE
 */
@media (max-width: 420px) {
	:root {
		/* Instrument Sans 24px */
		/*--awb-typography3-font-size: calc(24px * 0.7) !important;*/
		/*--awb-typography3-line-height: 1.35em !important;*/
		
		/* Instrument Sans 60px */
		--awb-custom_typography_1-font-size: calc(60px * 0.4) !important;
		--awb-custom_typography_1-line-height: 1.25em !important;
		
		/* Instrument Sans 200px */
		--awb-custom_typography_2-font-size: calc(200px * 0.4) !important;
		--awb-custom_typography_2-line-height: 1em !important;
	}
	.fusion-slider-container .slide-content-container.slide-content-left .fusion-title-sc-wrapper .fusion-title .fusion-title-heading {
		font-size: calc(var(--awb-custom_typography_1-font-size) * 0.95) !important;
	}
	.col-karriere-thumb-link.min-height-400 {
		min-height: 275px !important;
	}
}

/*
 * RESPONSIVE
 */
@media (max-width: 380px) {
	.footer-button {
		font-size: 13px !important;
	}
	.mobile-nav-search-icon,
	.awb-menu.collapse-enabled a.mobile-nav-search-icon:not(.fusion-search-result) {
		padding: 0 0.75em !important;
	}
}


@media only screen and (max-device-width: 640px) {
    #content {
        margin-bottom: 0px !important;
    }
}



