/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* open-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v44-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/open-sans-v44-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v44-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/open-sans-v44-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/open-sans-v44-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/open-sans-v44-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v44-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/open-sans-v44-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v44-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/open-sans-v44-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/open-sans-v44-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('fonts/open-sans-v44-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



/***Global***/
html {
	background:#ffffff;
}

/*body{
	max-width:1920px;
	margin:0 auto;
	width:100%;
}*/

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content p, #content a, #content li, #content label, .fusion-tb-header a, span.fusion-button-text, #content div, .fusion-footer p{
	font-family: 'Open Sans', sans-serif;
}

.light, .light * {
	font-weight:300 !important;
}

.bold, .bold *, strong{
	font-weight:700 !important;
}

.regular, .regular *{
	font-weight:400 !important;
}

.txt-hyphens, .txt-hyphens *{
	hyphens:auto;
}

.btn100{
	width:100%;
}

.clean-button:hover{
	text-decoration:underline !important;
}

.clean-button.left span{
	text-align:left !important;
}

.clean-button-fix > .fusion-column-wrapper > div{
	display:flex !important;
}

.column-nomargin .fusion-column-wrapper, .column-nomargin{
	margin-left:0 !important;
	margin-right:0 !important;
	margin-bottom:0 !important;
}

.logo img{
	min-width:250px
}

.schraege::after{
	display:block;
	position:absolute;
	content:url('/wp-content/uploads/2026/02/schraege-introbild.png');
	right:-5px;
	top:0;
	height:100%;
	width:auto;
}

.txt-hyphens p{
	hyphens:auto;
}

.skew-column{
	transform:skew(-9deg);
	background:rgba(255,255,255,0.85);
}

.home-subintro-column{
	transform:skew(-9deg);
}

.home-subintro-column.left{
	left:-30px;
}

.home-subintro-column.right{
	left:0px;
}

.home-subintro-inner {
	transform:skew(9deg);
}

.home-subintro-inner::after{
	display:block;
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	background:white;
	opacity:.8;
	z-index:-1;
	transform:skew(-9deg);
}

.fusion-form-field textarea{
	max-width:650px !important;
}

.home-subintro-inner .fusion-column-wrapper > div:last-child{
	margin-top:auto;
}

.skew-column.left{
	left:-60px;
}

.skew-column.right{
	right:-60px;
}

.skew-column > .fusion-column-wrapper{
	transform:skew(9deg) !important;
}

.no-underline, .no-underline * {
	text-decoration:unset !important;
}

.no-underline:hover, .no-underline *:hover{
	text-decoration:underline !important;
}

.fusion-form .fusion-form-element-required{
	text-decoration:unset !important;
}

.fusion-button span{
	text-align:center !important;
}

/***Buttons***/

#content .btn-green,
#content .form-container.referenzen .form-form-submit,
#content .form-container.kontakt .form-form-submit,
#content .form-container.full-service .form-form-submit,
#content .form-container.karriere .form-form-submit{
	background:linear-gradient(var(--button_gradient_angle, 180deg), #35511a var(--button_gradient_start, 0%), #6ead32 var(--button_gradient_end, 100%));
}

#content .btn-green:hover,
#content .submit-green .submit-green:hover,
#content .form-container.referenzen .form-form-submit:hover,
#content .form-container.kontakt .form-form-submit:hover,
#content .form-container.full-service .form-form-submit:hover,
#content .form-container.karriere .form-form-submit:hover{
	background:linear-gradient(var(--button_gradient_angle, 180deg), #6ead32 var(--button_gradient_start, 0%), #35511a var(--button_gradient_end, 100%));
}

#content .btn-red,
#content .form-container.veranstaltungstechnik .form-form-submit{
	background: linear-gradient(var(--button_gradient_angle, 180deg), #6a2212 var(--button_gradient_start, 0%), #d44428 var(--button_gradient_end, 100%));
}

#content .btn-red:hover,
#content .form-container.veranstaltungstechnik .form-form-submit:hover{
	background: linear-gradient(var(--button_gradient_angle, 180deg), #d44428 var(--button_gradient_start, 0%), #6a2212 var(--button_gradient_end, 100%));
}

.btn-bottom{
	position:absolute !important;
	bottom:120px;
}

