/* Generated by less 3.11.1 */
/* FONTS */
@font-face {
  font-family: 'Henderson Bold';
  src: url('../extras/fonts/BCGHenSansBold.woff') format('woff');
  src: url('../extras/fonts/BCGHenSansBold.otf') format('opentype');
  src: url('../extras/fonts/BCGHenSansBold.eot'), url('../extras/fonts/BCGHenSansBold.eot?#iefix') format('embedded-opentype'), url('../extras/fonts/BCGHenSansBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Henderson Light';
  src: url('../extras/fonts/BCGHenSansLight.woff') format('woff');
  src: url('../extras/fonts/BCGHenSansLight.otf') format('opentype');
  src: url('../extras/fonts/BCGHenSansLight.eot'), url('../extras/fonts/BCGHenSansLight.eot?#iefix') format('embedded-opentype'), url('../extras/fonts/BCGHenSansLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Henderson Regular';
  src: url('../extras/fonts/BCGHenSansRegular.woff') format('woff');
  src: url('../extras/fonts/BCGHenSansRegular.otf') format('opentype');
  src: url('../extras/fonts/BCGHenSansRegular.eot'), url('../extras/fonts/BCGHenSansRegular.eot?#iefix') format('embedded-opentype'), url('../extras/fonts/BCGHenSansRegular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Henderson Thin';
  src: url('../extras/fonts/BCGHenSansThin.woff') format('woff');
  src: url('../extras/fonts/BCGHenSansThin.otf') format('opentype');
  src: url('../extras/fonts/BCGHenSansThin.eot'), url('../extras/fonts/BCGHenSansThin.eot?#iefix') format('embedded-opentype'), url('../extras/fonts/BCGHenSansThin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Henderson Bold Italic';
  src: url('../extras/fonts/BCGHenSansBoldIta.woff') format('woff');
  src: url('../extras/fonts/BCGHenSansBoldIta.otf') format('opentype');
  src: url('../extras/fonts/BCGHenSansBoldIta.eot'), url('../extras/fonts/BCGHenSansBoldIta.eot?#iefix') format('embedded-opentype'), url('../extras/fonts/BCGHenSansBoldIta.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Henderson Regular Italic';
  src: url('../extras/fonts/BCGHenSansItalic.woff') format('woff');
  src: url('../extras/fonts/BCGHenSansItalic.otf') format('opentype');
  src: url('../extras/fonts/BCGHenSansItalic.eot'), url('../extras/fonts/BCGHenSansItalic.eot?#iefix') format('embedded-opentype'), url('../extras/fonts/BCGHenSansItalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Henderson Serif Regular';
  src: url('../extras/fonts/BCGHenSerifRegular.woff') format('woff');
  src: url('../extras/fonts/BCGHenSerifRegular.otf') format('opentype');
  src: url('../extras/fonts/BCGHenSerifRegular.eot'), url('../extras/fonts/BCGHenSerifRegular.eot?#iefix') format('embedded-opentype'), url('../extras/fonts/BCGHenSerifRegular.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}
html {
  min-height:100vh;
  min-height:-webkit-fill-available;
}
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  font-size: 100%;
  scroll-behavior: smooth;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  hyphenate-limit-chars: auto 5;
  hyphenate-limit-lines: 1;
  -webkit-hyphenate-limit-chars: auto 5;
  -webkit-hyphenate-limit-lines: 1;
  -ms-hyphenate-limit-chars: auto 5;
  -ms-hyphenate-limit-lines: 1;
  min-height:100vh;
}

.home .filterpull{
  display:none;
}

.nohyphens{
  -moz-hyphens:none;
  -o-hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

.manualhyphens{
  -moz-hyphens:manual;
  -o-hyphens: manual;
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
}
/* iPads ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  html {
    font-size: 80%;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (max-width: 1600px) {
  html {
    font-size: 90%;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (max-width: 1224px) {
  html {
    font-size: 80%;
  }
}
/* Desktops and laptops ----------- */
@media only screen and (max-width: 1024px) {
  html {
    font-size: 80%;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  html {
    font-size: 80%;
  }
}
/* Small Desktops and laptops ----------- */
@media only screen and (max-width: 640px) {
  html {
    font-size: 80%;
  }
}
body {
  font-family: 'Henderson Light', 'Trebuchet MS', sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000000;
}
ul {
  list-style: none;
}

em {
  color:#000000;
  font-style:italic;
}

.section ul li{
  list-style: square;
  margin-left:30px;
}

.section .uk-dotnav li,
.section .uk-slider-items li{
  list-style: none!important;
  margin-left:0;
}

.section .uk-accordion li{
  list-style: none;
  margin-left:0;
  font-size:18px;
  margin-bottom: 10px;
}

ol {
  margin-left: 20px;
  font-family: 'Henderson Bold', sans-serif;
  font-size: 1.75rem;
  line-height: 2.1875rem;
  font-weight: 700;
}
ol li {
  margin-bottom: 30px;
}
ol li ol li {
  margin-bottom: 10px;
  margin-left: 30px;
  margin-top: 10px;
}
ol p {
  margin-bottom: 15px;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
strong {
  font-family: 'Henderson Bold', 'Trebuchet MS', sans-serif;
  font-weight: 700;
}
b {
  font-weight: 700;
}
.clear {
  clear: both;
  width: 100%;
}
video {
  display: inline-block;
  vertical-align: baseline;
}
.twocolumn .videocontainer {
  /*height: 361px!important;*/
  height: 0!important;
  position:relative;
  padding-bottom:56.25%;
  overflow:hidden;
}
.twocolumn .videocontainer iframe{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.twocolumn .icongreen {
  margin-top:5%!important;
}
a {
  color: #09CC8F;
}
a:hover {
  text-decoration: none;
  color: #09CC8F;
}
a[href^="tel"] {
  color: inherit;
  text-decoration: none;
}
.readmore {
  text-decoration: none;
  color: #00d48a;
}
#header {
  min-height: 60px;
  background-color: #FFFFFF;
  position: fixed;
  z-index: 999;
  width: 100%;
}
#header .boxed {
  width: 100%;
  max-width: 1440px;
  margin: auto;
}
#header .logo {
  padding-top: 13px;
  padding-left: 60px;
  display: inline-block;
}
#header .navigation {
  max-width: 1200px;
  float: right;
  margin-top: 18px;
  margin-right: 60px;
  text-align: right;
}
#header .navigation a {
  color: #000000;
}
#header .navigation a:hover {
  color: #09CC8F;
  text-decoration: none;
}
#header .navigation .current-menu-item a {
  color: #09CC8F;
  text-decoration: none;
}
#header .menu-item {
  display: inline-block;
  margin-left: 30px;
  color: #000000;
  font-size: 12px;
  font-family: 'Henderson Bold', 'Trebuchet MS', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

#header #menu-item-wpml-ls-7-en.menu-item {
  margin-left: 60px;
}

#header #menu-item-wpml-ls-7-de.menu-item {
  margin-left: 10px;
}

.specialnav a{
  background-color:#00d48a;
  padding: 10px 15px;
  margin-top:-10px;
  color:#FFFFFF!important;
}

.specialnav:hover a{
  color:#FFFFFF!important;
  background-color:#000000;
}

.section.header {
  width: 100%;
  /*height: 100vh;*/
  /*max-height: 964px;*/
  background-color: #000000;
}
.section.header:first-of-type {
  width: 100%;
  min-height: 100vh;
  /*max-height: 964px;*/
  background-color: #000000;
}
.headeroverlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.headeroverlay.overlayblack {
  background: rgba(0,0,0,0.65);
}
.headeroverlay.overlaygreen {
  background: rgba(9,204,143,0.65);
}

.section.header:last-of-type {
  height: inherit;
  max-height: inherit;
}
.section.primary,
.section.green {
  background-color: #09CC8F;
}
.section.light,
.section.gray {
  background-color: #E8E8E8;
}
.section.white {
  background-color: #FFFFFF;
}
.section.black {
  background-color: #000000;
  color:#FFFFFF;
}
.section.image {
  width: 100%;
  height: 100vh;
  max-height: 878px;
  background-color: #000000;
}
.section.primary .backgroundfill,
.section.green .backgroundfill {
  background-color: #09CC8F;
}
.section.light .backgroundfill,
.section.gray .backgroundfill {
  background-color: #E8E8E8;
  color: #000000;
}
.section.white .backgroundfill {
  background-color: #FFFFFF;
  color: #000000;
}
.section.black .backgroundfill {
  background-color: #000000;
}
h1 {
  font-family: 'Henderson Serif Regular', serif;
  font-size: 4.6875rem;
  line-height: 5.3125rem;
  margin-bottom: 2.5rem;
  color: #000000;
  hyphens:none;
  -ms-hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
}
h2 {
  font-family: 'Henderson Serif Regular', serif;
  font-size: 3.125rem;
  line-height: 3.5rem;
  margin-bottom: 2.25rem;
  color: #000000;
}
h3 {
  font-family: 'Henderson Serif Regular', serif;
  font-size: 1.625rem;
  line-height: 1.875rem;
  margin-bottom: 1.3125rem;
  margin-top: 2.25rem;
  color: #000000;
}
h4 {
  font-family: 'Henderson Serif Regular', serif;
  font-size: 1.625rem;
  line-height: 1.875rem;
  margin-bottom: 1.3125rem;
  margin-top: 2.25rem;
  color: #000000;
}
.intro {
  font-family: 'Henderson Thin', sans-serif;
  font-weight: 100;
  font-size: 1.75rem;
  line-height: 2.1875rem;
}
.section.header h1,
.section.header h2,
.section.header h3,
.section.header h4,
.section.header h5,
.section.header h6 {
  color: #FFFFFF;
}
.section.black h1,
.section.black h2,
.section.black h3,
.section.black h4,
.section.black h5,
.section.black h6 {
  color: #FFFFFF;
}
.section.header .intro {
  color: #FFFFFF;
}
.section.black p {
  color: #FFFFFF;
}
.section .boxed {
  width: 100%;
  max-width: 1440px;
  margin: auto;
}
.section .inner {
  padding: 200px 60px;
}
.section .inner.noright {
  padding-right: 0;
}
.section .inner.notop {
  padding-top: 0;
}
.section .inner.nobottom {
  padding-bottom: 0;
}
.section .inner.noleft {
  padding-left: 0;
}
.section .inner.nopadding {
  padding: 0;
}
.section.video .inner {
  padding: 100px 0px;
}
.icongreen {
  color: #09CC8F;
}
.paddingtop-xxxlarge {
  margin-top: 350px;
}
.paddingtop-xxlarge {
  margin-top: 350px;
}
.paddingtop-xlarge {
  margin-top: 250px;
}
.paddingtop-large {
  margin-top: 200px;
}
.paddingtop-medium {
  margin-top: 150px;
}
.uk-card {
  padding-left: 20px;
}
.uk-card-header {
  padding-bottom: 0;
}
.uk-card-body {
  padding: 25px 40px 0;
}
.qstart {
  font-family: 'Henderson Serif Regular', serif;
  font-size: 4.6875rem;
  line-height: 4.6875rem;
  color: #09CC8F;
  display: none;
}
.qtext {
  font-family: 'Henderson Serif Regular', serif;
  font-size: 4.6875rem;
  line-height: 4.6875rem;
  color: #09CC8F;
}

.primary .qtext,
.black .qtext {
  font-family: 'Henderson Serif Regular', serif;
  font-size: 4.6875rem;
  line-height: 4.6875rem;
  color: #FFFFFF;
}

.primary .qstart,
.black .qstart {
  font-family: 'Henderson Serif Regular', serif;
  font-size: 4.6875rem;
  line-height: 4.6875rem;
  color: #FFFFFF;
  display: none;
}
.qend {
  font-family: 'Henderson Serif Regular', serif;
  font-size: 4.6875rem;
  line-height: 4.6875rem;
  color: #09CC8F;
  display: block;
  text-align: right;
  margin-right: 70px;
}

.qautor {
  font-family: 'Henderson Thin', sans-serif;
  font-weight: 100;
  font-size: 1.75rem;
  line-height: 2.1875rem;
  display: block;
  margin-top:30px;
}
.qposition {
  font-family: 'Henderson Thin', sans-serif;
  font-weight: 100;
  font-size: 1.75rem;
  line-height: 2.1875rem;
  display: block;
}

.primary .qend {
  font-family: 'Henderson Serif Regular', serif;
  font-size: 4.6875rem;
  line-height: 4.6875rem;
  color: #FFFFFF;
  display: block;
  text-align: right;
  margin-right: 70px;
}
.primary .qautor {
  font-family: 'Henderson Thin', sans-serif;
  font-weight: 100;
  font-size: 1.75rem;
  line-height: 2.1875rem;
  color:#FFFFFF;
  display: block;
}
.primary .qposition {
  font-family: 'Henderson Thin', sans-serif;
  font-weight: 100;
  font-size: 1.75rem;
  line-height: 2.1875rem;
  color:#FFFFFF;
  display: block;
}

.black .qautor,
.black .qposition,
.black .qstart,
.black .qend,
.black .qtext {
  color: #FFFFFF;
}

.qoutes {
  position: relative;
}

.qoutes.small .qtext,
.qoutes.small .qstart,
.qoutes.small .qend {
  font-size: 1.9rem;
  line-height: 2.5rem;
}

.qoutes.small .qautor,
.qoutes.small .qposition {
  font-size: 1.5rem;
  line-height: 2.1rem;
}

.qoutes.medium .qtext,
.qoutes.medium .qstart,
.qoutes.medium .qend {
  font-size: 2.7rem;
  line-height: 3.2rem;
}

.qoutes.medium .qautor,
.qoutes.medium .qposition {
  font-size: 1.9rem;
  line-height: 2.4rem;
}

.qoutes .qstart,
.qoutes .qend {
  position: absolute;
  display: none;
}

.qoutes .qstart {
  left: -40px;
}

.qoutes.small .qstart {
  left: -20px;
}

.qoutes .qend {
  right: -40px;
  margin-right: 0;
  bottom: 0;
}

.qoutes.small .qend {
  right: -20px;
}

.casewrap {
  padding: 100px 0;
  transition: all 1s ease-in-out;
  background: url(../img/layout/leer.png) no-repeat center center;
  background-size: cover;
}
.casewrap2:hover {
  background: url(../img/layout/Rectangle9186.png) no-repeat center center;
  background-size: cover;
  cursor: pointer;
  margin-left: -50px;
  margin-right: -50px;
  padding-left: 50px;
  padding-right: 50px;
  color: #FFFFFF;
  transition: all 1s ease-in-out;
}
.casewrap2:hover .meta {
  color: #FFFFFF;
}
.casewrap2:hover h2 {
  color: #FFFFFF;
}
.casewrap2:hover .description {
  text-decoration: underline;
}
.description {
  font-family: 'Henderson Serif Regular', serif;
  font-size: 1.625rem;
  line-height: 1.875rem;
  hyphens:none;
  -ms-hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
}
.meta {
  font-family: 'Henderson Bold', 'Trebuchet MS', sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #999999;
}
.black .meta {
  color: #FFFFFF!important;
}
.bulletnumber {
  font-family: 'Henderson Serif Regular', serif;
  font-size: 2.75rem;
  color: #09CC8F;
  position: absolute;
  left: 0px;
  top: 158px;
}
.green .bulletnumber {
  font-family: 'Henderson Serif Regular', serif;
  font-size: 2.75rem;
  color: #FFFFFF;
  position: absolute;
  left: 0px;
  top: 158px;
}
.primary .bulletnumber {
  font-family: 'Henderson Serif Regular', serif;
  font-size: 2.75rem;
  color: #FFFFFF;
  position: absolute;
  left: 0px;
  top: 158px;
}
.pictocopy,
.careercopy {
  font-size:18px;
}
.uk-dotnav > * {
  padding-left: 8px;
  z-index: 50;
  position: relative;
}
.uk-dotnav > * > * {
  border: 1px solid #000000 !important;
  width: 15px!important;
  height: 15px!important;
  z-index: 50;
}
.black .uk-dotnav > * > * {
  border: 1px solid #ffffff !important;
}
.uk-dotnav > .uk-active {
  position: relative;
}
.uk-dotnav > .uk-active > * {
  background-color: rgba(102, 102, 102, 0) !important;
  border-color: transparent;
  position: relative;
}
.uk-dotnav > .uk-active:after {
  content: '';
  position: absolute;
  width: 5px;
  height: 5px;
  top: 5px;
  left: 13px;
  border-radius: 50%;
  background-color: #000000;
}
.black .uk-dotnav > .uk-active:after {
  background-color: #FFFFFF;
}
.uk-dotnav > * > :focus,
.uk-dotnav > * > :hover {
  background-color: rgba(102, 102, 102, 0);
}
.button {
  font-size: 0.75rem;
  text-transform: uppercase;
  padding: 16px 50px 6px;
  line-height: 0.75rem;
  font-family: 'Henderson Bold', 'Trebuchet MS', sans-serif;
  font-weight: 700;
  display: inline-block;
  position: relative;
}
.button:hover {
  text-decoration: none;
  color: #000000;
}
.button:after {
  content: url('../img/layout/pfeil.svg');
  width: 64px;
  height: 6px;
  /*margin-left: 15px;*/
  transition: all ease 0.35s;
  display: inline-block;
  margin-bottom: 10px;
}
.button:hover:after {
  margin-left: 5px;
  transition: all ease 0.35s;
}
.button.notop {
  margin-top: 0px;
}
.button.smalltop {
  margin-top: 15px;
}
.button.smalltop.first {
  margin-top: 30px;
}
.button.buttonfull {
  display:block;
}
/*.button:after{content: url('../img/layout/test.svg'); width: 64px; height: 6px;}*/
.button-white {
  color: #000000;
  background-color: #FFFFFF;
  margin-top: 80px;
}
.white .button-white{
  border:1px solid #E8E8E8;
}

.button-green {
  color: #000000;
  background-color: #09CC8F;
  margin-top: 80px;
}
.button-black {
  color: #FFFFFF;
  background-color: #000000;
  margin-top: 80px;
}
.button-black:after {
  content: url('../img/layout/pfeilwhite.svg');
}
.button-text {
  color: #000000;
  background-color: transparent;
  margin-top: 80px;
  padding: 16px 0;
  margin-top: 5px;
}
.button-text span {
  margin-right: 15px;
  display: inline-block;
  margin-bottom: 10px;
}
.black .button-text {
  color: #FFFFFF;
}
.black .button:after {
  content: url('../img/layout/pfeilwhite.svg');
}
.black .button-white:after,
.black .button-green:after  {
  content: url('../img/layout/pfeil.svg');
}
.button-white span {
  position: relative;
  z-index: 2;
  margin-right: 15px;
  display: inline-block;
  margin-bottom: 10px;
}
.button-white:hover {
  text-decoration: none;
  color: #000000;
}
.primary .button-white:hover {
  text-decoration: none;
  color: #FFFFFF;
}
.primary .button-white:hover:after {
  content: url('../img/layout/pfeilwhite.svg');
}
.button-white {
  background-image: linear-gradient(115deg, #09CC8F 50%, transparent 51%);
  background-size: 100px 100px;
  background-position: -53px -50px;
  background-repeat: no-repeat;
  transition: all ease 0.35s;
}
.primary .button-white {
  background-image: linear-gradient(115deg, #000000 50%, transparent 51%);
  background-size: 100px 100px;
  background-position: -53px -50px;
  background-repeat: no-repeat;
  transition: all ease 0.35s;
}
.button-white:hover {
  background-size: 200% 200%;
  background-position: 0px 0px;
}
/*.button-white:after{position: absolute;content: "";top: 0;left: 0;width: 0;height: 100%;background: @primary;transition: all .35s;}
.button-white:hover:after{width: 100%;}*/
.button-green span {
  position: relative;
  z-index: 2;
  margin-right: 15px;
  display: inline-block;
  margin-bottom: 10px;
  color:#000000;
}
.button-green:hover,
.button-green:hover span {
  text-decoration: none;
  color: #FFFFFF;
}
/*.button-green:after{position: absolute;content: "";top: 0;left: 0;width: 0;height: 100%;background: @black;transition: all .35s;}
.button-green:hover:after{width: 100%;}*/
.button-green {
  background-image: linear-gradient(115deg, #000000 50%, transparent 51%);
  background-size: 100px 100px;
  background-position: -53px -50px;
  background-repeat: no-repeat;
  transition: all ease 0.35s;
}
.button-green:hover {
  background-size: 200% 200%;
  background-position: 0px 0px;
  color: #FFF;
}
.button-green:hover:after {
  content: url('../img/layout/pfeilwhite.svg');
}
.button-black span {
  position: relative;
  z-index: 2;
  margin-right: 15px;
  display: inline-block;
  margin-bottom: 10px;
}
.button-black {
  background-image: linear-gradient(115deg, #09CC8F 50%, transparent 51%);
  background-size: 100px 100px;
  background-position: -53px -50px;
  background-repeat: no-repeat;
  transition: all ease 0.35s;
}
.button-black:hover {
  text-decoration: none;
  color: #000000;
  background-size: 200% 200%;
  background-position: 0px 0px;
}
.button-black:hover:after {
  content: url('../img/layout/pfeil.svg');
}
.uk-accordion-title::before {
  content: "\f543";
  font-size: 26px;
  margin-left: 10px;
  float: inherit;
  background-image: none;
  font-family: "Dashicons";
  position: absolute;
  right: 50px;
}
.uk-open > .uk-accordion-title::before {
  content: "\f460";
  background-image: none;
  font-family: "Dashicons";
}
.accordion-image {
  width: 100%;
  height: 600px;
  background-color: #f2f2f2;
}
.accordion-content {
  padding: 50px 100px;
}
.tconholder p {
  opacity: 0;
  transition: all ease 0.5s;
}
.nopadding .tconholder p {
  opacity: 1!important;
  transition: all ease 0.5s;
}
.tconholder:hover p {
  opacity: 1;
  transition: all ease 0.5s;
}
.tconholder:hover {
  /*cursor:pointer;*/
}
.nopadding .uk-card {
  padding-left: 0px;
}
.insight-article {
  padding: 60px 100px;
}
.imagecaption {
  font-size: 1rem;
  line-height: 1.5rem;
}
.entryholder {
  min-height: 300px;
  padding: 0 20px 20px;
  border: 2px solid #000000;
  margin-top: 80px;
  transition: all ease 0.35s;
}
.entryholder:hover {
  border: 2px solid #000000;
  transition: all ease 0.35s;
  cursor: grab;
}
.entryholder:focus {
  cursor: grab;
}
.uk-slider-items li:active,
.entryholder:active {
  cursor: grabbing!important;
}
.hiddentext {
  opacity: 0.7;
  transition: all ease 0.35s;
}
.entryholder:hover .hiddentext {
  opacity: 1;
  transition: all ease 0.35s;
}
#footer {
  width: 100%;
  background-color: #000000;
  min-height: 146px;
  color: #FFFFFF;
}
#footer .inner {
  width: 100%;
  max-width: 1440px;
  margin: auto;
  padding: 60px;
}
#modal-full {
  padding: 0;
}
#modal-full .uk-modal-dialog {
  width: 100%;
  height: 100%;
  background-color: #000000;
}
#modal-full .uk-modal-close-full {
  background-color: transparent;
}
#modal-full .boxed {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
}
#modal-full-regions {
  padding: 0;
}
#modal-full-regions .uk-modal-dialog {
  width: 100%;
  height: 100%;
  background-color: #000000;
}
#modal-full-regions .uk-modal-close-full {
  background-color: transparent;
  right:30px;
  top:30px;
}
#modal-full-regions .boxed {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
}
#modal-full-regions .h1{
  font-family: 'Henderson Serif Regular', serif;
  font-size: 4.6875rem;
  line-height: 5.3125rem;
  margin-bottom: 2.5rem;
  color: #FFFFFF;
}
#search {
  padding: 0 2rem 3.625rem 2rem;
  background-color: #000000;
  display: none;
  position: relative;
  z-index: 0;
}
#search .button:after {
  content: url('../img/layout/pfeilwhite.svg');
}
.innersearch {
  margin: 0 auto;
  width: 100%;
  max-width: 1440px;
  padding: 0 60px;
}
.searchclose {
  position: absolute;
  top: 1.5rem;
  right: 10px;
  width: 2rem;
  height: 2rem;
  cursor: pointer;
}
.searchbox {
  padding-top: 4rem;
  color: #FFFFFF;
}
input.searchme,
input.searchInput {
  font-size: 2rem;
  font-family: 'Henderson Light', 'Trebuchet MS', sans-serif;
  font-weight: 300;
  border-radius: 0;
  margin: 0;
  border: none;
  width: calc(100% - 150px);
  background: rgba(0, 0, 0, 0);
  color: #FFFFFF;
  transition: padding-top 0.2s ease, margin-top 0.2s ease;
  overflow-x: hidden;
  border-bottom: 0.0625rem solid #555;
}
input.searchInput {
  width: 100%;
  color: #000000;
  border-bottom: 0 solid #555;
  margin-bottom: 20px;
  background-color: #FFFFFF;
  padding: 0.3125rem 0.9375rem;
}
input.searchme + label,
input.searchInput + label {
  display: block;
  font-weight: 100;
  position: relative;
  white-space: nowrap;
  padding: 0;
  margin: 0;
  width: 0;
  border-top: 0.0625rem solid #FFFFFF;
  -webkit-transition: width 0.4s ease;
  transition: width 0.4s ease;
  height: 0;
}
input.searchInput + label {
  border-top: 0 solid #555555;
  z-index: 50;
}
input.searchme:focus {
  outline: none;
}
input.searchme:focus + label {
  width: calc(100% - 150px);
  outline: none;
}
input.searchInput:focus + label {
  width: 100%;
  outline: none;
}
input.searchme:focus + label > span,
input.searchme:valid + label > span,
input.searchInput:focus + label > span,
input.searchInput:valid + label > span {
  top: -4.2625rem;
  left: 0.125rem;
  color: #aaaaaa;
  font-size: 0.875rem;
  outline: none;
}
input.searchInput:focus + label > span,
input.searchInput:valid + label > span {
  top: -5.7rem;
  color: #555555;
  z-index: 50;
  outline: none;
}
input.searchme + label > span,
input.searchInput + label > span {
  font-weight: 100;
  margin: 0;
  position: absolute;
  color: #FFFFFF;
  font-size: 2rem;
  top: -2.1875rem;
  left: 0;
  z-index: -1;
  -webkit-transition: top 0.2s ease, font-size 0.2s ease, color 0.2s ease;
  transition: top 0.2s ease, font-size 0.2s ease, color 0.2s ease;
}
input.searchInput + label > span {
  top: -3.3rem;
  left: 0.9375rem;
  color: #555555;
  font-size: 2rem;
}
input.searchme:valid ~ button[type="submit"],
input.searchInput:valid ~ button[type="submit"] {
  position: absolute;
  top: 0;
  left: calc(100% - 130px);
  border: 0;
  background-color: transparent;
  color: #FFFFFF;
  cursor: pointer;
  /*padding-left:2rem;*/
  -webkit-animation: appear 1s forwards;
  animation: appear 1s forwards;
  background: url(../img/arrow-white.svg) no-repeat left center;
  outline: none;
  margin-top: 0;
}
input.searchme:invalid ~ button[type="submit"],
input.searchInput:invalid ~ button[type="submit"] {
  display: none;
}
@-webkit-keyframes appear {
  100% {
    opacity: 1;
  }
}
@keyframes appear {
  100% {
    opacity: 1;
  }
}
#footernav {
  display: inline-block;
}
#footernav li {
  display: inline-block;
  margin-right: 0px;
}
#footernav li a {
  color: #FFFFFF;
  transition: color 0.4s ease;
}
#footernav li a:hover {
  color: #09CC8F;
  transition: color 0.4s ease;
}
.regions,
.regions span {
  color: #FFFFFF;
  transition: color 0.4s ease;
  cursor: pointer;
}
.regions:hover,
.regions:hover span {
  color: #09CC8F;
  transition: color 0.4s ease;
  cursor: pointer;
}
.socialslink {
  color: #FFFFFF;
  transition: color 0.4s ease;
}
.socialslink:hover {
  color: #09CC8F;
  transition: color 0.4s ease;
}
#header .navigation.navigationmobile {
  display: none;
  width: 100px;
  max-width: 100px;
  float: right;
  margin-top: 0;
  margin-right: 0;
  text-align: right;
  position: absolute;
  top: 20px;
  right: 30px;
}
.uk-slideshow-items h2 {
  font-size: 2.6rem;
  line-height: 3rem;
}
.uk-slideshow-items li {
  list-style:disc;
  margin-left:15px;
}
.dropclick h3 {
  margin-top: 1.25rem;
}
.teasers h1,
.teasers h2,
.teasers h3,
.teasers h4,
.teasers h5,
.teasers h6 {
  margin-top: 0;
}
.teasers img{
  max-height:90px;
}

