:root {
	--scroll: 1 !important;
	--duration: 2s;

	--primaryFont: 'Lexend Deca', sans-serif;
	--secondaryFont: "Barlow", sans-serif;
	--primary-color: #ff6800;
	--secondary-color: #8B97AD;
	--light-color: #ffffff;
}
@media(min-width: 992px){
	:root{
		--title-100: min(100px, 5.2vw);/*use for title, subtitle, supratitles*/
		--title-80: min(80px, 4.7vw);/*use for title, subtitle, supratitles*/
		--title-60: 60px;/*use for title, subtitle, supratitles*/
		--title-50: min(50px, 2.7vw);/*use for title, subtitle, supratitles*/
		--title-40: 40px;/*use for title, subtitle, supratitles*/
		--title-40-team: 40px;
		--title-25: 25px;/*use for title, subtitle, supratitles*/
		--font-size-25: 25px; /*use for titles inside the content*/
		--regular-font-size-20: 20px; /*use for regular texts inside the content*/
		--mehrBtn-fsz: 18px;
	}
}
@media(max-width: 991px){
	:root{
		--title-100: 30px;
		--title-80: 22px;
		--title-60: 22px;
		--title-50: 20px;
		--title-40: 18px;
		--title-40-team: 30px;
		--title-30: 20px;
		--title-25: 25px;
		--font-size-25: 16px;
		--regular-font-size-20: 16px; 
	}
}
@media(max-width: 380px){
	:root{
		--title-100: 28px;
		--title-80: 20px;
		--title-60: 18px;
		--title-50: 17px;
		--title-40: 16px;
		--title-40-team: 30px;
		--title-30: 18px;
		--title-25: 22px;
		--font-size-25: 16px;
		--regular-font-size-20: 16px; 
	}
}




.index_2_box_1_video {
	height: 500vh;
}
.index_2_box_1_video .flex_container {
	position: fixed;
	translate: 0 0;
	animation: reduceTranslate var(--duration) linear infinite;
	animation-play-state: paused;
	animation-delay: calc(var(--scroll) * -1.999s);
	top: 0;
	gap: 1%;
	width: 100%;
}

.index_2_box_1_video .cell_1_3 {
	min-width: 49.5%;
	max-width: 49.5%;
	position: relative;
	z-index: 3;
	height: 100vh;
	overflow: hidden;
}
.index_2_box_1_video .cell_1_3:nth-child(1) .full-height,
.index_2_box_1_video .cell_1_3:nth-child(3) .full-height {
	position: relative;
	max-height: calc(100% - 318px);
}
.index_2_box_1_video .cell_1_3:nth-child(1) .full-height .img_cont,
.index_2_box_1_video .cell_1_3:nth-child(3) .full-height .img_cont {
	position: relative;
}
.index_2_box_1_video .cell_1_3:nth-child(2) .full-height {
	height: 100vh;
	overflow: hidden;
}
.index_2_box_1_video .cell_1_3:nth-child(1) {
	animation: moveLeft var(--duration) linear infinite;
	animation-play-state: paused;
	animation-delay: calc(var(--scroll) * -1.999s);
	display: flex;
	align-items: center;
}
.index_2_box_1_video .cell_1_3:nth-child(2) {
	animation: viewVideo var(--duration) linear infinite;
	animation-play-state: paused;
	animation-delay: calc(var(--scroll) * -1.999s);
}
.index_2_box_1_video .cell_1_3:nth-child(3) {
	animation: moveRight var(--duration) linear infinite;
	animation-play-state: paused;
	animation-delay: calc(var(--scroll) * -1.999s);
	display: flex;
	align-items: center;
}
.index_2_box_1_video video {
	width: 100%;
	height: 100vh;
	object-fit: cover;
}
.index_2_box_1_video .cell_1_3:nth-child(2) {
	width: 100%;
	position: absolute;
	min-width: 100%;
	max-width: 100%;
	z-index: 2;
}
.index_2_box_1_video .description_content {
	transition: opacity 1s;
	position: absolute;
	bottom: 0;
	container-type: inline-size;
	width: 100%;
	padding: 7%;
	opacity: 0;
}
.index_2_box_1_video .cell_1_3 .box_background {
	position: relative;
}
.index_2_box_1_video .cell_1_3:nth-child(1) .container {
	position: absolute;
	bottom: 40px;
	left: 72px;
}
.index_2_box_1_video .cell_1_3:nth-child(3) .container {
	position: absolute;
	bottom: 40px;
	right: 72px;
}
.index_2_box_1_video .cell_1_3 .description_content p {
	font-family: var(--primaryFont);
	font-style: normal;
	font-weight: 700;
	font-size: var(--title-100);
	line-height: 1;
	color: #fff;
}
.index_2_box_1_video .cell_1_3:nth-child(3) .description_content p {
	text-align: right;
}
.marquee_content {
	overflow: hidden;
}
.bix_text_content {
	position: relative;
	overflow: hidden;
	z-index: 12;
}
.mt50vh {
	margin-top: 50vh;
}
.mt_custom {
	margin-top: 50vh;
}
.bix_text_content p {
	font-family: var(--primaryFont);
	font-style: normal;
	font-weight: 700;
	font-size: var(--title-40);;
	line-height: 1.3;
}
.pineapple_text_content p{
	font-family: var(--primaryFont);
	font-style: normal;
	font-weight: 700;
	font-size: var(--title-50);;
	line-height: 1.3;
}
.bix_text_content h3 {
	font-family: var(--primaryFont);
	font-style: normal;
	font-weight: 300;
	font-size: var(--title-100);;
	line-height: 1.5;
	color: #8B97AD;
}
.additional_testimonial {
	cursor: pointer;
}
.accordion {
	width: 100%;
	/* height: 450px; */
	/* overflow: hidden; */
	margin: 0 auto;
}
.accordion ul {
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
}
.accordion ul li:nth-child(1) {
	flex: 1;
}
.main_testimonial {
	opacity: 1;
	transition: opacity 0.8s;
}
.accordion ul li {
	flex: 0;
	align-self: flex-start;
}
.accordion ul li:nth-child(1) .testimonial_text {
	display: block;
	max-width: calc(100% - 0px);
	padding: 0 0 0 00px;
}
.accordion ul li .testimonial_text {
	display: none;
}
.accordion ul li .testimonial_image  {
	clip-path: polygon(36% 0, 58% 0, 83% 7%, 100% 37%, 100% 56%, 92% 84%, 63% 100%, 44% 100%, 17% 93%, 0 65%, 0 44%, 7% 17%);
	width: 310px !important;
	height: 310px !important;
	display: block;
	overflow: hidden;
	position: absolute;
	left: -62%;
    top: 10px;
}
.testimonial_image img {
	border-radius: 10px;
}
.main_testimonial.invisible {
	opacity: 0;
	transition: all 0s !important;
}
.accordion ul li:nth-child(1) .testimonial_image {
	width: 240px;
	height: auto;
}
.navigate_testimonial {
	width: 41px;
	height: 51px;
	cursor: pointer;
}
.testimonials_carousel_home .container{
	max-width: 560px;
}
.testimonials_carousel_home .container .container{
	width: 100%;;
}
.testimonials_carousel_home ul {
	position: relative;
}
.supratitle {
	font-size: 20px;
	font-weight: normal;
	font-family: var(--secondaryFont);
}
li.additional_testimonial {
	position: absolute;
	right: 0;
	top: 50px;
}
li.additional_testimonial:nth-last-child(2) {
	position: absolute;
	right: 70px;
}
li.additional_testimonial:nth-last-child(1) {
	/* position: absolute; */
	right: 140px;
}
.navigate_testimonial.prev_testimonial {
	background: url(../images/testi-arrows-left.svg) no-repeat !important;
	background-size: contain !important;
}
.navigate_testimonial.next_testimonial {
	background: url(../images/testi-arrows-right.svg) no-repeat !important;
	position: absolute;
	right: 30px;
    bottom: 50px;
	background-size: contain !important;
}

