/*
Theme Name: Mediatouch GmbH - Sami Khedira
Theme URI: http://www.mediatouch-online.de
Author: Mediatouch GmbH
Author URI: http://www.mediatouch-online.de/
Version: 1.0
This theme, like WordPress, is licensed under the GPL.
*/

/*
FONTS 
font-family:'HelveticaNeueW01-97Blac';
font-family:'HelveticaNeueLTStdBdCn', sans-serif;
font-family:'HelveticaNeueLTStdLtCn', sans-serif;
font-family:'HelveticaNeueLTStdLtCn', sans-serif;
*/

@font-face {
    font-family: 'HelveticaNeueLTStdBdCn';
    src: url('/wp-content/themes/mediatouch/css/fonts/HelveticaNeueLTStdBdCn.eot');
    src: url('/wp-content/themes/mediatouch/css/fonts/HelveticaNeueLTStdBdCn.eot?iefix') format('embedded-opentype'),
         url('/wp-content/themes/mediatouch/css/fonts/HelveticaNeueLTStdBdCn.woff2') format('woff2'),
         url('/wp-content/themes/mediatouch/css/fonts/HelveticaNeueLTStdBdCn.woff') format('woff'),
         url('/wp-content/themes/mediatouch/css/fonts/HelveticaNeueLTStdBdCn.ttf') format('truetype'),
         url('/wp-content/themes/mediatouch/css/fonts/HelveticaNeueLTStdBdCn.svg#HelveticaNeueLTStdBdCn') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueLTStdBlkCn';
    src: url('/wp-content/themes/mediatouch/css/fonts/HelveticaNeueLTStdBlkCn.eot');
    src: url('/wp-content/themes/mediatouch/css/fonts/HelveticaNeueLTStdBlkCn.eot?iefix') format('embedded-opentype'),
         url('/wp-content/themes/mediatouch/css/fonts/HelveticaNeueLTStdBlkCn.woff2') format('woff2'),
         url('/wp-content/themes/mediatouch/css/fonts/HelveticaNeueLTStdBlkCn.woff') format('woff'),
         url('/wp-content/themes/mediatouch/css/fonts/HelveticaNeueLTStdBlkCn.ttf') format('truetype'),
         url('/wp-content/themes/mediatouch/css/fonts/HelveticaNeueLTStdBlkCn.svg#HelveticaNeueLTStdBlkCn') format('svg');
}

@font-face {
    font-family: 'HelveticaNeueLTStdLtCn';
    src: url('/wp-content/themes/mediatouch/css/fonts/HelveticaNeueLTStdLtCn.eot');
    src: url('/wp-content/themes/mediatouch/css/fonts/HelveticaNeueLTStdLtCn.eot?iefix') format('embedded-opentype'),
         url('/wp-content/themes/mediatouch/css/fonts/HelveticaNeueLTStdLtCn.woff2') format('woff2'),
         url('/wp-content/themes/mediatouch/css/fonts/HelveticaNeueLTStdLtCn.woff') format('woff'),
         url('/wp-content/themes/mediatouch/css/fonts/HelveticaNeueLTStdLtCn.ttf') format('truetype'),
         url('/wp-content/themes/mediatouch/css/fonts/HelveticaNeueLTStdLtCn.svg#HelveticaNeueLTStdLtCn') format('svg');
}



body,html{
	height:100%;
	width:100%;
}
body{
	background:#292b33;
	color:#fff;
	font-family:'HelveticaNeueLTStdLtCn', sans-serif;
	overflow-x:hidden;
}
a:hover{
	color:#FFF300;
}
p{
	font-size:18px;
	line-height:1.3;
}
b,strong{
	font-family:'HelveticaNeueLTStdBdCn', sans-serif;
	font-weight:normal;
}

body.customize-support > .navigation {
    top: 0px !important;
}
a{
	cursor:pointer !important;
}
#logo{
	display:block;
	float:left;
	width:97px;
	height:70px;
	background: url("images/logo-weiss.png") no-repeat center left;
	transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	background-size:contain !important;
}
.dark #logo{
	background: url("images/logo.png") no-repeat top left;
}

.scrolled #logo, .overlayOpen #logo{
	background: url("images/logo-weiss.png") no-repeat center left;	
	height:60px;
	margin-top:5px;
}


@media screen and (max-width:1023px) {

.scrolled #logo, .overlayOpen #logo{
	height:30px;
}
	
}

body > .navigation {
	background:none;
	max-width:100%;
    left: 0;
    top: 0;
	padding-left:10%;
	padding-top:30px;
	box-sizing:border-box; 	
	transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
@media screen and (max-width:1281px) {
	body > .navigation {
		padding-left:5%;
	}
}
#header-menu{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:200000;
	padding-bottom:10px;
}
body.scrolled > .navigation, body.overlayOpen > .navigation {
	background:#292B33;
	padding-top:10px;
}
body > .navigation ul {
	padding:0;
	margin:0;
}
body > .navigation li { 
	padding:0;
	margin:0;
}
a{
	outline:none !important;
}
body > .navigation li a{ 
	padding:0 15px;
	line-height:70px !important;
	
	font-size:18px;
	font-family:'HelveticaNeueLTStdBdCn', sans-serif;
	text-transform:uppercase;
	color:#fff;	
			transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;

}

body > .navigation.dark li a{ 
	color:#292b33;	
}


body.scrolled > .navigation li a, body.overlayOpen > .navigation li a { 
	color:#fff;
}
body > .navigation li a:hover{ 
	color:#FFF300 !important;	
}
body > .navigation > .row {
	max-width:100%;
}
.row {
	max-width:80%;
}
#postWrapper{
	width:80%;
	max-width:1560px;
}
/*
@media screen and (min-width:1900px) {
	#topImage::before{
		content:"";
		display:block;
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		background:url('images/dot3.gif');
		z-index:1;
	}
}*/
@media screen and (max-width:1281px) {
	.row {
		max-width:100%;
	}
	#postWrapper{
		width:100%;
		max-width:1560px;
	}
}
span.wpcf7-list-item {
	margin:0;
}


#lang_sel {
	overflow:visible;
	z-index:9000;
	float:right;
	font-family:'HelveticaNeueLTStdBdCn', sans-serif;
	text-transform:uppercase;
	color:#fff!important;
	margin-right:20px;
    /*margin-top: 20px;*/
	position: relative
}

#lang_sel li{
	width:120px !important;
	list-style: none !important;
}
#lang_sel > ul > li > a{
	border-left: 2px solid #fff !important;
	margin-top:20px;
	color: #fff !important;
	position:relative;
}
.dark #lang_sel > ul > li > a{ 
	border-left: 2px solid #292b33 !important;
	color:#292b33 !important;
}
body.scrolled #lang_sel > ul > li > a, body.overlayOpen #lang_sel > ul > li > a{
	color: #fff !important;
	border-left: 2px solid #fff !important;
}
#lang_sel a.lang_sel_sel:after {
    /*background: url("images/icon-language-w.png") no-repeat scroll left top;*/
	content:"";
	position:absolute;
	display:block;
	top:50%;
	right:0;
	width:11px;
	height:7px;
	margin-top:-3px;
}

