/*
Theme Name: etventure v2.0
Theme URI: http://etventure.com
Description: changing the game
Author: etventure GmbH
Author URI: http://etventure.com
Version: 2.4
*/

/*
 * BODY, TYPOGRAPHY, STUFF
 */

* { filter: none !important; outline: none !important; }
html { position: relative; min-height: 100%; }
body { background-color: #fff; margin-bottom: 0; padding-top:0; font-family: 'EYInterstate', sans-serif; font-weight: 300; color:#24242D; font-size:16px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
::selection { color: #fff; background: #EA1111; }
::-moz-selection { color: #fff; background: #EA1111; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color:#24242D; font-family: 'EYInterstate', sans-serif; font-weight: bold; line-height:1.2; }
h1, .h1 { font-size:40px; margin-bottom: 25px;}
h1.h1big {font-size:42px; margin-bottom: 30px;}
h1 small, .h1sub, h2 small, .h2sub, .h3sub {font-size:24px;font-family: 'EYInterstate', sans-serif; font-weight:300; }
.h1sub, .h2sub {margin-top:-15px; margin-bottom:25px;}
.h3sub {font-size:20px;margin-top:-5px; margin-bottom:25px;}
h2, .h2 { font-size:30px; margin-bottom: 25px;}
h3, .h3 { font-size:24px; margin-bottom: 25px;}
h4, .h4, h5, .h5, h6, .h6 { font-size:18px; margin-bottom: 10px;}
h4.quote {font-weight: 300;font-size: 30px; line-height:1.3;margin:0;}
h4.grey {font-weight: 400;font-size: 24px; line-height:1.3;margin:0;color:#777777;}
.h8 {text-transform:uppercase; font-size:12px; color:#888;margin-bottom:0;}

.hl-light {font-weight: 300;}

/* SEPERATOREN */
.sep:after {border-bottom: 5px solid #24242D; width:50px; content: ""; display:block;}
.text-white.sep:after, #teaser .sep:after, .content-dark .sep:after, .content-dark .sep:after{border-color: #fff;}
.text-dark .sep:after{border-color:#24242D!important;}
.text-center.sep:after, #teaser .sep:after {margin: 0 auto;}
h1.sep:after, .h1.sep:after, .h1sub.sep:after {padding-bottom: 22px;}
h1.h1big.sep:after, .h1.h1big.sep:after {padding-bottom: 30px;}
h2.sep:after, .h2.sep:after, .h2sub.sep:after {padding-bottom: 18px;}
h3.sep:after, .h3.sep:after, .h3sub.sep:after {padding-bottom: 18px;}

sub, sup {font-size: 65%;}

.content-shadow {-webkit-box-shadow: 0px 0px 30px 0px rgba(36,36,45,0.15);-moz-box-shadow: 0px 0px 30px 0px rgba(36,36,45,0.15);box-shadow: 0px 0px 30px 0px rgba(36,36,45,0.15);}

@media (max-width: 991px) {
	h1, .h1 { font-size:30px;}
	h1.h1big, .h1.h1big { font-size:40px; }
	h1 small, .h1sub, h2 small, .h2sub {margin-top:-22px; font-size:18px; }
	.h3sub {font-size:18px;}
	h2, .h2 { font-size:24px; }
	h1.sep:after, .h1.sep:after, .h1sub.sep:after {padding-bottom: 18px;border-bottom-width:4px;}
	h1.h1big.sep:after, .h1.h1big.sep:after {padding-bottom: 24px;}
	h2.sep:after, .h2.sep:after {padding-bottom: 16px; border-bottom-width:4px;}
	h3, .h3 { font-size:21px;}
	h4.quote {font-size: 24px;}
	h4.grey {font-size: 20px;}
}

@media (max-width: 479px) {
	/*body { font-size:14px; }*/
	h1, .h1 { font-size:21px;margin-bottom:25px;}
	h1.h1big, .h1.h1big { font-size:35px;margin-bottom:35px; }
	h1 small, .h1sub {font-size:16px; margin-bottom:16px; }
	.h3sub {font-size:16px;}
	h1.h1big.sep:after, .h1.h1big.sep:after {padding-bottom: 30px;}
	h2, .h2 { font-size:21px; margin-bottom: 25px; }
	h2.sep:after, .h2.sep:after {padding-bottom: 16px; border-bottom-width:3px;}
	h3, .h3 { font-size:18px;}
	h4, .h4, h5, .h5, h6, .h6 { font-size:16px;}
	h4.quote {font-size: 21px;}
	h4.grey {font-size: 18px;}
}

h1.sep + .h1sub, .h1.sep + .h1sub, h2.sep + .h2sub, .h2.sep + .h2sub {margin-top:0;}

.text-white {color:#ffffff!important;}
.text-dark {color:#24242D!important;}
.text-grey {color:#9d9d9d!important;}

a { color: #EA1111; }
a:hover, a:focus { color: #c52929; }

b, strong { font-weight:600; }
.alignleft { float: left; margin:0 15px 10px 0; }
.aligncenter { display: block; margin: 0 auto 10px auto; }
.alignright { float: right; margin:0 0 10px 15px; }
.alignnone { float: none; display:block; margin:0 0 10px 0; }
.wp-caption-text { font-size:12px; color:#999; padding:4px; font-style:italic; }
.lead {font-size:1.143em; font-weight:400;}

.elastic-video { position: relative; padding-bottom: 55%;padding-top: 15px; height: 0;overflow: hidden; }
.elastic-video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
div, a, path, g, #header, #header .brand, #js-bootstrap-offcanvas .navbar, #js-bootstrap-offcanvas .navbar-nav > li > a, #js-bootstrap-offcanvas .navbar-nav .dropdown-menu > li > a,
#js-bootstrap-offcanvas .navbar-nav > li.wpml-language, #js-bootstrap-offcanvas .navbar-nav > li.wpml-language > a, #header .navbar-toggle { transition:all 0.2s; }

blockquote { border: none!important}

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

.img-left {float: left; margin-right: 40px!important; clear: none; margin-bottom:20px!important; margin-top:20px!important;}
.img-right {float: right; margin-left: 40px!important; clear: none; margin-bottom:20px!important; margin-top:20px!important;}

/*
 * HEADER & NAVIGATION
 */
#header { background: transparent; height:80px; position:fixed; left:0; right:0; top:0; z-index:999; }
#header.header-fixed, body.page-template-template-referenzen #header, body.page-template-template-impressum #header, body.single-post #header, body.single-publikationen #header {background:#24242D;}
/* #header .brand { display:inline-block; position:relative; height:100px; background-color:#EA1111; margin-top:0; padding-top:0;}*/
#header .brand { display:inline-block; position:relative; margin-top:0; padding-top:20px;}
#header .brand img {height:auto; width:100%;}

#header.header-fixed { height:60px; }
#header.header-fixed .brand { margin-top:-10px; height:80px; overflow:hidden;}
#header.header-fixed .brand img {height:40px; width: auto;}

#js-bootstrap-offcanvas .navbar { border:none; border-radius:0; margin:0; }
.navbar-toggle {-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}


@media (min-width: 992px) and (max-width: 1199px) {

	#js-bootstrap-offcanvas .navbar-nav > li > a { padding-left:12px; padding-right:15px; font-size:16px; }
	#header .brand { margin-top:-5px; height:90px; overflow:hidden;}
	#header.header-fixed .brand { margin-top:-14px; height:74px;}

}

@media (min-width: 768px) and (max-width: 991px) {
	#header.header-fixed .navbar-nav > li > a { padding-top:20px; padding-bottom:19px;}
	#js-bootstrap-offcanvas .navbar-nav > li > a { padding-left:8px; padding-right:8px; font-size:15px; }
	#header .brand { padding-top:27px; height:80px; overflow:hidden;}
	#header.header-fixed .brand { margin-top:-18px; height:70px;}
}

@media (min-width: 768px) {
	#js-bootstrap-offcanvas .navbar-nav > li > a { color:#fff; padding-top:29px; padding-bottom:28px;}
	#header.header-fixed .navbar-nav > li > a { padding-top:20px; padding-bottom:19px;}
	#js-bootstrap-offcanvas .navbar-nav > li > a:hover, #js-bootstrap-offcanvas .navbar-nav > li > a:focus,
	#js-bootstrap-offcanvas .navbar-nav > li:hover a.dropdown-toggle, #js-bootstrap-offcanvas .navbar-nav > li:focus a.dropdown-toggle { color:#EA1111; background:#222; }
	#js-bootstrap-offcanvas .navbar-nav > li.dropdown:hover ul.dropdown-menu { display: block; margin-top:0px }
	#js-bootstrap-offcanvas .navbar-nav .dropdown-menu { border:none; border-radius:0; box-shadow:none; background:#222; }
	#js-bootstrap-offcanvas .navbar-nav .dropdown-menu > li > a { color:#fff; }
	#js-bootstrap-offcanvas .navbar-nav .dropdown-menu > li > a:hover, #js-bootstrap-offcanvas .navbar-nav .dropdown-menu > li > a:focus { background:#EA1111; color:#fff; }
	#js-bootstrap-offcanvas .navbar-right { margin-right:0; }
	#js-bootstrap-offcanvas .navbar-right .dropdown-menu { left:0; right:auto; }
	#js-bootstrap-offcanvas .navbar-nav li.current_page_item > a, #js-bootstrap-offcanvas .navbar-nav li.current-menu-parent > a { color:#EA1111; }
	.single-post #js-bootstrap-offcanvas .navbar-nav li.current_page_item > a, .single-post #js-bootstrap-offcanvas .navbar-nav li.current_page_parent > a { color:#EA1111; }
	#js-bootstrap-offcanvas .navbar-nav > li.wpml-language { margin:30px 0 0 30px; }
	#header.header-fixed .navbar-nav > li.wpml-language { margin-top:20px; }
	#js-bootstrap-offcanvas .navbar-nav > li.wpml-language > a, body#en #js-bootstrap-offcanvas .navbar-nav > li.wpml-language > a { padding:0 !important; margin:0 3px; float:left; font-size:13px; color:#666; font-weight:700; text-decoration:uppercase; }
	#js-bootstrap-offcanvas .navbar-nav > li.wpml-language > a.active { color:#ccc!important; }
	#js-bootstrap-offcanvas .navbar-nav > li.wpml-language > a:hover, #js-bootstrap-offcanvas .navbar-nav > li.wpml-language > a:focus { color:#EA1111; }
	.menu-item-has-children > a:hover, .menu-item-has-children > a:focus { color: #fff !important; cursor:default; }

	#js-bootstrap-offcanvas .navbar-nav .dropdown-menu > li.cat > a {font-weight:700; font-size:12px!important; border-bottom: 1px solid rgba(216,216,216,0.2); }
	#js-bootstrap-offcanvas .navbar-nav .dropdown-menu > li.cat > a:hover {color:#c9c9c9!important;}
}

@media (max-width: 767px) {
	#js-bootstrap-offcanvas .navbar-nav > li.wpml-language {border-top:1px solid rgba(255,255,255,0.3);}
	#js-bootstrap-offcanvas .navbar-nav > li.wpml-language a {width:33%; display:inline-block}
	#js-bootstrap-offcanvas .navbar-nav > li.wpml-language a.active { color:#999; }
	#js-bootstrap-offcanvas .navbar-nav .dropdown-menu { border:none; border-radius:0; box-shadow:none; background:#222; }
	#js-bootstrap-offcanvas .navbar-nav .dropdown-menu > li > a { color:#fff; padding-top:15px; padding-bottom:15px; white-space:normal; }
	#js-bootstrap-offcanvas .navbar-nav .dropdown-menu > li > a:hover, #js-bootstrap-offcanvas .navbar-nav .dropdown-menu > li > a:focus { background:#EA1111; color:#fff; }
	.dropdown a.dropdown-toggle:after {content:"\f107"; font-family:'FontAwesome'; margin-left:10px;}
	#header .navbar-toggle { margin-top:22px; }
	#header.header-fixed .navbar-toggle { margin-top:12px;}
	#header .navbar-toggle .icon-bar { background:#ccc; }
	#header .navbar-toggle:hover .icon-bar, #header .navbar-toggle:focus .icon-bar { background:#ccc; }
	#js-bootstrap-offcanvas .navbar-collapse { padding:0px; background:#fff; box-shadow:0 0 10px rgba(36,36,45,0.2); margin-top:0; border:none; }
	#js-bootstrap-offcanvas .navbar-right { margin:0; }
	#js-bootstrap-offcanvas .navbar-nav li.current_page_item > a, #js-bootstrap-offcanvas .navbar-nav li.current-menu-parent > a { color:#EA1111; }
	.single-post #js-bootstrap-offcanvas .navbar-nav li.current_page_item > a, .single-post #js-bootstrap-offcanvas .navbar-nav li.current_page_parent > a { color:#EA1111; }
	#js-bootstrap-offcanvas .navbar-nav > li > a { font-size: 16px; color:#fff; padding-top: 18px; padding-bottom: 18px; }
	#js-bootstrap-offcanvas .navbar-nav > li > a:hover, #js-bootstrap-offcanvas .navbar-nav > li > a:focus { background:#EA1111; color:#fff; }
	.navbar-offcanvas {background:#24242D; }

	#js-bootstrap-offcanvas .navbar-nav .dropdown-menu > li.cat > a {font-weight:700; font-size:12px!important; border-bottom: 1px solid rgba(216,216,216,0.2); }
	#js-bootstrap-offcanvas .navbar-nav .dropdown-menu > li.cat > a:hover, #js-bootstrap-offcanvas .navbar-nav .dropdown-menu > li.cat > a:focus {color:#fff!important; background:none!important; }

	.img-left {float: none; clear: none; width: 100%; height:auto; display: block; margin:20px auto 20px;}
	.img-right {float: none; clear: none; width:100%; height:auto; display: block; margin:20px auto 20px;}

    #header .brand img {height:35px; width:auto;}
    #header.header-fixed .brand img {height:35px; width: auto;}
}

/** Mega Menü **/

@media (min-width: 768px) {

    #navigation { position: relative; }
    #navigation .navbar { position: static; border: none; }
    #navigation .navbar .navbar-nav > li.mega-menu { position: static !important; }
    #navigation .navbar .navbar-nav > li.mega-menu .dropdown-menu { padding: 15px; width: 100%; }
    #navigation .navbar .navbar-nav > li.mega-menu .dropdown-menu .row { margin: 0; }
    #navigation .navbar .navbar-nav > li.mega-menu .dropdown-menu .row ul { margin: 0; padding: 0; list-style: none; }
    #navigation .navbar .navbar-nav > li.mega-menu .menu-item { line-height: 40px; }
    #navigation .navbar .navbar-nav > li.mega-menu .menu-headline { font-weight: 700; margin-bottom: 1rem; font-size: 12px; border-bottom: 1px solid rgba(216,216,216,0.2); color: #fff; }
    #navigation .navbar .navbar-nav > li.mega-menu .menu-item a { color: #c9c9c9; display: block; line-height: 40px; }
    #navigation .navbar .navbar-nav > li.mega-menu .menu-item a:hover,
    #navigation .navbar .navbar-nav > li.mega-menu .menu-item a:focus { color: #fff; text-decoration: none; }

	#navigation .navbar .navbar-nav > li.mega-menu:after {content: ""; height:0;}
	#navigation .navbar .navbar-nav > li.mega-menu > a:before {content: ""; background: #fff; height: 2px; position: absolute; width: 100%; left: 0px; bottom: 10px; transition: transform 0.2s, position 0s; transform: scale(0, 1);}
	#navigation .navbar .navbar-nav > li.mega-menu > a:hover:before {transform: scale(1, 1);}

	#navigation .navbar .navbar-nav > li.mega-menu.current-menu-ancestor > a, #navigation .navbar .navbar-nav > li.mega-menu.current-menu-ancestor > a:hover {color:#EA1111!important;}
	#navigation .navbar .navbar-nav > li.mega-menu.current-menu-ancestor > a:before {content: ""; background: #EA1111; height: 2px; position: absolute; width: 100%; left: 0px; bottom: 10px; transition: none; transform: scale(1, 1);}

	.header-fixed #navigation .navbar .navbar-nav > li.mega-menu.current-menu-ancestor > a:before {bottom:0px;}
	.header-fixed #navigation .navbar .navbar-nav > li.mega-menu:after {content: ""; height:0;}
	.header-fixed #navigation .navbar .navbar-nav > li.mega-menu > a:before {content: ""; background: #fff; height: 2px; position: absolute; width: 100%; left: 0px; bottom: 0; transition: transform 0.2s, position 0s; transform: scale(0, 1);}
	.header-fixed #navigation .navbar .navbar-nav > li.mega-menu > a:hover:before { transform: scale(1, 1);}

	.header-fixed #navigation .navbar .navbar-nav > li.mega-menu.current-menu-ancestor > a:before { transform: scale(1, 1);background: #EA1111;}

	#navigation .navbar .navbar-nav > li.mega-menu.current-menu-ancestor li.current-menu-item > a, #navigation .navbar .navbar-nav > li.mega-menu.current-menu-ancestor li.current-menu-item > a:hover {color:#EA1111;}

}
@media (max-width: 767px) {
    #navigation { background: #212121; }
    #navigation .navbar .navbar-nav > li.mega-menu ul { margin: 0; padding: 0; list-style: none; }
    #navigation .navbar .navbar-nav > li.mega-menu .menu-headline { color: #fff; padding: 10px 20px; border-bottom: 1px solid rgba(216,216,216,0.2); }
    #navigation .navbar .navbar-nav > li.mega-menu .menu-item a { color: #fff; font-size: 13px; display: block; padding: 10px 20px;  }
    #navigation .navbar .navbar-nav > li.mega-menu .menu-item a:hover,
    #navigation .navbar .navbar-nav > li.mega-menu .menu-item a:focus { background: #ff3232; color: #fff; text-decoration: none; }
    #navigation .navbar .navbar-nav > li.mega-menu.active > a.dropdown-toggle { background: #ff3231; color: #fff; }

	#navigation .navbar .navbar-nav > li.mega-menu.current-menu-ancestor > a, #navigation .navbar .navbar-nav > li.mega-menu.current-menu-ancestor > a:hover {color:#fff!important;}
	#navigation .navbar .navbar-nav > li.mega-menu.current-menu-ancestor li.current-menu-item > a, #navigation .navbar .navbar-nav > li.mega-menu.current-menu-ancestor li.current-menu-item > a:hover {color:#EA1111;}
}

/*
 * TEASER
 */

#teaser { background: transparent; position: relative; background-position: top center; background-repeat:no-repeat; background-size:cover; background-image:none; }
#teaser .container { position:relative; }
#teaser img { margin: 0 auto; }
#teaser .teaser-nav ul.list-inline {margin-bottom:0!important; }

#teaser .business-areas { position:absolute; bottom:0;left:0;right:0; padding:20px; background:rgba(36,36,45,0.7)}
#teaser .teaser-nav ul.list-inline {margin-bottom:0!important; }
#teaser .startup-logos { position: absolute; background: #fff; padding: 30px; }

#teaser .acf-map { width: 100%; margin-top:20px; }
#teaser small { display:block; text-transform:uppercase; color:#fff; margin:15px 0;}
#teaser.teaser-small { background-image:url('_/img/blog_teaser.jpg'); }
#teaser-blog { padding:60px 0 0 0;}
#teaser .teaser-nav { padding:0 10px; }

#teaser::before {
	background: url(_/img/double_arrow_red.svg) 90% 145%  no-repeat, -moz-linear-gradient(top, rgba(36,36,45,0.4) 0%, rgba(36,36,45,0.7) 100%);
	background: url(_/img/double_arrow_red.svg) 90% 145%  no-repeat, -webkit-linear-gradient(top, rgba(36,36,45,0.4) 0%,rgba(36,36,45,0.7) 100%);
	background: url(_/img/double_arrow_red.svg) 90% 145%  no-repeat, linear-gradient(to bottom, rgba(36,36,45,0.4) 0%,rgba(36,36,45,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66000000', endColorstr='#b3000000',GradientType=0 );
	background-size: 400px auto,  auto auto;
	position:absolute; width: 100%; height:100%; top:0; left:0; content: '\A';}
#teaser.nogradient:before, .page-template-template-event #teaser::before {background: rgba(36,36,45,0);}

.page-template-template-startseite #teaser .list-justified {margin-top:0; margin-left:0;}

.page-template-template-startseite #teaser .caption .h2 {line-height:37px; opacity:1.0; color:#fff; font-family: 'Open Sans',sans-serif; font-weight: 300; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}

.page-template-template-usa #teaser::before, .page-template-template-schweiz #teaser::before  {background: rgba(36,36,45,0.5); position:absolute; width: 100%; height:100%; top:0; left:0; content: '\A';}
.page-template-template-usa #teaser .caption h1, .page-template-template-schweiz #teaser .caption h1  { font-family: 'EYInterstate', sans-serif; font-weight: bold; font-size:60px; line-height:66px; background:none;}
.page-template-template-usa #teaser .caption .h1sub, .page-template-template-schweiz #teaser .caption .h1sub {font-size:34px;line-height: 40px;color:#fff; text-align:center; font-family: 'EYInterstate', sans-serif; font-weight: normal; font-style:italic; }
.page-template-template-usa #teaser .btn { width:200px; position:absolute; left:0; right:0; bottom:120px; margin:0 auto; }

.teaser-gmap {margin-top:80px;}

.teaser-fullscreen {padding:100px 0 0;}
.teaser-fullscreen h1.sep {margin-bottom:0;}

@media (max-width: 1199px) {
	#teaser { background-size: cover !important; }

}

@media (min-width: 1200px) {
	#teaser{ min-height:460px; }
	.teaser-gmap, .teaser-gmap .acf-map{height:460px!important;}
	#teaser > .container { padding-top:80px; }
	#teaser.home-video > .container { padding-top:25vh; }
	#teaser.teaser-small{ min-height:260px; }
	#teaser .caption .h1 { font-size:42px; }
	#teaser small { font-size:25px; }

	#teaser .startup-logos { top:185px; width: 1140px; }
	.page-template-template-startseite #teaser {height:500px; position:relative;}
	.page-template-template-startseite #teaser > .container { padding-top:140px; }
	.page-template-template-etventure-team #teaser {height:280px;}
	.page-template-template-etventure-team #teaser { background-position:center center; }
}
@media (min-width: 992px) and (max-width: 1199px) {
	.page-template-template-etventure-team #teaser > .container {padding-top:100px}
	#teaser{ min-height:450px; }
	.teaser-gmap, .teaser-gmap .acf-map{min-height:350px!important;}
	#teaser > .container { padding-top:40px; }
	#teaser.home-video > .container { padding-top:15vh; }
	#teaser.teaser-small{ min-height:180px; }
	#teaser .caption .h1 { font-size:34px; }
	#teaser small { font-size:20px; }

	#teaser .startup-logos { top:274px; width: 940px; }
	#teaser .teaser-nav ul li {margin: 5px 0;}
	#teaser .teaser-nav ul li.dropdown ul {margin: -5px 5px 0 5px!important;}

	.page-template-template-etventure-team #teaser {min-height:250px;}
	.page-template-template-etventure-team #teaser { background-position:center center; }
}
@media (min-width: 768px) and (max-width: 991px) {

	#teaser{ min-height:350px; }
	.page-template-template-startseite #teaser {min-height:450px; position:relative;}
	.teaser-gmap, .teaser-gmap .acf-map{min-height:280px!important;}
	#teaser > .container { padding-top:40px; padding-bottom:60px; }
	#teaser.home-video > .container { padding-top:25vh; }

	.page-template-template-startseite #teaser .caption .h2 {font-size:20px;line-height:25px;}
	#teaser.teaser-small{ min-height:160px; }
	#teaser .caption .h1 { font-size:27px; }
	#teaser small { font-size:16px; }
	#teaser .startup-logos { top:210px; width: 720px; }
	#teaser .teaser-nav ul li.dropdown:hover ul { display: none; }
	#teaser .teaser-nav ul li {margin: 5px 0;}
	#teaser .teaser-nav ul li {margin: 5px 0;}

	.page-template-template-etventure-team #teaser {min-height:250px;}
	.page-template-template-etventure-team #teaser { background-position:center center; }
	#teaser::before {background-size: 300px auto,  auto auto;}
}
@media (min-width: 768px) {
	.page-template-template-usa #teaser {height:100vh}
	.page-template-template-schweiz #teaser {height:100vh}
}
@media (max-width: 767px) {

	#teaser.v2 h1 {font-size:30px; line-height: 36px;}
	#intro-xs .h1sub {text-align:center;}
	.page-template-template-usa #teaser {height:100vh}
	.page-template-template-schweiz #teaser {height:100vh}
	.page-template-template-startseite #teaser {min-height:400px; position:relative;}

	#teaser{ min-height:350px; }

	.teaser-gmap, .teaser-gmap .acf-map{height:200px!important;}
	#teaser > .container { padding-top:40px; padding-bottom:60px;}

	.page-template-template-startseite #teaser .caption .h2 {font-size:15px;line-height:23px;}
	.page-template-template-startseite #teaser > .container { padding-top:80px; }

	.page-template-template-usa #teaser .caption h1 {font-size:40px; line-height:46px;}
	.page-template-template-usa #teaser .caption .h1sub {font-size:28px;line-height: 34px;}
	.page-template-template-schweiz #teaser .caption h1 {font-size:40px; line-height:46px;}
	.page-template-template-schweiz #teaser .caption .h1sub {font-size:28px;line-height: 34px;}

	#teaser.teaser-small{ min-height:140px; }
	#teaser.teaser-small > .container {tpadding-op:50px;}
	#teaser .caption .h1 { font-size:20px; }
	#teaser small { font-size:14px; }
	#teaser .startup-logos { display:none; }
	.page-template-template-presse-php #teaser > .container { padding-top: 90px; }
	.page-template-template-etventure_gruppe #teaser > .container { padding-top:160px; }
	#teaser .teaser-nav li { width:50%; border:0; }
	#teaser .teaser-nav ul li.dropdown:hover ul { display: none; }
	#teaser .teaser-nav ul li {margin: 5px 0;}
	#teaser::before {background-size: 280px auto,  auto auto;}
}

@media (max-width: 639px) {
	#teaser .teaser-nav li { font-size:14px; }
}
@media (max-width: 479px) {
	.page-template-template-startseite #teaser .caption .h2 {font-size:15px;line-height:20px;}
	#teaser > .container {padding-top:40px;}
	.single-case #teaser > .container {padding-top:100px!important;}
	.page-template-template-startseite #teaser > .container {padding-top:60px;}
	#teaser .teaser-nav { padding-top: 130px; }
	#teaser .teaser-nav li { font-size:14px; width:100%; padding:2px 5px!important;}
	.single-job #teaser > .container {padding-top:55px!important;}
	.single-job #teaser small {margin:8px 0 0;}
	.page-template-template-startseite #teaser { height:550px; }

	.page-template-template-usa #teaser {height:320px; background-size: 100%; background-position:center top;}
	.page-template-template-usa #teaser .caption h1 {font-size:28px; line-height:34px;}
	.page-template-template-usa #teaser .caption .h1sub {font-size:20px;line-height: 24px;}
	.page-template-template-usa #teaser .btn {bottom:10px;}

	.page-template-template-schweiz #teaser {height:320px; background-size: 100%; background-position:center top;}
	.page-template-template-schweiz #teaser .caption h1 {font-size:18px; line-height:22px;}
	.page-template-template-schweiz #teaser .caption .h1sub {font-size:16px;line-height: 20px;}
	.page-template-template-schweiz #teaser .btn {bottom:10px;}
	#teaser:before {background-size: 280px auto,  auto auto;}
}

#teaser .teaser-nav ul li.dropdown {position:relative; padding:0; border:none; }
#teaser .teaser-nav ul li.dropdown a{display:block;}
#teaser .teaser-nav ul li.dropdown ul { display:none; position: absolute; top: 39px; margin: 0 5px; z-index:1; padding: 0;  }
#teaser .teaser-nav ul li.dropdown ul li { list-style:none; text-align:left; }
#teaser .teaser-nav ul li.dropdown ul li .h2, #teaser .teaser-nav ul li.dropdown ul li .h3, #teaser .teaser-nav ul li.dropdown ul li .h4 { color:#fff; }
#teaser .teaser-nav .list-justified li a:first-of-type { padding: 13px 0; margin: 0 5px;  }
#teaser .teaser-nav ul li.dropdown:hover ul li{z-index:999;}
#teaser .list-justified li a:hover, #teaser .list-justified li a:focus {background:#df2d2d!important;}
#teaser .list-justified .content-red li a:hover, #teaser .list-justified .content-red li a:focus {background:#EA1111!important; }

@media (min-width: 992px) {
	#teaser .teaser-nav ul li.dropdown:hover ul{ display:block; top:51px; }
}
@media (min-width: 768px) {
	#teaser .teaser-nav ul li.dropdown li a { font-size:15px !important; padding:10px 15px 5px !important;}
	#teaser .teaser-nav ul li.dropdown li a .h2 { font-size:20px !important; margin:10px 0 10px 0 ; }
	#teaser .teaser-nav ul li.dropdown li a .h4 { font-size:14px !important; }
}

.error404 #teaser { background-image:url('_/img/404_teaser.jpg'); }
.error404 #teaser > .container { padding-top: 212px; }
.error404 #teaser p.fourohfour { font-size:200px; text-align:center; font-weight:700; color:#fff;}
@media (max-width: 991px) {
	.error404 #teaser p.fourohfour {font-size:150px;}
	.error404 #teaser > .container { padding-top: 190px; }
}
@media (max-width: 767px) {
	.error404 #teaser p.fourohfour {font-size:100px;}
	.error404 #teaser > .container { padding-top: 195px; }
}
@media (max-width: 480px) {
	.error404 #teaser p.fourohfour {font-size:70px;}
	.error404 #teaser > .container { padding-top: 159px; }
}

/*
 * CONTENT
 */
.content-dark, .content-dark h2, .content-dark .h2, .content-dark h3, .content-dark .h3, .content-dark h4, .content-dark .h4 { color:#fff; }
.headline-red { color:#EA1111; }

.btn { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:10px 15px; font-style:normal; font-size: 16px;}
.btn-lg {font-size:16px;}
.btn-xl {padding:18px 30px;}

@media (max-width: 480px) {
	.btn {/*font-size:12px;*/white-space:normal;}
}

#searchsubmit.btn {padding:6px 12px;}

.btn-dark {background:#24242D;color:#fff !important;text-transform:uppercase;}
.btn-dark:hover, .btn-dark:focus, .btn-dark:active { background:#24242D; }
.btn-dark-transparent {background:transparent; color:#24242D !important; border:1px solid #24242D;text-transform:uppercase;}
.btn-dark-transparent:hover, .btn-dark-transparent:focus, .btn-dark-transparent:active { color:#24242D; background:rgba(19,19,19,0.15); border-color:#24242D;}

.btn-light {background:transparent;color:#fff !important; border:1px solid #fff;text-transform:uppercase;}
.btn-light:hover, .btn-light:focus, .btn-light:active { color:#fff; background:rgba(36,110,233,0.15); border-color:#fff;}

.btn-et { background:#246ee9; color:#fff !important;text-transform:uppercase; }
.btn-et:hover, .btn-et:focus, .btn-et:active { background:#1a55b7; }
.btn-et-transparent {background:transparent;color:#246ee9 !important; border:1px solid #246ee9;text-transform:uppercase;}
.btn-et-transparent:hover, .btn-et-transparent:focus, .btn-et-transparent:active { color:#1a55b7; background:rgba(36,110,233,0.15); border-color:#1a55b7;}

.btn-etv {padding: 20px 50px!important; background:#246ee9; color:#fff !important;text-transform:uppercase; }
.btn-etv:hover, .btn-etv:focus, .btn-etv:active { background:#1a55b7; }

.btn-download {box-shadow: 0 2px #ddd;}
.btn-download:hover, .btn-download:focus {box-shadow: 0 2px #aaa;}

.btn-default { background:#f4f4f4; color:#666; border:none; }
.btn-default:hover, .btn-default:focus { color:#24242D; border:none; background:#e8e8e8;}

.btn-cta {background:#ffed00; color:#222 !important; padding-left:25px; padding-right:25px;}
.btn-cta:hover, .btn-cta:focus {background:#ffdf17;}

.btn-link {margin:10px 0 0 0; padding:0; color: #EA1111; text-decoration:none;}
.btn-link:hover, .btn-link:focus {color: #c52929; text-decoration:none;}

.btn-teaser {margin-top:25px;}

.btn-pulse{background-color: #EA1111; color:#fff!important; border:0 solid #EA1111; text-transform: uppercase; padding: 20px 35px; font-size: 16px; }
.btn-pulse.pulse-button{animation:borderPulse 1s infinite ease-out,colorShift 10s infinite ease-in}
.btn-pulse:focus,.btn-pulse:hover{animation:borderPulse 1s infinite ease-out}
@keyframes borderPulse{0%{box-shadow:0 0 0 0 rgba(255,51,51,1)}100%{box-shadow:0 0 0 10px rgba(255,51,51,0)}}
@media (min-width:768px) and (max-width:991px){.btn-pulse{white-space:normal}}
@media (max-width:767px){.btn-pulse{white-space:normal}}

.btn-circle { border-radius: 50%; padding: 18px 20px 18px 28px; }

.btn-circle span {display: block; position: relative; z-index: 3; width: 0; height: 0; border-left: 32px solid #fff; border-top: 22px solid transparent; border-bottom: 22px solid transparent;}

.shadow-sm {-webkit-box-shadow: 0px 0px 10px 0px rgba(36,36,45,0.2);-moz-box-shadow: 0px 0px 10px 0px rgba(36,36,45,0.2);box-shadow: 0px 0px 10px 0px rgba(36,36,45,0.2);}
.shadow-md {-webkit-box-shadow: 0px 0px 20px 0px rgba(36,36,45,0.);-moz-box-shadow: 0px 0px 20px 0px rgba(36,36,45,0.2);box-shadow: 0px 0px 20px 0px rgba(36,36,45,0.2);}
.shadow-lg {-webkit-box-shadow: 0px 0px 30px 0px rgba(36,36,45,0.2);-moz-box-shadow: 0px 0px 30px 0px rgba(36,36,45,0.2);box-shadow: 0px 0px 30px 0px rgba(36,36,45,0.2);}
.shadow-xl {-webkit-box-shadow: 0px 0px 40px 0px rgba(36,36,45,0.2);-moz-box-shadow: 0px 0px 40px 0px rgba(36,36,45,0.2);box-shadow: 0px 0px 40px 0px rgba(36,36,45,0.);}
.shadow-xxl {-webkit-box-shadow: 0px 0px 50px 0px rgba(36,36,45,0.2);-moz-box-shadow: 0px 0px 50px 0px rgba(36,36,45,0.2);box-shadow: 0px 0px 50px 0px rgba(36,36,45,0.2);}

.shadow-hover {transition: all 0.3s ease-in-out;}
.shadow-hover:hover {cursor: pointer; position: relative; -webkit-box-shadow: 0 0 55px 0 rgba(36,36,45,0.5);-moz-box-shadow: 0 0 55px 0 rgba(36,36,45,0.5);box-shadow: 0 0 55px 0 rgba(36,36,45,0.5); transform: scale(1.02, 1.02); z-index:2; text-decoration: none;}

/* Padding & Margins */

.pp3020 {padding:30px 20px;}
.pp4020 {padding:40px 20px;}
.innerp15 { padding:15px 30px;}
.pr50 {padding-right:50px!important;}
.p60 { padding-top:60px; padding-bottom:40px; }
.p90 { padding-top:90px; padding-bottom:40px; }

.p0 { padding:0!important;}
.p10 { padding-top:10px; padding-bottom:10px; }
.p15 { padding-top:15px; padding-bottom:15px; }
.p20 { padding-top:20px; padding-bottom:20px; }
.p30 { padding-top:30px; padding-bottom:30px; }
.p40 { padding-top:40px; padding-bottom:40px; }
.p50 { padding-top:50px; padding-bottom:50px; }
.p60 { padding-top:60px; padding-bottom:60px; }
.p70 { padding-top:70px; padding-bottom:70px; }
.p80 { padding-top:80px; padding-bottom:80px; }
.p90 { padding-top:90px; padding-bottom:90px; }
.p100 { padding-top:100px; padding-bottom:100px; }

.pp10 {padding:10px;}
.pp20 {padding:20px;}
.pp30 {padding:30px;}
.pp40 {padding:40px;}
.pp50 {padding:50px;}
.pp60 {padding:60px;}

.pb0 { padding-bottom:0!important; }
.pb10 { padding-bottom:15px; }
.pb15 { padding-bottom:15px; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px; }
.pb40 { padding-bottom:40px; }
.pb50 { padding-bottom:50px; }
.pb60 { padding-bottom:60px; }
.pb70 { padding-bottom:70px; }
.pb80 { padding-bottom:80px; }
.pb90 { padding-bottom:90px; }

.pt0 {padding-top:0!important;}
.pt10 {padding-top:10px!important;}
.pt20 {padding-top:20px!important;}
.pt30 {padding-top:30px!important;}
.pt40 {padding-top:40px!important;}
.pt50 {padding-top:50px!important;}
.pt60 {padding-top:60px!important;}
.pt70 {padding-top:70px!important;}
.pt80 {padding-top:80px!important;}

.pl0 {padding-left:0px!important;}
.pl20 {padding-left:20px!important;}
.pl30 {padding-left:30px!important;}
.pl40 {padding-left:40px!important;}

.pr0 {padding-right:0px!important;}
.pr20 {padding-right:20px!important;}
.pr30 {padding-right:30px!important;}
.pr40 {padding-right:40px!important;}
.pr50 {padding-right:50px!important;}
.pr60 {padding-right:60px!important;}
.pr70 {padding-right:70px!important;}
.pr80 {padding-right:80px!important;}

@media (max-width: 767px) { .pr60 {padding-right:0!important;}}

.m0 {margin:0!Important;}

.mt0 {margin-top:0!Important;}
.mt5 {margin-top:5px!important;}
.mt10 {margin-top:10px!important;}
.mt15 {margin-top:15px!important;}
.mt20 {margin-top:20px!important;}
.mt25 {margin-top:25px!important;}
.mt30 {margin-top:30px!important;}
.mt35 {margin-top:35px!important;}
.mt40 {margin-top:40px!important;}
.mt50 {margin-top:50px!important;}
.mt60 {margin-top:60px!important;}
.mt70 {margin-top:70px!important;}
.mt80 {margin-top:80px!important;}
.mt90 {margin-top:90px!important;}
.mt100 {margin-top:100px!important;}
.mt125 {margin-top:125px!important;}
.mt150 {margin-top:150px!important;}

.mt-30 {margin-top:-30px!important;z-index: 1; position: relative}
.mt-40 {margin-top:-40px!important;z-index: 1; position: relative}
.mt-50 {margin-top:-50px!important;z-index: 1; position: relative}
.mt-60 {margin-top:-60px!important;z-index: 1; position: relative}
.mt-70 {margin-top:-70px!important;z-index: 1; position: relative}
.mt-80 {margin-top:-80px!important;z-index: 1; position: relative}
.mt-90 {margin-top:-90px!important;z-index: 1; position: relative}
.mt-100 {margin-top:-100px!important;z-index: 1; position: relative}
.mt-110 {margin-top:-110px!important;z-index: 1; position: relative}
.mt-120 {margin-top:-120px!important;z-index: 1; position: relative}
.mt-130 {margin-top:-130px!important;z-index: 1; position: relative}


.mb-30 {margin-bottom:-30px!important;z-index: 1; position: relative}
.mb-40 {margin-bottom:-40px!important;z-index: 1; position: relative}
.mb-50 {margin-bottom:-50px!important;z-index: 1; position: relative}
.mb-60 {margin-bottom:-60px!important;z-index: 1; position: relative}
.mb-70 {margin-bottom:-70px!important;z-index: 1; position: relative}
.mb-80 {margin-bottom:-80px!important;z-index: 1; position: relative}
.mb-90 {margin-bottom:-90px!important;z-index: 1; position: relative}
.mb-100 {margin-bottom:-100px!important;z-index: 1; position: relative}

.top-40 {top:-40px!important; z-index: 1; bottom:-40px; position: relative; margin-bottom:-40px;}
.top-50 {top:-50px!important; z-index: 1; bottom:-50px; position: relative; margin-bottom:-50px;}
.top-60 {top:-60px!important; z-index: 1; bottom:-60px; position: relative; margin-bottom:-60px;}
.top-80 {top:-80px!important; z-index: 1; bottom:-80px; position: relative; margin-bottom:-80px;}
.top-90 {top:-90px!important; z-index: 1; bottom:-90px; position: relative; margin-bottom:-90px;}
.top-100 {top:-100px!important; z-index: 1; bottom:-100px; position: relative; margin-bottom:-100px;}
.top-110 {top:-110px!important; z-index: 1; bottom:-110px; position: relative; margin-bottom:-110px;}
.top-120 {top:-120px!important; z-index: 1; bottom:-120px; position: relative; margin-bottom:-120px;}
.top-130 {top:-130px!important; z-index: 1; bottom:-130px; position: relative; margin-bottom:-130px;}

.mb0 {margin-bottom:0!Important;}
.mb5 {margin-bottom:5px!important;}
.mb10 {margin-bottom:10px!important;}
.mb15 {margin-bottom:15px!important;}
.mb20 {margin-bottom:20px!important;}
.mb25 {margin-bottom:25px!important;}
.mb30 {margin-bottom:30px!important;}
.mb35 {margin-bottom:35px!important;}
.mb40 {margin-bottom:40px!important;}
.mb50 {margin-bottom:50px!important;}
.mb60 {margin-bottom:60px!important;}
.mb70 {margin-bottom:70px!important;}
.mb80 {margin-bottom:80px!important;}
.mb90 {margin-bottom:90px!important;}
.mb100 {margin-bottom:100px!important;}
.mb125 {margin-bottom:150px!important;}
.mb150 {margin-bottom:150px!important;}

.ml0 {margin-left:0!Important;}
.ml5 {margin-left:5px!Important;}
.ml10 {margin-left:10px!Important;}
.ml15 {margin-left:15px!Important;}
.ml20 {margin-left:20px!Important;}
.ml30 {margin-left:30px!Important;}

.mr0 {margin-right:0!Important;}
.mr5 {margin-right:5px!Important;}
.mr10 {margin-right:10px!Important;}
.mr15 {margin-right:15px!Important;}
.mr20 {margin-right:20px!Important;}
.mr30 {margin-right:30px!Important;}

.shadow-40 {
	-webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
}

.h100 {height:100%;}
.w100 {width: 100%;}

@media (max-width: 767px) {
	.innerp15 {padding:15px;}
}
.p40.pt-triangle-sm {padding-top:65px;}

p, ul {line-height: 26px;}
@media (max-width: 480px) {
	p, ul {line-height: 22px;}
}
@media (min-width: 992px) {
p.h1sub, p.h2sub {line-height:30px;}
}

@media (max-width:479px) {
	.pp40 {padding:20px!important;}
}

.text-lightgrey {color:#6F6F6F;}

#product-solution .productsol ul {list-style:none; margin-left:0; margin-top:25px;}
#product-solution .productsol ul li{margin:1.5rem 0;position:relative; padding-right:30px;}
#product-solution .productsol ul li:before{content:" ";background-size:cover;background-image:url(_/img/icon/icon-check.svg);width:2rem;height:2rem;position:absolute;left:-3.5rem;}

.content-white-gradient {background: rgb(255,255,255); background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 66%, rgba(244,244,244,1) 100%);background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 66%, rgba(244,244,244,1) 100%);background: linear-gradient(0deg, rgba(255,255,255,1) 66%, rgba(244,244,244,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f4f4f4",GradientType=1);}
.content-white { background:#fff; }
.content-white-50 { background:rgba(255,255,255,0.5); }
.content-white-65 { background:rgba(255,255,255,0.65); }
.content-white-80 { background:rgba(255,255,255,0.8); }
.content-black-80 { background:rgba(36,36,45,0.8); }
.content-grey { background:#f4f4f4; }
.content-greyline { border:1px solid #e1e1e1; }
.content-darkgrey { background:#e1e1e1; }
.content-dark { background:#24242D; }
.content-red { background:#EA1111; }
.readmore { font-size:13px; font-weight:600; text-transform:uppercase; }
.readmore:after { content:"\f105"; font-family:'FontAwesome'; margin-left:5px; }
.readmore:hover, .readmore:focus { text-decoration:none; color: #24242D; }
.list-justified { margin-top:20px; }
.list-justified li { /* width:25%; */ text-align:center; font-size:18px; /* border-left:1px solid #f99;*/ padding:7px 0; }
.list-justified li:first-of-type { border-left:0; }
.list-justified li a { color:#fff; display:inline-block; }
.list-justified li a:hover, .list-justified li a:focus { opacity:0.75; text-decoration:none; }

.search-no-results .alert {margin-top:30px;}
.img-center {margin:0 auto}
.forminner {padding:40px 45px; background:#cc2929;}
.icon-kununu{background:url('_/img/kununu.png');display:block;height: 15px;width: 15px;position:relative;top:1px;}
.thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {margin:0 auto;}
.img-responsive-left {display: block;max-width: 100%;height: auto;margin:0 auto 0 0;}
.img-responsive-right {display: block;max-width: 100%;height: auto;margin:0 0 0 auto;}

.p-l-0 { padding-left:0; }
.p-r-0 { padding-right:0; }
.p-l-15 { padding-left:15px; }
.p-r-15 { padding-right:15px; }
.p-l-40 { padding-left:40px; }
.p-r-40 { padding-right:40px; }
.bs-l-red { box-shadow:-400px 0 0 0px #EA1111; }
.bs-r-grey { box-shadow:400px 0 0 0px #f4f4f4; }
.executive-ap { text-align:left;}
.executive-ap p, .executive-ap a { color:#fff; }
.executive-ap .h1 { font-family:'Open Sans', sans-serif; font-weight:400; font-size:35px; margin-bottom:30px; margin-top:10px; }
.executive-ap .h3 { font-family:'Open Sans', sans-serif; font-weight:400; font-size:18px; margin-bottom:0px; }
.executive-ap .h2 { font-size:36px; margin-top:10px; margin-bottom:30px; }
.executive-ap .h1 { margin-bottom:0;}

.corporate-ap { text-align:left; }
.corporate-ap p, .corporate-ap small, .corporate-ap a { color:#fff; }
.corporate-ap .h1 { font-family:'Open Sans', sans-serif; font-weight:400; font-size:35px; margin-bottom:30px; margin-top:10px; }
.corporate-ap .h3 { font-size:18px; font-family:'Open Sans', sans-serif; font-weight:400;}
.corporate-ap .h2 { font-size:36px; margin-top:10px; margin-bottom:22px; }
.corporate-ap .two .h2 {font-size:26px;  line-height:30px; margin-bottom:20px;}
.corporate-ap .special p strong {font-family: 'EYInterstate', sans-serif; font-weight: normal; font-size:14px; margin-bottom:0;}
.corporate-ap .special p {text-align:center; margin-bottom:0!important;}
.corporate-ap .special p.small {font-size: 10px; line-height:12px; margin-bottom:10px!important;}

.wpcf7-form .wpcf7-not-valid-tip {color: #ff8672; font-size: 13px; font-weight: bold; padding: 5px 0 0;}
.wpcf7-form .btn-default {background:#24242D; color:#fff; font-size:15px; border:0; text-transform:uppercase; font-weight:700; padding:12px 10px;}
.wpcf7-form .btn-default:hover, .wpcf7-form .btn-default:focus {background:#383838;}

.press-ap { color:#fff; padding-bottom:30px; text-align:left; }
.press-ap p { padding-left:30px; color:#fff; }
.press-ap a { margin-left:30px; color:#fff; }
.press-ap .h3 { text-transform:uppercase; font-size:18px; font-weight:400; font-family:'Open Sans', sans-serif; margin-bottom:0; }
.press-ap .h2 { text-transform:uppercase; font-size:22px; margin-top:10px; }
.press-ap .h4 { color:#24242D; font-size:16px; }

.form-control { border-radius:0; border-color:#ccc !important; box-shadow:none !important; }

.list-50 li { width:50%; float:left;}
.list-50 li:nth-child(2n+3) { clear:both; }
.list-50 li:nth-child(2n+1) { padding-right:15px;}

.press-highlights {text-align:left; padding: 10px 30px;margin-top:20px;}
.press-highlights .h3 { text-transform:uppercase; font-size:18px; font-weight:400; font-family:'Open Sans', sans-serif;margin-bottom:25px;}
.press-highlights a, .press-highlights p {color:#fff}
.press-highlights a:hover{color:#EA1111}

.list-red-check, .list-arrow { list-style: none; }
.list-red-check li, .list-arrow li{ position: relative; padding-left:20px; margin-bottom:5px }
.list-red-check li:before, .list-arrow li:before { position: absolute; top: 0px; left:-0px; margin: 0 0 0 -3px; display: inline-block; width: 20px; height: 20px; font-family:'FontAwesome'; color:#EA1111; }
.list-red-check li:before {content: "\f00c";}
.list-arrow li:before {content: "\f105";}

.list-check {list-style:none; margin-left:25px;}
.list-check li{margin:1.5rem 0;position:relative; padding-right:30px;}
.list-check li:before{content:" ";background-size:cover;background-image:url(_/img/icon/icon-check.svg);width:2rem;height:2rem;position:absolute;left:-3.5rem;}

.list-check-circle {list-style:none; margin-left:25px;}
.list-check-circle li{margin:1.5rem 0;position:relative;}
.list-check-circle li:before{content:" ";background-size:cover;background-image:url(_/img/icn_check_circle.svg);width:20px;height:19px;position:absolute;left:-3.5rem; margin: auto 0; top: 0;bottom: 0;}

ul.list {list-style:none;padding-left:25px;padding-bottom:10px;}
ul.list li {position:relative;margin:0 0 1.5rem;}
ul.list li:before {position:absolute;top:1rem;content:'';background-color:#24242D;width:4px;height:4px;border-radius:50%;left:-21px;}



@media (min-width: 992px) and (max-width: 1199px) {
	.list-justified li { font-size:16px; }
}
@media (min-width: 768px) and (max-width: 991px) {
	/* .list-justified li { width:50%; } */
	/* .list-justified li:nth-child(3n) { border:none; } */
}

@media (max-width: 767px) {
	.list-50 li {width:100%; float:none;}
	.list-justified li { width:100%; border:none; border-bottom:1px solid #f99; }
	.list-justified li:last-of-type { border:none; }

	.list-check {margin-left:0;}
	.list-check li.pr50 {padding-right:0!important;}
    .list-check-circle {padding-left:10px!important; margin-left:25px!important;}
}


.corona {padding: 25px 330px 25px 25px; margin-top:60px; margin-bottom: 50px; background: #fff url('https://www.etventure.de/wp-content/uploads/2020/04/icon_corona_00.svg') no-repeat right center; box-shadow: 0 0 20px rgba(36,36,45,0.1)}
@media (max-width: 767px) {.corona {padding: 25px; background:none;}}


/*
 * STARTSEITE
 */

.page-template-template-startseite .referenzen-liste {margin-top:25px;}

#services .col-sm-4 h3 { margin-top:30px; margin-bottom:20px; font-size:20px; }
#services .col-sm-4 p { min-height:90px; }
#join { background:#eaeaea; padding:40px 0; }
#join .container { position:relative; }
#join .container .caption { position:absolute; top:35%; text-align:center; right:0; left:0}
#join .container .caption .h1 { font-size:60px; color:#fff; font-family:'Open Sans', sans-serif; font-weight:400; }
#join .container .caption .h2 { font-size:25px; color:#fff; text-transform:uppercase; margin-bottom:20px; }
#join .container .caption a { font-size:15px; color:#fff; font-weight:700; }
#join .container .caption a:hover, #join .container .caption a:focus { color:#24242D; }

@media (min-width: 1200px) {

	#referenzen .referenzen-liste .readmore {font-size: 13px!important;}
	#referenzen .referenzen-liste hr {margin:15px 0!important;}

}

@media (min-width: 992px) and (max-width: 1199px) {
	/* #teaser .teaser-nav ul li.dropdown ul { margin: -2px 5px 0; }*/
	#teaser .teaser-nav ul li.dropdown ul li a {margin:0 5px;}
	#referenzen .referenzen-liste img {margin-bottom: 20px;}
}
@media (min-width: 768px) and (max-width: 991px) {
	#join .container .caption { top:20%; }
	#join .container .caption .h1 { font-size:40px;}
	#referenzen .referenzen-liste img {margin-bottom: 20px;}
	#referenzen .referenzen-liste .readmore {font-size: 13px!important;}
	#referenzen .referenzen-liste hr {margin:25px 0!important;}

}
@media (max-width: 767px) {
	#services .col-sm-4 p { min-height:0; }
	#services .readmore { margin-bottom:50px; display:inline-block;}
	#join .container .caption { top:0; }
	#join .container .caption .h1 { font-size:18px;}
	#join .container .caption .h2 { font-size:20px;}
	#services h2 { font-size:20px; }
	#latest .item .h2 { height:auto; font-size: 16px; }
	#latest .item .readmore { margin-bottom:10px; }
	#referenzen .referenzen-liste {margin-top: 30px;}
	#referenzen .referenzen-liste img {margin-bottom: 20px;}
}

#partner-kunden {text-align:left; padding:60px 0; background: #24242D url("../../uploads/2015/02/bg-kloekner-stahl.jpg") no-repeat center top; background-repeat:no-repeat; background-size:cover;}
#partner-kunden img {height:120px;width:auto;}
#partner-kunden h2 { margin-bottom: 20px;margin-top: 0;}
#partner-kunden p {font-style:italic;font-size:20px;font-weight: 300; text-align:justify;}
#partner-kunden .author, #referenzen .author {font-size:12px; font-style:normal;}
#partner-kunden a.readmore { font-style:normal;}
#partner-kunden a.readmore:hover, #partner-kunden a.readmore:active, #partner-kunden a.readmore:focus {color:#fff;}

#referenzen {padding:60px 0;background-color:#eaeaea}
#referenzen p {font-style:italic; font-size: 16px; font-weight: 300;}
#referenzen .referenzen-liste hr {margin:5px 0;}
#referenzen .referenzen-liste .readmore {font-size: 10px;}


/*
 * BEREICHE
 */
.page-template-template-executive_education #icons.content-dark .text-center img { margin-right:30px; }
.page-template-template-executive_education .more {margin-top:25px;text-align:center;}
.page-template-template-corporate_consulting #cases .video-detail {margin:30px 0;}
.page-template-template-executive_education #cases table tr td,
.page-template-template-corporate_units table tr td {border:0;}
.page-template-template-corporate_consulting#cases table tr td blockquote,
.page-template-template-corporate_innovation-php #cases table tr td blockquote,
.page-template-template-corporate_units table tr td blockquote {border:0;padding-top:0;padding-left:10px;font-style:italic}
.page-template-template-corporate_consulting #cases table tr td blockquote footer:before,
.page-template-template-corporate_innovation-php #cases table tr td blockquote footer:before,
.page-template-template-corporate_units table tr td blockquote footer:before {content:'';}
.page-template-template-corporate_consulting #cases table tr td blockquote footer,
.page-template-template-corporate_innovation-php #cases table tr td blockquote footer,
.page-template-template-corporate_units table tr td blockquote footer {font-style:normal}


.page-template-template-corporate_consulting #mehrkompetenzen .imagebox {position:relative; height:260px; padding:30px; margin-bottom:25px; background-size:cover!important; background-color:#24242D; }
.page-template-template-corporate_consulting #mehrkompetenzen .imagebox .link {display:block;height:100%; width:100%;}
.page-template-template-corporate_consulting #mehrkompetenzen .imagebox .overlay{display:none; position: absolute; top:0; left:0;padding:30px;background: rgba(36,36,45,0.9); height:100%; width: 100%; opacity:0.0;}
.page-template-template-corporate_consulting #mehrkompetenzen .imagebox:hover .overlay{display:block;opacity:1.0;}
.page-template-template-corporate_consulting #mehrkompetenzen .imagebox .desc {color:#fff!important; font-size: 18px; font-weight:300; }
.page-template-template-corporate_consulting #mehrkompetenzen .imagebox .h3 {color:#fff!important; text-shadow:0 0 3px rgba(36,36,45,1.0)}
.page-template-template-corporate_consulting #mehrkompetenzen .imagebox .readmore:hover {color:#fff!important;}

.page-template-template-corporate_consulting #fokusthemen h3 {text-align:center;}
.page-template-template-corporate_consulting #fokusthemen img.center-block, .page-template-template-usa #fokusthemen img.center-block{width:200px; height:auto;}
.page-template-template-corporate_consulting #icons h2 {margin-bottom:40px;}
.page-template-template-corporate_consulting #process h2 {margin-top:0;}
.page-template-template-corporate_consulting #vorgehensweise ul {margin-top:25px;}
.page-template-template-corporate_consulting #process .content-red {margin-top:30px; margin-bottom:30px;}
.page-template-template-corporate_consulting #digitaletransformation ul {margin:30px 0;}
.page-template-template-corporate_consulting .forminner {padding:40px 45px 85px;}

.page-template-template-startup_building .executive-ap .h1 {margin-bottom:15px;}
.page-template-template-startup_building .executive-ap {padding:25px 0;}
.page-template-template-corporate_units .vorteile .inner {background:#f4f4f4; padding:25px 15px;}
.page-template-template-corporate_units .vorteile img {margin:0 auto 15px;}
.page-template-template-corporate_units .vorteile {text-align:center; font-size:15px; font-weight:bold;margin-bottom:25px;}
.page-template-template-corporate_units #content-2-1 ul, .page-template-template-corporate_units #content-2-2 ul  {margin-top:25px;}
.page-template-template-corporate_units .skills {margin-bottom:40px;}
.page-template-template-corporate_units .skills li {margin:15px 0;}
.page-template-template-corporate_units .skills strong {font-family: 'EYInterstate', sans-serif; font-weight: bold;}
.page-template-template-corporate_units .ziel {font-size:18px; font-weight:bold;text-align:center;margin-top:25px; color:#EA1111;font-family: 'EYInterstate', sans-serif; font-weight: bold;}

.corporate-box { padding:25px 15px; text-align:center; margin:0 0 50px 0; }
.corporate-box p:not(.h2) { color:#fff; font-size:16px; font-family:'open sans', sans-serif; font-weight:400; text-transform:none;}
.corporate-box .h2 {color:#fff; font-size:24px; margin-bottom:30px; }

.page-template-template-public_private_partnership-php .content-grey .col-sm-4 .inner { margin:30px 0 50px 0; }
.page-template-template-public_private_partnership-php .content-grey .col-sm-4 .inner h2 { margin:10px 0;}
.page-template-template-public_private_partnership-php .content-grey .col-sm-4 .inner p { margin:10px 0; font-size:14px; }
.page-template-template-public_private_partnership-php #content img { margin:30px 0;}
.page-template-template-public_private_partnership-php #content .list-red-check { margin-bottom:40px;}

.page-template-template-startups #intro h2 {margin-bottom:25px;font-size:22px;}
.page-template-template-startups #intro ul {min-height:175px;}
.page-template-template-startups #sucess-partner .partner-comments { background:#fff;margin-top:25px; padding:25px; }
.page-template-template-startups #sucess-partner .partner-comments h3 {margin-top:0; font-size:20px;}
.page-template-template-startups #sucess-partner .partner-comments .quote {margin-top:15px;}
.page-template-template-startups #sucess-partner .sucessstories h3 {font-size:20px;}
.page-template-template-startups #sucess-partner .sucessstories .item {margin-top:35px;}

.corporate-ap .forminner .h1 {margin-top:0; font-size: 22px;}
.corporate-ap .forminner small {font-size:12px;}

.page-template-template-startups-wachstum #intro h2 {margin-bottom:25px;font-size:22px;}

.page-template-template-startups-zugang #intro h2 {margin-top:0; margin-bottom: 25px; }
.page-template-template-startups-zugang #intro .area, .page-template-template-startups-zugang #intro .target {padding:25px}
.page-template-template-startups-zugang #intro .target {font-weight:300; font-size:18px; }

.page-template-template-corporates-vertrieb svg#sales-graphic {z-index:1; overflow: visible; width:340px; margin:0 auto; display:block; position:relative;}
.page-template-template-corporates-vertrieb g#speed:hover {opacity:0.9; transform: translate(0px,-15px);}
.page-template-template-corporates-vertrieb g#benchmark:hover {opacity:0.9; transform: translate(-15px,5px);}
.page-template-template-corporates-vertrieb g#performance:hover {opacity:0.9; transform: translate(15px,5px);}
.page-template-template-corporates-vertrieb #Tools:hover {-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1) translate(-10px,-10px);}
.page-template-template-corporates-vertrieb .tooltip .tooltip-inner {padding:10px; font-size:16px;}
.page-template-template-corporates-vertrieb #areas .icon {height:30px; display:inline; margin-right:10px; vertical-align: top; }

.page-template-template-teams #competences h2{margin-bottom:35px;}

.page-template-template-space #intro img {width:180px; height:auto;}

#icons.content-dark .facts {margin-top:40px;}
#icons.content-dark .facts p { font-size:20px; margin-top:20px; font-family: 'EYInterstate', sans-serif; font-weight: bold; text-transform:uppercase; }
#icons.content-dark span { font-size:20px; margin-top:20px; font-family: 'EYInterstate', sans-serif; font-weight: bold; text-transform:uppercase; }

.page-id-273 #second-content .list-red-check li:first-of-type:before{margin-bottom:30px;}

.box-white { height:350px; text-align:center; padding:20px; margin:20px 0; color:#2d2d2d; }
.box-white h3 { font-size:17px; margin:20px 10px; text-transform: uppercase; display:block; min-height:54px; }
.box-white p { margin-top:20px;}
.box-white p:after { -webkit-animation: fa-spin 4s infinite linear; animation: fa-spin 4s infinite linear; content:"\f021"; font-family:'FontAwesome'; color:#fff; background:#EA1111; bottom:-1px; left:45%; font-size:24px; height:40px; width:40px; line-height:40px; text-align:center; border-radius:50%;  position:absolute; }
.white-whitespace { color:#fff; font-family:'Open Sans', sans-serif; font-weight:300; text-transform:uppercase; text-align:center; letter-spacing:2px; margin-bottom:20px;}
.arrow-after:after { content:"\f0da"; font-family:'FontAwesome'; color:#fff; top:45%; right:-7px; font-size:30px; position:absolute;}


@media (min-width: 1200px) {
	.page-template-template-corporate_units .vorteile .inner {height:174px;}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.page-template-template-startups #intro ul {min-height:auto;}
	.box-white h3 { font-size:14px;}
	.page-template-template-corporate_units .vorteile.de .inner {height:200px;}
	.page-template-template-startups-zugang #intro .target, .page-template-template-corporates-vertrieb svg#sales-graphic {margin-bottom:25px;}
	.page-template-template-corporate_consulting #process .arrow-after:after {top:auto; right:auto; left: 50%; bottom:-15px; content:"\f0dd";}
	.page-template-template-corporate_consulting #process .box-white {height:auto; margin:25px 0;}
	.page-template-template-corporate_consulting #process .box-white p:after {display:none;}
	.page-template-template-corporate_consulting #process .box-white:before { -webkit-animation: fa-spin 4s infinite linear; animation: fa-spin 4s infinite linear; content:"\f021"; font-family:'FontAwesome'; color:#fff; background:#EA1111; top:46%; left:-10px; font-size:24px; height:40px; width:40px; line-height:40px; text-align:center; border-radius:50%;  position:absolute; }
	.page-template-template-corporate_consulting #process .box-white h3 {min-height:auto;}
}

@media (min-width: 768px) and (max-width: 991px) {
	.page-template-template-startups #intro ul {min-height:auto;}
	.corporate-box p:not(.h2) {  font-size:14px; }
	.corporate-box .h2 { font-size:18px;  }
	.page-template-template-startups-zugang #intro .target, .page-template-template-corporates-vertrieb svg#sales-graphic {margin-bottom:25px;}
	.box-white { height:360px; padding:20px 5px;}
	.box-white h3 { font-size:12px;}
	.box-white p { font-size:14px;}
	.white-whitespace { font-size:20px;}
	.page-template-template-corporate_units .vorteile.de .inner {height:220px;}
	#icons.content-dark p { font-size:18px; }
	#icons.content-dark span { font-size:18px;  }
	.page-template-template-corporate_consulting #process .arrow-after:after {top:auto; left: 50%; right:auto; bottom:-15px; content:"\f0dd";}
	.page-template-template-corporate_consulting #process .box-white {height:auto; margin:25px 0;}
	.page-template-template-corporate_consulting #process .box-white p:after {display:none;}
	.page-template-template-corporate_consulting #process .box-white:before { -webkit-animation: fa-spin 4s infinite linear; animation: fa-spin 4s infinite linear; content:"\f021"; font-family:'FontAwesome'; color:#fff; background:#EA1111; top:46%; left:-10px; font-size:24px; height:40px; width:40px; line-height:40px; text-align:center; border-radius:50%;  position:absolute; }
	.page-template-template-corporate_consulting #process .box-white h3 {min-height:auto;}
}

@media (min-width: 768px) {
	.plus-after { position:relative; }
	.plus-after:before { content:"\f067"; font-family:'FontAwesome'; position:absolute; right:-30px; top:40%; height:30px; width:30px; line-height:30px; text-align:center; color:#24242D; font-size:24px; }
	.arrow-bottom { position: relative; background: #24242D; }
	.arrow-bottom:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(38, 38, 38, 0); border-top-color: #24242D; border-width: 30px; margin-left: -30px; }
	.page-template-template-startups-zugang #intro .target {margin-bottom:25px;}
	.page-template-template-public_private_partnership-php .content-grey .col-sm-4:nth-child(1) .inner { padding-right:30px; }
	.page-template-template-public_private_partnership-php .content-grey .col-sm-4:nth-child(2) .inner { padding-left:15px; padding-right:15px; }
	.page-template-template-public_private_partnership-php .content-grey .col-sm-4:nth-child(3) .inner { padding-right:30px; }
}

@media (max-width: 767px) {
	.page-template-template-startups #intro ul {min-height:auto;}
	.box-white p:after, .arrow-after:after { content:none;}
	.page-template-template-corporate_innovation-php .list-red-check li { height: auto; display:block; width:100%; }
	.page-template-template-corporate_innovation-php #cases table tr td,
	.page-template-template-corporate_units table tr td, .page-template-template-corporate_consulting table tr td { display:block; }
	.page-template-template-corporate_consulting table tr td img {max-width:200px; margin:0 auto; display: block;}
	.page-template-template-executive_education-php #icons img { margin:0 auto;}
	.page-template-template-executive_education-php #icons span { display:block;}
	.page-template-template-kompetenzen-php #boxes .col-sm-4 { margin-bottom:50px; }
	.page-template-template-kompetenzen-php #boxes .col-sm-4:last-of-type { margin:0; }
	.page-template-template-startups-zugang #intro .target, .page-template-template-corporates-vertrieb svg#sales-graphic{margin-bottom:25px;}
	.page-template-template-executive_education #ansatz .item {margin-bottom:25px;}
	.page-template-template-executive_education #methoden .item {margin-bottom:25px;}
	.page-template-template-executive_education #methoden .image {margin:0 auto 25px; display:block;}
	.page-template-template-corporate_consulting #process .arrow-after:after {top:auto; left: 50%; right:auto; bottom:-15px; content:"\f0dd";}
	.page-template-template-corporate_consulting #process .box-white {height:auto; margin:25px 0;}
	.page-template-template-corporate_consulting #process .box-white p:after {display:none;}
	.page-template-template-corporate_consulting #process .box-white:before { -webkit-animation: fa-spin 4s infinite linear; animation: fa-spin 4s infinite linear; content:"\f021"; font-family:'FontAwesome'; color:#fff; background:#EA1111; top:46%; left:0px; font-size:24px; height:40px; width:40px; line-height:40px; text-align:center; border-radius:50%;  position:absolute; }
	.page-template-template-corporate_consulting #process .box-white h3 {min-height:auto;}
	.page-template-template-teams #competences, .page-template-template-teams #competences h2 {text-align:center;}
	.page-template-template-teams #competences li {text-align:left;}
	.page-template-template-teams #competences img {margin:0 auto; display:block;}
}

@-webkit-keyframes fa-spin {
	0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
	100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes fa-spin {
	0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
	100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}

/*
 * NETZWERK
 */

.page-template-template-etventure_netzwerk #intro img {margin-top:35px;}

/*
 * KARRIER
 */

.page-template-template-karriere #second-content img{margin-top:30px; margin-bottom:30px;}


/*
 * CASE STUDIES
 */

.single-case {background-color: #f4f4f4;}
.single-case #branche-auftraggeber .customer img.alignleft {width:150px; height:auto; margin-right:30px; margin-bottom:20px;}
/* .single-case #product-solution .productsol img {width:80%;} */

.single-case.postid-20359 #product-solution .item-1 {background:#f4f4f4;}

.single-case cite {font-style: normal!important;}
.single-case cite h4 {font-weight: bold;font-size: 16px;}
.single-case cite .position-company {font-family: 'EYInterstate', sans-serif; font-weight: normal; font-size: 16px;}

.single-case .product-process .phase{font-family: 'EYInterstate', sans-serif; font-weight: bold;font-size:13px;background-color:#EA1111;color:#fff;padding:4px 8px;text-transform:uppercase}

.single-case.postid-37652 .product-process .desc {min-height:60px}
.single-case.postid-37652 .product-process h4 {min-height: 70px;}

.single-case .product-process .desc{min-height:190px}
.single-case .product-process .desc_two{min-height:225px;background:#fff;padding:20px;position:relative;margin:40px -20px -20px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px}
.single-case .product-process .desc_two:after{top:-43px;content:"";position:absolute;display:inline-block;border:22px solid transparent;border-bottom-color:#fff;z-index:10;left:50%;margin-left:-22px;margin-top:-1px}
.single-case .product-process .border-solid{border:1px solid #fff;padding:20px;border-radius:10px}

.single-case .company {padding-left:30px;}

@media (min-width: 1200px) {
    .single-case #teaser { min-height: 650px;}
    .postid-2577.single-case #teaser { min-height: 750px;}
}

@media (max-width: 1199px) and (min-width: 992px) {
   .single-case #teaser {min-height: 500px;}
   .single-case #teaser .caption {margin-top: 55px;}
    .postid-2577.single-case #teaser { min-height: 650px;}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.single-case .product-process .item {margin-bottom:20px;}
	.single-case .product-process .desc, .single-case .product-process .desc_two {min-height: auto;}
}

@media (max-width: 991px) and (min-width: 768px) {
   .single-case #teaser {min-height: 450px;}
   .single-case #teaser .caption {margin-top: 50px;}
    .postid-2577.single-case #teaser { min-height: 550px;}
}

@media (max-width: 767px) {

    .single-case #teaser {min-height: 480px;}
    .single-case #teaser .caption {margin-top: 0px;}

    .postid-2577.single-case #teaser { min-height: 650px;}

	.single-case .product-process .item {margin-bottom:20px;}
	.single-case .product-process .desc, .single-case .product-process .desc_two {min-height: auto;}

	.single-case .digital-champion { height: 120px; width: auto; margin-bottom:20px;}
	.single-case #impressions img {margin-bottom:15px; margin-top:15px;}
	.single-case #impressions .p40 {padding-bottom:20px;}
}

/*
 * ABOUT
 */
.page-template-template-etventure_gruppe .sections-top ul { margin-top:50px; background:#2d2d2d; }
.page-template-template-etventure_gruppe .sections-top ul li { border-color:#444; }
.page-template-template-etventure_gruppe .sections-top ul li a{ color:#fff; }
.page-template-template-etventure_gruppe #events .date h4, .page-template-template-etventure_gruppe #events .description h3 {margin-top:0;}
.page-template-template-etventure_gruppe #events .date h4 {display:block; padding:10px; background:#24242D; color:#fff;}
.page-template-template-etventure_gruppe #events .event {margin-bottom:20px;}

.page-template-template-etventure_gruppe #events .description h3 {font-size:15px;}
.page-template-template-etventure_gruppe #events .description p {font-size:14px!important;}
.page-template-template-etventure_gruppe #events .description h3 small {font-size:14px;}

.page-template-template-etventure_company #intro img {width: 360px; height:auto;}

#management .infos a:before {opacity:0;background-image: url('_/img/icon/icon-lupe.svg'); background-size: 30%; background-repeat:no-repeat; background-position:center center; background-color: rgba(36,36,45,0.7); position:absolute; width: 100%; height:100%; top:0; left:0; content: '\A'; -webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}
#management .infos a:hover:before {opacity:1.0;}

#management h1 {margin-bottom:10px;}

#management img {margin-top: 20px;}
#management .infos {position: relative;}
#management p strong {font-family: 'EYInterstate', sans-serif; font-weight: normal; color:#24242D; margin: 10px 0 0 0; display:inline-block; font-size:16px;}
#management p {font-size:14px; color:#888;text-align:center;}
#entrepreneuers p strong, #team p strong{color:#24242D; font-size:12px;font-family: 'EYInterstate', sans-serif; font-weight: normal; }
#entrepreneuers p { height:55px; font-size:14px; color:#888; margin-top:5px;text-align:center;}
.page-template-template-etventure-team  #team p {margin-top:5px;text-align:center; margin-bottom:15px;}
.page-template-template-etventure-team  #team h3, .page-template-template-etventure-team  #management h3 {margin-bottom:20px;}

.page-template-template-etventure-team #team .term:nth-child(1n) {background-color: #f4f4f4; margin-bottom:30px;}
.page-template-template-etventure-team #team .term:nth-child(2n) {background-color: #f4f4f4;}
.page-template-template-etventure-team #team h2 {padding-left:15px; margin-bottom:35px;}
.page-template-template-etventure-team #management .infos a {display: block;}


.page-template-template-etventure-team  #management .social a { -webkit-border-radius: 80%; -moz-border-radius: 80%;border-radius: 80%;display:inline-block; font-size:16px; height:25px; width:25px; line-height:25px; text-align:center; background: rgba(36,36,45,0.8); color:#fff; }
.page-template-template-etventure-team  #management .social a:hover, #management .social a:focus { background:#EA1111; }

.page-template-template-presse-php .nav-tabs { border:none; margin-top:20px;}
.page-template-template-presse-php .nav-tabs li { margin:0;}
.page-template-template-presse-php .nav-tabs li a { border-radius:0; border:none !important; font-size:20px; font-weight:700; color:#EA1111; }
.page-template-template-presse-php .nav-tabs li a:hover, .nav-tabs li a:focus { background:#EA1111; color:#fff; }
.page-template-template-presse-php .nav-tabs li.active a { color:#24242D !important; background:#eaeaea !important; }
.page-template-template-presse-php #tab-contents.content-grey { background: #eaeaea; }
.page-template-template-presse-php #tab-contents table tbody > tr > td { font-size:14px; border-color: #d7d7d7; box-shadow:0 1px 0 #fff inset; padding:20px 0; }
.page-template-template-presse-php #tab-contents h2 { margin:30px 0;}

@media (max-width: 767px) {
	.page-template-template-presse-php .nav-tabs li a { font-size: 14px; }
	.page-template-template-presse-php #tab-contents table tbody > tr > td { display:inline-block; border:none; box-shadow:none; padding:0; }
	.page-template-template-presse-php #tab-contents table tbody > tr > td:last-of-type { padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #d7d7d7; width:100%;}
	.page-template-template-presse-php #tab-contents table tbody > tr > td .readmore { margin-top:10px; display:inline-block;}
	.page-template-template-presse-php #tab-contents table tbody > tr > td:first-of-type { font-size:11px !important; color:#999;}
}
@media (min-width: 768px) and (max-width: 1199px) {
	#management p, #team p {font-size:15px; }
}
@media (max-width: 767px) {
	#management p, #team p {font-size:14px; }
	#management p, #entrepreneuers p {font-size:13px; }
}

@media (max-width: 480px) {
	#management p, #entrepreneuers p {font-size:12px; }
}

/*
 * KOMPETENZEN
 */

.page-template-template-kompetenzen #network img {margin-top:35px;}
.page-template-template-kompetenzen #sections.content-red {background:#24242D!important; }

.page-template-template-kompetenzen_competencecenter #bereiche {margin-top:20px;}
.page-template-template-kompetenzen_competencecenter #bereiche h2{text-align:center;}

/*
* REFERENZEN
*/

.page-template-template-referenzen-v2 {background:#f4f4f4;}
.page-template-template-referenzen-v2 #teaser .caption {margin-top:auto; margin-bottom: auto;}

.page-template-template-referenzen-v2 .references-categories #nav-category .navbar-nav > li > a { font-size:18px; color:#666!important; border-bottom: 3px solid #F4F4F4; padding-top:16px; padding-bottom:16px; line-height: 34px; }
.page-template-template-referenzen-v2 .references-categories #nav-category .navbar-nav > li.active a, #nav-category .navbar-nav > li.active a:hover, #nav-category .navbar-nav > li.active a:focus {border-bottom: 3px solid #EA1111; color:#EA1111!important;}
.page-template-template-referenzen-v2 .references-categories #nav-category .navbar-nav > li:hover > a, #nav-category .navbar-nav > li:focus > a, #nav-category .nav>li>a:focus, #nav-category .nav>li>a:hover { background:#fff; color:#24242D!important; border-bottom: 3px solid #24242D;}

.page-template-template-referenzen-v2 .references-categories #nav-category .navbar-nav {width: 100%; margin: 0; }
@media( min-width: 768px ) {
	 .page-template-template-referenzen-v2 .references-categories #nav-category .navbar-nav { display: table; }
}
.page-template-template-referenzen-v2 .references-categories #nav-category .navbar-nav > li { display: table-cell; text-align: center; float: none; }
.page-template-template-referenzen-v2 .references-categories #nav-category .navbar-collapse {padding:0!important;}
.page-template-template-referenzen-v2 .references-categories #nav-category .navbar-toggle { text-align:left; border-color:transparent; float:none; width:100%; display:block;}
.page-template-template-referenzen-v2 .references-categories #nav-category .icon-bar {background:#ccc;}
.page-template-template-referenzen-v2 .references-categories #nav-category .collapse.in {width:100%;}
.page-template-template-referenzen-v2 .references-categories #nav-category .tab-pane .border-right {border-right:2px solid #F4F4F4;}
.page-template-template-referenzen-v2 .references-categories .cat-1-img, .page-template-template-referenzen-v2 .references-categories .cat-2-img {padding: 5px;}

.page-template-template-referenzen-v2 .references-categories h4 span {font-family: 'EYInterstate', sans-serif; font-weight: bold; font-size: 14px; letter-spacing: 0.04em; background-color: #24242D; color: #fff; padding: 4px 8px; text-transform: uppercase;}

.page-template-template-referenzen-v2 #intro .nr {font-family: 'EYInterstate', sans-serif; font-weight: bold; font-size: 44px; margin-bottom:15px;}
.page-template-template-referenzen-v2 #intro .desc {margin-bottom:0;}
.page-template-template-referenzen-v2 #intro .facts {font-size: 18px; padding:50px 30px 40px;}

.page-template-template-referenzen-v2 .quote-information .autor {font-family: 'EYInterstate', sans-serif; font-size: 16px; color: #ABABAB;}
.page-template-template-referenzen-v2 .quote-information blockquote {font-family: 'EYInterstate', sans-serif; font-weight: 300; font-style: italic; font-size: 18px; color: #24242D;}

.page-template-template-referenzen-v2 #network .img-network {padding:10px;}

.page-template-template-referenzen-v2 .cases .chancenlist-item .logo-company {height:100px; width:auto;}
.page-template-template-referenzen-v2 .cases .chancenlist-item > a > span:after {display: none;}
.page-template-template-referenzen-v2 .cases .chancenlist-item a span {display: block; position: absolute; bottom: 0; left: 0; padding: 0 30px 20px; margin: 0; color: #fff; width: 100%;}

.page-template-template-referenzen-v2 #press a span {display: block; color:#24242D; font-family: 'EYInterstate', sans-serif; font-weight: bold; font-size: 18px; line-height:1.4;}

.page-template-template-referenzen-v2 #quotes {padding-top:0px!important;}

@media (min-width: 1200px) {
	.page-template-template-referenzen-v2 #teaser { min-height: 500px;}
}

@media (min-width: 768px) and (max-width: 991px) {
	.page-template-template-referenzen-v2 .references-categories #nav-category .navbar-nav > li > a { font-size:12px; padding-top:12px; padding-bottom:12px; line-height: 30px; }

	.page-template-template-referenzen-v2 #intro .references-facts .mt-40 {margin-top:20px!important;}
}

@media (max-width: 767px) {
	.page-template-template-referenzen-v2 #teaser {min-height: 360px;}

	.page-template-template-referenzen-v2 .references-categories #nav-category .navbar-nav > li > a {font-size:16px;padding-top:6px; padding-bottom:6px; }
	.page-template-template-referenzen-v2 .references-categories #nav-category .navbar-nav > li { display: block;}

	.page-template-template-referenzen-v2 #intro .references-facts .mt-40 {margin-top:20px!important;}
	.page-template-template-referenzen-v2 #press .item {margin-top:20px!important;}
}

/*
 * KONTAKT
 */

.content-red .emails a { color:#fff; }
.content-red .emails {text-align:center; font-size:13px; }

@media (min-width: 768px) and (max-width: 992px)  {
	.page-template-template-kontakt #sections .fa.fa-envelope	 {display:block; margin-top:10px;}
	#sections ul li a{font-size:15px;}
}

/*
 * E-MAIL ERFOLGREICH
 */

.page-template-template-emailerfolgreich h2 {margin-top:120px;}
/*
 * 404
 */
.error404  #content { text-align:center; }


/*
 * VIDEO
 */

.page-template-template-video .navbar {display:none;}
.page-template-template-video .danke {font-size:18px;margin-top:30px;}
.page-template-template-video #kundenzitate .referenzen-liste {margin:50px 0;}
.page-template-template-video #kundenzitate .referenzen-liste h3 {margin:0; padding:0; font-size:17px; font-family: 'EYInterstate', sans-serif;}
.page-template-template-video #kundenzitate .referenzen-liste .basics img {margin-top:10px;}
.page-template-template-video #kundenzitate .referenzen-liste .col-sm-12 {margin-top:20px;}


/*
 * FOOTER
 */
.totop{position:fixed;bottom:30px;right:30px;background:rgba(36,36,45,0.1);border-radius:2px;padding:15px;display:none;z-index:101}
.totop i{font-size:2rem}
#footer{position:absolute;bottom:0;width:100%;height:230px;padding:15px 0;background-color:#f5f5f5;color:#999;font-size:13px;line-height:20px}
#footer p,#footer ul{margin-bottom:0}
#footer a{color:#999;font-weight:400;}
#footer a:hover,#footer a:focus{color:#666}

#footer .list-socialprofiles-footer a {font-size:22px; margin:0 8px;}
#footer .list-socialprofiles-footer a:hover, #footer .list-socialprofiles-footer a:focus {text-decoration:none;}

#footer{background-color:#ffffff;font-size:15px;color:#24242D;height:auto!important;position:relative!important;padding:20px 0 0 0;}
#footer hr {margin-top:10px;margin-bottom:0;}

#footer #sitemap-footer ul{margin-top:10px}
#footer #sitemap-footer li{list-style:none}
#footer #sitemap-footer li a{font-weight:400}
#footer #sitemap-footer p strong{color:#444;font-weight:700;padding-bottom:10px}
ul#presse-artikel{list-style:none outside none;padding-left:0;margin-bottom:0}

#footer ul {list-style-type:none; padding-left:0;}
#footer .footer-nav > li > a {display:block;text-transform:uppercase;color:#24242D!important;font-weight:100;text-decoration:none!important;margin-bottom:8px;cursor:default;}
#footer .footer-nav a { color:#24242D;cursor:pointer; }
#footer .footer-nav a:hover, #footer .footer-nav a:focus, #footer .footer-nav a:active { color:#c9c9c9!important;text-decoration:none!important; }
#footer .footer-nav > li > a:hover, #footer .footer-nav > li > a:focus, #footer .footer-nav > li > a:active {color:#24242D!important;text-decoration:none!important;}
#footer .footer-nav li.current-menu-item > a, #footer .footer-nav li.current-menu-item > a:hover, #footer .footer-nav li.current-menu-item > a:hover {color:#EA1111!important;}
#footer .footer-nav > li > a {margin-top:30px;}

#footer .footer-nav-small { margin-top:15px; text-align:center;}
#footer .footer-nav-small > li {display: inline; margin-left: 7px; margin-right:7px;}
#footer .footer-nav-small > li > a {}

@media (min-width:768px) and (max-width:1199px){
	#menu-footer > .col-sm-6:nth-child(2n+1){clear: both;}
}
@media (min-width:1200px){
	#menu-footer > .col-lg-3:nth-child(4n+1){clear: both;}
}

@media (max-width: 767px) {
	#footer {text-align:left;}
	#footer ul {margin:0;}
	#footer .footer-nav > li.spacer > a {display:none;}
	body{margin-bottom:0!important}
	#footer{text-align:center!important; height:auto!important;position:relative!important}
	#footer .list-socialprofiles-footer {text-align:center!important;margin:15px 0;}
	#footer ul{margin:10px 0 0;float:none!important}
}



/** Bootstrap Advanced **/

.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15{position:relative;min-height:1px;padding-right:10px;padding-left:10px}
.col-xs-15{width:20%;float:left}

@media (max-width: 767px) {
	.col-sm-15{width:100%}
}
@media (min-width: 768px) {
	.col-sm-15{width:20%;float:left}
}
@media (min-width: 992px) {
	.col-md-15{width:20%;float:left}
}
@media (min-width: 1200px) {
	.col-lg-15{width:20%!important;float:left}
}

/* 14% = 100% (full-width row) divided by 7 */
@media (min-width: 1200px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    *width: 14.285714285714285714285714285714%;
  }

  .seven-cols .col-md-2,
  .seven-cols .col-sm-2,
  .seven-cols .col-lg-2 {
    width: 28.5714285714%;
    *width: 28.5714285714%;
  }
}


/*
 * MODAL
 */

.modal-slacker {margin-top:5%}
.modal-slacker .modal-header .close{color:#fff;background-color:#24242D;border-color:#24242D;opacity:1;padding:4px 10px;font-size:20px}
.modal-slacker .modal-header .close:hover{background-color:#EA1111;border-color:#EA1111}
/* .modal-slacker .modal-title{font-size:26px;font-weight:700} */
.modal-slacker .modal-body {padding:30px;}
.modal-slacker .modal-title {line-height:30px!important;}


@media (min-width: 992px) {
	.modal-slacker .modal-header,.modal-slacker .modal-body,.modal-slacker .modal-footer{width:900px}
	.modal-slacker-lg, .modal-slacker-lg .modal-header,.modal-slacker-lg .modal-body,.modal-slacker-lg .modal-footer{width:1170px!important}
}
@media (min-width: 768px) {
	.modal-slacker .modal-header,.modal-slacker .modal-body,.modal-slacker .modal-footer{width:600px}
	.modal-slacker-lg, .modal-slacker-lg .modal-header,.modal-slacker-lg .modal-body,.modal-slacker-lg .modal-footer{width:900px!important}
}

/*
 * SLOT MACHINE
 */
#slotmaschine .content-wrapper { background: url('_/img/slot-machine-bg.png'); 	background-attachment: fixed; padding-bottom: 50px; }

.slot-machine {width:100%;margin:0 auto;padding:40px 40px 20px 40px;color:#fff;margin:30px 0;}
.slot-machine .inner .caption{text-align:center;}
.slot-machine .inner .caption h2{color:#fff;margin-top:0;}
.slot-machine .inner .caption .slots{margin:50px 0;}
.slot-machine .inner .caption .slots li.slot{position:relative; top:5px;}
.slot-machine .inner .caption .slots li.slot .randomizeMachine{height:22px;width:260px!important;overflow:hidden;}

#SlotMachineModal .modal-content{background:#EAEAEA!important;border-radius:0!important;border:none!important;}
#slotmaschine .form-group {margin: 0 0 15px; padding: 0;}
#slotmaschine .slot-machine .list-inline li {vertical-align:middle}
#slotmaschine .slot-machine .list-inline li:not(.slot) {font-size:20px; font-weight:300;}
#slotmaschine .slot-machine-content{padding:40px;background-color:#fff;}
#slotmaschine .slot-machine h2 {font-size:60px; margin-bottom:0;}
#slotmaschine #ranomizeButton {padding:20px 30px; min-width:200px; -webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;}
#slotmaschine #ranomizeButton .fa {margin-left:10px;}
#slotmaschine .slot-machine { background: none; }
#slotmaschine #content { padding-bottom: 0 !important; }
#slotmaschine .slot-machine-content h1 {margin-bottom:0;}
#slotmaschine .slot-machine-content h2 small {font-size:95%; }
#slotmaschine .slot-machine-content h2 {margin-top:10px;margin-bottom:30px;}
#slotmaschine .slot-machine-content h1, #slotmaschine .slot-machine-content h2 {text-align:center;}
#slotmaschine .slot-machine-content {font-size:18px; text-align:justify;}
#slotmaschine .slot-machine-content ul {text-align:left; margin:30px 0; }
#slotmaschine .slot-machine-content .images {margin-top:30px;}
.slot-machine .inner .caption .slots li.slot{color:#24242D; padding: 30px 10px !important; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin: 0 25px 0 10px;}
#slotmaschine .slotMachineContainer {font-weight:bold; text-transform:uppercase;}
#slotmaschine .slots .slot { border: 1px solid #131416; background: url('_/img/shadow-top.png') center top repeat-x, #fff url('_/img/shadow-bottom.png') center bottom repeat-x;  }
#SlotMachineModal .modal-content .btn-link { text-decoration: underline; }
#SlotMachineModal .wpcf7-not-valid{border:1px solid #EA1111!important;}

#SlotMachineModal .modal-body .h5{margin-top:0!important;margin-bottom:15px;font-size:16px;font-weight:normal;background:#FFF;color:#24242D;padding:10px;text-align:center;    font-family: 'EYInterstate', sans-serif;}
#SlotMachineModal .modal-body .value1, #SlotMachineModal .modal-body .value2{border-bottom: 1px dashed #fff;font-weight:bold;}

@media (min-width: 768px) and (max-width: 992px) {
	.slot-machine .slots li:not(.slot){display:block;margin:10px}
	#slotmaschine .slot-machine h2{font-size:50px}
}
@media (max-width: 767px) {
	.slot-machine{padding:20px!important}
	.slot-machine .inner .caption .slots{margin:40px 0!important}
	.slot-machine .slots li:not(.slot){font-weight:700;margin-bottom:10px;display:block}
	.slot-machine .slot-one{margin-bottom:30px}
	#SlotMachineModal{text-align:center}
	#SlotMachineModal .form-group{font-size:12px!important}
	#SlotMachineModal .control-label{font-weight:400}
	#slotmaschine .slot-machine-content .images img{display:block;margin:0 auto 20px}
	#slotmaschine .slot-machine h2{font-size:35px}
}
@media (min-width: 768px) {
	#SlotMachineModal .modal-dialog{width:800px;margin:30px auto}
}

/*
 * EVENT TEMPLATE
 */
.page-template-template-event #teaser.teaser-event .h1{font-family: 'EYInterstate', sans-serif; font-weight: bold;}
.page-template-template-event #teaser.teaser-event .teaser-icons{margin-top:60px;}
.page-template-template-event #teaser.teaser-event .teaser-icons img{max-width:50px;height:auto;}
.page-template-template-event #teaser.teaser-event .teaser-box{background:#EA1111333;padding:20px;font-size:24px;color:#fff; font-weight:bold;}

.page-template-template-event #teaser.teaser-event .teaser-cite{position:absolute;bottom:0;left:0;right:0;background: rgba(26,26,26,0.7);color:#fff;padding-left:120px;font-style:italic;padding-top:20px;overflow:hidden;}
.page-template-template-event #teaser .icon-caption { float: left; line-height: 1; padding-left: 10px; padding-top: 12px;  }
.page-template-template-event #teaser .icon-caption small { color: rgba(255,255,255,0.5); font-size: 10px; margin: 0; }
.page-template-template-event .teaser-cite .fa { font-size: 40px; float: left; }
.page-template-template-event .teaser-cite blockquote { padding-left: 60px; }
.page-template-template-event #content { padding: 50px 0; }
.page-template-template-event #section-init .position { font-size:12px; }
.page-template-template-event #section-init .item {margin-bottom:20px;}
.page-template-template-event #section-setting { padding: 50px 0; }
.page-template-template-event #section-setting h2 { color: #EA1111; }
/*.page-template-template-event #section-init { padding: 50px 0; }*/
.page-template-template-event #section-init h2 { color: #EA1111 ; }
.page-template-template-event #section-init .col-sm-4 { margin-bottom: 30px; }
.page-template-template-event #section-timeline { padding: 50px 0; }
.page-template-template-event #section-timeline h2 { color: #EA1111; }
.page-template-template-event #section-timeline h4 { margin-top: 0; }
.page-template-template-event #section-timeline th:first-of-type { color: #EA1111333 ; }
.page-template-template-event #section-timeline th.time {min-width: 180px;}
/*.page-template-template-event #section-address { padding: 50px 0; }*/
.page-template-template-event #section-address h2 { color: #EA1111 ; margin-top: 0; }
.page-template-template-event #section-init .col-sm-3, #section-init .col-sm-4 { margin-bottom: 30px; }
.page-template-template-event #section-init h4 { color: #EA1111; }
.page-template-template-event #section-setting { padding-top: 30px !important; }
.page-template-template-event #content { padding-bottom: 0 !important; }

@media (max-width: 767px) {
	.page-template-template-event #section-setting { padding-bottom: 15px; }
	.page-template-template-event #content { padding-top: 15px; }
	.page-template-template-event #teaser.teaser-event .teaser-cite { position: relative; bottom: auto; left: auto; right: auto; background: #24242D; color:#fff; padding: 20px; }
	.page-template-template-event #teaser.teaser-event .teaser-icons { margin-top: 0; }
	.page-template-template-event #teaser.teaser-event .teaser-icons .teaser-box { margin-top: 30px; }
	.page-template-template-event #teaser.teaser-event .teaser-icons img { max-width: 40px; height: auto; }
	.page-template-template-event #teaser.teaser-event .teaser-box{ padding: 15px; font-size:22px; }
	.page-template-template-event #teaser.teaser-event { height: auto; }
	.page-template-template-event #teaser .icon-caption {padding-top: 5px;  }
	.page-template-template-event #teaser.teaser-event .teaser-cite  br{display:none;}
}

@media (max-width: 480px) {
	.page-template-template-event #teaser.teaser-event .caption .h1 { font-size: 26px; line-height: 1.4; }
	.page-template-template-event .table-timeline th, .page-template-template-event .table-timeline td { display: block; }
}

@media (min-width:992px) AND (max-width: 1200px) {
	.page-template-template-event #teaser .icon-caption{font-size:20px;}
}

@media (min-width:768px) AND (max-width: 991px) {
	.page-template-template-event #teaser .icon-caption{font-size:15px;}
	.page-template-template-event #teaser .icon-caption small{font-size:9px;}
	.page-template-template-event #teaser.teaser-event .teaser-icons img{max-width:40px;}
}

/*
 * MANAGEMENT / VITA
 */

.single-mgm #intro h1, .single-gleitung #intro h1 {color:#fff;}
.single-mgm #intro .short-desc p, .single-gleitung #intro .short-desc p {font-size:20px; text-align:left!important;}
.single-mgm #intro.p40, .single-gleitung #intro.p40 {padding-top:130px;}
.single-mgm .h6, .single-gleitung .h6 {margin:20px 0 10px; font-size:16px;}
.single-mgm #quote p, .single-gleitung #quote p {font-style:italic; font-size:22px; font-weight:300;margin:0; padding:0;}

.message-item{margin-top:25px;margin-bottom:25px;margin-left:25px;position:relative}
.message-item .message-inner{background:#f7f9fa;border:1px solid #eff2f3;border-radius:3px;padding:10px;position:relative}
.message-item .message-inner:before{border-right:5px solid #eff2f3;border-style:solid;border-width:5px;color:rgba(36,36,45,0);content:"";display:block;height:0;position:absolute;left:-10px;top:10px;width:0}
.message-item .message-inner:after{border-right:5px solid #f7f9fa;border-style:solid;border-width:5px;color:rgba(36,36,45,0);content:"";display:block;height:0;position:absolute;left:-9px;top:10px;width:0}
.message-item:before{background:#eff2f3;border-radius:2px;bottom:-28px;content:"";height:100%;left:-14px;position:absolute;width:1px}
.message-item:after{background:#fff;border:1px solid #EA1111;border-radius:50%;content:"";height:11px;left:-19px;position:absolute;top:10px;width:11px}
.message-item:last-of-type:before {background:transparent!important;}
.clearfix:before,.clearfix:after{content:" ";display:table}
.message-item .message-head{border-bottom:1px solid #eee;margin-bottom:8px;padding-bottom:8px}
.message-item .message-head h5 {margin:0;}
.message-item .qa-message-content p{text-align:left;color:#585b5e;font-size:.9em;margin:0}


/*
 * GESCHAEFTSBEREICHE
 */

.single-geschaeftsbereiche #intro img {height:100px; width:auto; max-width:120px; margin:20px 0; }

.single-geschaeftsbereiche #services > .services-boxes {max-width:1920px;}
.single-geschaeftsbereiche #services > .services-boxes > .row > [class*='col-']:first-child {padding-left:0;}
.single-geschaeftsbereiche #services > .services-boxes > .row > [class*='col-']:last-child:not(:first-child) {padding-right:0;}

.single-geschaeftsbereiche #services .content-grey {height:100%;}
.single-geschaeftsbereiche #services .content-grey .row {padding:0;margin:0;}

.single-geschaeftsbereiche #services .img-services {height:300px; background-color:#c9c9c9; background-size: cover; background-repeat: no-repeat; background-position:center center; }
.single-geschaeftsbereiche #services .img-services:after {display:block;width:100%;height:100%;background:linear-gradient(rgba(36,36,45,0) 20%, rgba(36,36,45,1) 100%);content:'';margin-top:-300px;}
.single-geschaeftsbereiche #services .img-services .headline {position: relative;padding:0;}
.single-geschaeftsbereiche #services .img-services h3 {position: absolute; bottom:20px; right:0; left:0; margin:0 auto; padding:0 40px; }
.single-geschaeftsbereiche #services .desc {padding:30px 40px; font-size:1.143em; font-weight:400;}
.single-geschaeftsbereiche #services .btn-et {margin-top:10px;}
.single-geschaeftsbereiche #services .img-services .h300 {height:300px;}

.single-geschaeftsbereiche #offer ul{list-style:none}
.single-geschaeftsbereiche #offer li{margin:1.5rem 0;position:relative; padding-right:30px;}
.single-geschaeftsbereiche #offer li:before{content:" ";background-size:cover;background-image:url(_/img/icon/icon-check.svg);width:2rem;height:2rem;position:absolute;left:-2.5rem}

.single-geschaeftsbereiche #services .img-workshops a:before {display:block;width:100%;height:100%;background:linear-gradient(rgba(36,36,45,0) 30%, rgba(36,36,45,0.9) 100%);content:''; bottom: 0;position: absolute; z-index:2; left:0;}
.single-geschaeftsbereiche #services .img-workshops a{background-size:cover;background-position:center center; transition-timing-function:ease; transition:all 0.3s; }
.single-geschaeftsbereiche #services .img-workshops:hover {cursor:auto; background-position:center center; -webkit-transform:scale3d(1.1,1.1,1);-moz-transform:scale3d(1.1,1.1,1) rotate(.02deg);transform:scale3d(1.1,1.1,1);  transition-timing-function:ease; transition:all 0.3s;}
.single-geschaeftsbereiche #services .img-workshops a {position:relative; padding:20px 40px; display: block;height:100%; width:100%; min-height:250px;}
.single-geschaeftsbereiche #services .img-workshops a h3 {position: absolute; bottom: 20px; right: 0; left: 0; margin: 0 auto; padding: 0 40px;z-index:4;}

.single-geschaeftsbereiche #lhub-workshops ul, .single-geschaeftsbereiche #lhub-benefits ul, .single-geschaeftsbereiche .modal-coach ul { list-style: none; margin-left:0; padding-left:0;}
.single-geschaeftsbereiche #lhub-workshops li, .single-geschaeftsbereiche #lhub-benefits li, .single-geschaeftsbereiche .modal-coach li { position: relative; padding-left:20px; margin-bottom:5px; }
.single-geschaeftsbereiche #lhub-workshops li:before, .single-geschaeftsbereiche #lhub-benefits li:before, .single-geschaeftsbereiche .modal-coach li:before { position: absolute; top: 0px; left:-0px; margin: 0 0 0 -3px; display: inline-block; width: 20px; height: 20px; font-family:'FontAwesome'; color:#EA1111; }
.single-geschaeftsbereiche #lhub-workshops li:before, .single-geschaeftsbereiche #lhub-benefits li:before, .single-geschaeftsbereiche .modal-coach li:before {content: "\f105";}
.single-geschaeftsbereiche #lhub-workshops {background-size: cover;}
.single-geschaeftsbereiche #lhub-workshops a li {color:#24242D!important; text-decoration:none;}
.single-geschaeftsbereiche #lhub-workshops a:hover{text-decoration:none;}

.single-geschaeftsbereiche #lhub-workshops .item:hover {-webkit-box-shadow: 0px 0px 40px rgba(36,36,45,0.7);-moz-box-shadow: 0px 0px 40px rgba(36,36,45,0.7);box-shadow: 0px 0px 40px rgba(36,36,45,0.7); transform: scale(1.02, 1.02); z-index:1;}
.single-geschaeftsbereiche #lhub-workshops .item{border-top: 6px solid #EA1111;}
#de.single-geschaeftsbereiche #lhub-workshops .item .desc{min-height:240px;}
#de.single-geschaeftsbereiche #lhub-workshops .item h3 {min-height:45px;}
.single-geschaeftsbereiche #lhub-coaches .item:hover {cursor:pointer;}
.single-geschaeftsbereiche #lhub-coaches .image {position:relative;}
.single-geschaeftsbereiche #lhub-coaches .image:before {opacity:0;background-image: url('_/img/icon/icon-lupe.svg'); background-size: 30%; background-repeat:no-repeat; background-position:center center; background-color: rgba(36,36,45,0.7); position:absolute; width: 100%; height:100%; top:0; left:0; content: '\A'; -webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}
.single-geschaeftsbereiche #lhub-coaches .image:hover:before {opacity:1.0;}

.single-geschaeftsbereiche #lhub-coaches p strong {font-family: 'EYInterstate', sans-serif; font-weight: normal; color:#24242D; margin: 10px 0 0 0; display:inline-block; font-size:16px;}
.single-geschaeftsbereiche #lhub-coaches p  {font-size:14px; color:#888;text-align:center;}

.single-geschaeftsbereiche .modal-coach ul {margin-bottom:0!important;}
.single-geschaeftsbereiche #lhub-blog {font-family: 'EYInterstate', sans-serif; font-weight: normal; font-size:22px; }

.single-geschaeftsbereiche #case .inner-box:hover {display:block; height:100%; -webkit-box-shadow: 0px 0px 55px -26px rgba(36,36,45,0.75);-moz-box-shadow: 0px 0px 55px -26px rgba(36,36,45,0.75);box-shadow: 0px 0px 55px -26px rgba(36,36,45,0.75); transform: scale(1.02, 1.02); z-index:1;}
.single-geschaeftsbereiche #case .content-white {min-height:120px;}
.single-geschaeftsbereiche #case a {text-decoration:none!important;}
.single-geschaeftsbereiche #case a.img_link, .single-geschaeftsbereiche #case a.txt_link{cursor:pointer!important;}

@media (min-width: 992px) and (max-width: 1199px) {
	.single-geschaeftsbereiche #lhub-workshops .item .desc{min-height:300px;}
	.single-geschaeftsbereiche #lhub-workshops .item h3 {min-height:70px;}
}

@media (max-width: 991px) {
	.single-geschaeftsbereiche #lhub-blog img {margin-bottom:30px;}
}

@media (max-width: 767px) {
		#de.single-geschaeftsbereiche #lhub-workshops .item .desc{min-height:auto;}
	#de.single-geschaeftsbereiche #lhub-workshops .item h3 {min-height:auto;}
	.single-geschaeftsbereiche #services > .services-boxes > .row > [class*='col-']:first-child {padding-right:0;}
	.single-geschaeftsbereiche #services > .services-boxes > .row > [class*='col-']:last-child:not(:first-child) {padding-left:0;}
	.single-geschaeftsbereiche #services .services-boxes > .row > [class*='col-']:not(:last-child){margin-bottom: 30px;}
	.single-geschaeftsbereiche #services .content-grey {height:auto;}
	.single-geschaeftsbereiche #lhub-blog {font-size:22px; }
	.single-geschaeftsbereiche #case .img_link img {max-width:auto!important; width:100%!important; height:auto!important; display:block!important;}
	.single-geschaeftsbereiche #case .content-white {min-height:auto;}
}

@media (max-width: 479px) {
	#de.single-geschaeftsbereiche #lhub-workshops .item .desc{min-height:auto;}
	#de.single-geschaeftsbereiche #lhub-workshops .item h3 {min-height:auto;}
.single-geschaeftsbereiche #services .img-services {height:200px; }
.single-geschaeftsbereiche #services .img-services:after {margin-top:-200px;}
.single-geschaeftsbereiche #services .img-services .h300 {height:200px;}
.single-geschaeftsbereiche #services .img-services h3 {padding:0 30px; }
.single-geschaeftsbereiche #services .desc {padding:25px 30px;}
}

/*
 * CAROUSEL SHOW MANY MOVE ONE
 */

#slider-control img{padding-top:60%;margin:0 auto}
@media screen and (max-width: 992px) {
#slider-control img{padding-top:70px;margin:0 auto}
}

.carousel-showmanymoveone .carousel-control{width:100px;background:none;opacity:1;}
.carousel-showmanymoveone .carousel-control img{padding:0;margin:0;height:30px;display:none;}
.carousel-showmanymoveone .carousel-control.left{margin-left:-15px;}
.carousel-showmanymoveone .carousel-control.left:hover img, .carousel-showmanymoveone .carousel-control.right:hover img {display:block;}
.carousel-showmanymoveone .carousel-control.right{margin-right:-15px;}
.content-grey .carousel-showmanymoveone .carousel-control.left{background-image:linear-gradient(to right,rgba(244,244,244,1) 25%,rgba(244,244,244,.0001) 100%);}
.content-grey .carousel-showmanymoveone .carousel-control.right{background-image:linear-gradient(to left,rgba(244,244,244,1) 25%,rgba(244,244,244,.0001) 100%);}
.carousel-showmanymoveone .cloneditem-1,.carousel-showmanymoveone .cloneditem-2,.carousel-showmanymoveone .cloneditem-3,.carousel-showmanymoveone .cloneditem-4,.carousel-showmanymoveone .cloneditem-5{display:none}



@media all and (min-width: 768px) {
.carousel-showmanymoveone .carousel-inner > .active.left,.carousel-showmanymoveone .carousel-inner > .prev{left:-50%}
.carousel-showmanymoveone .carousel-inner > .active.right,.carousel-showmanymoveone .carousel-inner > .next{left:50%}
.carousel-showmanymoveone .carousel-inner > .left,.carousel-showmanymoveone .carousel-inner > .prev.right,.carousel-showmanymoveone .carousel-inner > .active{left:0}
.carousel-showmanymoveone .carousel-inner .cloneditem-1{display:block}
}
@media all and (min-width: 768px) and (transform-3d),all and (min-width: 768px) and (-webkit-transform-3d) {
.carousel-showmanymoveone .carousel-inner > .item.active.right,.carousel-showmanymoveone .carousel-inner > .item.next{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);left:0}
.carousel-showmanymoveone .carousel-inner > .item.active.left,.carousel-showmanymoveone .carousel-inner > .item.prev{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);left:0}
.carousel-showmanymoveone .carousel-inner > .item.left,.carousel-showmanymoveone .carousel-inner > .item.prev.right,.carousel-showmanymoveone .carousel-inner > .item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}
}
@media all and (min-width: 992px) {
.carousel-showmanymoveone .carousel-inner > .active.left,.carousel-showmanymoveone .carousel-inner > .prev{left:-16.666%}
.carousel-showmanymoveone .carousel-inner > .active.right,.carousel-showmanymoveone .carousel-inner > .next{left:16.666%}
.carousel-showmanymoveone .carousel-inner > .left,.carousel-showmanymoveone .carousel-inner > .prev.right,.carousel-showmanymoveone .carousel-inner > .active{left:0}
.carousel-showmanymoveone .carousel-inner .cloneditem-2,.carousel-showmanymoveone .carousel-inner .cloneditem-3,.carousel-showmanymoveone .carousel-inner .cloneditem-4,.carousel-showmanymoveone .carousel-inner .cloneditem-5,.carousel-showmanymoveone .carousel-inner .cloneditem-6{display:block}
}
@media all and (min-width: 992px) and (transform-3d),all and (min-width: 992px) and (-webkit-transform-3d) {
.carousel-showmanymoveone .carousel-inner > .item.active.right,.carousel-showmanymoveone .carousel-inner > .item.next{-webkit-transform:translate3d(16.666%,0,0);transform:translate3d(16.666%,0,0);left:0}
.carousel-showmanymoveone .carousel-inner > .item.active.left,.carousel-showmanymoveone .carousel-inner > .item.prev{-webkit-transform:translate3d(-16.666%,0,0);transform:translate3d(-16.666%,0,0);left:0}
.carousel-showmanymoveone .carousel-inner > .item.left,.carousel-showmanymoveone .carousel-inner > .item.prev.right,.carousel-showmanymoveone .carousel-inner > .item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}
}

.carousel-showmanymoveone.linked a {display:block;}
.carousel-showmanymoveone.linked a:hover {background-color:#ffffff;}

.carousel-showmanymoveone .item img {max-height: 100px; max-width: 200px; width: auto; padding:2px;}

@media (min-width: 481px) and (max-width: 1024px) {
	.carousel-showmanymoveone .item img {max-height: 80px; max-width: 180px;width: auto;padding:5px 10px;}
}

/* CAROUSEL SHOW FOUR MOVE ONE */
.carousel-showfourmoveone .carousel-control {
  width: 4%;
  background-image: none;
}
.carousel-showfourmoveone .carousel-control.left {
  margin-left: 15px;
}
.carousel-showfourmoveone .carousel-control.right {
  margin-right: 15px;
}
.carousel-showfourmoveone .cloneditem-1,
.carousel-showfourmoveone .cloneditem-2,
.carousel-showfourmoveone .cloneditem-3 {
  display: none;
}
@media all and (min-width: 768px) {
  .carousel-showfourmoveone .carousel-inner > .active.left,
  .carousel-showfourmoveone .carousel-inner > .prev {
    left: -50%;
  }
  .carousel-showfourmoveone .carousel-inner > .active.right,
  .carousel-showfourmoveone .carousel-inner > .next {
    left: 50%;
  }
  .carousel-showfourmoveone .carousel-inner > .left,
  .carousel-showfourmoveone .carousel-inner > .prev.right,
  .carousel-showfourmoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showfourmoveone .carousel-inner .cloneditem-1 {
    display: block;
  }
}
@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
  .carousel-showfourmoveone .carousel-inner > .item.active.right,
  .carousel-showfourmoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(50%, 0, 0);
            transform: translate3d(50%, 0, 0);
    left: 0;
  }
  .carousel-showfourmoveone .carousel-inner > .item.active.left,
  .carousel-showfourmoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
    left: 0;
  }
  .carousel-showfourmoveone .carousel-inner > .item.left,
  .carousel-showfourmoveone .carousel-inner > .item.prev.right,
  .carousel-showfourmoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media all and (min-width: 992px) {
  .carousel-showfourmoveone .carousel-inner > .active.left,
  .carousel-showfourmoveone .carousel-inner > .prev {
    left: -25%;
  }
  .carousel-showfourmoveone .carousel-inner > .active.right,
  .carousel-showfourmoveone .carousel-inner > .next {
    left: 25%;
  }
  .carousel-showfourmoveone .carousel-inner > .left,
  .carousel-showfourmoveone .carousel-inner > .prev.right,
  .carousel-showfourmoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showfourmoveone .carousel-inner .cloneditem-2,
  .carousel-showfourmoveone .carousel-inner .cloneditem-3 {
    display: block;
  }
}
@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
  .carousel-showfourmoveone .carousel-inner > .item.active.right,
  .carousel-showfourmoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(25%, 0, 0);
            transform: translate3d(25%, 0, 0);
    left: 0;
  }
  .carousel-showfourmoveone .carousel-inner > .item.active.left,
  .carousel-showfourmoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-25%, 0, 0);
            transform: translate3d(-25%, 0, 0);
    left: 0;
  }
  .carousel-showfourmoveone .carousel-inner > .item.left,
  .carousel-showfourmoveone .carousel-inner > .item.prev.right,
  .carousel-showfourmoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    left: 0;
  }
}



/*
 * KONTAKT SINGLE
 */


.page-template-template-kontakt_single h1, .page-template-template-kontakt_single .h3, .page-template-template-kontakt_single p { color:#fff;}
.page-template-template-kontakt_single h1:after {border-bottom: 3px solid #fff; padding-bottom: 15px; width:30px;content: ""; display:block; margin: 0 auto;}
.page-template-template-kontakt_single .h3 {font-size:24px; line-height: 33px; color:#fff; text-align:center; font-family: 'EYInterstate', sans-serif; font-weight:300;}
.page-template-template-kontakt_single form {margin-top:30px;}
.page-template-template-kontakt_single label {display:none;}
.page-template-template-kontakt_single .gform_button {display:block; text-transform:uppercase; width: 100%}


/*
 * BOUNCING
 */

@-moz-keyframes bounce {
0%,20%,50%,80%,100%{-moz-transform:translateY(0);transform:translateY(0)}
40%{-moz-transform:translateY(-30px);transform:translateY(-30px)}
60%{-moz-transform:translateY(-15px);transform:translateY(-15px)}
}
@-webkit-keyframes bounce {
0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}
40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}
60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}
}
@keyframes bounce {
0%,20%,50%,80%,100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}
40%{-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-webkit-transform:translateY(-30px);transform:translateY(-30px)}
60%{-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-webkit-transform:translateY(-15px);transform:translateY(-15px)}
}
.bounce{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}

/*
 * GRAVIT FORMS
 */

.gform_footer {text-align:center;}
.gform_footer .button { background-color:#24242D!important;border:none; padding:10px 80px; margin:0 auto;}
.page-template-template-formpage .gform_footer .button { background-color:#246ee9!important;}
.page-template-template-formpage .gform_footer .button:hover { background-color:#1a55b7!important;}
.ginput_container_checkbox input, .gfield_checkbox input {margin-top:0; display:inline; height:auto; width: auto;}
.ginput_container_checkbox label, .gfield_checkbox label {display:inline; font-size:14px; font-weight:normal;}

.gform_body .gfield .name_first label, .gform_body .gfield .name_last label {display:none;}
.gform_body .gfield .name_last, .gform_body .gfield .name_first {display:inline-block; margin:0; width:48%;}
.gform_body .gfield .name_last {float:right;}
.gform_body .gfield .name_first {float:left;}


.new-form .gform_wrapper .gfield_label, .new-form .gform_wrapper  .name_first label, .new-form .gform_wrapper .name_last label {display:none;}
.new-form.p20 {padding-bottom:95px;}
.new-form .gform_wrapper .gform_button {width:100%; display:block; background:#24242D!important;color:#fff !important;}
.new-form .gform_wrapper .gform_button:hover, .new-form .gform_wrapper .gform_button:focus { background:#383838!important; }

.ap-new img {margin:0;}
.ap-new .more .h2{font-family: 'EYInterstate', sans-serif; font-weight: normal; font-size: 14px;margin-bottom: 0;text-align:center;}
.ap-new .more .h2 small {font-size: 10px;line-height: 12px;}
.ap-new .more {margin-bottom: 15px !important;}
.ap-new .more .mailto {margin-top:25px;}

.content-red.us #get-started a{ color:#24242D;}
.content-red.us #get-started a:hover{ color:#ffffff;}
.content-red.us #get-started .gform_button.button {background-color:#24242D!important;display:block;width:100%;}
.content-red.us #get-started .gform_button.button:hover {background-color:#111!important; color:#fff!important;}

.single-post .form-control {
    font-size: 16px;
    padding: 13px;
    border-radius: 2px!important;
}


/*
 * NEW DESIGN
 */

/* NAVBAR */
#js-bootstrap-offcanvas .navbar-nav li a { color:#c9c9c9; }
.dropdown a.dropdown-toggle:after {content:"\f107"; font-family:'FontAwesome'; margin-left:8px; }
.offcanvas-toggle {background: transparent;}
.navbar-toggle {border: 1px solid #ffffff;}
@media (max-width: 767px) {
#header .navbar-toggle .icon-bar {background: #ffffff;}
}
@media (min-width: 768px) {
#js-bootstrap-offcanvas .navbar-nav > li > a { font-weight:600; }
#js-bootstrap-offcanvas .navbar-nav > li > a:hover, #js-bootstrap-offcanvas .navbar-nav > li > a:focus, #js-bootstrap-offcanvas .navbar-nav > li:hover a.dropdown-toggle, #js-bootstrap-offcanvas .navbar-nav > li:focus a.dropdown-toggle { color:#fff; background:transparent;}

#js-bootstrap-offcanvas .navbar-nav .dropdown-menu { font-size: 16px; font-weight:400; top:69px; background:#24242D; }
#js-bootstrap-offcanvas .navbar-nav .dropdown-menu > li > a { line-height:40px; }
#header.header-fixed  #js-bootstrap-offcanvas .navbar-nav .dropdown-menu { top:60px; }
#js-bootstrap-offcanvas .navbar-nav .dropdown-menu > li > a { color:#c9c9c9; }
#js-bootstrap-offcanvas .navbar-nav .dropdown-menu > li > a:hover, #js-bootstrap-offcanvas .navbar-nav .dropdown-menu > li > a:focus { background:transparent; color:#fff; }

.navbar-nav > li.menu-item:after {content:""; background:#fff; height:2px; position: absolute; width:100%; left:0px; bottom:10px; transition: transform 0.2s, position 0s; transform: scale(0, 1);}
.navbar-nav > li.menu-item:hover:after {transform: scale(1, 1);}
.navbar-nav > li.current-menu-item:after, .navbar-nav > li.current-menu-parent:after { content:""; background:#EA1111; height:2px; position:absolute; width:100%; left:0px; bottom:10px; transition:none; transform: scale(1, 1);}
#header.header-fixed .navbar-nav > li.menu-item:after {content:""; background:#fff; height:2px; position: absolute; width:100%; left:0; bottom:0; transition: transform 0.2s, position 0s; transform: scale(0, 1);}
#header.header-fixed .navbar-nav > li.menu-item:hover:after {transform: scale(1, 1);}
#header.header-fixed .navbar-nav > li.current-menu-item:after, #header.header-fixed .navbar-nav > li.current-menu-parent:after { content:""; background:#EA1111; height:2px; position:absolute; width:100%; left:0; bottom:0; transition:none; transform: scale(1, 1);}

#js-bootstrap-offcanvas .navbar-nav > li.current-menu-item > a, #js-bootstrap-offcanvas .navbar-nav > li.current-menu-parent > a { color:#EA1111; background:transparent;}

.menu-item-has-children > a:hover, .menu-item-has-children > a:focus { color: #fff !important; cursor:default; }
.current-menu-parent.menu-item-has-children > a { color: #EA1111 !important; cursor:default; }

#js-bootstrap-offcanvas .navbar-nav .dropdown-menu > li.current-menu-item > a, #js-bootstrap-offcanvas .navbar-nav .dropdown-menu > li.current-menu-parent > a { color: #EA1111; }
}

@media (min-width: 768px) and (max-width: 991px){
#js-bootstrap-offcanvas .navbar-nav .dropdown-menu { font-size: 14px; }
#js-bootstrap-offcanvas .navbar-nav .dropdown-menu > li > a { line-height:35px; }
}

/* LANGUAGE SELECTOR */
@media (min-width: 768px) {
#js-bootstrap-offcanvas .navbar-nav > li.wpml-language { width: 45px; margin: 19px 0 0 18px; border: 1px solid #979797; border-radius: 2px; background:rgba(36,36,45,0.25);}
#js-bootstrap-offcanvas .navbar-nav > li.wpml-language.multiple:hover { border: 1px solid #c9c9c9; background:#24242D;}
#header.header-fixed .navbar-nav > li.wpml-language { margin-top: 9px; }
#js-bootstrap-offcanvas .navbar-nav > li.wpml-language > a, body#en #js-bootstrap-offcanvas .navbar-nav > li.wpml-language > a{padding:10px 8px !important; margin:0; float:none; font-size: 12px;color:#c9c9c9;font-weight:400;text-decoration:uppercase;}
#js-bootstrap-offcanvas .navbar-nav > li.wpml-language > a.active { color: #979797!important;cursor:default; }
#js-bootstrap-offcanvas .navbar-nav > li.wpml-language:hover > a.active { color: #c9c9c9!important; }
#js-bootstrap-offcanvas .navbar-nav > li.wpml-language.multiple > a.active:after {content:"\f107"; font-family:'FontAwesome'; margin-left:4px;}
#js-bootstrap-offcanvas .navbar-nav > li.wpml-language.single > a.active {margin-left:6px;}
#js-bootstrap-offcanvas .navbar-nav > li.wpml-language > a:not(:first-child) {display:none;}
#js-bootstrap-offcanvas .navbar-nav > li.wpml-language:hover > a:not(:first-child), #js-bootstrap-offcanvas .navbar-nav > li.wpml-language:focus > a:not(:first-child) {display:block;}
#js-bootstrap-offcanvas .navbar-nav > li.wpml-language > a:not(:first-child):hover {color: #fff; }
}
@media (min-width: 768px) and (max-width: 991px){
#js-bootstrap-offcanvas .navbar-nav > li.wpml-language {margin-left:10px;}
}

/* TEASER */
#teaser.teaser-gmap:before {background:transparent; width:0; height:0; content: '';}
body.single-post #teaser:before {background:none;}
#teaser .caption {margin-top:120px; margin-bottom:40px;}
#teaser .caption .h1, #teaser .caption h1, #teaser .caption .h1sub {color:#ffffff;text-align:center;}
#teaser .caption .h1sub {margin-bottom:20px;}

.teaser-btns {margin-bottom:20px;text-align:center;}
.btn-teaser {margin: 25px 15px 0;}
@media (max-width: 479px) {
.btn-teaser {margin: 25px 2px 0;}
}


/* HOME */

.press-latest-img img {max-height:60px; width:auto; margin-left:0; margin:10px 0;}
.press-latest-title {font-family: 'EYInterstate', sans-serif; font-weight: 300	; color: #24242D;text-transform: uppercase;line-height: 30px;font-size: 20px;}

a#press-latest {display:block;background-color:#ffffff;padding:10px 0;text-decoration:none!important;}
a#press-latest:hover {background-color:#EA1111!important;text-decoration:none!important;}
a#press-latest * {text-decoration:none;}
a#press-latest:hover * {color:#ffffff!important;text-decoration:none!important;}
a#press-latest, a#press-latest .readmore, div.home-video {transition: transform 0s, color 0.25s, background-color 0.25s;}

a#press-latest.ey-special {background-color:#FFF;}
a#press-latest.ey-special .div-two {padding:15px 0 0;}
a#press-latest.ey-special .div-three {padding:30px 0;}

#press-latest .readmore { line-height:30px; color:#EA1111 }
#press-latest .readmore:hover, #press-latest .readmore:focus { color:#ffffff; }

#teaser.home-video {height:auto;min-height:95vh;background-position:center center;}
#top-press .top-press-item:first-of-type{margin-bottom:30px;}

.boxnews {display:block; margin:20px 0; color:#24242D; }
.boxnews:hover {color:#EA1111333; text-decoration:none!important;}
.morenews {background:#F6F6F6; width:100%; display:block; padding:8px;}
.boxnews:hover .morenews {background:#EA1111333; color:#fff;}
.latest-posts .vertical-align { display: flex; align-items: center;}

.home-yt-video {box-shadow: 0px 0px 50px 0 rgba(36,36,45,0.5);-moz-box-shadow: 0px 0px 50px 0 rgba(36,36,45,0.5);-webkit-box-shadow: 0px 0px 50px 0 rgba(36,36,45,0.5);}

@media (max-width: 767px) {
	.latest-posts .row.vertical-align { display: block;}
	a#press-latest {padding:20px 0;}
	.press-latest-img img {max-height:60px; width:auto;margin-left:0;}
	.press-latest-img {margin-bottom:20px;}
	a#press-latest.ey-special {text-align:center!important;}
	a#press-latest.ey-special .text-right {text-align:center;}
	a#press-latest.ey-special .press-latest-img img {text-align:center; margin:0 auto;}
}

@media (min-width: 768px) {
    .latest-posts .row.vertical-align {display: flex; align-items: center;}
}

/* WE LOVE */
.welove {background:#24242D; text-align:center; height:60px; margin-top:30px;}
.welove h5 {font-family:'Open Sans'; font-weight:400;font-size:17px; line-height:60px; color:#EA1111;margin:0;}

/* CHANCEN */

#kpis .facts-list .circle {background:#fff; border-radius:100%; padding:30px;height:130px; width:130px; margin:25px auto; /* border: 3px solid #50E38A; */}
#kpis .facts-list img { height:65px; width:65px; margin:0 auto!important;}
#kpis .facts-list .lead {font-size:1.343em; font-weight:300;}

.chancenlist-item {padding:0;height:250px;background-position:center top; background-repeat:no-repeat;background-size:cover;}
.chancenlist-item > a {display:block;width:100%;height:100%;overflow:hidden;}
.chancenlist-item > a:before, .chancenslider-item:before {display:block;width:100%;height:100%;background:linear-gradient(rgba(36,36,45,0) 20%, rgba(36,36,45,1) 100%);content:'';}
.chancenlist-item > a:hover:before, div.chancen-list div > a:focus:before, div.chancen-list div > a:active:before, a:hover > .chancenslider-item:before {background: linear-gradient(rgba(197,41,41,0.7) 20%, rgba(197,41,41,1) 100%);}
.chancenlist-item > a > span {font-family:'Open Sans',sans-serif;font-weight:700;font-size:20px;line-height:1.3;position:absolute; display:block; bottom:0;left:0; padding:0 20% 20px 20px;margin:0;color:#fff; width:100%;}
.chancenlist-item > a > span:after { content:"\f105"; font-family:'FontAwesome'; position:absolute; right:20px; bottom:20px; padding-left: 12px; width:36px;height:36px;border: 2px solid #fff; border-radius:50%; }
.chancenlist .owl-stage, .chancenlist .owl-stage-outer, .chancenlist .owl-item, .chancenlist .item, .chancenlist .chancenlist-item {background-color:#f4f4f4;}

@media (max-width: 479px) {
.chancenlist-item > a > span {font-size:16px;}
.chancenlist-item > a > span:after { padding-left: 8px; width:24px;height:24px; }
.owl-quotes {margin-top:30px;}
}
@media (min-width: 480px) and (max-width: 767px) {
.chancenlist-item {height:360px;}
.chancenlist-item {margin-bottom:0;}
.owl-quotes {margin-top:30px;}
}
@media (min-width: 480px) and (max-width: 1199px) {
.chancenlist-item > a > span {font-size:20px;}
.chancenlist-item > a > span:after { padding-left: 11px; width:32px;height:32px; }
}
@media (min-width: 768px) {
.chancenlist > .row {background-color: #24242D;}
.chancenlist-item {height:300px;}
}
@media (min-width: 1200px) {
.chancenlist-item {height:375px;}
.chancenlist-item > a > span {font-size:24px;}
}
@media (min-width: 1400px) {
.chancenlist-item > a > span {font-size:30px;}
.chancenlist-item > a > span:after { padding-left: 15px; width:44px;height:44px; }
}
@media (min-width: 1600px) {
.chancenlist-item {height:400px;}
}
@media (min-width: 1700px) {
.chancenlist-item {height:440px;}
}
@media (min-width: 1920px) {
.chancenlist-item {height:480px;}
}

.chancenslider-item {width:100%;height:100%;background-color:#24242D;background-size: cover;background-position:50% 50%;}
.chancenslider-item > div {position: absolute; left:35px; bottom:5px; right:35px;}
.chancenslider-item > div {left:8.3vw; bottom:3.3vw; right:8.3vw;}
.chancenslider-item > div > h5 {color:#ffffff; font-size:16px;margin-bottom:0;}
.chancenslider-item > div > h5 {font-size:4.5vw;}
.csbox {height:200px;}
.csbox {height:55vw;}
@media (max-width: 767px) {
.chancenslider-list > .item > .col-xs-12{clear: both;margin-bottom:30px;}
}
@media (min-width: 768px) and (max-width: 991px) {
.csbox {height:32vw;}
.chancenslider-list .csbox {height:240px;}
.chancenslider-item > div {left:5vw; bottom:2vw; right:5vw;}
.chancenslider-item > div > h5 {color:#ffffff; font-size:2.7vw;}
.chancenslider-list .chancenslider-item > div > h5 {font-size:20px;}
.chancenslider-list > .item:nth-child(2n+1) > .col-sm-6{clear: both;margin-bottom:30px;}
}
@media (min-width: 992px) {
.csbox {height:17vw;}
.chancenslider-list .csbox {height:170px;}
.chancenslider-item > div {left:2.5vw; bottom:1vw; right:2.5vw;}
.chancenslider-item > div > h5 {color:#ffffff; font-size:1.35vw;}
.chancenslider-list .chancenslider-item > div > h5 {font-size:15px;}
.chancenslider-list > .item:nth-child(4n+1) > .col-md-3{clear: both;margin-bottom:30px;}
}
@media (min-width: 1200px) {
.chancenslider-list .csbox {height:210px;}
.chancenslider-list .chancenslider-item > div > h5 {font-size:18px;}
}


/* BRANCHEN */

div.branchen-list {margin-top:20px;}
div.branchen-list div > div {height:330px;background-position:center top; background-repeat:no-repeat;background-size:cover;}
div.branchen-list div > div > a {-webkit-transition: all 250ms; transition: all 250ms; display:block;width:100%;height:100%; overflow:hidden;}
div.branchen-list div > div > a:before {-webkit-transition: all 250ms; transition: all 250ms; display:block;width:100%;height:100%;/*background:rgba(36,36,45,0.5);*/ content:'';background: -moz-linear-gradient(top, rgba(36,36,45,0.1) 0%, rgba(36,36,45,0.6) 100%);background: -webkit-linear-gradient(top, rgba(36,36,45,0.1) 0%,rgba(36,36,45,0.6) 100%);background: linear-gradient(to bottom, rgba(36,36,45,0.1) 0%,rgba(36,36,45,0.6) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#b3000000',GradientType=0 ); }
div.branchen-list div > div > a:hover:before, div.chancen-list div > a:focus:before, div.chancen-list div > a:active:before {-webkit-transition: all 250ms; transition: all 250ms; background: -moz-linear-gradient(top, rgba(255,51,51,0.1) 0%, rgba(229,45,45,0.7) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,51,51,0.1) 0%,rgba(229,45,45,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,51,51,0.1) 0%,rgba(229,45,45,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1aff3333', endColorstr='#b3e52d2d',GradientType=0 );}
div.branchen-list div > div > a > span {font-family: 'EYInterstate', sans-serif; font-weight: bold;font-size:24px;line-height:1.3;position:absolute; display:block;bottom:0;left:0; padding:20px 35px;margin:0;color:#fff; width:100%;}
#branche-beispiele > .container {padding-bottom: 30px;}
#branche-beispiele .row > .beispiel.col-sm-12{clear: both;margin-bottom:20px;}

.single-branchen #intro {background-position: center bottom; background-repeat:no-repeat; }
.single-branchen #ansatz .col-image {background-position: right bottom; background-repeat:no-repeat; background-size: cover; min-height:560px;}
.single-branchen #branche-beispiele img {max-width: 250px; width:auto; max-height:150px;}


@media (min-width: 1400px) {
	.single-branchen #ansatz .col-image { background-size: 100%;}
	}

@media (max-width: 1199px) {
	.single-branchen #ansatz .col-image { background-size: cover;}
	div.branchen-list div > div {height:260px;}
}

@media (min-width:992px) and (max-width:1199px) {
	.single-branchen #ansatz .col-image { background-size: 170%; min-height:570px;}
}

@media (max-width: 767px) {
	div.branchen-list div > div {height:220px;}
	div.branchen-list > .col-xs-6:nth-child(2n+1){clear: both;margin-bottom:30px;}
	#branche-beispiele > .container {padding-top: 20px;}
	#branche-beispiele .row > .beispiel{clear: both;margin-bottom:20px;}
}
@media (max-width: 479px) {
	div.branchen-list div > div {height:180px;}
	div.branchen-list div > div > a > span {font-size:14px;}
}
@media (max-width: 359px) {
	div.branchen-list .col-xs-6 {width:100%;clear: both;margin-bottom:30px;}
}
@media (min-width: 480px) and (max-width: 1199px) {
	div.branchen-list div > div > a > span {font-size:20px;}
}
@media (min-width:768px){
	#branche-beispiele .row > .beispiel.col-sm-6:nth-child(2n+1){clear: both;margin-bottom:20px;}
	.branche-introtxt {/*min-height:250px;*/}
}
@media (min-width:768px) and (max-width:991px) {
	div.branchen-list > .col-sm-4:nth-child(3n+1){clear: both;margin-bottom:30px;}
}
@media (min-width:992px) {
	div.branchen-list > .col-md-3:nth-child(4n+1){clear: both;margin-bottom:30px;}
}




/* FULLPIC */
.fullpic {height:500px; background-position:center top; background-repeat:no-repeat;background-size:cover;}
@media (max-width:1199px) {
	.fullpic {height:420px;}
}
@media (max-width:767px) {
	.fullpic {height:370px;}
}

@media (max-width:479px) {.home-yt-video {margin-top:80px!important; }}

/* TRIANGLE */
.triangle-lg:after{top:100%; content:"";position:absolute;display:inline-block;border:35px solid transparent;border-top-color:#ffffff;z-index:10;left:50%;margin-left:-35px;margin-top:-1px}
.triangle-sm:after{top:100%;  content:"";position:absolute;display:inline-block;border:22px solid transparent;border-top-color:#ffffff;z-index:10;left:50%;margin-left:-22px;margin-top:-1px}
.triangle-lg.triangle-grey:after, .triangle-sm.triangle-grey:after {border-top-color:#f4f4f4;}
.triangle-lg.triangle-darkgrey:after, .triangle-sm.triangle-darkgrey:after {border-top-color:#24242D;}

.triangle-sm-left:after{top:50%; left:0%; content:"";position:absolute;display:inline-block;z-index:10; margin-left:-22px;margin-top:-22px; border-top: 22px solid transparent; border-bottom: 22px solid transparent; border-right:22px solid #fff; }

/* FACTS */
div.facts-list p.nr {font-family: 'EYInterstate', sans-serif; font-weight: bold; font-size:30px; line-height:36px;margin-bottom:20px;}
@media (max-width: 480px) {
div.facts-list p.nr {font-size:16px; line-height:24px;}
/*div.facts-list > div{width:100%;clear:both;margin-bottom:30px;}*/
}
@media (max-width:767px) {
div.facts-list > .col-xs-6:nth-child(2n+1){clear:both;margin-bottom:30px;}
}
@media (min-width:768px) and (max-width:991px) {
/*div.facts-list > .col-sm-4:nth-child(3n+1){clear:both;margin-bottom:30px;}*/
/*div.facts-list > .col-md-4:nth-child(2n+1){clear:both;margin-bottom:30px;}*/
}
@media (min-width:992px) and (max-width:1199px) {
/*div.facts-list > .col-sm-4:nth-child(3n+1){clear:both;margin-bottom:30px;}*/
div.facts-list > .col-md-3:nth-child(4n+1){clear:both;margin-bottom:30px;}
}
@media (min-width:1200px) {
div.facts-list > .col-lg-2:nth-child(6n+1){clear:both;margin-bottom:30px;}
div.facts-list > .col-md-4:nth-child(4n+1){clear:both;margin-bottom:30px;}
}

/* REFERENZEN */
@media (min-width: 768px) {
.referenzen-video {margin-top: 60px;}
}

/* GRAVITY FORMS NEW */
.gform-new .gfield_label {display: none;}
.gform-new .ginput_container input, .gform-new .ginput_container select, .gform-new .ginput_container textarea {font-size:16px; padding:13px;border-radius:2px;height:auto;}
.gform-new .button {display:block; width:100%;font-size:14px;padding:15px 15px;border-radius:2px;height:auto;text-transform: uppercase;background-color:#24242D;}
.gform-new .button:hover {background-color:#24242D;color:#fff;}


.gform-new .button.btn-etv {background:#246ee9!important; color:#fff !important;text-transform:uppercase;}
.gform-new .button.btn-etv:hover {background:#1a55b7!important;}

.gform-new .validation_error {padding: 20px 30px;border-radius: 2px;background-color:#EA1111;color:#fff;}
.page-template-template-formpage .gform-new .gfield_description, .content-red .gform-new .gfield_description {color: #ffffff;}
.blue-cta .gform_footer .button{ background:#246ee9!important; }
.blue-cta .gform_footer .button:hover, .blue-cta .gform_footer .button:focus, .blue-cta .gform_footer .button:active { background:#1a55b7!important; }
p.required {padding-top:15px; font-size:14px; font-weight:normal; text-transform:none;}
p.required small {margin:0!important; font-size:14px!important; font-weight:normal!important; text-transform:none!important;}

.gform-new .ginput_container_textarea textarea {height:160px;}

.gform-theme--api, .gform-theme--foundation {--gf-form-gap-y: 20px!important;}

/* FLEXBOX */
.row.is-flex{display:-webkit-flex;display:flex}
.row.is-flex > [class*='col-']{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}


.vertical-align {  display: flex;  flex-direction: row;}
.vertical-align > [class^="col-"],.vertical-align > [class*=" col-"] {  display: flex;  align-items: center; justify-content: center; }

.row.is-flex.flex-row  > [class*='col-']{-webkit-flex-direction: row;flex-direction: row;}
.row.is-flex.flex-center {align-items:center;}

.flex-center {display: flex; flex-direction: column; justify-content: center;}

@media (max-width:767px) {
	.vertical-align {display: block;}
	.vertical-align > [class^="col-"],.vertical-align > [class*=" col-"] {display: block;}
.row.is-flex.flex-sm-up, .row.is-flex.flex-sm-up > [class*='col-'], .row.is-flex.flex-md-up, .row.is-flex.flex-md-up > [class*='col-'], .row.is-flex.flex-lg-up, .row.is-flex.flex-lg-up > [class*='col-'] {display: block;}
}
@media (min-width:768px) and (max-width:991px) {
.row.is-flex.flex-md-up, .row.is-flex.flex-md-up > [class*='col-'], .row.is-flex.flex-lg-up, .row.is-flex.flex-lg-up > [class*='col-']  {display: block;}
}
@media (min-width:992px) and (max-width:1199px) {
.row.is-flex.flex-lg-up, .row.is-flex.flex-lg-up > [class*='col-'] {display: block;}
}


.aligner {
    display: flex; /* establish flex container */
    flex-direction: column; /* make main-axis vertical */
    justify-content: center; /* align items vertically, in this case */
    align-items: center; /* align items horizontally, in this case */
}

.aligner-item {
	align-self:center;
}


/* FLEX -> Team SOURCE: https://bootstrap-forum.de/beispiele/flexbox.html */

.row-flex, .row-flex > div[class*='col-']{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex; flex:1 1 1;}
/* .row-flex-wrap{-webkit-flex-flow:row wrap;align-content:flex-start;flex:0} */
.row-flex-wrap{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:top;
	align-items:top;
	-webkit-justify-content:top;
	justify-content:top;
	-webkit-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-align-content:flex-end;
	align-content:flex-end; }

.row-flexbox-wrap {
  display: -webkit-box; /* Safari, Chrome, Opera */
  display: -moz-box; /* Firefox */
  display: -ms-flexbox; /* Internet Explorer 10 */
  display: -webkit-flex; /* Safari 6.1+ */
  display: flex;
  -webkit-box-align: start; /* Safari, Chrome, Opera */
  -moz-box-align: start; /* Firefox */
  -ms-flex-align: start; /* Internet Explorer 10 */
  -webkit-align-items: flex-start; /* Safari, Chrome, Opera */
  align-items: flex-start; /* Default */
  -webkit-box-pack: start; /* Safari, Chrome, Opera */
  -moz-box-pack: start; /* Firefox */
  -ms-flex-pack: start; /* Internet Explorer 10 */
  -webkit-justify-content: flex-start; /* Safari, Chrome, Opera */
  justify-content: flex-start; /* Default */
  -ms-flex-direction: row; /* Internet Explorer 10 */
  flex-direction: row;
  -ms-flex-wrap: wrap; /* Internet Explorer 10 */
  flex-wrap: wrap;
  -ms-flex-flow: row wrap; /* Internet Explorer 10 */
  flex-flow: row wrap;
  -webkit-align-content: flex-end; /* Safari, Chrome, Opera */
  -ms-flex-line-pack: end; /* Internet Explorer 10 */
  align-content: flex-end; /* Default */
}

.row-flex > div[class*='col-'],.container-flex > div[class*='col-']{margin:-.3px}
.flex-col{display:flex;display:-webkit-flex;flex:1 100%;flex-flow:column nowrap}
.flex-grow{display:flex;-webkit-flex:2;flex:2}

.container-flex > div[class*='col-'] div,.row-flex > div[class*='col-'] div {width:100%}

.img-smartphone {max-width:460px; height:auto; margin: 0 auto;}

.flex-c-c { align-items: center; justify-content: center; display: flex;}

/* AP CONTACT */
.ap-form .gform-new{padding:40px 30px;}
.ap-form .ap-pic {padding:0; background-size:cover!important; overflow:hidden; }
.ap-form .ap-pic:before {display:block;position:absolute;width:100%;height:100%;background:linear-gradient(rgba(36,36,45,0) 70%, rgba(36,36,45,0.9) 100%);content:'';}
.ap-form .ap-pic-data {position:absolute;bottom:55px;left:8%;/*max-width:50%;*/}
.ap-form .ap-data{padding:80px 5%;position:absolute;bottom:0;left:0;}

.page-template-template-unternehmen .ap-form .ap-pic,
.single-chancen .ap-form .ap-pic,
.page-template-template-leistungen .ap-form .ap-pic,
.page-id-17318 .ap-form .ap-pic,
.page-id-17906 .ap-form .ap-pic {background-size:contain; }

.single-workshop .ap-form .ap-pic:before,
.single-geschaeftsbereiche .ap-form .ap-pic:before,
.page-template-template-unternehmen .ap-form .ap-pic:before,
.single-chancen .ap-form .ap-pic:before,
.page-template-template-leistungen .ap-form .ap-pic:before,
.page-id-17318 .ap-form .ap-pic:before,
.page-id-17906 .ap-form .ap-pic:before{  background:linear-gradient(rgba(36,36,45,0) 70%, rgba(36,36,45,0) 100%)!important;}

@media (max-width:1200px) {
 .ap-form .ap-pic {min-height:940px;}
}

@media (max-width:991px) {
.ap-form .gform-new{left:0;right:0;margin-left:auto;margin-right:auto;width:750px;padding:60px 15px;}
.ap-form .ap-pic {min-height:720px;}
.ap-form .ap-data{padding:10px 15px;position:relative;display:block;bottom:auto;left:0;margin:0 auto;width:750px;}
.ap-form .ap-data .readmore {display:block;margin-bottom:25px;}
.ap-form .ap-pic-data {bottom:15px;left:0;right:0;margin-left:auto;margin-right:auto;width:750px;padding:0 15px;}

.page-template-template-unternehmen .ap-form .ap-pic, .single-chancen .ap-form .ap-pic, .page-template-template-leistungen .ap-form .ap-pic {min-height:600px; background-size:cover}
}
@media (min-width:480px) and (max-width:767px) {
.ap-form .gform-new{width:100%;padding:40px 15px;}
.ap-form .ap-pic {min-height:580px;}
.ap-form .ap-data {width:100%;padding:10px 0;}
.ap-form .ap-pic-data {width:100%;}

.page-template-template-unternehmen .ap-form .ap-pic, .single-chancen .ap-form .ap-pic, .page-template-template-leistungen .ap-form .ap-pic {min-height:550px; background-size:cover;}
}
@media (max-width:479px) {
.ap-form .gform-new{width:100%;padding:40px 15px;}
.ap-form .ap-pic {min-height:380px;}
.ap-form .ap-data {width:100%;padding:10px 0;}
.ap-form .ap-pic-data {width:100%;}

.page-template-template-unternehmen .ap-form .ap-pic, .single-chancen .ap-form .ap-pic, .page-template-template-leistungen .ap-form .ap-pic {min-height:350px; background-size:cover;}
}

/* LOESUNGSWEG */
.lweg-txt {position: absolute;top: 40%;left:0;right:0;margin-left:auto;margin-right:auto;}
.lweg-txt h5, .lweg-txt h6 {margin:0;}
.lweg-txt h5 {font-size:5vw;}
.lweg-txt h6 {font-size:3vw;}
.lweg-img {margin: 0 auto;}
@media (max-width:767px) {
.lweg-img { max-width:400px;}
.lweg-bs {margin:10px auto 20px; max-width:450px;}
}
@media (min-width:480px) {
.lweg-txt h5 {font-size:3.5vw;}
.lweg-txt h6 {font-size:1.75vw;}
}
@media (min-width:768px) {
.lweg-txt {left:8px;}
.lweg {padding-right:5px;}
.lweg-bs {padding-left:5px;}
.lweg-txt h5 {font-size:16px;}
.lweg-txt h6 {font-size:10px;}
.lweg-bs-3 {margin-top:21px;}
.lweg-bs-2 {margin-top:8px;}
}
@media (min-width:992px) {
.lweg-txt h5 {font-size:24px;}
.lweg-txt h6 {font-size:14px;}
.lweg-bs-4 {margin-top:10px;}
.lweg-bs-3 {margin-top:0px;}
.lweg-bs-2 {margin-top:5px;}
.lweg-bs-1 {margin-top:24px;}
}
@media (min-width:1200px) {
.lweg-txt h5 {font-size:30px;}
.lweg-txt h6 {font-size:18px;}
.lweg-bs-4 {margin-top:45px;}
.lweg-bs-3 {margin-top:28px;}
.lweg-bs-2 {margin-top:53px;}
.lweg-bs-1 {margin-top:38px;}
}

/* UNTERNEHMEN */

.page-template-template-unternehmen #corevalues .img-cv {width: 70%;}
.page-template-template-unternehmen #corevalues .icon-cv {width: 70%; max-width:150px;}
.page-template-template-unternehmen #corevalues .subhl-cv {font-weight:300;}
.page-template-template-unternehmen #corevalues button.close {border:1px solid #24242D; padding: 10px 15px;}

/* LEISTUNGEN */
.page-template-template-leistungen-2019 #teaser, .page-template-template-leistungen-2019-02 #teaser {min-height:500px;}


@media (min-width: 991px) and (max-width: 1199px) {
	#service-overview .code {padding:80px 0;}
}

@media (min-width:768px) and (max-width:991px) {
	.page-template-template-leistungen-2019-02 .services-intro-video  {height:300px; margin-left:15px; margin-right:15px;}
	.page-template-template-leistungen-2019-02 .why-etventure-img, .page-template-template-leistungen-2019-02 .success-img {height:250px;}
}

@media (max-width:767px) {
	.page-template-template-leistungen-2019 #teaser, .page-template-template-leistungen-2019-02 #teaser {min-height:400px;}
	.page-template-template-leistungen-2019-02 .intro-desc {margin-left:15px; margin-right:15px;}
	.page-template-template-leistungen-2019-02 .areas-img {height:125px;}
	.page-template-template-leistungen-2019-02 .services-intro-video {height:300px; margin-left:15px; margin-right:15px;}
	.page-template-template-leistungen-2019-02 .why-etventure-img, .page-template-template-leistungen-2019-02 .success-img  {height:250px;}

	#service-overview .areas-img {height:125px;}
	#service-overview .desc-box {padding-right:0;}

	#service-overview .code {padding:0 40px;}
}

@media (max-width: 576px) {

}

/*  2019-12-04 Safari Quickfix für Leistungen
 @media (min-width: 768px) {
	.page-template-template-leistungen-2019-02 .content-white .row-flex>div[class*='col-'],.container-flex>div[class*='col-'] { width: 49.95%; }
	.page-template-template-leistungen-2019-02 #intro-service .item  .row-flex-wrap { flex-flow: row; }
}
*/

/* FLOATING MENU */
.cta-float{position:fixed;right:0;top:49%;z-index:998}
.cta-float ul{margin:0 0 50px;padding:0;list-style:none}
/* .cta-float li{position:absolute;left:-197px;display:block;width:197px;height:42px;border-radius:2px;border:1px solid #fff;border-right:none;background:rgba(36,36,45,0.5);cursor:pointer;overflow:hidden;transition:all .2s} */
.cta-float li{position:absolute;left:-47px;display:block;width:197px;height:42px;border-radius:2px;border:1px solid #fff;border-right:none;background:rgba(36,36,45,0.5);cursor:pointer;overflow:hidden;transition:all .2s}
.cta-float li:hover{background:rgba(36,36,45,0.8);left:-197px}

.cta-float.slideNow li{left:-47px}
.cta-float.slideNow li:hover, .cta-float li:hover{left:-197px}
.cta-float li a,.cta-float li a:hover{display:block;font-size:14px;font-weight:400;line-height:40px;text-decoration:none;color:#fff;vertical-align:top;white-space:nowrap}
.cta-float li i{display:block;float:left;width:50px;height:40px;background:center center no-repeat;background-size:18px 18px}



@media (max-width:1199px) {
	.cta-float li{left:-47px}
}

@media (max-width:767px) {
	.cta-float,.cta-float.slideNow,.cta-float.slideNow:hover{right:132px;top:22px;z-index:999}
	.cta-float.header-fixed{top:12px!important}
	.cta-float ul{margin:0}
	.cta-float li{left:0!important;width:44px;height:34px;border-radius:0;border-right:1px solid #fff;background:transparent}
	.cta-float li.phone-icon{left:-57px!important}
	.cta-float li:hover,.cta-float.slideNow li,cta-float.slideNow li:hover{left:0}
	.cta-float li i{width:42px;height:32px}
	.cta-float li a,.cta-float li a:hover{line-height:32px}
	.cta-float li a span{display:none}
}
@media (max-width:385px) {
	#header .brand{width:120px;height:85px}
	#header.header-fixed .brand img{margin-top:10px}
}

/* OPTIONS */
#methodiken .process .inner {border: 1px solid #EA1111;padding:25px 15px 0; text-align:center; min-height: 145px;}
#methodiken .inner:after {content: "\f0da"; font-family: 'FontAwesome'; color: #EA1111; top: 48%;right: -5px; font-size: 20px; position: absolute;}
#methodiken .groupsub h6 {border-top:1px solid #24242D; padding-top:8px; margin-top:10px; font-size:12px; font-weight:400;}

#methodiken .process .inner h5 {font-size:13px; color:#EA1111;margin-top:20px;}
#methodiken .process .inner h6 {}

/* HIDDEN NAVS */
body.hidden-navs .navbar, body.hidden-navs .navbar-toggle {display:none;}
body.page-template-template-formpage #teaser {background-size: cover; background-position: center top; background-attachment: fixed;}

/*
 * WORKSHOPS
 */

.single-workshop #workshop-intro .facts img {height:80px; width:auto;}
.single-workshop #workshop-kind img {height:80px; width:auto;}
.single-workshop #workshop-kind h5.sep:after {border-bottom: 3px solid #24242D; padding-bottom:5px; margin-bottom:15px;}

.single-workshop #impressions .carousel-showmanymoveone .item img {max-height: unset; max-width:unset; width: 100%; height:auto; padding: 0 10px;}
.single-workshop #workshop-kind ul {list-style:none; margin-left:0; margin-top:25px;}
.single-workshop #workshop-kind ul li{margin:1.5rem 0;position:relative; padding-right:30px;}
.single-workshop #workshop-kind ul li:before{content:" ";background-size:cover;background-image:url(_/img/icon/icon-check.svg);width:2rem;height:2rem;position:absolute;left:-3.5rem;}
.single-workshop #workshop-kind .content-grey  {min-height: 205px;}
.single-workshop.postid-18819 #workshop-kind .content-grey  {min-height: 160px;}
.single-workshop.postid-18863 #workshop-kind .content-grey  {min-height: 180px;}
.single-workshop.postid-18862 #workshop-kind .content-grey  {min-height: 225px;}

.single-workshop #agenda .item:hover h3{color:#EA1111;}
.single-workshop #agenda h3 {line-height:1.4}
.single-workshop #agenda h3 small {display: block;}
.single-workshop #agenda .stripe:before {display: block;position: absolute;top: 50px;border-left: 2px dotted #EA1111;left: 55px; right: 0; height: 95%; margin: 0 auto; content: "";}
.single-workshop #agenda .desc {color:#24242D;}
.single-workshop h2.sep {margin-top:0!important;}
.single-workshop .content-grey .triangle-lg:after {border-top-color: #f4f4f4!important;}
.single-workshop .content-white .triangle-lg:after {border-top-color: #ffffff!important;}
.single-workshop #mworkshops, .single-workshop #workshop-informations {background-repeat:no-repeat; background-size:cover;}

.single-workshop #trainer-agenda .item{ border: 2px solid #EA1111;}
.single-workshop #trainer-agenda .item .seperator {border-bottom: 2px solid #EA1111;}

.single-workshop #mworkshops ul, .single-workshop #trainer-agenda ul { list-style: none; margin-left:0; padding-left:0;}
.single-workshop #mworkshops li, .single-workshop #trainer-agenda li { position: relative; padding-left:20px; margin-bottom:5px }
.single-workshop #mworkshops li:before, .single-workshop #trainer-agenda li:before { position: absolute; top: 0px; left:-0px; margin: 0 0 0 -3px; display: inline-block; width: 20px; height: 20px; font-family:'FontAwesome'; color:#EA1111; }
.single-workshop #mworkshops li:before, .single-workshop #trainer-agenda li:before {content: "\f105";}
.single-workshop #mworkshops .item {border-top:6px solid #EA1111;}

.single-workshop #ablauf .item .seperator {border-bottom: 2px solid #EA1111;}

@media (max-width:1199px) {
	.single-workshop.postid-18862 #workshop-kind .content-grey {min-height: auto; }
}

@media (min-width:768px) and (max-width:991px) {
	.single-workshop #trainer-agenda .item {margin-bottom:30px;}
	.single-workshop #mworkshops, .single-workshop #workshop-informations {background-position:top center;}
}

@media (max-width:767px) {
	.single-workshop #trainer-agenda .item {margin-bottom:30px;}
	.single-workshop #mworkshops, .single-workshop #workshop-informations {background-position:top center;}
	.single-workshop #workshop-intro .facts {text-align:center;}
	.single-workshop #workshop-intro .facts h4 {margin-bottom:25px;}
	.single-workshop #workshop-kind .content-grey,
	.single-workshop.postid-18819 #workshop-kind .content-grey,
	.single-workshop.postid-18863 #workshop-kind .content-grey,
	.single-workshop.postid-18862 #workshop-kind .content-grey {min-height: auto; }
	.single-workshop #workshop-kind .content-grey h6 {font-size:13px;}
	.single-workshop #agenda h3 {margin-top:0;}

}

/*
 * SINGLE FORM
 */

.page-template-template-formpage .content-white small {color:#24242D!important;}
.page-template-template-formpage .gform-new h2 {margin-top:0!important;}
.page-template-template-formpage .hubspotform {z-index: 100;}

.page-template-template-formpage .hs-form ul.inputs-list label {font-size:13px!important; line-height: 18px!important;}
.page-template-template-formpage .hs_permission_marketing_hubspot ul, .page-template-template-formpage .hs_permission_marketing_hubspot ul label {margin-bottom:0;}



@media (max-width:767px) {
	.page-template-template-formpage .form-logo {height: 120px; width:auto;}
	.page-template-template-formpage .h1sub {margin-bottom:0!important;}
	.page-template-template-formpage .brand { display:inline-block; position:relative; height:100px; background-color:#EA1111; margin-top:0; padding-top:0;}
	.page-template-template-formpage #header { height:60px; }
	.page-template-template-formpage #header .brand { margin-top:-20px; height:80px; overflow:hidden;}
	.page-template-template-formpage #teaser .caption {margin-top:80px;}
}

/*
 * AFFIX
 */

.single-post .affix { position: fixed; top: 55px; transition: none; }
.blog .affix, .category-magazin .affix {  position: fixed; top: 95px; transition: none; }
.affix-bottom { position: relative; }


/**
 * endcore, 20180326, Design-Thinking
 */
.page-template-template-lp-design-thinking #etv-design-thinking h2 { margin-top: 0; }
.page-template-template-lp-design-thinking #etv-design-thinking .video-subline { font-style: italic; margin-top: 5px; }

/**
 * endcore, 20180514, Digitale Transformation
 */
.page-template-template-digitale-transformation #yt-videos .yt-video-title { color: #24242D; display: block; margin-top: 10px; font-size: 1.5rem;}
.page-template-template-digitale-transformation #yt-videos .carousel-control { color: #999; background: none; opacity: 1; text-shadow: none; height: 32px; width: 32px; top: 50%; bottom: auto; transform: translateY(-50px); }
.page-template-template-digitale-transformation #yt-videos .carousel-control.left { left: -32px; }
.page-template-template-digitale-transformation #yt-videos .carousel-control.right { right: -32px; }
.page-template-template-digitale-transformation #yt-videos .carousel-control:hover,
.page-template-template-digitale-transformation #yt-videos .carousel-control:focus { color: #f93334; }
.page-template-template-digitale-transformation #yt-videos .carousel-control .fa { top: 0; left: 0; height: 32px; width: 32px; line-height: 32px; text-align: center; }
@media (max-width: 767px) {
    .page-template-template-digitale-transformation #yt-videos .carousel-control.left { left: 0px; }
    .page-template-template-digitale-transformation #yt-videos .carousel-control.right { right: 0px; }
}

/*
 * CONTACT
 */
.content-red .checkbox-datenschutz { color:#24242D;}
.content-red .checkbox-datenschutz a{ color:#fff;}
.content-white .checkbox-datenschutz { color:#24242D!important;}
.content-white .checkbox-datenschutz a{ color:#EA1111;}
.content-white .gfield_error .validation_message {color:#EA1111;}

/**
 * endcore, 20180925, Wavespace
 */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none!important}
.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}
.mfp-preloader a{color:#CCC}
.mfp-preloader a:hover{color:#FFF}
.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}
button::-moz-focus-inner{padding:0;border:0}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}
.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#24242D}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}
.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}
.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(36,36,45,0)}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}
.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:.7}
.mfp-arrow-left{left:0}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F}
.mfp-arrow-right{right:0}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(36,36,45,0.6);background:#24242D}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}
.mfp-figure{line-height:0}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(36,36,45,0.6);background:#444}
.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}
.mfp-figure figure{margin:0}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}

@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
	.mfp-img-mobile img.mfp-img{padding:0}
	.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
	.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
	.mfp-img-mobile .mfp-bottom-bar{background:rgba(36,36,45,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
	.mfp-img-mobile .mfp-counter{right:5px;top:3px}
	.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(36,36,45,0.6);position:fixed;text-align:center;padding:0}
}
@media all and (max-width: 900px) {
	.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}
	.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
	.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
	.mfp-container{padding-left:6px;padding-right:6px}
}

.mfp-ie7 .mfp-img{padding:0}
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}
.mfp-ie7 .mfp-container{padding:0}
.mfp-ie7 .mfp-content{padding-top:44px}
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}

.page-template-template-wavespace #js-bootstrap-offcanvas .navbar-nav li a { color: #eaeaea; }
.page-template-template-wavespace .wpml-language { display: none !important; }
.page-template-template-wavespace #teaser:before { background: linear-gradient(180deg, rgba(189,189,189,0.6) 0%, rgba(63,63,63,0.73) 36.46%, rgba(36,36,45,0.9) 100%); }
.page-template-template-wavespace #teaser.teaser-wavespace { padding-bottom: 60px; position: relative; }
.page-template-template-wavespace #teaser.teaser-wavespace:after { z-index: 10; border-right: solid 30px transparent; border-left: solid 30px transparent; border-bottom: solid 30px #fff; transform: translateX(-50%); position: absolute; content: ''; bottom: 0; left: 50%; height: 0; width: 0; }
.page-template-template-wavespace #teaser.teaser-wavespace .caption { max-width: 80%; margin-left: auto; margin-right: auto; }
.page-template-template-wavespace #teaser.teaser-wavespace .caption h1 { margin-bottom: 80px; font-size: 40px; line-height: 53px; }
.page-template-template-wavespace #teaser.teaser-wavespace .caption h1 .wavespace-logo { position: relative; top: 3px; }
.page-template-template-wavespace #teaser.teaser-wavespace .caption p:not(.subline) { font-size: 24px; line-height: 33px; }
.page-template-template-wavespace #teaser.teaser-wavespace .caption p.subline { margin-top: 15px; font-weight: 600; font-size: 16px; line-height: 22px; }
.page-template-template-wavespace #teaser.teaser-wavespace .caption .teaser-icon { margin: 65px 0 35px 0; }
.page-template-template-wavespace #teaser.teaser-wavespace .caption .btn-yellow { background-color: #EBD400; color: #24242D; padding-left: 40px; padding-right: 40px; margin-top: 0; }
.page-template-template-wavespace #teaser.teaser-wavespace .caption .btn-yellow:hover,
.page-template-template-wavespace #teaser.teaser-wavespace .caption .btn-yellow:focus { background-color: #414141; color: #fff; }
.page-template-template-wavespace #steps .step-number { background: #24242D; display: inline-block; font-family: 'EYInterstate', sans-serif; font-weight: bold; color: #fff; padding: 5px; font-size: 18px; line-height: 15px; margin: 10px 0; }
.page-template-template-wavespace #steps .icon-wrapper { height: 165px; white-space: nowrap; text-align: center; }
.page-template-template-wavespace #steps .icon-wrapper .helper { display: inline-block; height: 100%; vertical-align: middle; }
.page-template-template-wavespace #steps .icon-wrapper img { vertical-align: middle; display: inline !important; }
.page-template-template-wavespace #contact .col-sm-5 .inner { padding-top: 30px; }
.page-template-template-wavespace #contact .contact-name { margin-bottom: 0; font-size: 30px; line-height: 39px; font-weight: normal; }
.page-template-template-wavespace #contact .contact-position { font-size: 24px; line-height: 33px; font-weight: 300; margin-bottom: 30px; }
.page-template-template-wavespace #contact .contact-email a { color: #fff; font-weight: bold; margin-top: 5px; display: inline-block; }

@media (max-width: 767px) {
	.page-template-template-wavespace #teaser.teaser-wavespace { padding-bottom: 30px; }
	.page-template-template-wavespace #teaser.teaser-wavespace .caption { margin-top: 80px; }
	.page-template-template-wavespace #teaser.teaser-wavespace .caption h1 { margin-bottom: 40px; font-size: 21px; line-height: 28px; }
	.page-template-template-wavespace #teaser.teaser-wavespace .caption h1 .wavespace-logo { height: 27px; width: auto; }
	.page-template-template-wavespace #teaser.teaser-wavespace .caption p:not(.subline) { font-size: 16px; line-height: 24px; }
	.page-template-template-wavespace #teaser.teaser-wavespace .caption p.subline { margin-top: 15px; font-weight: 600; font-size: 15px; }
	.page-template-template-wavespace #teaser.teaser-wavespace .caption .teaser-icon { margin: 37px 0 17px 0; }
	.page-template-template-wavespace #steps .container { padding-top: 15px; padding-bottom: 15px; }
	.page-template-template-wavespace #steps .col-sm-3 { margin-bottom: 50px; }
	.page-template-template-wavespace #contact .container { padding-top: 0; }
	.page-template-template-wavespace #contact .container .col-sm-4 { padding: 0; }
	.page-template-template-wavespace #contact .container .col-sm-5 { padding: 0 40px; }
	.page-template-template-wavespace #contact .contact-name { font-size: 21px; line-height: 28px; }
}

/**
 * endcore, 20181004, wavespace LP
 */
.page-template-template-wavespace-lp #menu-cta { display: none; }
.page-template-template-wavespace-lp #teaser .img-wavespace { height: 35px; width: auto; position: relative; top: 9px; margin: 0 auto 15px auto !important; display: inline-block; }
.page-template-template-wavespace-lp #teaser .caption span { display: inline-block; margin-left: 15px;}
.page-template-template-wavespace-lp #text { padding: 80px 0; }
.page-template-template-wavespace-lp #icons .content-dark { padding: 80px 0; }
.page-template-template-wavespace-lp #icons { position: relative }
.page-template-template-wavespace-lp #icons:after { z-index: 10; border-right: solid 30px transparent; border-left: solid 30px transparent; border-top: solid 30px #fff; transform: translateX(-50%); position: absolute; content: ''; top: 0; left: 50%; height: 0; width: 0; }
.page-template-template-wavespace-lp #icons img { margin-bottom: 30px; }
.page-template-template-wavespace-lp #icons ul li { margin-bottom: 15px; }
.page-template-template-wavespace-lp #icons ul li:last-of-type { margin-bottom: 0; }
.page-template-template-wavespace-lp #icons .text-button { margin-top: 40px;  }
.page-template-template-wavespace-lp #icons .container { position: relative; }
.page-template-template-wavespace-lp #icons .container .wavespace-stoerer { max-width: 220px; position: absolute; bottom: -145px; right: 15px }
.page-template-template-wavespace-lp #icons .wavespace-stoerer img { margin: 0 !important; }
.page-template-template-wavespace-lp #icons .btn-default { font-weight: bold; color: #24242D; font-size: 17px; text-transform: uppercase; }
.page-template-template-wavespace-lp #info { padding: 40px 0; background: #F6F4F4; }
.page-template-template-wavespace-lp #info .section-top { position: relative; }
.page-template-template-wavespace-lp #info .section-top:before { display: block; position: absolute; width: 100%; height: 100%; background: linear-gradient(rgba(36,36,45,0) 70%, rgba(36,36,45,0.9) 100%); content: ''; }
.page-template-template-wavespace-lp #info .section-top .section-top-caption { position: absolute; bottom: 0px; left: 30px; }
.page-template-template-wavespace-lp #info .section-top .section-top-caption h3 { color: #fff; }
.page-template-template-wavespace-lp #info .section-body { padding: 30px 0; }
.page-template-template-wavespace-lp #info .section-body ul { margin: 0 30px; }
.page-template-template-wavespace-lp #info .section-body ul li { margin-bottom: 15px; }
.page-template-template-wavespace-lp #info .section-body ul li:last-of-type { margin-bottom: 0; }
.page-template-template-wavespace-lp #info .inner { background: #fff; box-shadow: 0 0 40px 0 rgba(36,36,45,.15)}
.page-template-template-wavespace-lp #specs { padding: 60px 0; }
.page-template-template-wavespace-lp #specs .text-button { margin-top: 60px; }
.page-template-template-wavespace-lp #specs .btn-dark { font-weight: bold; color: #fff; font-size: 17px;  }
.page-template-template-wavespace-lp #contact { padding: 40px 0; }
.page-template-template-wavespace-lp #contact h3 { margin-bottom: 10px; margin-top: 0; }
.page-template-template-wavespace-lp #contact-form .gform_button { background-color: #EA1111 !important; }
@media(max-width: 1199px) {
	.page-template-template-wavespace-lp #icons .container .wavespace-stoerer { max-width: 180px; bottom: -125px; }
}
@media(max-width: 992px) {
	.page-template-template-wavespace-lp #icons .container .wavespace-stoerer { position: relative; bottom: 0; right: 0; margin: 30px auto 0 auto; max-width: 300px; }
}
@media(max-width: 992px) {
	.page-template-template-wavespace-lp #text .text-icons .col-md-4 { margin-bottom: 30px; }
	.page-template-template-wavespace-lp #text .text-icons .col-md-4:last-of-type { margin-bottom: 30px; }
}
@media(max-width: 767px) {
	.page-template-template-wavespace-lp #teaser h1 { font-size: 30px; padding: 0 45px; }
	.page-template-template-wavespace-lp #teaser p { font-size: 18px; padding: 0 30px; line-height: 28px; color: #bdbdbd; }
	.page-template-template-wavespace-lp #xberg { padding-bottom: 30px; }
	.page-template-template-wavespace-lp #xberg .container.p60 { padding-top: 30px; padding-bottom: 30px; }
	.page-template-template-wavespace-lp #xberg .wavespace-logo { display: block; margin: 0 auto;}
	.page-template-template-wavespace-lp #xberg h2, .page-template-template-wavespace-lp #xberg h2.sep:after { text-align: center; margin-left: auto; margin-right: auto; }
	.page-template-template-wavespace-lp #xberg .xberg-video:before { border-right: solid 25px transparent; border-left: solid 25px transparent; border-top: solid 25px #fff; top: -1px; }
	.page-template-template-wavespace-lp #space { padding-bottom: 0; }
	.page-template-template-wavespace-lp #space .space-icons div[class*="col-"] { position: relative; }
	.page-template-template-wavespace-lp #space .space-icons div[class*="col-"]:first-of-type { margin-bottom: 40px; }
	.page-template-template-wavespace-lp #space .space-icons div[class*="col-"]:last-of-type { margin-bottom: 10px; }
	.page-template-template-wavespace-lp #space .space-icons div[class*="col-"]:after { border-bottom: 5px solid #fff; width: 50px; content: ""; display: block; margin: 0 auto ; }
	.page-template-template-wavespace-lp #space .space-sections { margin-left: -15px; margin-right: -15px; padding-bottom: 0; }
	.page-template-template-wavespace-lp #space .space-sections img { width: 100%; }
	.page-template-template-wavespace-lp #ey { background-position: top center; background-size: 220%; background-color: #24242D;  }
	.page-template-template-wavespace-lp #ey .ey-wavespace-logo { width: 250px; height: auto; margin: 0 auto 60px auto; }
	.page-template-template-wavespace-lp #ey h2 { font-size: 30px; padding: 0 40px; text-align: center; }
	.page-template-template-wavespace-lp #ey h2.sep:after { margin-left: auto; margin-right: auto; }
	.page-template-template-wavespace-lp #ey .btn { display: block; }
	.page-template-template-wavespace-lp #map { position: relative; }
	.page-template-template-wavespace-lp #map:before { z-index: 999; border-right: solid 25px transparent; border-left: solid 25px transparent; border-top: solid 25px #24242D; transform: translateX(-50%); position: absolute; content: ''; top: 0; left: 50%; height: 0; width: 0; }
	.page-template-template-wavespace-lp #contact { padding: 0; }
	.page-template-template-wavespace-lp #contact .contact-headline { margin-bottom: 0; }
	.page-template-template-wavespace-lp .col-sm-7 { margin-left: -15px; margin-right: -15px; }
	.page-template-template-wavespace-lp .col-sm-12 { margin: 40px 0; }
	.page-template-template-wavespace-lp .owl-carousel { position: relative; }
	.page-template-template-wavespace-lp .owl-carousel .owl-dots { position: absolute; width: 100%; bottom: 15px;  }
}

/**
 * endcore 20190417, Like-Buttons
 */
 #likepost button img {margin-left:5px; width:20px; height: auto;}
.like-container {display: flex;justify-content: left;}
.like__btn, .dislike__btn, .notunderstand__btn {border: 1px solid rgba(35, 35, 35, 1); color: rgba(35, 35, 35, 1); cursor: pointer; padding: 11px 15px; border-radius: 3px; transition: all ease 0.3s; display: flex; align-items: center;flex-grow: 1; flex-basis: 0;}
.like__btn:hover, .dislike__btn:hover, .notunderstand__btn:hover {color:rgba(36, 110, 233, 1); border: 1px solid rgba(36, 110, 233, 1); background-color: rgba(36, 110, 233, 0.15);}
.like__btn:disabled, .dislike__btn:disabled, .notunderstand__btn:disabled {border:1px solid #fff; color:#777; cursor:default; opacity:1.0;}
.like__btn:disabled:hover, .dislike__btn:disabled:hover, .notunderstand__btn:disabled:hover {background-color:transparent}
.like__icon, .dislike__icon, .notunderstand__icon  { font-size: 16px; margin-left: 10px;}
@media( max-width: 992px ) {
  .like-container button { background: #fff; }
}
@media( max-width: 620px ) {
  .like-container { display: block; }
  .like-container button { margin: 0 0 5px 0 !important; width: 100%; }
}

/*
* KLÖCKNER.I
*/

.page-template-template-kloeckneri #klockner-intro {position: relative;}
.page-template-template-kloeckneri #klockner-intro .cooperation {margin-right:30px; margin-left: 30px;margin-top:-60px;}
.page-template-template-kloeckneri #klockner-intro .cooperation img {position: absolute; right:50px; top:-30px;}
.page-template-template-kloeckneri .kloeckner-specialhl {position: relative; text-transform: uppercase; font-weight: 300; font-size: 20px;padding-bottom:15px;margin-bottom:-3px;}
.page-template-template-kloeckneri .kloeckner-specialhl:after { content:""; background: #ff6464; background: -moz-linear-gradient(left,  #ff6464 0%, #8033ff 99%); background: -webkit-linear-gradient(left,  #ff6464 0%,#8033ff 99%); background: linear-gradient(to right,  #ff6464 0%,#8033ff 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6464', endColorstr='#8033ff',GradientType=1 ); display: block; height:3px; width: 350px; position: absolute; bottom: 0; margin:0 auto; left:0; right:0; }
.page-template-template-kloeckneri .bg-gradient-white {background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 40%); background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 40%); background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 40%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); }
.page-template-template-kloeckneri #kloeckner-platform h3, .page-template-template-kloeckneri #kloeckner-sales h3 {font-family: 'EYInterstate', sans-serif; font-size: 18px;}
.page-template-template-kloeckneri .mini-teaser {height: 200px; background-position: center center; background-size: cover;}
.page-template-template-kloeckneri .mini-teaser .duration {color:#fff; padding-left:15px; padding-top:10px; font-weight: bold; font-size: 18px; text-transform: uppercase;}

@media (min-width: 992px) and (max-width: 1199px) {
	.page-template-template-kloeckneri #kloeckner-platform .item,
	.page-template-template-kloeckneri #kloeckner-sales .item{margin-top:30px;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.page-template-template-kloeckneri .cooperation .item-1 {margin-top:50px;}
	.page-template-template-kloeckneri #teaser {min-height: 400px;}
	.page-template-template-kloeckneri #kloeckner-platform .item,
	.page-template-template-kloeckneri #kloeckner-sales .item{margin-top:30px;}

}
@media (max-width: 767px) {
	.page-template-template-kloeckneri .cooperation .item-1 {margin-top:50px;}
	.page-template-template-kloeckneri #teaser {min-height: 480px;}
	.page-template-template-kloeckneri #klockner-intro .logo-stream img{margin-bottom: 30px}
	.page-template-template-kloeckneri #klockner-intro .cooperation {margin-left: 0; margin-right:0; margin-top: -30px;}
	.page-template-template-kloeckneri #kloeckner-platform .item,
	.page-template-template-kloeckneri #kloeckner-sales .item{margin-top:30px;}

}
@media (max-width:479px) {
	.page-template-template-kloeckneri .cooperation .item-1 {margin-top:50px;}
	.page-template-template-kloeckneri #klockner-intro .cooperation {margin-left: 0; margin-right:0; margin-top: -30px;}
	.page-template-template-kloeckneri #kloeckner-platform .item,
	.page-template-template-kloeckneri #kloeckner-sales .item{margin-top:30px;}
	.page-template-template-kloeckneri .btn {display: block; margin-bottom:15px;}
}

/*
* STARTSEITE 2019
*/

.page-template-template-home_2019_b #teaser, .page-template-template-home_2019_a #teaser { height: 70vh; min-height: 650px;}
.page-template-template-home_2019_b #teaser .container, .page-template-template-home_2019_a #teaser .container {padding:0!important; margin-top:-100px!important;}
.page-template-template-home_2019_b #facts .nr, .page-template-template-home_2019_a #facts .nr {font-size:30px; line-height:36px;}
.page-template-template-home_2019_b #facts p, .page-template-template-home_2019_a #facts p {font-size:16px; line-height:24px;}
.page-template-template-home_2019_b .ey-logo, .page-template-template-home_2019_a .ey-logo {width:auto; height:35px; display: inline-block; margin-right:20px;}
.page-template-template-home_2019_b a#ey-and-etventure, .page-template-template-home_2019_a a#ey-and-etventure{text-transform:uppercase;color:#606060!important;background:#f4f4f4;background-image:linear-gradient(to left,transparent,transparent 50%,#d4d4d4 50%,#d4d4d4);background-position:100% 0;background-size:200% 100%;transition:all .25s ease-in}
.page-template-template-home_2019_b a#ey-and-etventure:hover, .page-template-template-home_2019_a a#ey-and-etventure:hover {text-decoration: none; background-position: 0 0;}
.page-template-template-home_2019_b blockquote, .page-template-template-home_2019_a blockquote {font-weight:300; margin-bottom:0; padding: 0; background: url('https://www.etventure.de/wp-content/uploads/2019/08/icon_quote.svg') no-repeat bottom right; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {color:#EA1111!important; background:#EA1111!important}
.page-template-template-home_2019_b .cases .chancenlist-item .logo-company, .page-template-template-home_2019_a .cases .chancenlist-item .logo-company {height:100px; width:auto;}
.page-template-template-home_2019_b .cases .chancenlist-item a, .page-template-template-home_2019_a .cases .chancenlist-item a {display: block; width: 100%; height: 100%; overflow: hidden;}
.page-template-template-home_2019_b .cases .chancenlist-item a span, .page-template-template-home_2019_a .cases .chancenlist-item a span {display: block; position: absolute; bottom: 0; left: 0; padding: 0 30px 20px; margin: 0; color: #fff; width: 100%;}
.page-template-template-home_2019_b .cases .chancenlist-item > a > span:after, .page-template-template-home_2019_a .cases .chancenlist-item > a > span:after {display: none;}
.page-template-template-home_2019_b .owl-quotes h4, .page-template-template-home_2019_a .owl-quotes h4 {font-family: 'EYInterstate', sans-serif; color:#6B6B6B; font-size:16px; font-weight: 300;}
.page-template-template-home_2019_b .owl-quotes .quote-information, .page-template-template-home_2019_a .owl-quotes .quote-information {align-self: flex-end;}
.page-template-template-home_2019_b #top-press .h100, .page-template-template-home_2019_a #top-press .h100 {height: calc(100% - 106px)!important; }
.page-template-template-home_2019_a #methodik video {object-fit: cover; height: 100%; width: 100%;}
.page-template-template-home_2019_a #methodik .btn {position: absolute; bottom:50px; left:0; right:0; margin:0 auto; width:250px;}


#kundensituationen-start .h2-special {color:#fff;font-family: 'EYInterstate', sans-serif; font-weight: normal; font-size: 32px; line-height: 42px;}
#kundensituationen-start .ks-card-link  {display: block; -webkit-box-shadow: 0px 0px 45px 0px rgba(36,36,45,0.15); -moz-box-shadow: 0px 0px 45px 0px rgba(36,36,45,0.15); box-shadow: 0px 0px 45px 0px rgba(36,36,45,0.15); border-bottom:5px solid #EA1111333; width: 100%;}
#kundensituationen-start .ks-card-link:hover {position:relative; transform: scale(1.02, 1.02); z-index: 2;-webkit-box-shadow: 0px 0px 45px 0px rgba(36,36,45,0.45); -moz-box-shadow: 0px 0px 45px 0px rgba(36,36,45,0.45); box-shadow: 0px 0px 45px 0px rgba(36,36,45,0.45); text-decoration: none;}
#kundensituationen-start .ks-card-img {padding:20px;}
#kundensituationen-start .ks-card-desc {position: relative; align-items: center; justify-content: center; display: flex; min-height:130px; padding:20px 60px 20px 30px;}
#kundensituationen-start .ks-card-desc h3{font-weight: normal; font-size: 19px; line-height:25px;}
#kundensituationen-start .ks-card-desc:after {position: absolute; font-family: 'FontAwesome'; font-size: 22px; color: #EA1111333; right: 30px; content: "\f101"; top: 50px;}

@media (min-width: 992px) and (max-width: 1199px) {
	.page-template-template-home_2019_b .intro-text, .page-template-template-home_2019_a .intro-text {padding-right:15px!important; margin-bottom:25px;}
}

@media (min-width: 768px) and (max-width: 991px) {
	.page-template-template-home_2019_b .intro-text, .page-template-template-home_2019_a .intro-text {padding-right:15px!important; margin-bottom:25px;}
}

@media (max-width: 767px) {
	.page-template-template-home_2019_b #teaser, .page-template-template-home_2019_a #teaser { height: 70vh; min-height: 700px;}
	.page-template-template-home_2019_b #teaser .btn, .page-template-template-home_2019_a #teaser .btn {margin-bottom:15px;}
	.page-template-template-home_2019_b #teaser h1, .page-template-template-home_2019_a #teaser h1 {padding-left:15px;padding-right:15px; font-size: 32px;}
	.page-template-template-home_2019_b .ey-logo, .page-template-template-home_2019_a .ey-logo {display: none!important;}
	.page-template-template-home_2019_b .intro-text, .page-template-template-home_2019_a .intro-text {padding-right:15px!important; margin-bottom:25px;}

	#kundensituationen-start .h2-special {font-size: 24px; line-height: 30px;}
}
@media (max-width:479px) {
	.page-template-template-home_2019_b #teaser, .page-template-template-home_2019_a #teaser { height: 70vh; min-height: 700px;}
	.page-template-template-home_2019_b #teaser .btn, .page-template-template-home_2019_a #teaser .btn {margin-bottom:15px;}
	.page-template-template-home_2019_b #teaser h1, .page-template-template-home_2019_a #teaser h1 {padding-left:15px;padding-right:15px; font-size: 28px;}
	.page-template-template-home_2019_b .ey-logo, .page-template-template-home_2019_a .ey-logo {display: none!important;}
	.page-template-template-home_2019_b .intro-text, .page-template-template-home_2019_a .intro-text {padding-right:15px!important; margin-bottom:25px;}
	}

/*
* STARTSEITE 2020
*/

.page-template-template-home_2020 #teaser::before {
	background: url(_/img/double_arrow_red.svg) 90% 120% no-repeat, -moz-linear-gradient(0deg, rgba(36,36,45,0.9) 0%, rgba(36,36,45,0.45) 100%);
	background: url(_/img/double_arrow_red.svg) 90% 120% no-repeat, -webkit-linear-gradient(0deg, rgba(36,36,45,0.9) 0%, rgba(36,36,45,0.45) 100%);
	background: url(_/img/double_arrow_red.svg) 90% 120% no-repeat, linear-gradient(0deg, rgba(36,36,45,0.9) 0%, rgba(36,36,45,0.45) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#24242D",endColorstr="#24242D",GradientType=1);
	background-size: 600px auto, auto auto;
}

.page-template-template-home_2020 h1.h1big {font-size: 69px; line-height: 91px;}
.page-template-template-home_2020 h1.h1big span { background-image:linear-gradient(to bottom,rgba(234, 17, 17,1) 0%, rgba(234, 17, 17,1) 100%); background-repeat: repeat-x; background-position: 0 0.85em; background-size: 2px 15px;}
.page-template-template-home_2020 .h1sub {font-size: 32px; line-height: 40px; font-weight: 300;}

.page-template-template-home_2020 #teaser {height: 95vh; min-height: 650px; position: relative;}
.page-template-template-home_2020 #teaser .container {padding:0!important; margin-top:-100px!important;}

.page-template-template-home_2020 #customer-logos {position: absolute; bottom:70px; left:0; right:0; margin:0 auto;}
.page-template-template-home_2020 #customer-logos .hl {font-size: 16px;line-height: 22px; text-transform: uppercase; color: #FFFFFF;}

.page-template-template-home_2020 .intro-desc p {font-size: 22px; line-height: 34px!important;}
.page-template-template-home_2020 #achievement ul li {font-size:18px; margin-top:15px; margin-bottom:15px;}
.page-template-template-home_2020 #achievement ul li strong {font-weight: bold;}
.page-template-template-home_2020 #top-press img {max-width: 280px; height:auto;}

.page-template-template-home_2020 #top-news .date {font-weight:800;}
.page-template-template-home_2020 #top-news .description {font-weight:400;}

#quotes .pos-rel{position:relative}
.owl-carousel.owl-quotes-home .owl-nav{overflow:hidden;height:0}
.owl-theme.owl-quotes-home .owl-dots .owl-dot.active span,.owl-theme.owl-quotes-home .owl-dots .owl-dot:hover span{background:#2caae1}
.owl-carousel.owl-quotes-home .nav-btn{height:47px;position:absolute;width:26px;cursor:pointer;top:0;bottom:0;margin:auto 0}
.owl-carousel.owl-quotes-home .owl-prev.disabled,.owl-carousel.owl-quotes-home .owl-next.disabled{pointer-events:none;opacity:.2}
.owl-carousel.owl-quotes-home .prev-slide{background:url(_/img/navigation-icons.svg) no-repeat scroll 0 0;left:-40px}
.owl-carousel.owl-quotes-home .next-slide{background:url(_/img/navigation-icons.svg) no-repeat scroll -33px 0;right:-40px}
.owl-carousel.owl-quotes-home .prev-slide:hover{background:url(_/img/navigation-icons-hover.svg) no-repeat scroll 0 0}
.owl-carousel.owl-quotes-home .next-slide:hover{background:url(_/img/navigation-icons-hover.svg) no-repeat scroll -33px 0}
.owl-quotes-home span.img-text{text-decoration:none;outline:none;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;cursor:pointer;width:100%;font-size:23px;display:block;text-transform:capitalize}
.owl-quotes-home span.img-text:hover{color:#2caae1}

.owl-quotes-home blockquote {font-style: italic; font-weight: 300;font-size: 20px; line-height: 27px;}
.owl-quotes-home .autor {font-size: 14px; line-height: 19px; color: #8D8D8D;}
.owl-quotes-home .company {font-size: 20px; line-height: 27px; font-weight: bold;}
.owl-quotes-home .owl-item {padding:40px!important;}

@media (min-width: 1400px) {
    .page-template-template-home_2020 #customer-logos .owl-carousel .owl-item img {max-height: 110px;  width: auto;}
}

@media (min-width: 1200px) {
	.page-template-template-home_2020 #teaser {height: 95vh; min-height: 650px;}
    .page-template-template-home_2020 .quote-information {min-height: 350px;}
}

@media (min-width: 991px) and (max-width: 1199px) {
    .page-template-template-home_2020 h1.h1big {font-size: 69px; line-height: 91px;}
    .page-template-template-home_2020 .h1sub {font-size: 26px; line-height: 34px;}
    .page-template-template-home_2020 .quote-information {min-height: 350px;}
}
@media (min-width:768px) and (max-width:991px) {
	.page-template-template-home_2020 #teaser::before { background-size: 400px auto, auto auto;}
    .page-template-template-home_2020 .quote-information {min-height: 450px; padding:20px!important;}
    .page-template-template-home_2020 #intro .pr0, .page-template-template-home_2020 #quotes .pr0 {padding-right:15px!important;}
    .page-template-template-home_2020 #intro .pl0 {padding-left:15px!important;}
    .page-template-template-home_2020 #intro .services-intro-video {height: 250px}
    .page-template-template-home_2020 h1.h1big {font-size: 54px; line-height: 70px;}
}

@media (max-width:767px) {
	.page-template-template-home_2020 #teaser::before { background-size: 400px auto, auto auto;}
    .page-template-template-home_2020 .quote-information {min-height: 270px; justify-content: start!important;}
    .page-template-template-home_2020 .top-press-item {margin-top:40px;}
    .owl-carousel.owl-quotes-home .prev-slide{left:0!important}
    .owl-carousel.owl-quotes-home .next-slide{right:0!important}
    .page-template-template-home_2020 .quote-photo {height:250px!important;}
    .page-template-template-home_2020 #intro .services-intro-video {height: 250px}
    .page-template-template-home_2020 #intro .pr0, .page-template-template-home_2020 #quotes .pr0 {padding-right:15px!important;}
    .page-template-template-home_2020 #intro .pl0 {padding-left:15px!important;}
    .page-template-template-home_2020 #teaser {padding-left:15px; padding-right:15px;}
    .page-template-template-home_2020 h1.h1big {font-size: 54px; line-height: 70px;}
    .page-template-template-home_2020 .h1sub {font-size: 22px; line-height: 30px;}

    .page-template-template-home_2020 #achievement.v2 .achievement-img{display:block; width: 100%; height:250px; background-size:contain; background-position: 50% 50%; }
    .page-template-template-home_2020 .circle .quote-photo {height:auto!important; margin-bottom: 20px;}
    .page-template-template-home_2020 .circle .quote-photo img {width: 60%!important;}
}
@media (max-width: 576px) {
    .page-template-template-home_2020 .quote-information {min-height: 320px; justify-content: start!important;}
    .page-template-template-home_2020 .top-press-item {margin-top:40px;}
    .owl-carousel.owl-quotes-home .prev-slide{left:0!important}
    .owl-carousel.owl-quotes-home .next-slide{right:0!important}
    .page-template-template-home_2020 .quote-photo {height:250px!important;}
    .page-template-template-home_2020 #intro .services-intro-video {height: 250px}
    .page-template-template-home_2020 #intro .pr0, .page-template-template-home_2020 #quotes .pr0 {padding-right:15px!important;}
    .page-template-template-home_2020 #intro .pl0 {padding-left:15px!important;}
    .page-template-template-home_2020 #teaser {padding-left:15px; padding-right:15px;}
    .page-template-template-home_2020 h1.h1big {font-size: 50px; line-height: 60px;}
    .page-template-template-home_2020 .h1sub {font-size: 22px; line-height: 30px;}

    .page-template-template-home_2020 #achievement.v2 .achievement-img{display:block; width: 100%; height:250px; background-size:contain; background-position: 50% 50%; }
    .page-template-template-home_2020 .circle .quote-photo {height:auto!important; margin-bottom: 20px;}
    .page-template-template-home_2020 .circle .quote-photo img {width: 60%!important;}
}
@media (max-width: 479px) {
    .page-template-template-home_2020 .quote-information {min-height: 380px; justify-content: start!important;}
    .page-template-template-home_2020 .top-press-item {margin-top:40px;}
    .owl-carousel.owl-quotes-home .prev-slide{left:0!important}
    .owl-carousel.owl-quotes-home .next-slide{right:0!important}
    .page-template-template-home_2020 .quote-photo {height:250px!important;}
    .page-template-template-home_2020 #intro .services-intro-video {height: 220px}
    .page-template-template-home_2020 #intro .pr0, .page-template-template-home_2020 #quotes .pr0 {padding-right:15px!important;}
    .page-template-template-home_2020 #intro .pl0 {padding-left:15px!important;}
    .page-template-template-home_2020 #teaser {padding-left:15px; padding-right:15px;}
    .page-template-template-home_2020 h1.h1big {font-size: 45px; line-height: 50px;}
    .page-template-template-home_2020 .h1sub {font-size: 22px; line-height: 30px;}

    .page-template-template-home_2020 #achievement.v2 .achievement-img{display:block; width: 100%; height:250px; background-size:contain; background-position: 50% 50%; }
    .page-template-template-home_2020 .circle .quote-photo {height:auto!important; margin-bottom: 20px;}
    .page-template-template-home_2020 .circle .quote-photo img {width: 60%!important;}
}


/*
* KUNDENSITUATIONEN 2020
*/

.lists ul { margin-top:15px;padding-left:0; list-style: none; }
.lists ul li { position: relative; padding-left:20px; margin-bottom:5px; overflow-wrap: break-word; word-wrap: break-word; hyphens: auto;;}
.lists ul li:before { content: "\f105"; position: absolute; top: 0px; left:-0px; margin: 0 0 0 -3px; display: inline-block; width: 20px; height: 20px; font-family:'FontAwesome'; color:#EA1111; }

.single-kundensituationen #teaser { -webkit-clip-path: polygon(0 0, 100% 0, 100% 90%, 0% 100%);clip-path: polygon(0 0, 100% 0, 100% 90%, 0% 100%);}
.single-kundensituationen .wrapper {background: #f4f4f4;}
.single-kundensituationen .facts-list .item-count p {line-height:22px;}
.single-kundensituationen .facts-list .item-count {margin-bottom: 40px; }
.single-kundensituationen .facts-list .item-count:last-child {margin-bottom: 0px;}
.single-kundensituationen .facts-list .item-count .nr {font-size: 32px; line-height: 35px; margin-bottom:10px;}

.single-kundensituationen .content-right-detail {align-items: center; justify-content: center; display:flex;}

.single-kundensituationen .author {font-size: 14px; color: #6D7278; line-height: 18px; }
.single-kundensituationen blockquote {font-family: 'Open Sans Light', sans-serif; color: #24242D; font-weight: 300; font-style: italic; font-size: 18px;}
.single-kundensituationen .case-facts {font-family: 'Open Sans Light', sans-serif; font-size: 16px;}

.single-kundensituationen .modal-backdrop.in {opacity: 0.8;}
.single-kundensituationen .modal-header {position: relative;}
.single-kundensituationen .modal-header .close {background-color:#f4f4f4; border-color:#f4f4f4; color:#24242D; position: absolute; text-shadow: none; right:20px; top:20px;}
.single-kundensituationen .modal-dialog, .single-kundensituationen .modal-slacker .modal-header, .single-kundensituationen .modal-slacker .modal-body, .single-kundensituationen .modal-slacker .modal-footer {width: 800px;}
.single-kundensituationen .modal-slacker .modal-body {padding: 30px 40px;}

.single-kundensituationen .intro-desc {font-weight: 500; font-size: 18px;color: #24242D; letter-spacing: 0;padding-right:80px; position: relative; min-height: 135px;}
.single-kundensituationen .intro-desc:after {position: absolute; font-family: 'FontAwesome';font-size: 22px;color: #EA1111333;right: 30px; content: "\f101"; top: 50px; }

.single-kundensituationen #process-overview .steps:after {bottom:135px;}
.single-kundensituationen #process-overview .element-0:after,
.single-kundensituationen #process-overview .element-1:after,
.single-kundensituationen #process-overview .element-2:after {bottom:135px;}
.single-kundensituationen #process-overview .element-2:before {bottom:125px;}

.single-kundensituationen.postid-35934 #process-overview .steps:after {bottom:165px;}
.single-kundensituationen.postid-35934 #process-overview .element-0:after,
.single-kundensituationen.postid-35934 #process-overview .element-1:after,
.single-kundensituationen.postid-35934 #process-overview .element-2:after {bottom:165px;}
.single-kundensituationen.postid-35934 #process-overview .element-2:before {bottom:155px;}

.single-kundensituationen.postid-35942 #process-overview .steps:after {bottom:165px;}
.single-kundensituationen.postid-35942 #process-overview .element-0:after,
.single-kundensituationen.postid-35942 #process-overview .element-1:after,
.single-kundensituationen.postid-35942 #process-overview .element-2:after {bottom:165px;}
.single-kundensituationen.postid-35942 #process-overview .element-2:before {bottom:155px;}

.single-kundensituationen.postid-35943 #process-overview .steps:after {bottom:190px;}
.single-kundensituationen.postid-35943 #process-overview .element-0:after,
.single-kundensituationen.postid-35943 #process-overview .element-1:after,
.single-kundensituationen.postid-35943 #process-overview .element-2:after {bottom:190px;}
.single-kundensituationen.postid-35943 #process-overview .element-2:before {bottom:180px;}

@media (min-width: 1200px) {
	.single-kundensituationen #teaser {min-height: 600px;}
}

@media (max-width: 1199px) and (min-width: 991px) {
	.single-kundensituationen #process-overview .element-0:after, .single-kundensituationen #process-overview .element-1:after, .single-kundensituationen #process-overview .element-2:after {bottom: 165px;}
	.single-kundensituationen #process-overview .steps:after {bottom: 165px;}
	.single-kundensituationen #process-overview .element-2:before {bottom:155px;}

	.single-kundensituationen.postid-35934 #process-overview .steps:after {bottom:190px;}
	.single-kundensituationen.postid-35934 #process-overview .element-0:after,
	.single-kundensituationen.postid-35934 #process-overview .element-1:after,
	.single-kundensituationen.postid-35934 #process-overview .element-2:after {bottom:190px;}
	.single-kundensituationen.postid-35934 #process-overview .element-2:before {bottom:180px;}

	.single-kundensituationen.postid-35942 #process-overview .steps:after {bottom:190px;}
	.single-kundensituationen.postid-35942 #process-overview .element-0:after,
	.single-kundensituationen.postid-35942 #process-overview .element-1:after,
	.single-kundensituationen.postid-35942 #process-overview .element-2:after {bottom:190px;}
	.single-kundensituationen.postid-35942 #process-overview .element-2:before {bottom:180px;}

	.single-kundensituationen.postid-35943 #process-overview .steps:after {bottom:215px;}
	.single-kundensituationen.postid-35943 #process-overview .element-0:after,
	.single-kundensituationen.postid-35943 #process-overview .element-1:after,
	.single-kundensituationen.postid-35943 #process-overview .element-2:after {bottom:215px;}
	.single-kundensituationen.postid-35943 #process-overview .element-2:before {bottom:205px;}
}

@media (min-width: 991px) and (max-width: 1199px) {

	.single-kundensituationen #intro .content-right-detail {margin:30px 0 0 0!important;}
	.single-kundensituationen .facts-list {margin:0!important;}
	.single-kundensituationen .grid {clear: both;}
	.single-kundensituationen .grid .item-count { float: left; width: 33%;margin-bottom: 0;}

}

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

	.single-kundensituationen .modal-dialog, .single-kundensituationen .modal-slacker .modal-header, .single-kundensituationen .modal-slacker .modal-body, .single-kundensituationen .modal-slacker .modal-footer {width: 700px;}
	.single-kundensituationen .case-facts .case-item {margin-bottom: 30px;}
	.single-kundensituationen #partner img {margin-bottom:25px;}
	.single-kundensituationen .detail-information-etventure img{margin-bottom:25px;}
	.single-kundensituationen #intro .content-right-detail {margin:30px 0 0 0!important;}
	.single-kundensituationen #cases h2 {text-align: center;}
	.single-kundensituationen #cases h2.sep:after {margin:0 auto;}
	.single-kundensituationen #cases .item {margin-bottom:25px;}
	.single-kundensituationen #cases .col-sm-9 {margin:0 auto!important;}
	.single-kundensituationen #cases .item {margin-bottom:25px;}
	.single-kundensituationen .facts-list {margin:0!important;}
	.single-kundensituationen .grid {clear: both;}
	.single-kundensituationen .grid .item-count { float: left; width: 33%;margin-bottom: 0;}
	.single-kundensituationen #process-overview .steps:after { border-top: none ;border-left: 1px dashed #E8E8E8; height: 100%; width: auto; position: absolute; bottom: 0; top:0; left: 50%; right: 0;}
	.single-kundensituationen #process-overview .item-0, .single-kundensituationen  #process-overview .item-1 { border-right: none;}
	.single-kundensituationen #process-overview .element-0:after {border-top: none; border-left: 1px solid #EA1111; height: 100px; width: auto; bottom: 0; top:270px; left: 50%;right: 0;}
	.single-kundensituationen #process-overview .element-1:after {border-top: none; border-left: 1px solid #EA1111; height: 100px; width: auto; bottom: 0; top:270px; left: 50%;right: 0;}
	.single-kundensituationen #process-overview .element-2:after {border-top: none; border-left: 1px solid #EA1111; height: 70px; width: auto; bottom: 0; top:270px; left: 50%;right: 0;}
	.single-kundensituationen #process-overview .element-2:before {content: "\f107"; height: 100%; width: 100%; bottom: 0; top:328px; left: 0;right: 0;}
	.single-kundensituationen #process-overview .item-2 {padding-bottom:150px;}
	.single-kundensituationen.postid-35934 #process-overview .element-0:after {bottom: 0; top:300px;}
	.single-kundensituationen.postid-35934 #process-overview .element-1:after {bottom: 0; top:330px;}
	.single-kundensituationen.postid-35934 #process-overview .element-2:after {bottom: 0; top:270px;}
	.single-kundensituationen.postid-35942 #process-overview .element-0:after {bottom: 0; top:300px;}
	.single-kundensituationen.postid-35942 #process-overview .element-1:after {bottom: 0; top:330px;}
	.single-kundensituationen.postid-35942 #process-overview .element-2:after {bottom: 0; top:270px;}
	.single-kundensituationen.postid-35943 #process-overview .element-0:after {bottom: 0; top:300px;}
	.single-kundensituationen.postid-35943 #process-overview .element-1:after {bottom: 0; top:330px;}
	.single-kundensituationen.postid-35943 #process-overview .element-2:after {bottom: 0; top:270px;}

}

@media (max-width:767px) {
	.single-kundensituationen .pp40 {padding:25px!important;}
	.single-kundensituationen .modal-dialog, .single-kundensituationen .modal-slacker .modal-header, .single-kundensituationen .modal-slacker .modal-body, .single-kundensituationen .modal-slacker .modal-footer {width: 530px;}
	.single-kundensituationen .case-facts .case-item {margin-bottom: 30px;}
	.single-kundensituationen #partner img {margin-bottom:25px;}
	.single-kundensituationen .detail-information-etventure img{margin-bottom:25px;}
	.single-kundensituationen #intro .content-right-detail {margin:15px 0 0 0!important;}
	.single-kundensituationen #cases .item {margin-bottom:25px;}
	.single-kundensituationen .facts-list {margin:0!important;}
	.single-kundensituationen .grid {clear: both;}
	.single-kundensituationen .grid .item-count { margin-bottom: 25px;}
	.single-kundensituationen .grid .item-count br {display: none;}
}

@media (max-width: 576px) {
	.single-kundensituationen .modal-dialog, .single-kundensituationen .modal-slacker .modal-header, .single-kundensituationen .modal-slacker .modal-body, .single-kundensituationen .modal-slacker .modal-footer {width: 450px;}
	.single-kundensituationen .case-facts .case-item {margin-bottom: 30px;}
	.single-kundensituationen #partner img {margin-bottom:25px;}
	.single-kundensituationen .detail-information-etventure img {margin-bottom:25px;}
	.single-kundensituationen #cases .item {margin-bottom:25px;}
	.single-kundensituationen #process-overview .single-kundensituationen .steps:after { border-top: none ;border-left: 1px dashed #E8E8E8; height: 100%; width: auto; position: absolute; bottom: 0; top:0; left: 50%; right: 0;}
	.single-kundensituationen #process-overview .item-0, #process-overview .item-1 { border-right: none;}
	.single-kundensituationen #process-overview .element-0:after {border-top: none; border-left: 1px solid #EA1111; height: 100px; width: auto; bottom: 0; top:260px; left: 50%;right: 0;}
	.single-kundensituationen #process-overview .element-1:after {border-top: none; border-left: 1px solid #EA1111; height: 100px; width: auto; bottom: 0; top:270px; left: 50%;right: 0;}
	.single-kundensituationen #process-overview .element-2:after {border-top: none; border-left: 1px solid #EA1111; height: 70px; width: auto; bottom: 0; top:260px; left: 50%;right: 0;}
	.single-kundensituationen #process-overview .element-2:before {content: "\f107"; height: 100%; width: 100%; bottom: 0; top:318px; left: 0;right: 0;}
	.single-kundensituationen #process-overview .item-2 {padding-bottom:150px;}
}

@media (max-width: 479px) {
	.single-kundensituationen .modal-dialog, .single-kundensituationen .modal-slacker .modal-header, .single-kundensituationen .modal-slacker .modal-body, .single-kundensituationen .modal-slacker .modal-footer {width: 350px;}
}

@media (max-width : 320px) {
	.single-kundensituationen .modal-dialog, .single-kundensituationen .modal-slacker .modal-header, .single-kundensituationen .modal-slacker .modal-body, .single-kundensituationen .modal-slacker .modal-footer {width: 280px;}
}

/*
* LINKTREE
*/

.page-template-template-linktree #menu-cta{display: none;}
.page-template-template-linktree {
    /*
background: rgb(255,51,51);
background: -moz-linear-gradient(180deg, rgba(255,51,51,1) 0%, rgba(255,102,102,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(255,51,51,1) 0%, rgba(255,102,102,1) 100%);
background: linear-gradient(180deg, rgba(255,51,51,1) 0%, rgba(255,102,102,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#EA1111",endColorstr="#EA1111",GradientType=1);
    */

background: rgb(244,244,244);
background: -moz-linear-gradient(180deg, rgba(244,244,244,1) 0%, rgba(228,228,228,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(244,244,244,1) 0%, rgba(228,228,228,1) 100%);
background: linear-gradient(180deg, rgba(244,244,244,1) 0%, rgba(228,228,228,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f4f4",endColorstr="#e4e4e4",GradientType=1);
}

.list-linktree { list-style: none;}
.list-linktree li a {background-color:#fff; padding:12px 20px; margin-bottom:10px; display: block;border:2px solid #fff; font-weight: bold;}
.list-linktree li a:hover {text-decoration: none; color:#fff; background:transparent; border:2px solid #fff;}

/*
 * GLOBALE MODULE
*/

/* Modul: Leistungen */
#service-overview .item {transition: all 0.3s ease-in-out;}
#service-overview .item:hover { cursor: pointer; position: relative; -webkit-box-shadow: 0 0 55px 0 rgba(36,36,45,0.5);-moz-box-shadow: 0 0 55px 0 rgba(36,36,45,0.5);box-shadow: 0 0 55px 0 rgba(36,36,45,0.5); transform: scale(1.02, 1.02); z-index:2;}

#service-overview .service-box {min-height: 110px; padding:25px 55px 25px 25px;position: relative;}
#service-overview .service-box:after {position: absolute; font-family: 'FontAwesome';  font-size: 22px; color:#EA1111333; right: 30px; content: "\f101"; top: 50%; margin-top:-11px;}
#service-overview .code {padding:40px 0;}


@media (min-width: 991px) and (max-width: 1199px) {
	#service-overview .code {padding:80px 0;}
}

@media (max-width:767px) {
	#service-overview .areas-img {height:125px;}
	#service-overview .desc-box {padding-right:0;}
	#service-overview .code {padding:0 40px;}
}

/* Modul: Vorgehen */


#process-overview {background:#f4f4f4;background:-moz-linear-gradient(top,rgba(244,244,244,1) 16%,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(top,rgba(244,244,244,1) 16%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(244,244,244,1) 16%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#ffffff',GradientType=0)}

#process-overview .phase {font-size: 11px;text-align: center;font-weight: bold;background-color:#EA1111; color:#fff;padding:4px 8px; text-transform: uppercase;}
#process-overview .hl {font-family: 'EYInterstate', sans-serif; font-weight: bold; text-transform: uppercase; }
#process-overview .item-0, #process-overview .item-1 {border-right: 1px dashed #E8E8E8; z-index: 1;}
#process-overview .element-0:after {content: ""; border-top: 1px solid #EA1111;width: 50%;position: absolute;bottom: 135px;right: 0; z-index:2;}
#process-overview .element-1:after {content: ""; border-top: 1px solid #EA1111;width: 100%;position: absolute;bottom: 135px;left:0; right: 0; z-index:2;}
#process-overview .element-2:after {content: ""; border-top: 1px solid #EA1111;width: 81%;position: absolute;bottom: 135px; left:0; z-index:2;}
#process-overview .element-2:before {content: "\f105"; font-family: 'FontAwesome', sans-serif; position: absolute;bottom: 125px; left:80%; z-index:2; color:#EA1111;}

#process-overview .image, #process-overview .text {position: relative; z-index: 3;}
#process-overview .steps {position: relative;}
#process-overview .steps:after {content: ""; border-top: 1px dashed #E8E8E8;width: 100%;position: absolute;bottom: 135px;left: 0;right: 0; z-index:0; }


@media (min-width: 991px) and (max-width: 1199px) {
	#process-overview .hl {min-height: 60px;}
	#process-overview .element-0:after, #process-overview .element-1:after, #process-overview .element-2:after {bottom:136px;}
	#process-overview .element-2:before {bottom:126px;}
	#process-overview .steps:after {bottom:135px;}
}

@media (min-width:768px) and (max-width:991px) {
	#process-overview .image.mobile {display: block; margin-bottom:-50px;}
	#process-overview .element {background: #fff; width: 50%; border-radius: 10px; margin:0 auto; padding:20px; box-shadow:0 0 40px 0 rgba(36,36,45,0.15); z-index:5;}
	#process-overview .item {padding-bottom:25px; padding-top:40px;}
	#process-overview .steps:after { border-top: none ;border-left: 1px dashed #E8E8E8; height: 100%; width: auto; position: absolute; bottom: 0; top:0; left: 50%; right: 0;}
	#process-overview .item-0, #process-overview .item-1 { border-right: none;}
	#process-overview .element-0:after {border-top: none; border-left: 1px solid #EA1111; height: 100px; width: auto; bottom: 0; top:220px; left: 50%;right: 0;}
	#process-overview .element-1:after {border-top: none; border-left: 1px solid #EA1111; height: 100px; width: auto; bottom: 0; top:250px; left: 50%;right: 0;}
	#process-overview .element-2:after {border-top: none; border-left: 1px solid #EA1111; height: 70px; width: auto; bottom: 0; top:300px; left: 50%;right: 0;}
	#process-overview .element-2:before {content: "\f107"; height: 100%; width: 100%; bottom: 0; top:358px; left: 0;right: 0;}
	#process-overview .item-2 {padding-bottom:150px;}
}

@media (max-width:767px) {

	#process-overview .image.mobile {display: block; margin-bottom:-50px;}
	#process-overview .element {background: #fff; width: 75%; border-radius: 10px; margin:0 auto; padding:20px; box-shadow:0 0 40px 0 rgba(36,36,45,0.15); z-index:5;}
	#process-overview .item {padding-bottom:25px; padding-top:40px;}
	#process-overview .steps:after { border-top: none ;border-left: 1px dashed #E8E8E8; height: 100%; width: auto; position: absolute; bottom: 0; top:0; left: 50%; right: 0;}
	#process-overview .item-0, #process-overview .item-1 { border-right: none;}
	#process-overview .element-0:after {border-top: none; border-left: 1px solid #EA1111; height: 100px; width: auto; bottom: 0; top:200px; left: 50%;right: 0;}
	#process-overview .element-1:after {border-top: none; border-left: 1px solid #EA1111; height: 100px; width: auto; bottom: 0; top:220px; left: 50%;right: 0;}
	#process-overview .element-2:after {border-top: none; border-left: 1px solid #EA1111; height: 70px; width: auto; bottom: 0; top:285px; left: 50%;right: 0;}
	#process-overview .element-2:before {content: "\f107"; height: 100%; width: 100%; bottom: 0; top:343px; left: 0;right: 0;}
	#process-overview .item-2 {padding-bottom:150px;}
}

@media (max-width: 576px) {
	#process-overview .image.desktop {display: none;}
	#process-overview .image.mobile {display: block; margin-bottom:-50px;}
	#process-overview .element {background: #fff; width: 100%; border-radius: 10px; margin:0 auto; padding:20px; box-shadow:0 0 40px 0 rgba(36,36,45,0.15); z-index:5;}
	#process-overview .item {padding-bottom:25px; padding-top:40px;}
	#process-overview .steps:after { border-top: none ;border-left: 1px dashed #E8E8E8; height: 100%; width: auto; position: absolute; bottom: 0; top:0; left: 50%; right: 0;}
	#process-overview .item-0, #process-overview .item-1 { border-right: none;}
	#process-overview .element-0:after {border-top: none; border-left: 1px solid #EA1111; height: 100px; width: auto; bottom: 0; top:200px; left: 50%;right: 0;}
	#process-overview .element-1:after {border-top: none; border-left: 1px solid #EA1111; height: 100px; width: auto; bottom: 0; top:220px; left: 50%;right: 0;}
	#process-overview .element-2:after {border-top: none; border-left: 1px solid #EA1111; height: 70px; width: auto; bottom: 0; top:280px; left: 50%;right: 0;}
	#process-overview .element-2:before {content: "\f107"; height: 100%; width: 100%; bottom: 0; top:338px; left: 0;right: 0;}
	#process-overview .item-2 {padding-bottom:150px;}
}

/* Modul: Innovationsprozess & Benefits */

.dashedbox{border:2px dashed #ababab;padding:40px 30px 30px;position:relative}
.dashedbox-hl{margin-top:-55px;padding-bottom:40px;text-align:center}
.dashedbox-hl>h3{background-color:#fff;color:#ababab;padding:0 10px;margin:0 auto;display:inline-block;max-width:90%}
.red-circle-icons{position:relative}
.red-circle-icons:before{display:block;position:absolute;top:68px;border-top:2px solid #EA1111;left:0;right:0;width:80%;margin:0 auto;content:""}
.red-circle-icons>div>.img-responsive{height:136px}
.red-circle-icons-txt{background-color:#fff}
.red-circle-icons-txt>h4{color:#EA1111;font-weight:400;margin-top:15px}

#arbeitsweise>.content-grey>.row{padding:15px}
#arbeitsweise>.content-grey>.row>.col-xs-6>div{background-color:#fff;padding:15px}
#arbeitsweise>.content-grey h4{text-transform:uppercase}
#arbeitsweise .red-circle-icons img{margin:0 auto}
#arbeitsweise .aw-button:hover div { cursor: pointer; background-color: #EA1111 !important; color: #fff; }
#arbeitsweise .modal-aw .modal-content { padding: 15px;  }
#arbeitsweise .modal-aw .modal-headline { font-size: 3.5rem; }
#arbeitsweise .modal-aw .modal-image { margin-bottom: 30px; }
#arbeitsweise .modal-aw .modal-text .modal-text-headline { font-weight: 600; margin-bottom: 0px; font-style: italic; }
#arbeitsweise .modal-aw .modal-text .modal-text-subline { color: #EA1111; }
#arbeitsweise .modal-aw .modal-text ul { margin: 30px 0; }

@media (max-width:991px) {
	.red-circle-icons:before{display:none}
	.red-circle-icons{background:#fff;background:linear-gradient(#EA1111,#EA1111);background-position:50%;background-repeat:repeat-y;background-size:2px auto}
	.red-circle-icons-txt{margin-top:20px;margin-bottom:90px}
	.red-circle-icons>div:last-child{background-color:#fff}
	.red-circle-icons>div:last-child>.red-circle-icons-txt{margin-bottom:0}
	.red-circle-icons>div:not(:last-child):after{content:"\f063";font-family:'FontAwesome';color:#fff;background-color:#EA1111;border-radius:50%;bottom:30px;left:0;right:0;margin:0 auto;font-size:16px;line-height:30px;position:absolute;width:30px;height:30px}
	#arbeitsweise>.content-grey>.row>.col-xs-6:nth-child(2){margin-bottom:30px}
}

@media (max-width:767px) {
	.page-template-template-leistungen #ansatzmoeglichkeiten .flex-sm-up>div{margin:0 auto 30px;max-width:480px}
}

@media (max-width:479px) {
	#arbeitsweise>.content-grey>.row>.col-xs-6{width:100%;clear:both}
	#arbeitsweise>.content-grey>.row>.col-xs-6:nth-child(odd){margin-bottom:30px}
}

@media (min-width:992px) {
	.red-circle-icons>div:not(:last-child):after{content:"\f061";font-family:'FontAwesome';color:#fff;background-color:#EA1111;border-radius:50%;top:53px;right:-15px;font-size:16px;line-height:30px;position:absolute;width:30px;height:30px}
}

/* Modul: Cases-Slider */

.casestudylist-item {padding:0;height:250px;background-position:center top; background-repeat:no-repeat;background-size:cover;}
.casestudylist-item .logo-company {height:100px; width:auto;}
.casestudylist-item a {display: block; width: 100%; height: 100%; overflow: hidden;}
.casestudylist-item > a {display:block;width:100%;height:100%;overflow:hidden;}
.casestudylist-item > a:before, .casestudyslider-item:before {display:block;width:100%;height:100%;background:linear-gradient(rgba(36,36,45,0) 20%, rgba(36,36,45,1) 100%);content:''; }
.casestudylist-item > a:hover:before, div.casestudylist-list div > a:focus:before, div.casestudylist-list div > a:active:before, a:hover > .casestudyslider-item:before {background: linear-gradient(rgba(197,41,41,0.7) 20%, rgba(197,41,41,1) 100%);}
.casestudylist-item > a > span {font-family:'Open Sans',sans-serif;font-weight:700;font-size:20px;line-height:1.3;position:absolute; display:block; bottom:0;left:0; padding:0 30px 20px; margin:0;color:#fff; width:100%;}

.casestudylist .owl-stage, .casestudylist .owl-stage-outer, .casestudylist .owl-item, .casestudylist .item, .casestudylist .casestudylist-item {background-color:#f4f4f4;}

.casestudyslider-item {width:100%;height:100%;background-color:#24242D;background-size: cover;background-position:50% 50%;}
.casestudyslider-item > div {position: absolute; left:35px; bottom:5px; right:35px;}
.casestudyslider-item > div {left:8.3vw; bottom:3.3vw; right:8.3vw;}
.casestudyslider-item > div > h5 {color:#ffffff; font-size:16px;margin-bottom:0;}
.casestudyslider-item > div > h5 {font-size:4.5vw;}

.casestudylist .owl-theme .owl-nav.disabled+.owl-dots {margin-top:20px;}

@media (max-width: 479px) {
.casestudylist-item > a > span {font-size:16px;}
}
@media (min-width: 480px) and (max-width: 767px) {
.casestudylist-item {height:360px;}
.casestudylist-item {margin-bottom:0;}
}
@media (min-width: 480px) and (max-width: 1199px) {
.casestudylist-item > a > span {font-size:20px;}
}
@media (min-width: 768px) {
/* .casestudylist > .row {background-color: #24242D;} */
.casestudylist-item {height:300px;}
}
@media (min-width: 768px) and (max-width: 991px) {
.casestudyslider-item > div {left:5vw; bottom:2vw; right:5vw;}
.casestudyslider-item > div > h5 {color:#ffffff; font-size:2.7vw;}
.casestudyslider-list .casestudyslider-item > div > h5 {font-size:20px;}
.casestudyslider-list > .item:nth-child(2n+1) > .col-sm-6{clear: both;margin-bottom:30px;}
}
@media (min-width: 992px) {
.casestudyslider-item > div {left:2.5vw; bottom:1vw; right:2.5vw;}
.casestudyslider-item > div > h5 {color:#ffffff; font-size:1.35vw;}
.casestudyslider-list .casestudyslider-item > div > h5 {font-size:15px;}
.casestudyslider-list > .item:nth-child(4n+1) > .col-md-3{clear: both;margin-bottom:30px;}
}
@media (min-width: 1200px) {
.casestudylist-item {height:375px;}
.casestudylist-item > a > span {font-size:24px;}
.casestudyslider-list .casestudyslider-item > div > h5 {font-size:18px;}
}
@media (min-width: 1400px) {
.casestudylist-item > a > span {font-size:30px;}
}
@media (min-width: 1600px) {
.casestudylist-item {height:400px;}
}
@media (min-width: 1700px) {
.casestudylist-item {height:440px;}
}
@media (min-width: 1920px) {
.casestudylist-item {height:480px;}
}

/* Modul: Facts */

#top-facts p {font-size: 18px;line-height: 26px;}
#top-facts p.nr{color:#EA1111;font-family: 'EYInterstate', sans-serif; font-style: normal; font-weight: bold; font-size: 45px;line-height: 59px;}
#top-facts .item-0, #top-facts .item-1 {border-right: 1px solid rgba(0, 0, 0, 0.15);}


@media (max-width:767px) {
   #top-facts .element {padding:30px 0!important;}
   #top-facts .item-0, #top-facts .item-1 {border-right: 0px solid rgba(0, 0, 0, 0.15);}
   #top-facts .item-0:after, #top-facts .item-1:after {  content: "";  background: rgba(0, 0, 0, 0.10);   position: absolute;  bottom: 0;  left: 0; right:0; margin:0 auto;  height: 1px;  width: 50%;}
}

/* Modul: Modal */

.modal-body.body-weltmutfuehrer blockquote { position: relative; font-style: italic; font-weight: 300; font-size: 20px; line-height: 27px; margin: 20px 0 40px; padding: 0.35em 0 0.35em 55px;}
.modal-body.body-weltmutfuehrer blockquote:before {font-family: 'EYInterstate', sans-serif; font-weight: bold; display: block;  padding-left: 10px; content: "\201C"; font-size: 100px; position: absolute; left: -20px; top: 20px; color: #E8308A;}
.modal-body.body-weltmutfuehrer blockquote cite {display:block; margin-top:15px; font-style: normal; font-size: 16px; line-height: 22px;}