/***Menu***/
#menu-main-menu li a:hover,
#menu-main-menu li.current-menu-item a,
#menu-main-menu-1 li a:hover,
#menu-main-menu-1 li.current-menu-item a{
	text-decoration:underline;
	text-decoration-thickness: 3px;
	text-decoration-color: #65b32e;
	text-underline-offset: 10px;
}

#menu-main-menu li.red a,
#menu-main-menu-1 li.red a{
	text-decoration-color: #e63312 !important;
}

#menu-main-menu li.blue a,
#menu-main-menu-1 li.blue a{
	text-decoration-color: #0080c9 !important;
}

/***Sticky Menu***/

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

.sticky-menu.fusion-sticky-transition{
	display:block !important;
	width:100% !important;
}

.sticky-menu.fusion-sticky-transition .fusion-builder-row{
	margin:0 auto !important;
}

.sticky-menu .logo img{
	min-width:200px;
}

/***Home***/
.home-referenz-column{
	transform:skew(-9deg);
	min-height:710px;
}

.home-referenz-column .fusion-title{
	transform:skew(9deg) !important;
	max-width: 100%;
	hyphens: auto;
}

.home-referenz-column.left{
	left:-20px;
}

.home-referenz-column.right{
	right:-20px;
}

.home-karriere-stellen .fusion-layout-column{
	left:167px;
}

.home-karriere-ausbildung .fusion-layout-column{
	left:82px;
}
/*
.karriere-gallery .fusion-gallery-image .fusion-masonry-element-container{
	background-position-y:0 !important;
}
*/
.karriere-gallery .awb-imageframe-caption{
	justify-content:center !important;
	align-items:center;
	text-align:center;
}

.karriere-gallery .awb-imageframe-caption h2{
	font-weight:700;
	hyphens:auto;
	width:100%;
	padding:10px !important;
}

.karriere-gallery .fusion-gallery-image:hover .fusion-masonry-element-container{
	opacity:1;
}

.karriere-gallery .fusion-gallery-image:hover .awb-imageframe-caption-container{
	display:none;
}

/***News und Referenzen***/
.news-title{
	max-width:550px;
}

.news-gallery .swiper-pagination-bullet,
.referenz-gallery .swiper-pagination-bullet,
.weitere-referenzen-cards .swiper-pagination-bullet,
.news-cards .swiper-pagination-bullet,
.team-container .swiper-pagination-bullet,
.gallerie-karussell .swiper-pagination-bullet{
	border:1px solid black;
}

.news-gallery .fusion-image-wrapper::after,
.referenz-gallery .fusion-image-wrapper::after,
.weitere-referenzen .fusion-image-element::after{
	content:'';
	background-image:url('/wp-content/uploads/2026/02/Maske_mmsag_newsbilder.png');
	background-size:cover;
	display:block;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
}

.referenzen-txt-column h2{
	font-size:25px !important;
	font-weight:700 !important;
	margin-bottom:5px !important;
}

.referenzen-card-title{
	position:absolute;
	z-index:1;
	bottom: 30px;
    width: 100%;
	left:0;
	right:0;
	margin:0 !important;
}

.usite-referenzen-cards .referenzen-card-title{
	margin: 20px 20px 0 20px !important;
  	max-width: calc(100% - 40px);
}

.referenzen-post-card-column .fusion-image-element{
	position:relative;
}

.referenzen-post-card-column .fusion-image-element::after{
	display:block;
	content:'';
	width:100%;
	height:100%;
	background: #000000;
  background: linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0.01) 60%);
	position:absolute;
	top:0;
	z-index:1;
}

.usite-referenzen-cards-column .fusion-filters{
	border-bottom:2px solid #65b32e !important;
	border-top:unset !important;
	width:fit-content;
	padding-bottom:10px;
	min-width:700px;
}

.usite-referenzen-cards-column .fusion-filters .fusion-filter{
	margin-right:60px;
}

.usite-referenzen-cards-column .fusion-filters .fusion-filter:last-child{
	margin-right:20px;
}

.usite-referenzen-cards-column .fusion-filters a{
	color:black !important;	
}

.usite-referenzen-cards-column .fusion-filters .fusion-active a{
	color:black !important;
	font-weight:700;
	border-top:0 !important;
}

.fusion-image-hovers .hover-type-zoomout:hover img{
	transform:scale(0.9) !important;
	opacity:1 !important;
}

.fusion-image-hovers .hover-type-zoomout img{
	transform:scale(1) !important;
	opacity:1 !important;
}

