/*!
Theme Name: heiserTEC - 2025
Theme URI: https://www.falkemedia.at
Author: Hannah Döcker FALKEmedia GmbH
Author URI: https://www.falkemedia.at
Description: Corporate Website heiserTEC 2025
Version: 1.0.0
Text Domain: wor2019

This Starter Theme is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

:root {
	--heiser-navy: #003645;
	--heiser-arctic: #5F9DC4;
}


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

svg:not(:root) {
	overflow: hidden;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: none;
	border-radius: 0;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: none;
	box-sizing: border-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

/* adjust, if needed */
.clear:before,
.clear:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}
.clear,
.clear:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
################################################################
                                                .    . ...   ...              ....  .
                                                ...788888D8D88888887 ...      888~8..
                                          ......I8DD8Z$$$$$$$$$$$$88887..    .I88 8.
                                          ....88D$$$$$$$$$$$$$$$$$$$$$888,   . 8$8 .
                                          ..88O$$$$$$$$$$$$$$$D$$$$$$$$$O88,. . .
                                        .88$$$$$$$$$$$$$$$$888.O88$$$$$$$$$$88..
                                     .  88$$$$$$$$$$$$$$$$88.   .88$$$$$$$$$$88. .
                                       88$$$$$$$$$$$$$$$$88..     DD$$$$$$$$$$88..
                                     +8Z$$$$$$$$$$$$$$88...        .78O$$$$$$$$$8I
                                   ..88$$$$$$$$$$$$$O88.          ...88Z$$$$$$$$8D .
                                   .,8Z$$$$$$$$$$$$88:..            ..D8$$$$$$$$Z8:.
                                    O8$$$$$$$$$$$O88.. .             ..8D$$$$$$$$88
                                   .88$$$$$$$$$$888888O=... ..       . $8$$$$$$$$88.
                                  . 88$$$$$$$$$O$$$$$$O888888:       . .88$$$$$$$88.
                                  . 88$$$$$$$8888888888O$$$$O8888.  .   88$$$$$$$88 .
                                    =8Z$$$Z888OZ$$$$$$$$$$$$$$$$$$O8D   8D$$$$$$$8?.
                                    .88$$$$$$$$$$$$$$$$$$$$$$$$$$$$$DD,.88$$$$$$88
                                     .88$$$$$$$$$$$$$$$$$$$$$$$$$$$$$O888$$$$$$D8.
                                     ..88$$$$$$$$$$$$$$$$$$$$$$$$$$$$Z8D$$$$$$88.
                                     . .8D$$$$$$$$$$$$$$$$$$$$$$$$$$$88$$$$$$88,
                                        . 88Z$$$$$$$$$$$$$$$$$$$$$$$Z$$$$$$88.
                                          .+88$$$$$$$$$$$$$$$$$$$$$$$$$$$D8I.
                                               ?888O$$$$$$$$$$$$$$$OD88I
                                             .....,88888888888D88888:... .
                                                  ..  .+O88888O+.     .
                                                                                          .            .
                                                                                                          .
          .     ........  .. ...         .    .         ................................  ..............  ........
  Z888888888.   .:$$$$..   8888.        . 8888:8888888888,$$$$$$$$$$$$$7..I$$$$$$$$$.$$$$$$7:.....$$$$..  ..$$$$..
  $888888888.   ..$$$$..   8888       . O8888 .8888888888,$$$$$$$$$$$$$$$:I$$$$$$$$$.$$$$$$$$$$...$$$$.   ..7$$$..
   .      .     ...$$$$.   8888        8D888....        .,$$$?......~$$$$?................=$$$$$~.$$$$.   ...$$$$.
  $888888888 . $$$$.$$$$.. 8888      8888.     8888888888,$$$?. $$$?..$$$?I$$$$$$$$$.$$$$    +$$$?$$$$. .$$$$.$$$$...
  $888D88888. .$$$+.+$$$,. 8888      8888O     8888888888.$$$?. $$$I..$$$?I$$$$$$$$$.$$$$.   I$$$=$$$$. .$$$I.~$$$~..
  $888.    . .$$$$...$$$$. 8888.  .  .88888.   8888 .   ..$$$?. $$$I..$$$?I$$$,.  ...$$$$...:$$$$.$$$$. 7$$$...$$$$..
  $888,.     .$$$$$$$$$$$? 8888888888  .8D88~..888888888D.$$$?. $$$I..$$$?I$$$$$$$$$.$$$$$$$$$$$..$$$$..$$$$$$$$$$$7.
  $888,.     7$$$$$$$$$$$$.8888888888.. .8888? 8888888888.$$$?..$$$?..$$$?I$$$$$$$$$.$$$$$$$$$=...$$$$.?$$$$$$$$$$$$.
  . .     ......          ..      .      .   .          ..   ........... ....     ...   ....    ..   ...          . .
      .   .  ..           ...      ..        .          ..   . ..............     ...     .     ..   ...          ...
################################################################
--------------------------------------------------------------*/
html,
body {
	margin: 0;
	padding: 0;
}
html{
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
	-webkit-font-smoothing: antialiased;

	/* adjust, if needed */
	hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto;
}
body{
	/* adjust, if needed */
	word-wrap:break-word;

	-webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;

  -webkit-hyphenate-limit-before: 5; /* For Safari */
  -webkit-hyphenate-limit-after: 5; /* For Safari */
  -ms-hyphenate-limit-chars: 10 5;
  hyphenate-limit-chars: 10 5;
}

.contentWrap {
  max-width: 1500px;
}

.worthington_blue{
	color:rgb(36, 66, 132);
}

.worthington_blue_bg{
	background-color:rgb(36, 66, 132);
}

.worthington_black_bg{
	background-color: rgb(0,0,0);
}

.worthington_grey{
	color:rgb(83, 86, 90);
}
.worthington_grey_bg{
	background-color:rgb(83, 86, 90);
}


/* New WTHG */

.falke-big-text{
	font-size: 1.4em;
}
.falke-subheadline{
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.2em;
}
/* New WTHG */

:root{
	--blue: #5F9DC4;
}

.elementor-text-editor{
hyphens: auto;
}
.elementor-widget-text-editor a, .e-hotspot__tooltip a{
	text-decoration: underline !important;
}
footer .elementor-widget-text-editor a{
	text-decoration: none !important;
}
.elementor-widget-text-editor a:hover, .e-hotspot__tooltip a:hover, .elementor-heading-title a:hover{
	color: var(--heiser-arctic) !important;
}
.elementor-widget-heading h3 a:hover, .elementor-widget-heading h2 a:hover,
.elementor-flip-box__layer__overlay .elementor-flip-box__layer__description a:hover{
	color: var(--blue) !important;
}
.elementor-widget-image a:hover img{
	filter: brightness(.8);
}
.falke-round-arrow-small svg:hover #Rectangle_6 path{
	fill: black !important;
}
.falke-round-arrow-small svg:hover #Path_203, .falke-round-arrow-small svg:hover #Path_204{
	stroke: white !important;
}
.falke-round-arrow-long svg:hover #Rectangle_6 path{
	fill: white !important;
}
.falke-round-arrow-long svg:hover #Group_197 path{
	stroke: #000 !important;
}
.falke-round-arrow-news a:hover #Group_197 path{
	stroke: white !important;
}
.falke-round-arrow-long-white svg:hover #Rectangle_6 path{
	fill: #000 !important;
}
.falke-round-arrow-long-white svg:hover #Group_197 path{
	stroke: #fff !important;
}
.home .elementor-icon-box-wrapper .heisertec-arrow-icon{
	margin-top: -5px;
}
.elementor-widget-container .elementor-heading-title{
	line-height: 1.2;
}
.heisertec-arrow-button:hover rect{
	fill: var(--heiser-navy);
}
.heisertec-arrow-button:hover path{
	stroke: white;
}
.elementor-button-wrapper .elementor-button{
	padding: 10px 40px;
}
.elementor-icon-box-wrapper .elementor-icon-box-title span{
	font-family: 'Dortmund', 'Arial', sans-serif;
}
@media (max-width: 767px) {
    .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
        margin-inline: unset !important;
    }
}



