/*
Theme Name: ontostory
Author: N+B IT GmbH
Author URI: https://www.nplusb.de
Version: 2026.04
description: Theme für ontostory GmbH
*/

:root {
	--on-gray:#D9D9D9;
	--on-dark:#1A1A17;
	--on-green:#97D902;
}

.cf:before, .cf:after { content: " "; display: table; }
.cf:after { clear: both; }
.cf { *zoom: 1; }

html {
	margin:0;
	padding:0;
	background-color:#ffffff;
	font-size:100%;
}
html * {
	font-family:'Montserrat', 'Helvetica', sans-serif;
	font-size:1rem;
	line-height:1.2;
	letter-spacing:normal;
	font-weight:400;
	word-break:break-word;
    hyphens:auto;
	border-color:var(--on-dark);
	box-sizing:border-box;
	color:var(--on-dark);
	scrollbar-width:thin;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:400;
	margin:0;
	padding:0;
	line-height:1.2;
	position:relative;
	margin-bottom:1em;
}
h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {
	font-weight:inherit;
	line-height:inherit;
	font-size:inherit;
}
.bold, bold, strong, b {
	font-weight:700;
}
.light {
	font-weight:300;
}
.normal {
	font-weight:400;
}

mark {
	background-color:var(--on-dark);
	color:#ffffff;
}
::selection {
	background-color:var(--on-dark);
	color:#ffffff;
}

body {
	margin:0;
	padding:0;
	width:100vw;
	min-height:100vh;
	text-align:center;
	position:relative;
	z-index:1;
	overflow-x:hidden;
}

.full_wrap {
	width:100%;
}
.full_wrap > .wrapper {
	padding:0 4rem;
}
.large_wrap {
	width:100%;
}
.large_wrap > .wrapper {
	padding:0 4rem;
}
.default_wrap {
	margin:0px auto;
	text-align:left;
	width:100%;
	max-width:1450px;
}
.default_wrap > .wrapper {
	padding:0 4rem;
}

@media screen and (max-width: 800px) {
	
	.full_wrap > .wrapper {
		padding:0 2rem;
	}
	.large_wrap > .wrapper {
		padding:0 2rem;
	}
	.default_wrap > .wrapper {
		padding:0 2rem;
	}
	
}

img {
	display:block;
	max-width:100%;
	height:auto;
}
img.alignleft {
	display:initial;
	float:left;
	margin:0 2rem 2rem 0;
}
img.aligncenter {
	margin:0px auto;
}
img.alignright {
	display:initial;
	float:right;
	margin:0 0 2rem 2rem;
}
img.svg {
	width:100%;
}

ul, ol, li {
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
ul.bullets {
	list-style:initial;
}
ul.bullets li {
	margin-left:2rem;
	padding-left:1rem;
	list-style:initial;
}
p {
	margin:0;
	padding:0;
}
a {
	margin:0;
	padding:0;
	display:block;
	text-decoration:none;
}
a, a:hover, a:active, a:focus {
	border:0;
	outline:0;
	text-decoration:none;
}
a.a_underline {
	text-decoration:underline;
}
a.disabled {
	text-decoration:none !important;
	cursor:default;
}
a.a_inline {
	display:inline;
}

input::-moz-focus-inner {
	border:0;
	outline:0;
	text-decoration:none;
}

h1 {
	font-size:2.5rem;
}
h2 {
	font-size:2.0rem;
}
h3 {
	font-size:1.5rem;
}
h4 {
	font-size:1.25rem;
}
h5 {
	font-size:1.125rem;
}
h6 {
	font-size:1rem;
}

p {
	font-size:1rem;
	margin-bottom:1em;
}
p.small {
	font-size:0.875rem;
}
p:last-child {
	margin-bottom:0;
}
p * {
	font-size:inherit;
}

.size-64, .size-64 * {
	font-size:4rem;
}
.size-48, .size-48 * {
	font-size:3rem;
}
.size-40, .size-40 * {
	font-size:2.5rem;
}
.size-32, .size-32 * {
	font-size:2rem;
}
.size-24, .size-24 * {
	font-size:1.5rem;
}
.size-20, .size-20 * {
	font-size:1.25rem;
}
.size-16, .size-16 * {
	font-size:1rem;
}
.size-14, .size-14 * {
	font-size:0.875rem;
}
.size-12, .size-12 * {
	font-size:0.75rem;
}
.size-10, .size-10 * {
	font-size:0.625rem;
}

hr {
	color:#000000;
	background-color:#000000;
	height:1px;
	line-height:1px;
	border:0;
}

.desktop {
}
.mobile {
	display:none;
}
@media screen and (max-width: 800px) {
	.desktop {
		display:none;
	}
	.mobile {
		display:initial;
	}
}

.hidden {
	display:none;
}
.force_hidden {
	display:none !important;
}
.a_center {
	text-align:center;
}
.a_left {
	text-align:left;
}
.a_right {
	text-align:right;
}

.content {
	text-align:left;
}
.content a {
	display:inline;
	text-decoration:underline;
}

blockquote {
	margin:0 0 1.5em 5em;
	max-width:1000px;
	position:relative;
}
blockquote > p {
	opacity:0;
}
blockquote div.tw {
	position:absolute;
	top:0;
	left:0;
	font-size:1.5rem;
}
blockquote div.tw p:last-of-type {
	margin-bottom:0;
}

span.cursor {
	border-right:.05em solid;
	animation:caret 1s steps(1) infinite;
}
blockquote.done span.cursor {
	display:none;
}
@keyframes caret {
	50% {
		border-color:transparent;
	}
}

@media screen and (max-width: 800px) {
	
	html * {
		font-size:1.0rem;
	}
	
	h1 {
		font-size:2.0rem;
	}
	h2 {
		font-size:1.8rem;
	}
	h3 {
		font-size:1.6rem;
	}
	h4 {
		font-size:1.4rem;
	}
	h5 {
		font-size:1.2rem;
	}
	h6 {
		font-size:1.0rem;
	}

	p {
		font-size:1.0rem;
	}
	blockquote {
		margin-left:1em;
	}
	
	.m-size-64, .m-size-64 * {
		font-size:4rem;
	}
	.m-size-48, .m-size-48 * {
		font-size:3rem;
	}
	.m-size-40, .m-size-40 * {
		font-size:2.5rem;
	}
	.m-size-32, .m-size-32 * {
		font-size:2rem;
	}
	.m-size-24, .m-size-24 * {
		font-size:1.5rem;
	}
	.m-size-20, .m-size-20 * {
		font-size:1.25rem;
	}
	.m-size-16, .m-size-16 * {
		font-size:1rem;
	}
	.m-size-14, .m-size-14 * {
		font-size:0.875rem;
	}
	.m-size-12, .m-size-12 * {
		font-size:0.75rem;
	}
	.m-size-10, .m-size-10 * {
		font-size:0.625rem;
	}
	
}

video {
	width:100%;
	max-width:100%;
	height:auto;
}

.embed {
	position:relative;
	overflow:hidden;
	width:100%;
	padding-top:56.25%;
}
.embed iframe {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:100%;
	height:100%;
}

.embed_preview {
	background-color:var(--on-green);
	padding:100px 20px;
	text-align:center;
	max-width:100%;
	margin:0 auto;
}
.embed_preview.bg_black {
	background-color:#000000;
}
.embed_preview * {
	color:#ffffff;
}
.embed_preview a {
	text-decoration:none;
}
.embed_preview a span {
	font-size:4em;
}

body.showmenu { 
	overflow:hidden;
}

span.icon {
	line-height:inherit;
	color:inherit;
	font-size:inherit;
	margin-right:10px;
	float:left;
}
span.icon.force_right {
	float:right;
	margin-right:0;
	margin-left:10px;
}
span.icon.force_left {
	float:left !important;
	margin-right:10px !important;
	margin-left:0 !important;
}
.iconright > span.icon {
	margin-right:0;
	margin-left:10px;
	float:right;
}
.iconright.abs > span.icon.abstarget {
	position:absolute;
	right:10px;
	top:10px;
}
.iconright.abs {
	position:relative;
	padding-right:30px;
}

ul.menu li {
	padding-left:1em;
	position:relative;
}
ul.menu a::before {
	position:absolute;
	content:'+';
	margin-left:-1em;
	top:0;
	color:inherit;
	font-size:inherit;
}

header {
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	position:relative;
}
body.single header {
	min-height:100vh;
}
body.single header > .default_wrap > .wrapper.header_hashtags {
	position:absolute;
	bottom:0;
}
header > .default_wrap > .wrapper {
	padding-top:100px;
	z-index:10;
	position:relative;
}
header.header_type_large > .default_wrap.c2 > .wrapper {
	padding-top:75vh;
}
header.header_type_flip {
	min-height:100vh;
}
header > .default_wrap > .wrapper.header_hashtags {
	padding-top:10vh !important;
	padding-bottom:50px;
}
body.page_type_archive header > .default_wrap > .wrapper {
	padding-top:0 !important;
	padding-bottom:0 !important;
}
body.archive header > .default_wrap > .wrapper {
	padding-top:0 !important;
	padding-bottom:0 !important;
}
body.page_type_archive header, body.archive header {
	width:100%;
	height:auto;
	background-color:var(--on-green);
	clip-path:polygon(40% 0%, 100% 5%, 90% 70%, 5% 100%, 0 15%);
	padding:2rem;
	overflow:hidden;
}

header.header_type_large {
	height:300vh;
	overflow:hidden;
}
header.header_type_large .header_default_content {
	height:100vh;
}
header.header_type_large video#bg_video {
	max-height:100%;
}

header.header_type_video {
	height:200vh;
	overflow:hidden;
}
header.header_type_video .default_wrap > .wrapper {
	margin-top:25vh;
}
body.team-and-network header.header_type_video .default_wrap > .wrapper {
	margin-top:100px;
}
header.header_type_video .header_default_content {
	height:125vh;
}
header.header_type_video video#bg_video {
	max-height:100%;
}

@media screen and (max-width: 800px) {
	
	header.header_type_large {
		height:230vh;
	}
	header.header_type_large > .default_wrap.c2 > .wrapper {
		padding-top:50vh;
	}
	
	body.team-and-network header.header_type_video .default_wrap > .wrapper {
		margin-top:40px;
	}
	
}

@media screen and (max-width: 600px) {
	
	header.header_type_large {
		height:220vh;
	}
	header.header_type_large > .default_wrap.c2 > .wrapper {
		padding-top:50vh;
	}
	
}

@keyframes blinker {
	0%, 100% {
		opacity: 1;
	}
	50% {
		opacity: 0.25;
	}
}

header .header_default_content {
	z-index:10;
	position:relative;
}
header .additional {
	position:absolute;
	bottom:0;
	right:0;
	width:100%;
	z-index:1;
}
header .additional.add2 {
	bottom:-50vh;
	width:100%;
	max-width:800px;
	margin:0 auto;
	left:0;
}

body.team-and-network header .additional {
	z-index:200;
}


























.network_animation_wrapper {
	padding:20px;
}
.network_animation_wrapper > .wrapper {
	position:relative;
	height:100vw;
	max-height:100vh;
}
.network_animation_wrapper .item {
	position:absolute;
	animation:blinker 3s linear infinite;
	padding:20px;
}
.network_animation_wrapper .item.active * {
	color:var(--on-red);
}
.network_animation_wrapper .line {
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:1px;
	background-color:rgba(255,255,255,1);
	margin:0;
	padding:0;
	border:0;
	outline:none;
	animation:all 1s linear;
}

.exploding_words_wrapper {
	position:relative;
	padding:20px;
	height:50vh;
}
.exploding_words_wrapper > .wrapper {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.exploding_words_wrapper .word {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	font-size:1rem;
	transition:opacity 0.15s ease, transform 0.075s ease;
	white-space:nowrap;
	line-height:1;
}
.exploding_words_wrapper .word.active {
	opacity:1;
}
.exploding_words_wrapper .word.active.explode {
	transform:scale(5);
	opacity:0;
}

@media screen and (max-width: 600px) {
	
	.exploding_words_wrapper {
		display:none;
	}
	
}








.default-spacing {
	margin:50px 0;
}
.default-single-spacing {
	margin-top:50px;
}

.has_bg_image {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}
.has_bg_image.has_bg_image_contain {
	background-size:contain;
}

.any-content.has_text_color * {
	color:inherit;
}

video#bg_video {
	position:absolute;
	left:0;
	top:0;
	min-width:100%;
	min-height:100%;
	object-fit:cover;
}

.has_bg_image_fixed {
	background-attachment:fixed;
	background-position:center bottom;
	background-size:cover;
	min-height:100vh;
}

@supports (-webkit-touch-callout: none) {
	
	.has_bg_image_fixed {
		background-attachment:scroll;
	}
	
}

.white_text, .white_text * {
	color:#ffffff;
}

.custom_third_box h3 {
	margin-bottom:1rem;
}

.flex-content-item.post_grid_3_3 a, .content-archive a {
	margin:1rem;
}

.main-container {
	min-height:10rem;
	overflow:hidden;
}









.social-links ul li {
	float:left;
	margin-right:10px;
}
.social-links ul li a {
	display:block;
	width:40px;
}
.social-links.has_hover ul li a:hover img.hover {
	display:block;
}
.social-links.has_hover ul li a:hover img.default {
	display:none;
}









.flex-content-item {
}
.flex-content-item.image a.gallery {
	display:block;
	width:100%;
	height:25vw;
}
.flex-content-item.video {
	background-color:var(--on-green);
}

.flex-content-item.post_grid_3_3 .has_bg_image, .content-archive .has_bg_image {
	background-color:var(--on-green);
}
.flex-content-item.post_grid_3_3 a, .content-archive a {
	display:block;
}
.flex-content-item.post_grid_3_3 a > .wrapper, .content-archive a > .wrapper {
	width:100%;
	height:25vw;
	min-height:200px;
	position:relative;
	overflow:hidden;
}
.flex-content-item.post_grid_3_3 a > .wrapper > .layer, .content-archive a > .wrapper > .layer {
	width:100%;
	height:100%;
	position:absolute;
	top:-100%;
	left:0;
	transition:all 0.5s ease;
	background-color:var(--on-green);
}
.flex-content-item.post_grid_3_3 a:hover > .wrapper > .layer, .content-archive a:hover > .wrapper > .layer {
	top:0;
}
.flex-content-item.post_grid_3_3 a > .wrapper .inner, .content-archive a > .wrapper .inner {
	position:relative;
	padding:30px 20px;
	text-align:center;
	height:100%;
}
.content-archive a:hover > .wrapper .inner * {
	/*color:#ffffff;*/
}
.content-archive a > .wrapper .title {
	margin-bottom:1rem;
}
.content-archive a > .wrapper .customer {
	line-height:1;
}
.content-archive a > .wrapper .taglist {
	position:absolute;
	bottom:30px;
	left:0;
	width:100%;
	text-align:center;
	line-height:1;
	padding:0 10px;
}
.flex-content-item.post_grid_3_3 a > .wrapper .centered, .content-archive a > .wrapper .centered {
	text-align:center;
	position:relative;
	top:50%;
	transform:translate(0,-50%);
}
.flex-content-item.post_grid_3_3 a > .wrapper .centered img, .content-archive a > .wrapper .centered img {
	margin:0 auto;
	max-width:25%;
}
.flex-content-item.post_grid_3_3 a > .wrapper .label, .content-archive a > .wrapper .label {
	width:auto;
	position:absolute;
	bottom:0;
	left:0;
	padding:10px;
	color:#ffffff;
}
.flex-content-item.post_grid_3_3 a > .wrapper .label.bluebg, .content-archive a > .wrapper .label.bluebg {
	background-color:var(--on-blue);
}
.flex-content-item.post_grid_3_3 .has_bg_image, .content-archive .has_bg_image {
	/*background-size:contain;*/
}

@media screen and (max-width: 800px) {
	
	.flex-content-item.post_grid_3_3 a > .wrapper .inner, .content-archive a > .wrapper .inner {
		padding:10px 10px;
	}
	.content-archive a > .wrapper .taglist {
		bottom:10px;
	}
	
	.flex-content-item.post_grid_3_3 a > .wrapper .centered, .content-archive a > .wrapper .centered {
		top:auto;
		transform:unset;
	}
	
}

.single-post .content-2cs h1 {
	font-size:3rem;
}
@media screen and (max-width: 800px) {
	.single-post .content-2cs h1 {
		font-size:2rem;
	}
}











a.tag_item {
	text-decoration:none;
}
a.tag_item span {
	color:var(--on-green);
	margin-right:10px;
}
header a.tag_item span {
	color:#000000;
}
.tag_item_separator {
}

.hashtag_wrapper {
}

.tagcluster {
	margin-top:10px;
}

.header_hashtags a {
	display:inline-block;
}
.header_hashtags a span {
	/*color:#ffffff;*/
	font-weight:inherit;
}
.header_hashtags a.active {
	text-decoration:underline;
	font-weight:bold;
}
.header_hashtags a.toggle_tagcluster {
	text-decoration:underline;
}
.header_hashtags a:hover {
	text-decoration:underline;
}

.header_hashtags .hashtag_wrapper.post_tag a.tag_item:hover, .header_hashtags .hashtag_wrapper.post_tag a.tag_item:hover span {
	color:var(--on-green);
}
.header_hashtags .hashtag_wrapper.related a.tag_item:hover, .header_hashtags .hashtag_wrapper.related a.tag_item:hover span {
	color:var(--on-green);
}












.pie_wrapper {
	display:inline-block;
	text-align:center;
}
.pie_wrapper .pie {
	position:relative;
	margin:0 auto;
}
.pie_wrapper .pie > svg:not(:first-child) {
	display:none;
}
.pie_wrapper .pie circle {
	padding:0;
	margin:0;
	width:100%;
	height:100%;
}
.pie_wrapper > .label {
	font-size:1.5rem;
}










.slide_award_item > .wrapper {
	margin:0 5rem;
}

.slide_award_item a {
	display:block;
}
.slide_award_item img {
	max-height:100px;
}
.slide_award_item a > .wrapper {
	clear:left;
}
.slide_award_item a > .wrapper > .left {
	float:left;
}
.slide_award_item a > .wrapper > .right {
	float:left;
	margin-left:1rem;
	height:100px;
}
.slide_award_item a > .wrapper > .right > .wrapper {
	display:inline-block;
	
	position:relative;
	top:50%;
	transform:translate(0,-50%);
}











.ff-stream * {
	/*color:#ffffff;*/
}
#ff-stream-2 .ff-item {
	/*background-color:var(--on-blue);*/
}












.featherlight-content {
	padding:0 !important;
	border:0 !important;
}
.featherlight-content .caption {
	padding:10px;
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
	background-color:#ffffff;
}
.featherlight-next {
	right:0 !important;
	top:0 !important;
}
.featherlight-previous {
	left:0 !important;
	top:0 !important;
}











