/* *, */
/* *:before, */
/* *:after { */
	/* outline: 1px solid lime!important; */
	/* background-color: #66000020; */
/* } */





strong {
	font-weight: 700;
}
h1.has-background, 
h2.has-background, 
h3.has-background, 
h4.has-background, 
h5.has-background, 
h6.has-background,
p.has-background {
    padding: 0;
	padding-bottom: .5em;
}

.mapboxgl-ctrl-bottom-left {
	display: none!important;
}
h1.has-large-font-size,
h1 {
	line-height: 1.2!important;
	font-size: clamp(40px,4vw,70px)!important;
}


h2 {
	font-size: clamp(25px,6vw,35px)!important;
	line-height: 1.22em!important;
}


#numbers p:nth-child(1),
#numbers h2 {
	font-size: clamp(28px,6vw,60px)!important;
	line-height: clamp(28px,6vw,60px)!important;
	padding-bottom: 0!important;
	font-weight: 700!important;
}

#head_img .wp-block-button,
#vacancies .jobTitle p, 
h3 {
	font-size: clamp(23px,2vw,28px)!important;
	line-height: 1.1em!important;
	/* font-weight: bold!important; */
}

#numbers p:nth-child(2),
h4 {
	font-size: clamp(15px,2vw,19px)!important;
		/* margin-top: 24px!important; */
}

#head_img .wp-block-buttons {
	margin-top: 0;
}

#head_img .wp-block-button a {
	padding: 15px 25px!important; 
	font-size: clamp(20px,2vw,25px)!important;
	line-height: 1.1em!important;
	/* font-weight: 500!important; */
}

#head_img .wp-block-button a strong {
	/* padding: 15px 25px!important;  */
	/* font-size: clamp(20px,2vw,25px)!important; */
	/* line-height: 1.1em!important; */
	/* font-weight: 500!important; */
}

#diversity a,
#future a {
    padding: 5px 20px ;
}

body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#head_img {
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
}

.wp-block-cover, .wp-block-cover-image {
    padding: 0;
 
}


#head_img .wp-block-cover__inner-container {
	/* padding: 10px; */
	/* padding-bottom: 30px; */
	/* width: 100%; */
	/* margin-left: auto; */
	/* margin-right: auto; */
	/* z-index: 5; */
	/* position: absolute; */
	/* top: 0; bottom: 0; left: 0; right: 0; */
	/* padding-top: 100px; */
	padding-top: 150px;
	margin: auto!important;
	width: 100%!important;
	/* top: 50%!important; */
}

/* #head_img .wp-block-cover__inner-container:before { */
	/* content: ""; */
	/* display: block; */
	/* position: absolute; */
	/* top: 0; */
	/* left: 0; */
	/* right: 0; */
	/* bottom: 0; */
	/* background-image: url(/wp-content/uploads/Hoernchen-svg.svg); */
	/* background-repeat: no-repeat; */
	/* background-position: bottom left; */
	/* background-size: auto 60%; */
	/* z-index: -1; */
/* } */

#head_img h1 {
	background: transparent none repeat scroll 0 0;

}

#head_img mark {
	background-color: rgba(0, 0, 0, 0.5); 
	padding: 0 20px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}

#head_img .wp-block-button:where(.is-style-outline)>.wp-block-button__link {
    border: 2px solid;
    padding: 5px 20px  5px 20px;
}

#karrierelevel {
	overflow: hidden;
}

#karrierelevel .wp-block-column,
#karrierelevel figure {
	position: relative;
	margin-bottom: 0;
	max-width: 375px;
	margin: auto;
	z-index: 1;
}

#karrierelevel  .caption {
	text-align: center;
	font-size: clamp(21.375px,2vw,26px)!important;
	font-weight: 700;
	position: absolute;
	margin: 0;
	bottom: 20%;
	left: 0;
	right: 0;
	z-index: 5;
	top: 0;
	background-color: transparent;
	width: 100%;
	height: 100%;
	pointer-events: none;
	transition: all 0.3s ease-out;
	z-index: 35;
	display: flex;
	align-items: flex-end;
	justify-content: center;
}

#karrierelevel .overlay a {
	background-color: #00415960;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 30;
	opacity: 0;
	transition: all 0.3s ease-out;
}

#karrierelevel .wp-block-cover .wp-block-cover__inner-container, 
#karrierelevel .wp-block-cover-image .wp-block-cover__inner-container {
	/* color: inherit; */
	position: static;
	/* width: 100%; */
}

#karrierelevel .wp-block-column:hover .overlay a {
	opacity: 1;
	transition: all 0.3s ease-out;
}

#karrierelevel  .butti {
	position: absolute;
	z-index: 35;
}

#karrierelevel  .caption  mark {
	padding: 3px 10px;
}

#karrierelevel .wp-block-column .butti {
	opacity: 0; 
	transition: all .5s ease-out;
}

#karrierelevel .wp-block-column:hover .butti {
	opacity: 1; 
	transition: all .5s ease-out;
}

#karrierelevel .wp-block-column .caption {
	opacity: 1; 
	transition: all .5s ease-out;
}

#karrierelevel .wp-block-column:hover .caption {
	opacity: 0; 
	transition: all .5s ease-out;
}



/* #whySlider .owl-carousel { */
	/* margin: auto; */
	/* width: 100%; */
/* } */

