@media (min-width: 370px) {
	.container {
		padding-right: 20px;
		padding-left: 20px;
		position:relative;
	}
	.facts__combi-with-cards {
		padding:0rem 0 5rem 0 !important;
	}
	.header__logo {
		left:20px;
	}
	.navbar-toggler {
		margin:2.4rem 20px 2.4rem 12px;
	}
	ul.text-image--storytelling__list li a {
		font-size:20px;
		font-size:2rem;
	}
	body .starting_mob_content{
		display:inline !important;
	}
	body .starting_desk_content{
		display:none !important;
	}
   
  .mainslider__select-wrap {
		bottom:-17%;
		width:70%;
	}
	
	.responsive-video{
		padding-bottom:39%;
	}
	
	.select2-results__option{
		font-size:1.6rem;
		padding:0.6rem 2rem;
	}
}
@media (min-width: 420px) {
	.map .nav-tabs .nav-link {
		padding:0 2rem !important;
		text-align:left;
	}
	.fancybox-is-modal .fancybox-slide:before {
		position:static;
	}
}
@media (min-width: 520px) {
	.card-slider__scale-col {
		max-width:80%;
	}
	.mobile-nav {
		width:430px;
	}
	.mobile-nav .nav-pills li:last-child a {
		padding-right:30px;
	}
	section.kontaktcards .card .card__imgwrap {
		height:273px;
	}
}
@media (min-width: 580px) {
	.mainslider__imgwrap {
		padding-bottom:100%;
	}
	.mainslider--small .mainslider__imgwrap {
		padding-bottom:40%;
	}
	.nav-justified {
		margin:0 -7px;
	}
	.nav-justified .nav-item {
		flex: 1 calc(50% - 14px);
		max-width: none;
		margin:0 7px 16px 7px;
	}
	.search-overlay__input-wrap {
		width:85%;
	}
	
	.mainslider__select-wrap {
		bottom:-7%;
		width:52%;
	}
	
	section.kontaktcards .card .card__imgwrap {
		height:293px;
	}
	
}
@media (min-width: 650px) {
	.mainslider__imgwrap {
		padding-bottom:80%;
	}
	.mainslider--small .mainslider__imgwrap {
		padding-bottom:35%;
	}
	.map .nav-tabs .nav-item {
		width:auto;
	}
	.map .nav-tabs .nav-link {
		font-size:22px;
		font-size:2.2rem;
	}
	section.kontaktcards .card .card__imgwrap {
		height:270px;
	}
	.kontaktcards .rounded-perso__imgwrapper img{
		width:76% !important;
	}
	section.kontaktcards .card .green_cirlce {
    margin: 6px 0 0 24px;
  }
}
@media (min-width: 768px) {
	.karriere_section{
		margin-bottom:12rem;
		margin-top:-100px;
	}
	.container {
		padding-right: 15px;
		padding-left: 15px;
		position:relative;
	}
	.facts__combi-with-cards {
		padding:1rem 0 11rem 0 !important;
	}
	.header__logo {
		left:15px;
	}
	.navbar-toggler {
		margin:2.4rem 15px 2.4rem 12px;
	}
	.card-slider__scale-col {
		max-width:none;
	}
	.mainslider__imgwrap {
		padding-bottom:60%;
	}
	.mainslider--small .mainslider__imgwrap {
		padding-bottom:30%;
	}
	.facts {
		overflow:visible;
	}
	.table a {
		text-decoration:underline;
		display:inline-block;
		padding-left:0px;
		padding-right:50px;
	}
	.table a::before {
		top:0;
		left:0;
		right:auto;
	}
	.table thead th {
		opacity:1 !important;
		height:45px !important;
		overflow:visible !important;
		padding:0 !important;
	}
	.table td, .table th {
		display:table-cell; 
		box-sizing:border-box; 
		clear:both;
	}
	.table__wrap .table td, .table__wrap .table th {
		padding:1rem 0;
	}
	.fake-tr--even {
		background:#FFFFFF;
	}
	.fake-tr--odd {
		background:#E7E8E6;
	}
	.map .nav-tabs .nav-link {
		margin:0 8px !important;
		font-size:24px;
		font-size:2.4rem;
	}
	.text-image--storytelling__bubble {
		height:56px;
		line-height:56px;
		width:56px;
		font-size:30px;
		font-size:3rem;
	}
	ul.text-image--storytelling__list::before {
		width:5px;
		left:25px;
	}
	ul.text-image--storytelling__list li a {
		font-size:22px;
		font-size:2.2rem;
		padding:0 0 0 70px;
	}
	ul.text-image--storytelling__list li a:hover {
		padding:0 0 0 74px;
	}
	.text-image--storytelling .text-image__headline {
		padding-left:70px;
	}
	ul.text-image--storytelling__list li {
		min-height:80px;
	}
	.content-slider__swiper-pagination {
		display:block;
	}
	.content-slider__caption {
		margin:4rem 0 0 0;
	}
	.content-slider__controls {
		bottom:4.5rem;
	}
	.content-slider.no-pagination .content-slider__swiper-pagination {
		display:none;
	}
	.content-slider.no-pagination .content-slider__caption {
		margin:0 0 0 0;
	}
	.content-slider.no-pagination .content-slider__controls {
		bottom:0rem;
	}
	.fancybox-caption .fancy-headline {
		left:40px;
	}
	.fancybox-button {
		height:46px;
		width:50px;
	}
	.mainslider__select-wrap {
		bottom:-3%;
		width:52%;
	}
	
	.select2-results__option{
		font-size:2rem;
		padding:0.9rem 2rem;
	}
	
	body .starting_mob_content{
		display:none !important;
	}
	body .starting_desk_content{
		display:block !important;
	}
	
	.responsive-video{
		padding-bottom:43.5%;
	}
	
	section.kontaktcards .card .card__imgwrap {
		height:200px;
	}
	.kontaktcards .rounded-perso__imgwrapper img{
		width:76% !important;
	}
}