.flex-content-item.content_grid_2x2 > .fluid-container,
.flex-content-item.content_grid_2x2_testversion1 > .fluid-container,
.flex-content-item.content_grid_2x2_testversion2 > .fluid-container,
.flex-content-item.content_grid_2x2_testversion3 > .fluid-container {
	background-color:var(--on-gray);
}
.flex-content-item.content_grid_2x2 .headline-container-2x2 h3,
.flex-content-item.content_grid_2x2_testversion1 .headline-container-2x2 h3,
.flex-content-item.content_grid_2x2_testversion2 .headline-container-2x2 h3,
.flex-content-item.content_grid_2x2_testversion3 .headline-container-2x2 h3 {
	color:#ffffff;
	margin:0;
}
.flex-content-item.content_grid_2x2 a.content_grid_link,
.flex-content-item.content_grid_2x2_testversion1 a.content_grid_link,
.flex-content-item.content_grid_2x2_testversion2 a.content_grid_link,
.flex-content-item.content_grid_2x2_testversion3 a.content_grid_link {
	display:block;
	width:100%;
	height:25vw;
	position:relative;
	overflow:hidden;
}
.flex-content-item.content_grid_2x2 .image_holder {
	position:absolute;
	background-color:var(--on-dark);
	width:250px;
	height:250px;
	transition:all 1s ease;
	max-height:100%;
	max-width:100%;
}
.flex-content-item.content_grid_2x2_testversion1 .image_holder,
.flex-content-item.content_grid_2x2_testversion3 .image_holder {
	position:absolute;
	background-color:var(--on-dark);
	width:100%;
	height:100%;
	transition:all 1s ease;
	max-height:100%;
	max-width:100%;
	background-size:auto;
}
.flex-content-item.content_grid_2x2_testversion2 .image_holder {
	position:absolute;
	background-color:var(--on-dark);
	width:100%;
	height:100%;
	transition:all 1s ease;
	max-height:100%;
	max-width:100%;
	background-size:cover;
	z-index:11;
}
.flex-content-item.content_grid_2x2 .text_overlay {
	background-color:var(--on-blue);
	position:absolute;
	width:100%;
	height:100%;
	transition:all 1s ease;
	max-height:0;
	max-width:0;
	overflow:auto;
}
.flex-content-item.content_grid_2x2_testversion1 .text_overlay,
.flex-content-item.content_grid_2x2_testversion3 .text_overlay {
	background-color:var(--on-blue);
	position:absolute;
	width:100%;
	height:100%;
	transition:visibility 0s, opacity 1s ease;
	max-height:100%;
	max-width:100%;
	overflow:auto;
	visibility:hidden;
	opacity:0;
}
.flex-content-item.content_grid_2x2_testversion2 .text_overlay {
	background-color:var(--on-blue);
	position:absolute;
	width:100%;
	height:100%;
	transition:visibility 0s, opacity 1s ease;
	max-height:100%;
	max-width:100%;
	overflow:auto;
	visibility:visible;
	opacity:1;
	background-size:contain;
}
.flex-content-item.content_grid_2x2 .text_overlay.has_bg_image {
}
.flex-content-item.content_grid_2x2 .text_overlay > .wrapper,
.flex-content-item.content_grid_2x2_testversion1 .text_overlay > .wrapper,
.flex-content-item.content_grid_2x2_testversion2 .image_holder > .wrapper,
.flex-content-item.content_grid_2x2_testversion3 .image_holder > .wrapper {
	padding:20px;
}
.flex-content-item.content_grid_2x2 .text_overlay > .wrapper.centered,
.flex-content-item.content_grid_2x2_testversion1 .text_overlay > .wrapper.centered,
.flex-content-item.content_grid_2x2_testversion2 .image_holder > .wrapper.centered,
.flex-content-item.content_grid_2x2_testversion3 .image_holder > .wrapper.centered {
	position:relative;
	top:50%;
	transform:translate(0,-50%);
}
.flex-content-item.content_grid_2x2 .text_overlay *,
.flex-content-item.content_grid_2x2_testversion1 .text_overlay *,
.flex-content-item.content_grid_2x2_testversion2 .image_holder *,
.flex-content-item.content_grid_2x2_testversion3 .text_overlay * {
	color:#ffffff;
}
.flex-content-item.content_grid_2x2 a.content_grid_link.active .text_overlay {
	max-height:100%;
	max-width:100%;
}
.flex-content-item.content_grid_2x2_testversion1 a.content_grid_link.active .text_overlay,
.flex-content-item.content_grid_2x2_testversion3 a.content_grid_link.active .text_overlay {
	visibility:visible;
	opacity:1;
}
.flex-content-item.content_grid_2x2_testversion2 a.content_grid_link.active .image_holder {
	visibility:hidden;
	opacity:0;
}
.flex-content-item.content_grid_2x2_testversion3 .content_1,
.flex-content-item.content_grid_2x2_testversion3 .content_2,
.flex-content-item.content_grid_2x2_testversion3 .content_3,
.flex-content-item.content_grid_2x2_testversion3 .content_4 {
	width:25%;
}
.flex-content-item.content_grid_2x2_testversion3 blockquote {
	margin:20px;
}
@media screen and (max-width: 1450px) {
	
	.flex-content-item.content_grid_2x2 .text_overlay > .wrapper.centered,
	.flex-content-item.content_grid_2x2_testversion1 .text_overlay > .wrapper.centered,
	.flex-content-item.content_grid_2x2_testversion3 .text_overlay > .wrapper.centered {
		top:auto;
		transform:unset;
	}
	
	.flex-content-item.content_grid_2x2 .text_overlay blockquote,
	.flex-content-item.content_grid_2x2_testversion1 .text_overlay blockquote,
	.flex-content-item.content_grid_2x2_testversion3 .text_overlay blockquote {
		margin-left:1em;
	}
	
}

@media screen and (max-width: 1400px) {
	.flex-content-item.content_grid_2x2_testversion2 a.content_grid_link {
		height:auto;
	}
	.flex-content-item.content_grid_2x2_testversion2 .text_overlay {
		position:relative;
		display:none;
	}
	.flex-content-item.content_grid_2x2_testversion2 .image_holder {
		position:relative;
		max-height:100%;
		max-width:100%;
	}
	.flex-content-item.content_grid_2x2_testversion2 a.content_grid_link.active .image_holder {
		visibility:visible;
		opacity:1;
	}
	.flex-content-item.content_grid_2x2_testversion2 .image_holder > .wrapper.centered {
		transform:unset;
	}
	.flex-content-item.content_grid_2x2_testversion3 .content_1,
	.flex-content-item.content_grid_2x2_testversion3 .content_2,
	.flex-content-item.content_grid_2x2_testversion3 .content_3,
	.flex-content-item.content_grid_2x2_testversion3 .content_4 {
		width:50%;
	}
	.flex-content-item.content_grid_2x2_testversion1 .image_holder,
	.flex-content-item.content_grid_2x2_testversion3 .image_holder {
		background-size:contain;
	}
}

.content_1 .pos {
	bottom:0;
	right:0;
}
.content_2 .pos {
	bottom:0;
	left:0;
}
.content_3 .pos {
	top:0;
	right:0;
}
.content_4 .pos {
	top:0;
	left:0;
}


@media screen and (max-width: 770px) {
	
	.flex-content-item.content_grid_2x2 a.content_grid_link,
	.flex-content-item.content_grid_2x2_testversion1 a.content_grid_link,
	.flex-content-item.content_grid_2x2_testversion3 a.content_grid_link {
		height:auto;
	}
	.flex-content-item.content_grid_2x2 .image_holder,
	.flex-content-item.content_grid_2x2_testversion1 .image_holder,
	.flex-content-item.content_grid_2x2_testversion3 .image_holder {
		position:relative;
		display:none;
	}
	.flex-content-item.content_grid_2x2 .text_overlay,
	.flex-content-item.content_grid_2x2_testversion1 .text_overlay,
	.flex-content-item.content_grid_2x2_testversion3 .text_overlay {
		position:relative;
		max-height:100%;
		max-width:100%;
	}
	.flex-content-item.content_grid_2x2_testversion1 .text_overlay,
	.flex-content-item.content_grid_2x2_testversion3 .text_overlay {
		visibility:visible;
		opacity:1;
	}
	.flex-content-item.content_grid_2x2_testversion3 .content_1,
	.flex-content-item.content_grid_2x2_testversion3 .content_2,
	.flex-content-item.content_grid_2x2_testversion3 .content_3,
	.flex-content-item.content_grid_2x2_testversion3 .content_4 {
		width:100%;
	}

	.content_1 .pos {
		bottom:auto;
		right:auto;
		top:0;
		left:0;
	}
	.content_2 .pos {
		bottom:auto;
		top:0;
		left:0;
	}
	.content_3 .pos {
		top:0;
		left:0;
		right:auto;
	}
	.content_4 .pos {
		top:0;
		left:0;
	}
	
}











.icontext_wrapper {
	text-align:center;
	position:relative;
}
.icontext_wrapper .image {
	width:100px;
	height:100px;
	margin:0 auto;
	max-width:100%;
}
.icontext_wrapper.big_image .image {
	width:200px;
	height:200px;
}
.icontext_wrapper.has_add {
	cursor:pointer;
}
.icontext_wrapper a {
	text-decoration:none;
}
.icontext_wrapper.has_add .add {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	min-height:100%;
	height:auto;
	background-color:rgba(255,255,255,0.95);
	opacity:0;
	transition:all 1s ease;
	box-shadow:5px 5px 10px 0px rgba(37,75,96,0.5);
}
.icontext_wrapper.has_add .add > .wrapper {
	padding:10px;
	max-height:15rem;
	overflow:auto;
}
.icontext_wrapper.has_add:hover .add {
	opacity:1;
}
.icontext_wrapper.has_add .add p {
	color:var(--on-blue);
}

@media screen and (max-width: 1000px) {
	
	.icontext_wrapper.big_image .image {
		width:120px;
		height:120px;
	}
	
}
	
@media screen and (max-width: 770px) {
	
	.icontext_wrapper.has_add .add {
		height:100%;
		overflow:auto;
	}
	
	.icontext_wrapper.has_add .add p {
		font-size:0.9rem;
	}
	
}










.new_team {
	overflow:hidden;
}

.team_wrapper_wrapper {
	position:relative;
	height:75vh;
	width:75%;
	margin:0 auto;
}
.team_wrapper {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	transition:all 1s ease;
}
.team_wrapper > .wrapper {
	position:relative;
	height:100%;
}
.team_wrapper.active {
	left:50%;
}

.teamitem {
	position:absolute;
	transition:all 0.1s linear;
	top:0;
	left:0;
}
.teamitem.tinetwork {
	top:0;
	left:0;
}

.teamitem a {
	text-decoration:none;
}
.teamitem a:hover {
}
.teamitem.active {
}
.teamitem.active .teamprofile {
	display:block;
}

.teamitem .teamprofile {
	display:none;
	z-index:120;
	position:fixed;
	top:15vh;
	left:15vw;
	width:50vw;
	height:50vw;
	background-size:contain;
	background-repeat:no-repeat;
	overflow:none;
}
.teamprofile * {
	color:#000000;
}
.teamprofile .teamprofile_inner * {
	font-size:1rem;
}
.teamprofile .teamprofile_inner a {
	text-decoration:underline;
}
.teamprofile .teamprofile_inner h4 {
	font-size:2rem;
	margin-bottom:1rem;
}
.teamprofile .teamprofile_inner {
	margin:140px 150px 0 140px;
}
.teamprofile .profile_bg_image  {
	width:200px;
	height:200px;
	float:left;
}
.teamprofile .profile_content  {
	margin-left:1rem;
	width:calc(100% - 200px - 1rem);
	height:200px;
	float:left;
	overflow:auto;
}
.teamprofile .team_skill_wrapper {
}
.teamprofile .team_skill_wrapper .team_skill_item {
	font-size:0.8rem;
	float:left;
	margin:0.5rem 0.5rem 0 0;
	padding:0.1rem;
	background-color:var(--on-green);
}
.teamprofile .team_skill_wrapper .team_skill_item span {
	font-size:inherit;
}

.teamprofile a.close_profile {
	position:absolute;
	top:140px;
	right:170px;
	font-size:2rem;
	text-align:center;
	/*background-color:#ffffff;*/
	color:#000000;
	border-radius:50%;
	z-index:200;
}
.teamprofile a.close_profile span {
	margin:0;
	padding:0 5px;
	font-size:inherit;
}

.teambubble {
	width:100px;
	height:100px;
	text-align:center;
}
.teamitem.tionliveline .teambubble {
}
.teamitem.tionliveline .teambubble .centered {
	color:#ffffff;
}

.teamitem.tionliveline .teambubble.tb-petra {
}
.teamitem.tionliveline .teambubble.tb-petra .centered {
}

.teambubble * {
}
.teambubble .centered {
	position:relative;
	text-align:left;
	color:#000000;
}
.teambubble .name {
	word-break:normal;
	white-space:nowrap;
	color:inherit;
}
.teambubble .icon {
	font-size:2rem;
	position:absolute;
	top:-1.5rem;
	left:-1.5rem;
	color:inherit;
}
.teamitem.tionliveline .teambubble .icon {
	font-size:4rem;
	top:-3rem;
	left:-3rem;
}

@media screen and (max-width: 1500px) {
	
	.teamitem .teamprofile {
		top:15vh;
		left:10vw;
		width:70vw;
		height:70vw;
	}
	
}
@media screen and (max-width: 1200px) {
	
	.teambubble {
		width:60px;
		height:60px;
	}
	.teambubble * {
		font-size:0.8rem;
	}
	
	.teamprofile h2 {
		font-size:1.5rem;
	}
	
}

@media screen and (max-width: 1000px) {
	
	.team_wrapper_wrapper {
		width:90%;
	}
	
	.teamitem .teamprofile {
		background-image:unset !important;
		background-color:#ffffff;
		width:75vw;
		height:auto;
	}
	.teamprofile .teamprofile_inner {
		margin:50px;
	}
	.teamprofile .profile_bg_image  {
		width:100px;
		height:100px;
	}
	.teamprofile .profile_content  {
		width:calc(100% - 100px - 1rem);
		height:auto;
	}
	
	.teamprofile a.close_profile {
		top:10px;
		right:10px;
	}
	
}

@media screen and (max-width: 800px) {
	
	.teamitem {
		transition:all 0.25s linear;
	}
	
	.teambubble {
		width:50px;
		height:50px;
	}
	.teambubble * {
		font-size:0.7rem;
	}
	
}

@media screen and (max-width: 700px) {
	
	.teamitem {
		transition:all 0.5s linear;
	}
	
	.teambubble {
		width:40px;
		height:40px;
	}
	.teambubble * {
		font-size:0.6rem;
	}
	
	.teamprofile .teamprofile_inner {
		margin:50px 20px 20px 20px;
	}
	.teamprofile .profile_bg_image  {
		display:block;
	}
	.teamprofile .profile_content  {
		width:100%;
		margin-left:0;
	}
	
}









#sparks {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:100vh;
	z-index:0;
}
#textCanvas {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#sparkCanvas {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}











.holder-2cs {
	margin-top:100px;
	margin-bottom:100px;
}
.holder-2cs > .row > .col {
	position:relative;
}
.content-2cs > .wrapper {
	position:relative;
}

.holder-2cs.sticky-2cs-1 .content-2cs.left-2cs {
	position:sticky;
	top:10%;
	left:0;
	width:100%;
}
.holder-2cs.sticky-2cs-1 .content-2cs.right-2cs > .wrapper {
	margin-top:90vh;
}
.holder-2cs.sticky-2cs-1 .content-2cs.right-2cs.fast_column > .wrapper {
	margin-top:70vh;
}

.holder-2cs.sticky-2cs-2 .content-2cs.right-2cs {
	position:sticky;
	top:10%;
	left:0;
	width:100%;
}
.holder-2cs.sticky-2cs-2 .content-2cs.left-2cs > .wrapper {
	margin-top:90vh;
}
.holder-2cs.sticky-2cs-2 .content-2cs.left-2cs.fast_column > .wrapper {
	margin-top:70vh;
}

@media screen and (max-width: 768px) {
	
	.holder-2cs.sticky-2cs-1 .content-2cs.left-2cs {
		position:relative;
		top:auto;
		left:auto;
	}
	.holder-2cs.sticky-2cs-1 .content-2cs.right-2cs > .wrapper {
		margin-top:0;
	}
	.holder-2cs.sticky-2cs-1 .content-2cs.right-2cs.fast_column > .wrapper {
		margin-top:0;
	}

	.holder-2cs.sticky-2cs-2 .content-2cs.right-2cs {
		position:relative;
		top:auto;
		left:auto;
	}
	.holder-2cs.sticky-2cs-2 .content-2cs.left-2cs > .wrapper {
		margin-top:0;
	}
	.holder-2cs.sticky-2cs-2 .content-2cs.left-2cs.fast_column > .wrapper {
		margin-top:0;
	}

}








