.mobile-nav-container {
	display:none;
}
.labello {
	display:none;
}

.whitegurky {
	background-color: #fff;
}
.whitegurky .combinations-container {
	background-color: #fff;
}

@media (max-width: 768px) {
	.menu {
		height: 45px;
	}
	.logo, .logo img {
		height: 30px;
	}
	.logo {
		margin-left: 10px;
		margin-top: 8px;
	}
	.menu {
		display: none;
	}
/*	.main-menu {
		display:none;
	}*/
	.content-section {
		margin-top: 0 !important;
	}
	.mobile-nav-container {
		display: block;
		height: 45px;
		width: 112px;
		position: relative;
		float: right;
		margin-right: 15px; 

	}
	#shiftnav-toggle-main {
		height: 45px !important;
	}
	.mailbutton {
		background-image: url('../img/layout/svh_icon_mail.svg');
		width: 27px;
		height: 18px;
		-webkit-background-size: 27px 18px;
		background-size: 27px 18px;
		position: relative;
		float: left;
		margin-top: 14px;
		cursor: pointer;
	}
	.phonebutton {
		background-image: url('../img/layout/svh_icon_phone.svg');
		width: 21px;
		height: 23px;
		-webkit-background-size: 21px 23px;
		background-size: 21px 23px;
		position: relative;
		float: left;
		margin-top: 11px;
		margin-left: 17px;
		cursor: pointer;
	}
	.hambutton {
		background-image: url('../img/layout/svh_uielement_burgermenu.svg');
		width: 30px;
		height: 15px;
		-webkit-background-size: 30px 15px;
		background-size: 30px 15px;
		position: relative;
		float: left;
		margin-top: 15px;
		margin-left: 17px;
		cursor: pointer;
	}

	#shiftnav-toggle-main {
		background-color: #fff !important;

	}
	.shiftnav:after {
		box-shadow: none;
		-webkit-box-shadow: none;
	}
	.shiftnav-menu-image img {
		height: 30px !important;
	}
	.shiftnav-menu-image {
		height: 45px;
		background-color: white;
		padding-left: 16px;
		padding-top: 7px;
	}

	.shiftnav-target {
		padding-left: 17px !important;
	}
	.shiftnav-depth-1 .shiftnav-target  {
		padding-left: 37px !important;
	}
	.shiftnav-panel-close {
		background-color: #fff !important;
		padding-top: 12px !important;
		padding-right: 10px !important;
		padding-bottom: 12px !important;	
	}
	.shiftnav-panel-close img {
		width: 22px;
		height: 22px; 
	}
	.shiftnav-submenu-activation.shiftnav-submenu-activation-close {
		padding-top: 17px! important;
	}

	.shiftnav-submenu-activation.shiftnav-submenu-activation-close img {
		width: 14px;
		height: 2px;
	}
	.shiftnav-submenu-activation.shiftnav-submenu-activation-open {
		padding-top: 17px! important;
	}

	.shiftnav-submenu-activation.shiftnav-submenu-activation-open img {
		width: 14px;
		height: 14px;
	}
	.shiftnav-inner {
		z-index: 999;
	}
	.overlayer {
		z-index: 900;
		background-color: rgba(0,0,0,0.5);
		position: fixed;
		height: 100vh;
		min-height: 100%;
		width: 100vw;
		display:none;
		left:0;
		top:-45px;
	}
	body {
		background-color: #E3E3E3;
	}
	.combinations-inner-container {
		width: calc(100% - 20px) !important;
		margin: 10px  !important;
		padding-top: 30px;
		padding-bottom: 30px;
		padding-left: 10px !important;
		padding-right: 10px !important;
		background-color: white !important;
		max-width: calc(100% - 20px) !important; 

	}
	
	.combinations-inner-container p {
		font-size: 14px !important;
	}
	.combinations-inner-container p strong {
		color: #535353;
	}
	.byline {
		width:100%;
	}
	.aboutus-inner-container {
		width: calc(100% - 20px) !important;
		
		background-color: #fff;
		margin-left: 10px;
		margin-right: 10px;
		margin-top: -20px;
	
	

	}
	.custom-aboutus-home .aboutus-inner-container  {
		margin-top: 0px !important;
		
	}
	.custom-mapsf .m-subproduct-map-section {
		margin-top: -70px;
	}
	.custom-mapswu .m-subproduct-map-section {
		margin-top: -90px;
	}
	.custom-mapswu .m-subproduct-map-section h1 {
		margin-top: 40px;
	}
	.custom-maphn .m-subproduct-map-section  {
		margin-top: -70px;
	}
	.custom-maphn .m-subproduct-map-section h1 {
		margin-top: 40px;
	}
	.custom-maphnu .m-subproduct-map-section  {
		margin-top: -70px;
	}
	.custom-maphnu .m-subproduct-map-section h1 {
		margin-top: 40px;
	}
	.aboutus-container {
		
	}
	.custom-aboutus-sf .aboutus-container {
		margin-top: -30px; 
	}
	.vc_custom_1455727359273 {
		margin-top: 20px !important;
		margin-bottom: 0 !important;
	}
	.vc_custom_1455634566151 {
		margin-top: 10px !important;
	}
	.slider-progress-container {
		display: none;
	}
	.vc_row {
		padding: 0!important;
		margin-left: 0!important;
		margin: 0!important;
	}
	.vc_column-inner {
		padding: 0!important;
	}
	.wpb_wrapper{
		width: 100%;
	}
	.aboutus-column-text{
		margin: 0;
		border: none;	
		width: calc(100% - 20px);
		padding-left: 0;
		padding-right: 0;
		margin-left:10px;
		margin-right: 10px;
		border-top: 1px solid #D5D5D7;
		padding-bottom: 10px;
		padding-top: 11px;

	}
	.aboutus-column-text p {
		font-size: 14px;
	}
	.col-lg-4.col-xs-12.col-sm-12:first-of-type .aboutus-column-text{
		border-top: none;

	}
	.content-slider-container {
		display: none;
	}
	.whitegurky {
		background-color: transparent;
	}
	.whitegurky .combinations-container {
	background-color: transparent;
	}
	.uffe {
		margin-top: -37px;
	}
	.combinations-inner-container h1 {
		font-size: 21px;
		letter-spacing: 0;
	}
	.m-subproduct-map-section h1 {
		font-size: 21px;
		letter-spacing: 0;
		margin-top: 10px;

	}
	.m-subproduct-map-section {
		margin-bottom: 0 !important;
	}
	.aboutus-column-text > h1 {
		font-size: 19px;
		letter-spacing: 0;
	}
	.pre-head {
		font-size: 10px;
	}
	.combinations-container {
		background-color: #E3E3E3 !important;
	}
	.aboutus-container {
		background-color: #E3E3E3 !important;
	}
	.facts-inner-container{
		width: calc(100% - 20px) !important;
		margin-left: 10px !important;
		margin-right: 10px !important;
		background-color: white;

	}
	.facts-column-text {
		width: calc(100% - 20px);
		border: none !important;
		height: auto;
		padding-top: 0;
		margin-top: 0;
		border-bottom: 1px solid #ebeced !important;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 0;
	}
	.facts-image {
		
		width: 32px;
		margin: 0;
		margin-left: 10px;
		position: relative;
		float: left;
		height: 45px;
	}
	.fact-col {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.factstable h1 {
		font-size: 15px;
		text-align: left;

	
		padding-top: 0;
		margin-top: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.facts-headline-bottom {
		text-align: left;
		padding-left: 10px !important;
		position: relative;
		float: left;
		width: calc(100% - 42px);
		display: table-cell;
		vertical-align: middle;
	}
	.factstable {
		width: 100%
	}
	.factstable > tbody > tr > td:first-of-type {
		width: 42px;
	}
	.factstable > tbody > tr > td:last-of-type {
		width: calc(100% - 42px);
		padding-left: 10px;
		text-align: left;
	}
	.factstable p {
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
		padding-top: 0;
	}
	.factstable td {
		padding-top: 14px;
		padding-bottom: 14px;
	}
	.facts-inner-container {
		margin-top: -25px;
	}
	.insist * {
		display: none !important;

	}
	.hideh1 h2 {
		display: none;
	}
	.team-inner-container {
		background-color: #fff;
		margin-left: 10px;
		margin-right: 10px;
		width: calc(100% - 20px);
		margin-top: -10px;
	}
	.vc_custom_1457365835433 {
		background-color: #e3e3e3 !important;
	}
	.footer-container {
		background-color: #939393 !important;
		margin-right: 10px;
		margin-left: 10px;
		width: calc(100% - 20px);
		margin-top: 10px;
		margin-bottom: 10px;
		margin-bottom: 10px;
		padding-top: 10px;
		
	}
	.vc_custom_1455718029653{
		background-color: #e3e3e3 !important;
	}
	.footer-inner-container{
		background: transparent;
		width: 100%;
		padding:0;
		width: calc(100% - 20px);
		margin-left: 10px;
		margin-right: 10px;
	}
	.footer-divider {
		display:none;
	}
	.footer-sub-container{
		color:white;
		font-size: 14px;	
		width: 100%;
		border-bottom: 1px solid #b1b2b4;
		padding-bottom: 10px;

	}
	.footer-sub-container:last-of-type {
		border: none !important;
	}
	.footer-sub-container h1 {
		font-size: 19px;
		color:white;
		margin-top: 20px;
	}
	.footer-sub-container a, .footer-sub-container a:visited {
		
		color:white !important;
	}
	/*.impressum-sub-container:nth-of-type(2) {
		display:none;
	}*/
	.impressum-sub-container {
		width: 100%;
		padding-right: 0;

	}
	.impressum-container {
			left: -10px;
			width: calc(100% + 20px);
			padding-left: 20px;
			padding-right: 20px;
			padding-top: 20px;
	}
	.impressum-close {
		right: 20px;
		top: 20px;
	}
	.slider-text {
		left: 50% !important;
		transform: translateX(-50%) !important;
		-webkit-transform: translateX(-50%) !important;
		width: calc(100% - 20px)!important;
		padding:0;
		text-align: center !important;
		font-size: 17px !important;
		padding-left: 10px;
		padding-right: 10px;
		line-height: normal !important;



	}
	.master-slider, .slider {
		height: calc(100vh - 60px) !important;
	}
	.slider-text strong {
		font-size: 21px;
		width: 100% !important;
		line-break: break-all;

	}
	.slider-text strong:after {
		content:"\A"; 
		white-space:pre;
	}
	.vc_custom_1458122617156  {
		display: none;
	}
	.team-menu-container {
		padding-top: 0;
		margin-left: 10px;
		margin: 10px;
		width: calc(100% - 20px);

	}
	.team-member {
		width: 100%;
	}

	.team-member .team-member-inner {
		background-color: #f6f6f6;
	}
	.team-member-odd .team-member-inner {
		background-color: #fff;
	}
	.team-member-inner {
		height: auto;
		min-height:96px;
		float: left;
		position: relative;
		width: 100%;
		margin-bottom: 0;
	
	}
	.team-member-contact {
		clear:both;
		position: relative;
		bottom:auto;

	}
	.team-member-name {
			margin-top: 7px;
		margin-bottom: 7px;
		border-right: 1px solid #e4e5e7;
		font-size: 14px;
	}
	.team-member-mailicon-inner {
		width: 46px;
		height:100%;
		display:table;
	}
	.team-member-mailicon-cell {
		width: 46px;
		width: 100%;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}
	.teamster > tbody > tr > td:first-of-type {
		width: calc(100% - 46px);
	}
	.teamster > tbody > tr > td:last-of-type {
		width: 46px;
		text-align: center;

	}
	.teamster img {
		width: 20px;

	}
	.teamster {
		width: 100%;
	}
	.map-container {
		width: calc(100% - 20px) !important;
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 0;


	}
	.team-member-contact{
		font-size: 11px;
	}
	.team-member-title{
		font-size: 9px;
	}
	#m-division, .chosen-container, .chosen-single{
		width: 100%;
		height: 40px !important;
		font-size: 11px !important;
		font-family: Tahoma, Geneva, Verdana, sans-serif;
		text-transform: uppercase;
		background: transparent;
		border-radius: 0 !important;
		background-image: none !important;

	}
	.chosen-single span {
	padding-top: 7px;	

	}
	.chosen-single div {
		padding-right: 10px;
	}
	.chosen-container {
		margin-bottom: 20px;
	}
	.contact-container {
		width: calc(100% - 20px);
		margin-left: 10px;
		margin-right: 10px;
		margin-top: -10px;
		background-color: #fff!important;

	}
	.contact-form{
		margin-top: 0;
	}
	.combinations-divider {
		display: none;
	}
	.labello {
		display: block;
		width: 80px;
		color: #535353;
		float: left;
		font-size: 12px;
		font-family: Tahoma, Geneva, Verdana, sans-serif;
		padding-top: 10px;

	}
	.wpcf7-form-control-wrap {
		float: left;
		width: calc(100% - 80px);
	}
	.contact-form-column {
		width: calc(100% - 20px) !important;
		margin: 0!important;
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
	.wpcf7-form-control-wrap.last-name, #label-name{
		margin-top: 62px;

	}
	.wpcf7-form-control-wrap.first-name, #label-first-name {
		margin-top: -372px;
	}
	.wpcf7-form-control-wrap.first-name {
		margin-left: 80px;
	}
	::-webkit-input-placeholder {
		color:white;
	}
	.contact-form-column input, .contact-form-column textarea {
		border-color: #7f7f7f;
	}
	.button-booking.contact-button.white {
		border-radius: 0;
		border-color: #7f7f7f;
		letter-spacing: 0.12em;
		margin-bottom: 30px;
	}
	.contact-explanation.visible-xs   {
		clear: both;
		width: 100%;
		padding-left: 10px;
		border-top: 1px solid #e8e9eb;
		margin-top: 30px !important;
		padding-top: 18px;
		margin-bottom: 20px;
		letter-spacing: 0.12em;
	}
	.vc_custom_1455832527015 {
		background-color: transparent !important;
	}
	.combinaison .combinations-container {
		background-color: white !important;
		margin-left: 10px;
		margin-right: 10px;
		width: calc(100% - 20px);

	}
	.combinaison .combinations-container .col-xs-12 {
		background-color: white !important;
			margin-top: -10px;
	

	}
	.combinations-product-container {
	/*	width: calc(100% - 20px);
		margin-left: 10px;
		margin-right: 10px;*/
		width: 100%;
		padding-top: 10px;
		margin-top: 0;
	
	}
	.combinations-product-item h4 {
		font-size: 16px;
	}
	.combinations-product-item b {
		color: #535353;
		font-size: 16px;
	}
	.combinations-product-item {
		width: 100% !important;
	}
	.products-product-details {
		background-color: white;
		margin-left: 0 !important;
		min-height: auto;
	}
	.products-product-image {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
	}
	.button-container {
		/*display:none;*/
	}
	.products-product-footnote {
		margin-bottom: 30px;
	}
	.vc_custom_1455721883369 {
		background-color: transparent !important;
	}
	.ratetable.mobileratetable {
		width: 100%;
	}
	.ratecalc-inner-container {
		width: calc(100% - 20px) !important;
		margin-left: 10px;
		margin-right: 10px;
		background-color: #fff;
	}
	.vc_custom_1461853211139 {
		background-color: #e3e3e3 !important;
	}
	.ratetable.mobileratetable {
		width: calc(100% - 20px) !important;
		margin-left: 10px;
		margin-right: 10px;
	}
	.combinations-divider {
		display: none;
	}
	.ratetable.mobileratetable > tbody > tr > td:first-of-type {
		font-family: Tahoma, Geneva, Verdana, sans-serif;
		padding-left:10px !important;
		width: 156px;

	}
	.ratetable.mobileratetable > tbody > tr > td:last-of-type {
		text-align: left !important;

	}
	.ratetable.mobileratetable > tbody > tr:nth-child(even) > td {
		background-color: white;

	}
		.ratetable.mobileratetable > tbody > tr:nth-child(odd) > td {
		background-color: #f6f7f8;

	}
	.ratetable.mobileratetable > tbody > tr > td {
		font-size: 12px;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		height: 30px;
	}
	.ratetable.mobileratetable {
		margin-top: 12px;
	}
	.vc_custom_1455719110927 {
		margin-top: 80px !important;
	}
	.ratecalc-inner-container h1 {
		font-size: 21px;
		margin-bottom: 20px;
	}
	.ratecalc-inner-container {
		padding-top: 20px;
		margin-bottom: -10px;
	}
	.shiftnav-menu-image {
		background-color: #fff;
	}
	.shiftnav-inner {
		background-color: #f5f6f6;
	}
	.combinations-inner-container {
		letter-spacing: normal;
	}
	.vc_custom_1455725198276 {
		background-color: transparent !important;
	}
	input, textarea {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
	}
	.linklist-footer li {
		letter-spacing: normal;
	}

	p {
		letter-spacing: normal;
	}
	.linklist-footer a {
		text-decoration: underline !important;
		line-height: 24px;
	}
	.footer-inner-container > .footer-sub-container:last-of-type .linklist-footer li {
		text-decoration: none !important;

	}
	#impressum-come {
		text-decoration: underline !important;
		line-height: 24px;
	}
	#tnc-come {
		text-decoration: underline !important;
		line-height: 24px;

			}



}
@media (min-width:481px) {
	#shiftnav-toggle-main {
		display:none !important;
	}
}

