.burger-menu{
	display: none;
}

#header .mod_navigation#mobile-nav{
	display: none;
}

@media only screen and (max-width: 767px){
	#hero.hero-large .ce_text p, #hero .ce_text p{
		font-size: 2.5em;
	}
}

@media only screen and (max-width: 1365px){
	h1{
		font-size: 1.6em;
	}
	
	#header .mod_navigation#desktop-nav{
		display: none;
	}
	
	#header .mod_navigation#mobile-nav{
		display: block;
	}
	
	.inside{
		max-width: 95vw;
		min-width: 95vw;
	}
	#header .row{
		display: flex;
	}
	.row{
		width: 95vw;
		display: block;
	}
	#logo{
		width: 100%;
	}
	#quicknav{
		display: none;
	}
	.burger-menu{
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		width: 20px;
		height: 15px;
		padding-left: 1em;
	}
	.burger-menu span{
		height: 3px;
		width: 100%;
		background-color: #004b8a;
	}
	
	#veraenderung .row{
		flex-direction: column-reverse;
	}
	.row .ce_text, .row .ce_image{
		max-width: 100%;
		margin-left: 0;
	}
	#Packshot figure{
		margin-left: 0;
	}
	#Packshot figure img{
		width: 100%;
		object-fit: contain;
	}
	
	#kacheln .row{
		flex-direction: column;
	}
	#kacheln .row .ce_text{
		max-width: 100%;
	}
	#kacheln .row img{
		width: 100%;
		object-fit: cover;
	}
	
	#jonyx .row{
		display: block;
	}
	
	#scroll_bottom, #scroll_up{
		right: 0;
	}
	
	#header .mod_navigation#mobile-nav{
		position: absolute;
		left: 0;
		top: 55px;
		width: 100%;
		background-color: #004b8a;
		z-index: 999;
		transform: translateY(calc(-100% - 55px));
		transition: 0.3s;
	}
	#header .mod_navigation.open#mobile-nav{
		transform: translateY(0);
	}
	#header .mod_navigation#mobile-nav ul{
		flex-direction: column;
	}
	#header .mod_navigation#mobile-nav ul.level_1{
		align-items: center;
	}
	#header .mod_navigation#mobile-nav ul.level_1>li>a, #header .mod_navigation#mobile-nav ul.level_1>li>strong{
		line-height: 4em;
	}
	#header .col-xs-12.end-xs{
		display: flex;
		align-items: center;
		justify-content: flex-start;
    	flex-direction: row-reverse;
    	height: 50px;
	}
	#header .mod_navigation#mobile-nav ul.level_1>li+li{
		margin-left: 0;
		text-align: center;
	}
	#header .mod_navigation#mobile-nav ul.level_1 a:hover{
		color: #82cff5;
	}
	
	#hero{
		min-height: 400px;
	}
	#hero.hero-large .ce_text p, #hero .ce_text p{
		
	}
	#hero.hero-large .ce_text, #hero .ce_text{
		height: auto;
		max-width: 100%;
		min-width: 100%;
		padding-top: 150px;
		margin: 0;
	}
	#hero .ce_text figure img{
		object-position: left;
	}
	
	.mod_rocksolid_slider:not(.Quote-Slider){
		width: 85vw !important;
	}
	.rsts-slide, .rsts-thumbs-slide{
		width: 85vw !important;
	}
	.rsts-skin-default .rsts-prev{
		left: 0;
		z-index: 999;
	}
	.rsts-skin-default .rsts-next{
		right: 0;
	}
	
	button, a.Button--bordered{
		line-height: 1;
	}
	
	.tabs{
		padding-top: 15px;
	}
	
	.tab.is-fullwidth{
		padding: 0;
		margin: 0;
		width: 90vw;
	}
	.tab.is-fullwidth .ce_text{
		display: block;
	}
	
	.block-cases{
		padding: 0;
		margin: 0;
		display: block;
	}
	.block-cases .col-xs-3, .col-xs-10{
		max-width: 100%;
	}
	.col-xs-7{
		max-width: 90%;
	}
	
	.IconGroup.row{
		width: auto;
		justify-content: center;
	}
	.Icon, .Icon:nth-child(5n), .Icon:last-child{
		border: none;
	}
	
	.mod_newslist .newswrapper .layout_latest{
		flex-direction: column;
		width: 90vw;
	}
	.mod_newslist .newswrapper{
		padding: 0;
		margin: 0;
		width: 90vw;
	}
	
	.formbody{
		display: block;
	}
	.formbody .widget-text{
		margin-bottom: 0.5em;
	}
	.formbody .radio_container{
		display: block;
	}
	
	#datenschutz img{
		width: 100%;
	}
	.ce_form a:not([class*="Button"]), .ce_text a:not([class*="Button"]){
		white-space: normal;
		word-break: break-all;
	}
	
	footer a{
		justify-content: center;
	}
	
	#header .mod_navigation#mobile-nav ul.level_2{
		position: static;
		display: block;
		text-align: center;
	}
	
	#header .mod_navigation#mobile-nav ul.level_2{
		max-height: 0;
		transition: 0.3s ease-in-out;
		overflow: hidden;
		padding: 0;
	}
	
	#header .mod_navigation#mobile-nav ul.level_1 .submenu.open .level_2{
		max-height: 500px;
	}
}

@media only screen and (max-width: 1599px){
	#scroll_bottom, #scroll_up{
		right: 0;
	}
}