/* #whySlider .owl-item .doppler { */
	/* display: flex; */
	/* flex-wrap: nowrap; */
	/* gap: 0em!important; */
	/* overflow: hidden; */
	/* min-height: 280px; */
	/* justify-content: center; */
	/* position: relative; */
	/* align-items: center; */
/* } */

/* #whySlider .owl-item .doppler>div { */
	/* font-weight: 400; */
	/* max-width: 510px!important; */
	/* min-width: 200px; */
	/* min-height: 280px; */
	/* max-height: 280px; */
	/* display: block; */
	/* position: relative; */
/* } */

/* #whySlider .owl-item .doppler>div:nth-child(1) { */
	/* flex-basis: 510px; */
	/* justify-content: flex-start; */
/* } */

/* #whySlider .owl-item .doppler>div:nth-child(2) { */
	/* flex-basis: 350px; */
	/* justify-content: flex-start; */
	/* display: flex; align-items: center; */
/* } */

/* #whySlider .owl-item .doppler>div:nth-child(2) div { */
	
/* } */

/* #whySlider .owl-item .doppler img { */
	/* object-fit: cover; */
	/* height: 280px; */
	/* width: 100%; */
/* } */

/* #content #whySlider .wp-block-columns { */
	/* align-items: stretch!important; */
	/* position: relative; */
/* } */

/* #content #whySlider .wp-block-columns > .wp-block-column { */
	/* height: 280px!important; */
	/* display: block; */
/* } */

/* body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#whySlider ul li::before { */
    /* display: none; */
/* } */


/* #content #whySlider .wp-block-column:nth-child(1) { */
    /* width: 100%; */
	/* height: 100%; */
	/* max-width: 25%!important; */
	/* position: relative; */
/* } */

/* #whySlider ul { */
	/* display: flex; */
	/* flex-direction: column; */
	/* align-items: flex-start; */
	/* justify-content: center; */
	/* gap: 0; */
	/* height: 100%; */
	/* width: 100%; */
	/* position: absolute; */
/* } */

/* #whySlider .owl-item .doppler>div:nth-child(2) { */
	/* display: flex; */
	/* padding-right: 30px!important; */
/* } */

/* #whySlider .owl-item .sa_hover_container { */
	/* padding: 0!important; */
/* } */

/* #whySlider .owl-item .doppler>div:nth-child(2) div { */
	/* padding: 0px; */
	/* background-color: #fff; */
	/* display: flex; */
	/* flex-wrap: wrap; */
	/* text-align: left!important; */
	/* gap: 1em; */
	/* max-width: 350px; */
	/* height: 100%; */
	/* flex-basis: 320px; */
	/* position: relative; */
	/* border-radius: 0 10px 10px 0; */
/* } */

/* #whySlider .owl-item .doppler>div:nth-child(2) div a:after { */
	/* content: ""; */
	/* display: block; */
	/* width: 50px; */
	/* height: 50px; */
	/* background-color: var(--color-green); */
	/* border-radius: 50%; */
	/* position: absolute; */
	/* right: -25px; */
	/* top: calc(50% - 25px); */
	/* background-image: url(/wp-content/uploads/Icon-Arrowwhite.svg); */
	/* background-size: 30px 30px; */
	/* background-repeat: no-repeat; */
	/* background-position: center; */
/* } */

/* #whySlider .owl-item .doppler>div:nth-child(2) > * { */
	/* flex-shrink: 0; */
/* } */

/* #whySlider .owl-item .doppler div:nth-child(2) a { */
	/* padding: 1em 2em; */
	/* color: var(--color-darkgrey)!important; */
	/* border-radius: 10px; */
	/* display: block; */
	/* width: auto; */
	/* margin: auto; */
	/* font-weight: 700; */
/* } */

/* #content #whySlider ul p { */
    /* margin: 0; padding-bottom: 0!important; */
	/* font-weight: 700; */
/* } */

/* #content #whySlider ul>li { */
    /* background-color: #fff; */
    /* max-width: calc(100% - 100px); */
    /* position: relative; */
    /* display: block; */
    /* height: auto; */
    /* margin: 0; */
    /* padding: 15px 0 15px 10px; */
    /* cursor: pointer; */
	/* width: 100%; */
	/* margin-left: 10px; */
/* } */

/* #content #whySlider ul>li.active { */
    /* background-color: var(--color-green); */
    /* max-width: calc(100% - 80px); */
    /* margin-left: 0px; */
    /* padding-left: 20px; */
    /* color: #fff; */
	/* font-weight: 700; */
/* } */

/* #content #whySlider ul>li.active::after { */
    /* display: block; */
    /* position: absolute; */
    /* left:99%; */
    /* top: 0; */
    /* content: ""; */
    /* background-image: url(/wp-content/uploads/tri-right-2.svg); */
    /* background-size: auto 100%; */
    /* background-position: top left; */
    /* background-repeat: no-repeat; */
    /* width: 60px; */
    /* height: 100%; */
/* } */

/* #whySlider .sa_hover_container { */
	/* padding-top: 10px; */
	/* padding-bottom: 10px; */
/* } */

/* #whySlider .owl-dots { */
	/* display: none!important; */
/* } */

/* #whySlider #slider_4663 { */
	/* margin-bottom: 0!important; */
/* } */