/*------------------------------
Footer
------------------------------*/
.site-footer{
	color:white;
	padding: 70px 0px 70px 0px;
}
.footer-main-menu{
	font-weight:bold;
	text-transform:uppercase;
}
@media only screen and (min-width: 568px){
	.footer-main-menu li{
		padding-bottom: 20px;
	}
}
.footer-niederlassungen{
	font-size:0.85em!important;
}
.footer-menu-container{
	display: flex;
}
.footer-hauptmenu{
	padding-left:0px;
	display: flex;
}
.footer-hauptmenu > .col{
	display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.footer-hauptmenu > div{
	display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.footer-contact-us{
	display: flex;
	justify-content: center;
	flex-direction: row;
	column-gap: 15px;
	margin: 30px 0px;
	align-items: center;
}
.page-id-17873 .footer-contact-us, .page-id-2260 .footer-contact-us, .page-id-2850 .footer-contact-us, .page-id-3316 .footer-contact-us{
	display: none;
}
.footer-contact-us img{
	height: 40px;
	margin-top: 4px;
}
.footer-contact-us a.footer-contact-button{
	text-decoration: none;
	display: flex;
	flex-direction: row;
	justify-content: center;
	column-gap: 12px;
	align-items: center;
	border: 1px solid black;
	border-radius: 30px;
	padding: 0px 18px;
	text-transform: uppercase;
}
.footer-contact-us a.footer-contact-button:hover{
	background-color: black;
	color: white;
}
.footer-contact-button-fixed{
	position: fixed;
	right: 10px;
	bottom: 10px;
	background-color: black;
	border-radius: 30px;
	padding: 15px;
	display: flex;
}
.footer-contact-button-fixed:hover{
	background-color: white;
	border: 1px solid black;
}
.footer-contact-button-fixed:hover svg{
	fill: black;
}
.footer-contact-button-fixed svg{
	width: 50px;
	fill: white;
	margin-left: -15px;
}
.footer-contact-us .footer-contact-button svg{
	width: 53px;
}
.footer-contact-us a.footer-contact-button:hover svg path{
	fill: white;
}
.footer-niederlassungen .standorte{
	display: flex;
	flex-flow: row;
	text-align: right;
	justify-content: space-between;
}
@media all and (max-width: 767px){
	.footer-contact-button-fixed {
		padding: 12px;
	}
	.footer-contact-button-fixed svg{
		width: 42px;
		margin-left: -13px;
	}
}
@media all and (max-width: 568px){
	.footer-niederlassungen .standorte{
		flex-flow: column;
	}
	.footer-menu-container{
		flex-direction: column;
	}
	.menu-hauptmenu-kontakt-container{
		padding-left: 0px !important;
		margin-bottom: 40px !important;
		margin-top: 20px !important;
	}
	.falke_footer_main_menu{
		line-height: 2.5 !important;
	}
}
@media all and (max-width: 849px){
	.footer-hauptmenu {
    	display: flex;
    	margin-bottom: 40px;
	}
	.footer-social-media-gesamt{
		margin-top: 30px;
	}
}

@media all and (max-width: 450px){
	.more_info_footer{
		flex-flow: column;
		width:100%;
	}
	.falke_footer_menu{
		padding-inline-start:0!important;
	}
}

.footer-niederlassungen .einzel_standort{
	padding:10px
}
.footer-niederlassungen .einzel_standort p{
	margin-block-end: 0px!important;
	margin-block-start: 0px!important;
}

.falke_footer_menu li{
	margin:1em;
}

.falke_footer_menu{
	color:#009bdf;
	font-weight:bold;
	display:flex;
	list-style-type: none;
}
.falke_footer_menu li a{
	text-decoration:none!important;
}

.falke_footer_main_menu{
	list-style-type:none;
}
.falke_footer_main_menu a{
	text-decoration:none!important;
	white-space: nowrap;
}
.falke_footer_main_menu{
	padding:0!important;
	margin:0!important;
}
.site-footer-icon{

}

.falke_footer_main_menu{
	line-height:1.7;
}

.falke_footer_main_menu li.falke_language_switcher{
	display:none;
}

a.footer-social-media{
	margin-right: 1em;
  font-size: 19px;
  padding: 0.4em;
  display: inline-block;
	text-decoration:none!important;
	line-height: 0;
	margin-bottom: 10px;
}

a.footer-social-media:hover{
	transform:scale(1.2);
	opacity:.9;
}
a.footer-social-media i{
	width: 1em;
  height: 1em;
  position: relative;
  display: block;
  text-align: center;
}

.more_info_footer{
	display:flex;
	align-items:center;
	justify-content: flex-end;
	margin-top:60px;
}

.footer_optout_text{
	margin-top: 30px;
	text-align:right;
}
.footer_optout_text .ccco-revoke-button{
	display: inline;
	background-color: transparent !important;
	color: #fff !important;
	padding: 0;
	text-decoration: underline !important;
}

.site-footer .cmplz-revoke-custom{
	background-color: white;
  border: none;
  color: #244284;
  margin-bottom: 3px;
  font-size: 1em;
}
.site-footer .cmplz-revoke-custom:hover{
	background-color: #e5e5e5;
}


/* NEU */
footer .falke-footer-menu{
	color: white;
}
footer .falke-footer-menu a:hover{
	color: var(--heiser-arctic);
}

/*------------------------------
Bootstrap-Tooltip (from bootstrap/css/bootstrap.css)
------------------------------*/

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #fff;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #fff;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #fff;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #fff;
}

.tooltip-inner {
  max-width: 400px;
  padding: 0.8rem 1.6rem;
  color: black;
  text-align: center;
  background-color:white;
	text-align:left;
	font-weight: 500;
}
.tooltip-inner ul {
    margin-block-start: 0em!important;
    margin-block-end: 0em!important;
    margin-inline-start: 0px!important;
    margin-inline-end: 0px!important;
    padding-inline-start: 20px!important;
	}

	/*------------------------------
	Bullet Point / List Styling
	------------------------------*/
.elementor-widget-container li{
	list-style: none;
}
.elementor-widget-text-editor li:before, .e-hotspot li:before{
	color: var( --heiser-arctic );
  content: "\2022";
  font-weight: bold;
  display: inline-block;
  margin-left: -1em;
  width: 1.2em;
	transform: scale(1.4);
}


/*------------------------------
Elementor - Header
------------------------------*/
.menu-container{
	justify-content: center;
  display: flex;
}
/*
body div[data-elementor-type = "header"]{
	margin-bottom:-1px;
}*/

.menu-container .europe_logo div.elementor-text-editor > p{
	margin:0px!important;
}

.headersection .elementor-container{
	min-height:785px!important;
}

.headersection .elementor-text-editor{
	line-height:1.8em;
	hyphens: auto;
}

.headersection h1.elementor-heading-title{
	color:white;
	font-size:140px;
	text-transform:uppercase;
	font-weight:bold;
	hyphens: auto;
}

.headersection h2.elementor-heading-title{
	color:white;
	font-size:3.5em;
	text-transform:uppercase;
	font-weight:bold;
	hyphens: auto;
}

.headersection ul{
	padding-left:20px;
}

.subheader{
	color:white;
	font-size: 21px;
	font-weight:bold;
  hyphens: auto;
}

.descriptiontext{
	color:white;
	font-size:17px;
	hyphens: auto;
}

.content_flowingtext{
	color:white;
	font-size:17px;
	font-weight:500;
	hyphens: auto;
}

.falke-elementor-nav.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-content{
 left: unset !important;
 width: 100%;
 right: 0px;
}

.falke-elementor-nav.elementor-widget-n-menu {
  flex-grow: unset;
}

@media all and (max-width: 1024px){
	.falke-elementor-nav .e-n-menu-title{
		background-color: var(--heiser-navy) !important;
	}
	.falke-elementor-nav .e-n-menu-title .e-n-menu-title-text{
		color: white !important;
	}
}

.falke-submenu-container a{
	color: white;
}
.falke-submenu-container a:hover{
	color: var(--heiser-arctic);
}
.falke-submenu-container{
	display: flex;
	flex-direction: column;
}
.falke-submenu-container a.item-child{
	padding-left: 20px;
}
.falke-submenu-container .item-parent{
	margin-top: 20px;
	font-weight: 500;
	color: white;
}

.falke-header-img{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}


/*------------------------------
Elementor - Headings (Slash-Heading)
------------------------------*/

.elementor-text-editor h2{
	color:white;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing: 3.5;
	line-height: 60px;
	font-size:50px;
	hyphens: auto;
}
.elementor-text-editor p a{
	text-decoration:underline!important;
}



@media all and (max-width: 1024px){
	.headersection h1.elementor-heading-title{
		font-size:100px;
	}
	.slash_heading:before {
		left: 4%;
	}
	.slash-heading{
		line-height:60px;
	}
	.headersection .elementor-container{
		min-height:550px!important;
	}
	.elementor-text-editor h2{
		font-size:35px;
		line-height: 40px;
	}
}

@media all and (max-width: 767px){
	.headersection h1.elementor-heading-title{
		font-size:60px;
	}
	.headersection h2.elementor-heading-title{
		font-size:2.3em;
	}

	.slash_heading:before {
		left: 20px;
		width: 5px;
		height: 40px;
	}
	.slash_heading.content{
		padding-left:20px;
	}
	.slash_heading.content:before{
		width: 5px;
		height: 40px;
		/*top: 34px;*/
	}
	.elementor-text-editor h2{
		font-size:30px;
		line-height: 40px;
	}
	.subheader{
		font-size: 17px!important;
	}
	.descriptiontext, .content_flowingtext{
		font-size: 14px!important;
	}
}

/*------------------------------
Elementor - Section with Gaps
------------------------------*/

.overflowhidden{
	overflow:hidden;
}

.history-text-intent p{
	margin-left: 3em;
	text-indent: -3em;
}


/*------------------------------
Elementor - Unternehmen Portugal
------------------------------*/
.falkeNoWrap{
	white-space: nowrap;
}

@media all and (min-width: 1025px) and (max-width: 1506px){
	.portugal-min-width{
		min-width: 30%;
	}
}


/*------------------------------
PAGES - Individual CSS
------------------------------*/

/*
Page - Austria
*/
.timeline-divider{
height:90%;
margin-top:-40px;
border-left: 7px solid white;
width:1px;
margin-left:60px;
}

@media all and (min-width: 1025px) and (max-width: 1245px){
#location_austria.elementor-element.elementor-element-313de9a > .elementor-background-overlay{
		background-position: 29vw 0px!important;
	}
}
/*
Page - Poland
*/
@media all and (min-width: 1245px) and (max-width: 1550px){
#location_poland > .elementor-background-overlay{
	background-position: 29vw -300px!important;
}
}
@media all and (min-width: 1025px) and (max-width: 1244px){
#location_poland > .elementor-background-overlay{
	background-position: 29vw -100px!important;
}
}
/*
Page - Portugal
*/

