@charset "UTF-8";

/* Fonts */
/* overpass-100 - latin_latin-ext */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Overpass";
	font-style: normal;
	font-weight: 100;
	src: url("../fonts/overpass-v13-latin_latin-ext-100.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* overpass-200 - latin_latin-ext */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Overpass";
	font-style: normal;
	font-weight: 100;
	src: url("../fonts/overpass-v13-latin_latin-ext-200.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* overpass-300 - latin_latin-ext */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Overpass";
	font-style: normal;
	font-weight: 200;
	src: url("../fonts/overpass-v13-latin_latin-ext-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* overpass-regular - latin_latin-ext */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Overpass";
	font-style: normal;
	font-weight: 300;
	src: url("../fonts/overpass-v13-latin_latin-ext-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* overpass-500 - latin_latin-ext */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Overpass";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/overpass-v13-latin_latin-ext-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* overpass-700 - latin_latin-ext */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Overpass";
	font-style: normal;
	font-weight: 500;
	src: url("../fonts/overpass-v13-latin_latin-ext-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* overpass-900 - latin_latin-ext */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: "Overpass";
	font-style: normal;
	font-weight: 700;
	src: url("../fonts/overpass-v13-latin_latin-ext-900.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* General Style */

html {
	font-weight: 300;
	font-size: 10px;
	line-height: 1.4rem;
	color: #000000;
	background-color: #030B16;
}

body {
	max-width: 1920px;
	width: 100%;
	margin: 0 auto !important;
	background: #030B16;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 100vh;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	/* background-color: red; */
}
body :focus {
	outline: 0;
}

a img {
	float: left;
}

.align-left {
	text-align: left;
}

.align-right {
	text-align: right;
}

.align-center {
	text-align: center;
}

.wp-block-image figcaption {
	font-size: 2rem;
	font-weight: 300;
	text-align: left;
	margin: 40px 0 0 0;
}
.wp-block-image figcaption em, .wp-block-image figcaption i {
	font-weight: 100;
	font-style: normal;
}

.one-container .site-content {
	padding: 0 !important;
}

#page.site.grid-container {
	max-width: 100%;
	width: 100%;
	padding: 0;
	margin-bottom: 150px;
	background-color: #030B16;
}
@media (max-width: 767px) {
	#page.site.grid-container {
		margin-bottom: 70px;
	}
}

.entry-content
	{	
		/* background-color: #030B16; */
		    background-image: url("/wp-content/uploads/lutz_lynxera35_bg.png");
    background-size: 100%;
    background-position: left top;
    background-repeat: no-repeat;


	}
.entry-content > .gb-container
 {
	max-width: 1500px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 50px;
}
@media (max-width: 767px) {
	.entry-content > .gb-container {
		padding: 0px 5%;
	}
}

.gb-container {
	margin-bottom: 200px;
}

@media (max-width: 1250px) {
	.gb-container {
		margin-bottom: 100px;
	}
}
@media (max-width: 767px) {
	.gb-container {
		margin-bottom: 75px;
	}
}
.gb-container:last-child {
	margin-bottom: 40px;
}
/*
.gb-container:first-child:not(.headersection, .gb-container .gb-container) {
	margin-top: 100px;
}
*/

.gb-container .gb-container {
	margin-bottom: 0;
	margin-top: 0;
}

.gb-grid-wrapper > .gb-grid-column > .gb-container > .gb-inside-container {
	height: 100%;
}
.gb-grid-wrapper > .gb-grid-column > .gb-container.inner-flexbox > .gb-inside-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	    flex-flow: wrap;
}

.entry-content > .gb-container:not(.headersection):first-child {
	margin-top: 120px;
}


/* HEADLINES */
body h1 {
	font-weight: 200;
}

h2 {
	font-weight: 300;
	font-size: 5rem;
	line-height: 6.5rem;
	margin-bottom: 25px;
}

h3 {
	font-size: 2.6rem;
	font-weight: 200;
	line-height: 2.9rem;
	margin-bottom: 25px;
}

h4 {
	font-size: 2.8rem;
	font-weight: 300;
	line-height: 3.6rem;
	margin-bottom: 20px;
	color: var(--lynxera-orange);
	position: relative;
}

h5 {
	font-size: 2.8rem;
	font-weight: 200;
	line-height: 4.6rem;
	margin-bottom: 20px;
}

/* OTHER */
html {
	font-size: 10px;
}

body {
	color: #FFFFFF;
}

body, p, a, strong, b, u, i, ol, ul, li, fieldset, form, label,
table, tbody, tfoot, thead, tr, th, td, article, footer {
	font-family: "Overpass";
	font-weight: 100;
	font-size: 2rem;
	line-height: 2.8rem;
}

strong, b {
	font-size: inherit;
	font-weight: 300;
}

p {
	margin: 0 0 2.8rem 0;
}
p:last-child {
	margin-bottom: 0;
}

body a {
	color: #FFFFFF;
}
body a:visited, body a:focus, body a:active {
	color: inherit;
	text-decoration: none;
	font-weight: inherit;
}
body a:hover {
	color: var(--lynxera-orange);
}

.content-area ul {
	margin: 0 0 2.5rem 0;
	list-style: none;
}

.content-area ul:last-child {
	margin-bottom: 0;
}

.content-area ul:first-child li:first-child,
.content-area ul:only-child li:first-child {
	margin-top: 0;
}

.content-area ul li {
	position: relative;
	padding: 0;
	margin: 10px 0 0 0;
	line-height: 3.1rem;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.content-area ul li:last-child {
	margin-bottom: 0;
}
.content-area ul li::before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 2px;
	-webkit-mask-image: url("/wp-content/uploads/lutz_icons_listitem.svg");
	        mask-image: url("/wp-content/uploads/lutz_icons_listitem.svg");
	-webkit-mask-size: 20px 2px;
	        mask-size: 20px 2px;
	-webkit-mask-position: left center;
	        mask-position: left center;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	background-color: var(--lynxera-orange);
	margin-right: 18px;
	position: relative;
	top: 14px;
}
.content-area ul li a {
	width: 100%;
}
.content-area ul li[style="text-align: center;"]::before {
	content: none;
}

/* COLORTHEMES */
/* HÄNDLER-LOGIN / LANGUAGES -------------------------------------------------*/
.top-bar {
	position: absolute;
	max-width: 1920px;
	width: 100%;
	z-index: 101;
	background-color: transparent !important;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

/*

@media (max-width: 990px) {
	.top-bar {
		display: none;
	}
}
*/

div.inside-top-bar.grid-container {
	width: 100%;
	max-width: 1500px;
	margin: 0 auto;
	padding: 30px 50px 0 50px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.top-bar-align-right .widget:nth-child(even) {
	-webkit-box-ordinal-group: 1;
	    -ms-flex-order: 0;
	        order: 0;
}

.top-bar-align-right .widget:not(:first-child) {
	margin-left: 20px;
}

.top-bar a, .top-bar a:hover,
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a,
.wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover {
	color: #FFFFFF;
}

.widget.widget_text a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 5px 22px;
	font-size: 1.6rem;
	border: 1px solid var(--highlight-grey);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.widget.widget_text a::before {
	content: "";
	width: 17px;
	height: 17px;
	-webkit-mask-image: url("/wp-content/uploads/lutz_icons_login.svg");
	        mask-image: url("/wp-content/uploads/lutz_icons_login.svg");
	-webkit-mask-size: 17px;
	        mask-size: 17px;
	-webkit-mask-position: left top;
	        mask-position: left top;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	background-color: #FFFFFF;
	position: relative;
	top: 5px;
	margin-right: 15px;
}

.widget.widget_text a:hover {
	border: 1px solid var(--lynxera-orange);
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
	background: none;
	background-color: transparent;
	border: 1px solid var(--highlight-grey);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.wpml-ls-legacy-dropdown:hover a.wpml-ls-item-toggle {
	background: none;
	background-color: transparent;
	border: 1px solid var(--lynxera-orange);
}

.wpml-ls-legacy-dropdown {
	width: auto;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 46px 10px 22px;
	font-size: 1.6rem;
	line-height: 18px;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::before {
	content: "";
	width: 18px;
	height: 18px;
	-webkit-mask-image: url("/wp-content/uploads/lutz_icons_language.svg");
	        mask-image: url("/wp-content/uploads/lutz_icons_language.svg");
	-webkit-mask-size: 18px;
	        mask-size: 18px;
	-webkit-mask-position: left top;
	        mask-position: left top;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	background-color: #FFFFFF;
	position: relative;
	top: -1px;
	margin-right: 6px;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	border: none;
	-webkit-mask-image: url("/wp-content/uploads/lutz_icons_dropdown.svg");
	        mask-image: url("/wp-content/uploads/lutz_icons_dropdown.svg");
	-webkit-mask-size: 12px 7px;
	        mask-size: 12px 7px;
	-webkit-mask-position: right top;
	        mask-position: right top;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	background-color: #FFFFFF;
	width: 12px;
	height: 7px;
	top: calc(50% - 4px);
	right: 22px;
}

body .wpml-ls-sub-menu a,
body .wpml-ls-sub-menu a:hover {
	padding: 10px 22px;
	font-size: 1.6rem;
	font-weight: 300;
	background: #FFFFFF;
	color: #000000;
	text-align: center;
}

/* MENU / LOGO ---------------------------------------------------------------*/
.site-header {
	position: absolute;
	max-width: 1920px;
	width: 100%;
	z-index: 100;
	background-color: transparent;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.site-header .inside-header.grid-container {
	width: 100%;
	max-width: 1500px;
	margin: 0 auto;
	padding: 48px 50px 20px 50px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

@media (max-width: 767px) {
	.site-header .inside-header.grid-container {
		padding: 20px 5%;
	}
}
.site-logo {
	margin-top: 35px;
}

@media (max-width: 1250px) {
	.site-header .site-logo .header-image {
		width: 180px;
	}
}
@media (max-width: 767px) {
	.site-logo {
		margin-top: 0;
	}
}
.nav-float-right #site-navigation {
	margin-left: auto;
	position: relative;
	top: 15px;
}

nav.main-navigation .main-nav ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	gap: 50px;
}
@media (max-width: 1250px) {
	nav.main-navigation .main-nav ul {
		gap: 20px;
	}
}
nav.main-navigation .main-nav ul li a {
	font-size: 2rem;
	padding: 0;
	font-weight: 200;
	line-height: 40px;
}
nav.main-navigation .main-nav ul li.wpml-ls-item {
	display: none;
}
@media (max-width: 989px) {
	nav.main-navigation .main-nav ul li.wpml-ls-item {
		display: block;
	}
}

.main-navigation .main-nav ul li:not([class*=current-menu-]):hover > a, .main-navigation .main-nav ul li:not([class*=current-menu-]):focus > a,
.main-navigation .main-nav ul li.sfHover:not([class*=current-menu-]) > a:hover > a,
.main-navigation .main-nav ul li.sfHover:not([class*=current-menu-]) > a:focus > a {
	color: var(--lynxera-orange);
	background: none;
}

.main-navigation .main-nav ul li[class*=current-menu-] > a,
.main-navigation .main-nav ul li[class*=current-menu-]:hover > a {
	color: var(--lynxera-orange);
	background: none;
}

.main-navigation {
	outline: none !important;
}
.main-navigation * {
	outline: none !important;
}
@media (max-width: 989px) {
	.main-navigation .menu-toggle {
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 60px;
	}
	.main-navigation .menu-toggle .gp-icon svg {
		font-size: 30px;
		color: white;
		top: 0;
	}
	.main-navigation.offside .main-nav ul li a .dropdown-menu-toggle {
		display: block;
	}
}

@media (min-width: 990px) {
	.main-navigation div.menu-bar-items {
		display: none;
	}
}
/* Off Canvas */
#generate-slideout-menu.main-navigation.offside {
	right: -100vw;
	display: block;
}
#generate-slideout-menu.main-navigation.offside button.slideout-exit {
	padding: 15px;
	width: auto;
	margin: 50px 35px 0 0;
}
@media (max-width: 767px) {
	#generate-slideout-menu.main-navigation.offside button.slideout-exit {
		margin: 11px calc(5% - 15px) 0 0;
	}
}
#generate-slideout-menu.main-navigation.offside button.slideout-exit svg {
	fill: #FFFFFF;
}
#generate-slideout-menu.main-navigation.offside .main-nav {
	margin-bottom: 0;
}
#generate-slideout-menu.main-navigation.offside .main-nav ul {
	padding: 80px 50px 0 50px;
	gap: 0;
	max-width: 400px;
	margin: 0 auto;
}
@media (max-width: 767px) {
	#generate-slideout-menu.main-navigation.offside .main-nav ul {
		padding-left: 5%;
		padding-right: 5%;
	}
}
#generate-slideout-menu.main-navigation.offside .main-nav ul li {
	margin-left: 0;
	position: relative;
	margin-left: 0;
	position: relative;
	text-align: center;
}
#generate-slideout-menu.main-navigation.offside .main-nav ul li.menu-icon {
	background: none;
	text-indent: 0;
	height: auto;
	background: none;
}
#generate-slideout-menu.main-navigation.offside .main-nav ul li::before, #generate-slideout-menu.main-navigation.offside .main-nav ul li::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: rgba(255, 255, 255, 0.7);
}
#generate-slideout-menu.main-navigation.offside .main-nav ul li::after {
	right: auto;
	left: 0;
	width: 0;
	background-color: var(--lynxera-orange);
}
#generate-slideout-menu.main-navigation.offside .main-nav ul li:hover::before {
	width: 0;
}
#generate-slideout-menu.main-navigation.offside .main-nav ul li:hover::after {
	width: 100%;
}
#generate-slideout-menu.main-navigation.offside .main-nav ul li a {
	line-height: normal;
	padding: 16px 20px;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 18px;
	letter-spacing: 1px;
	border-bottom: none;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	position: relative;
}
#generate-slideout-menu.main-navigation.offside .main-nav ul li a:hover {
	color: var(--lynxera-orange);
	border-bottom: none;
}
#generate-slideout-menu.main-navigation.offside .main-nav ul li a .dropdown-menu-toggle {
	-webkit-transform: translateY(-5px);
	        transform: translateY(-5px);
	padding: 0;
	position: absolute;
	right: 5px;
	height: 20px;
}
#generate-slideout-menu.main-navigation.offside .main-nav ul li.current_page_item > a, #generate-slideout-menu.main-navigation.offside .main-nav ul li.current-menu-parent > a {
	color: var(--lynxera-orange);
}
#generate-slideout-menu.main-navigation.offside .main-nav ul li ul.sub-menu {
	-webkit-box-shadow: none;
	        box-shadow: none;
	background-color: rgba(0, 0, 0, 0.3);
	margin: 0;
	padding: 0;
}
#generate-slideout-menu.main-navigation.offside .main-nav + .wpml-ls {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
#generate-slideout-menu.main-navigation.offside .main-nav + .wpml-ls ul {
	display: block;
	max-width: 400px;
	width: 100%;
	padding-left: 5%;
	padding-right: 5%;
}
#generate-slideout-menu.main-navigation.offside .main-nav + .wpml-ls ul > li {
	text-align: center;
}
#generate-slideout-menu.main-navigation.offside .main-nav + .wpml-ls ul > li a {
	line-height: normal;
	padding: 16px 20px;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 18px;
	letter-spacing: 1px;
	border-bottom: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	background: none;
	color: #FFFFFF;
	border: none;
}
#generate-slideout-menu.main-navigation.offside .main-nav + .wpml-ls ul > li a::after {
	top: calc(50% - 4px);
}
#generate-slideout-menu.main-navigation.offside .main-nav + .wpml-ls ul > li ul.wpml-ls-sub-menu {
	padding: 0;
}
#generate-slideout-menu.main-navigation.offside .main-nav + .wpml-ls ul > li ul.wpml-ls-sub-menu li:not(:last-child)::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: rgba(255, 255, 255, 0.7);
}
#generate-slideout-menu.main-navigation.offside.offside--right.is-open {
	right: 0;
	width: 100%;
	-webkit-transform: none;
	        transform: none;
}
#generate-slideout-menu.main-navigation.offside .inside-navigation.grid-container {
	padding: 0;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
}
#generate-slideout-menu.main-navigation.offside .inside-navigation.grid-container .gp-icon svg {
	font-size: 30px;
	top: 0;
}

