/*
Theme Name: lit
Theme URI: https://sputnik-agentur.de
Template: hello-elementor
Author: Sputnik
Author URI: https://sputnik-agentur.de
Version: 3.3.1582890293
Updated: 2020-02-28 12:44:53

*/

@font-face {
	font-family: "lit_iconfont_1";
	src: url("fonts/lit_iconfont_1.eot?kuwku5");
	src: url("fonts/lit_iconfont_1.eot?kuwku5#iefix") format("embedded-opentype"),
		url("fonts/lit_iconfont_1.ttf?kuwku5") format("truetype"),
		url("fonts/lit_iconfont_1.woff?kuwku5") format("woff"),
		url("fonts/lit_iconfont_1.svg?kuwku5#lit_iconfont_1") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

:root {
	font-family: "Dax-Pro-Regular", "Dax W02 Regular", "Dax Pro Web Regular", Sans-serif;
	font-weight: 100;
}

html {
	max-width: 1800px;
	margin: 0 auto;
	overflow-x: hidden;
}

body {
	text-rendering: optimizeLegibility;
}

h1,
h2,
h3 { /* doppelte font angaben, weil sich das mehrfach schon geändert hat -.- */
	font-family: "Dax-Pro-Regular", "Dax W02 Regular", "Dax Pro Web Regular", Sans-serif;
	font-weight: 100;
}

h1, .h1 {
	font-size: 60px;
}
h2, .h2 {
	font-size: 36px;
}

.site-main,
.elementor-section-wrap,
.elementor.elementor-17 { /* doppelte font angaben, weil sich das mehrfach schon geändert hat -.- */
	background-color: #fff;
	font-family: "Dax-Pro-Regular", "Dax W02 Regular", "Dax Pro Web Regular", Sans-serif;
	font-weight: 100;
}

b,
strong,
.elementor b,
.elementor strong { /* doppelte font angaben, weil sich das mehrfach schon geändert hat -.- */
	font-family: "Dax-Pro-Medium", "Dax W02 Medium", "Dax Pro Web Medium", Sans-serif;
	font-weight: 600;
	text-shadow: 0 0 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

button,
input,
optgroup,
select,
textarea { /* doppelte font angaben, weil sich das mehrfach schon geändert hat -.- */
	font-family: "Dax-Pro-Regular", "Dax W02 Regular", "Dax Pro Web Regular", Sans-serif;
	font-weight: 100;
	line-height: 1.625;
	margin: 0;
}

[type="button"]:focus,
[type="button"]:hover,
[type="submit"]:focus,
[type="submit"]:hover,
button:focus,
button:hover {
	background-color: #46C0EA; /* #006AB4 */
}

input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea {
	border: 1px solid #ffffff;
}





/* Navigation
------------------------------------------------------------ */

	.elementor-nav-menu--main .menu-item-has-children ul::before {
		z-index: 99;
		content: "";
		border-style: solid;
		position: absolute;
		top: -30px;
		width: 30px;
		right: 0;
		border-width: 30px 0 0 30px;
		border-color: transparent transparent transparent #3a9cbc;
	}

	.elementor-nav-menu--main .menu-item-has-children ul {
		top: 72px !important;
	}

	html[lang="pl-PL"] .elementor-kit-9 .elementor-17 .elementor-element .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,
	html[lang="pl-PL"] .elementor-kit-9 .elementor-nav-menu--main .menu-item-has-children ul {
		height: 340px !important;
		left: -52px !important;
		width: 340px !important;
	}

	.elementor-nav-menu--main ul li ul li {
		background-color: #68bee4;
	}

	ul.elementor-nav-menu--dropdown a {
		border-left: 0px !important;
	}

	.elementor-nav-menu__align-right .elementor-nav-menu {
		margin-left: auto;
	}

	.elementor-nav-menu li.current-menu-ancestor a:not(.elementor-sub-item) {
		color: #68BEE4 !important;
	}

	/* overwriting post-9.css again */
		.header-bar .elementor-widget:not(:last-child) {
			margin-bottom: 0;
		}

	/* overwriting post-8846.css */
		/* .elementor-kit-9 .elementor-17 .elementor-element.elementor-element-75870e9a .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,
		.elementor-kit-9 .elementor-17 .elementor-element.elementor-element-75870e9a .elementor-nav-menu__container.elementor-nav-menu--dropdown,
		.elementor-kit-9 .elementor-8846 .elementor-element.elementor-element-75870e9a .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,
		.elementor-kit-9 .elementor-8846 .elementor-element.elementor-element-75870e9a .elementor-nav-menu__container.elementor-nav-menu--dropdown {
			margin-top: -25px !important;
		} */

/* Meta Navi */

	#meta-nav-bar:before {
		content: "";
		border-style: solid;
		position: absolute;
		top: -25px;
		right: 0;
		border-width: 25px 0 0 25px;
		border-color: transparent transparent transparent #003761;
	}

	#meta-nav-bar {
		width: 200px;
		transition: all 0.2s ease-out;
		position: absolute;
		z-index: 50;
		right: -25px;
		top: 25px;
	}

	#meta-nav-bar .elementor-widget-wrap {
		background-color: #0069b4;
		padding: 0;
	}

	#meta-nav-bar ul {
		padding: 20px 30px 20px 20px;
	}

	#meta-nav-bar a {
		text-align: end;
	}

	#meta-nav-bar a:hover {
		color: #68bee4 !important;
	}

	#meta-nav-bar .menu-item-220 {
		padding-top: 3px;
	}

/* Ersten beiden Elemente "FÜR VERSENDER + FÜR FRACHTFÜHRER"*/
	/*html[lang="de-DE"] #meta-nav-bar ul li:nth-of-type(1) a,*/
	html[lang="pl-PL"] #meta-nav-bar ul li:nth-of-type(1) a,
	html[lang="pl-PL"] #meta-nav-bar ul li:nth-of-type(2) a,
	html[lang="en-US"] #meta-nav-bar ul li:nth-of-type(1) a,
	html[lang="en-US"] #meta-nav-bar ul li:nth-of-type(2) a,
	html[lang="de-DE"] #meta-nav-bar ul li:nth-of-type(1) a,
	html[lang="de-DE"] #meta-nav-bar ul li:nth-of-type(2) a	{
		color: #68BEE4 !important;
	}

	html[lang="pl-PL"] #meta-nav-bar ul li:nth-of-type(1) a:hover,
	html[lang="pl-PL"] #meta-nav-bar ul li:nth-of-type(2) a:hover,
	html[lang="en-US"] #meta-nav-bar ul li:nth-of-type(1) a:hover,
	html[lang="en-US"] #meta-nav-bar ul li:nth-of-type(2) a:hover,
	html[lang="de-DE"] #meta-nav-bar ul li:nth-of-type(1) a:hover,
	html[lang="de-DE"] #meta-nav-bar ul li:nth-of-type(2) a:hover	{
		color: #FFFFFF !important;
	}

/* --- Sprachschalter --- */
	.elementor-nav-menu li.lit_inline {
		display: inline-flex;
		/* margin-left: 60%; // bei 2 items */
		margin-left: 37%;
	}
	.elementor-nav-menu li.lit_inline + li.lit_inline {
		border-left: 2px solid #fff;
		padding-left: 3px;
		margin-left:0;
	}

	.elementor-nav-menu li.lit_inline a.elementor-item {
		padding-bottom: 2px;
		line-height: 14px;
	}

	/* mobile */

	/*.langselect-mobile {
		display: none;

	.logged-in .langselect-mobile {
		display: block;

	}*/

	.langselect-mobile {
		display: block;
	}

	.langselect-mobile a {
		color: #000 !important;
	}

	.langselect-mobile a:hover {
		color: #68BEE4 !important;
	}


	.langselect-mobile-container {
		display: block;
		width: 100px !important;
		position: absolute !important;
		/*left: 40%;*/
		right: 100px;
		z-index: 10;
	}


	.langselect-mobile-container .elementor-widget-container {
		width:100px;
		display: block;
		text-align: center;
	}

	.langselect-mobile-container .fa-search {
		display: none;
	}



	/* .wpml-elementor-ls ul {
		display: flex;
	}

	.wpml-ls-legacy-list-horizontal .wpml-ls-item {
		padding: 0;
		margin: 0;
		list-style-type: none;
		display: flex;
	}

	.elementor-section.elementor-section-boxed .wpml-ls-legacy-list-horizontal a {
		padding: 5px 0;
	}

	.elementor-section.elementor-section-boxed .wpml-elementor-ls ul li::before {
		content: '';
		/* margin-left: 0;
		color: currentColor;
		width: 0;
		display: inline-block; */
	/* } */

	.elementor-section.elementor-section-boxed  .wpml-elementor-ls ul li + li::before {
		content: '|';
		display: block;
		color: currentColor;
		margin-left: 10px;
	} */



/* Hauptnavigation - extracted from elementor
------------------------------ */
	.elementor.elementor-17 .elementor-element.elementor-element-121b1b24 {
		transition: all 0.5s ease !important;
		background-image: linear-gradient(to bottom, rgba(0,0,0,.6), rgba(0,0,0,0)85%);
		background-color:rgba(0,0,0,0);
	}

	.elementor-sticky--effects .elementor-nav-menu--main .elementor-item:not(.elementor-item-active) {
		color: #000 !important;
	}

	.elementor-sticky--effects .elementor-nav-menu li.current-menu-ancestor a:not(.elementor-sub-item) {
		color: #68BEE4 !important;
	}

	.elementor-sticky--active .elementor-nav-menu--main .elementor-item:hover {
		color: #41b2d7 !important;
	}

	.elementor .elementor-nav-menu--main .elementor-sticky--active .current_page_item a {
		color: #41b2d7;
	}

	#menu-1-8feb58c .elementor-item {
		color: #fff !important;
	}

	.elementor-17 .elementor-element.elementor-element-64e1073c .elementor-image img,
	.logo img {
		width: 120px;
		height: 120px;
		transition: all 450ms ease;
		z-index: 9999;
		position: relative;
	}

	.elementor-sticky--effects .logo img {
		height: 80px !important;
		width: 80px !important;
		transition: all 450ms ease;

	}

	.elementor-sticky--active {
		/* background-color: rgba(0, 0, 0, 0.70); */
		background-color: rgba(0, 0, 0, 0.0);
	}

	.elementor-sticky--active .elementor-row,
	.elementor-sticky--active .elementor-row a {
		max-height: 80px;
		transition: all 450ms ease;
	}



/* Navigation / post-17
------------------------------ */

	.elementor-kit-9 .elementor-8846 .elementor-element.elementor-element-75870e9a .elementor-nav-menu .elementor-item,
	.elementor-kit-9 .elementor-17 .elementor-element.elementor-element-75870e9a .elementor-nav-menu .elementor-item {
		font-family: "Dax-Pro-Regular", "Dax W02 Regular", "Dax Pro Web Regular", Sans-serif;
	}

	.elementor-17 .elementor-element.elementor-element-75870e9a .elementor-nav-menu--dropdown a:hover,
	.elementor-17 .elementor-element.elementor-element-75870e9a .elementor-nav-menu--dropdown a.elementor-item-active,
	.elementor-17 .elementor-element.elementor-element-75870e9a .elementor-nav-menu--dropdown a.highlighted {
		background-color: #68bee4;
		color: #003761;
	}

	/* meta navi - oben rechts */
	.elementor-kit-9 .elementor-17 .elementor-element.elementor-element-53bc79e9 > .elementor-element-populated {
		padding: 0;
	}


/* Navigation / post-8846 Allgemeiner Header
------------------------------ */

	.elementor-8846 .elementor-element.elementor-element-75870e9a .elementor-nav-menu--dropdown a:hover,
	.elementor-8846 .elementor-element.elementor-element-75870e9a .elementor-nav-menu--dropdown a.elementor-item-active,
	.elementor-8846 .elementor-element.elementor-element-75870e9a .elementor-nav-menu--dropdown a.highlighted {
		background-color: #68bee4;
		color: #003761;
	}

	/* meta navi - oben rechts */
	.elementor-kit-9 .elementor-8846 .elementor-element.elementor-element-53bc79e9 > .elementor-element-populated {
		padding: 0;
	}

	/* Navigation: PRESSE einfärben bei aktiver Kategorie: Presse + Reportage */
	.presse .elementor-nav-menu--main .menu-item-3002 a:not(.elementor-sub-item),
	.reportage .elementor-nav-menu--main .menu-item-3002 a:not(.elementor-sub-item) {
		color: #68BEE4 !important;
	}

	/* Navigation: PRESSE einfärben bei aktiver Kategorie: Nachhaltigkeit (Mensch + Umwelt ) */
	.mensch .elementor-nav-menu--main .menu-item-985 a:not(.elementor-sub-item),
	.umwelt .elementor-nav-menu--main .menu-item-985 a:not(.elementor-sub-item),
	.engagements .elementor-nav-menu--main .menu-item-985 a:not(.elementor-sub-item){
		color: #68BEE4 !important;
	}



/* Anker Fix?
------------------------------ */

		.elementor-menu-anchor  {
			display: block;
			position: relative;
			top: -40px;
		}

		.elementor-kit-9 header[style="position:fixed;"] .elementor-menu-anchor {
			display: inline-block;
			padding-top: 80px;
			margin-top: -80px;
			scroll-margin-top: 80px;
			visibility: hidden;
		}



