/* - LOGOS - */

.header-logo > .header-logo-set > a,
.header-logo > .header-logo-set > img {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.header-logo > .header-logo-set > a,
.sticky-header .header-logo > a,
.header-mobile .header-logo > a,
nav#mobile-menu .mobile-menu .header-logo > a {
	background-size: auto 100% !important;
}


/* JSW */

.header-logo .logo-jsw {
	display: block;
	background: url('../images/logos/jsw-desktop.png') left no-repeat;
	width: 96px;
	height: 60px;
}

.sticky-header .header-logo .logo-jsw,
.header-mobile .header-logo .logo-jsw,
nav#mobile-menu .mobile-menu .header-logo .logo-jsw {
	width: 64px;
	height: 40px;
}

nav#mobile-menu .mobile-menu .header-logo .logo-jsw {
	background: url('../images/logos/jsw-mobile.png') left no-repeat;
}

/* JSW Intranet */

.header-logo .logo-jsw-intra {
	display: block;
	background: url('../images/logos/jsw-intranet-desktop.png') left no-repeat;
	width: 96px;
	height: 65px;
}

.sticky-header .header-logo .logo-jsw-intra,
.header-mobile .header-logo .logo-jsw-intra,
nav#mobile-menu .mobile-menu .header-logo .logo-jsw-intra {
	width: 64px;
	height: 43px;
}

nav#mobile-menu .mobile-menu .header-logo .logo-jsw-intra {
	background: url('../images/logos/jsw-intranet-mobile.png') left no-repeat;
}


/* BROCKENHALLEN */

.header-logo .logo-brockenhallen,
.sticky-header .header-logo .logo-brockenhallen,
.header-mobile .header-logo .logo-brockenhallen,
nav#mobile-menu .mobile-menu .header-logo .logo-brockenhallen {
	display: block;
	background: url('../images/logos/brockenhallen.gif') left no-repeat;
	width: 263px;
	height: 30px;
}

@media only screen and (min-width: 1200px) {
	.header-logo .logo-brockenhallen {
		width: 352px;
		height: 40px;
	}
}


/* BERNHARDSBERG */

.header-logo .logo-bernhardsberg,
.sticky-header .header-logo .logo-bernhardsberg,
.header-mobile .header-logo .logo-bernhardsberg,
nav#mobile-menu .mobile-menu .header-logo .logo-bernhardsberg {
	display: block;
	background: url('../images/logos/bernhardsberg.gif') left no-repeat;
	width: 164px;
	height: 30px;
}

@media only screen and (min-width: 992px) {
	.header-logo .logo-bernhardsberg {
		width: 219px;
		height: 40px;
	}
}


/* AIP */

.header-logo .logo-aip,
.sticky-header .header-logo .logo-aip,
.header-mobile .header-logo .logo-aip,
nav#mobile-menu .mobile-menu .header-logo .logo-aip {
	display: block;
	background: url('../images/logos/aip.gif') left no-repeat;
	width: 102px;
	height: 30px;
}

@media only screen and (min-width: 1200px) {
	.header-logo .logo-aip {
		width: 137px;
		height: 40px;
	}
}


/* FALKENNEST */

.header-logo .logo-falkennest,
.sticky-header .header-logo .logo-falkennest,
.header-mobile .header-logo .logo-falkennest,
nav#mobile-menu .mobile-menu .header-logo .logo-falkennest {
	display: block;
	background: url('../images/logos/falkennest.gif') left no-repeat;
	width: 170px;
	height: 40px;
}

.sticky-header .header-logo .logo-falkennest,
.header-mobile .header-logo .logo-falkennest,
nav#mobile-menu .mobile-menu .header-logo .logo-falkennest {
	width: 127px;
	height: 30px;
}


/* IM PARK */

.header-logo .logo-impark,
.sticky-header .header-logo .logo-impark,
.header-mobile .header-logo .logo-impark,
nav#mobile-menu .mobile-menu .header-logo .logo-impark {
	display: block;
	background: url('../images/logos/impark.gif') left no-repeat;
	width: 129px;
	height: 40px;
}

.sticky-header .header-logo .logo-impark,
.header-mobile .header-logo .logo-impark,
nav#mobile-menu .mobile-menu .header-logo .logo-impark {
	width: 127px;
	height: 30px;
}


/* KJF */

.header-logo .logo-kjf,
.sticky-header .header-logo .logo-kjf,
.header-mobile .header-logo .logo-kjf,
nav#mobile-menu .mobile-menu .header-logo .logo-kjf {
	display: block;
	background: url('../images/logos/kjf.gif') left no-repeat;
	width: 251px;
	height: 30px;
}

@media only screen and (min-width: 1200px) {
	.header-logo .logo-kjf {
		width: 335px;
		height: 40px;
	}
}


/* TAKE OFF */

.header-logo .logo-takeoff,
.sticky-header .header-logo .logo-takeoff,
.header-mobile .header-logo .logo-takeoff,
nav#mobile-menu .mobile-menu .header-logo .logo-takeoff {
	display: block;
	background: url('../images/logos/takeoff.gif') left no-repeat;
	width: 132px;
	height: 40px;
}

.sticky-header .header-logo .logo-takeoff,
.header-mobile .header-logo .logo-takeoff,
nav#mobile-menu .mobile-menu .header-logo .logo-takeoff {
	width: 99px;
	height: 30px;
}


/* UNIFAIR */

.header-logo .logo-unifair {
	display: block;
	background: url('../images/logos/unifair.gif') left no-repeat;
	width: 80px;
	height: 80px;
}

.sticky-header .header-logo .logo-unifair,
.header-mobile .header-logo .logo-unifair,
nav#mobile-menu .mobile-menu .header-logo .logo-unifair {
	width: 40px;
	height: 40px;
}