.special_image_border img {
	border:10px solid var(--on-gray);
	border-image-source:linear-gradient(#EBEBEB, transparent 50%);
	border-image-slice:10;
}
.special_image_border.sib1 img {
	border:10px solid var(--on-gray);
	border-image-source:linear-gradient(#ffffff, transparent 50%);
	border-image-slice:10;
}
.special_image_border.sib2 img {
	border:10px solid var(--on-gray);
	border-image-source:linear-gradient(#254B60, transparent 50%);
	border-image-slice:10;
}
.special_image_border.sib3 img {
	border:10px solid var(--on-gray);
	border-image-source:linear-gradient(#EA4B60, transparent 50%);
	border-image-slice:10;
}











.jobform-wrapper span.joblabel {
	width:35%;
	display:inline-block;
}
.jobform-wrapper label.large span.joblabel {
	vertical-align:top;
}
.jobform-wrapper label.large {
	width:100%;
	display:block;
}
.jobform-wrapper input {
	color:var(--on-blue) !important;
	padding:5px;
	max-width:100%;
}
.jobform-wrapper textarea {
	color:var(--on-blue) !important;
	padding:5px;
	max-width:100%;
}
.jobform-wrapper .wpcf7-not-valid-tip {
	color:var(--on-red-2);
	font-size:0.9rem;
}
.jobform-wrapper p {
	display:block;
	position:relative;
}
.jobform-wrapper span.wpcf7-form-control-wrap {
}
.jobform-wrapper span.wpcf7-list-item.first {
	margin-left:0;
}
.jobform-wrapper .wpcf7-acceptance span.wpcf7-list-item {
	margin-left:0;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	border-color:var(--on-green) !important;
}

@media screen and (max-width: 1200px) {
	
	.jobform-wrapper span.joblabel {
		width:100%;
	}
	
}













.main-header-ots {
	background-color:#ffffff;
	text-align:center;
	min-height:118px;
	z-index:300;
}
body.layout_26.layout_26_clip .main-header-ots {
	min-height:12rem;
	position:relative;
}
.logo-ots {
	margin:2rem auto -3rem auto;
	display:inline-block;
	padding:0 5rem;
	max-width:600px;
}
body.layout_26.layout_26_clip .main-header-ots .logo-ots {
	max-width:12rem;
	box-sizing:content-box;
	margin-top:4rem;
}
@media screen and (max-width: 700px) {
	body.layout_26.layout_26_clip .main-header-ots .logo-ots {
		margin-top:5rem;
	}
}
.logo-ots-mobile {
	display:none;
}
.main-header-ots nav.main-menu-ots {
	position:fixed;
	top:0;
	right:0;
	text-align:left;
}
.main-header-ots nav.main-menu-ots .burger-ots {
	float:right;
	position:relative;
	z-index:10;
}
.main-header-ots nav.main-menu-ots .burger-ots a {
	padding:2rem 2rem;
	display:block;
	position:relative;
	z-index:12;
}
.main-header-ots nav.main-menu-ots .burger-ots a .icon {
	font-size:3rem;
	color:#000000;
	float:none;
}

.main-header-ots nav.main-menu-ots .menu-holder-ots {
	display:none;
	position:absolute;
	left:100px;
	top:6rem;
}
.main-header-ots nav.main-menu-ots .menu-holder-ots > .wrapper {
	position:relative;
	text-align:left;
	display:inline-block;
}
.main-header-ots nav.main-menu-ots .menu-holder-ots .menu-hauptmenu-container {
}
.main-header-ots nav.main-menu-ots .menu-holder-ots .menu-hauptmenu-container a {
}

body.showmenu-ots .main-header-ots nav.main-menu-ots .menu-holder-ots {
	display:initial;
}
body.showmenu-ots .main-header-ots .main-menu-ots * {
	color:#ffffff !important;
}
body.showmenu-ots .main-header-ots nav.main-menu-ots {
	width:400px;
	max-width:100%;
	min-height:400px;
	background-color:#000000;
	clip-path:polygon(15% 0%,100% 0,100% 75%,25% 100%,0 10%);
}

@media screen and (max-width: 1000px) {
	.logo-ots {
		margin:6rem auto 0 auto;
	}
	
	.main-header-ots nav.main-menu-ots .burger-ots {
		background-color:var(--on-green);
		clip-path:polygon(0 0,100% 0,100% 100%,20% 70%);
		padding:0 0 2rem 2rem;
	}
	.main-header-ots nav.main-menu-ots .burger-ots > .extra {
		position:absolute;
		top:0;
		right:0;
		width:calc(100% - 1px);
		height:calc(100% - 1px);
		background-color:var(--on-green);
		clip-path:polygon(0 0,100% 0,100% 100%,20% 70%);
		z-index:11;
	}
	body.showmenu-ots .main-header-ots nav.main-menu-ots .burger-ots > .extra {
		background-color:#000000;
	}
}
@media screen and (max-width: 600px) {
	
	.clip_mobile_menu {
		display:none;
		position:absolute;
		bottom:-89px;
		left:0;
		width:100%;
		height:90px;
		z-index:10;
		background-color:var(--on-green);
		clip-path:polygon(0 0,100% 0,0 100%);
	}
	.clip_mobile_menu_inner {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:calc(100% - 1px);
		z-index:11;
		background-color:#000000;
		clip-path:polygon(0 0,100% 0,0 100%);
	}
	body.showmenu-ots .clip_mobile_menu {
		display:block;
	}
	
	.main-header-ots {
		/*min-height:90px;*/
	}
	
	.logo-ots {
	}
	.logo-ots-mobile {
		display:block;
		padding:0 5rem;
		max-width:600px;
	}
	.below-footer .logo-ots {
		padding:0;
	}
	
	.main-header-ots nav.main-menu-ots .burger-ots a {
		padding:1rem;
	}
	body.showmenu-ots .main-header-ots nav.main-menu-ots {
		clip-path:none;
		height:auto;
		width:100%;
	}
	.main-header-ots nav.main-menu-ots .menu-holder-ots {
		position:relative;
		left:auto;
		top:auto;
		width:100%;
	}
	body.showmenu-ots .main-header-ots nav.main-menu-ots .menu-holder-ots {
		display:block;
	}
	.main-header-ots nav.main-menu-ots .menu-holder-ots > .wrapper {
		margin:3rem 0 3rem 3rem;
	}
	
}


.main-sticky-ots {
	position:fixed;
	right:0;
	bottom:25%;
	z-index:250;
}
.main-sticky-ots .contact_clip_holder {
	filter:drop-shadow(0 2px 2px rgba(0, 0, 0, 0.5));
}
.main-sticky-ots .contact_clip_holder a {
	background-color:#ffffff;
	clip-path: polygon(0 0, 100% 0, 100% 85%, 15% 100%);
	/*clip-path: polygon(35% 0, 100% 0, 100% 70%, 15% 100%, 0 15%);*/
	position:relative;
	color:#000000;
	padding:1.5rem 1rem 1rem 3rem;
}
.main-sticky-ots .contact_clip_holder a span {
	color:inherit;
	position:relative;
}
.main-sticky-ots .contact_clip_holder a span::before {
	position:absolute;
	content:'+';
	margin-top:-2rem;
	margin-left:-1.5rem;
	top:0;
	color:var(--on-green);
	font-size:3rem;
}
@media screen and (max-width: 800px) {
	
	.main-sticky-ots {
		display:none;
	}
	
}








footer {
	z-index:200;
	position:relative;
	text-align:left;
	margin-bottom:99px;
	margin-top:20vw;
	background-color:#000000;
}
footer * {
	color:#ffffff;
}
footer .footer_top_clip {
	position:relative;
}
footer img.footer_bg_image {
	position:absolute;
	z-index:202;
	bottom:-1px;
	left:0;
	width:100%;
}
footer .footer_content_wrapper {
	position:relative;
	z-index:203;
	padding:4rem;
}
@media screen and (max-width: 800px) {
	
	footer .footer_content_wrapper {
		padding:2rem;
	}
	
}
footer .footer_bottom_clip {
	position:absolute;
	left:0;
	bottom:-99px;
	width:100%;
	height:100px;
	z-index:202;
	clip-path: polygon(100% 0, 95% 100%, 0 25%, 0 0);
	background-color:#000000;
}
footer h4 {
	margin:0;
}

ul.menu li a {
	display:inline-block;
}

.footer3 ul.menu li {
	display:inline-block;
	margin:0 1em 0 0;
}
.footer3 ul.menu li a {
	display:block;
}

footer .footer-content {
	position:relative;
}
footer .bg_clip_contact {
	position:absolute;
	left:-5rem;
	bottom:-50%;
	width:auto;
	height:200%;
	display:none;
	z-index:1;
	max-width:1200px;
}
footer .bg_clip_contact img {
	height:100%;
	max-width:100%;
}
footer .contact_text {
	position:relative;
	z-index:2;
}
footer .footer2:hover .bg_clip_contact {
	display:block;
}

footer .bg_clip_contact img.mob {
	display:none;
}
@media screen and (max-width: 800px) {
	
	footer .bg_clip_contact {
		left:-2rem;
	}
	footer .footer2 .bg_clip_contact {
		display:block;
	}
	footer .bg_clip_contact img.desk {
		display:none;
	}
	footer .bg_clip_contact img.mob {
		display:block;
	}
	
}









.new_content_black .item_holder {
	width:100%;
	position:relative;
	margin-top:50px;
	margin-bottom:50px;
}
.new_content_black .item_holder .item_text_holder {
	background-color:#000000;
	padding:2rem 0;
	position:relative;
}
.new_content_black .item_holder .item_top_clip {
	position:absolute;
	top:-49px;
	left:0;
	width:100%;
	height:50px;
	background-color:#000000;
	clip-path:polygon(90% 0, 100% 100%, 0 100%, 0 50%);
}
.new_content_black .item_holder .item_bottom_clip {
	position:absolute;
	bottom:-49px;
	left:0;
	width:100%;
	height:50px;
	background-color:#000000;
	clip-path:polygon(100% 0, 0 100%, 0 0);
}







.new_video_teaser .item_holder {
	position:relative;
	margin-top:0;
	margin-bottom:50px;
	overflow:hidden;
}
.new_video_teaser .item_holder .item_video_holder {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.new_video_teaser .item_holder .item_video_holder .item_video_top {
	background-color:#ffffff;
	height:2px;
	width:100%;
	position:absolute;
	top:-1px;
	left:0;
	z-index:3;
}
.new_video_teaser .item_holder .item_video_holder .item_video_bottom {
	background-color:#ffffff;
	height:2px;
	width:100%;
	position:absolute;
	bottom:-1px;
	left:0;
	z-index:3;
}
.new_video_teaser .item_holder .item_video_holder video {
	position:absolute;
	left:0;
	top:-50vw;
	min-width:100%;
	min-height:100%;
	object-fit:cover;
}
.new_video_teaser .item_holder .item_text_on_green {
	position:relative;
	padding:0 1rem;
	background-color:var(--on-green);
	margin-top:-2px;
	margin-bottom:-2px;
}
.new_video_teaser .item_holder .item_text_on_green .item_mq_wrapper {
	margin-right:15%;
	overflow:hidden;
}
.new_video_teaser .item_holder .item_text_on_green .text_row {
	position:relative;
}
.new_video_teaser .item_holder .item_text_on_green .text_row.text_row_2 * {
	color:#ffffff;
}
.new_video_teaser .item_holder .item_image_top {
	position:relative;
}
.new_video_teaser .item_holder .item_image_top img {
	width:100%;
}
.new_video_teaser .item_holder .item_image_top img.plus {
	width:20%;
	position:absolute;
	right:10%;
	top:10%;
}
.new_video_teaser .item_holder .item_image_top .network-animation {
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:10;
}
.new_video_teaser .item_holder .item_image_bottom {
	position:relative;
}
.new_video_teaser .item_holder .item_image_bottom img {
	width:100%;
}
.new_video_teaser .item_holder blockquote {
	margin:0;
	max-width:100%;
}
.new_video_teaser .item_holder blockquote p {
	margin:0;
}








.new_video_teaser_26 .desktop_version {
	display:initial;
}
.new_video_teaser_26 .mobile_version {
	display:none;
}
@media screen and (max-width: 1000px) {
	.new_video_teaser_26 .desktop_version {
		display:none;
	}
	.new_video_teaser_26 .mobile_version {
		display:initial;
	}
}

.new_video_teaser_26 .item_holder {
	position:relative;
	margin-top:0;
	margin-bottom:50px;
	overflow:hidden;
}
.new_video_teaser_26 .mobile_version .item_holder {
	margin-top:50px;
}

.new_video_teaser_26 .item_holder .item_video_holder .item_video_top {
	background-color:#ffffff;
	height:2px;
	width:100%;
	position:absolute;
	top:-1px;
	left:0;
	z-index:3;
}
.new_video_teaser_26 .item_holder .item_video_holder .item_video_bottom {
	background-color:#ffffff;
	height:2px;
	width:100%;
	position:absolute;
	bottom:-1px;
	left:0;
	z-index:3;
}
.new_video_teaser_26 .item_holder .item_video_holder {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.new_video_teaser_26 .mobile_version .item_holder .item_video_holder {
	position:relative;
	z-index:2;
}
.new_video_teaser_26 .item_holder .item_video_holder video {
	position:absolute;
	left:0;
	top:-55vw;
	min-width:100%;
	min-height:100%;
	object-fit:cover;
}
.new_video_teaser_26 .mobile_version .item_holder .item_video_holder video {
	top:-5vw;
}

.new_video_teaser_26 .item_holder .item_image_top {
	position:relative;
	z-index:3;
}
.new_video_teaser_26 .item_holder .item_image_top img {
	width:100%;
}

.new_video_teaser_26 .item_holder .item_text_above {
	position:absolute;
	top:25%;
	width:100%;
	text-align:center;
	z-index:4;
}
.new_video_teaser_26 .item_holder .item_text_above_mobile {
	position:relative;
	text-align:center;
	background-color:#ffffff;
	z-index:4;
	padding:0 2rem;
}
.new_video_teaser_26 .item_text_above_item_holder {
	display:inline-block;
	text-align:left;
}
.new_video_teaser_26 .item_text_above_item {
	background-color:#ffffff;
	margin-bottom:0.25rem;
	display:block;
}
.new_video_teaser_26 .item_text_above_item span {
	display:block;
	padding:0.25rem;
}

.new_video_teaser_26 .item_holder .item_box_below {
	position:absolute;
	bottom:6rem;
	width:100%;
	text-align:center;
	z-index:4;
}
.new_video_teaser_26 .mobile_version .item_holder .item_box_below {
	bottom:18vw;
	padding:0 1rem;
}
.new_video_teaser_26 .item_holder .item_box_below .item_box_below_item {
	position:relative;
	max-width:17rem;
	margin:0 auto;
	text-align:left;
	display:inline-block;
	z-index:1;
}
.new_video_teaser_26 .mobile_version .item_holder .item_box_below .item_box_below_item {
	text-align:center;
}
.new_video_teaser_26 .item_holder .item_box_below .item_box_below_item * {
	hyphens:none;
}
.new_video_teaser_26 .item_holder .item_box_below .item_box_below_item img {
	position:absolute;
	top:-40%;
	left:-40%;
	width:180%;
	height:180%;
	max-width:unset;
	max-height:unset;
	z-index:1;
}
.new_video_teaser_26 .item_holder .item_box_below .item_box_below_item span {
	position:relative;
	display:block;
	z-index:2;
}
.new_video_teaser_26 .item_holder .item_box_below .item_box_below_item.tbb1 {
	max-width:13rem;
}
.new_video_teaser_26 .mobile_version .item_holder .item_box_below .item_box_below_item.tbb1 {
	max-width:10rem;
}
.new_video_teaser_26 .item_holder .item_box_below .item_box_below_item.tbb2 {
}
.new_video_teaser_26 .mobile_version .item_holder .item_box_below .item_box_below_item.tbb2 {
	max-width:10rem;
	padding-bottom:0;
}
.new_video_teaser_26 .item_holder .item_box_below .item_box_below_item.tbb3 {
	max-width:11rem;
	padding-bottom:1rem;
}
.new_video_teaser_26 .mobile_version .item_holder .item_box_below .item_box_below_item.tbb3 {
	max-width:10rem;
	padding-bottom:0;
}
.green_clip {
	position:absolute;
	top:-30%;
	left:-30%;
	height:160%;
	width:160%;
	z-index:1;
	background-color:var(--on-green);
}
.green_clip.gc1 {
	clip-path:polygon(15% 0, 82% 12%, 93% 68%, 19% 100%, 0 50%);
}
.green_clip.gc2 {
	clip-path:polygon(13% 0, 85% 0, 100% 60%, 51% 100%, 0 85%);
}
.green_clip.gc3 {
	clip-path:polygon(18% 0, 77% 0, 89% 38%, 65% 100%, 0 80%);
}

.green_clip.gc1m {
	clip-path:polygon(10% 0, 90% 10%, 95% 90%, 15% 100%, 0 50%);
}
.green_clip.gc2m {
	clip-path:polygon(10% 0, 85% 0, 95% 65%, 45% 100%, 0 90%);
}
.green_clip.gc3m {
	clip-path:polygon(10% 5%, 90% 0, 100% 60%, 70% 100%, 5% 90%);
}

@media screen and (max-width: 1200px) {
	.green_clip {
		top:-30%;
		left:-20%;
		height:160%;
		width:140%;
	}
}
@media screen and (max-width: 500px) {
	.green_clip {
		top:-30%;
		left:-20%;
		height:160%;
		width:140%;
	}
	.new_video_teaser_26 .mobile_version .item_holder .item_box_below {
		bottom:14vw;
	}
}









.page_headline_26 {
	position:absolute;
	left:0;
	top:4rem;
}
.page_headline_26 > .wrapper {
	position:relative;
}
.page_headline_26 img {
	position:absolute;
	top:-100%;
	right:0;
	width:auto;
	height:300%;
	transform:scale(100%, 100%);
	max-width:unset;
	max-height:unset;
}
.page_headline_26 img.background {
}
.page_headline_26.ct1 img.background {
	transform:scale(120%,100%);
	height:275%;
}
.page_headline_26 img.outline {
	height:250%;
	top:-50%;
	right:-5%;
}
.page_headline_26.cc_xl img.outline {
	height:280%;
	top:-80%;
}
.page_headline_26 .text {
	position:relative;
	display:inline-block;
	font-size:2rem;
	margin:0;
	padding:0 3rem 0 4rem;
	color:#ffffff;
	font-weight:bold;
}
.page_headline_26.ct1 .text {
	color:#000000;
}
@media screen and (max-width: 1200px) {
	.page_headline_26 .text {
		font-size:1rem;
		padding:0 1rem 0 2rem;
	}
}
@media screen and (max-width: 1000px) {
	.page_headline_26 .text {
	}
}
@media screen and (max-width: 700px) {
	.page_headline_26 {
		top:2rem;
	}
}






body.layout_26_has_bg_image {
	background-repeat:no-repeat;
	background-size:100% auto;
	background-position:top right;
	position:relative;
	z-index:0;
}
body.layout_26_has_bg_image .main-header-ots {
	background-color:transparent;
}






.headline_26_holder {
}
.headline_26 {
	position:relative;
	display:inline-block;
	z-index:10;
}
.headline_26 a {
	display:block;
	text-decoration:none;
}
.headline_26 a:hover {
	text-decoration:none;
	filter:drop-shadow(0 0 10px rgba(255,255,255,0.5));
}
.headline_26 .text {
	position:relative;
	display:block;
	margin:0;
	padding:1rem 4rem;
	font-weight:bold;
	z-index:3;
	font-size:2.5rem;
}
.headline_26 .info {
	position:relative;
	display:block;
	margin:0;
	padding:1rem 4rem;
	z-index:3;
}
.headline_26 .outline {
	position:absolute;
	width:250%;
	height:300%;
	top:-100%;
	left:-50%;
	z-index:2;
	max-width:unset;
	max-height:unset;
}
.headline_26.t1 .outline {
	width:200%;
}
.headline_26.t2 .outline {
	width:160%;
	top:-150%;
}
.headline_26.t2b .outline {
	top:-115%;
}
.headline_26.t3 .outline {
	width:200%;
}
.headline_26.t4 {
	margin-top:-1rem;
}
.headline_26.t4 .outline {
	top:-125%;
}
.headline_26.t4b .outline {
	height:200%;
	top:-100%;
	width:200%;
}
.headline_26.t7 .outline {
	width:130%;
	height:190%;
	top:-55%;
	left:0;
}
.headline_26.t7 .text img {
	width:55rem;
	max-width:50vw;
}
.headline_26.t6 {
	float:right;
}
.headline_26.t6 .text {
	font-weight:300;
	font-size:1.5rem;
}
.headline_26.t6 .outline {
	width:auto;
	height:190%;
	top:-40%;
	left:auto;
	right:0;
	filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
}
.headline_26.t6.translation .outline {
	width:100%;
}
.headline_26.t6.t6w .outline {
	height:210%;
}
.headline_26.t6 a:hover .outline.default {
	display:none;
}
.headline_26.t6 a:hover .outline.hover {
	display:initial;
}
.headline_26.t6 a:hover .text {
	color:#ffffff;
}
.headline_26.lm_large_text .text {
	max-width:50rem;
}
.headline_26.tbook .text {
	font-weight:300;
	font-size:1.5rem;
}
.headline_26.tbook .outline {
	width:150%;
	height:auto;
	transform:scale(100%, 70%);
	top:-85%;
}
.headline_26.tbook a:hover .outline.default {
	display:none;
}
.headline_26.tbook a:hover .outline.hover {
	display:initial;
}
.headline_26.tbook a:hover .text {
	color:#ffffff;
}
@media screen and (max-width: 1000px) {
	.headline_26 .text {
		padding:1rem 2rem;
		font-size:1.25rem;
	}
	.headline_26 .info {
		padding:1rem 2rem;
		font-size:0.875rem;
	}
	.headline_26 .outline {
		width:150% !important;
		height:200%;
		top:-50%;
	}
	
	.headline_26.t2 .outline {
		width:160% !important;
		top:-50%;
	}
	.headline_26.t2b .outline {
		top:-50%;
	}
	.headline_26.t3 .outline {
		width:160% !important;
	}
	.headline_26.t4 .outline {
		top:-60%;
	}
	.headline_26.t4b .outline {
		height:150%;
		top:-30%;
	}
	.headline_26.t6 .outline {
		width:100% !important;
	}
	.headline_26.tbook .outline {
		width:150% !important;
		height:auto;
		top:-50%;
	}
	.headline_26.t7 .outline {
		display:none;
	}
	.headline_26.t8 .outline {
		width:250% !important;
	}
	.headline_26 .text {
		font-size:1.25rem;
	}
	.headline_26.t6 .text {
		font-size:1rem;
	}
	.headline_26.tbook .text {
		font-size:1rem;
	}
	.headline_26.lm_large_text .text {
		max-width:30rem;
	}
}
@media screen and (max-width: 700px) {
	.headline_26.has_info .outline {
		display:none;
	}
}

@media screen and (max-width: 500px) {
	.headline_26.t3 .outline {
		width:150% !important;
	}
}









.new_chat_26 {
	position:relative;
	overflow:hidden;
	margin:10rem 0 0 0;
	padding:5rem 0 0 0;
}
.new_chat_26 .item_holder {
	position:relative;
	width:100%;
}
.new_chat_26 .item_holder .bg_elements {
	position:absolute;
	width:100%;
	height:100%;
	top:-1rem;
	left:0;
	z-index:1;
}
.new_chat_26 .item_holder .bg_elements .tri_left {
	position:absolute;
	width:50%;
	height:100%;
	top:0;
	left:0;
	z-index:1;
	background-color:#000000;
	clip-path:polygon(0 0, 0 100%, 100% 100%);
}
.new_chat_26 .item_holder .bg_elements .tri_left .bg_img {
	position:relative;
	width:auto;
	height:100%;
	max-height:unset;
	max-width:unset;
}
.new_chat_26 .item_holder .bg_elements .tri_left .plus_img {
	position:absolute;
	left:4rem;
	bottom:8rem;
	z-index:2;
}
.new_chat_26 .item_holder .bg_elements .tri_right {
	position:absolute;
	width:50%;
	height:100%;
	top:0;
	right:0;
	z-index:1;
	background-color:#000000;
	clip-path:polygon(0 0, 100% 0, 100% 100%);
}
.new_chat_26 .item_holder .bg_elements .tri_right .bg_img {
	position:relative;
	width:auto;
	height:100%;
	max-height:unset;
	max-width:unset;
	float:right;
}
.new_chat_26 .item_holder > .wrapper {
	position:relative;
	margin-top:4rem;
	padding:0 6rem;
	z-index:3;
}
@media screen and (max-width: 1000px) {
	.new_chat_26 {
		margin:0;
	}
	.new_chat_26 .item_holder {
		min-height:auto;
	}
	.new_chat_26 .item_holder .bg_elements {
		display:none;
	}
	.new_chat_26 .item_holder > .wrapper {
		padding:0 2rem;
		margin-top:0rem;
	}
}
.new_chat_26 .chat_holder {
	position:relative;
	padding:5rem 0;
}
.new_chat_26 .chat_holder .chat_item {
	width:100%;
}
@media screen and (max-width: 1200px) {
	.new_chat_26 .chat_holder .chat_item {
		margin-bottom:1rem;
	}
	.new_chat_26 .chat_holder .chat_item.ci0 {
		margin-bottom:2rem;
	}
}
.new_chat_26 .chat_holder .chat_item > .wrapper {
	position:relative;
	width:50%;
	text-align:left;
	margin-left:0;
	min-height:6rem;
}
.new_chat_26 .chat_holder .chat_item.dir_right > .wrapper {
	margin-left:50%;
	text-align:right;
}
.new_chat_26 .chat_holder .chat_item.ci0 {
	margin-bottom:1rem;
}
.new_chat_26 .chat_holder .chat_item.ci0 > .wrapper {
	padding-left:0;
}
.new_chat_26 .chat_holder .chat_item.ci1 > .wrapper {
	padding-right:23vw;
}
.new_chat_26 .chat_holder .chat_item.ci2 > .wrapper {
	padding-left:9vw;
}
.new_chat_26 .chat_holder .chat_item.ci3 > .wrapper {
	padding-right:16vw;
}
.new_chat_26 .chat_holder .chat_item.ci4 > .wrapper {
	padding-left:16vw;
}
.new_chat_26 .chat_holder .chat_item.ci5 > .wrapper {
	padding-right:9vw;
}
.new_chat_26 .chat_holder .chat_item.ci6 > .wrapper {
	padding-left:23vw;
}
.new_chat_26 .chat_holder .chat_item.ci7 > .wrapper {
	padding-right:0;
}

.new_chat_26 .chat_holder .chat_item .chat_message {
	position:relative;
	display:inline-block;
	opacity:0;
	transition:opacity 2s ease;
	transition-delay:0s;
}
.new_chat_26 .chat_holder .chat_item.ci1 .chat_message {
	transition-delay:0.5s;
}
.new_chat_26 .chat_holder .chat_item.ci2 .chat_message {
	transition-delay:1s;
}
.new_chat_26 .chat_holder .chat_item.ci3 .chat_message {
	transition-delay:1.5s;
}
.new_chat_26 .chat_holder .chat_item.ci4 .chat_message {
	transition-delay:2s;
}
.new_chat_26 .chat_holder .chat_item.ci5 .chat_message {
	transition-delay:2.5s;
}
.new_chat_26 .chat_holder .chat_item.ci6 .chat_message {
	transition-delay:3s;
}
.new_chat_26 .chat_holder .chat_item.ci7 .chat_message {
	transition-delay:3.5s;
}
.new_chat_26 .chat_holder.effect_active .chat_item .chat_message {
	opacity:1;
	padding:0.25rem 1rem;
}
.new_chat_26 .chat_holder .chat_item .chat_message .chat_text {
	position:relative;
	z-index:10;
	white-space:nowrap;
}
.new_chat_26 .chat_holder .chat_item .chat_message .chat_clip {
	position:absolute;
	z-index:9;
	top:-100%;
	left:-2rem;
	height:300%;
	width:200%;
	background-color:var(--on-green);
	clip-path:polygon(10% 0, 64% 25%, 100% 63%, 5% 85%, 0 40%);
}
.new_chat_26 .chat_holder .chat_item.dir_right .chat_message .chat_clip {
	right:-2rem;
	left:auto;
	width:200%;
}
.new_chat_26 .chat_holder .chat_item.ci0 .chat_clip {
	width:250%;
}
.new_chat_26 .chat_holder .chat_item.ci1 .chat_clip {
	clip-path:polygon(91% 0, 100% 60%, 89% 100%, 17% 66%, 0 34%);
}
.new_chat_26 .chat_holder .chat_item.ci2 .chat_clip {
	clip-path:polygon(11% 0, 81% 31%, 100% 56%, 8% 100%, 0 40%);
}
.new_chat_26 .chat_holder .chat_item.ci3 .chat_clip {
	clip-path:polygon(92% 0, 100% 58%, 89% 100%, 24% 69%, 0 26%);
}
.new_chat_26 .chat_holder .chat_item.ci4 .chat_clip {
	background-color:var(--on-gray);
	width:500%;
	clip-path:polygon(10% 0, 73% 0, 100% 40%, 7% 100%, 0 40%);
}
.new_chat_26 .chat_holder .chat_item.ci5 .chat_clip {
	clip-path:polygon(91% 0, 100% 64%, 87% 100%, 10% 67%, 0 24%);
}
.new_chat_26 .chat_holder .chat_item.ci6 .chat_clip {
	clip-path:polygon(11% 0, 64% 28%, 100% 64%, 8% 100%, 0 41%);
}
.new_chat_26 .chat_holder .chat_item.ci7 .chat_clip {
	background-color:var(--on-gray);
	clip-path:polygon(90% 0, 100% 40%, 93% 100%, 0 40%, 27% 0);
}
@media screen and (max-width: 1000px) {
	.new_chat_26 .chat_holder {
		margin:0 0.5rem;
	}
	.new_chat_26 .chat_holder .chat_item .chat_message.effect_active {
		padding:0;
	}
	.new_chat_26 .chat_holder .chat_item .chat_message .chat_clip {
		max-width:90vw;
	}
	.new_chat_26 .chat_holder .chat_item > .wrapper {
		width:100%;
	}
	.new_chat_26 .chat_holder .chat_item.dir_right > .wrapper {
		margin-left:0;
	}
	.new_chat_26 .chat_holder .chat_item.ci0 > .wrapper {
		padding-left:0;
		margin-bottom:1rem;
	}
	.new_chat_26 .chat_holder .chat_item.ci1 > .wrapper {
		padding-right:0;
	}
	.new_chat_26 .chat_holder .chat_item.ci2 > .wrapper {
		padding-left:0;
	}
	.new_chat_26 .chat_holder .chat_item.ci3 > .wrapper {
		padding-right:0;
	}
	.new_chat_26 .chat_holder .chat_item.ci4 > .wrapper {
		padding-left:0;
	}
	.new_chat_26 .chat_holder .chat_item.ci5 > .wrapper {
		padding-right:0;
	}
	.new_chat_26 .chat_holder .chat_item.ci6 > .wrapper {
		padding-left:0;
	}
	.new_chat_26 .chat_holder .chat_item.ci7 > .wrapper {
		padding-right:0;
	}
}
@media screen and (max-width: 800px) {
	.new_chat_26 .chat_holder .chat_item > .wrapper {
		min-height:1.5rem;
	}
	.new_chat_26 .chat_holder {
		padding-top:3rem;
	}
}









.new_northstar_26 .desktop_version {
	display:initial;
}
.new_northstar_26 .mobile_version {
	display:none;
}
@media screen and (max-width: 1000px) {
	.new_northstar_26 .desktop_version {
		display:none;
	}
	.new_northstar_26 .mobile_version {
		display:initial;
	}
}

.new_northstar_26 {
	position:relative;
	margin:0;
	padding:0;
	z-index:20;
}
.new_northstar_26 .item_holder {
	position:relative;
	width:100%;
}
.new_northstar_26 ._infotext {
	position:relative;
	margin-top:2rem;
	padding:0 4rem;
	max-width:40rem;
}
@media screen and (max-width: 1000px) {
	.new_northstar_26 .infotext {
		padding:0 2rem;
	}
}

.new_northstar_26 .item_content_holder {
	position:relative;
}
.new_northstar_26 .item_content_holder img.bg_image {
	width:100%;
}
.new_northstar_26 .item_content_holder .infotext {
	position:absolute;
	top:3rem;
	left:4rem;
	max-width:40rem;
	z-index:30;
}
.new_northstar_26 .item_content_holder .infotext p {
	font-size:1.25rem;
}
@media screen and (max-width: 1200px) {
	.new_northstar_26 .item_content_holder .infotext {
		position:relative;
		margin-top:2rem;
		top:auto;
		left:auto;
		padding:0 4rem;
	}
}
.new_northstar_26 .item_content_holder .above {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.new_northstar_26 .item_content_holder .above a.item {
	position:absolute;
	transition:all 0.25s ease;
	left:0;
	top:0;
	text-decoration:none;
	display:inline-block;
}
.new_northstar_26 .item_content_holder .above .item:hover .head * {
	color:var(--on-green);
}
.new_northstar_26 .item_content_holder .above .item .head {
	position:relative;
	display:inline-block;
}
.new_northstar_26 .item_content_holder .above .item .head h4 {
	font-weight:bold;
	text-align:left;
	margin:0;
}
.new_northstar_26 .item_content_holder .above .item .head .num {
	position:absolute;
	top:-2.75rem;
	font-size:6.25rem;
	text-shadow:2px 2px 5px rgba(0,0,0,.5);
}
.new_northstar_26 .item_content_holder .above a.item .text {
	opacity:0;
	transition:all 0.25s ease;
	background-color:#ffffff;
	padding:3rem;
	border:1px solid var(--on-green);
	position:absolute;
	width:30rem;
	left:0;
	z-index:11;
}
.new_northstar_26 .item_content_holder .above a.item .text.type2 {
	left:auto;
	right:0;
}
.new_northstar_26 .item_content_holder .above a.item .text::after {
	position:absolute;
	content:'+';
	top:-0.5rem;
	left:0.5rem;
	color:var(--on-green);
	font-size:5rem;
	font-weight:300;
	font-family:initial;
	line-height:1;
}
.new_northstar_26 .item_content_holder .above a.item .text.type2::after {
	left:auto;
	right:0.5rem;
}
.new_northstar_26 .item_content_holder .above .item:hover .text {
	opacity:1;
}
.new_northstar_26 .item_content_holder .above .item * {
	text-decoration:none;
}
.new_northstar_26 .item_content_holder .above .item.e1 {
	left:18%;
	top:25%;
}
.new_northstar_26 .item_content_holder .above .item.e1 h4 {
	text-align:right;
}
.new_northstar_26 .item_content_holder .above .item.e1 .num {
	right:-2rem;
}
.new_northstar_26 .item_content_holder .above .item.e2 {
	left:38%;
	top:54%;
}
.new_northstar_26 .item_content_holder .above .item.e2 .head * {
	color:#ffffff !important;
}
.new_northstar_26 .item_content_holder .above .item.e2 .num {
	top:-4rem;
	left:-4rem;
}
.new_northstar_26 .item_content_holder .above .item.e3 {
	left:68%;
	top:68%;
}
.new_northstar_26 .item_content_holder .above .item.e3 .num {
	left:-4rem;
}
.new_northstar_26 .item_content_holder .above .item.e4 {
	left:85%;
	top:17%;
}
.new_northstar_26 .item_content_holder .above .item.e4:hover .head * {
	color:#ffffff;
}
@media screen and (max-width: 1500px) {
	.new_northstar_26 .item_content_holder .above a.item.e3 .text {
		left:auto;
		right:0;
	}
	.new_northstar_26 .item_content_holder .infotext p {
		font-size:1rem;
	}
}
@media screen and (max-width: 1000px) {
	.new_northstar_26 .item_content_holder .above .item.e1 {
		left:10%;
		top:25%;
	}
	.new_northstar_26 .item_content_holder .above .item.e1 .num {
		right:-1rem;
	}
	.new_northstar_26 .item_content_holder .above .item.e2 {
		left:32%;
		top:54%;
	}
	.new_northstar_26 .item_content_holder .above .item.e2 .num {
		left:-2rem;
	}
	.new_northstar_26 .item_content_holder .above .item.e3 {
		left:68%;
		top:68%;
	}
	.new_northstar_26 .item_content_holder .above .item.e3 .num {
		left:-2rem;
	}
	.new_northstar_26 .item_content_holder .above .item.e4 {
		left:72%;
		top:18%;
	}
	.new_northstar_26 .item_content_holder .above .item .head .num {
		top:-1rem;
		font-size:3rem;
	}
}

@media screen and (max-width: 800px) {
	.new_northstar_26 .item_holder .infotext > h3 {
		font-size:1rem;
	}
}







.new_cases_26 .desktop_version {
	display:initial;
}
.new_cases_26 .mobile_version {
	display:none;
}
@media screen and (max-width: 1000px) {
	.new_cases_26 .desktop_version {
		display:none;
	}
	.new_cases_26 .mobile_version {
		display:initial;
	}
}

.new_cases_26 {
	position:relative;
	margin:10rem 0;
	padding:0;
	z-index:1;
}
.new_cases_26 .item_holder {
	position:relative;
	width:100%;
	overflow:hidden;
	padding:15vw 4rem 10vw 4rem;
}
.new_cases_26 .item_holder > .wrapper {
	position:relative;
	z-index:2;
}
.new_cases_26 .item_holder.t2 {
	padding-top:10vw;
}

.new_cases_26 .background {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:1;
	background-color:#000000;
}
.new_cases_26 .background img {
	width:100%;
	margin-top:-1px;
}

.new_cases_26 .case_item {
	position:relative;
	background-color:#000000;
	display:block;
	text-decoration:none;
	padding-bottom:100%;
	margin-bottom:3rem;
	background-size:cover;
	background-size:100% auto;
	background-position:center;
	transition:all 0.5s ease;
}
.new_cases_26 .case_item * {
	color:#ffffff;
}
.new_cases_26 .case_item > .wrapper {
	display:none;
	z-index:5;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.new_cases_26 a.case_item:hover > .wrapper {
	display:block;
}
.new_cases_26 a.case_item > .wrapper {
	display:block;
}
.new_cases_26 a.case_item .head {
	position:relative;
	display:inline-block;
	margin:0;
	background-color:#000000;
	padding:0.5rem 0.5rem;
	font-size:1.5rem;
	font-weight:bold;
	z-index:8;
}
.new_cases_26 a.case_item .sub {
	position:absolute;
	width:100%;
	background-color:#000000;
	bottom:-3rem;
	left:0;
	height:12rem;
	clip-path:polygon(0 0, 100% 60%, 100% 100%, 0 100%);
	z-index:7;
}
.new_cases_26 a.case_item .sub p {
	position:absolute;
	width:100%;
	bottom:3rem;
	left:0;
	font-size:1rem;
	padding:0.25rem 0.5rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.new_cases_26 a.case_item .clip {
	position:absolute;
	width:calc(100% + 3rem);
	height:calc(100% + 5rem);
	bottom:-4rem;
	left:-2rem;
	z-index:6;
}
.new_cases_26 a.case_item .clip img {
	width:100%;
	height:100%;
}
.new_cases_26 .item_holder.t1 a.case_item .head {
	background-color:var(--on-green);
}
.new_cases_26 .item_holder.t1 a.case_item .sub {
	background-color:var(--on-green);
}
.new_cases_26 .item_holder.t2 a.case_item .head {
	background-color:var(--on-green);
}
.new_cases_26 .item_holder.t2 a.case_item .sub {
	background-color:var(--on-green);
}
.new_cases_26 a.case_item:hover {
	background-size:120% auto;
}

@media screen and (max-width: 1000px) {
	.new_cases_26 .item_holder {
		padding-left:2rem;
		padding-right:2rem;
	}
}













.new_about_us_26 {
	position:relative;
	margin:5rem 0;
	padding:0;
	z-index:1;
}
.new_about_us_26 .item_holder {
	position:relative;
	width:100%;
	overflow:hidden;
	z-index:20;
	padding-bottom:4rem;
}
.new_about_us_26 .item_holder .infotext {
	position:relative;
	padding:1rem 4rem;
}
.new_about_us_26 .item_holder > .wrapper {
	position:relative;
	z-index:2;
}
.new_about_us_26 .content_with_background {
	position:relative;
	min-height:100vh;
	background-color:var(--on-green);
}
.new_about_us_26 .content_with_background img.bg {
	position:absolute;
	width:100%;
	left:0;
}
.new_about_us_26 .content_with_background img.bg_top {
	top:0;
}
.new_about_us_26 .content_with_background img.bg_bottom {
	bottom:0;
}
.new_about_us_26 .content_with_background > .wrapper {
	position:relative;
	text-align:center;
	padding:1rem 4rem;
}
.new_about_us_26 .members_wrapper {
	position:relative;
	z-index:30;
	min-height:50vh;
	text-align:left;
	margin-top:5rem;
}
.new_about_us_26 .teambubble .name {
	/*background-color:#000000;
	color:#ffffff;*/
}
.new_about_us_26 .headline_26.t6.t6w {
	position:absolute;
	right:0;
	bottom:1.5rem;
}
.new_about_us_26 .headline_26.t6.t6w a:hover .text strong {
}
@media screen and (max-width: 1000px) {
	.new_about_us_26 .item_holder .infotext {
		padding:0.5rem 2rem;
	}
}
@media screen and (max-width: 500px) {
	.new_about_us_26 {
		margin-top:0;
	}
	.new_about_us_26 .headline_26.t6.t6w {
		position:relative;
		bottom:auto;
		margin-top:7rem;
	}
	.new_about_us_26 .headline_26.t6.t6w a:hover .text {
		color:#000000;
	}
}
















.new_social_media_26 {
	position:relative;
	margin:2rem 0;
	padding:0;
	z-index:1;
}
.new_social_media_26 .item_holder {
	position:relative;
	width:100%;
	overflow:hidden;
	margin-top: 5rem;
	z-index: 10;
}
.new_social_media_26 .item_holder > .wrapper {
	position:relative;
	z-index:2;
}
@media screen and (max-width: 1000px) {
	.new_social_media_26 .item_holder {
		margin-top:2rem;
	}
}











.text_mq {
	overflow:hidden;
}
.mymq .text_mq > div {
	white-space:nowrap;
	display:inline-block;
	line-height:1;
	float:none;
	width:-webkit-fit-content;
}
.mymq .mq_inner {
	white-space:nowrap;
	opacity:0;
}
.item_mq_wrapper.animate.effect_active .mymq .mq_inner {
	animation:mymqeffect 25s linear infinite;
	display:inline-block;
	padding-left:100%;
	opacity:1;
}
.item_mq_wrapper:hover, .item_mq_wrapper:hover .mq_inner {
	animation-play-state:paused !important;
}
@keyframes mymqeffect {
	from {
		transform:translateX(0);
	}
	to {
		transform:translateX(-100%);
	}
}

.new_video_teaser .item_holder .item_text_on_green .item_mq_wrapper {
	border-right:1px solid #000000; 
	animation:blink-caret .25s step-end infinite;
}
@keyframes blink-caret {
	from, to {
		border-color:transparent;
	}
	50% {
		border-color:rgba(0,0,0,0.5);
	}
}

@media screen and (max-width: 800px) {
	
	.mymq .text_mq > div {
		font-size:1rem;
	}
	.new_video_teaser .item_holder .item_text_on_green .item_mq_wrapper {
		margin-right:0;
	}
	
}








.new_video_teaser .item_holder .item_image_top .network-animation .network_animation_wrapper {
	padding:0 1rem;
}
.new_video_teaser .item_holder .item_image_top .network-animation .network_animation_wrapper * {
	color:#ffffff;
}
.new_video_teaser .item_holder .item_image_top .network-animation .network_animation_wrapper > .wrapper {
	height:20vw;
	max-height:unset;
}
.new_video_teaser .item_holder .item_image_top .network-animation .network_animation_wrapper .item {
	position:absolute;
	animation:blinker 3s linear infinite;
	padding:20px;
}
.new_video_teaser .item_holder .item_image_top .network-animation .network_animation_wrapper .item.active * {
	color:var(--on-green);
}
.new_video_teaser .item_holder .item_image_top .network-animation .network_animation_wrapper .line {
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:1px;
	background-color:rgba(255,255,255,1);
	margin:0;
	padding:0;
	border:0;
	outline:none;
	animation:all 1s linear;
}







.new_black_green_teaser .item_holder {
	position:relative;
	margin-top:100px;
	margin-bottom:50px;
}
.new_black_green_teaser .item_holder .item_top_clip {
	position:absolute;
	top:-99px;
	left:0;
	width:100%;
	height:100px;
	background-color:#000000;
	clip-path: polygon(70% 0, 100% 100%, 0 100%, 0 50%);
}
.new_black_green_teaser .item_holder .item_center_clip {
	position:absolute;
	top:-1px;
	left:0;
	width:100%;
	height:150px;
	background-color:#000000;
	clip-path: polygon(100% 100%, 100% 0, 0 0);
}
.new_black_green_teaser .item_holder .item_left_clip {
	position:absolute;
	bottom:150px;
	left:0;
	width:5%;
	height:40%;
	background-color:#ffffff;
	clip-path: polygon(0 100%, 100% 0, 0 0);
}
.new_black_green_teaser .item_holder .item_bottom_clip {
	position:absolute;
	bottom:-1px;
	left:0;
	width:100%;
	height:150px;
	background-color:#ffffff;
	clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 50%, 80% 100%);
}
.new_black_green_teaser .item_holder .item_black_holder {
	position:relative;
	background-color:#000000;
	overflow:hidden;
	padding-bottom:1rem;
}
.new_black_green_teaser .item_holder .item_green_holder {
	position:relative;
	background-color:var(--on-green);
	padding-top:160px;
	padding-bottom:150px;
	overflow:hidden;
}
.new_black_green_teaser .item_holder .item_green_holder .container {
	position:relative;
	z-index:5;
}
.new_black_green_teaser .item_holder .item_green_holder p {
	max-width:85%;
}

.new_black_green_teaser .item_holder .awards_wrapper * {
	font-size:1rem;
}
.new_black_green_teaser .item_holder .awards_wrapper .slide_award_item img {
	filter:invert(1); /* maybe remove later */
}

.new_black_green_teaser .item_holder .item_image_top {
	width:15%;
	position:absolute;
	right:10%;
	top:10%;
}

@media screen and (max-width: 1600px) {
	
	.new_black_green_teaser .item_holder .item_image_top {
		width:10%;
	}
	.new_black_green_teaser .item_holder .item_green_holder p {
		max-width:90%;
	}
	
}

@media screen and (max-width: 600px) {
	
	.new_black_green_teaser .item_holder {
		margin-top:50px;
		margin-bottom:50px;
	}
	.new_black_green_teaser .item_holder .item_black_holder {
		padding-top:2rem;
	}
	.new_black_green_teaser .item_holder .item_green_holder {
		padding-top:100px;
		padding-bottom:50px;
	}
	.new_black_green_teaser .item_holder .item_top_clip {
		display:none;
	}
	.new_black_green_teaser .item_holder .item_center_clip {
		height:50px;
	}
	.new_black_green_teaser .item_holder .item_left_clip {
		display:none;
	}
	.new_black_green_teaser .item_holder .item_bottom_clip {
		display:none;
	}
	
	.new_black_green_teaser .item_holder .item_image_top {
		display:none;
	}
	.new_black_green_teaser .item_holder .item_green_holder p {
		max-width:100%;
	}
	
}









.new_methods_item .item_holder {
	position:relative;
	margin-top:50px;
	margin-bottom:50px;
}
.new_methods_item .item_holder .item_content_holder {
	position:relative;
}
.new_methods_item .item_holder .item_content_holder .above {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.new_methods_item .item_holder .item_content_holder .above .item {
	position:absolute;
	opacity:0;
	transition:all 0.25s ease;
	width:25%;
	max-height:40%;
	overflow:auto;
	left:0;
	top:0;
	background-color:rgba(255,255,255,0.95);
	padding:1rem;
	border-radius:0.5rem;
	text-decoration:none;
	font-size:1rem;
	box-shadow:1px 1px 1rem 1px rgba(0,0,0,0.1);
}
.new_methods_item .item_holder .item_content_holder .above .item * {
	text-decoration:none;
	font-size:1rem;
}
.new_methods_item .item_holder .item_content_holder .above .item p {
	margin-bottom:1rem;
}
.new_methods_item .item_holder .item_content_holder .above .item p:last-child {
	margin-bottom:0;
}
.new_methods_item .item_holder .item_content_holder .above .item.e1 {
	left:8%;
	top:12%;
}
.new_methods_item .item_holder .item_content_holder .above .item.e2 {
	left:38%;
	top:54%;
}
.new_methods_item .item_holder .item_content_holder .above .item.e3 {
	left:64%;
	top:66%;
}
.new_methods_item .item_holder .item_content_holder .above .item.e4 {
	left:70%;
	top:8%;
}
.new_methods_item .item_holder .item_content_holder .above .item img {
	width:100%;
	height:auto;
}
.new_methods_item .item_holder .item_content_holder .above .item:hover {
	opacity:1;
}
.new_methods_item .item_holder .item_content_holder .above .item.e1 {
}
.new_methods_item .item_holder .item_content_holder img {
	width:100%;
}
.new_methods_item .item_holder .item_content_holder.small {
	display:none;
}
@media screen and (max-width: 600px) {
	
	.new_methods_item .item_holder .item_content_holder.large {
		display:none;
	}
	.new_methods_item .item_holder .item_content_holder.small {
		display:initial;
	}
	
}
















.new_testimonials .item_holder {
	position:relative;
	margin-top:50px;
	margin-bottom:50px;
}
.new_testimonials .item_holder .testimonial_wrapper {
	text-align:center;
}
.new_testimonials .item_holder .testimonial_wrapper a {
	display:block;
	max-width:200px;
	text-decoration:none;
	margin:0 auto;
}
.new_testimonials .item_holder .testimonial_wrapper img {
	margin:0 auto;
}
.new_testimonials .item_holder .testimonial_wrapper img.main {
}
.new_testimonials .item_holder .testimonial_wrapper .name {
	position:relative;
	padding:2rem 0;
}
.new_testimonials .item_holder .testimonial_wrapper .name h3 {
	z-index:2;
	font-size:1.5rem;
}
.new_testimonials .item_holder .testimonial_wrapper .name img {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:auto;
	height:100%;
}
.new_testimonials .item_holder .testimonial_wrapper a:hover .name > img {
	display:block;
}
.new_testimonials .item_holder .testimonial_wrapper a.active .name > img {
	display:block;
}

.new_testimonials .item_holder .testimonials_holder {
	position:relative;
	padding:2rem 0;
}
.new_testimonials .item_holder .testimonials_holder .img_top_right {
	position:absolute;
	top:0;
	right:0;
	width:200px;
}
.new_testimonials .item_holder .testimonials_holder .img_bottom_left {
	position:absolute;
	bottom:0;
	left:0;
	width:200px;
}
.new_testimonials .item_holder .testimonials_holder .testimonial_item {
	position:relative;
	padding:2rem 2rem 0 2rem;
}
.new_testimonials .item_holder .testimonials_holder .testimonial_item .text p {
}
.new_testimonials .item_holder .testimonials_holder .testimonial_item .name p {
	font-size:1rem;
}
.new_testimonials .item_holder .testimonials_holder .testimonial_item .img_next {
	margin:1rem 0;
}
.new_testimonials .item_holder .testimonials_holder .testimonial_item .img_next img {
	margin:0 auto;
	max-width:200px;
}
.new_testimonials .item_holder .testimonials_holder .nav_items_holder {
	text-align:center;
}
.new_testimonials .item_holder .testimonials_holder .nav_items {
	display:inline-block;
	margin:0 auto;
}
.new_testimonials .item_holder .testimonials_holder .nav_items .nav_item {
	float:left;
	padding:0 0.5rem;
}
.new_testimonials .item_holder .testimonials_holder .nav_item a {
	text-decoration:none;
}
.new_testimonials .item_holder .testimonials_holder .nav_item a.active {
	text-decoration:underline;
}
.new_testimonials .item_holder .testimonials_holder .nav_item a span {
	font-size:5rem;
	font-weight:300;
	color:var(--on-green);
}
@media screen and (max-width: 600px) {
	
	.new_testimonials .item_holder .testimonials_holder .testimonial_item {
		padding-top:0;
	}
	.new_testimonials .item_holder .testimonials_holder .img_top_right {
		width:100px;
	}
	.new_testimonials .item_holder .testimonials_holder .img_bottom_left {
		width:100px;
	}
	.new_testimonials .item_holder .testimonials_holder .testimonial_item .img_next img {
		max-width:100px;
	}
	
}














.new_case_teaser .item_holder {
	position:relative;
	margin-top:0;
	margin-bottom:0;
}
.new_case_teaser .item_holder .content_above {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.new_case_teaser .item_holder .content_above > .wrapper {
	position:relative;
	height:100%;
}
.new_case_teaser .item_holder .case_header_holder {
	padding-top:2rem;
	min-height:5rem;
}
.new_case_teaser .item_holder .case_header_holder .has_bg_image_contain {
	background-size:auto 100%;
    background-position:left;
    overflow:auto;
}
.new_case_teaser .item_holder .case_header_holder .clip_holder {
	clip-path: polygon(35% 0, 100% 10%, 100% 60%, 25% 100%, 0 35%);
	background-color:var(--on-green);
    display:inline-block;
    padding:3rem 4rem;
    position:absolute;
}
.new_case_teaser .item_holder .case_list_holder {
	padding-top:10vw;
	max-height:calc(100% - 8% - 12rem);
	overflow:auto;
}
.new_case_teaser .item_holder .case_footer_holder {
	position:absolute;
	bottom:0;
	left:25%;
	padding-bottom:8%;
}
.new_case_teaser .item_holder .new_project_item {
	padding:0;
	margin:0;
	background-color:var(--on-dark);
	height:100%;
	min-height:350px;
}
.new_case_teaser .item_holder .new_spacer {
	width:100%;
	height:5rem;
}
@media screen and (max-width: 1600px) {
	
	.new_case_teaser .item_holder .case_list_holder {
		padding-top:5vw;
	}
	
}
@media screen and (max-width: 1300px) {
	
	.new_case_teaser .item_holder .case_header_holder {
		padding-top:0;
	}
	.new_case_teaser .item_holder .new_project_item {
		min-height:250px;
	}
	
}
@media screen and (max-width: 1100px) {
	
	.new_case_teaser .item_holder .case_list_holder {
		padding-top:5rem;
	}
	.new_case_teaser .item_holder .new_project_item {
		min-height:150px;
	}
	
}
@media screen and (max-width: 900px) {
	
	.new_case_teaser .item_holder .new_spacer {
		height:2rem;
	}
	
}
@media screen and (max-width: 767px) {
	
	.new_case_teaser .item_holder img.main {
		display:none;
	}
	.new_case_teaser .item_holder .content_above {
		position:relative;
	}
	
	.new_case_teaser .item_holder .new_spacer {
		height:0;
	}
	.new_case_teaser .item_holder .case_list_holder {
		padding-top:1rem;
		max-height:unset;
		background-color:#000000;
		overflow:unset;
	}
	.new_case_teaser .item_holder .case_footer_holder {
		position:relative;
		left:auto;
		padding-top:1rem;
		padding-bottom:0;
	}
	
	.new_case_teaser .item_holder .new_project_item {
		margin-bottom:2rem;
	}
	
}

.new_case_teaser .item_holder .new_project_item a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
}
.new_case_teaser .item_holder .new_project_item a:hover > .project_clip {
	height:70%;
}
.new_case_teaser .item_holder .new_project_item a .project_clip {
	/*display:none;*/
	transition:all 0.25s ease;
	background-color:#000000;
	position:absolute;
	bottom:-1px;
	left:0;
	width:100%;
	height:0;
	clip-path:polygon(95% 30%, 90% 100%, 0% 100%, 0% 30%, 80% 0%);
}
.new_case_teaser .item_holder .new_project_item a .project_clip.clip_2 {
	clip-path:polygon(95% 40%, 85% 100%, 0% 100%, 0% 30%, 20% 0%);
}
.new_case_teaser .item_holder .new_project_item a .project_clip.clip_3 {
	clip-path:polygon(90% 30%, 110% 100%, 0% 100%, 0% 30%, 50% 0%);
}
.new_case_teaser .item_holder .new_project_item a .project_clip.clip_4 {
}
.new_case_teaser .item_holder .new_project_item a .project_clip.clip_5 {
	clip-path:polygon(95% 40%, 85% 100%, 0% 100%, 0% 30%, 20% 0%);
}
.new_case_teaser .item_holder .new_project_item a .project_clip.clip_6 {
	clip-path:polygon(90% 30%, 110% 100%, 0% 100%, 0% 30%, 50% 0%);
}

.new_case_teaser .item_holder .new_project_item a .project_clip > .wrapper {
	position:absolute;
	top:30%;
	left:0;
	padding:1rem;
	width:100%;
}
.new_case_teaser .item_holder .new_project_item a .project_clip .text_item {
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	max-width:90%;
	color:#ffffff;
	display:block;
}
.new_case_teaser .item_holder .new_project_item a .project_clip .title {
	font-size:1.75rem;
	margin-bottom:0.75rem;
}
.new_case_teaser .item_holder .new_project_item a .project_clip .subtitle {
	font-size:1.25rem;
	margin-bottom:1rem;
	white-space:normal;
	height:3rem;
}
.new_case_teaser .item_holder .new_project_item a .project_clip .taglist {
	font-size:1rem;
}
@media screen and (max-width: 1300px) {
	
	.new_case_teaser .item_holder .new_project_item a .project_clip .text_item.title {
		font-size:1.25rem !important;
	}
	.new_case_teaser .item_holder .new_project_item a .project_clip .text_item {
		font-size:1rem !important;
		margin-bottom:0.25rem;
	}
	
}

.new_case_teaser_4 img.main {
	width:100%;
}








.mark_black {
    display:inline-flex;
    padding:0.1rem;
	background-color:#000000;
}
.mark_black * {
	margin-bottom:0;
}












.new_white_item .item_holder {
	position:relative;
	margin-top:100px;
	margin-bottom:100px;
}








.new_how_we_do_it .item_holder {
	position:relative;
	margin-top:50px;
	margin-bottom:50px;
}
.new_how_we_do_it .item_holder .new_how_item {
	position:relative;
}
.new_how_we_do_it .item_holder .new_how_item a {
	display:block;
	text-align:center;
	text-decoration:none;
}
.new_how_we_do_it .item_holder .new_how_item .image_holder {
	display:block;
	height:7rem;
	background-size:contain;
}
.new_how_we_do_it .item_holder .new_how_item .name {
	position:relative;
	padding:1rem 0 1rem 0;
}
.new_how_we_do_it .item_holder .new_how_item .how_content {
	position:absolute;
	padding:1rem;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:auto;
	background-color:rgba(255,255,255,0.95);
	z-index:10;
}
.new_how_we_do_it .item_holder .new_how_item .name h3 {
	z-index:2;
	margin:0;
}
.new_how_we_do_it .item_holder .new_how_item .name img {
	position:absolute;
	z-index:1;
	top:0;
	left:25%;
	width:50%;
	height:auto;
}
.new_how_we_do_it .item_holder .new_how_item a:hover .name > img {
	display:block;
}
.new_how_we_do_it .item_holder .new_how_item a.active .name > img {
	display:block;
}

.new_how_we_do_it .item_holder .new_how_item a:hover > .how_content, .new_how_we_do_it .item_holder .new_how_item a.active > .how_content {
	display:block;
}











.new_team .item_holder {
	position:relative;
	margin-top:50px;
	margin-bottom:50px;
}
.new_team .item_holder .content_holder {
	position:relative;
	height:120vh;
	background-position:center;
}
.new_team .item_holder .content_above {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5;
}
.new_team .item_holder .img_top_right {
	position:absolute;
	top:0;
	right:0;
	width:15%;
}
.new_team .item_holder .img_bottom_left {
	position:absolute;
	bottom:20%;
	left:0;
	width:15%;
}
.new_team .item_holder .img_top_right img, .new_team .item_holder .img_bottom_left img {
	width:100%;
}
.new_team .item_holder .section_header {
	position:relative;
	margin-top:2rem;
	z-index:10;
}
.new_team .item_holder .members_wrapper {
	position:relative;
	margin:0 1rem;
	height:90%;
	z-index:10;
}










.new_faq .item_holder {
	position:relative;
	margin-top:0;
	margin-bottom:50px;
}
.new_faq .item_holder .faq_item {
	position:relative;
	margin:1rem 0 2rem 0;
}
.new_faq .item_holder .faq_item a {
	display:block;
	text-decoration:none;
}
.new_faq .item_holder .faq_item a span.pm {
	position:absolute;
	left:0;
	top:0;
	font-size:inherit;
	line-height:inherit;
	width:2rem;
}
.new_faq .item_holder .faq_item a span.title {
	margin-left:3rem;
	display:inline-block;
}
.new_faq .item_holder .faq_item span.minus {
	display:none;
}
.new_faq .item_holder .faq_item.active .faq_title * {
	font-weight:bold;
}
.new_faq .item_holder .faq_item .faq_content {
	display:none;
	transition:all 0.5s ease;
	overflow:hidden;
	margin-top:1rem;
	margin-bottom:1rem;
	margin-left:3rem;
}
.new_faq .item_holder .faq_item.active .faq_content {
	display:block;
}
.new_faq .item_holder .faq_item.active a span.minus {
	display:inline-block;
}
.new_faq .item_holder .faq_item.active a span.plus {
	display:none;
}
.new_faq .item_holder .faq_item a > div {
	position:relative;
	background-color:transparent;
}
.new_faq .item_holder .faq_item.active a > div {
	background-color:var(--on-green);
	padding:0.25rem 0;
}










.new_slider {
	position:relative;
	overflow:hidden;
}
.new_slider .section_header {
	position:relative;
	margin-top:100px;
}
.new_slider ul.slides, .new_slider ul.slides li, .flex-viewport, .flexslider {
	height:100%;
	margin:0;
	padding:0;
	border:0;
}
.new_slider ul.slides li {
	position:relative;
}
.new_slider ul.slides li > .wrapper {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	background-color:rgba(255,255,255,0.75);
	border-radius:0.5rem;
}
.new_slider ul.slides li .text {
	position:relative;
	padding:1rem 2rem;
}
.new_slider ul.flex-direction-nav, .new_slider ul.flex-direction-nav li {
	position:initial;
}
.new_slider ol.flex-control-nav {
	bottom:1rem;
}
.new_slider .flex-control-paging li a {
	width:1rem;
	height:1rem;
}








.new_logo_slider_26 {
	position:relative;
	overflow:hidden;
	margin:5rem 0;
}











.content-archive {
	position:relative;
	z-index:1;
	padding:2rem 0;
}
.content-archive .content_archive_above {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
}
.content-archive .content_archive_content {
	position:relative;
	z-index:2;
}
.content-archive .content_archive_above .img_top_right {
	position:absolute;
	top:0;
	right:0;
	width:250px;
}
.content-archive .content_archive_above .img_bottom_left {
	position:absolute;
	bottom:0;
	left:0;
	width:250px;
}













.onliveline-partner-network {
	margin-top:2rem;
}
.onliveline-partner-network p {
	margin:0;
}
.onliveline-partner-network .custom_list {
	margin-top:0.5rem;
	clear:left;
}
.onliveline-partner-network .item {
	float:left;
	margin-right:1rem;
}
.onliveline-partner-network .item img {
	max-height:50px;
}
.onliveline-partner-network .item.invert img {
	filter:invert(1);
}












#press.new_white_item .item_holder {
	margin-top:0;
}

.slide_press_item > .wrapper {
	margin:0 5rem;
}
.slide_press_item a {
	display:block;
}
.slide_press_item a > .wrapper {
	clear:left;
}
.slide_press_item img {
	max-height:400px;
}







.new_faq_26 {
	position:relative;
	margin:10rem 0 0;
	padding:0;
	z-index:1;
}
.new_faq_26 .item_holder {
	position:relative;
	z-index: 10;
	margin:2rem 0;
}
.new_faq_26 .item_holder .headline_26_content_page {
	margin:0 4rem;
}
.new_faq_26 .item_holder .headline_26_content_page h2 {
	font-weight:bold;
}
.new_faq_26 .item_holder .faq_item {
	position:relative;
	margin: 1.5rem 0;
}
.new_faq_26 .item_holder .faq_item a {
	display:block;
	text-decoration:none;
	padding: 0 4rem;
}
.new_faq_26 .item_holder .faq_item:hover a .question > span {
	color: var(--on-green);
}
.new_faq_26 .item_holder .faq_item.active a .question > span {
	color: var(--on-dark);
}
.new_faq_26 .item_holder .faq_item a .question > span {
	font-size:1.5rem;
}
.new_faq_26 .item_holder .faq_item a span.pm {
	position:absolute;
	left:0;
	top:0;
	width:1rem;
	text-align:left;
}
.new_faq_26 .item_holder .faq_item a span.title {
	margin-left:1.5rem;
	display:inline-block;
}
.new_faq_26 .item_holder .faq_item span.minus {
	display:none;
}
.new_faq_26 .item_holder .faq_item .faq_content {
	display:none;
	overflow:hidden;
	padding: 1rem 5.5rem;
}
.new_faq_26 .item_holder .faq_item.active .faq_content {
	display:block;
}
.new_faq_26 .item_holder .faq_item .faq_content > p {
	font-size: 1.25rem;
}
.new_faq_26 .item_holder .faq_item.active a span.minus {
	display:inline-block;
}
.new_faq_26 .item_holder .faq_item.active a span.plus {
	display:none;
}
.new_faq_26 .item_holder .faq_item a .question {
	position:relative;
}
.new_faq_26 .item_holder .faq_item.active > a {
	background-color:var(--on-green);
}
@media screen and (max-width: 1000px) {
	.new_faq_26 .item_holder .faq_item a {
		padding: 0 2rem;
	}
	.new_faq_26 .item_holder .faq_item .faq_content {
		padding: 1rem 3.5rem;
	}
	.new_faq_26 .item_holder .headline_26_content_page {
		margin:0 2rem;
	}
}
@media screen and (max-width: 800px) {
	.new_faq_26 .item_holder .faq_item a .question > span {
		font-size: 1rem;
	}
	.new_faq_26 .item_holder .faq_item .faq_content > p {
		font-size: 1rem;
	}
}










.new_industries_26 {
	position:relative;
	margin:10rem 0;
	padding:0;
	z-index:1;
}
.new_industries_26 .item_holder {
	margin-top:2rem;
	position:relative;
	overflow:hidden;
}
.new_industries_26 .item_holder > .wrapper {
	position:relative;
	z-index:2;
	margin:2rem 4rem;
}

.new_industries_26 .testimonial_wrapper a {
    text-decoration:none;
	display:block;
}
.new_industries_26 .testimonial_wrapper a > .wrapper {
    display:flex;
    flex-direction:column;
    justify-items:center;
    text-align:center;
}

.new_industries_26 .testimonial_wrapper .name {
    position:relative;
	margin-top:2rem;
	z-index:5;
}
.new_industries_26 .testimonial_wrapper .name .clip {
    position:absolute;
    z-index:6;
    top:-20%;
    left:-10%;
    width:120%;
}
.new_industries_26 .testimonial_wrapper .name h3 {
    z-index:7;
	hyphens:none;
	word-break:initial;
	white-space:normal;
	word-wrap:unset;
	margin:0;
	padding:1rem 0;
}
.new_industries_26 .testimonial_wrapper .name img {
    position:relative;
    display:none;
	margin:0 auto;
	width:100%;
}
.new_industries_26 .testimonial_wrapper a:hover .name img.outline {
    display:block;
}
.new_industries_26 .testimonial_wrapper a.active .name img.outline {
    display:none;
}
.new_industries_26 .testimonial_wrapper a.active .name img.active {
    display:block;
}
.new_industries_26 .testimonial_wrapper a.active .name h3 {
    color:#ffffff;
}

.new_industries_26 .testimonial_wrapper a.type_research-development .name .clip {
}
.new_industries_26 .testimonial_wrapper a.type_society .name .clip {
}

.new_industries_26 .testimonials_holder {
    position:relative;
    padding-top:4rem;
}
.new_industries_26 .testimonial_item {
    position:relative;
    padding:3rem 4rem;
    margin:0 4rem;
    max-width:80rem;
}
.new_industries_26 .testimonial_item::after {
    content:"";
    position:absolute;
    top:0rem;
    left:1rem;
    width:3rem;
    height:3rem;
    text-align:center;
    background-image:url("/assets/plus.svg");
}
.new_industries_26 .testimonial_item .text p {
}
.new_industries_26 .testimonial_item .text {
	margin-bottom:1rem;
}
.new_industries_26 .testimonial_item .name p {
	color:var(--on-green);
	font-weight:bold;
	font-size:0.875rem;
}

.new_industries_26 .bottom_line img.bottom {
    width:100%;
}

@media screen and (max-width: 1300px) {
	.new_industries_26 .testimonial_wrapper .name .clip {
		top:0;
	}	
	.new_industries_26 .testimonial_wrapper .name h3 {
		font-size:1.25rem;
	}
}

@media screen and (max-width: 1000px) {
	.new_industries_26 .testimonial_wrapper .name .clip {
		left:0;
		width:100%;
		top: -10%
	}
	.new_industries_26 .testimonial_item {
		padding:3rem 0 2rem 2rem;
		margin:0;
		max-width:100%;
	}
	.new_industries_26 .testimonial_item::after {
		left:0;
	}
	.new_industries_26 .bottom_line img.bottom {
		display:none;
	}
	.new_industries_26 .item_holder > .wrapper {
		margin:2rem 2rem;
	}
}
@media screen and (max-width: 800px) {
	.new_industries_26 .testimonial_wrapper .name .clip {
		display:none;
	}
	.new_industries_26 .testimonial_wrapper a.active .name {
		background-color:var(--on-green);
	}
}
@media screen and (max-width: 500px) {
	.new_industries_26 {
		margin-bottom:0;
	}
}












.new_news_26 {
	margin-bottom: 0;
}
.new_news_26 .item_holder {
	z-index:10;
	position:relative;
	width:100%;
	overflow:hidden;
	padding:1rem 0;
	margin-bottom: 0;
}
.new_news_26 .background {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:2;
}
.new_news_26 .background img {
	width:100%;
}
.new_news_26 .news_holder {
	position:relative;
	width:100%;
	z-index:3;
	min-height:calc(100vw * 0.55);
}

.new_news_26 .news_holder a.news_item {
	position:relative;
	display:block;
	background-position:center;
	background-size:cover;
	text-decoration:none;
	background-color:#000000;
	padding-bottom:100%;
	margin-bottom:3rem;
}
.new_news_26 .news_holder a.news_item .head {
	position:absolute;
	left:0;
	top:0;
	font-size:1.5rem;
	padding:0.5rem 0.5rem;
	margin:0;
	display:inline-block;
	background-color:#000000;
	color:#ffffff;
	font-weight:bold;
}
.new_news_26 .news_holder a.news_item .sub {
	position:absolute;
	bottom:0;
	left:0;
	width:105%;
	height:7rem;
	align-content:center;
	padding:0 1rem;
	margin:0;
	background-color:#000000;
	clip-path:polygon(0 0, 100% 25%, 100% 100%, 0% 100%);
}
.new_news_26 .news_holder a.news_item .sub > p {
	font-size:1rem;
	color:#ffffff;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.new_news_26 .news_holder a.news_item .clip {
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	width:100%;
	height:100%;
}
.new_news_26 .news_holder a.news_item .clip > img {
	position:relative;
	width:100%;
	height:100%;
	transform:scale(125%,105%);
}
.new_news_26 .news_holder a.news_item:hover .clip {
	opacity:1;
}
.new_news_26 .news_holder > .headline_26 {
	margin-top:4rem;
}

@media screen and (max-width: 1000px) {
	.new_news_26 .background {
		background-color:var(--on-green);
		height:100%;
	}
	.new_news_26 .item_holder a.news_item .sub {
		display:none;
	}
	.new_news_26 .item_holder a.news_item .head {
		bottom:0;
		top:auto;
	}
}

















.new_how_we_do_26 {
	position:relative;
	margin:10rem 0;
	padding:0;
	z-index:1;
}
.new_how_we_do_26 .item_holder {
	position:relative;
	margin: 3rem 0;
}
.new_how_we_do_26 .item_holder > .wrapper {
	position:relative;
	z-index:2;
}
.new_how_we_do_26 .item_holder .new_how_item {
	position:relative;
}
.new_how_we_do_26 .item_holder .new_how_item a {
	display:block;
	text-align:center;
	text-decoration:none;
}
.new_how_we_do_26 .item_holder .new_how_item .image_holder {
	display:block;
	height:7rem;
	background-size:contain;
}
.new_how_we_do_26 .item_holder .new_how_item .name {
	position:relative;
	padding:1rem 0 1rem 0;
}
.new_how_we_do_26 .item_holder .new_how_item .how_content {
	position:absolute;
	padding:1rem;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:auto;
	background-color:rgba(255,255,255,0.95);
	z-index:10;
}
.new_how_we_do_26 .item_holder .new_how_item .how_content > p {
	font-size: 1.5rem;
}
.new_how_we_do_26 .item_holder .new_how_item .name h3 {
	z-index:2;
	margin:0;
}

.new_how_we_do_26 .item_holder .new_how_item a:hover > .how_content {
	display:block;
}
@media screen and (min-width: 1800px) {
	.new_how_we_do_26 .item_holder .wrapper > .container {
		max-width: 1600px;
	} 
	.new_how_we_do_26 .item_holder .new_how_item .name > h3 {
		font-size: 2rem;
	}
}

@media screen and (max-width: 1650px) {
	.new_how_we_do_26 .item_holder .new_how_item .how_content > p {
		font-size: 1.25rem;
	}
	.new_how_we_do_26 .item_holder .new_how_item .name > h3 {
		font-size: 1.5rem;
	}
}
@media screen and (max-width: 1300px) {
	.new_how_we_do_26 .item_holder .new_how_item .how_content > p {
		font-size: 1rem;
	}
}
@media screen and (max-width: 800px) {
	.new_how_we_do_26 {
		margin-bottom:5rem;
	}
}










.item_holder.ih_content {
	margin:0;
}
.item_holder.ih_content > .wrapper {
	margin:0 4rem;
}
.item_holder.ih_content_full > .wrapper {
	margin:0;
}
@media screen and (max-width: 1000px) {
	.item_holder.ih_content > .wrapper {
		margin:0 2rem;
	}
}

.item_holder.ih_content img {
	width:100%;
}
.item_holder.ih_content .headline {
	font-size:2.5rem;
	font-weight:bold;
	margin-bottom:1.5rem;
	margin-top:1.5rem;
}
.item_holder.ih_content .subline {
	font-size:1.5rem;
	text-transform:uppercase;
}
.item_holder.ih_content .main_text, .item_holder.ih_content .main_text * {
	font-size:1.5rem;
}
.item_holder.ih_content .main_text ul, .item_holder.ih_content_full ul {
	margin-left:2rem;
	list-style:disc;
}
.item_holder.ih_content .main_text ul li, .item_holder.ih_content_full ul li {
	padding-left:1rem;
	list-style:disc;
}
@media screen and (max-width: 1000px) {
	.item_holder.ih_content .headline {
		font-size:1.25rem;
		margin-top:0;
	}
	.item_holder.ih_content .subline {
		font-size:0.875rem;
	}
	.item_holder.ih_content .main_text, .item_holder.ih_content .main_text * {
		font-size:0.75rem;
	}
}

.item_holder.ih_content .link_cta {
}
.item_holder.ih_content .link_cta a.button {
	display:inline-block;
	padding:1rem 1.5rem;
	text-transform:uppercase;
	margin:2rem 0;
	border:1px solid var(--on-green);
	box-shadow:0 4px 4px 0 rgba(0,0,0,0.25);
	text-decoration:none;
	transition:box-shadow 0.25s ease;
	font-size:1.5rem;
	background-color:#ffffff;
}
.item_holder.ih_content .link_cta a.button:hover {
	box-shadow:0 4px 4px 0 rgba(0,0,0,0.5);
	background-color:var(--on-green);
	color:#ffffff;
}
@media screen and (max-width: 1000px) {
	.item_holder.ih_content .link_cta a.button {
		font-size:0.875rem;
	}
}


.new_content_text_left_image_right_26 {}
.new_content_text_left_image_right_26 .item_holder {}

.new_content_text_left_image_right_26 .image_subtext {
	position:relative;
	padding:0 1.5rem;
	text-align:right;
	margin-bottom:2rem;
}
.new_content_text_left_image_right_26 .image_subtext .subtext {
	font-size:1rem;
}
.new_content_text_left_image_right_26 .image_holder {
	position:relative;
	padding:1.5rem;
}
.new_content_text_left_image_right_26 .image_holder img.main {
	position:relative;
	z-index:2;
}
.new_content_text_left_image_right_26 .image_holder img.image_outline {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	transform:scale(100%, 100%);
	z-index:1;
}
body.page_type_news .new_content_text_left_image_right_26 .image_holder img.image_outline {
	z-index:3;
}
body.single-news .new_content_text_left_image_right_26 .image_holder img.image_outline {
	z-index:3;
}
.new_content_text_left_image_right_26 .headline_26.translation {
	right:-4rem;
	top:0;
}

@media screen and (max-width: 1000px) {
	.new_content_text_left_image_right_26 .headline_26.translation {
		right:-2rem;
	}
	.new_content_text_left_image_right_26 .image_holder {
		padding:1rem;
	}
	.new_content_text_left_image_right_26 .link_cta {
		text-align:center;
	}
	.new_content_text_left_image_right_26 .image_subtext .subtext {
		font-size:0.75rem;
	}
}

.new_content_text_left_image_right_26 .links {
	margin:2rem 0;
}
.new_content_text_left_image_right_26 .links a {
	display:inline-block;
	text-decoration:none;
	margin:0 1rem 1rem 0;
}
.new_content_text_left_image_right_26 .links a img {
	display:block;
	width:4rem;
	max-width:100%;
}

.new_content_text_left_image_right_26 .quote {
	font-size:2rem;
	color:var(--on-green);
	position:relative;
	margin:0 0 2rem 2rem;
	max-width:65rem;
}
.new_content_text_left_image_right_26 .quote .icon {
	font-size:6rem;
	color:inherit;
	position:absolute;
	top:-2rem;
	left:-2rem;
}
@media screen and (max-width: 1000px) {
	.new_content_text_left_image_right_26 .quote {
		font-size:1rem;
		margin-left:1rem;
	}
	.new_content_text_left_image_right_26 .quote .icon {
		font-size:2rem;
		top:-1rem;
		left:-1rem;
	}
}



.new_content_single_accordeon_black_26 {}
.new_content_single_accordeon_black_26 .item_holder {}

.acc_holder {
	position:relative;
	margin-top:2rem;
}
.acc_holder .acc_item {
	position:relative;
}
.acc_holder .acc_item .acc_header {
	position:relative;
	padding:1rem 4rem;
}
.acc_holder .acc_item .acc_header > .wrapper {
	position:relative;
	margin-left:3rem;
}
.acc_holder.black .acc_item.active {
	background-color:#000000;
}
.acc_holder.green .acc_item.active .acc_header {
	background-color:var(--on-green);
}
.acc_holder .acc_item .acc_header a {
	position:relative;
	font-size:1.5rem;
	text-decoration:none;
	font-weight:bold;
}
.acc_holder .acc_item .acc_header a:hover {
	font-weight:bold !important;
}
.acc_holder.v2 .acc_item .acc_header > .wrapper {
	margin-left:0;
}
.acc_holder.v2 .acc_item .acc_header a {
	font-size:1.25rem;
	text-decoration:underline;
}
.acc_holder.black.single .acc_item .acc_header a {
	font-weight:normal;
}
.acc_holder .acc_item.active .acc_header a {
	font-weight:bold !important;
}
.acc_holder.black .acc_item.active .acc_header a {
	color:var(--on-green);
}
.acc_holder.green .acc_item:not(.active) .acc_header a:hover {
	color:var(--on-green);
}
.acc_holder.green .acc_item.active .acc_header a {
	color:#ffffff;
}
.acc_holder.green.v2 .acc_item.active .acc_header a {
	color:#000000;
}
.acc_holder .acc_item .acc_header a::before {
	position:absolute;
	left:-3rem;
	top:-0.25rem;
	width:2.5rem;
	height:2rem;
	content:'';
	background-image:url('/assets/plus.svg');
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
}
.acc_holder.green .acc_item.active .acc_header a::before {
	background-image:url('/assets/plus_white.png');
}
.acc_holder.v2 .acc_item .acc_header a::before {
	display:none;
}
.acc_holder .acc_item .acc_body {
	position:relative;
	padding:0 4rem;
}
.acc_holder .acc_item .acc_body > .wrapper {
	position:relative;
	font-size:1.25rem;
	padding:2rem 0;
	border-top:1px solid #ffffff;
	color:#ffffff;
}
.acc_holder.green .acc_item .acc_body > .wrapper {
	border-top:1px solid rgba(0,0,0,0.5);
	color:#000000;
	margin:2rem 0;
}
.acc_holder.green.v2 .acc_item .acc_body > .wrapper {
	border-top:1px solid rgba(0,0,0,0.5);
	color:#000000;
	margin:0;
}
.acc_holder .acc_item.active .acc_body {
	display:block;
}
.acc_holder.black .acc_item.active .acc_body {
	background-color:#000000;
}
.acc_holder.green .acc_item.active .acc_body {
	background-color:#ffffff;
}
.acc_holder.green.v2 .acc_item.active .acc_body {
	background-color:var(--on-green);
}
.acc_holder .acc_item.active .acc_body > .wrapper * {
	font-size:inherit;
	color:inherit;
}
@media screen and (max-width: 1000px) {
	.acc_holder .acc_item .acc_header {
		padding:1rem 2rem;
	}
	.acc_holder .acc_item .acc_header > .wrapper {
		margin-left:2rem;
	}
	.acc_holder.v2 .acc_item .acc_header > .wrapper {
		margin-left:0;
	}
	.acc_holder .acc_item .acc_header a {
		font-size:0.875rem;
	}
	.acc_holder.v2 .acc_item .acc_header a {
		font-size:0.875rem;
	}
	.acc_holder .acc_item .acc_header a::before {
		left:-2rem;
		width:1.5rem;
		height:1.5rem;
	}
	.acc_holder .acc_item .acc_body {
		font-size:0.75rem;
		padding:0 2rem;
	}
	.acc_holder.green .acc_item .acc_body > .wrapper {
		margin:1rem 0 2rem 0;
	}
	.acc_holder.green.v2 .acc_item .acc_body > .wrapper {
		margin:0;
	}
	.acc_holder .acc_item .acc_body > .wrapper {
		font-size:0.75rem;
		padding:1rem 0;
	}
}



.new_content_images_left_text_right_26 {}
.new_content_images_left_text_right_26 .item_holder {}

.new_content_images_left_text_right_26 .image_holder {
	position:relative;
}
.new_content_images_left_text_right_26 .image_holder img {
	position:relative;
	margin-bottom:2rem;
}

@media screen and (max-width: 1000px) {
	.new_content_images_left_text_right_26 .image_holder img {
		margin-bottom:1rem;
	}
	.new_content_images_left_text_right_26 .image_holder img.sub2 {
		display:none;
	}
	.new_content_images_left_text_right_26 .link_cta {
	text-align:center;
}
}


.new_content_4_text_blocks_26 {}
.new_content_4_text_blocks_26 .item_holder {
	margin:4rem 0;
}
.new_content_4_text_blocks_26 .box {
	margin:1rem;
	padding:1rem;
	border:1px solid var(--on-green);
	height:100%;
	text-align:center;
}
.new_content_4_text_blocks_26 .box a {
	display:block;
	margin:0;
	text-decoration:none;
}
.new_content_4_text_blocks_26 .box .subline {
	margin:0;
	font-size:1rem;
	font-weight:bold;
	hyphens:initial;
}
.new_content_4_text_blocks_26 .box .headline {
	margin:0.5rem 0;
	font-size:1.5rem;
	font-weight:bold;
	hyphens:initial;
}
.new_content_4_text_blocks_26 .box .small_text {
	margin:0;
	font-size:1rem;
	hyphens:initial;
}
@media screen and (max-width: 1000px) {
	.new_content_4_text_blocks_26 .item_holder {
		margin:2rem 0;
	}
}



.new_content_accordeon_26 {}
.new_content_accordeon_26 .item_holder {}



.new_content_single_accordeon_green_26 {}
.new_content_single_accordeon_green_26 .item_holder {}
.new_content_single_accordeon_green_26 h4 {
	margin:1rem 0;
	font-weight:bold;
}
.new_content_single_accordeon_green_26 .acc_holder.green.v2 .acc_item .acc_body > .wrapper {
	padding-top:0;
}
.new_content_single_accordeon_green_26 .acc_holder {
	margin-top:0;
}


.new_content_big_image_left_text_right_26 {}
.new_content_big_image_left_text_right_26 .item_holder {}

.new_content_big_image_left_text_right_26 .image_holder {
	position:relative;
	padding:1.5rem;
}
.new_content_big_image_left_text_right_26 .image_holder img {
	position:relative;
	z-index:2;
}
.new_content_big_image_left_text_right_26 .image_holder img.image_outline {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	transform:scale(100%, 100%);
	z-index:1;
}
.new_content_big_image_left_text_right_26 .link_cta {
	text-align:center;
	margin-top:5rem;
}
.new_content_big_image_left_text_right_26 a.button.large {
	font-size:2.5rem;
	font-weight:bold;
	margin:0 auto;
}

.new_content_big_image_left_text_right_26 .link_cta_wrapper {
	position:relative;
	padding-top:2rem;
}

.new_content_big_image_left_text_right_26 .link_cta_wrapper .preorder_outline {
	width:100%;
	right:-10rem;
	position: relative;
}

.new_content_big_image_left_text_right_26 .link_cta_wrapper .link_cta {
	position: absolute;
	width: 100%;
	top:0;
	left:0
}

@media screen and (max-width: 1200px) {

	.new_content_big_image_left_text_right_26 .link_cta_wrapper .preorder_outline {
		right:-4rem;
	}
}

@media screen and (max-width: 1000px) {
	.new_content_big_image_left_text_right_26 a.button.large {
		font-size:.875rem;
	}

	.new_content_big_image_left_text_right_26 .link_cta_wrapper .preorder_outline {
		right:-2rem;
	}
}


.new_content_banner_marquee_26 {}
.new_content_banner_marquee_26 .item_holder {}

.new_content_banner_marquee_26 .background {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	height:25rem;
	overflow:hidden;
}
.new_content_banner_marquee_26 .background a {
	display:block;
	position:relative;
	text-decoration:none;
	padding:1rem 0;
}
.new_content_banner_marquee_26 .background a .mq {
	position:relative;
	color:#ffffff;
	font-size:2.5rem;
	font-weight:bold;
	white-space:nowrap;
	
	display:inline-block;
	padding-left:100%;
	animation:marquee 15s linear infinite;
}
.new_content_banner_marquee_26 .background a:hover .mq {
	animation-play-state:paused
}
@keyframes marquee {
	0% {
		transform:translateX(0)
	}
	100% {
		transform:translateX(-100%)
	}
}
@media screen and (max-width: 1000px) {
	.new_content_banner_marquee_26 .background {
		height:10rem;
	}
	.new_content_banner_marquee_26 .background a .mq {
		font-size:1.5rem;
	}
}


.new_content_spacing_26 {}
.new_content_spacing_26 .item_holder {}



.new_content_single_link_26 {}
.new_content_single_link_26 .item_holder {}
.new_content_single_link_26 .link a {
	font-size:1.5rem;
}
.new_content_single_link_26 .link a:hover {
	color:var(--on-green);
}
@media screen and (max-width: 1000px) {
	.new_content_single_link_26 .link a {
		font-size:1rem;
	}
}




.new_content_text_left_image_right_news_header_26 {}

.new_content_text_left_image_right_news_header_26.single_view {
	margin-top:5rem;
	text-align:left;
}

.new_content_text_left_image_right_news_header_26 .image_holder {
	position:relative;
	padding:1.5rem;
}
.new_content_text_left_image_right_news_header_26 .image_holder img {
	position:relative;
	z-index:2;
}
.new_content_text_left_image_right_news_header_26 .image_holder img.image_outline {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	transform:scale(100%, 100%);
	z-index:3;
}
.new_content_text_left_image_right_news_header_26 .item_holder.ih_content .topline {
	margin:0;
	font-size:1.5rem;
	font-weight:bold;
}
.new_content_text_left_image_right_news_header_26 .item_holder.ih_content .subline {
	margin:0;
}
.new_content_text_left_image_right_news_header_26 .item_holder.ih_content .headline {
	margin:1rem 0;
}
.new_content_text_left_image_right_news_header_26 .item_holder.ih_content .read_hint {
	font-size:1rem;
}
.new_content_text_left_image_right_news_header_26.single_view .item_holder.ih_content .main_text {
	margin:1rem 0;
}
.new_content_text_left_image_right_news_header_26.single_view .item_holder.ih_content .main_text a {
	font-weight:inherit;
	font-size:inherit;
	text-decoration:underline;
}
@media screen and (max-width: 1000px) {
	.new_content_text_left_image_right_news_header_26 .item_holder.ih_content .topline {
		font-size:1rem;
	}
	.new_content_text_left_image_right_news_header_26 .item_holder.ih_content .subline {
		font-size:1rem;
	}
	.new_content_text_left_image_right_news_header_26 .item_holder.ih_content .headline {
		font-size:1.25rem;
	}
	.new_content_text_left_image_right_news_header_26 .item_holder.ih_content .read_hint {
		font-size:0.75rem;
	}
	.new_content_text_left_image_right_news_header_26.single_view .item_holder.ih_content .main_text {
		font-size:0.875rem;
	}
}




.new_news_filter_and_tiles_26 {}

.new_news_filter_and_tiles_26.single_view {
	margin-top:5rem;
	text-align:left;
}

.new_news_filter_and_tiles_26 .item_holder {
	margin:5rem 4rem;
}
@media screen and (max-width: 1000px) {
	.new_news_filter_and_tiles_26 .item_holder {
		margin:4rem 2rem;
	}
}





.news_filter_and_tiles_wrapper {}
.news_filter_and_tiles_wrapper .head {
	margin-top:1rem;
}
.news_filter_and_tiles_wrapper .head .headline {
	margin:0 0 0.5rem 0;
	font-size:2.5rem;
	font-weight:bold;
}
.news_filter_and_tiles_wrapper .head .subline {
	font-size:1.5rem;
}
.news_filter_and_tiles_wrapper .categories {
	margin-top:2rem;
}
.news_filter_and_tiles_wrapper .categories a.button {
	display:inline-block;
	padding:1rem 1.5rem;
	text-transform:uppercase;
	margin:0 1rem 1rem 0;
	border:1px solid var(--on-green);
	text-decoration:none;
	font-size:1.5rem;
	background-color:#ffffff;
	color:#000000;
}
.news_filter_and_tiles_wrapper .categories a.button:hover {
	background-color:var(--on-green);
	color:#ffffff;
}
.news_filter_and_tiles_wrapper .categories a.button.active {
	background-color:var(--on-green);
	color:#ffffff;
}
.news_filter_and_tiles_wrapper .categories a.button span {
	color:inherit;
	font-size:inherit;
}
@media screen and (max-width: 1000px) {
	.news_filter_and_tiles_wrapper .head .headline {
		font-size:1.5rem;
	}
	.news_filter_and_tiles_wrapper .head .subline {
		font-size:1rem;
	}
	.news_filter_and_tiles_wrapper .categories a.button {
		font-size:0.875rem;
		padding:0.5rem 1rem;
	}
}
.news_filter_and_tiles_wrapper .news {
	margin-top:4rem;
}

.news_filter_and_tiles_wrapper .text-center {
	text-align:center;
}
.news_filter_and_tiles_wrapper a.news_item_more {
	margin:0 auto;
	display:inline-block;
	padding:1rem;
}
.news_filter_and_tiles_wrapper a.news_item_more img {
	width:6rem;
}
.news_filter_and_tiles_wrapper a.news_item_more:hover img {
	filter:brightness(0);
}

.news_filter_and_tiles_wrapper a.news_item {
	display:block;
	width:100%;
	height:100%;
	position:relative;
	text-decoration:none;
}
.news_filter_and_tiles_wrapper a.news_item .image_holder {
	position:relative;
	background-color:var(--on-dark);
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	padding-bottom:100%;
	margin-bottom:2rem;
}
.news_filter_and_tiles_wrapper a.news_item .topline {
	font-size:1.5rem;
	font-weight:bold;
}
.news_filter_and_tiles_wrapper a.news_item .headline {
	margin:0.5rem 0;
	font-size:2.5rem;
	font-weight:bold;
}
.news_filter_and_tiles_wrapper a.news_item .subtitle {
	font-size:1.5rem;
}
.news_filter_and_tiles_wrapper a.news_item .text {
	font-size:1.25rem;
	margin:1rem 0;
}
.news_filter_and_tiles_wrapper a.news_item .read_hint {
	font-size:1rem;
}
@media screen and (max-width: 1000px) {
	.news_filter_and_tiles_wrapper a.news_item .topline {
		font-size:1rem;
	}
	.news_filter_and_tiles_wrapper a.news_item .headline {
		font-size:1.25rem;
	}
	.news_filter_and_tiles_wrapper a.news_item .subtitle {
		font-size:1rem;
	}
	.news_filter_and_tiles_wrapper a.news_item .text {
		font-size:0.875rem;
	}
	.news_filter_and_tiles_wrapper a.news_item .read_hint {
		font-size:0.75rem;
	}
}



#loader {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-align:center;
	display:none;
	background-color:rgba(255,255,255,0.8);
	z-index:20000;
}
#loader .wrapper {
	position:absolute;
	top:calc(50% - 50px);
	left:calc(50% - 50px);
}









.new_about_headline_text_subline_26 {}
.new_about_headline_text_subline_26 .item_holder {
	margin:4rem 4rem 4rem 4rem;
	position:relative;
}
.new_about_headline_text_subline_26 .item_holder > .wrapper {
	position:relative;
	width:100%;
	max-width:60%;
}
.new_about_headline_text_subline_26 .headline {
	margin:0 0 1rem 0;
	font-size:2.5rem;
	font-weight:bold;
}
.new_about_headline_text_subline_26 .main_text {
	margin:0 0 1rem 0;
	font-size:1.25rem;
}
.new_about_headline_text_subline_26 .main_text * {
	font-size:inherit;
}
.new_about_headline_text_subline_26 .subline {
	margin:0 0 0 0;
	font-size:1rem;
}
@media screen and (max-width: 1000px) {
	.new_about_headline_text_subline_26 .item_holder {
		margin:2rem 2rem 2rem 2rem;
	}
	.new_about_headline_text_subline_26 .item_holder > .wrapper {
		max-width:100%;
	}
}





.new_about_team_members_grid_26 {}
.new_about_team_members_grid_26 .item_holder {
	position:relative;
	padding-bottom:5rem;
	margin-bottom:5rem;
}
.new_about_team_members_grid_26 .item_holder > .background {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:0;
	overflow:hidden;
}
.new_about_team_members_grid_26 .item_holder .background img {
	position:relative;
	width:100%;
}
.new_about_team_members_grid_26 .item_holder > .wrapper {
	position:relative;
	margin:4rem 4rem 4rem 4rem;
	width:75%;
}
.new_about_team_members_grid_26 .image_holder {
	padding-bottom:100%;
	position:relative;
	z-index:3;
}
.new_about_team_members_grid_26 a.team_member_wrapper_26 {
	position:relative;
	width:100%;
	height:100%;
	display:block;
	text-decoration:none;
	z-index:2;
}
.new_about_team_members_grid_26 a.team_member_wrapper_26 .clip {
	position:absolute;
	top:-1rem;
	left:-1rem;
	width:calc(100% + 2rem);
	height:calc(100% + 2rem);
	z-index:2;
	display:none;
}
.new_about_team_members_grid_26 a.team_member_wrapper_26 .clip img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	transform:scale(120%,100%);
}
.new_about_team_members_grid_26 .team_member_wrapper_26_holder:not(.active) a.team_member_wrapper_26:hover .clip {
	display:block;
}
.new_about_team_members_grid_26 a.team_member_wrapper_26 .headline {
	position:absolute;
	top:0;
	left:0;
	max-width:100%;
	display:inline-block;
	background-color:var(--on-green);
	z-index:4;
	padding:0.25rem 0.5rem;
	display:none;
}
.new_about_team_members_grid_26 a.team_member_wrapper_26 .headline .head {
	color:#ffffff;
	font-weight:bold;
	font-size:1.5rem;
	margin:0;
}
.new_about_team_members_grid_26 .team_member_wrapper_26_holder:not(.active) a.team_member_wrapper_26:hover .headline {
	display:block;
}
@media screen and (max-width: 1000px) {
	.new_about_team_members_grid_26 .item_holder {
		overflow:initial;
	}
	.new_about_team_members_grid_26 .item_holder > .wrapper {
		margin:0;
		width:calc(100% - 30%);
	}
	.new_about_team_members_grid_26 .item_holder > .background {
		display:none;
	}
	.new_about_team_members_grid_26 .item_holder {
		margin:2rem 2rem 2rem 2rem;
	}
	.new_about_team_members_grid_26 a.team_member_wrapper_26 .headline .head {
		font-size:1rem;
	}
}

.team_member_wrapper_26_holder {
	position:relative;
}
.team_member_wrapper_26_holder.active {
	z-index:50;
}
.team_member_wrapper_26_holder .team_member_wrapper_26_detail {
	position:absolute;
	display:none;
	z-index:1;
	width:160%;
	height:calc(100% + 10rem);
	top:-4rem;
	left:-1rem;
}
.team_member_wrapper_26_holder.active .team_member_wrapper_26_detail {
	display:initial;
}

.team_member_wrapper_26_holder .tmw_white_clip {
	position:absolute;
	top:0;
	left:0;
	width:110%;
	height:130%;
	background-color:#ffffff;
	clip-path:polygon(0 0, 90% 0, 100% 50%, 95% 90%, 75% 100%, 0 80%);
	z-index:3;
}
.team_member_wrapper_26_holder .tmw_green_clip {
	position:absolute;
	top:-10%;
	left:-10%;
	width:130%;
	height:130%;
	background-color:var(--on-green);
	clip-path:polygon(0 0, 85% 15%, 100% 75%, 90% 100%, 40% 100%, 10% 65%);
	z-index:2;
}
.team_member_wrapper_26_holder .tmw_content {
	position:relative;
	z-index:4;
	width:100%;
	height:100%;
}
.team_member_wrapper_26_holder .tmw_content .head {
	padding:1rem;
}
.team_member_wrapper_26_holder .tmw_content .body {
	position:absolute;
	right:0;
	top:4rem;
	width:35%;
	height:calc(100% - 4rem);
	overflow:auto;
	padding:0 1rem;
}
.team_member_wrapper_26_holder .tmw_content .body * {
	font-size:1rem;
}
.team_member_wrapper_26_holder .tmw_content .footer {
	position:absolute;
	left:0;
	bottom:0;
	width:65%;
	height:6rem;
	overflow:auto;
	padding:1rem;
}
.team_member_wrapper_26_holder .tmw_content .head .title {
	font-size:1.5rem;
	line-height:2rem;
	font-weight:bold;
	float:left;
}
.team_member_wrapper_26_holder .tmw_content .head .close {
	float:right;
}
.team_member_wrapper_26_holder .tmw_content .head .close a {
	text-decoration:none;
	font-size:2rem;
}
.team_member_wrapper_26_holder .tmw_content .position {
	margin-bottom:1rem;
}
.team_member_wrapper_26_holder .tmw_content .buttons a.button {
	text-decoration:none;
	font-size:1rem;
	color:#ffffff;
	background-color:var(--on-green);
	padding:0.25rem 0.5rem;
	border:1px solid #ffffff;
	margin:0 0.5rem 0.5rem 0;
	display:inline-block;
}
.team_member_wrapper_26_holder .tmw_content .buttons a.button:hover {
	border-color:rgba(0,0,0,0.25);
}

.team_member_wrapper_26_holder.pt_left .team_member_wrapper_26_detail {
}
.team_member_wrapper_26_holder.pt_center .team_member_wrapper_26_detail {
}
.team_member_wrapper_26_holder.pt_center .tmw_green_clip {
	left:unset;
	right:-2rem;
	width:120%;
	height:160%;
	clip-path:polygon(75% 0, 100% 15%, 100% 65%, 25% 100%, 0 50%, 25% 15%);
}
.team_member_wrapper_26_holder.pt_center .tmw_white_clip {
	transform:scaleX(-1);
	left:-10%;
}
.team_member_wrapper_26_holder.pt_right .team_member_wrapper_26_detail {
}
.team_member_wrapper_26_holder.pt_right .tmw_green_clip {
	transform:rotate(90deg);
	top:0;
}
.team_member_wrapper_26_holder.pt_right .tmw_white_clip {
	transform:scaleX(-1);
	left:-10%;
}
@media screen and (max-width: 1000px) {
	.team_member_wrapper_26_holder .tmw_green_clip {
		display:none;
	}
	.team_member_wrapper_26_holder .tmw_white_clip {
		display:none;
	}
	.team_member_wrapper_26_holder .tmw_content {
		background-color:#ffffff;
	}
	.team_member_wrapper_26_holder .team_member_wrapper_26_detail {
		height:calc(100% + 12rem);
		top:-3rem;
		box-shadow:0 0 1rem 1rem rgba(0,0,0,0.1)
	}
	.team_member_wrapper_26_holder .tmw_content .body {
		top:3rem;
		height:calc(100% - 3rem);
	}
	.team_member_wrapper_26_holder .tmw_content .footer {
		height:9rem;
		padding-bottom:0;
	}
	.team_member_wrapper_26_holder .tmw_content .body * {
		font-size:0.875rem;
	}
	.team_member_wrapper_26_holder .tmw_content .head .title {
		font-size:1rem;
		line-height:1;
	}
	.team_member_wrapper_26_holder .tmw_content .head .close a {
		font-size:1rem;
	}
	.team_member_wrapper_26_holder .tmw_content .buttons a.button {
		font-size:0.875rem;
		margin:0 0.25rem 0.25rem 0;
	}
}








.new_about_background_26 {
	margin-top:5rem;
}
.new_about_background_26 .item_holder > .wrapper {
	margin:4rem 4rem 4rem 4rem;
	position:relative;
}
.new_about_background_26 .item_holder .timecol {
	min-width:10rem;
}
.new_about_background_26 .item_holder .time {
	position:relative;
	text-transform:uppercase;
	font-size:2rem;
}
.new_about_background_26 .item_holder .time_text {
	font-size:1.5rem;
	padding:3rem 0 0 3rem;
	position:relative;
}
.new_about_background_26 .item_holder .time_text::before {
	position:absolute;
	top:0;
	left:0;
	width:3rem;
	height:3rem;
	content:'';
	background-repeat:no-repeat;
	background-image:url('/assets/plus.svg');
	background-size:contain;
}
.new_about_background_26 .item_holder .time_text * {
	font-size:inherit;
}
@media screen and (max-width: 1000px) {
	.new_about_background_26 .item_holder > .wrapper {
		margin:2rem 2rem 2rem 2rem;
	}
}





.new_about_headline_text_outline_26 {
	margin-top:5rem;
}
.new_about_headline_text_outline_26 .item_holder > .wrapper {
	margin:4rem 4rem 4rem 4rem;
	position:relative;
	padding-bottom:5rem;
}
@media screen and (max-width: 1000px) {
	.new_about_headline_text_outline_26 .item_holder > .wrapper {
		margin:2rem 2rem 2rem 2rem;
	}
}




.new_method_headline_text_black_26 {
	margin-top:5rem;
	background-color:#000000;
	padding:4rem 4rem;
	position: relative;
}

.new_method_headline_text_black_26 img.clip {
	position:absolute;
	right:0;
	bottom:-3rem;
}

.new_method_headline_text_black_26 h2 {
	font-size:2rem;
}
.new_method_headline_text_black_26 p {
	font-size:1.5rem;
}

.new_method_headline_text_black_26 h2, .new_method_headline_text_black_26 p, .new_method_headline_text_black_26 strong {
	color:#ffffff;
}




.new_method_headline_text_image_26 {
	margin-top:5rem;
	padding:1.5rem 4rem;
}
.new_method_headline_text_image_26 h2 {
	font-size:2.5rem;
	font-weight:bold;
}
.new_method_headline_text_image_26 .main_text {
	max-width:85rem; /*75rem = 1200px*/
}
.new_method_headline_text_image_26 p {
	font-size:1.5rem;
}
.new_method_headline_text_image_26 .image_holder {
	margin:4rem 0;
	width:100%;
}
.new_method_headline_text_image_26 .image_holder img {
	margin:auto;
}


.new_method_headline_text_26 {
	margin-top:5rem;
	padding:1.5rem 4rem;
}
.new_method_headline_text_26 h2 {
	font-size:2.5rem;
	font-weight:bold;
}
.new_method_headline_text_26 .main_text {
	max-width:85rem; /*75rem = 1200px*/
}
.new_method_headline_text_26 p {
	font-size:1.5rem;
}




.new_method_fullwidth_image_text_26 {
	margin-top:5rem;
	padding:1.5rem 0;
}
.new_method_fullwidth_image_text_26 .image_holder {
	width: 100%;
	margin-bottom:4rem;
}
.new_method_fullwidth_image_text_26 .image_holder img {
	width:100%;
}
.new_method_fullwidth_image_text_26 .main_text {
	padding:0 4rem;
	max-width:85rem; /*75rem = 1200px*/
}
.new_method_fullwidth_image_text_26 p {
	font-size:1.5rem;
}



.new_method_headline_text_outline_26 {
	margin-top:5rem;
	margin-bottom:5rem;
	padding:1.5rem 4rem;
}
.new_method_headline_text_outline_26 .item_holder > .wrapper {
	position:relative;
	padding-bottom:5rem;
}
.new_method_headline_text_outline_26 .item_holder > .wrapper > h2 {
	font-size:2.5rem;
	font-weight:bold;
}
.new_method_headline_text_outline_26 .item_holder > .wrapper > img {
	position:absolute;
	top:-3rem;
	left:-5rem;
	right:-5rem;
	width: calc(100% + 10rem);
	max-width: 200%;
}
.new_method_headline_text_outline_26 .item_holder > .wrapper > .main_text > p {
	font-size:1.5rem;
}
@media screen and (max-width: 1000px) {
	.new_method_headline_text_black_26{
		padding:1.5rem 2rem;
	}
	.new_method_headline_text_black_26 .item_holder > .wrapper > h2.headline {
		font-size:1.5rem;
	}
	.new_method_headline_text_black_26 .item_holder > .wrapper > .main_text > p {
		font-size:1rem;
	}
	.new_method_headline_text_black_26 .item_holder > .wrapper > img.clip {
		display:none;
	}

	.new_method_headline_text_image_26{
		padding:1.5rem 2rem;
	}
	.new_method_headline_text_image_26 .item_holder > .wrapper > h2.headline {
		font-size:1.5rem;
	}
	.new_method_headline_text_image_26 .item_holder > .wrapper > .main_text > p {
		font-size:1rem;
	}
	

	.new_method_headline_text_26{
		padding:1.5rem 2rem;
	}
	.new_method_headline_text_26 .item_holder > .wrapper > h2.headline {
		font-size:1.5rem;
	}
	.new_method_headline_text_26 .item_holder > .wrapper > .main_text > p {
		font-size:1rem;
	}
	

	.new_method_fullwidth_image_text_26 .item_holder > .wrapper > .main_text {
		padding:0 2rem;
	}
	.new_method_fullwidth_image_text_26 .item_holder > .wrapper > h2.headline {
		font-size:1.5rem;
	}
	.new_method_fullwidth_image_text_26 .item_holder > .wrapper > .main_text > p {
		font-size:1rem;
	}
	
	.new_method_headline_text_outline_26 {
		padding:1.5rem 2rem;
	}
	.new_method_headline_text_outline_26 .item_holder > .wrapper > h2.headline {
		font-size:1.5rem;
	}
	.new_method_headline_text_outline_26 .item_holder > .wrapper > .main_text > p {
		font-size:1rem;
	}
	
	.new_method_headline_text_outline_26 .item_holder > .wrapper > img.outline {
		display:none;
	}

}







.new_analysis_text_boxes_26 {
	margin-top:5rem;
}
.new_analysis_text_boxes_26 .item_holder > .wrapper {
	margin:0 4rem;
	position:relative;
}
.new_analysis_text_boxes_26 .main_text {
	display:inline-block;
	background-color:#ffffff;
}
.new_analysis_text_boxes_26 .main_text * {
	font-size:inherit;
}
.new_analysis_text_boxes_26 .main_text h2 {
	margin-bottom:1rem;
	font-size:2.5rem;
	font-weight:700;
}
.new_analysis_text_boxes_26 .main_text h3 {
	margin-bottom:1rem;
	font-size:2rem;
	font-weight:400;
}
.new_analysis_text_boxes_26 .main_text p {
	font-size:2rem;
}
.new_analysis_text_boxes_26 .box_wrapper {
	margin:2rem 0;
}
.new_analysis_text_boxes_26 .box_wrapper .item_wrapper {
	padding:1rem;
	width:100%;
	height:100%;
	border:1px solid var(--on-green);
	background-color:#ffffff;
	text-align:center;
}
.new_analysis_text_boxes_26 .box_wrapper .item_wrapper .headline {
	font-size:1.5rem;
	font-weight:700;
	margin-bottom:1rem;
}
.new_analysis_text_boxes_26 .box_wrapper .item_wrapper .text {
	font-size:1rem;
}
.new_analysis_text_boxes_26 .link_cta {
	margin:4rem 0;
}
.new_analysis_text_boxes_26 .link_cta .text {
	font-weight:400;
}
@media screen and (max-width: 1000px) {
	.new_analysis_text_boxes_26 {
	}
	.new_analysis_text_boxes_26 .item_holder > .wrapper {
		margin:0 2rem;
	}
}






.new_analysis_text_26 {
	margin-top:5rem;
}
.new_analysis_text_26 .item_holder > .wrapper {
	margin:0 4rem;
	position:relative;
}
.new_analysis_text_26 .main_text {
	background-color:#ffffff;
	display:inline-block;
}
@media screen and (max-width: 1000px) {
	.new_analysis_text_26 {
	}
	.new_analysis_text_26 .item_holder > .wrapper {
		margin:0 2rem;
	}
}






.new_analysis_quote_26 {
	margin-top:5rem;
}
.new_analysis_quote_26 .item_holder > .wrapper {
	margin:0 4rem 0 25%;
	position:relative;
}
.new_analysis_quote_26 .quote {
	font-size:2rem;
	position:relative;
	margin:0 0 2rem 2rem;
}
.new_analysis_quote_26 .quote .icon {
	font-size:6rem;
	color:var(--on-green);
	position:absolute;
	top:-2rem;
	left:-2rem;
}
.new_analysis_quote_26 .quote * {
	font-size:inherit;
	hyphens:initial;
}
@media screen and (max-width: 1000px) {
	.new_analysis_quote_26 {
	}
	.new_analysis_quote_26 .item_holder > .wrapper {
		margin:0 2rem;
	}
	.new_analysis_quote_26 .quote {
		font-size:1rem;
		margin-left:1rem;
	}
	.new_analysis_quote_26 .quote .icon {
		font-size:2rem;
		top:-1rem;
		left:-1rem;
	}
}






.new_semantic_analysis_by_type_26 {
	position:relative;
	margin:5rem 0;
	padding:0;
	z-index:1;
}
.new_semantic_analysis_by_type_26 .item_holder {
	margin-top:2rem;
	position:relative;
	overflow:hidden;
}
.new_semantic_analysis_by_type_26 .item_holder > .wrapper {
	position:relative;
	z-index:2;
	margin:2rem 4rem;
}

.new_semantic_analysis_by_type_26 .headline_26_content_page {
	margin-bottom:3rem;
}
.new_semantic_analysis_by_type_26 .headline_26_content_page .text {
	margin-bottom:0;
	font-size:2.5rem;
	font-weight:bold;
}
.new_semantic_analysis_by_type_26 .sem_anal_wrapper {
	max-width:15rem;
	margin:0 auto;
}
.new_semantic_analysis_by_type_26 .sem_anal_wrapper a {
    text-decoration:none;
	display:block;
}
.new_semantic_analysis_by_type_26 .sem_anal_wrapper a > .wrapper {
    display:flex;
    flex-direction:column;
    justify-items:center;
    text-align:center;
}

.new_semantic_analysis_by_type_26 .sem_anal_wrapper .name {
    position:relative;
	margin-top:2rem;
	z-index:5;
}
.new_semantic_analysis_by_type_26 .sem_anal_wrapper .name .clip {
    position:absolute;
    z-index:6;
    top:-20%;
    left:-10%;
    width:120%;
}
.new_semantic_analysis_by_type_26 .sem_anal_wrapper .name h3 {
    z-index:7;
	hyphens:none;
	word-break:initial;
	white-space:normal;
	word-wrap:unset;
	margin:0;
	padding:1rem 0;
}
.new_semantic_analysis_by_type_26 .sem_anal_wrapper .name img {
    position:relative;
    display:none;
	margin:0 auto;
	width:100%;
}
.new_semantic_analysis_by_type_26 .sem_anal_wrapper a:hover .name img.outline {
    display:block;
}
.new_semantic_analysis_by_type_26 .sem_anal_wrapper a.active .name img.outline {
    display:none;
}
.new_semantic_analysis_by_type_26 .sem_anal_wrapper a.active .name img.active {
    display:block;
}
.new_semantic_analysis_by_type_26 .sem_anal_wrapper a.active .name h3 {
    color:#ffffff;
}

.new_semantic_analysis_by_type_26 .sem_anal_wrapper a.type_reflect-the-organizational-kontext .name .clip {
	height:auto;
	transform:scale(100%, 120%);
	top:0;
}

.new_semantic_analysis_by_type_26 .sem_anal_list_holder {
    position:relative;
    padding-top:4rem;
}
.new_semantic_analysis_by_type_26 .sem_anal_item {
    position:relative;
    padding:3rem 4rem;
    margin:0 4rem;
    max-width:80rem;
}
.new_semantic_analysis_by_type_26 .sem_anal_item::after {
    content:"";
    position:absolute;
    top:0rem;
    left:1rem;
    width:3rem;
    height:3rem;
    text-align:center;
    background-image:url("/assets/plus.svg");
}

@media screen and (max-width: 1300px) {
	.new_semantic_analysis_by_type_26 .sem_anal_wrapper .name .clip {
		top:0;
	}	
	.new_semantic_analysis_by_type_26 .sem_anal_wrapper .name h3 {
		font-size:1.25rem;
	}
}

@media screen and (max-width: 1000px) {
	.new_semantic_analysis_by_type_26 .sem_anal_wrapper .name .clip {
		left:0;
		width:100%;
		top: -10%
	}
	.new_semantic_analysis_by_type_26 .sem_anal_item {
		padding:3rem 0 2rem 2rem;
		margin:0;
		max-width:100%;
	}
	.new_semantic_analysis_by_type_26 .sem_anal_item::after {
		left:0;
	}
	.new_semantic_analysis_by_type_26 .item_holder > .wrapper {
		margin:2rem 2rem;
	}
}
@media screen and (max-width: 800px) {
	.new_semantic_analysis_by_type_26 .sem_anal_wrapper .name .clip {
		display:none;
	}
	.new_semantic_analysis_by_type_26 .sem_anal_wrapper a.active .name {
		background-color:var(--on-green);
	}
}
@media screen and (max-width: 500px) {
	.new_semantic_analysis_by_type_26 {
		margin-bottom:0;
	}
}






.new_semantic_analysis_work_26 {
	margin-bottom:5rem;
}
.new_semantic_analysis_work_26 .item_holder > .wrapper {
	margin:0 4rem;
	position:relative;
}
.new_semantic_analysis_work_26 .headline_26_content_page {
	margin-bottom:1rem;
}
.new_semantic_analysis_work_26 .headline_26_content_page .text {
	margin-bottom:0;
	font-size:2.5rem;
	font-weight:bold;
}
.new_semantic_analysis_work_26 .main_text {
	font-size:1.5rem;
	margin-bottom:2rem;
}
.new_semantic_analysis_work_26 .main_text * {
	font-size:inherit;
}
.new_semantic_analysis_work_26 .steps_holder {
	margin-bottom:5rem;
}
.new_semantic_analysis_work_26 .steps_holder a.item_wrapper {
	text-decoration:none;
	display:block;
	position:relative;
	width:100%;
}
.new_semantic_analysis_work_26 .steps_holder a.item_wrapper img {
	height:100%;
	width:auto;
}
.new_semantic_analysis_work_26 .steps_holder a.item_wrapper.active img {
	filter:brightness(0);
}
.new_semantic_analysis_work_26 .steps_holder a.item_wrapper:hover img {
	filter:brightness(0);
}
.new_semantic_analysis_work_26 .sem_anal_text_item {
	font-size:1.5rem;
	padding:3rem 0 0 3rem;
	position:relative;
}
.new_semantic_analysis_work_26 .sem_anal_text_item * {
	font-size:inherit;
}
.new_semantic_analysis_work_26 .sem_anal_text_item .head {
	font-weight:bold;
}
.new_semantic_analysis_work_26 .sem_anal_text_item .plus {
	position:absolute;
	top:0;
	left:0;
}
@media screen and (max-width: 1000px) {
	.new_semantic_analysis_work_26 {
	}
	.new_semantic_analysis_work_26 .item_holder > .wrapper {
		margin:0 2rem;
	}
	.new_semantic_analysis_work_26 .headline_26_content_page .text {
		font-size:1.5rem;
	}
	.new_semantic_analysis_work_26 .main_text {
		font-size:1rem;
	}
	.new_semantic_analysis_work_26 .sem_anal_text_item {
		font-size:0.75rem;
	}
}








.new_semantic_analysis_story_26 {
	margin-top:5rem;
	margin-bottom:5rem;
}
.new_semantic_analysis_story_26 .item_holder > .wrapper {
	margin:0 4rem;
	position:relative;
}
.new_semantic_analysis_story_26 .headline_26_content_page {
	margin-bottom:1rem;
}
.new_semantic_analysis_story_26 .headline_26_content_page .text {
	margin-bottom:0;
	font-size:2.5rem;
	font-weight:bold;
}
.new_semantic_analysis_story_26 .main_text {
	font-size:1.5rem;
	margin-bottom:2rem;
}
.new_semantic_analysis_story_26 .main_text * {
	font-size:inherit;
}

.new_semantic_analysis_story_26 .story_holder {
	margin:0 0 5rem 0;
}
.new_semantic_analysis_story_26 .story_holder ul.flex-direction-nav {
	position:initial;
}
.new_semantic_analysis_story_26 .story_holder ul.flex-direction-nav li {
	position:initial;
}
.new_semantic_analysis_story_26 .story_holder > .wrapper {
	position:relative;
}
.new_semantic_analysis_story_26 .story_item .image_holder {
	position:relative;
	width:100%;
	height:100%;
}
.new_semantic_analysis_story_26 .story_item img.story_image {
	margin:0 auto;
	padding:1rem 3rem;
}
.new_semantic_analysis_story_26 .story_item img.story_image_small {
	position:absolute;
	top:0;
	left:0;
	width:10rem;
}
.new_semantic_analysis_story_26 .story_item .small {
	font-size:0.875rem;
}

@media screen and (max-width: 1000px) {
	.new_semantic_analysis_story_26 {
	}
	.new_semantic_analysis_story_26 .item_holder > .wrapper {
		margin:0 2rem;
	}
	.new_semantic_analysis_story_26 .headline_26_content_page .text {
		font-size:1.5rem;
	}
	.new_semantic_analysis_story_26 .main_text {
		font-size:1rem;
	}
	.new_semantic_analysis_story_26 .story_item .small {
		font-size:0.75rem;
	}
	.new_semantic_analysis_story_26 .story_item img.story_image_small {
		width:5rem;
	}
}










































