@viewport { width: device-width; user-zoom:fixed; }

/* ------------------------------------------------------------------------ */
/* General Definitions Tablet und Desktop					                */
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 0em) {
	body,
	.container.content *,
	button,
	.typ-2 .one_third section.posts article h3,
	.typ-3b .container.content .content-column.full_width.archive-loop article .article-helper h2,
	.typ-5 .related-content article .article-helper h3,
	.custom .gm-style .gm-style-iw,
	.custom #cookie-notice .cookie-notice-container a.button {
		font-size: 2.1rem;
	}

	input[type="text"],
	input[type="email"],
	input[type="search"],
	input[type="password"],
	input[type="file"],
	select,
	select option,
	textarea,
	.eo-form.job-formular .row2 .your-files .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner h3,
	.eo-form.job-formular .row2 .your-files .dnd-upload-status .name {
		font-size: 2.1rem !important;
	}

	* {
		line-height: 1.3;
	}

	h1,
	.eo-slider div.eo_slide span.headline,
	.eo-slider div.eo_slide span.headline *,
	.typ-1 .parallax h2,
	.typ-1 .parallax h2 *,
	.typ-1 .unternehmen h2,
	.typ-1 .unternehmen h2 *,
	.eo-fish-content .eo-fish-content-helper h2,
	.eo-fish-content .eo-fish-content-helper h2 *,
	.typ-1 .auszeichnungen .one_half.text h2,
	.typ-1 .auszeichnungen .one_half.text h2 *,
	.typ-1 .messen h2,
	.typ-1 .messen h2 *,
	.typ-1 .messen table td.col2 strong,
	.typ-1 .messen table td.col2 strong *,
	.typ-1 .newsletter h2,
	.typ-1 .newsletter h2 *,
	.typ-1 .jobs .two_third h2,
	.typ-1 .jobs .two_third h2 *,
	.typ-1 .jobs .two_third .column-helper.stream > article table td strong,
	.typ-1 .jobs .two_third .column-helper.stream > article table td strong *,
	.typ-1 .kundenstimmen > h2,
	.typ-1 .kundenstimmen > h2 *,
	.typ-1 .nm h2,
	.typ-1 .nm h2 *,
	.typ-2 .cases h2,
	.typ-2 .cases h2 *,
	.typ-2 .cases table td.col2 strong,
	.typ-2 .cases table td.col2 strong *,
	.typ-2 .allyouneed > h2,
	.typ-2 .allyouneed > h2 *,
	.typ-2 .allyouneed > .full_width-helper > .two_third.row1 h2,
	.typ-2 .allyouneed > .full_width-helper > .two_third.row1 h2 *,
	.typ-2 .kundenstimmen > h3,
	.typ-2 .kundenstimmen > h3 *,
	.typ-2 .international .two_third > h2,
	.typ-2 .international .two_third > h2 *,
	.typ-2 .experts .two_third > h2,
	.typ-2 .experts .two_third > h2 *,
	.typ-4a .container.content .archive-loop .two_third table td.col2 h2,
	.typ-4a .container.content .archive-loop .two_third table td.col2 h2 *,
	.typ-4b .container.content .archive-loop .two_third table td.col2 h2,
	.typ-4b .container.content .archive-loop .two_third table td.col2 h2 *,
	.typ-5 .success > h2,
	.typ-5 .success > h2 *,
	.typ-5 .success .one_third h2,
	.typ-5 .success .one_third h2 *,
	.typ-6 .team h2,
	.typ-6 .team h2 *,
	.typ-6 .messen h2,
	.typ-6 .messen h2 *,
	.typ-6 .messen table td.col2 strong,
	.typ-6 .messen table td.col2 strong *,
	.typ-6 .jobs .two_third h2,
	.typ-6 .jobs .two_third h2 *,
	.typ-6 .jobs .two_third .column-helper.stream > article table td strong,
	.typ-6 .jobs .two_third .column-helper.stream > article table td strong *,
	.typ-6 .nm h2,
	.typ-6 .nm h2 *,
	.typ-9 .archive-loop ul > li h2,
	.typ-9 .archive-loop ul > li h2 *,
	.typ-10 .call-eo,
	.typ-10 .call-eo *,
	.typ-10 .text-cta-form .full_width-helper .content-column.form > h2,
	.typ-10 .text-cta-form .full_width-helper .content-column.form > h2 *,
	.typ-10 .success > h2,
	.typ-10 .success > h2 *,
	.typ-10 .success .one_third h2,
	.typ-10 .success .one_third h2 *,
	.typ-10 .kundenstimmen > h3,
	.typ-10 .kundenstimmen > h3 *,
	.wp-block-sectionheader h2,
	.wp-block-sectionheader h2 *,
	.content-column.full_width.eo-form h3,
	.content-column.full_width.eo-form h3 *,
	.eo-form .full_width-helper .one_half .call-eo,
	.eo-form .full_width-helper .one_half .call-eo *,
	.cookie-notice-container .two_third h3,
	.cookie-notice-container .two_third h3 *,
	.cookie-notice-container .one_third h3 {
		font-size: 4.5rem !important;
		line-height: 1.1 !important;
		overflow-wrap: break-word;
		word-wrap: break-word;

		-webkit-hyphens: auto;
		-webkit-hyphenate-limit-before: 3;
		-webkit-hyphenate-limit-after: 3;
		-webkit-hyphenate-limit-chars: 6 3 3;
		-webkit-hyphenate-limit-lines: 2;
		-webkit-hyphenate-limit-last: always;
		-webkit-hyphenate-limit-zone: 8%;

		-moz-hyphens: auto;
		-moz-hyphenate-limit-chars: 6 3 3;
		-moz-hyphenate-limit-lines: 2;
		-moz-hyphenate-limit-last: always;
		-moz-hyphenate-limit-zone: 8%;

		-ms-hyphens: auto;
		-ms-hyphenate-limit-chars: 6 3 3;
		-ms-hyphenate-limit-lines: 2;
		-ms-hyphenate-limit-last: always;
		-ms-hyphenate-limit-zone: 8%;

		hyphens: auto;
		hyphenate-limit-chars: 6 3 3;
		hyphenate-limit-lines: 2;
		hyphenate-limit-last: always;
		hyphenate-limit-zone: 8%;
	}

	.eo-slider div.eo_slide span.headline,
	.eo-slider div.eo_slide span.headline * {
		font-size: 6.5rem !important;
	}

	.hn-mobile nav.navigation ul.menu-widget > li a,
	.lg-mobile .wpml-ls > ul > li a,
	.container.content header .subtitle,
	.container.content h2,
	.container.content h3,
	.container.content h2 *,
	.container.content h3 *,
	.custom .content-column.full_width.facebook ul li p,
	.custom .content-column.full_width.facebook ul li p strong,
	.custom .content-column.full_width.facebook ul li p a,
	.container.footer h3,
	.container.footer h3 * {
		font-size: 2.65rem;
	}

	.header .eo_top-navigation ul.menu-widget > li > a,
	.header .eo_top-navigation ul.menu-widget > li.menu-item-has-children ul.sub-menu > li > a,
	.small,
	.small *,
	#cookie-notice #cn-notice-text,
	.article-meta,
	.article-meta *,
	.typ-1 .nm article table tr > td,
	.typ-1 .nm article table tr > td *,
	.typ-3b .eo-featuredimage .two_third article > table > tbody > tr > td.col1 table td,
	.typ-3b .eo-featuredimage .two_third article > table > tbody > tr > td.col1 table td *,
	.breadcrumbs *,
	.typ-3b .container.content .content-column.full_width.archive-loop article table tr > td,
	.typ-3b .container.content .content-column.full_width.archive-loop article table tr > td *,
	.typ-4a .archive-loop .one_third ul li,
	.typ-4a .archive-loop .one_third ul li a,
	.typ-4b .archive-loop .one_third ul li,
	.typ-4b .archive-loop .one_third ul li a,
	.typ-5 .related-content article table tr > td,
	.typ-5 .related-content article table tr > td *,
	.typ-6 .nm article table tr > td,
	.typ-6 .nm article table tr > td *,
	.eo-form.job-formular .row2 .your-files .dnd-upload-status .name em,
	.container.footer footer * {
		font-size: 1.45rem !important;
		letter-spacing: 0.04em;
		line-height: 1.7;
	}
}

