.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

/**
 * @license
 * MyFonts Webfont Build ID 2758412, 2014-02-28T12:44:16-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: DIN Next Pro Bold by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/din-next/pro-bold/
 * 
 * Webfont: DIN Next Pro Light by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/din-next/pro-light/
 * 
 * Webfont: DIN Next Pro Regular by Linotype
 * URL: http://www.myfonts.com/fonts/linotype/din-next/pro-regular/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2758412
 * Licensed pageviews: 250,000
 * Webfonts copyright: Copyright &#x00A9; 2010 Linotype GmbH, www.linotype.com. All rights reserved. This font software may not be reproduced, modified, disclosed or transferred without the express written approval of Linotype GmbH.
 * 
 * © 2014 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */

@import url("//hello.myfonts.net/count/2a170c");
@import url("//hello.myfonts.net/count/2aa695");
/*

@font-face {font-family: 'Campton-Bold';src: url("../../files/custom/fonts/campton/2AA695_0_0.eot");src: url("../../files/custom/fonts/campton/2AA695_0_0.eot?#iefix") format('embedded-opentype'),url("../../files/custom/fonts/campton/2AA695_0_0.woff") format('woff'),url("../../files/custom/fonts/campton/2AA695_0_0.ttf") format('truetype');}


@font-face {font-family: 'Campton-Light';src: url("../../files/custom/fonts/campton/2AA695_1_0.eot");src: url("../../files/custom/fonts/campton/2AA695_1_0.eot?#iefix") format('embedded-opentype'),url("../../files/custom/fonts/campton/2AA695_1_0.woff") format('woff'),url("../../files/custom/fonts/campton/2AA695_1_0.ttf") format('truetype');}







@font-face {font-family: 'DINNextLTPro-Bold';src: url("../../files/custom/fonts/webfonts/2A170C_0_0.eot");src: url("../../files/custom/fonts/webfonts/2A170C_0_0.eot?#iefix") format('embedded-opentype'),url("../../files/custom/fonts/webfonts/2A170C_0_0.woff") format('woff'),url("../../files/custom/fonts/webfonts/2A170C_0_0.ttf") format('truetype'),url("../../files/custom/fonts/webfonts/2A170C_0_0.svg#wf") format('svg');}


@font-face {font-family: 'DINNextLTPro-Light';src: url("../../files/custom/fonts/webfonts/2A170C_1_0.eot");src: url("../../files/custom/fonts/webfonts/2A170C_1_0.eot?#iefix") format('embedded-opentype'),url("../../files/custom/fonts/webfonts/2A170C_1_0.woff") format('woff'),url("../../files/custom/fonts/webfonts/2A170C_1_0.ttf") format('truetype'),url("../../files/custom/fonts/webfonts/2A170C_1_0.svg#wf") format('svg');}


@font-face {font-family: 'DINNextLTPro-Regular';src: url("../../files/custom/fonts/webfonts/2A170C_2_0.eot");src: url("../../files/custom/fonts/webfonts/2A170C_2_0.eot?#iefix") format('embedded-opentype'),url("../../files/custom/fonts/webfonts/2A170C_2_0.woff") format('woff'),url("../../files/custom/fonts/webfonts/2A170C_2_0.ttf") format('truetype'),url("../../files/custom/fonts/webfonts/2A170C_2_0.svg#wf") format('svg');}

@font-face {font-family: 'FFDINWebProCondBold';src: url("../../files/custom/fonts/webfonts/2F5598_0_0.eot");src: url("../../files/custom/fonts/webfonts/2F5598_0_0.eot?#iefix") format('embedded-opentype'),url("../../files/custom/fonts/webfonts/2F5598_0_0.woff2") format('woff2'),url("../../files/custom/fonts/webfonts/2F5598_0_0.woff") format('woff'),url("../../files/custom/fonts/webfonts/2F5598_0_0.ttf") format('truetype');}

@font-face {font-family: 'DINNextLTPro-UltraLight';src: url("../../files/custom/fonts/webfonts/2F5734_0_0.eot");src: url("../../files/custom/fonts/webfonts/2F5734_0_0.eot?#iefix") format('embedded-opentype'),url("../../files/custom/fonts/webfonts/2F5734_0_0.woff2") format('woff2'),url("../../files/custom/fonts/webfonts/2F5734_0_0.woff") format('woff'),url("../../files/custom/fonts/webfonts/2F5734_0_0.ttf") format('truetype');}

@font-face {font-family: 'DINNextLTPro-Medium';src: url("../../files/custom/fonts/webfonts/2F5746_0_0.eot");src: url("../../files/custom/fonts/webfonts/2F5746_0_0.eot?#iefix") format('embedded-opentype'),url("../../files/custom/fonts/webfonts/2F5746_0_0.woff2") format('woff2'),url("../../files/custom/fonts/webfonts/2F5746_0_0.woff") format('woff'),url("../../files/custom/fonts/webfonts/2F5746_0_0.ttf") format('truetype');}



@font-face {font-family: 'DINCondensed-Regular';src: url("../../files/custom/fonts/webfonts/30591D_0_0.eot");src: url("../../files/custom/fonts/webfonts/30591D_0_0.eot?#iefix") format('embedded-opentype'),url("../../files/custom/fonts/webfonts/30591D_0_0.woff2") format('woff2'),url("../../files/custom/fonts/webfonts/30591D_0_0.woff") format('woff'),url("../../files/custom/fonts/webfonts/30591D_0_0.ttf") format('truetype');}
@font-face {font-family: 'DINCondensed-Light';src: url("../../files/custom/fonts/webfonts/30591D_1_0.eot");src: url("../../files/custom/fonts/webfonts/30591D_1_0.eot?#iefix") format('embedded-opentype'),url("../../files/custom/fonts/webfonts/30591D_1_0.woff2") format('woff2'),url("../../files/custom/fonts/webfonts/30591D_1_0.woff") format('woff'),url("../../files/custom/fonts/webfonts/30591D_1_0.ttf") format('truetype');}




@font-face {font-family: 'EngschriftDIND';src: url("../../files/custom/fonts/webfonts/305EBE_0_0.eot");src: url("../../files/custom/fonts/webfonts/305EBE_0_0.eot?#iefix") format('embedded-opentype'),url("../../files/custom/fonts/webfonts/305EBE_0_0.woff2") format('woff2'),url("../../files/custom/fonts/webfonts/305EBE_0_0.woff") format('woff'),url("../../files/custom/fonts/webfonts/305EBE_0_0.ttf") format('truetype');}
@font-face {font-family: 'FetteEngD';src: url("../../files/custom/fonts/webfonts/305EBE_1_0.eot");src: url("../../files/custom/fonts/webfonts/305EBE_1_0.eot?#iefix") format('embedded-opentype'),url("../../files/custom/fonts/webfonts/305EBE_1_0.woff2") format('woff2'),url("../../files/custom/fonts/webfonts/305EBE_1_0.woff") format('woff'),url("../../files/custom/fonts/webfonts/305EBE_1_0.ttf") format('truetype');}
*/


@font-face {font-family: 'EngschriftDIND';src: url("../../files/custom/fonts/webfonts/305EBE_0_0.eot");src: url("../../files/custom/fonts/webfonts/305EBE_0_0.eot?#iefix") format('embedded-opentype'),url("../../files/custom/fonts/webfonts/305EBE_0_0.woff2") format('woff2'),url("../../files/custom/fonts/webfonts/305EBE_0_0.woff") format('woff'),url("../../files/custom/fonts/webfonts/305EBE_0_0.ttf") format('truetype');}



@font-face{
    font-family:"MarkWebPro-Heavy W01 Regular";
    src:url("../../files/custom/fonts/1466032/1c14a94a-75a9-48ed-ae6c-3f822076cdaf.eot?#iefix");
    src:url("../../files/custom/fonts/1466032/1c14a94a-75a9-48ed-ae6c-3f822076cdaf.eot?#iefix") format("eot"),url("../../files/custom/fonts/1466032/16cde9a4-6a50-4dc7-802c-6a3325343fab.woff2") format("woff2"),url("../../files/custom/fonts/Fonts/1466032/c825e1c2-ff60-4843-b360-2a84a2436e85.woff") format("woff"),url("../../files/custom/fonts/1466032/617f9efc-7295-4a05-85ce-41497de28777.ttf") format("truetype");
}
@font-face{
    font-family:"MarkWebPro-Medium W01 Regular";
    src:url("../../files/custom/fonts/1466052/32a550c1-2bd0-41e2-ba81-dc666b15df72.eot?#iefix");
    src:url("../../files/custom/fonts/1466052/32a550c1-2bd0-41e2-ba81-dc666b15df72.eot?#iefix") format("eot"),url("../../files/custom/fonts/1466052/0dc0af66-6f8b-4e8d-b349-c1ecd4502ff0.woff2") format("woff2"),url("../../files/custom/fonts/Fonts/1466052/374b5f1e-ca5f-4ed8-b876-045f2b8387de.woff") format("woff"),url("../../files/custom/fonts/1466052/b0678d8f-c1b3-42e1-b35a-712675f9048b.ttf") format("truetype");
}
@font-face{
    font-family:"MarkWeb W01 Regular";
    src:url("../../files/custom/fonts/1466068/76b78c7b-50e8-443f-947d-491bd1363209.eot?#iefix");
    src:url("../../files/custom/fonts/1466068/76b78c7b-50e8-443f-947d-491bd1363209.eot?#iefix") format("eot"),url("../../files/custom/fonts/1466068/b3504f0d-8be1-4759-bb03-dd041a630b85.woff2") format("woff2"),url("../../files/custom/fonts/Fonts/1466068/f4f1b391-1256-4245-ba89-842d884c1e51.woff") format("woff"),url("../../files/custom/fonts/1466068/1f72bfeb-0b2a-45fa-aaee-bbd991d40541.ttf") format("truetype");
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

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

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before,
  .mfp-arrow:after,
  .mfp-arrow .mfp-b,
  .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after,
  .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before,
  .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.9);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
  
  
  
  
  
  


.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

