/* #region Team*/
.fuehrungsteam h3 span {
	font-size: var(--font-size-subheadline);
	font-family: var(--font-family-bold);
}

.dimmed .et_pb_main_blurb_image {
	-webkit-mask-image: linear-gradient(black 20%, transparent);
	mask-image: linear-gradient(black, transparent);
}

.fuehrungsteam {
	padding-top: 60px;
}

/* #endregion Team*/

/* #region Download*/
.download-module .download-icon {
	font-size: var(--font-size-button);
	color: var(--color-green);
	font-family: var(--font-family-bold);
	background-color: var(--color-dark-grey);
	transition: ease-in-out 0.3s;
}

.download-module .download-icon:hover {
	background-color: var(--color-white);
	transition: ease-in-out 0.3s;
}

.download-module .download-icon .et_pb_text_inner {
	display: flex;
	padding: 23px;
	text-transform: uppercase;
	margin-right: 70px;
	border-right: 1px solid var(--color-off-white);
}

.download-module .download-icon::after {
	content: "";
	background-image: url("/wp-content/uploads/2023/07/icon_download_gruen.svg");
	display: inline-block;
	position: absolute;
	top: calc(50% - 10px);
	right: 25px;
	background-size: 20px;
	width: 20px;
	height: 20px;
}

@media(max-width:980px) {
	.download-module .download-icon .et_pb_text_inner {
		padding-right: 50px;
	}
}

/* #endregion Download*/


/* #region Location*/
body.et_pb_gutters3 .location-module .et_pb_image {
	margin-bottom: 0px;
}

body.et_pb_gutters3 .location-module h3 {
	margin-bottom: 20px;
}

body.et_pb_gutters3 .location-module p {
	font-family: var(--font-family-regular);
}

body.et_pb_gutters3 .location-module .et_pb_image .et_pb_image_wrap,
body.et_pb_gutters3 .location-module .et_pb_image img {
	width: 100%;
}


.location-text {
	padding: 60px;
	padding-bottom: 0px;
}

.location-module .arrow {
	margin: 60px;
	margin-top: 0px;
}

@media(max-width:767px) {

	.location-text {
		padding: 30px;
		padding-bottom: 0px;
	}

	.location-module .arrow {
		margin: 30px;
		margin-top: 0px;
	}
}

/* #endregion Location*/


/* #region Timeline*/
body .dnxte-timline-content .dnxte-timline-date {
	font-size: 100px;
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke: 1px;
	-webkit-background-clip: text;
	transition: background-size .5s cubic-bezier(.67, .01, .15, .98);
	background-image: linear-gradient(var(--color-green), var(--color-green));
	background-position: 0 100%;
	background-size: 0 100%;
	display: inline-block;
	color: var(--color-green) !important;
	font-family: var(--font-family-bold);
	font-weight: 100;
}

body .dnxte_timeline_child .dnxte-timline-content {
	background-color: transparent !important;
}

body .dnxte-timline-content::before {
	content: none !important;
}

body h3.dnxte-timline-heading::before {
	content: none;
}

body .dnxte-timline-content .dnxte-timline-heading {
	color: var(--color-green);
	font-size: var(--font-size-intro);
	font-family: var(--font-family-bold);
	line-height: var(--line-height-intro);
	padding-bottom: 0px !important;
}

.dnxte-timline-img.dnxte-timeline-pic {
	content: url("/wp-content/uploads/2023/07/pfeil_links_weiss.svg");
}

.dnxte_timeline_child:nth-child(even) .dnxte-timline-img.dnxte-timeline-pic {
	content: url("/wp-content/uploads/2023/07/pfeil_links_weiss.svg");
	transform: rotate(180deg);
}

body .dnxte-timline-img.dnxte-timeline-pic {
	background: transparent;
	background-color: var(--color-dark-grey) !important;
}

@media(max-width:1250px) {
	.fuehrungsteam .et_pb_module.dimmed .et_pb_image_wrap {
		width: initial;
	}
}

@media(max-width:1168px) {
	.fuehrungsteam .dimmed .et_pb_image_wrap {
		width: 100% !important;
	}

	body .dnxte-timline-content {
		display: flex;
		flex-direction: column;
		margin-left: 20px;
	}

	body .dnxte-timline-content .dnxte-timline-date {
		order: 1;
		font-size: 60px;
	}

	.dnxte-timline-heading {
		order: 2
	}

	.dnxte-timline-pra {
		order: 3;
	}

	.dnxte_timeline_child .dnxte-timline-img.dnxte-timeline-pic {
		content: url("/wp-content/uploads/2023/07/pfeil_links_weiss.svg");
		transform: rotate(180deg);
		height: 30px;
		width: 50px;
		margin-top: 15px;
	}

}

