@font-face {font-family: 'AvenirLTStd-Book';src: url('../fonts/3564E8_0_0.eot');src: url('../fonts/3564E8_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/3564E8_0_0.woff2') format('woff2'),url('../fonts/3564E8_0_0.woff') format('woff'),url('../fonts/3564E8_0_0.ttf') format('truetype');}

@font-face {font-family: 'AvenirLTStd-Black';src: url('../fonts/3564E8_1_0.eot');src: url('../fonts/3564E8_1_0.eot?#iefix') format('embedded-opentype'),url('../fonts/3564E8_1_0.woff2') format('woff2'),url('../fonts/3564E8_1_0.woff') format('woff'),url('../fonts/3564E8_1_0.ttf') format('truetype');}


/*General*/
body.black, body.black .page { background: #000; }

h1, h2, h3, h4, h5, h6 { font-family: "AvenirLTStd-Black", sans-serif; text-transform: uppercase; }

#kontakt a:hover, a:focus, a:active,
#kontakt a:hover span, a:focus span, a:active span { color: #eee !important; }

/*Andre Temp*/
@media screen and (max-width: 768px) {
	#influencer-on-mobile { display: none; }
}



/*Header*/
.logo {top:24%; bottom:24%;}
.logo img {max-height: 60px;}

.main-slider { height: calc(100vh); padding-top: 114px; }
.main-slider .-image-centered > .feature-box-text { margin-right: 8.333335%; margin-left: 8.333335%; }
.main-slider .feature-box-text p { font-size: 1.5em; }
.centered-wrapper-background { }
.home header.page-header { padding-bottom: 64px !important; }
.home header.page-header .header-infobox { color:#fff; background: rgba(0,0,0,0.65); max-width: 300px !important; box-shadow: 2px 4px 8px rgba(0,0,0, .4); padding: 20px; position:fixed; right:10em; top:22em; }
.home header.page-header .rsts-inactive .header-infobox { display:none; }
.home header.page-header a .header-infobox { color:#fff; }
.home header.page-header a:hover { text-decoration:none; }
.home header.page-header .arbeiten::before { display: inline; content: "Arbeiten"; text-transform: uppercase; background:#000; position:fixed; right:11em; top:21em; z-index:10; color:#fff; font-weight:bold; padding:5px 15px; box-shadow: 2px 4px 8px rgba(0,0,0, .4); }
.home header.page-header .news::before { display: inline; content: "News"; text-transform: uppercase; background:#000; position:fixed; right:11em; top:21em; z-index:10; color:#fff; font-weight:bold; padding:5px 15px; box-shadow: 2px 4px 8px rgba(0,0,0, .4); }
.home header.page-header .team::before { display: inline; content: "Team"; text-transform: uppercase; background:#000; position:fixed; right:11em; top:21em; z-index:10; color:#fff; font-weight:bold; padding:5px 15px; box-shadow: 2px 4px 8px rgba(0,0,0, .4); }
.home header.page-header .coming-soon::before { display: inline; content: "Coming soon"; text-transform: uppercase; background:#000; position:fixed; right:11em; top:21em; z-index:10; color:#fff; font-weight:bold; padding:5px 15px; box-shadow: 2px 4px 8px rgba(0,0,0, .4); }
.home header.page-header .header-infobox span { font-weight:bold; }
.home header.page-header .rsts-type-slide .rsts-view { cursor:default; }

.home header.page-header .arbeiten.hidden::before,
.home header.page-header .news.hidden::before,
.home header.page-header .team.hidden::before,
.home header.page-header .coming-soon.hidden::before { display:none; }

.home header.page-header .rsts-inactive .arbeiten::before,
.home header.page-header .rsts-inactive .news::before,
.home header.page-header .rsts-inactive .team::before,
.home header.page-header .rsts-inactive .coming-soon::before { display:none; }

.main-slider .rsts-slide .typing-headline { padding:15px; background: rgba(0,0,0,0.3); }

.main-slider .rsts-slide .typing-headline h3 { font-size: 3.5em; line-height: 1.3; }

/* .main-slider .rsts-slide .typing-headline h3 span { text-shadow: 1px 0 5px #000; } */

.main-slider .rsts-slide .typing-headline p { margin: 0; opacity: 0; -webkit-animation: sichtbarkeit 16.5s ease-in-out forwards; animation: sichtbarkeit 16.5s ease-in-out forwards; }

.main-slider .rsts-slide .typing-headline .button.-single.-small,
.main-slider .rsts-slide .typing-headline .button.-single { display: inline-block !important; width: auto; padding: 6px 6px 0; opacity: 0; -webkit-animation: sichtbarkeit 16.5s ease-in-out forwards; animation: sichtbarkeit 16.5s ease-in-out forwards; }
.main-slider .rsts-slide .typing-headline.button-invert .button.-single { color: #fff !important; }
.main-slider .rsts-slide .typing-headline.button-invert .button.-single:hover { color: #fefefe !important; }

@-webkit-keyframes sichtbarkeit {
  0% {opacity: 0; }
  20% {opacity: 0; }
  40% {opacity: 1; }
  60% {opacity: 1; }
  80% {opacity: 1; }
  90% {opacity: 1; }
  100% {opacity: 0; }
}
@keyframes sichtbarkeit {
  0% {opacity: 0; }
  20% {opacity: 0; }
  40% {opacity: 1; }
  60% {opacity: 1; }
  80% {opacity: 1; }
  90% {opacity: 1; }
  100% {opacity: 0; }
}

.headline-box h2 { letter-spacing: 0; }
.headline-box:before { color: #484848;  }
.headline-box:after { background: #646464; }

.centered-wrapper.-vertical-bottom {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-moz-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: flex-end;
	justify-content: flex-end;
}

.centered-wrapper-inner.-fullwidth-padded {
	padding-bottom: 56px;
}

.main-slider .rsts-slide a {
	display: block !important;
	margin-top: none !important;
	margin-left: none !important;
	width: auto !important;
}

.main-slider .rsts-slide img { 
  -webkit-animation: zoom 12s ease-in-out forwards;
  animation: zoom 12s ease-in-out forwards;
}

@-webkit-keyframes zoom {
  0% {transform: scale(1);}
  100% {transform: scale(1.1);}
}
@keyframes zoom {
  0% {transform: scale(1);}
  100% {transform: scale(1.1);}
}


/*Navigation*/
.main-navigation > ul > li > a,
.main-navigation > ul > li > span.active,
.main-navigation > ul > li > span.trail,
.main-navigation > ul > li > span.forward { padding: 1.02307em 1.07692em 0.75769em; border-width: 1.269225em 0; line-height: 2.424225; font-size: 0.97500375em;}

.main-navigation > ul > li > a.active:not(.highlight):before,
.main-navigation > ul > li > a.trail:not(.highlight):before,
.main-navigation > ul > li > a.forward:not(.highlight):before,
.main-navigation > ul > li > span.active:not(.highlight):before,
.main-navigation > ul > li > span.trail:not(.highlight):before,
.main-navigation > ul > li > span.forward:not(.highlight):before { top: 0em;}

.main-navigation > ul > li > a.active:not(.highlight):after,
.main-navigation > ul > li > a.trail:not(.highlight):after,
.main-navigation > ul > li > a.forward:not(.highlight):after,
.main-navigation > ul > li > span.active:not(.highlight):after,
.main-navigation > ul > li > span.trail:not(.highlight):after,
.main-navigation > ul > li > span.forward:not(.highlight):after { bottom: -1.338466em;}

.main-navigation > ul > li.submenu:hover > a:after,
.main-navigation > ul > li.submenu:hover > span.active:after,
.main-navigation > ul > li.submenu:hover > span.trail:after,
.main-navigation > ul > li.submenu:hover > span.forward:after { bottom: -1.338466em;}

.main-navigation-search > a { padding: 2.53334em 0 2.4em;}

.header-navigation { top: 0em;}

#glossar.mod_customnav ul { list-style-type:none; display:block;}
#glossar.mod_customnav ul li { float:left; padding-right:10px;}
#glossar.mod_customnav ul li.last { float:none;}
#glossar.mod_customnav h6 { float:left; margin-top:0; margin-bottom:0; margin-right:0.5em;}

.main-navigation-search-form { top: 20%; right: 20%; bottom: 20%; left: 20%; background: #484848; background: rgba(72, 72, 72, 0.9);}



/*Header Video*/
#home-video .rsts-slide.rsts-active video {
    height: 100%;
    width: 100%;
    object-fit: cover;
    z-index: -100;
    right: 0;
    bottom: 0;
    background: url(../../ld-media/media/video/FilmNeuLDStandbild.jpg) no-repeat center center;
    background-size: cover;
    overflow: hidden;
}

#home-video .rsts-slide.rsts-active {
    height: 100%;
    width: 100%;
    background: url(../../ld-media/media/video/FilmNeuLDStandbild.jpg) no-repeat center center;
    background-size: cover;
}

#home-video .rsts-slide.rsts-active a {
    height: 100%;
    width: 100%;
}



/*Content*/

.tagline + .content-wrapper { margin-top: 0em;}
.main-content .slider-no-margin.rsts-main {margin:0;}
.main-content .box-no-margin.rs-column {margin:0;}

#kunden .rsts-slide-image {
  filter: gray;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -webkit-transition: all 0.25s ease;
     -moz-transition: all 0.25s ease;
       -o-transition: all 0.25s ease;
      -ms-transition: all 0.25s ease;
          transition: all 0.25s ease;
}
#kunden .rsts-slide-image:hover {
  filter: none;
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
}

.ce_dlh_googlemaps {
	position: relative;
	clear: both;
}
.dlh_googlemap {
	height: 31.33333em;
}
.gm-style {
	color: #000;
}
.gm-style input[type="text"] {
	padding: 0.525em 0.5em;
	margin-top: 1.2em;
}
.gm-style input[type="submit"] {
	padding: 0.5em;
	border: 1px solid #3685ab;
}

.oneo-no-sidebar .image_container.float_right,
.oneo-no-sidebar .image_container.float_left {
	width: auto !important;
}

p.info time { font-size:0.8em;}

#kontakt a { color:#fff;}
#kontakt a:hover, #kontakt a:hover span { color:#484848; text-decoration:none !important;}
#kontakt form input.submit { background:#fff; }
#kontakt form input.submit:hover { background:#e9e9e9; }
#kontakt .-color-inverted form input.submit { color:#000; }
.-color-inverted form input, .-color-inverted form textarea { color:#000; }
#kontakt .widget label { font-size:1em; color:#fff;}
/* .-color-inverted form input.submit { color:#fff; }*/

/*.typing-headline-text.is-typing, .typing-headline-text { text-shadow: 1px 1px #000;}*/

.portfolio-detail > .back { display:none !important;}
.portfolio-detail > .back.news { display:none !important;}
#news-details .back { display:none !important;}
#news-details .back.news { display:block !important;}

.main-content ul li[data-icon]:before { color:#83b817; }


/*Komeptenzen*/
#kompetenzen .fading-boxes-item-image { background: #484848 no-repeat; color:#fff; }
#kompetenzen .fading-boxes-item-text { background: rgba(72, 72, 72, 0.8); color:#fff; min-height: 20.28571em; }
#kompetenzen .fading-boxes-item-text h3 { max-width: 90%; }



/*Teamboxes*/
.team-boxes-image-wrapper { background-color: #000; -webkit-transition-delay: 2s; transition-delay: 2s;}
.team-boxes-item > h3 { margin-bottom: 0; text-transform: none; font-weight:bold;}
.team-boxes-item > h4 { margin-top: 0; color:#646464; text-transform: none;}
/*.team-boxes-item > p > a { display: inline-block; padding: 1.07143em 1.42857em; border: 2px solid #242424; border-color: currentColor; outline: none; color: inherit; background: transparent; outline: none; text-transform: uppercase; text-decoration: none; text-align: center; font-size: 0.93333em; letter-spacing: 0.1em; line-height: 1.42929;}
.team-boxes-item > p > a:hover { background-color: #d4d4d4;}*/
.team-boxes-item > p > a:before { font: 100%/1 "RockSolid Icons"; content: "\e139"; display:inline-block; color: #484848; margin-right: 5px;}
.team-boxes-item > p { margin-bottom: 0; font-size: 16px;}
.team-boxes-item > p > a { margin-top: 0;}
.team-boxes-item > p.link-interview { display:none;}
.team-boxes .team-image { background-color: #fff;}
.team-boxes .team-image-over { display:none;}
.team-boxes #team-image-box { margin-bottom:-9px;}
/*.team-boxes-item > p { margin-bottom: 0;}
.team-boxes-item > p.link-interview { margin-top: 0; border: 1px solid #33b1ec; padding:10px 15px; display:inline-block;}
.team-boxes-item > p.link-interview:before { font: 100%/1 "RockSolid Icons"; content: "\e139"; display:inline-block; color: #33b1ec; margin-right: 5px;}*/
.team-boxes-item .team-boxes-social-links > li > a { border-radius: 0em; border: 0px solid #dcdcdc; background-color: transparent; }
.team-boxes-item .team-boxes-social-links > li > a:after { font: 1.8em/1 "RockSolid Icons"; color: #fff !important; }
.team-boxes-item .team-boxes-social-links > li > a:hover { color: #dcdcdc !important; }


/*Portfolio*/
.portfolio-tiles-item-link h4 {color:#83b817;}


/*Akkordeon*/

.ce_accordion {
	/*padding: 1.33333em 0 1.999995em;*/
	padding: 0;
}

.ce_accordion .toggler {
	position: relative;
	margin-bottom: -2px;
	padding: 0 8em 0 0;
	border: none;
	outline: none;
	font-weight: normal;
	cursor: pointer;
	color: #000;
	background: none;
}
.ce_accordion .toggler:hover {
	background: #d4d4d4;
	color: #242424;
}
.ce_accordion .toggler h1 {
	/*margin-left:0.3em;
	margin-right:0.3em;*/
	margin: 0em 0.3em 0.8em;
}
.ce_accordion .toggler p.info {
	margin: 0.8em 0.8em 0em;
}
.ce_accordion .toggler:hover h1 {
	color: #242424;
	margin-left:0.3em;
	margin-right:0.3em;
}
.ce_accordion .toggler:after {
	/*font: 0.86667em/1 "RockSolid Icons";*/
	font-size: 1.2em;
	font-weight: bold !important;
	font-family: inherit !important;
	content: "\00bb\00a0mehr";
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: geometricPrecision;
	text-indent: 0;
	display: inline-block;
	position: relative;
	position: absolute;
	top: 0;
	right: 0;
	background: none;
	border: 0px solid #242424;
	padding: 2em 1.28571em 0;
}
_:-ms-lang(x), .ce_accordion .toggler:after {
	font-family: inherit !important;
	font-weight: bold;
}
.ce_accordion .toggler:hover:after {
	border: 0px solid #242424;
	color: #242424;
}
.ce_accordion .toggler.ui-accordion-header-active:after {
	content: "\00ab\00a0weniger";
}
.ce_accordion .accordion {
	position: relative;
	overflow: hidden;
	margin-bottom: -2px;
	padding: 0;
	border: none;
	background: none;
	margin-left:0.6em;
	margin-right:0.6em;
}

#blue.ce_accordion .toggler {
	background: #484848;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 2em;
	margin-bottom: 1em !important;
}

#blue.ce_accordion .toggler:after,
#blue.ce_accordion .toggler.ui-accordion-header-active:after {
	content: none;
}

#blue.ce_accordion .toggler:hover {
	background: rgba(72, 72, 72, 0.8)
}

#blue.ce_accordion .accordion ul {
	list-style-type: none;
}
#blue.ce_accordion .accordion ul li::before {
	content: "■";
	color: #484848;
	display: inline-block;
	width: 1em;
	margin-left: -1em
}

.home section.feature-box.helden {
	margin-top: -330px;
	margin-bottom: 30px;
	margin-left: -10em;
	min-height: 310px !important;
}

.influencer-formular .mandatory{
	color: black !important;
}


/*Scroll-Down*/

@-webkit-keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
@-moz-keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
@keyframes ani-mouse {
	0% {
	opacity: 1;
	top: 29%;
	}
	15% {
	opacity: 1;
	top: 50%;
	}
	50% {
	opacity: 0;
	top: 50%;
	}
	100% {
	opacity: 0;
	top: 29%;
	}
}
.scroll-btn {
	display: block;
	position: absolute;
	top:80vh;
	left: 0;
	right: 0;
	text-align: center;
}
.-vertical-centered .scroll-btn {
	top:33vh;
}
.scroll-btn > * {
	display: inline-block;
	line-height: 18px;
	font-size: 16px;
	font-weight: normal;
	color: #7f8c8d;
	color: #ffffff;
	letter-spacing: 2px;
}
.scroll-btn > *:hover,
.scroll-btn > *:focus,
.scroll-btn > *.active {
	color: #ffffff;
}
.scroll-btn > *:hover,
.scroll-btn > *:focus,
.scroll-btn > *:active,
.scroll-btn > *.active {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.scroll-btn .mouse {
	position: relative;
	display: block;
	width: 35px;
	height: 55px;
	margin: 0 auto 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px solid white;
	border-radius: 23px;
}
.scroll-btn .mouse > * {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	background: white;
	border-radius: 50%;
	-webkit-animation: ani-mouse 2.5s linear infinite;
	-moz-animation: ani-mouse 2.5s linear infinite;
	animation: ani-mouse 2.5s linear infinite;
}
 .scroll-btn p {
	margin:0;
}

/*Login Demo*/

.logo-bottom { position: fixed; left: 25px; bottom: 25px; }
.logo-bottom .image_container a:hover:before, .logo-bottom .image_container a:hover:after, .logo-bottom .image_container a:focus:before, .logo-bottom .image_container a:focus:after { content:none; }
.link-bottom { position: fixed; right: 25px; bottom: 25px; font-size: 1.75em; color: #7a7a7a; }
.link-bottom a { color: #7a7a7a !important; font-weight: bold; }
.link-bottom a:hover { text-decoration: none; }

#ricola #tl_login, #ricola .submit_container { max-width: 83%; background: transparent !important; }
#ricola #tl_login label { float: left; width: 140px; padding: 15px;  }
#ricola #tl_login input { float: left; max-width: 330px; }
#ricola #tl_login input#username { margin-bottom: 20px; }
#ricola #tl_login input.submit { float: right; max-width: none; background: transparent !important; margin-top: -74px; outline: 0; }
#ricola #tl_login table { background: transparent !important; }
@media screen and (max-width: 1280px) {
	#ricola #tl_login label { float: left; width: 135px; padding: 15px 0;  }
	#ricola #tl_login input.submit { float: none; max-width: none; background: transparent !important; margin-top: 15px; }
}


/*Footer*/

.page-footer .footer-top-link:after { color: #000; background-color: #e9e9e9; }
.page-footer .footer-top-link:hover:after, .page-footer .footer-top-link:focus:after { color: #f2f2f2; background-color: #ababab; }

a.back-to-top {
	display: none;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	position: fixed;
	z-index: 999;
	right: 25px;
	bottom: 25px;
	background: #98a0ab url("../img/up-arrow.png") no-repeat center 43%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
a:hover.back-to-top {
	background-color: #d6d9dc;
}

nav.mod_customnav.footer-navigation {
	margin: 1.333335em 2.66667em; 0.6666675em;
}


/*Icons*/
li.ext-pdf a::before,
a[href$='.pdf']::before {
	content: "" !important;
     font-family: "RockSolid Icons";
    font-weight: normal;
    text-decoration: inherit;
    font-size: 1.25em !important;
    line-height: 1.25em !important;
    padding-left: 0em !important;
    padding-right: 0.25em !important;
    margin-bottom:0.5em !important;
    cursor: pointer;
}

li.ext-doc a::before,
li.ext-docx a::before,
a[href$='.doc']::before,
a[href$='.docx']::before {
	content: "" !important;
    font-family: "RockSolid Icons";
    font-weight: normal;
    text-decoration: inherit;
    font-size: 1.25em !important;
    line-height: 1.25em !important;
    padding-left: 0em !important;
    padding-right: 0.25em !important;
    margin-bottom:0.5em !important;
    cursor: pointer;
}

li.ext-ppt a::before,
li.ext-pptx a::before,
a[href$='.ppt']::before,
a[href$='.pptx']::before {
	content: "" !important;
    font-family: "RockSolid Icons";
    font-weight: normal;
    text-decoration: inherit;
    font-size: 1.25em !important;
    line-height: 1.25em !important;
    padding-left: 0em !important;
    padding-right: 0.25em !important;
    margin-bottom:0.5em !important;
    cursor: pointer;
}

li.ext-xls a::before,
li.ext-xlsx a::before,
a[href$='.xls']::before,
a[href$='.xlsx']::before {
	content: "" !important;
    font-family: "RockSolid Icons";
    font-weight: normal;
    text-decoration: inherit;
    font-size: 1.25em !important;
    line-height: 1.25em !important;
    padding-left: 0em !important;
    padding-right: 0.25em !important;
    margin-bottom:0.5em !important;
    cursor: pointer;
}

.ce_download img.mime_icon,
.ce_downloads img.mime_icon {
	display:none;
}

.button_praesentation a {
	padding-top: 1.1em !important;
}



/*Breakpoints*/

@media screen and (max-height: 768px) {
	.home header.page-header .header-infobox { right:5em; top:12.5em; }

	.home header.page-header .arbeiten::before,
	.home header.page-header .news::before,
	.home header.page-header .team::before,
	.home header.page-header .coming-soon::before { right:6em; top:11.5em; }
}

@media screen and (max-width: 1140px) {
	.home header.page-header .header-infobox { right:5em; top:12.5em; }

	.home header.page-header .arbeiten::before,
	.home header.page-header .news::before,
	.home header.page-header .team::before,
	.home header.page-header .coming-soon::before { right:6em; top:11.5em; }
}

@media screen and (max-width: 1520px) {
	.main-navigation > ul > li {
		margin-left: 0;
	}
}

@media screen and (max-width: 1350px) {
	.main-slider { padding-top: 0; }
	
	.logo { padding-top: 1.4em; top: 0; bottom: 0; }
	
	.logo img { display: inline; height: 4em; }
	
	.main-navigation {
		zoom: 1;
		position: relative;
		float: none;
		clear: both;
		padding-left: 1.46667em;
	}
	
	.main-navigation > ul > li > a,
	.main-navigation > ul > li > span.active,
	.main-navigation > ul > li > span.trail,
	.main-navigation > ul > li > span.forward { 
		padding: 0 1.07692em 0.1894225em; 
		border-width: 1.269225em 0; 
		line-height: 2.424225; 
		font-size: 0.97500375em;
	}

}

@media screen and (max-width: 890px) {
	.main-navigation > ul > li > a.active:not(.highlight):after,
	.main-navigation > ul > li > a.trail:not(.highlight):after,
	.main-navigation > ul > li > a.forward:not(.highlight):after,
	.main-navigation > ul > li > span.active:not(.highlight):after,
	.main-navigation > ul > li > span.trail:not(.highlight):after,
	.main-navigation > ul > li > span.forward:not(.highlight):after { display: none; /*bottom: -1.338466em;*/ }

	.main-navigation > ul > li.submenu:hover > a:after,
	.main-navigation > ul > li.submenu:hover > span.active:after,
	.main-navigation > ul > li.submenu:hover > span.trail:after,
	.main-navigation > ul > li.submenu:hover > span.forward:after { display: none; /*bottom: -1.338466em;*/ }
	
	.main-navigation > ul > li > a,
	.main-navigation > ul > li > span.active,
	.main-navigation > ul > li > span.trail,
	.main-navigation > ul > li > span.forward { 
		padding: 0 1.07692em 0.1894225em;  
		border-width: 1.269225em 0; 
		line-height: 2.424225; 
		font-size: 0.8em;
	}
}

@media screen and (max-width: 799px) {
	.main-navigation-search-form input, .main-navigation-search-form input:hover { font-size: 1.8em !important;}
}

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

	.main-navigation { padding-left: 0.733335em; }

	.main-navigation > ul > li > a,
	.main-navigation > ul > li > span.active,
	.main-navigation > ul > li > span.trail,
	.main-navigation > ul > li > span.forward { 
		padding: 0 1.07692em 0.1894225em;  
		border-width: 0.6346125em 0; 
		line-height: 2.424225; 
		font-size: 0.8em;
	}
	
}

@media screen and (max-width: 599px) {
	.main-navigation-search > a {
		padding: 1.26667em 0 1.2em;
	}
	
	.mobile-padding-right {
		padding-right: 25px !important;
	}
	.mobile-padding-left {
		padding-left: 25px !important;
	}
	
	.home header.page-header .header-infobox { right:2.5em; top:8em; }
	
	.main-slider .rsts-slide .typing-headline h3 { font-size: 2em; }

	.home header.page-header .arbeiten::before,
	.home header.page-header .news::before,
	.home header.page-header .team::before,
	.home header.page-header .coming-soon::before { right:3.5em; top:7em; }
	
	.home section.feature-box.helden {
		margin-top: -290px;
		margin-bottom: 20px;
		margin-left: -10em;
		min-height: 220px !important;
	}
	.home section.feature-box.helden img {
		max-width: 40%;
	}
	
	#blue.ce_accordion .accordion ul li::before {
		width: 1.2em;
	}
	
}