/* Ivory Search in Menü
------------------------------ */

	.elementor-kit-9 .is-menu .search-icon-path {
		fill: #fff;
	}

	.elementor-kit-9 #is-popup-wrapper {
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		background: transparent;
		z-index: 50;
	}

	#meta-nav-bar .astm-search-menu.is-menu a {
		padding-right: 0;
	}

	.elementor-kit-9 .sufu-top form.is-search-form,
	.elementor-kit-9 .is-popup-search-form form.is-ajax-search {
		margin: 0 auto;
		border-bottom: 1px solid #54595F;
		padding: 40px 10px 0 !important;
		background-color: #fff;
	}

	.elementor-kit-9 .is-popup-search-form {
		width: 100%;
		max-width: 1800px;
		height: 80px;
		background-color: #fff;
		margin: 0 auto;
		z-index: 51;
		position: relative;
		padding-left: 120px;
	}

	.is-form-style input.is-search-input,
	.elementor-kit-9 .is-form-style input.is-search-input {
		border:0 solid transparent !important;
	}

	.elementor-kit-9 .sufu-top .is-search-form form,
	.elementor-kit-9 .is-popup-search-form form {
		width: 50%;
		margin: 0 auto;
	}

	.elementor-kit-9 .sufu-top .is-form-style input.is-search-input,
	.elementor-kit-9 #is-popup-wrapper .is-form-style input.is-search-input {
		font-size: inherit !important;
		font-family: inherit;
		height: 30px;
	}

	.elementor-kit-9 .sufu-top .is-search-form.is-form-style .is-search-input::-webkit-input-placeholder,
	.elementor-kit-9 #is-popup-wrapper .is-search-form.is-form-style .is-search-input::-webkit-input-placeholder {
		color: #68bee4 !important;
	}

	.elementor-kit-9 .sufu-top .is-search-form.is-form-style .is-search-input::-moz-placeholder,
	.elementor-kit-9 #is-popup-wrapper .is-search-form.is-form-style .is-search-input::-moz-placeholder {
		color: #68bee4 !important;
	}

	.elementor-kit-9 .sufu-top .is-search-form.is-form-style .is-search-input:-ms-input-placeholder,
	.elementor-kit-9 #is-popup-wrapper .is-search-form.is-form-style .is-search-input:-ms-input-placeholder {
		color: #68bee4 !important;
	}

	.elementor-kit-9 .sufu-top .is-search-form.is-form-style .is-search-input::-ms-input-placeholder,
	.elementor-kit-9 #is-popup-wrapper .is-search-form.is-form-style .is-search-input::-ms-input-placeholder {
		color: #68bee4 !important;
	}

	.elementor-kit-9 .sufu-top .is-search-form.is-form-style .is-search-input::placeholder,
	.elementor-kit-9 #is-popup-wrapper .is-search-form.is-form-style .is-search-input::placeholder {
		color: #68bee4 !important;
	}

	.elementor-kit-9 #is-popup-wrapper .is-search-form.is-form-style.is-ajax-search label::before {
		position: absolute;
		content: '\00a0';
		background-image:url('//www.lit.de/wp-content/themes/lit/images/search4dg.svg');
		background-size: 100% 100%;
		width: 20px;
		top: 5px;
		left: -10px;
	}

	.popup-search-close {
		cursor: pointer;
		height: 20px;
		width: 20px;
		z-index: 9999;
		float: none;
		position: absolute;
		margin: 20px 20px 0 0;
		left: 85%;
		transform: translate(-50%,0);
	}

	body.elementor-kit-9 .popup-search-close::before,
	body.elementor-kit-9 .search-close::before {
		border-color: #9E9E9E;
	}

	body.elementor-kit-9 .popup-search-close::after,
	body.elementor-kit-9 .search-close::after {
		border-color: #9E9E9E;
	}

	/* in seite */

		.elementor-kit-9 .sufu-top .is-search-form.is-form-style.is-form-style-2 label::before {
			position: absolute;
			content: '\f002';
			font-family: 'Font Awesome 5 Free';
			font-weight: 900;
			top: 30px;
			left: 0;
		}


/* Suchergebnis seite
------------------------------ */
	.sufu-top {
		margin-bottom: 20px;
	}

	body:not([class*="elementor-page-"]) .site-main.searchresults {
		background-color: #fff;
		max-width: 1800px;
		width: 100%;
	}

	body:not([class*="elementor-page-"]) .site-main.searchresults > header {
		background-color: #fff;
		max-width: 1440px;
		width: 100%;
		margin: 0 auto;
	}

	.sufu-top .is-form-style input.is-search-input,
	.site-main.searchresults .suche-subtitle span {
		text-transform: uppercase;
	}

	.elementor-kit-9.search-no-results h1.no-result,
	.elementor-kit-9.search-results header h1.entry-title {
		font-size: 60px;
		line-height: 1;
		margin-bottom: 0;
	}

	.elementor-kit-9.search-no-results h2.no-result,
	.elementor-kit-9.search-results header h2.suche-subtitle {
		margin-top: 0;
		font-size: 36px;
		line-height: 1;
	}

	.elementor-kit-9 .page-content.searchresults .elementor-section.elementor-section-boxed > .elementor-container {
		background-color: #fff;
		padding: 40px 0px 50px 0px;
		max-width: 1440px;
		width: 100%;
	}

	.elementor-kit-9 .page-content.searchresults .elementor-column-wrap {
		flex-direction: column;
		background-color: #fff;
		max-width: 1440px;
		width: 100%;
	}

	.elementor-kit-9 .searchresults h1.no-result,
	.elementor-kit-9 .searchresults h2.no-result,
	.elementor-kit-9 .searchresults .no-result > p,
	.elementor-kit-9 .searchresults .no-result {
		color: #000;
	}


/* Sticky Nav - fixiertes Seitenmenü
------------------------------ */

	.elementor-widget-wrap .lit-sticky {
		position: fixed;
		z-index: 999;
		visibility: hidden;
		opacity: 0;
		transition: all 200ms ease-in-out;
		top: 35vh;
		width: 0;
		max-width: 0;
		margin: 0 auto;
		display: flex;
		transform: translate(-206px);
	}

	.page-id-5961 .elementor-widget-wrap .lit-sticky,
	.page-id-11955 .elementor-widget-wrap .lit-sticky {
		transform: translate(-206px);
	}

	.page-id-20615 .elementor-widget-wrap .lit-sticky,
	.page-id-21320 .elementor-widget-wrap .lit-sticky,
	.page-id-3058 .elementor-widget-wrap .lit-sticky,
	.page-id-3924 .elementor-widget-wrap .lit-sticky,
	.page-id-662 .elementor-widget-wrap .lit-sticky {
		transform: translate(-215px);
	}

	.elementor-widget-wrap .lit-sticky.visible {
		visibility: visible;
		opacity: 1;
		display: flex;
		max-width: 10px;
		-webkit-animation-name: fadein;
		-moz-animation-name: fadein;
		-o-animation-name: fadein;
					animation-name: fadein;
		-webkit-animation-duration: 800ms;
		-moz-animation-duration: 800ms;
		-o-animation-duration: 800ms;
					animation-duration: 800ms;
		-webkit-animation-delay: 0ms;
		-moz-animation-delay: 0ms;
		-o-animation-delay: 0ms;
					animation-delay: 0ms;
	}

	.lit-sticky ul {
		width: 200px;
		max-width: 210px;
		display: flex;
		flex-flow: column nowrap;
		background-color: #0069b4;
		padding: 10px 0;
	}

	.elementor-widget-wrap .lit-sticky .elementor-nav-menu li.menu-item:first-child:before {
		content: "";
		border-style: solid;
		border-width: 0 0 25px 26px;
		border-color: transparent transparent #003761 transparent;
		position: absolute;
		top: -35px;
		left: 0px;
	}

	.lit-sticky .elementor-nav-menu li.menu-item {
		color: #fff;
		transition: all 350ms ease-in-out;
	}

	.lit-sticky .elementor-nav-menu li.menu-item a{
		font-size: 16px;
		color: #fff;
		padding: 8px 10px 8px 25px;
		transition: all 350ms ease-in-out;
		overflow: hidden;
	}

	.lit-sticky .elementor-nav-menu li.menu-item a:focus,
	.lit-sticky .elementor-nav-menu li.menu-item a:hover {
		color: #68bee4;
	}


/* Scroll UP/Down Arrow im Submenü */

	.elementor-nav-menu--main .scroll-up, .elementor-nav-menu--main .scroll-down {
		display: none !important;
	}

	.elementor-field-group .elementor-field-textual {
		border: 0px solid #818a91 !important;
	}

	.elementor-nav-menu--main > ul ul.sub-menu {
		width: auto;
	}




/* Kacheln - Allgemeine Informationen - Über Uns
------------------------------------------------------------ */

	.uu-wrapper {
		background-image: url('http://lit.de/wp-content/uploads/2020/05/Unternehmen-LIT.jpg');
		background-repeat: no-repeat;
		background-size: contain;
		height: 781px;
	}

	.uu-wrapper > * {
		visibility: hidden;
		opacity: none;
		pointer-events: none;
	}

	@supports(display: grid) {

		.uu-wrapper {
			display: grid;
			grid-gap: 7px;
			grid-template-columns: repeat(10, 105px);
			grid-template-rows: repeat(10, 105px);
			background: none;
			height: auto;
			justify-content: center;
			align-content: start;
			transform: rotate(-45deg);
			margin-top: -50px;
			margin-bottom: -200px;
		}

		.uu-wrapper > * {
			visibility: visible;
			opacity: 0;
			pointer-events: all;
		}

		.uu-wrapper .box {
			opacity: 0;
			overflow: hidden;
			position: relative;
			transition: all 350ms ease-in;
		}

		.uu-wrapper .box a {
			width: 100%;
			height: 100%;
			display: block;
			position: relative;
		}

		.uu-wrapper .box a span {
			opacity: 0;
			overflow: hidden;
			z-index: 300;
			color: #fff;
			font-size: 23px;
			text-align: center;
			text-transform: uppercase;
			position: absolute;
			transition: all 450ms ease-in;
			transform: rotate(45deg);
		}

		.uu-wrapper .box.item1 a span {
			left: 35%;
			top: 42%;
		}

		.uu-wrapper .box.item5 a span {
			left: 30%;
			top: 46%;
		}

		.uu-wrapper .box.item3 a span {
			left: 26%;
			top: 42%;
		}

		.uu-wrapper .box.item4 a span {
			left: 26%;
			top: 42%;
		}

		.uu-wrapper .box.item8 a span {
			left: 24%;
			top: 33%;
		}
		.uu-wrapper .box.item12 a span {
			left: 22%;
			top: 35%;
		}

		.uu-wrapper .box a:hover span {
			transform:rotate(45deg);
			opacity: 1;
		}

		.box.isinvp {
			opacity: 1;
			overflow: hidden;
		}

		.box a img {
			transform: scale(1.45) rotate(45deg);
			transition: all 600ms ease;
		}

		.box a:hover img {
			transform: scale(1.65) rotate(45deg);
			-webkit-filter: brightness(50%);
							filter: brightness(50%);
		}

		.item1 {
			grid-column: 1 / 4;
			grid-row: 1 / 4;
		}

		.item1_1 {
			grid-column: 4 / 7;
			grid-row: 1 / 4;
			display: grid;
			grid-template-columns: 161px;
			grid-template-rows: 161px;
			grid-gap: 7px;
		}

		.item2 {
			grid-column: 4 / 5;
			grid-row: 1 / 2;
			background-color: #006AB4;
		}

		.item3 {
			grid-column: 4 / 6;
			grid-row: 2 / 4;
		}

		.item4 {
			grid-column: 2 / 4;
			grid-row: 4 / 6;
		}

		.item5 {
			grid-column: 4 / 7;
			grid-row: 4 / 7;
		}

		.item6 {
			grid-column: 7 / 8;
			grid-row: 4 / 5;
			background-color: #C5E2ED;
		}

		.item7 {
			grid-column: 3 / 4;
			grid-row: 6 / 7;
			background-color: #67BDE3;
		}

		.item8 {
			grid-column: 7 / 9;
			grid-row: 5 / 7;
		}

		.item9 {
			grid-column: 9 / 10;
			grid-row: 5 / 6;
			background-color: #C5E2ED;
		}

		.item10 {
			grid-column: 10 / 10;
			grid-row: 5 / 6;
			background-color: #67BDE3;
		}

		.item11 {
			grid-column: 9 / 10;
			grid-row: 6 / 7;
			background-color: #C4D8A1;
		}

		.item12 {
			grid-column: 5 / 7;
			grid-row: 7 / 9;
		}

	}

/* Fancy Animations
------------------------------------ */

	@-webkit-keyframes fadein {
		from {
			opacity: 0;
		}
		to {
			opacity: 1;
		}
	}

	@-moz-keyframes fadein {
		from {
			opacity: 0;
		}
		to {
			opacity: 1;
		}
	}

	@-o-keyframes fadein {
		from {
			opacity: 0;
		}
		to {
			opacity: 1;
		}
	}

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

	@-webkit-keyframes animatetop {
		from {
			top: -300px;
			opacity: 0;
		}
		to {
			top: 0;
			opacity: 1;
		}
	}

	@-moz-keyframes animatetop {
		from {
			top: -300px;
			opacity: 0;
		}
		to {
			top: 0;
			opacity: 1;
		}
	}

	@-o-keyframes animatetop {
		from {
			top: -300px;
			opacity: 0;
		}
		to {
			top: 0;
			opacity: 1;
		}
	}

	@keyframes animatetop {
		from {
			top: -300px;
			opacity: 0;
		}
		to {
			top: 0;
			opacity: 1;
		}
	}

	@-webkit-keyframes slideintop {
		from {
			transform: translate(50%, -50%);
			opacity: 0;
		}
		to {
			transform: translate(0, 0);
			opacity: 1;
		}
	}

	@-moz-keyframes slideintop {
		from {
			transform: translate(50%, -50%);
			opacity: 0;
		}
		to {
			transform: translate(0, 0);
			opacity: 1;
		}
	}

	@-o-keyframes slideintop {
		from {
			transform: translate(50%, -50%);
			opacity: 0;
		}
		to {
			transform: translate(0, 0);
			opacity: 1;
		}
	}

	@keyframes slideintop {
		from {
			transform: translate(50%, -50%);
			opacity: 0;
		}
		to {
			transform: translate(0, 0);
			opacity: 1;
		}
	}




/* block titel
------------------------------ */

	.elementor .pa-gallery-img .premium-gallery-caption .premium-gallery-img-name {
		font-size: 32px;
		line-height: 1em;
		font-family: "Dax-Pro-Regular", "Dax W02 Regular", "Dax Pro Web Regular", Sans-serif;
		text-transform: uppercase;
		font-weight: normal;
		letter-spacing: 0;
		color: #fff;
	}

	.elementor .pa-gallery-img .premium-gallery-caption .premium-gallery-img-desc {
		font-family: "Dax-Pro-Regular", "Dax W02 Regular", "Dax Pro Web Regular", Sans-serif;
		max-height: 100%;
		pointer-events: none;
		margin-top: 8px;
		font-size: 18px;
		line-height: 22px;
		text-transform: uppercase;
		font-weight: 100;
	}




/* Typo
------------------------------ */

	.dax-font {
		font-family: "Dax-Pro-Regular", "Dax W02 Regular", "Dax Pro Web Regular", Sans-serif !important;
		font-weight: 100;
	}

	.preHeader {
		color: #9d9d9d !important;
		margin-bottom: 0 !important;
		text-transform: uppercase;
	}

	.preHeader-#fff{
		color: #ffffff !important;
		margin-bottom: 0 !important;
		text-transform: uppercase;
	}

	.preHeader p {
		margin-bottom: 40px !important;
		padding-bottom: 0px !important;
	}

	.slider-button {
		font-family: "Dax-Pro-Regular", "Dax W02 Regular", "Dax Pro Web Regular", Sans-serif !important;
		font-weight: 100;
		transition: all 150ms ease;
		background-color: rgba(0, 0, 0, 0);
		border: 1px solid #fff;
		/* background-color: rgba(0, 0, 0, 0) !important;
		border: 1px solid #fff !important; */
	}

	.slider-button:hover {
		border: 1px solid #68bee4 !important;
		background-color: #68bee4 !important;
	}

	.elementor .lae-container button.slick-prev,
	.elementor .lae-container button.slick-prev:before,
	.elementor .lae-container button.slick-prev:after,
	.elementor .lae-container button.slick-next,
	.elementor .lae-container button.slick-next:before,
	.elementor .lae-container button.slick-next:after {
		color: #fff !important;
	}

	.elementor .lae-container button.slick-prev:hover:before,
	.elementor .lae-container button.slick-prev:hover:after,
	.elementor .lae-container button.slick-next:hover:before,
	.elementor .lae-container button.slick-next:hover:after {
		color: #68bee4 !important;
	}

	.elementor .lae-dark-bg .lae-container button.slick-prev:before,
	.elementor .lae-dark-bg .lae-container button.slick-prev:after,
	.elementor .lae-dark-bg .lae-container button.slick-next:before,
	.elementor .lae-dark-bg .lae-container button.slick-next:after {
		color: #68bee4 !important;
	}

	.elementor .lae-dark-bg .lae-container button.slick-prev:hover:before,
	.elementor .lae-dark-bg .lae-container button.slick-prev:hover:after,
	.elementor .lae-dark-bg .lae-container button.slick-next:hover:before,
	.elementor .lae-dark-bg .lae-container button.slick-next:hover:after {
		color: #fff !important;
		background: none !important;
	}