.zitatfull h3{
  color:#FFFFFF;
}
.owl-theme .owl-dots .owl-dot {position:relative!important;}
.owl-theme .owl-dots .owl-dot span {
  border: 1px solid #000000 !important;
  width: 15px!important;
  height: 15px!important;
  z-index: 50;
  position:relative!important;
}
.black .owl-theme .owl-dots .owl-dot span {
  border: 1px solid #FFFFFF !important;
}

.owl-dot.active:after {
  content: '';
  position: absolute;
  width: 5px;
  height: 5px;
  top: 10px;
  left: 8px;
  border-radius: 50%;
  background-color: #000000;
}
.black .owl-dot.active:after {
  background-color: #FFFFFF;
}
#cookie-law-info-again {
  bottom: 0!important;
  right: 100px!important;
  border: 0px solid #f0f0f0 !important;
  box-shadow: none!important;
  background-color: #f2f2f2 !important;
  padding-top: 6px!important;
  padding-bottom: 6px!important;
  z-index: 900!important;
}
.wt-cli-ckyes-brand-logo{
  display:none!important;
}
.textpopup{
  background-color:transparent!important;
  text-decoration:none!important;
}
.cli-tab-footer .wt-cli-privacy-accept-btn{
  background-color:#09CC8F!important;
} 
.cli-switch input:checked + .cli-slider{
  background-color:#09CC8F!important;
} 
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
  margin-top: 5px;
  margin-bottom: 5px;
  width: 100%;
}
#wt-cli-accept-btn,
#wt-cli-reject-btn,
#wt-cli-accept-all-btn{
  margin:0!important;
  padding: 13px 25px!important;
  text-align:center!important;
}
#wt-cli-accept-btn{
  width:calc(50% - 10px)!important;
  margin-right:10px!important;
}
#wt-cli-reject-btn{
  width:calc(50% - 10px)!important;
  margin-left:10px!important;
}
#wt-cli-accept-all-btn{
  width:calc(100%)!important;
  margin-left:0px!important;
  margin-bottom:15px!important;
}
#cookie-law-info-bar{
  padding:30px!important;
}
.headbanner{
  display: block;
  font-weight: 600;
  margin-bottom: 10px;
}
.cli-bar-popup {
  -webkit-border-radius: 0px!important;
  -moz-border-radius: 0px!important;
  border-radius: 0px!important;
  padding: 30px!important;
}
table.cookielawinfo-winter thead th {
  background: #09CC8F!important;
  padding: 15px 10px;
  color: #fff;
  text-align: left;
  font-weight: normal;
}
table.cookielawinfo-winter tbody tr {
  background: #f2f2f2!important;
}
#wt-cli-privacy-readmore{
  display:none!important;
}
.cookielawinfo-row-cat-table,
.cli-tab-section .cookielawinfo-row-cat-table td,
.cli-tab-section .cookielawinfo-row-cat-table td{
  font-family: 'Henderson Light', 'Trebuchet MS', sans-serif;
}
#country {
  width: 100%;
  max-width: 450px;
  padding: 0 20px;
  font-size: 1rem;
  font-family: 'Henderson Light', 'Trebuchet MS', sans-serif;
}
#modal-full-regions .mobilesmall {
  margin-top: 10px;
}
.mobileshow {
  display: none;
}
.overlaysliderfull {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.55);
  mix-blend-mode: multiply;
  z-index: 1;
}

