/* Additional CSS */




/* frontpage */
html[lang="de-DE"] .changin .big-title__before .h1-tc-headline,
html[lang="de-DE"] .changin .h1-tc-headline.h1-tc-headline__before {
	font-size: 14.4vw;
}

html[lang="de-DE"] .front-page-main .changin .big-title__after .h1-tc-headline,
html[lang="de-DE"] .front-page-main .changin .h1-tc-headline.h1-tc-headline__after {
	font-size: 14.4vw;
	margin-left: -98%;
}

html[lang="de-DE"] .front-page-main .changin .h1-tc-headline.h1-tc-headline__after {
	margin-left: -115%;
}

@media (min-width: 1399.99px){
	html[lang="de-DE"] .front-page-main .changin .big-title__after {
  		top: -20.75rem;
	}
}

.front-page-main .we-do-trnsfrm {
	overflow: visible;
}

@media (max-width: 2558.98px) {
 html[lang="de-DE"] .front-page-main .changin .embed span.h1-tc-headline__after {
    bottom: -275px;
  }  
} 

 
@media (min-width: 1200px) {
  .front-page-main .together .background-text {
    transform: translateX(-8%);
  }
}

html[lang="de-DE"] .front-page-main .success #success-text.background-text {
	width: 100%;
	margin-left: 0 !important;
	text-align: center;
	display: block;
}

/*
@media (max-width: 2558.98px) {
  html[lang="de-DE"] .front-page-main .changin .embed span.h1-tc-headline__after {
    bottom: -155px;
  }
}

@media (max-width: 991.98px) {
  .front-page-main .changin .big-title__after {
    top: -10.5625rem;
  }
}
*/


#together #together-text.h1-tc-headline {
	font-size: 21.5vw;
}


/* Case Studies */

.afc-designvision {

}

@media (min-width: 768px) {
	.image-big-text.afc-imagewithbigtext .image-big-text__text-wrapper {
		margin-top: 0 !important;
	}
}

.afc-content-strategie h2.h1-tc-headline {
	font-size: 9.75vw !important;
}


.henkel-laptop .lht__laptop-wrapper {
	padding-top: 9vw;
}
.henkel-laptop #bckgText {
	text-align: center;
}

.single-main section.henkel_hero.hero__video {
	position: relative;
}

.single-main section.henkel_hero.hero__video > .vimeo-video {
	position: relative !important;
  z-index: 1;
  top: -73px;
  left: 0;
  right: 0;
  padding-top: 0;
}
  

.single-main section.henkel_hero .hero__content {
	position: absolute;
	bottom: 20vw;
    right: 0;
}

@media (min-width: 992px){
	.single-main section.henkel_hero .hero__content {
		position: absolute;
		bottom: -10vw;
    	right: 0;
	}
}

.single-main section.henkel_hero + section.hero__under {
	padding-top: 5rem;
}