/***Kontaktformulare***/
.form-headline-column .fusion-title{
	min-width:300px;
}

.form-container .fusion-form-field{
	margin-top:0 !important;
}

.form-container .fusion-form-upload-field-container > .fusion-form-upload-field{
	border:1px solid !important;
	min-height:60px !important;
	font-size:22px;
	font-weight:500;
	padding:10px !important;
}

.form-container .form-line-column{
	position:relative;
	transform:scale(1.2);
	top:120px;
	right:70px;
}

.form-kontakt-txt-column::after{
	position:absolute;
	content:'';
	background:white;
	height: 100%;
  	width: 1500px;
  	z-index: -1;
  	background-repeat: no-repeat;
	transform:skew(-9deg);
}

.form-kontakt-txt-column .fusion-text a:first-child{
	margin-right:20px;
}


.whitebg .form-kontakt-txt-column::after{
	background:rgba(0,0,0,.05);
}

.form-headline-column > .fusion-column-wrapper{
	margin-left:0 !important;
	margin-right:0 !important;
}

/***medientechnik***/

.mt-absolute-skew-column::after{
	display:block;
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	background:#F6F4F4;
	opacity:1;
	z-index:-1;
	transform:skew(-9deg);
}

.bottom-absolute-column{
	height:100%;
}

/***Full-Service***/
.fs-icon-column .fusion-image-element{
	flex-basis:150px;
}

.fs-icon-column .fusion-builder-row{
	flex-basis:calc(100% - 150px) !important;
}

.fs-icon-column::after{
	position:absolute;
	content:'';
	background:rgba(0,0,0,.05);
	height: 100%;
  	width: 1700px;
  	z-index: -1;
  	background-repeat: no-repeat;
	transform:skew(-9deg);
	left:-50px;

}

.fs-icon-column.left::after{
	left:unset;
	right:-50px;
}

.fs-icon-column.right{
	margin-left:auto !important;
}

/***Ueber-uns***/
.uber-uns-quicklink-container .fusion-one-page-text-link{
	margin-right:10%;
	text-decoration:unset !important;
}

.uber-uns-quicklink-container .fusion-one-page-text-link:hover{
	text-decoration:underline !important;
}

.team-container .awb-imageframe-caption-container{
	position:absolute;
	bottom:30px;
	z-index:1;
	color:white;
	display:none;
	width:100%;
	z-index:2;
}

.team-container .awb-imageframe-caption-container .awb-imageframe-caption-title{
	font-weight:700 !important;
}

.team-container .fusion-image-element:hover .awb-imageframe-caption-container{
	display:block;
}

.team-container .swiper-pagination{
	margin-top:30px !important;
	min-height:24px;
}

.team-container .fusion-image-element{
	max-width:270px;
}

.team-container .fusion-image-element::after{
	display:block;
	content:'';
	background: #000000;
	background: linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0.01) 50%);
	position:absolute;
	bottom:0;
	width:100%;
	height:100%;
	z-index:1;
}

.ueber-uns-toggles-container .fusion-toggle-heading{
	font-weight:700;
}

.ueber-uns-toggles-container .panel-heading{
	border-bottom:1px solid #c4c4c4;
}

/***Karriere***/
.stellenanzeigen-list-container .clean-button span::after{
	position:absolute;
	content:'';
	background:rgba(0,0,0,.05);
	height: 100%;
  	width: 2000px;
  	z-index: -1;
  	background-repeat: no-repeat;
	transform:skew(-9deg);
	right:0px;
	top:0px;
}

/***Stellenanzeigen***/
.stellenanzeigen-post-card-title span{
	font-weight:600 !important;
}

.stellenanzeige-content-container ul{
	margin-top:0;
}

/***Technik-Unterseiten***/

.button-tabs.fusion-tabs .nav-tabs{
	display:flex;
	flex-wrap:wrap;
	width:100%;
}

.button-tabs.fusion-tabs .nav-tabs > li{
	width: 24%;
	display:unset;
	margin:.5% !important;
}

.button-tabs.fusion-tabs .nav-tabs > li a{
	min-height:95px;
	display:flex;
	justify-content:center;
	padding:10px !important;
}

.button-tabs.fusion-tabs .fusion-tab-heading{
	font-weight:500 !important;
}

.button-tabs.fusion-tabs .text-container{
	display:flex;
	flex-wrap:wrap;
}
.button-tabs.fusion-tabs .text-container > div{
	width:49%;
}

