body, html {
    overflow-x: hidden;
    position: relative;
    right: 0;
    left: 0;
}

@media screen and (max-width: 767px){
	h2{
		font-size: 28px;
	    line-height: 1.2;
	}
	.brewery, .winter, .comp-txt p{
		padding: 0;
	}
	.comp-title{
		margin: 20px 0;
	}
	.list-menu{
		justify-content: center;
	}
	.video-section{
		padding: 0!important;
	}
	.welcome{
		padding-top: 0;
	}
	.welcome-m{
		margin-top: 20px;
	}
	.welcome-right .col-10{
		max-width: 100%;
	}
	.formbody .widget{
		margin: 0!important;
		padding-top: 0!important;
	}
	.booking-right .formbody{
		height: auto;
	}
	#customForm{
		margin: 0;
		margin-top: 20px;
	}
	.booking-right .formbody{
		padding: 0;
	}
	.section {
	    padding-top: 50px;
	    padding-bottom: 0;
	}
	footer{
		margin-top: 50px;
	}
	.company-img{
		margin-top: 10px;
	}
	.brewery{
		padding: 50px 10px;
		margin-top: 50px;
	}
	.brewery-txt{
		margin-top: 20px;
	}
	.moto-top-txt p br:first-of-type {
	    display: none;
	}
	.moto-top-txt .ce_text:first-child{
		margin-bottom: 25px;
	}
	.moto-top-txt .ce_text:first-child br {
	    display: none;
	}
	.moto-top-txt{
		margin-bottom: 10px;
	}
	.moto-bottom > div{
		display: none;
	}
	.moto-bottom .moto-bottom-img{
		display: block!important;
	}
	.company-text h2 br {
	    display: none;
	}
	.rsts-next {
	    top: 1%;
	}
	#genuss p{
		padding: 0;
	}
	.strip{
		display: none;
	}
	#article-191 .img-full{
		height: calc(100% - 2em);
	}
	#article-191 .col-12.slick-slider {
	    height: 70vh;
	}
	#article-193 .moto-top-txt{
		text-align: center;
		margin-bottom: 10px;
	}
	.popup{
		width: 98%;
	}
	.popup.open: 1445;
	.popup-bg{
		z-index: 1440;
	}
}