@media all and (min-width: 1025px) and (max-width: 1245px){
#location_portugal > .elementor-background-overlay{
		background-position: 29vw 0px!important;
	}
}

/*
Page - Contact us
*/

@media all and (min-width: 1025px){
.page-id-2260 .elementor-element-9fe2079, .page-id-2850 .elementor-element-9fe2079{
		background-position: center 20% !important;
	}
}
/* cylinder radio input */
div[data-id="cylinder-group"] .wpcf7-form-control-wrap{
	margin-bottom: 200px;
	margin-top: 20px;
}
div[data-id="cylinder-group"] .wpcf7-checkbox{
	display: flex;
}
span[data-name="cylinder-question"] .wpcf7-list-item,
span[data-name="components-question"] .wpcf7-list-item{
	position: relative;
	width: 20%;
	text-align: center;
}
span[data-name="cylinder-question"] .wpcf7-checkbox > span:after,
span[data-name="components-question"] .wpcf7-checkbox > span:after{
  content: '';
  width: 100%;
  height: 200px;
  display: inline-block;
  background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	bottom: 0;
	left: 0;
	margin-bottom: -200px;
}
span[data-name="cylinder-question"] .wpcf7-checkbox > span:nth-child(1):after{
		background-image: url('https://www.worthingtonenterprises.eu/wp2019/wp-content/uploads/2024/08/zylinder1.png');
}
span[data-name="cylinder-question"] .wpcf7-checkbox > span:nth-child(2):after{
		background-image: url('https://www.worthingtonenterprises.eu/wp2019/wp-content/uploads/2024/08/zylinder2.png');
}
span[data-name="cylinder-question"] .wpcf7-checkbox > span:nth-child(3):after{
		background-image: url('https://www.worthingtonenterprises.eu/wp2019/wp-content/uploads/2024/08/zylinder3.png');
}
/*span[data-name="cylinder-question"] .wpcf7-checkbox > span:nth-child(4):after{
		background-image: url('https://www.worthingtonenterprises.eu/wp2019/wp-content/uploads/2024/08/zylinder4.png');
}*/
/* ptec components radio input */
div[data-id="components-group"] .wpcf7-checkbox{
	display: flex;
	flex-wrap: wrap;
}
div[data-id="components-group"] .wpcf7-list-item{
	width: 25%;
	height: 180px;
}
span[data-name="components-question"] .wpcf7-checkbox > span:after{
	top: 20px;
	height: 150px;
	bottom: unset;
}
div[data-id="components-group"] .wpcf7-form-control-wrap{
	margin-top: 20px;
}
@media all and (max-width: 767px){
	div[data-id="components-group"] .wpcf7-list-item{
		width: 50%;
	}
}
span[data-name="components-question"] .wpcf7-checkbox > span:nth-child(1):after{
		background-image: url('https://www.worthingtonenterprises.eu/wp2019/wp-content/uploads/2023/08/1-fill-rec-e1700819361916.png');
}
span[data-name="components-question"] .wpcf7-checkbox > span:nth-child(2):after{
		background-image: url('https://www.worthingtonenterprises.eu/wp2019/wp-content/uploads/2023/08/2-inline-filter-e1700820342492.png');
}
span[data-name="components-question"] .wpcf7-checkbox > span:nth-child(3):after{
		background-image: url('https://www.worthingtonenterprises.eu/wp2019/wp-content/uploads/2023/08/3-check-valve-e1700819728384.png');
}
span[data-name="components-question"] .wpcf7-checkbox > span:nth-child(4):after{
		background-image: url('https://www.worthingtonenterprises.eu/wp2019/wp-content/uploads/2023/09/4-manometer-tfitting.png');
}
span[data-name="components-question"] .wpcf7-checkbox > span:nth-child(5):after{
		background-image: url('https://www.worthingtonenterprises.eu/wp2019/wp-content/uploads/2023/08/4-otv-e1700819419841.png');
}
span[data-name="components-question"] .wpcf7-checkbox > span:nth-child(6):after{
		background-image: url('https://www.worthingtonenterprises.eu/wp2019/wp-content/uploads/2023/08/6-middle-end-plug.png');
}
span[data-name="components-question"] .wpcf7-checkbox > span:nth-child(7):after{
		background-image: url('https://www.worthingtonenterprises.eu/wp2019/wp-content/uploads/2024/02/8-coalescene-filter_new202402.png');
}
span[data-name="components-question"] .wpcf7-checkbox > span:nth-child(8):after{
		background-image: url('https://www.worthingtonenterprises.eu/wp2019/wp-content/uploads/2023/08/10-pressure-regulator.png');
}
span[data-name="components-question"] .wpcf7-checkbox > span:nth-child(9):after{
		background-image: url('https://www.worthingtonenterprises.eu/wp2019/wp-content/uploads/2023/08/9-solenoid-valve-e1700819703534.png');
}



.falke-contactform-new .wpcf7-radio .wpcf7-list-item{
	width: 20%;
  text-align: center;
}
.falke-contactform-new div[data-id="ped-group"]{
	border: none;
	background-color: var( --e-global-color-107cea2 );
  border-radius: 25px;
  margin: 20px 0px;
  padding: 10px 0px;
}
[data-id="storage-transport-group"], [data-id="tped-group"], [data-id="cylinder-group"], [data-id="tped-solution-group"]{
	background-color: var( --e-global-color-107cea2 );
  border-radius: 25px;
  margin: 20px 0px;
  padding: 10px 0px;
}
.falke-contactform-new [data-id="info-group"], .falke-contactform-new [data-id="gastype-group"]{
	margin-top: 60px;
}

/*
Page - Containers
*/