/*.dark #lang_sel a.lang_sel_sel::after {
	background: url("images/icon-language.png") no-repeat scroll left top rgba(0, 0, 0, 0)
}
.scrolled #lang_sel a.lang_sel_sel:after {
	background: url("images/icon-language-w.png") no-repeat scroll left top rgba(0, 0, 0, 0)
}*/
#lang_sel a.lang_sel_sel {
    background: none !important;
}


#lang_sel li ul{
	border: 0 none;
	
	top:50px !important; 
	position: absolute;
}

#lang_sel li ul li{
			transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	opacity:0;	
}
#lang_sel li:hover ul li{
	opacity:1;	
}
#lang_sel li ul li{
	background: #292b33;
	color:#fff;
}
#lang_sel li ul li a{
	color:#fff !important;
	padding-left:20px;

	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}
#lang_sel li ul li a:hover{
	color:#FFF300 !important;
}
#lang_sel li a{
	border:0 none;
	line-height:30px !important;
	padding-left:20px;
	margin-left:5px;
	background-color:transparent !important; 
}
#lang_sel *{
	font-size:18px !important;
}
#start-img {
	background: url("images/header-home.jpg") no-repeat top center;
	background-size:cover !important;
	background-attachment:fixed;
	position:fixed; width:100%; 
    height: 100%; 
}
#career-img {
	background: url("images/header-karriere.jpg") no-repeat top center;
	background-size:cover !important;
	background-attachment:fixed;
	position:fixed; width:100%;
    height: 100%; 
}

.ios.tablet #career-img,
.ios.tablet #start-img{
	background-size:120% !important;		
	background-size:130% !important;		
	background-attachment:local;
	position:absolute;
}

.gallery-images{
	clear:both;
	float:right;
	margin-top:2px;
}
.gallery-images li{
	margin:0 0 0 2px ;
	width:75px;
	float:right;
}

.gallery-images li a.active{
	border:4px solid #fff300;
}
.imageContainer img{
	max-width:100%;
	max-height:600px;	
}

.fullheight {
    height: 100%;
/*    max-height: 1020px; */
    min-height: 420px;
    overflow: hidden;
	max-width:100%;
}
#startOverlay{
	position:fixed;
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#292b33;
	opacity:0;
}
.relative{
	position:relative;
	z-index:100;
}
.pullTop .row,
.career-filter{
    max-width: 1560px;
}
.filter{

	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	cursor:pointer;
}
.filter:hover,
.filter.active{
	background:#FFF300 !important;
	color:#1F2026;
}
#postWrapper{
	overflow:hidden;
	}
#posts {
	/*margin:10px auto;
	max-width:1000px;*/
	margin:0;
	text-align: center;
	min-height:800px; 
	background:#282A33;
}
.post-grid > li {
	overflow:hidden;
	padding:0;
	margin:0;
	border-bottom:1px solid #292B33;
	border-right:1px solid #292B33;
	position:relative;
}


.post-box-content{
	position:absolute;
	display:block;
	top:0;
	left:0;
	right:0;
	bottom:0;	
	padding:40px;
	
	background:rgba(41,43,51,.75);
	text-align:left;
	font-size:24px;
	line-height:28px;
	font-family:'HelveticaNeueLTStdBdCn', sans-serif;
	color:#fff;
	text-transform:uppercase;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}


.ios.tablet .post-box-content{
	background:none;
}
.ios.tablet .mix .image{
	opacity:.6;
}
.overlay-content-description{
	font-size:24px;
	line-height:26px;
	font-family:'HelveticaNeueLTStdBdCn', sans-serif;
}
@media screen and (max-width:1280px) {
	.post-box-content{
		font-size:18px;
		line-height:22px;
		padding:25px;	
	}
}


@media screen and (orientation:portrait) {
	.imageContainer img{
		max-width:100%;
		max-height:none;	
	}
}

#posts img{
	position:relative;
	display:block;
	width:100%;
}
.post-box-content:hover{
	background:rgba(41,43,51,.4);	
}
#posts .image{
	background-size:cover !important; 
	position:absolute; 
	top:0; 
	left:0;
	right:0;
	bottom:0;
}
li.noImg img{
	opacity:0;
}
li.noImg{
/*	box-shadow:inset -300px -300px 600px rgba(0,0,0,.1);*/
}
li.noImg .post-box-content{
	background:none;
}
.fixedNavigation{
	height:60px;
}
#blog-menu {
	margin:0 auto;
	z-index:999;
	position:relative;
	height:60px;
	margin-bottom:40px;
}
#blog-menu ul {
	display:block;
	width:100%;
	margin:0;
	padding:0;
}
#blog-menu li {
	display:block; 
	margin:0;
	width:25%;
	height:60px;
	line-height:60px;
	text-align:center;
	
font-family:'HelveticaNeueLTStdBdCn', sans-serif;
	text-transform: uppercase;
	float: left;
	padding:0;
	background:#1f2026;
	box-shadow:-1px 0 0 0 #292b33;
	font-size:18px;
}
#blog-menu li:first-child {
	box-shadow:none;
}
#blog-menu #menu-wrapper{
	overflow:hidden; 
	overflow:visible; 
	transition: background .3s ease-in-out;
	-webkit-transition: background .3s ease-in-out;
}
.f-dropdown{
	max-width:100%;
	background:#292B33;
	border:0 none;
}
.f-dropdown:before,
.f-dropdown:after{
	display:none; 
}
#blog-menu #menu-wrapper .dropdown {
	display:block;
	width:100%;
	height:100%;
	font-size:30px; line-height:38px
}
#blog-menu #menu-wrapper .f-dropdown li{
	width:100% !important;
	box-shadow:	inset 0 1px 0 0 #292b33;
}
#blog-menu #menu-wrapper .f-dropdown li a{
	padding:0;
	color:#999999;
}
#blog-menu #menu-wrapper .f-dropdown li.select{
	padding:0;
	color:#999999;
}
#blog-menu #menu-wrapper .f-dropdown li a:hover{
	color:#FFF300;
}

.sub-nav{
	overflow:visible;
}
#menu-wrapper.fixed{
	margin-top:89px;
	background:#1F2026;
	box-shadow:0 0 50px rgba(0,0,0,.2);
}
.customize-support #menu-wrapper.fixed{
	margin-top:90px;
}

.karriere-nav li {
	 width:12.5%; 	
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}
ul.count-1 li {	width:50% !important; 	}
ul.count-2 li {	width:50% !important; 	}
ul.count-3 li {	width:33.33% !important; 	}
ul.count-4 li {	width:25% !important; 	}
ul.count-5 li {	width:20% !important; 	}
ul.count-6 li {	width:16.66% !important; 	}
ul.count-7 li {	width:14.285% !important; 	}
ul.count-8 li {	width:12.5% !important; 	}
ul.count-9 li {	width:11.111% !important; 	}
ul.count-10 li{	width:10% !important; 	}
ul.count-11 li{	width:9.09% !important; 	}
ul.count-12 li{	width:8.33% !important; 	}
ul.count-13 li{	width:7.69% !important; 	}
ul.count-14 li{	width:7.14% !important; 	}
ul.count-15 li{	width:6.66% !important; 	}
ul.count-16 li{	width:6.25% !important; 	}