.partners_container .navigate_testimonial.prev_testimonial {
	background: url(../images/testi-arrows-left.svg) no-repeat;
	background-size: contain !important;
}
.partners_container .navigate_testimonial.next_testimonial {
    background: url(../images/testi-arrows-right.svg) no-repeat !important;
    position: absolute;
    right: 30px;
    bottom: 0px;
	background-size: contain !important;
}
.mobile_accordion {
	font-family: var(--primaryFont);
	font-style: normal;
	font-weight: 300;
	font-size: 1.15rem;
	line-height: 1.2;
	color: #000;
	text-decoration: none;
}
.mobile_accordion {
	display: inline-block;
	opacity: 0;
	margin-top: 25px;
}
.fade_in_accrd {
	animation: fade_in_accrd 0.5s linear forwards;
}
@keyframes fade_in_accrd {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.fade_out_testimonial {
	opacity: 0;
}
.fade_in_testimonial {
	opacity: 1 !important;
}
.accordion ul li div.container_accordion {
	display: block;
	overflow: hidden;
	width: 100%;
}
.accordion ul li .col-2 img {
    max-width: 100%;
    width: 100%;
}
.partners_container .accordion ul li div h3,
.testimonials_carousel_home .accordion ul li div h3 {
	font-family: var(--primaryFont);
	font-style: normal;
	font-weight: 600;
	font-size: var(--font-size-25) !important;
	line-height: 1.5;
	color: #ffffff;;

}
.accordion ul li div p {
	font-family: var(--secondaryFont);
	font-style: normal;
	font-weight: 300;
	font-size: var(--regular-font-size-20);
	line-height: 1.5;
	min-height: 85px;
	margin-top: 15px;
	color: #ffffff;;
}
.accordion ul li div.container {
	display: flex;
	flex-wrap: wrap;
}
.footer_testimonials {
	margin-top: 35px;
	padding-right: 140px;;
}
.footer_testimonials h3 {
	text-decoration: none;
	margin-bottom: 0 !important;
}
.footer_testimonials p {
	min-height: 20px !important;
	margin-top: 0 !important;
}
.footer_testimonials p:last-child {
	margin-bottom: 30px;
}
.mt-300 {
	margin-top: 300px;
}
.swiper-container {
	position: relative;
}
.swiper {
	padding: 60px 0 95px 0;
}
.swiper-container {
	overflow: hidden;
}
.swiper {
	overflow: visible !important;
	width: 70%;
	margin-left: 0 !important;
}
.swiper-slide.swiper-slide-active {
	scale: 1;
	max-width: 100%;
	padding: 0;
	align-items: flex-start !important;
}
.swiper-slide.swiper-slide-active .testimonial_image img {
	max-width: 234px;
	min-width: 234px;
}
.swiper-slide .testimonial_image img {
	width: 140px;
}
.swiper-slide.swiper-slide-active .testimonial_text {
	display: block;
}
.swiper-slide .testimonial_text {
	display: none;
}
.swiper-slide {
	align-items: flex-end !important;
}
.swiper-slide {
	height: 22rem;
	display: flex;
	flex-direction: column;
	align-items: self-start;
	position: relative;
	align-self: center;
}
.swiper-container .container {
	display: flex;
}
@media screen and (max-width: 680px) {
	body {
		margin: 0;
	}
	/* .accordion {
		height: auto;
		min-height: 300px;
	}
	.accordion ul li,
	.accordion ul li:hover,
	.accordion ul:hover li,
	.accordion ul:hover li:hover {
		position: relative;
		display: table;
		table-layout: fixed;
		width: 100%;
		-webkit-transition: none;
		transition: none;
	}
	.accordion ul li div.container_accordion {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	} */
}
.ipso_index_page {
	position: relative;
}
.ipso_index_page .flex_container {
	height: 120vh;
}
.ipso_index_page .cell_1_2 {
	max-width: 100%;
	min-width: 100%;
	position: relative;
	height: 170vh;
}
.ipso_index_page .cell_1_2:nth-child(1) .full-height.box_background:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* background-image: url(../../uploads/page_boxes/box_67.jpg); */
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 1;
	transition: all 1s linear;
	background-position: center;
}
.ipso_index_page .cell_1_2:nth-child(1) .full-height.box_background {
	background: 0 0 !important;
	height: 100vh;
	padding-top: 0 !important;
}
.ipso_index_page .cell_1_2:nth-child(2) .full-height.box_background {
	background-size: cover !important;
	padding-top: 0 !important;
	height: 100vh !important;
	background-position: center;
}
.ipso_index_page .cell_1_2 > .full-height {
	position: sticky;
	top: 0;
}
.ipso_index_page .cell_1_2:nth-child(2) {
	position: absolute;
	transition: opacity 0.5s;
	opacity: 1;
	transition: opacity 0.5s;
	z-index: 1;
}
.ipso_index_page .cell_1_2:nth-child(2) .box_caption {
	display: none;
}
.ipso_index_page .cell_1_2:nth-child(2) .container {
	display: flex;
	flex-direction: row;
}
.ipso_index_page .cell_1_2:nth-child(2) .container div {
	max-width: 50%;
	min-width: 50%;
}
.ipso_index_page .cell_1_2:nth-child(1) .container .box_caption .description_content {
	transform: translateY(100%);
	transition: all 0.5s;
	height: 100%;
	position: relative;
	max-height: 0;
}
.ipso_index_page .cell_1_2:nth-child(1) .container .additional_code {
	position: absolute;
	width: 24vw;
	right: 8vw;
	bottom: 100px;
	z-index: 2;
	opacity: 0;
}
.ipso_index_page .cell_1_2:nth-child(1) {
	z-index: 3;
}
.ipso_index_page .cell_1_2:nth-child(1).slid .container .additional_code {
	transition: opacity 1s linear;
	opacity: 1;
}
.ipso_index_page .cell_1_2:nth-child(1).slid .full-height.box_background::before {
	opacity: 0;
}
.slid2 {
	z-index: 1 !important;
	opacity: 1 !important;
}
.ipso_index_page .cell_1_2:nth-child(1).slid .container .box_caption .description_content {
	max-height: 220px;
	transform: translateY(0);
}
.ipso_index_page .cell_1_2:nth-child(1) .container .box_caption {
	position: absolute;
	bottom: 100px;
	left: 8vw;
	overflow: hidden;
	z-index: 2;
	width: 100vw;
	padding-right: 40vw;
}
.ipso_index_page .cell_1_2:nth-child(2) .container div:nth-child(1) {
	position: absolute;
	bottom: 32.5%;
	left: 227px;
}
.ipso_index_page .cell_1_2:nth-child(2) .container div:nth-child(2) {
	position: absolute;
	bottom: 100px;
	right: 0;
	width: 100%;
	text-align: center;
}
.ipso_index_page .cell_1_2:nth-child(2) .container div:nth-child(2) video {
	width: 100%;
}
.ipso_index_page h3 p {
	font-family: var(--primaryFont);
	font-style: normal;
	font-weight: 300;
	font-size: 1.25rem;
	line-height: 1.5;
	color: rgba(255, 255, 255, 0.9);
}
.ipso_index_page h2 p {
	font-family: var(--primaryFont);
	font-style: normal;
	font-weight: 700;
	font-size: 3.12rem;
	line-height: 1;
	color: rgba(255, 255, 255, 0.9);
	text-transform: capitalize;
	display: block;
}
.ipso_index_page .description_content p {
	font-family: var(--primaryFont);
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.5;
	text-align: left;
	color: rgba(255, 255, 255, 0.9);
}
.hover_text {
	position: relative;
	z-index: 2;
}
.hover_text:after {
	display: inline-block;
	background-color: #ff6800;
	width: 100%;
	position: absolute;
	height: 90%;
	bottom: 0;
	left: 0;
	z-index: -1;
}
.hover_text:nth-child(odd):after {
	translate: 2000px 0;
}
.animate > .hover_text:nth-child(odd):after {
	content: "";
	animation: moveYellowTextOdd 1s ease-in-out forwards;
}
.animate > .hover_text:nth-child(even):after {
	content: "";
	animation: moveYellowTextEven 1s ease-in-out forwards;
}
.animate > .hover_text:nth-child(2):after {
	animation-delay: 0.5s;
}
.animate > .hover_text:nth-child(3):after {
	animation-delay: 1s;
}
.animate > .hover_text:nth-child(4):after {
	animation-delay: 1.5s;
}
.animate > .hover_text:nth-child(5):after {
	animation-delay: 2s;
}
.animate > .hover_text:nth-child(6):after {
	animation-delay: 2.5s;
}
.hover_text:nth-child(even):after {
	translate: -2000px 0;
}
@keyframes moveYellowTextOdd {
	0% {
		translate: 2000px 0;
	}
	100% {
		translate: 0 0;
	}
}
@keyframes moveYellowTextEven {
	0% {
		translate: -2000px 0;
	}
	100% {
		translate: 0 0;
	}
}
@keyframes moveLeft {
	0% {
		translate: 0 0;
	}
	40% {
		translate: -96% 0;
	}
	60% {
		translate: -96% 0;
	}
	99% {
		translate: 0 0;
	}
}
@keyframes moveRight {
	0% {
		translate: 0 0;
	}
	40% {
		translate: 96% 0;
	}
	60% {
		translate: 96% 0;
	}
	99% {
		translate: 0 0;
	}
}
@keyframes hideKontakt {
	0% {
		opacity: 0;
	}
	85% {
		opacity: 0;
	}
	85.1% {
		opacity: 1;
	}
	99% {
		opacity: 1;
	}
}
@keyframes viewVideo {
	0% {
		opacity: 0;
	}
	40% {
		opacity: 1;
	}
	60% {
		opacity: 1;
	}
	99% {
		opacity: 0;
	}
}
@keyframes reduceTranslate {
	0% {
		translate: 0 0;
	}
	71% {
		translate: 0 0;
	}
	100% {
		translate: 0 -101vh;
	}
}
.iframe_container {
	width: 100%;
	overflow: hidden;
}
.iframe_container iframe {
	width: 102%;
	height: 100vh;
	overflow: auto;
}
.center_button {
	text-align: center;
	position: relative;
	margin-top: -120px;
	z-index: 123456678;
}
.modal-backdrop {
	z-index: 1234;
}
#exampleModal {
	-webkit-animation: linear;
	animation: linear;
	-webkit-animation-name: run;
	animation-name: run;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	width: auto;
}
@-webkit-keyframes run {
	0% {
		min-width: 100%;
		left: -2000px;
	}
	100% {
		min-width: 0;
		left: 3%;
	}
}
@keyframes run {
	0% {
		min-width: 100%;
		left: -2000px;
	}
	100% {
		min-width: 0;
		left: 3%;
	}
}
.traingle_yellow_background {
    max-width: 100%;
    background-repeat: no-repeat;
    margin: 0;
    padding-top: 134px;
    padding-left: 0px;
    /* padding-bottom: 14%; */
    margin: 0 AUTO 100px AUTO;
}
.traingle_yellow_background .container{
	width: 100%;
	max-width: min(62%, 1170px);
}
.yellow_bg .description_content,
.pineapple_text_content .description_content {
	overflow: hidden;
	position: relative;
}
.traingle_yellow_background .img_cont {
	visibility: hidden;
	overflow: hidden;
}
.traingle_yellow_background .img_cont img,
.traingle_yellow_background .img_cont picture {
	object-fit: cover;
	object-position: center;
}
.traingle_yellow_background .video-i {
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	width: 100%;
}
.yellow_triangle_title {
	margin-bottom: -250px;
	margin-top: 400px;
}	
.heavy_content .description_content p{
	font-family: var(--primaryFont);
	font-size: var(--title-40);
	line-height: 1.4;
	font-weight: 700;
	color: #8B97AD;
}
[data-target="video"] {
	cursor: pointer;
}
dialog::backdrop {
	background: rgba(0, 0, 0, 0.5);
}
dialog {
	max-width: 250px;
	border: 0;
	background: 0 0;
	transition: all 0.25s ease-out;
	padding: 0;
}
dialog.show_video_full {
	max-width: calc((100% - 6px) - 2em);
}
dialog:focus-visible,
video:focus-visible {
	outline: 0;
}
.show_video_full video {
	max-width: 90vw;
	max-height: 90vh;
	padding: 0;
	margin: 0;
}
.close_video_button {
	position: absolute;
	right: 0;
	top: 0;
}
.video-i video {
	clip-path: polygon(60px 0, 100% 0, 100% calc(100% - 63px), calc(100% - 63px) 100%, 0 100%, 0 63px);
	border-radius: 00px;
	cursor: url(../images/video_play.png) 31 31, pointer;
}
.video-i.stopped video {
	cursor: url(../images/video_pause.png) 31 31, pointer;
}
.video-i:after {
	content: "";
	background: url(../images/video_play.png);
	width: 63px;
	height: 63px;
	background-size: cover;
	position: absolute;
	bottom: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	pointer-events: none;
}
.bottomless_1kplus .video-i:after {
	left: 40%;
}