.uk-slider li{
  cursor:grab;
}

.teamslider .uk-card{
  cursor:grab;
  /*-webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;*/
}

.teamslider .uk-card:hover{
  cursor:grab;
  /*-webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;*/
}

.ukonly {
  display: none;
}


.accordion .h3 { 
  font-size: 1.8rem;
  margin-bottom: 0.3rem; 
}
/*
.accordion .uk-open .h3 { 
  font-weight: 600; 
}
*/


.corporate_functions_module .contentrow{
  padding: 60px 100px 0;
  /*background-color:#E8E8E8;*/
  margin: 80px 0 0 0;
}

.corporate_functions_module h3{
  margin-top: -5px;
}

.corporate-left{
  width:50%;
  float:left;
  padding-top:130px;
}

.corporate-right{
  width:50%;
  float:right;
}

.corporate-mobile{
  width:100%;
  float:left;
}

.corporateentry{
  padding-bottom:50px;
  position:relative;
}

.corporate-left .corporateentry{
  float:left;
  padding-right:50px;
  text-align:right;
}

.corporate-right .corporateentry{
  float:right;
  padding-left:50px;
  border-left:4px solid #000000;
}

.corporate-mobile .corporateentry{
  width:100%;
  float:right;
  padding-left:50px;
  border-left:4px solid #000000;
}

.corporate-left .corporateentry:after{
  content:"";
  position:absolute;
  top:-13px;
  right:-23px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 3px solid #000000;
  background-color: #FFFFFF;
  z-index: 20;
}

.corporate-right .corporateentry:after{
  content:"";
  position:absolute;
  top:-13px;
  left:-23px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 3px solid #000000;
  background-color: #FFFFFF;
  z-index: 20;
}

.corporate-mobile .corporateentry:after{
  content:"";
  position:absolute;
  top:0;
  left:-10px;
  width:20px;
  height:20px;
  background-color: #00d48a;
}

.corporate-right .corporateentry:last-child{
  padding-bottom:50px;
  border-left:0;
}

.corporate-mobile .corporateentry:last-child{
  padding-bottom:50px;
  border-left:0;
}

.corporate-mobile{
  display:none;
}

@media screen and (max-width:767px) {
  .corporate_functions_module h2{
      text-align:left;
      padding:0 30px;
  }
  .corporate_functions_module p{
      padding:0 30px;
  }
  .corporate_functions_module .corporate-left p{
      padding:0;
  }
  .corporate_functions_module .corporate-right p{
      padding:0;
  }
  .corporate_functions_module .corporate-mobile p{
      padding:0;
  }
  .corporate-mobile{
      display:block;
  }
  .corporate-left{
      display:none;
  }
  .corporate-right{
      display:none;
  }
}






.employee_quote_module{
  overflow:hidden;
}

.employee_quote_module h2{
  max-width:750px;
  margin: auto;
}

@media screen and (max-width:767px) {
  .employee_quote_module h2{
      text-align:left!important;
      margin-left:30px;
  }
}

@media screen and (max-width:479px) {
  .employee_quote_module h2{
      text-align:left!important;
      margin-left:30px;
      margin-right:30px;
  }
}

.employeequoteelement{
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: 0.5;
  text-align:center;
  cursor:pointer;
  position:relative;
  z-index:50;
}

.employeequoteelement .rahmen{
  display:none;
}

.owl-item.center .employeequoteelement{
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  text-align:center;
  cursor:pointer;
  position:relative;
  z-index:40;
}

.owl-item.center .employeequoteelement .rahmen{
  display:inherit;
}

@media screen and (max-width:767px) {
  .rahmentopwhite{
      border-top: 3vw solid #FFFFFF!important;
      border-right: 0px solid transparent!important;
      border-bottom: 0px solid transparent!important;
      border-left: 52vw solid transparent!important;
      top: -1px!important;
      left: -5px!important;
  }
  .rahmenbottomwhite{
      border-top: 0px solid #FFFFFF!important;
      border-right: 0px solid transparent!important;
      border-bottom: 2vw solid #FFFFFF!important;
      border-left: 52vw solid transparent!important;
      bottom: -1px!important;
      left: 0px!important;
  }
  .rahmenleftwhite{
      border-top: 72vw solid #FFFFFF!important;
      border-right: 6vw solid transparent!important;
      border-bottom: 0 solid transparent!important;
      border-left: 0px solid #FFFFFF!important;
      left: 7px!important;
  }
  .rahmenrightwhite{
      border-top: 90vw solid #FFFFFF!important;
      border-right: 0px solid #FFFFFF!important;
      border-bottom: 0px solid transparent!important;
      border-left: 5vw solid transparent!important;
      right: 5px!important;
  }
  .rahmentopgrey{
      border-top: 3vw solid #333!important;
      border-right: 0px solid transparent!important;
      border-bottom: 0px solid transparent!important;
      border-left: 52vw solid transparent!important;
      top: -1px!important;
      left: -5px!important;
  }
  .rahmenbottomgrey{
      border-top: 0px solid #333!important;
      border-right: 0px solid transparent!important;
      border-bottom: 2vw solid #333!important;
      border-left: 52vw solid transparent!important;
      bottom: -1px!important;
      left: 0px!important;
  }
  .rahmenleftgrey{
      border-top: 72vw solid #333!important;
      border-right: 6vw solid transparent!important;
      border-bottom: 0 solid transparent!important;
      border-left: 0px solid #333!important;
      left: 7px!important;
  }
  .rahmenrightgrey{
      border-top: 90vw solid #333!important;
      border-right: 0px solid #333!important;
      border-bottom: 0px solid transparent!important;
      border-left: 5vw solid transparent!important;
      right: 5px!important;
  }
}

.employeequoteimage{
  /*width:20%;*/
  width:100%;
  display:inline;
  float:left;
  padding:0 15px;
}

