/*
Theme Name: SAHARA Theme
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 {
	max-width: 2560px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

p {
	margin: 0;
}

a {
	text-decoration: none;
}

@media (min-width: 1280px) {
	html, * {
		cursor: none !important;
	}
}

strong, bold {
	font-family: "CorporateS-Bold";
}

.cursor {
   position: fixed;
   width: 20px;
   height: 20px;
   border-radius: 50%;
   background-color: rgba(228,7,40,0.8);
   pointer-events: none;
   z-index: 9999999999;
   transition: transform 0.2s;
 }

.cursor.cursor-black {
	background-color: rgba(0,0,0,0.8);
}

.cursor.cursor-hover,
.cursor.cursor-black.cursor-hover {
	background-color: #ffffff;
	mix-blend-mode: difference;
}

.hundred-percent-height.fusion-fullwidth {
	height: 100vh !important;
	height: 100svh !important;
	min-height: fit-content !important;
	max-height: 1600px !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 !important;
}

.auto-word-break, .auto-word-break p, .auto-word-break h1, .auto-word-break h2, .auto-word-break h3, .auto-word-break h4, .auto-word-break h5, .auto-word-break h6 {
	hyphens: auto;
}

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

.fullwidth-box.video-background .fullwidth-video {
	z-index: 2 !important;
}

.text-max-width-500, .text-max-width-500 p, .text-max-width-500 h1, .text-max-width-500 h2, .text-max-width-500 h3, .text-max-width-500 h4, .text-max-width-500 h5, .text-max-width-500 h6 {
	max-width: 500px !important;
}

.column-justify-content-center {
	justify-content: center;
}
.column-justify-content-center > .fusion-column-wrapper {
	max-width: fit-content;
}

.fusion-video > .video-wrapper {
	display: block !important;
}

.desktop-line-break {
	display: block;
}

.fullwidth-box.video-background .fullwidth-video video {
	max-width: 100%;
	max-height: 100%;
}

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


/*
 * SCROLL INDICATOR 
 */
.referenzen-template-default #scroll-indicator {
	display: none !important;
}

#scroll-indicator {
	position: absolute;
	top: calc(100svh - 175px);
	left: 0px;
	z-index: 888;
	display: block;
	transform: rotate(-90deg);
	font-family: var(--awb-custom_typography_6-font-family);
	font-size: calc(var(--awb-custom_typography_6-font-size) * 1.35);
	letter-spacing: calc(var(--awb-custom_typography_6-letter-spacing) * 2);
	text-transform:  var(--awb-custom_typography_6-text-transform);
	
}

#scroll-indicator .scroll-icon-container {
	width: 60px;
	height: 5px;
	background: var(--awb-color6);
	display: inline-block;
	margin-right: 20px;
    transform: translateY(-70%);
}

#scroll-indicator .scroll-icon-container .scroll-icon {
	width: 20%;
	height: 100%;
	background: var(--awb-color1);
	display: block;
	position: absolute;
    right: 0%;
	transition: background .2s ease;
	animation: scroll_indicator_animation 2.75s ease-in-out infinite;
}

#scroll-indicator:hover .scroll-icon-container .scroll-icon {
	background: var(--awb-color2);
}

@keyframes scroll_indicator_animation {
  0%   { width: 20%; right: 0%; }
  25%  { width: 100%; right: 0%; }
  50%  { width: 0%; right: 100%; }
  75%  { width: 0%; right: 0%; }
  90% { width: 20%; right: 0%; }
}


@media screen and (max-aspect-ratio: 8/7) {
	.home #scroll-indicator {
		display: none;
	}
}

/* 
 * STARTSEITE INTRO
 */
.container-intro-background-video-desktop {
	width: 100vw;
	max-width: calc(100% + 60px);
	height: auto;
	aspect-ratio: 16/9;
}
.container-intro-background-video-mobile {
	width: 100vw;
	max-width: calc(100% + 60px);
	height: auto;
	aspect-ratio: 4/5;
}

@media screen and (min-aspect-ratio: 4/3) {
	.container-intro-background-video-desktop,
	.container-intro-background-video-desktop .fullwidth-video,
	.container-intro-background-video-desktop .fullwidth-video video {
		aspect-ratio: unset;
		height: 100vh;
		height: 100dvh;
	}
}

/*
@media screen and (max-aspect-ratio: 4/3) {
	.container-intro-background-video-desktop,
	.container-intro-background-video-desktop .fullwidth-video,
	.container-intro-background-video-desktop .fullwidth-video video {
		aspect-ratio: 16/9;
		height: auto;
	}
}
*/

/*
@media screen and (min-aspect-ratio: 16/9) {
	.video-startseite-intro video {
		min-height: 900px !important;
		max-height: 100dvh !important;
	}
}
*/
	




/*
 * STARTSEITE BACKGROUND FORMEN 
 */
.container-background-ellipse-unten-links:before {
	content: "";
    background-image: url("/wp-content/uploads/ellipse.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom left;
    position: absolute;
    left: -10%;
    bottom: -30%;
    width: 60%;
    height: 100%;
}
.container-background-rechteck-mitte-rechts:before {
	content: "";
    background-image: url("/wp-content/uploads/rechteck.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
    position: absolute;
    width: 100%;
    height: 180%;
    right: -60%;
    top: -30%;
}
.container-background-ellipse-oben-links:before {
	content: "";
    background-image: url("/wp-content/uploads/ellipse.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top left;
    position: absolute;
    left: -10%;
    top: -30%;
    width: 60%;
    height: 100%;
}
.container-background-dreieck-unten-links:before {
	content: "";
    background-image: url(/wp-content/uploads/dreieck.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom left;
    position: absolute;
    left: -30%;
    bottom: 0px;
    width: 90%;
    height: 100%;
}
.container-background-ellipse-oben-rechts:before {
	content: "";
    background-image: url(/wp-content/uploads/ellipse.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right;
    position: absolute;
    right: -20%;
    top: -20%;
    width: 60%;
    height: 100%;
}
.container-background-ellipse-weiss-mitte-mitte:before {
	content: "";
    background-image: url(/wp-content/uploads/ellipse-weiss.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center right;
    position: absolute;
    width: 100%;
    height: 150%;
    left: 20%;
    top: -25%;
}
.container-background-dreieck-weiss-oben-rechts:before {
	content: "";
    background-image: url(/wp-content/uploads/dreieck-weiss.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right;
    position: absolute;
    width: 110%;
    height: 100%;
    right: -20%;
    top: 0;
}
@media (max-aspect-ratio: 5/4) {
	.container-background-ellipse-weiss-mitte-mitte:before {
		left: 30%;
	}
}

@media (max-aspect-ratio: 10/9) {
	
	.container-background-ellipse-unten-links.hundred-percent-height.fusion-fullwidth,
	.container-background-rechteck-mitte-rechts.hundred-percent-height.fusion-fullwidth,
	.container-background-ellipse-oben-links.hundred-percent-height.fusion-fullwidth,
	.container-background-dreieck-unten-links.hundred-percent-height.fusion-fullwidth,
	.container-background-ellipse-oben-rechts.hundred-percent-height.fusion-fullwidth,
	.container-background-ellipse-weiss-mitte-mitte.hundred-percent-height.fusion-fullwidth,
	.container-background-dreieck-weiss-oben-rechts.hundred-percent-height.fusion-fullwidth,
	.hundred-percent-height.fusion-fullwidth:not(.container-always-100-percent-height) {
		height: auto !important;
	}
	.container-background-ellipse-unten-links:before {
		width: 100%;
		height: 100%;
		left: -18%;
		bottom: -10%;
	}
	.container-background-rechteck-mitte-rechts:before {
		width: 150%;
		right: -90%;
		top: -15%;
	}
	.container-background-ellipse-oben-links:before {
		width: 100%;
		top: -10%;
		left: -20%;
	}
	.container-background-dreieck-unten-links:before {
		width: 120%;
	}
	.container-background-ellipse-oben-rechts:before{
		width: 100%;
	}
	.container-background-dreieck-weiss-oben-rechts:before {
		width: 150%;
		height: 110%;
		right: -30%;
	}
	    
}

@media (max-width: 800px) {
	.container-background-ellipse-weiss-mitte-mitte:before {
		width: 150%;
		left: 40%;
	}
}






/* 
 * AKKORDEONS
 */
.fusion-accordian .panel-body ul,
.fusion-text ul,
.fusion-accordian .panel-body ol,
.fusion-text ol {
	list-style-type: none;
	padding-left: 1.75em;
	line-height: 1.75em;
	margin-top: 0px;
	margin-bottom: 1em;
}
.fusion-accordian .panel-body ul li::marker,
.fusion-text ul li::marker {
	content: "";
}
.fusion-accordian .panel-body ol li,
.fusion-text ol li {
	counter-increment: customlistcounter;
}

.fusion-accordian .panel-body ol li:before,
.fusion-text ol li:before {
	content: "0" counter(customlistcounter) " ";
	position: absolute;
	transform: translateX(-1.8em);
	font-family: "CorporateS-Bold";
}

.fusion-accordian .panel-body ol li:nth-child(n+10):before,
.fusion-text ol li:nth-child(n+10):before {
    content: counter(customlistcounter) " ";
}

.fusion-accordian .panel-body ol:first-child,
.fusion-text ol:first-child {
  counter-reset: customlistcounter;
}

.fusion-accordian .panel-body ul li:before,
.fusion-text ul li:before {
	content: "\e900";
	font-family: "sahara-icons";
	font-size: 0.7em;
	position: absolute;
	transform: translateX(-2.35em);
}


/* 
 * BUTTONS 
 */

.fusion-button i.button-icon-right {
	margin-left: 1.15em;
	font-size: 0.85em;
	transform: translate(0px, -0.07em);
	transition: transform .2s ease;
}

.fusion-button:hover i.button-icon-right {
	transform: translate(0.7em, -0.07em);
}

.button-big-arrow.fusion-button {
	flex-direction: column;
	align-items: flex-start;
	max-width: 5em;
}
.button-big-arrow.fusion-button i.button-icon-right {
	margin-left: 0.1em;
	margin-top: 0.25em;
	font-size: 0.95em;
}


/*
 * NAVIGATION 
 */
.site-logo,
.site-logo img {
	width: 100% !important;
	height: auto !important;
}
#container-main-navigation.navigation-opened .site-logo img {
	filter: brightness(0) invert(1);
}
/*
#container-main-navigation.navigation-opened {
	background-color: var(--awb-color2);
}
*/

.menu-top-navigation .awb-submenu__main-a {
	justify-content: flex-start;
	width: auto;
}

.menu-top-navigation .awb-submenu__main-a .menu-text {
	text-align: start;
}

#menu-main-menu > li.menu-item {
	justify-content: flex-start;
	max-width: max-content;
} 

#container-main-navigation #menu-menu-button .menu-item a.awb-menu__main-a i.icon-sahara-burger-menu:before,
#container-main-navigation #menu-menu-button .menu-item a.awb-menu__main-a i.icon-sahara-burger-menu: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.icon-sahara-burger-menu:before {
	opacity: 1;
	transform: rotate(0deg);
}

#container-main-navigation #menu-menu-button .menu-item a.awb-menu__main-a i.icon-sahara-burger-menu:after {
	content: "\e902";
	color: var(--awb-color4);
	font-size: 1.5em;
	position: absolute;
	display: block;
	top: 0px;
	left: 2px;
	opacity: 0;
	transform: rotate(0deg);
}

#container-main-navigation.navigation-opened #menu-menu-button .menu-item a.awb-menu__main-a i.icon-sahara-burger-menu:before {
	opacity: 0;
	transform: rotate(360deg);
}

#container-main-navigation.navigation-opened #menu-menu-button .menu-item a.awb-menu__main-a i.icon-sahara-burger-menu:after {
	opacity: 1;
	transform: rotate(360deg);
}

.menu-top-navigation #menu-menu-button .awb-menu__mega-wrap {
	overflow-y: scroll !important;
	height: 100vh;
	height: 100dvh;
	top: 0px;
	z-index: 0;
}

