h6 {
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	color: #FFF;
	background-image: linear-gradient(#EEE, #E1E1E1);
	background-size: 100% 2px;
	margin: 50px 0 !important;
	/*text-transform: uppercase;*/
}

/* FONTS */

/*@import url("//hello.myfonts.net/count/3c2f4e");*/
@font-face {
	font-family: 'Eurostile-Bol';
	src: url('../webfonts/eurostile-bol.woff2') format('woff2'), url('../webfonts/eurostile-bol.woff') format('woff');
}
/* poppins-100 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/poppins-v20-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-100.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-200 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/poppins-v20-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-200.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/poppins-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/poppins-v20-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/poppins-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-800 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/poppins-v20-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/poppins-v20-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v20-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v20-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v20-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v20-latin-800.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* nunito-300 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/nunito-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/nunito-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nunito-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nunito-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nunito-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nunito-v25-latin-300.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-regular - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/nunito-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/nunito-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nunito-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nunito-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nunito-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nunito-v25-latin-regular.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-600 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/nunito-v25-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/nunito-v25-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nunito-v25-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nunito-v25-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nunito-v25-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nunito-v25-latin-600.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-700 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/nunito-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/nunito-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nunito-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nunito-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nunito-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nunito-v25-latin-700.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-800 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/nunito-v25-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/nunito-v25-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nunito-v25-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nunito-v25-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nunito-v25-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nunito-v25-latin-800.svg#Nunito') format('svg'); /* Legacy iOS */
}

/* GENERAL */

html, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
}
section {
	padding: 0;
	background-color: transparent;
	overflow: initial;
}
h1, h2, h3,
.headline p {
	font-family: 'Eurostile-Bol';
	font-size: 50px;
	line-height: 50px;
	font-weight: 800;
	background-image: linear-gradient(#F59C00, #F59C00);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: 70px 2px;
	margin-bottom: 50px;
	padding-bottom: 20px;
}
p {
	font-size: 18px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
.widget {
	margin: 0;
}
.widget p {
	margin-bottom: initial;
}
@media only screen and (max-width: 768px) {
	h1, h2, h3 {
		font-size: 36px;
		line-height: 36px;
		hyphens: auto;
		word-wrap: break-word;
	}
	p {
		font-size: 16px;
	}
}

/* TOTOP */

a.totop {
	position: fixed;
	display: block;
	width: 48px;
	height: 48px;
	bottom: 80px;
	right: 20px;
	z-index: 10;
	display: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='73' height='73' viewBox='0 0 73 73'%3E%3Cdefs%3E%3Cfilter id='sticky_base' x='0' y='0' width='73' height='73' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='3' input='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='3' result='blur'/%3E%3CfeFlood flood-opacity='0.161'/%3E%3CfeComposite operator='in' in2='blur'/%3E%3CfeComposite in='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cg id='swipe_up_arrow_inactive' transform='translate(9 6)'%3E%3Cg transform='matrix(1, 0, 0, 1, -9, -6)' filter='url(%23sticky_base)'%3E%3Cpath id='sticky_base-2' data-name='sticky base' d='M27.5,0A27.5,27.5,0,1,1,0,27.5,27.5,27.5,0,0,1,27.5,0Z' transform='translate(9 6)' fill='%23fff'/%3E%3C/g%3E%3Cpath id='Pfad_92' data-name='Pfad 92' d='M-4280.423,2795.5l-12.046,11.554,11.8,11.428' transform='translate(2834.207 4313.554) rotate(90)' fill='none' stroke='%23f39200' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: contain;
	transition: all .2s ease-in-out;
}
a.totop:hover {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='73' height='73' viewBox='0 0 73 73'%3E%3Cdefs%3E%3Cfilter id='sticky_base' x='0' y='0' width='73' height='73' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='3' input='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='3' result='blur'/%3E%3CfeFlood flood-opacity='0.161'/%3E%3CfeComposite operator='in' in2='blur'/%3E%3CfeComposite in='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cg id='swipe_up_arrow_active' transform='translate(9 6)'%3E%3Cg transform='matrix(1, 0, 0, 1, -9, -6)' filter='url(%23sticky_base)'%3E%3Cpath id='sticky_base-2' data-name='sticky base' d='M27.5,0A27.5,27.5,0,1,1,0,27.5,27.5,27.5,0,0,1,27.5,0Z' transform='translate(9 6)' fill='%23f39200'/%3E%3C/g%3E%3Cpath id='Pfad_92' data-name='Pfad 92' d='M-4280.423,2795.5l-12.046,11.554,11.8,11.428' transform='translate(2834.207 4313.554) rotate(90)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4'/%3E%3C/g%3E%3C/svg%3E%0A");
}

/* ICON-BOX */

.icon-box {
	margin: 0;
}
.icon-box h1,
.icon-box h2,
.icon-box h3 {
	margin: 0 12px 10px 110px;
}
.icon-box p {
	hyphens: auto;
	margin-bottom: 0;
}
.icon-box.left {
	text-align: left;
	float: none !important;
	padding: 20px 40px 20px 70px;
}
.icon-box.left .icon {
	position: relative;
}
.icon-box.left h3 {
	margin: 0 0 10px 0px;
}
.icon-box.left p {
	margin: 0 0 20px 0px;
}
.icon-box .icon i {
	color: #FFF;
	background-color: #F59C00;
}
.icon-box .icon i:after {
	box-shadow: 0 0 0 3px #F59C00;
}

.icon-box.border .icon {
	border-color: #F59C00;
}
.icon-box.border:hover .icon {
	border: 3px solid #F59C00;
}
.icon-box.border .icon i {
	color: #F59C00;
}
.icon-box.border:hover > .icon i {
	line-height: 81px !important;
}
.icon-box.border .icon i.fa-custom {
	font-family: 'Eurostile-Bol';
	padding-top: 6px;
}

.icon-box.orange .icon i {
	color: #FFF;
	background-color: #F59C00;
}
.icon-box.orange .icon i:after {
	box-shadow: 0 0 0 3px #F59C00;
}
.icon-box.blue .icon i {
	color: #FFF;
	background-color: #8FA4BA;
}
.icon-box.blue .icon i:after {
	box-shadow: 0 0 0 3px #8FA4BA;
}
.icon-box.red .icon i {
	color: #FFF;
	background-color: #AE0F0A;
}
.icon-box.red .icon i:after {
	box-shadow: 0 0 0 3px #AE0F0A;
}
.icon-box.green .icon i {
	color: #FFF;
	background-color: #69A82F;
}
.icon-box.green .icon i:after {
	box-shadow: 0 0 0 3px #69A82F;
}

@media only screen and (max-width: 768px) {
	.icon-box.left {
		padding: 20px;
	}
}

/* DOWNLOAD */

.download {
	font-family: 'Eurostile-Bol';
	color: #F59C00;
}
.download::after {
	content: '';
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-left: 10px;	
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23F59C00' d='M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z'%3E%3C/path%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
}

/* ROWS & COLS & CONTAINER & BLOCKS */

.wp-block-group.alignwide,
.container {
	width: 100%;
	max-width: 1640px;
	margin: 0 auto;
	padding: 0 15px;
}
.wp-block-group__inner-container {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 15px;
}
.wp-block-group.orange {
	background-color: #F59C00;
}
.wp-block-group.orange * {
	color: #FFF;
}

/* FLEX */

.flex {
	display: flex;
	justify-content: space-between;
}
@media only screen and (max-width: 768px) {
	.flex {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.flex > * {
		margin-bottom: 40px;
	}
	.flex > *:last-child {
		margin-bottom: 0;
	}
}

/* FLIP */

.flip {
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transition: transform .5s;
}
.flip.flipped {
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
}
.flip .flip-front,
.flip .flip-back {
	display: block;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
}
.flip .flip-front {
	transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
}
.flip .flip-back {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	overflow: hidden;
}
.flip .flip-back h1,
.flip .flip-back h2,
.flip .flip-back h3 {
	background-image: linear-gradient(#FFF, #FFF) !important;
	background-position: 0 100%;
}
.flip .flip-back .text {
	color: #FFF;
}
.flip .flip-back .flip-toggle {
	position: absolute;
	top: 8px;
	right: 15px;
	font-size: 22px;
	color: #FFF;
	z-index: 1;
}
.flip .flip-back .flip-toggle:hover {
	color: #EEE;
}
@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
	.flip.flipped .flip-back {
		backface-visibility: visible;
		-webkit-backface-visibility: visible;
		-moz-backface-visibility: visible;
		-ms-backface-visibility: visible;
		-o-backface-visibility: visible;
	}
}

/* HEADER */

header {
	position: relative;
	position: fixed;
	width: 100%;
	height: 150px;
	top: 0;
	border-bottom: 1px solid #CCC;
	z-index: 999;
}
header::after {
	content: '';
	display: block;
	height: 5px;
	background: linear-gradient(0, transparent, rgba(0, 0, 0, .2));
}
header .container-background {
	background: linear-gradient(0, #FFF 110px, #EEE 110px);
	height: 155px;
}
header .container {
	position: relative;
}
header .topbar {
	position: absolute;
	top: 44px;
}
header .logo {
	display: flex;
	margin-top: 24px;
	height: 100%;
	align-items: center;
}
header .logo a {
	display: block;
}
header .logo img {
	height: 100%;
	max-height: 60px;
}
header .navs {
	height: 100%;
}
header .cart-xs {
	position: absolute;
	display: none;
	right: 50px;
	top: 0;
	width: 50px;
	height: 50px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23626262' d='M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z'%3E%3C/path%3E%3C/svg%3E");
	background-size: 55%;
	background-repeat: no-repeat;
	background-position: center;
}
header .cart-xs:hover {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23f59c00' d='M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z'%3E%3C/path%3E%3C/svg%3E");
}
header .cart-xs .cart-count {
	position: absolute;
	top: 6px;
	left: 50%;
	margin-left: 8px;
	color: #FFF;
	background-color: #F59C00;
	border-radius: 10px;
	height: 15px;
	line-height: 15px;
	font-size: 10px;
	padding: 0 4px;
}
header .toggle {
	position: absolute;
	display: none;
	right: 0;
	top: 0;
	width: 50px;
	height: 50px;
	cursor: pointer;
	line-height: 20px;
}
header .toggle .icon {
	display: block;
	height: 3px;
	width: 30px;
	background-color: #565656;
	position: relative;
	top: 22.5px;
	left: 0;
	margin: auto;
	transition: all 0.3s ease-in-out;
}
header .toggle .icon::before {
	content: "";
	height: 3px;
	width: 30px;
	box-shadow: 0 -10px 0 0 #565656;
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.3s ease-in-out;
}
header .toggle .icon::after {
	content: "";
	height: 3px;
	width: 30px;
	box-shadow: 0 10px 0 0 #565656;
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.3s ease-in-out;
}
body.show-menu header .toggle .icon {
	transform: rotate(360deg);
	transition: all 0.6s ease-in-out;
	background-color: transparent;
}
body.show-menu header .toggle .icon::before {
	left: 6px;
	transform: translateY(6px) rotate(-45deg);
	box-shadow: 0 -10px 0 0 #565656;
}
body.show-menu header .toggle .icon::after {
	left: 6px;
	transform: translateY(-8px) rotate(45deg);
	box-shadow: 0 10px 0 0 #565656;
}
@media only screen and (max-width: 1280px) {
	header .container {
		padding: 0;
	}
}

/* HEADER // MAINMENU */

header .mainmenu {
	font-family: Eurostile-Bol;
}
header .mainmenu > ul {
	text-align: center;
}
header .mainmenu a {
	font-size: 14px;
	font-weight: 800;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	transition: color .3s, background-color .3s;
	line-height: initial;
}
header .mainmenu li:hover {
	color: #F59C00;
}
header .mainmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
header .mainmenu > ul {
	position: relative;
}
header .mainmenu > ul > li {
	display: inline-block;
}
header .mainmenu > ul > li > a {
	display: block;
	padding: 0 25px;
	line-height: 45px;
}
header .mainmenu > ul > li > a:hover {
	color: #F59C00;
}
header .mainmenu > ul > li.active > a {
	color: #F59C00 !important;
	background-color: #FFF;
}
header .mainmenu > ul > li > ul {
	display: none;
	position: absolute;
	left: 400px;
	padding-top: 60px;
}
header .mainmenu > ul > li.active > ul {
	display: block;
} 
header .mainmenu > ul > li > ul > li {
	display: inline-block;
	margin: 0 6px;
}
header .mainmenu > ul > li > ul > li {
	background-image: linear-gradient(#F59C00, #F59C00);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 0% 2.68px;
	transition: background-size .3s, color .3s;
}
header .mainmenu > ul > li > ul > li.red {
	background-image: linear-gradient(#AE0F0A, #AE0F0A);
}
header .mainmenu li.red a:hover {
	color: #AE0F0A;
}
header .mainmenu > ul > li > ul > li.grey {
	background-image: linear-gradient(#8FA4BA, #8FA4BA);
}
header .mainmenu li.grey a:hover {
	color: #8FA4BA;
}
header .mainmenu > ul > li > ul > li.green {
	background-image: linear-gradient(#69A82F, #69A82F);
}
header .mainmenu li.green a:hover {
	color: #69A82F;
}
header .mainmenu > ul > li > ul > li:hover,
header .mainmenu > ul > li > ul > li.active {
	background-size: 100% 2.68px;
}
header .mainmenu > ul > li > ul > li > a {
	padding: 6px 8px;
}
header .mainmenu > ul > li > ul > li > ul {
	position: absolute;
	display: none;
	text-align: left;
}
header .mainmenu > ul > li > ul > li:hover > ul {
	display: block;
}
header .mainmenu > ul > li > ul > li > ul > li > a {
	display: block;
	padding: 6px 8px;
	background-color: #EEE;
	margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
	header .mainmenu > ul > li > ul > li > ul {
		padding-top: 20px;
		flex-wrap: wrap;
		background-color: #FFF !important;
		padding-bottom: 20px;
		margin: 0 6px;
	}
	header .mainmenu > ul > li > ul > li:hover > ul {
		display: flex;
	}
	header .mainmenu > ul > li > ul > li > ul::after {
		content: '';
		position: absolute;
		display: block;
		height: 5px;
		width: 100%;
		left: 0;
		bottom: -5px;
		background: linear-gradient(0, transparent, #EEE);
	}
	header .mainmenu > ul > li > ul > li > ul > li {
		width: 33%;
	}
	header .mainmenu > ul > li > ul > li > ul > li > a,
	header .mainmenu > ul > li > ul > li > ul > li.active a,
	header .mainmenu > ul > li > ul > li > ul > li > a:hover {
		background-color: transparent;
		display: inline-block;
		color: #000;
	}
	header .mainmenu > ul > li > ul > li:nth-child(2) > ul > li > a:hover,
	header .mainmenu > ul > li > ul > li:nth-child(2) > ul > li.active > a {
		background-color: transparent;
	}
	header .mainmenu > ul > li > ul > li:nth-child(3) > ul > li > a:hover,
	header .mainmenu > ul > li > ul > li:nth-child(3) > ul > li.active > a {
		background-color: transparent;
	}
	header .mainmenu > ul > li > ul > li:nth-child(4) > ul > li > a:hover,
	header .mainmenu > ul > li > ul > li:nth-child(4) > ul > li.active > a {
		background-color: transparent;
	}
	header .mainmenu > ul > li > ul > li > ul > li > a {
		background-image: linear-gradient(#F59C00, #F59C00);
		background-position: 0 100%;
		background-repeat: no-repeat;
		background-size: 0% 2.68px;
		transition: background-size .3s, color .3s;
	}
	header .mainmenu > ul > li > ul > li:nth-child(2) > ul > li > a {
		background-image: linear-gradient(#AE0F0A, #AE0F0A);
	}
	header .mainmenu > ul > li > ul > li:nth-child(3) > ul > li > a {
		background-image: linear-gradient(#8FA4BA, #8FA4BA);
	}
	header .mainmenu > ul > li > ul > li:nth-child(4) > ul > li > a {
		background-image: linear-gradient(#69A82F, #69A82F);
	}
	header .mainmenu > ul > li > ul > li > ul > li > a:hover ,
	header .mainmenu > ul > li > ul > li > ul > li.active > a {
		background-size: 100% 2.68px;
	}
}

/* HEADER // ACTIONMENU */

header .actionmenu {
	position: absolute;
	right: 0;
	font-family: Eurostile-Bol;
}
header .actionmenu ul {
	list-style: none;
	padding: 25px 0 0 0;
	margin: 0;
}
header .actionmenu > ul > li {
	display: inline-block;
	margin: 0 15px;
}
header .actionmenu > ul > li > a {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	font-weight: 800;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
	margin-top: 5px;
}
header .actionmenu > ul > li > a:hover,
header .actionmenu > ul > li > a:focus,
.show-search header .actionmenu > ul > li.search > a {
	color: #F59C00 !important;
}
header .actionmenu > ul > li > a::before {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	color: transparent;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
header .actionmenu > ul > li.login > a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23626262' d='M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z' /%3E%3C/svg%3E");
}
header .actionmenu > ul > li.contact > a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.68' height='25.681' viewBox='0 0 25.68 25.681'%3E%3Cpath fill='%23626262' d='M228.6,161.487a1.99,1.99,0,0,0-3.009,0c-.7.7-1.407,1.4-2.1,2.1a.414.414,0,0,1-.579.106c-.455-.248-.94-.449-1.377-.721a21.813,21.813,0,0,1-5.261-4.788,12.466,12.466,0,0,1-1.886-3.021.433.433,0,0,1,.106-.556c.7-.68,1.389-1.377,2.081-2.075a2,2,0,0,0-.006-3.08c-.55-.556-1.1-1.1-1.649-1.655-.568-.568-1.129-1.141-1.7-1.7a2,2,0,0,0-3.009.006c-.709.7-1.389,1.413-2.11,2.1a3.426,3.426,0,0,0-1.076,2.311,9.79,9.79,0,0,0,.757,4.215,25.606,25.606,0,0,0,4.546,7.573,28.131,28.131,0,0,0,9.316,7.289,13.475,13.475,0,0,0,5.161,1.5,3.782,3.782,0,0,0,3.246-1.235c.6-.674,1.283-1.289,1.921-1.933a2.011,2.011,0,0,0,.012-3.062q-1.685-1.694-3.382-3.375Zm0,0' transform='translate(-206.999 -145.422)' /%3E%3C/svg%3E");
}
header .actionmenu > ul > li.search > a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23626262' d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z' /%3E%3C/svg%3E");
}
header .actionmenu > ul > li.cart > a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23626262' d='M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z'%3E%3C/path%3E%3C/svg%3E");
}
header .actionmenu > ul > li.cart > a {
	position: relative;
}
header .actionmenu > ul > li.cart > a .cart-count {
	position: absolute;
	top: -4px;
	left: 50%;
	margin-left: 8px;
	color: #FFF;
	background-color: #F59C00;
	border-radius: 10px;
	height: 17px;
	line-height: 20px;
	font-size: 12px;
	padding: 0 4px;
}
@media only screen and (max-width: 1280px) {
	header .actionmenu > ul > li.cart {
		display: none;
	}
}
header .actionmenu > ul > li.login > a:hover::before,
header .actionmenu > ul > li.login > a:focus::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23F59C00' d='M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z' /%3E%3C/svg%3E");
}
header .actionmenu > ul > li.contact > a:hover::before,
header .actionmenu > ul > li.contact > a:focus::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.68' height='25.681' viewBox='0 0 25.68 25.681'%3E%3Cpath fill='%23F59C00' d='M228.6,161.487a1.99,1.99,0,0,0-3.009,0c-.7.7-1.407,1.4-2.1,2.1a.414.414,0,0,1-.579.106c-.455-.248-.94-.449-1.377-.721a21.813,21.813,0,0,1-5.261-4.788,12.466,12.466,0,0,1-1.886-3.021.433.433,0,0,1,.106-.556c.7-.68,1.389-1.377,2.081-2.075a2,2,0,0,0-.006-3.08c-.55-.556-1.1-1.1-1.649-1.655-.568-.568-1.129-1.141-1.7-1.7a2,2,0,0,0-3.009.006c-.709.7-1.389,1.413-2.11,2.1a3.426,3.426,0,0,0-1.076,2.311,9.79,9.79,0,0,0,.757,4.215,25.606,25.606,0,0,0,4.546,7.573,28.131,28.131,0,0,0,9.316,7.289,13.475,13.475,0,0,0,5.161,1.5,3.782,3.782,0,0,0,3.246-1.235c.6-.674,1.283-1.289,1.921-1.933a2.011,2.011,0,0,0,.012-3.062q-1.685-1.694-3.382-3.375Zm0,0' transform='translate(-206.999 -145.422)' /%3E%3C/svg%3E");
}
header .actionmenu > ul > li.search > a:hover::before,
header .actionmenu > ul > li.search > a:focus::before,
.show-search header .actionmenu > ul > li.search > a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23F59C00' d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z' /%3E%3C/svg%3E");
}
header .actionmenu > ul > li.cart > a:hover::before,
header .actionmenu > ul > li.cart > a:focus::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23F59C00' d='M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z'%3E%3C/path%3E%3C/svg%3E");
}
header .actionmenu .search-form {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 0;
	padding-top: 55px;
	right: 60px;
	height: 100%;
	background-color: #FFF;
	transition: opacity .3s, right .3s;
}
header .actionmenu .search-form a {
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 26px;
	height: 26px;
}
header .actionmenu .search-form a::before {
	content: '';
	position: absolute;
	display: block;
	top: 12px;
	width: 28px;
	height: 3px;
    transform: rotate(45deg);
    background-color: #565656;
}
header .actionmenu .search-form a::after {
	content: '';
	position: absolute;
	display: block;
	top: 12px;
	width: 28px;
	height: 3px;
    transform: rotate(-45deg);
    background-color: #565656;
}
header .actionmenu .search-form a:hover::before,
header .actionmenu .search-form a:hover::after {
	background-color: #000;
}
header .actionmenu .search-form input {
	margin-left: 38px;
	background-color: transparent;
	font-family: Eurostile-Bol;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #D3D3D3 !important;
	border-radius: 0;
    -webkit-appearance: none; 
    -moz-appearance: none;
    appearance: none;
    padding: 10px 20px 3px !important;
    min-height: 20px;
    width: 300px;
    font-size: 14px !important;
}
.show-search header .actionmenu .search-form {
	visibility: visible;
	opacity: 1;
	right: 70px;
}
@media only screen and (max-width: 1280px) {
	header .actionmenu .search-form {
		display: none;
	}
	header .actionmenu > ul > li > a {
		margin-top: 7px;
	}
}

/* HEADER // RESPONSIVE */

@media only screen and (max-width: 1280px) {
	header {
		position: fixed;
		top: 0;
		width: 100%;
		height: 50px;
		overflow: hidden;
		box-shadow: initial;
	}
	body.show-menu {
		overflow: hidden;
	}
	body.show-menu header {
		height: 100%;
		overflow: initial;
	}
	header .container-background,
	header .container {
		width: 100%;
		height: 100%;
		background-color: #FFF;
	}
	header .topbar {
		width: 100%;
		top: 0;
		height: 50px;
		border-bottom: 1px solid #EEE;
	}
	header .navs {
		padding: 50px 0;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: opacity .3s;
		-moz-transition: opacity .3s;
		-ms-transition: opacity .3s;
		-o-transition: opacity: .3s;
		transition: opacity .3s
	}
	body.show-menu header .navs {
		visibility: visible;
		opacity: 1;
	}
	header .logo {
		margin: 0;
		padding: 10px;
		margin-left: 5px;
		margin-right: 150px;
	}
	header .logo img {
		height: auto;
		max-width: 100%;
		max-height: 30px;
	}
	header .cart-xs,
	header .toggle {
		display: block;
	}

/* HEADER // RESPONSIVE // MAINMENU */

	header .mainmenu {
		height: 100%;
		overflow-x: scroll;
	}
	header .mainmenu ul,
	header .mainmenu ul li {
		position: relative !important;
		left: 0 !important;
	}
	header .mainmenu ul li.menu-item-has-children > a::after {
		content: '.';
		color: transparent;
		position: absolute;
		right: 4px;
		width: 44px;
		background-size: 55%;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23565656' d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z' /%3E%3C/svg%3E");
	}
	header .mainmenu ul li.menu-item-has-children.active > a::after,
	header .mainmenu > ul > li > ul > li.menu-item-has-children:hover > a::after {
		content: '.';
		color: transparent;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23565656' d='M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z' /%3E%3C/svg%3E");
	}
	header .mainmenu > ul {
		display: block !important;
		text-align: left;
	}
	header .mainmenu > ul > li {
		display: block;
		padding: 0;
	}
	header .mainmenu > ul > li.active,
	header .mainmenu > ul > li > ul {
		padding-top: 0;
	}
	header .mainmenu > ul > li > a {
		border-bottom: 1px solid #EEE;
		background-color: #EEE;
	}
	header .mainmenu > ul > li > ul > li {
		display: block !important;
		margin: 0;
		padding: 0;
	}
	header .mainmenu > ul > li > ul > li:hover,
	header .mainmenu > ul > li > ul > li.active {
		background-size: 0;
	}
	header .mainmenu > ul > li > ul > li > a {
		display: block;
		line-height: 44px;
		padding: 0 25px;
	}
	header .mainmenu > ul > li > ul > li > ul > li > a {
		padding: 5px 25px;
		background-color: transparent;
		font-weight: 400;
	}
	header .mainmenu > ul > li > ul > li > ul > li > a:hover,
	header .mainmenu > ul > li > ul > li > ul > li.active > a {
		background-color: transparent;
		color: #000;
	}

/* HEADER // RESPONSIVE // ACTIONMENU */

	header .actionmenu {
		bottom: 0;
		width: 100%;
		height: 50px;
		border-top: 1px solid #EEE;
	}
	header .actionmenu > ul {
		display: flex;
		justify-content: space-around;
		margin: 0;
		padding: 0;
		height: 100%;
	}
	header .actionmenu > ul > li {
		width: 100%;
		margin: 0;
		border-right: 1px solid #EEE;
	}
	header .actionmenu > ul > li:last-child {
		border: none;
	}
	header .actionmenu > ul > li > a {
		display: flex;
		width: 100%;
		height: 100%;
		font-size: 9px;
		align-items: center;
		justify-content: center;
	}
	header .actionmenu > ul > li > a::before {
		width: 20px;
		height: 20px;
	}
}

/* FOOTER */

footer {
	color: #000;
}
footer .container-background {
	background-color: #EEE;
	padding: 10px 0;
}
footer .survival.container-background {
	padding: 50px 0;
}
footer .container-background.orange {
	background-color: #F59C00;
}
footer .container {
	max-width: 1280px;
}
footer nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
@media only screen and (max-width: 768px) {
	footer .survival.container-background {
		overflow: hidden;
	}
}

/* MAIN */

main {
	margin-top: 155px;
}
main a {
	color: #F59C00;
}
main a:not(.btn):not(.badge):hover,
main a:not(.btn):not(.badge):focus,
main a:not(.btn):not(.badge):active {
	color: #EF7D00;
}
@media only screen and (max-width: 1280px) {
	main {
		margin-top: 50px;
	}
}

/* FOOTER // FOOTER-LEFT */

footer .footer .flex {
	align-items: center;
}
footer strong {
	display: block;
	font-family: Eurostile-Bol;
	margin-bottom: 10px;
}
footer .widget a {
	color: #F59C00;
}
footer .widget a:hover {
	color: #626262 !important;
}
footer .footer-left {
	font-weight: 800;
}
footer .footer-left,
footer .footer-right,
footer .footer-left p,
footer .footer-right p {
	font-size: 12px;
	line-height: 18px;
}
footer .footer-left section::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 350px;
	height: 197px;
	background-image: url('../images/worldmap.png');
}
footer .footer-left strong,
footer .footer-right strong {
	font-size: 14px;
	text-transform: uppercase;
}
footer .footer-left .phone,
footer .footer-left .address,
footer .footer-left .email {
	position: relative;
	padding-left: 40px;
	margin-bottom: 20px;
}
footer .footer-left .address::before,
footer .footer-left .phone::before,
footer .footer-left .email::before {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -15px;
	left: 0;
	width: 20px;
	height: 20px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
footer .footer-left .address::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23565656' d='M0 117.66v346.32c0 11.32 11.43 19.06 21.94 14.86L160 416V32L20.12 87.95A32.006 32.006 0 0 0 0 117.66zM192 416l192 64V96L192 32v384zM554.06 33.16L416 96v384l139.88-55.95A31.996 31.996 0 0 0 576 394.34V48.02c0-11.32-11.43-19.06-21.94-14.86z' /%3E%3C/svg%3E");
}
footer .footer-left .phone::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.68' height='25.681' viewBox='0 0 25.68 25.681'%3E%3Cpath fill='%23565656' d='M228.6,161.487a1.99,1.99,0,0,0-3.009,0c-.7.7-1.407,1.4-2.1,2.1a.414.414,0,0,1-.579.106c-.455-.248-.94-.449-1.377-.721a21.813,21.813,0,0,1-5.261-4.788,12.466,12.466,0,0,1-1.886-3.021.433.433,0,0,1,.106-.556c.7-.68,1.389-1.377,2.081-2.075a2,2,0,0,0-.006-3.08c-.55-.556-1.1-1.1-1.649-1.655-.568-.568-1.129-1.141-1.7-1.7a2,2,0,0,0-3.009.006c-.709.7-1.389,1.413-2.11,2.1a3.426,3.426,0,0,0-1.076,2.311,9.79,9.79,0,0,0,.757,4.215,25.606,25.606,0,0,0,4.546,7.573,28.131,28.131,0,0,0,9.316,7.289,13.475,13.475,0,0,0,5.161,1.5,3.782,3.782,0,0,0,3.246-1.235c.6-.674,1.283-1.289,1.921-1.933a2.011,2.011,0,0,0,.012-3.062q-1.685-1.694-3.382-3.375Zm0,0' transform='translate(-206.999 -145.422)' /%3E%3C/svg%3E");
}
footer .footer-left .email::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23565656' d='M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z' /%3E%3C/svg%3E");
}
@media only screen and (max-width: 1280px) {
	footer .footer-right {
		text-align: center;
	}
}
@media only screen and (max-width: 768px) {
	footer strong {
		margin-bottom: 0;
	}
}

/* FOOTER // SURVIVAL */

footer nav[class*="survivalmenu-"] a {
	font-size: 14px;
	color: #000;
	text-decoration: none;
}
footer nav[class*="survivalmenu-"] .nolink > a:hover {
	color: #000;
	cursor: default;
}
footer nav[class*="survivalmenu-"] > ul > li {
	line-height: 24px;
}

footer nav[class*="survivalmenu-"] > ul > li:first-child > a {
	display: block;
	text-transform: uppercase;
	font-family: Eurostile-Bol;
	font-weight: 800;
	margin-bottom: 5px;
	line-height: 18px;
	color: #000 !important;
}
@media only screen and (max-width: 768px) {
	footer nav[class*="survivalmenu-"] > ul > li {
		text-align: center;
	}
	footer nav[class*="survivalmenu-"] > ul > li:first-child > a {
		margin-bottom: 0;
	}
}

/* FOOTER // META */

footer .metamenu {
	font-family: Eurostile-Bol;
}
footer .metamenu > ul {
	position: relative;
}
footer .metamenu > ul > li {
	display: inline-block;
}
footer .metamenu > ul > li > a {
	font-size: 14px;
	color: #FFF;
	text-transform: uppercase;
	margin-right: 30px;
}
footer .metamenu > ul > li:last-child > a {
	margin-right: 0;
}
footer .metamenu > ul > li > a:hover {
	color: #565656 !important;
}
@media only screen and (max-width: 1280px) {
	footer .metamenu > ul > li {
		display: block;
		text-align: left;
	}
	footer .metamenu > ul > li > a {
		margin-right: 0;
	}
}
@media only screen and (max-width: 768px) {
	footer .metamenu > ul > li {
		text-align: center;
	}
}

/* FOOTER // SOCIAL */

footer .socialmenu > ul {
	position: relative;
	height: 40px;
	padding-top: 5px;
}
footer .socialmenu > ul > li {
	display: inline-block;
}
footer .socialmenu > ul > li > a {
	position: relative;
	display: block;
	color: transparent;
	width: 30px;
	height: 30px;
	background-color: #FFF;
	border-radius: 50%;
	padding: 6px 8px;
	margin: 0 6px;
	font-size: 0;
}
footer .socialmenu > ul > li > a:hover {
	color: transparent;
	background-color: #565656;
}
footer .socialmenu > ul > li > a::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background-size: 60%;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 100%;
}
footer .socialmenu > ul > li.youtube > a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23F59C00' d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z' /%3E%3C/svg%3E");
}
footer .socialmenu > ul > li.instagram > a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23F59C00' d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z' /%3E%3C/svg%3E");
}
footer .socialmenu > ul > li.facebook > a::before {
	background-size: 30%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23F59C00' d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z' /%3E%3C/svg%3E");
}