/* BLOCK: HEADLINE */
.headline {
	width: 100%;
}
.headline:not(.headline-reverse) h2 {
	margin-bottom: 0;
}
.headline .subtitle {
	color: var(--highlight-grey);
	font-size: 2.8rem;
	line-height: 3.6rem;
	font-weight: 200;
	padding-left: 0;
	display: block;
	margin-bottom: 2.5rem;
}
.headline.headline-reverse {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-flow: column-reverse;
	        flex-flow: column-reverse;
}
.headline.headline-reverse .subtitle {
	margin-bottom: 5px;
}

.headline .subtitle.sub_altcolor {
	color: var(--lynxera-orange);
}

.gb-button,
.headersection .gb-button {
	font-size: 2rem;
	font-weight: 200;
	color: #FFFFFF;
	background-color: transparent;
	letter-spacing: 0.5px;
	border: 1px solid rgba(255, 255, 255, 0.5);
	border-radius: 0;
	margin-top: 5px;
	padding: 11px 55px;
	min-width: 220px;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.gb-button-default,
.headersection .gb-button-default {
	border: 1px solid rgba(255, 255, 255, 0.5);
	padding: 11px 55px;
}

.gb-button:hover,
.headersection .gb-button:hover {
	border: 1px solid var(--lynxera-orange) !important;
}

/* HEADERSECTION -------------------------------------------------------------*/
@media (max-width: 989px) {
	.headersection-smallheader,
	.headersection-bigheader {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-flow: column-reverse wrap;
		        flex-flow: column-reverse wrap;
	}
}

.innercontainer {
	position: relative;
	z-index: 1;
}
.headersection-smallheader .innercontainer {
	margin-top: 150px;
}
@media (max-width: 989px) {
	.headersection-smallheader .innercontainer {
		margin-top: 150px;
	}
}
.headersection-bigheader .innercontainer {
	margin-top: 160px;
}
@media (max-width: 989px) {
	.headersection-bigheader .innercontainer {
		margin-top: -40px;
	}
}

.headersection-subline {
	font-size: 24px;
	font-weight: 200;
	line-height: 2.9rem;
	color: #EAEAEA;
	margin-bottom: 40px;
	display: block;
}
@media (max-width: 989px) {
	.headersection-subline {
		font-size: 20px;
		line-height: 2.8rem;
		margin-bottom: 20px;
	}
}
.headersection-subline span {
	font-size: 3rem;
	font-weight: 500;
}
@media (max-width: 989px) {
	.headersection-subline span {
		font-size: 2.4rem;
	}
}

.headersection-headline {
	font-family: "Overpass";
	font-size: 80px;
	line-height: 9.2rem;
	text-shadow: 0 0 70px #FFFFFF;
	text-transform: none;
	color: #FFFFFF;
}
.headersection-smallheader .headersection-headline {
	margin-bottom: 25px;
}
.headersection-bigheader .headersection-headline {
	margin-bottom: 52px;
}
@media (max-width: 989px) {
	.headersection-headline {
		font-size: 36px;
		line-height: 4rem;
		margin-bottom: 10px !important;
	}
}

.headline-centered {
	text-align: center;
}

.headersection-text p {
	font-size: 36px;
	font-weight: 200;
	line-height: 4.6rem;
	color: var(--lynxera-orange);
	letter-spacing: 0.3px;
	text-shadow: 0 3px 30px var(--lynxera-orange);
}
@media (max-width: 989px) {
	.headersection-text p {
		font-size: 22px;
		line-height: 2.6rem;
	}
}

.headersection .gb-button-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	gap: 40px;
	margin-top: 60px;
}
@media (max-width: 989px) {
	.headersection .gb-button-wrapper {
		margin-top: 30px;
	}
}
.headersection .gb-button-wrapper .gb-button {
	display: inline-block;
	min-width: auto;
	padding: 11px 20px;
	text-align: center;
}
@media (max-width: 479px) {
	.headersection .gb-button-wrapper .gb-button {
		width: 100%;
	}
}