#blog-menu li:hover a {
	color:#fff300;
}
#blog-menu li.selected{
	background:#fff300;
}
#blog-menu li.selected a {
	color:#1f2026;
}
#footer-menu {
	margin-top:40px;
	width:100%;
	margin-top:0px;
	
	background-color:#1f2026;
	position:relative;
	z-index:100000;
	overflow:hidden;
	padding:20px;
/*	border-top:1px solid rgba(255,255,255,.1); */
	box-shadow:inset 0 50px 50px -25px rgba(0,0,0,.2);
}
#footer-menu a{
	color:#fff;
	display:block;
	float:left;
	border-right:1px solid rgba(255,255,255,.33);
	padding: 0 10px;
	line-height:18px;
	opacity:.33;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}
#footer-menu a:first-child{
	padding: 0 10px 0 0;
}
#footer-menu a:last-child{
	padding: 0 0 0 10px;
	border:0 none;
}
#footer-menu a:hover{
	color:#fff300;
	opacity:1;
}

ul.socialmedia{
	margin:0;
	list-style:none;
	padding:0;
}
ul.socialmedia li{
	padding:0;	
	list-style:none;
	float:left;
	margin:-10px 0;
}
ul.socialmedia li a{
	display:block;
	width:40px;
	height:40px;
	background:red;
	opacity:1 !important;
	
}
ul.socialmedia li.nike a{
	display:block;
	width:60px;
	height:40px;
	background:red;
	opacity:1 !important;
	
	background:url("images/nike.png") no-repeat center center; 
}

ul.socialmedia li.facebook a{	background:url("images/icon-social.png") no-repeat 0 0; }
ul.socialmedia li.twitter a{	background:url("images/icon-social.png") no-repeat -40px 0; }
ul.socialmedia li.googleplus a{	background:url("images/icon-social.png") no-repeat -80px 0; }
ul.socialmedia li.instagram a{	background:url("images/icon-social.png") no-repeat -120px 0; }

ul.socialmedia li:hover.facebook a{	background:url("images/icon-social.png") no-repeat 0  -40px; }
ul.socialmedia li:hover.twitter a{	background:url("images/icon-social.png") no-repeat -40px  -40px; }
ul.socialmedia li:hover.googleplus a{	background:url("images/icon-social.png") no-repeat -80px  -40px; }
ul.socialmedia li:hover.instagram a{	background:url("images/icon-social.png") no-repeat -120px -40px; }



#socialContact{
	position:absolute;
	bottom:50px;
	left:50px;
}
#socialContact ul.socialmedia li{
	padding:0;	
	list-style:none;
	float:left;
	margin:-10px 0;
}
#socialContact ul.socialmedia li a{
	display:block;
	width:80px;
	height:80px;
	opacity:1 !important;
	
}

#socialContact ul.socialmedia li.nike a{	background:url("images/nike@2x.png") no-repeat center center; }
#socialContact ul.socialmedia li.facebook a{	background:url("images/icon-social@2x.png") no-repeat 0  -80px; }
#socialContact ul.socialmedia li.twitter a{	background:url("images/icon-social@2x.png") no-repeat -80px  -80px; }
#socialContact ul.socialmedia li.googleplus a{	background:url("images/icon-social@2x.png") no-repeat -160px  -80px; }
#socialContact ul.socialmedia li.instagram a{	background:url("images/icon-social@2x.png") no-repeat -240px -80px; }

#socialContact ul.socialmedia li a{
	border-radius:100px;
	transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	
	box-shadow:inset 0 0 0 0 rgba(0,0,0,0);
}
#socialContact ul.socialmedia li:hover a{
	box-shadow:inset 0 0 0 4px #fff;
}

.mobile-device #socialContact ul.socialmedia li a{
	display:block;
	width:40px;
	height:40px;
	opacity:1 !important;
	background-size:200px !important;
	
}
.mobile-device #socialContact ul.socialmedia li.facebook a{	background:url("images/icon-social@2x.png") no-repeat 0  -40px; }
.mobile-device #socialContact ul.socialmedia li.twitter a{	background:url("images/icon-social@2x.png") no-repeat -40px  -40px; }
.mobile-device #socialContact ul.socialmedia li.googleplus a{	background:url("images/icon-social@2x.png") no-repeat -80px  -40px; }
.mobile-device #socialContact ul.socialmedia li.instagram a{	background:url("images/icon-social@2x.png") no-repeat -120px -40px; }

.mobile-device #socialContact ul.socialmedia li:hover a{
	box-shadow:inset 0 0 0 4px #fff;
}
div.share a{
	position:relative !important;
	color:#999 ;
	font-weight:normal !important;
	text-transform:none !important;
	font-family:'HelveticaNeueLTStdLtCn', sans-serif !important;
	border-top:1px solid #eee ; 
	white-space:nowrap;
}
div.share a:first-child{
		border-top:0 none;
}
div.share a:before{
	content:"";
	display:block;
	position:absolute;
	left:30px;
	top:10px;
	width:40px;
	height:40px;
}
.karriere-wrapper .overlay-content-description{
	font-family:'HelveticaNeueLTStdLtCn', sans-serif !important;
	font-size:18px;
}
div.share a.facebook:before{	background:url("images/icon-social.png") no-repeat 0 -40px; }
div.share a.twitter:before{		background:url("images/icon-social.png") no-repeat -40px -40px; }
div.share a.whatsapp:before{	background:url("images/icon-social.png") no-repeat -160px  -40px; }

div.share a.facebook:hover{	color:#3b5998;}
div.share a.twitter:hover{ 	color:#00aced;}
div.share a.whatsapp:hover{	color:#34af23; }

.wp-pagenavi {
	margin-top:20px;
	align:center;
	text-align:center;
}
.founder-content p {
}
#getMoreItems {
    background-position: center center;
    cursor: pointer;
    display: inline-block;
    margin: 30px 0 30px 0;
    text-align: center;
    width: 250px;
	
	height:60px;
	line-height:60px;
	text-align:center;
	
font-family:'HelveticaNeueLTStdBdCn', sans-serif;
	text-transform: uppercase;
	background:#1f2026;
	transition: color .5s ease-in-out,background-color .5s ease-in-out;
	-webkit-transition: color .5s ease-in-out,background-color .5s ease-in-out;
}

#getMoreItems:hover{
	background:#fff300;
	color:#1f2026;
}
#getMoreItems.loading{
	overflow:hidden;
	text-indent:-999999px;
	color:#fff300;
	background:#1f2026 url('images/ajax-loader.gif') no-repeat center center;
	transition: all 0s ease-in-out !important;
	-webkit-transition: all 0s ease-in-out !important;
}	
.karriere-nav li{
	background-position:center center !important;
} 
.karriere-nav li.loading{
	overflow:hidden; 
	text-indent:-999999px;
	background:#1f2026 url('images/ajax-loader.gif') no-repeat center center !important;
	background-size:30px !important;
}	
#topImage{
	z-index:1;	
}