.owl-item.center .employeequoteelement .employeequoteimage{
  transform: scale(1.25);
}

.employeequoteimage img{
  width:100%;
  height:auto;
}

.employeequotecontent{
  display:none;
  text-align:center;
  width:70%;
  max-width: 700px;
  margin:0 auto;
  z-index: 100;
  position: relative;
  padding-top:30px;
}

.employeequotecontent.active{
  display:block;
}

.employeequote{
  /*font-family: 'Henderson Regular Italic', 'Trebuchet MS', sans-serif;*/
  font-size: 26px;
  line-height: 1.3;
  letter-spacing: 0.2px;
  /*color:#00d48a;*/
  margin-top:30px;
  margin-bottom:20px;
}

.employeequote p{
  width:100%;
  max-width:100%;
}

.employeename{
  /*font-family: 'Henderson Regular', 'Trebuchet MS', sans-serif;*/
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.2px;
  color:#000000;
}

.section.grey .employeename,
.section.black .employeename,
.section.primary .employeename{
  color:#FFFFFF;
}

.employeeposition{
  /*font-family: 'Henderson Regular', 'Trebuchet MS', sans-serif;*/
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.2px;
  color:#6F6F6F;
}

.employeescarousel  .owl-stage-outer {
  overflow: unset!important;
  padding-top: 30px;
}

.uk-accordion-content ul{
  margin-left: 20px;
}
.uk-accordion-content li{
  list-style:disc!important;
}

.uk-accordion:first-child .clear {
  border-top:0px solid #cccccc;margin
}



/* Careerpath */