.headersection-image {
	position: absolute;
	right: 0;
}
.headersection-smallheader .headersection-image {
	top: 95px;
}
@media (max-width: 989px) {
	.headersection-smallheader .headersection-image {
		top: 60px;
	}
}
.headersection-bigheader .headersection-image {
	top: 120px;
}
@media (max-width: 989px) {
	.headersection-bigheader .headersection-image {
		top: 60px;
	}
}
@media (max-width: 1600px) {
	.headersection-image {
		opacity: 0.75;
		right: -80px;
	}
}
@media (max-width: 989px) {
	.headersection-image {
		opacity: 0.6;
		right: -180px;
	}
}
@media (max-width: 989px) {
	.headersection-image {
		width: 100%;
		position: static;
		margin-top: -100px;
	}
}

.headersparkle-one, .headersparkle-two {
	position: absolute;
	width: 230px;
	height: 230px;
	opacity: 0;
	-webkit-animation-delay: 1s;
	        animation-delay: 1s;
	-webkit-animation-timing-function: linear;
	        animation-timing-function: linear;
	-webkit-transform: rotate(0deg) scale(0);
	        transform: rotate(0deg) scale(0);
}
.headersparkle-one::after, .headersparkle-two::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 230px;
	height: 230px;
	background-image: url("/wp-content/uploads/lutz_klingen_reflex.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.headersparkle-one {
	display: none !important;
	left: 75px;
	bottom: 190px;
	-webkit-animation: sparklemovement-one 3s, sparklefadeout 3s;
	        animation: sparklemovement-one 3s, sparklefadeout 3s;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
}
@media (max-width: 1170px) {
	.headersparkle-one {
		-webkit-animation: none;
		        animation: none;
	}
}

.headersparkle-two {
	left: 115px;
	bottom: 240px;
	-webkit-animation: sparklemovement-two 3s, sparklefadeout 3s;
	        animation: sparklemovement-two 3s, sparklefadeout 3s;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
}
@media (max-width: 1170px) {
	.headersparkle-two {
		-webkit-animation: none;
		        animation: none;
	}
}

@-webkit-keyframes sparklemovement-one {
	0% {
		left: 75px;
		bottom: 190px;
		-webkit-transform: rotate(0deg) scale(0);
		        transform: rotate(0deg) scale(0);
	}
	100% {
		left: -100px;
		bottom: 420px;
		-webkit-transform: rotate(180deg) scale(1);
		        transform: rotate(180deg) scale(1);
	}
}

