@media screen and (min-width: 1380px) {
	.contact-nav-top {
		position: absolute;
		top: 5px;
		right: 1rem;
		color: #fff;
		z-index: 2000;
	}
	.contact-nav-top a,
	.contact-nav-bottom a {
		color: #fff;
		font-size: 15px;
		line-height: 22.5px;
	}

	.contact-nav-top a:hover,
	.contact-nav-bottom a:hover {
		padding: 0;
		border-bottom: solid #fff;
		padding-bottom: 5px;
		color: #fff;
		text-decoration: none;
	}

	.contact-nav-top ul li,
	.contact-nav-bottom ul li {
		display: inline-block;
		margin-right: 16px;
	}
	.contact-nav-top ul li a i {
		margin-right: 5px;
	}

	.contact-nav-bottom {
		position: absolute;
		right: 50%;
		top: 90px;
		text-align: left;
	}
	.contact-nav-bottom ul {
		padding: 0;
		position: relative;
		right: -50%;
	}

	.order h4 {
		float: none;
		position: absolute;
		left: 10%;
		margin-left: 0;
		padding-left: 0;
		width: 380px;
	}
	.order form {
		margin-left: 10%;
	}
	.mobile-contact-nav {
		display: none;
	}
}
@media (min-width: 992px) {
	.order h4#booking-link {
		display: none;
	}
}
@media screen and (min-width: 1000px) and (max-width: 1200px) {
	.order h4 {
		width: 280px !important;
	}
	.contact-nav-bottom {
		display: none;
	}
}

@media screen and (max-width: 1380px) {
	.contact-nav-bottom,
	.contact-nav-top {
		display: none;
	}
}
@media screen and (max-width: 1380px) {
	.mobile-contact-nav {
		position: fixed;
		right: 10px;
		top: 50%;
		bottom: 50%;
		z-index: 9999;
	}
	.mobile-contact-nav a {
		display: block;
		width: 36px;
		height: 36px;
		padding: 2px 0px;
		margin: 10px 0;
		font-size: 21px;
	}
}
.icon {
	margin-right: 8px;
	color: white;
}
.icon-mail {
	height: 16px;
	margin-top: -3px;
}

.icon-phone {
	height: 18px;
}

.lang-nav {
	position: absolute;
	top: 60px;
	right: 1.8rem;
	z-index: 9999;
}
.lang-nav .list-inline {
	margin-top: 0;
}
@font-face {
	font-family: 'ElegantIcons';
	src:url(/typo3conf/ext/cf_base_bootstrap/Resources/Public/fonts/ElegantIcons.eot);
	src:url(/typo3conf/ext/cf_base_bootstrap/Resources/Public/fonts/ElegantIcons.eot?#iefix) format('embedded-opentype'),
	url(/typo3conf/ext/cf_base_bootstrap/Resources/Public/fonts/ElegantIcons.woff) format('woff'),
	url(/typo3conf/ext/cf_base_bootstrap/Resources/Public/fonts/ElegantIcons.ttf) format('truetype'),
	url(/typo3conf/ext/cf_base_bootstrap/Resources/Public/fonts/ElegantIcons.svg#ElegantIcons) format('svg');
	font-weight: normal;
	font-style: normal;
}
[data-icon]:before {
	font-family: 'ElegantIcons';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.glyphs {
	font-size: 55px;
}
/* Contact Section */
.addressRow {
	padding: 0 15%;
	display: flex;
	flex-direction: row;
}
.addressColumn {
	width: 33%;
	margin: 0 0 32px 0;
}
.addressColumn a {
	color: #777;
}
.addressLink:hover {
	text-decoration: none;
}

div#additive-newsletter-67a1d16c248b1 {
	max-width: 992px;
	margin: 0 auto 32px;
}
@media (max-width:992px) {
	div#additive-newsletter-67a1d16c248b1 {
		margin: 0 24px 32px;
	}
}

@media (max-width:768px) {
	.addressRow {
		flex-direction: column;
	}
	.addressColumn {
		width: 100%;
	}
	.addressColumn p {
		font-size: 23px;
	}
}