/* #endregion Timeline*/


/* #region Flipbox*/

.dnext-3d-transform-flpb-flip-box li {
	position: relative;
	list-style-type: none;
	line-height: var(--line-height-p);
	font-size: var(--font-size-p);
	font-family: var(--font-family-regular);
}

.dnext-3d-transform-flpb-flip-box li::before {
	content: "";
	position: absolute;
	top: 7px;
	left: -25px;
	width: 17px;
	height: 7px;
	background-repeat: no-repeat;
	background-size: 17px;
	background-image: url("/wp-content/uploads/2023/08/bulletpoint_weiss.svg");
}

.dnext-3d-transform-flpb-flip-box ul {
	padding-left: 25px;
}

.dnext-3d-transform-flpb-inner {
	padding: 0px 15px;
}

.dnext-3d-transform-flpb-flip-box-header {
	font-size: var(--font-size-intro) !important;
	font-family: var(--font-family-bold);
	padding-bottom: 0px;
}

/* Reduce z-axis to 1px to remove 'floating' effect of text */
body .dnext-3d-transform-flpb-flip-box .dnext-3d-transform-flpb-inner {
	transform: translateY(-50%) translateZ(1px) scale(.92);
	-webkit-transform: translateY(-50%) translateZ(1px) scale(.92);
	-ms-transform: translateY(-50%) translateZ(1px) scale(.92);
}

/* Background size + positioning for background icon */
body .dnxte_3d_flipbox.flip-icon .dnext-3d-transform-flpb-flip-box-front {
	background-size: auto 70% !important;
	background-position: 93% 50%;
}


/* #endregion Flipbox*/
#page-container #et-main-area {

	.zitat-slider .et_pb_slide_content {
		position: relative;
	}

	.zitat-slider .et_pb_slide_image img {
		max-height: 90% !important;
		height: 100%;
		object-fit: cover;
	}

	.zitat-slider .et_pb_slide_content p {
		font-family: var(--font-family-light);
		font-size: var(--font-size-intro);
		line-height: var(--line-height-intro);
	}

	.zitat-slider .et_pb_slide_content::before {
		content: "";
		background-image: url(/wp-content/uploads/2023/08/zitat.svg);
		background-size: 120px;
		background-repeat: no-repeat;
		display: inline-block;

		width: 120px;
		height: 120px;
		position: absolute;
		top: -100px;
		left: -60px;
	}

	.zitat-slider .et_pb_slide_content blockquote p {
		font-family: var(--font-family-bold);
		color: var(--color-green);
	}


	.zitat-slider .et_pb_slider_container_inner {
		display: flex;
		max-width: 1620px;
		width: 80%;
		margin: auto;
		height: 100%;
	}

	.zitat-slider .et_pb_media_alignment_center .et_pb_slide_image {
		bottom: 0px;
		right: 0px;
		height: 100%;
		display: flex;
		align-items: end;
		justify-content: center;
		order: 2;
		margin-bottom: 0px !important;
	}

	.zitat-slider .et_pb_slide_with_image .et_pb_slide_description {
		margin-left: 0px;
		order: 1;
	}

	.zitat-slider blockquote {
		clip-path: none;
		background-color: transparent;
		color: initial;
		padding: 0px !important;
		width: auto;
	}

	@media(max-width:980px) {
		.zitat-slider .et_pb_slide_content::before {
			background-size: 80px;
			width: 80px;
			height: 55px;
			top: -70px;
			left: -40px;
		}

		.et_mobile_device .zitat-slider .et-pb-arrow-prev,
		.et_pb_slider:hover .zitat-slider .et-pb-arrow-prev {
			left: 0px;
		}

		.et_mobile_device .zitat-slider .et-pb-arrow-next,
		.et_pb_slider:hover .zitat-slider .et-pb-arrow-next {
			right: 0px;
		}

		.zitat-slider .et_pb_slide_image img {
			max-height: 100% !important;
			height: 100%;
			bottom: 0;
			padding-top: 20px;
		}
	}

	@media(max-width:767px) {
		.zitat-slider .et_pb_slide_content::before {
			background-size: 80px;
			width: 80px;
			height: 55px;
			top: -70px;
			left: -40px;
		}

		.zitat-slider .et_pb_slider_container_inner {
			display: flex;
			flex-direction: column;
		}

		.zitat-slider .et_pb_slide {
			padding-top: 70px;
		}

		.zitat-slider .et_pb_slide_image img {
			padding-top: 0px;
			object-fit: cover;
		}

		.zitat-slider .et_pb_media_alignment_center .et_pb_slide_image {
			height: 300px;
			margin-top: 0px !important;
		}
	}
}