.mfp-image-holder .mfp-content {
    max-width: 80%;
}
.mod_article.le_social_grid .mod_inside{max-width: 80% !important}.mod_article.le_social_grid .item{float: left;width: 33.33%;margin: 0}.mod_article.le_social_grid .item #snapchat,.mod_article.le_social_grid .item #facebook,.mod_article.le_social_grid .item #newsletter,.mod_article.le_social_grid .item .item_inner{position: relative;margin: 15px;background-color: #000}.mod_article.le_social_grid .item #newsletter:hover img,.mod_article.le_social_grid .item #snapchat:hover img,.mod_article.le_social_grid .item #facebook:hover img{opacity: 0.5}.mod_article.le_social_grid .item .le_label{cursor: pointer;display: block;margin-top: 20px;width: 50%}.mod_article.le_social_grid .item #facebook em{font-style: normal}.mod_article.le_social_grid .item.instagram .image{line-height: 0}.mod_article.le_social_grid .item.instagram a:hover img{opacity: 0.5}.mod_article.le_social_grid .item #newsletter{padding-bottom: 0}.mod_article.le_social_grid .item #newsletter .padding_inner{padding-top: 50px}.mod_article.le_social_grid .item #newsletter #mc_embed_signup{margin-top: 40px}.mod_article.le_social_grid .item #newsletter .mc-field-group{display: block}.mod_article.le_social_grid .item #newsletter .mc-field-group input{float: none;display: block;padding: 16px 20px 20px 20px;width: 100%;width: calc(100% - 40px);border: none;text-align: left}.mod_article.le_social_grid .item .inner_image{line-height: 0}.mod_article.le_social_grid .item .padding_inner{padding: 40px 50px 50px 50px;color: #fff}.mod_article.le_social_grid .item .padding_inner a{padding-bottom: 5px;color: #fff}.mod_article.le_social_grid .item .padding_inner a:hover{border-bottom: 1px solid #fff}.mod_article.le_social_grid .item .padding_inner a.noanimation{display: block;padding: 0}.mod_article.le_social_grid .item .padding_inner a.noanimation:hover{border: none}.mod_article.le_social_grid .item .fa{position: absolute;right: 30px;bottom: 30px;font-size: 30px;color: #fff}@media only screen and (max-width: 1400px){.mod_article.le_social_grid .item{width: 50%}}@media only screen and (max-width: 1000px){.mod_article.le_social_grid .item #newsletter .mc-field-group input{font-size: 14px;line-height: 14px}}@media only screen and (max-width: 800px){.mod_article.le_social_grid .item{float: none;width: 100%}.mod_article.le_social_grid .item #snapchat,.mod_article.le_social_grid .item #facebook,.mod_article.le_social_grid .item #newsletter,.mod_article.le_social_grid .item .item_inner{margin: 10% 0 0 0}}@media only screen and (max-height: 850px) and (min-width: 900px){#header #navigation ul li a,#header #navigation ul li em,#header #navigation ul li span{font-size: 100px !important;line-height: 80px !important}}.show_on_mobile_devices{display: none}.show_on_desktop_devices{display: block}@media only screen and (max-width: 800px){.show_on_mobile_devices{display: block}.show_on_desktop_devices{display: none}}body.home #header #hamburger hr{background-color: #fff}body.home #header #logo{overflow: hidden;position: absolute;top: 55px;left: 55px;width: 194px;height: 35px;background-color: transparent}body.home #header #logo a{display: block;width: 100%;height: 100%;background-image: url("../../files/custom/img/logo.png");background-repeat: no-repeat;background-size: 194px 70px;background-position: -50px -33px}body.home #header #logo a span{display: none}@media only screen and (min-width: 900px){.mod_article.skull{margin-bottom: -60px}}@media only screen and (max-width: 700px){body.home #header #logo{top: 15px;left: 25px}}.logo_grid_2017 .intro_text{float: left;width: 50%}.logo_grid_2017 .intro_text p{margin: 0 !important;width: calc(100% - 40px) !important}.logo_grid_2017 .ce_image{float: left;width: 25%}@media only screen and (max-width: 1000px){.logo_grid_2017 .intro_text{width: 66.66%}.logo_grid_2017 .ce_image{width: 33.33%}.logo_grid_2017 .ce_image:nth-last-of-type(1){display: none}}@media only screen and (max-width: 650px){.logo_grid_2017 .intro_text{float: none;width: 100%}.logo_grid_2017 .intro_text p{margin: 0 0 10% 0 !important;width: 100% !important}.logo_grid_2017 .ce_image{width: 50%}.logo_grid_2017 .ce_image:nth-last-of-type(1){display: block}}@media only screen and (max-width: 400px){.logo_grid_2017{margin-top: 10%}}.team_2017 .royalSlider{margin-top: 0 !important}.team_2017 .the_brand_force{pointer-events: none;position: absolute;top: -20px;left: 87px;width: 100%;max-width: 450px}.team_2017 .team_description{float: right;margin: 87px 87px 0 0 !important;max-width: 450px !important}.team_2017 .team_description p{margin: 0 !important}@media only screen and (max-width: 1300px){.team_2017 .the_brand_force{top: 12px;max-width: 350px}.team_2017 .team_description{margin: 5% 0 0 0 !important;max-width: 50% !important}.team_2017 .team_description p{margin: 0 0 0 40px !important;width: auto !important}}@media only screen and (max-width: 1200px){.team_2017 .the_brand_force{top: 28px;max-width: 300px}}@media only screen and (max-width: 1050px){.team_2017 .the_brand_force{top: 43px;max-width: 250px}}@media only screen and (max-width: 1000px){.team_2017 .the_brand_force{top: 3%;left: 7%;max-width: 200px}}@media only screen and (max-width: 800px){.team_2017 .the_brand_force{top: 30%;left: 10%;max-width: 20%}.team_2017 .team_description{float: none;margin: 5% auto 0 auto !important;max-width: 90% !important}.team_2017 .team_description p{margin: 0 !important}}@media only screen and (max-width: 500px){.team_2017 .mod_inside{max-width: 100% !important}.team_2017 .the_brand_force{top: 33%}.team_2017 .team_description{margin: 10% auto 0 auto !important;max-width: 80% !important}}@media only screen and (max-width: 370px){.team_2017 .the_brand_force{top: 35%}}.covervid-wrapper{position: absolute;top: 0;left: 0;width: 100%;height: 100%}body.mobile .video_container{display: none !important}.video_container{overflow: hidden;margin: 0 auto;width: 70%;line-height: 0}.video_container video{width: 101%;height: auto}@media only screen and (max-width: 1300px){.video_container{width: 80%}}.le_news .image_container{margin-top: 40px}.le_news .ce_text p a{color: #000}body.project #header #hamburger_project{display: block}body.project #header #hamburger{display: none}body.project #header.expanded #navigation{display: none}@media only screen and (max-width: 700px){body.project #header #hamburger_project{display: none}body.project #header #hamburger{display: block}body.project #header.expanded #navigation{display: block}}.show_next_project{display: block;z-index: 3000;position: fixed;bottom: 60px;right: 60px;font-size: 35px;line-height: 20px;text-transform: uppercase;color: #000}.show_next_project span{opacity: 0;-webkit-transform: translateX(5px);-moz-transform: translateX(5px);transform: translateX(5px);-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;transition: all .2s ease-out;display: inline-block;position: absolute;top: 8px;right: 25px;width: 110px;font-size: 12px;text-align: right}.show_next_project:hover span{opacity: 1;-webkit-transform: translateX(0px);-moz-transform: translateX(0px);transform: translateX(0px)}.project_footer_inner{display: none !important}@media only screen and (max-width: 1200px){.show_next_project{display: none}.project_footer_inner{display: block !important}}body.project .ce_text.project_intro{width: 100% !important}body.project .ce_text.project_intro .inner_text{position: relative;margin: 120px auto;padding: 0;max-width: none}body.project .ce_text.project_intro .image_container{float: left;width: 60%}body.project .ce_text.project_intro .headlines{display: none !important}body.project .ce_text.project_intro p{position: absolute;right: 0;bottom: 60px;margin-right: 5%;float: none;margin-top: 0;width: 30%}body.project .ce_text.project_intro p:before{content: '';display: block;margin-bottom: 40px;width: 80px;height: 10px;background-color: #000}@media only screen and (max-width: 1200px){body.project .ce_text.project_intro .image_container{float: none;width: 100%}body.project .ce_text.project_intro .inner_text{margin-top: 0;margin-bottom: 10%;padding-top: 0}body.project .ce_text.project_intro p{position: relative;right: auto;bottom: auto;margin-right: 5%;float: none;margin: 10% auto 0 auto;width: 80%}body.project .ce_text.project_intro p:before{display: none}}body.project .project_content .fullscreen{display: none !important}#newsletter h2{font-family: "EngschriftDIND";font-weight: normal;font-size: 100px;line-height: 90px;letter-spacing: 0;text-transform: uppercase;text-align: center}@media only screen and (max-width: 700px){#newsletter h2{font-size: 40px;line-height: 40px}}.mod_article.grid #isotope .item{margin: 0 !important;width: 50% !important;max-height: none !important}.mod_article.grid #isotope .item .ce_image{margin: 15px}@media only screen and (max-width: 700px){.mod_article.grid #isotope .item{width: 100% !important}.mod_article.grid #isotope .item .ce_image{margin-right: 0;margin-left: 0}}#mce-EMAIL{-webkit-appearance: none;border-radius: 0}.mobile_fallback .table .table-cell .logo_x img{margin-top: 20px;width: 100%;height: auto}.mobile_fallback .table .table-cell .hover,.mobile_fallback .table .table-cell .logo_x,.mobile_fallback .table .table-cell .claim{width: 70% !important;height: auto !important}#homeslider .headline,#homeslider .text{position: relative}body.projekte .item td{text-align: center}body.projekte .teaser .ce_image .image_container .image_container_wrapper.project_teaser_wrapper table .caption{margin: 0 auto;width: auto;display: inline-block;text-align: left}.teaser.team .ce_image .image_container .image_container_wrapper .caption span{margin-right: auto !important;margin-left: auto !important;max-width: 90% !important;font-family: "MarkWeb W01 Regular";font-weight: normal;font-size: 20px;line-height: 20px;letter-spacing: 0;text-transform: none;color: #fff}.teaser.team .ce_image .image_container .image_container_wrapper .caption span:before{display: none !important}.menu_button{display: none !important;position: absolute !important;right: 30px;font-family: "MarkWebPro-Medium W01 Regular";font-weight: normal;font-size: 20px;line-height: 25px;color: #6a6a6a}.menu_button:hover{color: #cdcdcd}.expanded .menu_button{color: #fff}.expanded .menu_button:hover{color: #fff}.border{display: none !important}.agentur .column{width: 50%}.agentur .column .ce_image,.agentur .column .ce_text{margin-bottom: 60px !important}.agentur .column .ce_image p,.agentur .column .ce_text p{margin-top: 30px}.agentur .column.left{float: left}.agentur .column.left .ce_image,.agentur .column.left .ce_text{margin-right: 40px}.agentur .column.left .ce_image:last-child,.agentur .column.left .ce_text:last-child{margin-bottom: 0 !important}.agentur .column.right{float: right}.agentur .column.right .ce_image,.agentur .column.right .ce_text{margin-left: 40px}.agentur .column.right .ce_image:last-child,.agentur .column.right .ce_text:last-child{margin-bottom: 0 !important}.agentur .mod_article.gallery .ce_text .headlines,.agentur .mod_article.gallery .ce_text p{float: none;width: 100%}body.project .fullscreen:after{display: none !important}::-webkit-input-placeholder{color: #cdcdcd}::-moz-placeholder{color: #cdcdcd}:-ms-input-placeholder{color: #cdcdcd}:-moz-placeholder{color: #cdcdcd}#newsletter{display: block;padding-bottom: 60px}#newsletter .mc-field-group{display: inline-block}#newsletter .mc-field-group label{display: none}#newsletter .mc-field-group input{display: inline-block;float: left;padding: 16px 30px;width: 250px;border: 1px solid #cdcdcd;font-family: "MarkWeb W01 Regular";font-weight: normal;font-size: 16px;line-height: 16px;text-align: center}#newsletter .mc-field-group input:focus,#newsletter .mc-field-group input:hover{outline: none;border: 1px solid #cdcdcd}#newsletter input[type="submit"]{-webkit-appearance: none;border-radius: 0;border: none;outline: none;display: inline-block;padding: 21px 25px;width: auto;background-color: #cdcdcd;font-family: "MarkWeb W01 Regular";font-weight: normal;font-size: 14px;line-height: 14px;text-align: center;text-transform: uppercase;color: #6a6a6a}#newsletter input[type="submit"]:focus{outline: none;border: none}#newsletter input[type="submit"]:hover{outline: none;border: none;background-color: #6a6a6a;color: #fff}#newsletter #mc-embedded-subscribe:focus{outline: none}@media only screen and (max-width: 1300px){#newsletter{margin-right: 40px}#newsletter .mc-field-group{display: block}#newsletter .mc-field-group input,#newsletter input[type="submit"]{display: block;float: none;padding-right: 0;padding-left: 0;width: 100%}#newsletter input[type="submit"]{width: 101%}}@media only screen and (max-width: 800px){#newsletter{margin-right: 0px}#newsletter input[type="submit"]{width: 100%}}.hire_me{text-align: center;position: relative;display: block;margin: 7% auto 5% auto;border: 1px solid #cdcdcd;max-width: 980px;font-family: "MarkWebPro-Medium W01 Regular";font-size: 30px;font-weight: normal;line-height: 30px;text-transform: uppercase}.hire_me a{display: block;padding: 45px 0 50px 0;color: #000;-webkit-transition: color .3s ease-out;-moz-transition: color .3s ease-out;transition: color .3s ease-out}.hire_me a:before{content: '';position: absolute;top: 0;bottom: 0;left: 0;width: 0;background-color: #000;-webkit-transition: width .3s ease-out;-moz-transition: width .3s ease-out;transition: width .3s ease-out}.hire_me a:hover{color: #fff}.hire_me a:hover:before{z-index: -100;width: 100%}#kontakt .mod_inside{max-width: 900px}.ce_text.kontakt_left{float: left;width: 30%}.ce_text.kontakt_left p{margin-bottom: 20px}.ce_text.kontakt_left p a{color: #6a6a6a}.ce_text.kontakt_left p a:hover{color: #181818}.ce_text.kontakt_right{float: right;width: 65%;color: #cdcdcd}.ce_text.kontakt_right a{color: #cdcdcd}.ce_text.kontakt_right a strong{font-weight: normal}h1,h2,h3{letter-spacing: -0.025em}.special_toggle .ce_text ul{margin-left: 25px;text-indent: -25px}.special_toggle .ce_text ul li:before{content: '·';padding-right: 19px;font-size: 20px}*{margin: 0;padding: 0}html.overflow{overflow: hidden}html.overflow body{overflow: hidden}body{overflow-x: hidden;background-color: #cdcdcd;font-family: "MarkWeb W01 Regular";font-weight: normal;font-size: 18px;line-height: 32px;letter-spacing: 0.02em;color: #898989;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: none}body.home{background-color: #eeeeee !important}.custom{display: none}#landing_page_slider .mod_inside{position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: 0;padding: 0;max-width: 100%}#landing_page_slider .mod_inside div{width: auto;height: auto}#landing_page_slider .slide_item{display: none}#landing_page_slider #slide_images{position: absolute;top: 0;right: 0;bottom: 0;left: 0}#landing_page_slider #slide_images .image{width: 100%;height: 100%;background-size: cover !important;background-repeat: no-repeat !important;background-position: center !important}#landing_page_slider #slide_content{position: absolute;top: 30px;right: 50%;bottom: 30px;left: 30px}#landing_page_slider #slide_content #slide_content_background{width: 100%;height: 100%;background-color: #fff;opacity: 0.92}#landing_page_slider #slider_navigation{position: absolute;right: 55px;bottom: 55px}#landing_page_slider #slider_navigation .prev,#landing_page_slider #slider_navigation .next{cursor: pointer}body #container{position: relative}body.home #container:before,body.project #container:before{display: none}.parallax-mirror,#container,#footer{opacity: 0}body.show_content{background-color: #fff}body.show_content.project{background-color: #fff}body.show_content .parallax-mirror,body.show_content #container,body.show_content #footer{opacity: 1}#curtain{z-index: 10000000;position: fixed;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;background-color: #cdcdcd}.white_box.agency_content h1{letter-spacing: -0.01em !important}body.projekte .mod_article.grid .mod_inside{max-width: 100%;max-width: calc(100% - 30px)}body.projekte #isotope{margin: 0 auto;max-width: 80%}@media only screen and (max-width: 1100px){body.projekte #isotope{max-width: 1155px}}@media only screen and (max-width: 700px){body.projekte .mod_article.grid .mod_inside{max-width: calc(100% - 60px)}}#isotope .teaser{height: auto;background-color: transparent !important}#isotope .teaser a{background-color: #fff !important}#isotope .image_overflow{position: relative}#isotope .plus_hover{display: none;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: #000;background-color: rgba(0,0,0,0.8);font-size: 150px;line-height: 365px;text-align: center;color: #fff}#isotope .teaser a:hover .image_container_wrapper.project_teaser_wrapper{opacity: 1}#isotope .teaser a:hover .image_container_wrapper.project_teaser_wrapper:before{top: 0}#isotope .teaser a:hover .image_container_wrapper.project_teaser_wrapper .caption{-webkit-transform: translateY(0px);-moz-transform: translateY(0px);transform: translateY(0px)}.teaser .ce_image .image_container .image_container_wrapper.project_teaser_wrapper{opacity: 0;padding: 0 !important;height: auto !important;position: absolute !important;top: 0;right: 0;bottom: 0;left: 0;display: block;-webkit-transition: opacity .3s ease-out;-moz-transition: opacity .3s ease-out;transition: opacity .3s ease-out;overflow: hidden}.teaser .ce_image .image_container .image_container_wrapper.project_teaser_wrapper:before{content: '';z-index: 0;position: absolute;top: 100%;right: 0;bottom: 0;left: 0;background-color: rgba(0,0,0,0.85);-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;transition: all .3s ease-out}.teaser .ce_image .image_container .image_container_wrapper.project_teaser_wrapper table{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%}.teaser .ce_image .image_container .image_container_wrapper.project_teaser_wrapper table .caption{margin: 0 auto;width: 60%;color: #fff}.teaser .ce_image .image_container .image_container_wrapper .caption{font-size: 20px;line-height: 30px;text-transform: none;-webkit-transition: transform .3s ease-out;-moz-transition: transform .3s ease-out;transition: transform .3s ease-out;-webkit-transform: translateY(30px);-moz-transform: translateY(30px);transform: translateY(30px)}.teaser .ce_image .image_container .image_container_wrapper .caption strong,.teaser .ce_image .image_container .image_container_wrapper .caption span{margin-right: auto !important;margin-left: auto !important;max-width: 90% !important}.teaser .ce_image .image_container .image_container_wrapper .caption strong{display: block;font-family: "EngschriftDIND";font-weight: normal;font-size: 60px;line-height: 65px;text-transform: uppercase;color: #fff}.teaser .ce_image .image_container .image_container_wrapper .caption strong br{display: block}.teaser .ce_image .image_container .image_container_wrapper .caption span{font-family: "MarkWeb W01 Regular";font-size: 20px;line-height: 20px;color: #fff}.teaser .ce_image .image_container .image_container_wrapper .caption span:before{content: '';position: absolute;top: 12px;left: 0;display: block;width: 100px;height: 5px;background-color: #c0c0c0;display: none}.teaser .ce_image .image_container .image_container_wrapper .caption br{display: none}body.ie8{background-color: #fff !important}body.ie8 .custom,body.ie8 #wrapper,body.ie8 #curtain{display: none !important}body.ie8 .ie8_fallback{position: fixed;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%}body.ie8 .ie8_fallback tr td{vertical-align: middle;text-align: center}body.ie8 .ie8_fallback tr td img{width: 80%;height: auto}.ce_text.jobteaser.last{margin-bottom: 0;border-bottom: 1px solid #cdcdcd}.teaser_leistungen .headlines{display: none}.teaser_leistungen .headlines.special{display: block}.agency_show_more{display: none}.agency_show_more_button{cursor: pointer;margin: 80px 0 0 0;font-size: 14px !important;line-height: 14px !important;letter-spacing: 1px}@media only screen and (min-width: 1300px){.mod_article .ce_image,.mod_article .ce_text,.mod_article .ce_headline{-webkit-transition: transform .5s ease-out, opacity .5s ease-out !important;-moz-transition: transform .5s ease-out, opacity .5s ease-out !important;transition: transform .5s ease-out, opacity .5s ease-out !important}.animate_me{-webkit-transform: translateY(150px);-moz-transform: translateY(150px);transform: translateY(150px);opacity: 0}}@keyframes mouse_animation{0%{transform: translateY(12px);opacity: 0}}#mouse{display: none !important;position: absolute;top: 50%;left: 50%;margin: -30px 0 0 -8px;width: 17px;height: 30px;border: 2px solid #fff;border-radius: 15px;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;transition: all .5s ease-in-out}#mouse.fade_out{opacity: 0}#mouse:after{content: '';position: absolute;top: 7px;left: 7px;width: 3px;height: 8px;background-color: #fff;border-radius: 3px;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;transition: all .5s ease-in-out;-webkit-animation: mouse_animation 1s infinite;animation: mouse_animation 1s infinite}#progress_{z-index: 10000001;position: fixed;top: 0;right: 0;left: 0;width: 100%;height: 5px;background-color: #fff;background-color: rgba(255,255,255,0.3)}#progress_ #status_{width: 0;height: 5px;background-color: #fff;-webkit-transition: all .5s linear;-moz-transition: all .5s linear;transition: all .5s linear}#progress{z-index: 10000000;position: fixed;top: 0;right: 0;left: 0;width: 100%;height: 5px;background-color: #fff;background-color: rgba(255,255,255,0.1)}#progress #status{position: absolute;top: 0;left: 0;bottom: 0;width: 0;height: 5px;background-color: #000;background-color: rgba(0,0,0,0.2);-webkit-transition: all .5s linear;-moz-transition: all .5s linear;transition: all .5s linear}.covervid-wrapper{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #000}.parallax-window{background: transparent}.project .parallax-window{min-height: 700px}h1,h2,h3,p,ul,ul li,span{cursor: default}.table{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: table;width: 100%;height: 100%}.table .table-cell{position: relative;display: table-cell;width: 100%;vertical-align: middle;text-align: center}.table .table-cell .hover{position: relative;display: inline-block;width: 400px !important;height: 400px !important}.table .table-cell .le_image{height: auto !important}.table .table-cell .le_image.headline{font-size: 0 !important;line-height: 0 !important;text-align: center !important}.table .table-cell .le_image.slide_ani{width: 60% !important}.table .table-cell .le_image img{width: 100%;height: auto}.table .table-cell .logo_x{position: absolute;width: 400px !important;height: 400px !important;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;transition: all .3s ease-out}.table .table-cell .logo_x.subpage{cursor: pointer;position: relative;margin: 0 auto;opacity: 1}.table .table-cell .logo_x.subpage a{position: relative;display: block;width: 100%;height: 100%}.table .table-cell .logo_x.subpage span{cursor: pointer;position: absolute;top: 0;right: 0;bottom: 0;left: 0;font-family: 'EngschriftDIND';font-weight: normal;font-size: 450px;line-height: 460px;color: #fff;opacity: 0;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;transition: all .3s ease-out}.table .table-cell .logo_x.subpage.hovered span{opacity: 1}.table .table-cell .logo_x.subpage.hovered img{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg);opacity: .1}.table .table-cell .logo_x.subpage.inverted{opacity: .3}.table .table-cell .logo_x.subpage.inverted.hovered{opacity: 1}.table .table-cell .logo_x img{width: auto;height: 100%;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;transition: all .3s ease-out}.table .table-cell .hover a{display: block;width: 100%;height: 100%}.table .table-cell .claim{opacity: 0;position: absolute;margin-top: 30px;width: 400px !important;height: 400px !important;-webkit-transition: all .5s ease-out;-moz-transition: all .5s ease-out;transition: all .5s ease-out}.table .table-cell .claim h1{cursor: pointer;font-family: 'EngschriftDIND';font-weight: normal;font-size: 160px;line-height: 120px;color: #fff;margin-left: 50px;text-align: left}.table .table-cell h2{display: inline;font-family: 'EngschriftDIND';font-weight: normal;font-size: 700px;line-height: 700px;color: #fff}.table .table-cell p{position: absolute;top: 50%;left: 50%;margin: -100px 0 0 300px;font-size: 30px;line-height: 35px;text-transform: uppercase;text-align: left;color: #fff}.table .table-cell p strong{font-family: 'DINNextLTPro-Medium', sans-serif;font-weight: normal}a{text-decoration: none;outline: none;border: none}a img{outline: none;border: none}hr{width: 0;height: 0;border: none;outline: none;font-size: 0;line-height: 0}hr.clear{clear: both}ul{list-style: none}.invisible{display: none !important}.hidden{display: none}.royalSlider{width: 100%}.royalSlider .headlines{display: none !important}.slider_people{background-color: #000;background-image: url("../../files/custom/img/border_slider.jpg");background-repeat: repeat-x;background-position: left top}.slider_people .image_container{text-align: center}.slider_people img{max-width: 990px}.rsBullets{margin-top: 65px;width: 100%;height: 10px;line-height: 10px;height: 7px;line-height: 7px;text-align: center}.rsBullets .rsBullet{cursor: pointer;position: relative;display: inline-block;margin: 0 7px;width: 70px;height: 7px;border-radius: 0 !important;background-color: #cdcdcd;-webit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;transition: all .3s ease-out}.rsBullets .rsBullet:hover{background-color: #6a6a6a}.rsBullets .rsBullet span{display: none !important;position: absolute;top: 50%;left: 50%;margin: -15px 0 0 -15px;width: 30px;height: 30px;background-color: #fff;border-radius: 30px;opacity: 1;-webit-transition: all 0s ease-out;-moz-transition: all 0s ease-out;transition: all 0s ease-out;-webkit-transform: scale(0);-moz-transform: scale(0);transform: scale(0)}.rsBullets .rsBullet.rsNavSelected{background-color: #000}.rsBullets .rsBullet.rsNavSelected span{opacity: 0;-webit-transition: all .5s ease-out;-moz-transition: all .5s ease-out;transition: all .5s ease-out;-webkit-transform: scale(1.5);-moz-transform: scale(1.5);transform: scale(1.5)}.rsBullets .rsBullet__{display: inline-block;margin: 0 10px;width: 10px;height: 10px;border-radius: 10px;background-color: #6a6a6a}.rsBullets .rsBullet__.rsNavSelected{background-color: #fff}.bullets_alternative{padding-bottom: 90px !important}.bullets_alternative .rsBullets{position: relative;bottom: auto;margin-top: 80px}.bullets_alternative .rsBullets .rsBullet{background-color: #efefef}.bullets_alternative .rsBullets .rsBullet.rsNavSelected{background-color: #6a6a6a}#homeslider .rsBullets{display: none !important;position: absolute;right: 55px;bottom: 55px;left: 55px;width: auto;height: 7px;line-height: 7px;text-align: center}#homeslider .rsBullets .rsBullet{cursor: pointer;position: relative;display: inline-block;margin: 0 7px;width: 70px;height: 7px;border-radius: 0 !important;background-color: #cdcdcd;-webit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;transition: all .3s ease-out}#homeslider .rsBullets .rsBullet:hover{background-color: #6a6a6a}#homeslider .rsBullets .rsBullet span{display: none !important;position: absolute;top: 50%;left: 50%;margin: -15px 0 0 -15px;width: 30px;height: 30px;background-color: #fff;border-radius: 30px;opacity: 1;-webit-transition: all 0s ease-out;-moz-transition: all 0s ease-out;transition: all 0s ease-out;-webkit-transform: scale(0);-moz-transform: scale(0);transform: scale(0)}#homeslider .rsBullets .rsBullet.rsNavSelected{background-color: #000}#homeslider .rsBullets .rsBullet.rsNavSelected span{opacity: 0;-webit-transition: all .5s ease-out;-moz-transition: all .5s ease-out;transition: all .5s ease-out;-webkit-transform: scale(1.5);-moz-transform: scale(1.5);transform: scale(1.5)}#homeslider .royalSlider .table-cell{perspective: 1000px}#homeslider .royalSlider .image_container{-webkit-transition: opacity .5s, transform .5s;-moz-transition: opacity .5s, transform .5s;transition: opacity .5s, transform .5s;-webkit-transform: scale(1.15);-moz-transform: scale(1.15);transform: scale(1.15)}#homeslider .royalSlider .rsActiveSlide .image_container{-webkit-transition: opacity 1s, transform 2s;-moz-transition: opacity 1s, transform 2s;transition: opacity 1s, transform 2s;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1)}#homeslider .royalSlider .rsActiveSlide .slide_ani{-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);opacity: 1}#homeslider .royalSlider .rsActiveSlide .slide_ani.headline:hover,#homeslider .royalSlider .rsActiveSlide .slide_ani.text:hover{-webkit-transform: scale(.9) !important;-moz-transform: scale(.9) !important;transform: scale(.9) !important}#homeslider .slide_ani{-webkit-transition: opacity 1.3s, transform 1s;-moz-transition: opacity 1.3s, transform 1s;transition: opacity 1.3s, transform 1s;-webkit-transform: scale(.9);-moz-transform: scale(.9);transform: scale(.9);opacity: 0}#homeslider .headline,#homeslider .text{cursor: pointer}#homeslider .headline{display: inline-block;width: auto;height: auto;font-family: "EngschriftDIND";font-weight: normal;font-size: 300px;line-height: 300px;text-transform: uppercase;text-align: left;color: #fff}#homeslider .headline a{position: relative;display: block;color: #fff}#homeslider .headline span{display: inline-block;margin: 0 -30px;-webkit-transform: translateY(15px);-moz-transform: translateY(15px);transform: translateY(15px);font-size: 450px}#homeslider .text{display: inline-block;width: 65%;height: auto;font-family: "MarkWebPro-Medium W01 Regular";font-size: 70px;line-height: 80px;text-align: center;color: #fff}#homeslider .boxes{display: inline-block;width: 840px;height: 400px}#homeslider .boxes .box{width: 400px;height: 400px;background-color: #000;background-color: rgba(0,0,0,0.8);font-family: 'EngschriftDIND';font-weight: normal;font-size: 80px;line-height: 400px;text-transform: uppercase;text-align: center}#homeslider .boxes .box.box_left{float: left}#homeslider .boxes .box.box_right{float: right}#homeslider .boxes .box a{position: relative;display: block;width: 100%;height: 100%;color: #fff}#homeslider .boxes .box a .plues{cursor: pointer;display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: #000;background-color: rgba(0,0,0,0.8);opacity: 0;-webkit-transition: opacity .3s;-moz-transition: opacity .3s;transition: opacity .3s;font-family: 'DINNextLTPro-Light', sans-serif;font-size: 260px;line-height: 400px}#homeslider .boxes .box:hover a .plues{opacity: 1}.the_box{display: block;position: absolute;top: 50%;left: 50%;margin: -60px 0 0 -50%;width: 100%;height: 120px;background-color: #fff;background-color: rgba(255,255,255,0.8);-webkit-transition: opacity .1s, transform .3s;-moz-transition: opacity .1s, transform .3s;transition: opacity .1s, transform .3s}.the_box.krisskross{background-color: #fff}.the_box.krisskross.box_1{transform: rotate(45deg)}.the_box.krisskross.box_2{transform: rotate(-45deg)}.skull_x img{width: auto !important;height: 90% !important}@media only screen and (min-width: 1400px){.the_box{margin-top: -70px;height: 140px}}.mfp-container button,.mfp-container .mfp-preloader,.mfp-container .mfp-bottom-bar{display: none !important}.image_overflow{overflow: hidden}.image_overflow img{-webkit-transition: transform 4s ease-out;-moz-transition: transform 4s ease-out;transition: transform 4s ease-out}.instagram_ .image{overflow: hidden;position: relative}.instagram_ .image img{-webkit-transition: transform 4s ease-out;-moz-transition: transform 4s ease-out;transition: transform 4s ease-out}.instagram_ .image .follow{position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: #000;background-color: rgba(0,0,0,0.8);opacity: 0;-webkit-transition: opacity .2s ease-out;-moz-transition: opacity .2s ease-out;transition: opacity .2s ease-out}.instagram_ .image .follow .t{display: table;width: 100%;height: 100%}.instagram_ .image .follow .t .tc{display: table-cell;vertical-align: middle;font-family: 'DINNextLTPro-Medium', sans-serif;font-weight: normal;line-height: 24px;text-align: center;text-transform: uppercase;color: #fff}.instagram_.width_25{width: 365px;height: 365px}.socialteaser.width_50{width: 1155px}.image_container{position: relative;line-height: 0}img{width: 100%;height: auto}.show_more{text-align: center}.show_more a{display: inline-block;margin: 40px 0 0 0;padding: 35px 0;width: 365px;background-color: #181818;font-size: 16px;line-height: 16px;text-decoration: none;color: #fff}.show_more.black a{background-color: #cdcdcd}.button{padding: 12px 15px 10px 15px;border: 1px solid #cdcdcd;font-size: 12px;line-height: 12px;text-transform: uppercase;color: #6a6a6a}.button.bigger{font-size: 16px;line-height: 16px}.caption{font-size: 20px;line-height: 30px;text-transform: uppercase;color: #6a6a6a}.caption strong{font-weight: normal}.teaser{height: 530px;background-color: #fff}.teaser .ce_image a{display: block;width: 100%;height: 100%;text-decoration: none}.teaser .ce_image .image_container{line-height: 0}.teaser .ce_image .image_container .image_container_wrapper{position: relative;padding: 40px;height: 210px;line-height: 32px}.teaser .ce_image .image_headlines{position: absolute;top: 40px;left: 40px;right: 40px}.teaser .ce_image .image_headlines .caption{color: #fff}.teaser .button{position: absolute;right: 40px;bottom: 40px}.teaser.team{height: auto}.teaser.team .image_container_wrapper:hover{opacity: 1 !important}.teaser.team .image_container_wrapper:hover:before{top: 0 !important}.teaser.team .image_container_wrapper:hover .caption{-webkit-transform: translateY(0px);-moz-transform: translateY(0px);transform: translateY(0px)}.teaser.team .ce_image .image_container .image_container_wrapper{overflow: hidden;width: 100%;opacity: 0;-webkit-transition: opacity .3s ease-out;-moz-transition: opacity .3s ease-out;transition: opacity .3s ease-out;padding: 0;height: 100%;position: absolute;top: 0;right: 0;bottom: 0;left: 0}.teaser.team .ce_image .image_container .image_container_wrapper:before{content: '';z-index: 0;position: absolute;top: 100%;right: 0;bottom: 0;left: 0;background-color: rgba(0,0,0,0.85);-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;transition: all .3s ease-out}.teaser.team .ce_image .image_container .caption{width: 100%;text-align: center}.teaser.team .ce_image .image_container .caption strong{display: block;margin-bottom: 15px;font-family: "EngschriftDIND";font-size: 60px;line-height: 55px;text-transform: uppercase;color: #fff}.teaser.team .ce_image .image_container .caption span{display: block;font-family: "MarkWeb W01 Regular";font-size: 20px;line-height: 20px;color: #6a6a6a}.teaser.teaser_leistungen .headlines{pointer-events: none}.teaser.teaser_leistungen a{display: block;color: #6a6a6a}.teaser.teaser_leistungen p{cursor: pointer}.teaser.teaser_leistungen .hover_state{display: none;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: #000;background-color: rgba(0,0,0,0.8);font-size: 150px;line-height: 400px;text-align: center;color: #fff}body.mobile .project_content .fullscreen,body.ios .project_content .fullscreen,body.android .project_content .fullscreen{width: 100% !important;height: auto !important}body.mobile .project_content .fullscreen .parallax-window,body.ios .project_content .fullscreen .parallax-window,body.android .project_content .fullscreen .parallax-window{min-height: 150px}.item{float: left;margin: 0px 15px 30px 15px}.width_25{width: 264px}.width_50{width: 558px}.width_33{width: 562px}.width_66{width: 760px}.width_100{width: 1155px}.instagram_{height: 264px;line-height: 0}.instagram_ a{display: block}.socialteaser{position: relative;background-color: #fff}.socialteaser.facebook .socialteaserlink{background-image: url("../../files/custom/img/icons/facebook.png");background-repeat: no-repeat;background-size: contain;background-position: right center}.socialteaser.dmig .socialteaserlink{background-image: url("../../files/custom/img/icons/dmig.png");background-repeat: no-repeat;background-size: contain;background-position: right center}.socialteaser .blank{float: left;width: 50%}.socialteaser .blank.left .image_container{margin-right: 15px}.socialteaser .blank.right .image_container{margin-left: 15px}.socialteaser .blank .headlines{display: none}.socialteaser .blank img{width: 100%;height: auto}.socialteaser .socialteaserlink{position: absolute;top: 0;right: 0;bottom: 0;left: 0}.socialteaser .socialteaserlink .headlines{width: auto}.socialteaser .ce_text .headlines{position: absolute;top: 50%;left: 130px;margin-top: -45px}.socialteaser .ce_text p{display: none !important}.socialteaser .ce_text .image_container a{display: block;width: 100%;height: 100%}.socialteaser .ce_text .image_container img{width: 100%;height: auto}.miniteaser{background-color: #fff}.miniteaser .image_container{position: absolute;top: 0;right: 0;bottom: 0;left: 0}.miniteaser .image_container a{display: block;width: 100%;height: 100%}.miniteaser img{margin-top: 95px;width: 25%}.miniteaser .ico_facebook img,.miniteaser .ico_instagram img{margin-top: 80px;width: 40%}.miniteaser .ce_text{height: 264px;font-family: 'DINNextLTPro-Medium', sans-serif;font-size: 20px;line-height: 264px;text-align: center;text-transform: uppercase;color: #6a6a6a}.border{display: none;position: absolute;right: 0;left: 0;height: 60px}.border.top{top: 0;background-image: url("../../files/custom/img/border_top.png");background-repeat: repeat-x;background-position: left top}.border.bottom{bottom: 0;background-image: url("../../files/custom/img/border_bottom.png");background-repeat: repeat-x;background-position: left bottom}.fullscreen .border.bottom,.halfscreen .border.bottom{bottom: -60px;border-bottom: 50px solid #efefef}body.reset_size .fullscreen,body.reset_size .halfscreen{z-index: -200;position: fixed;top: 0;left: 0}.border_white .border.top{top: 0;background-image: url("../../files/custom/img/border_top_white.png");background-repeat: repeat-x;background-position: left top}.border_white .border.bottom{bottom: 0;background-image: url("../../files/custom/img/border_bottom_white.png");background-repeat: repeat-x;background-position: left bottom}.border_black .border.top{top: 0;background-image: url("../../files/custom/img/border_top_black.png");background-repeat: repeat-x;background-position: left top}.border_black .border.bottom{bottom: 0;background-image: url("../../files/custom/img/border_bottom_black.png");background-repeat: repeat-x;background-position: left bottom}#filter_wrapper{margin: 30px 0 130px 0;text-align: center}#filter_wrapper ul#filter{list-style: none;display: inline-block;text-align: center}#filter_wrapper ul#filter li{display: inline-block;margin: 0 15px}#filter_wrapper ul#filter li a,#filter_wrapper ul#filter li span{cursor: pointer;position: relative;display: block;font-size: 16px;line-height: 30px;text-transform: uppercase;color: #cdcdcd}#filter_wrapper ul#filter li a:after,#filter_wrapper ul#filter li span:after{content: '';position: absolute;bottom: -2px;left: 0;width: 0%;height: 3px;background-color: rgba(0,0,0,0.05);-webkit-transition: width .3s ease-out;-moz-transition: width .3s ease-out;transition: width .3s ease-out}#filter_wrapper ul#filter li.active span:after{width: 100%}.white_box{padding: 120px;padding-bottom: 130px;background-color: #fff}.white_box h1{margin-bottom: 100px;font-family: 'EngschriftDIND';font-weight: normal;font-size: 150px;line-height: 120px;text-transform: uppercase;text-align: center;color: #cdcdcd}.white_box .column{width: 47%}.white_box .column.left{float: left}.white_box .column.right{float: right}.white_box.margin_bottom{margin-bottom: 40px}.white_box.agency_content h1{font-family: 'EngschriftDIND';font-weight: normal;font-size: 100px;line-height: 85px;text-transform: none;text-align: center;color: #6a6a6a}.white_box.agency_content .ce_text{margin: 0 auto;width: 85%}.white_box.agency_content .ce_text p:last-child{margin-bottom: 0}.white_box.agency_content p{font-size: 25px;line-height: 35px;text-align: center}.logo_grid{padding-top: 80px;background-color: #838383;text-align: center}.logo_grid .logo_grid_inner{margin: 0 auto;padding-bottom: 80px;width: 100%;max-width: 900px}.logo_grid .ce_image{float: left;width: 25%;line-height: 0}.logo_grid .button{display: inline-block;margin: 80px 0 30px 0}.column_grid{padding: 5%}.column_grid .ce_text{float: left;width: 25%}.column_grid.tripple .ce_text{width: 33.33%}.column_grid.tripple p{margin-right: 40px}.column_grid .headlines h3{margin: 0 0 30px 0}.column_grid ul{list-style: none;margin: 0 40px 0 20px;text-indent: -18px}.column_grid ul li{margin-bottom: 10px}.column_grid ul li:last-child{margin-bottom: 0}.column_grid ul li:before{content: '-';padding-right: 10px}body.home{overflow: hidden}body.home .table .table-cell h2{font-family: Arial, sans-serif}body.home .button{display: inline-block;margin-top: 10px;border: 1px solid #fff;color: #fff}body.home .button .caption{padding: 0 10px}body.home .royalSlider .ce_image .headlines{display: none !important}body.home .mobile_fallback{display: none}body.home #footer{display: none}body.home.ie .covervid-wrapper,body.home.mobile .covervid-wrapper{display: none}body.home.ie .royalSlider,body.home.mobile .royalSlider{display: none}body.home.ie .mobile_fallback,body.home.mobile .mobile_fallback{display: block}body.home .x_factor{position: absolute;top: 0;right: 0;bottom: 0;left: 0}body.agentur #footer___ .border.top{top: 0;background-image: url("../../files/custom/img/border_top_black.png");background-repeat: repeat-x;background-position: left top}body.project .fallback{display: none;position: absolute;top: 0;right: 0;bottom: 0;left: 0}body.project.mobile .fallback,body.project.ios .fallback,body.project.android .fallback{display: block}body.project.mobile .covervid-wrapper,body.project.ios .covervid-wrapper,body.project.android .covervid-wrapper{display: none}body.project.mobile .content_video .play,body.project.ios .content_video .play,body.project.android .content_video .play,body.project.mobile .content_video video,body.project.ios .content_video video,body.project.android .content_video video{display: none}body.project.mobile .video_element,body.project.ios .video_element,body.project.android .video_element{display: none}body.project.ie .video_element{display: none}body.project .video_element{margin: 40px auto 0 auto;width: 100%;max-width: 1000px}body.project .video_element video{width: 100%}body.project .content_video{position: relative;line-height: 0}body.project .content_video .play{cursor: pointer;position: absolute;top: 50%;left: 50%;margin: -50px 0 0 -50px;width: 100px;height: 100px}body.project .content_video video{width: 100%}body.project h1{font-family: "MarkWebPro-Medium W01 Regular";font-size: 70px;font-weight: normal;line-height: 65px;text-transform: lowercase;color: #6a6a6a}body.project h1:after{content: '';display: block;margin-top: 40px;width: 100px;height: 5px;background-color: #cdcdcd}body.project h1 strong{font-weight: normal}body.project .mod_inside{padding: 0;max-width: 100%}body.project .ce_image{margin: 40px auto 0 auto;width: 100%;max-width: 1000px}body.project .imagegroup{background-color: #fff}body.project .imagegroup a{display: block;width: 100%;height: 100%;line-height: 0}body.project .imagegroup .ce_image:first-child{margin-top: 0}body.project .imagegroup.ignore .ce_image{margin: -1px auto 0 auto !important;line-height: 0 !important}body.project .imagegroup.ignore .ce_image .headlines{display: none !important}body.project .imagegroup.padding_bottom{padding-bottom: 120px}body.project .royalSlider{border-top: 120px solid #fff}body.project .royalSlider .ce_image{margin: 0;max-width: 100%}body.project .royalSlider .rsBullets.rsNav{position: absolute;bottom: 40px;margin: 0;height: 15px}body.project .parallax-window{width: 100%;height: 100%}body.project .fullscreen{position: relative}body.project .fullscreen:after{content: '';position: absolute;right: 0;left: 0;height: 60px;background-image: url("../../files/custom/img/border_bottom_white.png");background-repeat: repeat-x;background-position: left bottom;bottom: -50px;border-bottom: 50px solid #fff}body.project .fullwidth{margin: 0 !important;padding: 120px 0 0 0;max-width: 100% !important}body.project .ce_text{width: 100%;background-color: #fff}body.project .ce_text .inner_text{margin: 0 auto;padding: 120px 0;width: 100%;max-width: 1000px}body.project .ce_text h1{float: left;width: 35%}body.project .ce_text p{float: right;width: 55%}body.project .project_content .border_wrapper{display: none;position: relative;margin-bottom: 600px;padding: 150px 0 0 0;background-color: #fff}body.project .project_content .border_wrapper .border{display: block;bottom: -60px;background-image: url("../../files/custom/img/border_bottom_inverted.png")}body.project .project_footer{position: relative;padding: 130px 0;text-align: center}body.project .project_footer.in_viewport{z-index: -200;position: fixed}body.project .project_footer .project_footer_inner{margin: 0 auto;width: 100%;max-width: 400px !important}body.project .project_footer .b_prev{text-align: right !important}body.project .project_footer .b_next{text-align: left !important}body.project .project_footer a,body.project .project_footer span{float: left;position: relative;display: block;padding: 0 !important;width: 33.33%;background-color: #d8d8d8;background-color: #fff;font-family: "MarkWeb W01 Regular";font-weight: normal;font-size: 65px;line-height: 60px;text-transform: uppercase;text-decoration: none;color: #fff;color: #cdcdcd}body.project .project_footer a.b_prev,body.project .project_footer span.b_prev,body.project .project_footer a.b_next,body.project .project_footer span.b_next,body.project .project_footer a.inactive,body.project .project_footer span.inactive{font-family: "MarkWebPro-Medium W01 Regular";font-weight: normal;font-size: 30px !important;text-transform: lowercase}body.project .project_footer a.b_overview,body.project .project_footer span.b_overview{font-size: 60px;line-height: 50px}body.project .project_footer span.inactive{color: #efefef}body.project .project_footer.next.prev a{width: 33.33%}body.project .project_footer .border{display: none !important;top: -60px;bottom: auto}body.project #header.expanded #hamburger hr{background-color: #fff}body.project #footer{display: none}body.kontakt .fullscreen .border.bottom,body.kontakt .halfscreen .border.bottom{bottom: -50px;border-bottom: 50px solid #fff;background-image: url("../../files/custom/img/border_bottom_white.png");background-repeat: repeat-x;background-position: left bottom}body.kontakt .ce_text,body.kontakt .ce_form{margin: 0 auto;max-width: 60%}body.kontakt .ce_text.imprint p{font-size: 12px !important;line-height: 22px !important;color: #cdcdcd}body.kontakt .ce_text.imprint p a{margin: 0 !important;padding: 0 !important;font-size: 12px !important;line-height: 22px !important;color: #cdcdcd}body.kontakt .ce_text p{font-size: 25px;line-height: 35px}body.kontakt .ce_text p.le_links{margin-top: 100px}body.kontakt .ce_text p.le_links a{display: block;margin-top: 40px;padding: 30px 0 40px 0;background-color: #cdcdcd;font-family: "MarkWebPro-Medium W01 Regular";font-weight: normal;font-size: 35px;line-height: 35px;text-transform: lowercase;color: #fff}body.kontakt .ce_text p.le_links a:last-child{margin-bottom: 20px}body.kontakt .ce_form{margin-top: 30px}body.kontakt .ce_form label{display: none}body.kontakt .ce_form input,body.kontakt .ce_form textarea{-webkit-appearance: none;-moz-appearance: none;appearance: none;margin-top: 15px;padding: 2% 3%;width: 94%;border: none;border-bottom: 2px solid transparent;border-radius: 0;background-color: #fff;font-family: 'DINNextLTPro-Light', sans-serif;font-weight: normal;font-size: 16px;line-height: 28px}body.kontakt .ce_form input:focus,body.kontakt .ce_form textarea:focus{outline: none;border-bottom: 2px solid #cdcdcd}body.kontakt .ce_form input[type=submit],body.kontakt .ce_form textarea[type=submit]{padding-top: 3%;padding-bottom: 3%;width: 100%;background-color: #000;font-family: 'EngschriftDIND';font-weight: normal;font-size: 25px;line-height: 25px;text-transform: uppercase;color: #fff}body.kontakt .ce_form textarea{resize: none}.mod_article.gallery .ce_text p,body.project .ce_text p{margin-top: 25px}body.project .parallax-window{display: none !important}.mod_article{position: relative}.mod_article .mod_inside{position: relative;margin: 0 auto;padding: 120px 0;width: 100%;height: auto;max-width: 1155px}.mod_article.new_max_width .mod_inside{max-width: 980px}.mod_article.skull .mod_inside{padding: 0;max-width: 100%}.mod_article.skull .mod_inside .image_container{position: relative;text-align: center}.mod_article.skull .mod_inside .image_container:before{display: none;content: '';position: absolute;top: 0;right: 0;bottom: 35%;left: 0;background-color: #f4f4f4}.mod_article.skull .mod_inside .image_container img{position: relative;width: 100%;height: auto;max-width: 70%}.mod_article.gallery .ce_text{margin: 0 auto;max-width: 980px}.mod_article.gallery .ce_text .headlines{float: left;width: 35%}.mod_article.gallery .ce_text .headlines h2{font-family: "EngschriftDIND";font-size: 60px;font-weight: normal;line-height: 50px}.mod_article.gallery .ce_text .headlines h3{position: relative;margin-top: 30px;padding-left: 100px;font-family: Lora, serif;font-weight: normal;font-size: 16px;letter-spacing: 0.3em;color: #cdcdcd}.mod_article.gallery .ce_text .headlines h3:before{content: '';position: absolute;top: 12px;left: 0;display: block;width: 80px;height: 10px;background-color: #cdcdcd}.mod_article.gallery .ce_text p{float: right;width: 55%}.mod_article.gallery.subsection.has_border_bottom .mod_inside .ce_text{padding-bottom: 10%;border-bottom: 1px solid #cdcdcd}.mod_article.gallery.subsection.has_border_bottom .mod_inside .ce_text.first{padding-top: 10%;border-top: 1px solid #cdcdcd}.mod_article.gallery.subsection .ce_text{padding-top: 10%;border-top: 1px solid #cdcdcd}.mod_article.gallery.subsection .ce_text.first{padding-top: 0;border-top: none}.mod_article.gallery.subsection .ce_text .headlines{float: left;width: 30%}.mod_article.gallery.subsection .ce_text .headlines h2{margin-bottom: 30px;font-family: "MarkWebPro-Medium W01 Regular";font-size: 30px;font-weight: normal;line-height: 35px;text-transform: lowercase}.mod_article.gallery.subsection .ce_text .headlines h3{display: none;position: relative;margin-top: 20px;padding-left: 120px;font-family: Lora, serif;font-weight: normal;letter-spacing: 0.3em;color: #cdcdcd}.mod_article.gallery.subsection .ce_text .headlines h3:before{content: '';position: absolute;top: 13px;left: 0;display: block;width: 100px;height: 5px;background-color: #cdcdcd}.mod_article.gallery.subsection .ce_text ul{float: right;width: 65%;text-indent: -25px}.mod_article.gallery.subsection .ce_text ul li{margin-bottom: 10px}.mod_article.gallery.subsection .ce_text ul li:last-child{margin-bottom: 0}.mod_article.gallery.subsection .ce_text ul li:before{content: '·';padding-right: 19px;font-size: 20px}.mod_article.gallery .royalSlider{margin-top: 10%}.mod_article.no_padding_top .mod_inside{padding-top: 0}.mod_article.no_padding_bottom .mod_inside{padding-bottom: 0}.mod_article.lower_padding_top .mod_inside{padding-top: 140px}.mod_article.grid .mod_inside{max-width: 1190px}.mod_article.slider_people .mod_inside{padding: 0;max-width: 100%}.mod_article.slider_people .royalslider_sheet{text-align: center}.mod_article.fullscreen,.mod_article.halfscreen{position: relative}.mod_article.fullscreen .mod_inside,.mod_article.halfscreen .mod_inside{margin: 0;padding: 0;width: 100%;height: 100%;max-width: 100%}.mod_article.fullscreen .mod_inside div,.mod_article.halfscreen .mod_inside div{width: 100%;height: 100%}.mod_article.fixed{z-index: -100;position: fixed;top: 0;left: 0;right: 0}.mod_article.border_top .border.top{display: block}.mod_article.border_bottom .border.bottom{display: block}.mod_article.border_bottom.border_is_top .border.bottom{top: -50px;bottom: auto;border-bottom: 60px solid #efefef}body.safari.sf9 .mod_article.fixed{z-index: auto}body.safari.sf9.project .fullscreen{height: auto !important}body.safari.sf9.project .parallax-window{min-height: 150px}#header{z-index: 10000001;position: fixed;top: 0;right: 0;left: 0}#header .inside{position: relative;width: 100%;height: 100px}#header #logo{overflow: hidden;position: absolute;top: 0px;left: 55px;width: 60px;height: 80px;background-color: #000}#header #logo a{display: block;width: 100%;height: 100%;font-family: "MarkWebPro-Medium W01 Regular";font-weight: normal;font-size: 60px;line-height: 80px;text-align: center;color: #fff}#header #hamburger_project,#header #hamburger{z-index: 1000000000;position: absolute;top: 55px;right: 55px;width: 25px;height: 25px}#header #hamburger_project a,#header #hamburger a{position: relative;display: block;width: 100%;height: 100%}#header #hamburger_project hr,#header #hamburger hr{position: absolute;display: block;background-color: #000;-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;transition: all .2s ease-out}#header #hamburger_project hr.line_1,#header #hamburger hr.line_1{top: 5px;width: 25px;height: 3px}#header #hamburger_project hr.line_2,#header #hamburger hr.line_2{top: 11px;width: 25px;height: 3px}#header #hamburger_project hr.line_3,#header #hamburger hr.line_3{top: 17px;width: 25px;height: 3px}#header #hamburger_project{display: none}#header #hamburger_project hr.line_1,#header #hamburger_project hr.line_2{display: block !important;top: 11px}#header #hamburger_project hr.line_1{-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);transform: rotate(-135deg)}#header #hamburger_project hr.line_2{-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);transform: rotate(135deg)}#header #navigation{position: fixed;top: 0px;right: 0px;bottom: 0px;width: 600px;background-color: #6a6a6a;background-color: rgba(25,25,25,0.95);background-color: rgba(0,0,0,0.9);-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);-webkit-transition: transform .3s ease-in-out;-moz-transition: transform .3s ease-in-out;transition: transform .3s ease-in-out}#header #navigation .mod_customnav{margin: 0 auto;width: 340px;text-align: left}#header #navigation ul li{margin: 15px 0;text-align: left}#header #navigation ul li a,#header #navigation ul li em,#header #navigation ul li span{font-family: "EngschriftDIND";font-weight: normal;font-size: 130px;line-height: 110px;text-transform: uppercase;text-align: left;color: #fff}#header #navigation ul li em{margin-right: 10px;font-style: normal;color: #6a6a6a}#header #navigation ul li.trail a:after,#header #navigation ul li span:after{width: 105% !important}#header #navigation .socialmedia{position: absolute;right: 55px;bottom: 55px;text-align: left}#header #navigation .socialmedia a{display: inline-block;position: relative;margin-left: 5px;padding-left: 10px;font-size: 30px;line-height: 14px;text-transform: uppercase;letter-spacing: 0.3em;color: #fff}#header #navigation .socialmedia a:hover{color: #6a6a6a}#header #navigation .language{position: absolute;right: 55px;bottom: 60px;text-align: right}#header #navigation .language a{display: inline-block;position: relative;margin-left: 5px;padding-left: 10px;font-size: 16px;line-height: 14px;text-transform: uppercase;letter-spacing: 0.3em;color: #fff}#header #navigation .language a:hover{color: #6a6a6a}#header #navigation .language a:after{display: none !important;content: '';position: absolute;bottom: 0px;left: 0;width: 0%;height: 100%;background-color: rgba(255,255,255,0.1);-webkit-transition: width .3s ease-out;-moz-transition: width .3s ease-out;transition: width .3s ease-out}#header #navigation .language a:first-child{border: none}#header #navigation .language a.active{color: #6a6a6a}#header.expanded .inside #hamburger hr{background-color: #fff}#header.expanded .inside #hamburger hr.line_1,#header.expanded .inside #hamburger hr.line_3{top: 11px}#header.expanded .inside #hamburger hr.line_1{-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);transform: rotate(-135deg)}#header.expanded .inside #hamburger hr.line_2{opacity: 0;width: 0}#header.expanded .inside #hamburger hr.line_3{-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);transform: rotate(135deg)}#header.expanded .inside #navigation{-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}#footer{position: relative;background-color: #fff}#footer .border.top{display: block}#footer .mod_inside{margin: 0 auto;padding: 0 0 150px 0}#footer .mod_inside ul{text-align: center}#footer .mod_inside ul li{display: inline-block;margin: 0 15px;font-size: 16px;line-height: 16px;text-transform: uppercase}#footer .mod_inside ul li a{position: relative;color: #cdcdcd}#footer .mod_inside ul li a:after{content: '';position: absolute;bottom: -5px;left: 0;width: 0;height: 3px;background-color: rgba(0,0,0,0.05);-webkit-transition: width .3s ease-out;-moz-transition: width .3s ease-out;transition: width .3s ease-out}#footer .mod_inside ul li a:hover:after{width: 100%}#footer .column{width: 50%}#footer .column.left{float: left}#footer .column.right{float: right}#footer p{margin: 0 0 15px 0}#footer p:last-child{margin: 0}#footer p.small{font-size: 12px;line-height: 20px}#footer p span{display: inline-block;width: 35px}#footer p a{text-decoration: none;color: #6a6a6a}#footer .button{display: none;margin: 0 0 20px 0;padding: 20px 15px 20px 25px;border: 1px solid #cdcdcd;font-size: 16px;line-height: 16px;text-decoration: none;text-transform: uppercase;color: #6a6a6a}#footer .button:after{content: '+';float: right;font-family: 'DINNextLTPro-Light', sans-serif;font-weight: normal;font-size: 35px;color: #cdcdcd}.ce_text{position: relative}.ce_text h2,.ce_text h3{font-size: 20px;font-weight: normal;line-height: 30px;color: #6a6a6a;color: #000}.ce_text h2 em,.ce_text h3 em{font-style: normal}.ce_text h3{font-family: "MarkWebPro-Medium W01 Regular";font-weight: normal}.ce_text.expander{padding: 80px 80px 70px 80px;background-color: #fff}.ce_text.expander.special_size{margin: 0 15px 30px 15px;width: 985px}.ce_text.expander.gray{background-color: #cdcdcd}.ce_text.expander.gray h2,.ce_text.expander.gray p,.ce_text.expander.gray .toggle_text{color: #fff}.ce_text.expander h2,.ce_text.expander p{width: 65%}.ce_text.expander h2{font-family: 'EngschriftDIND';font-weight: normal;font-size: 110px;line-height: 85px;letter-spacing: -0.02em;color: #cdcdcd}.ce_text.expander p{display: none;padding: 30px 0 0 0}.ce_text.expander .toggle_text{cursor: pointer;position: absolute;right: 40px;bottom: 30px;font-size: 100px;line-height: 100px;color: #cdcdcd}.ce_text.bigteaser{padding: 80px;background-color: #fff}.ce_text.bigteaser p{width: 70%}.ce_text.bigteaser .button{float: right;display: inline-block;margin-top: 80px;padding: 14px 25px 12px 25px}.ce_text.bigteaser .button .caption{text-transform: none}.ce_text.teaser{margin: 40px 0 0 0;padding: 40px;height: auto;background-color: #fff}.ce_text.teaser h2{margin-top: 40px}.ce_text.teaser h2,.ce_text.teaser h3,.ce_text.teaser p{margin-left: 40px;width: 350px}.ce_text.teaser p{position: absolute;bottom: 80px}.ce_text.teaser .headlines{float: left}.ce_text.teaser .image_container{position: relative;float: right;width: 610px}.ce_text.teaser .image_container a{display: block;width: 100%;height: 100%}.ce_text.teaser .caption{position: absolute;top: 85px;left: 300px}.ce_text.teaser .caption .button{position: relative;right: auto;bottom: auto}.ce_text.jobteaser{padding: 50px 0 50px 0;height: auto;border-top: 1px solid #cdcdcd}.ce_text.jobteaser .headlines{float: left}.ce_text.jobteaser .icon{float: right;height: 45px;font-size: 45px;line-height: 30 px}.ce_text.jobteaser a{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: block;width: 100%;height: 100%}.ce_text.jobteaser h2{position: relative;font-family: "EngschriftDIND";font-size: 60px;font-weight: normal;line-height: 50px}.ce_text.jobteaser h2:after{content: '';position: absolute;bottom: -3px;left: -7px;width: 0%;height: 63px;background-color: rgba(0,0,0,0.05);-webkit-transition: width .3s ease-out;-moz-transition: width .3s ease-out;transition: width .3s ease-out}.ce_text.jobteaser.gray{margin: 40px 0 0 0}.ce_text.jobteaser.gray h2{font-family: 'EngschriftDIND';font-weight: normal;font-size: 80px;line-height: 90px}.ce_text.job_description{padding: 80px;background-color: #cdcdcd}.ce_text.job_description .headlines{float: left;width: 70%}.ce_text.job_description .headlines h2,.ce_text.job_description .headlines h3{font-family: 'EngschriftDIND';font-weight: normal;font-size: 110px;line-height: 85px;letter-spacing: -0.02em;color: #fff}.ce_text.job_description p{position: absolute;top: 50%;right: 80px;margin-top: -40px}.ce_text.job_description p a{display: inline-block;padding: 24px 35px 22px 35px;border: 1px solid #fff;font-family: 'FFDINWebProCondBold', sans-serif;font-size: 30px;line-height: 30px;text-transform: uppercase;color: #fff}.ce_text.introduction.boxed{padding: 120px 0;background-color: #fff}.ce_text.introduction p{margin: 0 auto;width: 100%;max-width: 610px;font-size: 35px;line-height: 45px;text-align: center;color: #cdcdcd}.ce_text.introduction p a{display: inline-block;margin: 50px 5px 0 5px;font-size: 16px;line-height: 28px;text-transform: uppercase;color: #6a6a6a}.sliderteaser{position: relative;margin: 40px 0 0 0;padding: 40px;height: auto;background-color: #fff}.sliderteaser h2{margin-top: 40px}.sliderteaser h2,.sliderteaser h3,.sliderteaser p{margin-left: 40px}.sliderteaser p{position: absolute;bottom: 80px;width: 350px}.sliderteaser .ce_text{position: static;float: left;width: 350px}.sliderteaser .royalSlider{float: right;width: 600px}.royalslider_wrapper{padding: 0 80px 80px 80px;background-color: #fff}.royalslider_wrapper.bullets_alternative{padding: 0 !important}.jobdetail{margin: 40px 0 0 0;padding: 80px;height: auto;background-color: #fff}.jobdetail .ce_text{float: left;width: 50%}.jobdetail .ce_text .headlines{margin: 0 0 40px 0}.jobdetail .ce_text ul{list-style: none;margin: 0 40px 0 20px;text-indent: -18px}.jobdetail .ce_text ul li:before{content: '+';padding-right: 10px}#pagelinks{background-color: #898989}#pagelinks.sticky{z-index: 100;position: fixed;bottom: 0;width: 1155px}#pagelinks ul{list-style: none;margin: 0 0 0 60px}#pagelinks ul li{display: inline-block}#pagelinks ul li a{display: block;padding: 20px 20px;font-family: 'DINNextLTPro-Medium', sans-serif;font-weight: normal;text-transform: uppercase;color: #fff}.hide_me_hard .mod_inside{display: none !important}.main_column{padding: 0 0 5% 0}.main_column:after{content: '';clear: both;display: table}.main_column .col{width: 50%}.main_column .col.lef{float: left}.main_column .col.lef .ce_text{margin-right: 40px}.main_column .col.rig{float: right}.main_column .col.rig .ce_text{margin-left: 40px}.main_column .ce_text{margin-bottom: 10%}.main_column .ce_text.logo_headline{margin-bottom: 5%}.main_column .ce_text h2{margin-bottom: 20px;font-family: "MarkWebPro-Medium W01 Regular";font-size: 20px;line-height: 26px}.main_column .ce_text:last-child{margin-bottom: 0}.main_column .ce_text p a{display: block;margin-top: 20px;font-family: "MarkWebPro-Medium W01 Regular";font-size: 14px;text-transform: uppercase;color: #cdcdcd}.main_column .ce_text p a:hover{color: #6a6a6a}.special_toggle:first-child .jobteaser{border-top: 0}.special_toggle .jobteaser{margin: 0}.special_toggle .jobteaser.open h2:after{width: 105%}.toggle_child{display: none}.mod_article.gallery .ce_text h1:after{content: '';display: block;width: 80px;height: 10px;background-color: #000}.gf_image{margin: 0 15px 100px 15px}.gallery_special .column.left,.gallery_special .column.right{margin: 0 !important}.gallery_special .column.left .ce_text,.gallery_special .column.right .ce_text{margin: 0 30px !important}.gallery_special .ce_text p a{display: inline-block;margin-left: 5px;font-size: 14px;text-transform: uppercase;color: #cdcdcd}.gallery_special .ce_text p a:hover{color: #000}@media only screen and (max-width: 800px){.gf_image{margin: 0 0 10% 0}.gallery_special .column.left .ce_text,.gallery_special .column.right .ce_text{margin: 0 !important}}.special_col_width{margin: 0 auto;max-width: 1030px}h1.ce_headline{position: relative;margin: 0 auto 100px auto;max-width: 980px;font-family: "EngschriftDIND";font-weight: normal;font-size: 130px;line-height: 110px;text-align: right;color: #000}h1.ce_headline:before{content: '';position: absolute;top: 22px;left: 0;display: block;width: 80px;height: 10px;background-color: #cdcdcd}@media only screen and (max-width: 800px){h1.ce_headline{margin-bottom: 10%;font-size: 60px;line-height: 70px}}@media only screen and (max-width: 600px){h1.ce_headline{font-size: 40px;line-height: 50px}}h2.ce_headline{font-family: "EngschriftDIND";font-weight: normal;font-size: 140px;line-height: 110px;text-align: center;color: #000}@media only screen and (max-width: 1000px){h2.ce_headline{font-size: 70px;line-height: 60px}.mod_article.gallery .ce_text h1{display: none}}@media only screen and (max-width: 700px){h2.ce_headline{font-size: 40px;line-height: 40px}.ce_text.jobteaser h2:after{height: 35px}}.news_box.mod_article.gallery .ce_text{max-width: 1155px}.news_box .hover_state{display: none !important}.news_box .ce_text{margin-bottom: 10% !important;padding-bottom: 10% !important;border-bottom: 1px solid #efefef}.news_box .ce_text.last{margin-bottom: 0 !important}.news_box .ce_text .image_container{float: left;margin: 10px 50px 0 0;width: 50%}.news_box .ce_text p a{display: block;margin-top: 15px;font-size: 14px;text-transform: uppercase;color: #cdcdcd}.news_box .ce_text p a:hover{color: #6a6a6a}.news_box .ce_text .headlines{display: none}.news_box .ce_text .headlines.special{display: block}.news_box .ce_text .headlines h1{font-family: "EngschriftDIND";font-weight: normal;text-transform: uppercase;font-size: 45px;line-height: 40px;color: #000}@media only screen and (max-width: 1200px){.news_box .ce_text{margin-bottom: 10% !important}.news_box .ce_text .image_container{float: none;margin: 0 0 5% 0;width: 100%}.news_box .ce_text .headlines h1{margin: 0 0 5% 0;font-size: 30px;line-height: 35px;text-align: center}.news_box .ce_text .headlines h1:after{display: none}}@media only screen and (max-width: 400px){#newsletter{margin-top: 10%}}body.project h1:after{margin-top: -30px;width: 80px;height: 10px;background-color: #000}body.project .project_footer a.b_prev,body.project .project_footer span.b_prev,body.project .project_footer a.b_next,body.project .project_footer span.b_next,body.project .project_footer a.inactive,body.project .project_footer span.inactive{font-family: "EngschriftDIND";font-weight: normal;text-transform: uppercase}body.project .project_footer a.b_overview,body.project .project_footer span.b_overview{line-height: 45px}body.project .project_footer{background-color: #fff;margin: 0 auto;width: 1240px}body.project .ce_image{margin: 0;width: 100%;max-width: none}body.project .imagegroup a{cursor: url("../../files/custom/img/cursor_zoom.png"), auto}body.project .imagegroup .ce_image .image_container{border-top: 40px solid #fff}body.project .imagegroup .ce_image:first-child .image_container{border-top: none}body.project .imagegroup.padding_bottom{padding-bottom: 40px}body.project .imagegroup.ignore .ce_image .image_container{border-top: none !important}body.project .imagegroup.ignore a{cursor: default !important}body.project .imagegroup.show_border .ce_image:first-child .image_container{border-top: 40px solid #fff}body.project .imagegroup.ignore_top_borders .ce_image .image_container{border-top: none !important}body.project .imagegroup.image_width_50{margin: 0 auto;width: 80%}body.project .imagegroup.image_width_50 .ce_image{float: left;width: 50%;width: calc(50% - 20px)}body.project .imagegroup.image_width_50 .ce_image .headlines{display: none}body.project .imagegroup.image_width_50 .ce_image:first-child .image_container{border-top: 40px solid #fff}body.project .imagegroup.image_width_50 .ce_image:nth-child(even){margin-left: 20px}body.project .imagegroup.image_width_50 .ce_image:nth-child(odd){margin-right: 20px}body.project .imagegroup.image_width_50 .ce_image .image_container{width: 100% !important;max-width: none !important}body.project .imagegroup.image_width_50:after{content: '';clear: both;display: table;width: 0;height: 0;font-size: 0;line-height: 0}body.project .project_content .royalSlider,body.project .project_content .ce_text,body.project .project_content .imagegroup .ce_image .image_container{margin: 0 auto;width: 100%;max-width: 70%;background-color: #fff}body.project .project_content .ce_text.project_intro{width: 70%;max-width: none}body.project .project_content .fullscreen{position: fixed;top: 0;left: 0}@media only screen and (max-width: 1300px){body.project .project_footer{margin: 0 auto;width: 100%}body.project .project_content .imagegroup .ce_image .image_container{border-top: none}body.project .project_content .royalSlider,body.project .project_content .ce_text,body.project .project_content .imagegroup .ce_image .image_container{margin: 0 auto;width: 80%;background-color: #fff;border-left: none;border-right: none}body.project .project_content .fullscreen{position: relative;width: 100% !important;height: auto !important;background-image: none !important}body.project .project_content .fullscreen img{display: block !important}body.project .project_content .ce_text,body.project .project_content .imagegroup{margin-top: 0 !important}body.project .project_content .royalSlider,body.project .project_content .ce_text,body.project .project_content .imagegroup .ce_image .image_container{max-width: 80%}body.project .imagegroup.image_width_50{width: 100%}body.project .imagegroup.image_width_50 .ce_image{float: none;margin: 0 auto !important;width: 100%}body.project .imagegroup.image_width_50 .ce_image .image_container{margin: 0 auto !important;width: 80% !important}}@media only screen and (min-width: 1440px){#header #navigation ul li{margin: 15px 0}.mod_article.skull .mod_inside .image_container img{max-width: 1100px}}@media only screen and (min-width: 1300px){body.home .table .table-cell .hover,body.home .table .table-cell .logo_x,body.home .table .table-cell .claim{width: 500px !important;height: 500px !important}body.home .table .table-cell .hover.subpage span,body.home .table .table-cell .logo_x.subpage span,body.home .table .table-cell .claim.subpage span{font-size: 600px;line-height: 570px}body.home .table .table-cell .claim h1{font-size: 200px;line-height: 150px}.socialteaser:hover{background-color: #ccc}}#header #navigation ul li a,#header #navigation ul li span{position: relative;padding: 0 15px}#header #navigation ul li a:after,#header #navigation ul li span:after{content: '';position: absolute;top: -3px;bottom: 13px;left: 0px;width: 0%;background-color: rgba(255,255,255,0.15);-webkit-transition: width .3s ease-out;-moz-transition: width .3s ease-out;transition: width .3s ease-out}@media only screen and (min-width: 1100px){.hover:hover .logo_x{opacity: 0.1}.hover:hover .claim{opacity: 1}.le_links a:hover{background-color: #6a6a6a !important;color: #fff !important}.teaser a:hover .button{border: 1px solid #cdcdcd;background-color: #cdcdcd;color: #fff}.teaser.teaser_leistungen:hover{background-color: #dadada}.teaser.teaser_leistungen:hover .hover_state{display: block}.instagram_ .image:hover .follow{opacity: 1}.button:hover{border: 1px solid #cdcdcd;background-color: #cdcdcd;color: #fff !important}.button:hover:after{color: #fff !important}body.home .button:hover{border: 1px solid #fff;background-color: #fff;color: #6a6a6a !important}.job_description a:hover{background-color: #fff;color: #cdcdcd !important}.project_footer a:hover{color: #181818 !important}#pagelinks a:hover{background-color: #6a6a6a;color: #fff}.jobteaser,.jobteaser.gray{-webkit-transition: color .3s ease-out;-moz-transition: color .3s ease-out;transition: color .3s ease-out}.jobteaser h2,.jobteaser.gray h2,.jobteaser h3,.jobteaser.gray h3{-webkit-transition: color .3s ease-out;-moz-transition: color .3s ease-out;transition: color .3s ease-out}.jobteaser:hover h2:after,.jobteaser.gray:hover h2:after{width: 105%}.miniteaser:hover{background-color: #cdcdcd}#header #navigation ul li a:hover:after{width: 104%}#header #navigation .language a:hover:after{width: 104%}#filter_wrapper ul#filter li:hover a:after,#filter_wrapper ul#filter li:hover span:after{width: 100%}.mod_article.grid #isotope .item.teaser:hover a{background-color: #6a6a6a !important}.mod_article.grid #isotope .item.teaser:hover a .caption{color: #fff}.mod_article.grid #isotope .item.teaser:hover a .plus_hover{display: block}.mod_article.grid #isotope .item.teaser:hover a .image_container{background-color: transparent}}body.mobile{-webkit-tap-highlight-color: rgba(0,0,0,0)}body.mobile.android.home .hover .logo_x,body.mobile.ios.home .hover .logo_x{opacity: 0.1}body.mobile.android.home .hover .claim,body.mobile.ios.home .hover .claim{opacity: 1}body.mobile.android .table .table-cell .logo_x,body.mobile.ios .table .table-cell .logo_x,body.mobile.android .table .table-cell .claim,body.mobile.ios .table .table-cell .claim{-webkit-transition: all 0s ease-out;-moz-transition: all 0s ease-out;transition: all 0s ease-out}@media only screen and (max-width: 900px){#header #navigation{width: 350px}#header #navigation .mod_customnav{width: 180px}#header #navigation ul li{margin: 0}#header #navigation ul li a,#header #navigation ul li span{font-size: 60px;line-height: 65px}#header #navigation ul li a:after,#header #navigation ul li span:after{top: -7px;bottom: 0px}}@media only screen and (max-width: 500px){#header #navigation ul li{margin: 0}#header #navigation ul li a:after,#header #navigation ul li span:after{bottom: 0px !important;top: -5px !important;left: -10px}#header #navigation ul li.trail a:after,#header #navigation ul li span:after{width: 120% !important}}@media only screen and (max-width: 1300px){.mod_article.new_max_width .mod_inside{max-width: 80%}#isotope .plus_hover{line-height: 270px}.teaser.teaser_leistungen .hover_state{line-height: 270px}.mod_article.gallery .ce_text{max-width: 100%}.table .table-cell .claim h1{margin-left: 30px}body.project .video_element{margin: 5% auto 0 auto;max-width: 80%}#footer .mod_inside{padding: 0 0 120px 0}.white_box{padding: 120px 10% 10% 10%}.white_box .column{width: 100%}.white_box .column.left,.white_box .column.right{float: none}.white_box .column.right{margin-top: 5%}.logo_grid{padding: 5% 0 0 0}.logo_grid .logo_grid_inner{max-width: 80%}.logo_grid .button{margin: 5% 0}.mod_article .mod_inside{padding: 120px 0;max-width: 80%}.mod_article.lower_padding_top .mod_inside{padding: 80px 0}.mod_article #filter_wrapper ul#filter li a,.mod_article #filter_wrapper ul#filter li span{font-size: 16px}.mod_article.grid .mod_inside{max-width: 82.5%}.mod_article.grid .teaser.team{margin: 0;width: 50%;background-color: transparent}.mod_article.grid .teaser.team .ce_image{margin: 0px 15px 30px 15px}.mod_article.grid #isotope .teaser{margin: 0 2% 4% 2%;width: 46%;height: auto;max-height: 420px}.mod_article.grid #isotope .teaser .image_container{background-color: #fff}.mod_article.grid #isotope .teaser .image_container .image_container_wrapper{padding: 30px;height: 160px}.mod_article.grid #isotope .teaser .button{right: 30px;bottom: 30px}.mod_article.grid #isotope .teaser .caption{font-size: 16px;line-height: 24px}.mod_article.grid .instagram_{margin: 0;width: 33.33%;height: auto}.mod_article.grid .socialteaser{margin: 0;width: 100%}.mod_article.grid .socialteaser .ce_text{height: auto}.mod_article.grid .socialteaser .ce_text h2,.mod_article.grid .socialteaser .ce_text h3{font-size: 16px;line-height: 24px}.instagram_ a{margin: 0px 13px 30px 13px}.socialteaser{height: auto;background: transparent}.socialteaser .blank.left .image_container,.socialteaser .blank.right .image_container{background-color: #fff}.socialteaser .blank.left .image_container{margin: 0 0 30px 13px;border-right: 13px solid #fff}.socialteaser .blank.right .image_container{margin: 0 13px 30px 0;border-left: 13px solid #fff}.socialteaser .socialteaserlink{top: 0;right: 13px;bottom: 30px;left: 13px}.socialteaser .ce_text .headlines{left: 100px;margin-top: -35px}body.project.mobile .parallax-window,body.project.ios .parallax-window,body.project.android .parallax-window{min-height: 150px;line-height: 0}body.project.mobile .parallax-window .parallax-slider,body.project.ios .parallax-window .parallax-slider,body.project.android .parallax-window .parallax-slider{line-height: 0}body.project .royalSlider{border-top: 120px solid #fff}body.project .ce_text .inner_text{padding: 120px 0;max-width: 80%}body.project .imagegroup.padding_bottom{padding-bottom: 10%}body.project .imagegroup .ce_image{margin: 7% auto 0 auto}body.project .project_footer{padding: 9% 0}body.project .project_footer .project_footer_inner{max-width: 80%}.ce_text h2,.ce_text h3{font-size: 16px;line-height: 24px}.ce_text.jobteaser{padding: 5% 0}.special_toggle .ce_text.jobteaser{margin: 0}.ce_text.job_description .headlines h2,.ce_text.job_description .headlines h3{font-size: 80px;line-height: 65px}.ce_text.job_description p a{padding: 20px 31px 18px 31px;font-size: 25px;line-height: 25px}.ce_text.expander h2{font-size: 80px;line-height: 65px}#pagelinks{display: none}.ce_text.teaser h2{margin-top: 0}.ce_text.teaser h2,.ce_text.teaser h3,.ce_text.teaser p{margin-left: 0}.ce_text.teaser p{bottom: 30px;width: 45%}.ce_text.teaser .image_container{width: 45%}.ce_text.teaser .caption{top: 45px;left: 35%}.sliderteaser h2{margin-top: 0}.sliderteaser h2,.sliderteaser h3,.sliderteaser p{margin-left: 0}.sliderteaser p{bottom: 30px;width: 45%}.sliderteaser .ce_text{width: 45%}.sliderteaser .royalSlider{width: 45%}.ce_text.jobteaser.gray .icon{line-height: 90px}.ce_text.teaser h2,.ce_text.teaser h3,.ce_text.teaser p{margin-left: 20px}.ce_text.teaser h2{margin-top: 20px}.ce_text.teaser p{bottom: 50px;width: 40%}.column_grid .ce_text{width: 50%}.column_grid .ce_text:nth-child(-n+2){margin-bottom: 7%}.column_grid.tripple .ce_text{float: none;width: 100%}.mod_article.gallery .ce_text .headlines h3:before{top: 9px}}@media only screen and (max-width: 1150px){.teaser.teaser_leistungen .hover_state{line-height: 250px}.sliderteaser{margin-top: 5%;padding: 7%}.sliderteaser h2,.sliderteaser h3,.sliderteaser p{width: 100%}.sliderteaser p{position: relative;bottom: auto;left: auto;margin: 3% 0;margin-bottom: 0}.sliderteaser .headlines{padding: 3% 0}.sliderteaser .ce_text{float: none;width: 100%}.sliderteaser .royalSlider{float: none;margin: 0 0 5% 0;width: 100%}.ce_text.jobteaser.gray{margin-top: 5%}}@media only screen and (max-width: 1100px){#kontakt .mod_inside{max-width: 80%;text-align: center}.ce_text.kontakt_left{float: none;width: 100%}.ce_text.kontakt_right{float: none;margin-top: 10%;width: 100%}body.abcdefg.home .covervid-wrapper,body.abcdefg.home .royalSlider{display: none}body.abcdefg.home .mobile_fallback{display: block}body.abcdefg.home .hover .logo_x{opacity: 0.1}body.abcdefg.home .hover .claim{opacity: 1}.table .table-cell .logo_x,.table .table-cell .claim{-webkit-transition: all 0s ease-out;-moz-transition: all 0s ease-out;transition: all 0s ease-out}.teaser.teaser_leistungen .hover_state{line-height: 240px}}@media only screen and (max-width: 1000px){body.project h1:after{display: none !important}.mod_article.gallery .ce_text p,body.project .ce_text p{margin-top: 0px}.mod_article.gallery .ce_text .headlines,.mod_article.gallery .ce_text p{float: none;width: 100%}.mod_article.gallery .ce_text .headlines h2{font-size: 50px;line-height: 45px}.mod_article.gallery .ce_text .headlines h3{margin-top: 30px;margin-bottom: 5%}.mod_article.gallery .ce_text .headlines h3:before{top: 9px}.column_grid{padding: 7%}.logo_grid{padding: 7% 0}.logo_grid .logo_grid_inner{padding-bottom: 0}.white_box.agency_content h1{font-size: 75px;line-height: 65px}.white_box.agency_content .ce_text p{margin-bottom: 10%}.white_box.agency_content .ce_text:last-child p{margin-bottom: 0}.white_box.agency_content p{font-size: 20px;line-height: 30px}.white_box.agency_content p.agency_show_more_button{margin: 10% 0 0 0;font-size: 14px;line-height: 14px}.white_box.agency_content{padding: 10%}.white_box.agency_content h1{margin-bottom: 10%}.ce_text.job_description .headlines{float: none;width: 100%;text-align: center}.ce_text.job_description p{position: static;top: auto;right: auto;margin: 30px 0 0 0;text-align: center}body.kontakt .ce_text p{font-size: 20px;line-height: 30px}body.kontakt .ce_text p.le_links{margin-top: 15%}body.home .covervid-wrapper,body.home .royalSlider{display: none}body.home .mobile_fallback{display: block}body.home .intro_video_wrapper{display: none !important}body.home .hover .logo_x{opacity: 0.1}body.home .hover .claim{opacity: 1}.ce_text.teaser.teaser_leistungen p{margin-top: 3%}.ce_text.teaser.teaser_leistungen .headlines.special{padding: 3% 0}.ce_text.teaser.teaser_leistungen .image_container{margin-top: 0}.mod_article .mod_inside{padding: 10% 0}body{font-size: 14px;line-height: 24px}body.home #header #logo a{background-position: -50px -35px}.button.bigger{font-size: 14px;line-height: 14px}#header #navigation{background-color: rgba(25,25,25,0.95)}#footer .mod_inside{padding: 0 0 10% 0}#footer .button{font-size: 14px;line-height: 14px}#footer p span{width: 25px}.bullets_alternative{display: none !important}.white_box{padding-bottom: 0}.white_box h1{margin-bottom: 15%;font-size: 100px;line-height: 80px}.logo_grid .ce_image{width: 33%}.logo_grid .ce_image:nth-last-child(2){display: none}#filter_wrapper{display: none}.teaser.team .ce_image .image_container .caption strong{font-size: 25px;line-height: 30px}.teaser.team .ce_image .image_container .caption strong br{display: none}.mod_article.lower_padding_top .mod_inside{padding: 10% 0 5% 0}.mod_article.grid .teaser.team .caption{font-size: 14px;line-height: 24px}.mod_article.grid #isotope .teaser{margin: 0 2% 4% 2%;width: 46%;height: auto;max-height: 530px}.mod_article.grid #isotope .teaser .image_container .image_container_wrapper{padding: 30px;height: 160px}.socialteaser .ce_text .headlines{left: 10%}body.project .royalSlider{border-top: 80px solid #fff}body.project .royalSlider .rsBullets{display: none !important}body.project .ce_text .inner_text{padding: 10% 0}body.project .ce_text .headlines{margin-bottom: 5%}body.project .ce_text h1{float: none;width: 100%;font-size: 50px;line-height: 45px}body.project .ce_text p{float: none;width: 100%}body.project .imagegroup.padding_bottom{padding-bottom: 10%}body.project .imagegroup .ce_image{margin: 5% auto 0 auto}.ce_text.bigteaser{margin: 0;padding: 5%}.ce_text.bigteaser p{width: 100%}.ce_text.bigteaser .button{float: none;margin: 5% 0 3% 0}.ce_text.bigteaser .button .caption{font-size: 14px;line-height: 14px;text-transform: uppercase}.jobdetail{margin: 7% 0 0 0;padding: 7%}.jobdetail .ce_text{float: none;width: 100%}.jobdetail .ce_text ul{margin-right: 0}.jobdetail .ce_text.right{margin-top: 7%;padding-top: 7%;border-top: 1px solid #efefef}.jobdetail .ce_text .headlines{margin: 0 0 3% 0}.royalslider_wrapper{padding: 0}.ce_text.job_description{padding: 10% 7%}.ce_text.job_description .headlines h2,.ce_text.job_description .headlines h3{font-size: 60px;line-height: 55px}.ce_text.job_description p{right: 40px}.ce_text.expander h2{font-size: 60px;line-height: 55px}.ce_text.expander{padding: 7%}.ce_text.expander .toggle_text{bottom: 20px}.ce_text.teaser{margin-top: 5%;padding: 7%}.ce_text.teaser .headlines{float: none}.ce_text.teaser h2,.ce_text.teaser h3,.ce_text.teaser p{width: 100%}.ce_text.teaser p{position: relative;bottom: auto;left: auto;margin: 7% 0;margin-bottom: 0}.ce_text.teaser .image_container{float: none;margin: 5% 0;width: 100%}.ce_text.teaser .caption{position: relative;top: auto;left: auto}.ce_text.jobteaser.gray h2{font-size: 60px;line-height: 70px}.ce_text.jobteaser.gray .icon{line-height: 70px}body.kontakt .ce_text,body.kontakt .ce_form{max-width: 90%}body.kontakt .ce_text input,body.kontakt .ce_form input,body.kontakt .ce_text textarea,body.kontakt .ce_form textarea{font-size: 14px;line-height: 24px}body.kontakt .ce_text p .le_links a{font-size: 25px;line-height: 30px}.ce_text.teaser h2,.ce_text.teaser h3,.ce_text.teaser p{margin-left: 0px}}@media only screen and (max-width: 800px){.main_column .ce_text h2{font-size: 16px;line-height: 24px}.main_column .col{width: 100%}.main_column .col.lef .ce_text,.main_column .col.rig .ce_text{margin-right: 0;margin-left: 0}.main_column .col.rig{margin-top: 5%}.main_column .col.rig.logos{margin-top: 0}.mod_article.grid .teaser.team{float: none;width: 100%}.mod_article.grid .teaser.team .ce_image{margin-right: 0;margin-left: 0}.agentur .column{width: 100%}.agentur .column .ce_image,.agentur .column .ce_text{margin-bottom: 10% !important}.agentur .column .ce_image:last-child,.agentur .column .ce_text:last-child{margin-bottom: 0% !important}.agentur .column .ce_image p,.agentur .column .ce_text p{margin-top: 5%}.agentur .column.left{float: none}.agentur .column.left .ce_image,.agentur .column.left .ce_text{margin-right: 0}.agentur .column.left .ce_image:last-child,.agentur .column.left .ce_text:last-child{margin-bottom: 0 !important}.agentur .column.right{margin-top: 10% !important;float: none}.agentur .column.right .ce_image,.agentur .column.right .ce_text{margin-left: 0}.mod_article.gallery.subsection .ce_text .headlines,.mod_article.gallery.subsection .ce_text ul{float: none;width: 100%}.mod_article.gallery.subsection .ce_text ul{width: 90%}.mod_article.gallery.subsection .ce_text ul{margin-left: 25px}#footer .mod_inside{padding: 17% 0 10% 0;padding: 0 0 10% 0;max-width: 80%}.ce_text.job_description .headlines{float: none;width: 100%}.ce_text.job_description p{position: relative;top: auto;right: auto;margin-top: 5%}.ce_text.jobteaser.gray .headlines{float: none}.ce_text.jobteaser.gray h2{font-size: 55px;line-height: 55px;text-align: center}.ce_text.jobteaser.gray .icon{display: none}.mod_article.skull .mod_inside .image_container img{max-width: 400px}}@media only screen and (max-width: 700px){.rsBullets{margin-top: 30px}.rsBullets .rsBullet{width: 30px;height: 4px}.white_box.agency_content h1{font-size: 50px;line-height: 45px;letter-spacing: -0.01em}.white_box.agency_content p{font-size: 14px;line-height: 24px}.white_box.agency_content p.agency_show_more_button{font-size: 12px !important;line-height: 12px !important}.ce_text.jobteaser{padding: 5% 0}.column_grid{padding: 5%}.column_grid.tripple p{margin-right: 0}body.kontakt .ce_text p{font-size: 14px;line-height: 24px}body.kontakt .ce_text p br{display: none}body.kontakt .ce_text p a{margin-top: 5%;padding: 20px}#progress{top: auto;bottom: 0}#header{z-index: 1000000;opacity: 0}#header .inside{height: 60px}#header #box{position: relative;height: 60px}#header #hamburger{top: 20px;right: 20px}#header #logo{left: 20px}body.show_content #header{opacity: 1}.table .table-cell .hover,.table .table-cell .logo_x,.table .table-cell .claim{width: 300px !important;height: 300px !important}.table .table-cell .hover.subpage span,.table .table-cell .logo_x.subpage span,.table .table-cell .claim.subpage span{opacity: 0 !important}.table .table-cell .hover.subpage img,.table .table-cell .logo_x.subpage img,.table .table-cell .claim.subpage img{-webkit-transform: rotate(0deg) !important;-moz-transform: rotate(0deg) !important;transform: rotate(0deg) !important;opacity: 1 !important}.table .table-cell .claim h1{font-size: 120px;line-height: 90px}body.home #container{margin-top: 0}body.kontakt .table .table-cell .logo_x{display: none;width: 150px !important;height: 150px !important}body.kontakt .ce_form input[type=submit]{font-size: 20px;line-height: 40px}.mod_article.border_bottom.border_is_top .border.bottom{top: -40px;border-bottom: none}body.agentur .margin_from_top,body.projekte .margin_from_top,body.skills .margin_from_top,body.social .margin_from_top,body.jobs .margin_from_top,body.kontakt .margin_from_top{margin-top: 0px !important}.white_box{padding: 15% 10% 0 10%}.item{float: none}.logo_grid .ce_image{width: 50%}.logo_grid .ce_image:nth-last-child(2){display: block}.mod_article.grid .mod_inside{max-width: 80%}.mod_article.grid .teaser.team{width: 100%}.mod_article.grid .teaser.team .ce_image{margin-right: 0;margin-left: 0;margin-bottom: 26px}.mod_article.grid #isotope .teaser{margin: 7% 0 0 0;width: 100%;height: auto;max-height: none}.mod_article.grid #isotope .teaser:first-child{margin-top: 0}.mod_article.grid #isotope .teaser .button{display: none}.mod_article.grid .instagram_{float: left;width: 50%}.mod_article.grid .socialteaser{float: left;width: 100%}.mod_article.grid_people .mod_inside{padding-top: 10%}.mod_article.fixed{z-index: auto;position: static;top: auto;right: auto;left: auto}.mod_article.fixed .royalSlider img{-webkit-transform: scale(1.3);-moz-transform: scale(1.3);transform: scale(1.3)}body.project .royalSlider{border-top: 50px solid #fff}.ce_text.expander h2{width: 100%}.ce_text.expander p{display: block !important;padding: 5% 0 0 0;width: 100%}.ce_text.expander .toggle_text{display: none}.ce_text.jobteaser h2,.ce_text.jobteaser h3{font-size: 25px;line-height: 25px}.ce_text.jobteaser .icon{height: 25px;line-height: 25px}.ce_text.jobteaser.gray h2{font-size: 35px;line-height: 35px}.ce_text.teaser .headlines,.sliderteaser .headlines,.ce_text.teaser p,.sliderteaser p{margin: 5% auto;width: 80%}.ce_text.teaser .headlines,.sliderteaser .headlines{margin-top: 10%}body.kontakt .ce_text{margin-top: 7%}.mod_article.grid .socialteaser .blank.left .image_container,.mod_article.grid .socialteaser .blank.right .image_container{padding: 20px 0}}@media only screen and (max-width: 600px){.ce_text.jobteaser{padding: 10% 0}.hire_me{float: none;display: block;margin: 10% 0;padding: 0}.hire_me a{padding: 5% 0;font-size: 20px;line-height: 20px}#footer .column{width: 100%}#footer .column.left,#footer .column.right{float: none}#footer .column.right{margin-top: 10%}#footer .column.left p.first,#footer .column.left p.last{float: left}#footer .column.left p.last{margin-left: 40px}.ce_text.job_description .headlines h2,.ce_text.job_description .headlines h3{font-size: 40px;line-height: 35px}.ce_text.job_description p a{padding: 16px 27px 14px 27px;font-size: 20px;line-height: 20px}.ce_text.expander h2{font-size: 40px;line-height: 35px}.ce_text.teaser{margin-top: 7%}.sliderteaser,.ce_text.jobteaser.gray{margin-top: 7%}.mod_article.gallery .ce_text .headlines h3{font-size: 10px}.ce_text.jobteaser .icon{font-size: 20px}}@media only screen and (max-width: 500px){#header #navigation .socialmedia{width: 100%;right: auto;bottom: 100px;text-align: center}#header #navigation ul li a,#header #navigation ul li span{padding: 0}.mod_article.grid #isotope .teaser .caption strong,.mod_article.grid #isotope .teaser .caption span{font-size: 20px;line-height: 25px}.mod_article.grid #isotope .teaser .caption span{display: inline-block}body.project .project_footer a.b_prev,body.project .project_footer span.b_prev,body.project .project_footer a.b_next,body.project .project_footer span.b_next,body.project .project_footer a.inactive,body.project .project_footer span.inactive{font-size: 20px !important;line-height: 65px}body.impressions .mod_article.gallery .ce_text p{display: none}.teaser.team .ce_image .image_container .image_container_wrapper .caption strong{max-width: 80% !important}.teaser.team .ce_image .image_container .image_container_wrapper .caption span{max-width: 80% !important;font-size: 14px;line-height: 22px}#header #navigation ul li a:after,#header #navigation ul li span:after{bottom: 5px}.mod_article.gallery.subsection .ce_text{padding-top: 5%}.mod_article.gallery.subsection .ce_text .headlines h2{font-size: 25px;line-height: 30px}.mod_article.gallery.subsection .ce_text .headlines h3{margin-top: 5%;margin-bottom: 5%;padding-left: 70px}.mod_article.gallery.subsection .ce_text .headlines h3:before{top: 10px;width: 50px;height: 3px}#jobteaser .mod_inside{padding-bottom: 0}.mod_article.gallery:last-child .mod_inside{padding-bottom: 0}.mod_article.gallery .ce_text .headlines h2{font-size: 35px;line-height: 35px}.mod_article.gallery .ce_text .headlines h3{margin-top: 5%;margin-bottom: 5%;padding-left: 60px}.mod_article.gallery .ce_text .headlines h3:before{top: 10px;width: 50px;height: 3px}.column_grid .ce_text{width: 100%}.column_grid .ce_text:nth-child(-n+3){margin-bottom: 7%}.column_grid.tripple .ce_text:last-child{margin-bottom: 0}.mod_article.skull .mod_inside .image_container img{max-width: 320px}.projekte .mod_article.skull .mod_inside .image_container img{margin-bottom: 30px}.mod_article.skull .mod_inside .image_container:before{bottom: 45%}.white_box.agency_content{padding: 15% 5%}.white_box.agency_content p{font-size: 12px;line-height: 22px}.table .table-cell .hover,.table .table-cell .logo_x,.table .table-cell .claim{width: 250px !important;height: 250px !important}.mod_article .mod_inside{max-width: 80%}.mod_article.margin_from_top .mod_inside{padding-top: 5%}.mod_article.grid .mod_inside{max-width: 80%}.mod_article.grid .teaser.team .ce_image{margin: 0 0 7% 0}.mod_article.grid .instagram_ a{margin: 0px 3.5% 7% 3.5%}.mod_article.grid .instagram_.even a{margin: 0px 3.5% 7% 0}.mod_article.grid .instagram_.odd a{margin: 0px 0 7% 3.5%}.mod_article.grid .socialteaser .blank.left .image_container{margin: 0 0 7% 0;border-right: 3.5% solid #fff}.mod_article.grid .socialteaser .blank.right .image_container{margin: 0 0 7% 0;border-left: 3.5% solid #fff}.mod_article.grid .socialteaser .socialteaserlink{top: 0;right: 3.5%;bottom: 7%;left: 3.5%}.mod_article.grid .socialteaser .ce_text .headlines{left: 7%}.mod_article.grid_people .mod_inside{padding-top: 5%}#footer .mod_inside{padding: 10% 0}#footer .mod_inside ul li{display: block;margin: 12px 0}#footer .mod_inside ul li a{font-size: 12px}#header #navigation{width: 100%}#header #navigation .mod_customnav{margin-top: -100px}#header #navigation .mod_customnav,#header #navigation .language{width: 50%}#header #navigation .language{right: auto;width: 100%;text-align: center}#header #navigation .language a{font-size: 12px;line-height: 12px}#header #navigation ul li{text-align: center}#header #navigation ul li a,#header #navigation ul li em,#header #navigation ul li span{font-size: 45px;line-height: 55px}.white_box h1{font-size: 80px;line-height: 60px}body.kontakt .table .table-cell .logo_x{width: 100px !important;height: 100px !important}body.kontakt .ce_text p.le_links a{margin-top: 20px;font-size: 20px;line-height: 20px}body.projekte .mod_article .mod_inside{margin-bottom: -5%;padding-bottom: 0}body.project .royalSlider{border-top: 20px solid #fff}body.project .ce_text .inner_text{padding: 5% 0 10% 0;max-width: 80%}body.project .ce_text h1{font-size: 35px;line-height: 35px}body.project .ce_text h1:after{margin-top: 25px;width: 50px;height: 3px}body.project .imagegroup.padding_bottom{padding-bottom: 10%}body.project .project_footer{padding: 10% 0}body.project .project_footer .project_footer_inner{max-width: 90%}.ce_text.bigteaser .button{display: block;text-align: center}body.project .video_element{max-width: 90%}}@media only screen and (max-width: 450px){#footer .column.left p{text-align: center}#footer .column.left p.first,#footer .column.left p.last{float: none}#footer .column.left p.last{margin-left: 0}#footer .column.right p{text-align: center;color: #cdcdcd}#footer .column.right p a{color: #cdcdcd}}@media only screen and (max-width: 400px){.mod_article.mobile_margin_top .mod_inside{padding-top: 10% !important}.ce_text.kontakt_right{margin-bottom: 10%}.table .table-cell .hover{margin-top: -30px}.table .table-cell .logo_x{margin-top: 30px}.table .table-cell .claim{margin-top: 60px}.table .table-cell .claim h1{margin-left: 20px}body{font-size: 15px;line-height: 24px}body.home .button{margin-top: 20px}body.agentur .mod_article .mod_inside,body.skills .mod_article .mod_inside,body.social .mod_article .mod_inside{padding-bottom: 0}.button.bigger{font-size: 12px;line-height: 12px}.white_box{padding: 20% 10% 0 10%}.white_box h1{font-size: 60px;line-height: 50px}.mod_article.grid #isotope .teaser .image_container .image_container_wrapper{padding: 20px}.mod_article.grid .socialteaser .ce_text .headlines h2,.mod_article.grid .socialteaser .ce_text .headlines h3{font-size: 14px;line-height: 22px}.ce_text.expander h2{margin: 7% 0 5% 0;text-align: center}.ce_text.jobteaser.gray h2{font-size: 25px;line-height: 60px}.ce_text.teaser .caption .button{display: inline-block;margin-top: 20px}.ce_text.jobteaser h2{font-size: 25px;line-height: 25px}.ce_text.jobteaser .icon{height: 20px;line-height: 20px}body.kontakt .ce_text input,body.kontakt .ce_form input,body.kontakt .ce_text textarea,body.kontakt .ce_form textarea{font-size: 12px;line-height: 22px}#header #navigation .mod_customnav,#header #navigation .language{width: 100%}#header #navigation .language{width: 100%}}@media only screen and (max-width: 350px){#header #navigation .language{width: 100%}}@media only screen and (max-height: 800px){.table .table-cell .le_image.slide_ani{width: 50% !important}}