/* FOOTER // COPYRIGHT */

footer .copyright p {
	font-family: 'Eurostile-Bol';
	font-size: 12px;
	color: #FFF;
}

/* COLOR */

a:not(.btn):not(.badge):hover, a:not(.btn):not(.badge):focus, a:not(.btn):not(.badge):active {
	color: #F59C00;
}
.bg-orange {
	background-color: #F59C00;
}
.bg-orange .items h1,
.bg-orange .items h2,
.bg-orange .items h3 {
	color: #FFF;
}
.bg-orange .headline h1,
.bg-orange .headline h2,
.bg-orange .headline h3 {
	color: #FFF;
	background-image: linear-gradient(#FFF, #FFF);
}
.bg-orange .headline {
	color: #FFF;
}
.bg-orange,
.bg-orange p {
	color: #FFF;
}
.bg-orange .icon-box .icon,
.bg-orange .icon-box .icon:hover {
	border-color: #FFF;
}
.bg-orange .icon-box:hover .icon {
	border: 0;
}
.bg-orange .icon-box .icon i {
	color: #F59C00;
	background-color: #FFF !important;
}

.bg-blue {
	background-color: #738192;
}
.bg-blue .items h1,
.bg-blue .items h2,
.bg-blue .items h3 {
	color: #FFF;
}
.bg-blue .headline h1,
.bg-blue .headline h2,
.bg-blue .headline h3 {
	color: #FFF;
	background-image: linear-gradient(#FFF, #FFF);
}
.bg-blue .headline {
	color: #FFF;
}
.bg-blue,
.bg-blue p {
	color: #FFF;
}
.bg-blue .icon-box .icon,
.bg-blue .icon-box .icon:hover {
	border-color: #FFF;
}
.bg-blue .icon-box:hover .icon {
	border: 0;
}
.bg-blue .icon-box .icon i {
	color: #738192;
	background-color: #FFF !important;
}

.bg-red {
	background-color: #AE0F0A;
}
.bg-red .items h1,
.bg-red .items h2,
.bg-red .items h3 {
	color: #FFF;
}
.bg-red .headline h1,
.bg-red .headline h2,
.bg-red .headline h3 {
	color: #FFF;
	background-image: linear-gradient(#FFF, #FFF);
}
.bg-red .headline {
	color: #FFF;
}
.bg-red,
.bg-red p {
	color: #FFF;
}
.bg-red .icon-box .icon,
.bg-red .icon-box .icon:hover {
	border-color: #FFF;
}
.bg-red .icon-box:hover .icon {
	border: 0;
}
.bg-red .icon-box .icon i {
	color: #AE0F0A;
	background-color: #FFF !important;
}

.bg-green {
	background-color: #69A82F;
}
.bg-green .items h1,
.bg-green .items h2,
.bg-green .items h3 {
	color: #FFF;
}
.bg-green .headline h1,
.bg-green .headline h2,
.bg-green .headline h3 {
	color: #FFF;
	background-image: linear-gradient(#FFF, #FFF);
}
.bg-green .headline {
	color: #FFF;
}
.bg-green,
.bg-green p {
	color: #FFF;
}
.bg-green .icon-box .icon,
.bg-green .icon-box .icon:hover {
	border-color: #FFF;
}
.bg-green .icon-box:hover .icon {
	border: 0;
}
.bg-green .icon-box .icon i {
	color: #69A82F;
	background-color: #FFF !important;
}

.bg-orange .download,
.bg-blue .download,
.bg-red .download,
.bg-green .download {
	color: #FFF;
}
.bg-orange .download:hover,
.bg-blue .download:hover,
.bg-red .download:hover,
.bg-green .download:hover {
	color: #FFF !important;
}
.bg-orange .download::after,
.bg-blue .download::after,
.bg-red .download::after,
.bg-green .download::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFFFFF' d='M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z'%3E%3C/path%3E%3C/svg%3E");
}

.carousel .flickity-button.next:hover,
.carousel .flickity-button.previous:hover {
	background-color: #F59C00;
}
button.btn:hover, button.btn:focus, button.btn:not(:disabled):not(.disabled):active, button.btn:not(:disabled):not(.disabled).active, .btn:not(.close):not(.mfp-close):hover, .btn:not(.close):not(.mfp-close):focus, .btn:not(.close):not(.mfp-close):not(:disabled):not(.disabled):active, .btn:not(.close):not(.mfp-close):not(:disabled):not(.disabled).active, a.btn:not([href]):not([tabindex]):hover, a.btn:not([href]):not([tabindex]):focus, a.btn:not([href]):not([tabindex]):not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]):not(:disabled):not(.disabled).active {
	background-color: #565656;
}

/* FORMS */

main label {
	position: relative;
	color: #000;
	width: 100%;
}
main input[type="text"],
main input[type="number"],
main input[type="tel"],
main input[type="email"],
main input[type="passwort"],
main input[type="date"] {
	border-radius: 10px;
	border: 1px solid #d3d3d3;
	padding: 5px 8px !important;
	font-size: 14px !important;
	width: 100%;
}
main input[type="checkbox"],
main input[type="radio"] {
	display: none;
}
main input[type="checkbox"]+span,
main input[type="radio"]+span {
	position: relative;
	display: inline-block;
	line-height: 24px;
	padding-top: 6px;
	padding-left: 28px;
}
main input[type="checkbox"]+span::before,
main input[type="radio"]+span::before {
	position: absolute;
	top: 8px;
	left: 0;
	width: 20px;
	height: 20px;
	border-radius: 5px;
	border: 1px solid #d3d3d3;
	background-color: #fff;
	display: block;
	content: "";
}
main input[type="checkbox"]:checked+span::before,
main input[type="radio"]:checked+span::before {
	box-shadow: inset 0px 0px 0px 4px #fff;
	background-color: #F59C00;
}
main input[type="checkbox"].error+span,
main input[type="radio"].error+span {
	color: #FF0000;
}
main input[type="file"] {
	position: relative;
	border-radius: 10px;
	border: 1px solid #d3d3d3;
	padding: 0 8px !important;
	font-size: 14px !important;
	line-height: 38px !important;
	width: 100%;
}
main input[type="file"]::-webkit-file-upload-button {
	background-color: transparent;
    color: #FFF;
    line-height: 38px;
    padding: 0px !important;
    border: none;
    width: 0;
    margin: 0;
    -webkit-appearance: none; 
    -moz-appearance: none;
    appearance: none;
    border: none;
}
main input[type="file"]::before {
  position: absolute;
  right: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  content: 'Datei auswählen';
  font-family: 'Eurostile-Bol';
  font-size: 18px;
  line-height: 38px;
  padding: 0 16px;
  display: inline-block;
  background-color: #F59C00;
  color: #FFF;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
}
main input[type="file"]::file-selector-button {
	position: absolute;
	right: 0;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	content: 'Datei auswählen';
	font-family: 'Eurostile-Bol';
	font-size: 18px;
	line-height: 38px;
	padding: 0 16px;
	display: inline-block;
	background-color: #F59C00;
	color: #FFF;
	outline: none;
	white-space: nowrap;
	-webkit-user-select: none;
	cursor: pointer;
	border: none;
	outline: none;
	right: -6px;
}
main input[type="file"]:hover::before {
	border-color: black;
}
main input[type="file"]:active::before {
	background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
main input[type="date"] {
	position: relative;
	border-radius: 10px;
	border: 1px solid #d3d3d3;
	padding: 0 8px !important;
	font-size: 14px !important;
	line-height: 38px !important;
	width: 100%;
}
main input[type="date"]::-webkit-calendar-picker-indicator {
	position: absolute;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	content: 'Datum auswählen';
	font-family: 'Eurostile-Bol';
	font-size: 18px;
	line-height: 42px;
	padding: 8px 68px;
	display: inline-block;
	background-color: #F59C00; /*#1058c5; /*#0a63ff;*/
	color: #FFF;
	outline: none;
	white-space: nowrap;
	-webkit-user-select: none;
	cursor: pointer;
	border: none;
	outline: none;
	right: 0;
	/*filter: invert(100%);*/
	z-index: 2;
}
main input[type="date"]::before {
  content: '';
  position: absolute;
  right: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  content: 'Datum auswählen';
  font-family: 'Eurostile-Bol';
  font-size: 18px;
  line-height: 42px;
  padding: 0 10px;
  display: inline-block;
  background-color: #F59C00;
  color: #FFF;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  z-index: 1;
}
main input[type="date"]:hover::before {
	border-color: black;
}
main input[type="date"]:active::before {
	background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
main textarea {
	border-radius: 10px;
	border: 1px solid #d3d3d3;
	width: 100%;
	height: 100px;
	min-height: 50px;
	font-size: 12px;
	line-height: 20px;
	padding: 5px 8px;
	font-size: 14px !important;
}
main select {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: relative;
	border-radius: 10px;
	border: 1px solid #d3d3d3;
	font-size: 14px;
	padding: 5px 8px;
	-webkit-appearance: none; 
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}
main label.select {
	position: relative;
	cursor: pointer;
}
main label.select span.wpcf7-form-control-wrap::after {
	content: " ";
	position: absolute;
	right: 14px;
	top: 7px;
	display: inline-block;
	pointer-events: none;
	width: 0; 
	height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 10px solid #f59c00;
}
main input[type="submit"] {
	font-family: 'Eurostile-Bol';
	font-size: 18px;
	line-height: initial;
	background-color: #F59C00;
	border-radius: 30px;
	border: none;
	padding-top: 16px;
	color: #FFF;
	text-transform: uppercase;
}
main input[type="submit"]:hover,
main input[type="submit"]:focus,
main input[type="submit"]:not(:disabled):not(.disabled):active,
main input[type="submit"]:not(:disabled):not(.disabled).active {
	background-color: #EF7D00;
}
main label span:not([class]) {
	position: absolute;
	top: 0;
	right: 0;
	color: #D3D3D3;
	font-family: 'Eurostile-Bol';
}
@media only screen and (max-width: 500px) {
	main label span:not([class]) {
		position: relative;
		display: block;
		text-align: right;
		margin-top: 7px;
	}
}

/* FORMS // WPCF7 */

.wpcf7 p {
	margin: 0;
}
.wpcf7-list-item.first {
	margin-left: 0;
}
.wpcf7-checkbox label,
.wpcf7-radio label {
	margin: 0;
}

/* IO SHOP CALCULATOR */

.wp-block-lazyblock-io-shop-calculator {
	position: relative;
	height: 119px;
	margin-top: 100px;
	z-index: 2;
}
.io-shop-calculator {
	width: 100%;
	max-width: 1250px;
	margin: 0 auto;
}

.io-sticky .io-shop-calculator {
	position: fixed;
	width: 100%;
	max-width: 1250px;
	top: 155px;
	left: 0;
	right: 0;
	z-index: 1;
}
@media only screen and (max-width: 1280px) {
	.io-sticky .io-shop-calculator {
		top: 50px;
	}
}
@media only screen and (max-width: 768px) {
	.wp-block-lazyblock-io-shop-calculator {
		height: auto;
		margin-bottom: 50px;
		margin-top: 0;
	}
	.io-sticky .io-shop-calculator {
		position: relative;
		top: auto;
	}
}


/* BLOCK // Elements */

button.btn,
.btn:not(.close):not(.mfp-close),
a.btn:not([href]):not([tabindex]) {
	font-family: 'Eurostile-Bol';
	font-size: 18px;
	line-height: initial;
	background-color: #F59C00;
	border-radius: 30px;
	border: none;
	padding-top: 16px;
	color: #FFF;
	text-transform: uppercase;
}
button.btn:hover, button.btn:focus, button.btn:not(:disabled):not(.disabled):active, button.btn:not(:disabled):not(.disabled).active,
.btn:not(.close):not(.mfp-close):hover,
.btn:not(.close):not(.mfp-close):focus,
.btn:not(.close):not(.mfp-close):not(:disabled):not(.disabled):active,
.btn:not(.close):not(.mfp-close):not(:disabled):not(.disabled).active,
a.btn:not([href]):not([tabindex]):hover,
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):not(:disabled):not(.disabled):active,
a.btn:not([href]):not([tabindex]):not(:disabled):not(.disabled).active {
	background-color: #EF7D00;
}

.block .link a {
	color: #F59C00;
	font-family: 'Eurostile-Bol';
}
.block .link a:hover,
.block .link a:hover::after {
	color: #EF7D00;
}
.block .link a::after {
	content: '';
	display: inline-block;
	width: 12px;
	height: 12px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23F59C00' d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z' /%3E%3C/svg%3E");
}

.block .disturber {
	position: absolute;
	right: 15px;
	width: 92px;
	height: 92px;
	font-family: 'Eurostile-Bol';
	font-size: 12px;
	line-height: initial;
	color: #FFF !important;
	text-transform: uppercase;
	background-color: #D51317;
	box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, .4);
	border-radius: 100%;
	text-align: center;
	padding-top: 50px;
	margin-top: -46px;
}
.block .disturber:hover {
	background-color: #F59C00;
}
.block .disturber::before {
	content: '';
	position: absolute;
	top: 10px;
	left: 50%;
	width: 30px;
	height: 30px;
	margin-left: -15px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.block .disturber.wechselservice::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFF' d='M0 168v-16c0-13.255 10.745-24 24-24h360V80c0-21.367 25.899-32.042 40.971-16.971l80 80c9.372 9.373 9.372 24.569 0 33.941l-80 80C409.956 271.982 384 261.456 384 240v-48H24c-13.255 0-24-10.745-24-24zm488 152H128v-48c0-21.314-25.862-32.08-40.971-16.971l-80 80c-9.372 9.373-9.372 24.569 0 33.941l80 80C102.057 463.997 128 453.437 128 432v-48h360c13.255 0 24-10.745 24-24v-16c0-13.255-10.745-24-24-24z' /%3E%3C/svg%3E");
}
.block .disturber.zaehlerstand::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23FFF' d='M330.17 258.91a79 79 0 0 0-55 54.17c-14.27 51.05 21.19 97.77 68.83 102.53a84.07 84.07 0 0 1-20.85 12.91c-7.57 3.4-10.8 12.47-8.18 20.34l9.9 20c2.87 8.63 12.53 13.49 20.9 9.91 58-24.76 86.25-61.61 86.25-132V336c-.02-51.21-48.4-91.34-101.85-77.09zM352 356a20 20 0 1 1 20-20 20 20 0 0 1-20 20zM304 96h16v64h-16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h96a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-16V48a16 16 0 0 0-16-16h-48a16 16 0 0 0-14.29 8.83l-16 32A16 16 0 0 0 304 96zM107.31 36.69a16 16 0 0 0-22.62 0l-80 96C-5.35 142.74 1.78 160 16 160h48v304a16 16 0 0 0 16 16h32a16 16 0 0 0 16-16V160h48c14.21 0 21.38-17.24 11.31-27.31z' %3E%3C/path%3E%3C/svg%3E");

}
@media only screen and (max-width: 768px) {
	.block .disturber {
		width: 55px;
		height: 55px;
		font-size: 0;
		color: transparent;
		margin-top: -75px;
	}
	.block .disturber::before {
		top: 12px;
	}
}