.mobile-device #mobileNav,
.mobile-device #topImage,
#mobileNav,
#topImage{
	opacity:0;
	
    -webkit-animation: fadeIn 1s forwards ease-in-out 1s;
    animation: fadeIn 1s forwards ease-in-out 1s;
}
.mobile-device #mobileNav{
	opacity:1;	
	
    -webkit-animation: none !important;
    animation:none !important;
	/*
    -webkit-animation: fadeInRight .5s forwards ease-in-out;
    animation: fadeInRight .5s forwards ease-in-out;*/
}
#blogWrapper{ 
	z-index:2;
	position:relative;
}
#topImage h1{
	padding-left:10%;
	color:#292b33;
	font-family:'HelveticaNeueLTStdBlkCn';
	font-size:85px;
	line-height:85px;
	text-transform:uppercase;
	margin-left:15px;
	margin-right:15px;
}

#topImage h1 span{
	color:#fff300;
	font-size:110px;
	line-height:110px;
}

	#topImage .svg-text,
	#topImage .svg-text-home{
		margin-left:10%;
		text-transform:uppercase;
		width:43%;
		
	}
	#topImage .svg-text.for-large{
		display:block;
	}
	#topImage .svg-text.for-small{
		display:none;
	}
	
	
	
@media only screen and (max-width: 64em) {
	#topImage .svg-text{
		display:block;
		width:85%;
		max-width:500px;
		box-sizing:border-box;
		padding: 0 0;
		margin:30px 5%;
		max-height:60%;
	}
}

@media screen and (max-width:1281px) {		
	#topImage h1{
		padding-left:5%;
	}
	
	#topImage .svg-text{
		padding-left:5%;
	}
}

@media only screen and (max-width: 100em) {
	#topImage h1{
		font-size:70px;
		line-height:70px;
	}
	#topImage h1 span{
		font-size:90px;
		line-height:90px;
	}

}
@media only screen and (max-width: 88em) {
	#topImage h1{
		font-size:55px;
		line-height:55px;
	}
	#topImage h1 span{
		font-size:70px;
		line-height:70px;
	}
}
	
.itemRow{
	width:100% !important;
}
/*
.itemRow:nth-child(2n)  > .medium-6:first-child{
	float:right;
}
.itemRow:nth-child(2n)  > .medium-6:last-child{
	float:left;
}
*/

/* ITEMS OVERLAY */
#itemsOverlay{
	width:100%;	
	transform: scale(0.8);
	overflow:hidden;
	
}
#itemsOverlay_wrapper{
	overflow-x:hidden;
	overflow-y:scroll;
	-webkit-overflow-scrolling: touch;	  
}
.popup_visible #itemsOverlay {
  transform: scale(1);
}
.overlayOpen {
}
body.overlayOpen > .navigation {
	z-index:999999;
}
.itemsOverlay_close {
	position:absolute;
	top:0;
	right:0;
	font-size:4rem;	
	cursor:pointer;
}

/** STICKY NAVI **/
[data-magellan-expedition], [data-magellan-expedition-clone]{
	padding:0px;
	background:transparent;	
}
#blog-menu .sticky.fixed{
}

/** MIXITUP **/
#posts .mix{
    display: none;
	clear:none !important;
}
#posts .mix a > p{
	font-size:18px;
}
.metaContainer{
	position:relative;
	height:55px;
	line-height:25px;
	text-transform:uppercase;
	
	font-family:'HelveticaNeueLTStdBdCn', sans-serif;
}

div.share{
	position:absolute;
	top:40px;
	right:0;
	display:none;
	background:#fff;	
	padding:5px 0;
	border-radius:8px;
	box-shadow:0 0 30px rgba(0,0,0,.5);
	transition: 		all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	opacity:0;
}
.teilen:hover div.share{
	display:block;
	opacity:1;
}
div.share:after{
	content:"";
	display:block;
	width:12px;
	height:12px;
	background:#fff;
	position:absolute;
	top:-6px;
	right:25px;
	
	-moz-transform: 	rotate(45deg);
	-ms-transform: 		rotate(45deg);
	-o-transform: 		rotate(45deg);
	-webkit-transform: 	rotate(45deg);
}

div.share:before{
	content:"";
	display:block;
	width:100px;
	height:20px;
	background:rgba(0,0,0,.0);
	position:absolute;
	top:-20px;
	right:0px;
}

div.share a{
	display:block;
	line-height:60px;
	clear:both;
	color:#999;
	padding:0 40px 0 80px;
	margin:0;
}

.teilen{
	width:75px;
	float:right;
	opacity:
}
.ghost-button-small{
	border:1px solid #fff;
	line-height:25px;
	color:#fff;
	font-family:'HelveticaNeueLTStdLtCn', sans-serif;
	padding:0 10px;
	display:block;
	float:right;
	opacity:.5;
	transition: 		all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	font-size:14px;
	cursor:pointer;
}
.metaContainer:hover .ghost-button-small{
	display:block;
	opacity:1;
}

#posts .mix .likes,
.metaContainer .likes{
	position:absolute;
	bottom:30px; 
	right:80px;
	font-size:16px;	
	line-height:25px;
	height:25px;
	font-family:'HelveticaNeueLTStdBdCn', sans-serif;
	color:#fff;
}
.es .metaContainer .likes{
	right:100px;
}
#posts .mix .likes{	
	right:40px;
}

#posts .mix .likes:before,
.metaContainer .likes:before{
	content:"";
	position:absolute;
	display:block;
	left:-40px;
	width:30px;
	height:100%;
	background:url('images/icon-counter.png') right top;
}
#posts .mix .likes.instagram:before,
.metaContainer .likes.instagram:before{
	background:url('images/icon-counter.png') right bottom;
}
#posts .mix .metas,
.metaContainer .metas{
	position:absolute;
	bottom:30px; 
	left:40px;
	font-size:16px;	
	line-height:25px;
	height:25px;
	color:#fff;
	font-family:'HelveticaNeueLTStdLtCn', sans-serif;
}

.paddingLeft60{
	padding-left:60px; 
}
.tablet .paddingLeft60{
	padding-left:20px; 
	padding-right:60px; 
}

@media only screen and (max-width: 72.063em) {
.paddingLeft60{
	padding-left:20px; 
	padding-right:60px; 
}

	.metas,.likes {
		font-size:14px !important;
	}
	.metaContainer .likes {
		right:70px;
	}
	.paddingLeft60{
		padding-left:0px; 
	}
}
.metaContainer .metas{
	font-size:16px;	
}
.metaContainer .metas{
	left:0;
}
#posts .mix .metas span,
.metaContainer .metas span{	
	font-family:'HelveticaNeueLTStdBdCn', sans-serif;
}
#posts .mix .metas,
#posts .mix .likes{
	opacity:.2;
	transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
}
.metaContainer .metas,
.metaContainer .likes{
	opacity:.5;
	transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
}
#posts .mix:hover .metas,
#posts .mix:hover .likes,
.metaContainer:hover .metas,
.metaContainer:hover .likes{
	opacity:1;
}

.small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: none;
}
.medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: none;
}
.large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: none;
}
.xlarge-block-grid-5 > li:nth-of-type(5n+1) {
    clear: none;
}
.career-text,
.downloads-text{
	padding:40px 40px 60px 60px;
}
.career-rows .itemRow{
	cursor:pointer;
}
.downloads-text{
	padding:40px 30px 20px 60px;
}
.career-title,
.overlay-content-title{
	text-transform:uppercase;
	font-size:32px;
	color:#fff;
	font-family:'HelveticaNeueLTStdBlkCn';
	padding-bottom:20px;
	display:block;
}
.career-title span,
.overlay-content-title span{
	font-size:80px;
	color:#FFF300;
	display:block;
	line-height:72px;
}