.video-i.playing:after {
	opacity: 0;
}
.show_video_full.playing video {
	cursor: url(../images/video_play.png) 31 31, pointer;
}
.traingle_yellow_background .cell_1_3 .full-height,
.traingle_yellow_background .cell_1_4 .full-height {
	min-width: 99%;
	max-width: 99%;
	transform: translateX(2000px);
	transition: all 0.5s;
	    display: flex
;
    flex-wrap: wrap;
    justify-content: end;

}
.traingle_yellow_background .flex_container {
	align-items: flex-start;
}
.traingle_yellow_background .cell_1_3.animate .full-height,
.traingle_yellow_background .cell_1_4.animate .full-height {
	transform: translateX(0);
	position: relative;
}
.traingle_yellow_background .cell_1_4:nth-child(1).animate .full-height{
	    transform: translateX(25%);
}
.traingle_yellow_background .cell_1_4:nth-child(2).animate .full-height{
	    transform: translateX(10%);
}
.traingle_yellow_background .cell_1_4:nth-child(3).animate .full-height{
	    transform: translateX(-5%);
}
.traingle_yellow_background .cell_1_4:nth-child(4).animate .full-height{
	    transform: translateX(-25%);
}





.traingle_yellow_background .cell_1_3 .full-height,
.traingle_yellow_background .cell_1_4 .full-height {
	width: 100%;
	max-width: 635px;
}
.traingle_yellow_background .cell_1_3 h2,
.traingle_yellow_background .cell_1_3 h2 {
	font-size: var(--title-25);

	line-height: 1.2;
	padding: 30px 0;
}
.traingle_yellow_background .cell_1_3 h2 p,
.traingle_yellow_background .cell_1_4 h2 p {
	font-family: var(--primaryFont);
	font-style: normal;
	font-weight: 700;
	font-size: var(--title-25);
	line-height: 30px;
	color: #8B97AD;
	text-transform: capitalize;
}
.traingle_yellow_background .cell_1_3 .description_content,
.traingle_yellow_background .cell_1_4 .description_content {
	width: 100%;
	max-width: 305px;
}
.traingle_yellow_background .cell_1_3 .description_content p,
.traingle_yellow_background .cell_1_4 .description_content p {
	font-family: var(--secondaryFont);
	font-style: normal;
	font-weight: 400;
	font-size: var(--font-size-25);
	line-height: 1.5;
	color: #8B97AD;
}
.traingle_yellow_background .cell_1_4 .description_content p a,
.traingle_yellow_background .cell_1_4 .description_content p a strong,
.traingle_yellow_background .cell_1_4 .description_content p strong a{
	color: #8B97AD;
	font-size: var(--font-size-25);
	font-weight: 700;
}
/*  */
.traingle_yellow_background .cell_1_3,
.traingle_yellow_background .cell_1_4{
	margin-left: 0%;
	min-width: 100%;
}
.traingle_yellow_background .cell_1_3 .img_cont,
.traingle_yellow_background .cell_1_4 .img_cont {
	position: absolute;
	/* width: 44%; */
	width: calc(100% - 530px);
	left: 0;
}
.traingle_yellow_background .cell_1_3 .additional_code,
.traingle_yellow_background .cell_1_4 .additional_code {
	position: absolute;
	/* width: 44%; */
	width: calc(100% - 530px);
	top: 0;
	left: 0;
}
.traingle_yellow_background .cell_1_3 h2,
.traingle_yellow_background .cell_1_4 h2{
	font-size: 1.5rem;
	line-height: 1.2;
	padding: 0 0 30px 0;
	margin-left: 48%;
    max-width: 460px;
    width: 100%;
    justify-self: flex-start;
}
.traingle_yellow_background .cell_1_3 .description_content,
.traingle_yellow_background .cell_1_4 .description_content{
	width: 100%;
	max-width: 460px;
    margin-left: 48%;
}

/*  */
.traingle_yellow_background .cell_1_3:nth-child(2),
.traingle_yellow_background .cell_1_3:nth-child(3),
.traingle_yellow_background .cell_1_3:nth-child(4),
.traingle_yellow_background .cell_1_4:nth-child(2),
.traingle_yellow_background .cell_1_4:nth-child(3),
.traingle_yellow_background .cell_1_4:nth-child(4)  {
	margin-top: 7rem;
}

/*  */