@keyframes sparklemovement-one {
	0% {
		left: 75px;
		bottom: 190px;
		-webkit-transform: rotate(0deg) scale(0);
		        transform: rotate(0deg) scale(0);
	}
	100% {
		left: -100px;
		bottom: 420px;
		-webkit-transform: rotate(180deg) scale(1);
		        transform: rotate(180deg) scale(1);
	}
}
@-webkit-keyframes sparklemovement-two {
	0% {
		left: 115px;
		bottom: 240px;
		-webkit-transform: rotate(0deg) scale(0);
		        transform: rotate(0deg) scale(0);
	}
	100% {
		left: -120px;
		bottom: 590px;
		-webkit-transform: rotate(180deg) scale(1);
		        transform: rotate(180deg) scale(1);
	}
}
@keyframes sparklemovement-two {
	0% {
		left: 115px;
		bottom: 240px;
		-webkit-transform: rotate(0deg) scale(0);
		        transform: rotate(0deg) scale(0);
	}
	100% {
		left: -120px;
		bottom: 590px;
		-webkit-transform: rotate(180deg) scale(1);
		        transform: rotate(180deg) scale(1);
	}
}
@-webkit-keyframes sparklefadeout {
	0% {
		opacity: 0;
	}
	40% {
		opacity: 1;
	}
	80% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@keyframes sparklefadeout {
	0% {
		opacity: 0;
	}
	40% {
		opacity: 1;
	}
	80% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@media (max-width: 1600px) {
	@-webkit-keyframes sparklemovement-one {
		0% {
			left: 125px;
			bottom: 190px;
			-webkit-transform: rotate(0deg) scale(0);
			        transform: rotate(0deg) scale(0);
		}
		100% {
			left: -50px;
			bottom: 420px;
			-webkit-transform: rotate(180deg) scale(1);
			        transform: rotate(180deg) scale(1);
		}
	}
	@keyframes sparklemovement-one {
		0% {
			left: 125px;
			bottom: 190px;
			-webkit-transform: rotate(0deg) scale(0);
			        transform: rotate(0deg) scale(0);
		}
		100% {
			left: -50px;
			bottom: 420px;
			-webkit-transform: rotate(180deg) scale(1);
			        transform: rotate(180deg) scale(1);
		}
	}
	@-webkit-keyframes sparklemovement-two {
		0% {
			left: 165px;
			bottom: 240px;
			-webkit-transform: rotate(0deg) scale(0);
			        transform: rotate(0deg) scale(0);
		}
		100% {
			left: -65px;
			bottom: 590px;
			-webkit-transform: rotate(180deg) scale(1);
			        transform: rotate(180deg) scale(1);
		}
	}
	@keyframes sparklemovement-two {
		0% {
			left: 165px;
			bottom: 240px;
			-webkit-transform: rotate(0deg) scale(0);
			        transform: rotate(0deg) scale(0);
		}
		100% {
			left: -65px;
			bottom: 590px;
			-webkit-transform: rotate(180deg) scale(1);
			        transform: rotate(180deg) scale(1);
		}
	}
}
/* CARDS ---------------------------------------------------------------------*/
.card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
	background: rgba(137, 156, 175, 0.8);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(137, 156, 175, 0.5)), to(rgba(128, 128, 128, 0.15)));
	background: linear-gradient(180deg, rgba(137, 156, 175, 0.5) 0%, rgba(128, 128, 128, 0.15) 100%);
	padding: 0;
	width: 100%;
	height: 100%;
	position: relative;
	border: none;
	border-radius: 10px 0 0 0;
}
.card.align-center .card-inner {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.card::after {
	content: none;
	position: absolute;
	width: 100%;
	height: 2px;
	left: 0;
	bottom: 0;
}
.card.Brand::after, .card.highlight-brand::after, .card.certificate-card::after {
	content: "";
	background: var(--lynxera-orange);
	background: -webkit-gradient(linear, left top, right top, from(var(--lynxera-orange)), to(#000000));
	background: linear-gradient(90deg, var(--lynxera-orange) 0%, #000000 100%);
}
.card.highlight-la::after {
	content: "";
	background: var(--la-colour);
	background: -webkit-gradient(linear, left top, right top, from(var(--la-colour)), to(#000000));
	background: linear-gradient(90deg, var(--la-colour) 0%, #000000 100%);
}
.card.highlight-ln::after {
	content: "";
	background: var(--ln-colour);
	background: -webkit-gradient(linear, left top, right top, from(var(--ln-colour)), to(#000000));
	background: linear-gradient(90deg, var(--ln-colour) 0%, #000000 100%);
}
.card.highlight-ls::after {
	content: "";
	background: var(--ls-colour);
	background: -webkit-gradient(linear, left top, right top, from(var(--ls-colour)), to(#000000));
	background: linear-gradient(90deg, var(--ls-colour) 0%, #000000 100%);
}

.card-headline {
	margin-bottom: 15px;
}

.card-headline:only-child {
	margin-bottom: 5px;
}

.card-text {
	margin-bottom: 40px;
}
.card-text:last-child {
	margin-bottom: 5px;
}
.card-text p {
	font-weight: 100;
}

.card-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
	padding: 25px 20px 20px 20px;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
}

.card-inner > * {
	display: block;
}

.card .wp-block-button {
	margin-top: 30px;
}

.blades-s-card .card-image {
	position: absolute;
	width: 95%;
	top: -33%;
	z-index: 1;
	text-align: center;
}
@media (max-width: 1450px) {
	.blades-s-card .card-image {
		top: -26%;
	}
}
@media (max-width: 1150px) {
	.blades-s-card .card-image {
		top: -20%;
	}
}
@media (max-width: 1024px) {
	.blades-s-card .card-image {
		top: -40%;
	}
}
@media (max-width: 900px) {
	.blades-s-card .card-image {
		top: -35%;
	}
}
@media (max-width: 767px) {
	.blades-s-card .card-image {
		top: -35%;
	}
}
@media (max-width: 600px) {
	.blades-s-card .card-image {
		top: -25%;
	}
}
@media (max-width: 400px) {
	.blades-s-card .card-image {
		top: -30%;
	}
}
.blades-s-card .card-inner {
	padding: 25% 40px 40px 40px;
	position: relative;
	z-index: 2;
}
@media (max-width: 767px) {
	.blades-s-card .card-inner {
		padding-top: 180px;
	}
}
@media (max-width: 550px) {
	.blades-s-card .card-inner {
		padding-top: 30%;
	}
}
.blades-s-card .card-text {
	max-width: 300px;
}

.blades-l-card {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	min-height: 360px;
}
@media (max-width: 989px) {
	.blades-l-card {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}
.blades-l-card .card-inner {
	max-width: calc(100% - 540px);
	margin-left: 4rem;
	padding: 40px 40px 60px 40px;
}
@media (max-width: 1280px) {
	.blades-l-card .card-inner {
		max-width: calc(100% - 400px);
	}
}
@media (max-width: 989px) {
	.blades-l-card .card-inner {
		max-width: 100%;
		margin: 0;
		padding-top: 0;
	}
}
.blades-l-card .card-image {
	width: 560px;
	position: absolute;
	left: -70px;
	top: 20px;
}
@media (max-width: 1600px) {
	.blades-l-card .card-image {
		left: -20px;
	}
}
@media (max-width: 1280px) {
	.blades-l-card .card-image {
		width: 400px;
		left: 15px;
	}
}
@media (max-width: 989px) {
	.blades-l-card .card-image {
		max-width: 600px;
		width: 100%;
		position: static;
		padding: 40px 40px 0 40px;
	}
}
.blades-l-card.l-card-right {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-flow: row-reverse wrap;
	        flex-flow: row-reverse wrap;
}
.blades-l-card.l-card-right .card-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	left: auto;
	right: -70px;
}
@media (max-width: 1600px) {
	.blades-l-card.l-card-right .card-image {
		right: -20px;
	}
}
@media (max-width: 1280px) {
	.blades-l-card.l-card-right .card-image {
		right: 40px;
	}
}
.blades-l-card.l-card-right .card-inner {
	margin-left: 0;
	/* margin-right: 4rem; */
}
.blades-l-card .card-subline {
	font-size: 2.4rem;
	font-weight: 300;
	line-height: 3.2rem;
	margin-bottom: 10px;
}

.blades-s-card .card-headline, .blades-l-card .card-headline {
	font-size: 2.5rem;
	font-weight: 700;
	padding: 0;
}
@media (max-width: 1380px) {
	.blades-s-card .card-headline, .blades-l-card .card-headline {
		font-size: 1.8rem;
	}
}
.blades-s-card .card-headline .card-headline-add, .blades-l-card .card-headline .card-headline-add {
	display: inline-block;
	font-size: 2.5rem;
	border-left: 1px solid #707070;
	margin: 0 0 5px 10px;
	padding: 3px 0 0px 10px;
}
@media (max-width: 1380px) {
	.blades-s-card .card-headline .card-headline-add, .blades-l-card .card-headline .card-headline-add {
		font-size: 1.8rem;
		margin-left: 10px;
		padding-left: 10px;
	}
}
.blades-s-card .card-headline .card-headline-add span:nth-child(1), .blades-l-card .card-headline .card-headline-add span:nth-child(1) {
	font-weight: 200;
}
.blades-s-card .card-headline .card-headline-add span:nth-child(2), .blades-l-card .card-headline .card-headline-add span:nth-child(2) {
	font-weight: 500;
}

.blades-l-card .card-headline {
	margin-bottom: 0;
}

ul.card-properties {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	gap: 20px;
}

/*
@media (max-width: 479px) {
	ul.card-properties {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column wrap;
		        flex-flow: column wrap;
	}
}
*/
ul.card-properties li {
	display: inline-block;
	padding: 0;
	margin: 0;
	width: auto;
	height: 48px;
}
/*
@media (max-width: 767px) {
	ul.card-properties li {
		height: 30px;
	}
}
*/

ul.card-properties li::before {
	content: none;
}
ul.card-properties li img {
	height: inherit;
}
ul.card-properties li img[alt=IVD], ul.card-properties li img[alt=CE] {
	margin-left: 40px;
}
@media (max-width: 1280px) {
	ul.card-properties li img[alt=IVD], ul.card-properties li img[alt=CE] {
		margin-left: 20px;
	}
}
@media (max-width: 479px) {
	ul.card-properties li img[alt=IVD], ul.card-properties li img[alt=CE] {
		margin-left: 0;
	}
}
ul.card-properties li:has(img[alt=IVD]) + li:has(img[alt=CE]) img {
	margin-left: 0;
}

.certificate-card {
	height: auto;
}
.certificate-card .card-inner {
	padding: 40px 35px;
}
.certificate-card .card-headline {
	font-size: 2.8rem;
}
.certificate-card .iso_certificate ul {
	margin-left: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.certificate-card .iso_certificate ul li {
	padding: 0;
	margin: 0;
	text-align: left;
	font-weight: 500;
}
.certificate-card .iso_certificate ul li::before {
	content: none;
}

.certificate-card .iso_certificate {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
}
@media (max-width: 500px) {
	.certificate-card .iso_certificate {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column wrap;
		        flex-flow: column wrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		gap: 20px;
	}
	.certificate-card .iso_certificate ul {
		margin: 0;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
}

.location-card {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row;
	        flex-flow: row;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
}
@media (max-width: 767px) {
	.location-card {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column;
		        flex-flow: column;
	}
}
.location-card::after {
	content: none !important;
}
.location-card .card-image {
	width: 320px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 1300px) {
	.location-card .card-image {
		width: 200px;
	}
}
@media (max-width: 1024px) {
	.location-card .card-image {
		width: 320px;
	}
}
@media (max-width: 767px) {
	.location-card .card-image {
		width: 100%;
	}
}
.location-card .card-image img {
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}
.location-card .card-inner {
	width: calc(100% - 320px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
	padding: 35px 40px 40px 40px;
	position: relative;
}
@media (max-width: 1300px) {
	.location-card .card-inner {
		width: calc(100% - 200px);
	}
}
@media (max-width: 1024px) {
	.location-card .card-inner {
		width: calc(100% - 320px);
	}
}
@media (max-width: 767px) {
	.location-card .card-inner {
		width: 100%;
	}
}
.location-card .card-inner::after {
	content: "";
	background: var(--lynxera-orange);
	background: -webkit-gradient(linear, left top, right top, from(var(--lynxera-orange)), to(#000000));
	background: linear-gradient(90deg, var(--lynxera-orange) 0%, #000000 100%);
	position: absolute;
	width: 100%;
	height: 2px;
	left: 0;
	bottom: 0;
}
.location-card .card-inner .card-headline {
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
.location-card .card-inner .card-subline {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	font-size: 1.5rem;
	text-transform: uppercase;
	color: var(--highlight-grey);
	display: block;
	margin-bottom: 12px;
	font-weight: 200;
}
.location-card .card-inner .card-text {
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
	margin: 0;
}

/* FORM --------------------------------------------------------------------- */
.contactblock-header {
	margin-bottom: 20px;
}

form {
	margin-bottom: 0;
}

.cf-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
	width: 100%;
	height: 100%;
	margin-top: 20px;
}

form input[type=text],
form input[type=input],
form input[type=password],
form input[type=email],
form input[type=number],
form input[type=url],
form input[type=tel],
form input[type=date],
form input[type=search],
form textarea, form select {
	font-size: 2rem;
	color: #FFFFFF;
	letter-spacing: 1px;
	line-height: 2rem;
	padding: 10px;
	font-weight: 200;
	background: none;
	border: none;
	border-bottom: 1px solid #707070;
	margin-bottom: 4.5rem;
	width: 100%;
	height: 50px;
	border-radius: 0;
}
form input[type=text]:focus,
form input[type=input]:focus,
form input[type=password]:focus,
form input[type=email]:focus,
form input[type=number]:focus,
form input[type=url]:focus,
form input[type=tel]:focus,
form input[type=date]:focus,
form input[type=search]:focus,
form textarea:focus, form select:focus {
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-bottom: 1px solid var(--lynxera-orange);
}
form input[type=text]::-webkit-input-placeholder, form input[type=input]::-webkit-input-placeholder, form input[type=password]::-webkit-input-placeholder, form input[type=email]::-webkit-input-placeholder, form input[type=number]::-webkit-input-placeholder, form input[type=url]::-webkit-input-placeholder, form input[type=tel]::-webkit-input-placeholder, form input[type=date]::-webkit-input-placeholder, form input[type=search]::-webkit-input-placeholder, form textarea::-webkit-input-placeholder, form select::-webkit-input-placeholder {
	opacity: 0.5;
	color: #222222;
	font-style: normal;
	font-weight: 200;
}
form input[type=text]::-moz-placeholder, form input[type=input]::-moz-placeholder, form input[type=password]::-moz-placeholder, form input[type=email]::-moz-placeholder, form input[type=number]::-moz-placeholder, form input[type=url]::-moz-placeholder, form input[type=tel]::-moz-placeholder, form input[type=date]::-moz-placeholder, form input[type=search]::-moz-placeholder, form textarea::-moz-placeholder, form select::-moz-placeholder {
	opacity: 0.5;
	color: #222222;
	font-style: normal;
	font-weight: 200;
}
form input[type=text]:-ms-input-placeholder, form input[type=input]:-ms-input-placeholder, form input[type=password]:-ms-input-placeholder, form input[type=email]:-ms-input-placeholder, form input[type=number]:-ms-input-placeholder, form input[type=url]:-ms-input-placeholder, form input[type=tel]:-ms-input-placeholder, form input[type=date]:-ms-input-placeholder, form input[type=search]:-ms-input-placeholder, form textarea:-ms-input-placeholder, form select:-ms-input-placeholder {
	opacity: 0.5;
	color: #222222;
	font-style: normal;
	font-weight: 200;
}
form input[type=text]::-ms-input-placeholder, form input[type=input]::-ms-input-placeholder, form input[type=password]::-ms-input-placeholder, form input[type=email]::-ms-input-placeholder, form input[type=number]::-ms-input-placeholder, form input[type=url]::-ms-input-placeholder, form input[type=tel]::-ms-input-placeholder, form input[type=date]::-ms-input-placeholder, form input[type=search]::-ms-input-placeholder, form textarea::-ms-input-placeholder, form select::-ms-input-placeholder {
	opacity: 0.5;
	color: #222222;
	font-style: normal;
	font-weight: 200;
}
form input[type=text]::placeholder,
form input[type=input]::placeholder,
form input[type=password]::placeholder,
form input[type=email]::placeholder,
form input[type=number]::placeholder,
form input[type=url]::placeholder,
form input[type=tel]::placeholder,
form input[type=date]::placeholder,
form input[type=search]::placeholder,
form textarea::placeholder, form select::placeholder {
	opacity: 0.5;
	color: #222222;
	font-style: normal;
	font-weight: 200;
}

/* Change Autofill Background */
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus, input.select2-search__field:-webkit-autofill, input.select2-search__field:-webkit-autofill:hover, input.select2-search__field:-webkit-autofill:focus {
	border: none;
	border-bottom: 1px solid var(--lynxera-orange);
	-webkit-text-fill-color: #FFFFFF;
	box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-transition: background-color 5000s ease-in-out 0s;
	transition: background-color 5000s ease-in-out 0s;
}

form textarea {
	height: 200px;
	resize: none;
	line-height: 2.4rem;
	margin: 0;
}

.cf-half-column .cf-full-column .cf-field span {
	height: calc(100% - 58px);
}

.cf-half-column .cf-full-column span textarea {
	height: 100%;
	resize: none;
}

.cf-form-columns-wrap {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
	height: 100%;
}

.cf-fields {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
}

.cf-field {
	position: relative;
}

.cf-full-column {
	float: left;
	width: 100%;
	/*
	height: calc(100% - 4rem);
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	*/
			
}

.cf-half-column {
	width: calc(49.995% - 2rem);
	float: left;
	margin-left: 4rem;
	position: relative;
}
@media (max-width: 989px) {
	.cf-half-column {
		width: 100%;
		margin-left: 0;
	}
}

.cf-onethird-column {
	width: calc(33.33% - 2.6666666667rem);
	float: left;
	margin-left: 5rem;
}
@media (max-width: 989px) {
	.cf-onethird-column {
		width: 100%;
		margin-left: 0;
	}
}

.cf-twothird-column {
	width: calc(66.66% - 1.3333333333rem);
	float: left;
	margin-left: 5rem;
}

.cf-half-column.first, .cf-twothird-column.first, .cf-onethird-column.first {
	margin-left: 0;
}

.cf-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	margin-top: 40px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
@media (max-width: 989px) {
	.cf-footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column wrap;
		        flex-flow: column wrap;
		margin-top: 20px;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
}
.cf-footer .cf-ds {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc(100% - 4rem - 212px);
	gap: 10px;
}
@media (max-width: 989px) {
	.cf-footer .cf-ds {
		width: 100%;
		margin: 0 0 30px 0;
	}
}
.cf-footer.cf-footer-3column {
	padding-top: 20px;
	border-top: 1px solid rgba(255, 255, 255, 0.3);
}
@media (max-width: 989px) {
	.cf-footer.cf-footer-3column {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: row wrap;
		        flex-flow: row wrap;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: flex-end;
	}
}
.cf-footer.cf-footer-3column .cf-ds {
	width: 33.333%;
}
@media (max-width: 989px) {
	.cf-footer.cf-footer-3column .cf-ds {
		width: 50%;
	}
}
@media (max-width: 767px) {
	.cf-footer.cf-footer-3column .cf-ds {
		width: 100%;
	}
}
.cf-footer.cf-footer-3column .cf-send {
	width: 33.333%;
}
@media (max-width: 400px) {
	.cf-footer .cf-send {
		width: 100%;
	}
}
.cf-footer .wpcf7-submit {
	font-size: 2rem;
	font-weight: 200;
	color: #FFFFFF;
	background-color: transparent;
	letter-spacing: 0.5px;
	border: 1px solid rgba(255, 255, 255, 0.5);
	border-radius: 0;
	padding: 11px 55px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	width: 212px;
	cursor: pointer;
	float: right;
}
.cf-footer .wpcf7-submit:not(:disabled):hover {
	border: 1px solid var(--lynxera-orange);
}
.cf-footer .wpcf7-submit:disabled {
	opacity: 0.5;
}
@media (max-width: 400px) {
	.cf-footer .wpcf7-submit {
		width: 100%;
	}
}

.fineprint {
	font-size: 1.6rem;
	font-weight: 200;
	line-height: 2.2rem;
}
.cf-footer + .fineprint {
	margin-top: 20px;
}

.cf-checkbox-container {
	display: block;
	margin: 40px 0 20px 0;
}
.cf-checkbox-container .wpcf7-form-control.wpcf7-checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
	gap: 10px;
}
.cf-checkbox-container .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item > label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	gap: 20px;
}
.cf-checkbox-container .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item > label input[type=checkbox] {
	width: 20px;
}
.cf-checkbox-container .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item > label .wpcf7-list-item-label {
	width: calc(100% - 20px - 20px);
}

.input-text.wpcf7-not-valid,
input[type=text].wpcf7-not-valid,
input[type=input].wpcf7-not-valid,
input[type=password].wpcf7-not-valid,
input[type=email].wpcf7-not-valid,
input[type=number].wpcf7-not-valid,
input[type=url].wpcf7-not-valid,
input[type=tel].wpcf7-not-valid,
input[type=search].wpcf7-not-valid,
textarea.wpcf7-not-valid,
select.wpcf7-not-valid {
	-webkit-box-shadow: inset 0 1px 0 1px rgba(233, 90, 0, 0.8);
	        box-shadow: inset 0 1px 0 1px rgba(233, 90, 0, 0.8);
	background-color: transparent !important;
}

span.wpcf7-not-valid-tip {
	color: #FFFFFF;
	font-size: 1.3rem;
	font-weight: 300;
	display: block;
	position: absolute;
	bottom: -12px;
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	width: 100%;
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
	border: none;
	border-top: 1px solid var(--lynxera-orange);
	color: #FFFFFF;
	font-size: 1.3rem;
	font-weight: 100;
	position: relative;
	top: 0;
	line-height: 1.4rem;
	float: left;
}

.wpcf7 form div.wpcf7-validation-errors,
.wpcf7 form div.wpcf7-acceptance-missing,
.wpcf7 form .wpcf7-response-output.wpcf7-mail-sent-ok {
	border: none;
	border-top: 1px solid var(--lynxera-orange);
	margin: 20px 0 0 0;
	padding: 5px 0 0 0;
	float: left;
	width: 100%;
}

.wpcf7 .ajax-loader,
.wpcf7-spinner {
	display: none;
}

.cf-ds-text {
	font-size: 1.6rem;
	font-weight: 200;
	line-height: 2.2rem;
	margin-bottom: 0;
	margin-top: -1px;
	width: calc(100% - 40px);
	float: left;
}

.cf-ds-text p {
	font-size: 1.6rem;
	line-height: 2.2rem;
}

.cf-ds-text a {
	color: var(--lynxera-orange);
	font-weight: 200;
	font-size: 1.6rem;
	line-height: 2.2rem;
}

.wpcf7-form-control.wpcf7-acceptance {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wpcf7-list-item {
	margin: 0;
}

input[type=checkbox] {
	display: block;
	background: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	     appearance: none;
	margin: 0;
	width: 20px;
	height: 20px;
	cursor: pointer;
	-webkit-box-shadow: inset 0 0 0 1px #707070;
	        box-shadow: inset 0 0 0 1px #707070;
}

input[type=checkbox]:checked {
	background: var(--lynxera-orange);
	-webkit-box-shadow: inset 0 0 0 1px var(--lynxera-orange);
	        box-shadow: inset 0 0 0 1px var(--lynxera-orange);
}

.cf-field label {
	font-size: 2rem;
	font-weight: 200;
	letter-spacing: 0.2px;
	line-height: 3rem;
	color: #989898;
	position: absolute;
	left: 10px;
	-webkit-transform: translateY(10px);
	        transform: translateY(10px);
	-webkit-transition: 0.2s;
	transition: 0.2s;
	float: left;
	text-transform: none;
	padding-left: 1px;
}

.cf-field.focus label,
.cf-field.filled label {
	-webkit-transform: translateY(-24px);
	        transform: translateY(-24px);
	font-size: 1.4rem;
	font-weight: 300;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	color: var(--lynxera-orange);
}

/* FOOTER BEREICH ------------------------------------------------------------*/
.site-footer {
	margin-top: auto;
	background: rgba(137, 156, 175, 0.8);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(137, 156, 175, 0.5)), to(rgba(128, 128, 128, 0.15)));
	background: linear-gradient(180deg, rgba(137, 156, 175, 0.5) 0%, rgba(128, 128, 128, 0.15) 100%);
	border-bottom: 6px solid var(--lynxera-orange);
}

.inside-site-info.grid-container {
	max-width: 1500px;
	padding: 26px 50px;
	display: block;
}
@media (max-width: 767px) {
	.inside-site-info.grid-container {
		padding: 26px 5%;
	}
}

.site-info {
	font-size: 1.6rem;
	font-weight: 100;
}
.site-info a {
	font: inherit;
}

.socket-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	gap: 40px;
}

.copyright-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

@media (max-width: 600px) {
	.site-footer:not(.footer-bar-active) .copyright-bar {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column wrap;
		        flex-flow: column wrap;
	}
	.site-footer:not(.footer-bar-active) .copyright-bar .socket-links {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		gap: 20px;
	}
}
/* BLOG */
.newsslider-section.gb-container > .gb-inside-container {
	max-width: 920px;
	max-width: 768px;
	margin: 0 auto;
}
@media (max-width: 989px) {
	.newsslider-section.gb-container > .gb-inside-container {
		max-width: 90%;
	}
}
@media (max-width: 767px) {
	.newsslider-section.gb-container > .gb-inside-container {
		max-width: 80%;
	}
}

.newsslider.tns-horizontal.tns-subpixel > .tns-item {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.card.card-post {
	border-radius: 10px 10px 0 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-ms-flex-flow: column wrap;
	    flex-flow: column wrap;
	color: #FFFFFF !important;
}
@media (max-width: 1350px) {
	.card.card-post {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column wrap;
		        flex-flow: column wrap;
	}
}
.card.card-post .card-media {
	width: calc(100% - 400px);
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 1350px) {
	.card.card-post .card-media {
		width: 100%;
	}
}
.card.card-post .card-media img {
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center top;
	   object-position: center top;
}
.card.card-post .card-content {
	width: 400px;
	width: 100%;
	background: rgba(137, 156, 175, 0.8);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(137, 156, 175, 0.5)), to(rgba(128, 128, 128, 0.15)));
	background: linear-gradient(180deg, rgba(137, 156, 175, 0.5) 0%, rgba(128, 128, 128, 0.15) 100%);
	position: relative;
	padding: 35px 40px;
}
@media (max-width: 1350px) {
	.card.card-post .card-content {
		width: 100%;
	}
}
@media (max-width: 989px) {
	.card.card-post .card-content {
		padding: 20px 20px 30px 20px;
	}
}
.card.card-post .card-content::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	left: 0;
	bottom: 0;
	background: var(--lynxera-orange);
	background: -webkit-gradient(linear, left top, right top, from(var(--lynxera-orange)), to(#000000));
	background: linear-gradient(90deg, var(--lynxera-orange) 0%, #000000 100%);
}
.card.card-post .card-content > * {
	display: block;
}
.card.card-post .card-content .card-inner {
	padding: 0;
}
.card.card-post .card-content .card-subheadline {
	margin-bottom: 10px;
	font-size: 1.5rem;
	font-weight: 200;
	text-transform: uppercase;
	color: #989898;
}
.card.card-post .card-content .card-headline {
	margin-bottom: 0;
	font-size: 29px;
	line-height: 3.2rem;
	font-weight: 200;
}
@media (max-width: 989px) {
	.card.card-post .card-content .card-headline {
		font-size: 22px;
		line-height: 2.5rem;
	}
}

.tns-outer {
	position: relative;
}

.tns-controls button {
	position: absolute;
	right: -105px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 50px;
	height: 100px;
	padding: 10px;
	background: none;
	border: none;
	overflow: hidden;
	text-indent: -999px;
}
@media (max-width: 989px) {
	.tns-controls button {
		right: -60px;
	}
}
.tns-controls button::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	-webkit-mask-image: url("/wp-content/uploads/lutz_icons_slidearrow_right.svg");
	        mask-image: url("/wp-content/uploads/lutz_icons_slidearrow_right.svg");
	-webkit-mask-size: contain;
	        mask-size: contain;
	-webkit-mask-position: center;
	        mask-position: center;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	background: #FFFFFF;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.tns-controls button:hover::before {
	background: var(--lynxera-orange);
}
.tns-controls button[data-controls=prev] {
	right: auto;
	left: -105px;
}
@media (max-width: 989px) {
	.tns-controls button[data-controls=prev] {
		left: -60px;
	}
}
.tns-controls button[data-controls=prev]::before {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.wp-block-latest-posts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.content-area .wp-block-latest-posts li {
	max-width: 920px;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
	margin-top: 80px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	background: rgba(137, 156, 175, 0.8);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(137, 156, 175, 0.5)), to(rgba(128, 128, 128, 0.15)));
	background: linear-gradient(180deg, rgba(137, 156, 175, 0.5) 0%, rgba(128, 128, 128, 0.15) 100%);
	position: relative;
}
.content-area .wp-block-latest-posts li:first-child {
	margin-top: 0;
}
.content-area .wp-block-latest-posts li::before {
	content: none !important;
}
.content-area .wp-block-latest-posts li::after {
	content: "";
	position: absolute;
	width: calc(100% - 440px);
	height: 2px;
	right: 0;
	bottom: 0;
	background: var(--lynxera-orange);
	background: -webkit-gradient(linear, left top, right top, from(var(--lynxera-orange)), to(#000000));
	background: linear-gradient(90deg, var(--lynxera-orange) 0%, #000000 100%);
}
.content-area .wp-block-latest-posts li > * {
	display: block;
}
.content-area .wp-block-latest-posts li .wp-block-latest-posts__featured-image {
	width: 440px;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}
.content-area .wp-block-latest-posts li .wp-block-latest-posts__featured-image img {
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center top;
	   object-position: center top;
	left: 0;
	top: 0;
	width: 100%;
}
.content-area .wp-block-latest-posts li .wp-block-latest-posts__post-title {
	width: calc(100% - 440px);
	margin: 0 0 15px 0;
	line-height: 3.2rem;
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
	padding-left: 40px;
	padding-right: 40px;
	font-size: 2.6rem;
	font-weight: 200 !important;
}
.content-area .wp-block-latest-posts li .wp-block-latest-posts__post-date {
	width: calc(100% - 440px);
	margin: 0 0 5px 0;
	padding-top: 35px;
	padding-left: 40px;
	padding-right: 40px;
	font-size: 1.5rem;
	font-weight: 200;
	text-transform: uppercase;
	color: #989898;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
.content-area .wp-block-latest-posts li .wp-block-latest-posts__post-excerpt {
	width: calc(100% - 440px);
	margin: 0;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	font-weight: 100;
	-webkit-box-ordinal-group: 5;
	    -ms-flex-order: 4;
	        order: 4;
}
.content-area .wp-block-latest-posts li .wp-block-latest-posts__post-excerpt .read-more {
	display: table;
	font-weight: 200;
	letter-spacing: 1.2px;
	margin-top: 40px;
	width: auto;
}
.content-area .wp-block-latest-posts li .wp-block-latest-posts__post-excerpt .read-more::after {
	content: "";
	display: inline-block;
	width: 14px;
	height: 12px;
	background-color: #FFFFFF;
	margin-left: 16px;
	position: relative;
	top: -1px;
	-webkit-mask-image: url("/wp-content/uploads/lutz_icons_arrow_right.svg");
	        mask-image: url("/wp-content/uploads/lutz_icons_arrow_right.svg");
	-webkit-mask-size: 14px 12px;
	        mask-size: 14px 12px;
	-webkit-mask-position: left top;
	        mask-position: left top;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.content-area .wp-block-latest-posts li .wp-block-latest-posts__post-excerpt .read-more:hover::after {
	background-color: var(--lynxera-orange);
}

.single-post .post {
	margin-top: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.single-post .inside-article {
	max-width: 920px;
}

.single-post .inside-article h1.entry-title {
	font-size: 5rem;
	line-height: 5.6rem;
	font-weight: 300;
}

.single-post .inside-article .entry-date {
	font-size: 2.2rem;
	color: var(--lynxera-orange);
}

.single-post.post-image-below-header.post-image-aligned-center .inside-article .featured-image {
	margin-top: 60px;
	border-radius: 10px 0 0 0;
	overflow: hidden;
}

.single-post .inside-article footer.entry-meta {
	margin-top: 80px;
}
.single-post .inside-article footer.entry-meta .post-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.single-post .inside-article footer.entry-meta a {
	font-weight: 200;
}
.single-post .inside-article footer.entry-meta .nav-previous {
	position: relative;
}
.single-post .inside-article footer.entry-meta .nav-previous .gp-icon {
	margin: 0;
	position: absolute;
	left: 0;
	top: 2px;
}
.single-post .inside-article footer.entry-meta .nav-previous .gp-icon::after {
	content: "";
	width: 9px;
	height: 24px;
	-webkit-mask-image: url("/wp-content/uploads/lutz_icons_newsprev.svg");
	        mask-image: url("/wp-content/uploads/lutz_icons_newsprev.svg");
	-webkit-mask-size: 9px 24px;
	        mask-size: 9px 24px;
	-webkit-mask-position: left top;
	        mask-position: left top;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	background-color: #FFFFFF;
}
.single-post .inside-article footer.entry-meta .nav-previous .gp-icon svg {
	display: none;
}
.single-post .inside-article footer.entry-meta .nav-previous .prev {
	padding-right: 40px;
}
.single-post .inside-article footer.entry-meta .nav-previous .prev a {
	padding-left: 50px;
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.single-post .inside-article footer.entry-meta .nav-next {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-flow: row-reverse;
	        flex-flow: row-reverse;
}
.single-post .inside-article footer.entry-meta .nav-next .gp-icon {
	margin: 0;
	position: absolute;
	right: 0;
	top: 2px;
}
.single-post .inside-article footer.entry-meta .nav-next .gp-icon::after {
	content: "";
	width: 9px;
	height: 24px;
	-webkit-mask-image: url("/wp-content/uploads/lutz_icons_newsprev.svg");
	        mask-image: url("/wp-content/uploads/lutz_icons_newsprev.svg");
	-webkit-mask-size: 9px 24px;
	        mask-size: 9px 24px;
	-webkit-mask-position: left top;
	        mask-position: left top;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
	background-color: #FFFFFF;
}
.single-post .inside-article footer.entry-meta .nav-next .gp-icon svg {
	display: none;
}
.single-post .inside-article footer.entry-meta .nav-next .next {
	padding-left: 40px;
}
.single-post .inside-article footer.entry-meta .nav-next .next a {
	padding-right: 50px;
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: right;
}

.contactblock-form {
	width: calc(100% - 320px - 16rem);
}

.contactblock-person {
	width: 320px;
	margin-left: 16rem;
	padding-top: 30px;
}
.contactblock-person address {
	font-style: normal;
}
.contactblock-person address a:hover {
	color: var(--lynxera-orange);
}
.contactblock-person .company {
	font-weight: 300;
}

/* CUSTOM CLASSES */
body {
	background-image: url("/wp-content/uploads/lutz_lynxera35_bg.png");
	background-size: 100%;
	background-position: left top;
	background-repeat: no-repeat;
}
@media (max-width: 989px) {
	body {
		background-image: none;
	}
}

.entry-content > .gb-container.fullwidth-container {
	max-width: 100%;
	padding: 0;
}

.entry-content > .gb-container.fullwidth-container > .gb-container {
	max-width: 1500px;
	padding-left: 50px;
	padding-right: 50px;
}
@media (max-width: 767px) {
	.entry-content > .gb-container.fullwidth-container > .gb-container {
		padding-left: 5%;
		padding-right: 5%;
	}
}

.gb-grid-wrapper > .gb-grid-column > .gb-container.grownot {
	height: auto;
}

section.gb-container {
	max-width: 920px;
	margin: 0 auto;
}

.textblock.align-center .textblock-inner {
	margin: 0 auto;
}

#haendleruebersicht > .gb-inside-container {
	max-width: 1300px;
	margin: 0 auto;
}
#haendleruebersicht img {
	margin: 0 auto;
}

.gb-container.qualitaetsgarantie {
	padding-left: 120px;
}
@media (max-width: 1400px) {
	.gb-container.qualitaetsgarantie {
		padding-left: 0;
	}
}
.gb-container.qualitaetsgarantie ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column wrap;
	        flex-flow: column wrap;
	gap: 20px;
}
.gb-container.qualitaetsgarantie ul li {
	font-weight: 500;
	min-height: 45px;
	margin: 0;
	padding: 0 0 0 60px;
	line-height: 2.4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.gb-container.qualitaetsgarantie ul li:last-child {
	margin-bottom: 0;
}
.gb-container.qualitaetsgarantie ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 45px;
	height: 45px;
	margin-right: 30px;
	-webkit-mask-image: "";
	        mask-image: "";
	-webkit-mask-size: 46px;
	        mask-size: 46px;
	-webkit-mask-position: left top;
	        mask-position: left top;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	background-color: #FFFFFF;
}
.gb-container.qualitaetsgarantie ul li:nth-child(1)::before {
	-webkit-mask-image: url("/wp-content/uploads/lutz_icons_cad.svg");
	        mask-image: url("/wp-content/uploads/lutz_icons_cad.svg");
}
.gb-container.qualitaetsgarantie ul li:nth-child(2)::before {
	-webkit-mask-image: url("/wp-content/uploads/lutz_icons_werkstoffportfolio.svg");
	        mask-image: url("/wp-content/uploads/lutz_icons_werkstoffportfolio.svg");
}
.gb-container.qualitaetsgarantie ul li:nth-child(3)::before {
	-webkit-mask-image: url("/wp-content/uploads/lutz_icons_messung.svg");
	        mask-image: url("/wp-content/uploads/lutz_icons_messung.svg");
}
.gb-container.qualitaetsgarantie ul li:nth-child(4)::before {
	-webkit-mask-image: url("/wp-content/uploads/lutz_icons_klingenreinigung.svg");
	        mask-image: url("/wp-content/uploads/lutz_icons_klingenreinigung.svg");
}
.gb-container.qualitaetsgarantie ul li:nth-child(5)::before {
	-webkit-mask-image: url("/wp-content/uploads/lutz_icons_beschichtungen.svg");
	        mask-image: url("/wp-content/uploads/lutz_icons_beschichtungen.svg");
}

.gb-container.card {
	height: auto;
}

.headline.info-headline {
	font-size: 2.8rem;
	position: relative;
	padding-left: 40px;
}
.headline.info-headline::before {
	content: "i";
	position: absolute;
	left: 0;
	top: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 1.7rem;
	font-weight: 500;
	width: 20px;
	height: 20px;
	-webkit-box-shadow: inset 0 0 0 1px var(--lynxera-orange);
	        box-shadow: inset 0 0 0 1px var(--lynxera-orange);
	color: var(--lynxera-orange);
}

.highlighted-text {
	font-size: 2.8rem;
	line-height: 3.5rem;
}

.unserepraezision ul li {
	font-weight: 500;
	margin-bottom: 22px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.unserepraezision ul li:last-child {
	margin-bottom: 0;
}
.unserepraezision ul li::before {
	content: none;
}
.unserepraezision ul li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.unserepraezision ul li a::before {
	content: "";
	position: static;
	display: inline-block;
	width: 46px;
	height: 46px;
	margin-right: 30px;
	background-image: "";
	-webkit-mask-image: none;
	        mask-image: none;
	background-size: 46px;
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
}

.unserepraezision .gb-grid-column:nth-child(1) ul li:nth-child(1) a::before {
	background-image: url("/wp-content/uploads/lutz_icons_medizin.svg");
}
.unserepraezision .gb-grid-column:nth-child(1) ul li:nth-child(2) a::before {
	background-image: url("/wp-content/uploads/lutz_icons_automobil.svg");
}
.unserepraezision .gb-grid-column:nth-child(1) ul li:nth-child(3) a::before {
	background-image: url("/wp-content/uploads/lutz_icons_nahrungsmittel.svg");
}
.unserepraezision .gb-grid-column:nth-child(1) ul li:nth-child(4) a::before {
	background-image: url("/wp-content/uploads/lutz_icons_textil.svg");
}

.unserepraezision .gb-grid-column:nth-child(2) ul li:nth-child(1) a::before {
	background-image: url("/wp-content/uploads/lutz_icons_handwerk.svg");
}
.unserepraezision .gb-grid-column:nth-child(2) ul li:nth-child(2) a::before {
	background-image: url("/wp-content/uploads/lutz_icons_folie.svg");
}
.unserepraezision .gb-grid-column:nth-child(2) ul li:nth-child(3) a::before {
	background-image: url("/wp-content/uploads/lutz_icons_glasfaser.svg");
}
.unserepraezision .gb-grid-column:nth-child(2) ul li:nth-child(4) a::before {
	background-image: url("/wp-content/uploads/lutz_icons_gartentechnik.svg");
}

@media (max-width: 1080px) {
	.unserepraezision {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 20px;
	}
	.unserepraezision .gb-grid-column:nth-child(1),
	.unserepraezision .gb-grid-column:nth-child(2) {
		width: 100%;
	}
}
.headline sup,
.card-headline sup {
	font-size: 50%;
	bottom: 1.4ex;
}

p sup {
	font-size: 65%;
	bottom: 0.9ex;
}

@media (max-width: 1450px) {
	.lutz-in-zahlen .gb-grid-wrapper .gb-grid-column {
		width: 33.33%;
	}
}
@media (max-width: 989px) {
	.lutz-in-zahlen .gb-grid-wrapper .gb-grid-column {
		width: 50%;
	}
}
@media (max-width: 600px) {
	.lutz-in-zahlen .gb-grid-wrapper .gb-grid-column {
		width: 100%;
	}
}
.lutz-in-zahlen .gb-grid-wrapper .gb-inside-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-flow: column;
	        flex-flow: column;
}
.lutz-in-zahlen .gb-grid-wrapper .gb-inside-container p.has-brand-colour-1-color:first-child {
	margin-bottom: 30px;
	font-size: 40px;
	line-height: 48px;
}
.lutz-in-zahlen .gb-grid-wrapper .gb-inside-container p:last-child {
	margin-top: auto;
}

@media (max-width: 1280px) {
	#von-natur-aus-ueberlegen {
		background-image: none;
	}
	#von-natur-aus-ueberlegen > .gb-container > .gb-container {
		width: 960px;
	}
}
@media (max-width: 1080px) {
	#von-natur-aus-ueberlegen > .gb-container > .gb-container {
		width: 100%;
	}
}
@media (max-width: 1080px) {
	#von-natur-aus-ueberlegen .gb-grid-wrapper .gb-grid-column:not(:first-child) {
		width: 50%;
	}
}
@media (max-width: 767px) {
	#von-natur-aus-ueberlegen .gb-grid-wrapper .gb-grid-column:not(:first-child) .card-headline {
		text-align: center;
	}
}
@media (max-width: 600px) {
	#von-natur-aus-ueberlegen .gb-grid-wrapper .gb-grid-column:not(:first-child) {
		width: 100%;
	}
}

.grid-post .grid-inner.gb-grid-wrapper {
	max-width: 920px;
	margin: 0 auto;
}
@media (max-width: 1350px) {
	.grid-post .grid-inner.gb-grid-wrapper {
		max-width: 90%;
	}
}
@media (max-width: 767px) {
	.grid-post .grid-inner.gb-grid-wrapper {
		max-width: 80%;
	}
}
.grid-post .grid-item a.card.card-post {
	border-radius: 10px 10px 0 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-flow: row wrap;
	        flex-flow: row wrap;
	color: #FFFFFF !important;
}
@media (max-width: 1350px) {
	.grid-post .grid-item a.card.card-post {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-flow: column wrap;
		        flex-flow: column wrap;
	}
}
.grid-post .grid-item a.card.card-post .card-media {
	width: calc(100% - 480px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 1350px) {
	.grid-post .grid-item a.card.card-post .card-media {
		width: 100%;
	}
}
.grid-post .grid-item a.card.card-post .card-media img {
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center top;
	   object-position: center top;
}
.grid-post .grid-item a.card.card-post .card-content {
	width: 480px;
	background: rgba(137, 156, 175, 0.8);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(137, 156, 175, 0.5)), to(rgba(128, 128, 128, 0.15)));
	background: linear-gradient(180deg, rgba(137, 156, 175, 0.5) 0%, rgba(128, 128, 128, 0.15) 100%);
	position: relative;
	padding: 35px 40px;
}
@media (max-width: 1350px) {
	.grid-post .grid-item a.card.card-post .card-content {
		width: 100%;
	}
}
.grid-post .grid-item a.card.card-post .card-content::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	left: 0;
	bottom: 0;
	background: var(--lynxera-orange);
	background: -webkit-gradient(linear, left top, right top, from(var(--lynxera-orange)), to(#000000));
	background: linear-gradient(90deg, var(--lynxera-orange) 0%, #000000 100%);
}
.grid-post .grid-item a.card.card-post .card-content .card-inner {
	padding: 0;
}
.grid-post .grid-item a.card.card-post .card-content > * {
	display: block;
}
.grid-post .grid-item a.card.card-post .card-content .card-subheadline {
	margin-bottom: 10px;
	font-size: 1.5rem;
	font-weight: 200;
	text-transform: uppercase;
	color: #989898;
}
.grid-post .grid-item a.card.card-post .card-content .card-headline {
	margin-bottom: 10px;
	line-height: 3.2rem;
	font-size: 28px;
	font-weight: 400;
}

.otgs-development-site-front-end {
	display: none !important;
}

.grecaptcha-badge {
	visibility: hidden !important;
	z-index: -10 !important;
}

/*# sourceMappingURL=main.css.map */


/* lynxera */
h3.card-headline{
	font-size: 25px;
    font-weight: 400;
	color: #ffffff;
	}

.headlines .headline
	{
	font-family: Overpass;
    font-size: 80px;
    line-height: 9.2rem;
    text-shadow: rgb(255, 255, 255) 0px 0px 70px;
    text-transform: none;
    color: rgb(255, 255, 255);
	}

.headlines .subheadline
	{
	font-size: 36px;
    font-weight: 200;
    line-height: 4.6rem;
    color: var(--lynxera-orange);
    letter-spacing: 0.3px;
    text-shadow: 0 3px 30px var(--lynxera-orange);
	}


	.headlines.par-title .headline
	{
	font-size: 35px;
    margin-bottom: 40px;
    line-height: 1.2em;
    font-weight: 400;
    text-transform: none;
	}
.headlines.par-title .subheadline
		{
	font-family: "Overpass";
	color: var(--highlight-grey);
    font-size: 2.8rem;
    line-height: 3.6rem;
    font-weight: 200;
    padding-left: 0;
    display: block;
    margin-bottom: 0.2rem;
}

@media screen and (max-width: 1400px) 
{

		.headlines.par-title .headline
	{
	font-size: 3rem;
    margin-bottom: 20px;
    line-height: 1.2em;
    font-weight: 400;
    text-transform: none;
	}
.headlines.par-title .subheadline
		{
	
    font-size: 2.4rem;
    line-height: 3.6rem;

}
}

		

	#produktfamilie .blades-l-card
		{
			overflow: visible;
		}

.gb-accordion .gb-accordion__item{
	border: none;
}
.gb-accordion .gb-accordion__item:first-child {
    border-top: none;
}

	.gb-accordion .gb-accordion__item .gb-button.gb-accordion__toggle{    
		background-color: var(--lynxera-orange);
    border: 1px solid var(--lynxera-orange);
    max-width: 250px;
    text-align: center;
    display: block;
    margin-left: auto;
		border-radius: 10px;
		margin-top: 25px;
    margin-bottom: 25px;
}
@media only screen and ( max-width: 380px) {
	.gb-accordion .gb-accordion__item .gb-button.gb-accordion__toggle{   
	margin-right: auto;
	}
}

	.gb-accordion .gb-accordion__item .gb-button.gb-accordion__toggle .gb-button-text
		{    color: #fff;
    font-size: 20px;}

	.gb-accordion .gb-accordion__item .gb-button.gb-accordion__toggle:hover .gb-button-text,
	.gb-accordion .gb-accordion__item .gb-button.gb-accordion__toggle.gb-block-is-current .gb-button-text
		{    color: #fff !important;
   }



	.gb-accordion .gb-accordion__item .gb-button.gb-accordion__toggle .gb-icon
	{	display: none;
	}


	.gb-container#zertifiziert,
	.gb-container#zertifiziert .gb-inside-container,
	.gb-container#zertifiziert .gb-inside-container .gb-grid-wrapper,
	.gb-container#zertifiziert .gb-inside-container .gb-grid-wrapper .gb-grid-column
	{
		max-width: none;
	}


.contact-form.gb-grid-wrapper{
	grid-template-columns: 1fr 2fr;
	grid-column-gap: 6rem;
}

.contact-form.gb-grid-wrapper .wpcf7-form{

	grid-template-columns: 1fr;
	
}

.contact-form.gb-grid-wrapper .wpcf7-form .cf-form{

flex-flow: column nowrap;
}

.contact-form .card.card-contact
{
	background: linear-gradient(180deg, rgba(137, 156, 175, 0.5) 0%, rgba(128, 128, 128, 0.15) 100%);
}

.contact-form  .card-contact .card-content .card-inner
	{
	padding: 25px 20px 0px 20px;
	}

.contact-form  .card-contact .card-content .card-inner .card-headline
	{	color: #fff;
		font-size: 17px;
		font-weight: 400;
	}
	
	
	.contact-form  .card-contact .card-content .card-inner .card-subheadline
	{	color: #ffffff;
		font-size: 17px;
		font-weight: 400;
	}
	
	.contact-form  .card-contact .card-content .card-action{
		padding: 0 20px 20px 20px;
		margin-top: 0;
	}
	.contact-form  .card-contact .card-content .card-action .card-line,
	.contact-form  .card-contact .card-content .card-action .card-line a,
	.contact-form  .card-contact .card-content .card-action .card-line strong
	{
		font-size: 17px;
		font-weight: 400;
	}
	.contact-form  .card-contact .card-content .card-action .card-line.card-line-email strong,
	.contact-form  .card-contact .card-media .card-languages
	{
		display: none;
	}
	
	
	/* Menu */ 

/*
	#primary-menu,
	.search-form,
	.has-sticky-branding.main-navigation.is_stuck,
*/
	#mobile-menu-control-wrapper
		{
			display: none;

		}

	#primary-menu,
	.search-form,
	.has-sticky-branding.main-navigation.is_stuck

		{
			display: none;

		}


	.wpml-ls li.wpml-ls-item
		{
			border: solid 1px #ffffff;
		}
	.wpml-ls .wpml-ls-current-language:hover
	{
		border-color: var(--lynxera-orange);
	}
	
	.wpml-ls li.wpml-ls-item a
		{
			color: #ffffff;
			background-color: transparent;
		}
	.wpml-ls li.wpml-ls-item:hover a
		{
			background-color: transparent;
			
		}
	.wpml-ls li.wpml-ls-item a::after
	{
		background: #fff;
	}
	.wpml-ls li.wpml-ls-item a span
	{
		font-size: 1.3rem;
		font-weight: 400;
		
	}

	ul.wpml-ls-sub-menu li.wpml-ls-item
	{
		display: flex;
	}
	ul.wpml-ls-sub-menu li.wpml-ls-item:not(:last-child)
	{
		border-bottom: none;
	}
	ul.wpml-ls-sub-menu li.wpml-ls-item a
	{
		border-bottom: none;
	}

	#generate-slideout-menu
	{
		background-color: #030B16;
	}
	
	#generate-slideout-menu .inside-navigation .main-nav
	{
		display: none;
	}
	#generate-slideout-menu .inside-navigation .language
	{
		    width: 100%;
    display: flex;
    justify-content: center;
	}


	.site-header .inside-header .mobile-menu-control-wrapper .gp-icon svg
	{
		height: 2.5rem;
		width: 2.5rem;
	}


	.site-header .inside-header .mobile-menu-control-wrapper .gp-icon svg path
	{
		fill: var(--lynxera-orange);

	}

	.headersection-bigheader .headersection-image {
	top: 0;
}

.gb-grid-wrapper.group-title-image .gb-grid-column
{
	    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
}

.cf-footer .cf-send input[type=submit].wpcf7-submit
{	font-size: 1.7rem;
	text-transform: none;
	background-color: transparent;
	padding: 15px 32px;
	font-weight: 400;
}

.wpcf7-form .wpcf7-acceptance input:checked
{
	    background: var(--lynxera-orange);
    -webkit-box-shadow: inset 0 0 0 1px var(--lynxera-orange);
    box-shadow: inset 0 0 0 1px var(--lynxera-orange);
}

.cf-footer input[type=submit].wpcf7-submit:not(:disabled):hover
{
	background: var(--lynxera-orange);
	border-color: var(--lynxera-orange);
}
.wpcf7 form .wpcf7-response-output
{
	margin: 50px 0 0 0;
    padding: 10px 0;
	font-size: 1.5rem;
	border: none;
}


#kontakt .contact-form-side
{
	margin-top: 0;
}





@media screen and ( max-width: 1250px ) 
{
	
	.headlines .headline
	{
		font-size: 60px;
	}
		.headlines .subheadline
	{
		font-size: 27px;
	}
}

@media screen and ( max-width: 700px ) 
{
	
	.headlines .headline
	{
		font-size: 40px;
		line-height: 3rem;
	}
			.headlines .subheadline
	{
		line-height: 3rem;
	}

}

@media only screen and (max-width: 768px) {
    #produktfamilie .card.blades-l-card .card-inner{
		padding: 25px 25px 40px;
	}

}
#produktfamilie .card.blades-l-card .card-inner .card-properties
	{
		margin-left: 0 !important;
	}

@media only screen and (max-width: 768px) {
.site-footer .footer-widgets .footer-widgets-container{
	padding-right: 0;
	padding-left: 0;
}
}
.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets
{
	row-gap: 30px;
}	

.site-footer .footer-widgets .inside-footer-widgets p,
.site-footer .footer-widgets .inside-footer-widgets a
{
	font-size: 15px;
}

.gb-container.anleitung-title
{
	margin-bottom: 40px;
}