.itemRow{
	background:#1f2026;	
}

#itemsOverlay_wrapper{
	background:#1F2026 !important;
}

@media only screen and (min-width: 40.063em) {
	.mobile .fi-x{
		display:block;
	}
}
.fi-x:before {
    content: "" !important;
	background:url('images/icon-close.png') top left;
	display:block;
	width:30px;
	height:30px;
	margin:30px;
}
.fi-x:hover:before {
	background:url('images/icon-close.png') bottom left;
}

.os-animation{
  opacity: 0;
}
 
.os-animation.animated{
    opacity: 1;
}

#navTrigger{
	display:none;
}


	.overlayMainImage{ 
		float:right;
	}
	
.whiteBG{
	background:#fff;
	color:#1f2026;
	padding:55px 60px !important;
}
.blueBG{
	background:#1f2026;
	color:#fff;
	padding:55px 60px !important;
}
	
.stiftung-headline,
.mission-headline{
	font-family:'HelveticaNeueLTStdBdCn', sans-serif;
	font-size:30px;
	text-transform:uppercase;
	margin-bottom:20px;
}

input[type="text"], 
input[type="password"], 
input[type="email"], 
textarea {
	background-color: #ffffff !important;
    border-color: #1f2026 !important;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    box-shadow: none !important;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: inherit; 
    font-size: 0.875rem;
    height: 3rem;
    margin: 0 0 1rem;
    padding: 0.5rem;
    transition:none;
    width: 100%;
	resize:none !important;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif !important;
	margin-top:5px;
}
	
.safari input[type="text"], 
.safari input[type="password"], 
.safari input[type="email"], 
.safari textarea {
    height: 2.75rem;
}
.safari textarea {
    height: 7.5rem;
}
input[type="text"]:focus, 
input[type="password"]:focus, 
input[type="email"]:focus, 
textarea:focus{ 
	border-left: 3px solid #1f2026;
}
input[type="text"].wpcf7-not-valid, 
input[type="password"].wpcf7-not-valid, 
input[type="email"].wpcf7-not-valid, 
textarea.wpcf7-not-valid{
	border-left: 3px solid #e53935 !important;
}
.wpcf7-not-valid-tip{
	display:none !important;
}
.wpcf7-response-output{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:0 !important;
	padding:15px 20px !important;
	text-align:center;
	border: 0 none !important;
	color:#fff !important;
	font-size:18px !important;
}
.wpcf7-validation-errors{
	background:#e53935 !important;
}
.wpcf7-mail-sent-ok{
	background:#4CAF50 !important;
}
.wpcf7{
	margin-bottom:20px !important;
}

.wpcf7 .button,
.presse input[type="submit"]{
	border: 0 none !important;
	background:#1f2026 !important;
	color:#fff !important;
	font-size:18px !important;
	font-family:'HelveticaNeueLTStdBdCn', sans-serif;
	text-transform:uppercase;
	padding:15px 20px !important;
	float:right;
	outline: none !important;
	text-align:center;
	min-width:150px;
}

.presse input[type="submit"]{
	float:left;
	min-width:120px;
	margin-top:29px;
	padding:12px 20px  11px !important;
}
.wpcf7 .button:hover,
.wpcf7 .button:focus {
	background:#FFF300 !important;
	color:#1f2026 !important;	
}
.wpcf7 .button.loading,
.wpcf7 .button.loading:hover{
	-webkit-transition:none !important;
	transition:none !important;
	overflow:hidden;
	text-indent:-999999px;
	background:#1f2026 url('images/ajax-loader.gif') no-repeat center center !important;
}	
.wpcf7 .ajax-loader{ display:none !important;}
label {
    font-size: 1rem;
	font-family:'HelveticaNeueLTStdBdCn', sans-serif;
}

.darkBG{
	background:#1f2026 ;
}
#backButton,
#backButton2{
	display:none;
}
.presse label{
	float:left;
}
.presse input[type="password"]{
	width:240px;
}

	.presse form {
		overflow:hidden;
		display:block; 
	}
	/*
	.presse .whiteBG{
		overflow:hidden;
		display:block;

		-webkit-column-count: 2;
	    -moz-column-count: 2; 
    	column-count: 2;
		
		-webkit-column-gap: 60px; 
		-moz-column-gap: 60px; 
		column-gap: 60px; 
	}*/
	
@media only screen and (max-width: 40.063em) {
	.presse .whiteBG{
		overflow:hidden;
		display:block;

		-webkit-column-count: 1; /* Chrome, Safari, Opera */
	    -moz-column-count: 1; /* Firefox */
    	column-count: 1;
		
		-webkit-column-gap: 60px; /* Chrome, Safari, Opera */
		-moz-column-gap: 60px; /* Firefox */
		column-gap: 60px; 
	}
}
.wallpaper{
	display:block;
	float:left;
	margin:0 0 !important;
}
.download-block {
	position:relative;
}
.download-block .link-list{
	opacity:0;	
	transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

.download-block:hover .link-list,
.download-block.hover .link-list{
	opacity:1;	
	margin-bottom:0px;
}

.download-links{
	transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	margin-bottom:-100px;	
}
.download-block:hover .download-links,
.download-block.hover .download-links{
	margin-bottom:0px;	 
}
.link-list {
	margin:0 -1px 0 0;
	background:#292B33;
	display:block;
}
.link-list li{
	padding:0 1px 0 0;
}
.wallpaper a {	
	background:#1F2026;
	padding:20px 10px;
	display:block;
	text-align:center !important;
	color:#fff300;
	font-family:'HelveticaNeueLTStdBdCn', sans-serif;
	font-size:18px;
	
	transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}
.wallpaper a:hover{	
	background:#fff300;
	color:#292B33;
}
.downloads-text .inline-list{
	margin:0;
}
.downloads-text .career-title{
	padding:0 0 10px 0;
}

/* ***********************************************
	ONLY FOR LARGE
*********************************************** */
@media only screen and (min-width: 74.063em) {
	.post-padding{
		padding-top:100px;
	}
}
@media only screen and (min-width: 64.063em) {
	.post-padding{
		padding-top:70px;
	}
	.table{
		display:table;
		position:relative;
		width:100%;	
		height:100%;	
	}
	.cell{
	   display: table-cell;
	   text-align: left;
	   vertical-align: middle;
	   height:100%;
	   float:none !important;
	}
		
	.pullTop{	
		margin-top:-120px;
	}
	.pullTopMore{
		margin-top:-240px;
	}
	.pullTop100{	
		margin-top:-100px;
	}
	.single-post-wrapper{
		height:100%;
		min-height:auto;
		box-sizing:border-box; 
/*		padding-top:90px;	*/	
		margin-bottom:-20px;
		margin-bottom:0px;
	}
	.single-post-wrapper .columns{
		padding-bottom:90px;	
	}
	strong{   
	 font-family: "HelveticaNeueLTStdBdCn";
    font-weight: normal;
	}
	.overlayOpen.single-post-wrapper > .table{
		padding-top:140px;	
	}
	
	
.mobile-device.overlayOpen #header-menu #backButton,
.mobile-device .overlayOpen > #backButton2{
	display:block !important;
	position:fixed;
	top:0;
	left:0;
	height:89px;
	line-height:89px;
	background:#292b33;
	z-index:300000;
	padding:0 30px 0 110px;
	cursor:pointer;
}
.mobile-device #backButton:after,
.mobile-device #backButton2:after{
	content:"";
	display:block;
	top:0;
	left:0;
	width:89px;
	height:89px;
	background:#1f2026 url('images/back.png') no-repeat center center !important;
	background-size:10px !important;
	position:absolute;
	
}
.mobile-device .itemsOverlay_close{
	display:none !important;
}

}
/* ***********************************************
	ONLY FOR MEDIUM
*********************************************** */
@media only screen and (min-width: 64em) and (max-width: 74em) {
 
	.hide-for-medium{
		display:none !important;
	} 	
}
/* ***********************************************
	ONLY FOR ????
*********************************************** */
@media only screen and  (max-width: 89em) {

	.career-title, .overlay-content-title {
		font-size: 24px;
		line-height:24px;
	}
	.career-title span, .overlay-content-title span{
		font-size: 48px;
		line-height:48px;
	}
	.career-text p{
		font-size:18px;
	}  
}
@media only screen and  (max-width: 80em) {
	
	.career-text .excerpt{
		font-size:28px !important;
	}  	
}