/*  */
.traingle_yellow_background .cell_1_3:nth-child(1),
.traingle_yellow_background .cell_1_3:nth-child(3),
.traingle_yellow_background .cell_1_3:nth-child(2) {
	min-height: 275px;
}
/*  */
.video_number {
	margin-top: -1440px;
	overflow: hidden;
	pointer-events: none;
}
.video_number .cell_1_2:nth-child(1) {
	min-width: 66%;
	max-width: 66%;
}
.video_number .cell_1_2:nth-child(2) {
	display: flex;
	flex: 1;
	align-self: flex-end;
	text-align: left;
	min-width: 33%;
	max-width: 33%;
	margin-bottom: 210px;
}


.testimonials_carousel_home {
	/* margin-top: 60vh; */
	margin-top: 0;
	background: url(../images/octogon.svg) no-repeat center center;
	max-width: 840px;
	height: 840px;
	background-size: contain;
	margin: 0 15% 0 auto;
	position: relative;
	z-index: 14;
	display: flex;
	align-items: flex-start;
	padding-top: 200px;
}

.additional_testimonial {
	display: none;
}


.partners_container_unsere {
	padding: 150px 0 00px 0;
	margin-top: 100px;
}
.testimonials_carousel_home, .partners_container{
	position: relative;
}
.partners_container {
	background: url(../images/octogon.svg) no-repeat center center;
	max-width: 840px;
	height: 840px;
	/* overflow: hidden; */
	margin: 0 auto 0 15%;
	margin-top: 300px;
	background-size: contain;
	display: flex;
	align-items: flex-start;
	padding-top: 200px;
}

.partners_container .container .container{
	width: 100%;;
}
.partners_container > .container{
	max-width: 560px;
	/* margin-left: 90px; */
}
/* .partners_container > .container .cell_1_1{
	padding: 0;
} */
.partners_container .accordion ul li:nth-child(1) .testimonial_text {
	display: block;
	max-width: 100%;
	padding: 0 0 60px 00px;
}
.partners_container .contrainer {
	width: 100%;
	margin: o auto;
}
/* .partners_container .full-height{
	display: flex;
	flex-direction: column;
	justify-content: center;
} */
.partners_container .accordion {
	height: auto;
	min-height: 50px;
}
.partners_container .accordion ul li:nth-child(1) .testimonial_image {
	width: 357px;
	min-height: 50px;
}
.partners_container h2{
	width: 620px;
}
.partners_container .accordion .testimonial_image {
	background-color: #fff;
	margin: 0 0 auto 0;
	display: flex;
	align-items: center;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
	left: auto;
    right: -62%;
    top: 10px;
	clip-path: none;
    background: url(../images/partner_w_shape.svg) no-repeat;
	background-size: contain;
    box-shadow: none;
	padding: 15px;
}
.unsere_partner h2 p{
	font-size: var(--title-60) !important;
    text-transform: none;
    padding-bottom: 70px;
    color: #fff;
}
.footer_testimonials h3{
    font-family: var(--primaryFont);
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #ffffff;
}
.partners_container .additional_testimonial {
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
}
.partners_container .supratitle{
	color: #fff;
}
.partners_container .accordion .testimonial_image img {
	height: 100%;
	margin: auto;
	padding: 0 15px;
}
.animation_start {
	display: flex;
	position: relative;
}
.animation_start .boxes {
	transition: left 0.4s, opacity 3s;
	opacity: 0;
	position: absolute;
	bottom: 0;
	left: -300vw;
}
.animation_start .boxes.active {
	opacity: 1;
	left: auto;
	right: -300vw;
}
.animation_start .boxes .supratitle {
	transform: translateX(1);
	transition: all 1s;
}
.animation_start .boxes.active .supratitle {
	transform: translateX(0);
}
.animation_start .supratitle p {
	font-family: var(--primaryFont);
	font-style: normal;
	font-weight: 300;
	font-size: 1.25rem;
	line-height: 1.5;
	color: #8B97AD;
}
.animation_start .title p {
	font-family: var(--primaryFont);
	font-style: normal;
	font-weight: 700;
	font-size: 15.25rem;
	line-height: 1;
	color: #8B97AD;
}
.single_member {
	width: 100%;
	position: relative;
	z-index: 33;
	max-width: 100%;
	margin: 0 0 0 auto;
}
.single_member img {
	max-width: 288px;
}
.member_info_cont {
    position: relative;
    left: 0;
    bottom: 0;
	padding-left: 20px;
	width: 100%;
}
@media (min-width: 992px) {
	/* .single_member {
		min-width: 321px;
		max-width: 550px;
		margin: 0 0 0 auto;
	} */
	.single_member {
		min-width: 321px;
		max-width: 760px;
		margin: 0 0 0 0;
		display: flex;
        align-items: flex-end;
	}
}
.multiplemembers .round_mask{
	max-width: 484px;;
	width: 100%;
}
.multiplemembers .round_mask img{
	width: 100%;
}
.multiplemembers .round_mask,
.single_member .round_mask {
	cursor: pointer;
}
.single_member .member_name {
	font-family: var(--primaryFont);
	font-style: normal;
	font-weight: 700;
	font-size: var(--font-size-25);
	line-height: 1.1;
	color: #8B97AD;
	text-decoration: none;
}
.single_member .member_phone a {
	font-family: var(--primaryFont);
	font-style: normal;
	font-weight: 700;
	font-size: var(--title-40);
	color: #8B97AD;
}

/*****/
.multiplemembers .member_name {
	font-family: var(--primaryFont);
	font-style: normal;
	font-weight: 700;
	font-size: var(--title-40-team);
	line-height: 1.1;
	color: #8B97AD;
	text-decoration: none;
}
/* .single_member .member_name:after {
	content: "";
	background-color: 1px solid #8B97AD;
	height: 1px;
	} */
	.multiplemembers .member_phone a {
	font-family: var(--primaryFont);
	font-size: var(--font-size-25);
	font-style: normal;
	font-weight: 700;
	color: #8B97AD;
}

.multiplemembers .member_info_cont{
	padding-left: 10%;
}
@media(max-width: 991px){
	.multiplemembers .member_info_cont{
		padding-left: 00%;
	}
}
@media(max-width: 640px){
	.multiplemembers,
	.multiplemembers:nth-child(even) {
		display: flex;
		flex-direction: column;
	}
	.multiplemembers .member_info_cont {
        padding-left: 22.5%;
		padding-top: 20px;
	}
	.multiplemembers .round_mask {
		max-width: 324px;
		width: 100%;
	}
	.multiplemembers .round_mask{
		align-self: flex-start;
	}
	.multiplemembers:nth-child(even) .round_mask{
		align-self: flex-end;
	}
}

.u-hide {
	display: none;
}
.backgroundimages .cell_1_2,
.backgroundimages .cell_1_3,
.backgroundimages .cell_1_4,
.backgroundimages .cell_1_5,
.backgroundimages .cell_1_6,
.backgroundimages .cell_2_3,
.backgroundimages .cell_2_4,
.backgroundimages .cell_2_5,
.backgroundimages .cell_2_6,
.backgroundimages .cell_3_4,
.backgroundimages .cell_3_5,
.backgroundimages .cell_3_6,
.backgroundimages .cell_4_5,
.backgroundimages .cell_4_6,
.backgroundimages .cell_5_6 {
	min-width: 50%;
	max-width: 50%;
	z-index: 3;
}
.backgroundimages .cell_1_2:nth-child(even),
.backgroundimages .cell_1_3:nth-child(even),
.backgroundimages .cell_1_4:nth-child(even),
.backgroundimages .cell_1_5:nth-child(even),
.backgroundimages .cell_1_6:nth-child(even) {
	position: relative;
	/* padding-top: 400px; */
	padding-top: 0;
	padding-left: 200px;
}
.team_members .container {
	
}
.team_members .cell_1_2 {
	min-width: 74%;
	max-width: 74%;
}
.team_members .cell_1_2:nth-child(even) {
	margin-left: 0;
}
.yellow_hover_boxes.yellow_bg_cont {
	padding: 0px 0 60px 0;
}
.yellow_hover_boxes.yellow_bg_cont .cell_1_1{
	padding: 00;
}
@media (min-width: 768px) {
	.yellow_hover_boxes.yellow_bg_cont {
		/* height: 400vh; */
	}
}
.yellow_bg_cont > .container {
	background-color: #ff6800;
	position: sticky;
	top: 15%;
}
.text_for_numbers .cell_1_2:nth-child(2) .additional_code {
	font-family: var(--primaryFont);
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	line-height: 30px;
	max-width: 320px;
	min-width: 320px;
	position: absolute;
	left: 30%;
}
#kontakt .video_over_image {
	display: none;
}
.testimonials_carousel_home h2,
.marquee_content h2 {
	max-width: 1024px;
	margin: 0rem auto 0rem auto;
	width: 100%;
	display: block;
	padding-left: 0rem;
}
.testimonials_carousel_home h2 p,
.marquee_content h2 p {
    font-size: var(--title-60) !important;
    text-transform: none;
    padding-bottom: 70px;
	color: #fff;
}
.ansprech_partner_box h3{
	font-size: var(--title-30);
}
.allteammembers .full-height{
	/* overflow: hidden; */
}
.container_multiplemembers{
	/* position: relative;
	overflow: hidden; */
	/* contain: layout paint; */
}