/* BLOCK // Search */

.block.search {
	padding: 100px 0;
}
.block.search .container {
	max-width: 1280px;
}
.block.search h1,
.block.search h2,
.block.search h3 {
	text-align: center;
}
.block.search .form {
	margin-bottom: 60px;
	text-align: center;
}
.block.search .form label,
.block.search .form input {
	margin-bottom: 10px;
}
.block.search .form input#s {
	max-width: 300px;
}
.block.search .results {}
.block.search .results_pages {
	margin-bottom: 70px;
	border-top: 1px solid #EEE;
	padding-top: 50px;
}
.block.search .results_documents {
	border-top: 1px solid #EEE;
	padding-top: 50px;
}
.block.search .results ul {
	margin-left: 1rem;
}
.block.search .results li {
	border: 1px solid #EEE;
	margin-bottom: 20px;
	-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, .16);
	box-shadow: 2px 2px 3px rgba(0, 0, 0, .16);
}
.block.search .results li:last-child {
	margin-bottom: 0;
}
.block.search .results h2 {
	font-size: 24px;
	line-height: initial;
	margin: 0;
	text-align: left;
	background: none;
}
.block.search .results ul {
	list-style: none;
	margin: 0;
}
.block.search .results li a {
	display: block;
	padding: 20px;
}
.block.search .results li a .headline {
	display: block;
	color: #000;
	font-family: 'Eurostile-Bol';
}
.block.search .results li a .excerpt {
	display: block;
	font-style: italic;
	color: #000;
}
.block .results li a .more {
	color: #F59C00;
	font-family: 'Eurostile-Bol';
}
.block .results li a .more::after {
	content: '';
	display: inline-block;
	width: 12px;
	height: 12px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23F59C00' d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z' /%3E%3C/svg%3E");
}