@media (min-width: 992px) {
	.header-placeholder.scrollUp {
		opacity: 1;	
	}
	body.header-hide .header-placeholder.scrollUp {
		opacity: 0;	
	}
	.header__logo {
		top:23px;
		left:15px;
		width: 125px;
		height: 110px;
	}
	.mainslider__imgwrap {
		padding-bottom:55%;
	}
	.mainslider--small .mainslider__imgwrap {
		padding-bottom:38%;
	}
	.mainslider--big .mainslider__imgwrap {
		padding-bottom:45%;
	}
	.nav-justified {
		margin:0 -7px;
	}
	.nav-justified .nav-item {
		flex: 1 calc(25% - 14px);
		max-width: none;
		margin:0 7px 16px 7px;
	}
	.search-input-wrap__close {
		width:54px;
		height:48px;
	}
	.search-overlay__input {
		font-size:40px;
		font-size:4rem;
	}
	.search-overlay__input-wrap {
		width: 82%;
	}
	#search-results {
		padding-top:100px; 
	}
	.search-results__content {
		padding-right:25%;
	}
	.search-results__content::after {
		content:"";
		position:absolute;
		top:0;
		right:0;
		width:14px;
		height:100%;
		background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='151.2px' height='263.2px' viewBox='395.068 92.4 151.2 263.2' enable-background='new 395.068 92.4 151.2 263.2' xml:space='preserve'%3E%3Ctitle%3Echevron-left%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23002D7E' d='M540.527,237.86l-112,111.999c-7.654,7.654-20.064,7.654-27.719,0s-7.654-20.063,0-27.718L498.95,224 l-98.142-98.141c-7.654-7.654-7.654-20.064,0-27.719s20.064-7.654,27.719,0l112,112 C548.182,217.795,548.182,230.205,540.527,237.86L540.527,237.86z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
		background-size:100%;
		background-repeat:no-repeat;
		background-position:center center;
		opacity:0;
		visibility:hidden;
	}
	.search-results__result:hover .search-results__content::after  {
		opacity:1;
		visibility:visible;
	}
	.mainslider .swiper-pagination {
		display:block;
	}
	.facts__world {
		top:0;
		left:0;
		right:0;
		margin:0 auto;
		width:100%;
		transform:translateY(0);
	}
	.facts__combi-with-cards .facts__world {
		top:-70px;
		transform:translateY(0);
	}
	body.no-mood main {
		padding-top:14rem;
	}
	.sidebar {
		margin-top:-69px;
	}
	.text-image--storytelling__list--second {
		margin-top:4rem !important;
	}
   
   .mainslider__select-wrap {
    bottom: 4%;
    width:52%;
	 }
	 
	 .responsive-video{
		padding-bottom:43.25%;
	}
	
	section.kontaktcards .card .card__imgwrap {
		height:200px;
	}
	.kontaktcards .rounded-perso__imgwrapper img{
		width:60% !important;
	}
}