/* List Styling
------------------------------ */

	.elementor-section.elementor-section-boxed ul:not(.elementor-nav-menu):not(.menu-item) {
		list-style: none outside none;
		padding: 0 0 0 20px;
	}

	.page-content .elementor-section.elementor-section-boxed ul:not(.elementor-nav-menu, .menu-item) {
		margin-left: 18px;
	}

	.elementor-section.elementor-section-boxed li:not(.menu-item):before {
		content: '+';
		margin-left: -15px;
		color: currentColor;
		width: 15px;
		display: inline-block;
	}

	.elementor-section.elementor-section-boxed li:not(.menu-item),
	.elementor-section.elementor-section-boxed ul:not(.elementor-nav-menu) {
		padding-left: 10px;
	}

	.elementor-kit-9 .elementor-section.elementor-section-boxed .elementor-tab-content ul {
		margin-left: 0;
		padding-left: 5px;
	}

/* Homepage
------------------------------------------------------------ */

	.grid-plus-container .grid-post-item .hover-outer {
		text-align: left !important;
		display: block !important;
		opacity: 1 !important;
		background-color: rgba(0, 0, 0, 0) !important;
	}

	.grid-plus-container .grid-post-item .hover-outer:hover {
		background-color: rgba(0, 0, 0, 0.5) !important;
	}

	.grid-plus-container .grid-post-item .hover-inner .title,
	.grid-plus-container .grid-post-item .hover-inner .title a {
		font-size: 32px !important;
		line-height: 1em !important;
		font-family: "Dax-Pro-Regular", "Dax W02 Regular", "Dax Pro Web Regular", Sans-serif;
		text-transform: uppercase;
		font-weight: normal !important;
		letter-spacing: 0 !important;
		color: #fff !important;
	}

	.grid-plus-container .grid-post-item .excerpt:after {
		display: table;
		background-color: rgba(0, 0, 0, 0);
		content: "Mehr erfahren";
		border: 1px solid #fff;
		padding: 14px 20px;
		margin: 15px 15px 0 0;
		font-family: "Dax-Pro-Regular", "Dax W02 Regular", "Dax Pro Web Regular", Sans-serif;
		font-size: 16px;
		line-height: 1em;
		transition: background-color 0.3s ease;
		text-transform: none;
	}

	.grid-plus-container .grid-post-item .hover-inner:hover .excerpt:after {
		background-color: #68bee4;
		border: 1px solid #68bee4;
	}

	.grid-plus-container .grid-post-item .hover-inner {
		position: relative;
		transform: translateY(0%) !important;
		top: 30px !important;
		line-height: 1em !important;
		padding-left: 30px !important;
		padding-right: 15px;
		overflow: hidden;
		z-index: 1;
		height: auto;
		opacity: 1 !important;
	}

	.grid-plus-container .grid-post-item .excerpt {
		font-family: "Dax-Pro-Regular", "Dax W02 Regular", "Dax Pro Web Regular", Sans-serif;
		max-height: 100% !important;
		pointer-events: none;
		margin-top: 8px !important;
		font-size: 18px !important;
		line-height: 22px !important;
		text-transform: uppercase;
		font-weight: 100 !important;
	}


/* Startseite
------------------------------  */

	.standorte .elementor-widget-text-editor {
		color: #FFF !important;
	}


/* Homepage Grid New - Button
------------------------------ */

	.elementor .premium-gallery-item .lit-button {
		font-family: "Dax-Pro-Regular", "Dax W02 Regular", "Dax Pro Web Regular", Sans-serif;
		font-weight: 100;
		font-size: 16px;
		color: #fff;
		background-color: rgba(0, 0, 0, 0);
		transition: all 300ms ease;
		box-shadow: 0 0 0 0 rgba(0,0,0,0.1);
		border-style: solid;
		border-width: 1px;
		border-color: #fff;
		border-radius: 0;
		position: relative;
		z-index: 9;
	}

	.elementor .premium-gallery-item .lit-button:hover {
		border: 1px solid #68bee4;
		background-color: #68bee4;
	}



/* Homepage - Grid
------------------------------ */

	.elementor .pa-gallery-img.default .premium-gallery-caption {
		top: 0;
		padding: 30px;
	}


/* PAMYRA Plugin
------------------------------------------------------------  */

.elementor-element .elementor-widget-container > a.lit-fw-flex {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.elementor-element button.lit-center-button {
	font-family: "Dax-Pro-Regular", "Dax W02 Regular", "Dax Pro Web Regular", Sans-serif;
	color: #fff;
	background: #006AB4;
	border: none;
	padding: 10px 20px;
	margin: 0 auto;
}

.elementor-element button.lit-center-button:hover {
	font-family: "Dax-Pro-Regular", "Dax W02 Regular", "Dax Pro Web Regular", Sans-serif;
	color: #fff;
	background: #46C0EA;
	border: none;
	margin: 0 auto;
}

.elementor-element .elementor-widget-container .mat-flat-button.mat-primary,
.elementor-element .elementor-widget-container .mat-raised-button.mat-primary,
.elementor-element .elementor-widget-container .mat-fab.mat-primary,
.elementor-element .elementor-widget-container .mat-mini-fab.mat-primary {
	color: #fff !important;
	background: #0069b4;
	font-family: "Dax-Pro-Regular", "Dax W02 Regular", "Dax Pro Web Regular", Sans-serif;
}

.elementor-element .elementor-widget-container .pamyra-theme-dynamic {
	max-width: 1800px;
	font-family: "Dax-Pro-Regular", "Dax W02 Regular", "Dax Pro Web Regular", Sans-serif;
}

/* Seitenspezifisch
------------------------------------------------------------  */

	#post-grid-467 {
		padding: 0px !important;
	}

	#post-176 .entry-summary {
		top: 16% !important;
	}

	.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-summary::before {
		display: none !important;
	}



/* Organisationsstruktur
------------------------------------------------------------  */

	.orga-head {
		height: 260px;
		max-height: 260px;
		background: url("images/orgastruktur-head.svg") no-repeat;
		background-position: center;
	}

	.orga-struktur {
		margin: 0 auto;
		max-width: 1000px;
	}

	.wrap {
		max-width: 1000px;
		margin: 10px auto 60px;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.lit-flip {
		background-color: transparent;
		width: 160px;
		height: 160px;
		perspective: 1600px;
		perspective-origin: center;
	}

	.cargo,
	.lager,
	.personal,
	.itservice,
	.spedition {
		position: relative;
		width: 100%;
		height: 100%;
		transition: all 400ms ease-in-out;
		transform-style: preserve-3d;
	}

	.lit-flip:hover .cargo,
	.lit-flip:hover .lager,
	.lit-flip:hover .personal,
	.lit-flip:hover .itservice,
	.lit-flip:hover .spedition {
		transform: rotateY(180deg);
	}

	.lit_hover,
	.lit_init {
		position: absolute;
		width: 100%;
		height: 100%;
		transition: all 400ms ease-in-out;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		backface-visibility: hidden;
	}


	.lit-flip {
		display: flex;
		width: 160px;
		height: 160px;
		margin: 20px auto;
	}

	.lit-flip span {
		height: 95%;
		display: flex;
		margin-left: 10px;
		flex-direction: column;
		justify-content: flex-end;
		align-items: flex-start;
	}

	.lit-flip-row {
		width: 100%;
		display: flex;
		flex-flow: row nowrap;
		justify-content: space-between;
	}

	.lit-flip .lit_hover  {
		transform: rotateY(180deg);
	}

	.line_mobile {
		display: none;
	}

/* Anfragen / Contant form 7
------------------------------ */

	.elementor-kit-9 .wpcf7-submit,
	.elementor-kit-9 .eael-contact-form input[type="submit"],
	.elementor-kit-9 .wpcf7-form input[type="submit"] {
		border: 2px solid transparent;
	}

	.elementor-kit-9 .wpcf7-form input[type="submit"]:hover {
		border: 2px solid #68BEE4;
	}

	.elementor-kit-9 .eael-contact-form-7 .wpcf7-form p {
		margin-bottom: 10px;
	}

	.elementor-kit-9 .wpcf7-submit {
		/* color:#000 !important; */
		color: #fff !important;
		background-color: #0069b4;
		border-color:transparent;
	}

	.elementor-kit-9 .wpcf7-submit:active,
	.elementor-kit-9 .wpcf7-submit:visited,
	.elementor-kit-9 .wpcf7-submit:focus,
	.elementor-kit-9 .wpcf7-submit:hover {
		color: #fff !important;
		background-color: #68BEE4;
		border-color:#68BEE4;
	}


/* Select Dropdown
------------------------------ */

	.wpcf7-form .wpcf7-select {
		padding: .5rem .7em;
		color: #555;
	}

	select.wpcf7-select {
		background-color: white !important;
		border: 0;
		border-radius: 0px !important;
		display: inline-block !important;
		margin: 0 !important;
		box-sizing: border-box !important;
		-webkit-appearance: none !important;
		-moz-appearance: none !important;
		appearance: none;
	}

	select.wpcf7-select {
		background-image:
			linear-gradient(45deg, transparent 50%, #000 50%),
			linear-gradient(135deg, #000 50%, transparent 50%) !important;
		background-position:
			calc(100% - 20px) calc(1em + 2px),
			calc(100% - 15px) calc(1em + 2px) !important;
		background-size:
			5px 5px,
			5px 5px,
			1px 1.5em !important;
		background-repeat: no-repeat !important;
		border-radius: 0px !important;
	}

	select.wpcf7-select:focus {
		background-image:
			linear-gradient(45deg, #000 50%, transparent 50%),
			linear-gradient(135deg, transparent 50%, #000 50%) !important;
		background-position:
			calc(100% - 15px) 1em,
			calc(100% - 20px) 1em !important;
		background-size:
			5px 5px,
			5px 5px,
			1px 1.5em;
		background-repeat: no-repeat;

		outline: 0;
		border: 1px #000 solid;;
	}




/* Farben
------------------------------ */

	._white {
		color: #006AB5;
		background-color: #fff;
	}

	.lit-flip .spedition .lit_init{
		color: #fff;
		background-color: #006AB5;
	}
	.lit-flip .spedition .lit_hover {
		color: #fff;
		background-color: #005491;
	}

	.lit-flip .cargo .lit_init{
		color: #fff;
		background-color: #C0C1C3;
	}
	.lit-flip .cargo .lit_hover {
		color: #fff;
		background-color: #8B8C8F;
	}

	.lit-flip .lager .lit_init{
		color: #fff;
		background-color: #68bee4;
	}
	.lit-flip .lager .lit_hover {
		color: #fff;
		background-color: #279AB8;
	}

	.lit-flip .personal .lit_init{
		color: #fff;
		background-color: #74B30C;
	}
	.lit-flip .personal .lit_hover {
		color: #fff;
		background-color: #5C8F0C;
	}

	.lit-flip .itservice .lit_init{
		color: #fff;
		background-color: #959799;
	}
	.lit-flip .itservice .lit_hover {
		color: #fff;
		background-color: #5E5F61;
	}




/* Seite Personaldienstleistungen
------------------------------------------------------------ */

	/* Korrektur der Link-Position der Wabengrafik */
	#arbeitnehmerueberlassung,
	#on-site-management,
	#werkvertrag,
	#personalvermittlung,
	#qualifizierung {
		scroll-margin-top: 80px;
	}




/* 3-Farben Akkordeon
------------------------------ */

	.lit-akkordeon .elementor-accordion-item:nth-of-type(3n-2) .elementor-tab-title {
		background-color: #005693;
		color: #fff;
	}
	.lit-akkordeon .elementor-accordion-item:nth-of-type(3n-1) .elementor-tab-title {
		background-color: #68bee4;
		color: #fff;
	}
	.lit-akkordeon .elementor-accordion-item:nth-of-type(3n) .elementor-tab-title {
		background-color: #76B82A;
		color: #fff;
	}

	.lit-akkordeon.elementor-widget-accordion .elementor-tab-icon,
	.lit-akkordeon.elementor-widget-accordion .elementor-tab-title,
	.lit-akkordeon.elementor-widget-accordion .elementor-accordion-icon,
	.lit-akkordeon.elementor-widget-accordion .elementor-accordion-title,
	.lit-akkordeon.elementor-widget-accordion .elementor-active .elementor-tab-icon,
	.lit-akkordeon.elementor-widget-accordion .elementor-active .elementor-tab-title,
	.lit-akkordeon.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
	.lit-akkordeon.elementor-widget-accordion .elementor-active .elementor-accordion-title {
		color: #fff;
	}



/* Toggles
------------------------------ */

	.elementor-toggle .elementor-tab-title {
		padding: 10px 15px !important;
	}

	.elementor-toggle .elementor-tab-content {
		padding: 0px !important;
	}

	.blendMultiply .elementor-motion-effects-container > .elementor-motion-effects-layer {
		mix-blend-mode: multiply;
	}

	.imageMaxWidth {
		max-width: 280px;
		margin: auto;
	}

	.backgroundImage {
		position: absolute;
		height: 100%;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1;
		background-size: cover;
		transition: all 0.1s;
	}

	.grid-stack-item:hover .backgroundImage {
		transform: scale(1.2);
		-webkit-filter: brightness(50%) contrast(100%) saturate(100%) blur(0px)
			hue-rotate(0deg);
						filter: brightness(50%) contrast(100%) saturate(100%) blur(0px)
			hue-rotate(0deg);
	}




/* Stellenangebote (PERSY)
--------------------------------------------------------------- */

	#cs-simple-container {
		margin-left: -10px;
		margin-right: -10px;
	}

	.cs-modal.cs-modal--open {
		padding-top: 40px;
		z-index: 11111;
	}

	.elementor-kit-9 .cs-modal__wrapper button.cs-modal__nav-button,
	.elementor-kit-9 .cs-modal__wrapper button.cs-modal__nav-button--active,
	.elementor-kit-9 .cs-modal__wrapper button.cs-modal__close-button,
	.elementor-kit-9 .cs-modal__wrapper button.cs-modal__nav-button:hover,
	.elementor-kit-9 .cs-modal__wrapper button.cs-modal__nav-button--active:hover,
	.elementor-kit-9 .cs-modal__wrapper button.cs-modal__close-button:hover {
		background-color: transparent;
		border: none;
	}

	.elementor-kit-9 .cs-modal__wrapper button.cs-modal__close-button svg,
	.elementor-kit-9 .cs-modal__wrapper button.cs-modal__close-button:hover svg {
		border: none;
		background-color: transparent;
		color: #fff;
		fill: #fff;
	}
	/* next job */
	/* vor-zurück buttons ausblenden */
	section.nextJob.show,
	.extraStyle1_4em section.nextJob.show,
	.cs-modal__wrapper .cs-modal__nav-buttons {
		display: none;
	}


	.cs-button.cs-color--background {
		border: none;
		font-weight: 400;
	}

	#widget .cs-widget__container,
	#searchwidget .cs-widget__container {
		max-width: 1440px;
		margin: 0 auto;
		color: #fff;
	}

	#searchwidget {
		/* background-image: url('https://www.lit.de/wp-content/uploads/2020/11/Slider_Jobs-1.jpg'); */
		background-image: url('https://www.lit.de/wp-content/uploads/2021/07/Slider_Mitarbeiter_20210706.jpg');
		background-size: cover;
	}

	#searchwidget .cs-button.cs-color--background {
		background-color: #46C0EA;
		line-height: 1.625;
		color:#fff;
		fill: #fff;
	}

	.cs-button.cs-color--background:focus,
	.cs-button.cs-color--background:active,
	.cs-button.cs-color--background:hover {
		background-color: #0069b4;
		border: none;
		font-weight: 400;
	}

	.cs-widget,
	#widget .cs-widget,
	#widget .cs-widget-advanced.cs-widget,
	#widget .cs-widget-advanced.cs-widget .cs-button,
	#widget .cs-widget-advanced .cs-widget-simple,
	#widget .cs-autocomplete__suggestion,
	#searchwidget .cs-widget,
	#searchwidget .cs-widget-advanced.cs-widget,
	#searchwidget .cs-widget-advanced.cs-widget .cs-button,
	#searchwidget .cs-widget-advanced .cs-widget-simple,
	#searchwidget .cs-autocomplete__suggestion,
	.cs-widget-advanced.cs-widget {
		font-family: "Dax-Pro-Regular", "Dax W02 Regular", "Dax Pro Web Regular", Sans-serif;
	}

	#widget .cs-widget-simple__location-wrapper,
	#widget .cs-select,
	#widget .cs-input,
	#searchwidget .cs-widget-simple__location-wrapper,
	#searchwidget .cs-select,
	#searchwidget .cs-input {
		font-family: "Dax-Pro-Regular", "Dax W02 Regular", "Dax Pro Web Regular", Sans-serif;
		border-color: #fff;
		font-size: 16px;
		color: #9e9e9e;
	}

	#searchwidget .cs-widget-simple__clear-wrapper .cs-icon,
	#widget .cs-widget-simple__clear-wrapper .cs-icon,
	#widget .cs-select {
		color: #fff;
		fill: #fff;
	}

	#searchwidget .cs-select option,
	#widget .cs-select option {
		color: #0069b4;
		background-color: #fff;
	}

	#searchwidget .cs-select option:active,
	#searchwidget .cs-select option:hover,
	#searchwidget .cs-select option:checked,
	#widget .cs-select option:active,
	#widget .cs-select option:hover,
	#widget .cs-select option:checked {
		color: #fff;
		background-color: #0069b4;
	}

	#widget .cs-pagination__number--active .cs-pagination__number-text {
		color: #fff;
		border-bottom-color: #fff;
		border-bottom-width: 1px;
	}


	#widget .cs-pagination__button .cs-icon,
	#widget .cs-pagination__number .cs-icon {
		fill: #fff;
	}

	/* hide path in der lupe */
	.cs-button .cs-icon path.cls-1 + path.cls-1 {
		fill: transparent;
	}

	#searchwidget .cs-button--search {
		line-height: 1.625;
	}

	#searchwidget .cs-input,
	#searchwidget .cs-widget-simple__input {
		padding: 0 1rem 0 3rem;
		font-size: 16px;
	}

	#widget .cs-result__column {
		position: relative;
	}

	#widget .cs-result__title {
		padding: 0 20px 10px 30px;
		text-transform: uppercase;
	}
	#widget .cs-color--border-before::before {
		background-color: transparent;
	}

	#widget .cs-result__apply-button-wrapper:empty ~ .cs-result__share:empty,
	#widget .cs-result__apply-button-wrapper:empty {
		display: none;
	}

	#searchwidget .cs-widget-simple {
		font-family: "Dax-Pro-Regular", "Dax W02 Regular", "Dax Pro Web Regular", Sans-serif;
		padding: 35% 20px 20px;
		background-color: transparent;
		color: #fff;
		overflow: auto;
		height: 850px;
	}

	.lit_jobs > .elementor-widget-container {
		position: relative;
	}

	.persyhead {
		position: absolute;
		top: 350px;
		left: 180px;
		/* top: 230px; */
		/* left: 44.5%; */
	}

	.persyhead .maintitle,
	.persyhead .subtitle {
		font-family: "Dax-Pro-Regular", "Dax W02 Regular", "Dax Pro Web Regular", Sans-serif;
		font-weight: 400;
		text-transform: uppercase;
		color: #fff;
	}

	.persyhead .maintitle {
		font-size: 60px;
	}

	.persyhead .subtitle {
		font-size: 36px;
	}

	.elementor-section.elementor-section-boxed #widget li::before {
		content: '';
		display: none;
	}

	#lit-stellenangebote {
		scroll-margin-top: 200px;
	}

	#lit-stellenangebote .elementor-widget:first-child {
		margin-top: 20px;
	}

	#widget .lit_widget_title .elementor-widget-container {
		margin-left: 260px;
	}

	#widget .cs-result__row {
		display: block;
	}

	#widget .cs-result__row--main-info {
		width: 90%;
	}

	#widget .cs-result__link {
		color: #000;
		padding: 20px;
		border-bottom: 2px solid #fff;
		background-color: #fff;
	}

	#widget .cs-result__location-details {
		padding: 0;
		position: absolute;
		top: 0;
		left: 75%;
	}

	#widget .cs-result .cs-icon {
		fill: #46c0ea;
	}

	#widget .cs-pagination__button--disabled .cs-icon,
	#widget .cs-pagination__number--disabled .cs-icon {
		fill: #fff !important;
	}

	#widget .cs-icon {
		fill: #fff;
	}

	#widget .cs-result__location-details .cs-icon,
	#widget .cs-result__title .cs-icon {
		height: 20px;
		/* margin-right: 10px; */
		vertical-align: middle;
	}

	.cs-widget__container ul.cs-widget-results__results.js-results-wrapper.jobad-list li,
	.cs-widget__container ul.cs-widget-results__results.js-results-wrapper.jobad-list {
		margin-left: 0;
		padding: 0;
	}

	.cs-widget__container ul.cs-widget-results__results.jobad-list li.cs-result.jobad-item::before {
		content: "";
		margin-left: 0;
		width: 0;
	}

	#widget .cs-result:first-child {
		border-top: 2px solid #fff;
	}

	#widget .cs-widget-results__results {
		background-color: #46c0ea;
	}

	#widget .cs-result__location-item,
	#widget .cs-result__date,
	#widget .cs-result__title {
		font-family: "Dax-Pro-Medium", "Dax W02 Medium", "Dax Pro Web Medium", Sans-serif;
		font-weight: 400;
		font-size: 20px;
		line-height: 1;
	}

	#widget .cs-result__error-text,
	#widget .cs-result__no-result-text {
		color: #fff;
		font-size: inherit;
	}

