@media (min-width: 370px) {
	.container {
		padding-right: 20px;
		padding-left: 20px;
	}
	.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;
	}
}
@media (min-width: 420px) {
	.btn-teaser {
		min-width:350px;
	}
	.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;
	}
}
@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%;
	}
}
@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;
	}
}
@media (min-width: 768px) {
	.karriere_section{
		margin-bottom:12rem;
		margin-top:-40px;
	}
	.container {
		padding-right: 15px;
		padding-left: 15px;
		position:relative;
	}
	.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:30px;
		padding-right:0;
	}
	.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;
	}
}

@media (min-width: 992px) {
	.header-placeholder.scrollUp {
		opacity: 1;	
	}
	body.header-hide .header-placeholder.scrollUp {
		opacity: 0;	
	}
	.header__logo {
		top:16px;
		left:15px;
		width: 125px;
		height: 110px;
	}
	.mainslider__imgwrap {
		padding-bottom:55%;
	}
	.mainslider--small .mainslider__imgwrap {
		padding-bottom:38%;
	}
	.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, body.error404 main {
		padding-top:18rem;
	}
	.sidebar {
		margin-top:-125px;
	}
	.text-image--storytelling__list--second {
		margin-top:4rem !important;
	}
}

@media (min-width: 1200px) {
	.nav-justified {
		display:flex;
	}
	.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--small .mainslider__imgwrap {
		padding-bottom:35%;
	}
	ul.text-image--storytelling__list li a {
		font-size:24px;
		font-size:2.4rem;
	}
}
@media (min-width: 1400px) {
	.mainslider__imgwrap {
		padding-bottom:40%;
	}
	.mainslider--small .mainslider__imgwrap {
		padding-bottom:28%;
	}
	.mainslider.mainslider--small .swiper-pagination {
		bottom:-5%;
	}
}
@media (min-width: 1600px) {
	.mainslider--small .mainslider__imgwrap {
		padding-bottom:0;
		height:450px;
	}
}
@media (min-width: 1700px) {
	.mainslider__imgwrap {
		padding-bottom:0;
		height:700px;
	}
}



@media (max-width: 992px) {
	.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;
	}
}


@media (max-width: 768px) {
	.mainslider.project-page .select2-container {
		max-width:400px !important;
	}
}