.button-tabs.fusion-tabs .text-left{
	margin-right:1%;
}

.button-tabs.fusion-tabs .text-right{
	margin-left:1%;
}

.button-tabs.fusion-tabs .text-container p,
.button-tabs.fusion-tabs .text-container{
	font-size:25px;
}

.button-tabs .icon-container{
	display:flex;
	align-items:center;
}

.button-tabs .icon-container {
	margin-bottom:30px;
}

.button-tabs .icon-container img{
	width:74px;
	height:auto;
	margin-right:30px;
}

.button-tabs .icon-container h3{
	font-size:34px;
	font-weight:700;
	margin-bottom:0;
}

.button-tabs .icon-container p{
	margin-bottom:0;
}

.button-tabs.fusion-tabs .text-container .mg-zero{
	margin-top:0;
}


/***Footer***/
#menu-footer-menu .menu-item .menu-text::after{
	display:block;
	content:'|';
	position:absolute;
	right:-18px;
}

#menu-footer-menu .menu-item:last-child .menu-text::after{
	display:none;
}


#menu-footer-menu a:hover{
	text-decoration:underline;
}

.footer-icon-column img{
	vertical-align:middle !important;
}

/***Footer-Unterseiten***/
.footer-site-container p{
	font-size:25px;
}

.footer-site-container h2{
	font-size: 1.5em !important;
  margin-bottom: 10px;
  margin-top: 40px;
}

.footer-site-container h3{
	font-size: 1.2em !important;
  margin-bottom: 10px;
  margin-top: 40px;
}

.footer-site-container h4{
 font-weight:600 !important;
	 margin-bottom: 10px;
  margin-top: 40px;
}

/***Responsive***/
@media all and (min-width:1024px){
	.form-kontakt-txt-column > .fusion-column-wrapper{
		padding-left:100px !important;
	}
	
	.home-subintro-column{
	width:calc(50% + 30px) !important;
	}
	
	.form-container:not(.kontakt) > .fusion-builder-row .fusion-layout-column:nth-last-child(2){
	margin-top:-7%;
	}
}

@media all and (max-width:1700px) and (min-width:1024px){
	.mt-absolute-skew-column{
		width:50% !important;
	}
}

@media all and (max-width:1600px){
		.schraege::after{
		right:-200px;
	}
}

@media all and (max-width:1500px){
	
	.home-referenz-column{
		min-height:500px;
	}
	
	.uber-uns-quicklink-container .fusion-one-page-text-link{
		margin-right:7%;
	}
}

@media all and (max-width:1300px) and (min-width:1025px){
	.home-subintro-inner{
		width:85% !important;
	}
	
	.home-subintro-inner .fusion-text p{
		font-size:25px !important;
	}
	
	#menu-main-menu-1 .menu-text{
		font-size:18px;
	}
}

@media all and (max-width:1024px){
	.sticky-menu.fusion-sticky-transition{
	display:none !important;
	}
	
	.schraege::after{
		right:-300px;
	}
	
	.home-karriere-stellen .fusion-layout-column,
	.home-karriere-ausbildung .fusion-layout-column{
		left:0;
	}
	
	.home-karriere-column{
		margin:0 auto !important;
	}
	
	.button-tabs.fusion-tabs .nav-tabs > li{
		width:49%;
	}
	
	.button-tabs.fusion-tabs .nav-tabs > li h2{
		hyphens:auto;
	}
	
	.button-tabs.fusion-tabs .text-container > div{
		width:100%;
		margin-left:0 !important;
		margin-right:0 !important;
	}
	
	.home-subintro-column.left,
	.home-subintro-column.right{
		left:-70px;
	}
	
	.fs-icon-column::after{
		left:-70px;
	}
	
	.fs-icon-column.left::after{
		left: unset;
  		right: -70px;
	}
	
	.team-container .swiper-pagination{
		flex-wrap:wrap;
	}
	
	.news-gallery .swiper-pagination-bullet,
	.referenz-gallery .swiper-pagination-bullet, 
	.weitere-referenzen-cards .swiper-pagination-bullet, 
	.news-cards .swiper-pagination-bullet, 
	.team-container .swiper-pagination-bullet, 
	.gallerie-karussell .swiper-pagination-bullet{
		margin-bottom:10px !important;
	}
	
	.uber-uns-quicklink-container .fusion-one-page-text-link{
		max-width:200px;
		display:flex;
		align-items:end;
		margin:0;
	}

}