/* ***********************************************
	MEDIUM DOWN
*********************************************** */
@media only screen and (max-width: 64em) {
	
	#lang_sel ul ul {
		visibility: visible;
		position:relative !important;
		
	}
	
	#mobileNav #lang_sel li ul{	
		top:0 !important;		
	}
	#lang_sel li ul {
		height:auto;
	}
	#lang_sel ul ul a, #lang_sel ul ul a:visited {
    padding: 0 10px;
}
	.downloads-text {
		padding: 30px;
	}
	
	#topImage .svg-text{
		padding-left:0;
	}
.karriere-wrapper{
	width:90%;
	margin:0 5%;
}
.gallery-images{
	display:block;
	float:left;
	margin-left:20px;
	margin-bottom:20px;
}
	
.overlayOpen #header-menu #backButton,
.overlayOpen > #backButton2{
	display:block;
	position:fixed;
	top:0;
	left:0;
	height:55px;
	line-height:55px;
	background:#292b33;
	z-index:300000;
	padding:0 30px 0 70px;
	cursor:pointer;
}
#backButton:after,
#backButton2:after{
	content:"";
	display:block;
	top:0;
	left:0;
	width:55px;
	height:55px;
	background:#1f2026 url('images/back.png') no-repeat center center !important;
	background-size:10px !important;
	position:absolute;
	
}
#posts .mix .metas{
	bottom:20px; 
	left:30px;
}
#posts .mix .likes {
	bottom:20px; 
    right: 30px;
}
	
#footer-menu {
	margin-top:0;
}
	#itemsOverlay{
		min-height:100%;
		background:#1F2026;
	}
	
	.mediumFullwidth,
	.medium-fullwidth{
		max-width:100%;
	}
	.whiteBG,
	.blueBG{
		padding:40px 40px !important;
		overflow:hidden;		
	}
	.stiftung-image{
		min-height:400px;
	}

	#itemsOverlay_wrapper{
		top:55px;
	}
	.itemRow .table,
	.itemRow .cell{
		float:left !important;
	}
	.career-text .excerpt{
		display:block;
	} 
	
	
@media only screen and  (orientation: landscape) {
	#header-menu,
	.overlayOpen #header-menu #backButton, .overlayOpen > #backButton2{
		position:absolute;
	}
	
}
	
	.itemsOverlay_close {
		cursor: pointer;
		font-size: 4rem;
		position: fixed;
		right: 0;
		top: 55px;
	}
	
	
	
	/* mobile nav start */
	#mobileNav{
		display:none;
		background:#1F2026;	
		overflow:hidden;
		position:absolute;
		top:54px;
		right:0;
		left:0;
		padding-bottom:66px;
		padding:30px 30px 200px 10px;
		box-shadow:0 1000px 0 1000px #1F2026;
	}
	#mobileNav.open{
		display:block;
	}
	#mobileNav .sub-nav {
		display:block;
		float:none !important;
	}
	#mobileNav .sub-nav li{
		width:auto;
		float:none;
		clear:both;	
		display:block;	
/*		border-bottom:1px solid #292B33;*/
		text-align:left;
		margin-top:10px;
	}
	#mobileNav .sub-nav li a{
		font-size:35px;
		line-height:1.1 !important;
		color:#fff;
	}
	#mobileNav .sub-nav li a:hover{
		color:#FFF300;
	}
	#mobileNav #lang_sel{
		position:absolute;
		bottom:120px;
		left:0;
		height:65px;
		border-top:2px solid #fff;
		width:100%;
	}
	#mobileNav #lang_sel li ul {
		top:55px !important;
	}
	#mobileNav #lang_sel li ul li{
		border:0 none !important;
		background:none !important;
		text-align:left;
	}
	#mobileNav #lang_sel li ul li a{
		margin-left:0;
	}
	#mobileNav #lang_sel li{	
		width:auto !important;
	}
	#mobileNav #lang_sel a{
		border:0 none !important;
		color:#fff !important;
		padding-left:20px;
		padding-right:20px;
	}
	
	#navTrigger{
		display:block;
		position:absolute;
		width:55px;
		height:55px;
		top:0;
		right:0;
		
		transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;
	}
	.scrolled #navTrigger{
		background:#1F2026;		
	}
	#navTrigger span{
		display:block;
		background:#fff;
		width:25px;
		height:4px;
		position:absolute;
		top:15px;
		left:15px;
		
		transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
	}
	#navTrigger span:after,
	#navTrigger span:before{
		content:"";
		display:block;
		background:#fff;
		width:25px;
		height:4px;
		position:absolute;
		top:10px;
		left:0px;
		transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
	}
	
	
	#navTrigger span:before{
		top:20px;
	}
	
	/* OPEN*/
	#navTrigger.open span{
		display:block;
		background:#fff;
		width:25px;
		height:4px;
		position:absolute;
		top:25px;
		left:15px;
		transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	#navTrigger.open span:after,
	#navTrigger.open span:before{
		content:"";
		display:block;
		background:#fff;
		width:25px;
		height:4px;
		position:absolute;
		top:0px;
		left:0px;
	}
	#navTrigger.open span:before{
		top:0px;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	/* OPEN end*/
	
	
	.dark #navTrigger span,
	.dark #navTrigger span:after,
	.dark #navTrigger span:before{
		border-color:#292B33;
		background:#292B33;
	}
	.scrolled .dark #navTrigger span,
	.scrolled .dark #navTrigger span:after,
	.scrolled .dark #navTrigger span:before{
		border-color:#fff;
		background:#fff;
	}
	
	/* mobile nav ende */
	.imageContainer{
		padding: 0; margin: 0 0 30px; /* width:130%;*/
		float:none;
		width:100%;
	}
	.imageContainer img{
		width:100%;
		float:none;
	}
	#logo {
		background: url("images/logo.png") no-repeat scroll left top rgba(0, 0, 0, 0);
		background-size:auto 35px !important;
		display: block;
		float: left;
		height: 35px;
		width: 50px;
	}
	body > .navigation {
		padding-left: 6%;
		padding-top: 20px;
		padding-bottom:10px;
	}
	body.scrolled > .navigation {
		box-shadow:0 0 20px rgba(0,0,0,.2);
	}
	
  	.itemRow {
		margin-bottom:15px !important;
	}
	#getMoreItems{
		display:none !important;
	}
	.itemRow > .medium-12:last-child{ 
		min-height:180px;
	}
	.loadYear {
		color:#FFF300;
		font-size:60px;
		line-height:60px;
		font-family:'HelveticaNeueLTStdBlkCn';
		background:#1F2026;
		padding:17px 30px 20px 30px;
		margin-bottom:15px !important;
		position:relative;
	}
	.loadYear:after {
		content:"+";
		font-size:70px;
		line-height:70px;
		color:#fff;
		display:block;
		position:absolute;
		top:5px;
		right:30px;
		font-family:'HelveticaNeueLTStdLtCn', sans-serif;
	}
	.year-wrapper.loaded .loadYear {
		display:none !important;
	}
	#blog-menu{
		display:none !important;
	}
	
	.career-title,
	.overlay-content-title{
		font-size:28px;
	}
	.career-title span,
	.overlay-content-title span{
		font-size:70px;
		line-height:63px;
	} 
	
		
		
	.fullheight {
		height: 100%;
	/*  max-height: 1020px;
		min-height: 420px; */
		overflow: hidden;
		max-width:100%;
		position:relative;
		
	}
	#career-img,
	#start-img{
		height: 73%;
		position:absolute;
		background-size: covor !important;
		background-attachment:local !important; 
		background-position:center center;
	}
	#career-img.bigger,
	#start-img.bigger{
		height: 66%;
	}
	#topImage > .fullheight{
		position:absolute;
		top:73%;
		left:0;
		height:27%;
		min-height:0;
	}
	#topImage > .fullheight.bigger{
		height:44%;
		top:66%;
	}
	
	
	