#whySlider {
	
	& * {
		/* border: 1px solid red; */
	}
	
	& h2 {
		padding-bottom: 1.5em;
	}
	
	
	.wp-block-columns {
		flex-wrap: wrap!important;
		
		& .wp-block-column {
			flex-basis: 100%!important;
			flex-shrink: 0;
			
			& .wp-block-list {
				display: flex;
				flex-wrap: nowrap;
				justify-content: center;
				align-items: center;
				gap: 3em;
				margin-left: 0;
				
				& li {
					border: 2px solid #fff;
					display: block;
					width: 200px;
					height: 3em;
					display: flex;
					justify-content: center;
					align-items: center;
					padding: 0!important;
					cursor: pointer;
					border-radius: 24px;
					
					&::before {
						display: none!important;
					}
					
					&.active {
						background-color: var(--color-magenta);
					}
				}
			}
			
			& .white {
				
				& p {
					margin: 1em;
				}
				
				& a {
					padding-left: 20px!important;
					padding-right: 20px!important;
					color: #fff!important;
					background-color: var(--color-green);
					border-radius: 20px!important;
					border: 2px solid #fff;
					display: block;
					width: 300px;
					height: 3em;
					display: flex;
					justify-content: center;
					align-items: center;
					/* padding: 0!important; */
					margin: auto;
					cursor: pointer;

				}
				
				& .media {
					max-height: 470px;
					max-width: 880px;
					width: 100%;
					margin: auto;
					display: flex;
					justify-content: center;
					
					& * {
						max-height: 470px;
						height: 100%;
						width: auto;
						margin: auto;
					}
				}
				
				& #slider_4663_slide02 {
					& .media {
						max-height: 470px;
						max-width: 100%;
						margin: auto;
						
						& * {
							max-height: 470px;
							height: 100%;
							width: auto;
							margin: auto;
						}
					}
				}
				
				& .owl-dots {
					display: none!important;
				}
			}
		}
		
	}
	
}

#switcher {
	overflow: clip; 
	#kontehner {
		/* border: 3px solid red; */
		max-width: 1400px;
		width: 100%;
		margin: auto;
		overflow: visible;
		height: auto;
		/* min-height: 550px; */
		padding-bottom: 30px;
		position: relative;
		z-index: 3;
		transition: all 1s ease-out!important;
		/* outline: 1px solid lime; */

		&  * {
			transition: all 1s ease-out!important;
			/* outline: 1px solid red; */
		}
		

		& #innerkontehner {
			display: flex;
			flex-wrap: nowrap;
			justify-content: center;
			align-items: flex-start;
			/* gap: 4em; */
			/* border: 3px solid pink; */
			position: relative;
			left: 0;
			/* right: -100%; */
			-webkit-user-select: none;  /* Chrome all / Safari all */
			-moz-user-select: none;     /* Firefox all */
			-ms-user-select: none;      /* IE 10+ */
			user-select: none; 
			/* background-color: green; */

			&.right  {
				/* right: 0; */
				/* left: -1000px; */
			}
			

			& > * {
				/* border: 1px solid green; */
				flex-basis: 100%;
				flex-shrink: 0;
				max-width: 1200px;
				
				
				& >  .wp-block-columns {
					flex-wrap: nowrap!important;
					gap: 0;
					justify-content: center;
					
					
					& > .wp-block-column {
						/* border: 1px solid blue; */
						border-radius: 50px;
						overflow: clip;
						
						&:nth-child(1) {
							flex-basis: 40%!important;
							position: relative;
							left: 40px;
							bottom: 40px;
							z-index: 5;
							
							& figure {
								border-radius: 50px;
								overflow: clip;
								
								& img {
									-webkit-user-drag: none;
									-khtml-user-drag: none;
									-moz-user-drag: none;
									-o-user-drag: none;
									user-drag: none;
								}
							}
						}
						
						&:nth-child(2) {
							flex-basis: 50%!important;
							position: relative;
							z-index: 3;
							padding: 30px 40px 30px 80px ;
							box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
							display: flex;
							align-items: center;
							
							& .wp-block-buttons {
								display: block!important;
							}
							
							& .wp-block-button a {
								padding: 5px 20px;
								text-align: left;
							}
							
							& .container {
								/* border: 1px solid red; */
								
								& h2  {
									margin: 0px!important;
									padding-top: 0px!important;
									padding-bottom: 20px!important;
									font-size: clamp(25px, 6vw, 35px) !important;
									line-height: clamp(25px, 6vw, 35px) !important;
									
								}

								& p  {
									margin: 0px!important;
									padding-bottom: 7px!important;
									padding-top: 7px!important;
								}
								
								& .wp-block-button {
									margin: 0px!important;
									padding-top: 20px!important;
									padding-bottom: 0px!important;
								}
								
								& .wp-block-columns {
									margin: 0px!important;
									padding-top: 0px!important;
									padding-bottom: 0px!important;
								}
							}
							
						}
						

						
						
						
						
						
					}
				}
			}
		}
		
		/* & #lepft, */
		/* & #rait { */
			/* display: flex; */
			/* justify-content: center; */
			/* align-items: center; */
			/* pointer-events: auto; */
			/* width: 60px; */
			/* height: 60px; */
			/* position: absolute; */
			/* border-radius: 50%; */
			/* overflow: clip; */
			/* cursor: pointer;							 */
			/* opacity: 1; */
			/* z-index: 100; */
			/* // top: 170px; */
			
			/* &.active { */
				/* opacity: 0; */
			/* } */
		/* } */
		
		/* & #lepft { */
			/* transform: rotate(180deg); */
			/* top: 170px; */
			/* left: 70px; */
		/* } */
		
		/* & #rait { */
			/* top: 170px; */
			/* right: 30px; */
		/* } */

		/* & #lepft *, */
		/* & #rait	* { */
			/* width: 45px!important; */
			/* height: 45px!important; */
			/* display: block; */
			/* margin: 0!important; */
		/* } */
		
		& #diversity,
		& #women {
			position: relative;
			/* background-color: yellow; */
			/* background-color: pink;  */
		}
		
		& #women {
			/* background-color: pink; */
		}
		
		& #diversity > .wp-block-columns {
			
		
			& .wp-block-columns {
				/* border: 1px solid red; */
				margin-top: .5em;
				gap: .5em;
				
				&:nth-child(1) {
					justify-content: center;
					display: flex;
				}
				
				& * {
					padding: 0!important;
				}
			}	
		}
	}
	

}