/* WP Store Locator
--------------------------------------------------------------- */

	#wpsl-search-input,
	#wpsl-category .wpsl-dropdown {
		min-width: 100%;
	}

	.wpsl-store-below #wpsl-result-list {
		width: 100%;
		margin: 120px 0 0 0;
		display: none;
	}

	.wpsl-store-below #wpsl-result-list.open {
		width: 100%;
		margin: 120px 0 0 0;
		display: block;
	}

	#wpsl-search-wrap .wpsl-input {
		display: block;
		position: relative;
	}

	#wpsl-search-wrap .elementor-container {
		max-width: 1440px;
	}

	#wpsl-search-btn,
	#wpsl-search-wrap div {
		margin-right: auto;
		float: none;
		width: 100%;
	}

	.wpsl-select-wrap {
		display: none !important;
	}

	#wpsl-search-wrap form {
		width: 100%;
		display: flex;
	}

	#wpsl-search-wrap form > div {
		margin-right: 0px;
		width: 100%;
	}

	.wpsl-search-btn-wrap {
		display: none;
	}

	#wpsl-search-btn {
		display: none;
		color: #000;
	}

	#wpsl-search-wrap h1 {
		font-size: 60px;
	}

	#wpsl-search-wrap h3 {
		font-size: 36px;
	}

	#wpsl-search-wrap h1,
	#wpsl-search-wrap h3 {
		color: #fff;
		margin-top: 0;
		margin-bottom: 0;
		line-height: 1;
	}

	#wpsl-category {
		margin-left: 10px;
	}

	.wpsl-search {
		margin-bottom: 0px;
		padding: 40px 12px 40px 12px;
		background: #7c7c7b;
	}

	#wpsl-stores {
		height: auto !important;
	}

	#wpsl-direction-details,
	#wpsl-gmap {
		height: 550px !important;
	}

	#wpsl-wrap #wpsl-result-list li {
		color: #fff;
	}

	#wpsl-stores li:not(.menu-item)::before {
		display:none;
	}

	#wpsl-stores strong {
		font-weight: 400;
	}

	#wpsl-wrap {
		overflow: visible;
		margin-bottom: 0px;
	}

	#wpsl-stores li > div {
		width: 33%;
		position: relative;
		float: left;
	}

	#wpsl-wrap .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 10px 0;
	}

	#wpsl-category .wpsl-dropdown {
		border-radius: 0;
		border-color: #fff;
	}

	.wpsl-dropdown .wpsl-selected-item,
	.wpsl-dropdown li, .wpsl-selected-item {
		list-style: none;
		padding: 9px 12px 10px !important;
		margin: 0 !important;
	}

	/* super lange selector und important gegen anderes important anzugehen -.- */
	#wpsl-wrap .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated .wpsl-dropdown div > ul > li::before {
    content: "" !important;
    padding: 0;
	}


	#wpsl-search-btn, #wpsl-search-wrap input {
		border-color: #fff;
	}

/* Dropdown Fixes
------------------------------ */

	.wpsl-dropdown li[data-value="0"].wpsl-selected-dropdown,
	.wpsl-dropdown li[data-value="0"] {
		display: none;
	}

	.home #wpsl-search-wrap div label {
		float: none;
		display: none;
	}




/* Post Grid Engagements - Reportagen
------------------------------ */

	.postgridengagements .elementor-post-date {
		display: none;
	}

	.postgridengagements .elementor-post__text {
		position: relative;
	}

	.postgridengagements .elementor-post__read-more {
		padding: 10px 20px;
		border: 1px solid #000;
		box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
		transition: all 0.1s;
	}

	body.elementor-kit-9 .postgridengagements .elementor-post__read-more:hover {
		color: #ffffff;
		background-color: #68bee4;
		border-color: rgba(255, 255, 255, 0);
	}

	.postgridengagements .elementor-grid-item {
		border-bottom: 1px solid rgba(122, 122, 122, 0.47843137254901963);
		padding-bottom: 20px !important;
	}

	.postgridengagements .elementor-post__title {
		margin-top: 20px !important;
	}



/* Single Blog Templates
------------------------------ */

	/* Kategorie auf Blogpages */

	.meta-cat li:before {
			content: '' !important;

	}

	.meta-cat li {
			padding-left: 0 !important;
			margin-left: 0 !important;
	}



/* Engagement Blog Slider ?
------------------------------  */

	.engagement_blog-slider .elementor-pagination {
		position: absolute;
		top: 50%;
		width: 100%;
	}

	.engagement_blog-slider .elementor-pagination .prev {
		left: -150px;
		position: absolute;
	}

	.engagement_blog-slider .elementor-pagination .next {
		right: -150px;
		position: absolute;
	}




/* Presse
------------------------------------------------------------ */

	.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap {
		display: none;
	}

	.lae-posts-carousel .lae-posts-carousel-item .hentry {
		border-radius: 0px !important;
	}

	.elementor-kit-9.presse-artikel .elementor .elementor-section {
		background-color: #fff;
	}



/* Presse Übersichten
------------------------------ */

	.engagementscarousell .lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap {
		display: flex;
		text-align: left !important;
		min-height: 400px;
		flex-flow: column nowrap;
	}

	.elementor .elementor-element .lae-posts-carousel .lae-posts-carousel-item .entry-title {
		display: flex;
		flex: 0;
	}

	.elementor .elementor-element .lae-posts-carousel .lae-posts-carousel-item .entry-summary {
		display: flex;
		flex: 1;
	}

	.engagementscarousell .lae-entry-info .lae-post-title {
		display: none !important;
	}

	.engagementscarousell .lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-terms {
		position: absolute;
		opacity: 1 !important;
		padding: 0px 15px;
		background: #40b2d7;
		text-transform: uppercase;
		color: #fff;
		top: 15px;
		left: -15px;
	}

	.engagementscarousell .lae-posts-carousel .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-entry-info {
		top: 0 !important;
	}

	.engagementscarousell .lae-terms:before {
		content: "";
		width: 0px;
		height: 0px;
		transform: rotate(360deg);
		border-style: solid;
		border-width: 0 0 15px 15px;
		border-color: transparent transparent #3a9cbc transparent;
		position: absolute;
		top: -15px;
		left: 0;
	}

	html[lang="pl-PL"] #reportagen .lae-posts-carousel-item .published,
	html[lang="en-US"] #reportagen .lae-posts-carousel-item .published {
		display: none;
	}

	.engagementscarousell .lae-posts-carousel .lae-posts-carousel-item .lae-project-image {
		position: relative;
		overflow: visible !important;
	}

	.engagementscarousell .lae-posts-carousel .lae-posts-carousel-item .hentry {
		overflow: visible !important;
	}

	.engagementscarousell .lae-posts-carousel-item {
		padding: 15px !important;
	}

	button.slick-arrow:hover,
	button.slick-arrow:focus {
		border: none !important;
	}

	.elementor-kit-9 .lae-container button.slick-prev,
	.elementor-kit-9 .lae-container button.slick-prev:before,
	.elementor-kit-9 .lae-container button.slick-prev:after,
	.elementor-kit-9 .lae-container button.slick-next,
	.elementor-kit-9 .lae-container button.slick-next:before,
	.elementor-kit-9 .lae-container button.slick-next:after,
	.engagementscarousell .lae-container button.slick-prev,
	.engagementscarousell .lae-container button.slick-prev:before,
	.engagementscarousell .lae-container button.slick-prev:after,
	.engagementscarousell .lae-container button.slick-next,
	.engagementscarousell .lae-container button.slick-next:before,
	.engagementscarousell .lae-container button.slick-next:after {
		font-family: "lit_iconfont_1" !important;
	}
	.tparrows::before,
	.lae-container button::before,
	.elementor-swiper-button [class*="eicon-"]::before,
	.elementor-swiper-button [class^="eicon"]::before {
		font-family: "lit_iconfont_1" !important;
		display: block;
		line-height: 60px;
		text-align: center;
	}

	.tp-leftarrow::before,
	.lae-container button.slick-prev::before,
	.eicon-chevron-left::before {
		content: "\e900" !important;
	}

	.tp-rightarrow::before,
	.lae-container button.slick-next::before,
	.eicon-chevron-right::before {
		content: "\e901" !important;
	}

	.more {
		position: absolute;
		bottom: 20px;
		color: #000 !important;
	}

	.thumbVideo {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		height: 390px;
		max-width: unset !important;
		width: auto !important;
		margin-left: -150px !important;
	}


