/* Add your custom styles here... */ 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
/*Fonts */
@font-face {
    font-family: "Kulturista";
    src: url("../fonts/Kulturista Light.ttf") format("truetype");
    font-weight:300;
}
@font-face {
    font-family: "Kulturista";
    src: url("../fonts/Kulturista Medium.otf") format("truetype");
    font-weight:400;
}
@font-face {
    font-family: "Caput";
    src: url("../fonts/01_caput_light.otf") format("truetype");
    font-weight:300;
}
@font-face {
    font-family: "Caput";
    src: url("../fonts/02_caput_reg.otf") format("truetype");
    font-weight:400;
}
@font-face {
    font-family: "Caput";
    src: url("../fonts/03_caput_bold.otf") format("truetype");
    font-weight:700;
}
@font-face {
    font-family: "Caput";
    src: url("../fonts/04_caput_heavy.otf") format("truetype");
    font-weight:800;
}
@font-face {
    font-family: "icomoon";
    src: url("../fonts/icomoon.ttf") format("truetype");
    font-weight:400;
}

:root {
	--pink: #FF7CD6;
	--blau: #2B3589;
	--petrol: #00CAE0;
	--green: #87F5BE;
	--violett: #9F65F6;
	--hellblau: #B9D7F2;
	--grey: #323536;
	--white: #fff;
	--font-Caput: 'Caput', sans-serif;
	--font-Kulturista: 'Kulturista', sans-serif;
	--h1-font-size: 60px;
	--h2-font-size: 50px;
	--h3-font-size: 40px;
	--h4-font-size: 32px;
	--h5-font-size: 25px;
	--h6-font-size: 20px;
	--paragraph-size: 16px;
	--small-paragraph-size: 14px;
	--narrow-cc: 810px;
	--narrow2-cc: 974px;
}
body {
	font-family: var(--font-Caput);
	-webkit-text-size-adjust: none;
	color: var(--grey);
	font-size: var(--paragraph-size);
	line-height: 1.6;
	font-weight: 400;
}
ul, ol {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
em {	font-style: italic;}
strong{	font-weight:bold;	}
* {
    box-sizing: border-box !important;
    outline: none !important;
}
a {	text-decoration: none; }
p , .wpb_text_column ul , .wpb_text_column ol{margin-bottom:20px;}
p:last-child {
	margin-bottom: 0;
}
img {
	max-width: 100%;
	height: auto;
}
.icomoon{
	font-family: "icomoon";
}
.alignright, .alignleft , .aligncenter{
	padding: 5px 10px;
}
input[type="text"],
input[type="email"],
input[type="submit"],
textarea,
.contact--fields select,
input[type="tel"] {
    -webkit-appearance: none;
    border-radius: 0;
}
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
input[type="submit"],
textarea,
button {
	appearance: none;
	-webkit-appearance: none;
	border-radius: 0;
	font-family: var(--font-Caput);
}
.bg-image {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.bg-mask {
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: center center;
	-webkit-mask-position: center center;
}

/*Transition Effect*/
a, .btn, .button, .arrow-circle, .performance-overlay, .each-performance-area .title, .performance-posts .each-performance-area .performance-area-img,
.performance-posts .each-performance-area::before, .slider-texts-wrapper .slick-dots li button, .btn::after, .each-performance-area .news-infos .title h3::before,
.each-performance-area .performance-area-icon, .performance-content-outer-heading .performance-content-heading, .list-buro-und-verwaltung .performance-list-title,
.performance-section-inner-content, .button-pause-play::before,.button-pause-play::after, .each-performance-list::before, .performance-content-section-wrapper .performance-content-bg,
.posts-section-categories .category-list .item-category-list, .gform_footer .gform_button.button, .contact-form-wrap .gform_footer.top_label::after, .contact-form-wrap .gform_footer.top_label,
.content-popup-subjects .popup-subject, .contact-form-wrap .gform_footer.top_label input, .menu--stripes span {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
		
}
.alignright{
	float:right;
}
.alignleft{
	float:left;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*animation*/
.animate, .animate-child {
	opacity: 0 !important;
}
.animate.start, .animate-child.start {
	opacity: 1 !important;
}

.animate-scale{
	transform: scale(1.2);
}
.animate-scale.start{
	transform: scale(1);
}

.fade-right{
	transform:translateX(50px);
}
.fade-left{
	transform:translateX(-50px);
}
.fade-bottom{
	transform:translateY(50px);
}
.fade-top{
	transform:translateY(-50px);
}
.news-featured .news-infos.animate-height{
	min-height: 450px;
}
.news-featured .news-infos.animate-height.start{
	min-height: 400px;
}
.fade-bottom.start,
.fade-top.start{
	transform:translateY(0);
}
.fade-left.start,
.fade-right.start{
	transform:translateX(0);
}
.animate, .animate-child,
.news-infos-featured .button-container-wrapper,
.news-infos-featured .news-post-text,
.news-infos-featured .title{
	transition: 0.4s all ease-in-out !important;
	-webkit-transition: 0.4s all ease-in-out !important;
	-moz-transition: 0.4s all ease-in-out !important;
}

.fade-right.animate-scale.start{
	transform:translateX(0) scale(1);
}
.fade-left.animate-scale.start{
	transform:translateX(0) scale(1);
}

.fade-right.animate-scale{
	transform:translateX(100px) scale(1.2);
}
.fade-left.animate-scale{
	transform:translateX(-100px) scale(1.2);
}


.delay1{
	-webkit-transition-delay: 0.1s !important;
	-moz-transition-delay: 0.1s !important;
	transition-delay: 0.1s !important;
}
.delay2{
	-webkit-transition-delay: 0.2s !important;
	-moz-transition-delay: 0.2s !important;
	transition-delay: 0.2s !important;
}
.delay3{
	-webkit-transition-delay: 0.3s !important;
	-moz-transition-delay: 0.3s !important;
	transition-delay: 0.3s !important;
}
.delay4{
	-webkit-transition-delay: 0.4s !important;
	-moz-transition-delay: 0.4s !important;
	transition-delay: 0.4s !important;
}
.delay5{
	-webkit-transition-delay: 0.5s !important;
	-moz-transition-delay: 0.5s !important;
	transition-delay: 0.5s !important;
}
.delay6{
	-webkit-transition-delay: 0.6s !important;
	-moz-transition-delay: 0.6s !important;
	transition-delay: 0.6s !important;
}
.delay7{
	-webkit-transition-delay: 0.7s !important;
	-moz-transition-delay: 0.7s !important;
	transition-delay: 0.7s !important;
}
.delay8{
	-webkit-transition-delay: 0.8s !important;
	-moz-transition-delay: 0.8s !important;
	transition-delay: 0.8s !important;
}
.delay9{
	-webkit-transition-delay: 0.9s !important;
	-moz-transition-delay: 0.9s !important;
	transition-delay: 0.9s !important;
}
.delay10{
	-webkit-transition-delay: 1s !important;
	-moz-transition-delay: 1s !important;
	transition-delay: 1s !important;
}
.delay3s{
	-webkit-transition-delay: 1s !important;
	-moz-transition-delay: 1s !important;
	transition-delay: 1s !important;
}

.content-center {
	display: block;
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
}
.content-center-narrow{
	max-width: var(--narrow-cc);
}
.content-center-narrow2{
	max-width: var(--narrow2-cc);
}
.main-website-content {
	/* overflow: hidden; */
}


/*404*/
.not-found {
	text-align: center;
	margin: 70px 0;
}
.not-found a {
	color: #ff2850;
	text-decoration: underline;
}
.not-found span {
	color: #ff2850;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700;
}
.not-found h1 {
	font-size: 140px;
}
h1, h2, h3, h4, h5, h6{
	line-height: 1.6;
	margin-bottom: 20px;
}
h1, h2, h3{
	font-family: var(--font-Kulturista);
}
.clearfix::after {
	content: '';
	display: table;
	clear: both;
}
body img{
	display: block;
}
h1{
	font-size: var(--h1-font-size);
}
h2{
	font-size: var(--h2-font-size);
}
h3{
	font-size: var(--h3-font-size);
}
h4{
	font-size: var(--h4-font-size);
}
h5{
	font-size: var(--h5-font-size);
}
h6{
	font-size: var(--h6-font-size);
}

section.elementor-section > .elementor-container > .elementor-column > .elementor-widget-wrap.elementor-element-populated, .elementor-page .elementor-element{
	padding: 0 !important;
}

/*Added*/
.logo-container img {
	max-width: 142px;
}
.masthead {
	position: fixed;
	top: 40px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	width: 100%;
	z-index: 100;
}
.admin-bar .masthead {
	top: 72px;
}
.menu-container-items {
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 17px 0;
}
.menu-container-top {
	background-color: var(--pink);
}
.contact-top-text {
	margin-left: auto;
	display: flex;
	flex-flow: row;
	align-items: center;
	gap: 20px;
}
.menu-container-top {
	background-color: var(--pink);
	display: flex;
	flex-flow: row;
	align-items: center;
	padding: 6px 0;
	color: var(--blau);
}
.menu-container-top, .menu-container-items {
	padding-left: 84px !important;
	padding-right: 84px !important;
}
.menu-container-items .logo-container {
	margin-right: auto;
}
.menu-container-wrapper {
	background: var(--white, #FFF);
	box-shadow: 0px 20px 20px 0px rgba(43, 53, 137, 0.05);
}
.menu-container .menu {
	display: flex;
	gap: 25px;
	position: relative;
}
.menu-container .menu li a {
	color: var(--blau);
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.42px;
}
.menu-container .menu::before {
	content: '';
	width: 100%;
	height: 1px;
	background-color: var(--petrol);
	position: absolute;
	left: 0;
	bottom: -6px;
}
.contact-top-text .phone-icon {
	width: 15px;
	height: 15px;
	display: inline-block;
	padding-left: 35px;
	position: relative;
}
.contact-top-text .phone-icon::before {
	content: '';
	width: 17px;
	height: 17px;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: center center;
	-webkit-mask-position: center center;
	mask-image: url('../images/phone.svg');
	-webkit-mask-image: url('../images/phone.svg');
	background-color: var(--blau);
	position: absolute;
	top: 0;
	left: 15px;
}
.menu-container li::before {
	content: '';
	width: 100%;
	height: 1px;
	background-color: var(--green);
	position: absolute;
	bottom: -6px;
	left: 0;
	opacity: 0;
}
.menu-container li.current-menu-item a{
	font-weight: 700;
}
.menu-container li.current-menu-item::before{
	opacity: 1;
}
.menu-container li{
	position: relative;
}
.floating-element svg {
	max-width: 142px;
	max-height: 142px;
}
.floating-element {
	position: fixed;
	top: 260px;
	right: calc((100% - 1140px)/2 - 85px);
	z-index: 10;

	animation: rotate 12s linear infinite;
}

/* keyframes for rotation */
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.admin-bar .floating-element {
	top: 294px;
}
.left-footer .logo-container img {
	max-width: 218px;
}
.left-footer .logo-container {
	margin-bottom: 36px;
}
.footer-wrap .content-center {
	max-width: var(--narrow-cc);
}
.footer-wrap {
	color: #fff;
	padding: 0px 0 75px;
	position: relative;
	z-index: 1;
}
.footer_menu_container .menu li a {
	color: #fff;
}
.footer-wrap-top {
	margin-bottom: 70px;
}
.footer-wrapper {
	display: flex;
	flex-flow: row;
	align-items: flex-end;
	letter-spacing: 0.32px;
}
.left-footer {
	margin-right: auto;
}
.link-wrapper{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.floating-element .link-wrapper {
	border-radius: 50%;
}
.btn {
	display: inline-flex;
	background-color: var(--green);
	border: none;
	border-radius: 40px;
	padding: 9px 50px 9px 25px;
	font-size: 14px;
	color: var(--blau);
	font-weight: 400;
	text-transform: uppercase;
	cursor: pointer;
	gap: 20px;
	flex-flow: row;
	align-items: center;
	letter-spacing: 0.7px;
	width: unset;
	position: relative;
	vertical-align: middle;
}
.btn::before {
	content: '';
	width: 30px;
	height: 30px;
	background-color: var(--blau);
	border-radius: 50%;
	position: absolute;
	right: 5px;
	top: 5px;
	pointer-events: none;
}
.btn-dark.btn::before {
	background-color: var(--green);
}
.btn-dark.btn::after {
	color: var(--blau);
}
.btn::after {
	content: "\e904";
	font-family: "icomoon";
	color: #fff;
	position: absolute;
	right: 12px;
	font-size: 20px;
	top: 4px;
	transform: rotate(0deg);
	pointer-events: none;
}
.btn:hover {
	padding: 9px 50px 9px 35px;
}
.btn:hover::after {
	transform: rotate(60deg);
}
.right-footer .textwidget p {
	font-size: 20px;
}
.right-footer .footer-sidebar-holder {
	margin-bottom: 45px;
}
.footer-menu-container ul {
	display: flex;
	align-items: center;
	flex-flow: row;
	gap: 25px;
}
.footer-menu-container ul li a{
	font-size: 14px;
	color: #fff;
}
.footer-sidebar-holder a {
	color: #fff;
	text-decoration: underline;
}
.social-footer {
	margin-top: 20px;
	display: flex;
	flex-flow: row;
	align-items: center;
	gap: 16px;
}
.social-footer .social-item {
	width: 25px;
	height: 25px;
	cursor: pointer;
	position: relative;
}
.social-footer .social-item::before{
	content: '';
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: center center;
	-webkit-mask-position: center center;
	background-color: var(--green);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.social-footer .social-item-fb::before{
	mask-image: url('../images/facebook.svg');
	-webkit-mask-image: url('../images/facebook.svg');
}
.social-footer .social-item-ig::before{
	mask-image: url('../images/instagram.svg');
	-webkit-mask-image: url('../images/instagram.svg');
}
.social-footer .social-item-ld::before{
	mask-image: url('../images/linkedin.svg');
	-webkit-mask-image: url('../images/linkedin.svg');
}

.curved-top {
	width: 100%;
	height: 75px;
	background: linear-gradient(90deg, #2B3689 0%, #00CAE0 100%);
	position: relative;
	margin-top: -75px;
	clip-path: polygon( 0% 20%, 10% 10%, 25% 5%, 50% 0%, 75% 5%, 90% 10%, 100% 20%, 100% 100%, );
	width: 100%;
	height: 220px;
	background: linear-gradient(to right, #4facfe, #00f2fe);
	clip-path: path("M0,0v218.9h1440v-100S756.8,310.9,0,0");
	clip-path: url(#topCurve);
	-webkit-clip-path: url(#topCurve);
}
.video-section {
	position: relative;
	height: 98vh;
	overflow: hidden;
}

.video-section video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.content-section {
  background: #00bcd4; /* Continue background */
  color: white;
  padding: 60px 20px;
  text-align: center;
}
.button-pause-play {
	position: absolute;
	bottom: 120px;
	right: 0;
	border: none;
	cursor: pointer;
	max-width: 40px;
	z-index: 1;
	width: 40px;
	height: 24px;
}
.video-section-wrapper, .video-section-wrapper .content-center{
	position: relative;
}
.button-pause-play::before,.button-pause-play::after {
	content: '';
	width: 100%;
	height: 100%;
	background-color: #fff;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: center center;
	-webkit-mask-position: center center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.button-pause-play::before {
	mask-image: url('../images/mute.svg');
	-webkit-mask-image: url('../images/mute.svg');
	opacity: 1;
	visibility: visible;
}
.button-pause-play::after {
	mask-image: url('../images/volume-up.svg');
	-webkit-mask-image: url('../images/volume-up.svg');
	opacity: 0;
	visibility: hidden;
	left: -3px;
}
.button-pause-play.unmuted::before {
	opacity: 0;
	visibility: hidden;
}
.button-pause-play.unmuted::after {
	opacity: 1;
	visibility: visible;
}
.heading .title h1, .heading .title h2 {
	font-size: var(--h2-font-size);
	color: var(--blau);
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 1.5px;
	line-height: 1.1;
}
.box-dark .heading .title h1, .box-dark .heading .title h2 {
	color: var(--green);
}
.heading .subtitle {
	font-size: var(--h6-font-size);
	position: relative;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 2px;
	display: inline-block;
	margin-bottom: 20px;
	color: var(--petrol);
	width: 100%;
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: center;
}
.box-dark .heading .subtitle {
	color: #fff;
}
.heading {
	text-align: center;
	margin-bottom: 45px;
}
.performance-section-wrapper {
	padding: 140px 0 180px;
}
.performance-section-wrapper.performance-content-section-wrapper {
	padding: 300px 0 280px;
	background: linear-gradient(23deg, #00CAE0 25.91%, #2B3689 74.65%);
}
.heading .subtitle::before, .heading .subtitle::after {
	content: '';
	width: 360px;
	height: 1px;
	background-color: var(--petrol);
	display: inline-block;
	transform: translateY(-6px);
	display: none;
}
.box-dark .heading .subtitle::before, .box-dark .heading .subtitle::after {
	background-color: #fff;
}
.heading .subtitle span {
	margin: 0 10px;
}
body .elementor-element.gradient-bg {
	margin-top: -200px !important;
	position: relative !important;
	padding-top: 200px !important;
	background: #00CAE0;
	background: linear-gradient(130deg, rgb(0, 202, 224) 0%, rgb(0, 202, 224) 10%, rgb(43, 54, 137) 90%);
}
.content-sections-inner {
	display: flex;
	gap: 25px;
	flex-flow: row;
}
.box-dark .content-sections-inner {
	color: #fff;
}
.btn.btn-dark {
	background-color: var(--blau);
	color: #fff;
}
.btn.btn-dark .arrow-circle circle {
	fill: var(--green);
}
.performance-posts {
	display: flex;
	gap: 25px;
	flex-flow: wrap;
}
.performance-posts .each-performance-area h3 {
	margin-bottom: 0;
	font-size: 19px;
	text-transform: uppercase;
	font-family: var(--font-Caput);
	letter-spacing: 0.20px;
	line-height: 1.2;
	text-align: center;
}
.performance-posts .each-performance-area {
	width: calc(20% - 20px);
	text-align: center;
	border: 2px solid var(--blau);
	border-radius: 5px 5px 45px 5px;
	padding: 20px 12px;
	position: relative;
	min-height: 280px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	color: var(--blau);
	line-height: 1.0;
	cursor: pointer;
}
.content-center-wide{
	max-width: 1225px
}
.content-center-wide1{
	max-width: 1200px
}
.performance-posts .each-performance-area::before {
	content: '';
	background-color: var(--blau);
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: center center;
	-webkit-mask-position: center center;
	mask-image: url('../images/logo-rundung.svg');
	-webkit-mask-image: url('../images/logo-rundung.svg');
	position: absolute;
	bottom: -43px;
	right: 0;
	width: 141px;
	height: 86.498px;
	z-index: 2;
	transform: scale(1);
	transform-origin: right top;
}

.custom-clip-path {
	clip-path: polygon( 0% 100%, 10% 99.7%, 20% 99.3%, 30% 98.6%, 40% 97.6%, 50% 96.3%, 60% 94.9%, 70% 93.2%, 80% 91.3%, 90% 89.1%, 100% 86.5%, 100% 0%, 0% 0% );
	-webkit-clip-path: polygon( 0% 100%, 10% 99.7%, 20% 99.3%, 30% 98.6%, 40% 97.6%, 50% 96.3%, 60% 94.9%, 70% 93.2%, 80% 91.3%, 90% 89.1%, 100% 86.5%, 100% 0%, 0% 0% );
	position: relative !important;
	z-index: 9 !important;
}
.each-performance-area .performance-overlay {
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	position: absolute;
	top: -2px;
	left: -2px;
	border-radius: 3px 3px 44px 3px;
	background-color: var(--blau);
	opacity: 0;
	visibility: hidden;
	z-index: 0;
}
.each-performance-area:hover .performance-overlay {
	opacity: 1;
	visibility: visible;
}
.each-performance-area .performance-area-icon, .each-performance-area .news-infos {
	position: relative;
	z-index: 1;
}
.performance-posts .each-performance-area .performance-area-img {
	margin: 0 auto 15px;
	width: 70px;
	height: 60px;
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: center center;
	-webkit-mask-position: center center;
	position: relative;
	z-index: 1;
}
.performance-section-wrapper.style1 .each-performance-area:hover .performance-area-img {
	background-color: var(--blau) !important;
}
.each-performance-area:hover::before{
	transform: scale(1.1);
}
.each-performance-area .link-wrapper {
	z-index: 2;
}
.content-arrow {
	margin: 5px auto 0;
	font-size: 46px;
	text-align: center;
	width: auto;
}
.content-arrow i {
	cursor: pointer;
}
.content-sections {
	margin-bottom: 0;
}
.slider-texts-section {
	margin-bottom: 0;
	position: relative;
	padding-bottom: 100px;
}
.slider-texts-section .slider-texts-wrapper {
	margin-bottom: 50px;
	min-height: 400px;
	position: relative;
}
.slider-texts-inner .slick-dots {
	display: flex;
	align-items: center;
	flex-flow: row;
}
.slider-texts-wrapper .slick-dots li {
	width: 100%;
}
.slider-texts-wrapper .slick-dots li button {
	width: 100%;
	border: 0;
	font-size: 0;
	height: 2px;
	background-color: var(--petrol);
	border-radius: 0;
	padding: 0;
}
.slider-texts-wrapper .slick-dots li.slick-active button{
	background-color: var(--green);
}
.slider-texts-inner .button-container-wrapper {
	margin: 0 auto;
	text-align: center;
	width: 100%;
}
.each-slider-texts {
	font-size: var(--h2-font-size);
	color: #fff;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 1.8px;
	line-height: 1.2;
	font-family: var(--font-Kulturista);
	text-align: center;
}
.each-slider-texts .subtitle, .each-slider-texts h4 sup {
	font-size: var(--h5-font-size);
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	font-family: var(--font-Caput);
	letter-spacing: 0;
}
.each-slider-texts h4 {
	font-size: var(--h1-font-size);
	color: #fff;
	margin-bottom: 0;
	line-height: 1.2;
}
.each-slider-texts h4 sup {
	transform: translateY(-20px);
	display: inline-block;
}
.each-slider-texts .subtitle {
	margin-bottom: 10px;
}
.slider-texts-inner .slick-list {
	margin-bottom: 40px;
}
.btn.btn-dark .arrow-circle path {
	stroke: var(--blau);
}
.logo-section {
	background-color: var(--green);
	color: var(--blau);
	padding: 0px 0 200px;
	position: relative;
}
.logo-section::before {
	content: '';
	width: 100%;
	height: 300px;
	background: var(--green);
	clip-path: url(#wave-clip-green);
	position: absolute;
	top: -299px;
}
.logo-item {
	position: relative;
}
.logo-wrapper {
	display: flex;
	gap: 35px;
	align-items: center;
	flex-flow: row;
}
.logo-section-inner .subtitle {
	color: var(--blau);
}
.logo-section-inner .subtitle::before, .logo-section-inner .subtitle::after {
	background-color: var(--blau);
}
.logo-section-inner h3 {
	margin-bottom: 0;
	font-size: var(--h5-font-size);
	text-transform: uppercase;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: 0.75px;
}
.logo-section-inner .heading {
	margin-bottom: 50px;
}
.content-sections-inner .content {
	width: 50%;
}
.content-sections .button-container-wrapper {
	width: 100%;
	text-align: center;
	margin: 80px 0 0px;
}
.content-sections-wrapper{
	position: relative;
}
.content-sections-wrapper .video-animation {
	position: absolute;
	bottom: -140px;
	right: calc((100% - 1500px)/2);
	max-width: 400px;
}
.content-sections-wrapper .video-animation video{
	max-width: 100%;
}
.posts-section-wrapper {
	margin: 80px 0 100px;
	position: relative;
}
svg#Layer_1 {
	display: block;
	margin-bottom: 0px;
}
.content-sections-wrapper .content-center .content-sections-inner{
	position: relative;
	z-index: 3;
}
.content-sections.spacing-no_space_bottom {
	margin-bottom: 0;
}
.contact-top-text{
	position: relative;
}
.icon-phone:before {
  content: "\e900";
  color: var(--blau)
}
.icon-down-arrow:before {
  content: "\e901";
  color: var(--green);
}
.contact-top-text .phone-text {
	letter-spacing: 0.42px;
}
.each-news-post {
	gap: 25px;
	display: flex;
	flex-flow: row;
}
.each-news-post .news-post-thumb {
	width: 60%;
	border-radius: 5px;
}
.each-news-post .news-infos{
	width: 41%;
}
.news-latest-posts .each-news-post:nth-child(2n), .each-news-post.news-post-4  {
	flex-flow: row-reverse;
}
.news-latest-posts {
	display: flex;
	flex-flow: column;
	gap: 50px;
}
.news-infos .button-container-wrapper{
	margin-top: auto;
}
.each-news-post .news-infos {
	width: 40%;
	padding: 45px 25px 50px 45px;
	border-radius: 5px 5px 75px 5px;
	position: relative;
	min-height: 336px;
	display: flex;
	flex-flow: column;
}
.each-news-post:nth-child(1) .news-infos {
	background-color: var(--green);
	color: var(--blau);
}
.each-news-post:nth-child(2) .news-infos {
	background-color: var(--violett);
	color: #fff;
}
.each-news-post .news-infos::before {
	content: '';
	background-color: var(--blau);
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: center center;
	-webkit-mask-position: center center;
	mask-image: url('../images/logo-rundung.svg');
	-webkit-mask-image: url('../images/logo-rundung.svg');
	position: absolute;
	bottom: -30px;
	right: 8px;
	width: 141px;
	height: 86.498px;
	z-index: 2;
	transform: scale(1);
	transform-origin: right top;
}
.news-infos-inner h5 {
	font-size: 16px;
	margin-bottom: 0;
	font-weight: 700;
}
.news-infos-inner .news-post-text {
	margin-bottom: 35px;
}
.each-news-post:nth-child(2) .news-infos .button-container.btn.btn-dark::before {
	background-color: var(--violett);
}
.elementor .video-style2 {
  position: relative;
}
.video-section-wrapper.style2 {
	position: relative !important;
	z-index: 9 !important;
	width: 100%;
	height: 100%;
}
.height-normal-row .video-section {
	height: 85vh;
}
.height-small-row .video-section {
	height: 75vh;
}
.performance-section-wrapper.style2 .each-performance-area::before,
.performance-section-wrapper.style2 .each-performance-area .performance-overlay{
	display: none;
}
.performance-section-wrapper.style2 .performance-posts .each-performance-area {
	padding: 0;
	min-height: unset;
	border: 0;
}
.performance-section-wrapper.style2 .performance-posts {
	gap: 40px;
}
.performance-section-wrapper.style2 .performance-posts .each-performance-area {
	width: unset;
	padding: 0;
}
.performance-section-wrapper.style2 {
	padding: 20px 0 90px;
}
.performance-section-wrapper.style2 .content-center.content-center-wide {
	max-width: var(--narrow-cc);
}
.performance-section-wrapper.style2 .each-performance-area .title h3 {
	font-size: 15px;
}
.performance-section-wrapper.style2 .performance-posts {
	flex-flow: row;
}
.button-pause-play-holder{
	position: relative;
	z-index: 2;
}
.content-sections-inner .content ul {
	list-style-type: disc;
	padding-left: 25px;
	margin-bottom: 20px;
}
.content-sections.to_left .video-animation {
	right: auto;
	left: calc((100% - 1500px)/2);
	bottom: 152px;
}

.performance-section-wrapper.style2 .news-infos .title h3::before {
	content: attr(title);
	font-size: 15px;
	font-weight: 700;
	position: absolute;
	top: 0;
	left: -0.5px;
	color: var(--blau);
	opacity: 0;
	width: 100%;
	height: 100%;
	letter-spacing: 0px;
}
.performance-section-wrapper.style2 .each-performance-area:hover .news-infos .title h3::before{
	opacity: 1;
}
.performance-section-wrapper.style2 .each-performance-area .performance-area-icon {
	transform: scale(1);
}
.performance-section-wrapper.style2 .each-performance-area:hover .performance-area-icon {
	transform: scale(1.1);
}
.performance-content-section-wrapper {
	position: relative;
}
.performance-content-section-wrapper .performance-content-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.performance-content-section-wrapper .performance-content-bg.active {
	opacity: 1;
}
.performance-content-section-wrapper .performance-content-bg::before {
	content: '';
	background: linear-gradient(23deg, #00CAE0 25.91%, #2B3689 74.65%);
	opacity: 0.85;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.performance-content-section-wrapper .performance-content-bg video {
	height: 100%;
	object-fit: cover;
}
.performance-content-inner {
	position: relative;
	z-index: 1;
	color: #fff;
}
.performance-content-inner {
	display: flex;
	flex-flow: row;
	gap: 50px;
	max-width: var(--narrow-cc);
	margin: 0 auto;
}
.performance-content-list .list-title h4 {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-weight: 700;
	letter-spacing: 0.7px;
}
.performance-list-icon .performance-area-img {
	background-color: #fff;
	width: 20px;
	height: 20px;
}
.each-performance-list {
	display: flex;
	align-items: center;
	gap: 18px;
	cursor: pointer;
	position: relative;
}
.performance-content-items {
	width: 73%;
}
.performance-content-list {
	width: 27%;
}
.performance-list-title {
	font-size: 14px;
}
.performance-content-list-inner {
	display: flex;
	flex-flow: column;
	gap: 20px;
}
.performance-content-inner-outer{
	position: relative;
	z-index: 1;
}
.performance-content-outer-heading {
	position: relative;
	min-height: 230px;
	margin-bottom: 46px;
}
.performance-content-outer-heading .performance-content-heading {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	opacity: 0;
}
.performance-content-outer-heading .performance-content-heading.active, .performance-section-inner-content .content-item-holder.active {
	opacity: 1;
}
.active .performance-list-title{
	font-weight: 700;
}
.performance-section-inner-content {
	display: none;
}
.performance-section-inner-content.active {
	display: block;
}
.content-item-holder ul {
	margin: 40px 0 20px;
}
.content-item-holder ul li {
	position: relative;
	padding-left: 30px;
	margin-bottom: 5px;
}
.content-item-holder ul li::before {
	content: '\e905';
	font-family: "icomoon";
	font-size: 16px;
	position: absolute;
	left: 0;
	top: 0px;
}
.performance-section-inner-content{
  color: #fff;
}

.performance-content-items-posts .performance-section-inner-content:nth-child(1) li::before {
  color: var(--hellblau);
}
.performance-content-items-posts .performance-section-inner-content:nth-child(2) li::before {
  color: var(--petrol);
}
.performance-content-items-posts .performance-section-inner-content:nth-child(3) li::before {
  color: var(--pink);
}
.performance-content-items-posts .performance-section-inner-content:nth-child(4) li::before {
  color: var(--green);
}
.performance-content-items-posts .performance-section-inner-content:nth-child(5) li::before {
  color: var(--violett);
}
.content-sections.shape-green .content-sections-outer {
	padding-bottom: 100px;
	background-color: #fff;
}
.content-sections.shape-green .footer-wrap-outer {
	min-height: 300px;
}
.content-sections-heading .heading {
	position: relative;
	z-index: 1;
}

.footer-wrap-outer {
	position: relative;
}
.footer-wrap-gradient{
	background: #2B3689;
	background: linear-gradient(90deg, rgba(43, 54, 137, 1) 0%, rgba(0, 202, 224, 1) 100%);
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}
.content-sections.box-light.spacing-space_100{
	margin-bottom: 100px;
}
.partners-logo-section-inner {
	margin-bottom: 100px;
	margin-top: 40px;
}
.partners-logo-section-inner .logo-wrapper .logo-item {
	width: calc(25% - 27px);
}
.partners-logo-section-inner .logo-wrapper {
	flex-flow: wrap;
	justify-content: center;
}
.partners-logo-section-inner .logo-wrapper .logo-item img {
	margin: 0 auto;
	max-height: 106px;
	max-width: 176px;
}
.partners-logo-section-inner .content-sections-inner {
	margin-bottom: 50px;
}
.timeline-slider-outer {
	background: linear-gradient(-50deg, rgb(43, 54, 137) 0%, rgb(0, 202, 224) 100%);
	padding: 400px 0 200px;
}
.timeline-slider-wrapper {
	max-width: 300px;
	background-color: var(--petrol);
	border-radius: 5px;
}
.timeline-slider-nav {
	background-color: var(--green);
	color: var(--blau);
	font-size: 18px;
	position: relative;
	padding: 60px 84px;
	border-radius: 5px 5px 75px 5px;
}
.timeline-slider-nav::before {
	content: '';
	background-color: var(--blau);
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: center center;
	-webkit-mask-position: center center;
	mask-image: url('../images/logo-rundung.svg');
	-webkit-mask-image: url('../images/logo-rundung.svg');
	position: absolute;
	bottom: -25px;
	right: 4px;
	width: 141px;
	height: 86.498px;
	z-index: 2;
	transform: scale(1);
	transform-origin: right top;
}
.slick-arrow {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: absolute;
	background-color: var(--blau);
	border: 0;
	padding: 0;
	bottom: -16px;
	cursor: pointer;
}
.slick-arrow::before {
	content: '\e901';
	font-family: "icomoon";
	font-size: 20px;
	color: #fff;
}
.timeline-slide-year {
	font-size: var(--h2-font-size);
	color: #fff;
	font-family: var(--font-Kulturista);
	font-weight: 300;
	text-align: center;
	min-height: 255px;
	display: flex;
	flex-flow: column;
	justify-content: center;
}
.timeline-slider-inner {
	display: flex;
	flex-flow: column;
}
.timeline-slider-nav-outer {
	max-width: 558px;
	margin-left: auto;
	margin-top: -100px;
}
.slick-next.slick-arrow {
	right: calc(50% - 40px);
	transform: rotate(-91deg);
}
.slick-prev.slick-arrow {
	left: calc(50% - 40px);
	transform: rotate(89deg);
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.timeline-slide-year,
.timeline-slide-content {
    opacity: 0;
    transform: translateY(20px);
    transition: none;
}

.fade-in-up {
    animation: fadeInUp 0.6s ease-out forwards;
}

.title-heading-outer.heading {
	margin-bottom: auto;
	margin-top: auto;
	position: absolute;
	top: 68%;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
}
.title-heading-outer.heading h1 {
	color: #fff;
	margin-bottom: 0;
}
.video-section-bg-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.spacing-spacing_bottom-row {
	margin-bottom: 100px !important;
}
.content-inner.content-inner-list {
	margin-top: 40px;
}
.content-inner.content-inner-list ul {
	list-style-type: none;
	padding-left: 0;
}
.content-inner.content-inner-list ul li {
	border-bottom: 1px solid var(--petrol);
	padding-bottom: 2px;
}
.content-inner.content-inner-list ul li a {
	color: #000;
	text-decoration: none;
	display: inline;
}
.content-inner.content-inner-list ul li a::after {
	content: '\e906';
	font-family: "icomoon";
	color: #000;
	font-size: 16px;
	margin-left: 20px;
}

/*Slider Texts*/
.slider-texts-section .block {
	text-align: center;
	max-width: 800px;
	transition: opacity 0.8s ease, transform 0.8s ease;
	opacity: 0;
	transform: translateY(40px);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	max-width: 800px;
}

.slider-texts-section  .block.active {
	opacity: 1;
	transform: translate(-50%, -50%);
	pointer-events: all;
}

.slider-texts-section .line-group {
	display: flex;
	justify-content: center;
	align-items: start;
	gap: 8px;
	flex-wrap: wrap;
	margin: 16px 0;
}

.slider-texts-section .line-group [data-animate="words"] {
	margin-top: 18px;
	display: flex;
}

.slider-texts-section  [data-animate] {
	opacity: 0;
	pointer-events: none;
}

.slider-texts-section  .word {
	display: inline-block;
	opacity: 0;
	transform: translateY(-20px);
	transition: opacity 0.2s cubic-bezier(.45,.05,.55,.95), transform 0.2s cubic-bezier(.45,.05,.55,.95);
	margin: 0 4px;
}

.slider-texts-section  .word.visible {
	opacity: 1;
	transform: translateY(0);
}

.slider-texts-section .scramble-wrapper {
	display: inline-block;
	opacity: 0;
	transform: scale(0.6);
	transition: opacity 0.8s cubic-bezier(.45,.05,.55,.95), transform 0.8s cubic-bezier(.45,.05,.55,.95);
	font-weight: 300;
	font-size: var(--h2-font-size);
	min-height: 1em;
	line-height: 1;
	font-family: var(--font-Kulturista);
}

.slider-texts-section  div[data-animate="words"] {
	font-size: 25px;
	line-height: 1;
	font-family: var(--font-Caput);
}

.slider-texts-section  .scramble-wrapper.visible {
	opacity: 1;
	transform: scale(1);
}

.slider-texts-section  .scramble-placeholder {
	visibility: hidden;
	pointer-events: none;
	white-space: nowrap;
	font-weight: 300;
	font-size: var(--h2-font-size);
	line-height: 1;
	font-family: var(--font-Kulturista);
}

.slider-texts-section  [data-animate="scramble"] {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.slider-texts-section .scramble-container {
	position: relative;
}

.slider-texts-section .dud {
	color: rgba(255,255,255, 0.8);
}

.slider-texts-section .start-btn {
	background: #fff;
	color: #1565c0;
	padding: 12px 24px;
	font-size: 20px;
	border: none;
	border-radius: 4px;
	margin-bottom: 30px;
	cursor: pointer;
}

.slider-texts-section .start-btn:hover {
	background: #e0e0e0;
}

.slider-texts-section  .block.fade-out {
	opacity: 0;
	transform: translate(-50%, 10%);
	transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;
}
.slider-texts-section  .animation-blocks-wrapper {
	position: relative;
	min-height: 400px;
	width: 100%;
	white-space: nowrap;
}
/* END - Slider Texts*/

.slider-texts-outer .button-container-wrapper {
	text-align: center;
}
.slider-texts-section .slider-texts-wrapper, .slider-texts-inner.animation-blocks-wrapper {
	min-height: 300px;
}
.footer-visual {
    display: block;
    margin: 0;
    padding: 0;
    border: none;
    line-height: 0;
}
.footer-visual svg, .footer-wrap-outer {
    margin: 0;
    padding: 0;
    border: none;
    display: block;
}

.footer-visual {
	margin-bottom: -2px;
}
.footer-wrap-gradient.animate-child, .footer-visual.animate-child{
	opacity: 1 !important;
}

.button-container-wrapper .link-wrapper {
	z-index: 1;
}
.logo-section-inner .subtitle {
	margin-bottom: 30px;
}
.logo-after {
	position: absolute;
	bottom: -1px;
	left: 0;
	width: 100%;
	z-index: 1;
	pointer-events: none;
	height: 450px;
}
.video-after {
	width: 100%;
	position: absolute;
	bottom: -1px;
	left: 0;
	pointer-events: none;
}
.video-after-green{
	z-index: 0;
	fill: var(--green)
}
.video-after-white{
	z-index: 1;
	fill:#fff;
}
.video-section-wrapper.style2 .button-pause-play {
	bottom: 45px;
}
.content-after {
	width: 100%;
	position: absolute;
	bottom: -180px;
	left: 0;
	pointer-events: none;
}
.elementor-widget-PerformanceContentSection {
	position: relative;
	z-index: 0;
}
.content-sections.shape-green .content-sections-outer {
	padding-bottom: 40px;
}

.content-sections.shape-green_top .content-sections-outer {
	padding-top: 110px;
}
.content-sections.shape-green_top .content-after {
	bottom: auto;
	top: -430px;
	height: 430px;
}
.content-sections-row.shape-green-row, .content-sections-row.shape-green_top-row {
	position: relative;
	z-index: 1;
}
.content-sections.videoW-wide .video-animation {
	max-width: 600px;
	right: calc((100% - 1650px)/2);
	bottom: -100px;
}
.shape-white_bottom .content-after {
	bottom: -260px;
	z-index: 1;
}
.performance-list-line {
	width: 2px;
	height: 100%;
	position: absolute;
	background-color: var(--petrol);
	left: 0;
	top: 0;
	border-radius: 10px;
}
.performance-list-holder {
	position: relative;
	padding-left: 25px;
}
.each-performance-list::before {
	content: '';
	height: 25px;
	background-color: var(--green);
	width: 2px;
	position: absolute;
	left: -25px;
	top: 0;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	border-radius: 10px;
}
.each-performance-list.active::before{
	opacity: 1;
	visibility: visible;
}
body .elementor-element.gradient-bg-2 {
	background: #00CAE0;
	background: linear-gradient(130deg, rgb(0, 202, 224) 0%, rgb(0, 202, 224) 10%, rgb(43, 54, 137) 90%);
}
.content-sections.spacing-space_top {
	padding-top: 350px;
}
.content-sections.spacing-space_top_100 {
	padding-top: 100px;
}
.content-sections.spacing-space_top_bottom {
	padding-top: 100px;
	padding-bottom: 100px;
}
.content-sections.spacing-space_large_top_bottom {
	padding-top: 220px;
	padding-bottom: 200px;
}
.content-sections.box-dark_white_colors h1, .content-sections.box-dark_white_colors h2 {
	color: #fff;
}
.content-sections.box-dark_white_colors .content-sections-inner .content {
	color: #fff;
}
.slider-text-after {
	width: 100%;
	position: absolute;
	bottom: -2px;
	left: 0;
	pointer-events: none;
	height: 1077px;
}
.content-after.white_bottom_invert {
	z-index: 1;
	bottom: -225px;
}
.content-sections-outer {
	position: relative;
	z-index: 2;
}
.content-after.white_top {
	bottom: auto;
	top: -201px;
	z-index: 1;
}
.content-sections.videoW-full_bg .video-animation {
	bottom: auto;
	top: 0;
	right: auto;
	left: 0;
	max-width: 100%;
	width: 100%;
	height: 100%;
	opacity: 0.2;
}
.content-sections.videoW-full_bg .video-animation video {
	height: calc(100% + 50px);
}
.content-sections.videoW-full_bg {
	position: relative;
}
.content-sections.videoW-full_bg .content-sections-outer, .content-sections.videoW-full_bg .content-sections-wrapper {
	position: static;
}
.news-section-wrapper {
	position: relative !important;
	z-index: 9 !important;
	width: 100%;
	height: 100%;
}
.each-news-featured .news-post-thumb {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.news-featured {
	height: 85vh;
	position: relative;
	display: flex;
	flex-flow: column;
	padding-top: 220px;
}
.news-infos-featured {
	position: relative;
	z-index: 1;
}
.news-featured .news-infos {
	max-width: 391px;
	margin-left: auto;
	background-color: var(--green);
	color: var(--blau);
	padding: 46px 30px 48px 40px;
	border-radius: 5px 5px 75px 5px;
	position: relative;
	min-height: 400px;
	display: flex;
	flex-flow: column;
}
.news-featured .news-infos::before{
	content: '';
	background-color: var(--blau);
	mask-repeat: no-repeat;
	-webkit-mask-repeat: no-repeat;
	mask-size: contain;
	-webkit-mask-size: contain;
	mask-position: center center;
	-webkit-mask-position: center center;
	mask-image: url('../images/logo-rundung.svg');
	-webkit-mask-image: url('../images/logo-rundung.svg');
	position: absolute;
	bottom: -30px;
	right: 8px;
	width: 141px;
	height: 86.498px;
	z-index: 2;
	transform: scale(1);
	transform-origin: right top;
}
.news-featured-outer, .news-featured{
	position: relative;
}
.news-featured-outer {
	margin-bottom: 140px;
}
.news-featured-outer .content-after.green_top {
	bottom: -95px;
}
.news-infos-featured h1 {
	font-size: var(--h4-font-size);
	text-transform: uppercase;
	line-height: 1.2;
	font-weight: 300;
}
.news-infos-featured .news-infos-inner{
	margin-bottom: auto;
}
.posts-section-categories .category-list {
	display: flex;
	gap: 15px;
	align-items: center;
	flex-flow: row;
	margin-bottom: 50px;
	justify-content: space-between;
}
.posts-section-categories .category-list .item-category-list {
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 0.4px;
	font-weight: 300;
	background-color: var(--blau);
	padding: 1px 20px;
	border-radius: 30px;
	cursor: pointer;
}
.news-listing-posts .each-news-post .news-infos{
	color: var(--blau);
}
.news-listing-posts .each-news-post:nth-child(1) .news-infos,
.news-listing-posts .each-news-post:nth-child(1) .news-infos .button-container.btn.btn-dark::before {
	background-color: var(--petrol);
}
.news-listing-posts .each-news-post:nth-child(2) .news-infos,
.news-listing-posts .each-news-post:nth-child(2) .news-infos .button-container.btn.btn-dark::before {
	background-color: var(--violett);
}
.news-listing-posts .each-news-post:nth-child(2) .news-infos{
	color:#fff;
}
.news-listing-posts .each-news-post:nth-child(3) .news-infos,
.news-listing-posts .each-news-post:nth-child(3) .news-infos .button-container.btn.btn-dark::before {
	background-color: var(--pink);
}
.each-news-post.news-post-4 .news-infos,
.each-news-post.news-post-4 .news-infos .button-container.btn.btn-dark::before {
	background-color: var(--green);
}
.news-latest-posts.news-listing-posts {
	gap: 0;
}
.news-section-outer{
	margin-top: 100px;
}
.posts-section-categories .category-list .item-category-list.active-cat {
	background-color: var(--petrol);
}
.posts-listing-pagination-outer {
	margin-top: 50px;
}
.posts-listing-pagination.pagination-buttons {
	display: flex;
	align-items: center;
	flex-flow: row;
	gap: 30px;
	margin-left: auto;
}
.posts-listing-pagination-outer .content-center {
	display: flex;
	flex-flow: column;
}
.posts-listing-pagination-outer .pagination-item{
	font-size: 0;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: var(--green);
	position: relative;
}
.posts-listing-pagination-outer .pagination-item::before {
	content: "\e904";
	font-family: "icomoon";
	color: var(--blau);
	position: absolute;
	left: 8px;
	font-size: 20px;
	top: -1px;
	transform: rotate(60deg);
}
.posts-listing-pagination-outer .pagination-item.prev-page.button-prev::Before{
	transform: rotate(-60deg);
}
.posts-listing-pagination-outer .pagination-item.prev-page.button-prev::before {
	transform: rotate(-120deg);
	top: -2px;
	left: 6px;
}
.each-news-post.news-post-4 .news-infos{
	width: 60%;
}
.each-news-post.news-post-4 .news-post-thumb{
	width: 40%;
}
.newsletter-form-wrapper {
	background-color: var(--blau);
	color: #fff;
	border-radius: 20px;
}
.newsletter-form-wrapper .mailpoet_paragraph {
	margin: 0 !important;
}
.newsletter-form-wrapper h3 strong {
	color: var(--hellblau) !important;
	font-family: var(--font-Kulturista);
	font-weight: 300 !important;
	text-transform: uppercase;
	font-size: var(--h1-font-size);
	line-height: 1.1;
}
.newsletter-form-wrapper form.mailpoet_form {
	padding: 105px 45px 90px !important;
}
.newsletter-form-wrapper .mailpoet_form_columns {
	display: flex;
	column-gap: 45px;
	flex-flow: row;
}
.newsletter-form-wrapper .mailpoet_form_columns .mailpoet_form_column {
	margin: 0 !important;
}
.newsletter-form-wrapper .mailpoet_form_columns .mailpoet_form_column:first-child {
	flex-basis: 60% !important;
}
.newsletter-form-wrapper .mailpoet_form_columns .mailpoet_form_column:last-child {
	flex-basis: 40% !important;
}
.newsletter-form-wrapper .mailpoet_text {
	border: 1px solid var(--hellblau) !important;
	border-radius: 60px !important;
	color: var(--hellblau);
	background-color: transparent !important;
	margin-bottom: 10px !important;
	font-family: var(--font-Caput) !important;
	font-size: 16px !important;
	padding: 12px 20px !important;
}
.newsletter-form-wrapper .mailpoet_submit {
	background-color: transparent !important;
	text-transform: uppercase;
	font-family: var(--font-Caput) !important;
	color: var(--blau) !important;
	font-weight: 300 !important;
	letter-spacing: 0.7px;
	font-size: 14px !important;
	padding: 0 !important;
	width: auto !important;
	margin: 0 !important;
	cursor: pointer;
}
.newsletter-form-wrapper .mailpoet_paragraph.btn {
	width: auto !important;
	max-width: 160px;
	cursor: pointer;
	margin-top: 20px !important;
}
.newsletter-form-wrapper .mailpoet_paragraph.btn:hover {
	max-width: 180px;
}
.newsletter-form-wrapper .mailpoet_paragraph.btn::after {
	color: var(--green);
	right: 12px;
	top: 9px;
}
.newsletter-form-wrapper .mailpoet_text::placeholder {
	opacity: 1;
	color: var(--hellblau);
}
.newsletter-form-wrapper .mailpoet_form_column.mailpoet_vertically_align_center {
	align-self: flex-start;
}
.news-section-outer-wrap{
	position: relative;
}
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.loader {
	border: 10px solid var(--blau);
	border-radius: 50%;
	border-top: 10px solid var(--petrol);
	width: 50px;
	height: 50px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}
.login--loader {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.5);
	z-index: 3;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}
.login--loader .loader {
	position: absolute;
	top: 12%;
	left: 50%;
	margin-left: -65px;
}
.login--loader.loading {
	display: block !important;
}
.pagination-item.disabled {
	pointer-events: none;
	opacity: 0.2;
}
.news-latest-posts-inner{
	display: flex;
	flex-flow: column;
	gap: 50px;
}
.single-socialshare-inner {
	display: flex;
	flex-flow: row;
	gap: 20px;
	margin-bottom: 0;
	align-items: center;
	margin-left: auto;
}
.single-socialshare-inner i {
	font-size: 20px;
	color: var(--blau);
}
.icon-share:before {
  content: "\e906";
  color: #272e7d;
}
.icon-linkedin:before {
  content: "\e907";
  color: #00cae0;
}
.icon-facebook:before {
  content: "\e902";
  color: #87f5be;
}
.icon-instagram:before {
  content: "\e903";
  color: #87f5be;
}
.related-posts .posts-section-wrapper {
	display: flex;
	flex-flow: row;
	gap: 25px;
}
.related-posts .posts-section-wrapper .news-infos {
	width: 100%;
	padding: 45px;
	min-height: 336px;
}
.related-posts .posts-section-wrapper .news-infos .button-container-wrapper {
	margin-top: 0;
}
.related-posts .posts-section-wrapper {
	margin: 20px 0 40px;
}
.related-posts .title h2 {
	font-size: 25px;
	font-weight: 300;
	text-transform: uppercase;
	font-family: var(--font-Caput);
	color: var(--blau);
	letter-spacing: 0.75px;
}
.related-posts .each-news-post:nth-child(1) .news-infos,
.related-posts .each-news-post:nth-child(1) .news-infos  .btn::before{
	background-color: var(--petrol) !important;
}
.related-posts .each-news-post:nth-child(2) .news-infos,
.related-posts .each-news-post:nth-child(2) .news-infos  .btn::before{
	background-color: var(--pink) !important;
}
.related-posts .each-news-post:nth-child(2) .news-infos{
	color: var(--blau);
}
.related-posts .each-news-post:nth-child(3) .news-infos,
.related-posts .each-news-post:nth-child(3) .news-infos  .btn::before{
	background-color: var(--violett) !important;
}
.related-posts .each-news-post:nth-child(3) .news-infos{
	color: #fff;
}
.related-posts .each-news-post{
	color: var(--blau);
}
.inner-single-content {
	margin-bottom: 135px;
}
.related-posts .posts-section-wrapper .news-infos .news-post-text {
	font-size: 16px;
}
.related-posts .posts-section-wrapper .news-infos .title {
	font-size: 16px;
}
.single-socialshare {
	display: flex;
	align-items: center;
	flex-flow: row;
}
.button-container-share .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: var(--blau) transparent transparent transparent;
}
.button-container-share .tooltiptext {
	visibility: hidden;
	width: auto;
	background-color: var(--blau);
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 7px 12px 5px;
	position: absolute;
	z-index: 1;
	top: -40px;
	left: 50%;
	opacity: 0;
	transform: translateX(-50%);
	font-size: 14px;
}
.button-container-share #mylink {
	display: none;
}
.button-container-share-icon {
	position: relative;
}
.button-container-share-icon a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.button-container-share:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}
.single-socialshare-inner i::before {
	color: var(--blau);
}
.each-socialshare.socialshare-copy {
	position: relative;
}
.single-content-text {
	margin-bottom: 100px;
}
.single-socialshare .post-single-social {
	position: relative;
}
.icon-caret-back:before {
  content: "\e90a";
}
.single-social-bar-wrap .subtitle::before, .single-social-bar-wrap .subtitle::after {
	width: 400px;
}
.single-social-bar-wrap .heading .subtitle span {
	display: inline-block;
}
.single-social-bar .button {
	color: #000;
	font-size: 12px;
	margin-left: 10px;
}
.single-social-bar .icon-caret-back {
	margin-right: 10px;
}
.content-simple-heading .subtitle::before, .content-simple-heading .subtitle::after{
	display: none;
}
.content-simple-sections-inner {
	font-size: 18px;
	display: flex;
	flex-flow: column;
}
.content-simple-sections.box-with_image .content-simple-sections-inner{
	flex-flow: row;
	gap: 30px;
}
.content-simple-sections.box-with_image.image-to_left .content-simple-sections-inner{
	flex-flow: row-reverse;
}
.content-simple-sections.box-with_image .content-simple-sections-col{
	width: 50%;
}
.content-inner ul {
	list-style-type: disc;
	padding-left: 20px;
}
.content-inner ol {
	list-style-type: decimal;
	padding-left: 20px;
}
.subtitle.to_left {
	width: 100%;
	text-align: left;
	border-top: 1px solid var(--petrol);
	padding-top: 15px;
	margin-bottom: 0;
}
.subtitle.to_left span {
	margin: 0;
}
.content-simple-heading .subtitle {
	font-size: 25px;
	font-weight: 400;
	letter-spacing: 0.75px;
}
.elementor-widget-text-editor {
	font-family: var(--font-Caput) !important;
	font-size: 18px;
}
.elementor-widget-text-editor.list-style ul l {
	position: relative;
	padding-left: 30px;
}
.elementor-widget-text-editor.list-style ul li::before{
	content: "\e909";
	font-family: "icomoon";
	color: var(--petrol);
	position: absolute;
	left: 0;
	font-size: 25px;
	top: -5px;
}
.elementor-widget-text-editor.list-style-arrow ul li, .popup-content ul li {
	position: relative;
	padding-left: 30px;
}
.elementor-widget-text-editor.list-style-arrow ul li::before, .popup-content ul li::before {
	content: "\e905";
	font-family: "icomoon";
	color: var(--petrol);
	position: absolute;
	left: 0;
	font-size: 14px;
	top: 2px;
}
.single-content-outer .news-featured {
	height: 80vh;
}
.height-normal-row .video-section {
	height: 95vh;
}
.content-sections.spacing-space_first_section, .content-simple-sections.spacing-space_first_section {
	margin: 270px 0 70px;
}
.contact-info a {
	color: var(--petrol);
	font-family: var(--font-Caput);
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	border-radius: 40px;
	border: 1px solid var(--petrol);
	padding: 10px 50px;
	display: inline-block;
	min-width: 264px;
	text-align: center;
}
.contact-infos {
	display: flex;
	flex-flow: row;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 45px;
}
.contact-infos .social-footer {
	margin: 0;
}
.contact-infos .social-footer a:before {
	background-color: var(--petrol);
}
.contact-form-wrap .gform_required_legend, .contact-form-wrap .charleft.ginput_counter.gfield_description {
	display: none;
}
.contact-form-wrap .gform-theme--foundation .gform_fields {
	row-gap: 10px !important;
}
.contact-form-wrap .gform-theme--foundation .gform_fields input, .contact-form-wrap .gform-theme--foundation .gform_fields textarea {
	color: var(--petrol);
	border-radius: 10px;
	border: 1px solid var(--blau);
	font-family: var(--font-Caput) !important;
	font-size: 16px;
	padding: 1px 20px;
	height: auto;
	box-shadow: none !important;
	outline: 0 !important;
}
.contact-form-wrap .gform-theme--foundation .gform_fields textarea {
	min-block-size: 10rem !important;
	resize: none;
	padding: 8px 20px !important;
	height: 200px;
}
.contact-form-wrap .gform_footer.top_label::before {
	content: '';
	width: 30px;
	height: 30px;
	background-color: var(--petrol);
	border-radius: 50%;
	position: absolute;
	right: 5px;
	top: 4px;
	z-index: 1;
	pointer-events: none;
}
.contact-form-wrap .gform_footer.top_label::after {
	content: "\e904";
	font-family: "icomoon";
	color: var(--blau);
	position: absolute;
	right: 10px;
	font-size: 20px;
	top: 2px;
	transform: rotate(0deg);
	z-index: 2;
	pointer-events: none;
}
.contact-form-wrap .gform_footer.top_label:hover::after{
	transform: rotate(60deg);
}
.contact-form-wrap .gform_footer.top_label {
	float: right;
	display: inline-flex;
	background-color: var(--blau);
	border: none;
	border-radius: 40px;
	font-size: 14px;
	color: var(--blau);
	font-weight: 400;
	text-transform: uppercase;
	cursor: pointer;
	gap: 20px;
	flex-flow: row;
	align-items: center;
	letter-spacing: 0.7px;
	width: unset;
	position: relative;
	vertical-align: middle;
}
.contact-form-wrap .gform_footer.top_label input:hover{
	padding: 0px 55px 0px 30px !important;
}
.contact-form-wrap .gform_footer.top_label input {
	background-color: transparent !important;
	padding: 0px 50px 0px 25px  !important;
	text-transform: uppercase !important;
	color: #fff !important;
	font-family: var(--font-Caput) !important;
	font-size: 14px !important;
	letter-spacing: 0.7px !important;
	outline: 0 !important;
	box-shadow: none !important;
	border: 0 !important;
}
.content-simple-sections.spacing-space_first_section{
	margin-bottom: 20px !important;
}
.elementor-widget-text-editor h5 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 300;
	color: var(--blau);
	letter-spacing: 0.6px;
	margin-bottom: 15px;
}
.content-simple-sections-wrapper .content-inner a {
	color: var(--blau);
	text-decoration: underline;
}
.simple-page-content{
	margin: 270px 0 40px;
}
.simple-page-content .elementor-widget-text-editor h1{
	font-size: 14px;
	text-transform: uppercase;
	font-family: var(--font-Caput);
	letter-spacing: 0.7px;
	margin-bottom: 0;
}
.content-popup-inner .button-container-wrapper {
	margin-top: 25px;
}
.content-popup-inner h2 {
	text-align: left;
	font-size: 45px !important;
}
.content-popup-subjects {
	margin-bottom: 50px;
	display: flex;
	gap: 15px;
	align-items: center;
	flex-flow: wrap;
}
.content-popup-subjects .popup-subject {
	text-transform: uppercase;
	color: var(--blau);
	padding: 2px 20px;
	border-radius: 20px;
	border: 1px solid var(--blau);
	cursor: pointer;
	font-size: 14px;
	letter-spacing: 0.42px;
}
.content-popup-subjects .popup-subject:hover{
	background-color: var(--blau);
	color: #fff;
}
.popup-content h6 {
	color: var(--blau);
	font-size: 18px;
	margin-bottom: 10px;
}
.content-popup-subject.active .popup-subject {
	background-color: var(--blau);
	color: #fff;
}
.content-popup-contents .content-popup-content.active {
	display: block;
}
.content-popup-contents .content-popup-content {
	display: none;
}
.content-popup-subject{
	cursor: pointer;
}
.content-popup-inner .button-container-wrapper .button-container::before {
	background-color: var(--petrol);
}
.popup-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #161b5df7;
	z-index: 101;
	display: flex;
	flex-flow: column;
	justify-content: center;
	gap: 0;
}
.popup-wrapper-row {
	background-color: #fff;
	border-radius: 5px 5px 0 0;
	padding: 100px 80px 50px 80px;
	position: relative;
	z-index: 1;
}
.icon-close:before {
  content: "\e908";
}
.popup-wrapper .icon-close {
	position: absolute;
	top: 25px;
	right: 25px;
	font-size: 25px;
	cursor: pointer;
	width: 25px;
	height: 25px;
	line-height: 25px;
	border-radius: 50%;
	z-index: 10;
}
.popup-wrapper-inner{
	display: none;
}
.popup-wrapper-form {
	background-color: #fff;
	border-radius: 0 0 5px 5px;
	padding: 0 80px 120px 80px;
	position: relative;
	z-index: 1;
}
.elementor-widget-text-editor.list-style ul li {
	position: relative;
	padding-left: 30px;
}
.slider-texts-section-inner {
	margin-bottom: 100px;
}

.mailpoet_paragraph.btn {
	padding: 0;
	max-width: 160px;
}
.newsletter-form-wrapper .mailpoet_paragraph.btn input {
	width: auto !important;
	max-width: unset;
	cursor: pointer;
	width: 100% !important;
	text-align: left;
	padding: 10px 20px !important;
	min-height: 41px;
}
.gform-loader {
	position: absolute !important;
	margin-left: -30px !important;
}
.posts-sections.related-posts .btn:hover{
	padding: 9px 50px 9px 30px;
}
.posts-sections.related-posts .each-news-post {
	width: 33.33%;
}
.footer-animated-wrapper #Layer_1 {
	/* height: 292px; */
}
.video-after.video-after-green {
	height: 785px;
}
.video-after.video-after-white {
	height: 411px;
}
.content-after.white_bottom {
	height: 260px;
}
.content-after.white_bottom_invert {
	height: 292px;
}
.content-after.white_top {
	height: 204px;
}
.news-featured-outer .content-after.green_top {
	height: 433px;
}
.single-social-bar .button-container {
	margin-bottom: -6px;
}
.inner-single-content .heading {
	margin-bottom: 10px;
}
.popup-wrapper-form .gform_validation_errors{
	display: none !important;
}
iframe#jobs {
	height: 800px !important;
}
.footer-animated-wrapper.animate-parent {
	position: relative;
	z-index: 2;
}
.slick-arrow.slick-disabled {
	opacity: 0.7;
	pointer-events: none;
}
.content-sections .button-container-wrapper {
	position: relative;
	z-index: 2;
}
.performance-content-outer-heading .performance-content-heading {
	padding: 0 10px;
}
.video-section {
	min-height: 600px;
}
.content-after.green {
	height: 277px;
	z-index: 1;
	bottom: -275px;
}
.content-sections.shape-green {
	padding-bottom: 0;
}

.content-sections.shape-green .content-sections-outer {
	padding-bottom: 0;
}

article, p, .heading{
  /*hyphens: auto;*/
}
.content-after.white_bottom {
	height: 303px;
}
.shape-white_bottom .content-after {
	bottom: -303px;
}
.content-sections.box-light.spacing-space_top_bottom.to_right.shape-white_top.videoW-normal.has_lists {
	background-color: #fff;
}
.content-sections.videoW-full_bg .video-animation video {
	height: 100%;
	object-fit: cover;
}
.span-line {
	width: 100%;
	height: 1px;
	background-color: var(--petrol);
	transform: translateY(-2px);
}
.box-dark .span-line {
	background-color: #fff;
}
.heading .subtitle .text-subtitle {
	white-space: nowrap;
}
.logo-section-inner .span-line {
	background-color: var(--blau);
}
.news-infos-inner .title {
	/*hyphens: auto;
	word-break: break-word;*/
}
.news-featured .news-infos {
	max-width: 500px;
}
.news-infos-featured h1 {
	font-size: 28px;
}
.news-featured {
	height: 90vh;
}
.performance-section-inner .heading, .content-sections-heading .heading,
.logo-section-inner .heading, .posts-section-inner .heading, .performance-content-inner-outer .heading{
	max-width: var(--narrow2-cc);
	margin-left: auto;
	margin-right: auto;
}
.subtitle.to_left .span-line, .single-post .content-simple-sections-outer .span-line{
	display: none;
}
.subtitle.to_left {
	justify-content: flex-start;
}
.related-posts .posts-section-wrapper .news-infos {
	padding-bottom: 60px;
}
.related-posts .posts-section-wrapper .news-infos .news-post-text {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
}
.content-inner.content-inner-list .request-email a::after{

}
.content-after.white_bottom_invert {
	bottom: -292px;
}
.content-sections.spacing-space_large_top_bottom {
	padding-top: 320px;
}
.news-featured {
	min-height: 750px;
}
.news-infos-inner .news-post-text {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
}
.news-infos-featured h1 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}
.single-content-outer .news-featured {
	min-height: 600px;
}
body .elementor-element.gradient-bg {
	background: linear-gradient(130deg, rgb(0, 202, 224) 0%, rgb(0, 202, 224) 10%, rgb(43, 54, 137) 105%);
}
.performance-posts .each-performance-area h3 {
	font-size: var(--h6-font-size);
}
.slider-texts-section .scramble-wrapper {
	font-size: var(--h1-font-size);
}
.slider-texts-section .scramble-placeholder {
	font-size: var(--h1-font-size);
}
.social-item.social-item-fb::before, .social-item.social-item-fb::before {
	border-radius: 5px;
}
.line-groups .line-group:last-child.no_scramble {
	margin-top: -15px;
	line-height: 1;
}
body:not(.home) .video-section-wrapper, .news-featured-outer{
	transition: 0.6s all ease-in-out !important;
	-webkit-transition: 0.6s all ease-in-out !important;
	-moz-transition: 0.6s all ease-in-out !important;
}
body:not(.home) .video-section-wrapper, .news-featured-outer{
	transform: translateY(-50%); 
}
body:not(.home) .video-section-wrapper.start, .news-featured-outer.start{
	transform: translateY(0); 
}
.home .video-section-wrapper{
	opacity: 1 !important;
}

.news-infos-featured .start .title {
	transform: translateY(0);
}
.news-infos-featured .start .news-post-text {
	transform: translateY(0);
}
.news-infos-featured .start .button-container-wrapper{
	transform: translateY(0);
}
.news-infos-featured .button-container-wrapper.delay4,
.news-infos-featured .news-post-text.delay4,
.news-infos-featured .title.delay4{

	transition: 0.8s all ease-in-out !important;
	-webkit-transition: 0.8s all ease-in-out !important;
	-moz-transition: 0.8s all ease-in-out !important;
	-webkit-transition-delay: 0.6s !important;
	-moz-transition-delay: 0.6s !important;
	transition-delay: 0.6s !important;
}

.logo-wrapper, .performance-posts.performance-posts-desktop {
	width: calc(100% + 200px);
	margin-left: -100px;
}
.logo-wrapper.start, .performance-posts.performance-posts-desktop.start {
	width: 100%;
	margin-left: 0;
}
.news-section-outer .no-posts {
	max-width: var(--narrow2-cc);
	margin: 0 auto;
	width: 100%;
}

/*Responsive*/
@media(min-width:1920px){
	.home .slider-text-after {	height: 1300px; bottom: -100px;}

}
@media(min-width:2300px){
	.home .slider-text-after {		height: 1400px;		bottom: -150px;	}
	.content-after.green {	height: 340px;	bottom: -340px;}
	.content-sections.shape-green_top .content-after {	top: -480px;	height: 480px;}
	.performance-section-wrapper.performance-content-section-wrapper {		padding: 350px 0 280px;	}
	.video-after.video-after-white {	height: 480px;}
	.content-after.white_bottom {	height: 400px;}
	.shape-white_bottom .content-after {	bottom: -400px;}
	.timeline-slider-outer {	padding: 450px 0 200px;}
	.content-sections.spacing-space_top {	padding-top: 450px;}
	.content-after.white_bottom_invert {		height: 315px;	bottom: -315px;}
	.content-after.white_top {	height: 240px;	top: -240px;}
	.news-featured-outer .content-after.green_top {	height: 480px;}
	.news-featured, .single-content-outer .news-featured{
	height: 60vh;
}

}
@media(min-width:2560px){
	.logo-after {	height: 615px;}
	.home .slider-text-after {	height: 1500px;	bottom: -200px;}
	.video-after.video-after-green {	height: 860px;}
	.content-sections.shape-green_top .content-after {		top: -555px;		height: 555px;	}
	.content-after.green {		height: 390px;		bottom: -390px;	}
	.performance-section-wrapper.performance-content-section-wrapper {	padding: 400px 0 280px;}

	.video-after.video-after-white {	height: 550px;}
	.content-after.white_bottom {	height: 450px;}
	.shape-white_bottom .content-after {	bottom: -450px;}
	.timeline-slider-outer {	padding: 500px 0 200px;}

	.style2 .video-after.video-after-green {		height: 900px;	}
	.content-after.white_bottom_invert {	height: 390px;	bottom: -390px;}
	.content-sections.spacing-space_large_top_bottom {	padding-top: 400px;}
	.content-after.white_top {	height: 300px;	top: -300px;}
	.news-featured-outer .content-after.green_top {	height: 560px;}

}
@media(min-width:3001px){
	.home .slider-text-after {	height: 2750px;	bottom: -380px;}
	.video-after.video-after-white {	height: 500px;}
	.video-after.video-after-green {		height: 1030px;	}
	.content-after.green {		height: 450px;		bottom: -450px;	}
	.performance-section-wrapper.performance-content-section-wrapper {		padding: 450px 0 280px;	}
	.content-sections.shape-green_top .content-after {		top: -660px;		height: 660px;	}

	.style3 .video-after.video-after-white {	height: 630px;}
	.timeline-slider-outer {	padding: 550px 0 200px;}
	.content-after.white_bottom {	height: 500px;}
	.shape-white_bottom .content-after {	bottom: -500px;}
	.content-sections.spacing-space_top {		padding-top: 500px;	}

	.style2 .video-after.video-after-green {	height: 1010px;}
	.slider-text-after {		height: 1150px;	}
	.content-after.white_bottom_invert {	height: 430px;	bottom: -430px;}
	.content-sections.spacing-space_large_top_bottom {		padding-top: 450px;	}
	.content-after.white_top {	height: 330px;	top: -330px;}
	.news-featured-outer .content-after.green_top {	height: 650px;}


}
@media(min-width:3501px){
	.video-after.video-after-white {		height: 560px;	}
	.video-after.video-after-green {	height: 1150px;}
	.content-after.green {	height: 500px;	bottom: -500px;}
	.style3 .video-after.video-after-white {		height: 720px;	}
	.content-after.white_bottom {		height: 550px;	}
	.shape-white_bottom .content-after {		bottom: -550px;	}
	.timeline-slider-outer {		padding: 600px 0 200px;	}
	.style2 .video-after.video-after-green {	height: 1150px;}
	.slider-text-after {	height: 1280px;}
	.content-sections.spacing-space_top {	padding-top: 550px;}
	.content-after.white_bottom_invert {	height: 480px;	bottom: -480px;}

	.news-featured-outer .content-after.green_top {	height: 720px;}

}
@media(min-width:4000px){
	body {		max-width: 4000px;		margin: 0 auto;	}
}


@media(min-height:1500px){
	.video-section {	height: 68vh;}
}

/* max-width media */
@media(max-width:1920px){
	.content-sections.videoW-wide .video-animation {		right: 0;	}
}
@media(max-width:1700px){
	.content-sections.videoW-wide .video-animation {	bottom: -135px;}
}
@media(max-width:1500px){
	:root {
		--h6-font-size: 19px;
	}
	.content-sections-wrapper .video-animation {		bottom: -60px;		right: calc((100% - 95vw)/2);		max-width: 300px;	}
	.slider-text-after {	bottom: -10px;}
	.content-sections.videoW-wide .video-animation {		bottom: -180px;	}
	.news-featured .news-infos.animate-height.start {		min-height: 400px;	}
	.news-featured .news-infos.animate-height.start {		min-height: 350px;	}
	.popup-wrapper-row {		padding: 50px 60px 30px 60px;	}
	.popup-wrapper-form {	padding: 0 60px 100px 60px;}
	.contact-form-wrap .gform-theme--foundation .gform_fields textarea {		min-block-size: 6rem !important;		height: 100px;	}



}
@media(max-width:1399px){
	.content-center-wide, .content-center-wide1  {		max-width: 90vw;	}
	.floating-element {	right: calc((100% - 1140px)/2 - 45px);}
	.slider-text-after {		height: 990px;	}
	.performance-posts .each-performance-area h3 {	font-size: 18px;}
	.slider-texts-section .slider-texts-wrapper {	margin-bottom: 30px;}
	.posts-section-wrapper {	margin: 60px 0 100px;}
	.performance-section-wrapper {	padding: 140px 0 150px;}

	.video-section-wrapper.style2 .button-pause-play {		bottom: 70px;	}
	.content-sections.to_left .video-animation {		left: calc((100% - 1300px)/2);	}
	
	.performance-section-wrapper.performance-content-section-wrapper {		padding: 230px 0 250px;	}
	.content-sections.shape-green_top .content-sections-outer {		padding-top: 80px;	}

	body .elementor-element.gradient-bg {		background: linear-gradient(130deg, rgb(0, 202, 224) 0%, rgb(0, 202, 224) 10%, rgb(43, 54, 137) 115%);	}
}
@media(max-width:1279px){
	:root {
		--h1-font-size: 55px;
		--h2-font-size: 45px;
		--h3-font-size: 40px;
		--h4-font-size: 30px;
		--h5-font-size: 25px;
		--h6-font-size: 18px;
	}
	.content-center {	max-width: 90vw;}
	.menu-container-top, .menu-container-items {	padding-left: 40px !important;	padding-right: 40px !important;}
	.floating-element {	right: calc((100% - 90vw)/2 - 20px); top: 220px;}
	.floating-element svg {	max-width: 128px;	max-height: 128px;}
	.performance-section-wrapper {	padding: 100px 0 130px;}
	.heading .subtitle::before, .heading .subtitle::after {	width: 200px;}
	.performance-posts {	gap: 12px;}
	.performance-posts .each-performance-area {	width: calc(20% - 10px); 	min-height: 250px;}
	.performance-posts .each-performance-area h3 {		font-size: 14px;	}
	.logo-section-inner h3 br {		display: none;	}
	.slider-text-after {	display: none;}
	.posts-section-wrapper {	margin: 40px 0 100px;}
	.content-sections-wrapper .video-animation {	bottom: -135px;	right: 0;}
	.footer-wrap-top {	margin-bottom: 50px;}
	.footer-wrap {	padding: 0px 0 60px;}
	.right-footer .footer-sidebar-holder {	margin-bottom: 35px;}

	.video-section-wrapper.style2 .button-pause-play {	bottom: 110px;}
	.content-sections-wrapper .video-animation video{display: none;}

	.video-section-wrapper.style3 .video-after.video-after-green {		height: 590px;	}
	.video-section-wrapper.style3 .video-after.video-after-white {		height: 290px;	}
	.timeline-slider-outer {		padding: 300px 0 200px;	}
	.timeline-slider-nav {	padding: 50px 70px;}
	.timeline-slider-nav-outer {	margin-top: -140px;}
	.timeline-slider-outer .heading {	margin-bottom: 50px;}

	.slider-texts-section.shape-white_bottom .slider-text-after {		display: block;	}
	.title-heading-outer.heading {		top: 60%;	}
	.spacing-spacing_bottom-row {	margin-bottom: 50px !important;}
	.content-sections.spacing-space_top_bottom {		padding-top: 0px;	}
	.content-sections.videoW-full_bg .video-animation video{display: block;}

	.news-section-outer {		margin-top: 50px;	}
	.news-featured-outer {	margin-bottom: 100px;}
	.posts-section-categories .category-list .item-category-list {	font-size: 13px;}
	.posts-section-categories .category-list {	gap: 5px;}
	.simple-page-content {	margin: 220px 0 40px;}
	.content-popup-inner h2 {	font-size: 40px !important;}
	.performance-posts .each-performance-area::before {	width: 96px;	height: 60px;	bottom: -22px;}

}
@media(max-width:1023px){
	:root {
		--h1-font-size: 50px;
		--h2-font-size: 40px;
		--h3-font-size: 35px;
		--h4-font-size: 30px;
		--h5-font-size: 25px;
		--h6-font-size: 16px;
		--narrow-cc: 90vw;
		--narrow2-cc: 90vw;
	}
	
	/* Menu Stripes*/
	body.open_menu {	overflow: hidden;}
	.menu--stripes span {	display: block;	width: 100%;	height: 3px;	background-color: var(--blau);	margin-bottom: 6px;}
	.menu--stripes span:last-child{margin-bottom:0;}
	.menu--stripes {	display: block !important;	cursor: pointer;	width: 30px;	margin-left: auto;}
	.open_menu .menu--stripes span:nth-child(2){opacity:0; }
	.open_menu .menu--stripes span:first-child {	transform: rotate(45deg) translate(8px,4px);	-webkit-transform: rotate(45deg) translate(8px,4px);	-moz-transform: rotate(45deg) translate(8px,4px);}
	.open_menu .menu--stripes span:last-child {	transform: rotate(-45deg) translate(8px,-5px);	-webkit-transform: rotate(-45deg) translate(8px,-5px);	-moz-transform: rotate(-45deg) translate(8px,-5px);	}	
	.menu-container {		display: none;		transition: all 0.3s ease-in-out;		-webkit-transition: all 0.3s ease-in-out;		-moz-transition: all 0.3s ease-in-out;		position: fixed;		left: calc((100% - 90vw)/2);		top: 0;		width: 100%;		height: auto;		background: #fff;		z-index: 99;		margin: 0;		text-align: center;		max-width: 90vw;		padding: 10px 30px 40px;	}
	.open_menu .menu-container {		top: 136px;	}
	.menu-container .menu {		flex-flow: column;		gap: 20px;	}
	.menu-container li::before {	opacity: 1;}
	.menu-container .menu li a {	font-size: 16px;}
	/* End Menu Stripes*/

	.menu-container li::before {	background-color: var(--petrol);}
	.heading .subtitle::before, .heading .subtitle::after {	width: calc((100vw - 50vw)/2);}
	.performance-posts .slick-slide {	width: 200px; margin: 0 10px;	}
	.performance-posts .slick-list {	margin: 0 -10px;	padding-bottom: 80px;	padding-top: 20px;}
	.performance-posts .each-performance-area {		display: flex !important;	}
	.performance-section-wrapper {	padding: 100px 0 100px;}
	.shape-desktop{ display: none;}
	.shape-mobile{ display: block !important;}
	.logo-section::before {		clip-path: url(#wave-clip-green-mobile);height: 200px;	top: -198px;	}
	.logo-section {		padding: 0px 0 250px;	}
	.posts-section-wrapper {	margin: 00px 0 100px;}
	.each-news-post .news-infos {		padding: 35px 30px 70px 30px;	}
	.performance-posts .each-performance-area::before {		bottom: -21px;		}
	.performance-posts .each-performance-area::before, 	.each-news-post .news-infos::before {			width: 96px;		height: 60px;	}
	.performance-section-wrapper .content-center.content-center-wide {		max-width: 100vw;	}
	.performance-posts {	padding-left: calc((100vw - 90vw)/2 + 10px);	overflow: hidden;}
	.performance-posts .slick-next.slick-arrow {	right: calc(50% - 46px);}
	.performance-posts .slick-prev.slick-arrow {	left: calc(50% - 46px);}
	.performance-section-wrapper {		padding: 80px 0 80px;	}
	.slider-texts-section-inner {	margin-bottom: 150px;}
	.logo-after {	height: 410px;}
	.each-news-post .news-infos::before {bottom: -8px;}
	.content-sections-wrapper .video-animation {		bottom: -108px;		max-width: 250px;	}
	.left-footer .logo-container img {		max-width: 200px;	}
	.footer-wrap {	padding: 0px 0 50px;}
	.performance-posts .slick-arrow {	bottom: 0;	z-index: 3;}
	.performance-section-inner{max-width: 90vw; margin: 0 auto;}

	.video-section-wrapper.style2 .button-pause-play {	bottom: 140px;}
	.video-after.video-after-green {		height: 725px;	}
	.performance-section-wrapper.style2 {	padding: 0px 0 90px;}
	.performance-content-inner {	gap: 30px;}
	.performance-content-outer-heading {		margin-bottom: 20px;	}
	.performance-section-wrapper.style2 .content-center.content-center-wide {	max-width: 100%;}
	.performance-content-inner {		flex-flow: column;	}
	.performance-content-list, .performance-content-items {	width: 100%;}
	.content-sections.shape-green_top .content-after {	top: -258px;	height: 260px;}
	.performance-section-wrapper.performance-content-section-wrapper {	padding: 200px 0 200px;}
		
	.spacing-spacing_bottom-row {		margin-bottom: 50px !important;	}
	.timeline-slider-nav-outer {	max-width: 60%;}
	.timeline-slider-nav {	padding: 40px 50px;}
	.timeline-slide-content {	font-size: 16px;}
	.timeline-slider-nav::before {	width: 96px;	height: 60px;	bottom: -4px;}
	.posts-section-wrapper {		overflow: hidden;	}
	.news-latest-posts .each-news-post {		padding-bottom: 20px;	}
	.footer-animated-wrapper.animate-parent, .performance-content-inner-outer {	overflow: hidden;}
	.content-after.green {	height: 220px;	bottom: -218px;}
	.content-sections .button-container-wrapper {	margin: 60px 0 0px;}
	.content-sections.shape-green_top .content-sections-outer {	padding-top: 60px;}

	.heading .title h1, .heading .title h2 {	font-size: 35px;}
	.spacing-spacing_bottom-row {	margin-bottom: 0px !important;}
	.video-after.video-after-white {	height: 360px;}
	.video-after.video-after-green {	height: 665px;}
	.content-sections.spacing-space_top {	padding-top: 290px;}
	.content-after.white_bottom {		height: 250px;	}
	.shape-white_bottom .content-after {	bottom: -250px;}
	.slider-text-after {	height: 720px;}
	.slider-texts-section-inner {		margin-bottom: 80px;	}

	.news-featured .news-infos {		padding: 40px 30px;	}
	.news-featured-outer {		margin-bottom: 50px;	}
	.posts-section-categories .category-list {	overflow: scroll;	padding: 20px 0;}
	.news-section-outer .posts-section-categories {	max-width: 100vw;	margin-left: calc(((100vw - 90vw)/2)*(-1));	width: 100vw;	padding-left: calc(((100vw - 90vw)/2));}
	.posts-section-categories .category-list .item-category-list:last-child {	margin-right: 20px;}
	.newsletter-form-wrapper form.mailpoet_form {	padding: 80px 30px 80px !important;}
	.newsletter-form-wrapper .mailpoet_form_columns {	column-gap: 30px;}
	.news-featured .news-infos::before {	width: 96px;	height: 60px;	bottom: -9px;}
	.news-latest-posts-inner {	gap: 30px;}

	.single-content-text {	margin-bottom: 80px;}
	.related-posts .posts-section-wrapper {	flex-flow: column;}
	.posts-sections.related-posts .each-news-post {	width: 100%;}
	.posts-sections.related-posts .posts-section-wrapper {	padding-bottom: 20px;}
	.related-posts .posts-section-wrapper .news-infos {	min-height: unset;}
	.inner-single-content {	margin-bottom: 80px;}
	iframe#jobs {	height: 900px !important;}
	.contact-infos {	flex-flow: column;	gap: 20px;}
	.contact-form-section {	margin-bottom: 80px;}
	.content-popup-inner h2 {	font-size: 35px !important;}
	.popup-wrapper-form {	padding: 0 30px 100px 30px;}
	.popup-wrapper-row {	padding: 40px 30px 30px 30px;}
	.performance-posts-desktop{	display: none;}
	.performance-posts-mobile{	display:block  !important;}
	.inner-single-content-outer {		padding-top: 40px;	}
 	.performance-posts .each-performance-area{position: relative; z-index: 3;}

}
@media(max-width:767px){
	.floating-element svg {	max-width: 110px;	max-height: 110px;}
	.content-sections-inner {		flex-flow: column;	}
	.content-sections-inner .content {		width: 100%;	}
	.content-sections-inner .content-inner {	height: auto !important;}
	.each-news-post, .news-latest-posts .each-news-post:nth-child(2n), .each-news-post.news-post-4 {		flex-flow: column;	}
	.each-news-post .news-post-thumb, .each-news-post .news-infos {		width: 100%;	}
	.each-news-post .news-post-thumb {		height: 300px;	}
	.each-news-post .news-infos{	margin-bottom: 10px;}
	.posts-section-wrapper {		margin: 00px 0 80px;	}
	.left-footer {	width: 100%;}
	.right-footer {	width: 100%;	margin-top: 30px;}
	.right-footer .footer-sidebar-holder {		margin-bottom: 30px;	}
	.each-news-post .news-infos {		min-height: unset;	}
	.footer-wrapper{ flex-flow: column;}

	.video-after.video-after-white {		height: 230px;	}
	.video-after.video-after-green {	height: 545px;}
	.video-section-wrapper.style2 .button-pause-play {	bottom: 70px;}
	.performance-section-wrapper.performance-content-section-wrapper {	padding: 150px 0 200px;}
	.heading .subtitle {	font-size: 15px;}
	.heading .subtitle::before, .heading .subtitle::after {	width: calc((100vw - 70vw)/2);}
	.performance-content-outer-heading .performance-content-heading h2 {	font-size: 25px;}
	.performance-content-outer-heading-inner .subtitle {	width: 100%;}
	.admin-bar .floating-element {	top: 240px;}
	.footer-wrap-outer, .performance-section-wrapper.performance-content-section-wrapper {	overflow: hidden;}

	.video-section-wrapper.style3 .video-after.video-after-white {	height: 240px;}
	.video-section-wrapper.style3 .video-after.video-after-green {		height: 515px;	}
	.content-sections.box-light.spacing-space_100 {		margin-bottom: 80px;	}
	.timeline-slider-outer {	padding: 250px 0 250px;}
	.timeline-slider-wrapper {	max-width: 100%;	text-align: center;}
	.timeline-slider-nav-outer {	margin-top: 30px;	max-width: 100%;}

	.video-section-wrapper.style3 .video-after.video-after-green {	height: 480px;}
	.video-section-wrapper.style3 .video-after.video-after-white {	height: 212px;}
	.partners-logo-section-inner .logo-wrapper .logo-item {		width: calc(50% - 18px);	}
	.content-after.green {		height: 270px;		bottom: -200px;	}
	.performance-section-wrapper.performance-content-section-wrapper {		padding: 150px 0 150px;	}
	.content-sections.shape-green .content-sections-outer .content-sections-wrapper {		padding-bottom: 30px;	}
	.content-after.white_bottom_invert {	height: 180px;	bottom: -180px;}
	.content-sections.spacing-space_large_top_bottom {	padding-top: 220px;}
	.content-sections.spacing-space_top {	padding-top: 220px;}
	.content-sections.shape-none {	margin-bottom: 50px;}
	.newsletter-form-wrapper .mailpoet_form_columns {	flex-flow: column;}
	.newsletter-form-wrapper .mailpoet_form_columns .mailpoet_form_column:last-child,.newsletter-form-wrapper .mailpoet_form_columns .mailpoet_form_column:first-child {	flex-basis: unset !important;	width: 100%;}
	.each-news-post.news-post-4 .news-post-thumb, .each-news-post.news-post-4 .news-infos {	width: 100%;}
	.newsletter-form-wrapper {	margin-top: -30px;}
	.news-latest-posts.news-listing-posts {	overflow: hidden;}
	.news-latest-posts-inner {	gap: 10px;}
	.newsletter-form-wrapper {	margin-top: -15px;	margin-bottom: 15px;}
	.posts-listing-pagination-outer {	margin-top: 30px;	margin-bottom: 30px;}
	.content-simple-sections.box-with_image .content-simple-sections-inner, .content-simple-sections.box-with_image.image-to_left .content-simple-sections-inner {	flex-flow: column;}
	.content-simple-sections.box-with_image .content-simple-sections-col {	width: 100%;}
	.single-content-outer .news-featured {	min-height: 500px;	height: 500px;}
	iframe#jobs {	height: 1000px !important;}
	.content-popup-inner h2 {	font-size: 30px !important;}
	.content-popup-subjects .popup-subject {	font-size: 13px;}
	.contact-form-wrap .gform-theme--foundation .gform_fields textarea {	min-block-size: 4rem !important;	height: 60px;}
	.news-latest-posts {		gap: 0px;	}
	.news-latest-posts {		overflow: hidden;	}
}
@media(max-width:639px){
	:root {
		--h1-font-size: 45px;
		--h2-font-size: 35px;
		--h3-font-size: 30px;
		--h4-font-size: 25px;
		--h5-font-size: 20px;
		--h6-font-size: 16px;
		--paragraph-size: 14px;
		--narrow-cc: 90vw;
		--narrow2-cc: 90vw;
	}
	.logo-container img {	max-width: 120px;}
	.menu-container-items {	padding: 12px 0;}
	.open_menu .menu-container {	top: 116px;}
	.menu-container .menu {	gap: 15px;}
	.menu-container-top, .menu-container-items {	padding-left: 30px !important;	padding-right: 30px !important;}
	.floating-element svg {	max-width: 90px;	max-height: 90px;}
	.floating-element {	right: calc((100% - 90vw)/2 - 5px);	top: 190px;}
	.menu-top-text {	font-size: 14px;}
	.contact-top-text .phone-text {		font-size: 14px;	}
	.contact-top-text {	gap: 12px;}
	.video-section, .height-normal-row .video-section {	height: 90vh;}
	.button-pause-play {	bottom: 110px;	width: 35px;	height: 20px;}
	.title br {	display: none;}
	.heading .subtitle::before, .heading .subtitle::after {	width: calc((100vw - 65vw)/2);}
	.slider-texts-section div[data-animate="words"] {		font-size: 16px;	}
	.slider-texts-section .line-group [data-animate="words"] {		margin-top: 4px;	}
	.slider-texts-section .slider-texts-wrapper, .slider-texts-inner.animation-blocks-wrapper {		min-height: 250px;	}
	.logo-wrapper {	flex-flow: wrap;	justify-content: center;}
	.logo-wrapper .logo-item {	width: calc(25% - 27px);}
	.logo-after {		height: 300px;	}
	.logo-section::before {	height: 135px;	top: -134px;}
	.slider-texts-section-inner {	margin-bottom: 100px;}
	.logo-section {		padding: 0px 0 200px;	}
	.each-news-post .news-post-thumb {		height: 250px;	}
	.content-sections-wrapper .video-animation video {		display: none;	}
	.content-sections .button-container-wrapper {	margin: 50px 0 40px;}
	.footer-wrap-top {		margin-bottom: 40px;	}

	.video-after.video-after-green {	height: 450px;}
	.heading .subtitle {	font-size: 13px;}
	.heading .subtitle::before, .heading .subtitle::after {	width: calc((100vw - 80vw)/2);}
	.heading .subtitle span {	margin: 0 5px;}
	.content-sections.shape-green_top .content-after {	top: -158px;	height: 160px;}
	.content-sections.shape-green_top .content-sections-outer {	padding-top: 60px;}
	.performance-section-wrapper.performance-content-section-wrapper {	padding: 150px 0 130px;}
	.admin-bar .floating-element {	top: 220px;}
	.performance-section-wrapper.performance-content-section-wrapper .performance-content-outer-heading {	margin-bottom: 0;	min-height: 210px;}

	.video-section-wrapper.style3 .video-after.video-after-white {	height: 165px;}
	.video-section-wrapper.style3 .video-after.video-after-green {	height: 395px;}
	.timeline-slider-outer {		padding: 200px 0 200px;	}
	.video-section-wrapper.style3 .video-after.video-after-green {	height: 375px;}
	.partners-logo-section-inner .logo-wrapper {		gap: 20px;	}
	.timeline-slider-nav {	padding: 30px 40px 50px;}

	.content-after.white_bottom {	bottom: -260px;}
	.shape-white_bottom .content-after {	bottom: -240px;}
	.heading .title h1, .heading .title h2 {	font-size: 30px;}
	.slider-text-after {		height: 550px;	}
	.content-sections.spacing-space_large_top_bottom {	padding-top: 180px;	padding-bottom: 120px;}
	.content-sections.spacing-space_top_bottom {	padding-bottom: 50px;}
	.news-featured .news-infos {	max-width: 100%;}
	.newsletter-form-wrapper form.mailpoet_form {	padding: 50px 30px 50px !important;}
	.news-featured-outer .content-after.green_top {	height: 300px;}
	.news-featured {	min-height: 700px;}
	.news-featured {	min-height: 600px;	padding-top: 150px;}
	.contact-form-wrap .gform-theme--foundation .gform_fields textarea {	height: 100px;}
	.simple-page-content {	margin: 200px 0 40px;}
	.content-popup-subjects .popup-subject {	font-size: 12px;}
	.logo-section-wrap, .partners-logo-section-inner{	overflow: hidden;}

}
@media(max-width:479px){
		:root {
		--h1-font-size: 40px;
		--h2-font-size: 30px;
		--h3-font-size: 28px;
		--h4-font-size: 25px;
		--h5-font-size: 20px;
		--h6-font-size: 15px;
		--paragraph-size: 14px;
		--narrow-cc: 90vw;
		--narrow2-cc: 90vw;
	}
	.video-section, .height-normal-row .video-section {	height: 70vh;}
	.logo-container img {	max-width: 98px;}
	.menu-container-top, .menu-container-items {		padding-left: 20px !important;		padding-right: 20px !important;	}
	.open_menu .menu-container {	top: 103px;}
	.floating-element svg {	max-width: 80px;	max-height: 80px;}
	.floating-element {		top: 180px;	}
	.performance-section-wrapper {		padding: 80px 0 60px;	}
	.slider-texts-section div[data-animate="words"] {		font-size: 14px;	}
	.heading .subtitle::before, .heading .subtitle::after {	width: calc((100vw - 80vw)/2);}
	.logo-wrapper {	gap: 25px;}
	.logo-wrapper .logo-item {	width: calc(33.33% - 17px);}
	.each-news-post .news-post-thumb {	height: 220px;}
	.btn {		font-size: 13px;	}
	.left-footer .logo-container img {	max-width: 160px;}
	.right-footer .textwidget p {		font-size: 18px;	}
	.footer-wrap {	padding: 0px 0 80px;}
	.footer-menu-container ul {	gap: 10px;	flex-flow: column;	align-items: flex-start;	}
	.footer-wrap-top {		margin-bottom: 30px;	}
	.button-pause-play {	bottom: 80px;}

	.video-after.video-after-green {	height: 415px;}
	.video-section-wrapper.style2 .button-pause-play {	bottom: 85px;}
	.performance-section-wrapper.performance-content-section-wrapper {	padding: 100px 0 120px;}
	.performance-content-outer-heading-inner .heading .subtitle::before, .performance-content-outer-heading-inner .heading .subtitle::after {	display: none;}
	.video-section-wrapper.style2 .button-pause-play {	bottom: 90px;}
	.video-after.video-after-white {	height: 155px;}
	.video-after.video-after-green {	height: 325px;}
	.video-section-wrapper.style2 .button-pause-play {	bottom: 55px;}
	.performance-content-outer-heading .performance-content-heading h2 {	font-size: 20px;}

	.video-section-wrapper.style3 .video-after.video-after-white {		height: 190px;	}
	.video-section-wrapper.style3 .video-after.video-after-green {	height: 360px;}
	.spacing-spacing_bottom-row {	margin-bottom: 30px !important;}
	.content-sections.box-light.spacing-space_100 {		margin-bottom: 60px;	}
	.timeline-slide-content {		font-size: 15px;	}
	.partners-logo-section-inner .logo-wrapper .logo-item img {	max-height: 80px;	max-width: 130px;}
	.partners-logo-section-inner {	margin-bottom: 80px;}

	.video-section {		min-height: 550px;	}
	.video-section-wrapper .heading .title h1, .video-section-wrapper .heading .title h2 {		font-size: 25px;	}
	.content-after.green {	height: 140px;	bottom: -138px;}
	.performance-section-wrapper.performance-content-section-wrapper {	padding: 120px 0 120px;}
	.heading .title h1, .heading .title h2 {	font-size: 25px;}
	.content-sections.spacing-space_top {		padding-top: 200px;	}
	.slider-text-after {	height: 450px;}
	.slider-texts-section-inner {		margin-bottom: 50px;	}
	.content-after.white_bottom_invert {	height: 120px;	bottom: -120px;}
	.content-sections.spacing-space_large_top_bottom {	padding-top: 140px;	padding-bottom: 120px;}
	.news-featured-outer .content-after.green_top {	height: 240px;}
	.posts-section-categories .category-list .item-category-list {	font-size: 12px;}
	.newsletter-form-wrapper form.mailpoet_form {	padding: 30px 20px 30px !important;}

	.single-content-outer .news-featured {	min-height: unset;	height: 400px;}
	body, p {	font-size: 14px;}
	.single-socialshare {	flex-flow: column;	align-items: flex-start;	gap: 20px;}
	.single-socialshare-inner {	margin-left: 0;}
	.inner-single-content {	margin-bottom: 50px;}
	.single-content-text {	margin-bottom: 50px;}
	.related-posts .title h2 {	font-size: 20px;}
	.related-posts .posts-section-wrapper .news-infos {	padding: 30px 30px 40px;}
	.elementor-element.elementor-widget-text-editor {	font-size: 16px !important;}
	.simple-page-content {	margin: 170px 0 40px;}
	.masthead {	top: 18px;}
	.content-sections.spacing-space_first_section, .content-simple-sections.spacing-space_first_section {	margin: 160px 0 50px;}
	.simple-page-content {	margin: 150px 0 40px;}
	.video-section-wrapper.style2 .button-pause-play {		bottom: 46px;	}
	.slider-texts-section .scramble-placeholder, .slider-texts-section .scramble-wrapper {		font-size: 30px;	}
}
@media(max-width:374px){
	:root {
		--h1-font-size: 35px;
		--h2-font-size: 28px;
		--h3-font-size: 25px;
		--h4-font-size: 22px;
		--h5-font-size: 20px;
		--h6-font-size: 15px;
		--paragraph-size: 14px;
		--narrow-cc: 90vw;
		--narrow2-cc: 90vw;
	}
	.slider-texts-section div[data-animate="words"] {		font-size: 12px;	}
	.menu-top-text, .contact-top-text .phone-text {		font-size: 12px;	}
	.contact-top-text {		gap: 8px;	}
	.video-section-wrapper.style3 .video-after.video-after-green {	height: 330px;}
	.timeline-slider-nav {		padding: 20px 30px 40px;	}
	.logo-after {		height: 100px;	}
	.logo-section {	padding: 0px 0 100px;}

	.popup-wrapper-form {		padding: 0 20px 80px 20px;	}
	.popup-wrapper-row {		padding: 40px 20px 30px 20px;	}
	.contact-form-wrap .gform-theme--foundation .gform_fields textarea {		height: 42px;		min-block-size: 2rem !important;	}
	.slider-texts-section .scramble-placeholder, .slider-texts-section .scramble-wrapper {		font-size: 25px;	}

}