.careerpathwrap {
  margin-top:80px;
  display: flex;
  flex-wrap:wrap;
  gap: 20px;
}
.blockbox {
  border: 2px solid #000000;
  padding: 15px 30px;
  font-size: 18px;
  text-transform:uppercase;
  display:flex;
  align-items: center;
  justify-content: center;
  text-align:center;
  cursor:pointer;
  min-height:160px;
  background-color:#E8E8E8;
  position:relative;
  z-index: 5;
  font-family: 'Henderson Bold', 'Trebuchet MS', sans-serif;
  font-weight: 700;

  background-image: linear-gradient(115deg, #000000 50%, transparent 51%);
  background-size: 100px 210px;
  background-position: -100px 0px;
  background-repeat: no-repeat;
  transition: all ease 0.35s;
}

.blockbox.active { 
  background-color:#000000;
  color:#FFFFFF;
}

.blockbox:hover { 
  background-size: 230% 230%;
  background-position: 0px 0px;
  color: #FFFFFF;
}

.showboxwrap {
  display: block;
  position:absolute;
  z-index: 7;
  width: 60%;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  min-height: 60%;
  background-color: #FFFFFF;
  padding: 50px 50px 100px;
  display:none;
}

.showboxwrap .closer {
  display: block;
  position:absolute;
  width: 40px;
  height: 40px;
  top: 20px;
  right:20px;
  cursor:pointer;
}

.showboxwrap .closer svg {
  width:100%;
}

.svgline {
  position:absolute;
  width: calc( 100% - 20px );
  stroke-width: 3px;
}

/* page-id-115537 == IT Architecture DE */
/* page-id-135392 == IT Architecture SE */
/* page-id-135391 == IT Architecture PO */
/* page-id-135393 == IT Architecture DK */
/* page-id-135394 == IT Architecture FI */
/* page-id-135395 == IT Architecture IT */
/* page-id-135390 == IT Architecture NO */

.page-id-115537 .blockbox,
.page-id-135392 .blockbox,
.page-id-135391 .blockbox,
.page-id-135393 .blockbox,
.page-id-135394 .blockbox,
.page-id-135395 .blockbox,
.page-id-135390 .blockbox { width: calc((100% / 6) - 20px);}
.page-id-115537 .blockbox.block01,
.page-id-135392 .blockbox.block01,
.page-id-135391 .blockbox.block01,
.page-id-135393 .blockbox.block01,
.page-id-135394 .blockbox.block01,
.page-id-135395 .blockbox.block01,
.page-id-135390 .blockbox.block01 { margin-top: 87px;margin-bottom: -87px;}
.page-id-115537 .blockbox.block02,
.page-id-135392 .blockbox.block02,
.page-id-135391 .blockbox.block02,
.page-id-135393 .blockbox.block02,
.page-id-135394 .blockbox.block02,
.page-id-135395 .blockbox.block02,
.page-id-135390 .blockbox.block02 { margin-top: 87px;margin-bottom: -87px;}
.page-id-115537 .blockbox:nth-child(13),
.page-id-135392 .blockbox:nth-child(13),
.page-id-135391 .blockbox:nth-child(13),
.page-id-135393 .blockbox:nth-child(13),
.page-id-135394 .blockbox:nth-child(13),
.page-id-135395 .blockbox:nth-child(13),
.page-id-135390 .blockbox:nth-child(13) { margin-left: calc(((100% / 6)*2));}
.page-id-115537 .id115537.line-1,
.page-id-135392 .id115537.line-1,
.page-id-135391 .id115537.line-1,
.page-id-135393 .id115537.line-1,
.page-id-135394 .id115537.line-1,
.page-id-135395 .id115537.line-1,
.page-id-135390 .id115537.line-1,
.page-id-115537 .id115537.line-2,
.page-id-135392 .id115537.line-2,
.page-id-135391 .id115537.line-2,
.page-id-135393 .id115537.line-2,
.page-id-135394 .id115537.line-2,
.page-id-135395 .id115537.line-2,
.page-id-135390 .id115537.line-2,
.page-id-115537 .id115537.line-3,
.page-id-135392 .id115537.line-3,
.page-id-135391 .id115537.line-3,
.page-id-135393 .id115537.line-3,
.page-id-135394 .id115537.line-3,
.page-id-135395 .id115537.line-3,
.page-id-135390 .id115537.line-3,
.page-id-115537 .id115537.line-4,
.page-id-135392 .id115537.line-4,
.page-id-135391 .id115537.line-4,
.page-id-135393 .id115537.line-4,
.page-id-135394 .id115537.line-4,
.page-id-135395 .id115537.line-4,
.page-id-135390 .id115537.line-4,
.page-id-115537 .id115537.line-5,
.page-id-135392 .id115537.line-5,
.page-id-135391 .id115537.line-5,
.page-id-135393 .id115537.line-5,
.page-id-135394 .id115537.line-5,
.page-id-135395 .id115537.line-5,
.page-id-135390 .id115537.line-5,
.page-id-115537 .id115537.line-6,
.page-id-135392 .id115537.line-6,
.page-id-135391 .id115537.line-6,
.page-id-135393 .id115537.line-6,
.page-id-135394 .id115537.line-6,
.page-id-135395 .id115537.line-6,
.page-id-135390 .id115537.line-6 { display:block; }
.page-id-115537 .id115539.line-1,
.page-id-135392 .id115539.line-1,
.page-id-135391 .id115539.line-1,
.page-id-135393 .id115539.line-1,
.page-id-135394 .id115539.line-1,
.page-id-135395 .id115539.line-1,
.page-id-135390 .id115539.line-1 { display:none; }
.page-id-115537 .id115541.line-1,
.page-id-115537 .id115541.line-2,
.page-id-115537 .id115541.line-3,
.page-id-115537 .id115541.line-4,
.page-id-115537 .id115541.line-5,
.page-id-115537 .id115541.line-6,
.page-id-135392 .id115541.line-1,
.page-id-135392 .id115541.line-2,
.page-id-135392 .id115541.line-3,
.page-id-135392 .id115541.line-4,
.page-id-135392 .id115541.line-5,
.page-id-135392 .id115541.line-6,
.page-id-135391 .id115541.line-1,
.page-id-135391 .id115541.line-2,
.page-id-135391 .id115541.line-3,
.page-id-135391 .id115541.line-4,
.page-id-135391 .id115541.line-5,
.page-id-135391 .id115541.line-6,
.page-id-135393 .id115541.line-1,
.page-id-135393 .id115541.line-2,
.page-id-135393 .id115541.line-3,
.page-id-135393 .id115541.line-4,
.page-id-135393 .id115541.line-5,
.page-id-135393 .id115541.line-6,
.page-id-135394 .id115541.line-1,
.page-id-135394 .id115541.line-2,
.page-id-135394 .id115541.line-3,
.page-id-135394 .id115541.line-4,
.page-id-135394 .id115541.line-5,
.page-id-135394 .id115541.line-6,
.page-id-135395 .id115541.line-1,
.page-id-135395 .id115541.line-2,
.page-id-135395 .id115541.line-3,
.page-id-135395 .id115541.line-4,
.page-id-135395 .id115541.line-5,
.page-id-135395 .id115541.line-6,
.page-id-135390 .id115541.line-1,
.page-id-135390 .id115541.line-2,
.page-id-135390 .id115541.line-3,
.page-id-135390 .id115541.line-4,
.page-id-135390 .id115541.line-5,
.page-id-135390 .id115541.line-6 { display:none; }

.page-id-115537 .id115537.line-1,
.page-id-135392 .id115537.line-1,
.page-id-135391 .id115537.line-1,
.page-id-135393 .id115537.line-1,
.page-id-135394 .id115537.line-1,
.page-id-135395 .id115537.line-1,
.page-id-135390 .id115537.line-1 { top: 166px;width: calc(20%); }
.page-id-115537 .id115537.line-2,
.page-id-135392 .id115537.line-2,
.page-id-135391 .id115537.line-2,
.page-id-135393 .id115537.line-2,
.page-id-135394 .id115537.line-2,
.page-id-135395 .id115537.line-2,
.page-id-135390 .id115537.line-2 { top: 257px; left: calc(((100% / 6) * 2 ) - 0px); width: calc(((100% / 6) * 3 ) - 20px);}
.page-id-115537 .id115537.line-3,
.page-id-135392 .id115537.line-3,
.page-id-135391 .id115537.line-3,
.page-id-135393 .id115537.line-3,
.page-id-135394 .id115537.line-3,
.page-id-135395 .id115537.line-3,
.page-id-135390 .id115537.line-3 { top: 120px; left: calc(((100% / 6) * 4 ) + ((100% / 12) - 40px)); width: calc(((100% / 6) * 1 ) - 20px);transform:rotate(-90deg)}
.page-id-115537 .id115537.line-4,
.page-id-135392 .id115537.line-4,
.page-id-135391 .id115537.line-4,
.page-id-135393 .id115537.line-4,
.page-id-135394 .id115537.line-4,
.page-id-135395 .id115537.line-4,
.page-id-135390 .id115537.line-4 { top: 183px; left: calc(((100% / 6) * 1 ) - 0px); width: calc(((100% / 6) * 1 ) - 20px); transform: rotate(41deg);}
.page-id-115537 .id115537.line-5,
.page-id-135392 .id115537.line-5,
.page-id-135391 .id115537.line-5,
.page-id-135393 .id115537.line-5,
.page-id-135394 .id115537.line-5,
.page-id-135395 .id115537.line-5,
.page-id-135390 .id115537.line-5 { top: 41px; left: calc(((100% / 6) * 2 ) - 0px); width: calc(((100% / 6) * 1 ) - 100px); transform: rotate(-41deg);}
.page-id-115537 .id115537.line-6,
.page-id-135392 .id115537.line-6,
.page-id-135391 .id115537.line-6,
.page-id-135393 .id115537.line-6,
.page-id-135394 .id115537.line-6,
.page-id-135395 .id115537.line-6,
.page-id-135390 .id115537.line-6 { top: 80px; left: calc(((100% / 6) * 2 ) - 0px); width: calc(((100% / 6) * 4 ) - 20px);}

/* page-id-115539 == IT Consultant DE */
/* page-id-135381 == IT Consultant SE */
/* page-id-135380 == IT Consultant PO */
/* page-id-135382 == IT Consultant DK */
/* page-id-135383 == IT Consultant FI */
/* page-id-135384 == IT Consultant IT */
/* page-id-135385 == IT Consultant NO */
/* page-id-145025 == IT Consultant PL */

.page-id-115539 .blockbox,
.page-id-135381 .blockbox,
.page-id-135380 .blockbox,
.page-id-135382 .blockbox,
.page-id-135383 .blockbox,
.page-id-135384 .blockbox,
.page-id-135385 .blockbox,
.page-id-145025 .blockbox { width: calc((100% / 6) - 20px);}
.page-id-115539 .id115537.line-1,
.page-id-115539 .id115537.line-2,
.page-id-115539 .id115537.line-3,
.page-id-115539 .id115537.line-4,
.page-id-115539 .id115537.line-5,
.page-id-115539 .id115537.line-6,
.page-id-135381 .id115537.line-1,
.page-id-135381 .id115537.line-2,
.page-id-135381 .id115537.line-3,
.page-id-135381 .id115537.line-4,
.page-id-135381 .id115537.line-5,
.page-id-135381 .id115537.line-6,
.page-id-135380 .id115537.line-1,
.page-id-135380 .id115537.line-2,
.page-id-135380 .id115537.line-3,
.page-id-135380 .id115537.line-4,
.page-id-135380 .id115537.line-5,
.page-id-135380 .id115537.line-6,
.page-id-135382 .id115537.line-1,
.page-id-135382 .id115537.line-2,
.page-id-135382 .id115537.line-3,
.page-id-135382 .id115537.line-4,
.page-id-135382 .id115537.line-5,
.page-id-135382 .id115537.line-6,
.page-id-135383 .id115537.line-1,
.page-id-135383 .id115537.line-2,
.page-id-135383 .id115537.line-3,
.page-id-135383 .id115537.line-4,
.page-id-135383 .id115537.line-5,
.page-id-135383 .id115537.line-6,
.page-id-135384 .id115537.line-1,
.page-id-135384 .id115537.line-2,
.page-id-135384 .id115537.line-3,
.page-id-135384 .id115537.line-4,
.page-id-135384 .id115537.line-5,
.page-id-135384 .id115537.line-6,
.page-id-135385 .id115537.line-1,
.page-id-135385 .id115537.line-2,
.page-id-135385 .id115537.line-3,
.page-id-135385 .id115537.line-4,
.page-id-135385 .id115537.line-5,
.page-id-135385 .id115537.line-6,
.page-id-145025 .id115537.line-1,
.page-id-145025 .id115537.line-2,
.page-id-145025 .id115537.line-3,
.page-id-145025 .id115537.line-4,
.page-id-145025 .id115537.line-5,
.page-id-145025 .id115537.line-6 { display:none; }
.page-id-115539 .id115539.line-1,
.page-id-135381 .id115539.line-1,
.page-id-135380 .id115539.line-1,
.page-id-135382 .id115539.line-1,
.page-id-135383 .id115539.line-1,
.page-id-135384 .id115539.line-1,
.page-id-135385 .id115539.line-1,
.page-id-145025 .id115539.line-1 { display:block; }
.page-id-115539 .id115541.line-1,
.page-id-115539 .id115541.line-2,
.page-id-115539 .id115541.line-3,
.page-id-115539 .id115541.line-4,
.page-id-115539 .id115541.line-5,
.page-id-115539 .id115541.line-6,
.page-id-135381 .id115541.line-1,
.page-id-135381 .id115541.line-2,
.page-id-135381 .id115541.line-3,
.page-id-135381 .id115541.line-4,
.page-id-135381 .id115541.line-5,
.page-id-135381 .id115541.line-6,
.page-id-135380 .id115541.line-1,
.page-id-135380 .id115541.line-2,
.page-id-135380 .id115541.line-3,
.page-id-135380 .id115541.line-4,
.page-id-135380 .id115541.line-5,
.page-id-135380 .id115541.line-6,
.page-id-135382 .id115541.line-1,
.page-id-135382 .id115541.line-2,
.page-id-135382 .id115541.line-3,
.page-id-135382 .id115541.line-4,
.page-id-135382 .id115541.line-5,
.page-id-135382 .id115541.line-6,
.page-id-135383 .id115541.line-1,
.page-id-135383 .id115541.line-2,
.page-id-135383 .id115541.line-3,
.page-id-135383 .id115541.line-4,
.page-id-135383 .id115541.line-5,
.page-id-135383 .id115541.line-6,
.page-id-135384 .id115541.line-1,
.page-id-135384 .id115541.line-2,
.page-id-135384 .id115541.line-3,
.page-id-135384 .id115541.line-4,
.page-id-135384 .id115541.line-5,
.page-id-135384 .id115541.line-6,
.page-id-135385 .id115541.line-1,
.page-id-135385 .id115541.line-2,
.page-id-135385 .id115541.line-3,
.page-id-135385 .id115541.line-4,
.page-id-135385 .id115541.line-5,
.page-id-135385 .id115541.line-6,
.page-id-145025 .id115541.line-1,
.page-id-145025 .id115541.line-2,
.page-id-145025 .id115541.line-3,
.page-id-145025 .id115541.line-4,
.page-id-145025 .id115541.line-5,
.page-id-145025 .id115541.line-6 { display:none; }

.page-id-115539 .id115539.line-1,
.page-id-135381 .id115539.line-1,
.page-id-135380 .id115539.line-1,
.page-id-135382 .id115539.line-1,
.page-id-135383 .id115539.line-1,
.page-id-135384 .id115539.line-1,
.page-id-135385 .id115539.line-1,
.page-id-145025 .id115539.line-1 { top: 80px; width: calc(100% - 20px); }

/* page-id-115541 == D&E DE */
/* page-id-135370 == D&E SE */
/* page-id-135375 == D&E PO */
/* page-id-135371 == D&E DK */
/* page-id-135372 == D&E FI */
/* page-id-135373 == D&E IT */
/* page-id-135374 == D&E NO */

.page-id-115541 .blockbox,
.page-id-135370 .blockbox,
.page-id-135375 .blockbox,
.page-id-135371 .blockbox,
.page-id-135372 .blockbox,
.page-id-135373 .blockbox,
.page-id-135374 .blockbox { width: calc((100% / 6) - 20px);}
.page-id-115541 .blockbox:nth-child(13),
.page-id-135370 .blockbox:nth-child(13),
.page-id-135375 .blockbox:nth-child(13),
.page-id-135371 .blockbox:nth-child(13),
.page-id-135372 .blockbox:nth-child(13),
.page-id-135373 .blockbox:nth-child(13),
.page-id-135374 .blockbox:nth-child(13) { margin-top:50px;}
.page-id-115541 .blockbox:nth-child(15),
.page-id-135370 .blockbox:nth-child(15),
.page-id-135375 .blockbox:nth-child(15),
.page-id-135371 .blockbox:nth-child(15),
.page-id-135372 .blockbox:nth-child(15),
.page-id-135373 .blockbox:nth-child(15),
.page-id-135374 .blockbox:nth-child(15) { margin-top:50px;}
.page-id-115541 .blockbox:nth-child(17),
.page-id-135370 .blockbox:nth-child(17),
.page-id-135375 .blockbox:nth-child(17),
.page-id-135371 .blockbox:nth-child(17),
.page-id-135372 .blockbox:nth-child(17),
.page-id-135373 .blockbox:nth-child(17),
.page-id-135374 .blockbox:nth-child(17) { margin-top:50px;}
.page-id-115541 .blockbox:nth-child(19),
.page-id-135370 .blockbox:nth-child(19),
.page-id-135375 .blockbox:nth-child(19),
.page-id-135371 .blockbox:nth-child(19),
.page-id-135372 .blockbox:nth-child(19),
.page-id-135373 .blockbox:nth-child(19),
.page-id-135374 .blockbox:nth-child(19) { margin-top: 135px;margin-bottom: -85px;}
.page-id-115541 .blockbox:nth-child(21),
.page-id-135370 .blockbox:nth-child(21),
.page-id-135375 .blockbox:nth-child(21),
.page-id-135371 .blockbox:nth-child(21),
.page-id-135372 .blockbox:nth-child(21),
.page-id-135373 .blockbox:nth-child(21),
.page-id-135374 .blockbox:nth-child(21) { margin-top: 135px;margin-bottom: -85px;}
.page-id-115541 .blockbox:nth-child(23),
.page-id-135370 .blockbox:nth-child(23),
.page-id-135375 .blockbox:nth-child(23),
.page-id-135371 .blockbox:nth-child(23),
.page-id-135372 .blockbox:nth-child(23),
.page-id-135373 .blockbox:nth-child(23),
.page-id-135374 .blockbox:nth-child(23) { margin-top: 135px;margin-bottom: -85px;}
.page-id-115541 .id115537.line-1,
.page-id-115541 .id115537.line-2,
.page-id-115541 .id115537.line-3,
.page-id-115541 .id115537.line-4,
.page-id-115541 .id115537.line-5,
.page-id-115541 .id115537.line-6,
.page-id-135370 .id115537.line-1,
.page-id-135370 .id115537.line-2,
.page-id-135370 .id115537.line-3,
.page-id-135370 .id115537.line-4,
.page-id-135370 .id115537.line-5,
.page-id-135370 .id115537.line-6,
.page-id-135375 .id115537.line-1,
.page-id-135375 .id115537.line-2,
.page-id-135375 .id115537.line-3,
.page-id-135375 .id115537.line-4,
.page-id-135375 .id115537.line-5,
.page-id-135375 .id115537.line-6,
.page-id-135371 .id115537.line-1,
.page-id-135371 .id115537.line-2,
.page-id-135371 .id115537.line-3,
.page-id-135371 .id115537.line-4,
.page-id-135371 .id115537.line-5,
.page-id-135371 .id115537.line-6,
.page-id-135372 .id115537.line-1,
.page-id-135372 .id115537.line-2,
.page-id-135372 .id115537.line-3,
.page-id-135372 .id115537.line-4,
.page-id-135372 .id115537.line-5,
.page-id-135372 .id115537.line-6,
.page-id-135373 .id115537.line-1,
.page-id-135373 .id115537.line-2,
.page-id-135373 .id115537.line-3,
.page-id-135373 .id115537.line-4,
.page-id-135373 .id115537.line-5,
.page-id-135373 .id115537.line-6,
.page-id-135374 .id115537.line-1,
.page-id-135374 .id115537.line-2,
.page-id-135374 .id115537.line-3,
.page-id-135374 .id115537.line-4,
.page-id-135374 .id115537.line-5,
.page-id-135374 .id115537.line-6 { display:none; }
.page-id-115541 .id115539.line-1,
.page-id-135370 .id115539.line-1,
.page-id-135375 .id115539.line-1,
.page-id-135371 .id115539.line-1,
.page-id-135372 .id115539.line-1,
.page-id-135374 .id115539.line-1,
.page-id-135375 .id115539.line-1 { display:none; }
.page-id-115541 .id115541.line-1,
.page-id-115541 .id115541.line-2,
.page-id-115541 .id115541.line-3,
.page-id-115541 .id115541.line-4,
.page-id-115541 .id115541.line-5,
.page-id-115541 .id115541.line-6,
.page-id-135370 .id115541.line-1,
.page-id-135370 .id115541.line-2,
.page-id-135370 .id115541.line-3,
.page-id-135370 .id115541.line-4,
.page-id-135370 .id115541.line-5,
.page-id-135370 .id115541.line-6,
.page-id-135375 .id115541.line-1,
.page-id-135375 .id115541.line-2,
.page-id-135375 .id115541.line-3,
.page-id-135375 .id115541.line-4,
.page-id-135375 .id115541.line-5,
.page-id-135375 .id115541.line-6,
.page-id-135371 .id115541.line-1,
.page-id-135371 .id115541.line-2,
.page-id-135371 .id115541.line-3,
.page-id-135371 .id115541.line-4,
.page-id-135371 .id115541.line-5,
.page-id-135371 .id115541.line-6,
.page-id-135372 .id115541.line-1,
.page-id-135372 .id115541.line-2,
.page-id-135372 .id115541.line-3,
.page-id-135372 .id115541.line-4,
.page-id-135372 .id115541.line-5,
.page-id-135372 .id115541.line-6,
.page-id-135373 .id115541.line-1,
.page-id-135373 .id115541.line-2,
.page-id-135373 .id115541.line-3,
.page-id-135373 .id115541.line-4,
.page-id-135373 .id115541.line-5,
.page-id-135373 .id115541.line-6,
.page-id-135374 .id115541.line-1,
.page-id-135374 .id115541.line-2,
.page-id-135374 .id115541.line-3,
.page-id-135374 .id115541.line-4,
.page-id-135374 .id115541.line-5,
.page-id-135374 .id115541.line-6 { display:block; }

.page-id-115541 .id115541.line-1,
.page-id-135370 .id115541.line-1,
.page-id-135375 .id115541.line-1,
.page-id-135371 .id115541.line-1,
.page-id-135372 .id115541.line-1,
.page-id-135373 .id115541.line-1,
.page-id-135374 .id115541.line-1 { top: 80px; width: calc(100% - 20px); }
.page-id-115541 .id115541.line-2,
.page-id-135370 .id115541.line-2,
.page-id-135375 .id115541.line-2,
.page-id-135371 .id115541.line-2,
.page-id-135372 .id115541.line-2,
.page-id-135373 .id115541.line-2,
.page-id-135374 .id115541.line-2 { top: 310px; width: calc(50% - 20px); }
.page-id-115541 .id115541.line-3,
.page-id-135370 .id115541.line-3,
.page-id-135375 .id115541.line-3,
.page-id-135371 .id115541.line-3,
.page-id-135372 .id115541.line-3,
.page-id-135373 .id115541.line-3,
.page-id-135374 .id115541.line-3 { top: 490px; width: calc(((100% / 6) * 3 ) - 20px); }
.page-id-115541 .id115541.line-4,
.page-id-135370 .id115541.line-4,
.page-id-135375 .id115541.line-4,
.page-id-135371 .id115541.line-4,
.page-id-135372 .id115541.line-4,
.page-id-135373 .id115541.line-4,
.page-id-135374 .id115541.line-4 { top: 410px; left: calc(((100% / 6) * 3 ) - 0px); width: calc(((100% / 6) * 1 ) - 20px); transform: rotate(-40deg);}
.page-id-115541 .id115541.line-5,
.page-id-135370 .id115541.line-5,
.page-id-135375 .id115541.line-5,
.page-id-135371 .id115541.line-5,
.page-id-135372 .id115541.line-5,
.page-id-135373 .id115541.line-5,
.page-id-135374 .id115541.line-5 { top: 275px; left: calc(((100% / 6) * 3 ) - 130px); width: calc(((100% / 6) * 1 ) - 100px); transform: rotate(40deg);}
.page-id-115541 .id115541.line-6,
.page-id-135370 .id115541.line-6,
.page-id-135375 .id115541.line-6,
.page-id-135371 .id115541.line-6,
.page-id-135372 .id115541.line-6,
.page-id-135373 .id115541.line-6,
.page-id-135374 .id115541.line-6 { top: 390px; left: calc(((100% / 6) * 3 ) - 0px); width: calc(50% - 20px); }


/* Kariere DE-EN */
/* page-id-203 == IT Architect DE-EN */

.page-id-203 .blockbox { width: calc((100% / 6) - 20px);}
.page-id-203 .blockbox.block01 { margin-top: 87px;margin-bottom: -87px;}
.page-id-203 .blockbox.block02 { margin-top: 87px;margin-bottom: -87px;}
.page-id-203 .blockbox:nth-child(13) { margin-left: calc(((100% / 6)*2));}
.page-id-203 .id203.line-1,
.page-id-203 .id203.line-2,
.page-id-203 .id203.line-3,
.page-id-203 .id203.line-4,
.page-id-203 .id203.line-5,
.page-id-203 .id203.line-6 { display:block; }
.page-id-203 .id115539.line-1 { display:none; }
.page-id-203 .id115541.line-1,
.page-id-203 .id115541.line-2,
.page-id-203 .id115541.line-3,
.page-id-203 .id115541.line-4,
.page-id-203 .id115541.line-5,
.page-id-203 .id115541.line-6 { display:none; }

.page-id-203 .id115537.line-1 { top: 166px;width: calc(20%); }
.page-id-203 .id115537.line-2 { top: 257px; left: calc(((100% / 6) * 2 ) - 0px); width: calc(((100% / 6) * 3 ) - 20px);}
.page-id-203 .id115537.line-3 { top: 120px; left: calc(((100% / 6) * 4 ) + ((100% / 12) - 40px)); width: calc(((100% / 6) * 1 ) - 20px);transform:rotate(-90deg)}
.page-id-203 .id115537.line-4 { top: 183px; left: calc(((100% / 6) * 1 ) - 0px); width: calc(((100% / 6) * 1 ) - 20px); transform: rotate(41deg);}
.page-id-203 .id115537.line-5 { top: 41px; left: calc(((100% / 6) * 2 ) - 0px); width: calc(((100% / 6) * 1 ) - 100px); transform: rotate(-41deg);}
.page-id-203 .id115537.line-6 { top: 80px; left: calc(((100% / 6) * 2 ) - 0px); width: calc(((100% / 6) * 4 ) - 20px);}

/* page-id-205 == IT Consultant DE-EN */

.page-id-205 .blockbox { width: calc((100% / 6) - 20px);}
.page-id-205 .id115537.line-1,
.page-id-205 .id115537.line-2,
.page-id-205 .id115537.line-3,
.page-id-205 .id115537.line-4,
.page-id-205 .id115537.line-5,
.page-id-205 .id115537.line-6 { display:none; }
.page-id-205 .id115339.line-1 { display:block; }
.page-id-205 .id115541.line-1,
.page-id-205 .id115541.line-2,
.page-id-205 .id115541.line-3,
.page-id-205 .id115541.line-4,
.page-id-205 .id115541.line-5,
.page-id-205 .id115541.line-6 { display:none; }

.page-id-205 .id115539.line-1 { top: 80px; width: calc(100% - 20px); }

/* Kariere DE-DE */
/* page-id-496 == IT Architect DE-DE */

.page-id-496 .blockbox { width: calc((100% / 6) - 20px);}
.page-id-496 .blockbox.block01 { margin-top: 87px;margin-bottom: -87px;}
.page-id-496 .blockbox.block02 { margin-top: 87px;margin-bottom: -87px;}
.page-id-496 .blockbox:nth-child(13) { margin-left: calc(((100% / 6)*2));}
.page-id-496 .id496.line-1,
.page-id-496 .id496.line-2,
.page-id-496 .id496.line-3,
.page-id-496 .id496.line-4,
.page-id-496 .id496.line-5,
.page-id-496 .id496.line-6 { display:block; }
.page-id-496 .id115539.line-1 { display:none; }
.page-id-496 .id115541.line-1,
.page-id-496 .id115541.line-2,
.page-id-496 .id115541.line-3,
.page-id-496 .id115541.line-4,
.page-id-496 .id115541.line-5,
.page-id-496 .id115541.line-6 { display:none; }

.page-id-496 .id115537.line-1 { top: 166px;width: calc(20%); }
.page-id-496 .id115537.line-2 { top: 257px; left: calc(((100% / 6) * 2 ) - 0px); width: calc(((100% / 6) * 3 ) - 20px);}
.page-id-496 .id115537.line-3 { top: 120px; left: calc(((100% / 6) * 4 ) + ((100% / 12) - 40px)); width: calc(((100% / 6) * 1 ) - 20px);transform:rotate(-90deg)}
.page-id-496 .id115537.line-4 { top: 183px; left: calc(((100% / 6) * 1 ) - 0px); width: calc(((100% / 6) * 1 ) - 20px); transform: rotate(41deg);}
.page-id-496 .id115537.line-5 { top: 41px; left: calc(((100% / 6) * 2 ) - 0px); width: calc(((100% / 6) * 1 ) - 100px); transform: rotate(-41deg);}
.page-id-496 .id115537.line-6 { top: 80px; left: calc(((100% / 6) * 2 ) - 0px); width: calc(((100% / 6) * 4 ) - 20px);}

/* page-id-495 == IT Consultant DE-DE */

.page-id-495 .blockbox { width: calc((100% / 6) - 20px);}
.page-id-495 .id115537.line-1,
.page-id-495 .id115537.line-2,
.page-id-495 .id115537.line-3,
.page-id-495 .id115537.line-4,
.page-id-495 .id115537.line-5,
.page-id-495 .id115537.line-6 { display:none; }
.page-id-495 .id115339.line-1 { display:block; }
.page-id-495 .id115541.line-1,
.page-id-495 .id115541.line-2,
.page-id-495 .id115541.line-3,
.page-id-495 .id115541.line-4,
.page-id-495 .id115541.line-5,
.page-id-495 .id115541.line-6 { display:none; }

.page-id-495 .id115539.line-1 { top: 80px; width: calc(100% - 20px); }

.eventeven {
  display: flex;
  flex-flow: row-reverse;
}

.menu-item{ position: relative; }
.menu-item.nonavlink > a{ cursor:default; color:#000000;}
.menu-item.nonavlink > a:hover{ cursor:default; color:#000000!important;}
ul.sub-menu { 
  display:none;
  position: absolute;
  width: 200px;
  background-color: #FFF;
  padding: 15px 0 30px 0;
  margin-left: -30px;
  text-align: left;
}
ul.sub-menu li{ padding-bottom: 5px; display:block;}
ul.sub-menu li:last-child{ padding-bottom: 0;}
.menu-item-has-children:hover > ul.sub-menu { display:block; }

.wpml-ls-current-language a {color: #09CC8F!important;}

/* iPads ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #header .navigation.navigationmobile {
    display: block;
  }
  #header .navigation.navigationdesktop {
    display: none;
  }
  h1 {
    font-size: 3.2rem;
    line-height: 3.7rem;
    margin-bottom: 2rem;
  }
  .intro {
    font-size: 1.4rem;
    line-height: 2rem;
  }
  .teasers .uk-card-body {
    padding: 25px 0 0 0;
  }
  .teasers .uk-card {
    padding-left: 0px;
  }
  #play h2 {
    margin-left: 15px!important;
    font-size: 18px!important;
    line-height: 18px!important;
    margin-top: 0!important;
  }
  #cookie-law-info-again {
    right: 0px!important;
  }
  .styledback {
    width: 30%;
  }
  .icongreen {
    margin-top: 0px!important;
    margin-left: 0px!important;
    color: #ffffff;
    position: relative;
    z-index: 2;
    width: 40px;
    margin-top: 30px !important;
  }
  .videocontainer {
    height: 193px!important;
    overflow: hidden;
  }
  .filterpull {
    top: 50px!important;
    right: 30px!important;
  }
  .caseheadline {
    /*padding-left: 0!important;
    top: 32%!important;*/
  }
  .caseheadline h2 {
    font-size: 2.9rem;
    line-height: 3rem;
  }
  .casecontent {
    /*margin-left: -5% !important;
    margin-top: 5%!important;*/
  }
  #footer .inner {
    padding: 30px;
  }
  #footernav {
    margin-top: 20px;
  }
  #footernav li {
    display: block;
    margin-right: 50px;
    width: 100%;
    margin-bottom: 5px;
    margin-left: 0;
  }
  .regions {
    margin-right: 50px;
    display: block!important;
    cursor: pointer;
    margin-top: 20px!important;
    margin-left: 0!important;
  }
  .socialwrap {
    text-align: left!important;
    margin-bottom: 50px;
    margin-left: -7px;
  }
  .timelineyear {
    margin-left: 50px;
    margin-top: -70px;
  }
  .timelinetitle {
    margin-left: 50px;
  }
  #texta {
    padding-top: 0px!important;
    margin-left: 20px;
  }
  .description {
    margin-left: 0;
  }
  .accordion-image {
    width: 100%;
    height: inherit;
    background-color: #f2f2f2;
  }
  .accordion-image img {
    display: block;
  }
  .accordion-content {
    padding: 20px 0px;
  }
  .smallsec {
    padding: 50px 0 20px!important;
  }
  .descriptionind {
    margin-left: 0px;
  }
  .descriptiontop {
    margin-left: -30px;
  }
  .uk-card-media-top {
    height: inherit!important;
  }
  .careergrid {
    padding-top: 0!important;
  }
  .careerwrap {
    margin-top: 30px!important;
  }
  .myregion {
    margin-top: 40px!important;
  }
  .mobilesmall {
    margin-top: 20px;
  }
  .paddingtop-medium {
    margin-top: 100px;
  }
  .paddingtop-xxxlarge {
    margin-top: 250px;
  }
  .paddingtop-xxlarge {
    margin-top: 250px;
  }
  .paddingtop-xlarge {
    margin-top: 150px;
  }
  .paddingtop-large {
    margin-top: 100px;
  }
  .paddingtop-medium {
    margin-top: 50px;
  }
  .tconholder p {
    opacity: 1;
    transition: all ease 0.5s;
  }
  .bulletnumber {
    top: -10px !important;
  }
  .uk-slideshow-items h2 {
    font-size: 2.6rem;
    line-height: 3rem;
  }
  .section.header {
    width: 100%;
    min-height: 100vh;s
    height: inherit!important;
    max-height: none!important;
    background-color: #000000;
  }
  .section.image {
    width: 100%;
    min-height: 100vh;
    height: inherit!important;
    max-height: none!important;
    background-color: #000000;
  }

  .world a span{
    color: #09CC8F!important;
  }

  ul.sub-menu { 
    display:block;
    position: relative;
    width: 200px;
    background-color: transparent;
    padding: 15px 0 30px 0;
    margin-left: -30px;
    text-align: center;
    margin: auto;
  }
  .menu-item.nonavlink > a {color: #09CC8F;}
}
/* Desktops and laptops ----------- */
/* Desktops and laptops ----------- */
/* Desktops and laptops ----------- */
@media only screen and (max-width: 1024px) {
  #header .navigation.navigationmobile {
    display: block;
  }
  #header .navigation.navigationdesktop {
    display: none;
  }
  .section.header {
    width: 100%;
    min-height: 100vh;
    height: inherit!important;
    max-height: none!important;
    background-color: #000000;
  }
  .section.image {
    width: 100%;
    min-height: 100vh;
    height: inherit!important;
    max-height: none!important;
    background-color: #000000;
  }

  ul.sub-menu { 
    display:block;
    position: relative;
    width: 200px;
    background-color: transparent;
    padding: 15px 0 30px 0;
    margin-left: -30px;
    text-align: center;
    margin: auto;
  }
  .menu-item.nonavlink > a {color: #09CC8F;}
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .section .inner {
    padding: 100px 30px;
  }
  #header .logo {
    padding-top: 13px;
    padding-left: 30px;
    display: inline-block;
  }
  #header .navigation.navigationmobile {
    display: block;
  }
  #header .navigation.navigationdesktop {
    display: none;
  }
  #navigation {
    text-align: center;
    font-size: 24px;
    line-height: 44px;
    color: #FFFFFF;
    margin-top: 30px;
  }
  h1 {
    font-size: 3.2rem;
    line-height: 3.7rem;
    margin-bottom: 2rem;
  }
  .intro {
    font-size: 1.4rem;
    line-height: 2rem;
  }
  .teasers .uk-card-body {
    padding: 25px 0 0 0;
  }
  .teasers .uk-card {
    padding-left: 0px;
  }
  #play h2 {
    margin-left: 15px!important;
    font-size: 18px!important;
    line-height: 18px!important;
    margin-top: 0!important;
  }
  #cookie-law-info-again {
    right: 0px!important;
  }
  .styledback {
    width: 30%;
  }
  .icongreen {
    margin-top: 30px!important;
    margin-left: 0px!important;
    color: #ffffff;
    position: relative;
    z-index: 2;
    width: 40px;
  }
  .videocontainer {
    height: 193px!important;
  }
  .filterpull {
    top: 50px!important;
    right: 30px!important;
  }
  .caseheadline {
    padding-left: 0!important;
    /*top: 30px!important;*/
    top: unset!important;
    transform:unset;
    position:relative!important;
    margin-top:30px;
  }
  .caseheadline h2 {
    font-size: 2.9rem;
    line-height: 3rem;
  }
  .casecontent {
    margin-left: 0px !important;
    /*margin-top: 25%!important;*/
    /*top: 50%;*/
    top:unset;
    bottom:unset;
    transform:unset;
    position:relative!important;
    margin-top:40px;
  }
  #footer .inner {
    padding: 30px;
  }
  #footernav {
    margin-top: 20px;
  }
  #footernav li {
    display: block;
    margin-right: 50px;
    width: 100%;
    margin-bottom: 5px;
    margin-left: 0;
  }
  .regions {
    margin-right: 50px;
    display: block!important;
    cursor: pointer;
    margin-top: 20px!important;
    margin-left: 0!important;
  }
  .socialwrap {
    text-align: left!important;
    margin-bottom: 50px;
    margin-left: -7px;
  }
  .timelineyear {
    margin-left: 50px;
    margin-top: -70px;
  }
  .timelinetitle {
    margin-left: 50px;
  }

  .timelinemobileheight {
    min-height: 100px!important;
  }

  #texta {
    padding-top: 0px!important;
    margin-left: 20px;
  }
  .description {
    margin-left: 0;
  }
  .accordion-image {
    width: 100%;
    height: inherit;
    background-color: #f2f2f2;
  }
  .accordion-image img {
    display: block;
  }
  .accordion-content {
    padding: 20px 0px;
  }
  .smallsec {
    padding: 50px 0 20px!important;
  }
  .descriptionind {
    margin-left: 0px;
  }
  .descriptiontop {
    margin-left: -30px;
  }
  .descriptionaccordion{
    margin-left: 0;
    padding-left:0;
  }
  .accordheadline{
    padding-left:30px;
    margin-left:0;
    width:calc(100% - 50px);
  }
  .uk-card-media-top {
    height: inherit!important;
  }
  .careergrid {
    padding-top: 0!important;
  }
  .careerwrap {
    margin-top: 30px!important;
  }
  .myregion {
    margin-top: 40px!important;
  }
  .mobilesmall {
    margin-top: 20px;
  }
  .paddingtop-medium {
    margin-top: 100px;
  }
  .paddingtop-xxxlarge {
    margin-top: 250px;
  }
  .paddingtop-xxlarge {
    margin-top: 250px;
  }
  .paddingtop-xlarge {
    margin-top: 150px;
  }
  .paddingtop-large {
    margin-top: 100px;
  }
  .paddingtop-medium {
    margin-top: 50px;
  }
  .tconholder p {
    opacity: 1;
    transition: all ease 0.5s;
  }
  .bulletnumber {
    top: -10px !important;
  }
  .section.header {
    width: 100%;
    min-height: 100vh;
    height: inherit!important;
    max-height: none!important;
    background-color: #000000;
  }
  .section.image {
    width: 100%;
    min-height: 100vh;
    height: inherit!important;
    max-height: none!important;
    background-color: #000000;
  }
  .uk-slideshow-items {
    min-height: 970px!important;
  }
  .qtext, .primary .qtext, .black .qtext {
    font-size: 3.6875rem;
    line-height: 3.6875rem;
  }
  #modal-full-regions .uk-modal-close-full {
    background-color: transparent;
    right:0;
    top:0;
  }
  .noflex {
    display:block;
  }

  .world a span{
    color: #09CC8F!important;
  }

  ul.sub-menu { 
    display:block;
    position: relative;
    width: 200px;
    background-color: transparent;
    margin-left: -30px;
    text-align: center;
    margin: auto;
    font-size:18px;
  }
  /*.menu-item.nonavlink > a {color: #09CC8F;}*/
  .menu-item.nonavlink > a{ cursor:default; color:#aaa!important;font-size: 15px; text-transform: uppercase;}
  .menu-item.nonavlink > a:hover{ cursor:default; color:#aaa!important;}
  .sub-menu {padding-top: 0!important;}
  .sub-menu li {line-height: 25px;}
  .menu-item {border-bottom: 1px solid #555;}
  .sub-menu .menu-item, .world, .searchbutton, .wpml-ls-item {border-bottom: 0px solid #555;}
  .world, .searchbutton, .wpml-ls-item {display:inline-block!important;margin: 10px;}
  .specialnav {border: 0; margin: 40px 0 20px;}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape) {
  .section.header {
    width: 100%;
    min-height: 100vh;
    height: inherit!important;
    max-height: none!important;
    background-color: #000000;
  }
  .section.image {
    width: 100%;
    min-height: 100vh;
    height: inherit!important;
    max-height: none!important;
    background-color: #000000;
  }
  #foo {
    color: #000000;
  }
  .world a span{
    color: #09CC8F!important;
  }
}
/* Small Desktops and laptops ----------- */
@media only screen and (max-width: 900px) {

  .icongreen {
    margin-top: 0px!important;
    margin-left: 0px!important;
    color: #ffffff;
    position: relative;
    z-index: 2;
    width: 40px;
    margin-top: 30px !important;
  }
  #play h2 {
    margin-left: 15px!important;
    font-size: 18px!important;
    line-height: 18px!important;
    margin-top: 0!important;
  }
}

@media only screen and (max-width: 640px) {
  .section.header {
    width: 100%;
    min-height: 100vh;
    height: inherit!important;
    max-height: none!important;
    background-color: #000000;
  }
  .section.image {
    width: 100%;
    min-height: 100vh;
    height: inherit!important;
    max-height: none!important;
    background-color: #000000;
  }

  .icongreen {
    margin-top: 0px!important;
    margin-left: 0px!important;
    color: #ffffff;
    position: relative;
    z-index: 2;
    width: 40px;
    margin-top: 30px !important;
  }
  #play h2 {
    margin-left: 15px!important;
    font-size: 18px!important;
    line-height: 18px!important;
    margin-top: 0!important;
  }
}