#wave {
	/* position: absolute!important; */
	background-image: url(/wp-content/uploads/wave.svg);
	background-position: top-left;
	background-repeat: repeat-x;
	background-size: cover;
	padding-top: clamp(60px, 7vw, 200px) !important;
	
	& img {
		width: 100%;
	}
}

#vacancies {
	/* background-color: #f3f3f3ff!important; */
}

#vacancies .sa_hover_container * {
	margin: 0!important;
	padding: 0!important;
}

#empStatements .sa_hover_container p {
	padding-bottom: 0!important;
	color: #fff;
}
#vacancies .owl-item .latest .counter {
	display: none;
}

#vacancies .latest#latest1 .counter#count-1,
#vacancies .latest#latest2 .counter#count-2,
#vacancies .latest#latest3 .counter#count-3,
#vacancies .latest#latest4 .counter#count-4,
#vacancies .latest#latest5 .counter#count-5, 
#vacancies .latest#latest6 .counter#count-6 {
	display: block;
}

#vacancies h3 a {
	color: var(--color-green);
}

#vacancies .latest {
	background-color: #fff;
	border-radius: 10px;
	min-height: 300px;
	max-height: none;
	height: 100%;
	padding: 2em!important;
	padding-bottom: 4em!important;
	position: relative;
	/* background-image: url(/wp-content/uploads/wave.svg); */
	/* background-position:  0px 150px; */
	/* background-size:cover; */
	/* background-repeat: no-repeat;	 */
}

#vacancies .owl-stage {
	display: flex;
	flex-wrap: nowrap;
	
}

#vacancies .owl-item {
	position: relative;
}

#vacancies .owl-item {
	position: relative!important;
	display: flex;
	align-items: stretch;
}

#vacancies .owl-item > * > * {
	min-width: 100%!important;
}

#vacancies .sa_hover_container {
	min-height: 100%!important;
	min-width: 100%!important;
	flex-basis: 100%!important;
	align-self: stretch;
	display: flex;
}
 
#vacancies .sa_hover_container {
	min-height: 100%!important;
	min-width: 100%!important;
	align-self: stretch;
	display: flex;
}

#vacancies .sa_hover_container .latest ul > * {
	padding-left: 2em!important;
}

#vacancies .sa_hover_container .latest ul > .jobTitle  {
	padding-left: 0px!important;
	margin-bottom: 2em!important;
}

#vacancies .sa_hover_container li,
#vacancies .sa_hover_container h3 {
	font-weight: 400;
	margin-bottom: 10px!important;
}

#vacancies .sa_hover_container h3 {
	font-weight: 700;
}

#vacancies .sa_hover_container li:before {
	display: none!important;
}

#vacancies .sa_hover_container #resourceLoop li:before {
	display: block!important;
	content: ""!important;
	width: 1em;
	height: 2em;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	margin-left: -1.5em!important;
}

#vacancies .sa_hover_container li.jobCity:before {
	background-image: url(/wp-content/uploads/map-marker-alt-solid-1.svg);
}

#vacancies .sa_hover_container li.jobTime:before {
	margin-top: 3px;
	background-image: url(/wp-content/uploads/clock-1.svg);
}

#vacancies .sa_hover_container li.jobFunktion:before {
	background-image: url(/wp-content/uploads/users-solid.svg);
}

#vacancies .sa_hover_container li.jobTitle:before {
	display: none!important;
}

#vacancies .sa_hover_container #resourceLoop li.jobURL a {
	display: block!important;
	color: #fff!important;
	background-color: var(--color-green);
	position: absolute;
	right: 40px;
	bottom: 2em;
	/* text-decoration: underline; */
	padding: 5px 40px  5px 20px !important;
	border-radius: 15px;
}

#vacancies .sa_hover_container #resourceLoop li.jobURL a:before {
	display: flex!important;
	/* border-radius: 50%; */
	position: absolute;
	right: 10px;
	top: 6px;
	background: url(/wp-content/uploads/Icon-Arrowwhite.svg);
	background-size: contain;
	background-position: center center;
	content: "";
	width: 22px;
	height: 22px;
	/* border: 5px solid var(--color-blue)!important; */
	background-repeat: no-repeat;
	/* margin-left: -1.8em!important; */
	/* margin-top: -.1em!important; */
}





#kununu .mobile {
	display: block;
	padding-bottom: 1em!important;
}

