body {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAAAAABzQ+pjAAAAFElEQVQIHWP48vcvw9///5kYGRgALzoF7bBMefwAAAAASUVORK5CYII=');
}

.emo-home {
	height: 245px;
}

.emo-home .owl-carousel {
	height: 100%;
}

.emo-home .owl-carousel .owl-stage-outer {
	height: 100%;
}

.emo-home .owl-carousel .owl-stage-outer .owl-stage {
	height: 100%;
}

.emo-home .owl-carousel .owl-stage-outer .owl-stage .owl-item {
	height: 100%;
}

.emo-home .owl-carousel .owl-stage-outer .owl-stage .owl-item .sx-item {
	height: 100%;
}

.emo-home .owl-carousel .owl-stage-outer .owl-stage .owl-item .sx-item img {
	height: 100%;
	object-fit: cover;
}

.owl-dots {
	display: block !important;
}

.emo-home .slider-content .content-wrapper {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTgyLjkgMzU4LjQiPjxzdHlsZT4uc3Qwe2ZpbGw6I2U2Yzg2OH08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xODIuOSAzNTguNEgwVjBoMTgyLjl2NTguOWgtM1YzSDN2MzUyLjRoMTc2LjlWMTkyLjhoM3oiIGlkPSJZZWxsb3dfQm94Ii8+PC9zdmc+);
}

.slider-content .content-wrapper {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTgyLjkgMjQ1LjgiPjxzdHlsZT4uc3Qwe2ZpbGw6I2U2Yzg2OH08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xODIuOSAyNDUuOEgwVjBoMTgyLjl2NjYuNmgtM1YzSDN2MjM5LjhoMTc2Ljl2LTYwLjloM3oiIGlkPSJCb3giLz48L3N2Zz4=);
}

.owl-carousel .owl-dots .owl-dot span, .owl-carousel .owl-dots .owl-dot  {
    width: 20px;
    height: 20px;
}

.owl-carousel .owl-dots .owl-dot+.owl-dot {
    margin-left: 20px;
}

.owl-carousel .owl-dots {
    bottom: 10px;
}

.object-cover {
	object-fit: cover;
	position: 50% 0;
}



/* Infobox */

.info-box__wrapper {
	width: 384px;
	position: fixed;
	bottom: 40px;
	right: 50px;
	z-index: 9999;
}

.info-box {
	position: relative;
	background-color: #414141;
	color: #FFF;
	-webkit-box-shadow: -5px 5px 8px #0000004F; 
	box-shadow: -5px 5px 8px #0000004F;
}

.info-box__close {
	position: absolute;
	top: 0;
	right: 1rem;
	font-size: 40px;
	cursor: pointer;
}

.info-box__content {
	padding: 35px 27px
}

.info-box__content a {
	text-decoration: none !important;
}

.info-box__content__title {
	color: #FFF;
	
}

.info-box__content__date {
	font-size: 13px;
	padding-bottom: 7px;
}

.info-box__image {
	width: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}

@media only screen and (max-width: 1024px) {
	.info-box__wrapper {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		position: fixed;
		bottom: 15px;
		left: 0;
	}
	
	.info-box__image {
		height: 100%;
	}
	
	.info-box {
		display: flex;
	}
}


/* Icons bigger */
.verolight-icon {
	max-width: 100%;
}

.verolight-icon.svg {
	max-width: 30%;
}


/* Subnavi */
.sx-navigation__sub-navigation {
	padding-right: 50px;
}

.sx-navigation__list--sub-list {
	width: calc(100% + 50px);
}



.sx-icon.linkedin:before {
	background-image: url(../img/icons/linkedin_white.svg);
}

.sx-icon.linkedin:hover:before {
	background-image: url(../img/icons/linkedin.svg);
}

.sx-icon.linkedin-header:before {
	background-image: url(../img/icons/linkedin.svg);
}

.sx-icon.phone-icon:before {
	background-image: url(../img/icons/Telefon.svg);
}

.sx-icon.printer:before {
	background-image: url(../img/icons/print.svg);
}

.sx-icon.phone-white:before {
	background-image: url(../img/icons/phone_white.svg);
}

.sx-icon.mail-white:before {
	background-image: url(../img/icons/mail_white.svg);
}

.sx-icon.coin-white:before {
	background-image: url(../img/icons/coin_white.svg);
}