/* BLOCK // Slider */

.block.slider .flickity-viewport {
	overflow: visible !important;
}
.block.slider .polo-carousel-item img {
	width: unset;
}
.block.slider {
	position: relative;
	z-index: 3;
}
.block.slider .carousel-single {
	position: relative;
}
.block.slider .polo-carousel-item > div {
	background-size: cover;
	background-position: center;
}
.block.slider .polo-carousel-item .slide {
	display: flex;
	justify-content: center;
	align-items: center;
}
.block.slider .polo-carousel-item .slide-content {
	width: 100%;
	text-align: center;
	z-index: 1;
}
.block.slider .polo-carousel-item .slide-stoerer {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
}
.block.slider .polo-carousel-item .slide-stoerer img {
	height: 100%;
	max-height: 400px;
}

@media only screen and (max-width: 768px) {
	.block.slider {
		padding-bottom: 100px;
	}
	.block.slider .polo-carousel-item .slide-stoerer {
		align-items: flex-end;
	}
	.block.slider .polo-carousel-item .slide-stoerer img {
		max-height: 200px;
		margin-bottom: -100px;
	}
}
.block.slider .polo-carousel-item .slide .background {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: 100% 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	transition: transform .2s;
}
.block.slider .polo-carousel-item .slide .background::after {
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .2);
}
.block.slider .polo-carousel-item .slide h1,
.block.slider .polo-carousel-item .slide h2,
.block.slider .polo-carousel-item .slide h3,
.block.slider .polo-carousel-item .slide .headline p {
	text-align: center;
	color: #FFF;
	background-image: linear-gradient(#FFF, #FFF);
}
.block.slider .polo-carousel-item .slide h1.black,
.block.slider .polo-carousel-item .slide h2.black,
.block.slider .polo-carousel-item .slide h3.black
.block.slider .polo-carousel-item .slide .headline p.black {
	color: #000;
	background-image: linear-gradient(#000, #000);
}
.block.slider .polo-carousel-item .button {}
.block.slider .inspiro-slider.dots-dark .flickity-page-dots .dot,
.block.slider .carousel.dots-dark .flickity-page-dots .dot {
	box-shadow: inset 0 0 0 2px #FFF;
}
.block.slider .inspiro-slider.dots-dark .flickity-page-dots .dot:hover,
.block.slider .carousel.dots-dark .flickity-page-dots .dot:hover {
	box-shadow: inset 0 0 0 2px #F59C00;
}
.block.slider .inspiro-slider.dots-dark .flickity-page-dots .dot::after,
.block.slider .carousel.dots-dark .flickity-page-dots .dot::after {
	background-color: #FFF;
}
.block.slider .inspiro-slider.dots-dark .flickity-page-dots .dot:hover::after,
.block.slider .carousel.dots-dark .flickity-page-dots .dot:hover::after {
	background-color: #F59C00;
}
.block.slider .container {
	position: relative;
}
@media only screen and (max-width: 768px) {
	.block.slider .polo-carousel-item .slide h1,
	.block.slider .polo-carousel-item .slide h2,
	.block.slider .polo-carousel-item .slide h3,
	.block.slider .polo-carousel-item .slide .headline p {
		font-size: 24px;
	}
}

/* BLOCK // Headline und Button - Stage */

.block.headline-und-button-stage {
	padding-top: 100px;
	text-align: center;
}
.block.headline-und-button-stage .container {
	max-width: 1280px;
}
@media only screen and (max-width: 768px) {
	.block.headline-und-button-stage {
		padding-top: 50px;
	}
}

/* BLOCK // Headline, Fließtext und Textlink - z.B. h1, h2, h3 */

.block.headline-fliesstext-und-textlink-zb-h1-h2-h3 {
	padding-top: 100px;
	text-align: center;
}
.block.headline-fliesstext-und-textlink-zb-h1-h2-h3 .container {
	max-width: 1280px;
}
.block.headline-fliesstext-und-textlink-zb-h1-h2-h3 h1,
.block.headline-fliesstext-und-textlink-zb-h1-h2-h3 h2,
.block.headline-fliesstext-und-textlink-zb-h1-h2-h3 h3 {}
.block.headline-fliesstext-und-textlink-zb-h1-h2-h3 .text {
	margin: 0 auto;
}
@media only screen and (max-width: 768px) {
	.block.headline-fliesstext-und-textlink-zb-h1-h2-h3 {
		padding-top: 50px;
	}
}

/* BLOCK // Icon Section - Wechselschritte */

.block.icon-section-wechselschritte {
	padding-top: 100px;
	text-align: center;
}
.block.icon-section-wechselschritte .container {
	max-width: 1280px;
}
@media only screen and (max-width: 768px) {
	.block.icon-section-wechselschritte {
		padding-top: 50px;
	}
}

/* BLOCK // Icon Section - Facts */

.block.icon-section-facts {
	margin-top: 100px;
	padding: 100px 0 60px;
}
.block.icon-section-facts .container {
	max-width: 1280px;
}
.block.icon-section-facts .headline {
	text-align: center;
}
.block.icon-section-facts .item {
	margin-bottom: 40px;
}
.block.icon-section-facts .item h1,
.block.icon-section-facts .item h2,
.block.icon-section-facts .item h3 {
	font-size: 44px;
	line-height: 44px;
}
.block.icon-section-facts .counter {
	margin: 0 0 14px 110px;
}
.block.icon-section-facts .counter span {
	font-family: 'Eurostile-Bol';
	font-size: 44px;
}
.block.icon-section-facts p {
	font-size: 18px;
}
@media only screen and (max-width: 768px) {
	.block.icon-section-facts {
		margin-top: 50px;
		padding: 50px 0;
	}
}

/* BLOCK // Icon Section - Benefits */

.block.icon-section-benefits {
	padding: 100px 0;
	text-align: center;
	margin-top: 100px;
}
.block.icon-section-benefits .container {
	max-width: 1280px;
}
.block.icon-section-benefits .headline {
	font-family: 'Eurostile-Bol';
	font-size: 24px;
}
.block.icon-section-benefits .text {
	margin-bottom: 50px;
}
.block.icon-section-benefits .icon-box .text {
	margin-bottom: 0;
}
/*
.block.icon-section-benefits .icon-box.border .icon {
	border-color: #F59C00;
}
.block.icon-section-benefits .icon-box.border .icon i {
	color: #F59C00;
}
*/
.block.icon-section-benefits .icon-box.border .icon i.fa-custom {
	font-family: 'Eurostile-Bol';
	padding-top: 6px;
}
@media only screen and (max-width: 768px) {
	.block.icon-section-benefits {
		padding-top: 50px;
	}
	.block.icon-section-benefits .col-lg-4 .icon-box {
		margin-top: 50px;
	}
	.block.icon-section-benefits .col-lg-4:first-child .icon-box {
		margin-top: 0;
	}
}

/* BLOCK // Tabfunktion */

.block.tabfunktion {
	padding-top: 100px;
	color: #000;
}
.block.tabfunktion .tabfunktion-head {
	position: relative;
}
.block.tabfunktion .headline {
	text-align: center;
}
.block.tabfunktion .text {
	text-align: center;
	margin-bottom: 50px;
	margin-top: 30px;
}
.block.tabfunktion .swiper {
	position: relative;
	overflow: hidden;
}
.block.tabfunktion .swiper-wrapper {
	z-index: 0;
}
.block.tabfunktion .swiper-slide {
	font-family: Eurostile-Bol;
	cursor: pointer;
	text-align: center;
	border-bottom: 2px solid #EEE;
	height: auto;
	padding: 0 5px;
}
.block.tabfunktion .swiper-slide.active {
	color: #F59C00;
	border-color: #F59C00;
}
.block.tabfunktion .swiper-button-next {
	right: -27px;
	z-index: 0;
}
.block.tabfunktion .swiper-button-prev {
	left: -27px;
	z-index: 0;
}
.block.tabfunktion .swiper-button-prev::after,
.block.tabfunktion .swiper-button-next::after {
	color: #F59C00;
	font-size: 10px;
	font-weight: 800;
}
.block.tabfunktion .block {
	display: none;
}
.block.tabfunktion .block.active {
	display: block;
}
.block.tabfunktion .tabfunktion-body {
	margin-top: 50px;
}
@media only screen and (max-width: 991px) {
	.block.tabfunktion .swiper {
		margin: 0 30px;
	}
	.block.tabfunktion .swiper-button-next {
		right: 0;
	}
	.block.tabfunktion .swiper-button-prev {
		left: 0;
	}
}

/* BLOCK // Tabfunktion - Tab - Bild/Text */
.block.tabfunktion-tab-bild-text .left img {
	width: 100%;
}

/* BLOCK // Tabfunktion - Tab - Diagram */

.block.tabfunktion-tab-diagram .legend-item {
	position: relative;
	margin-bottom: 20px;
}
.block.tabfunktion-tab-diagram .color {
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	top: 3px;
	left: 0;
}
.block.tabfunktion-tab-diagram .headline {
	font-family: Eurostile-Bol;
	font-size: 32px;
	margin-bottom: 30px;
	text-align: left;
}
.block.tabfunktion-tab-diagram .legend .text {
	margin-left: 30px;
	text-align: left;
	margin-top: 40px;
	margin-bottom: 0;
}
.block.tabfunktion-tab-diagram .legend-text {
	margin-top: 30px;
	border-top: 1px solid #EEE;
	padding-top: 30px;
}
@media only screen and (max-width: 768px) {
	.block.tabfunktion-tab-diagram .text {
		margin-left: 0;
	}
}

/* BLOCK // Bildteaser - grosse Kacheln */
/* BLOCK // Bildteaser - interaktive Kacheln */
/* BLOCK // Bildteaser - Stellenanzeige */

.block.bildteaser-grosse-kacheln,
.block.bildteaser-interaktive-kacheln,
.block.bildteaser-stellenanzeige {
	padding-top: 100px;
}
.block.bildteaser-grosse-kacheln .headline,
.block.bildteaser-interaktive-kacheln .headline,
.block.bildteaser-stellenanzeige .headline {
	text-align: center;
}
.block.bildteaser-grosse-kacheln .item,
.block.bildteaser-interaktive-kacheln .item,
.block.bildteaser-stellenanzeige .item {
	position: relative;
	background-color: #EEE;
	margin-bottom: 30px;
	min-height: 500px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
    -moz-transition: background-size .5s;
    -webkit-transition: background-size .5s;
	transition: background-size .5s;
	overflow: hidden;
}
.block.bildteaser-grosse-kacheln .item:hover {
	background-size: 105% 105%;
	background-size: cover;
}
.block.bildteaser-grosse-kacheln .background,
.block.bildteaser-interaktive-kacheln .background,
.block.bildteaser-stellenanzeige .background {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: 100% 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: -webkit-transform 2.0s ease;
	transition: -webkit-transform 2.0s ease;
	transition: transform 2.0s ease;
	transition: transform 2.0s ease,-webkit-transform 2.0s ease;
}
.block.bildteaser-grosse-kacheln .background::after,
.block.bildteaser-interaktive-kacheln .background::after,
.block.bildteaser-stellenanzeige .background::after {
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .2);
}
.block.bildteaser-grosse-kacheln .item:hover .background,
.block.bildteaser-interaktive-kacheln .item:hover .background,
.block.bildteaser-stellenanzeige .item:hover .background {
	transform: scale(1.1);
}
.block.bildteaser-grosse-kacheln .item h1,
.block.bildteaser-grosse-kacheln .item h2,
.block.bildteaser-grosse-kacheln .item h3,
.block.bildteaser-interaktive-kacheln .item h1,
.block.bildteaser-interaktive-kacheln .item h2,
.block.bildteaser-interaktive-kacheln .item h3,
.block.bildteaser-stellenanzeige .item h1,
.block.bildteaser-stellenanzeige .item h2,
.block.bildteaser-stellenanzeige .item h3 {
	color: #FFF;
	font-size: 32px;
	line-height: 32px;
	background-image: none;
	margin: 30px 0;
}
.block.bildteaser-grosse-kacheln .item h1.black,
.block.bildteaser-grosse-kacheln .item h2.black,
.block.bildteaser-grosse-kacheln .item h3.black,
.block.bildteaser-interaktive-kacheln .item h1.black,
.block.bildteaser-interaktive-kacheln .item h2.black,
.block.bildteaser-interaktive-kacheln .item h3.black,
.block.bildteaser-stellenanzeige .item h1.black,
.block.bildteaser-stellenanzeige .item h2.black,
.block.bildteaser-stellenanzeige .item h3.black {
	color: #000;
}
.block.bildteaser-stellenanzeige .text {
	font-family: 'Eurostile-Bol';
	color: #FFF;
	font-size: 32px;
	margin: 30px 0;
}
.block.bildteaser-grosse-kacheln .flip-back .icon-box .icon .fa,
.block.bildteaser-interaktive-kacheln .flip-back .icon-box .icon .fa,
.block.bildteaser-stellenanzeige .flip-back .icon-box .icon .fa {
	color: #F59C00;
	background-color: #FFF;
}
@media only screen and (max-width: 768px) {
	.block.bildteaser-grosse-kacheln,
	.block.bildteaser-interaktive-kacheln,
	.block.bildteaser-stellenanzeige {
		padding-top: 50px;
	}
}

/* BLOCK // Bildteaser - Querverlinkungen (dreispaltig) */

.block.bildteaser-querverlinkungen-dreispaltig {
	padding-top: 100px;
}
.block.bildteaser-querverlinkungen-dreispaltig .items h1,
.block.bildteaser-querverlinkungen-dreispaltig .items h2,
.block.bildteaser-querverlinkungen-dreispaltig .items h3 {
	font-size: 24px;
	line-height: 24px;
	background-image: none;
	margin-top: 40px;
	margin-bottom: 30px;
}
.block.bildteaser-querverlinkungen-dreispaltig .headline {
	text-align: center;
}
.block.bildteaser-querverlinkungen-dreispaltig p {
	font-size: 18px;
}
.block.bildteaser-querverlinkungen-dreispaltig .item-image {
	background-color: #EEE;
	background-size: cover;
	background-position: center center;
	height: 250px;
}
.block.bildteaser-querverlinkungen-dreispaltig .item-image img {
	width: 100%;
	height: auto;
}
.block.bildteaser-querverlinkungen-dreispaltig .item-text {
	margin-bottom: 30px;
}
.block.bildteaser-querverlinkungen-dreispaltig .flickity-button {
	top: 110px;
	margin-top: 0;
}
@media only screen and (max-width: 768px) {
	.block.bildteaser-querverlinkungen-dreispaltig {
		padding-top: 50px;
	}
}

/* BLOCK // Bildteaser – Artikel (dreispaltig) */

.block.bildteaser-artikel-dreispaltig {
	padding-top: 100px;
}
.block.bildteaser-artikeldreispaltig .items h1,
.block.bildteaser-artikel-dreispaltig .items h2,
.block.bildteaser-artikel-dreispaltig .items h3 {
	font-size: 24px;
	line-height: 24px;
	background-image: none;
	margin-top: 40px;
	margin-bottom: 30px;
}
.block.bildteaser-artikel-dreispaltig .headline {
	text-align: center;
}
.block.bildteaser-artikel-dreispaltig p {
	font-size: 18px;
}
.block.bildteaser-artikel-dreispaltig .item-image {
	background-color: #EEE;
	background-size: cover;
	background-position: center center;
	height: 250px;
}
.block.bildteaser-artikel-dreispaltig .item-image img {
	width: 100%;
	height: auto;
}
.block.bildteaser-artikel-dreispaltig .item-text {
	margin-bottom: 30px;
}
.block.bildteaser-artikel-dreispaltig .flickity-button {
	top: 95px;
	margin-top: 0;
}
@media only screen and (max-width: 768px) {
	.block.bildteaser-artikel-dreispaltig {
		padding-top: 50px;
	}
}
.modal.bildteaser-artikel-dreispaltig.show {
	display: flex !important;
	align-items: center;
}
.modal.bildteaser-artikel-dreispaltig .modal-body {
	padding: 0 .75rem;
}
.modal.bildteaser-artikel-dreispaltig .modal-closee {
	position: absolute;
	top: 10px;
	right: 15px;
	font-size: 22px;
}
.modal.bildteaser-artikel-dreispaltig .modal-closee a {
	color: #484848;
}
.modal.bildteaser-artikel-dreispaltig .content {
	padding: 10px;
}
.modal.bildteaser-artikel-dreispaltig .headline {
	font-family: 'Eurostile-Bol';
	font-size: 24px;
	line-height: initial;
	margin: 30px 0 20px;
}
.modal.bildteaser-artikel-dreispaltig .bg-image {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;	
}
.modal.bildteaser-artikel-dreispaltig hr {
	margin: 30px 0;
}
.modal.bildteaser-artikel-dreispaltig .share-headline {
	font-weight: 800;
}
.modal.bildteaser-artikel-dreispaltig .share-buttons > ul {
	position: relative;
	height: 40px;
	padding-top: 5px;
}
.modal.bildteaser-artikel-dreispaltig .share-buttons > ul > li {
	display: inline-block;
}
.modal.bildteaser-artikel-dreispaltig .share-buttons > ul > li > a {
	position: relative;
	display: block;
	color: transparent;
	width: 30px;
	height: 30px;
	background-color: #FFF;
	border: 2px solid #F59C00;
	border-radius: 50%;
	padding: 6px 8px;
	margin: 0 6px;
	font-size: 0;
}
.modal.bildteaser-artikel-dreispaltig .share-buttons > ul > li > a:hover {
	background-color: #F59C00;
}
.modal.bildteaser-artikel-dreispaltig .share-buttons > ul > li > a::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background-size: 60%;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 100%;
}
.modal.bildteaser-artikel-dreispaltig .share-buttons > ul > li.youtube > a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23F59C00' d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z' /%3E%3C/svg%3E");
}
.modal.bildteaser-artikel-dreispaltig .share-buttons > ul > li.youtube > a:hover::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23FFFFFF' d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z' /%3E%3C/svg%3E");
}
.modal.bildteaser-artikel-dreispaltig .share-buttons > ul > li.instagram > a::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23F59C00' d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z' /%3E%3C/svg%3E");
}
.modal.bildteaser-artikel-dreispaltig .share-buttons > ul > li.instagram > a:hover::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23FFFFFF' d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z' /%3E%3C/svg%3E");
}
.modal.bildteaser-artikel-dreispaltig .share-buttons > ul > li.facebook > a::before {
	background-size: 30%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23F59C00' d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z' /%3E%3C/svg%3E");
}
.modal.bildteaser-artikel-dreispaltig .share-buttons > ul > li.facebook > a:hover::before {
	background-size: 30%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23FFFFFF' d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z' /%3E%3C/svg%3E");
}
.modal.bildteaser-artikel-dreispaltig .share-buttons > ul > li.email > a::before {
	background-size: 50%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23F59C00' d='M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z' /%3E%3C/svg%3E");
}
.modal.bildteaser-artikel-dreispaltig .share-buttons > ul > li.email > a:hover::before {
	background-size: 50%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFFFFF' d='M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z' /%3E%3C/svg%3E");
}