@media only screen and  (orientation: landscape) {
	
	#career-img,
	#start-img{
		height: 100%;
	}
	#career-img.bigger,
	#start-img.bigger{
		height: 100%;
	}
	#topImage{
		height:40%;
		overflow:hidden;
	}
	#topImage > .fullheight{
		top:25%;
		height:70%;
	}
	#topImage > .fullheight.bigger{
		height:70%;
		top:20%;
	}
	#topImage .svg-text {
		width: 50%;
	}
}
	
	
	
	#topImage > .fullheight:before{
		position:absolute;
		bottom:0;
		left:0;
		display:block;
		display:none;
		content:"";
		height:70px;
		width:100%;
		background:#1F2026;
	}	
	#topImage > .fullheight:_after{
		position:absolute;
		bottom:40px;
		left:50%;
		display:block;
		content:"";
		height:10px; 
		width:20px;
		margin:-10px;
	    background: url("images/icon-language@2x.png") no-repeat scroll center bottom;
	}	
	#posts{
		margin-top:35px;
		margin-bottom:45px;
		padding:0;
	}
	
	/*
	#topImage > .fullheight .table{
		display:table;
		position:relative;
		width:100%;	
		height:100%;	
	}
	#topImage > .fullheight .table .cell{
	   display: table-cell;
	   text-align: left;
	   vertical-align: middle;
	   height:100%;
	   float:none !important;
	}*/
	#topImage > .fullheight .table .cell h1{
		margin-top: 40px !important;
		font-size:48px;
		line-height:48px;
		color:#fff;
	}
	
	.paddingLeft60{
		padding-bottom:100px;
	}
	.metaContainer{
		position:absolute;
		bottom:0;
		left:0;
		right:0;
	}
	
	
div.share{
	top:auto;
	bottom:54px;
}
.mobile div.share{
	bottom:74px;
}
div.share:after{
	top:auto;
	bottom:-6px;
}
	
#getMoreItems.showMedium{
	display:inline-block !important;
	margin:-10px 0 40px 0 !important;
}
}
/* ***********************************************
	ONLY FOR SMALL
*********************************************** */
@media only screen and (max-width: 40em) {
	
	#mobileNav #lang_sel a.lang_sel_sel{
		color:#fff300 !important;
	}
	#lang_sel a.lang_sel_sel::after {
		display:none;
	}
	.whiteBG,
	.blueBG{
		padding:30px 30px !important;
	}
	.career-title,
	.overlay-content-title{
		font-size:24px;
		line-height:28px;
		padding-bottom:15px;
	}
	.career-title span,
	.overlay-content-title span{
		font-size:50px;
		line-height:50px;
	} 
	.career-text{
		padding:30px 30px 20px 30px;
	}
	.career-text p{
		font-size:14px;
	}
	#postWrapper{
		max-width:88%;
		
		/* REDO */
		max-width:96%;
		max-width:calc(100% - 30px);
		margin:0 15px;
	}
	#footer-menu .right,
	#footer-menu .links{
		display:block;
		clear:both;
		float:none !important;
		text-align:center;
		padding-top:20px;
		padding-bottom:20px;
	}
	#footer-menu .links a{
		float:none !important;
		display:inline-block;
	}
	.socialmedia{
		display:inline-block;
	}
}

#wpadminbar{
	z-index:9999999999 !important;
}


	
	.itemRow .table{
		transition: background .5s ease-in-out;
		-webkit-transition: background .5s ease-in-out;	
	} 	
	.career-rows .itemRow:hover .table{
		background:#FFF300 !important;		
	} 	
	
	.mobile-device .itemRow:hover .table{
		background:#1F2026 !important;		
	}
	.career-rows .itemRow:hover .table *{
		color:#1F2026 !important;		
	} 
	.mobile-device .career-rows .itemRow:hover .table *{
		color:#fff  !important;		
	} 	
	.mobile-device .career-rows .itemRow:hover .career-title span{
		color:#fff300 !important;		
	} 	
	.itemRow .table .more{    
		font-family: "HelveticaNeueLTStdBlkCn";
		font-size: 18px;
		letter-spacing:.2pt;
		opacity:0;
		text-transform:uppercase;
		display:block;
		margin-bottom:-40px;
		margin-top:-5px;
		cursor:pointer;
	} 	
		
	.mobile-device .itemRow .table .more,
	.tablet .itemRow .table .more,
	.itemRow:hover .table .more{
		opacity:1;
	} 	
@media only screen and (max-width: 40em) {
	.itemRow .table .more{  
		margin-bottom:0px; 
	} 
}


/* ***********************************************
	MEDIUM DOWN
*********************************************** */
@media only screen and (max-width: 64em) {
	#mobileNav #lang_sel li ul{	
		top:0 !important; 		
	}
}



#wpadminbar {
    background: #1F2026;
    height:30px;
	bottom:0;
	top:auto;
    right: 0;
	left:auto;
    min-width:0;
    width: 34px;
	overflow:hidden;
}
#wp-admin-bar-wp-logo{
	display:none;
}
#wpadminbar #adminbarsearch::before, #wpadminbar .ab-icon::before, #wpadminbar .ab-item::before{
    color: #fff300;
}