@media (min-width: 576px) {
	.team_members .cell_1_2 {
		min-width: 10%;
		max-width: 100%;
		margin-bottom: 10rem;
	}
}
@media (min-width: 1600px) {
	.animation_start .boxes.active {
		opacity: 1;
		left: 0vw;
	}
}
@media (max-width: 1599px) {
	.traingle_yellow_background .container {
		width: 100%;
		max-width: min(65%, 1170px);
	}
	.testimonials_carousel_home {
		margin: 0 0 0 auto;
	}
	.partners_container{
		margin: 0 !important;
	}
	.traingle_yellow_background .cell_1_4:nth-child(1).animate .full-height{
	    transform: translateX(14%);
	}
	.traingle_yellow_background .cell_1_4:nth-child(2).animate .full-height{
			transform: translateX(7%);
	}
	.traingle_yellow_background .cell_1_4:nth-child(3).animate .full-height{
			transform: translateX(0%);
	}
	.traingle_yellow_background .cell_1_4:nth-child(4).animate .full-height{
			transform: translateX(-7%);
	}
	.traingle_yellow_background .cell_1_3 .img_cont, 
	.traingle_yellow_background .cell_1_4 .img_cont,
	.traingle_yellow_background .cell_1_3 .additional_code, 
	.traingle_yellow_background .cell_1_4 .additional_code {
		width: calc(100% - 470px)!important;
	}
	.traingle_yellow_background .cell_1_3 h2, 
	.traingle_yellow_background .cell_1_4 h2,
	.traingle_yellow_background .cell_1_3 .description_content, 
	.traingle_yellow_background .cell_1_4 .description_content {
		margin-left: 50%;
		width: 50%;
		max-width: 50%;
	}
	
	.animation_start .boxes.active {
		opacity: 1;
		left: auto;
		right: -22vw;
	}

	/* .traingle_yellow_background .cell_1_3:nth-child(2),
	.traingle_yellow_background .cell_1_3:nth-child(3) {
		margin-left: -8%;
	}
	.traingle_yellow_background .cell_1_3 {
		min-width: 32.3%;
		max-width: 32.3%;
	} */
	.video_number .cell_1_2:nth-child(1) {
		height: 1907px;
		min-width: 76%;
		max-width: 76%;
	}
	.video_number .cell_1_2:nth-child(2) {
		min-width: 23%;
		max-width: 23%;
	}
	.video_number {
		margin-top: -1200px;
		overflow: hidden;
		pointer-events: none;
	}
}
@media (max-width: 1400px) {
	/* .accordion ul li .testimonial_image{
		left: -52%;
	}
	.partners_container .accordion .testimonial_image{
		right: -53%;
	} */
}
@media (max-width: 1350px) {
	/* .traingle_yellow_background .cell_1_3:nth-child(2),
	.traingle_yellow_background .cell_1_3:nth-child(3) {
		margin-left: -4%;
	} */
	.traingle_yellow_background .container {
        width: 100%;
        max-width: min(73%, 1170px);
    }
	.video_number {
		margin-top: -1100px;
		position: relative;
	}
	.video_number .cell_1_2:nth-child(1) {
		height: auto;
	}
	.video_number .cell_1_2:nth-child(2) {
		min-width: 100%;
		max-width: 100%;
		position: absolute;
		bottom: 150px;
		margin-bottom: 0;
	}
	.animation_start .boxes.active {
		right: -87vw;
	}
	.animation_start .title p {
		font-size: 9.25rem;
	}
}
@media (max-width: 1199px) {

	.traingle_yellow_background .flex_container {
		overflow: hidden;
		position: relative;
	}
	.backgroundimages .cell_1_2:nth-child(even),
	.backgroundimages .cell_1_3:nth-child(even),
	.backgroundimages .cell_1_4:nth-child(even),
	.backgroundimages .cell_1_5:nth-child(even),
	.backgroundimages .cell_1_6:nth-child(even) {
		
		padding-left: 100px;
	}
	#footer .col-6{
		padding-left: 0;
		padding-right: 0;
		order: 3;
		width: 100%;
	}
	.accordion ul li .testimonial_image,
	.partners_container .accordion .testimonial_image{
		width: 190px !important;
    	height: 190px !important;
		left: auto;
		top: -280px;
		right: 0;
	}
	.testimonials_carousel_home h2 p, 
	.marquee_content h2 p,
	.unsere_partner h2 p {
		padding-bottom: 0px;
		margin-bottom: 0;
	}
	.navigate_testimonial.prev_testimonial {
		width: 41px;
		height: 51px;
		position: absolute;
		left: -60px;
	}
	.traingle_yellow_background .container {
        width: 100%;
        max-width: min(82%, 1170px);
    }
	.traingle_yellow_background .cell_1_3 h2, 
	.traingle_yellow_background .cell_1_4 h2, 
	.traingle_yellow_background .cell_1_3 .description_content, 
	.traingle_yellow_background .cell_1_4 .description_content {
        margin-left: calc(100% - 450px);
        width: calc(100% - 450px);
        max-width: 50%;
    }
	.traingle_yellow_background .cell_1_3 .img_cont, 
	.traingle_yellow_background .cell_1_4 .img_cont, 
	.traingle_yellow_background .cell_1_3 .additional_code, 
	.traingle_yellow_background .cell_1_4 .additional_code {
        width: 410px !important;
    }

	.traingle_yellow_background .cell_1_4:nth-child(1).animate .full-height,
	.traingle_yellow_background .cell_1_4:nth-child(2).animate .full-height,
	.traingle_yellow_background .cell_1_4:nth-child(3).animate .full-height,
	.traingle_yellow_background .cell_1_4:nth-child(4).animate .full-height{
			transform: translateX(0);
	}
	.traingle_yellow_background .cell_1_3:nth-child(2),
	.traingle_yellow_background .cell_1_3:nth-child(3) {
		margin-top: 3rem;
	}
	.yellow_triangle_title {
		margin-left: 0;
		padding-left: 40px;
		padding-right: 40px;;
		z-index: 2;
	}
	.backgroundimages .cell_1_2,
	.backgroundimages .cell_1_3,
	.backgroundimages .cell_1_4,
	.backgroundimages .cell_1_5,
	.backgroundimages .cell_1_6,
	.backgroundimages .cell_2_3,
	.backgroundimages .cell_2_4,
	.backgroundimages .cell_2_5,
	.backgroundimages .cell_2_6,
	.backgroundimages .cell_3_4,
	.backgroundimages .cell_3_5,
	.backgroundimages .cell_3_6,
	.backgroundimages .cell_4_5,
	.backgroundimages .cell_4_6,
	.backgroundimages .cell_5_6 {
		min-width: 100%;
		max-width: 100%;
		z-index: 3;
	}

	.backgroundimages .cell_1_2:nth-child(even),
	.backgroundimages .cell_1_3:nth-child(even),
	.backgroundimages .cell_1_4:nth-child(even),
	.backgroundimages .cell_1_5:nth-child(even),
	.backgroundimages .cell_1_6:nth-child(even) {
		position: relative;
		/* padding-top: 96px; */
		/* padding-left: 35%; */
	}
	.animation_start .boxes.active {
		right: -100vw;
	}
	.text_for_numbers .cell_1_2:nth-child(2) .additional_code {
		left: 30vw;
	}
	/* .yellow_triangle_title {
		margin-left: 0;
	} */

	/* .traingle_yellow_background .cell_1_3 {
		min-width: 62%;
		max-width: 62%;
	}
	.traingle_yellow_background .cell_1_3:nth-child(1) {
		margin-left: 5%;
	}
	.traingle_yellow_background .cell_1_3:nth-child(2) {
		margin-left: 18%;
		margin-top: 80px;
	}
	.traingle_yellow_background .cell_1_3:nth-child(3) {
		margin-left: 26%;
		margin-top: 80px;
	} */
	.video_number {
		margin-top: -690px;
		position: relative;
	}
	.video_number .cell_1_2:nth-child(1) {
		height: auto;
	}
	.video_number .cell_1_2:nth-child(2) {
		min-width: 23%;
		max-width: 23%;
		position: absolute;
		bottom: 150px;
		margin-bottom: 0;
	}

	.animation_start .title p {
		font-size: 9.25rem;
	}
	.partners_container .container,
	.testimonials_carousel_home .container {
		/* max-width: 660px !important; */
	}
	.partners_container ul {
		position: relative;
	}
	.partners_container .accordion ul li:nth-child(1) .testimonial_image {
		width: 240px;
		height: auto;
	}
	.partners_container .accordion ul li:nth-child(1) .testimonial_text {
		display: block;
		/* max-width: calc(100% - 490px); */
		/* padding: 0 40px; */
		pb
	}
	.partners_container .testimonial_image{
		order: 2;
		margin: 0 auto !important;
	}
}
@media (max-width: 991px) {

	.accordion ul li .testimonial_image,
	.partners_container .accordion .testimonial_image{
		top: -230px;
		right: 0;
	}
	.testimonials_carousel_home .row>* {
        padding-right: 20px;
    }
	.testimonials_carousel_home,
	.partners_container{
		max-width: 640px;
		height: 640px;
	}
	.testimonials_carousel_home .container,
	.partners_container > .container {
		max-width: 500px;
	}

	.max-width-1228 .container {
		width: 100%;
		max-width: 1300px;
		padding: 0 35px;
	}

	summary {
		margin-bottom: 10px;;
	}
	.octogon_right{
		width: 61vh;
	}
	.octogon_right{
		max-width: 68vh;
		translate: calc(100vh - calc(var(--scroll)*45vh)) 0;
	}
	.octogon_left{
	max-width: 69vh;
	translate: calc(-100vh + calc(var(--scroll)*37vh));

	}
	.traingle_yellow_background .container {
        width: 100%;
        max-width: min(100%, 1170px);
		padding: 0;
    }
	.traingle_yellow_background .cell_1_3 h2, 
	.traingle_yellow_background .cell_1_4 h2, 
	.traingle_yellow_background .cell_1_3 .description_content, 
	.traingle_yellow_background .cell_1_4 .description_content {
        margin-left: calc(100% - 410px);
        width: calc(100% - 410px);
        max-width: 50%;
    }
	.traingle_yellow_background .cell_1_3 .img_cont, 
	.traingle_yellow_background .cell_1_4 .img_cont, 
	.traingle_yellow_background .cell_1_3 .additional_code, 
	.traingle_yellow_background .cell_1_4 .additional_code {
        width: 370px !important;
    }
	.single_member {
		margin: 0;
		display: flex;
        align-items: flex-end;
	}
	.text_for_numbers .cell_1_2:nth-child(2) .additional_code {
		left: 28vw;
		bottom: -151px;
	}

	/* .single_member .member_phone a {
		font-size: 2rem;
	} */
	.yellow_hover_boxes .cell_1_2:nth-child(1) .description_content > ul > li {
		font-size: 2.35rem;
	}
	.testimonials_carousel_home,
	.partners_container {
		padding: 180px 0;
	}
	.accordion ul li:nth-child(1) .testimonial_text {
		display: block;
		padding: 0 00px;
	}
	.partners_container .accordion ul li:nth-child(1) .testimonial_text {
		display: block;
		
		padding: 0 00px;
	}
	.partners_container li.additional_testimonial {
		display: none !important;
	}
	.navigate_testimonial.next_testimonial,
	.partners_container .navigate_testimonial.next_testimonial {
		right: 0;
	}
	.navigate_testimonial.prev_testimonial,
	.navigate_testimonial.next_testimonial{
		width: 25px;
        height: 30px;
        background-size: contain !important;
	}
	.main_testimonial {
		display: block;
	}
	li.additional_testimonial {
		display: none;
	}
}
@media (min-width: 576px) and (max-width: 767px) {
	/* .backgroundimages {
		overflow: hidden;
		padding-bottom: 90vh;
		margin-bottom: -90vh;
	} */
}
@media (max-width: 767px) {
	.octogon_container{
		height: 150px;;
	}
	.testimonials_carousel_home, 
	.partners_container{
		max-width: 560px;
		min-height: 560px;
		padding: 160px 0;
	}
	.navigate_testimonial.prev_testimonial{
		left: -40px;;
	}
	.mehr_buttons_custom .btn.btn-custom {
        max-width: 100%;
        order: 3;
        margin-left: auto;
        margin-right: 10px;
    }
	.traingle_yellow_background .cell_1_3 .img_cont, 
	.traingle_yellow_background .cell_1_4 .img_cont, 
	.traingle_yellow_background .cell_1_3 .additional_code, 
	.traingle_yellow_background .cell_1_4 .additional_code,
	.traingle_yellow_background .video-i {
        width: 100% !important;
        order: 1;
        position: relative;
    }
	.traingle_yellow_background .cell_1_3 .img_cont, 
	.traingle_yellow_background .cell_1_4 .img_cont{
		position: absolute;
	}
	.traingle_yellow_background .cell_1_3 h2, 
	.traingle_yellow_background .cell_1_4 h2, 
	.traingle_yellow_background .cell_1_3 .description_content, 
	.traingle_yellow_background .cell_1_4 .description_content {
        margin-left: 0;
        width: 100%;
        max-width: 100%;
        order: 2;
		padding-left: 25px;
		padding-right: 25px;
    }
	.traingle_yellow_background .cell_1_3 h2, 
	.traingle_yellow_background .cell_1_4 h2{
		margin-top: 20px;
		padding-left: 25px;
		padding-right: 25px;
	}
	.traingle_yellow_background .cell_1_3:nth-child(2), .traingle_yellow_background .cell_1_3:nth-child(3), .traingle_yellow_background .cell_1_3:nth-child(4), .traingle_yellow_background .cell_1_4:nth-child(2), .traingle_yellow_background .cell_1_4:nth-child(3), .traingle_yellow_background .cell_1_4:nth-child(4) {
		margin-top: 3rem;
	}
	.mehr_buttons_custom .btn.btn-custom {
		max-width: 220px;
		order: 3;
	}
	.accordion ul li .col-2 img {
		max-width: 180px;
		width: 100%;
	}
	.traingle_yellow_background {
		padding: 3rem 0px 100px 0px;
	}
	.testimonials_carousel_home h2, 
	.marquee_content h2,
	.partners_container h2{
		padding-left: 0px;
		width: 100%;;
	}
	.video_number {
		margin-top: -480px;
		position: relative;
	}
	#index .description_content ul li {
		font-size: var(--regular-font-size-20);
		line-height: 30px;
		color: #ffffff !important;
	}
	.yellow_triangle_title.title_referenzen h3,
	.yellow_triangle_title.title_referenzen h3 p {
		margin-bottom: 50px;
	}
	.yellow_triangle_title.title_referenzen {
		padding: 0 40px;
	}
	.yellow_triangle_title.title_referenzen * {
		padding-right: 0 !important;
	}
	.index_2_box_1_video .cell_1_3 .description_content p {
		font-family: var(--primaryFont);
		font-style: normal;
		font-weight: 700;
		font-size: var(--title-100);
		line-height: 1;
		color: #fff;
	}
	.index_2_box_1_video .fade_in_testimonial p{
		font-family: var(--primaryFont);
		font-size: var(--title-100);
		line-height: 1;

	}
	
	.ipso_index_page .cell_1_2:nth-child(2) .container div:nth-child(1) {
		position: initial;
	}
	.ipso_index_page .video-i video {
		border-radius: 0;
	}
	.ipso_index_page .cell_1_2:nth-child(2) .container div {
		width: 100%;
		max-width: 100%;
	}
	.ipso_index_page .cell_1_2:nth-child(2) .container div:nth-child(2) {
		position: initial;
	}
	.ipso_index_page .cell_1_2:nth-child(2) .box_background {
		padding-top: 0 !important;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		padding-bottom: 20px;
	}
	.ipso_index_page .additional_code .video-i {
		position: relative;
	}

	.backgroundimages .cell_1_2,
	.backgroundimages .cell_1_3,
	.backgroundimages .cell_1_4,
	.backgroundimages .cell_1_5,
	.backgroundimages .cell_1_6,
	.backgroundimages .cell_2_3,
	.backgroundimages .cell_2_4,
	.backgroundimages .cell_2_5,
	.backgroundimages .cell_2_6,
	.backgroundimages .cell_3_4,
	.backgroundimages .cell_3_5,
	.backgroundimages .cell_3_6,
	.backgroundimages .cell_4_5,
	.backgroundimages .cell_4_6,
	.backgroundimages .cell_5_6 {
		min-width: 100%;
		max-width: 100%;
		z-index: 3;
		padding-left: 30px;;
	}
	.backgroundimages .cell_1_2:nth-child(even),
	.backgroundimages .cell_1_3:nth-child(even),
	.backgroundimages .cell_1_4:nth-child(even),
	.backgroundimages .cell_1_5:nth-child(even),
	.backgroundimages .cell_1_6:nth-child(even) {
		position: relative;
		padding-top: 46px;
		padding-left: 30px;
	}
	.ansprech_partner_box{
		padding: 0px 0px;
	}
	/* .backgroundimages .cell_1_2:nth-child(even),
	.backgroundimages .cell_1_3:nth-child(even),
	.backgroundimages .cell_1_4:nth-child(even),
	.backgroundimages .cell_1_5:nth-child(even),
	.backgroundimages .cell_1_6:nth-child(even) {
		position: relative;
		padding-top: 50px;
		margin-left: 20%;
	} */
	.backgroundimages .container {
		max-width: 100%;
		width: 100%;
	}
	.yellow_hover_boxes .cell_1_2:nth-child(1),
	.yellow_hover_boxes .cell_1_2:nth-child(2) {
		min-width: 100%;
		max-width: 100%;
		padding: 0;
	}
	.yellow_hover_boxes .cell_1_2:nth-child(1) .description_content > ul {
		padding-left: 0;
	}
	.yellow_hover_boxes .cell_1_2:nth-child(2) {
		padding-left: 15px;
	}
	.yellow_hover_boxes .cell_1_2:nth-child(1) .description_content > ul > li {
		font-size: 2.35rem;
	}
	.yellow_hover_boxes {
		padding: 60px 0;
	}
	.yellow_hover_boxes.yellow_bg_cont {
		padding: 0 0 60px 0;
	}
	.yellow_bg_cont > .container {
		padding-top: 10px;
		z-index: 122;
	}
	.mt_custom {
		margin-top: calc(50vh + 100vw * 210 / 375);
	}
	.animation_start .title p {
		font-size: 6.05rem;
	}
	.video_number .cell_1_2:nth-child(2) {
		bottom: 110px;
	}
	.animation_start .boxes.active {
		right: -93vw;
	}
	.ipso_index_page .cell_1_2:nth-child(1) .container .box_caption {
		width: calc(100% - 8vw);
		padding-right: 30vw;
		bottom: 25px;
		left: 25px;
	}
	.ipso_index_page .box_background {
		background-size: cover !important;
	}
	.ipso_index_page h3 p {
		font-size: 1rem;
		line-height: 30px;
	}
	.ipso_index_page h2 p {
		font-size: 1.625rem;
		line-height: 30px;
	}
	.ipso_index_page h2 p br {
		display: none;
	}
	.ipso_index_page .cell_1_2:nth-child(1) .container .additional_code {
		position: absolute;
		width: min(73%, 230px);
		right: 3vw;
		top: 3vw;
	}
	.video-i:after {
		width: 33px;
		height: 33px;
	}
	.inner_spacer_top_300 {
		padding-top: 200px;
	}
	.traingle_yellow_background .cell_1_3:nth-child(1) {
		margin-left: 0;
		min-width: 100%;
		max-width: 100%;
	}
	.traingle_yellow_background .cell_1_3:nth-child(2) {
		margin-left: 0;
		margin-top: 40px;
		min-width: 100%;
		max-width: 100%;
	}
	.traingle_yellow_background .cell_1_3:nth-child(3) {
		margin-left: 0;
		margin-top: 40px;
		min-width: 100%;
		max-width: 100%;
	}
	.traingle_yellow_background .cell_1_3 .description_content,
	.traingle_yellow_background .cell_1_3 h2 {
		/* margin-left: 30%; */
	}
	.video_number {
		margin-top: -170px;
		overflow: visible;
		pointer-events: none;
	}

	.traingle_yellow_background .cell_1_3 .full-height {
		width: 100%;
		max-width: 100%;
	}
	.bix_text_content p,
	.heavy_content .description_content p {
		font-size: var(--title-50);
	}
	.hover_text {
		font-size: var(--title-50);
	}
	.marquee,
	.marqueereverse {
		margin-bottom: 3rem;
		height: 6rem;
	}
	/* #footer {
		padding: 350px 0 270px;
	} */
}
@media (max-width: 640px) {
    .single_member {
		flex-wrap: wrap;
    }
	
	.member_info_cont {
		padding-left: 32.5%;
		padding-top: 20px;
	}
}
@media (max-width: 575px) {
	.footer_testimonials {
		padding-right: 110px;;
	}
	.video-i video {
		clip-path: polygon(30px 0, 100% 0, 100% calc(100% - 33px), calc(100% - 33px) 100%, 0 100%, 0 33px);
	}
	details:hover .marker, details .marker{
		margin-left: 4px;
	}
	.octogon_right{
		width: 59.2vh;
	}
	.octogon_left{
		max-width: 67vh;
		width: 67vh;
	}
	.partners_container .accordion .testimonial_image img{
		padding: 0;
	}
	.partners_container .accordion .testimonial_image{
		padding: 7px;
	}
	.accordion ul li .testimonial_image, 
	.partners_container .accordion .testimonial_image {
		width: 134px !important;
        height: 134px !important;
        left: auto;
        top: -200px;
        right: 30px;
    }
	/* .accordion ul li .testimonial_image{
		top: -140px;
	} */

	.testimonials_carousel_home,
	.partners_container{
		/* max-width: 630px;
		height: 630px; */
		background: url(../images/octogon_mobile.svg) no-repeat center center;
		background-size: cover;
	}
    .accordion ul li .testimonial_image, 
	.partners_container .accordion .testimonial_image {
        
    }

	
	.unsere_partner h2 p, 
	.testimonials_carousel_home h2 p, 
	.marquee_content h2 p, 
	.title_referenzen h3, 
	.title_referenzen h3 p {
        /* font-size: 45px !important; */
    }

	.partners_container .accordion .testimonial_image {
		
		background: url(../images/partner_w_shape.svg) no-repeat;
		background-size: contain;
		/* width: 250px !important;
		height: 250px !important; */
	}
	.traingle_yellow_background .cell_1_3:nth-child(1) .img_cont,
	.traingle_yellow_background .cell_1_3:nth-child(3) .img_cont {
		position: relative;
		width: 74%;
		left: 0;
	}
	.traingle_yellow_background .cell_1_3:nth-child(1) h2,
	.traingle_yellow_background .cell_1_3:nth-child(3) h2,
	.traingle_yellow_background .cell_1_3:nth-child(1) .description_content,
	.traingle_yellow_background .cell_1_3:nth-child(3) .description_content {
		margin-left: 0;
		max-width: 100%;
		width: 74%;
	}
	.traingle_yellow_background .cell_1_3:nth-child(1) .additional_code,
	.traingle_yellow_background .cell_1_3:nth-child(3) .additional_code {
		width: 74%;
	}

	.traingle_yellow_background .cell_1_3:nth-child(2) .img_cont {
		position: relative;
		width: 74%;
		right: 0;
		margin-left: auto;
	}
	.traingle_yellow_background .cell_1_3:nth-child(2) h2,
	.traingle_yellow_background .cell_1_3:nth-child(2) .description_content {
		width: 74%;
		display: block;
		max-width: 100%;
		margin-left: auto;
		margin-right: 0;
	}
	.traingle_yellow_background .cell_1_3:nth-child(2) h2 {
		padding-top: 1rem;
	}

	.traingle_yellow_background .cell_1_3:nth-child(2) .additional_code {
		position: absolute;
		width: 74%;
		top: 0;
		right: 0;
	}

	.video_number .cell_1_2:nth-child(1) {
		min-width: 95%;
		max-width: 95%;
	}
	.text_for_numbers .cell_1_2:nth-child(2) .additional_code p {
		max-width: 300px;
	}
	.animation_start .boxes.active {
		/* opacity: 1;
		left: 63vw; */
	}
	.animation_start .boxes {
		bottom: -50px;
	}

	.partners_container {
		margin-top: 0;
	}
	.partners_container_unsere {
		/* background-color: #f1f1f1; */
		padding: 100px 0 0px 0;
		margin-top: 100px;
	}
	.mtb-150 {
		margin-top: 100px;
		margin-bottom: 100px;
	}
	.video_number {
		margin-top: -160px;
		padding-bottom: 60px;
	}
	.text_for_numbers .cell_1_2:nth-child(2) .additional_code {
		left: 25px;
		bottom: -190px;
	}
	.traingle_yellow_background .cell_1_3 .description_content,
	.traingle_yellow_background .cell_1_3 h2 {
		padding-left: 00%;
		margin-left: 0;
	}
	.traingle_yellow_background .cell_1_3 .description_content {
		width: 100%;
		max-width: 100%;
	}
	.traingle_yellow_background {
		background-position: 0 0;
		background-repeat: no-repeat;
		max-width: 1024px;
		background-size: cover;
	}
	.accordion ul li div p {
		margin-top: 15px;
	}
	.footer_testimonials {
		margin-top: 20px;
	}
	.accordion ul li:nth-child(1) .testimonial_image {
		width: 160px;
		height: auto;
	}
	.testimonials_carousel_home {
		margin-bottom: 100px;
		/* margin-top: 90vh; */
	}
	.navigate_testimonial.next_testimonial,
	.navigate_testimonial.prev_testimonial {
		background-size: cover;
	}
	.accordion ul li div p {
		/* font-size: 1rem;
		line-height: 20px; */
	}
	.navigate_testimonial {
		/* width: 27px; */
		/* height: 17px; */
	}
	.index_2_box_1_video .cell_1_3:nth-child(1) {
		min-width: 90%;
		max-width: 90%;
		max-height: 280px;
		margin-top: 70px;
	}
	.index_2_box_1_video .cell_1_3:nth-child(3) {
		min-width: 90%;
		max-width: 90%;
		max-height: 280px;
		margin-left: 10%;
		display: block;
		margin-top: 40px;
	}
	li.additional_testimonial {
		display: none !important;
	}
	.index_2_box_1_video .cell_1_3:nth-child(1) .full-height .img_cont {
		position: relative;
		max-height: 280px;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
		overflow: hidden;
	}
	.index_2_box_1_video .cell_1_3:nth-child(3) .full-height .img_cont {
		position: relative;
		max-height: 280px;
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		overflow: hidden;
	}
	.index_2_box_1_video .cell_1_3:nth-child(1) .full-height,
	.index_2_box_1_video .cell_1_3:nth-child(3) .full-height {
		position: relative;
		max-height: 280px;
	}
	.index_2_box_1_video .cell_1_3 .description_content p {
		font-size: min(3.12rem, 7vw);
	}
	.spacer_bott_200 {
		margin-bottom: 100px;
	}
	.backgroundimages {
		padding: 0;
		margin-top: 0;
		overflow: hidden;
	}
	.backgroundimages:before {
		height: calc(100% - 200px);
		width: 100%;
		top: 196px;
		left: 50%;
	}
	.single_member .round_mask img {
		max-width: 202px;;
	}
	.single_member .member_phone {
		line-height: 1;
		font-size: 25px;
	}
	.single_member .member_phone a {
		font-size: 25px;
	}
	.single_member .member_name {
		line-height: 1.5;
		margin-top: 0.8rem;
		font-size: 18px;
	}
	.single_member .member_email, 
	.single_member .member_email .btn-custom, 
	.single_member .member_appointment, 
	.single_member .member_appointment .btn-custom{
		font-size: 16px;
	}


	.backgroundimages .cell_1_2:nth-child(even),
	.backgroundimages .cell_1_3:nth-child(even),
	.backgroundimages .cell_1_4:nth-child(even),
	.backgroundimages .cell_1_5:nth-child(even),
	.backgroundimages .cell_1_6:nth-child(even) {
		position: relative;
		padding-left: 40px;
	}
	/* .member_info_cont {
		position: absolute;
		left: 0;
		bottom: -130px;
	} */
	/* .single_member img {
		max-width: 140px;
	} */
	/* #footer {
		margin-top: -200px;
		padding-top: 330px;
		padding-bottom: 100px;
	} */
}
@media (max-width: 480px) {
    .multiplemembers .round_mask {
        max-width: 204px;
        width: 100%;
    }

	.traingle_yellow_background .cell_1_3:nth-child(1) .img_cont,
	.traingle_yellow_background .cell_1_3:nth-child(1) h2,
	.traingle_yellow_background .cell_1_3:nth-child(1) .description_content,
	.traingle_yellow_background .cell_1_3:nth-child(1) .additional_code,
	.traingle_yellow_background .cell_1_3:nth-child(2) .img_cont,
	.traingle_yellow_background .cell_1_3:nth-child(2) h2,
	.traingle_yellow_background .cell_1_3:nth-child(2) .description_content,
	.traingle_yellow_background .cell_1_3:nth-child(2) .additional_code,
	.traingle_yellow_background .cell_1_3:nth-child(3) .img_cont,
	.traingle_yellow_background .cell_1_3:nth-child(3) h2,
	.traingle_yellow_background .cell_1_3:nth-child(3) .description_content,
	.traingle_yellow_background .cell_1_3:nth-child(3) .additional_code {
		width: 100%;
	}

	.animation_start .boxes.active {
	}
	.animation_start .boxes {
		bottom: -50px;
	}
	.traingle_yellow_background .cell_1_3 .description_content,
	.traingle_yellow_background .cell_1_3 h2 {
		padding-left: 0%;
	}
	.traingle_yellow_background .cell_1_3 .description_content {
		width: 100%;
		max-width: 100%;
	}
	.member_info_cont {
		position: relative;
	}
	/* .single_member .member_phone a {
		font-size: 1.8rem;
	}
	.single_member .member_email .btn-custom {
		font-size: 1.8rem;
	} */
	.iframe_container iframe {
		width: 100%;
	}
}
@media (max-width: 380px) {

	.row>*,
	.max-width-1228 .container,
	.yellow_triangle_title.title_referenzen {
        padding-left: 25px;
        padding-right: 25px;
    }
	.partners_container .row>*,
	.testimonials_carousel_home .row>*{
		padding-left: 50px;
        padding-right: 50px;
	}
	.pineapple_text_content.spacer_bott_100{
		margin-bottom: 50px;
	}
	.traingle_yellow_background {
		/* height: 1846px; */
		background-position: 00px 0;
	}
	.team_members .cell_1_2:nth-child(even) {
		margin-left: 0;
	}
	.video_number {
		margin-top: -100px;
		padding-bottom: 160px;
	}
	.animation_start .boxes.active {
		/* opacity: 1;
		left: 90px; */
	}
	.animation_start .boxes {
		bottom: -50px;
	}
	.backgroundimages .cell_1_2:nth-child(even),
	.backgroundimages .cell_1_3:nth-child(even),
	.backgroundimages .cell_1_4:nth-child(even),
	.backgroundimages .cell_1_5:nth-child(even),
	.backgroundimages .cell_1_6:nth-child(even) {
		position: relative;
		padding-top: 50px;
		/* margin-left: 5%; */
	}
	.backgroundimages .cell_1_2,
	.backgroundimages .cell_1_3,
	.backgroundimages .cell_1_4,
	.backgroundimages .cell_1_5,
	.backgroundimages .cell_1_6,
	.backgroundimages .cell_2_3,
	.backgroundimages .cell_2_4,
	.backgroundimages .cell_2_5,
	.backgroundimages .cell_2_6,
	.backgroundimages .cell_3_4,
	.backgroundimages .cell_3_5,
	.backgroundimages .cell_3_6,
	.backgroundimages .cell_4_5,
	.backgroundimages .cell_4_6,
	.backgroundimages .cell_5_6 {
		min-width: 100%;
		max-width: 100%;
		z-index: 3;
	}
	.member_info_cont,
	.multiplemembers .member_info_cont {
        padding-left: 10%;
        padding-top: 20px;
    }
}

@media (min-width: 1921px) {
	.index_2_box_1_video .flex_container {
		width: 100%;
	}
	.index_2_box_1_video .cell_1_3:nth-child(1) .full-height,
	.index_2_box_1_video .cell_1_3:nth-child(3) .full-height {
		width: 100%;
	}
	.bottomless_1kplus .container {
		max-width: 1320px;
		margin-left: auto;
		margin-right: auto;
	}
}