@media (min-width: 1200px) {
	.nav-justified {
		display:flex;
	}
	.facts__combi-with-cards {
		padding:6rem 0 24rem 0 !important;
	}
	.nav-justified .nav-item {
		margin:15px 15px 0 0;
		width: auto;
		max-width: none;
	}
	.nav-justified .nav-item:last-child {
	}
	.mainslider__imgwrap {
		padding-bottom:50%;
	}
	.mainslider--big .mainslider__imgwrap {
		padding-bottom:45%;
	}
	.mainslider--small .mainslider__imgwrap {
		padding-bottom:35%;
	}
	ul.text-image--storytelling__list li a {
		font-size:24px;
		font-size:2.4rem;
	}
	
	.mainslider__select-wrap {
    bottom: 2%;
    width:52%;
	 }
	 
	 section.kontaktcards .card .card__imgwrap {
		height:260px;
	}
	.kontaktcards .rounded-perso__imgwrapper img{
		width:65% !important;
	}
	.timeline {
    max-width: 80%;
  }
}
@media (min-width: 1400px) {
	.mainslider__imgwrap {
		padding-bottom:40%;
	}
	.mainslider--small .mainslider__imgwrap {
		padding-bottom:28%;
	}
	.mainslider.mainslider--small .swiper-pagination {
		bottom:-8%;
	}
	.mainslider__select-wrap {
    width:100%;
	 }
}
@media (min-width: 1600px) {
	.mainslider--small .mainslider__imgwrap {
		padding-bottom:0;
		height:520px;
	}
	.page-id-14663 .mainslider--small .mainslider__imgwrap {
		height:560px;
	}
}
@media (min-width: 1700px) {
	.mainslider--big .mainslider__imgwrap {
		padding-bottom:0;
		height:780px;
	}
	.woelbung_nach_oben {
		padding-top:140px !important;
	}
}

@media (max-width: 1200px) {
	.btn-referenzen{
		min-width:245px;
	}
}


@media (max-width: 992px) {
	.xing_li{
		display:none;
	}
	.video-sound{
		bottom:62px;
	}
	img.max-with-85{
		max-width:97%;
		max-height:500px;
	}
	img.rounded-circle.max-with-85{
		max-width:65%;
	}
	img.max-with-50 {
	  max-width: 54%;
	}
	.img-align-left, .img-align-right{
		text-align: center !important;
  	padding:0 !important;
	}
	.mainslider--big .mainslider__imgwrap {
		padding-bottom:0;
		height:350px;
	}
	.fullsizebg-cover {
    background-repeat:no-repeat;
    background-position:0px center;
	}
	.container .img-center{
		margin:42px 0 10px 0;
	}
	
	section.text-first {
		padding:0rem 0rem 3rem 0;
	}
	
	.card-smaller {
		height:525px;
	}
	div.col-md-6:not(.col-lg-4) div.card-smaller {
		height:600px;
	}
	.standorte_sidebarcol{
		position:relative;
	}
	.page-id-14663 .mainslider{
		margin-top:8rem !important;
	}
	
	.modal-dialog{
		margin:1rem 1rem 1rem 1rem;
	}
	
	.woelbung_nach_unten {
		margin-top:-120px !important;
	}
}