/* Cookie Zustimmung verstecken */
	.cc-revoke.cc-bottom,
	.cc-animate.cc-revoke.cc-bottom,
	.cc-animate.cc-revoke.cc-top, /* old cookie banner? */
	#cmplz-manage-consent .cmplz-manage-consent {
		opacity: 0;
		transform: scale(0.1);
		visibility: hidden;
	}



/* Scroll To Top */
	#topscroll {
		color: #fff !important;
		background: #0069b4;
		font-family: "Dax-Pro-Regular", "Dax W02 Regular", "Dax Pro Web Regular", Sans-serif;
		font-size: 16px;
		padding-left: 15px;
		padding-right:24px;
		visibility: hidden;
		position: absolute;
		z-index: 1000;
		cursor: pointer;
		opacity: 0;
		transition: all 0.3s;
		width: 119px;
		right: -24px;
		line-height: 38px;
	}

	#topscroll:before {
		content: "";
		border-style: solid;
		position: absolute;
		top: -25px;
		right: 0px;
		border-width: 25px 0 0 25px;
		border-color: transparent transparent transparent #003761;
	}

	.fixedContainer {
		position: fixed;
		width: 100%;
		max-width: 1800px;
		height: 30px;
		z-index: 9;
		bottom: 30px;
	}

	#topscroll.show {
		visibility: visible;
		opacity: 1;
		transition: all 0.3s;
	}

	ul.sub-menu {
		background-color: #68bee4 !important;
		margin-top: 0 !important;
	}

	.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical > ul > li > a {
		justify-content: flex-end;
		text-align: right;
	}

	.elementor-17 .elementor-element.elementor-element-75870e9a .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,
	.elementor-17 .elementor-element.elementor-element-75870e9a .elementor-nav-menu__container.elementor-nav-menu--dropdown,
	.elementor-8846 .elementor-element.elementor-element-75870e9a .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,
	.elementor-8846 .elementor-element.elementor-element-75870e9a .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		flex-direction: column;
		justify-content: flex-end;
		min-width: 320px;
		max-width: 400px;
		padding: 10px;
	}

	.elementor-17 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:first-child > .scroll-down,
	.elementor-17 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:first-child > .scroll-up,
	.elementor-17 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:first-child > ul,
	.elementor-8846 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:first-child > .scroll-down,
	.elementor-8846 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:first-child > .scroll-up,
	.elementor-8846 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:first-child > ul,
	.elementor-17 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-down,
	.elementor-17 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-up,
	.elementor-17 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > ul,
	.elementor-8846 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-down,
	.elementor-8846 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-up,
	.elementor-8846 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > ul {
		left: auto !important;
		right: -20px;
	}

	.elementor-8846 .elementor-element.elementor-element-75870e9a .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,
	.elementor-8846 .elementor-element.elementor-element-75870e9a .elementor-nav-menu__container.elementor-nav-menu--dropdown,
	.elementor-kit-9 .elementor-8846 .elementor-element.elementor-element-75870e9a .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,
	.elementor-kit-9 .elementor-8846 .elementor-element.elementor-element-75870e9a .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		margin-top: 0 !important;
	}

	.elementor.elementor-17 .elementor-element.elementor-element-121b1b24.elementor-sticky--effects {
		background-color: rgba(255,255,255,1);
		background-image: none;
		max-height: 80px;
	}


/* Footer
--------------------------------------------------------------- */

	#copyright {
		padding: 0 !important;
		height: 40px;
		background-color: var( --e-global-color-42bcf90a );
	}

	#copyright p {
		margin-bottom: 0px;
		padding-top: 10px;
		padding-bottom: 0px !important;
	}

	.footer-menu .elementor-item {
		padding-left: 0px !important;
	}

	.footer-menu .current_page_item a {
		color: #fff !important;
	}

	.footer-menu .elementor-nav-menu li:before {
		content: "+";
		float: left;
		color: #fff;
		padding: 2px 4px 0 0;
	}

	#footer-contact,
	#footer-contact tr,
	#footer-contact td {
		border: 0px;
		background-color: transparent;
	}

	#footer-contact td:first-of-type {
		width: 45px;
	}

	#footer-contact td {
		padding: 0;
	}

	#footer-contact a {
		color: #fff;
	}

	#footer-contact a:hover {
		color: #fff;
	}

	.elementor-81 .elementor-element.elementor-element-7e498f7d:not(.elementor-motion-effects-element-type-background),
	.elementor-81 .elementor-element.elementor-element-7e498f7d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: var( --e-global-color-42bcf90a );
	}




/* Footer Newsletter
------------------------------  */

	.nlOverlay {
		content: "";
		position: fixed;
		width: 100vw;
		height: 100vh;
		background-color: #00000044;
		top: 0;
		left: 0;
		z-index: 9999;
	}

	body.elementor-kit-9 #nlform-zeigen {
		cursor: pointer;
	}

	html[lang="pl-PL"] body.elementor-kit-9 #nlform-zeigen {
		cursor: none;
		display: none;
	}

	form > h2[style="text-align: center;"],
	.widget_newsletter2go {
		top: 15vh;
		left: calc(50% - 250px);
		width: 535px;
		position: fixed;
		z-index: 10000;
		padding: 20px;
		background-color: #ededed;
		display: none;
		-webkit-animation-name: animatetop;
						animation-name: animatetop;
		-webkit-animation-duration: 600ms;
						animation-duration: 600ms
	}

	form > h2[style="text-align: center;"] {
		display:block;
	}

	.widget_newsletter2go .nlClose i {
		font-size: 20px;
	}

	.widget_newsletter2go .nlClose {
		display: flex;
		justify-content: flex-end;
		cursor: pointer;
	}

	.widget_newsletter2go.show {
		display: block;
	}

	body.elementor-kit-9 .nl2go-widget p {
		margin-bottom: 0;
		margin-top: 10px;
		font-size: 12px;
	}

	.nl2go-widget span {
		display: flex;
	}

	.nl-form-row [type="checkbox"] + label {
		margin: 0 10px;
		font-size: 12px;;
	}

	.checkbox-inline [type=checkbox] {
		margin-right: 10px;
	}

	.checkbox-inline [type=checkbox] + label {
		display: inline;
	}

	body.elementor-kit-9 .nl2go-widget a {
		color: #222;
		text-decoration: underline;
	}

	body.elementor-kit-9 .widget h2 {
		margin-top: 0px;
	}

	.nl2go-widget label,
	.nl2go-widget p {
		font-family: "Dax Pro Web Light", "Dax-Pro-Regular", "Dax W02 Regular", "Dax Pro Web Regular", Sans-serif;
		font-weight: 100;
	}

	.nl2go-widget label {
		font-size: 1px;
		color: transparent;
	}

	.nl-form-row div:first-child {
		height: 0;
	}

	.nl2go-widget .nl-form-row:first-of-type {
		width: 48%;
		display: inline-block;
	}

	.nl2go-widget .nl-form-row:nth-of-type(2) {
		width: 48%;
		display: inline-block;
		margin-left: 4%;
	}

	body.elementor-kit-9 .widget_newsletter2go h2 {
		margin-top: -24px;
	}




/* Passwortschutz / Fahrer-Area
--------------------------------------------------------------- */

	form.post-password-form {
	margin: 0 auto;
	/* max-width: 20vw; */
}
	body.elementor-kit-9 form.post-password-form input[type=password],
	body.elementor-kit-9 form.post-password-form input[type=submit] {
		color: #000;
		border: 1px solid #000;
		background-color: #fff;
		vertical-align: bottom;
	}

	body.elementor-kit-9 form.post-password-form input[type=submit]:hover {
		color: #fff;
		border-color: #68bee4;
		background-color: #68bee4;
	}

	body.elementor-kit-9 form.post-password-form input[type=submit]:disabled,
	body.elementor-kit-9 form.post-password-form input:disabled {
		cursor: default;
		pointer-events: none;
		color: #646363;
		border-color: #646363;
	}

	.page-content .password-form {
			position: relative;
			min-width: 400px;
			height: auto;
	}

	.password-form input[type="password"] {
			margin-right: 14px !important;
			width: auto;
			/* width: 71%; */
	}

	.daxproreg {
		font-family: "Dax-Pro-Regular", Sans-serif !important;
	}

	select.sl {
		background-color: white !important;
		border: 1px solid #000 !important;
		border-radius: 0px !important;
		display: inline-block !important;
		margin: 0 0 10px 0 !important;
		box-sizing: border-box !important;
		-webkit-appearance: none !important;
		-moz-appearance: none !important;
		appearance: none;
	}

	select.sl {
		background-image:
			linear-gradient(45deg, transparent 50%, #000 50%),
			linear-gradient(135deg, #000 50%, transparent 50%) !important;
		background-position:
			calc(100% - 20px) calc(1em + 2px),
			calc(100% - 15px) calc(1em + 2px) !important;
		background-size:
			5px 5px,
			5px 5px,
			1px 1.5em !important;
		background-repeat: no-repeat !important;
		border-radius: 0px !important;
	}

	select.sl:focus {
		background-image:
			linear-gradient(45deg, #000 50%, transparent 50%),
			linear-gradient(135deg, transparent 50%, #000 50%) !important;
		background-position:
			calc(100% - 15px) 1em,
			calc(100% - 20px) 1em !important;
		background-size:
			5px 5px,
			5px 5px,
			1px 1.5em;
		background-repeat: no-repeat;
		border-color: #000;
		outline: 0;
	}

	.pw-form-wrapper select + input {
		margin-top: 10px;
		border-radius: 0 !important;
	}


	.page .pw-form-wrapper .entry-title {
		display: none;
	}

	.page .pw-form-wrapper {
		/*max-width: 1800px;*/
		min-height: 897px;
		background: url('//www.lit.de/wp-content/uploads/2020/05/Slider_LIT-Unternehmen.jpg') center no-repeat;
		background-size: cover;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.password-form {
		background: #FFF;
		padding: 10px 20px;
	}

	.password-form {
		position: relative;
		height:auto;
	}

	.password-form:before {
		content: "";
		display: block;
		/* padding-top: 100%; */
	}

	/* .password-form-content {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		padding: 20px;
	} */

	.password-form h1 {
		font-family: "Dax-Pro-Medium", "Dax W02 Medium", "Dax Pro Web Medium", Sans-serif !important;
		line-height: 1em;
	}

	.password-form p.language-selection {
		text-align: center;
	}

	body.elementor-kit-9 .post-password-form p {
		width: 100%;
		display: block;
	}

/* Logout
------------------------------ */

	.driver-area-title .button.logout {
		color: #000;
		margin-top: 20px;
	}

	.driver-area-title .button.logout:hover {
		background-color: #43BFE8;
		border-color: #43BFE8;
	}

/* Suche DriverArea
------------------------------ */

	mark {
		background-color: #68bee4;
		color: #222;
	}

	mark.current {
		background-color: #006AB4;
		color: #fff;
	}

	.elementor-kit-9 .search-container {
		position: relative;
		width: 100%;
		max-width: 75vw;
		display: flex;
		justify-content: center;
	}

	.elementor-kit-9 .searchbar {
		display: inline-flex;
	}

	.elementor-kit-9 .searchbar input[type="search"] {
		border: 1px solid #000;
	}

	.elementor-kit-9 .searchbar.lit-fixed {
		background-color: #fff;
		position: fixed;
		bottom: 10px;
		z-index: 999;
	}

	.elementor-kit-9 .searchbar button {
		color: #000000;
		background-color: rgba(0, 0, 0, 0);
		border: 1px solid #000;
		padding: 14px 20px 14px 20px;
	}

	.elementor-kit-9 .searchbar button:hover,
	.elementor-kit-9 .searchbar button:focus {
		color: #FFFFFF;
		background-color: #43BFE8;
		border-color: transparent;
	}


/* Tabellen
------------------------------ */

	.ea-advanced-data-table tbody tr:nth-child(odd) {
		background: #eee;
	}




/* rsponsive iFrame
--------------------------------------------------------------- */

	.embed-container {
		position: relative;
		height: 0;
		overflow: hidden;
		width: 100%;
		height: auto;
	}

	.embed-container iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}




/* Nachhaltigkeit - Qualitätspolitik SVG
------------------------------------------------------------  */

	.lit-wrapper-svg {
		display: flex;
		position: relative;
		overflow: visible;
		width: 620px;
		height: 620px;
		margin: auto
	}

	svg.qualitaetspolitik {
		margin: 0 auto;
		display: block;
	}

	svg.qualitaetspolitik g path,
	svg.qualitaetspolitik g text,
	svg.qualitaetspolitik .ring {
		transition: all 300ms ease-in-out;
	}

	svg.qualitaetspolitik .ring.hovering,
	svg.qualitaetspolitik .ring:focus,
	svg.qualitaetspolitik .ring:hover {
		fill: #68bee4;
	}

	svg.qualitaetspolitik text {
		pointer-events: none;
	}

	svg.qualitaetspolitik .ring.hovering ~ text,
	svg.qualitaetspolitik g:focus > text,
	svg.qualitaetspolitik g:hover > text {
		fill: #fff;
	}

	svg.qualitaetspolitik .ring.hovering,
	svg.qualitaetspolitik .ring + .tipso-style:hover {
		fill: #68bee4;
	}

	.davai {
		pointer-events: none;
	}

	section.custom-lit-tooltips {
		visibility: hidden;
		height: 0;
		width: 0;
	}

	section.custom-lit-tooltips .content p,
	section.custom-lit-tooltips .content h3 {
		font-size: 20px;
		line-height: 1.25;
		margin-bottom: 0;
	}

	html[lang="pl-PL"] section.custom-lit-tooltips .content p {
		font-size: 18px;
	}

	html[lang="en-US"] section.custom-lit-tooltips .content p {
		letter-spacing: -0.02em;
	}

	.tt-open.still-hovering,
	.tt-open {
		z-index: 123;
		display: flex;
		color: #fff;
		background-color: #005491;
		padding: 4px 15px 8px 15px;
		visibility: visible;
		overflow: visible;
		position: absolute;
		width: 320px;
		height: 320px;
	}

	.tt-open.still-hovering > .content ,
	.tt-open > .content {
		visibility: visible;
		display: flex;
		flex-flow: column nowrap;
		justify-content: space-between;
		font-size: 18px;
	}

	.tt-open.still-hovering .content h3,
	.tt-open .content h3{
		visibility: visible;
		color: #68bee4;
		font-size: 20px;
		font-weight: 600;
	}

	#tip1 {
		top: 7.4%;
		left: 17.2%;
		position: absolute;
	}

	#tip2 {
		top: 31.7%;
		left: 10.2%;
		position: absolute;
	}

	#tip3 {
		top: 26.6%;
		left: 17.2%;
		position: absolute;
	}

	#tip1::before,
	#tip2::before  {
		content: "";
		border-style: solid;
		border-width: 0 25px 25px 0;
		border-color: transparent transparent #00335D transparent !important;
		position: absolute;
		top: 0;
		left: 100%;
	}
	#tip3::before {
		content: "";
		border-style: solid;
		border-width: 0 0 25px 25px;
		border-color: transparent transparent transparent #00335D !important;
		position: absolute;
		top: calc(100% - 25px);
		left: 100%;
	}

	#tip4 {
		top: 27.2%;
    right: 17.7%;
		position: absolute;
	}

	#tip5 {
		top: 34.7%;
		right: 10.6%;
		position: absolute;
	}

	#tip6 {
		top: 4.5%;
		right: 17.3%;
		position: absolute;
	}

	#tip5::before,
	#tip6::before {
		content: "";
		border-style: solid;
		border-width: 25px 25px 0 0;
		border-color: transparent #00335D transparent transparent !important;
		position: absolute;
		top: 0;
		right: 100%;
	}

	#tip4::before {
		content: "";
		border-style: solid;
		border-width: 0 25px 25px 0 ;
		border-color: transparent #00335D transparent transparent !important;
		position: absolute;
		top: calc(100% - 25px);
		right: 100%;
	}


