html,
body, 
html body { 
	min-width: auto !important; 
	/* max-width: none !important; */
}

@media only screen and (max-width: 959px) {
	html body .container { 
		min-width: auto !important;
		max-width: none !important;
	}	
	html body .body-wrapper.gdlr-boxed-style { 
		min-width: auto !important; 
	}
	.gdlr-fixed-header {
		display: block!important;
	}
	.gdlr-header-wrapper {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.top-navigation-wrapper {
		display: block;
		order: 2;
		width: 100%;
		z-index:1;
	}
	.gdlr-fixed-header .gdlr-navigation-wrapper {
		margin-top:0!important;
	}
	.gdlr-header-inner {
		order:1;
		z-index:2;
		display:block;
		width:100%;
	}
	body .gdlr-fixed-header .gdlr-logo {
		width: 50px !important;
		float: left!important;
		padding:0!important;
	}
	.section-container, .gdlr-item-start-content, .gdlr-parallax-wrapper, .gdlr-color-wrapper {
		padding-top:20px!important;
	}
	.gdlr-color-wrapper, .gdlr-parallax-wrapper, .gdlr-full-size-wrapper {
		padding-bottom:15px!important;
	}
}

@media only screen and (max-width: 800px) {
 	
	.gdlr-widget-title {
		overflow-wrap: break-word !important;
		word-wrap: break-word !important;
		-webkit-hyphens: auto !important;
		-ms-hyphens: auto !important;
		-moz-hyphens: auto !important;
		hyphens: auto !important;
	}
}


/*--- mobile landscape style ---*/
@media only screen and (max-width: 767px) {
	html body .container { 
		min-width: auto !important; 
		max-width: none !important;
	}
	html body .body-wrapper.gdlr-boxed-style {
		min-width: auto !important; 
		max-width: none !important;
	}
	body .gdlr-logo {
		padding: 10px 70px 25px 10px !important;
	}
	.top-navigation-left {
		padding-top: 0!important;
	}
	.gdlr-item-title-wrapper .gdlr-item-title-caption {
		margin-top: 0!important;
	}
	html body .gdlr-fixed-header .gdlr-logo {
		float: left !important;
		padding: 6px !important;
		width: 44px !important;
	}
	
	.gdlr-fixed-header #gdlr-responsive-navigation {
		background-color: #fff!important;
		display: block!important;
		height: 39px!important;
		width: 44px!important;
	}
	
	.gdlr-fixed-header .dl-trigger {
		margin-top: 0!important;
		right: 0!important;
		top: 0!important;
	}
	
	body .gdlr-fixed-header .gdlr-logo > a {
		margin: 0 !important;
	}
	
	#gdlr-responsive-navigation ul {
		right:0!important;
		width:100%!important;
		max-width: 400px!important;
	}
	
	.gdlr-header-wrapper:not(.gdlr-fixed-header) .dl-menuwrapper ul {
		margin-top:0!important;
	}
	
	.gdlr-fixed-header .dl-menuwrapper ul {
		margin-top:39px!important;
	}
}

/*--- mobile portrait style ---*/
@media only screen and (max-width: 419px) {
	html body .container{ 
		min-width: auto !important; 
		max-width: none !important;
	}
	html body .body-wrapper.gdlr-boxed-style { 
		min-width: auto !important; 
		max-width: none !important;
	}
	#gdlr-responsive-navigation ul {
		max-width: 270px!important;
	}
}

/*--- fix headlines running out on small screens ---*/
@media only screen and (max-width: 480px) {
	body h1:not(.gdlr-widget-title) {
		font-size: 24px !important;
		font-size: 7vw !important;
	}
	body h2:not(.gdlr-widget-title) {
		font-size: 22px !important;
		font-size: 6vw !important;
	}
	body h3:not(.gdlr-widget-title) {
		font-size: 20px !important;
		font-size: 5vw !important;
	}
	
	body h1, 
	body h2, 
	body h3, 
	body h4, 
	body h5, 
	body h6 {
		overflow-wrap: break-word !important;
		word-wrap: break-word !important;
		-webkit-hyphens: auto !important;
		-ms-hyphens: auto !important;
		-moz-hyphens: auto !important;
		hyphens: auto !important;
	}
}