#kununu {
	/* display: none; */
	
	& > .wp-block-columns  {
		flex-wrap: nowrapwrap!important;
		gap: 30px;
		align-items: center!important;
		justify-content: center;
		
		& > .wp-block-column {
			flex-basis: 200px!important;
			max-width: 200px!important;
		}
		
		& > .wp-block-column:nth-child(2) {
			/* flex-basis: 300px!important; */
			/* flex-wrap: wrap!important; */
		}
	}
	
	& .white {
		& .owl-stage-outer {
			max-height: 200px;
			
			&:after {
				display: none;
			}
		}
		& img {
			display: none;
		}
	}

}

#kununu a img {
	background-color: #fff;
	border-radius: 15px;
	overflow: hidden;
	/* max-height: 105px; */
	/* height: 100%; */
	padding: 3px!important;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

#kununu a.kununu {
	margin-top: 200px!important;
}

#kununu a.glassdoor {
	margin-bottom: 200px!important;
}

/* #kununu a img, */
/* #kununu a.kununu  { */
	/* padding: 0px!important; */
	/* height: 100%; */
	/* width: auto; */
/* } */

/* #kununu { */
	/* margin-bottom: 1em!important; */
/* } */



#emps {
	padding-bottom: 60px;
}

#empStatements {
	display: none;
}

#empStatements .owl-item {
	border-top-left-radius: 75px;
	border-bottom-left-radius: 75px;
	padding-right: 1em;
}

#empStatements .owl-item img {
	width: 150px;
	min-width: 150px;
	max-width: 150px;
	height: 150px;
	border-radius: 50%;
	float: left;
	border: 2px solid #fff;
}

#empStatements .sa_hover_container {
	padding: 0!important;
	padding-right: 1em!important;
	display: flex;
	flex-wrap: nowrap;
	gap: 1em;
	justify-content: flex-start;
	align-items: center;
	max-height: 150px;
	margin-left: 0px;
	border-top-left-radius: 75px;
	border-bottom-left-radius: 75px;
	background-color: var(--color-green);	
}


#options .owl-item p:nth-child(2) {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	/* bottom: -1.5em; */
	top: 280px;
	text-align: center;
	display: block;
	width: calc(100%);
	padding-bottom: 0!important;
	font-weight: 700;
}

#options .owl-item {
	margin-top: 1em;
	/* margin-bottom: 2em; */
	position: relative;
}

#options .sa_hover_container * {
	margin: 0;
	padding: 0;
	max-width: 270px;
	width: 270px;
	margin-left: auto;
	margin-right: auto;
	/* border: 1px solid red; */
}

#options img {
	width: 270px!important;
	height: 270px!important;
	max-height: 270px;
}

#options .overlay {
	background-color: #84bd0060;
	opacity: 0%;
	position: absolute;
	top: 0;
	left: 4.9%;
	right: 4.9%;
	bottom: 10%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all 1s ease-out;
	max-height: 270px;
}

#options .overlay:hover {
	opacity: 1;
	transition: all .5s ease-out;
}

#options .overlay a {
	background-color: #fff;
	padding: 10px;
	color: #666!important;
	border-radius: 20px;
	transition: all 1s ease-out;
	font-weight: 700;
	width: auto!important;
}

#options .sa_owl_theme .owl-nav div, 
#options .sa_owl_theme .owl-nav button {
    position: absolute;
    top: 43%;
}

#IAMconsultant {
	display: none;
}

#IAMconsultant mark img {
    display: block;
    width: 30px!important;
    height: 30px!important;
    background-color: var(--color-blue)!important;
    margin-left: 10px;
    border-radius: 50%;
    border: 5px solid var(--color-blue);
    position: relative;
    right: -80px;
    top: -25px;
    margin-bottom: -25px;
}

#IAMconsultant img {
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}

#IAMconsultant mark {
    background-color: transparent!important;
}

#IAMconsultant div a {
	text-decoration: underline;
	color: var(--color-blue)!important;
}

#IAMconsultant .wp-block-columns {
	border-radius: 20px;
}

#IAMconsultant .wp-block-column {
	position: relative;
}

#IAMconsultant .wp-block-column:nth-child(1) {
	padding: 30px;
}

#IAMconsultant .ball {
	position: absolute;
	left:0;
	right: 0;
}

#IAMconsultant figure {
	margin-bottom: 0;
}

body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#IAMconsultant>.wp-block-columns {
	max-width: 900px!important;
	gap: 0;
}

#IAMconsultant .ball a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 120px;
	height: 120px;
	padding: 0;
	text-decoration: none;
	transform: rotate(15deg);
	position: absolute;
	right: -40px;
	top: -40px;
}

#numbers {
	overflow: hidden;
}

#numbers h2 {
	padding-bottom: 0!important;
	/* line-height: 60px; */
	/* font-size: 50px; */
}

#numbers > div > .narrow > .wp-block-columns >.wp-block-column {
	align-items: flex-start!important;
	display: block!important;
	flex-wrap: wrap;
	padding-top: 1em;
	padding-bottom: 1em;
	gap: 0;
	border-top: 3px solid var(--color-lightgray);
	max-width: 280px;
}

#numbers > div   > .narrow > .wp-block-columns >.wp-block-column > * {
	width: 100%;
}

#numbers {
	position: relative;
}

#numbers .overlay {
	position: absolute;
	background-color: var(--color-lightgray);
	right: 50%;
	width: 100vw;
	max-width: 100vw!important;
	top:0;
	bottom: 0;
	display: block;
	z-index: -1;
	margin: 0!important;
}



#insight p {
	text-align: center;
}

#whatnow .wp-block-buttons {
	z-index: 8;
	position: relative;
	gap: 10px!important;
	width: 100%;
	/* left: -20px; */
}

