@media screen and ( min-width: 3000px ) {
	.header-wave 
	  {	
		background-size: 100% 100%;	
		}
}

@media screen and ( min-width: 1280px ) {
	.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main
	  {
		max-width: 1280px;
		}
}

@media screen and ( min-width: 1100px ) {
	body
  	{
  	font-size: 20px !important;
		}

  ul.rmp-menu li.menu-item.kontakt {
		display: none;
	}

	.top-banner {
	position: relative;
	z-index: 10;
	width: 100%;
	height: 141px;
	margin-top: 52px;
	text-align: center;
	pointer-events: none;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d5cea6+0,c9c190+40,b7ad70+100;Brown+3D */
	background: rgb(213,206,166); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(230,0,126,1) 0%, rgba(230,0,126,1) 45%, rgba(214,203,0,1) 55%, rgba(214,203,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(230,0,126,1) 0%, rgba(230,0,126,1) 48%, rgba(214,203,0,1) 52%, rgba(214,203,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(230,0,126,1) 0%, rgba(230,0,126,1) 45%, rgba(214,203,0,1) 55%, rgba(214,203,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5cea6', endColorstr='#b7ad70',GradientType=0 ); /* IE6-9 */

	background-color: transparent;
	}

.top-banner-image {
	position: absolute;
	top: -28.9px;
}

.site-navigation-fixed.navigation-top {
	top: 193px;
	}

body.home #content .wrap {
	/* border-left: 1px solid #e6007e; */
	/* border-right: 1px solid #d6cb00; */
	/* box-shadow: 0px -10px 55px #333; */
	}

body.home .navigation-top .wrap {
	/* border-left: 1px solid #e6007e; */
	/* border-right: 1px solid #d6cb00; */
	/* box-shadow: 0px 30px 55px #333; */
	}

#top-menu li a {
	font-size: 22px;
	}

h1 {
	}

h2 {
	}

.container-fluid {
	padding: 30px 15% 0px 15%;
	margin: 40px 0;
	font-family: 'PT Sans Narrow', cursive;
	font-size: 60px;
  }

.container-fluid h2 {
	font-size: 42px;
	margin-bottom: 20px;
	}
}

@media screen and ( max-width: 1099px ) {

/****************************************************************************************/
/* Relaunch Styles */

html {
	font-size: 16px;
}

header {
	height: 260px;
}

header img.logo {
	width: 160px;
	left: 20px;
	top: 10px;
}	

header .claim {
	display: none !important;
}

button.rmp_menu_trigger {
	top: 10px !important;
}

a.contact {
	display: none !important;
	font-size: 1.1rem;
	line-height: 1.1;
	padding-top: 2px;
	padding-bottom: 2px;
}

h1 {
	background: none !important;
	-webkit-text-fill-color: initial !important;
	color: #e6007e !important;
}

h2.quote {
	font-size: 3rem !important;
	line-height: 1.2;
}
	
h2:not(.quote) {	
	-webkit-text-fill-color: initial !important;
	color: #000000 !important;	
}

div.kb-row-layout-wrap.alignfull > div.kt-has-1-columns {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

footer .copyright br {
	display: block;
}

}