@media all and (min-width: 1025px) and (max-width: 1315px){
#containers > .elementor-background-overlay{
		background-position: 29vw 0px!important;
	}
}

/*
Page - Privacy
*/
.cookieTable table td{
	padding:10px;
}
.ccco-revoke-button{
	background-color: #efefef !important;
}

/*
 Page News
*/
nav.elementor-pagination{
	text-align: center;
    font-size: 1.3em !important;
    margin-top: 25px !important;
	color: white;
}
.elementor-pagination .page-numbers{
  /*padding: 10px 15px;*/
	color: black;
}
.elementor-pagination .page-numbers.current{
	color: var(--heiser-arctic) !important;
}


/*------------------------------
SVG
------------------------------*/
/*
SVG Image Fixes
*/
.SVGPopups{
	display:none;
}
.SVGContainer svg{
	margin-bottom:-5px!important;
}
.SVGContainer .hiddenStroke{
	display: none;
}

/*------------------------------
Play/Pause Buttons for selfhosted background videos
------------------------------*/
/* wo soll der button liegen */
.falkeHostedVideoControl{
  position: absolute; right: 10px; bottom: 10px;
}
/* das kommt daher, dass es eine background-overlay ebene von elementor geben kann; die soll natürlich auch den button überdecken - deshalb haben wir ihn im JS mit prepend vorne ins div gegeben und beim hover legen wir ihn hier dann drüber */
.elementor-element:hover .falkeHostedVideoControl{
  z-index: 1;
}
/* styling vom button */
.falkeHostedVideoControl > a{
  color: var(--heiser-navy); font-size: 16px; background-color: #fff; border-radius: 50%; display: inline-block; padding: 10px; text-align: center;
}
.falkeHostedVideoControl > a.fa-play{
  padding:10px 8px 10px 12px; /* play button wirkt optisch anders als pause-button... */
}

/*------------------------------
404 Page
------------------------------*/
h1.page-title{
	font-weight:bold;
	text-transform:uppercase;
	font-size:3em;
}
.error-404{
	padding-bottom:100px;
}
.error404 .elementor-element-9fe2079{
	background-image: url('https://www.worthingtonenterprises.eu/wp2019/wp-content/uploads/2022/10/space-bg.jpg');
}
.error404 .page-content{
	padding: 80px;
}
.worthington_button{
	padding:5px 15px;
	max-width:fit-content;
	color:white;
	text-transform: uppercase;
	margin-top:30px;
}
.worthington_button a{
	text-decoration:none!important;
}
.nothingfound_headersection{
	min-height:200px; background-image: url(https://www.worthingtonindustries.eu/wp2019/wp-content/uploads/2020/03/pexels-photo-25193922x.png); background-size:cover; background-position:center center;
}


/*------------------------------
Essential Addon - Advanced Table
------------------------------*/
table.ea-advanced-data-table tr:hover{
	background-color:#ffffffba;
}
table.ea-advanced-data-table tr:hover td, table.ea-advanced-data-table tr:hover th{
	color:#54565b!important;
}
/*3-spaltige Tabelle*/
.ea-three-column table tr td {
    width: 33.33%!Important;
}
/*4-spaltige Tabelle*/
.ea-four-column table tr td {
    width: 25%!Important;
}
/*5-spaltige Tabelle*/
.ea-five-column table tr td {
    width: 20%!Important;
}
/*6-spaltige Tabelle*/
.ea-six-column table tr td {
    width: 16.67%!Important;
}
/*7-spaltige Tabelle*/
.ea-seven-column table tr td {
    width: 14.28%!Important;
}
/*8-spaltige Tabelle*/
.ea-eight-column table tr td {
    width: 12.5%!Important;
}
/*9-spaltige Tabelle*/
.ea-nine-column table tr td {
    width: 11.11%!Important;
}
/*10-spaltige Tabelle*/
.ea-ten-column table tr td {
    width: 10%!Important;
}
/*11-spaltige Tabelle*/
.ea-eleven-column table tr td {
    width: 9.09!Important;
}

/*------------------------------
Job Accordion
------------------------------*/
.ui-accordion-header-icon{
	position:absolute!important;
	right:0;
	bottom:30%;
}
.ui-widget {
    font-family: inherit !important;
}
#accordion .ui-accordion-content{
	background-color: white;
	padding: 20px;
}
#accordion .ui-accordion-header{
	background-color:inherit;
	border:none;
	border-bottom: white 1px solid;
	text-transform: uppercase;
}

#accordion .ui-state-default .ui-icon-triangle-1-e{
	background-image:url("css/images/ui-icons_ffffff_256x240.png")!important;
}

.contact-page-link-container svg{
	flex-shrink:0;
	width:60px;
	height:60px;
	-webkit-transition: transform .45s;
	-o-transition: transform .45s;
	transition: transform .45s;
}
.visitor-feedback-container{
	bottom:335px !important;
}

.contact-page-link-container{
	position:fixed;
	left:100%; bottom:400px;
	align-items:center;
	display:flex;
	transform: translate(-60px,0);
	z-index:2002;
	transition:transform .45s;
	background-color: #000;
	white-space: nowrap;
}
.contact-page-link-container:focus, .contact-page-link-container:hover {
	-webkit-transform: translate(-100%,0);
  -ms-transform: translate(-100%,0);
  -o-transform: translate(-100%,0);
  transform: translate(-100%,0);
}

.contact-page-link-container .link{
	flex-shrink: 0;
	-webkit-flex-shrink: 0;
	display: inline-block;
	margin: 0 10px;
	color: #fff;
	text-decoration: none;
	outline: 0;
}
.contact-page-link-container .link:focus, .contact-page-link-container .link:focus:active, .contact-page-link-container .link:hover {
    text-decoration: none;
    outline: 0;
	}
	/*------------------------------
	Contact Form 7
	------------------------------*/
	.wpcf7 button, .wpcf7 input, .wpcf7 optgroup, .wpcf7 select, .wpcf7 textarea{
		width:100%;
		min-height: 50px;
		padding: 10px 15px;
		border-radius:24px;
		border-width:1px!important;
		margin-top: 5px;
	}
	.wpcf7 input[type="radio"]{
		min-height: unset;
	}
	.wpcf7 input[type="checkbox"]{
		width: auto;
		height: auto;
		min-height: auto;
	}
	.wpcf7 input[type="submit"]{
		/*background-color:#244284;
		color:white;*/
		background-color: white;
		color: black;
		margin-top:10px;
		border-radius: 24px;
	}
	.wpcf7 input[type="submit"]:hover{
		color: white;
		background-color: black;
	}
	.wpcf7 span.wpcf7-list-item{
		margin-left:0!important;
	}
	.wpcf7 span.wpcf7-list-item a{
		text-decoration:underline;
	}
	.wpcf7 [data-class="wpcf7cf_group"] {
		display:flex;
		flex-direction:column;
	}
	.wpcf7 label{
		font-size:1.1em;
	}
	.wpcf7 form>div, .wpcf7 form>p {
     margin-bottom: 0px;
	 }

	.wpcf7 form .wpcf7-response-output{
		margin:0px;
		padding: 10px 10px;
	}
	.wpcf7 form.invalid .wpcf7-response-output{
		background-color:#DE7C00;
		color:white;
		border:none;
		margin-top: 20px;
	}
	.wpcf7 form.sent .wpcf7-response-output {
		background-color:#84BD00;
		color:white;
		margin-top: 20px;
		border:none;
	}

	.wpcf7-not-valid-tip {
		padding-bottom:10px;
	}

	.wpcf7 [data-id="info-group"]{
		display:flex;
		flex-direction:column;
	}
	.wpcf7 [data-class="wpcf7cf_group"] label{
		margin-top:20px;
	}
	.wpcf7 input[name="ped-question"]{
    height: 16px;
		margin-left: -4px;
	}
	div[data-id="ped-group"]{
		background-color: white;
    margin-top: 20px;
		padding: 20px;
		border: 1px solid black;
	}


.intern-request-form label{
	display: block;
	margin-top: 20px;
}
.intern-request-form .wpcf7-checkbox{
	display: flex;
	flex-direction: column;
	padding-left: 15px;
	padding-top: 10px;
}
.intern-request-form .wpcf7-checkbox label{
	margin: 0;
}
.intern-request-form .our-story{
	padding-left: 15px;
}


	/*------------------------------
	Sustainable Approach
	------------------------------*/