@media (max-width: 760px) {
	section.text{
		padding:5rem 0rem 9rem 0;
	}
	section.card-slider, .story_swiper {
	  padding: 5rem 0 15rem 0;
}
	.flex_margin_minus {
  	margin-top: -16px !important;
	}
	img.max-with-85{
		max-width:97%;
		max-height:400px;
	}
	img.rounded-circle.max-with-85{
		max-width:70%;
		max-height:400px;
	}
	img.max-with-50 {
	  max-width: 62%;
	  margin-top:20px;
	}
	.img-align-left, .img-align-right{
		text-align: center !important;
  	padding:0 !important;
	}
	.table__wrap .table td, .table__wrap .table th {
		padding:0.5rem 0;
	}
	.karriere_section .table tbody td:nth-child(1){
		font-weight:bold;
	}
	.swiper-button-next, .swiper-button-prev{
		top:19% !important;
	}
	.scroll-down-arrow{
		display:none;
	}
	
	.padding_textbox {
  	padding: 3% 6% 3% 4rem !important;
  }
  
  .kontaktcards .rounded-perso__imgwrapper img{
		width:50% !important;
	}
	
	.accordion__headline2{
		max-width:100%;
	}
	
	.accordion__headline2::after{
		right:6px;
	}
}

@media (max-width: 650px) {
	.img-align-left, .img-align-right{
		text-align: center !important;
  	padding:3rem 0 0 0 !important;
	}
	.video-sound{
		bottom:32px;
	}
	img.max-with-85{
		max-width:97%;
		max-height:400px;
	}
	img.rounded-circle.max-with-85{
		max-width:67%;
		max-height:400px;
	}
	
	.text-image__headline {
    margin:12px 0 1.2rem 0;
	}
	
	
	.card {
		height:581px;
	}
	nav.social_floating{
		z-index:999;
		margin: 0;
	  padding: 0;
	  list-style: none;
	  text-decoration: none;
	  box-sizing: border-box;
	  position: absolute;
	  left:0;
	  width: 40px;
	  margin-top: 8px;
	  transition: all 0.3s linear;
	}
	.mainslider--big .mainslider__imgwrap {
		padding-bottom:0;
		height:250px;
	}
	
	.testimonial__content .green_cirlce::before {
		left:-13px;
	}
	.testimonial {
		margin-bottom:4rem;
	}
	
	nav.social_floating li:nth-child(-n+2){
  	visibility:hidden;
  }
  
  .kontaktcards .rounded-perso__imgwrapper img{
		width:50% !important;
	}
	section.kontaktcards .card .card__imgwrap {
		height: 265px;
	}
}



@media (max-width: 570px) {
	img.max-with-50 {
	  max-width: 60%;
	}
	img.max-with-85{
		max-width:97%;
		max-height:300px;
	}
	img.rounded-circle.max-with-85{
		max-width:67%;
		max-height:350px;
	}
	.fields__imgwrap{
		height:260px;
	}
	section.kontaktcards .card .card__imgwrap {
		height: 225px;
	}
}

@media (max-width: 450px) {
	.img-align-left, .img-align-right{
		text-align: center !important;
  	padding:3rem 0 0 0 !important;
	}
	img.max-with-50 {
	  max-width: 60%;
	}
	img.max-with-85{
		max-width:97%;
		max-height:300px;
	}
	img.rounded-circle.max-with-85{
		max-width:67%;
		max-height:350px;
	}
	
	.fields__imgwrap{
		height:225px;
	}
}