@media all and (max-width:800px){
	.form-container .form-line-column{
		transform:scale(1.4);
		top:170px;
		right:40px;
	}
}

@media all and (max-width:640px){
	.schraege::after{
		display:none;
	}
	
	.usite-referenzen-cards-column .fusion-filters{
		min-width:unset;
	}
	
	.usite-referenzen-cards-column .fusion-filters .fusion-filter{
		margin: 0 0 20px 0 !important;
    	width: 100%;
    	text-align: center;
	}
	
	.usite-referenzen-cards-column .fusion-filters .fusion-filter:last-child{
		margin-bottom:10px !important;
	}
	
	#menu-footer-menu .menu-item{
		width: 100%;
  		margin: 0;
  		margin-bottom: 15px;
  		text-align: left;
		}
	
	#menu-footer-menu .menu-item .menu-text::after{
		display:none;
	}

	
	#menu-footer-menu .menu-text{
		text-align:left;
		width:100%;
	}

	
	.logo img{
		min-width:200px;
	}
	
	.mobile-hyphens{
		hyphens:auto;
	}
	
	.fusion-text p,
	.fusion-button span{
		font-size:22px !important;
	}
	
	
	.mt-absolute-skew-column::after{
		display:none;
	}
	
	.bottom-absolute-column{
		position:relative !important;
		height:auto !important;
	}
	
	.home-referenz-column{
		min-height:410px;
		left:-35px !important;
		right:unset !important;
	}
	
	.home-referenz-column .fusion-title{
		left: 55px;
  		position: relative;
  		max-width: calc(100% - 70px);
  		hyphens: auto;
	}
	
	.button-tabs.fusion-tabs .nav-tabs > li{
		width:100%;
	}
	
	.button-tabs.fusion-tabs .text-container > div{
	width:100%;
	}
	
	.button-tabs.fusion-tabs .tab-content > div > img:first-of-type{
		min-height:250px;
		object-fit:cover;
	}
	
	.button-tabs.fusion-tabs h3{
		hyphens:auto;
	}
	
	.button-tabs.fusion-tabs .icon-container p{
		flex-basis:30%;
	}
	
	.button-tabs.fusion-tabs .icon-container h3{
		flex-basis:70%;
	}
	
	.fs-icon-column .fusion-builder-row{
		flex-basis:unset !important;
	}
	
	.fs-icon-column::after{
		display:none !important;
	}
	
	.fs-icon-column .fusion-title{
		margin:30px 0 !important;
	}
	
	.fs-icon-column .fusion-title-heading{
		position:relative;
	}
	
	.fs-icon-column .fusion-title-heading::after{
		position: absolute;
  content: '';
  background: rgba(0,0,0,.05);
    background-repeat: repeat;
  height: calc(100% + 20px);
  width: 1000px;
  z-index: -1;
  background-repeat: no-repeat;
  transform: skew(-9deg);
		right:0px;
		top:-10px;
	}
	
	.home-subintro-column,
	.home-subintro-inner{
		transform:unset;
		left:0 !important;
	}
	
	.home-subintro-inner::after{
		transform:unset;
	}
	
	.home-karriere-column,
	.home-karriere-column .fusion-column-wrapper{
		transform:unset !important;
	}
	
	.uber-uns-quicklink-container .fusion-one-page-text-link{
		width:100%;
		text-align:center;
		margin-bottom:15px;
		line-height:normal;
		margin-right:0;
		max-width: unset;
    	justify-content: center;
	}
	
	.team-container .awb-imageframe-caption-container{
		display:block !important;
	}
	
	.team-container .fusion-image-element{
		margin:auto;
	}
	
	.home-h1 .fusion-title-heading{
		font-size:0.5em !important;
	}
	
	h2.fusion-title-heading,
	.long-intro .fusion-title-heading{
		hyphens:auto;
	}
	
	p.fusion-title-heading,
	.form-headline h2.fusion-title-heading{
		font-size:0.8em !important;
	}
	
	.schraege p.fusion-title-heading{
		font-size:0.6em !important;
	}
	
}

@media all and (max-width:500px){
	.news-gallery .fusion-image-wrapper,
	.news-gallery .fusion-image-wrapper::after{
		max-width:300px;
	}
	
	.footer-address-button{
		max-width:250px;
	}
	
	.footer-address-button span{
		text-align:left !important;
	}
	
}