/* mawe general text formats */
.text-right {
	float: right;
}

h3.section-title.h6.text-normal,
h3.section-title.h6.text-white {
	font-size: var(--heading-h4-font-weight);
	font-weight: var(--heading-h4-font-weight);
	line-height: var(--heading-h4-line-height);
}
/* mawe general text formats */

/* mawe slideshow */
.acm-slideshow .slider-content {
	width: unset;
}
/* mawe slideshow */


/* mawe logo */
@media (max-width: 767.98px) {
	.t4-nav-height .logo-img {
		width: auto;
		max-height: 33.6px;
	}
}
/* mawe logo */

/* mawe default wrapper */
@media (min-width: 1920px) {
	div.t4-wrapper .t4-content {
		border-width: 32px 32px 64px 32px;
	}
}
.t4-wrapper.c-offcanvas-content-wrap {
	background: linear-gradient(to right, #b528a0, #4a2c80 );
}
/* mawe default wrapper */

/* mawe section-title */
.section-title.text-normal span {
	background: linear-gradient(to right, #b528a0, #4a2c80 );
	background-clip: text;
}
.section-title.text-normal span:before {
	background: linear-gradient(to right, #4a2c80, #b528a0 );
}

/* mawe section-title */



/* mawe responsive-container */
.responsive-container {
	position: relative;
	padding-bottom: 45.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 35px;
}
.responsive-container-nocontrols {
	position: relative;
	padding-bottom: 49.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin-bottom: 35px;
}
.responsive-container iframe, 
.responsive-container object,
.responsive-container embed,
.responsive-container responsive {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#videoplayer video {
	object-fit: cover;
}
/* mawe responsive-container */

/* mawe btn */
.fa {
	font-family: FontAwesome !important;
}
/* mawe btn */


/* mawe no-bullets */
ul.no-bullets {
	list-style-type: none;
}
ul.no-bullets li {
	margin-left: -32px;
}
/* mawe no-bullets */

/* mawe three-dots */
ul.three-dots {
	/* list-style-type: "..."; */
}
ul.three-dots li {
	margin-left: -18px;
}
ul.three-dots li::marker {
	color: #b528a0;
	content: "... ";
	font-size: 1em;
}
/* mawe three-dots */


/* mawe flex divs */
.cta-container {
	background: #97c9f6;
	text-align: center;
	background-image: url("../../../images/modules/cta-sidebar.jpg");
	background-image-repeat: no-repeat;
	width: 100%;
	height: 125%;
}
.cta-container h3 { 
	color: white;
	padding: 1em;
}
/* mawe flex divs */

/* mawe icons angebot */
.mod-angebot .img-icon img {
	max-width: 50%;
}