#block-20 {
	background: linear-gradient(0deg,rgba(243,205,72,1) 85%,rgba(255,255,255,1) 85%);
	padding-right: 40px;
	padding-left: 40px;
}

#block-21 .description a {
	display: block;
	width: 200px;
	height: 45px;
	margin: auto;
	border-radius: 60px;
	font-size: 16px;
	background-color: #f3cd48;
	text-decoration: none;
	padding-top: 12px;
	margin-top: 30px;
}

#block-21-image-5 .description {
	font-size: 48px;
	margin-top: 0;
	font-weight: 500;
}

#block-21-image-5 .subheadline {
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 0;
}

#block-21.position-center .block-inner {
	top: 60%;
}

#block-22 .block-content-inner {
	text-align: center;
}

#block-22 .subheadline {
	text-align: center;
	font-size: 28px;
	margin-bottom: 40px;
	line-height: 1.2;
}

#block-26 .subheadline {
	text-align: center;
	font-size: 28px;
}

#block-29 h2 {
	font-size: 16px;
	font-weight: normal;
}

#block-29>.subheadline {
	font-size: 28px;
	text-align: center;
	margin-bottom: 30px;
}

#block-338 .subheadline {
	font-size: 28px;
	text-align: center;
}

#block-37 .block-content-inner a {
	display: block!important;
	width: 180px!important;
	height: 45px!important;
	border-radius: 60px!important;
	color: #ffffff!important;
	background-color: #f3cd48!important;
	text-align: center;
	padding-top: 11px!important;
	font-size: 16px;
	margin-top: 20px;
}

#block-37 .block-content-inner a a {
	color: #ffffff!important;
}

#block-37 .block-inner {
	padding: 60px;
	background-color: #f3f3f3;
	margin-top: 10px;
	margin-left: 10px;
}

#block-37 .subheadline {
	font-size: 28px;
	margin-bottom: 30px;
}

#block-38-image-10 {
	width: calc(100% - 10px);
	margin-left: 0;
}

#block-41 .subheadline {
	font-size: 48px;
	line-height: 3;
}

#block-43 .block-content-inner a {
	display: inline;
	color: #f3cd48;
	text-align: center;
	font-size: 16px;
}

#block-43 .block-content-inner a a {
	color: #f3cd48;
}

#block-43 .block-content-inner a:last-child {
	max-width: 180px;
}

#block-43 .block-content-inner span {
	color: #f3cd48;
}

#block-43 .block-content-inner span a {
	color: #f3cd48;
}

#block-43 .block-inner {
	padding-left: 60px;
}

#block-43 .subheadline {
	font-size: 28px;
	margin-bottom: 30px;
}

#block-47 .block-content-inner a {
	display: block;
	width: 180px;
	height: 45px;
	border-radius: 60px;
	color: #ffffff;
	text-align: center;
	font-size: 16px;
	background-color: #f3cd48;
	padding-top: 11px;
}

#block-47 .block-content-inner a a {
	color: #ffffff;
}

#block-47 .block-content-inner span {
	color: #f3cd48;
}

#block-47 .block-content-inner span a {
	color: #f3cd48;
}

#block-47 .block-inner {
	padding-left: 60px;
	padding-top: 60px;
}

#block-47 .subheadline {
	font-size: 28px;
	margin-bottom: 30px;
}

#block-57 #contact-form-li-message textarea {
	display: none;
}

#block-57 h3 {
	font-size: 28px;
}

#block-58 {
	top: -130px;
	box-shadow: 0 0 14px 4px rgba(0,0,0,0.14);
}

#block-71 .description a {
	display: block;
	width: 200px;
	height: 45px;
	margin: auto;
	border-radius: 60px;
	font-size: 16px;
	background-color: #f3cd48;
	text-decoration: none;
	padding-top: 12px;
	margin-top: 30px;
}

#block-71-image-16 .description {
	font-size: 48px;
	margin-top: 0;
	font-weight: 500;
}

#block-71-image-16 .subheadline {
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 0;
}

#block-71.position-center .block-inner {
	top: 60%;
}

#blocksubcontainer-20 {
	background: linear-gradient(0deg,rgba(243,205,72,1) 85%,rgba(255,255,255,1) 85%);
}

#blocksubcontainer-40 {
	background-color: #f3f3f3;
}

@media only screen and (max-width: 980px) {
	#block-20 {
		background: linear-gradient(0deg,rgba(243,205,72,1) 95%,rgba(255,255,255,1) 95%);
		padding-right: 0;
		padding-left: 0;
	}

	#block-21 .description a {
		margin-top: 10px;
	}

	#block-21-image-5 .block-inner.block-images-image-content {
		width: 90%;
		max-width: 100%;
	}

	#block-21-image-5 .description {
		display: none;
		font-size: 22px;
	}

	#block-21-image-5 .subheadline {
		margin-top: 0;
		font-size: 20px;
		margin-bottom: 10px;
	}

	#block-21.position-center .block-inner {
		top: 50%;
	}

	#block-22 {
		width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}

	#block-22 .block-content-inner {
		padding-bottom: 30px;
	}

	#block-22 .subheadline {
		font-size: 20px;
		margin-bottom: 20px;
	}

	#block-26 .subheadline {
		font-size: 20px;
		margin-top: 30px;
	}

	#block-29 {
		padding-top: 40px;
		margin-bottom: 40px;
	}

	#block-29>.subheadline {
		font-size: 20px;
		margin-bottom: 20px;
	}

	#block-315 {
		margin-bottom: 40px;
	}

	#block-37 {
		margin-bottom: 0;
	}

	#block-37 .block-inner {
		padding: 30px;
		margin-right: 0;
		margin-left: 0;
	}

	#block-37 .subheadline {
		font-size: 20px;
		margin-bottom: 20px;
	}

	#block-41 .subheadline {
		font-size: 20px;
		line-height: 1.3;
		padding-left: 30px;
		padding-right: 30px;
	}

	#block-43 {
		padding-left: 30px;
		padding-right: 30px;
	}

	#block-43 .block-content-inner {
		padding-bottom: 20px;
	}

	#block-43 .block-content-inner span {
		display: block;
		width: 100%;
	}

	#block-43 .block-inner {
		padding-left: 0;
	}

	#block-43 .subheadline {
		font-size: 20px;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	#block-46 {
		margin-top: 30px;
	}

	#block-46-image-12 {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	#block-47 .block-inner {
		padding-left: 30px;
		padding-top: 20px;
		padding-right: 30px;
	}

	#block-47 .subheadline {
		font-size: 20px;
	}

	#block-58 {
		top: -30px;
		width: 100%;
	}

	#block-71 .description a {
		margin-top: 10px;
	}

	#block-71-image-16 .block-inner.block-images-image-content {
		width: 90%;
		max-width: 100%;
	}

	#block-71-image-16 .description {
		font-size: 22px;
	}

	#block-71-image-16 .description a {
		background-image: url(/files/image/phone.svg);
		background-position: 17px 50%;
		background-size: 17px auto;
		padding-left: 10px;
	}

	#block-71-image-16 .subheadline {
		display: none;
		margin-top: 0;
		font-size: 20px;
		margin-bottom: 10px;
	}

	#block-71.position-center .block-inner {
		top: 50%;
	}

	#blockcontainer-40 {
		margin-top: 0;
		padding-top: 0;
	}
}

