/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */

.lvw-header {
	position: relative;
	z-index: 10000;
}

.lvw-header__bar p {
	font-size: calc(17px * .828);
}

.lvw-header .lvw-header__bar {
	padding: 10px 0;
	font-family: 'SuisseIntl-Light', sans-serif;
	line-height: 14px;
	background: #e8e8e8;
}

.lvw-header .lvw-header__bar strong {
	font-family: 'SuisseIntl-Medium', sans-serif;
	font-weight: normal;
}

@media (max-width: 991px) {
	.lvw-header .lvw-header__bar {
		display: none !important;
	}
}

.lvw-header .lvw-header__content {
	padding-top: 15px;
	padding-bottom: 20px;
	background: #fff;
}
.pp-new.karriere .lvw-header .lvw-header__content {
	height: 110px;
}

.pp-new.karriere .lvw-header .lvw-header__buttons {
	margin-top: 12px;
}

.lvw-header .lvw-logo-mobile {
	width: 130px;
	display: none;
}

.lvw-header .lvw-header__buttons ul {
	display: flex;
	align-items: flex-start;
	line-height: 1;
	font-weight: 500;
	padding-left: 0;
	margin: 0;
	max-width: 100%;
	list-style: none;
}

.lvw-header .lvw-header__buttons ul a {
	display: flex;
	align-items: center;
	text-decoration: none;
	padding: 15px;
	transition: .2s;
	color: #58606b;
	margin-right: 5px;
}

.lvw-header .lvw-header__buttons ul li:last-child a {
	margin-right: 0;
}

.lvw-header .lvw-header__buttons ul li:last-child a {
	background-color: #58606b;
	color: #fff;
}

.lvw-header .lvw-header__buttons ul li:last-child a:hover {
	background-color: #58606b;
}

.lvw-header .lvw-header__buttons ul a.highlight {
	border-color: #fff;
	background-color: #e8e8e8;
	color: #58606b;
	cursor: pointer;
}

.lvw-header .lvw-header__buttons ul a.highlight:hover {
	background-color: #58606b;
	color: #fff
}

.lvw-header .lvw-header__buttons ul a:hover {
	border-color: #fff;
	background-color: #e8e8e8;
	color: #4a5762;
	cursor: pointer;
}

.lvw-header .lvw-header__buttons ul li:last-child a:hover {
	background-color: #58606b;
}

.lvw-header .lvw-header__buttons ul i {
	margin-right: 8px;
	opacity: .9;
	font-size: 17px;
}

.lvw-header .lvw-header__buttons ul i.fa-phone {
	width: 17px;
	height: 17px;
}

.lvw-header .lvw-header__buttons ul i.fa-users {
	width: 21.25px;
	height: 17px;
}

.lvw-header .lvw-header__nav {
	background-color: #54626d;
	z-index: 10000;
}

.lvw-header.fixed .lvw-header__nav {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}

.lvw-header .lvw-header__actions {
	position: relative;
}

.lvw-header .lvw-header__actions ul {
	display: flex;
	align-items: center;
	list-style: none;
	padding: 0;
	margin: 0;
	max-width: 100%;
}

.lvw-header .lvw-header__actions ul li:first-child {
	display: inline-block;
}

.lvw-header .lvw-header__actions ul a {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	border-radius: 50%;
	border: 2px solid hsla(0, 0%, 100%, .25);
	margin-left: 10px;
	color: #fff;
	transition: .3s;
	cursor: pointer;
}

.lvw-header .lvw-header__actions ul a:hover {
	background-color: hsla(0, 0%, 100%, .25);
	text-decoration: none;
}

.nav-trigger {
	position: relative;
	display: none;
	width: 60px;
	height: 60px;
}

.nav-trigger:after {
	content: '\f0c9';
	font-family: 'Font Awesome 5 Pro';
	font-weight: 400;
	font-size: 16px;
	color: rgba(255, 255, 255, 1);
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.nav-trigger.active {
	background: #212c36;
}


/* Tablet Portrait */

@media (max-width: 991px) {
	.nav-trigger {
		display: inline-block;
		margin-left: 8px;
	}

	.lvw-header .lvw-header__content {
		display: none !important;
	}

	.lvw-header .lvw-logo-mobile {
		display: inline-block;
	}

	.lvw-header .lvw-header__nav .lvw-nav {
		display: none;
	}

	.lvw-header .lvw-header__nav .lvw-shell {
		padding-right: 0;
	}

	.lvw-header .lvw-header__actions .search {
		top: 110%;
	}

	.lvw-header .lvw-header__actions ul li:first-child {
		display: inline-block;
	}
}

@media (max-width: 479px) {
	.lvw-header .lvw-logo-mobile {
		width: 90px;
	}

}

#loading {
	background-color: #54626d73;
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 9999;
	margin-top: 0px;
	top: 0px;
	display: none;
}

#loading-center {
	width: 100%;
	height: 100%;
	position: relative;
}

#loading-center-absolute {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 150px;
	width: 150px;
	margin-top: -75px;
	margin-left: -75px;
}

.object {
	width: 20px;
	height: 20px;
	background-color: #FFF;
	float: left;
	margin-right: 20px;
	margin-top: 65px;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%;
	border-radius: 50% 50% 50% 50%;
}

#object_one {
	-webkit-animation: object_one 1.5s infinite;
	animation: object_one 1.5s infinite;
}

#object_two {
	-webkit-animation: object_two 1.5s infinite;
	animation: object_two 1.5s infinite;
	-webkit-animation-delay: 0.25s;
	animation-delay: 0.25s;
}

#object_three {
	-webkit-animation: object_three 1.5s infinite;
	animation: object_three 1.5s infinite;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;

}

@-webkit-keyframes object_one {
	75% {
		-webkit-transform: scale(0);
	}
}

@keyframes object_one {

	75% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}

}

@-webkit-keyframes object_two {


	75% {
		-webkit-transform: scale(0);
	}


}

@keyframes object_two {
	75% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}

}

@-webkit-keyframes object_three {

	75% {
		-webkit-transform: scale(0);
	}

}

@keyframes object_three {

	75% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}

}