/* Image HotSpots // Tipso.js
--------------------------------------------------------------- */

	.elementor-widget-wrap .ep-map .ep-map-item,
	.elementor-widget-wrap .ep-map .ep-map-item .ep-marker,
	.elementor-widget-wrap .ep-map .ep-map-item .ep-marker .ep-marker-inner {
		border-radius: 0;
		border: none;
		outline: none;
	}

	.elementor-page .tipso_content,
	.elementor-page .tipso_title,
	.elementor-page .tipso_content,
	.elementor-page .ep-tipso-content {
		border-radius: 0;
		padding: 0;
		text-align: left;
	}

	.elementor-page .tipso_content,
	.elementor-page .ep-tipso-content {
		font-size: 18px;
		line-height: 1.3;
		display: flex;
		flex-flow: column nowrap;
		justify-content: space-between;
		white-space: pre;
	}

	.home.elementor-page .tipso_bubble:not(.bottom) {
		margin-top: 115px;
	}

	.home.elementor-page .tipso_bubble.bottom {
		margin-top: 12px;
		margin-left: 122px;
	}

	/* .elementor-widget-wrap .ep-map .ep-map-item .ep-marker .ep-marker-inner i.fa {
		color: #005491;
		background-color: #fff;
		outline: 2px solid #005491;
		outline-offset: -2px;
	} */

	.elementor-page .tipso_bubble {
		text-align: left;
		line-height: 1.3;
		border-radius: 0;
		padding: 20px;
		/* height: 415px; */
		height: auto;
		display: flex;
		flex-flow: column nowrap;
		justify-content: space-between;
		pointer-events: none;
	}

	.elementor-page-2098.elementor-page .tipso_bubble {
		height: auto;
	}

	.elementor-page .tipso_bubble p,
	.elementor-page .tipso_bubble h3 {
		margin-top: 0;
		margin-bottom: 0;
		line-height: 1.3;
	}


/* Tipso Bubble Styles
------------------------------ */
	.tipso_bubble,
	.tipso_bubble > .tipso_arrow {
		box-sizing:border-box
	}

	.tipso_bubble {
		position:absolute;
		text-align:left;
		border-radius:0;
		z-index:9999
	}

	.tipso_style {
		cursor: pointer;
		border-bottom: none;
	}

	.tipso_title {
		border-radius: 0;
	}

	.tipso_content {
		word-wrap:break-word;
		padding:1em
	}

	.tipso_bubble.tiny {
		font-size:0.6em
	}

	.tipso_bubble.small {
		font-size:0.8em
	}

	.tipso_bubble.default {
		font-size:1em
	}

	.tipso_bubble.large {
		font-size:1.2em;
		width:100%
	}

	.elementor-page .tipso_bubble > .tipso_arrow {
		position:absolute;
		width:0;
		height:0;
		border:15px solid;
		pointer-events:none;
	}

	.elementor-page .tipso_bubble.top > .tipso_arrow {
		border-style: solid;
		border-width: 0 0 15px 15px;
		border-color: #003761 transparent transparent transparent;
		position: absolute;
		top: -15px;
		left: 0;
	}

	.elementor-page.home .tipso_bubble.bottom > .tipso_arrow {
		border-color: transparent transparent #3a9cbc transparent !important;
		top: -25px;
		left: 7px;
	}

	.elementor-page.home .tipso_bubble.left > .tipso_arrow {
		border-style: solid;
		border-width: 0 25px 25px 0;
		border-color: transparent transparent #3a9cbc transparent !important;
		position: absolute;
		top: 8px;
		left: 100%;
	}

	.elementor-page.home .tipso_bubble.right > .tipso_arrow {
		border-style: solid;
		border-width: 0 0 25px 25px;
		border-color: transparent transparent #3a9cbc transparent !important;
		position: absolute;
		top: 8px;
		right: 100%;
	}

	.elementor-page .tipso_bubble.bottom > .tipso_arrow {
		border-style: solid;
		border-width: 0 0 25px 25px;
		border-color: transparent transparent #003761 transparent;
		position: absolute;
		top: -25px;
		left: 7px;
	}

	.elementor-page .tipso_bubble.bottom_left_corner > .tipso_arrow {
		border-style: solid;
		border-width: 0 25px 25px 0;
		border-color: transparent transparent #003761 transparent !important;
		position: absolute;
		top: 0;
		left: 166px;
	}

	.elementor-page .tipso_bubble.bottom_right_corner > .tipso_arrow {
		border-style: solid;
		border-width: 0 0 25px 25px;
		border-color: transparent transparent #003761 transparent !important;
		position: absolute;
		top: 0;
		left: 125px;
	}

	.elementor-page .tipso_bubble.left > .tipso_arrow {
		border-style: solid;
		border-width: 0 0 25px 25px;
		border-color: transparent transparent transparent #003761;
		position: absolute;
		top: 8px;
		left: 100%;
	}

	.elementor-page .tipso_bubble.right > .tipso_arrow {
		border-style: solid;
		border-width: 0 25px 25px 0;
		border-color: transparent #3a9cbc transparent transparent;
		position: absolute;
		top: 8px;
		right: 100%;
	}

	.tipso_bubble .top_right_corner,
	.tipso_bubble.top_right_corner,
	.tipso_bubble .bottom_right_corner,
	.tipso_bubble.bottom_right_corner,
	.tipso_bubble .top_left_corner,
	.tipso_bubble.top_left_corner,
	.tipso_bubble .bottom_left_corner,
	.tipso_bubble.bottom_left_corner {
		border-radius:0
	}



/* Swiper Fix
------------------------------ */

	.swiper-wrapper{
		transition-duration: 800ms !important;
	}

/* HACKY STUFF AUS DEM CUSTOMIZER
--------------------------------------------------------------- */

	.postgridengagements .elementor-post-date {
		position: absolute;
		opacity: 1 !important;
		padding: 0px 15px;
		background: #40b2d7;
		text-transform: uppercase;
		color: #fff !important;
		font-size: 14px;
		top: 15px;
		left: -395px;
		display: block !important;
	}

	.postgridengagements .elementor-post-date::before {
		content: "";
		width: 0px;
		height: 0px;
		transform: rotate(360deg);
		border-style: solid;
		border-width: 0 0 15px 15px;
		border-color: transparent transparent #3a9cbc transparent;
		position: absolute;
		top: -15px;
		left: 0;
	}

	.postgridengagements .elementor-post__thumbnail__link{
		margin-left:25px;
		max-width:350px !important;
	}

	.bgcolorrana {
		color: #006AB4;
		padding:2px 0px;
		margin-bottom:0px;
	}

	#wpsl-result-list{
		height:auto;
		margin-top:50px !important;
		background:#7c7c7b;
		display:block;
		z-index:auto;
	}

	.dismissButton {
		color: #000 !important;
	}

	.open {
		position: inherit !important;
	}



/* MEDIAQUERIES
--------------------------------------------------------------- */