/* ------------------------------------------------------------------------ */
/* Smartphone Portrait Size width up to 480px (devices and browsers)		*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 29.9375em) and (orientation: portrait) {
	body,
	.container.content *,
	button,
	.archive .content-column.full_width.archive-loop .full_width-helper > article h2,
	.custom .gm-style .gm-style-iw,
	.custom #cookie-notice .cookie-notice-container a.button {
		font-size: 1.85rem;
	}

	input[type="text"],
	input[type="email"],
	input[type="search"],
	input[type="password"],
	input[type="file"],
	select,
	select option,
	textarea,
	.eo-form.job-formular .row2 .your-files .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner h3,
	.eo-form.job-formular .row2 .your-files .dnd-upload-status .name {
		font-size: 1.85rem !important;
	}

	h1,
	.eo-slider div.eo_slide span.headline,
	.eo-slider div.eo_slide span.headline *,
	.typ-1 .parallax h2,
	.typ-1 .parallax h2 *,
	.typ-1 .unternehmen h2,
	.typ-1 .unternehmen h2 *,
	.eo-fish-content .eo-fish-content-helper h2,
	.eo-fish-content .eo-fish-content-helper h2 *,
	.typ-1 .auszeichnungen .one_half.text h2,
	.typ-1 .auszeichnungen .one_half.text h2 *,
	.typ-1 .messen h2,
	.typ-1 .messen h2 *,
	.typ-1 .messen table td.col2 strong,
	.typ-1 .messen table td.col2 strong *,
	.typ-1 .newsletter h2,
	.typ-1 .newsletter h2 *,
	.typ-1 .jobs .two_third h2,
	.typ-1 .jobs .two_third h2 *,
	.typ-1 .jobs .two_third .column-helper.stream > article table td strong,
	.typ-1 .jobs .two_third .column-helper.stream > article table td strong *,
	.typ-1 .kundenstimmen > h2,
	.typ-1 .kundenstimmen > h2 *,
	.typ-1 .nm h2,
	.typ-1 .nm h2 *,
	.typ-2 .cases h2,
	.typ-2 .cases h2 *,
	.typ-2 .cases table td.col2 strong,
	.typ-2 .cases table td.col2 strong *,
	.typ-2 .allyouneed > h2,
	.typ-2 .allyouneed > h2 *,
	.typ-2 .allyouneed > .full_width-helper > .two_third.row1 h2,
	.typ-2 .allyouneed > .full_width-helper > .two_third.row1 h2 *,
	.typ-2 .kundenstimmen > h3,
	.typ-2 .kundenstimmen > h3 *,
	.typ-2 .international .two_third > h2,
	.typ-2 .international .two_third > h2 *,
	.typ-2 .experts .two_third > h2,
	.typ-2 .experts .two_third > h2 *,
	.typ-4a .container.content .archive-loop .two_third table td.col2 h2,
	.typ-4a .container.content .archive-loop .two_third table td.col2 h2 *,
	.typ-4b .container.content .archive-loop .two_third table td.col2 h2,
	.typ-4b .container.content .archive-loop .two_third table td.col2 h2 *,
	.typ-5 .success > h2,
	.typ-5 .success > h2 *,
	.typ-5 .success .one_third h2,
	.typ-5 .success .one_third h2 *,
	.typ-6 .team h2,
	.typ-6 .team h2 *,
	.typ-6 .messen h2,
	.typ-6 .messen h2 *,
	.typ-6 .messen table td.col2 strong,
	.typ-6 .messen table td.col2 strong *,
	.typ-6 .jobs .two_third h2,
	.typ-6 .jobs .two_third h2 *,
	.typ-6 .jobs .two_third .column-helper.stream > article table td strong,
	.typ-6 .jobs .two_third .column-helper.stream > article table td strong *,
	.typ-6 .nm h2,
	.typ-6 .nm h2 *,
	.typ-9 .archive-loop ul > li h2,
	.typ-9 .archive-loop ul > li h2 *,
	.typ-10 .call-eo,
	.typ-10 .call-eo *,
	.typ-10 .text-cta-form .full_width-helper .content-column.form > h2,
	.typ-10 .text-cta-form .full_width-helper .content-column.form > h2 *,
	.typ-10 .success > h2,
	.typ-10 .success > h2 *,
	.typ-10 .success .one_third h2,
	.typ-10 .success .one_third h2 *,
	.typ-10 .kundenstimmen > h3,
	.typ-10 .kundenstimmen > h3 *,
	.wp-block-sectionheader h2,
	.wp-block-sectionheader h2 *,
	.content-column.full_width.eo-form h3,
	.content-column.full_width.eo-form h3 *,
	.eo-form .full_width-helper .one_half .call-eo,
	.eo-form .full_width-helper .one_half .call-eo *,
	.cookie-notice-container .two_third h3,
	.cookie-notice-container .two_third h3 *,
	.cookie-notice-container .one_third h3 {
		font-size: 3.4rem !important;
		line-height: 1.1 !important;
	}

	.eo-slider div.eo_slide span.headline,
	.eo-slider div.eo_slide span.headline * {
		font-size: 4.5rem !important;
	}

	.hn-mobile nav.navigation ul.menu-widget > li a,
	.lg-mobile .wpml-ls > ul > li a,
	.container.content header .subtitle,
	.container.content h2,
	.container.content h3,
	.container.content h2 *,
	.container.content h3 *,
	.custom .content-column.full_width.facebook ul li p,
	.custom .content-column.full_width.facebook ul li p strong,
	.custom .content-column.full_width.facebook ul li p a,
	.container.footer h3,
	.container.footer h3 * {
		font-size: 2.4rem;
	}

	.hn-mobile nav.navigation ul.menu-widget > li.current-menu-item::before,
	.hn-mobile nav.navigation ul.menu-widget > li.current-category-ancestor::before,
	.hn-mobile nav.navigation ul.menu-widget > li.current-post-ancestor::before,
	.hn-mobile nav.navigation ul.menu-widget > li.current-page-ancestor::before,
	.hn-mobile nav.navigation ul.menu-widget > li.current-menu-parent::before,
	.hn-mobile nav.navigation ul.menu-widget > li > .sub-menu > li.current-menu-item::before,
	.hn-mobile nav.navigation ul.menu-widget > li > .sub-menu > li.current-post-parent::before,
	.hn-mobile nav.navigation ul.menu-widget > li > .sub-menu > li.current-post-ancestor::before,
	.hn-mobile nav.navigation ul.menu-widget > li > .sub-menu > li.current-page-ancestor::before,
	.hn-mobile nav.navigation ul.menu-widget > li > .sub-menu > li.current-menu-parent::before {
		left: -12px;
	}

	.custom .content-column.full_width {
		padding-left: 20px;
		padding-right: 20px;
	}

	.custom  button.menu-toggle {
		left: calc(100% - 20px);
	}

	.custom .typ-5 .eo-featuredimage .eo-featuredimage-helper,
	.custom .typ-6 .eo-featuredimage .eo-featuredimage-helper,
	.custom .typ-9 .eo-featuredimage .eo-featuredimage-helper,
	.custom .typ-10 .eo-featuredimage .eo-featuredimage-helper {
		left: -80px !important;
	}

	.custom .typ-5 .eo-featuredimage .eo-featuredimage-helper img,
	.custom .typ-6 .eo-featuredimage .eo-featuredimage-helper img,
	.custom .typ-9 .eo-featuredimage .eo-featuredimage-helper img,
	.custom .typ-10 .eo-featuredimage .eo-featuredimage-helper img {
		height: 100%;
	}

	.custom #cookie-notice {
		padding-left: 20px;
		padding-right: 20px;
	}

	.custom .content-column.full_width .full_width-helper .full_width {
		padding-left: 0;
		padding-right: 0;
	}

	.custom a.more-link {
		margin-right: 20px;
	}

	.custom a.back-link {
		margin-left: 20px;
	}

	.custom .typ-1 .nm .full_width-helper > .one_third,
	.custom .typ-3b .archive-loop .full_width-helper > .one_third,
	.custom .typ-5 .related-content .full_width-helper > .one_third,
	.custom .typ-6 .nm .full_width-helper > .one_third {
		padding: 13px 0 0 0;
	}

	.custom .typ-1 .nm .full_width-helper > .one_third:first-child,
	.custom .typ-3b .archive-loop .full_width-helper > .one_third:first-child,
	.custom .typ-5 .related-content .full_width-helper > .one_third:first-child,
	.custom .typ-6 .nm .full_width-helper > .one_third:first-child {
		padding: 0 0 0 0;
	}

	.custom .typ-1 .nm article .article-helper,
	.custom .typ-3b .archive-loop article .article-helper,
	.custom .typ-5 .related-content article .article-helper,
	.custom .typ-6 .nm article .article-helper {
		padding: 34px 0 40px 0;
	}

	.custom .typ-1 .nm article table td.col1,
	.custom .typ-3b .archive-loop article table td.col1,
	.custom .typ-5 .related-content article table td.col1,
	.custom .typ-6 .nm article table td.col1 {
		padding: 0 10px 20px 0;
	}

	.custom .typ-1 .nm article table td.col2,
	.custom .typ-3b .archive-loop article table td.col2,
	.custom .typ-5 .related-content article table td.col2,
	.custom .typ-6 .nm article table td.col2 {
		padding: 0 0 20px 10px;
	}

	.custom .typ-1 .nm article,
	.custom .typ-2 .one_third section.ansprechpartner .text-helper,
	.custom .typ-2 .one_third section.posts article,
	.custom .typ-3b .container.content .content-column.full_width.archive-loop article,
	.custom .typ-4a .one_third section.news article,
	.custom .typ-4a .one_third section.magazine article,
	.custom .typ-4b .one_third section.news article,
	.custom .typ-4b .one_third section.magazine article,
	.custom .typ-5 .related-content article,
	.custom .typ-6 .nm article {
		border-radius: 0;
		box-shadow: none;
	}

	.custom .typ-4b .one_third section.news article,
	.custom .typ-4b .one_third section.magazine article {
		box-shadow: none;
	}

	.custom .typ-1 .nm article a.img-link,
	.custom .typ-1 .nm article a.img-link img,
	.custom .typ-2 .one_third section.posts article a.img-link
	.custom .typ-2 .one_third section.posts article a.img-link img,
	.custom .typ-3b .container.content .content-column.full_width.archive-loop article a.img-link,
	.custom .typ-3b .container.content .content-column.full_width.archive-loop article a.img-link img,
	.custom .typ-4a .one_third section.news article a.img-link,
	.custom .typ-4a .one_third section.magazine article a.img-link,
	.custom .typ-4a .one_third section.news article a.img-link img,
	.custom .typ-4a .one_third section.magazine article a.img-link img,
	.custom .typ-4b .one_third section.news article a.img-link,
	.custom .typ-4b .one_third section.magazine article a.img-link,
	.custom .typ-4b .one_third section.news article a.img-link img,
	.custom .typ-4b .one_third section.magazine article a.img-link img,
	.custom .typ-5 .related-content article a.img-link,
	.custom .typ-5 .related-content article a.img-link img,
	.custom .typ-6 .nm article a.img-link,
	.custom .typ-6 .nm article a.img-link img {
		border-radius: 0;
	}

	.custom .typ-2 .one_third section.ansprechpartner .text-helper {
		padding: 52px 0 0;
	}

	.custom .typ-2 .one_third section.posts article table {
		height: 20px;
	}

	.custom .typ-2 .one_third section.posts article table td {
		vertical-align: bottom;
	}

	.custom .typ-2 .one_third section.posts article .article-helper {
		padding: 34px 0 0 0;
	}

	.custom .typ-2 .one_third section.posts article table td.col1 {
		padding: 0 10px 0 0;
	}

	.custom .typ-2 .one_third section.posts article table td.col2 {
		padding: 0 0 0 10px;
	}

	.custom .typ-3b .eo-featuredimage .two_third article > table > tbody > tr > td.col1 {
		padding: 20px 20px;
	}

	/* ------------------------------------------------------------------------ */

	.custom .typ-4a .archive-loop .two_third article,
	.custom .typ-4b .archive-loop .two_third article,
	.custom .typ-1 .messen .full_width-helper article,
	.custom .typ-2 .cases .full_width-helper article,
	.custom .typ-6 .messen .full_width-helper article {
		margin-bottom: 40px;
	}

	.custom .typ-4a .archive-loop .two_third .full_width-helper > article:first-child table,
	.custom .typ-4b .archive-loop .two_third .full_width-helper > article:first-child table,
	.custom .typ-1 .messen .full_width-helper .content-column.full_width > article:first-child table,
	.custom .typ-2 .cases .full_width-helper .content-column.full_width > article:first-child table,
	.custom .typ-6 .messen .full_width-helper .content-column.full_width > article:first-child table {
		margin-top: 0;
	}

	.custom .typ-4a .archive-loop .two_third table td.col1,
	.custom .typ-4b .archive-loop .two_third table td.col1,
	.custom .typ-4a .archive-loop .two_third table td.col2,
	.custom .typ-4b .archive-loop .two_third table td.col2,
	.custom .typ-1 .messen .full_width-helper article table td.col1,
	.custom .typ-2 .cases .full_width-helper article table td.col1,
	.custom .typ-6 .messen .full_width-helper article table td.col1,
	.custom .typ-1 .messen .full_width-helper article table td.col2,
	.custom .typ-2 .cases .full_width-helper article table td.col2,
	.custom .typ-6 .messen .full_width-helper article table td.col2 {
		width: 100%;
		padding: 0;
		display: block;
	}

	.custom .typ-4a .archive-loop .two_third table td.col1,
	.custom .typ-4b .archive-loop .two_third table td.col1,
	.custom .typ-1 .messen .full_width-helper article table td.col1,
	.custom .typ-2 .cases .full_width-helper article table td.col1,
	.custom .typ-6 .messen .full_width-helper article table td.col1 {
		text-align: center;
	}

	.custom .typ-4a .archive-loop .two_third table td.col1 a,
	.custom .typ-4b .archive-loop .two_third table td.col1 a,
	.custom .typ-1 .messen .full_width-helper article table td.col1 a,
	.custom .typ-2 .cases .full_width-helper article table td.col1 a,
	.custom .typ-6 .messen .full_width-helper article table td.col1 a {
		width: 50%;
		display: table;
		margin: 0 auto;
	}

	.typ-2 .one_third section.ansprechpartner img.post-thumb {
		max-width: 50vw;
	}

	.custom .typ-5 .team-vorort .full_width-helper,
	.custom .typ-6 .team .full_width-helper,
	.custom .typ-6 .partner .full_width-helper {
		margin: 0 -10px;
	}

	.custom .typ-5 .team-vorort .full_width-helper ul > li,
	.custom .typ-6 .team .full_width-helper ul > li,
	.custom .typ-6 .partner .full_width-helper ul > li {
		width: 50%;
		padding: 0 10px;
		float: none;
		display: flex;
	}

	.custom .typ-5 .team-vorort ul > li .helper,
	.custom .typ-6 .team ul > li .helper,
	.custom .typ-6 .partner ul > li .helper {
		width: 100%;
	}

	.typ-2 .allyouneed .two_third.row2 .full_width-helper > .one_fourth {
		width: 100%;
	}

	.typ-2 .kundenlogos > .full_width-helper,
	.typ-10 .kundenlogos > .full_width-helper {
		margin: 0 -10px;
	}

	.typ-2 .kundenlogos > .full_width-helper > ul > li,
	.typ-10 .kundenlogos > .full_width-helper > ul > li {
		width: 50%;
		padding: 0 10px !important;
	}

	.typ-1 .kundenstimmen ul li .post-thumb-helper,
	.typ-2 .kundenstimmen ul li .post-thumb-helper,
	.typ-10 .kundenstimmen ul li .post-thumb-helper {
		max-width: 50%;
	}

	.custom .typ-3b .eo-featuredimage .two_third article > table > tbody > tr > td.col1 p {
		display: none;
	}

	.custom .typ-9 .archive-loop .full_width-helper {
		margin: 0;
	}

	.custom .typ-9 .archive-loop .full_width-helper ul {
		display: block;
	}

	.custom .typ-9 .archive-loop .full_width-helper ul > li {
		width: 100%;
		padding: 0 0;
	}

	.wp-block-media-text.bild-links,
	.wp-block-media-text.bild-rechts {
		grid-template-columns: 100% !important;
		grid-template-rows: auto auto !important;
	}

	.wp-block-media-text .wp-block-media-text__content {
		padding: 0;
	}

	.wp-block-media-text.bild-links figure,
	.wp-block-media-text.bild-rechts figure {
		padding-bottom: 40px;
		order: 1;
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 1;
		grid-row-end: 1;
	}

	.wp-block-media-text.bild-links .wp-block-media-text__content,
	.wp-block-media-text.bild-rechts .wp-block-media-text__content {
		order: 2;
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 2;
		grid-row-end: 2;
	}

	.popup .popup-content {
		width: 100vw;
		min-width: 1px;
		max-width: 100vw;
	}

	.popup.layout4 .popup-content > .helper {
		width: calc(100vw - 40px);
	}

	.custom #cookie-notice .cookie-notice-container #cn-notice-text {
		float: none;
	}

	.custom #cookie-notice .cookie-notice-container a.button {
		width: 100%;
		display: block;
		margin-left: 0;
	}
}

/* ------------------------------------------------------------------------ */
/* Smartphone Landscape Size height up to 480px (devices and browsers)	    */
/* ------------------------------------------------------------------------ */