#whatnow .wp-block-button  {
	z-index: 1!important;
	min-width: 170px;
	max-width: 23%;
}

#whatnow .wp-block-button a {
	background-color: var(--color-green)!important;
	transition: all 1s ease-out;
	position: relative;
	z-index: 1!important;
	font-size: clamp(18px, 2vw, 22px)!important;
}

#whatnow .wp-block-button.active a {
	background-color: var(--color-darkblue)!important;
	transition: all 1s ease-out;
}

#whatnow #boxcontainer {
	display: grid;
    grid-template-columns: repeat(auto-fill, minmax(0, 100%));
    position: relative;
	overflow: hidden;
	top: -40px;
}

body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#whatnow.narrow>#boxcontainer>.box {
	position: relative;
	display: block;
	max-height: 0;
	height: auto;
	overflow: hidden;
	transition: all 1s ease-out;
	max-width: 1100px!important;
	padding-top: 00px;
	width: 100%;
	left: 0;
	right: 0;
	margin: 0 auto ;
	z-index: 1;
	background-color: var(--color-lightgray);
	/* border: 2px solid #fff; */
	display: block;
	flex-basis: 100%;
	flex-shrink: 0;
}



body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#whatnow.narrow>#boxcontainer>.box.active {
	transition: all 1s ease-out;
	max-height: 1000px;
}

body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#whatnow.narrow>#boxcontainer>.box:nth-child(1).active {
	opacity: 1;
}

body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#whatnow.narrow>#boxcontainer>.box:nth-child(2).active {
	opacity: 1;
}

body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#whatnow.narrow>#boxcontainer>.box:nth-child(3).active {
	opacity: 1;
}

body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#whatnow.narrow>#boxcontainer>.box:nth-child(4).active {
	opacity: 1;
}

body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#whatnow.narrow>#boxcontainer>.box > .inside {
	width: calc(100vw - 20px);
	min-width: 100%;
	display: block;
	overflow: hidden;
	transition: all 1s ease-out;
	max-width: 1100px!important;
	width: 100%;
	left: 0;
	right: 0;
	margin:  auto 0;
	background-size: auto 300px;
	background-position: right 20px bottom 20px;
	background-repeat: no-repeat;
	background-color: var(--color-lightgray)!important;
	padding: 60px 30px 30px;
	height: auto;
}

#whatnow {
	height: auto;
	display: block;
}

#whatnow .box * {
	text-align: left;
	max-width: 900px!important;
	width: 100%!important;
	margin: auto;
	background-color: transparent!important;
}

#whatnow #box4 ul {
	max-width: 600px;
}

#whatnow .wp-block-button a:before {
	content: "";
	width: 2em;
	height: 2em;
	border-radius: 50%;
	background-color: var(--color-darkblue);
	border: 2px solid #fff;
	display: block;
	background-image: url(/wp-content/uploads/chevron-down-white.svg);
	background-size: 20px 20px;
	transform: rotate(270deg);
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 1em;
	left: -1.2em;
	z-index: 10;
}

#whatnow li,
#whatnow ul {
	padding: 0!important;
}

#whatnow #box1 .inside{
	background-image: url(/wp-content/uploads/Icon-Paper-Airplane.svg);
}

#whatnow #box2 .inside{
	background-image: url(/wp-content/uploads/Icon-Speechbubble.svg);
}

#whatnow #box3 .inside{
	background-image: url(/wp-content/uploads/Icon-Puzzle.svg);
}

#whatnow #box4 .inside{
	background-image: url(/wp-content/uploads/Icon-Handshake.svg);
}

#whatnow #button1 a:before {
	display: none!important;
}


@media only screen and (max-width: 1200px) {
#switcher {
	overflow: clip; 
	#kontehner {
		/* border: 3px solid red; */
		max-width: 1400px;
		width: 100%;
		margin: auto;
		overflow: visible;
		height: auto;
		/* min-height: 550px; */
		padding-bottom: 30px;
		position: relative;
		z-index: 3;
		transition: all 1s ease-out!important;
		/* outline: 1px solid lime; */

		&  * {
			transition: all 1s ease-out!important;
			/* outline: 1px solid red; */
		}
		

		& #innerkontehner {
			display: flex;
			width: 100%;
			flex-wrap: nowrap;
			justify-content: center!important;
			align-items: flex-start;
			/* gap: 4em; */
			/* border: 3px solid pink; */
			position: relative;
			right: 0%;
			-webkit-user-select: none;  /* Chrome all / Safari all */
			-moz-user-select: none;     /* Firefox all */
			-ms-user-select: none;      /* IE 10+ */
			user-select: none; 
			background-color: green!important;

			&.right  {
				/* left: -100%; */
			}
			
			& > * {
				/* border: 1px solid green; */
				flex-basis: 100%;
				flex-shrink: 0;
				max-width: 100%;
				mix-width: 100%;
			}
		}	
	}
	
}
			
	#content #whySlider h2 {
		display: block;
	}

	#content #whySlider .owl-item .doppler,
	#content #whySlider .wp-block-columns {
		flex-wrap: wrap!important;
		flex-shrink: 1!important;	
		flex-grow: 1!important;	
		min-height: 0!important;
		height: auto!important;
		gap: 20px 0!important;
	}
	
	#content #whySlider .owl-item .sa_hover_container {
		min-height: 0!important;
	}
	
	#content #whySlider .owl-item .doppler>div {
		min-height: 0!important;
		height: auto!important;
	}
	
	#content #whySlider .wp-block-columns {
		justify-content: center;
	}
	
	#content #whySlider .wp-block-columns > .wp-block-column:nth-child(1),
	#content #whySlider .wp-block-columns > .wp-block-column:nth-child(2)	{
		min-height: 0!important;
		height: auto!important;
		flex-basis: 100%!important;
		max-width: 100%!important;
	}
	
	#content #whySlider .wp-block-columns > .wp-block-column:nth-child(1) {
		max-width: 200px!important;
	}	

	#content #whySlider .owl-item .doppler>div:nth-child(1) {
		max-width: 100%!important;
		justify-content: center;
		flex-shrink: 1!important;
	}
	
	#content #whySlider .owl-item .doppler>div:nth-child(2) {
		max-width: 100%!important;
		justify-content: center;
		flex-shrink: 1!important;
	}
	
	#content #whySlider  ul {
		min-height: 0!important;
		max-width: 100%!important;
		width: 100%;
		margin: 0!important;
		position: relative;
	}
	
