.corp-container {
  max-width: 1580px;
}

header .corp-container {
		max-height: 100px;
}

/*
header .corp-container, .site-footer .corp-container {
  max-width: 100%;
} */

body, button, input, optgroup, select, textarea {
  font-size: 18px;
		line-height: 1.5;
}

h1, h1.entry-title { font-size: 36px; }
h2 { font-size: 32px; }
h3, h3.entry-title { font-size: 28px; }
h4 { font-size: 24px; }
h5 { font-size: 22px; font-weight: 300; }

figure { margin: 0; }

.site-header .site-header-inner {
  -ms-flex-align: end;
		align-items: end;
}

.site-header .site-branding img {
		height: 90px;
		margin: 5px 0;
}

.main-navigation ul {
  display: flex;
		align-items: end;
}

.main-navigation ul li {
		font-size: 0.9em;
max-width: 150px;
  text-align: center;		
		margin: 0 5px;
  padding: 10px 5px 0px 5px;
		background: #2a3504;
		border-radius: 10px 10px 0 0;
		border: 1px solid #f9f5ed;
		border-bottom: none;
		text-transform: none;
		box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.main-navigation ul li a {
		letter-spacing: 1px;
				font-weight: 300;
		min-height: 45px;
}

.main-navigation ul li:hover, .main-navigation ul li.current-menu-item {
		background: #bf9000;
		border: 1px solid #2a3504;
		border-bottom: none;
}

.main-navigation ul li:hover a, .main-navigation ul li.current-menu-item a {
  padding-bottom: 30px;
}

.main-navigation ul > li {
  transition: padding-top ease .5s;
  font-size: 1.1rem;
}

#mobile-menu-button svg {
  height: 28px;
  width: 38px;
}

#mobile-menu-button {
		background: #2a3504;
		border-radius: 10px 10px 0 0;
top: 2px;
  right: 0px;		
box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;		
}

#mobile-navigation ul li {
		font-size: 0.9em;
		text-align: center;
}

#mobile-navigation ul li a {
		text-transform: none;
}

#mobile-navigation ul li:hover, #mobile-navigation ul li.current-menu-item {
		background: #bf9000;
}

.sow-slider-pagination {
		display: none !important;
}

.schatten .so-widget-sow-button, .schatten a.wp-block-button__link {
		box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.hoverbg:hover, .hoverbg a.wp-block-button__link:hover {
		background: #bf9000 !important;
}


.wps-form {
    width: 100%;
    margin: 0 auto;
}

.wps-form label {
		color: #626262;
}

.wps-form p {
		margin-bottom: 0;
}

.wps-form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.wps-form-row .wpcf7-form-control {
    width: 100%;
}

.wps-form-column {
    flex: 1;
    padding: 0.5rem 0;
    width: 100%;
		text-align: left;
}

.wps-form input[type="text"], .wps-form input[type="email"], .wps-form input[type="tel"], .wps-form input[type="date"], .wps-form input[type="url"], .wps-form textarea {
			border: none;
		border-bottom: solid #1a3553 1px;
		background: #ffffff;
		font-size: 1em;
}


/* Notebook / Desktop */
@media only screen and ( min-width: 48em ) { 
    .wps-form-row {
        flex-direction: row;
    }

    .wps-form-column {
        padding: 0.5rem 1rem 0.5rem 0;
    }
}



  @media (max-width: 1300px) {
			.mainnav {
					display: none;
			}
}