@media only screen and (max-width: 440px) {
  .caseheadline {
    /*padding-left: 0!important;
    top: 32%!important;*/
  }
  .caseheadline h2 {
    font-size: 2.4rem;
    line-height: 2.4rem;
  }
  .casecontent {
    /*margin-left: -5% !important;*/
    /*margin-top: 5%!important;*/
  }
}





/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
/* Portrait and Landscape */
/* Portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .timelinemobileheight {
    min-height: 200px!important;
  }
  .mobileshow {
    display: block;
  }
  .mobilehide {
    display: none;
  }
  .arrowmobile {
    bottom: 0;
    top: calc(100% - 40px);
  }
  .entryholder {
    border: 2px solid #000000;
    transition: all ease 0.35s;
  }
  .entryholder:hover {
    border: 2px solid #000000;
    transition: all ease 0.35s;
  }
  .hiddentext {
    opacity: 1;
  }
  .mobileleft {
    text-align: left!important;
  }
  #footer {
    margin-top: -1px;
  }
  .searchbutton {
    display: block !important;
    margin-top:50px;
    margin-bottom:10px;
    font-size:24px;
  }
  .searchbutton a span{
    font-size:24px;
  }
  .menu-item-type-custom a span{
    font-size:24px;
    color:#00d48a!important;
  }
  .innersearch {
    padding: 0 0px;
  }
  input.searchme + label > span, input.searchInput + label > span {
    font-size: 1.7rem;
  }
  .eventeven {
    display: flex;
    flex-flow: row-reverse;
    flex-wrap: wrap;
  }
  .uk-accordion-title::before {
    right: 20px;
  }
}
/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .casecontent {
    margin-left: -6% !important;
    margin-top: 17%!important;
  }
  .uk-slideshow-items {
    min-height: 970px!important;
  }
  #footernav li {
    display: inline-block;
    margin-right: 10px;
  }
  #modal-full-regions .myregion {
    margin-top: 0!important;
  }
  #modal-full-regions .mobilesmall {
    margin-top: 0;
  }
  #modal-full-regions .intro {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  #navigation {
    text-align: center;
    text-size: 18px;
    line-height: 22px;
  }
  #texta {
    margin-left: 80px;
    padding-top: 18px!important;
  }
  .timelineyear {
    margin-left: 20px;
  }
  .timelinetitle {
    margin-left: 20px;
    width: 200px;
  }
  .timelinemobileheight {
    min-height: 200px!important;
  }
  .mobileshow {
    display: block;
  }
  .mobilehide {
    display: none;
  }
  .arrowmobile {
    bottom: 0;
    top: calc(100% - 40px);
  }
  .entryholder {
    border: 2px solid #000000;
    transition: all ease 0.35s;
  }
  .entryholder:hover {
    border: 2px solid #000000;
    transition: all ease 0.35s;
  }
  .hiddentext {
    opacity: 1;
  }
  .mobileleft {
    text-align: left!important;
  }
  #footer {
    margin-top: -1px;
  }
  .searchbutton {
    display: block !important;
    margin-top:50px;
    margin-bottom:10px;
    font-size:24px;
  }
  .searchbutton a span{
    font-size:24px;
  }
  .menu-item-type-custom a span{
    font-size:24px;
    color:#00d48a!important;
  }
  .innersearch {
    padding: 0 0px;
  }
  input.searchme + label > span, input.searchInput + label > span {
    font-size: 1.7rem;
  }
}
/* ----------- iPhone 6+, 7+ and 8+ ----------- */
/* Portrait and Landscape */
/* Portrait */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
  .timelinemobileheight {
    min-height: 200px!important;
  }
  .mobileshow {
    display: block;
  }
  .mobilehide {
    display: none;
  }
  .arrowmobile {
    bottom: 0;
    top: calc(100% - 40px);
  }
  .entryholder {
    border: 2px solid #000000;
    transition: all ease 0.35s;
  }
  .entryholder:hover {
    border: 2px solid #000000;
    transition: all ease 0.35s;
  }
  .hiddentext {
    opacity: 1;
  }
  .mobileleft {
    text-align: left!important;
  }
  #footer {
    margin-top: -1px;
  }
  .searchbutton {
    display: block !important;
    margin-top:50px;
    margin-bottom:10px;
    font-size:24px;
  }
  .searchbutton a span{
    font-size:24px;
  }
  .menu-item-type-custom a span{
    font-size:24px;
    color:#00d48a!important;
  }
  .innersearch {
    padding: 0 0px;
  }
  input.searchme + label > span, input.searchInput + label > span {
    font-size: 1.7rem;
  }
  .icongreen {
    margin-top: 30px !important;
  }
  .eventeven {
    display: flex;
    flex-flow: row-reverse;
    flex-wrap: wrap;
  } 
  .uk-accordion-title::before {
    right: 20px;
  }
}
/* Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .casecontent {
    margin-left: -6% !important;
    margin-top: 17%!important;
  }
  .uk-slideshow-items {
    min-height: 970px!important;
  }
  #footernav li {
    display: inline-block;
    margin-right: 10px;
  }
  #modal-full-regions .myregion {
    margin-top: 0!important;
  }
  #modal-full-regions .mobilesmall {
    margin-top: 0;
  }
  #modal-full-regions .intro {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  #navigation {
    text-align: center;
    text-size: 18px;
    line-height: 22px;
  }
  #texta {
    margin-left: 80px;
    padding-top: 18px!important;
  }
  .timelineyear {
    margin-left: 20px;
  }
  .timelinetitle {
    margin-left: 20px;
    width: 200px;
  }
  .timelinemobileheight {
    min-height: 200px!important;
  }
  .mobileshow {
    display: block;
  }
  .mobilehide {
    display: none;
  }
  .arrowmobile {
    bottom: 0;
    top: calc(100% - 40px);
  }
  .entryholder {
    border: 2px solid #000000;
    transition: all ease 0.35s;
  }
  .entryholder:hover {
    border: 2px solid #000000;
    transition: all ease 0.35s;
  }
  .hiddentext {
    opacity: 1;
  }
  .mobileleft {
    text-align: left!important;
  }
  #footer {
    margin-top: -1px;
  }
  .searchbutton {
    display: block !important;
    margin-top:50px;
    margin-bottom:10px;
    font-size:24px;
  }
  .searchbutton a span{
    font-size:24px;
  }
  .menu-item-type-custom a span{
    font-size:24px;
    color:#00d48a!important;
  }
  .innersearch {
    padding: 0 0px;
  }
  input.searchme + label > span, input.searchInput + label > span {
    font-size: 1.7rem;
  }
  .icongreen {
    margin-top: 30px !important;
  }
}
/* ----------- iPhone X ----------- */
/* Portrait and Landscape */
/* Portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
  .timelinemobileheight {
    min-height: 200px!important;
  }
  .mobileshow {
    display: block;
  }
  .mobilehide {
    display: none;
  }
  .arrowmobile {
    bottom: 0;
    top: calc(100% - 40px);
  }
  .entryholder {
    border: 2px solid #000000;
    transition: all ease 0.35s;
  }
  .entryholder:hover {
    border: 2px solid #000000;
    transition: all ease 0.35s;
  }
  .hiddentext {
    opacity: 1;
  }
  .mobileleft {
    text-align: left!important;
  }
  #footer {
    margin-top: -1px;
  }
  .searchbutton {
    display: inline-block !important;
    margin-top:30px;
    margin-bottom:10px;
    margin-right: 20px; 
    font-size:24px;
  }
  .searchbutton a span{
    font-size:24px;
  }
  .menu-item-type-custom a span{
    font-size:24px;
    color:#00d48a!important;
  }
  .innersearch {
    padding: 0 0px;
  }
  input.searchme + label > span, input.searchInput + label > span {
    font-size: 1.7rem;
  }
  .icongreen {
    margin-top: 30px !important;
  }
  .eventeven {
    display: flex;
    flex-flow: row-reverse;
    flex-wrap: wrap;
  }
}
/* Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
  .casecontent {
    margin-left: -6% !important;
    margin-top: 17%!important;
  }
  .uk-slideshow-items {
    min-height: 970px!important;
  }
  #footernav li {
    display: inline-block;
    margin-right: 10px;
  }
  #modal-full-regions .myregion {
    margin-top: 0!important;
  }
  #modal-full-regions .mobilesmall {
    margin-top: 0;
  }
  #modal-full-regions .intro {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  #navigation {
    text-align: center;
    text-size: 18px;
    line-height: 22px;
  }
  #texta {
    margin-left: 80px;
    padding-top: 18px!important;
  }
  .timelineyear {
    margin-left: 20px;
  }
  .timelinetitle {
    margin-left: 20px;
    width: 200px;
  }
  .timelinemobileheight {
    min-height: 200px!important;
  }
  .mobileshow {
    display: block;
  }
  .mobilehide {
    display: none;
  }
  .arrowmobile {
    bottom: 0;
    top: calc(100% - 40px);
  }
  .entryholder {
    border: 2px solid #000000;
    transition: all ease 0.35s;
  }
  .entryholder:hover {
    border: 2px solid #000000;
    transition: all ease 0.35s;
  }
  .hiddentext {
    opacity: 1;
  }
  .mobileleft {
    text-align: left!important;
  }
  #footer {
    margin-top: -1px;
  }
  .searchbutton {
    display: block !important;
    margin-top:50px;
    margin-bottom:10px;
    font-size:24px;
  }
  .searchbutton a span{
    font-size:24px;
  }
  .menu-item-type-custom a span{
    font-size:24px;
    color:#00d48a!important;
  }
  .innersearch {
    padding: 0 0px;
  }
  input.searchme + label > span, input.searchInput + label > span {
    font-size: 1.7rem;
  }
  .icongreen {
    margin-top: 30px !important;
  }
}
/* ----------- iPad ----------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .section.header {
    width: 100%;
    height: 100vh;
    max-height: 964px;
    background-color: #000000;
  }
  .uk-slideshow-items {
    min-height: 1030px!important;
  }
  #navigation {
    text-align: center;
    font-size: 24px;
    line-height: 44px;
    color: #FFFFFF;
    margin-top: 70px;
  }
  .entryholder {
    border: 2px solid #000000;
    transition: all ease 0.35s;
  }
  .entryholder:hover {
    border: 2px solid #000000;
    transition: all ease 0.35s;
  }
  .hiddentext {
    opacity: 1;
  }
  .mobileleft {
    text-align: left!important;
  }
  .searchbutton {
    display: block !important;
    margin-top:50px;
    margin-bottom:10px;
    font-size:24px;
  }
  .searchbutton a span{
    font-size:24px;
  }
  .menu-item-type-custom a span{
    font-size:24px;
    color:#00d48a!important;
  }
  .innersearch {
    padding: 0 0px;
  }
  input.searchme + label > span, input.searchInput + label > span {
    font-size: 1.7rem;
  }
  #footer {
    margin-top: -1px;
  }
  .menu-item.nonavlink > a{ cursor:default; color:#aaa!important;font-size: 15px; text-transform: uppercase;}
  .menu-item.nonavlink > a:hover{ cursor:default; color:#aaa!important;}
  .sub-menu {padding-top: 0!important;}
  .sub-menu li {line-height: 25px;}
  .sub-menu li a{font-size: 18px;}
  .menu-item {border-bottom: 1px solid #555;}
  .sub-menu .menu-item, .world, .searchbutton, .wpml-ls-item {border-bottom: 0px solid #555;}
  .world, .searchbutton, .wpml-ls-item {display:inline-block!important;margin: 10px;}
  .specialnav {border: 0; margin: 40px 0 20px;}
}
/* landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .section.header {
    width: 100%;
    height: 100vh;
    max-height: 964px;
    background-color: #000000;
  }
  .uk-slideshow-items {
    min-height: 600px!important;
  }
  #navigation {
    text-align: center;
    font-size: 24px;
    line-height: 44px;
    color: #FFFFFF;
    margin-top: -13px;
  }
  #footernav li {
    display: inline-block;
    margin-right: 5px;
    width: inherit;
    margin-bottom: 5px;
  }
  .regions {
    display: inline-block !important;
  }
  .socialwrap {
    text-align: right!important;
    margin-bottom: 0px;
    margin-left: 0;
    padding-top: 19px;
  }
  #play h2 {
    margin-left: 15px!important;
    font-size: 36px!important;
    line-height: 36px!important;
    margin-top: 0!important;
  }
  .videocontainer {
    height: 513px!important;
  }
  .casecontent .description {
    margin-left: 10px;
  }
  #header .navigation.navigationmobile {
    display: none;
  }
  #header .navigation.navigationdesktop {
    display: block;
  }
  .menu-item.menu-item-type-custom {
    display: block;
  }
  .searchbutton {
    padding-top: 10px;
  }
  .uk-card-media-top {
    background-color: #FFFFFF !important;
  }
  .timelineyear {
    margin-left: 0px;
    margin-top: 0px;
  }
  .timelinetitle {
    margin-left: 0;
  }
  #texta {
    padding-top: 18px!important;
    margin-left: 0px;
  }
  .entryholder {
    border: 2px solid #000000;
    transition: all ease 0.35s;
  }
  .entryholder:hover {
    border: 2px solid #000000;
    transition: all ease 0.35s;
  }
  .hiddentext {
    opacity: 1;
  }
  .mobileleft {
    text-align: left!important;
  }
  .searchbutton {
    display: none !important;
  }
  #footer {
    margin-top: -1px;
  }
}
/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .section.header {
    width: 100%;
    height: 100vh;
    max-height: 964px;
    background-color: #000000;
  }
  .uk-slideshow-items {
    min-height: 1030px!important;
  }
  #navigation {
    text-align: center;
    font-size: 24px;
    line-height: 44px;
    color: #FFFFFF;
    margin-top: 70px;
  }
  #play h2 {
    margin-left: 15px!important;
    font-size: 36px!important;
    line-height: 36px!important;
    margin-top: 0!important;
  }
  .videocontainer {
    height: 365px!important;
  }
  #footernav {
    display: block;
  }
  .uk-card-media-top {
    background-color: #FFFFFF !important;
  }
  .timelineyear {
    margin-left: 0px;
    margin-top: 0px;
  }
  .timelinetitle {
    margin-left: 0;
    width: 230px;
  }
  #texta {
    padding-top: 18px!important;
    margin-left: 100px;
  }
  .entryholder {
    border: 2px solid #000000;
    transition: all ease 0.35s;
  }
  .entryholder:hover {
    border: 2px solid #000000;
    transition: all ease 0.35s;
  }
  .hiddentext {
    opacity: 1;
  }
  .mobileleft {
    text-align: left!important;
  }
  .searchbutton {
    display: none !important;
  }
  #footer {
    margin-top: -1px;
  }
}
@media only print {
  #header,
  #footer {
    display: none;
  }
  p {
    font-size: 12pt!important;
    color: #000000;
  }
  #cookie-law-info-again {
    display: none;
  }
}

.wp-video, video.wp-video-shortcode, .mejs-container, .mejs-overlay.load {
  width: 100% !important;
  height: 100% !important;
}
.mejs-container {
  padding-top: 56.25%;
}
.wp-video, video.wp-video-shortcode {
  max-width: 100% !important;
}
video.wp-video-shortcode {
  position: relative;
}
.mejs-mediaelement {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.mejs-controls {
  display: none;
}
.mejs-overlay-play {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto !important;
  height: auto !important;
}

#gform_submit_button_1 {
  background-image: linear-gradient(115deg, #09CC8F 50%, transparent 51%);
  background-size: 100px 100px;
  background-position: -53px -50px;
  background-repeat: no-repeat;
  transition: all ease 0.35s;
  border: 0;
  cursor: pointer;
  background-color: #000000;
  color: #FFFFFF;
  margin-top:10px;

  font-size: 0.75rem;
  text-transform: uppercase;
  padding: 16px 50px;
  line-height: 0.75rem;
  font-family: 'Henderson Bold', 'Trebuchet MS', sans-serif;
  font-weight: 700;
  display: inline-block;
  position: relative;
}

#gform_submit_button_1 span{
  position: relative;
  z-index: 2;
  margin-right: 15px;
  display: inline-block;
  margin-bottom: 10px;
}

#gform_submit_button_1:after {
  content: url(../img/layout/pfeilwhite.svg);
  width: 64px;
  height: 6px;
  /* margin-left: 15px; */
  transition: all ease 0.35s;
  display: inline-block;
  margin-bottom: 10px;
}