@media only screen and (max-height: 29.9375em) and (max-width: 63.9375em) and (orientation: landscape) {
	body,
	.container.content *,
	button,
	.archive .content-column.full_width.archive-loop .full_width-helper > article h2,
	.custom .gm-style .gm-style-iw,
	.custom #cookie-notice .cookie-notice-container a.button {
		font-size: 1.85rem;
	}

	input[type="text"],
	input[type="email"],
	input[type="search"],
	input[type="password"],
	input[type="file"],
	select,
	select option,
	textarea,
	.eo-form.job-formular .row2 .your-files .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner h3,
	.eo-form.job-formular .row2 .your-files .dnd-upload-status .name {
		font-size: 1.85rem !important;
	}

	h1,
	.eo-slider div.eo_slide span.headline,
	.eo-slider div.eo_slide span.headline *,
	.typ-1 .parallax h2,
	.typ-1 .parallax h2 *,
	.typ-1 .unternehmen h2,
	.typ-1 .unternehmen h2 *,
	.eo-fish-content .eo-fish-content-helper h2,
	.eo-fish-content .eo-fish-content-helper h2 *,
	.typ-1 .auszeichnungen .one_half.text h2,
	.typ-1 .auszeichnungen .one_half.text h2 *,
	.typ-1 .messen h2,
	.typ-1 .messen h2 *,
	.typ-1 .messen table td.col2 strong,
	.typ-1 .messen table td.col2 strong *,
	.typ-1 .newsletter h2,
	.typ-1 .newsletter h2 *,
	.typ-1 .jobs .two_third h2,
	.typ-1 .jobs .two_third h2 *,
	.typ-1 .jobs .two_third .column-helper.stream > article table td strong,
	.typ-1 .jobs .two_third .column-helper.stream > article table td strong *,
	.typ-1 .kundenstimmen > h2,
	.typ-1 .kundenstimmen > h2 *,
	.typ-1 .nm h2,
	.typ-1 .nm h2 *,
	.typ-2 .cases h2,
	.typ-2 .cases h2 *,
	.typ-2 .cases table td.col2 strong,
	.typ-2 .cases table td.col2 strong *,
	.typ-2 .allyouneed > h2,
	.typ-2 .allyouneed > h2 *,
	.typ-2 .allyouneed > .full_width-helper > .two_third.row1 h2,
	.typ-2 .allyouneed > .full_width-helper > .two_third.row1 h2 *,
	.typ-2 .kundenstimmen > h3,
	.typ-2 .kundenstimmen > h3 *,
	.typ-2 .international .two_third > h2,
	.typ-2 .international .two_third > h2 *,
	.typ-2 .experts .two_third > h2,
	.typ-2 .experts .two_third > h2 *,
	.typ-4a .container.content .archive-loop .two_third table td.col2 h2,
	.typ-4a .container.content .archive-loop .two_third table td.col2 h2 *,
	.typ-4b .container.content .archive-loop .two_third table td.col2 h2,
	.typ-4b .container.content .archive-loop .two_third table td.col2 h2 *,
	.typ-5 .success > h2,
	.typ-5 .success > h2 *,
	.typ-5 .success .one_third h2,
	.typ-5 .success .one_third h2 *,
	.typ-6 .team h2,
	.typ-6 .team h2 *,
	.typ-6 .messen h2,
	.typ-6 .messen h2 *,
	.typ-6 .messen table td.col2 strong,
	.typ-6 .messen table td.col2 strong *,
	.typ-6 .jobs .two_third h2,
	.typ-6 .jobs .two_third h2 *,
	.typ-6 .jobs .two_third .column-helper.stream > article table td strong,
	.typ-6 .jobs .two_third .column-helper.stream > article table td strong *,
	.typ-6 .nm h2,
	.typ-6 .nm h2 *,
	.typ-9 .archive-loop ul > li h2,
	.typ-9 .archive-loop ul > li h2 *,
	.typ-10 .call-eo,
	.typ-10 .call-eo *,
	.typ-10 .text-cta-form .full_width-helper .content-column.form > h2,
	.typ-10 .text-cta-form .full_width-helper .content-column.form > h2 *,
	.typ-10 .success > h2,
	.typ-10 .success > h2 *,
	.typ-10 .success .one_third h2,
	.typ-10 .success .one_third h2 *,
	.typ-10 .kundenstimmen > h3,
	.typ-10 .kundenstimmen > h3 *,
	.wp-block-sectionheader h2,
	.wp-block-sectionheader h2 *,
	.content-column.full_width.eo-form h3,
	.content-column.full_width.eo-form h3 *,
	.eo-form .full_width-helper .one_half .call-eo,
	.eo-form .full_width-helper .one_half .call-eo *,
	.cookie-notice-container .two_third h3,
	.cookie-notice-container .two_third h3 *,
	.cookie-notice-container .one_third h3 {
		font-size: 3.4rem !important;
		line-height: 1.1 !important;
	}

	.eo-slider div.eo_slide span.headline,
	.eo-slider div.eo_slide span.headline * {
		font-size: 4.5rem !important;
	}

	.hn-mobile nav.navigation ul.menu-widget > li a,
	.lg-mobile .wpml-ls > ul > li a,
	.container.content header .subtitle,
	.container.content h2,
	.container.content h3,
	.container.content h2 *,
	.container.content h3 *,
	.custom .content-column.full_width.facebook ul li p,
	.custom .content-column.full_width.facebook ul li p strong,
	.custom .content-column.full_width.facebook ul li p a,
	.container.footer h3,
	.container.footer h3 * {
		font-size: 2.4rem;
	}

	.hn-mobile nav.navigation ul.menu-widget > li.current-menu-item::before,
	.hn-mobile nav.navigation ul.menu-widget > li.current-category-ancestor::before,
	.hn-mobile nav.navigation ul.menu-widget > li.current-post-ancestor::before,
	.hn-mobile nav.navigation ul.menu-widget > li.current-page-ancestor::before,
	.hn-mobile nav.navigation ul.menu-widget > li.current-menu-parent::before,
	.hn-mobile nav.navigation ul.menu-widget > li > .sub-menu > li.current-menu-item::before,
	.hn-mobile nav.navigation ul.menu-widget > li > .sub-menu > li.current-post-parent::before,
	.hn-mobile nav.navigation ul.menu-widget > li > .sub-menu > li.current-post-ancestor::before,
	.hn-mobile nav.navigation ul.menu-widget > li > .sub-menu > li.current-page-ancestor::before,
	.hn-mobile nav.navigation ul.menu-widget > li > .sub-menu > li.current-menu-parent::before {
		left: -12px;
	}

	.custom .content-column.full_width {
		padding-left: 20px;
		padding-right: 20px;
	}

	.custom  button.menu-toggle {
		left: calc(100% - 20px);
	}

	.custom .typ-5 .eo-featuredimage .eo-featuredimage-helper,
	.custom .typ-6 .eo-featuredimage .eo-featuredimage-helper,
	.custom .typ-9 .eo-featuredimage .eo-featuredimage-helper,
	.custom .typ-10 .eo-featuredimage .eo-featuredimage-helper {
		left: 20px !important;
	}

	.custom .typ-5 .eo-featuredimage .eo-featuredimage-helper img,
	.custom .typ-6 .eo-featuredimage .eo-featuredimage-helper img,
	.custom .typ-9 .eo-featuredimage .eo-featuredimage-helper img,
	.custom .typ-10 .eo-featuredimage .eo-featuredimage-helper img {
		height: 100%;
	}

	.custom #cookie-notice {
		padding-left: 20px;
		padding-right: 20px;
	}

	.custom .content-column.full_width .full_width-helper .full_width {
		padding-left: 0;
		padding-right: 0;
	}

	.custom a.more-link {
		margin-right: 20px;
	}

	.custom a.back-link {
		margin-left: 20px;
	}

	.custom .typ-1 .nm .full_width-helper > .one_third,
	.custom .typ-3b .archive-loop .full_width-helper > .one_third,
	.custom .typ-5 .related-content .full_width-helper > .one_third,
	.custom .typ-6 .nm .full_width-helper > .one_third {
		padding: 13px 0 0 0;
	}

	.custom .typ-1 .nm .full_width-helper > .one_third:first-child,
	.custom .typ-3b .archive-loop .full_width-helper > .one_third:first-child,
	.custom .typ-5 .related-content .full_width-helper > .one_third:first-child,
	.custom .typ-6 .nm .full_width-helper > .one_third:first-child {
		padding: 0 0 0 0;
	}

	.custom .typ-1 .nm article .article-helper,
	.custom .typ-3b .archive-loop article .article-helper,
	.custom .typ-5 .related-content article .article-helper,
	.custom .typ-6 .nm article .article-helper {
		padding: 34px 0 40px 0;
	}

	.custom .typ-1 .nm article table td.col1,
	.custom .typ-3b .archive-loop article table td.col1,
	.custom .typ-5 .related-content article table td.col1,
	.custom .typ-6 .nm article table td.col1 {
		padding: 0 10px 20px 0;
	}

	.custom .typ-1 .nm article table td.col2,
	.custom .typ-3b .archive-loop article table td.col2,
	.custom .typ-5 .related-content article table td.col2,
	.custom .typ-6 .nm article table td.col2 {
		padding: 0 0 20px 10px;
	}

	.custom .typ-1 .nm article,
	.custom .typ-2 .one_third section.ansprechpartner .text-helper,
	.custom .typ-2 .one_third section.posts article,
	.custom .typ-3b .container.content .content-column.full_width.archive-loop article,
	.custom .typ-4a .one_third section.news article,
	.custom .typ-4a .one_third section.magazine article,
	.custom .typ-4b .one_third section.news article,
	.custom .typ-4b .one_third section.magazine article,
	.custom .typ-5 .related-content article,
	.custom .typ-6 .nm article {
		border-radius: 0;
		box-shadow: none;
	}

	.custom .typ-4b .one_third section.news article,
	.custom .typ-4b .one_third section.magazine article {
		box-shadow: none;
	}

	.custom .typ-1 .nm article a.img-link,
	.custom .typ-1 .nm article a.img-link img,
	.custom .typ-2 .one_third section.posts article a.img-link,
	.custom .typ-2 .one_third section.posts article a.img-link img,
	.custom .typ-3b .container.content .content-column.full_width.archive-loop article a.img-link,
	.custom .typ-3b .container.content .content-column.full_width.archive-loop article a.img-link img,
	.custom .typ-4a .one_third section.news article a.img-link,
	.custom .typ-4a .one_third section.magazine article a.img-link,
	.custom .typ-4a .one_third section.news article a.img-link img,
	.custom .typ-4a .one_third section.magazine article a.img-link img,
	.custom .typ-4b .one_third section.news article a.img-link,
	.custom .typ-4b .one_third section.magazine article a.img-link,
	.custom .typ-4b .one_third section.news article a.img-link img,
	.custom .typ-4b .one_third section.magazine article a.img-link img,
	.custom .typ-5 .related-content article a.img-link,
	.custom .typ-5 .related-content article a.img-link img,
	.custom .typ-6 .nm article a.img-link,
	.custom .typ-6 .nm article a.img-link img {
		border-radius: 0;
	}

	.custom .typ-2 .one_third section.ansprechpartner .text-helper {
		padding: 52px 0 0;
	}

	.custom .typ-2 .one_third section.posts article table {
		height: 20px;
	}

	.custom .typ-2 .one_third section.posts article table td {
		vertical-align: bottom;
	}

	.custom .typ-2 .one_third section.posts article .article-helper {
		padding: 34px 0 0 0;
	}

	.custom .typ-2 .one_third section.posts article table td.col1 {
		padding: 0 10px 0 0;
	}

	.custom .typ-2 .one_third section.posts article table td.col2 {
		padding: 0 0 0 10px;
	}

	.custom .typ-3b .eo-featuredimage .two_third article > table > tbody > tr > td.col1 {
		padding: 20px 20px;
	}

	/* ------------------------------------------------------------------------ */

	.custom .typ-4a .archive-loop .two_third table td.col1,
	.custom .typ-4b .archive-loop .two_third table td.col1,
	.custom .typ-1 .messen .full_width-helper article table td.col1,
	.custom .typ-2 .cases .full_width-helper article table td.col1,
	.custom .typ-6 .messen .full_width-helper article table td.col1 {
		width: 33.3333%;
		padding-right: 20px;
		vertical-align: middle;
	}

	.custom .typ-4a .archive-loop .two_third table td.col1 img,
	.custom .typ-4b .archive-loop .two_third table td.col1 img,
	.custom .typ-1 .messen .full_width-helper article table td.col1 img,
	.custom .typ-2 .cases .full_width-helper article table td.col1 img,
	.custom .typ-6 .messen .full_width-helper article table td.col1 img {
		margin: 0;
	}

	.custom .typ-4a .archive-loop .two_third table td.col2,
	.custom .typ-4b .archive-loop .two_third table td.col2,
	.custom .typ-1 .messen .full_width-helper article table td.col2,
	.custom .typ-2 .cases .full_width-helper article table td.col2,
	.custom .typ-6 .messen .full_width-helper article table td.col2 {
		padding-top: 20px;
		padding-bottom: 20px;
		vertical-align: middle;
		border-width: 0 0 1px 0;
		border-style: solid;
	}

	.custom .typ-4a .archive-loop .two_third table td.col2 {
		border-color: #CBCBCB;
	}

	.custom .typ-4b .archive-loop .two_third table td.col2,
	.custom .typ-1 .messen .full_width-helper article table td.col2,
	.custom .typ-2 .cases .full_width-helper article table td.col2,
	.custom .typ-6 .messen .full_width-helper article table td.col2 {
		border-color: #3D3D3D;
	}

	.custom .typ-4a .archive-loop .two_third > article:first-child table td.col2,
	.custom .typ-4b .archive-loop .two_third > article:first-child table td.col2,
	.custom .typ-1 .messen .full_width-helper .content-column.full_width > article:first-child table td.col2,
	.custom .typ-2 .cases .full_width-helper .content-column.full_width > article:first-child table td.col2,
	.custom .typ-6 .messen .full_width-helper .content-column.full_width > article:first-child table td.col2 {
		border-width: 1px 0 1px 0;
	}

	.typ-2 .one_third section.ansprechpartner img.post-thumb {
		max-width: 33.3333vw;
	}

	.custom .typ-5 .team-vorort .full_width-helper,
	.custom .typ-6 .team .full_width-helper,
	.custom .typ-6 .partner .full_width-helper {
		margin: 0 -10px;
	}

	.custom .typ-5 .team-vorort .full_width-helper ul > li,
	.custom .typ-6 .team .full_width-helper ul > li,
	.custom .typ-6 .partner .full_width-helper ul > li {
		width: 33.333333%;
		padding: 0 10px;
		float: none;
		display: flex;
	}

	.custom .typ-5 .team-vorort ul > li .helper,
	.custom .typ-6 .team ul > li .helper,
	.custom .typ-6 .partner ul > li .helper {
		width: 100%;
	}

	.typ-2 .allyouneed .two_third.row2 .full_width-helper {
		margin: -20px 0;
	}

	.typ-2 .allyouneed .two_third.row2 .full_width-helper > .one_fourth {
		width: 33.3333%;
		padding: 0 20px;
	}

	.typ-2 .kundenlogos > .full_width-helper,
	.typ-10 .kundenlogos > .full_width-helper {
		margin: -10px 0;
	}

	.typ-2 .kundenlogos > .full_width-helper > ul > li,
	.typ-10 .kundenlogos > .full_width-helper > ul > li {
		width: 33.3333%;
		padding: 0 20px;
	}

	.custom .typ-9 .archive-loop .full_width-helper {
		margin: 0 -10px;
	}

	.custom .typ-9 .archive-loop .full_width-helper ul {
		display: flex;
  		flex-wrap: wrap;
	}

	.custom .typ-9 .archive-loop .full_width-helper ul > li {
		padding: 0 10px;
	}

	.custom .typ-9 .archive-loop .full_width-helper ul > li.one_third {
		width: 50%;
	}

	.custom .typ-9 .archive-loop .full_width-helper ul > li.full_width {
		padding: 0 10px;
	}

	.wp-block-media-text.bild-links {
		grid-template-columns: 50% 50% !important;
	}

	.wp-block-media-text.bild-rechts {
		grid-template-columns: 50% 50% !important;
	}

	.wp-block-media-text .wp-block-media-text__content {
		padding: 0;
	}

	.wp-block-media-text.bild-links figure {
		padding-right: 20px;
		order: 1;
		grid-column-start: 1;
		grid-column-end: 1;
	}

	.wp-block-media-text.bild-links .wp-block-media-text__content {
		padding-left: 20px;
		order: 2;
		grid-column-start: 2;
		grid-column-end: 2;
	}

	.wp-block-media-text.bild-rechts figure {
		padding-left: 20px;
		order: 2;
		grid-column-start: 2;
		grid-column-end: 2;
	}

	.wp-block-media-text.bild-rechts .wp-block-media-text__content {
		padding-right: 20px;
		order: 1;
		grid-column-start: 1;
		grid-column-end: 1;
	}
}