.hideText{
	display: none;
	background-color: #F4F8F0;
	bottom: 0;
	margin-top: 30px;
	position: absolute !important;
	z-index: 99;
	padding: 20px;
	opacity: 0.95;
}


/*------------------------------
Language Switcher
------------------------------*/
.falkeLangSwitch, .falkeLangSwitch li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.falkeLangSwitch li:not(:last-of-type):after {
    content: '|';
    margin: 0 .3em;
}
.falkeLangSwitch li {
    display: inline;
}
.falkeLangSwitch li.active a {
    font-weight: 500;
}
.falkeLangSwitch li a{
	text-decoration:none;
	font-size: .9em;
}
.falkeLangSwitch li a:hover{
	color: var(--heiser-arctic);
}



/*------------------------------
Messe LP
------------------------------*/
.falke-row{
	display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.messe-raster{
	padding: 10px !important;
	position: relative;
}

.messe-raster-bg{
	padding: 10px 30px;
	text-decoration: none !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 300px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	position: relative;
}

.messe-raster-bg:hover .messe-background-overlay{
	/* filter: brightness(0.7); */
	background-color: unset;
}

/*.messe-raster-bg h3{
	color: white;
	font-weight: bold;
	text-shadow: 2px 2px 2px #0000005c;
	z-index: 99;
	line-height: 1.1em;
}*/

.messe-startseite h3{
	margin-top: 20px;
	font-size: 2.4em;
}

.messe-subpage .messe-raster-bg h3{
	margin: 10px 0px;
	font-size: 1.8em;
}
.messe-subpage h3 {
	background-color: black;
	color: white;
	margin: 0px;
	padding: 10px 20px;
}

.messe-read-more i {
	color: #FFFFFFD4;
	margin-left: 5px;
	font-size: 18px;
}

.messe-background-overlay{
	height: auto;
	width: auto;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	position: absolute;
	background-color: black;
	opacity: 0.1;
}

.messe-subheader{
	background-color: var( --e-global-color-4fb61a9 );
	color: white;
	font-size: 21px;
	font-weight: bold;
	display: inline-block;
	padding: 10px 20px;
	margin: 0;
}

.messe-subheader-div{
	padding: 40px 0px 0px 10px;
	display: flex;
	width: 100%;
}


@media all and (max-width: 849px){
	.messe-raster-bg h3{
		font-size: 1.4em;
	}
}

.downloadcenter-form .wpcf7-form-control{
	margin-bottom: 20px;
}


/*------------------------------
Jausenservice-Seite Header und Footer ausblenden
------------------------------*/
.page-id-7916 [data-elementor-id="182"], .page-id-7916 footer{
	display: none;
}

.page-id-7916 .contact-page-link-container{
	display: none !important;
}

/*------------------------------
Visitor Feedback - CF7
------------------------------*/
.star-rating {
	display: inline-block;
	position: relative;
	height: 30px;
	line-height: 30px;
	font-size: 30px;
}

.star-rating label {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	cursor: pointer;
	line-height: 30px;
	font-size: 30px;
	outline: 0
}

.star-rating label:last-child {
	position: static;
}

.star-rating label:nth-child(1) {
	z-index: 5;
}

.star-rating label:nth-child(2) {
	z-index: 4;
}

.star-rating label:nth-child(3) {
	z-index: 3;
}

.star-rating label:nth-child(4) {
	z-index: 2;
}

.star-rating label:nth-child(5) {
	z-index: 1;
}

.star-rating label input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.star-rating label .icon {
	color: transparent;
}

.star-rating label:last-child .icon {
	color: #aeaeae;
}

.star-rating:not(:hover) label input:checked ~ .icon,
.star-rating:hover label:hover input ~ .icon {
	color: #F1C100 !important;
	outline: 0
}

.star-rating label input:focus:not(:checked) ~ .icon:last-child {
	color: #aeaeae;
	text-shadow: 0 0 5px #f1c40f;
}

.feedback-form .wpcf7-list-item{
	margin: 0px !important;
}

.wpcf7-form label a{
	text-decoration: underline;
}
/*
.feedback-form .wpcf7-radio .wpcf7-list-item label.active::before{
	color: #ffd700;
}
.feedback-form .wpcf7-radio .wpcf7-list-item:hover label.active::before{
	font-size: 32px;
}
.feedback-form .star-rating{
    display: block;
    text-align: right;
}*/
.feedback-form label.feedback-heading {
    padding-top: 20px;
	display:block;
}
/*
.feedback-form .wpcf7-radio .wpcf7-list-item label::before{
	-webkit-transition: font-size .5s ease;
	-moz-transition: font-size .5s ease;
	-o-transition: font-size .5s ease;
	transition: font-size .5s ease;
	font-size: 25px;
	font-family: "Font Awesome 5 Free";
	font-weight: 800;
}
.feedback-form .wpcf7-radio .wpcf7-list-item label::before input{
	}


.feedback-form .wpcf7-radio .wpcf7-list-item label::before{
	content: "\f005";
	color: #ffffff;
}

.feedback-form .wpcf7-radio .wpcf7-list-item-label{
	display:none;
}

.feedback-form .wpcf7-radio input{
  opacity: 0;
  width: 0px;
}*/
.feedback-form .checkbox-auswahl{
	display:flex;
}
.feedback-form .checkbox-auswahl input{
	width:20px;
	height:20px;
}
.feedback-form .checkbox-auswahl span.wpcf7-list-item {
    margin-right: 10px !important;
}
.wpcf7 .feedback-form [data-class="wpcf7cf_group"] label{
	margin-top: 0px!important;
}
.wpcf7 .feedback-form [data-class="wpcf7cf_group"] .rating{
	display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: space-between;
	font-size: 1.1rem;
}
.feedback-form p.rating {
    max-width: 70%;
}
.feedback-form .feedback-heading span{
	font-size: .95em;
	text-transform:none;
	color:initial;
	margin-top: 10px;
    margin-bottom: 5px;
}
.feedback-form .feedback-heading{
	font-size:1.5em;
	text-transform: uppercase;
	color:#244284;
}
.feedback-form fieldset {
    border: 2px solid #ffffff;
	margin-top: 20px;
}
.feedback-form legend{
	text-transform: uppercase;
    font-size: 1.3em;
	color:#244284;
}
@media all and (max-width: 917px){
	.feedback-form p.rating {
    max-width: 50%;
	}
}

@media all and (max-width: 570px){
	.feedback-form p.rating {
    max-width: 100%;
	}
	.wpcf7 .feedback-form [data-class="wpcf7cf_group"] .rating{
		flex-direction: column;
	}
	.feedback-form .feedback-heading {
    	font-size: 1.1em;
	}
}

/*------------------------------
Kontaktformular
------------------------------*/
.falke-kontaktformular input[type="submit"]{
	background-color: var(--heiser-navy);
    color: white;
    margin-top: 10px;
    border-radius: 24px;
	padding: 10px 40px;
}
.falke-kontaktformular input[type="submit"]:hover{
	background-color: var(--heiser-arctic);
}
.falke-kontaktformular button, .falke-kontaktformular select, .falke-kontaktformular textarea,
.falke-kontaktformular input[type="text"], .falke-kontaktformular input[type="tel"], .falke-kontaktformular input[type="email"]{
	padding: 10px 15px;
	border-radius:24px;
	border-width:1px!important;
	border-color: var(--heiser-navy);
	margin-top: 5px;
}
.falke-kontaktformular input[type="checkbox"]{
	accent-color: var(--heiser-navy);
}
.falke-kontaktformular .gfield_label{
	font-weight: 500 !important;
}
.falke-kontaktformular .gfield--type-html a{
	text-decoration: underline;
}
.falke-kontaktformular .gfield--type-html{
	margin: 20px 0px -10px 0px;
}
.falke-kontaktformular .gfield_required.gfield_required_custom{
	font-size: 20px !important;
    font-style: normal !important;
}
.falke-kontaktformular_wrapper .gform_required_legend{
	display: none;
}


/*------------------------------
Kontaktseite Akkordeon
------------------------------*/
.falke-contact-toggle-content{
	display: none;
}
.falke-contact-toggle .elementor-button-text{
	flex-grow: unset;
	padding-left: 10px;
}
.falke-contact-toggle .elementor-button-content-wrapper{
	justify-content: start;
}
@media all and (max-width: 767px){
	.falke-contact-image {
    display: none;
	}
}

/*------------------------------
Karriere
------------------------------*/
.falke-round-number p{
  background-color: var( --heiser-arctic );
  color: white;
  font-size: 1.6em;
  height: 45px;
  width: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
	font-weight: 500;
}
.falke-career-button{
	fill: #000000;
  color: #000000;
  background-color: #02010100;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
	padding: 12px 24px;
	border-radius: 24px;
}
.falke-career-button:hover{
	background-color: black;
	color: white;
}


/*------------------------------
Timeline
------------------------------*/
.falke-timeline {
	overflow: hidden;
}
.falke-timeline .e-n-carousel{
	overflow: unset !important;
	border-top: 2px solid var(--heiser-arctic);
}
.falke-timeline .elementor-widget-container{
	overflow: hidden;
}
.falke-timeline .falke-date{
	padding-top: 20px;
}
.falke-timeline .falke-date:after{
	display: block;
	position: absolute;
  content: "•";
  font-size: 3em;
	top: -55px;
  left: 50%;
	color: var(--heiser-arctic);
}


.falke-steel-hotspot .e-hotspot__icon{
	transform: scale(1.8);
	margin-right: 10px;
}
.falke-gallery-grey .e-gallery-item{
	background-color: var( --e-global-color-107cea2 );
}

.home .dialog-type-lightbox{
	position: absolute !important;
}
.home h1{
	display: flex;
	flex-direction: column;
}
.home h1 span{
	line-height: 1.4em;
  padding-top: 20px;
}

.borlabs-cookie-preference{
	text-wrap: nowrap;
	padding-left: 10px;
}
.falke-youtube-video{
	aspect-ratio: 16/9;
}
.falke-youtube-video iframe{
	width: 100%;
	height: 100%;
}


@media all and (max-width: 1294px){
	.falke-main-menu-items .elementor-nav-menu a{
		padding: 10px 5px !important;
	}
	.falke-europe{
		width: 35% !important;
	}
}
@media all and (max-width: 1094px){
	.falke-main-menu-items .elementor-nav-menu a{
		display: none !Important;
	}
	.falke-europe{
		width: 58% !important;
	}
}
.falke-main-claim p{
	margin-block-start: 0px !important;
	margin-block-end: 0px !important;
}

/*------------------------------
Elementor icon Bugfix
------------------------------*/
[class*=" eicon-"], [class^=eicon] {
    display: inline-block;
    font-family: eicons !important;
}
.eicon-plus:before {
    content: '\e815' !important;
}
.eicon-handle:before {
    content: '\e8d1'!important;
}
.eicon-editor-link:before{content:'\e800'!important}.eicon-editor-unlink:before{content:'\e801'!important}.eicon-editor-external-link:before{content:'\e802'!important}.eicon-editor-close:before{content:'\e803'!important}.eicon-editor-list-ol:before{content:'\e804'!important}.eicon-editor-list-ul:before{content:'\e805'!important}.eicon-editor-bold:before{content:'\e806'!important}.eicon-editor-italic:before{content:'\e807'!important}.eicon-editor-underline:before{content:'\e808'!important}.eicon-editor-paragraph:before{content:'\e809'!important}.eicon-editor-h1:before{content:'\e80a'!important}.eicon-editor-h2:before{content:'\e80b'!important}.eicon-editor-h3:before{content:'\e80c'!important}.eicon-editor-h4:before{content:'\e80d'!important}.eicon-editor-h5:before{content:'\e80e'!important}.eicon-editor-h6:before{content:'\e80f'!important}.eicon-editor-quote:before{content:'\e810'!important}.eicon-editor-code:before{content:'\e811'!important}.eicon-elementor:before{content:'\e812'!important}.eicon-elementor-circle:before{content:'\e813'!important}.eicon-pojome:before{content:'\e814'!important}.eicon-plus:before{content: '\e815' !important;}.eicon-menu-bar:before{content:'\e816'!important}.eicon-apps:before{content:'\e817'!important}.eicon-accordion:before{content:'\e818'!important}.eicon-alert:before{content:'\e819'!important}.eicon-animation-text:before{content:'\e81a'!important}.eicon-animation:before{content:'\e81b'!important}.eicon-banner:before{content:'\e81c'!important}.eicon-blockquote:before{content:'\e81d'!important}.eicon-button:before{content:'\e81e'!important}.eicon-call-to-action:before{content:'\e81f'!important}.eicon-captcha:before{content:'\e820'!important}.eicon-carousel:before{content:'\e821'!important}.eicon-checkbox:before{content:'\e822'!important}.eicon-columns:before{content:'\e823'!important}.eicon-countdown:before{content:'\e824'!important}.eicon-counter:before{content:'\e825'!important}.eicon-date:before{content:'\e826'!important}.eicon-divider-shape:before{content:'\e827'!important}.eicon-divider:before{content:'\e828'!important}.eicon-download-button:before{content:'\e829'!important}.eicon-dual-button:before{content:'\e82a'!important}.eicon-email-field:before{content:'\e82b'!important}.eicon-facebook-comments:before{content:'\e82c'!important}.eicon-facebook-like-box:before{content:'\e82d'!important}.eicon-form-horizontal:before{content:'\e82e'!important}.eicon-form-vertical:before{content:'\e82f'!important}.eicon-gallery-grid:before{content:'\e830'!important}.eicon-gallery-group:before{content:'\e831'!important}.eicon-gallery-justified:before{content:'\e832'!important}.eicon-gallery-masonry:before{content:'\e833'!important}.eicon-icon-box:before{content:'\e834'!important}.eicon-image-before-after:before{content:'\e835'!important}.eicon-image-box:before{content:'\e836'!important}.eicon-image-hotspot:before{content:'\e837'!important}.eicon-image-rollover:before{content:'\e838'!important}.eicon-info-box:before{content:'\e839'}.eicon-inner-section:before{content:'\e83a'!important}.eicon-mailchimp:before{content:'\e83b'!important}.eicon-menu-card:before{content:'\e83c'!important}.eicon-navigation-horizontal:before{content:'\e83d'!important}.eicon-nav-menu:before{content:'\e83e'!important}.eicon-navigation-vertical:before{content:'\e83f'!important}.eicon-number-field:before{content:'\e840'!important}.eicon-parallax:before{content:'\e841'!important}.eicon-php7:before{content:'\e842'!important}.eicon-post-list:before{content:'\e843'!important}.eicon-post-slider:before{content:'\e844'!important}.eicon-post:before{content:'\e845'!important}.eicon-posts-carousel:before{content:'\e846'!important}.eicon-posts-grid:before{content:'\e847'!important}.eicon-posts-group:before{content:'\e848'!important}.eicon-posts-justified:before{content:'\e849'!important}.eicon-posts-masonry:before{content:'\e84a'!important}.eicon-posts-ticker:before{content:'\e84b'!important}.eicon-price-list:before{content:'\e84c'!important}.eicon-price-table:before{content:'\e84d'!important}.eicon-radio:before{content:'\e84e'!important}.eicon-rtl:before{content:'\e84f'!important}.eicon-scroll:before{content:'\e850'!important}.eicon-search:before{content:'\e851'!important}.eicon-select:before{content:'\e852'!important}.eicon-share:before{content:'\e853'!important}.eicon-sidebar:before{content:'\e854'!important}.eicon-skill-bar:before{content:'\e855'!important}.eicon-slider-3d:before{content:'\e856'!important}.eicon-slider-album:before{content:'\e857'!important}.eicon-slider-device:before{content:'\e858'!important}.eicon-slider-full-screen:before{content:'\e859'!important}.eicon-slider-push:before{content:'\e85a'!important}.eicon-slider-vertical:before{content:'\e85b'!important}.eicon-slider-video:before{content:'\e85c'!important}.eicon-slides:before{content:'\e85d'!important}.eicon-social-icons:before{content:'\e85e'!important}.eicon-spacer:before{content:'\e85f' !important}.eicon-table:before{content:'\e860'!important}.eicon-tabs:before{content:'\e861' !important}.eicon-tel-field:before{content:'\e862' !important}.eicon-text-area:before{content:'\e863'!important}.eicon-text-field:before{content:'\e864'!important}.eicon-thumbnails-down:before{content:'\e865'}.eicon-thumbnails-half:before{content:'\e866'}.eicon-thumbnails-right:before{content:'\e867'!important}.eicon-time-line:before{content:'\e868'!important}.eicon-toggle:before{content:'\e869'!important}.eicon-url:before{content:'\e86a'!important}.eicon-t-letter:before{content:'\e86b'!important}.eicon-wordpress:before{content:'\e86c'!important}.eicon-text:before{content:'\e86d'!important}.eicon-anchor:before{content:'\e86e'!important}.eicon-bullet-list:before{content:'\e86f'!important}.eicon-code:before{content:'\e870'!important}.eicon-favorite:before{content:'\e871'!important}.eicon-google-maps:before{content:'\e872'!important}.eicon-image:before{content:'\e873'!important}.eicon-photo-library:before{content:'\e874'!important}.eicon-woocommerce:before{content:'\e875'!important}.eicon-youtube:before{content:'\e876'!important}.eicon-flip-box:before{content:'\e877'!important}.eicon-settings:before{content:'\e878'!important}.eicon-headphones:before{content:'\e879'!important}.eicon-testimonial:before{content:'\e87a'!important}.eicon-counter-circle:before{content:'\e87b'!important}.eicon-person:before{content:'\e87c'!important}.eicon-chevron-right:before{content:'\e87d'!important}.eicon-chevron-left:before{content:'\e87e'!important}.eicon-close:before{content:'\e87f'!important}.eicon-file-download:before{content:'\e880'!important}.eicon-save:before{content:'\e881'!important}.eicon-zoom-in:before{content:'\e882'!important}.eicon-shortcode:before{content:'\e883'!important}.eicon-nerd:before{content:'\e884'!important}.eicon-device-desktop:before{content:'\e885'!important}.eicon-device-tablet:before{content:'\e886'!important}.eicon-device-mobile:before{content:'\e887'!important}.eicon-document-file:before{content:'\e888'!important}.eicon-folder-o:before{content:'\e889'!important}.eicon-hypster:before{content:'\e88a'!important}.eicon-h-align-left:before{content:'\e88b'!important}.eicon-h-align-right:before{content:'\e88c'!important}.eicon-h-align-center:before{content:'\e88d'!important}.eicon-h-align-stretch:before{content:'\e88e'!important}.eicon-v-align-top:before{content:'\e88f'!important}.eicon-v-align-bottom:before{content:'\e890'!important}.eicon-v-align-middle:before{content:'\e891'!important}.eicon-v-align-stretch:before{content:'\e892'!important}.eicon-pro-icon:before{content:'\e893'!important}.eicon-mail:before{content:'\e894'!important}.eicon-lock-user:before{content:'\e895'}.eicon-testimonial-carousel:before{content:'\e896'!important}.eicon-media-carousel:before{content:'\e897'!important}.eicon-section:before{content:'\e898'}.eicon-column:before{content:'\e899'!important}.eicon-edit:before{content:'\e89a'!important}.eicon-clone:before{content:'\e89b'!important}.eicon-trash:before{content:'\e89c'}.eicon-play:before{content:'\e89d'}.eicon-angle-right:before{content:'\e89e'!important}.eicon-angle-left:before{content:'\e89f'!important}.eicon-animated-headline:before{content:'\e8a0'}.eicon-menu-toggle:before{content:'\e8a1'}.eicon-fb-embed:before{content:'\e8a2'!important}.eicon-fb-feed:before{content:'\e8a3'!important}.eicon-twitter-embed:before{content:'\e8a4'}.eicon-twitter-feed:before{content:'\e8a5'!important}.eicon-sync:before{content:'\e8a6'!important}.eicon-import-export:before{content:'\e8a7'!important}.eicon-check-circle:before{content:'\e8a8'!important}.eicon-library-save:before{content:'\e8a9'!important}.eicon-library-download:before{content:'\e8aa'!important}.eicon-insert:before{content:'\e8ab'!important}.eicon-preview-medium:before{content:'\e8ac'!important}.eicon-sort-down:before{content:'\e8ad'}.eicon-sort-up:before{content:'\e8ae'!important}.eicon-heading:before{content:'\e8af'!important}.eicon-logo:before{content:'\e8b0'!important}.eicon-meta-data:before{content:'\e8b1'!important}.eicon-post-content:before{content:'\e8b2'!important}.eicon-post-excerpt:before{content:'\e8b3'}.eicon-post-navigation:before{content:'\e8b4'!important}.eicon-yoast:before{content:'\e8b5'!important}.eicon-nerd-chuckle:before{content:'\e8b6'!important}.eicon-nerd-wink:before{content:'\e8b7'}.eicon-comments:before{content:'\e8b8'!important}.eicon-download-circle-o:before{content:'\e8b9'!important}.eicon-library-upload:before{content:'\e8ba'!important}.eicon-save-o:before{content:'\e8bb'!important}.eicon-upload-circle-o:before{content:'\e8bc'}.eicon-ellipsis-h:before{content:'\e8bd'!important}.eicon-ellipsis-v:before{content:'\e8be'!important}.eicon-arrow-left:before{content:'\e8bf'!important}.eicon-arrow-right:before{content:'\e8c0'!important}.eicon-arrow-up:before{content:'\e8c1'!important}.eicon-arrow-down:before{content:'\e8c2'!important}.eicon-play-o:before{content:'\e8c3'!important}.eicon-archive-posts:before{content:'\e8c4'!important}.eicon-archive-title:before{content:'\e8c5'!important}.eicon-featured-image:before{content:'\e8c6'!important}.eicon-post-info:before{content:'\e8c7'!important}.eicon-post-title:before{content:'\e8c8'!important}.eicon-site-logo:before{content:'\e8c9'!important}.eicon-site-search:before{content:'\e8ca'!important}.eicon-site-title:before{content:'\e8cb'!important}.eicon-plus-square:before{content:'\e8cc'}.eicon-minus-square:before{content:'\e8cd'!important}.eicon-cloud-check:before{content:'\e8ce'!important}.eicon-drag-n-drop:before{content:'\e8cf'}.eicon-welcome:before{content:'\e8d0'}.eicon-handle:before{content:'\e8d1'}.eicon-cart:before{content:'\e8d2 !important'}.eicon-product-add-to-cart:before{content:'\e8d3'}.eicon-product-breadcrumbs:before{content:'\e8d4'}.eicon-product-categories:before{content:'\e8d5 !important'}.eicon-product-description:before{content:'\e8d6'}.eicon-product-images:before{content:'\e8d7'}.eicon-product-info:before{content:'\e8d8!important'}.eicon-product-meta:before{content:'\e8d9'}.eicon-product-pages:before{content:'\e8da'}.eicon-product-price:before{content:'\e8db'}.eicon-product-rating:before{content:'\e8dc'}.eicon-product-related:before{content:'\e8dd'}.eicon-product-stock:before{content:'\e8de'}.eicon-product-tabs:before{content:'\e8df'}.eicon-product-title:before{content:'\e8e0'}.eicon-product-upsell:before{content:'\e8e1'}.eicon-products:before{content:'\e8e2'}.eicon-bag-light:before{content:'\e8e3'}.eicon-bag-medium:before{content:'\e8e4'}.eicon-bag-solid:before{content:'\e8e5'}.eicon-basket-light:before{content:'\e8e6 !important'}.eicon-basket-medium:before{content:'\e8e7'}.eicon-basket-solid:before{content:'\e8e8'}.eicon-cart-light:before{content:'\e8e9'}.eicon-cart-medium:before{content:'\e8ea !important'}.eicon-cart-solid:before{content:'\e8eb'}.eicon-exchange:before{content:'\e8ec'}.eicon-preview-thin:before{content:'\e8ed'}.eicon-device-laptop:before{content:'\e8ee !important'}.eicon-collapse:before{content:'\e8ef'}.eicon-expand:before{content:'\e8f0'}.eicon-navigator:before{content:'\e8f1'}.eicon-plug:before{content:'\e8f2 !important'}.eicon-dashboard:before{content:'\e8f3'}.eicon-typography:before{content:'\e8f4'}.eicon-info-circle-o:before{content:'\e8f5'}.eicon-integration:before{content:'\e8f6 !important'}.eicon-plus-circle-o:before{content:'\e8f7'}.eicon-rating:before{content:'\e8f8'}.eicon-review:before{content:'\e8f9'}.eicon-tools:before{content:'\e8fa !important'}.eicon-loading:before{content:'\e8fb'}.eicon-sitemap:before{content:'\e8fc'}.eicon-click:before{content:'\e8fd'}.eicon-clock:before{content:'\e8fe !important'}.eicon-library-open:before{content:'\e8ff !important'}.eicon-warning:before{content:'\e900 !important !important'}.eicon-flow:before{content:'\e901'}.eicon-cursor-move:before{content:'\e902'}.eicon-arrow-circle-left:before{content:'\e903'}.eicon-flash:before{content:'\e904 !important'}.eicon-redo:before{content:'\e905'}.eicon-ban:before{content:'\e906'}.eicon-barcode:before{content:'\e907'}.eicon-calendar:before{content:'\e908'}.eicon-caret-left:before{content:'\e909'}.eicon-caret-right:before{content:'\e90a'}.eicon-caret-up:before{content:'\e90b'}.eicon-chain-broken:before{content:'\e90c'}.eicon-check-circle-o:before{content:'\e90d'}.eicon-check:before{content:'\e90e'}.eicon-chevron-double-left:before{content:'\e90f'}.eicon-chevron-double-right:before{content:'\e910'}.eicon-undo:before{content:'\e911'}.eicon-filter:before{content:'\e912'}.eicon-circle-o:before{content:'\e913'}.eicon-circle:before{content:'\e914'}.eicon-clock-o:before{content:'\e915'}.eicon-cog:before{content:'\e916'}.eicon-cogs:before{content:'\e917'}.eicon-commenting-o:before{content:'\e918'}.eicon-copy:before{content:'\e919' !important}.eicon-database:before{content:'\e91a' !important}.eicon-dot-circle-o:before{content:'\e91b'}.eicon-envelope:before{content:'\e91c'}.eicon-external-link-square:before{content:'\e91d' !important}.eicon-eyedropper:before{content:'\e91e' !important}.eicon-folder:before{content:'\e91f' !important}.eicon-font:before{content:'\e920' !important}.eicon-adjust:before{content:'\e921' !important}.eicon-lightbox:before{content:'\e922' !important}.eicon-heart-o:before{content:'\e923' !important}.eicon-history:before{content:'\e924'}.eicon-image-bold:before{content:'\e925 !important'}.eicon-info-circle:before{content:'\e926' !important}.eicon-link:before{content:'\e927' !important}.eicon-long-arrow-left:before{content:'\e928' !important}.eicon-long-arrow-right:before{content:'\e929' !important}.eicon-caret-down:before{content:'\e92a'}.eicon-paint-brush:before{content:'\e92b' !important}.eicon-pencil:before{content:'\e92c'}.eicon-plus-circle:before{content:'\e92d !important'}.eicon-zoom-in-bold:before{content:'\e92e'}.eicon-sort-amount-desc:before{content:'\e92f' !important}.eicon-sign-out:before{content:'\e930'}.eicon-spinner:before{content:'\e931 !important'}.eicon-square:before{content:'\e932'}.eicon-star-o:before{content:'\e933'}.eicon-star:before{content:'\e934'}.eicon-text-align-justify:before{content:'\e935 !important'}.eicon-text-align-center:before{content:'\e936'}.eicon-tags:before{content:'\e937'}.eicon-text-align-left:before{content:'\e938' !important}.eicon-text-align-right:before{content:'\e939 !important'}.eicon-close-circle:before{content:'\e93a'}.eicon-trash-o:before{content:'\e93b'}.eicon-font-awesome:before{content:'\e93c' !important}.eicon-user-circle-o:before{content:'\e93d'}.eicon-video-camera:before{content:'\e93e'}.eicon-heart:before{content:'\e93f'}.eicon-wrench:before{content:'\e940' !important}.eicon-help:before{content:'\e941'}.eicon-help-o:before{content:'\e942'}.eicon-zoom-out-bold:before{content:'\e943'!important}.eicon-plus-square-o:before{content:'\e944'}.eicon-minus-square-o:before{content:'\e945'}.eicon-minus-circle:before{content:'\e946'}.eicon-minus-circle-o:before{content:'\e947'!important}.eicon-code-bold:before{content:'\e948'}.eicon-cloud-upload:before{content:'\e949'}.eicon-search-bold:before{content:'\e94a'}.eicon-map-pin:before{content:'\e94b'}.eicon-meetup:before{content:'\e94c'}.eicon-slideshow:before{content:'\e94d'}.eicon-t-letter-bold:before{content:'\e94e'}.eicon-preferences:before{content:'\e94f'!important}.eicon-table-of-contents:before{content:'\e950'!important}.eicon-tv:before{content:'\e951'}.eicon-upload:before{content:'\e952'}.eicon-instagram-comments:before{content:'\e953'!important}.eicon-instagram-nested-gallery:before{content:'\e954'}.eicon-instagram-post:before{content:'\e955'}.eicon-instagram-video:before{content:'\e956'}.eicon-instagram-gallery:before{content:'\e957'}.eicon-instagram-likes:before{content:'\e958'}.eicon-facebook:before{content:'\e959'}.eicon-twitter:before{content:'\e95a'}.eicon-pinterest:before{content:'\e95b !important'}.eicon-frame-expand:before{content:'\e95c'}.eicon-frame-minimize:before{content:'\e95d'}.eicon-archive:before{content:'\e95e'}.eicon-colors-typography:before{content:'\e95f' !important}.eicon-custom:before{content:'\e960'}.eicon-footer:before{content:'\e961'}.eicon-header:before{content:'\e962'}.eicon-layout-settings:before{content:'\e963 !important'}.eicon-lightbox-expand:before{content:'\e964'}.eicon-error-404:before{content:'\e965'}.eicon-theme-style:before{content:'\e966'}.eicon-search-results:before{content:'\e967' !important}.eicon-single-post:before{content:'\e968'}.eicon-site-identity:before{content:'\e969'}.eicon-theme-builder:before{content:'\e96a'}.eicon-download-bold:before{content:'\e96b'}.eicon-share-arrow:before{content:'\e96c'}.eicon-global-settings:before{content:'\e96d'}.eicon-user-preferences:before{content:'\e96e'}.eicon-lock:before{content:'\e96f'}.eicon-export-kit:before{content:'\e970'}.eicon-import-kit:before{content:'\e971'}.eicon-lottie:before{content:'\e972'}.eicon-products-archive:before{content:'\e973'}.eicon-single-product:before{content:'\e974'}.eicon-disable-trash-o:before{content:'\e975'}.eicon-single-page:before{content:'\e976'}.eicon-wordpress-light:before{content:'\e977'}.eicon-cogs-check:before{content:'\e978'}.eicon-custom-css:before{content:'\e979'}.eicon-global-colors:before{content:'\e97a'}.eicon-globe:before{content:'\e97b'}.eicon-typography-1:before{content:'\e97c'}.eicon-background:before{content:'\e97d !important'}.eicon-device-responsive:before{content:'\e97e !important'}.eicon-device-wide:before{content:'\e97f' !important}.eicon-code-highlight:before{content:'\e980 !important'}.eicon-video-playlist:before{content:'\e981 !important'}.eicon-download-kit:before{content:'\e982 !important'}.eicon-kit-details:before{content:'\e983' !important}.eicon-kit-parts:before{content:'\e984' !important}.eicon-kit-upload:before{content:'\e985' !important}.eicon-kit-plugins:before{content:'\e986' !important}.eicon-kit-upload-alt:before{content:'\e987'!important}.eicon-hotspot:before{content:'\e988' !important}.eicon-paypal-button:before{content:'\e989'!important}.eicon-shape:before{content:'\e98a' !important}.eicon-wordart:before{content:'\e98b' !important}.eicon-eye:before{content:'\e8ac' !important}.eicon-elementor-square:before{content:'\e813' !important}