.fusion-sticky-transition .menu-top-navigation .awb-menu__mega-wrap {
	overflow-y: scroll !important;
}

.container-main-menu.hundred-percent-height.fusion-fullwidth {
	min-height: fit-content !important;
	height: 100% !important;
}
.container-main-menu.container-always-100-percent-height {
	max-height: none !important;
}

.hundred-percent-fullwidth .fusion-row .container-main-menu.nonhundred-percent-fullwidth .fusion-row {
	max-width: 2560px !important;
}

#menu-menu-button > .awb-menu__main-li:focus-within .awb-menu__i_main {
	color: var(--awb-icons-color);
}

.submenu-main-secondary ul.fusion-menu,
.submenu-main-social ul.fusion-menu {
	min-height: 0px !important;
}


/*
 * FOOTER
 */
/*
.text-block-footer-arrow {
	display: inline-block;
	width: max-content;
}

.text-block-footer-arrow p:after {
	content: "\e900";
	font-family: "sahara-icons";
	margin-left: 1em;
}
*/
.menu-footer.awb-menu.collapse-enabled a {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.menu-footer .awb-menu__main-a .menu-text {
	text-align: start;
}
/*
@media (min-width: 981px) {
	.column-footer-kontakt-ansprechpartner .fusion-text {
	transition: transform .2s ease;
}
.column-footer-kontakt-ansprechpartner.highlighted .fusion-text {
	transform: scale(1.05);
}
.column-footer-kontakt-ansprechpartner .text-footer-telefon a,
.column-footer-kontakt-ansprechpartner .text-footer-email a {
	transition: color .2s ease;
} 
.column-footer-kontakt-ansprechpartner.highlighted .text-footer-telefon a,
.column-footer-kontakt-ansprechpartner.highlighted .text-footer-email a {
	color: var(--awb-color2);
}
}
*/

@media (max-width: 1350px) and (min-width: 641px) {
	.container-footer-menu > .fusion-builder-row > .fusion-layout-column {
		width: 33.3333% !important;
	}
}

/*
 * TOGGLES
 */
.fusion-accordian.accordian .fusion-panel.fusion-toggle-no-divider .panel-title a .fa-fusion-box:before {
	font-size: calc(var(--awb-title-font-size) * 0.85);
}
.fusion-accordian.accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode:not(:last-child) {
	margin-bottom: 1.5em;
}
.fusion-accordian.accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode:last-child {
	margin-bottom: 0px;
}
.fusion-accordian.accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-heading .panel-title a {
	padding: 1em 0.75em;
}
.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode.panel-default .panel-body {
	padding-left: 6.5em;
	padding-right: 3em;
	padding-bottom: 2.5em;
}
.fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title .fusion-toggle-icon-wrapper {
	margin-right: 1em;
}

/* TOGGLES ICON RIGHT */
.fusion-accordian .panel-group.fusion-toggle-icon-right .fusion-panel.fusion-toggle-boxed-mode .panel-title a .fusion-toggle-icon-wrapper {
	margin-left: 1.25em;
	margin-right: 0px;
	margin-top: auto;
}
.fusion-accordian .panel-group.fusion-toggle-icon-right .fusion-panel:not(.fusion-toggle-boxed-mode) .panel-title a .fusion-toggle-icon-wrapper {
	margin-right: 0px;
	margin-top: auto;
}
.fusion-accordian .panel-group.fusion-toggle-icon-right .fusion-panel .panel-title .fusion-toggle-heading {
	margin-left: 0px;
	hyphens: auto;
}
.fusion-accordian .panel-group.fusion-toggle-icon-right .fusion-panel:not(.fusion-toggle-boxed-mode) .panel-title .fusion-toggle-heading {
	width: auto;
}
.fusion-accordian .panel-group.fusion-toggle-icon-right .fusion-panel.fusion-toggle-boxed-mode .panel-heading .panel-title a {
	justify-content: space-between;
	padding: 1.5em !important;
}
.fusion-accordian .panel-group.fusion-toggle-icon-right .fusion-panel:not(.fusion-toggle-boxed-mode) .panel-heading .panel-title a {
	justify-content: flex-end;
}
.fusion-accordian .panel-group.fusion-toggle-icon-right .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body {
	padding: 0px 2.3em 2.3em 2.3em;
}
.fusion-accordian .panel-group.fusion-toggle-icon-right .panel-heading .panel-title a .fusion-toggle-icon-wrapper .inactive-icon {
	transition: transform .2s ease, color .2s ease;
}
.fusion-accordian .panel-group.fusion-toggle-icon-right .panel-heading .panel-title a.active .fusion-toggle-icon-wrapper .inactive-icon {
	display: inline-block;
	transform: rotate(90deg);
}
.fusion-accordian .panel-group.fusion-toggle-icon-right .panel-heading a .fusion-toggle-icon-wrapper .active-icon {
	display: none !important;
}
.fusion-accordian .panel-group.fusion-toggle-icon-right .panel-title a .fa-fusion-box:before {
	width: auto;
}



/* NUMBER TOGGLES */

.number-toggles.fusion-accordian .panel-group.fusion-toggle-icon-right .fusion-panel .panel-title .fusion-toggle-heading {
	display: flex;
}
.number-toggles.fusion-accordian .panel-group.fusion-toggle-icon-right .fusion-panel .panel-title .fusion-toggle-heading .heading-number {
	order: -1;
	margin-right: 1.25em;
}
.number-toggles.fusion-accordian .panel-group.fusion-toggle-icon-right .fusion-panel.fusion-toggle-boxed-mode .panel-heading .panel-title a {
	padding: 1.25em !important;
}
.number-toggles.fusion-accordian .panel-group.fusion-toggle-icon-right .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body {
	padding-left: 9.4em;
}
.number-toggles.fusion-accordian .panel-group .fusion-panel,
.number-toggles.fusion-accordian .panel-title a .fa-fusion-box:before {
	transition: box-shadow .2s ease, background-color .2s ease, color .2s ease;
}
.number-toggles.fusion-accordian .panel-group .fusion-panel:nth-child(1):hover,
.number-toggles.fusion-accordian .panel-group .fusion-panel:nth-child(1):hover .panel-heading .panel-title a,
.number-toggles.fusion-accordian .panel-group .fusion-panel:nth-child(1) .panel-title a.active,
.number-toggles.fusion-accordian .panel-group .fusion-panel:nth-child(1) .panel-body,
.number-toggles.fusion-accordian .panel-group .fusion-panel:nth-child(1):hover .panel-title a .fa-fusion-box:before,
.number-toggles.fusion-accordian .panel-group .fusion-panel:nth-child(1) .panel-title a.active .fa-fusion-box:before {
	color: var(--awb-color2) !important;
}
.number-toggles.fusion-accordian .panel-group .fusion-panel:nth-child(2):hover,
.number-toggles.fusion-accordian .panel-group .fusion-panel:nth-child(2).panel-opened {
	-webkit-box-shadow: inset 0px 0px 0px 0.4em var(--awb-color1);
	-moz-box-shadow: inset 0px 0px 0px 0.4em var(--awb-color1);
	box-shadow: inset 0px 0px 0px 0.4em var(--awb-color1);
}
.number-toggles.fusion-accordian .panel-group .fusion-panel:nth-child(3):hover,
.number-toggles.fusion-accordian .panel-group .fusion-panel:nth-child(3):hover .panel-heading .panel-title a,
.number-toggles.fusion-accordian .panel-group .fusion-panel:nth-child(3) .panel-title a.active,
.number-toggles.fusion-accordian .panel-group .fusion-panel:nth-child(3) .panel-body,
.number-toggles.fusion-accordian .panel-group .fusion-panel:nth-child(3):hover .panel-title a .fa-fusion-box:before,
.number-toggles.fusion-accordian .panel-group .fusion-panel:nth-child(3) .panel-title a.active .fa-fusion-box:before {
	color: var(--awb-color4) !important;
	background-color: var(--awb-color2);
}
.number-toggles.fusion-accordian .panel-group .fusion-panel:nth-child(4):hover,
.number-toggles.fusion-accordian .panel-group .fusion-panel:nth-child(4).panel-opened {
	-webkit-box-shadow: inset 0px 0px 0px 0.4em var(--awb-color2) !important;
	-moz-box-shadow: inset 0px 0px 0px 0.4em var(--awb-color2) !important;
	box-shadow: inset 0px 0px 0px 0.4em var(--awb-color2) !important;
}



/* HORIZONTAL TOGGLES */
.horizontal-toggle.fusion-accordian > .panel-group {
	display: flex;
	flex-direction: row;
}
.horizontal-toggle.fusion-accordian > .panel-group > .fusion-panel {
	display: flex;
	flex-direction: column;
	width: 50%;
}
.horizontal-toggle.fusion-accordian > .panel-group > .fusion-panel:nth-child(2) .panel-heading {
	border-left: 1px solid var(--awb-color7);
}
.horizontal-toggle.fusion-accordian .fusion-toggle-icon-wrapper {
	order: 2;
	margin-top: auto;
	margin-left: 50px;
}
.horizontal-toggle.fusion-accordian .panel-heading .panel-title a .fusion-toggle-icon-wrapper .inactive-icon {
	transition: transform .2s ease, color .2s ease;
}
.horizontal-toggle.fusion-accordian .panel-heading .panel-title a.active .fusion-toggle-icon-wrapper .inactive-icon {
	display: inline-block;
	transform: rotate(90deg);
}
.horizontal-toggle.fusion-accordian .panel-heading a .fusion-toggle-icon-wrapper .active-icon {
	display: none !important;
}
.horizontal-toggle.fusion-accordian .fusion-toggle-heading {
	margin-left: 0px !important;
}
.horizontal-toggle.fusion-accordian .fusion-panel.fusion-toggle-no-divider .panel-title a {
	max-width: 330px;
}
.horizontal-toggle.fusion-accordian .fusion-panel.fusion-toggle-no-divider:nth-child(1) .panel-title a {
	padding-right: 20px;
}
.horizontal-toggle.fusion-accordian .fusion-panel.fusion-toggle-no-divider:nth-child(2) .panel-title a {
	justify-self: center;
	padding-left: 20px;
}
.horizontal-toggle.fusion-accordian .fusion-panel.fusion-toggle-no-divider .panel-collapse {
	transition: opacity .2s ease, margin-top .2s ease;
	opacity: 0;
}
.horizontal-toggle.fusion-accordian .fusion-panel.fusion-toggle-no-divider .panel-collapse.in {
	opacity: 1;
	margin-top: 75px;
}
.horizontal-toggle.fusion-accordian .fusion-panel.fusion-toggle-no-divider:nth-child(1) .panel-collapse {
	width: 200%;
}
.horizontal-toggle.fusion-accordian .fusion-panel.fusion-toggle-no-divider:nth-child(2) .panel-collapse {
	width: 200%;
	transform: translateX(-50%);
}
.horizontal-toggle.fusion-accordian .panel-body ul,
.horizontal-toggle.fusion-accordian .panel-body ol,
.horizontal-toggle.fusion-accordian .panel-body p {
	margin-bottom: 2em;
}


/* 
 * TABS 
 */
.fusion-tabs.clean.horizontal-tabs,
.fusion-tabs.clean.horizontal-tabs .tab-content .tab-pane,
.fusion-tabs.clean.horizontal-tabs .tab-content .tab-pane p {
	margin-bottom: 0px;
}
.fusion-tabs.clean.horizontal-tabs .tab-content {
	font-family: var(--awb-custom_typography_1-font-family);
	font-size: var(--awb-typography4-font-size);
	font-weight: var(--awb-custom_typography_1-font-weight);
	line-height: var(--awb-typography4-line-height);
}
.fusion-tabs.clean.horizontal-tabs .nav .nav-tabs li a.tab-link .fusion-tab-heading {
	transition: color .2s ease, font-size .2s ease, line-height .2s ease;
}

.fusion-tabs.clean.horizontal-tabs .nav .nav-tabs li.active a.tab-link .fusion-tab-heading {
	font-size: calc(var(--awb-typography4-font-size) * 3.65);
	line-height: 0.75em;
}

.fusion-tabs.clean.horizontal-tabs .nav .nav-tabs li:not(.active) a.tab-link:hover .fusion-tab-heading {
	font-size: calc(var(--awb-typography4-font-size) * 1.5);
	line-height: 0.75em;
}

.fusion-tabs.clean.horizontal-tabs .nav .nav-tabs {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
}

.fusion-tabs.clean.horizontal-tabs .nav .nav-tabs > li {
	display: flex;
	flex-direction: column;
	width: auto;
}

.fusion-tabs.clean.horizontal-tabs .nav .nav-tabs > li a.tab-link {
	padding: 0 25px !important;
}

.fusion-tabs.clean.horizontal-tabs .nav .nav-tabs > li:first-child a.tab-link {
	padding: 0 25px 0 0 !important;
}

.fusion-tabs.clean.horizontal-tabs .tab-content {
	margin-top: 2.5em !important;
}


/*
 * CHECKLISTS
 */
.fusion-checklist .fusion-li-item .icon-wrapper {
	justify-content: flex-start;
	margin-right: 0px;
}
.fusion-checklist .fusion-li-item .icon-wrapper .fusion-li-icon:before {
	font-size: 0.7em;
	display: block;
}
.fusion-checklist .fusion-li-item .fusion-li-item-content {
	font-family: var(--awb-custom_typography_6-font-family);
	margin-left: 31px;
}



/*
 * IMAGE CAROUSELS 
 */
@media (min-width: 981px) {
	.column-image-carousel-left-out {
		margin-left: -40% !important;
		width: calc(var(--awb-col-width) + 40%) !important;
	}
	.column-image-carousel-right-out {
		margin-right: -40% !important;
		width: calc(var(--awb-col-width) + 40%) !important;
	}
}

.fusion-image-carousel .awb-carousel {
	padding-bottom: 50px;
}
.fusion-image-carousel .awb-swiper-button.awb-swiper-button-next,
.fusion-image-carousel .awb-swiper-button.awb-swiper-button-prev {
	background-color: transparent;
	opacity: 1;
}
.image-carousel-to-left .awb-swiper-button.awb-swiper-button-next {
	top: auto;
	bottom: 0px;
	right: 1px;
}
.image-carousel-to-left .awb-swiper-button.awb-swiper-button-prev {
	top: auto;
	left: auto;
	bottom: 0px;
    right: 50px;
	margin-right: 30px;
}
.image-carousel-to-right .awb-swiper-button.awb-swiper-button-next {
	top: auto;
	bottom: 0px;
	left: 80px;
}
.image-carousel-to-right .awb-swiper-button.awb-swiper-button-prev {
	top: auto;
	left: 1px;
	bottom: 0px;
    right: auto;
	margin-right: 30px;
}
@media (max-width: 980px) {
	.image-carousel-to-right .awb-swiper-button.awb-swiper-button-next {
		right: 0px;
		left: auto;
	}
	.image-carousel-to-right .awb-swiper-button.awb-swiper-button-prev {
		right: 50px;
		margin-right: 30px;
		left: auto;
	}
}
.fusion-image-carousel .awb-swiper-button.awb-swiper-button-next > i:before,
.fusion-image-carousel .awb-swiper-button.awb-swiper-button-prev > i:before {
	content: "\e901";
	font-family: "sahara-icons";
	display: block;
	font-size: 1.5em;
	transition: color .2s ease;
}
.fusion-image-carousel .awb-swiper-button.awb-swiper-button-prev > i:before {
	transform: rotate(180deg);
}
.awb-carousel.awb-swiper {
	--awb-arrow-hover-color: var(--awb-color2);
}
.fusion-image-carousel .fusion-image-wrapper {
	width: 100%;
    height: fit-content;
}
.fusion-image-carousel .fusion-image-wrapper img {
	width: 100%;
}


/*
 * POST CARDS / LOAD MORE BUTTONS
 */
.fusion-post-cards .fusion-load-more-button {
	width: max-content;
	margin-left: auto;
	margin-right: auto;
	padding-top: var(--button_padding-top, 13px);
    padding-right: var(--button_padding-right, 29px);
    padding-bottom: var(--button_padding-bottom, 13px);
    padding-left: var(--button_padding-left, 29px);
    line-height: var(--button_line_height, 1);
	font-family: var(--button_typography-font-family);
	font-size: var(--button_font_size, 14px);
    font-weight: var(--button_typography-font-weight);
    font-style: var(--button_typography-font-style, normal);
    letter-spacing: var(--button_typography-letter-spacing);
    border: none;
    text-transform: var(--button_text_transform);
	color: var(--awb-color1) !important;
}
.fusion-post-cards .fusion-load-more-button:after {
	content: "\e904";
	font-family: "sahara-icons";
	display: inline-block;
    margin-left: 0.75em;
	font-size: 1.5em;
	transform: translateY(0.175em);
}
.fusion-post-cards .fusion-load-more-button:hover {
	background: none !important;
    color: var(--awb-color2) !important;
}



/*
 * SOCIAL SHARING 
 */
.fusion-sharing-box.layout-floated {
	min-height: 0px;
	width: min-content;
	position: relative;
	margin-left: auto;
	padding-top: 23px !important;
}

.fusion-sharing-box.layout-floated.sharing-opened .fusion-social-networks {
	display: flex;
	opacity: 1;
}

.fusion-sharing-box.layout-floated .tagline {
	position: absolute;
	right: 0px;
	min-width: max-content;
}

.fusion-sharing-box.layout-floated .tagline:after {
	content: "\e90b";
	font-family: "sahara-icons";
	font-size: 1.5em;
	display: inline-block;
    margin-left: 0.75em;
    transform: translateY(0.175em);
}

.fusion-sharing-box.layout-floated .fusion-social-networks {
	opacity: 0;
	background-color: var(--awb-color4);
	border: 1.5px solid var(--awb-color1);
	position: absolute;
	right: 0px;
	min-width: max-content;
	z-index: 50;
	transition: opacity .2s ease;
	pointer-events: none;
}

.fusion-sharing-box.layout-floated:hover .fusion-social-networks {
	opacity: 1;
	pointer-events: auto;
}

.fusion-sharing-box.layout-floated .sharingbox-shortcode-icon-wrapper {
	flex-grow: 0;
	margin-left: auto;
}

.fusion-sharing-box.layout-floated .sharingbox-shortcode-icon-wrapper a i.fusion-social-network-icon {
	color: var(--awb-color1) !important;
	transition: color .2s ease;
	margin: 15px;
}

.fusion-sharing-box.layout-floated .sharingbox-shortcode-icon-wrapper a:hover i.fusion-social-network-icon {
	color: var(--awb-color2) !important;
}

.fusion-sharing-box.layout-floated .sharingbox-shortcode-icon-wrapper span:first-child a i.fusion-social-network-icon {
	margin-left: 30px;
}

.fusion-sharing-box.layout-floated .sharingbox-shortcode-icon-wrapper span:last-child a i.fusion-social-network-icon {
	margin-right: 30px;
}



/*
 * FORMS 
 */
.fusion-form .fusion-form-label-wrapper,
.fusion-form .fusion-form-textarea-field label,
.fusion-form .fusion-form-date-field label,
.fusion-form .fusion-form-range-field label,
.fusion-form .fusion-form-time-field label,
.fusion-form .fusion-form-select-field label,
.fusion-form .fusion-form-upload-field label {
	display: none !important;
}
.fusion-form .fusion-form-field.fusion-form-upload-field input {
	height: 50px !important;
	padding-top: 0px !important;
	background-color: transparent !important;
	font-family: var(--button_typography-font-family);
	font-size: var(--button_font_size, 14px);
    font-weight: var(--button_typography-font-weight);
    font-style: var(--button_typography-font-style, normal);
    letter-spacing: var(--button_typography-letter-spacing);
	text-transform: var(--button_text_transform);
	border: 1.5px solid var(--awb-color1) !important;
	transition: background-color .2s ease;
}
.fusion-form .fusion-form-field.fusion-form-upload-field input::placeholder {
	transition: color .2s ease;
}
.fusion-form .fusion-form-field.fusion-form-upload-field:hover input {
	background-color: var(--awb-color1) !important;
}
.fusion-form .fusion-form-field.fusion-form-upload-field:hover input::placeholder {
	color: var(--awb-color4) !important;
}
.fusion-form .fusion-form-field.fusion-form-upload-field.file-chosen input {
	background-color: var(--awb-color3) !important;
}
.fusion-form .fusion-form-field.fusion-form-upload-field.file-chosen:hover input {
	background-color: var(--awb-color3) !important;
	filter: brightness(90%);
}
.fusion-form .fusion-form-field.fusion-form-consent-field label {
	font-size: var(--awb-custom_typography_4-font-size);
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input,
.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio input {
	height: 50px !important;
	width: 50px !important;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:before,
.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio label:before {
	background-color: var(--awb-color4) !important;
	height: 50px !important;
	width: 50px !important;
	border-radius: 0px !important;
	border-width: 1.5px !important;
	border-color: var(--awb-color4) !important;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label,
.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio label {
	padding: 0 0 0 75px !important;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:checked+label:after,
.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio label:after {
	content: "\e903" !important;
	font-family: "sahara-icons";
	background: none !important;
    width: 50px !important;
    height: 50px !important;
    left: 0px !important;
    border-radius: 0px !important;
    font-size: 20px !important;
    text-align: center !important;
    line-height: 50px !important;
	
	
}
.input-field-bewerbung-stelle {
	display: none !important;
}




/* 
 * SUBPAGE MARKENARBEIT
 */
.container-markenarbeit-background-video .fullwidth-video video {
	transform: translate(-37%, -50%) !important;
}





/*
 * SUBPAGE REFERENZEN 
 */
.referenzen-slider-fade {
	width: 100%;
    height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	pointer-events: none;
}

.referenzen-slider-fade .referenzen-slider-fade-left {
	width: 50px;
	height: 100%;
	position: absolute;
	top: 0px;
	left: var(--awb-spacing-left);
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	pointer-events: none;
}

.referenzen-slider-fade .referenzen-slider-fade-right {
	width: 50px;
	height: 100%;
	position: absolute;
	top: 0px;
	right: var(--awb-spacing-right);
	background: linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	pointer-events: none;
}

.slider-referenzen .n2-ow.n2-ss-showcase-slides img {
	object-fit: contain !important;
	max-height: 100px !important;
	max-width: 250px !important;
	width: 100% !important;
	height: 100% !important;
}



/*
 * POST CARD REFERENZEN
 */
.post-cards-referenzen.fusion-post-cards.fusion-post-cards-masonry .text-referenz-post-card-title {
	position: absolute;
	bottom: 35px;
	left: 43px;
	z-index: 99;
	transition: bottom .2s ease;
}

.post-cards-referenzen.fusion-post-cards.fusion-post-cards-masonry .icon-referenz-post-card-title {
	position: absolute;
	bottom: 35px;
	left: 45px;
	z-index: 98;
	font-size: 3.75em !important;
	opacity: 0;
	transition: opacity .2s ease;
}

.post-cards-referenzen.fusion-post-cards.fusion-post-cards-masonry .fusion-post-card-masonry.active .text-referenz-post-card-title {
	bottom: 4.85em;
}

.post-cards-referenzen.fusion-post-cards.fusion-post-cards-masonry .fusion-post-card-masonry.active .icon-referenz-post-card-title {
	opacity: 1;
}

.post-cards-referenzen.fusion-post-cards .fusion-masonry-posts-cards.fusion-grid .fusion-post-card-masonry.fusion-layout-column:nth-child(2) {
	margin-top: 10%;
}

.fusion-image-hovers .hover-type-zoomin:hover .fusion-column-inner-bg-image {
	opacity: 1 !important;
    transform: scale(1.05, 1.05) !important;
	background-color: var(--awb-color2);
}
.fusion-image-hovers .hover-type-zoomin .fusion-column-inner-bg-image {
	opacity: 1 !important;
	background-blend-mode: multiply;
    transition: opacity .3s ease, transform .3s ease, background-blend-mode .3s ease, background-color .3s ease !important;
}
.post-cards-referenzen.fusion-post-cards .video-referenz,
.post-cards-referenzen.fusion-post-cards .video-referenz .video-wrapper,
.post-cards-referenzen.fusion-post-cards .video-referenz .video-wrapper video {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

.post-cards-referenzen.fusion-post-cards .post-card > .fusion-column-wrapper > .fusion-builder-row {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
}
.post-cards-referenzen.fusion-post-cards .post-card > .fusion-column-wrapper > .fusion-builder-row * {
	height: 100%;
}

.post-cards-referenzen.fusion-post-cards .post-card > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper > .fusion-video,
.post-cards-referenzen.fusion-post-cards .post-card > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper > .fusion-video * {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0px !important;
}

.post-cards-referenzen.fusion-post-cards .post-card .video-wrapper video {
	object-fit: cover;
	transition: transform .2s ease !important;
}
.post-cards-referenzen.fusion-post-cards .post-card:hover .fusion-video .video-wrapper video {
	transform: scale(1.1, 1.1);
}

.post-cards-referenzen.fusion-post-cards .post-card .video-wrapper:after {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-color: var(--awb-color2);
	opacity: 0;
	mix-blend-mode: multiply;
	transition: opacity .2s ease;
}
.post-cards-referenzen.fusion-post-cards .post-card:hover .video-wrapper:after {
	opacity: 1;
}



/*
 * SINGLE VIEW REFERENZ
 */
.text-referenz-claim {
	position: absolute;
	top: 60px;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100% - var(--awb-spacing-left) - var(--awb-spacing-right));
}

.text-referenz-mehr {
	max-width: 570px;
}



/*
 * POST CARD NEWS 
 */
.title-news-subline {
	max-width: 520px;
}
.news-button-case:not([href]),
.news-button-other-link:not([href]) {
	display: none;
}



/*
 * SUBPAGE JOBS 
 */
.nothing-found-container .nf-title {
	font-size: var(--awb-typography5-font-size);
	line-height: var(--awb-typography5-line-height);
	letter-spacing: var(--awb-typography5-letter-spacing);
	text-transform: var(--awb-typography5-text-transform);
	margin-bottom :0.5em;
	font-family: "CorporateS-Regular";
	font-style: normal;
	font-weight: 400;
}
.nothing-found-container .nf-text {
	margin-bottom: 1em;
}

.img-full-width, .img-full-width img {
	width: 100%;
	object-fit: cover;
}

.col-same-height-img .fusion-image-element,
.col-same-height-img .fusion-image-element .fusion-imageframe,
.col-same-height-img .fusion-image-element .fusion-imageframe img,
.col-same-height-img .fusion-video,
.col-same-height-img .fusion-video .video-wrapper,
.col-same-height-img .fusion-video .video-wrapper video {
	width: 100%;
	object-fit: cover;
	height: 40vw;
	max-height: 1024px;
}
@media (max-width: 980px) {
	.col-same-height-img .fusion-image-element,
	.col-same-height-img .fusion-image-element .fusion-imageframe,
	.col-same-height-img .fusion-image-element .fusion-imageframe img,
	.col-same-height-img .fusion-video,
	.col-same-height-img .fusion-video .video-wrapper,
	.col-same-height-img .fusion-video .video-wrapper video {
		height: 65vw;
	}
	.col-same-height-img.col-tablet-double-height-img .fusion-image-element,
	.col-same-height-img.col-tablet-double-height-img .fusion-image-element .fusion-imageframe,
	.col-same-height-img.col-tablet-double-height-img .fusion-image-element .fusion-imageframe img,
	.col-same-height-img.col-tablet-double-height-img .fusion-video,
	.col-same-height-img.col-tablet-double-height-img .fusion-video .video-wrapper,
	.col-same-height-img.col-tablet-double-height-img .fusion-video .video-wrapper video {
		height: 85vw;
	}
	
	
}
@media (max-width: 640px) {
	.col-same-height-img.col-mobile-double-height-img .fusion-image-element,
	.col-same-height-img.col-mobile-double-height-img .fusion-image-element .fusion-imageframe,
	.col-same-height-img.col-mobile-double-height-img .fusion-image-element .fusion-imageframe img,
	.col-same-height-img.col-mobile-double-height-img .fusion-video,
	.col-same-height-img.col-mobile-double-height-img .fusion-video .video-wrapper,
	.col-same-height-img.col-mobile-double-height-img .fusion-video .video-wrapper video {
		height: 125vw;
	}
	
	
}


/*
 * TO TOP BUTTON 
 */
.to-top-container.to-top-right #toTop {
	right: 50px;
	bottom: 25px;
	width: 35px;
	height: 35px;
	z-index: 998;
}
.to-top-container.to-top-right #toTop:before {
	content: "\e900";
	font-family: "sahara-icons";
	display: block;
	transform: rotate(-90deg);
}


/*
 * COOKIE BANNER 
 */
@media (max-width: 440px) {
    .cky-notice-btn-wrapper .cky-btn-customize {
        order: 4 !important;
    }
}


/*
 * RESPONSIVE
 */
@media (max-width: 1600px) {
	:root {
	/* CorpoS 136 */
	--awb-typography1-font-size: calc(136px * 0.9) !important;
	--awb-typography1-line-height: 0.9em !important;
	
	/* CorpoS 95 */
	--awb-typography2-font-size: calc(95px * 0.9) !important;
	--awb-typography2-line-height: 1em !important;
		
	/* CorpoS 80 */
	--awb-typography3-font-size: calc(80px * 0.9) !important;
	--awb-typography3-line-height: 1em !important;
		
	/* CorpoS 60 */
	--awb-typography4-font-size: calc(60px * 0.9) !important;
	--awb-typography4-line-height: 1.15em !important;
		
	/* CorpoS 40 */
	--awb-typography5-font-size: calc(40px * 0.9) !important;
	--awb-typography5-line-height: 1.25em !important;
		
	/* CorpoS 32 */
	--awb-custom_typography_1-font-size: calc(32px * 0.9) !important;
	--awb-custom_typography_1-line-height: 1.375em !important;
		
	/* CorpoS 26 */
	--awb-custom_typography_2-font-size: calc(26px * 0.9) !important;
	--awb-custom_typography_2-line-height: 1.3em !important;
		
	/* CorpoS 24 */
	--awb-custom_typography_3-font-size: calc(24px * 0.9) !important;
	--awb-custom_typography_3-line-height: 1.42em !important;
	--awb-custom_typography_3-letter-spacing: 0.55em !important;
	
	/* CorpoS 20 */
	--awb-custom_typography_4-font-size: calc(20px * 1) !important;
	--awb-custom_typography_4-line-height: 1.4em !important;
		
	/* CorpoS 18 */
	--awb-custom_typography_5-font-size: calc(18px * 1) !important;
	--awb-custom_typography_5-line-height: 1.44em !important;
		
	/* CorpoS 12 */
	--awb-custom_typography_6-font-size: calc(12px * 1) !important;
	--awb-custom_typography_6-line-height: 1.33em !important;
	}
}


/*
 * 404 Page 
 */
.text-404 .fusion-title-heading {
	font-size: 2em !important;
}
.column-width-auto.fusion-layout-column {
	margin-left: var(--awb-spacing-left) !important;
}
.column-width-auto.fusion-layout-column > .fusion-column-wrapper {
	margin-left: 0px !important;
}
.column-inner-cols-left > .fusion-column-wrapper > .fusion-builder-row {
	justify-content: flex-start;
}
.smiley-404 {
	position: absolute;
    top: 0px;
    left: 70%;
    display: flex;
	font-size: 0.9em;
    transform: rotate(90deg);
	transition: color .2s ease;
}
.smiley-404:hover {
	color: var(--awb-color1);
}
.smiley-404 .smiley-404-1,
.smiley-404 .smiley-404-2 {
	pointer-events: none;
}
.smiley-404 .smiley-404-2 {
	transition: transform .2s ease;
}
.smiley-404:hover .smiley-404-2 {
	transform: rotate(180deg) translateY(-0.17em);
}


/*
 * RESPONSIVE
 */
@media (max-width: 1340px) {
	:root {
	/* CorpoS 136 */
	--awb-typography1-font-size: calc(136px * 0.8) !important;
	--awb-typography1-line-height: 0.9em !important;
	
	/* CorpoS 95 */
	--awb-typography2-font-size: calc(95px * 0.8) !important;
	--awb-typography2-line-height: 1em !important;
		
	/* CorpoS 80 */
	--awb-typography3-font-size: calc(80px * 0.8) !important;
	--awb-typography3-line-height: 1em !important;
		
	/* CorpoS 60 */
	--awb-typography4-font-size: calc(60px * 0.7) !important;
	--awb-typography4-line-height: 1.15em !important;
		
	/* CorpoS 40 */
	--awb-typography5-font-size: calc(40px * 0.85) !important;
	--awb-typography5-line-height: 1.25em !important;
		
	/* CorpoS 32 */
	--awb-custom_typography_1-font-size: calc(32px * 0.85) !important;
	--awb-custom_typography_1-line-height: 1.375em !important;
		
	/* CorpoS 26 */
	--awb-custom_typography_2-font-size: calc(26px * 0.85) !important;
	--awb-custom_typography_2-line-height: 1.3em !important;
		
	/* CorpoS 24 */
	--awb-custom_typography_3-font-size: calc(24px * 0.85) !important;
	--awb-custom_typography_3-line-height: 1.42em !important;
	--awb-custom_typography_3-letter-spacing: 0.55em !important;
	
	/* CorpoS 20 */
	--awb-custom_typography_4-font-size: calc(20px * 1) !important;
	--awb-custom_typography_4-line-height: 1.4em !important;
		
	/* CorpoS 18 */
	--awb-custom_typography_5-font-size: calc(18px * 1) !important;
	--awb-custom_typography_5-line-height: 1.44em !important;
		
	/* CorpoS 12 */
	--awb-custom_typography_6-font-size: calc(12px * 1) !important;
	--awb-custom_typography_6-line-height: 1.33em !important;
	}
	.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode.panel-default .panel-body {
		padding-left: 6em;
	}
	.number-toggles.fusion-accordian .panel-group.fusion-toggle-icon-right .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body {
		padding-left: 7.9em;
	}
}

/*
 * RESPONSIVE 
 */
@media (max-width: 1300px) {
	.column-news-buttons > .fusion-column-wrapper {
		flex-direction: column !important;
	}
	.column-news-buttons > .fusion-column-wrapper .fusion-button {
		margin-bottom: 20px;
	}
	.fusion-sharing-box.layout-floated .sharingbox-shortcode-icon-wrapper a i.fusion-social-network-icon {
		margin: 15px 10px;
	}
	.fusion-sharing-box.layout-floated .sharingbox-shortcode-icon-wrapper span:first-child a i.fusion-social-network-icon {
		margin-left: 20px;
	}
	.fusion-sharing-box.layout-floated .sharingbox-shortcode-icon-wrapper span:last-child a i.fusion-social-network-icon {
		margin-right: 20px;
	}
	.icon-agentur-ansprechpartner.fb-icon-element {
		font-size: 70px !important;
	}
}


/*
 * RESPONSIVE
 */
@media (max-width: 1120px) {
	:root {
	/* CorpoS 136 */
	--awb-typography1-font-size: calc(136px * 0.7) !important;
	--awb-typography1-line-height: 0.9em !important;
	
	/* CorpoS 95 */
	--awb-typography2-font-size: calc(95px * 0.7) !important;
	--awb-typography2-line-height: 1em !important;
		
	/* CorpoS 80 */
	--awb-typography3-font-size: calc(80px * 0.7) !important;
	--awb-typography3-line-height: 1em !important;
		
	/* CorpoS 60 */
	--awb-typography4-font-size: calc(60px * 0.58) !important;
	--awb-typography4-line-height: 1.15em !important;
		
	/* CorpoS 40 */
	--awb-typography5-font-size: calc(40px * 0.8) !important;
	--awb-typography5-line-height: 1.25em !important;
		
	/* CorpoS 32 */
	--awb-custom_typography_1-font-size: calc(32px * 0.8) !important;
	--awb-custom_typography_1-line-height: 1.375em !important;
		
	/* CorpoS 26 */
	--awb-custom_typography_2-font-size: calc(26px * 0.8) !important;
	--awb-custom_typography_2-line-height: 1.3em !important;
		
	/* CorpoS 24 */
	--awb-custom_typography_3-font-size: calc(24px * 0.8) !important;
	--awb-custom_typography_3-line-height: 1.42em !important;
	--awb-custom_typography_3-letter-spacing: 0.5em !important;
	
	/* CorpoS 20 */
	--awb-custom_typography_4-font-size: calc(20px * 1) !important;
	--awb-custom_typography_4-line-height: 1.4em !important;
		
	/* CorpoS 18 */
	--awb-custom_typography_5-font-size: calc(18px * 1) !important;
	--awb-custom_typography_5-line-height: 1.44em !important;
		
	/* CorpoS 12 */
	--awb-custom_typography_6-font-size: calc(12px * 1) !important;
	--awb-custom_typography_6-line-height: 1.33em !important;
	}
	.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode.panel-default .panel-body {
		padding-left: 5.6em;
	}
	
	.number-toggles.fusion-accordian .panel-group.fusion-toggle-icon-right .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body {
		padding-left: 6.9em;
	}
	
	.fusion-accordian.accordian .toggle-subline {
		margin-bottom: 2em;
	}
	
	.fusion-post-cards.fusion-post-cards-masonry.post-cards-referenzen .text-referenz-post-card-title {
		bottom: 25px;
		left: 33px;
	}
	
	.fusion-post-cards.fusion-post-cards-masonry.post-cards-referenzen .icon-referenz-post-card-title {
		bottom: 25px;
		left: 35px;
	}
	
	.horizontal-toggle.fusion-accordian .fusion-toggle-icon-wrapper {
		margin-left: 25px;
		margin-right: 25px;
	}
}


/*
 * RESPONSIVE
 */
@media (max-width: 980px) {
	:root {
	/* CorpoS 136 */
	--awb-typography1-font-size: calc(136px * 0.6) !important;
	--awb-typography1-line-height: 0.9em !important;
	
	/* CorpoS 95 */
	--awb-typography2-font-size: calc(95px * 0.65) !important;
	--awb-typography2-line-height: 1em !important;
		
	/* CorpoS 80 */
	--awb-typography3-font-size: calc(80px * 0.65) !important;
	--awb-typography3-line-height: 1em !important;
		
	/* CorpoS 60 */
	--awb-typography4-font-size: calc(60px * 0.58) !important;
	--awb-typography4-line-height: 1.15em !important;
		
	/* CorpoS 40 */
	--awb-typography5-font-size: calc(40px * 0.75) !important;
	--awb-typography5-line-height: 1.25em !important;
		
	/* CorpoS 32 */
	--awb-custom_typography_1-font-size: calc(32px * 0.8) !important;
	--awb-custom_typography_1-line-height: 1.375em !important;
		
	/* CorpoS 26 */
	--awb-custom_typography_2-font-size: calc(26px * 0.8) !important;
	--awb-custom_typography_2-line-height: 1.3em !important;
		
	/* CorpoS 24 */
	--awb-custom_typography_3-font-size: calc(24px * 0.8) !important;
	--awb-custom_typography_3-line-height: 1.42em !important;
	--awb-custom_typography_3-letter-spacing: 0.45em !important;
	
	/* CorpoS 20 */
	--awb-custom_typography_4-font-size: calc(20px * 1) !important;
	--awb-custom_typography_4-line-height: 1.4em !important;
		
	/* CorpoS 18 */
	--awb-custom_typography_5-font-size: calc(18px * 1) !important;
	--awb-custom_typography_5-line-height: 1.44em !important;
		
	/* CorpoS 12 */
	--awb-custom_typography_6-font-size: calc(12px * 1) !important;
	--awb-custom_typography_6-line-height: 1.33em !important;
	}
	
	#scroll-indicator {
		display: none;
	}
	
	.site-logo,
	.site-logo img {
		max-width: 145px !important;
	}
	
	#menu-menu-button {
		min-height: 80px;
	}
	
	.menu-top-navigation .awb-submenu__main-ul {
		justify-content: flex-start;
	}
	
	.menu-top-navigation .fusion-menu.awb-submenu__main-ul,
	.fusion-sticky-container.fusion-sticky-transition .menu-top-navigation .fusion-menu.awb-submenu__main-ul {
		min-height: 2.5em;
	}
	
	.container-main-menu .submenu-main.awb-submenu {
		--awb-gap: 0.65em !important;
	}
	
	.text-block-footer-arrow p:after {
		display: none;
	}
	
	.fusion-post-cards.fusion-post-cards-masonry.post-cards-referenzen .fusion-post-card-masonry.active .text-referenz-post-card-title {
		bottom: 5em;
	}
	
	.slider-referenzen .n2-ss-slide,
	.slider-referenzen .n2-ow.n2-ss-preserve-size,
	.slider-referenzen .n2-ow.n2-ss-showcase-slides  {
		width: 300px !important;
		height: auto !important;
	}
	
	.horizontal-toggle.fusion-accordian .fusion-panel.fusion-toggle-no-divider .panel-collapse.in {
		margin-top: 40px;
	}
	
	.img-tablet-position-25-100 img {
		object-position: 25% 100%;
	}
	
	.container-markenarbeit-background-video .fullwidth-video video {
		transform: translate(-43%, -45%) !important;
	}
	
	.column-mobile-justify-content-start {
		justify-content: start;
	}
	
	.text-mobile-no-max-width, .text-mobile-no-max-width p, .text-mobile-no-max-width h1, .text-mobile-no-max-width h2, .text-mobile-no-max-width h3, .text-mobile-no-max-width h4, .text-mobile-no-max-width h5, .text-mobile-no-max-width h6 {
		max-width: 100% !important;
	}
	
	.column-justify-content-center > .fusion-column-wrapper {
		max-width: 100%;
	}
	
}


/*
 * RESPONSIVE
 */
@media (max-width: 840px) {
	.fusion-post-cards.fusion-post-cards-masonry.post-cards-referenzen .text-referenz-post-card-title {
		bottom: 17px;
		left: 25px;
	}
	
	.fusion-post-cards.fusion-post-cards-masonry.post-cards-referenzen .icon-referenz-post-card-title {
		bottom: 17px;
		left: 27px;
	}

	.fusion-post-cards.fusion-post-cards-masonry.post-cards-referenzen .fusion-post-card-masonry.active .text-referenz-post-card-title {
		bottom: 4.7em;
	}
}


/*
 * RESPONSIVE 
 */
@media (max-width: 760px) {
	:root {
		
		/* CorpoS 40 */
		--awb-typography5-font-size: calc(40px * 0.7) !important;
		--awb-typography5-line-height: 1.25em !important;
		
		/* CorpoS 136 */
		--awb-typography1-font-size: calc(136px * 0.5) !important;
		--awb-typography1-line-height: 0.9em !important;
	}
	.container-footer-kontakt > .fusion-builder-row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	
	.container-footer-kontakt > .fusion-builder-row > .fusion-layout-column {
		width: 100%;
	}
	
	.container-footer-kontakt > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.container-footer-kontakt > .fusion-builder-row > .fusion-layout-column:first-child {
		margin-bottom: 50px;
		margin-left: -0.125em !important;
	}
	
	.container-footer-kontakt > .fusion-builder-row > .fusion-layout-column:last-child > .fusion-column-wrapper {
		padding-left: 0px;
		border-left-width: 0px;
	}
	
	.fusion-post-cards.fusion-post-cards-masonry.post-cards-referenzen .fusion-post-card-masonry.active .text-referenz-post-card-title {
		bottom: 4.5em;
	}
	
	.horizontal-toggle.fusion-accordian .fusion-panel.fusion-toggle-no-divider .panel-title a {
		flex-direction: column;
	}
	
	.horizontal-toggle.fusion-accordian .fusion-toggle-icon-wrapper {
		margin-top: 5px;
		margin-left: 0px;
	}
	.number-toggles.fusion-accordian .panel-group.fusion-toggle-icon-right .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body {
		padding-left: 2.3em;
		padding-right: 2.3em;
	}
	
	.container-markenarbeit-background-video .fullwidth-video video {
		transform: translate(-47%, -45%) !important;
	}
}


/*
 * RESPONSIVE
 */
@media (max-width: 640px) {
	:root {
	/* CorpoS 136 */
	--awb-typography1-font-size: calc(136px * 0.42) !important;
	--awb-typography1-line-height: 0.9em !important;
	
	/* CorpoS 95 */
	--awb-typography2-font-size: calc(95px * 0.57) !important;
	--awb-typography2-line-height: 1em !important;
		
	/* CorpoS 80 */
	--awb-typography3-font-size: calc(80px * 0.6) !important;
	--awb-typography3-line-height: 1em !important;
		
	/* CorpoS 60 */
	--awb-typography4-font-size: calc(60px * 0.58) !important;
	--awb-typography4-line-height: 1.25em !important;
		
	/* CorpoS 40 */
	--awb-typography5-font-size: calc(40px * 0.7) !important;
	--awb-typography5-line-height: 1.25em !important;
		
	/* CorpoS 32 */
	--awb-custom_typography_1-font-size: calc(32px * 0.75) !important;
	--awb-custom_typography_1-line-height: 1.375em !important;
		
	/* CorpoS 26 */
	--awb-custom_typography_2-font-size: calc(26px * 0.8) !important;
	--awb-custom_typography_2-line-height: 1.3em !important;
		
	/* CorpoS 24 */
	--awb-custom_typography_3-font-size: calc(24px * 0.75) !important;
	--awb-custom_typography_3-line-height: 1.42em !important;
	--awb-custom_typography_3-letter-spacing: 0.45em !important;
	
	/* CorpoS 20 */
	--awb-custom_typography_4-font-size: calc(20px * 1) !important;
	--awb-custom_typography_4-line-height: 1.4em !important;
		
	/* CorpoS 18 */
	--awb-custom_typography_5-font-size: calc(18px * 1) !important;
	--awb-custom_typography_5-line-height: 1.44em !important;
		
	/* CorpoS 12 */
	--awb-custom_typography_6-font-size: calc(12px * 1) !important;
	--awb-custom_typography_6-line-height: 1.33em !important;
	}
	
	.hundred-percent-height.fusion-fullwidth:not(.container-always-100-percent-height) {
		height: auto !important;
		min-height: fit-content !important;
		max-height: 1600px !important;
	} 
	
	.container-main-menu .submenu-main.awb-submenu {
		--awb-gap: 1em !important;
		font-size: calc(var(--awb-typography2-font-size) * 0.8);
	} 
	
	.site-logo,
	.site-logo img {
		max-width: 130px !important;
	}
	
	.fusion-tabs.clean.horizontal-tabs .nav .nav-tabs .active .tab-link .fusion-tab-heading {
		font-size: calc(var(--awb-typography4-font-size) * 2);
		line-height: 0.875em;
	}
	
	.fusion-tabs.clean.horizontal-tabs .nav .nav-tabs > li a.tab-link {
		padding: 0 15px !important;
	}
	.fusion-tabs.clean.horizontal-tabs .nav .nav-tabs > li:first-child a.tab-link {
		padding: 0 15px 0 0 !important;
	}
	
	.nav,
	.fusion-tabs.clean.horizontal-tabs:not(.mobile-mode-carousel) .nav:not(.fusion-mobile-tab-nav) {
		display: block !important;
	}

	.fusion-mobile-tab-nav {
		display: none !important;
	}

	.fusion-tabs .nav-tabs > li {
		display: inline-block;
	}

	.fusion-tabs.clean .nav-tabs {
		text-align: center;
	}

	.fusion-tabs .tab-pane {
		padding: 0px !important;
	}
	
	.fusion-accordian .panel-group.fusion-toggle-icon-right .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body {
		padding-left: 2em;
		padding-right: 2em;
	}
	
	.number-toggles.fusion-accordian .panel-group.fusion-toggle-icon-right .fusion-panel .panel-title .fusion-toggle-heading .heading-number {
		margin-right: 0.75em;
	}
	.fusion-accordian .panel-group.fusion-toggle-icon-right .fusion-panel .panel-title .fusion-toggle-heading {
		margin-right: 0.75em;
	}
	
	.number-toggles.fusion-accordian .panel-group.fusion-toggle-icon-right .fusion-panel.fusion-toggle-boxed-mode .panel-title a .fusion-toggle-icon-wrapper {
		margin-left: 0em;
	}
	
	.post-cards-referenzen.fusion-post-cards .fusion-masonry-posts-cards.fusion-grid .fusion-post-card-masonry.fusion-layout-column {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	.post-cards-referenzen.fusion-post-cards .fusion-masonry-posts-cards.fusion-grid .fusion-post-card-masonry.fusion-layout-column .fusion-column-inner-bg {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	.post-cards-referenzen.fusion-post-cards .fusion-masonry-posts-cards.fusion-grid .fusion-post-card-masonry.fusion-layout-column:nth-child(2) {
		margin-top: initial;
	}
	
	.slider-referenzen .n2-ss-slide,
	.slider-referenzen .n2-ow.n2-ss-preserve-size,
	.slider-referenzen .n2-ow.n2-ss-showcase-slides  {
		width: 150px !important;
	}
	
	.fusion-sharing-box.layout-floated {
		padding-top: 0px !important;
	}
	
	.fusion-sharing-box.layout-floated .tagline {
		padding-top: 15px;
	}
	
	.fusion-sharing-box.layout-floated .sharingbox-shortcode-icon-wrapper span:first-child a i.fusion-social-network-icon {
		margin-left: 17px;
	}
	
	.fusion-sharing-box.layout-floated .sharingbox-shortcode-icon-wrapper span:last-child a i.fusion-social-network-icon {
		margin-right: 17px;
	}
	.fusion-sharing-box.layout-floated {
		margin-right: auto;
		margin-left: 0px;
	}
	.fusion-sharing-box.layout-floated .tagline {
		left: 0px;
		right: unset;
	}
	.fusion-sharing-box.layout-floated .fusion-social-networks {
		left: 0px;
		right: unset;
	}
	
	.container-markenarbeit-background-video .fullwidth-video video {
		transform: translate(-50%, -45%) !important;
	}
	
	
}

/*
 * RESPONSIVE 
 */
@media (max-width: 570px) {
	.desktop-line-break {
		display: initial;
	}
	.fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title .fusion-toggle-icon-wrapper {
		margin-right: 0.3em;
	}
	.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode.panel-default .panel-body {
		padding-left: 4.7em;
	}
	.horizontal-toggle.fusion-accordian > .panel-group {
		flex-direction: column;
	}
	.horizontal-toggle.fusion-accordian > .panel-group > .fusion-panel {
		width: 100%;
	}
	.horizontal-toggle.fusion-accordian > .panel-group > .fusion-panel:not(:last-child) {
		border-bottom: 1px solid var(--awb-color7);
	}
	.horizontal-toggle.fusion-accordian .fusion-panel.fusion-toggle-no-divider .panel-collapse.in {
		margin-top: 10px;
	}
	.horizontal-toggle.fusion-accordian .fusion-panel.fusion-toggle-no-divider .panel-collapse,
	.horizontal-toggle.fusion-accordian .fusion-panel.fusion-toggle-no-divider:nth-child(1) .panel-collapse,
	.horizontal-toggle.fusion-accordian .fusion-panel.fusion-toggle-no-divider:nth-child(2) .panel-collapse {
		width: 100%;
	}
	.horizontal-toggle.fusion-accordian .fusion-panel.fusion-toggle-no-divider:nth-child(2) .panel-collapse {
		transform: translateX(0);
	}
	.horizontal-toggle.fusion-accordian .fusion-panel.fusion-toggle-no-divider:nth-child(1) .panel-title a {
		padding-right: 0px;
	}
	.horizontal-toggle.fusion-accordian .fusion-panel.fusion-toggle-no-divider:nth-child(2) .panel-title a {
		justify-self: flex-start;
		padding-left: 0px;
	}
	.horizontal-toggle.fusion-accordian > .panel-group > .fusion-panel .panel-heading {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.horizontal-toggle.fusion-accordian > .panel-group > .fusion-panel:nth-child(2) .panel-heading {
		border: none;
	}
	.horizontal-toggle.fusion-accordian > .panel-group > .fusion-panel .panel-body {
		padding: 0px;
	}
	.horizontal-toggle.fusion-accordian .panel-title a .fa-fusion-box:before {
		font-size: calc(var(--awb-icon-size) * 0.75);
	}
	
}



/*
 * RESPONSIVE
 */
@media (max-width: 520px) {
	:root {
	/* CorpoS 136 */
	--awb-typography1-font-size: calc(136px * 0.36) !important;
	--awb-typography1-line-height: 0.9em !important;
	
	/* CorpoS 95 */
	--awb-typography2-font-size: calc(95px * 0.45) !important;
	--awb-typography2-line-height: 1em !important;
		
	/* CorpoS 80 */
	--awb-typography3-font-size: calc(80px * 0.5) !important;
	--awb-typography3-line-height: 1em !important;
		
	/* CorpoS 60 */
	--awb-typography4-font-size: calc(60px * 0.57) !important;
	--awb-typography4-line-height: 1.15em !important;
		
	/* CorpoS 40 */
	--awb-typography5-font-size: calc(40px * 0.6) !important;
	--awb-typography5-line-height: 1.25em !important;
		
	/* CorpoS 32 */
	--awb-custom_typography_1-font-size: calc(32px * 0.7) !important;
	--awb-custom_typography_1-line-height: 1.375em !important;
		
	/* CorpoS 26 */
	--awb-custom_typography_2-font-size: calc(26px * 0.75) !important;
	--awb-custom_typography_2-line-height: 1.3em !important;
		
	/* CorpoS 24 */
	--awb-custom_typography_3-font-size: calc(24px * 0.7) !important;
	--awb-custom_typography_3-line-height: 1.42em !important;
	--awb-custom_typography_3-letter-spacing: 0.45em !important;
	
	/* CorpoS 20 */
	--awb-custom_typography_4-font-size: calc(20px * 0.9) !important;
	--awb-custom_typography_4-line-height: 1.4em !important;
		
	/* CorpoS 18 */
	--awb-custom_typography_5-font-size: calc(18px * 1) !important;
	--awb-custom_typography_5-line-height: 1.44em !important;
		
	/* CorpoS 12 */
	--awb-custom_typography_6-font-size: calc(12px * 1) !important;
	--awb-custom_typography_6-line-height: 1.33em !important;
	}
	
	.fusion-tabs.clean.horizontal-tabs .nav .nav-tabs .active .tab-link .fusion-tab-heading {
		font-size: calc(var(--awb-typography4-font-size) * 1.75);
		line-height: 0.875em;
	}
	
	.fusion-tabs.clean.horizontal-tabs .nav .nav-tabs > li a.tab-link {
		padding: 0 10px !important;
	}
	.fusion-tabs.clean.horizontal-tabs .nav .nav-tabs > li:first-child a.tab-link {
		padding: 0 10px 0 0 !important;
	}
	
	.number-toggles.fusion-accordian .panel-group.fusion-toggle-icon-right .fusion-panel .panel-title .fusion-toggle-heading {
		flex-direction: column;
		margin-right: 1em;
	}
	.number-toggles.fusion-accordian .panel-group.fusion-toggle-icon-right .fusion-panel.fusion-toggle-boxed-mode .panel-title a .fusion-toggle-icon-wrapper {
		margin-top: auto;
	}
	
}

@media (max-width: 460px) {
	.container-main-menu .submenu-main-social ul.fusion-menu {
		flex-direction: column;
		align-items: flex-start;
	}
	.container-main-menu .submenu-main-social ul.fusion-menu li.menu-item {
		margin-left: 0px !important;
		margin-bottom: 7px !important;
	}
	.fusion-accordian .panel-group.fusion-toggle-icon-right .fusion-panel.fusion-toggle-boxed-mode .panel-heading .panel-title a,
	.number-toggles.fusion-accordian .panel-group.fusion-toggle-icon-right .fusion-panel.fusion-toggle-boxed-mode .panel-heading .panel-title a{
		padding: 1em !important;
	}
	.fusion-accordian .panel-group.fusion-toggle-icon-right .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body {
		padding-left: 1.5em;
		padding-right: 1.5em;
	}
}


@media (max-width: 440px) {
	:root {
	/* CorpoS 136 */
	--awb-typography1-font-size: calc(136px * 0.3) !important;
	--awb-typography1-line-height: 0.9em !important;
	
	/* CorpoS 95 */
	--awb-typography2-font-size: calc(95px * 0.39) !important;
	--awb-typography2-line-height: 1em !important;
		
	/* CorpoS 80 */
	--awb-typography3-font-size: calc(80px * 0.4) !important;
	--awb-typography3-line-height: 1em !important;
		
	/* CorpoS 60 */
	--awb-typography4-font-size: calc(60px * 0.5) !important;
	--awb-typography4-line-height: 1.2em !important;
		
	/* CorpoS 40 */
	--awb-typography5-font-size: calc(40px * 0.55) !important;
	--awb-typography5-line-height: 1.25em !important;
		
	/* CorpoS 32 */
	--awb-custom_typography_1-font-size: calc(32px * 0.65) !important;
	--awb-custom_typography_1-line-height: 1.375em !important;
		
	/* CorpoS 26 */
	--awb-custom_typography_2-font-size: calc(26px * 0.7) !important;
	--awb-custom_typography_2-line-height: 1.3em !important;
		
	/* CorpoS 24 */
	--awb-custom_typography_3-font-size: calc(24px * 0.68) !important;
	--awb-custom_typography_3-line-height: 1.42em !important;
	--awb-custom_typography_3-letter-spacing: 0.35em !important;
	
	/* CorpoS 20 */
	--awb-custom_typography_4-font-size: calc(20px * 0.85) !important;
	--awb-custom_typography_4-line-height: 1.4em !important;
		
	/* CorpoS 18 */
	--awb-custom_typography_5-font-size: calc(18px * 0.95) !important;
	--awb-custom_typography_5-line-height: 1.44em !important;
		
	/* CorpoS 12 */
	--awb-custom_typography_6-font-size: calc(12px * 1) !important;
	--awb-custom_typography_6-line-height: 1.33em !important;
	}
	.fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title .fusion-toggle-icon-wrapper {
		margin-right: 0em;
	}
	.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode.panel-default .panel-body {
		padding-left: 2em;
		padding-right: 2em;
	}
	.number-toggles.fusion-accordian .panel-group.fusion-toggle-icon-right .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body {
		padding-left: 2em;
		padding-right: 2em;
	}
	.container-markenarbeit-background-video .fullwidth-video video {
		max-width: 120%;
	}
}


@media (max-width: 370px) {
	:root {
	/* CorpoS 136 */
	--awb-typography1-font-size: calc(136px * 0.26) !important;
	--awb-typography1-line-height: 0.9em !important;
	
	/* CorpoS 95 */
	--awb-typography2-font-size: calc(95px * 0.32) !important;
	--awb-typography2-line-height: 1em !important;
		
	/* CorpoS 80 */
	--awb-typography3-font-size: calc(80px * 0.38) !important;
	--awb-typography3-line-height: 1em !important;
		
	/* CorpoS 60 */
	--awb-typography4-font-size: calc(60px * 0.45) !important;
	--awb-typography4-line-height: 1.25em !important;
		
	/* CorpoS 40 */
	--awb-typography5-font-size: calc(40px * 0.5) !important;
	--awb-typography5-line-height: 1.25em !important;
		
	/* CorpoS 32 */
	--awb-custom_typography_1-font-size: calc(32px * 0.6) !important;
	--awb-custom_typography_1-line-height: 1.375em !important;
		
	/* CorpoS 26 */
	--awb-custom_typography_2-font-size: calc(26px * 0.7) !important;
	--awb-custom_typography_2-line-height: 1.3em !important;
		
	/* CorpoS 24 */
	--awb-custom_typography_3-font-size: calc(24px * 0.68) !important;
	--awb-custom_typography_3-line-height: 1.42em !important;
	--awb-custom_typography_3-letter-spacing: 0.35em !important;
	
	/* CorpoS 20 */
	--awb-custom_typography_4-font-size: calc(20px * 0.82) !important;
	--awb-custom_typography_4-line-height: 1.4em !important;
		
	/* CorpoS 18 */
	--awb-custom_typography_5-font-size: calc(18px * 0.92) !important;
	--awb-custom_typography_5-line-height: 1.44em !important;
		
	/* CorpoS 12 */
	--awb-custom_typography_6-font-size: calc(12px * 0.92) !important;
	--awb-custom_typography_6-line-height: 1.33em !important;
	}
}