/* ------------------------------------------------------------------------ */
/* All Tablet and Desktop Sizes (devices and browsers)						*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 30em) {
	.content-column.full_width,
	.custom .eo-parallax span {
		padding-left: 40px;
		padding-right: 40px;
	}

	button.menu-toggle {
		left: calc(100% - 40px);
	}

	.full_width .full_width-helper .full_width {
		padding: 0 20px;
	}

	.typ-3b .archive-loop .full_width-helper,
	.typ-5 .related-content .full_width-helper {
		margin: 0 -20px;
		display: flex;
  		flex-wrap: wrap;
	}

	.typ-9 .archive-loop .full_width-helper {
		margin: 0 -20px;
	}

	.typ-9 .archive-loop .full_width-helper ul {
		display: flex;
  		flex-wrap: wrap;
	}

	.typ-3b .archive-loop .full_width-helper .one_third,
	.typ-5 .related-content .full_width-helper .one_third,
	.typ-9 .archive-loop .full_width-helper .one_third {
		float: none;
		display: flex;
	}

	.typ-1 .nm article,
	.typ-2 .one_third section.ansprechpartner .text-helper,
	.typ-2 .one_third section.posts article,
	.typ-3b .container.content .content-column.full_width.archive-loop article,
	.typ-4a .one_third section.posts article,
	.typ-4b .one_third section.posts article,
	.typ-5 .related-content article,
	.typ-6 .nm article {
		border-radius: 4px;
		box-shadow: 0 0 5px rgba(1, 1, 1, 0.35);
	}

	.typ-4b .one_third section.posts article {
		box-shadow: 0 0 7px rgba(92, 196, 236, 0.75);
	}

	.typ-1 .nm article a.img-link,
	.typ-1 .nm article a.img-link img,
	.typ-2 .one_third section.posts article a.img-link,
	.typ-2 .one_third section.posts article a.img-link img,
	.typ-3b .container.content .content-column.full_width.archive-loop article a.img-link,
	.typ-3b .container.content .content-column.full_width.archive-loop article a.img-link img,
	.typ-4a .one_third section.news article a.img-link,
	.typ-4a .one_third section.magazine article a.img-link,
	.typ-4a .one_third section.news article a.img-link img,
	.typ-4a .one_third section.magazine article a.img-link img,
	.typ-4b .one_third section.news article a.img-link,
	.typ-4b .one_third section.magazine article a.img-link,
	.typ-4b .one_third section.news article a.img-link img,
	.typ-4b .one_third section.magazine article a.img-link img,
	.typ-5 .related-content article a.img-link,
	.typ-5 .related-content article a.img-link img,
	.typ-6 .nm article a.img-link,
	.typ-6 .nm article a.img-link img {
		width: 100%;
		border-radius: 4px 4px 0 0;
	}

	.typ-2 .one_third section.posts article .article-helper {
		padding: 34px 40px 34px 40px;
	}

	.typ-2 .one_third section.posts article table td.col1 {
		padding: 0 10px 20px 40px;
	}

	.typ-2 .one_third section.posts article table td.col2 {
		padding: 0 40px 20px 10px;
	}

	.typ-1 .nm article .article-helper,
	.typ-3b .archive-loop article .article-helper,
	.typ-5 .related-content article .article-helper,
	.typ-6 .nm article .article-helper {
		padding: 34px 40px 40px 40px;
	}

	.typ-1 .nm article table td.col1,
	.typ-3b .archive-loop article table td.col1,
	.typ-5 .related-content article table td.col1,
	.typ-6 .nm article table td.col1 {
		padding: 0 10px 20px 40px;
	}

	.typ-1 .nm article table td.col2,
	.typ-3b .archive-loop article table td.col2,
	.typ-5 .related-content article table td.col2,
	.typ-6 .nm article table td.col2 {
		padding: 0 40px 20px 10px;
	}

	.typ-4a .one_third section.news article .article-helper,
	.typ-4a .one_third section.magazine article .article-helper,
	.typ-4b .one_third section.news article .article-helper,
	.typ-4b .one_third section.magazine article .article-helper {
		padding: 34px 40px 40px 40px;
	}

	.typ-4a .one_third section.news article table td.col1,
	.typ-4a .one_third section.magazine article table td.col1,
	.typ-4b .one_third section.news article table td.col1,
	.typ-4b .one_third section.magazine article table td.col1 {
		padding: 0 10px 20px 40px;
	}

	.typ-4a .one_third section.news article table td.col2,
	.typ-4a .one_third section.magazine article table td.col2,
	.typ-4b .one_third section.news article table td.col2,
	.typ-4b .one_third section.magazine article table td.col2 {
		padding: 0 40px 20px 10px;
	}

	.typ-4a .archive-loop .two_third table td.col1,
	.typ-4b .archive-loop .two_third table td.col1,
	.typ-1 .messen .full_width-helper article table td.col1,
	.typ-2 .cases .full_width-helper article table td.col1,
	.typ-6 .messen .full_width-helper article table td.col1 {
		width: 25%;
		padding-right: 40px;
		vertical-align: middle;
	}

	.typ-4a .archive-loop .two_third table td.col1 img,
	.typ-4b .archive-loop .two_third table td.col1 img,
	.typ-1 .messen .full_width-helper article table td.col1 img,
	.typ-2 .cases .full_width-helper article table td.col1 img,
	.typ-6 .messen .full_width-helper article table td.col1 img {
		margin: 0;
	}

	.typ-4a .archive-loop .two_third table td.col2,
	.typ-4b .archive-loop .two_third table td.col2,
	.typ-1 .messen .full_width-helper article table td.col2,
	.typ-2 .cases .full_width-helper article table td.col2,
	.typ-6 .messen .full_width-helper article table td.col2 {
		border-width: 0 0 1px 0;
		border-style: solid;
	}

	.typ-4a .archive-loop .two_third table td.col2 {
		border-color: #CBCBCB;
	}
	.typ-4b .archive-loop .two_third table td.col2,
	.typ-1 .messen .full_width-helper article table td.col2,
	.typ-2 .cases .full_width-helper article table td.col2,
	.typ-6 .messen .full_width-helper article table td.col2 {
		border-color: #3D3D3D;
	}

	.typ-4a .archive-loop .two_third > article:first-child table td.col2,
	.typ-4b .archive-loop .two_third > article:first-child table td.col2,
	.typ-1 .messen .full_width-helper .content-column.full_width > article:first-child table td.col2,
	.typ-2 .cases .full_width-helper .content-column.full_width > article:first-child table td.col2,
	.typ-6 .messen .full_width-helper .content-column.full_width > article:first-child table td.col2 {
		border-width: 1px 0 1px 0;
	}

	.typ-5 .eo-teammitglied-connect table td.col1 {
		width: calc( calc( calc( 100% / 3 ) * 2 ) / 4 );
		padding-left: 20px;
		padding-right: 30px;
		vertical-align: middle;
	}

	.typ-5 .eo-teammitglied-connect table td.col2 {
		padding-left: 10px;
		padding-right: 20px;
	}

	.typ-5 .eo-teammitglied-connect table td.col2 div.col-helper {
		display: block;
		position: absolute;
		z-index: -1;
		top: 0;
		bottom: 0;
		left: -50px;
		right: 20px;
		background-color: #F2F2F2;
	}

	.typ-5 .team-vorort .full_width-helper,
	.typ-6 .team .full_width-helper,
	.typ-6 .partner .full_width-helper {
		margin: 0 -20px;
	}

	.typ-5 .team-vorort .full_width-helper ul,
	.typ-6 .team .full_width-helper ul,
	.typ-6 .partner .full_width-helper ul {
		display: flex;
    	flex-wrap: wrap;
	}

	.typ-5 .team-vorort .full_width-helper ul > li,
	.typ-6 .team .full_width-helper ul > li,
	.typ-6 .partner .full_width-helper ul > li {
		padding: 0 20px;
	}

	.typ-1 .kundenstimmen .full_width-helper,
	.typ-2 .kundenstimmen .full_width-helper,
	.typ-10 .kundenstimmen .full_width-helper {
		margin: 0 -20px;
	}

	.typ-1 .kundenstimmen .full_width-helper ul,
	.typ-2 .kundenstimmen .full_width-helper ul,
	.typ-10 .kundenstimmen .full_width-helper ul {
		display: flex;
    	flex-wrap: wrap;
	}

	.custom .typ-1 .kundenstimmen ul > li,
	.custom .typ-2 .kundenstimmen ul > li,
	.custom .typ-10 .kundenstimmen ul > li {
		padding: 0 20px;
	}

	.typ-2 .allyouneed .two_third.row2 .full_width-helper {
		display: flex;
  		flex-wrap: wrap;
	}

	.typ-2 .kundenlogos .full_width-helper,
	.typ-10 .kundenlogos .full_width-helper {
		margin: 0 -20px;
	}
}

/* ------------------------------------------------------------------------ */
/* All Tablet and Desktop Sizes (devices and browsers)						*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 30em) and (orientation: portrait) {
	.back-to-top {
		right: 40px;
	}
}

/* ------------------------------------------------------------------------ */
/* All Tablet and Desktop Sizes (devices and browsers)						*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-height: 30em) and (orientation: landscape) {
	.back-to-top {
		right: 40px;
	}
}

/* ------------------------------------------------------------------------ */
/* Smartphone Size up to 640px (devices and browsers)					    */
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 39.9375em) {
}

/* ------------------------------------------------------------------------ */
/* Smartphone Size up to 640px (devices and browsers)					    */
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 39.9375em) and (orientation: portrait) {
	.custom .eo-featuredimage::before,
	.custom .eo-featuredimage .eo-featuredimage-helper::before {
		width: 100vw !important;
		left: 0 !important;
	}

	.custom .typ-5 .eo-teammitglied-connect .col1 {
		width: 50%;
	}
}

/* ------------------------------------------------------------------------ */
/* Smartphone Size up to 640px (devices and browsers)					    */
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 39.9375em) and (orientation: landscape) {
	.custom .eo-featuredimage::before,
	.custom .eo-featuredimage .eo-featuredimage-helper::before {
		width: 100vw !important;
		left: 0 !important;
	}

	.custom .typ-5 .eo-teammitglied-connect .col1 {
		width: 33.3333%;
	}
}