#gform_submit_button_1:hover {
  text-decoration: none;
  color: #000000;
  background-size: 200% 200%;
  background-position: 0px 0px;
}

.button {
  
}

.gform_submission_error {
  display:none;
}

.gform_validation_errors {
  display:none;
}

.gfield_validation_message{
  border: 0!important;
  background-color: transparent!important;
  padding: 0!important;
}

.lightcolor,
.lightcolor h1,
.lightcolor h2,
.lightcolor h3,
.lightcolor h4,
.lightcolor h5,
.lightcolor h6 { color: #FFFFFF!important; }

.navdivider a {
  color: #333;
  font-weight: 100;
  margin-top: 15px;
  font-family: 'Henderson Light', 'Trebuchet MS', sans-serif;
  display: block;
}

.navdivider a:hover {
  color: #333;
}

.careernavmargintop a {
  margin-top: 15px;
  display: block;
}

.navfull {
  display: block!important;
}

#header .navigation .current-menu-parent a {
  color: #00d48a;
}

#header .navigation .current-menu-item ul a,
#header .navigation .current-menu-parent ul a {
  color: inherit;
  text-decoration: none;
}

#header .navigation .current-menu-item ul a:hover,
#header .navigation .current-menu-item ul a:active,
#header .navigation .current-menu-item ul a:focus {
  color: #00d48a;
  text-decoration: none;
}

#header .navigation .current-menu-item {
  color: #00d48a;
  text-decoration: none;
}

#modal-full{
  background-color:#000000;
}