#content #whySlider ul li {
	max-width: 150px!important;
	flex-grow: 1!important;
	width: 150px!important;
	flex-basis: 150px!important;
	margin: 0!important;
	padding: 10px 20px!important;
	text-align: center;
	border-radius: 24px;
}
	
	#content #whySlider  ul li.active {
		/* max-width: 100%!important; */
	}
	
	.erd-youtube-responsive > div > *, 
	.erd-ytplay img {
		position:absolute!important;
		top: 0;
		left: 0;
		width: 100% !important;
		height: 100% !important;
		padding: 0 !important;
		cursor: pointer;
	}
	
	#whySlider .owl-item .doppler>div:nth-child(2)>div {
		border-radius: 10px ;
	}
	
	#kununu > .wp-block-columns > .wp-block-column {
		flex-basis: auto!important;
		min-width: 170px;
		max-width: 220px;
	}
	

	
	#kununu > .wp-block-columns > .wp-block-column:nth-child(2) {
		min-width: 210px;
		max-width: 410px;
	}

	#kununu > .wp-block-columns {
		flex-wrap: wrap!important;
	}
	
	#kununu a img, 
	#kununu a.kununu ,
	#kununu a.glassdoor {
		padding: 0px!important;
		height: 100%;
		max-height: 80px!important;
		width: auto;
	}
	
	#kununu a.glassdoor {
		padding: 10px 0!important;
		max-height: 80px!important;
	}
	
	#kununu a.glassdoor img {
		padding: 0px!important;
		height: 70px;
		max-height:70px!important;
		width: auto;
	}

	#kununu .sa_hover_container p, 
	#kununu p:nth-child(3) {
		padding-bottom: 1em!important;
	}
	


	#numbers .overlay {
		display: none;
	}
	
	#numbers .wp-block-column .wp-block-column {
		flex-basis: 25%!important;
		display: inline;
	}
	
	#numbers .wp-block-column:nth-child(1) {
		padding: 0 1em;
		padding-right: 10px;
	}
	
	#content #whySlider .wp-block-columns > .wp-block-column:nth-child(1) {
		max-width: 60%!important;
	}
	
	@media only screen and (max-width: 900px) {
		
		#content #whySlider {
			padding-left: 30px!important;
			padding-right: 30px!important;
		}
		
		#content #whySlider .wp-block-columns > .wp-block-column:nth-child(1) {
			max-width: 100%!important;
		}	
		
		#content #whySlider .owl-item .doppler>div:nth-child(1),
		#content #whySlider .owl-item .doppler>div:nth-child(2)	{
			max-width: 100%!important;
			width: 100%;
			margin: auto;
			justify-content: center;
			flex-shrink: 1!important;
			max-width: 510px!important;
			flex-basis: 510px!important;
		}
		
		#whySlider .owl-item .doppler>div:nth-child(2) div {
			padding: 0px;
			padding-bottom: 30px;
			text-align: center!important;
			max-width:510px;
			max-width:100%!important;
			min-width: 0;
			flex-basis:510px;
			position: relative;
			border-radius: 0 0 10px 10px !important;
		}
		
		#content #whySlider  ul {
			display: flex!important;
			max-width: 100%!important;
			flex-wrap: nowrap!important;
			justify-content: center;
			flex-grow: 0!important;
			align-items: center;
			gap: 1em;
			flex-direction: row;
			margin-bottom: 30px!important;
		}
		
		#content #whySlider ul li {
			max-width: 150px!important;
			flex-grow: 0!important;
			width: 150px!important;
			flex-basis: 150px!important;
			margin: 0!important;
			padding: 10px 20px!important;
			text-align: center;
			border-radius: 24px;
		}
		
		#content #whySlider  ul li.active {
			flex-basis: 160px!important;
			max-width: 160px!important;
			width: 160px!important;
			min-width: 160px!important;
		}
		
		#content #whySlider ul>li.active::after {
			display:none;
		}
		
		.erd-youtube-responsive > div > *, 
		.erd-ytplay img {
			position:absolute!important;
			top: 0;
			left: 0;
			width: 100% !important;
			height: 100% !important;
			padding: 0 !important;
			cursor: pointer;
		}
		
		#whySlider .owl-item .doppler>div:nth-child(2)>div {
			border-radius: 10px ;
			
		}	
		
		#whySlider .owl-item .doppler>div:nth-child(2) {
			padding-right: 0px!important;
		}
		
		#whySlider .owl-item .doppler>div:nth-child(2) div a {
			position: relative;
			display: inline;
		}

		#whySlider .owl-item .doppler>div:nth-child(2) div a:after {
			content: "Check out";
			display: block;
			max-width: 120px;
			width: 120px;
			margin: auto;
			height: auto;
			background-color: #fff;
			color: var(--color-blue)!important;
			border-radius: 0;
			position: relative;
			padding-right: 20px;
			right: 0;
			top: 1em;
			background-image: url(/wp-content/uploads/arrow-right-lightblue.svg);
			background-size: 20px 20px;
			background-repeat: no-repeat;
			background-position: center right;
		}
		
		#content #whySlider .owl-item .doppler, #content #whySlider .wp-block-columns {
			gap: 0!important;
		}
		
		#diversity .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
			flex-basis: 150px!important;
			flex-grow: 0!important;
		}
		
		#diversity > .wp-block-columns .wp-block-columns > .wp-block-column:nth-child(1) {
			flex-basis: 40px!important;
		}
		
		#diversity > .wp-block-columns .wp-block-columns > .wp-block-column:nth-child(2) {
			flex-basis: calc(100% - 40px)!important;
		}
		
		#whySlider .owl-item .doppler div:nth-child(2) a {
			/* padding: 1em .5em; */
			color: var(--color-darkgrey)!important;
			/* border-radius: 10px; */
			/* display: block; */
			/* width: auto; */
			margin: auto;
			font-weight: 700;
		}

		#kununu  > .wp-block-columns {
			align-items: flex-start!important;
		}
		
		#kununu .wp-block-image.is-resized  {
			display: flex!important;
			justify-content: center;
		}

		@media only screen and (max-width: 780px) {
		
			body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#whatnow.narrow>#boxcontainer,
			body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#whatnow.narrow>#boxcontainer>.box ,
			body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#whatnow.narrow>#boxcontainer>.box > .inside {
				background-size: auto 150px;
				background-position: right 20px bottom 20px;
				height: auto;
				overflow: hidden;
			}
			
			#kununu p {
				/* font-size: clamp(25px,6vw,35px)!important; */
				/* line-height: 1.22em!important; */
			}
			
				#kununu p:nth-child(3) {
					display: none;
				}

			body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#whatnow.narrow>#boxcontainer>.box {
				opacity: 0;
				position: absolute;
				top: 0;
			}
			
			body>#pagewrap>#body>#content>article>div.entry-content>.sticky>#whatnow.narrow>#boxcontainer>.box.active {
				opacity: 1;
			}
			
			#kununu > .wp-block-columns > .wp-block-column:nth-child(1) {
				/* order: 1; */
			}
			
			#kununu > .wp-block-columns > .wp-block-column:nth-child(2) {
				/* order: 0; */
				/* position: relative; */
				/* top: 1em; */
			}
			

			

			
			#diversity > .wp-block-columns {
				flex-wrap: wrap!important;
			}

		
			#switcher {
				
				padding-left: 20px!important;
				padding-right: 20px!important;
				
				& #kontehner {
					
					& #lepft, & #rait {
						top: 350px;
					}	
					
					& #innerkontehner {
						& > * {
							& > .wp-block-columns {
								flex-wrap: wrap!important;
								
								& > .wp-block-column:nth-child(1),
								& > .wp-block-column:nth-child(2) {
									flex-basis: 100%!important;
									left: 0px;
									bottom: 0px;
									
									& > .container > .wp-block-columns {
										flex-wrap: nowrap!important;
									}
									
								}
								
								& > .wp-block-column:nth-child(2) {
									padding: 30px!important;
								}
								
								& > .wp-block-column:nth-child(1) {
									
									
									& figure {
										max-height: 400px;
										/* display: flex!important; */
										/* align-items: center; */
									}
								}
							}
						}
					}
				}
			}

			#numbers > .narrow > .wp-block-columns {
				padding: 0 20px;
				justify-content: center;
			}

			#numbers > .narrow > .wp-block-columns >.wp-block-column {
				/* align-items: flex-start!important; */
				/* display: block!important; */
				/* flex-wrap: wrap; */
				/* padding-top: 1em; */
				/* padding-bottom: 1em; */
				/* gap: 0; */
				/* border-top: 3px solid var(--color-lightgray); */
				max-width: 40%;
				flex-basis: 40%;
			}

		
			@media only screen and (max-width: 600px) {
				
				#content * {
					hyphens: auto;
					-moz-hyphens: auto;
					-ms-hyphens:auto;
					-o-hyphens:auto;
					-webkit-hyphens: auto!important;
				}
				
				#content em {
					hyphens: none!important;
				}
				
				#kununu > div > div:nth-child(2) > div > p:nth-child(2) {
					display: none!important;	 	
				}
		
				body>#pagewrap>#body>#content>article>div.entry-content>.sticky>* {
					padding-left: 30px;
					padding-right: 30px;
					height: auto;
					z-index: 2;
				}
				
				#emps *,
				#future * {
					/* text-align: left; */
					/* justify-content: left; */
				}
				

				
				#options{
					padding-bottom: 0!important;
				}
			}		
		}

	}
}

.jobURL a,
#whySlider ul li,
#whySlider a,
.wp-block-button a strong,
.wp-block-button a {
	font-weight: 700!important;
	font-size: 21px!important;
	line-height: 1.2em!important;
}