/* ------------------------------------------------------------------------ */
/* All Smartphone Sizes and Tablet Portrait Size (devices and browsers)		*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 47.9375em) {
	.custom .typ-5 .eo-featuredimage .eo-featuredimage-helper,
	.custom .typ-6 .eo-featuredimage .eo-featuredimage-helper,
	.custom .typ-9 .eo-featuredimage .eo-featuredimage-helper,
	.custom .typ-10 .eo-featuredimage .eo-featuredimage-helper {
		left: 40px;
	}
}

/* ------------------------------------------------------------------------ */
/* Tablet Portrait Size width up to 768px (devices and browsers)			*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 47.9375em) and (orientation: portrait) {
	.custom .eo-featuredimage::before,
	.custom .eo-featuredimage .eo-featuredimage-helper::before {
		width: 70vw;
		left: -10vw;
	}
}

/* ------------------------------------------------------------------------ */
/* Tablet Landscape Size height up to 768px (devices and browsers)			*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-height: 47.9375em) and (orientation: landscape) {
	.custom .eo-featuredimage::before,
	.custom .eo-featuredimage .eo-featuredimage-helper::before {
		width: 70vw;
		left: -10vw;
	}
}

/* ------------------------------------------------------------------------ */
/* Size width from 768px (devices and browsers)								*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 48em) {
}

/* ------------------------------------------------------------------------ */
/* Tablet Landscape Size height from 768px (devices and browsers)			*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 48em) and (orientation: portrait) {
}

/* ------------------------------------------------------------------------ */
/* Tablet Landscape Size height from 768px (devices and browsers)			*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-height: 48em) and (orientation: landscape) {
}

/* ------------------------------------------------------------------------ */
/* Sizes from 480 to 1024 (devices and browsers)							*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 30em) and (max-width: 63.9375em) {
	.typ-2 .one_third .full_width-helper,
	.typ-4a .one_third .full_width-helper,
	.typ-4b .one_third .full_width-helper {
		margin: 0 -20px;
		display: flex;
    	flex-wrap: wrap;
	}

	.typ-2 .one_third .content-column,
	.typ-4a .one_third .content-column,
	.typ-4b .one_third .content-column {
		width: 50%;
		padding: 0 20px;
		display: flex;
	}

	.typ-2 .one_third .content-column section,
	.typ-4a .one_third .content-column section,
	.typ-4b .one_third .content-column section {
		width: 100%;
		height: 100%;
		display: block;
	}

	.typ-3b .archive-loop .full_width-helper .one_third,
	.typ-5 .related-content .full_width-helper .one_third {
		width: 50%;
		padding: 0 20px;
	}
}

/* ------------------------------------------------------------------------ */
/* Sizes from 480 to 1024 (devices and browsers)							*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 30em) and (max-width: 63.9375em) and (orientation: portrait) {
	.typ-5 .team-vorort ul > li,
	.typ-6 .team ul > li,
	.typ-6 .partner ul > li {
		width: 50%;
	}

	.typ-1 .kundenstimmen ul > li,
	.typ-2 .kundenstimmen ul > li,
	.typ-10 .kundenstimmen ul > li {
		width: 50%;
	}

	.typ-2 .allyouneed .two_third.row2 .full_width-helper > .one_fourth {
		width: 50%;
	}

	.typ-2 .kundenlogos > .full_width-helper > ul > li,
	.typ-10 .kundenlogos > .full_width-helper > ul > li {
		width: 50%;
	}

	.typ-9 .archive-loop .one_third {
		width: 100%;
	}

	.wp-block-media-text.bild-links {
		grid-template-columns: 50% 50% !important;
	}

	.wp-block-media-text.bild-rechts {
		grid-template-columns: 50% 50% !important;
	}

	.wp-block-media-text .wp-block-media-text__content {
		padding: 0;
	}

	.wp-block-media-text.bild-links figure {
		padding-right: 20px;
		order: 1;
		grid-column-start: 1;
		grid-column-end: 1;
	}

	.wp-block-media-text.bild-links .wp-block-media-text__content {
		padding-left: 20px;
		order: 2;
		grid-column-start: 2;
		grid-column-end: 2;
	}

	.wp-block-media-text.bild-rechts figure {
		padding-left: 20px;
		order: 2;
		grid-column-start: 2;
		grid-column-end: 2;
	}

	.wp-block-media-text.bild-rechts .wp-block-media-text__content {
		padding-right: 20px;
		order: 1;
		grid-column-start: 1;
		grid-column-end: 1;
	}
}

/* ------------------------------------------------------------------------ */
/* Sizes from 480 to 1024 (devices and browsers)							*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 30em) and (max-width: 63.9375em) and (orientation: landscape) {
	.typ-5 .team-vorort ul > li,
	.typ-6 .team ul > li,
	.typ-6 .partner ul > li {
		width: 33.3333%;
	}

	.typ-1 .kundenstimmen ul > li,
	.typ-2 .kundenstimmen ul > li,
	.typ-10 .kundenstimmen ul > li {
		width: 33.3333%;
	}

	.typ-2 .allyouneed .two_third.row2 .full_width-helper > .one_fourth {
		width: 33.3333%;
	}

	.typ-2 .kundenlogos > .full_width-helper > ul > li,
	.typ-10 .kundenlogos > .full_width-helper > ul > li {
		width: 33.3333%;
	}

	.typ-9 .archive-loop .one_third {
		width: 50%;
	}

	.wp-block-media-text.bild-links {
		grid-template-columns: 33.3333% 66.6666% !important;
	}

	.wp-block-media-text.bild-rechts {
		grid-template-columns: 50% 66.6666% !important;
	}

	.wp-block-media-text .wp-block-media-text__content {
		padding: 0;
	}

	.wp-block-media-text.bild-links figure {
		padding-right: 20px;
		order: 1;
		grid-column-start: 1;
		grid-column-end: 1;
	}

	.wp-block-media-text.bild-links .wp-block-media-text__content {
		padding-left: 20px;
		order: 2;
		grid-column-start: 2;
		grid-column-end: 2;
	}

	.wp-block-media-text.bild-rechts figure {
		padding-left: 20px;
		order: 2;
		grid-column-start: 2;
		grid-column-end: 2;
	}

	.wp-block-media-text.bild-rechts .wp-block-media-text__content {
		padding-right: 20px;
		order: 1;
		grid-column-start: 1;
		grid-column-end: 1;
	}
}

/* ------------------------------------------------------------------------ */
/* All Smartphone and Tablet Sizes below 1024px (devices and browsers)		*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 63.9375em) {
	a,
	a:hover,
	a:focus,
	button,
	button:hover,
	button:focus {
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
		-webkit-tap-highlight-color: transparent;
		-webkit-touch-callout: none;
		-moz-touch-callout: none;
		-ms-touch-callout: none;
		-o-touch-callout: none;
		touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		cursor: default;
	}

	.menu-close button.menu-toggle.unfocused:active,
	.menu-close button.menu-toggle.unfocused:hover,
	.menu-close button.menu-toggle.unfocused:focus {
		background-color: #3D3D3D;
	}

	.language-close button.language-toggle.unfocused:active,
	.language-close button.language-toggle.unfocused:hover,
	.language-close button.language-toggle.unfocused:focus {
		background-color: transparent;
	}

	.menu-open button.menu-toggle.focused:active,
	.menu-open button.menu-toggle.focused:hover,
	.menu-open button.menu-toggle.focused:focus,
	.language-open button.language-toggle.unfocused:active,
	.language-open button.language-toggle.unfocused:hover,
	.language-open button.language-toggle.unfocused:focus {
		background-color: #FFFFFF;
	}

	.slick-slider {
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
		cursor: default;
	}

	.eo-slider::before,
	.eo-slider .slick-track::before,
	.eo-slider div.eo_slide::before {
		content: '';
		width: 90vw;
		height: calc(100vh + 40px);
		min-height: 808px;
		position: absolute;
		left: 0;
		bottom: 0;
		background-image: url('../images/eology-hexagon_top.svg');
		background-repeat: no-repeat;
		background-position: 100% 100%;
		background-size: cover;
	}

	.eo-slider .slick-track::before,
	.eo-slider div.eo_slide::before {
		bottom: -40px;
	}

	.eo-slider::before,
	.eo-slider .slick-track::before {
		z-index: 0;
	}

	.eo-slider div.eo_slide::before {
		z-index: 2;
	}

	.eo-slider div.eo_slide .content-column.full_width {
		width: 100%;
		height: 0px;
		position: absolute;
		z-index: 3;
		top: 50%;
		overflow: visible;
		display: block;
	}

	.eo-slider div.eo_slide .one_half.one,
	.eo-slider div.eo_slide .one_half.two {
		margin-top: -13px;
		transform: translateY(-50%);
	}

	.eo-slider div.eo_slide .one_half .one_half-helper {
		display: inline-block;
	}

	.eo-slider div.eo_slide .one_half.two {
		display: none;
	}

	.breadcrumbs span.breadcrumb_last,
	.breadcrumbs a,
	.breadcrumbs a * {
		text-shadow: -2px 2px 5px #FFFFFF, 2px 2px 5px #FFFFFF, 2px -2px 5px #FFFFFF, -2px -2px 5px #FFFFFF;
	}

	.typ-5 .eo-featuredimage .eo-featuredimage-helper,
	.typ-6 .eo-featuredimage .eo-featuredimage-helper,
	.typ-9 .eo-featuredimage .eo-featuredimage-helper,
	.typ-10 .eo-featuredimage .eo-featuredimage-helper {
		left: 120px;
	}

	.typ-5 .eo-featuredimage .eo-featuredimage-helper img,
	.typ-6 .eo-featuredimage .eo-featuredimage-helper img,
	.typ-9 .eo-featuredimage .eo-featuredimage-helper img,
	.typ-10 .eo-featuredimage .eo-featuredimage-helper img {
		height: 100%;
	}

	a.more-link {
		margin-right: 18px;
		display: inline-block;
	}

	a.more-link::after,
	a.back-link::after {
		content: '';
		font-family: 'shopware';
		position: absolute;
		z-index: 1;
		top: 50%;
		color: #272727;
		transform: translateY(-50%);
	}

	a.more-link::after {
		content: '\e60f';
		font-size: 12px;
		left: 100%;
		margin-top: 2px;
		margin-left: 4px;
	}

	a.back-link::after {
		content: '\e69f';
		font-size: 18px;
		margin-top: -1px;
		right: 100%;
		margin-right: 4px;
	}

	.custom .full_width,
	.custom .one_half,
	.custom .one_third,
	.custom .two_third,
	.custom .one_fourth,
	.custom .three_fourth,
	.custom .one_fifth,
	.custom .two_fifth,
	.custom .three_fifth,
	.custom .four_fifth,
	.custom .one_sixth,
	.custom .five_sixth {
		float: none;
		clear: both;
		width: auto;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
	}

	.typ-2 .chips ul > li:nth-child(0n+4),
	.typ-2 .chips ul > li:nth-child(0n+5),
	.typ-2 .chips ul > li:nth-child(0n+6) {
		display: none;
	}

	.typ-2 .kundenlogos > .full_width-helper > ul,
	.typ-10 .kundenlogos > .full_width-helper > ul {
		display: flex;
  		flex-wrap: wrap;
	}

	.typ-2 .kundenlogos > .full_width-helper > ul > li,
	.typ-10 .kundenlogos > .full_width-helper > ul > li {
		padding: 0 20px;
	}

	.half-left,
	.half-right,
	.container.content .submit-button {
		width: auto;
		float: none;
	}

	.eo-form .full_width-helper.row1,
	.eo-form .full_width-helper.row2 {
		display: grid;
    	grid-template-rows: auto auto;
	}

	.eo-form .full_width-helper.row1 .one_half:nth-child(0n+1) {
		grid-row: 1 / 2;
	}

	.eo-form .full_width-helper.row1 .one_half:nth-child(0n+2) {
		grid-row: 2 / 3;
	}

	.eo-form.cta-formular > .full_width-helper.row2 .one_half:nth-child(0n+1) {
		grid-row: 2 / 3;
		padding-top: 60px;
	}

	.eo-form.cta-formular > .full_width-helper.row2 .one_half:nth-child(0n+2) {
		grid-row: 1 / 2;
	}

	.eo-form.job-formular > .full_width-helper.row2 .one_half:nth-child(0n+1) {
		grid-row: 1 / 2;
	}

	.eo-form.job-formular > .full_width-helper.row2 .one_half:nth-child(0n+2) {
		padding-top: 60px;
		grid-row: 2 / 3;
	}

	.eo-form.cta-formular.expanded .full_width-helper .one_half:nth-child(0n+2) {
		margin-top: 60px;
	}

	.content-column.full_width.eo-form .wpcf7 .half-left .required {
		right: 6px;
	}

	.eo-form.cta-formular #map,
	.eo-form .row2 > .content-column.one_half.maps .helper {
		height: 540px;
	}

	.typ-10 .text-cta-form .full_width-helper .content-column.form::before,
	.typ-10 .text-cta-form .full_width-helper .content-column.form::after {
		content: '';
		position: absolute;
		z-index: 0;
		top: 0;
		bottom: 0;
		width: 40px;
		background-color: #5CC4EC;
	}

	.typ-10 .text-cta-form .full_width-helper .content-column.form::before {
		right: 100%;
	}

	.typ-10 .text-cta-form .full_width-helper .content-column.form::after {
		left: 100%;
	}

	.eo-content-box.layout-1 .full_width-helper,
	.eo-content-box.layout-2 .full_width-helper {
		display: grid;
		grid-template-columns: 100%;
    	grid-template-rows: auto auto;
	}

	.eo-content-box.layout-1 .full_width-helper .one_half,
	.eo-content-box.layout-2 .full_width-helper .one_half {
		width: auto;
    	float: none;
	}

	.eo-content-box.layout-1 .full_width-helper .one_half.image {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}

	.eo-content-box.layout-1 .full_width-helper .one_half.text {
		grid-column: 1 / 2;
		grid-row: 2 / 3;
		padding: 72px 0 0;
	}

	.eo-content-box.layout-2 .full_width-helper .one_half.image {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}

	.eo-content-box.layout-2 .full_width-helper .one_half.text {
		grid-column: 1 / 2;
		grid-row: 2 / 3;
		padding-top: 72px;
	}

	.typ-2 .one_third {
		padding-top: 40px;
	}

	.typ-2 .content-column.full_width.spezial > .full_width-helper > .two_third.grid-element3 {
		position: relative;
		z-index: 1;
	}

	.typ-2 .content-column.full_width.spezial > .full_width-helper > .two_third.grid-element3::before,
	.typ-2 .content-column.full_width.spezial > .full_width-helper > .two_third.grid-element3::after {
		content: '';
		width: 40%;
		position: absolute;
		z-index: 0;
		top: 0;
		bottom: 0;
		background-color: #010101;
	}

	.typ-2 .content-column.full_width.spezial > .full_width-helper > .two_third.grid-element3::before {
		right: 100%;
	}

	.typ-2 .content-column.full_width.spezial > .full_width-helper > .two_third.grid-element3::after {
		left: 100%;
	}

	.typ-2 .international > .full_width-helper > .one_third {
		padding-top: 0;
	}

	.typ-2 .international > .full_width-helper {
		display: grid;
		grid-template-columns: 100%;
		grid-template-rows: auto auto;
	}

	.typ-2 .international > .full_width-helper > .content-column {
		width: auto;
		float: none;
	}

	.typ-2 .international > .full_width-helper > .one_third {
		grid-column: 1 / 2;
		grid-row: 2 / 3;
		padding-bottom: 80px;
	}

	.typ-2 .international > .full_width-helper > .two_third {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}

	.typ-2 .experts > .full_width-helper > .one_third {
		padding-top: 0;
	}

	.typ-2 .experts > .full_width-helper.row1,
	.typ-2 .experts > .full_width-helper.row2 {
		display: grid;
		grid-template-columns: 100%;
		grid-template-rows: auto auto;
	}

	.typ-2 .experts > .full_width-helper > .content-column {
		width: auto;
		float: none;
	}

	.typ-2 .experts > .full_width-helper.row1 > .one_third,
	.typ-2 .experts > .full_width-helper.row2 > .one_third {
		grid-column: 1 / 2;
		grid-row: 2 / 3;
		padding-bottom: 80px;
	}

	.typ-2 .experts > .full_width-helper.row1 > .two_third,
	.typ-2 .experts > .full_width-helper.row2 > .two_third {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}

	.typ-2 .experts .full_width-helper.button > .one_third {
		padding-top: 0;
		padding-bottom: 0;
	}

	.typ-3b .eo-featuredimage .two_third article > table > tbody > tr > td.col1 {
		padding: 20px 40px;
	}

	.typ-3b .eo-featuredimage .two_third article > table > tbody > tr > td.col1 .helper {
		right: none;
	}

	.typ-3b .eo-featuredimage .two_third article > table > tbody > tr > td.col2 {
		display: none;
	}

	.typ-3b header .content-column.one_half.suche {
		margin-top: 31px;
	}

	.typ-4a .eo-teammitglied-connect,
	.typ-4b .eo-teammitglied-connect,
	.typ-5 .eo-teammitglied-connect {
		text-align: center;
	}

	.typ-4a .eo-teammitglied-connect .col1,
	.typ-4b .eo-teammitglied-connect .col1,
	.typ-5 .eo-teammitglied-connect .col1 {
		width: 33.3333%;
		margin: 0 auto;
	}

	.typ-4a .eo-teammitglied-connect .col2,
	.typ-4b .eo-teammitglied-connect .col2,
	.typ-5 .eo-teammitglied-connect .col2 {
		padding: 0 20px;
		background-color: #F2F2F2;
	}

	.typ-4a .eo-teammitglied-connect .col2::before,
	.typ-4b .eo-teammitglied-connect .col2::before,
	.typ-5 .eo-teammitglied-connect .col2::before {
		content: '';
		height: 50px;
		position: absolute;
		z-index: 1;
		top: -50px;
		left: 0;
		right: 0;
		background-color: #F2F2F2;
	}

	.typ-4a .eo-teammitglied-connect .col2 span.small.helper,
	.typ-4b .eo-teammitglied-connect .col2 span.small.helper,
	.typ-5 .ansprechpartner .eo-teammitglied-connect .col2 span.small.helper {
		margin: 0 auto;
	}

	.typ-6 .team > hr:first-child {
		display: block;
	}

	.typ-6 .team hr {
		height: 1px;
	}

	.typ-6 .team hr.last {
		display: block;
	}

	.typ-6 .team h2 {
		min-height: 54px;
	}

	.typ-6 .team .toggle-helper button {
		display: block;
	}

	.typ-8 .eo-featuredimage .not-found .full_width-helper .one_half.image {
		position: absolute;
		z-index: -1;
		top: 50%;
		left: 40px;
		right: 40px;
		opacity: 0.45;
		transform: translateY(-50%);
	}

	.page .cta-button .one_third {
		padding-top: 0;
	}

	.popup {
		bottom: 0;
		right: -1px;
	}

	.popup .popup-content {
		transform: translate(0%, 100%);
	}

	.popup .popup-content.toggled-on {
		transform: translate(0%, 0%);
	}

	.popup .popup-content.toggled-on.close {
		transform: translate(0%, 100%);
	}

	.cookie-notice-container .one_third h3 {
		display: none;
	}

	.cookie-notice-container .one_third a.button {
		margin-top: 20px;
	}

	.typ-10 .container.footer footer .widget.widget-1 {
		padding-bottom: 68px;
	}
}

/* ------------------------------------------------------------------------ */
/* All Smartphone and Tablet Sizes below 1024px (devices and browsers)		*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 63.9375em) and (orientation: portrait) {
	.container.header header,
	.container.header header .header-helper {
		height: 60px;
		text-align: center;
		display: block;
		background-color: transparent;
	}

	.container.header .site-branding {
		display: table;
		margin: 0 auto 0 0;
		position: relative;
	}

	.eo-slider {
		height: calc(100vh + 40px);
		min-height: 480px;
	}

	.eo-slider-loading,
	.eo-slider.slick-initialized .slick-list,
	.eo-slider.slick-initialized .slick-list .slick-track,
	.eo-slider div.eo_slide,
	.eo-slider div.eo_slide_helper {
		height: 100vh;
		min-height: 540px;
	}

	.eo-featuredimage,
	.content-column.full_width.google-maps,
	.content-column.full_width.google-maps #map {
		height: 50vh;
		min-height: 540px;
		display: block;
		overflow: hidden;
	}

	.eo-featuredimage::before,
	.eo-featuredimage .eo-featuredimage-helper::before {
		content: '';
		width: calc(50vw - 20px);
		height: calc(100vh + 40px);
		min-height: 808px;
		position: absolute;
		z-index: 2;
		left: 0;
		top: 0;
		background-image: url('../images/eology-hexagon_top.svg');
		background-repeat: no-repeat;
		background-position: 100% 100%;
		background-size: cover;
		transform: translate(-25%, -75%);
	}

	.typ-1 .parallax .parallax-helper .parallax-animation,
	.typ-1 .parallax .parallax-helper .parallax-bg {
		display: none;
	}

	.typ-1 .parallax .parallax-helper .parallax-animation,
	.typ-1 .unternehmen .parallax-helper .parallax-animation {
		width: 101vw;
		height: 101vh;
		display: block;
		top: 0 !important;
		left: auto !important;
		right: 0 !important;
		margin-top: 0 !important;
		margin-left: 0 !important;
		opacity: 0.25;
	}

	@keyframes eo_parallax_blocks {
		from {
			opacity: 0;
		} to {
			opacity: 1;
		}
	}

	.typ-1 .auszeichnungen .full_width-helper .one_half.image.responsive {
		display: block;
	}
}

/* ------------------------------------------------------------------------ */
/* All Smartphone and Tablet Sizes below 1024px (devices and browsers)		*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 63.9375em) and (orientation: landscape) {
	.container.header header,
	.container.header header .header-helper {
		height: 60px;
		text-align: center;
		display: block;
		background-color: transparent;
	}

	.container.header .site-branding {
		display: table;
		margin: 0 auto 0 0;
		position: relative;
	}

	.eo-slider {
		height: calc(100vh + 40px);
		min-height: 480px;
	}

	.eo-slider-loading,
	.eo-slider.slick-initialized .slick-list,
	.eo-slider.slick-initialized .slick-list .slick-track,
	.eo-slider div.eo_slide,
	.eo-slider div.eo_slide_helper {
		height: 100vh;
		min-height: 540px;
	}

	.eo-featuredimage,
	.content-column.full_width.google-maps,
	.content-column.full_width.google-maps #map {
		height: 50vh;
		min-height: 540px;
		display: block;
		overflow: hidden;
	}

	.eo-featuredimage::before,
	.eo-featuredimage .eo-featuredimage-helper::before {
		content: '';
		width: calc(50vw - 20px);
		height: calc(100vh + 40px);
		min-height: 808px;
		position: absolute;
		z-index: 2;
		left: 0;
		top: 0;
		background-image: url('../images/eology-hexagon_top.svg');
		background-repeat: no-repeat;
		background-position: 100% 100%;
		background-size: cover;
		transform: translate(-25%, -75%);
	}

	.typ-1 .parallax .parallax-helper .parallax-animation,
	.typ-1 .parallax .parallax-helper .parallax-bg {
		display: none;
	}

	.typ-1 .parallax .parallax-helper .parallax-animation,
	.typ-1 .unternehmen .parallax-helper .parallax-animation {
		width: 101vw;
		height: 101vh;
		display: block;
		top: 0 !important;
		left: auto !important;
		right: 0 !important;
		margin-top: 0 !important;
		margin-left: 0 !important;
		opacity: 0.25;
	}

	@keyframes eo_parallax_blocks {
		from {
			opacity: 0;
		} to {
			opacity: 1;
		}
	}

	.typ-1 .auszeichnungen .full_width-helper .one_half.image.responsive {
		display: block;
	}

	.typ-2 .one_third {
		padding-top: 24px;
	}

	.typ-4a .one_third,
	.typ-4b .one_third {
		padding-top: 52px;
	}
}

/* ------------------------------------------------------------------------ */
/* All Smartphone and Tablet Sizes from 1024px (devices and browsers)		*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 64em) {
	.container.header header,
	.container.header header .header-helper {
		height: 60px;
		text-align: left;
		display: block;
		background-color: transparent;
	}

	.header .eo_top-navigation > .widgets_on_page {
		display: block;
	}

	.container.header .button-helper {
		left: 50px;
		display: block;
	}

	.container.header.scroll .button-helper {
		color: #272727;
	}

	.container.header .header-helper .full_width-helper {
		display: block;
	}

	.search-mobile[canvas=container] {
		display: none !important;
	}

	.eo-slider {
		height: calc(100vh + 40px);
		min-height: 808px;
	}

	.eo-slider::before,
	.eo-slider .slick-track::before,
	.eo-slider div.eo_slide::before {
		content: '';
		width: calc(50vw - 20px);
		height: calc(100vh + 40px);
		min-height: 808px;
		position: absolute;
		left: 0;
		bottom: 0;
		background-image: url('../images/eology-hexagon_top.svg');
		background-repeat: no-repeat;
		background-position: 100% 100%;
		background-size: cover;
	}

	.eo-slider .slick-track::before,
	.eo-slider div.eo_slide::before {
		bottom: -40px;
	}

	.eo-slider::before,
	.eo-slider .slick-track::before {
		z-index: 0;
	}

	.eo-slider div.eo_slide::before {
		z-index: 2;
	}

	.eo-slider-loading,
	.eo-slider.slick-initialized .slick-list,
	.eo-slider.slick-initialized .slick-list .slick-track,
	.eo-slider div.eo_slide,
	.eo-slider div.eo_slide_helper {
		height: 100vh;
		min-height: 768px;
	}

	.eo-slider div.eo_slide .content-column.full_width {
		width: 100%;
		height: 0px;
		position: absolute;
		z-index: 3;
		top: 50%;
		overflow: visible;
		display: block;
	}

	.eo-slider div.eo_slide .one_half.one,
	.eo-slider div.eo_slide .one_half.two {
		margin-top: -13px;
		transform: translateY(-50%);
	}

	.eo-slider div.eo_slide .one_half.two ul {
		height: 50vh;
		position: absolute;
		z-index: 1;
		top: 0;
		left: 20px;
		right: 20px;
	}

	.typ-5 .eo-featuredimage .eo-featuredimage-helper,
	.typ-6 .eo-featuredimage .eo-featuredimage-helper,
	.typ-9 .eo-featuredimage .eo-featuredimage-helper,
	.typ-10 .eo-featuredimage .eo-featuredimage-helper {
		left: 50%;
	}

	.eo-featuredimage {
		height: 50vh;
		min-height: 540px;
		display: block;
		overflow: hidden;
	}

	.typ-10 .eo-featuredimage {
		height: auto;
		min-height: 330px;
	}

	.eo-featuredimage::before,
	.eo-featuredimage .eo-featuredimage-helper::before {
		content: '';
		width: calc(50vw - 20px);
		height: calc(100vh + 40px);
		min-height: 808px;
		position: absolute;
		z-index: 2;
		left: 0;
		top: 0;
		background-image: url('../images/eology-hexagon_top.svg');
		background-repeat: no-repeat;
		background-position: 100% 100%;
		background-size: cover;
		transform: translate(-25%, -75%);
	}

	.typ-1 .parallax,
	.typ-1 .unternehmen {
		min-height: 100vh;
	}

	.typ-1 .scroll-helper .parallax .parallax-helper .parallax-animation,
	.typ-1 .scroll-helper .parallax .parallax-helper .parallax-bg,
	.typ-1 .scroll-helper .unternehmen .parallax-helper .parallax-animation {
		opacity: 0;
		transition: opacity 2.4s linear;
	}

	.typ-1 .scroll-helper.start .parallax .parallax-helper .parallax-animation,
	.typ-1 .scroll-helper.start .parallax .parallax-helper .parallax-bg,
	.typ-1 .scroll-helper.start .unternehmen .parallax-helper .parallax-animation {
		opacity: 1;
	}

	.typ-1 .scroll-helper .parallax .parallax-helper > .parallax-layer {
		top: 50%;
		left: 50%;
		margin-top: -50vh;
		margin-left: -50vw;
		transition:  opacity 2.4s linear, margin 0.15s ease;
	}

	.typ-1 .parallax .parallax-helper {
		background-image: none !important;
	}

	@keyframes eo_parallax_blocks {
		from {
			opacity: 0;
			transform: translateY(100%);
		} to {
			opacity: 1;
			transform: translateY(0%);
		}
	}

	.typ-1 .unternehmen .full_width-helper .one_half {
		float: right;
	}

	.content-column.full_width.google-maps,
	.content-column.full_width.google-maps #map {
		height: 50vh;
		min-height: 540px;
		display: block;
		overflow: hidden;
	}

	.eo-form.cta-formular #map {
		height: 100%;
		display: block;
		overflow: hidden;
	}

	.ssb-share.round .share-buttons ul li a:hover {
		border-color: transparent;
	}

	.pager nav.navigation.pagination .nav-links a.page-numbers:hover {
		color: #FFFFFF;
		border-color: transparent;
		background-color: #3D3D3D;
		z-index: 2;
	}

	.ssb-share.round .share-buttons ul li a::before,
	.pager nav.navigation.pagination .nav-links a::before {
		display: block;
		content: '';
		width: 40px;
		height: 40px;
		position: absolute;
		z-index: -1;
		bottom: -1px;
		left: -1px;
		border-radius: 50%;
		background-color: transparent;
		opacity: 1;
		visibility: visible;
	}

	.pager nav.navigation.pagination .nav-links a.page-numbers:hover::before {
		background-color: #3D3D3D;
	}

	.ssb-share.round .share-buttons ul li a:hover::before,
	.pager nav.navigation.pagination .nav-links a:hover::before {
		opacity: 0;
		visibility: hidden;
		transform: scale(3);
		transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, visibility 0.3s ease-in-out;
	}

	.ssb-share.round .share-buttons ul li a:hover::after,
	.pager nav.navigation.pagination .nav-links a:hover,
	.pager nav.navigation.pagination .nav-links a:hover::after {
		color: #FFFFFF;
	}

	.full_width .full_width-helper {
		margin: 0 -20px;
	}

	.typ-2 .one_third section.ansprechpartner img.post-thumb {
		margin: -40px auto;
	}

	.typ-2 .one_third .full_width-helper {
		margin: 0;
	}

	.typ-4a .one_third .full_width-helper,
	.typ-4b .one_third .full_width-helper {
		margin: 0;
	}

	.full_width .full_width-helper .flex-helper {
		width: 100%;
	}

	.typ-3b .eo-featuredimage .two_third article > table > tbody > tr > td.col1 {
		padding: 20px 20px 20px 40px;
	}

	.typ-3b .eo-featuredimage .two_third article > table > tbody > tr > td.col1 .helper {
		right: -40px;
	}

	.typ-3b .eo-featuredimage .two_third article > table > tbody > tr > td.col2 {
		width: 25%;
	}

	.typ-3b button.search-toggle {
		right: 20px;
	}

	.typ-3b .content-column.full_width.filter .full_width-helper {
		margin: 0 -10px;
	}

	.eo-slider div.eo_slide .one_half.two ul > li:hover span::after,
	.typ-2 .chips ul > li span:hover::after,
	.typ-3b .filter ul > li:hover::after {
		box-shadow: 0 0 7px rgba(1, 1, 1, 0.45);
		transform: scale(1.05);
	}

	.one_half,
	.one_third,
	.two_third,
	.one_fourth,
	.three_fourth,
	.one_fifth,
	.two_fifth,
	.three_fifth,
	.four_fifth,
	.one_sixth,
	.five_sixth,
	.full_width .full_width-helper .full_width {
		padding: 0 20px;
	}

	.typ-2 .kundenlogos > .full_width-helper > ul > li,
	.typ-10 .kundenlogos > .full_width-helper > ul > li {
		padding: 0 20px;
	}

	.half-left,
	.half-right {
		width: 50%;
	}

	.half-left {
		float: left;
		padding-right: 10px;
	}

	.half-right {
		float: right;
		padding-left: 10px;
	}

	.half-left .required {
		right: 10px;
	}

	.eo-content-box.layout-1 .full_width-helper,
	.eo-content-box.layout-2 .full_width-helper {
		display: grid;
		grid-template-columns: 50% 50%;
		grid-template-rows: auto;
	}

	.eo-content-box.layout-1 .full_width-helper .one_half,
	.eo-content-box.layout-2 .full_width-helper .one_half {
		width: auto;
    	float: none;
	}

	.eo-content-box.layout-1 .full_width-helper .one_half.image {
		grid-column: 2 / 3;
		grid-row: 1 / 2;
	}

	.eo-content-box.layout-1 .full_width-helper .one_half.text {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
		display: grid;
		align-items: center;
		padding-top: 72px;
	}

	.eo-content-box.layout-2 .full_width-helper .one_half.image {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}

	.eo-content-box.layout-2 .full_width-helper .one_half.text {
		grid-column: 2 / 3;
		grid-row: 1 / 2;
		display: grid;
		align-items: center;
		padding: 72px 0 0;
	}

	.eo-content-box.layout-5 .full_width-helper {
		display: grid;
		grid-template-columns: 50% 50%;
		grid-template-rows: auto;
	}

	.eo-content-box.layout-5 .full_width-helper .one_half {
		width: auto;
		float: none;
	}

	.eo-content-box.layout-5 .full_width-helper .one_half.bild1 {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
		display: grid;
		grid-template-columns: 50% 50%;
		grid-template-rows: auto;
	}

	.eo-content-box.layout-5 .full_width-helper .one_half.bild2 {
		grid-column: 2 / 3;
		grid-row: 1 / 2;
		display: grid;
		grid-template-columns: 50% 50%;
		grid-template-rows: auto;
	}

	.eo-content-box.layout-5 .full_width-helper .one_half > div {
		padding-right: 20px;
		padding-bottom: 40px;
	}

	.eo-content-box.layout-5 .full_width-helper .one_half > p {
		padding-left: 20px;
	}

	.typ-1 .auszeichnungen .full_width-helper,
	.typ-1 .newsletter .full_width-helper,
	.typ-1 .jobs .full_width-helper,
	.typ-1 .nm .full_width-helper,
	.typ-6 .jobs .full_width-helper,
	.typ-6 .nm .full_width-helper {
		display: flex;
  		flex-wrap: wrap;
	}

	.eo-form .full_width-helper.row1,
	.eo-form .full_width-helper.row2,
	.eo-form .full_width-helper.row3,
	.eo-form.cta-formular.expanded .full_width-helper {
		display: grid;
		grid-template-columns: 50% 50%;
		grid-template-rows: auto;
	}

	.eo-form .full_width-helper .one_half {
		width: auto;
		float: none;
	}

	.eo-form > .full_width-helper > .one_half:nth-child(0n+1) {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}

	.eo-form > .full_width-helper > .one_half:nth-child(0n+2) {
		grid-column: 2 / 3;
		grid-row: 1 / 2;
	}

	.eo-form.cta-formular.expanded .full_width-helper .one_half:nth-child(0n+2) .image-helper {
		position: absolute;
		z-index: 1;
		top: -40px;
		bottom: 0;
		left: 0;
		right: -100px;
	}

	.eo-form.cta-formular.expanded .full_width-helper .one_half:nth-child(0n+2) .image-helper img {
		max-width: none;
	}

	.eo-form.cta-formular.expanded .full_width-helper .one_half:nth-child(0n+2) .image-helper .eo-form-expanded-image {
		width: auto;
    	height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}

	.typ-1 .auszeichnungen .full_width-helper .one_half.text,
	.typ-1 .auszeichnungen .full_width-helper .one_half.image.desktop,
	.typ-1 .newsletter .full_width-helper .one_half,
	.typ-1 .jobs .full_width-helper .one_third,
	.typ-1 .jobs .full_width-helper .two_third,
	.typ-1 .nm .full_width-helper .one_third,
	.typ-6 .jobs .full_width-helper .one_third,
	.typ-6 .jobs .full_width-helper .two_third,
	.typ-6 .nm .full_width-helper .one_third {
		float: none;
		display: flex;
	}

	.typ-1 .auszeichnungen .one_half.image .image-helper {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 20px;
		right: 0;
	}

	.typ-1 .auszeichnungen .one_half.image .image-helper .eo-content-box-image {
		width: auto;
		height: calc(100% + 40px);
		float: left;
	}

	.typ-1 .auszeichnungen .one_half.image .image-helper .eo-content-box-bubbles {
		width: auto;
		height: calc(100% + 40px);
	}

	.typ-1 .messen .full_width-helper article table td.col1,
	.typ-6 .messen .full_width-helper article table td.col1 {
		width: calc( calc( calc( 100% / 3 ) * 2 ) / 4 );
		padding-left: 20px;
		padding-right: 30px;
	}

	.typ-1 .jobs .one_third.image .image-helper,
	.typ-6 .jobs .one_third.image .image-helper {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 20px;
	}

	.typ-1 .jobs .one_third.image .image-helper .eo-content-box-image,
	.typ-6 .jobs .one_third.image .image-helper .eo-content-box-image {
		width: auto;
		height: calc(100% + 40px);
		float: right;
	}

	.typ-1 .jobs .one_third.image .image-helper .eo-content-box-bubbles,
	.typ-6 .jobs .one_third.image .image-helper .eo-content-box-bubbles {
		width: auto;
		height: calc(100% + 40px);
	}

	.typ-1 .jobs .two_third .button-helper,
	.typ-6 .jobs .two_third .button-helper {
		width: 50%;
		padding: 20px 20px 0 0;
	}

	.typ-2 .content-column.full_width.spezial > .full_width-helper {
		display: grid;
		grid-template-columns: 66.6666% 33.3333%;
		grid-template-rows: 1fr;
	}

	.typ-2 .content-column.full_width.spezial > .full_width-helper > .content-column {
		width: auto;
		float: none;
	}

	.typ-2 .content-column.full_width.spezial > .full_width-helper > .two_third.grid-element1 {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}

	.typ-2 .content-column.full_width.spezial > .full_width-helper > .one_third.grid-element2 {
		grid-column: 2 / 3;
		grid-row: 1 / 3;
	}

	.typ-2 .content-column.full_width.spezial > .full_width-helper > .two_third.grid-element3 {
		grid-column: 1 / 2;
		grid-row: 2 / 3;
	}

	.typ-2 .content-column.full_width.spezial > .full_width-helper > .two_third.grid-element1,
	.typ-2 .content-column.full_width.spezial > .full_width-helper > .two_third.grid-element2,
	.typ-2 .content-column.full_width.spezial > .full_width-helper > .two_third.grid-element3 {
		position: relative;
	}

	.typ-2 .content-column.full_width.spezial > .full_width-helper > .two_third.grid-element1 {
		z-index: 3;
	}

	.typ-2 .content-column.full_width.spezial > .full_width-helper > .one_third.grid-element2 {
		z-index: 2;
	}

	.typ-2 .content-column.full_width.spezial > .full_width-helper > .two_third.grid-element3 {
		z-index: 1;
	}

	.typ-2 .content-column.full_width.spezial > .full_width-helper > .two_third.grid-element3::before,
	.typ-2 .content-column.full_width.spezial > .full_width-helper > .two_third.grid-element3::after {
		content: '';
		width: 1000%;
		position: absolute;
		z-index: 0;
		top: 0;
		bottom: 0;
		background-color: #010101;
	}

	.typ-2 .content-column.full_width.spezial > .full_width-helper > .two_third.grid-element3::before {
		right: 100%;
	}

	.typ-2 .content-column.full_width.spezial > .full_width-helper > .two_third.grid-element3::after {
		left: 100%;
	}

	.typ-2 .cases .button-helper {
		float: right;
	}

	.typ-2 .allyouneed > .full_width-helper {
		display: grid;
		grid-template-columns: 66.6666% 33.3333%;
		grid-template-rows: auto auto;
	}

	.typ-2 .allyouneed > .full_width-helper > .content-column {
		width: auto;
		float: none;
	}

	.typ-2 .allyouneed > .full_width-helper > .two_third.row1 {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}

	.typ-2 .allyouneed > .full_width-helper > .two_third.row2 {
		grid-column: 1 / 2;
		grid-row: 2 / 3;
	}

	.typ-2 .allyouneed > .full_width-helper > .one_third {
		grid-column: 2 / 3;
		grid-row: 1 / 3;
	}

	.typ-2 .allyouneed > .full_width-helper > .one_third {
		opacity: 0;
	}

	@keyframes eo_allyouneed_one_third {
		from {
			opacity: 0;
			transform: translateX(50%);
		} to {
			opacity: 1;
			transform: translateX(0%);
		}
	}

	.typ-2 .allyouneed.start > .full_width-helper > .one_third {
		animation-name: eo_allyouneed_one_third;
		animation-duration: 0.7s;
		animation-delay: 0.3s;
		animation-timing-function: ease;
		animation-fill-mode: forwards;
	}

	.typ-2 .allyouneed > .full_width-helper > .two_third.row1 {
		opacity: 0;
	}

	@keyframes eo_allyouneed_two_third_row1 {
		from {
			opacity: 0;
			transform: translateX(30%);
		} to {
			opacity: 1;
			transform: translateX(0%);
		}
	}

	.typ-2 .allyouneed.start > .full_width-helper > .two_third.row1 {
		animation-name: eo_allyouneed_two_third_row1;
		animation-duration: 2.0s;
		animation-delay: 1.0s;
		animation-timing-function: ease;
		animation-fill-mode: forwards;
	}

	.typ-2 .allyouneed > .full_width-helper > .two_third.row2 {
		opacity: 0;
	}

	@keyframes eo_allyouneed_two_third_row2 {
		from {
			opacity: 0;
			transform: translateX(30%);
		} to {
			opacity: 1;
			transform: translateX(0%);
		}
	}

	.typ-2 .allyouneed.start > .full_width-helper > .two_third.row2 {
		animation-name: eo_allyouneed_two_third_row2;
		animation-duration: 2.0s;
		animation-delay: 2.0s;
		animation-timing-function: ease;
		animation-fill-mode: forwards;
	}

	.typ-2 .allyouneed.start > .full_width-helper > .one_third.image img {
		width: auto;
		max-width: none;
		height: 100%;
		transform: translateX(-15%);
		position: absolute;
		z-index: 0;
		bottom: 0;
		left: 0;
	}

	.typ-2 .allyouneed > .full_width-helper > .two_third.row2 .one_fourth .allyouneed-block-image {
		padding: 0 25% 19px;
	}

	.typ-2 .international > .full_width-helper {
		display: grid;
		grid-template-columns: 33.3333% 66.6666%;
		grid-template-rows: auto;
	}

	.typ-2 .international > .full_width-helper > .content-column {
		width: auto;
		float: none;
	}

	.typ-2 .international > .full_width-helper > .one_third {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}

	.typ-2 .international > .full_width-helper > .two_third {
		grid-column: 2 / 3;
		grid-row: 1 / 2;
	}

	.typ-2 .international .two_third .button-helper {
		width: 50%;
		padding: 0 20px 0 0;
	}

	.typ-2 .international > .full_width-helper > .one_third.image .image-helper {
		position: absolute;
		top: -40px;
		bottom: 0;
		left: 0;
		right: 20px;
	}

	.typ-2 .international > .full_width-helper > .one_third.image .image-helper img {
		width: auto;
		max-width: none;
		height: 100%;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
	}

	.typ-2 .international > .full_width-helper > .one_third.image .image-helper img.eo-content-box-image {
		width: auto;
		max-width: none;
		height: 100%;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
	}

	.typ-2 .experts {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.typ-2 .experts > .full_width-helper.row1 {
		display: grid;
		grid-template-columns: 66.6666% 33.3333%;
		grid-template-rows: auto;
	}

	.typ-2 .experts > .full_width-helper.row1 > .content-column {
		width: auto;
		float: none;
	}

	.typ-2 .experts > .full_width-helper.row1 > .one_third {
		grid-column: 2 / 3;
		grid-row: 1 / 2;
	}

	.typ-2 .experts > .full_width-helper.row1 > .two_third {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}

	.typ-2 .experts > .full_width-helper.row1 .image-helper {
		position: absolute;
		top: -80px;
		bottom: -160px;
		left: 20px;
		right: 0;
	}

	.typ-2 .experts > .full_width-helper.row1 > .one_third.image .image-helper img {
		width: auto;
		max-width: none;
		height: 100%;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
	}

	.typ-2 .experts > .full_width-helper.row2 {
		display: grid;
		grid-template-columns: 33.3333% 66.6666%;
		grid-template-rows: auto;
	}

	.typ-2 .experts > .full_width-helper.row2 > .content-column {
		width: auto;
		float: none;
	}

	.typ-2 .experts > .full_width-helper.row2 > .one_third {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}

	.typ-2 .experts > .full_width-helper.row2 > .two_third {
		grid-column: 2 / 3;
		grid-row: 1 / 2;
	}

	.typ-2 .experts > .full_width-helper.row2 .image-helper {
		position: absolute;
		top: -160px;
		bottom: -80px;
		left: 0;
		right: 20px;
	}

	.typ-2 .experts > .full_width-helper.row2 > .one_third.image .image-helper img {
		width: auto;
		max-width: none;
		height: 100%;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
	}

	.typ-4a .eo-teammitglied-connect,
	.typ-4b .eo-teammitglied-connect,
	.typ-5 .eo-teammitglied-connect {
		display: grid;
		grid-template-columns: calc( calc( calc( 100% / 3 ) * 2 ) / 4 ) auto;
	}

	.typ-4a .eo-teammitglied-connect .col1,
	.typ-4b .eo-teammitglied-connect .col1,
	.typ-5 .eo-teammitglied-connect .col1 {
		padding-left: 20px;
		padding-right: 30px;
		display: grid;
		justify-items: center;
		align-items: center;
	}

	.typ-4a .eo-teammitglied-connect .col2,
	.typ-4b .eo-teammitglied-connect .col2,
	.typ-5 .eo-teammitglied-connect .col2 {
		padding-left: 10px;
		padding-right: 20px;
		display: grid;
		justify-items: center;
		align-items: center;
	}

	.typ-4a .eo-teammitglied-connect .col2::before,
	.typ-4b .eo-teammitglied-connect .col2::before,
	.typ-5 .eo-teammitglied-connect .col2::before {
		content: '';
		position: absolute;
		z-index: 1;
		top: 0;
		bottom: 0;
		left: -50px;
		right: 20px;
		background-color: #F2F2F2;
	}

	.typ-4a .eo-teammitglied-connect .col2 .col2-helper,
	.typ-4b .eo-teammitglied-connect .col2 .col2-helper,
	.typ-5 .eo-teammitglied-connect .col2 .col2-helper {
		display: grid;
		grid-template-columns: auto auto;
	}

	.typ-4a .eo-teammitglied-connect .col2 .col2-helper .eo-teammitglied-data,
	.typ-4b .eo-teammitglied-connect .col2 .col2-helper .eo-teammitglied-data,
	.typ-5 .eo-teammitglied-connect .col2 .col2-helper .eo-teammitglied-data {
		padding-right: 40px;
		text-align: center;
	}

	.typ-5 .eo-teammitglied-connect .col2 .col2-helper .eo-teammitglied-description {
		padding-right: 20px;
	}

	.typ-4a .eo-teammitglied-connect .col2,
	.typ-4b .eo-teammitglied-connect .col2,
	.typ-5 .autor .eo-teammitglied-connect .col2,
	.typ-5 .ansprechpartner .eo-teammitglied-connect .col2 {
		justify-items: left;
	}

	.typ-4a .eo-teammitglied-connect .col2 .col2-helper,
	.typ-4b .eo-teammitglied-connect .col2 .col2-helper,
	.typ-5 .autor .eo-teammitglied-connect .col2 .col2-helper,
	.typ-5 .ansprechpartner .eo-teammitglied-connect .col2 .col2-helper {
		grid-template-columns: auto;
		grid-template-rows: auto auto;
		padding-right: 20px;
	}

	.typ-4a .eo-teammitglied-connect .col2 .col2-helper .eo-teammitglied-data,
	.typ-4b .eo-teammitglied-connect .col2 .col2-helper .eo-teammitglied-data,
	.typ-5 .autor .eo-teammitglied-connect .col2 .col2-helper .eo-teammitglied-data,
	.typ-5 .ansprechpartner .eo-teammitglied-connect .col2 .col2-helper .eo-teammitglied-data {
		padding-right: 0;
		text-align: left;
	}

	.content-column.full_width.galerie ul li {
		float: left;
		width: 20%;
	}

	.typ-4a.parent-cat-3 .archive-loop .one_third,
	.typ-4b.parent-cat-2 .archive-loop .one_third,
	.typ-4a.parent-cat-5110 .archive-loop .one_third,
	.typ-4b.parent-cat-5105 .archive-loop .one_third {
		float: right;
	}

	.typ-6 .team .full_width-helper {
		display: block !important;
	}

	.typ-8 .eo-featuredimage .not-found .full_width-helper {
		display: grid;
		grid-template-columns: 50% 50%;
	}

	.typ-8 .eo-featuredimage .not-found .full_width-helper .one_half {
		width: auto;
		float: none;
		display: grid;
		align-items: center;
	}

	.typ-8 .eo-featuredimage .not-found .full_width-helper .one_half.text {
		grid-column: 1 / 1;
	}

	.typ-8 .eo-featuredimage .not-found .full_width-helper .one_half.image {
		grid-column: 2 / 2;
	}

	.typ-9 ul.sprungmarken {
		min-height: 40px;
	}

	.typ-10 .text-cta-form .full_width-helper {
		grid-template-columns: 50% 50%;
		grid-template-rows: 100%;
	}

	.typ-10 .text-cta-form .full_width-helper > .content-column {
		grid-row: 1 / 2;
	}

	.typ-10 .text-cta-form .full_width-helper > .content-column:first-child {
		padding-right: 40px;
		grid-column: 1 / 2;
	}

	.typ-10 .text-cta-form .full_width-helper .content-column.form {
		padding-left: 40px;
		grid-column: 2 / 3;
	}

	.typ-10 .text-cta-form .full_width-helper .content-column.form::after {
		content: '';
		width: 1000%;
		position: absolute;
		z-index: -2;
		top: 0;
		bottom: 0;
		left: 20px;
		background-color: #5CC4EC;
	}

	.wp-block-media-text.bild-links {
		grid-template-columns: 33.3333% 66.6666% !important;
	}

	.wp-block-media-text.bild-rechts {
		grid-template-columns: 66.6666% 33.3333% !important;
	}

	.wp-block-media-text .wp-block-media-text__content {
		padding: 0;
	}

	.wp-block-media-text.bild-links figure {
		padding-right: 20px;
		order: 1;
		grid-column-start: 1;
		grid-column-end: 1;
	}

	.wp-block-media-text.bild-links .wp-block-media-text__content {
		padding-left: 20px;
		order: 2;
		grid-column-start: 2;
		grid-column-end: 2;
	}

	.wp-block-media-text.bild-rechts figure {
		padding-left: 20px;
		order: 2;
		grid-column-start: 2;
		grid-column-end: 2;
	}

	.wp-block-media-text.bild-rechts .wp-block-media-text__content {
		padding-right: 20px;
		order: 1;
		grid-column-start: 1;
		grid-column-end: 1;
	}

	.page .cta-button .one_third {
		width: 50%;
	}

	.content-column.full_width.galerie ul li a::before {
		display: block;
	}

	.content-column.full_width.galerie a.lightbox::before,
	.content-column.full_width.galerie a.lightbox::after {
		height: auto;
		content: '';
		display: block;
		position: absolute;
		z-index: 2;
	}

	.content-column.full_width.galerie a.lightbox::before {
		top: 0;
		bottom: 0;
		left: 0 !important;
		right: 0 !important;
		opacity: 0;
		background-color: rgba(255, 255, 255, .25);
		transition: opacity 0.3s ease;
	}

	.content-column.full_width.galerie a.lightbox:hover::before {
		opacity: 1;
	}

	.content-column.full_width.galerie a.lightbox::after {
		content: '\f36b';
		font-family: 'Ionicons';
		font-size: 22px;
		color: #272727;
		width: 40px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		z-index: 2;
		bottom: 0;
		right: 0;
		opacity: 0;
		transform: scale(0.5);
		transition: opacity 0.8s ease, transform 0.8s ease;
	}

	.content-column.full_width.galerie a.lightbox:hover::after {
		opacity: 1;
		transform: scale(1);
	}

	.content-column.full_width.galerie a.lightbox:hover img {
		transition: all 0.4s ease;
	}

	.content-column.full_width.galerie a.lightbox:hover img {
		-webkit-filter: grayscale(1);
		filter: grayscale(1);
	}

	.container.content button.send.right:hover::before,
	.container.content button.send.right:active::before,
	.container.content button.send.right:focus::before,
	.popup .popup-content div button.more.right:hover::before,
	.popup .popup-content div button.more.right:active::before,
	.popup .popup-content div button.more.right:focus::before,
	.wpcf7 button.send.right:hover::before,
	.wpcf7 button.send.right:active::before,
	.wpcf7 button.send.right:focus::before,
	a.button.more.right:hover::before,
	a.button.more.right:active::before,
	a.button.more.right:focus::before {
		color: transparent;
		right: -52px;
	}

	.container.content button.send.right:hover::after,
	.container.content button.send.right:active::after,
	.container.content button.send.right:focus::after,
	.popup .popup-content div button.more.right:hover::after,
	.popup .popup-content div button.more.right:active::after,
	.popup .popup-content div button.more.right:focus::after,
	.wpcf7 button.send.right:hover::after,
	.wpcf7 button.send.right:active::after,
	.wpcf7 button.send.right:focus::after,
	a.button.more.right:hover::after,
	a.button.more.right:active::after,
	a.button.more.right:focus::after {
		color: #FFFFFF;
		right: 0;
	}

	.typ-1 .jobs .two_third .button-helper a.button:hover::after,
	.typ-6 .jobs .two_third .button-helper a.button:hover::after,
	.typ-1 .jobs .two_third .button-helper a.button:active::after,
	.typ-6 .jobs .two_third .button-helper a.button:active::after,
	.typ-1 .jobs .two_third .button-helper a.button:focus::after,
	.typ-6 .jobs .two_third .button-helper a.button:focus::after {
		color: #5CC4EC
	}

	a.button.more.down:hover::before,
	a.button.more.down:active::before,
	a.button.more.down:focus::before {
		color: transparent;
		top: 52px;
	}

	a.button.more.down:hover::after,
	a.button.more.down:active::after,
	a.button.more.down:focus::after {
		color: #FFFFFF;
		top: 0;
	}

	.popup .popup-content a.button:hover::after,
	.popup .popup-content a.button:active::after,
	.popup .popup-content a.button:focus::after {
		color: #5CC4EC;
	}

	.typ-2 .international .two_third .button-helper a.button:hover::after {
		color: #5CC4EC
	}

	.typ-2 .international .two_third .button-helper a.button:active::after {
		color: #5CC4EC
	}

	.typ-2 .international .two_third .button-helper a.button:focus::after {
		color: #5CC4EC
	}

	.container.content p a {
		white-space: nowrap;
	}

	.container.content a:not(.button)::before {
		content: '';
		height: 1px;
		position: absolute;
		z-index: 1;
		bottom: 2px;
		left: 0;
		right: 0;
		background-color: #272727;
		transition: opacity 0.5s ease, left 0.5s ease, right 0.5s ease;
	}

	.container.content a:not(.button):hover::before {
		left: 50%;
		right: 50%;
		opacity: 0;
	}

	a.more-link {
		margin-right: 18px;
		display: inline-block;
	}

	a.more-link::after,
	a.back-link::after {
		content: '';
		font-family: 'shopware';
		position: absolute;
		z-index: 1;
		top: 50%;
		color: #272727;
		opacity: 0;
		transform: translateY(-50%);
		transition: opacity 0.3s ease, left 0.5s ease, right 0.5s ease;
	}

	a.more-link::after {
		content: '\e60f';
		font-size: 12px;
		left: 90%;
		margin-top: 2px;
		margin-left: 4px;
	}

	a.more-link:hover::after {
		left: 100%;
		opacity: 1;
	}

	a.back-link::after {
		content: '\e69f';
		font-size: 18px;
		right: 50%;
		margin-right: 4px;
	}

	a.back-link:hover::after {
		right: 100%;
		opacity: 1;
	}

	.wp-block-button,
	.wp-block-button.aligncenter {
		width: 50%;
		margin: 0 auto;
	}

	footer .site-branding {
	}

	footer .full_width-helper section {
		width: 33.3333%;
		float: left;
		padding: 0 20px;
	}

	.popup {
		top: 0;
		right: -1px;
	}

	.popup .popup-helper {
		height: 50vh;
		min-height: 540px;
		display: block;
	}

	.popup .popup-content {
		transform: translate(100%, -100%);
	}

	.popup .popup-content.toggled-on {
		transform: translate(0%, -100%);
	}

	.popup .popup-content.toggled-on.close {
		transform: translate(100%, -100%);
	}

	.custom #cookie-notice .cookie-notice-container {
		margin: 0 -20px;
		display: flex;
		flex-wrap: wrap;
	}

	.cookie-notice-container #cn-notice-text .two_third,
	.cookie-notice-container #cn-notice-text .one_third {
		float: none;
		display: flex;
	}
}

/* ------------------------------------------------------------------------ */
/* All Smartphone and Tablet Sizes from 1024px (devices and browsers)		*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 64em) and (orientation: portrait) {

}

/* ------------------------------------------------------------------------ */
/* All Smartphone and Tablet Sizes from 1024px (devices and browsers)		*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 64em) and (orientation: landscape) {
}

/* ------------------------------------------------------------------------ */
/* Monitor sizes from 1024 to 1280 (devices and browsers)					*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 64em) and (max-width: 79.9375em) {
	.typ-1 .parallax .one_fourth,
	.typ-1 .jobs .full_width-helper .one_third,
	.typ-1 .jobs .full_width-helper .two_third,
	.typ-1 .nm .full_width-helper .one_third,
	.typ-3b .archive-loop .full_width-helper .one_third,
	.typ-5 .related-content .full_width-helper .one_third,
	.typ-6 .jobs .full_width-helper .one_third,
	.typ-6 .jobs .full_width-helper .two_third,
	.typ-6 .nm .full_width-helper .one_third,
	footer .full_width-helper section {
		width: 50%;
	}

	.typ-9 .archive-loop .one_third {
		width: 33.3333%;
	}

	.typ-5 .team-vorort ul > li,
	.typ-6 .team ul > li,
	.typ-6 .partner ul > li {
		width: 25%;
	}

	.typ-1 .kundenstimmen ul > li,
	.typ-2 .kundenstimmen ul > li,
	.typ-10 .kundenstimmen ul > li {
		width: 25%;
	}

	.typ-2 .allyouneed .two_third.row2 .full_width-helper > .one_fourth {
		width: 50%;
	}

	.typ-1 .kundenstimmen ul > li:nth-child(0n+1),
	.typ-1 .kundenstimmen ul > li:nth-child(0n+3),
	.typ-1 .kundenstimmen ul > li:nth-child(0n+5),
	.typ-2 .kundenstimmen ul > li:nth-child(0n+1),
	.typ-2 .kundenstimmen ul > li:nth-child(0n+3),
	.typ-2 .kundenstimmen ul > li:nth-child(0n+5),
	.typ-10 .kundenstimmen ul > li:nth-child(0n+1),
	.typ-10 .kundenstimmen ul > li:nth-child(0n+3),
	.typ-10 .kundenstimmen ul > li:nth-child(0n+5) {
		margin-top: 140px;
	}

	.typ-1 .kundenstimmen ul li .text-helper,
	.typ-2 .kundenstimmen ul li .text-helper,
	.typ-10 .kundenstimmen ul li .text-helper {
		padding-left: 0;
	}
}

/* ------------------------------------------------------------------------ */
/* All Smartphone and Tablet Sizes below 1280px (devices and browsers)		*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 79.9375em) {
}

/* ------------------------------------------------------------------------ */
/* All Smartphone and Tablet Sizes below 1280px (devices and browsers)		*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 79.9375em) and (orientation: portrait) {
}

/* ------------------------------------------------------------------------ */
/* All Smartphone and Tablet Sizes below 1280px (devices and browsers)		*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 79.9375em) and (orientation: landscape) {
}

/* ------------------------------------------------------------------------ */
/* Monitor sizes from 1280 (devices and browsers)							*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 80em) {
	.typ-5 .team-vorort ul > li,
	.typ-6 .team ul > li,
	.typ-6 .partner ul > li {
		width: 20%;
	}

	.typ-1 .kundenstimmen ul > li,
	.typ-2 .kundenstimmen ul > li,
	.typ-10 .kundenstimmen ul > li {
		width: 25%;
	}

	.typ-1 .kundenstimmen ul > li:nth-child(0n+1),
	.typ-1 .kundenstimmen ul > li:nth-child(0n+3),
	.typ-1 .kundenstimmen ul > li:nth-child(0n+5),
	.typ-2 .kundenstimmen ul > li:nth-child(0n+1),
	.typ-2 .kundenstimmen ul > li:nth-child(0n+3),
	.typ-2 .kundenstimmen ul > li:nth-child(0n+5),
	.typ-10 .kundenstimmen ul > li:nth-child(0n+1),
	.typ-10 .kundenstimmen ul > li:nth-child(0n+3),
	.typ-10 .kundenstimmen ul > li:nth-child(0n+5) {
		margin-top: 140px;
	}

	.typ-1 .kundenstimmen ul li .text-helper,
	.typ-2 .kundenstimmen ul li .text-helper,
	.typ-10 .kundenstimmen ul li .text-helper {
		padding-left: 25%;
	}

	.container.footer footer .widget.eo-footer-footernavigation ul > li {
		width: 50%;
		float: left;
	}

	.typ-10 .container.footer footer .full_width-helper > section:first-child strong {
		margin-bottom: 0 !important;
	}

	.typ-10 .container.footer footer .full_width-helper {
		display: grid;
		grid-template-columns: 33.3333% 33.3333% 33.3333%;
		grid-template-rows: 100%;
	}

	.typ-10 .container.footer footer .full_width-helper section {
		width: auto;
		float: none;
		grid-row: 1 / 2;
	}

	.typ-10 .container.footer footer .full_width-helper > section:first-child {
		grid-column: 1 / 2;
	}

	.typ-10 .container.footer footer .full_width-helper > section.widget.widget-1 {
		grid-column: 2 / 3;
		display: flex;
		flex-direction: column-reverse;
	}

	.typ-10 .container.footer footer .full_width-helper > section.widget.widget-2 {
		grid-column: 3 / 4;
		display: flex;
		flex-direction: column-reverse;
	}

	.typ-10 .container.footer footer .full_width-helper > .clear {
		display: none;
	}

	.typ-10 .container.footer footer section {
		padding-bottom: 30px;
	}

	.typ-10 .container.footer footer .widget p,
	.typ-10 .container.footer footer .widget ul,
	.typ-10 .container.footer footer .widget table {
		margin-bottom: 0px;
	}
}

/* ------------------------------------------------------------------------ */
/* Sizes up to 1440 (devices and browsers)									*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 89.9375em) {
	.container.content .submit-button {
		width: 100%;
		padding-right: 0;
	}

	.typ-5 .grid-helper .header,
	.typ-6 .grid-helper .header,
	.typ-9 .grid-helper .header {
		grid-row: 2 / 2;
	}

	.typ-5 .grid-helper .breadcrumbs,
	.typ-6 .grid-helper .breadcrumbs,
	.typ-9 .grid-helper .breadcrumbs {
		margin-top: -40px;
		grid-row: 1 / 1;
	}

	.typ-10 article .content-column.full_width.header {
		display: block;
	}
}

/* ------------------------------------------------------------------------ */
/* Sizes from 1440 (devices and browsers)									*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 90em) {
	.container.content a.post-edit-link {
		display: block;
	}

	.typ-5 .content-column.full_width.header,
	.typ-6 .content-column.full_width.header,
	.typ-9 .content-column.full_width.header {
		height: 0;
	}

	.typ-5 .eo-featuredimage .eo-featuredimage-helper,
	.typ-6 .eo-featuredimage .eo-featuredimage-helper,
	.typ-9 .eo-featuredimage .eo-featuredimage-helper,
	.typ-10 .eo-featuredimage .eo-featuredimage-helper {
		margin-left: 20px;
	}

	.typ-5 .eo-featuredimage .eo-featuredimage-helper img,
	.typ-6 .eo-featuredimage .eo-featuredimage-helper img,
	.typ-9 .eo-featuredimage .eo-featuredimage-helper img,
	.typ-10 .eo-featuredimage .eo-featuredimage-helper img {
		height: 120%;
	}

	.typ-5 .grid-helper,
	.typ-6 .grid-helper,
	.typ-9 .grid-helper {
		width: 50%;
		margin-top: 72px;
		padding-right: 20px;
		transform: translateY(-100%);
	}

	.typ-10 .eo-featuredimage {
		display: grid;
		grid-template-columns: 100%;
		grid-template-rows: 100%;
	}

	.typ-10 .eo-featuredimage .content-column.full_width.header {
		display: grid;
		grid-template-columns: 50% 50%;
		grid-template-rows: 100%;
	}

	.typ-10 .eo-featuredimage .content-column.full_width.header .grid-helper {
		grid-column: 2 / 3;
		grid-row: 1 / 2;
		display: flex;
		flex-direction: row;
		align-items: center;
	}

	.typ-10 .eo-featuredimage .content-column.full_width.header .grid-helper header {
	}

	.typ-10 .eo-featuredimage .eo-featuredimage-helper {
		display: none;
	}

	.typ-9 .content-column.full_width.header {
		overflow: visible;
		z-index: 2;
	}

	.typ-10 .eo-featuredimage .grid-helper {
		display: block;
		/* display: grid;
		width: 100%;
		grid-template-columns: 50% 50%; */
	}

	.typ-5 .grid-helper .header,
	.typ-6 .grid-helper .header,
	.typ-9 .grid-helper .header {
		grid-row: 1 / 2;
	}

	.typ-5 .grid-helper .breadcrumbs,
	.typ-6 .grid-helper .breadcrumbs,
	.typ-9 .grid-helper .breadcrumbs {
		margin-top: -4px;
		margin-bottom: 63px;
		grid-row: 2 / 3;
	}

	.typ-10 .text-cta-form .full_width-helper > .content-column:first-child {
		padding-top: 80px;
	}
}