@media screen and (min-width: 1800px) {

	.elementor-widget-wrap .lit-sticky {
		left: 0;
	}
	.elementor-widget-wrap .lit-sticky.visible {
		left: auto;
	}
}


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

	#searchwidget .cs-widget-simple {
		padding: 30% 20px 20px;
		height: 650px;
	}

	/* main nav */
		.elementor-kit-9 .elementor-8846 .elementor-element.elementor-element-75870e9a > .elementor-widget-container,
		.elementor-kit-9 .elementor-17 .elementor-element.elementor-element-75870e9a > .elementor-widget-container {
			margin: 0px 50px 0px 0px;
		}

	/* mate nav - top tight */
		.elementor-kit-9 #meta-nav-bar ul {
			padding: 20px 40px 20px 10px;
		}

	/* to top button */
		.elementor-kit-9 #topscroll {
			width: 120px !important;
			text-align: right;
			padding-right: 35px;
		}

		.elementor-widget-wrap .lit-sticky.visible {
			left: 0;
			transform: translate(-20px);
		}

		.elementor-widget-wrap .lit-sticky .elementor-nav-menu li.menu-item:first-child:before {
			content: "";
			border: none;
		}

		.lit-sticky ul li.menu-item a,
		.lit-sticky ul {
			width: 60px;
			color: transparent;
			transition: all 350ms ease-in-out;
		}

		.lit-sticky ul li.menu-item a {
			opacity: 0;
		}

		.lit-sticky ul:hover li.menu-item a {
			opacity: 1;
		}

		.lit-sticky ul:hover li.menu-item a,
		.lit-sticky ul:hover {
			width: 200px;
			color: #fff;
			transition: all 350ms ease-in-out;
		}

		.lit-sticky ul li.menu-item a:visited,
		.lit-sticky ul li.menu-item a {
			color: transparent;
			transition: all 350ms ease-in-out;
			width: 200px;
			overflow: hidden;
			background-color: transparent;
		}

		.lit-sticky ul:hover li.menu-item a:hover,
		.lit-sticky ul:hover li.menu-item a:focus {
			color: #68bee4;
			background-color: transparent;
		}

}


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

	/* stuff */
		.elementor-kit-9 input[type="date"]:focus,
		.elementor-kit-9 input[type="email"]:focus,
		.elementor-kit-9 input[type="number"]:focus,
		.elementor-kit-9 input[type="password"]:focus,
		.elementor-kit-9 input[type="search"]:focus,
		.elementor-kit-9 input[type="tel"]:focus,
		.elementor-kit-9 input[type="text"]:focus,
		.elementor-kit-9 input[type="url"]:focus,
		.elementor-kit-9 select:focus,
		.elementor-kit-9 textarea:focus {
			border-color: #fff;
			outline: 0 none;
		}

		.elementor-kit-9 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text,
		.elementor-kit-9 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea {
			border: none;
			box-shadow: none;
			text-shadow: none;
		}

		.elementor .pa-gallery-img .premium-gallery-caption .premium-gallery-img-name {
			font-size: 24px;
		}

		.elementor .pa-gallery-img.default .premium-gallery-caption {
			top: 0;
			padding: 20px;
		}

		.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
			padding: 0;
		}

		.elementor-kit-9 .premium-gallery-img-desc,
		.elementor-kit-9 .lit-button {
			display: none;
		}

	/* LIT-Sticky Seiten-Navi
	------------------------------ */

		.elementor-widget-wrap .lit-sticky {
			position: fixed;
			z-index: 999;
			visibility: hidden;
			opacity: 0;
			transition: all 350ms ease-in-out;
			top: 30vh;
			transform: translate(-60px);
		}

		.elementor-widget-wrap .lit-sticky .elementor-nav-menu li.menu-item:first-child:before {
			content: "";
			border: none;
		}

		.lit-sticky ul:hover {
			transform: translate(20px);
		}

	/* Mobile Hauptnavigation
	# .elementor-17 (startseite)
	# .elementor-8846 (rest)
	------------------------------ */

		.elementor-kit-9 .elementor-8846 .elementor-element.elementor-element-d6713f5 .elementor-nav-menu--dropdown a,
		.elementor-kit-9 .elementor-17 .elementor-element.elementor-element-36b6f11 .elementor-nav-menu--dropdown a {
			padding: 10px;
		}

		.elementor-kit-9 .elementor-8846 .elementor-nav-menu--dropdown .has-submenu:not(.highlighted):after,
		.elementor-kit-9 .elementor-17 .elementor-nav-menu--dropdown .has-submenu:not(.highlighted):after {
			content: '+';
			font-size: 30px;
			line-height: 1;
			position: absolute;
			right: 20px;
			color: #fff !important;
			opacity: 1 !important;
			top: 5px;
		}

		.elementor-kit-9 .elementor-8846 .elementor-nav-menu--dropdown .has-submenu.highlighted:after,
		.elementor-kit-9 .elementor-17 .elementor-nav-menu--dropdown .has-submenu.highlighted:after {
			content: '-' !important;
			font-size: 30px;
			line-height: 1;
			position: absolute;
			right: 20px;
			color: #fff !important;
			opacity: 1 !important;
			top: 5px;
		}

		.elementor-kit-9 .elementor-item .elementor-item-anchor .has-submenu .highlighted {
			color: #0069b4 !important;
		}

		.elementor-kit-9 .elementor-17 .elementor-element.elementor-element-36b6f11 div.elementor-menu-toggle:hover svg {
			fill: #FFFFFF;
		}

		.elementor-kit-9 .elementor-17 .elementor-element.elementor-element-36b6f11 .elementor-nav-menu--dropdown,
		.elementor-kit-9 .elementor-8846 .elementor-element.elementor-element-75870e9a .elementor-nav-menu--dropdown,
		.elementor-kit-9 .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
		.elementor-kit-9 .elementor-nav-menu--dropdown .elementor-item.highlighted,
		.elementor-kit-9 .elementor-nav-menu--dropdown .elementor-item:focus,
		.elementor-kit-9 .elementor-nav-menu--dropdown .elementor-item:hover,
		.elementor-kit-9 .elementor-sub-item.elementor-item-active,
		.elementor-kit-9 .elementor-sub-item.highlighted,
		.elementor-kit-9 .elementor-sub-item:focus,
		.elementor-kit-9 .elementor-sub-item:hover {
			color: #fff;
			background-color: #68BEE4;
			border-radius: 0;
		}


	/* Menu - 1st Level */
		.elementor-8846 .elementor-nav-menu--dropdown li a,
		.elementor-8846 .elementor-nav-menu--dropdown a.elementor-item-active,
		.elementor-17 .elementor-nav-menu--dropdown a.elementor-item-active,
		.elementor-17 .elementor-nav-menu--dropdown li a {
			color: #fff !important;
			background-color: #68BEE4;
			border-bottom: 1px solid #9E9E9E;
		}

		.elementor-8846 .elementor-nav-menu--dropdown li ul li,
		.elementor-17 .elementor-nav-menu--dropdown li ul li {
			padding-left: 0;
		}

		.elementor-8846 .elementor-nav-menu--dropdown ul li a.has-submenu.highlighted:after,
		.elementor-17 .elementor-nav-menu--dropdown ul li a.has-submenu.highlighted:after,
		.elementor-8846 .elementor-nav-menu--dropdown li ul li a.has-submenu.highlighted:after,
		.elementor-17 .elementor-nav-menu--dropdown li ul li a.has-submenu.highlighted:after {
			content: '-';
			font-size: 30px;
			line-height: 1;
			color: #000;
			float:right;
			position: absolute;
			right: 20px;
		}

	/* submenu  - 2nd level */

		.elementor-kit-9 .elementor-17 .elementor-element.elementor-element-36b6f11 .elementor-nav-menu--dropdown .sub-menu,
		.elementor-kit-9 .elementor-8846 .elementor-element.elementor-element-75870e9a .elementor-nav-menu--dropdown .sub-menu,
		.elementor-kit-9 .elementor-17 .elementor-element.elementor-element-36b6f11 .elementor-nav-menu--dropdown .sub-menu li a,
		.elementor-kit-9 .elementor-8846 .elementor-element.elementor-element-75870e9a .elementor-nav-menu--dropdown .sub-menu li a,
		.elementor-8846 .elementor-nav-menu--dropdown .sub-menu li a,
		.elementor-17 .elementor-nav-menu--dropdown .sub-menu li a,
		.elementor-8846 .elementor-nav-menu--dropdown .sub-menu li,
		.elementor-17 .elementor-nav-menu--dropdown .sub-menu li {
			color: #000 !important ;
			background-color: #bce4fa;
		}

		.elementor-8846 .elementor-nav-menu--dropdown .sub-menu li .sub-menu li a,
		.elementor-17 .elementor-nav-menu--dropdown .sub-menu li .sub-menu li a {
			color: #000 !important;
			background-color: #bce4fa;
		}

		.elementor-kit-9 .elementor-8846 .elementor-nav-menu--dropdown .elementor-sub-item.has-submenu:not(.highlighted):after,
		.elementor-kit-9 .elementor-17 .elementor-nav-menu--dropdown .elementor-sub-item.has-submenu:not(.highlighted):after {
			content: '+';
			font-size: 30px;
			line-height: 1;
			position: absolute;
			right: 20px;
			color: #000 !important;
			opacity: 1 !important;
		}

		.elementor-kit-9 .elementor-8846 .elementor-nav-menu--dropdown .elementor-sub-item.has-submenu.highlighted:after,
		.elementor-kit-9 .elementor-17 .elementor-nav-menu--dropdown .elementor-sub-item.has-submenu.highlighted:after {
			content: '-' !important;
			font-size: 30px;
			line-height: 1;
			position: absolute;
			right: 20px;
			color: #000 !important;
			opacity: 1 !important;
		}

	/* sub-sub menu - 3rd level */

		.elementor-8846 .elementor-nav-menu--dropdown .sub-menu li .sub-menu li,
		.elementor-17 .elementor-nav-menu--dropdown .sub-menu li .sub-menu li {
			background: #DFF2FD;
		}

		.elementor-kit-9 .elementor-17 .elementor-element.elementor-element-36b6f11 .elementor-nav-menu--dropdown .sub-menu .sub-menu,
		.elementor-kit-9 .elementor-8846 .elementor-element.elementor-element-75870e9a .elementor-nav-menu--dropdown .sub-menu .sub-menu,
		.elementor-kit-9 .elementor-17 .elementor-element.elementor-element-36b6f11 .elementor-nav-menu--dropdown .sub-menu .sub-menu li a,
		.elementor-kit-9 .elementor-8846 .elementor-element.elementor-element-75870e9a .elementor-nav-menu--dropdown .sub-menu .sub-menu li a,
		.elementor-kit-9 .elementor-8846 .elementor-nav-menu--dropdown .sub-menu .sub-menu li a,
		.elementor-kit-9 .elementor-17 .elementor-nav-menu--dropdown .sub-menu .sub-menu li a,
		.elementor-kit-9 .elementor-8846 .elementor-nav-menu--dropdown .sub-menu li .sub-menu li a,
		.elementor-kit-9 .elementor-17 .elementor-nav-menu--dropdown .sub-menu li .sub-menu li a {
			color: #000 !important;
			background-color: #DFF2FD;
		}


	/* Toggle (Hamburger) */

		.elementor-8846 .elementor-menu-toggle i,
		.elementor-17 .elementor-menu-toggle i {
			transition: all ease .3s;
		}

		.elementor-kit-9 .elementor-17 .elementor-element > .elementor-widget-container,
		.elementor-kit-9 .elementor-8846 .elementor-element > .elementor-widget-container,
		.elementor-kit-9 .elementor-17 .elementor-element.elementor-element-36b6f11 > .elementor-widget-container,
		.elementor-kit-9 .elementor-8846 .elementor-element.elementor-element-d6713f5 > .elementor-widget-container,
		.elementor-kit-9 .elementor-8846 .elementor-element.elementor-element-75870e9a > .elementor-widget-container {
			margin: 0;
		}

		.elementor-kit-9 .elementor-17 .elementor-element.elementor-element-36b6f11 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,
		.elementor-kit-9 .elementor-17 .elementor-element.elementor-element-36b6f11 .elementor-nav-menu__container.elementor-nav-menu--dropdown,
		.elementor-kit-9 .elementor-8846 .elementor-element.elementor-element-75870e9a .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,
		.elementor-kit-9 .elementor-8846 .elementor-element.elementor-element-75870e9a .elementor-nav-menu__container.elementor-nav-menu--dropdown {
			margin-top: 22px !important;
		}

	/* hamburger-button ent-burgern */
		.elementor-kit-9 .eicon-menu-bar::before,
		.elementor-kit-9 .elementor-menu-toggle.elementor-active i:before,
		.elementor-kit-9 .elementor-menu-toggle.elementor-active i::before {
			content: "";
		}

		.elementor-kit-9 .elementor-17 .elementor-element .elementor-menu-toggle,
		.elementor-kit-9 .elementor-8846 .elementor-element .elementor-menu-toggle,
		.elementor-kit-9 .elementor-17 .elementor-element.elementor-element-36b6f11 .elementor-menu-toggle,
		.elementor-kit-9 .elementor-8846 .elementor-element.elementor-element-d6713f5 div.elementor-menu-toggle,
		.elementor-kit-9 .elementor-8846 .elementor-element.elementor-element-75870e9a .elementor-menu-toggle {
			margin-left: auto;
			margin-right: 0;
			color: #000;
			background-color: #fff;
			font-size: inherit;
			text-transform: uppercase;
			border-width: 0;
			border-radius: 0;
			outline-color: transparent;
		}

		.elementor-kit-9 .elementor-17 .elementor-element.elementor-element-36b6f11 div.elementor-menu-toggle:hover,
		.elementor-kit-9 .elementor-8846 .elementor-element.elementor-element-75870e9a div.elementor-menu-toggle:hover {
			color: #000;
		}


		.elementor-kit-9 .elementor-8846 .elementor-element .elementor-menu-toggle .elementor-screen-only,
		.elementor-kit-9 .elementor-17 .elementor-element .elementor-menu-toggle .elementor-screen-only {
			position: inherit;
			top: 0;
			width: auto;
			height: auto;
			margin: 0;
			padding: 0;
			overflow: hidden;
			clip: auto;
			border: 0;
		}

		.elementor-kit-9 .elementor-nav-menu li.current-menu-ancestor a:not(.elementor-sub-item) {
			color: #fff !important;
			background-color: #68BEE4;
		}

		.elementor-kit-9 .elementor-17 .elementor-element.elementor-element-75870e9a .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,
		.elementor-kit-9 .elementor-17 .elementor-element.elementor-element-75870e9a .elementor-nav-menu__container.elementor-nav-menu--dropdown,
		.elementor-kit-9 .elementor-8846 .elementor-element.elementor-element-d6713f5 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,
		.elementor-kit-9 .elementor-8846 .elementor-element.elementor-element-d6713f5 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
			padding: 0;
		}


	/* ÜberUns Grafik
	------------------------------ */
		#ueberuns {
			transform: scale(0.7) rotate(-45deg) translate(50%, 45%);
			margin: -300px -120px -500px -800px;
		}

	/* WPSL Store Locator
	------------------------------ */

		#wpsl-search-wrap .elementor-container {
			padding: 40px 75px 40px 75px;
		}

		/* Navigation */
		.elementor-kit-9 .elementor-8846 .elementor-element.elementor-element-64e1073c .elementor-image img,
		.elementor-kit-9 .elementor-17 .elementor-image img,
		.elementor-kit-9 .elementor-17 .logo img,
		.elementor-kit-9 .elementor-sticky--effects .logo img {
			height: 80px !important;
			width: 80px !important;
			max-height: 80px !important;
			max-width: 80px !important;
		}

		.elementor-kit-9 .elementor-17 .elementor-element.elementor-element-3e211044,
		.elementor-kit-9 .elementor-17 .elementor-element.elementor-element-64e1073c,
		.elementor-kit-9 .elementor-8846 .elementor-element.elementor-element-64e1073c {
			z-index: 1;
		}

		.elementor-kit-9 .elementor-17 .elementor-element.elementor-element-75870e9a,
		.elementor-kit-9 .elementor-8846 .elementor-element.elementor-element-121b1b24,
		.elementor-17 .elementor-element.elementor-element-121b1b24	{
			padding: 0 !important;
			height: 80px;
		}

		.elementor-kit-9 .elementor-8846 .elementor-element.elementor-widget.elementor-widget-nav-menu .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown,
		.elementor-kit-9 .elementor-8846 .elementor-element.elementor-widget.elementor-widget-nav-menu .elementor-nav-menu__container.elementor-nav-menu--dropdown,
		.elementor-kit-9 .elementor-17 .elementor-element.elementor-widget.elementor-widget-nav-menu .elementor-nav-menu__container.elementor-nav-menu--dropdown,
		.elementor-kit-9 .elementor-17 .elementor-element.elementor-widget.elementor-widget-nav-menu .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown {
			margin-top: 23px !important;
		}

	/* Logo und Navi nicht überlappend (Startseite + Nachhaltigkeit) */
		.elementor-451 .elementor-element.elementor-element-05a921b,
		.elementor-451 .elementor-element.elementor-element-647c6ff,
		.elementor-662 .elementor-element.elementor-element-efdece2	{
			margin-top:0 !important;
		}


	/* Header: kein Verlauf, keine Animation*/
		.elementor.elementor-17 .elementor-element.elementor-element-121b1b24 {
			background-image: none;
			transition: all 0s !important;
		}

		.elementor-8846 .elementor-element.elementor-element-121b1b24 {
			transition: all 0s !important;
		}


		.elementor-element-121b1b24.animated.animated-fast {
			-webkit-animation-duration: 0s !important;
			-moz-animation-duration: 0s !important;
			-o-animation-duration: 0s !important;
			animation-duration: 0s !important;
		}

	/* Karriere Accordions */

		.post-5961 .elementor-accordion-item .elementor-nav-menu--dropdown {
			background: transparent !important;
		}

		.post-5961 .elementor-accordion-item  .elementor-nav-menu--dropdown a {
			color: #FFF !important;
		}

	/* MetaNav komplett ausblenden */
		#meta-nav-bar {
			display: none;
		}

	/* Suche Mobile
	------------------------------ */

		.elementor-8846 .elementor-element.full,
		.elementor-17 .elementor-element.full {
			align-items: center;
			height: 80px;
		}

		.elementor-kit-9 .elementor-widget-nav-menu .elementor-widget-container {
			flex-direction: row;
			align-items: center;
		}

		.elementor-kit-9 .elementor-widget-nav-menu .elementor-widget-container .fa-search {
			margin-left: 20px;
			margin-right: -10px;
			cursor: pointer;
		}

	/* Sprachumschalter
	------------------------------ */
		/*	.langselect-mobile-container {
			left: 40%;
			}
		*/

	/* Suchergebnisseite
	------------------------------ */

		body:not([class*="elementor-page-"]) .site-main.searchresults {
			padding: 0 20px;
		}

		.site-main.searchresults h2 {
			margin: .5em 0 0;
		}

	/* Stellenangebote
	------------------------------ */

		.elementor-kit-9 .elementor-27179 .elementor-element.elementor-element-74fb60f > .elementor-container,
		.elementor-kit-9 .elementor-27179 .elementor-element.elementor-element-2ac7bfd > .elementor-container {
			max-width: 1440px;
		}

		.elementor-kit-9 .elementor-27179 .elementor-element.elementor-element-c7e6b7b > .elementor-widget-container {
			margin: 20px 0 0 0;
			padding: 15px 0 0 0;
		}

		#searchwidget .cs-widget-simple {
			padding: 30% 75px 20px;
			height: 650px;
			max-width: 1440px;
		}

		.persyhead {
			position: absolute;
			top: 170px;
			/* left: 44%; */
			left: 5.5%;
		}

		#widget .cs-result__row--main-info {
			width: 80%;
			margin-bottom: -5px;
		}

		#widget .cs-result__location-details {
			padding: 0;
			position: relative;
			top: 0;
			left: 30px;
		}

		#lit-stellenangebote {
			padding: 0 75px 0 75px;
			background-color: #46c0ea;
		}

		#lit-stellenangebote .cs-widget-results {
			padding: 0;
			/* padding: 0 75px 0 75px; */
		}
}


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

	/* Organisationsstruktur
	------------------------------ */

		.wrap {
			max-width: 400px;
			margin: 10px auto 60px;
			display: flex;
			flex-flow: row wrap;
		}

		.line_desktop {
			display: none;
		}

		.line_mobile {
			display: flex;
			align-self: flex-start;
			flex: 1 25%;
			margin: 30px auto 0 25%;
		}

		.lit-flip-row {
			display: flex;
			flex-flow: column nowrap;
			align-self: flex-end;
			flex: 2 50%;
		}

		.lit-flip._white {
			display: flex;
			flex: 2 100%;
			align-self: flex-start;
			background-color: transparent;
		}

		.lit-flip._white span {
			margin: 0 5%;
			background-color: #fff;
			border: 5px solid #fff;
			width: 160px;
		}

		.lit-flip {
			margin-bottom: 15px;
		}

		.elementor-kit-9 .is-popup-search-form {
			padding-left: 0;
		}

		.elementor-kit-9 .sufu-top form.is-search-form,
		.elementor-kit-9 .is-popup-search-form form.is-ajax-search {
			padding: 20px 0 0 !important;
		}

	/* Stellenangebote */
		#searchwidget .cs-widget-simple {
			padding: 50% 75px 20px;
			height: 650px;
			max-width: 1440px;
		}

		.persyhead {
			display: none;
		}

		.cs-select--basic {
			padding: 0 30px 0 10px;
		}

}


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

	.elementor-kit-9 .elementor-451 .elementor-element.elementor-element-d39fb52 .premium-gallery-img-name,
	.elementor-kit-9 .elementor-451 .elementor-element.elementor-element-d39fb52 .premium-gallery-img-name a,
	.elementor-kit-9 .elementor .pa-gallery-img .premium-gallery-caption .premium-gallery-img-name {
		font-size: 14px;
		line-height: 1 !important;
	}

	.elementor-kit-9 .elementor .pa-gallery-img.default .premium-gallery-caption {
		line-height: 1;
		top: 0;
		padding: 5px 10px;
	}

	/* mobile menu */
		.elementor-kit-9.admin-bar .is-popup-search-form form.is-ajax-search {
			margin: 46px auto 0;
		}

	/* Sprachumschalter */
		/*.langselect-mobile-container {
			left: 20% ;
		}*/

	/* Suche mobil */
		.elementor-kit-9 .elementor-widget-nav-menu .elementor-widget-container .fa-search {
			margin-left: 20px;
			margin-right: 20px;
			cursor: pointer;
		}

	/* PERSY Stellenangebote */

	#widget .cs-result__row {
		display: flex;
	}

	.cs-modal.cs-modal--open {
		padding-top: 60px;
	}

	#widget .cs-widget-simple__inputs-wrapper > *,
	#searchwidget .cs-widget-simple__inputs-wrapper > * {
		margin-bottom: 20px;
	}

	#searchwidget .cs-widget-simple {
		padding: 50% 20px 20px;
	}
	#lit-stellenangebote {
    padding: 0 20px;
    /* padding: 40px 75px 40px 75px; */
    background-color: #46c0ea;
}

	#widget .cs-result__row--main-info {
		width: 80%;
		margin-bottom: -5px;
	}

	#widget .cs-result__location-details {
		padding: 0;
		position: relative;
		top: 0;
		left: 30px;
	}

	#widget .cs-widget-results__pagination:not(:empty) {
    margin-bottom: 0;
	}

	#widget .cs-pagination__numbers {
    width: auto;
		margin: 0;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
	}


	.cs-widget-results,
	#lit-stellenangebote .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
		padding: 0;
	}

	#searchwidget .cs-input,
	#searchwidget .cs-widget-simple__input {
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 16px;
	}

	#searchwidget .cs-widget-simple__button {
		margin-left: 0;
		clear: both;
	}

	/* #searchwidget {
		background-image: url('https://www.lit.de/wp-content/uploads/2021/06/Slider-mobile-Stellenangebote.jpg');
		background-size: cover;
	} */

	#searchwidget .cs-button--search {
		width: 100%;
		text-align: center;
		letter-spacing: 2px;
		line-height: 36px;
		padding: 10px 20px 10px 20px;
	}

	#searchwidget .cs-button--search .cs-icon,
	#searchwidget .cs-input--where ~ .cs-icon,
	#searchwidget .cs-input--what ~ .cs-icon {
		width: 20px;
	}

	#widget .cs-pagination__button,
	#widget .cs-pagination__dots,
	#widget .cs-pagination__number,
	#searchwidget .cs-select--basic,
	#searchwidget .cs-widget-simple__clear-wrapper {
		line-height: 1;
	}

	#searchwidget .cs-widget-simple__clear-wrapper .cs-icon {
		width: 15px;
		height: 20px;
		margin-left: 15px;
	}

	/* WPSL */
		#wpsl-search-wrap .elementor-container {
			padding: 10px 15px 10px 15px;
		}

		#wpsl-search-wrap h1 {
			font-size: 30px;
		}
		#wpsl-search-wrap h3 {
			font-size: 25px;
		}

		#wpsl-search-wrap form {
			width: 100%;
			display: flex;
			flex-direction: column;
		}

		#wpsl-category {
			margin-left: 0;
		}

	/* nicht benötigte elemente ausblenden */
		.elementor-kit-9 .wp-block-themepunch-revslider rs-arrow.tp-rightarrow.tparrows.custom_copy45,
		.elementor-kit-9 .wp-block-themepunch-revslider rs-arrow.tp-leftarrow.tparrows.custom_copy45,
		#ueberuns,
		#topscroll.show,
		.elementor .premium-gallery-item .lit-button,
		#rev_slider_9_2_wrapper .custom_copy45_copy49.tparrows,
		#rev_slider_5_2_wrapper .custom_copy45_copy49.tparrows,
		#rev_slider_1_1_wrapper .custom_copy45.tparrows,
		.elementor-widget-wrap .lit-sticky.visible {
			display: none;
			visibility: hidden;
			opacity: 0;
		}

		.elementor-kit-9 .elementor-element .elementor-widget-container > .wp-block-themepunch-revslider,
		.elementor-kit-9 .elementor-element .elementor-widget-container > .premium-img-gallery,
		.elementor-kit-9 .elementor-17 .elementor-element.elementor-element-121b1b24 {
			padding: 0 ;
		}

		.elementor-kit-9 input[type="submit"],
		.elementor-kit-9 .wpcf7-form-control.wpcf7-submit,
		.elementor-kit-9 .elementor-button,
		.elementor-kit-9 .elementor-element .elementor-widget-container .elementor-button-wrapper {
			display: flex;
			margin: 0 auto;
		}

	/* Presse */
	.elementor-kit-9.presse-artikel .elementor-element > .elementor-widget-container p,
		.elementor-kit-9.presse-artikel .elementor .content-wrapper p {
			padding-inline: 20px;
		}

	/*newsletter fix*/
		.widget_newsletter2go.show {
			display: block;
			max-width: 100%;
			left: 0.5%;
			right: auto;
		}

	/*  Cookie-Zustimmung verwalten */
		.cc-window.cc-banner .cc-message {
			margin-right: 0 !important;
		}

	/* Driver Area Login */
		.password-form input[type="submit"] {
			display: inline-flex !important;
		}

		.cc-window.cc-banner {
				padding: 1em 1.8em;
				width: 100%;
				flex-direction: column !important;
				align-items: flex-start !important;
		}

		.cc-compliance {
				margin-top: 20px;
		}

		.page-id-2098 .tipso_bubble {
			width: 400px !important;
			left: 0;
		}

	/* Listen */
		.elementor-inner .elementor-section.elementor-section-boxed ul:not(.elementor-nav-menu) {
			padding-left: 5px;
		}

	/* Suche */
		.elementor-kit-9 #is-popup-wrapper {
			width: 100%;
			position: fixed;
			top: 0;
			left: 0;
			background: transparent;
			z-index: 999;
		}
		.popup-search-close {
			z-index: 1000;
		}
}

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

	#wpsl-stores li > div {
		width: 100%;
		position: relative;
		float: left;
	}

	/*  Cookie-Zustimmung verwalten */
		.cc-revoke, .cc-window {
			display: inherit;
		}

		.fixedContainer {
			bottom: 10px;
		}

		#cc-window.cc-type-categories.cc-floating,
		#cc-window.cc-type-categories .cc-btn {
			min-width: auto !important;
			margin-top: 20px;
		}


	/* Kontraktlogistik Supply-Chain Grafik*/
		.page-id-2098 .bionatic-img {
			width:95vw;
			height:auto;
			margin:0px auto;
			text-align:center;
		}

		.page-id-2098 .tipso_bubble {
			left: 0 !important;
			width: 50%;
		}


		/*Driver Area Login */
		.page-content .password-form {
			min-width: 100%;
			width: 100%;

		}

		/* Sprachumschalter */
		.langselect-mobile-container {
			right: 125px !important;
		}

	/* Persy Einbindung
	----------------------------------------------- */

	#searchwidget .cs-widget-simple {
		font-family: "Dax-Pro-Regular", "Dax W02 Regular", "Dax Pro Web Regular", Sans-serif;
		padding: 200px 20px 20px;
		background-color: transparent;
		color: #fff;
		overflow: auto;
		height: 450px;
	}

	.persyhead {
		display: none;
	}

	.cs-widget-results {
		padding: 0;
	}

}

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

	#widget .cs-result__location-details {
		padding: 0;
		position: relative;
		top: 0;
		left: 30px;
	}

	#widget .cs-result__row--main-info {
		width: 100%;
	}

}

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

	html {
		font-size: 80%;
	}

	.fixedContainer {
		display: none;
	}
}