.sx-navigation .nav.sx-navigation__list--sub-list .nav-item .nav-link {
	padding-top: 13px;
	padding-bottom: 13px;
}



.sx-icon.email:before {
	background-image: url(../img/icons/Mail.svg);
}


.nav-item.social-media a.nav-link--facebook {
    width: calc(1rem/16 * (15.2 + 19));
}

.filter ul {
	width: 100%;
}

.filter li {
	width: calc(100% - 5px);
}

.filter li .btn {
	width: 100%;
}


@media only screen and (max-width: 1199px) {
	.nav-item.social-media {
		padding: 12px 16px;
	}
	.nav-item.social-media .nav-link {
		padding: 0 !important;
		width: 28px !important;
	}
	.nav-item.social-media .nav-link .sx-icon:before {
		height: 22px;
		width: 22px;
	}

}

@media only screen and (min-width: 365px) {

	.filter li {
		width: calc(50% - 5px);
	}
}

@media only screen and (min-width: 576px) {
	.emo-home {
		height: calc(100vh - 70px);
	}
	.owl-carousel .owl-dots {
		bottom: 58px;
	}
	.filter li {
		width: calc(33.3% - 5px);
	}
}

@media only screen and (min-width: 769px) {

	.filter li {
		width: calc(25% - 5px);
	}
}

@media only screen and (min-width: 1025px) {

	.filter li {
		width: calc(20% - 5px);
	}
}

@media only screen and (min-width: 1200px) {

	.filter li {
		width: calc(16.6% - 5px);
	}
}

@media only screen and (max-width: 1024px) {
	.info-box__image {
		width: auto;
		max-width: 30%;
		height: auto;
		min-height: 200px;
		object-fit: cover;
	}
}



.inner-wrapper .downloads li {
    margin-bottom: 15px;
}

.inner-wrapper .downloads li:before {
	content: '';
    width: 22px;
	padding-top: 30px;
	background-size: contain;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.inner-wrapper .downloads li.pdf:before {
	background-image: url('/img/icons/pdf.svg');
}

.inner-wrapper .downloads li.ldt:before {
	background-image: url('/img/icons/ldt.svg');
}

.inner-wrapper .downloads li.ies:before {
	background-image: url('/img/icons/ies.svg');
}

.inner-wrapper--dark, .inner-wrapper--dark h1, .inner-wrapper--dark h2, .inner-wrapper--dark h3, .inner-wrapper--dark h4, .inner-wrapper--dark h5, .inner-wrapper--dark h6 {
	color: #FFF;
}

.detail-page__head {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.detail-page__head__item {
	display: flex;
	min-height: 100%;
	align-items: center;
}

.detail-page__head a {
	text-decoration: none;
}

.detail-page__head a:hover {
	text-decoration: none;
	color: #FFF;
}

.detail-page__head--application-form a {
	color: #414141;
}

.detail-page__head--application-form a:hover {
	color: #414141;
	text-decoration: underline;
}

.job-apply-cta__title {
	color: #e6c868 !important;
}

ul.job-apply-cta__infos {
	list-style: none;
	padding: 0;
	margin-bottom: 70px;
}

ul.job-apply-cta__infos li {
	margin-bottom: 10px;
}

ul.job-apply-cta__infos li:before {
	display: none;
}

.input-container.file-input input {
	margin-bottom: 15px;
}

/*Footer*/
.footer-icon__link {
	text-decoration:none;
}
.footer-icon--swiss-label {
	width:40px;
	height:auto;
}

/* Webshop Button Navigation */
.navi-btn-mobile {
	display: inline-block;
	position: absolute;
	right: 98px;
	top: 23px;
}
.navi-btn-desktop {
	display: none;
}

@media (min-width: 1200px) {
	.navi-btn-mobile {
		display: none;
	}
	.navi-btn-desktop {
		display: inline-block;
		position: relative;
	}
}

 
.navi-btn-desktop:hover,
.navi-btn-mobile:hover {
	color: #e6c868;
	border: 1px solid #e6c868;
	background-color: transparent;
}
.navi-btn-desktop,
.navi-btn-mobile {
	font-size: 13px;
	font-weight: 700;
	/*height: 32px;*/
	min-width: 0;
	background-color: #E6C868;
	color: #FFFFFF;
	padding: 6px 19px;
	text-decoration: none;
	margin: 0 0.5rem 0 1rem;
	border: 1px solid #e6c868;
}