/* BLOCK // Siegel-Modul - copy and picture */

.block.siegel-modul-copy-and-picture {
	position: relative;
	margin-top: 100px;
	padding: 100px 0;
	background-size: cover;
	background-position: center center;
}
.block.siegel-modul-copy-and-picture .background {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: 100% 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: -webkit-transform 2.0s ease;
	transition: -webkit-transform 2.0s ease;
	transition: transform 2.0s ease;
	transition: transform 2.0s ease,-webkit-transform 2.0s ease;
}
.block.siegel-modul-copy-and-picture .background::after {
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .2);
}
.block.siegel-modul-copy-and-picture .container {
	max-width: 1280px;
}
.block.siegel-modul-copy-and-picture h1,
.block.siegel-modul-copy-and-picture h2,
.block.siegel-modul-copy-and-picture h3 {
	background-image: linear-gradient(#F59C00, #F59C00);
	background-position: 0 100%;
}
.block.siegel-modul-copy-and-picture.black h1,
.block.siegel-modul-copy-and-picture.black h2,
.block.siegel-modul-copy-and-picture.black h3 {
	color: #000;
	background-image: linear-gradient(#000, #000);
}
.block.siegel-modul-copy-and-picture.black .text-text {
	color: #000;
}
.block.siegel-modul-copy-and-picture .seal-image {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}
.block.siegel-modul-copy-and-picture .seal-image img {
	max-width: 300px;
}
@media only screen and (max-width: 768px) {
	.block.siegel-modul-copy-and-picture {
		margin-top: 50px;
		padding: 50px 0 20%;
		margin-bottom: 200px;
	}
	.block.siegel-modul-copy-and-picture .seal-image {
		position: absolute;
		left: 0;
		top: 30px;
		margin: 0 auto;
	}
	.block.siegel-modul-copy-and-picture .seal-image img {
		width: 40%;
	}
}

/* BLOCK // Map - Kontakt */

.block.map-kontakt {
	padding-top: 100px;
}
.block.map-kontakt .headline {
	text-align: center;
}

/* BLOCK // Accordeon - mit Download */

.block.accordeon .right {
	text-align: right;
}
.block.accordeon .headline h1,
.block.accordeon .headline h2,
.block.accordeon .headline h3 {
	background-position: 100% 100%;
}
.block.accordeon .accordion .ac-item .ac-title {
	font-family: 'Eurostile-Bol';
	color: #000;
	padding-right: 20px;
}
.block.accordeon .accordion .ac-item .ac-title:before {
	color: #F59C00;
}
@media only screen and (max-width: 768px) {
	.block.accordeon .right {
		text-align: left;
	}
	.block.accordeon .headline h1,
	.block.accordeon .headline h2,
	.block.accordeon .headline h3 {
		background-position: 0 100%;
	}
}
/* BLOCK // Icon Section - Pressekontakt */

.block.icon-section-pressekontakt {
	padding-top: 100px;
}
.block.icon-section-pressekontakt .headline {
	font-family: 'Eurostile-Bol';
	font-size: 26px;
	background-image: linear-gradient(#F59C00, #F59C00);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 70px 2px;
	margin-bottom: 20px;
}
.block.icon-section-pressekontakt .icon-container {
	text-align: right;
}
@media only screen and (max-width: 991px) {
	.block.icon-section-pressekontakt .icon-container {
		text-align: left;
	}
}

/* BLOCK // Icon Section - Bewerbungskontakt */

.block.icon-section-bewerbungskontakt {
	padding-top: 100px;
	text-align: center;
}
.block.icon-section-bewerbungskontakt .text {
	margin-bottom: 30px;
}
.block.icon-section-bewerbungskontakt .name {
	font-weight: 800;
}
.block.icon-section-bewerbungskontakt .email a {
	color: #484848;
}

/* BLOCK // Bild und Video - Parallax */

.block.bild-und-video-parallax {
	padding-top: 100px;
}
.parallax {
	position: relative;
	overflow: hidden;
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	display: flex;
}
.parlx-children {
	background-position: center;
	background-size: cover;
}

/* BLOCK //  */

.block.stage-map-and-progress-bar {
	margin-top: 100px;
	background-color: #EEE;
	position: relative;
}
.block.stage-map-and-progress-bar .container .col-lg-6:last-child {
	position: static;
}
.block.stage-map-and-progress-bar .content {
	padding-top: 100px;
	padding-bottom: 100px;
}
.block.stage-map-and-progress-bar .background {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 50%;
	margin-left: -200px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	-webkit-clip-path: polygon(0 200px, 0 86%, 35% 50%);
	clip-path: polygon(400px 0, 0 100%, 100% 100%, 100% 0);
}
.block.stage-map-and-progress-bar .container-disturber {
	position: relative;
}
@media only screen and (max-width: 991px) {
	.block.stage-map-and-progress-bar .content {
		padding-bottom: 0;
	}
	.block.stage-map-and-progress-bar .background {
		position: relative;
		left: 0;
		height: 300px;
		clip-path: none;
		margin: 0 -15px;
	}
}

.block.stage-map-and-progress-bar h1,
.block.stage-map-and-progress-bar h2,
.block.stage-map-and-progress-bar h3 {
	background-image: linear-gradient(#000, #000);
	background-position: 0 100%;
}
.block.stage-map-and-progress-bar .p-progress-bar {
	background-color: #F59C00;
}
.block.stage-map-and-progress-bar .p-progress-bar-container {
	background-color: transparent;
}
.block.stage-map-and-progress-bar .progress-title {
	margin-top: -5px;
	margin-left: 5px;
	font-size: 18px;
	font-weight: 400;
}
.block.stage-map-and-progress-bar .progress-title .fa {
	margin-right: 5px;
}
.block.stage-map-and-progress-bar .progress-type,
.block.stage-map-and-progress-bar .progress-number {
	display: none;
}
.block.stage-map-and-progress-bar .progressbars-text {
	color: #000;
	padding-right: 20%;
}

/* BLOCK // iFrame - Storungsauskunft */

.block.iframe-storungsauskunft iframe {
	border: 0;
	width: 100%;
	height: 300px;
}
.block.iframe-storungsauskunft .BorlabsCookie ._brlbs-content-blocker ._brlbs-default p {
	color: #000;
}
.block.iframe-storungsauskunft .BorlabsCookie ._brlbs-content-blocker a._brlbs-btn {
	background-color: #F59C00;
}
@media only screen and (max-width: 768px) {
	.block.iframe-storungsauskunft iframe {
		height: 300px;
	}
}

/* BLOCK // wp-block-embed */

.wp-block-embed {
	max-width: 1280px;
	margin: 0 auto;
}

/* BLOCK // wp-block-image */

.wp-block-image img {
	height: auto;
}

/* BLOCK // wp-block-contact-form-7-contact-form-selector */

.wp-block-contact-form-7-contact-form-selector {
	max-width: 1280px;
	padding: 0 15px;
	margin: 100px auto 0;
}
.wp-block-contact-form-7-contact-form-selector  h1,
.wp-block-contact-form-7-contact-form-selector  h2,
.wp-block-contact-form-7-contact-form-selector  h3 {
	text-align: center;
	margin-bottom: 50px;
}
.wp-block-contact-form-7-contact-form-selector .row {
	margin-top: 20px !important;
}
.wp-block-contact-form-7-contact-form-selector .buttons {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #EEE;
	text-align: right;
}
.wp-block-contact-form-7-contact-form-selector .wpcf7-response-output {
	margin: 30px 0 0;
}
.argmcf-wrapper.orientation-horizontal::after {
	width: 100%;
	max-width: 500px;
	left: 0;
	right: 0;
	top: 44px;
	margin: 0 auto;
}
.argmcf-wrapper.orientation-horizontal .argmcf-tabs-list {
	max-width: 500px;
	margin: 0 auto 70px;
}
.argmcf-wrapper.orientation-horizontal .argmcf-tab-item .argmcf-tab-number {
	font-family: 'Eurostile-Bol';
	width: 86px;
	min-width: 86px;
	min-height: 86px;
	font-size: 50px;
}
.argmcf-wrapper.orientation-horizontal .argmcf-tab-item .argmcf-tab-number .number-text {
	line-height: 98px;
}
@media only screen and (max-width: 400px) {
	.argmcf-wrapper.orientation-horizontal::after {
		top: 22px;
	}
	.argmcf-wrapper.orientation-horizontal .argmcf-tab-item .argmcf-tab-number {
		width: 46px;
		min-width: 46px;
		min-height: 46px;
		font-size: 25px;
	}
	.argmcf-wrapper.orientation-horizontal .argmcf-tab-item .argmcf-tab-number .number-text {
		line-height: 49px;
	}
}
.argmcf-wrapper .argmcf-tabs-list .argmcf-tab-text {
	display: none;
}
.argmcf-wrapper .argmcf-form-steps {
	padding: 0;
}
.argmcf-nav {
	padding: 0 15px;
}
.argmcf-nav-buttons button {
	font-family: 'Eurostile-Bol';
	font-size: 18px;
	line-height: initial;
	background-color: #F59C00;
	border-radius: 30px;
	border: none;
	padding: 10px 16px;
	color: #FFF;
	text-transform: uppercase;
}
.argmcf-nav-buttons button.argmcf-previous {
	background-color: transparent;
	border: 2px solid #F59C00;
	color: #F59C00;
}
.argmcf-wrapper .argmcf-tab-item.current + .argmcf-tab-item:hover,
.argmcf-wrapper .argmcf-tab-item.visited:hover {
	cursor: default;
}
.argmcf-wrapper.orientation-horizontal .argmcf-tab-item.current.last + .argmcf-tab-item:hover .argmcf-tab-number {
	color: #d3d3d3 !important;
	background-color: #FFF !important;
	border: 2px solid #d3d3d3;
}

/* BORLABS */

.BorlabsCookie p {
	color: #FFF;
}
.BorlabsCookie ._brlbs-instagram {
	max-width: initial;
}
.BorlabsCookie ._brlbs-google-maps {
	display: block;
	width: 100%;
	height: 383px;
	margin-bottom: 0;
}
.BorlabsCookie ._brlbs-google-maps ._brlbs-thumbnail {
	width: 100%;
}
.BorlabsCookie input[type="checkbox"],
.BorlabsCookie input[type="radio"] {
	display: inline-block;
}

.BorlabsCookie._brlbs-cb-recaptcha ._brlbs-btn {
	font-family: 'Eurostile-Bol' !important;
	font-size: 16px;
	line-height: initial;
	background-color: #F59C00 !important;
	border-radius: 30px !important;
	border: none;
	padding-top: 13px !important;
	color: #FFF !important;
	text-transform: uppercase;
}
.BorlabsCookie._brlbs-cb-recaptcha ._brlbs-btn:hover {
	background-color: #EF7D00 !important;
}
.BorlabsCookie ._brlbs-content-blocker ._brlbs-default p {
	font-size: 18px;
	font-weight: 800;
}
.BorlabsCookie ._brlbs-content-blocker a._brlbs-btn {
	font-family: 'Eurostile-Bol' !important;
	font-size: 16px;
	line-height: initial;
	background-color: #F59C00 !important;
	border-radius: 30px !important;
	border: none;
	padding-top: 13px !important;
	color: #FFF !important;
	text-transform: uppercase;
}