/* SACHEN AUS DER STYLE_HZ DIE ANGEBLICH SCHON LANGE HIER SIND */

/* Anfrage Formulare
----------------------------------------------- */
	.eael-contact-form-7 .wpcf7-form-control.wpcf7-text,
	.eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea {
		border-radius: 0;
	}

/* Cookie Banner
----------------------------------------------- */

	.cc-window {
		z-index: 99999 !important;
	}

	.cc-revoke, .cc-window {
		font-family: "Dax-Pro-Regular", Sans-serif !important;
	}

	.cc-revoke.cc-bottom {
		border-radius: 0 !important;
	}

	a.cc-link {
		color: #FFF;
		text-decoration: none !important;
	}

	a.cc-link:hover {
		color: #68BEE4 !important;
	}

	.cc-theme-classic .cc-btn {
		border: 1px solid #FFF !important;
		border-radius: 0 !important;
		font-weight: normal !important;
	}

	#cc-window.cc-window .cc-compliance .cc-btn.cc-accept-all:hover {
		color: #FFF !important;
	}

	#cc-window a.cc-btn {
		text-decoration: none !important;
		padding: .5rem 1rem;
	}

	.cc-theme-classic .cc-accept-all:hover, .cc-theme-classic .cc-save-settings:hover {
		background-color: #68BEE4 !important;
		border-color:  #68BEE4 !important;
		color: #FFF;
		text-decoration: none;
	}

/* Karriere
----------------------------------------------- */
	/*@media screen and (max-width: 1438px) {

	.post-5961 .elementor-accordion-item .elementor-nav-menu--dropdown {
		background: transparent !important;
	}

	.post-5961 .elementor-accordion-item  .elementor-nav-menu--dropdown a {
		color: #FFF !important;
	}
	}
	*/

/* Presse + Engagemants Karussel
----------------------------------------------- */

	.lae-posts-carousel-item .entry-title {
		font-size: 30px !important;
	}

	.lae-posts-carousel.lae-classic-skin .lae-posts-carousel-item .lae-entry-text-wrap .entry-title {
		margin-bottom: 0px !important;
	}

	.elementor .elementor-element .lae-posts-carousel .lae-posts-carousel-item .entry-summary {
		display: block !important;
		margin-top: 2px !important;
	}

	.elementor .elementor-element .lae-posts-carousel .lae-posts-carousel-item .entry-summary  h3 {
		font-size: 20px;
	}

	/*.lae-project-image img:hover {
		transform: sclae(1.3);
	}*/

/* Presse + Engagemants Übersicht
----------------------------------------------- */
	.elementor-posts .elementor-post__title {
		margin-bottom: 7px !important;
	}

	.elementor-widget-posts .elementor-post__excerpt h3 {
		font-size: 24px;
	}

	.elementor-posts .elementor-post__read-more {
		font-weight: normal !important;
	}

	#wpsl-search-btn, #wpsl-search-wrap input, .wpsl-dropdown select {
		border-radius: 0 !important;
	}

/* Presse: Reportage Banderole entfernen
----------------------------------------------- */

	#reportagen .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-terms,
	#reportagen-mobil .lae-posts-carousel-item .lae-project-image .lae-image-info .lae-terms {
		display: none;
	}

	/* Fonts  */
	h5 {
		margin-bottom: 0 !important;
	}

/* Accordions
----------------------------------------------- */
	.elementor-accordion .elementor-accordion-item {
		border-left-width: 0px !important;
		border-right-width: 0px !important;
	}

/* Formultre
----------------------------------------------- */
	.elementor-element .elementor-form-fields-wrapper {
		margin-left: -10px !important;
	}

/* Standorte
----------------------------------------------- */
	#wpsl-search-wrap h1 {
		margin-top: 40px !important;
	}

/* Driver Area
----------------------------------------------- */

/* Menüs und Footer bei anderen Sprachen temporär verstecken */


	/* deustch page-id-3058 */

	.page-id-3058 .entry-title {
		display:none;
	}

	/* englisch page-id-10874 */

	.page-id-10874 .entry-title {
		display:none;
	}
	/*.page-id-10874 #menu-1-75870e9a,
	.page-id-10874 .menu-item-14866,
	.page-id-10874 .menu-item-14868,
	.page-id-10874 .astm-search-menu,
	.page-id-10874 footer {
		display: none;
	}*/

	/* polnisch page-id-10876 */
	.page-id-10876 #menu-1-75870e9a,
	.page-id-10876 .menu-item-14870,
	.page-id-10876 .menu-item-14872,
	.page-id-10876 .astm-search-menu,
	.page-id-10876 footer {
		display: none;
	}

	/* romänisch page-id-10880 */
	.page-id-10880  #menu-1-75870e9a,
	.page-id-10880 .menu-item-14874,
	.page-id-10880 .menu-item-14876,
	.page-id-10880 .astm-search-menu,
	.page-id-10880 footer {
		display:none;
	}

	/* russisch page-id-10878 */
	.page-id-10878 #menu-1-75870e9a,
	.page-id-10878 .menu-item-14878,
	.page-id-10878 .menu-item-14880,
	.page-id-10878 .astm-search-menu,
	.page-id-10878 footer {
		display: none;
	}

	/* Hide Google reCAPTCHA */
	.grecaptcha-badge {
		visibility: hidden;
	}

	/* Formulare */
	input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
		border-radius: 0 !important;
	}

/* Media-Carousel
*************************/
	.elementor-kit-9 .mediacarousel p {
		margin-bottom: 0;
	}

	.mediacarousel .lae-container button.slick-next {
		right: 20px;
	}

	.mediacarousel .lae-container button.slick-prev {
			left: 20px;
			z-index: 99;
	}

	.lae-carousel .lae-carousel-item {
		top: 7px;
	}

/* Media Queries */
	@media screen and (max-width: 767px) {
		/* Startseite: Store Locator */
		#wpsl-result-list #wpsl-stores {
			height: auto !important;
		}

		#wpsl-wrap.wpsl-store-below #wpsl-result-list li {
			display: grid;
		}

		#wpsl-stores li > div {
			width: 100%;
		}

		/* Social Icons */
		.elementor-social-icons-wrapper {
			padding-top: 50px;
		}

		.elementor-section.elementor-section-boxed ul:not(.elementor-nav-menu):not(.menu-item) {
			list-style: none outside none;
			padding: 0;
		}
	}
