header {
	position: absolute;
	background: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

header .menu,
header .language-menu, 
header .language-switcher,
header .orderbutton,
section .square {
	display: none;
}

.notification {
	padding-top: 30px;
}

header .payoff {
	left: 168px;
}

section.red.text-align-left .images.size-1 {
	display: none;
}

section .images,
section .text {
	position: relative !important;
	padding: 0 !important;
	float: none !important;
	width: 100% !important;
	top: auto !important;
	bottom: auto !important;
	left: auto !important;
	right: auto !important;
}

section .images {
	height: 240px !important;
	margin: 30px 0;
}

section.intro .overlay {
	background: rgba(0,0,0,0.4) !important;
}

section .overlay {
	background: rgba(0,0,0,0.7) !important;
}

input,
button,
.input-outer {
	width: 100% !important;
	float: none !important;
}

section .text h2,
section .text p {
	max-width: none !important;
}

section.jobs .joblist {
	position: relative;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin-top: 20px;
	width: 100%;
}

section.jobs .joblist-inner {
	overflow: visible;
}

section.jobs .joblist a:last-of-type {
	margin-bottom: 0;
}

section.jobs .joblist .gradient {
	display: none;
}

section.job-content .form-footer .file {
	float: none;
	width: 100%;
	padding: 0 15px;
	margin-bottom: 30px;
}

section.contact #contactconfirm,
section.contact #contacterror {
	bottom: 220px;
}

@media (min-width: 740px) {
	section .wrapper {
		padding: 50px;
	}
}