/* @2x IMAGES */



.mobile-device ul.socialmedia li.facebook a{	background:url("images/icon-social@2x.png") no-repeat 0 0; }
.mobile-device ul.socialmedia li.twitter a{	background:url("images/icon-social@2x.png") no-repeat -40px 0; }
.mobile-device ul.socialmedia li.googleplus a{	background:url("images/icon-social@2x.png") no-repeat -80px 0; }
.mobile-device ul.socialmedia li.instagram a{	background:url("images/icon-social@2x.png") no-repeat -120px 0; }

.mobile-device ul.socialmedia li:hover.facebook a{	background:url("images/icon-social@2x.png") no-repeat 0  -40px; }
.mobile-device ul.socialmedia li:hover.twitter a{	background:url("images/icon-social@2x.png") no-repeat -40px  -40px; }
.mobile-device ul.socialmedia li:hover.googleplus a{	background:url("images/icon-social@2x.png") no-repeat -80px  -40px; }
.mobile-device ul.socialmedia li:hover.instagram a{	background:url("images/icon-social@2x.png") no-repeat -120px -40px; }
.mobile-device ul.socialmedia li a{	background-size:auto 80px !important; }


.mobile-device ul.socialmedia li.nike a{	background:url("images/nike@2x.png") no-repeat center center; background-size:42px !important; }



.mobile-device #lang_sel a.lang_sel_sel:after {   			background: url("images/icon-language-w@2x.png") no-repeat scroll left top; background-size:11px;}
.mobile-device .dark #lang_sel a.lang_sel_sel::after {		background: url("images/icon-language@2x.png") no-repeat scroll left top rgba(0, 0, 0, 0);background-size:11px;}
.mobile-device .scrolled #lang_sel a.lang_sel_sel:after {	background: url("images/icon-language-w@2x.png") no-repeat scroll left top rgba(0, 0, 0, 0); background-size:11px;}

.mobile-device div.share a.facebook:before{	background:url("images/icon-social@2x.png") no-repeat 0 -40px; }
.mobile-device div.share a.twitter:before{		background:url("images/icon-social@2x.png") no-repeat -40px -40px; }
.mobile-device div.share a.whatsapp:before{	background:url("images/icon-social@2x.png") no-repeat -160px  -40px; }
.mobile-device div.share a:before{	background-size:auto 80px !important; }

.mobile-device #posts .mix .likes:before, .mobile-device .metaContainer .likes:before {
    background: url("images/icon-counter@2x.png") repeat scroll right top rgba(0, 0, 0, 0);
	background-size:30px;
}
.mobile-device #posts .mix .likes.instagram::before, .mobile-device .metaContainer .likes.instagram::before {
	background: url("images/icon-counter@2x.png") repeat scroll right bottom rgba(0, 0, 0, 0);
	background-size:30px;
}

#getMoreItems.loading{
	background:#1f2026 url('images/ajax-loader@2x.gif') no-repeat center center;
	background-size:auto 40px !important;
}	
.karriere-nav li.loading{
	background:#1f2026 url('images/ajax-loader@2x.gif') no-repeat center center !important;
	background-size:auto 40px !important;
}	
.wpcf7 .button.loading,
.wpcf7 .button.loading:hover{
	background:#1f2026 url('images/ajax-loader@2x.gif') no-repeat center center !important;
	background-size:auto 40px !important;
}	


@media only screen and (min-width: 1920px) {
	p, .karriere-wrapper .overlay-content-description{
		font-size:20px;
	}
}
.mobile-device .fi-x{
	display:none !important;
}
.download-links{
	position:absolute; 
	bottom:0; 
	left:0; 
	right:0;
}
.wallpaper-title{
	position:absolute; 
	top:30px; 
	left:0px; 
	padding:18px 30px; 
	background:#fff300; 
	color:#1C1D23; 
	text-transform:uppercase; 
	font-family: 'HelveticaNeueLTStdBdCn', sans-serif; 
}

	.contact-box{
		padding-bottom:70px !important;
	}
	.mobile #socialContact {
		left: 35px;
	}
	

@media only screen and (max-width: 44em) {		
#lang_sel li ul li{
	opacity:1;	
}
}
@media only screen and (max-width: 40em) {	

.wallpaper-title{
	position:absolute; 
	top:20px; 
	left:0px; 
	padding:8px 16px; 
	font-size:14px;
}
#lang_sel li ul li{
	opacity:1;	
}
	.wpcf7-captchac{
	}
	#socialContact {
		display:none;
		bottom: 25px;
		left: 25px;
		position: absolute;
	}
	.download-links{
		position:relative; 
		bottom:0; 
		left:0; 
		right:0;
		display:block;
		opacity:1;
	}		
	.link-list{		
		display:block !important;
		opacity:1 !important;
		border-bottom:20px solid #292B33;
	}
	.link-list li{
		padding:0 1px 1px 0;
	}
	form{
		transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;	
	}
	form.invalid{
		margin-bottom:90px;
	}
}

input[type="submit"],
input[type="submit"] {
		transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out;	
}
input[type="submit"]:hover,
input[type="submit"]:focus {
	background:#FFF300 !important;
	color:#1f2026 !important;	
}


	body .svg-text{
		opacity:0;
		margin-top:100px;
		transition: all 1s ease-in-out;
		-webkit-transition: all 1s ease-in-out;
	}
	body.go .svg-text{
		opacity:1;
		margin-top:0;
	}
	.pullTop{ 
		transition: all 1s ease-in-out 1.5s;
		-webkit-transition: all 1s ease-in-out 1.5s;    
		margin-top: 0px;
	}
	body.go .pullTop{    
		margin-top: -120px;		
	}
	body.go.mobile .pullTop{    
		margin-top: 0px;		
	}
	.fixedNavigation #filters{
		transition: all 1s ease-in-out 1.5s;
		-webkit-transition: all 1s ease-in-out 1.5s; 
		margin-top:120px;
	}
	.fixed #filters{
		margin-top:0px !important;
		transition: all 0s ease-in-out;
		-webkit-transition: all 0s ease-in-out; 
	}
	body.go .fixedNavigation #filters{
		margin-top:0px;
	}
	#career-img,
	#start-img{
		transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out; 
	}
	
	.scrolled #start-img,
	.scrolled #career-img{
		background-attachment:scroll !important;
		margin-top:50px;
		height:95%;
		height:calc(100% - 50px);
	}
@media only screen and (max-width: 40em) {	
	
	.scrolled #start-img,
	.scrolled #career-img{
		background-attachment:scroll !important;
		margin-top:50px;
		height:70%;
		height:calc(73% - 50px);
	}
	.scrolled #start-img.bigger,
	.scrolled #career-img.bigger{
		background-attachment:scroll !important;
		margin-top:50px;
		height:63%;
		height:calc(66% - 50px);
	}
}

.darkBG a{
	color:#fff300;
}

.relative.pullTop,
#wallpaper{
	margin-bottom:30px;
}
.overlay-content-description{
	min-height:200px; 
}
textarea[rows]{
    height: 7.5rem !important;
}


/* ITAL AUSBLENDEN*/