/* ------------------------------------------------------------------------ */
/* Monitor sizes from 1280 to 1600 (devices and browsers)					*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 80em) and (max-width: 99.9375em) {
}

/* ------------------------------------------------------------------------ */
/* Monitor sizes from 1280 to 1600 (devices and browsers)					*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 99.9375em) {
	.lg-mobile[off-canvas*=overlay][off-canvas*=top]::before {
		width: calc(100vw - 80px);
	}

	.content-column.full_width.produkte .produkte-helper button.slick-arrow::before {
		color: #FFFFFF;
	}

	.back-to-top {
		top: 40px;
		right: 50%;
		margin-top: 0;
		margin-right: -20px;
	}

	.back-to-top::before,
	.back-to-top::after {
		text-align: center;
	}
}

/* ------------------------------------------------------------------------ */
/* Monitor sizes from 1600 (devices and browsers)							*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 100em) {
	.content-column.full_width,
	.custom .parallax span {
		padding-left: 100px;
		padding-right: 100px;
	}

	button.menu-toggle {
		left: calc(100% - 100px);
	}
}

/* ------------------------------------------------------------------------ */
/* Monitor sizes from 1920 (devices and browsers)							*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 120em) {
	.content-column.full_width {
		padding-left: 14%;
		padding-right: 14%;
	}

	button.menu-toggle {
		left: calc(100% - 14%);
	}

	.typ-10 .text-cta-form .full_width-helper .content-column.form .image-helper {
		display: block;
	}
}

/* ------------------------------------------------------------------------ */
/* Monitor sizes from 2800 (devices and browsers)							*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 160em) {
	.content-column.full_width {
		padding-left: 18%;
		padding-right: 18%;
	}

	button.menu-toggle {
		left: calc(100% - 18%);
	}
}