/*
Theme Name: Lockstoff Design
Description: Lockstoff Design Wordpress Theme
Author: Iris Mecklenburg, Saskia Rühmkorf
Author URI: https://lockstoff-design.de
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/**/
	@font-face {
  font-family: 'theSerif'; 
  src: url("fonts/TheSerifC5-3_Light.ttf") format("truetype"),
       url("fonts/TheSerifC5-3_Light.woff") format("woff"),
	   url("fonts/TheSerifC5-3_Light.woff2") format("woff2"),
	   url("fonts/TheSerifC5-3_Light.eot") format("eot");
  font-weight: normal;
  font-style:  normal; }

	@font-face {
  font-family: 'theSerifB'; 
  src: url("fonts/TheSerifB_5.woff") format("woff"),
	  url("fonts/TheSerifB_5.eot") format("eot");
  font-weight: normal;
  font-style:  normal; }

/**/


html {
  font-size: 18px !important;
  height: auto !important;
  min-height: 100%;
}
body {
  hyphens: manual;
}
::-moz-selection {
  background-color: #00eee4;
}
::selection {
  background-color: #00eee4;
}
.fusion-logo img {
  height: 30px;
}
.fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-logo a {
  text-align: left !important;
}
.fusion-is-sticky .fusion-header-v1 .fusion-sticky-shadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.fusion-page-title-bar {
  padding: 0 0 50px 0 !important;
}
@media only screen and (max-width : 1200px) {
  #responsive-menu-pro-button {
    right: 28px !important;
  }
}
@media only screen and (max-width : 800px) {
  #responsive-menu-pro-button {
    top: 10px !important;
    right: 19px !important;
  }
}
@media only screen and (max-width : 480px) {
  #main {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .fusion-header {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  #responsive-menu-pro-button {
    right: 7px !important;
  }
}
/* ------------ TYPO ------------ */
.tinytitle,
p.tinytitle {
 font-family: "The Serif Light";
/*font-family: "theSerifB", serif;*/
  font-size: 1em;
  line-height: 1.5;
  margin-bottom: 0.5em;
  text-transform: uppercase;
  letter-spacing: 0.08em;

}
.jumbo {
  font-family: "The Sans Bold";
  font-size: 5.333333em;
  line-height: 1.1;
  letter-spacing: 0.015em;
}
@media only screen and (max-width : 800px) {
  h1,
  .jumbo {
    font-size: 3.556em;
    line-height: 1.12;
  }
}
@media only screen and (max-width : 480px) {
  h1,
  .jumbo {
    font-size: 2.222222em;
    line-height: 1.3;
  }
}
.jumboino {
  font-family: "The Sans Bold";
  font-size: 3.556em;
  line-height: 1.12;
  letter-spacing: 0.015em;
}
@media only screen and (max-width : 800px) {
  .jumboino {
    font-size: 2.222222em;
    line-height: 1.3;
  }
}
@media only screen and (max-width : 480px) {
  .jumboino {
    font-size: 1.7778em;
    line-height: 1.3;
  }
}
ul.jumbo,
ul.jumboino {
  padding: 0;
  margin-top: 0.5em;
  margin-bottom: 0;
}
ul.jumbo li,
ul.jumboino li {
  list-style: none;
  display: table-row;
}
ul.jumbo li:before,
ul.jumboino li:before {
  display: table-cell;
  font-family: 'The Sans Bold';
  font-size: 1em;
  content: "+";
  padding-right: 0.27777775em;
}
.intro {
  font-family: 'The Serif Light';
  font-size: 1.55555556em;
  line-height: 1.42;
  margin-bottom: 1.5em !important;
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  -moz-hyphens: manual;
  hyphens: manual;
}
@media only screen and (max-width : 480px) {
  .intro {
    font-size: 1.33333333em;
  }
}
.quote {
  font-family: 'The Sans Bold';
  font-size: 2.22222222rem;
  line-height: 2.88888889rem;
  letter-spacing: 0.01em;
}
@media only screen and (max-width : 480px) {
  h2,
  .quote,
  .fs40Bold {
    font-size: 1.7778rem !important;
    line-height: 2.222rem !important;
  }
}
@media only screen and (max-width : 480px) {
  h3,
  .fs30Bold {
    font-size: 1.5556em !important;
    line-height: 2rem !important;
  }
}
.comment {
  font-family: 'The Serif Light';
  font-size: 1.3333em;
  line-height: 2rem;
}
.linkArrow a {
  font-family: 'The Serif Light';
  letter-spacing: 0.04em;
}
.linkArrow a:before {
  font-family: 'curlicons';
  content: "\e919";
  font-size: 2.75em;
  line-height: 24px;
  vertical-align: middle;
  padding-right: 0.4em;
  transition: all 0.4s ease-in;
}
.linkArrow a:hover span {
  color: #00eee4 !important;
}
.linkArrow a:hover {
  color: #00eee4 !important;
}
.linkArrow a:hover:before {
  color: #00eee4;
  padding-left: 0.25em;
  padding-right: 0.15em;
}
.linkArrow.white a:before {
  color: #fff;
}
.linkArrow.white a:hover:before {
  color: #00eee4;
}
.error404 .linkArrow {
  margin-top: 1.5em !important;
  margin-bottom: 3em !important;
}
.linkButton {
  font-family: 'The Serif Light';
  font-size: 1em;
  letter-spacing: 0.04em;
  text-align: center;
}
.linkButton a {
  text-decoration: underline !important;
}
.link {
  font-family: 'The Serif Light';
  text-decoration: underline;
  text-decoration-color: inherit;
  font-size: 1em;
  letter-spacing: 0.02em;
  white-space: nowrap;
}
.white,
.white a {
  color: #fff;
}
p.white:not(.quote):not(.jumbo):not(.tinytitle) {
  letter-spacing: 0.015em;
}
.aqua,
.aqua a {
  color: #00eee4;
}
.red {
  color: #ff0052;
}
.freebreak {
  padding-top: 1.2em;
}
h1.white,
h2.white,
h3.white,
h4.white,
h5.white,
h6.white {
  color: #fff !important;
}
.fs40Bold {
  font-family: 'The Sans Bold';
  font-size: 2.22222222em;
  line-height: 2.88888889rem;
}
.fs30Bold {
  font-family: 'The Sans Bold';
  font-size: 1.66666667em;
  line-height: 2.22222222rem;
  letter-spacing: 0.02em;
}
.fs28Bold {
  font-family: 'The Sans Bold';
  font-size: 1.55555556rem;
  line-height: 2rem;
}
.fs20Bold {
  font-family: 'The Sans Bold';
  font-size: 1.11111111em;
  line-height: 1.66666667rem;
}
#main .post h2 a {
  color: #000;
}
.center {
  text-align: center;
}
.project-content h3 {
  margin-bottom: 0.5em !important;
}
ul.dotlist {
  padding: 0;
}
ul.dotlist li {
  list-style: none;
  display: table-row;
}
ul.dotlist li:before {
  display: table-cell;
  font-family: 'The Sans SemiLight';
  font-size: 1rem;
  content: "•";
  padding-right: 0.3333em;
  padding-bottom: 4px;
}
ol.alphabet {
  list-style: lower-alpha;
  list-style-position: outside;
  padding: 0 0 0 16px;
}
ol.alphabet li {
  padding-left: 0.2em;
  padding-bottom: 4px;
}
.pluslist ul {
  padding: 0;
}
.pluslist li {
  list-style: none;
  display: table-row;
}
.pluslist li:before {
  display: table-cell;
  font-family: 'The Sans SemiLight';
  font-size: 1rem;
  content: "+";
  padding-right: 0.3333em;
  padding-bottom: 4px;
}
.textsliderhead {
  margin: 0 96px;
}
@media only screen and (max-width: 777px) {
  .textsliderhead {
    margin: 0;
  }
}
.harry,
.harryNeg {
  position: relative;
}
.harry:after {
  content: "";
  position: absolute;
  width: 45%;
  left: 0;
  bottom: -2.25em;
  border-bottom: 0.25em solid #000;
}
h1.harryTitle {
  display: inline-block;
  position: relative;
}
h1.harryTitle:after {
  content: "";
  position: absolute;
  width: 25%;
  left: 0;
  bottom: -0.5em;
  border-bottom: 0.18em solid #000;
}
.harryNeg:after {
  content: "";
  position: absolute;
  width: 45%;
  bottom: -2.25em;
  left: 0;
  border-bottom: 0.25em solid #fff;
}
/*--------------"Buttons" mit Pfeilen----------*/
.btnArrow {
  padding: 24px 29px 8px 0 !important;
  text-align: left !important;
}
.btnArrow .fusion-button-text {
  color: #000 !important;
  font-size: 2.222em;
  line-height: 2.88888889rem;
  text-transform: none;
}
@media only screen and (max-width : 480px) {
  .btnArrow .fusion-button-text {
    font-size: 1.7778rem;
    line-height: 2.222rem;
  }
}
.btnArrow .fusion-button-text:after {
  content: '\e90c';
  font-family: 'curlicons';
  position: absolute;
  right: -0.5em;
  transition: all 0.4s ease-in;
}
@media only screen and (max-width : 480px) {
  .btnArrow .fusion-button-text:after {
    right: 0;
  }
}
.btnArrow:hover .fusion-button-text {
  color: #00eee4 !important;
}
.btnArrow:hover .fusion-button-text:after {
  color: #00eee4 !important;
  right: -0.75em;
}
@media only screen and (max-width : 480px) {
  .btnArrow:hover .fusion-button-text:after {
    right: -0.25em;
  }
}
.ready2talk {
  left: -0.75em;
  top: -8px;
}
.ready2talk .fusion-button-text {
  color: #000 !important;
  font-size: 2.222em;
}
@media only screen and (max-width : 480px) {
  .ready2talk .fusion-button-text {
    font-size: 1.7778rem;
  }
}
.ready2talk .fusion-button-text:after {
  content: '\e90c';
  font-family: 'curlicons';
  position: absolute;
  right: -0.25em;
  transition: all 0.4s ease-in;
}
.ready2talk:hover .fusion-button-text {
  color: #00eee4 !important;
}
.ready2talk:hover .fusion-button-text:after {
  color: #00eee4 !important;
  right: -0.5em;
}
/*----------- Icons & Arrows -----------*/
.icon20 {
  font-size: 1.11111111em;
}
.icon28 {
  font-size: 1.55555556rem;
}
.icon30 {
  font-size: 1.66666667em;
}
.icon40 {
  font-size: 2.22222222em;
}
@media only screen and (max-width : 480px) {
  .icon40 {
    font-size: 1.7778rem;
  }
}
.freearrow-A:before {
  transform: rotate(90deg) !important;
  display: inline-block;
  top: -40px;
  position: relative;
}
@media only screen and (max-width : 800px) {
  .freearrow-A:before {
    top: 56px;
  }
}
.freearrow-B:before {
  transform: rotate(90deg) !important;
  display: block;
  float: right;
  margin: 20px 0;
}
@media only screen and (max-width : 800px) {
  .freearrow-B:before {
    position: inherit;
  }
}
.freearrow-C:before {
  transform: rotate(90deg) !important;
  display: block;
  position: relative;
  bottom: -40px;
  float: right;
}
@media only screen and (max-width : 800px) {
  .freearrow-C:before {
    top: -80px;
    bottom: initial;
  }
}
.freearrow-D:before {
  transform: rotate(90deg) !important;
  display: inline-block;
  position: relative;
  bottom: -40px;
}
@media only screen and (max-width : 800px) {
  .freearrow-D:before {
    top: -40px;
    bottom: initial;
  }
}
/* ------------------ BILDER / IMAGES ------------------ */
.imgbottom div div div {
  align-items: flex-end;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media only screen and (max-width : 800px) {
  .imgbottom div div div {
    align-items: initial;
    display: initial;
    flex-direction: initial;
  }
  .imgbottom div div div .fusion-imageframe {
    float: none !important;
    max-width: 100% !important;
    margin: 0 0 32px 0!important;
  }
}
@media only screen and (max-width : 800px) {
  .hundred-percent-height {
    min-height: 50vh !important;
  }
  .hundred-percent-height .fusion-layout-column {
    margin: 8px 0 !important;
  }
  .hundred-percent-height .fusion-imageframe img {
    vertical-align: middle;
  }
}
.fusion-sep-clear {
  height: 0 !important;
}
/* ------------ BURGER ICON ------------ */
.responsive-menu-pro-collapse .responsive-menu-pro-inner {
  border-radius: 0;
}
.responsive-menu-pro-collapse .responsive-menu-pro-inner:before {
  border-radius: 0;
}
.responsive-menu-pro-collapse .responsive-menu-pro-inner:after {
  height: 6px;
  border-radius: 0;
  top: -19px !important;
}
.responsive-menu-pro-collapse.is-active .responsive-menu-pro-inner::before {
  height: 6px;
  border-radius: 0;
  top: -0.06em !important;
}
img.finetype {
  margin-top: -10px;
  margin-bottom: 25px;
}
/* ------------ CUSTOM REVOLUTION SLIDER NAVIGATION ARROWS ------------ */
.custom.tparrows {
  background: rgba(0, 0, 0, 0) !important;
}
.custom.tparrows:hover {
  background: rgba(0, 0, 0, 0) !important;
  color: #00eee4 !important;
}
.custom.tparrows:before {
  font-family: 'curlicons' !important;
  font-size: 2em !important;
}
.tp-rightarrow:before {
  content: "\e905" !important;
  color: #000 !important;
}
.tp-leftarrow:before {
  content: "\e90e" !important;
  transform: rotate(180deg) !important;
  color: #000 !important;
}
.tp-leftarrow:hover:before,
.tp-rightarrow:hover:before,
#strategy .tp-rightarrow:hover:before,
#strategy .tp-leftarrow:hover:before,
#success .tp-rightarrow:hover:before,
#success .tp-leftarrow:hover:before {
  color: #00eee4 !important;
}
#strategy .tp-rightarrow:before {
  content: "\e911" !important;
  color: #fff !important;
}
#strategy .tp-leftarrow:before {
  content: "\e911" !important;
  color: #fff !important;
}
#success .tp-rightarrow:before {
  content: "\e911" !important;
  color: #000 !important;
}
#success .tp-leftarrow:before {
  content: "\e911" !important;
  color: #000 !important;
}
/* ------------ CUSTOM IMAGE CAROUSEL NAVIGATION ARROWS ------------ */
.fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-next,
.fusion-body .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
  width: 80px !important;
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-next:before {
  font-family: 'curlicons' !important;
  color: #000 !important;
  content: "\e911" !important;
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before {
  font-family: 'curlicons' !important;
  color: #000 !important;
  content: "\e912" !important;
}
.fusion-image-carousel {
  margin-bottom: -6px !important;
}
.fusion-image-carousel .fusion-carousel-wrapper {
  padding: 0 !important;
}
.fusion-one-half .fusion-image-carousel {
  margin-bottom: -5px !important;
}
.fusion-carousel-wrapper ul {
  margin-top: -1px !important;
}
@media only screen and (max-width : 480px) {
  .fusion-fullwidth.carouselfullwidth {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .fusion-fullwidth.carouselfullwidth .fusion-carousel .fusion-carousel-item img {
    height: 350px;
    max-width: none;
    width: auto;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
}
/* ------------ TOGGLES (Accordeon) OVERRIDE ------------ */
.fusion-toggle-heading {
  line-height: 2.88888889rem;
}
@media only screen and (max-width : 480px) {
  .fusion-toggle-heading {
    font-size: 1.7778rem !important;
    line-height: 2.222rem !important;
  }
}
.fusion-accordian .panel-title a .fa-fusion-box:before {
  font-family: 'curlicons' !important;
  content: "\e917" !important;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  margin-top: -8px;
}
@media only screen and (max-width : 480px) {
  .fusion-accordian .panel-title a .fa-fusion-box:before {
    font-size: 1.7778rem !important;
    margin-top: 0px;
  }
}
@media (hover: hover) {
  .fusion-accordian .panel-title a:hover .fusion-toggle-heading {
    color: #00eee4;
  }
  .fusion-accordian .panel-title a:hover .fa-fusion-box:before {
    transform: rotate(45deg);
    color: #00eee4 !important;
  }
}
@media (hover: none) {
  .fusion-accordian .panel-title a .fusion-toggle-heading {
    color: #000;
  }
  .fusion-accordian .panel-title a .fa-fusion-box:before {
    transform: none;
    color: #000 !important;
  }
}
.panel-body {
  font-family: "The Sans SemiLight";
  font-size: 1rem;
  font-weight: 400;
  -moz-osx-font-smoothing: auto;
}
.fusion-accordian .panel-title .active .fusion-toggle-heading {
  color: #00eee4;
}
.fusion-accordian .panel-title .active .fa-fusion-box:before {
  transform: rotate(45deg);
  color: #00eee4 !important;
}
.accordian.icon {
  position: relative;
}
.accordian.icon:before {
  position: absolute;
  font-size: 2em;
  top: 0.65em;
  left: -1.5em;
}
@media only screen and (max-width : 800px) {
  .accordian.icon:before {
    position: relative;
    left: 0;
    top: 0;
  }
}
.fusion-toggle-icon-right .fusion-toggle-heading {
  margin-right: 24px !important;
}
/* ---------------------- FOOTER ------------------- */
.fusion-footer-widget-column {
  margin-bottom: 0 !important;
}
.fusion-footer section {
  font-size: 15px !important;
  float: left;
}
.fusion-footer section h4.widget-title {
  font-family: "The Sans Bold";
  margin-bottom: 1em;
  text-transform: none;
}
@media only screen and (max-width : 800px) {
  .fusion-footer section {
    float: none;
  }
}
#nav_menu-2 {
  width: 66.66666666%;
}
#nav_menu-2 .widget-title {
  float: left;
  width: 33.33333333%;
  padding-top: 8px;
  text-transform: none;
}
@media only screen and (max-width : 800px) {
  #nav_menu-2 .widget-title {
    float: none;
    width: 100%;
  }
}
@media only screen and (max-width : 800px) {
  #nav_menu-2 {
    width: 100%;
    margin-bottom: calc(8px * 4);
  }
}
#social_links-widget-2 {
  width: 33.33333333%;
  text-align: right;
}
@media only screen and (max-width : 800px) {
  #social_links-widget-2 {
    width: 100%;
  }
  #social_links-widget-2 .fusion-social-networks {
    text-align: left;
  }
}
a.fusion-social-network-icon {
  margin-top: -4px !important;
}
a.fusion-social-network-icon:hover {
  color: #00eee4 !important;
  opacity: 1 !important;
}
.fusion-social-networks-wrapper a:nth-child(4) {
  visibility: hidden;
  width: 1.5em;
  display: inline-flex;
}
.fusion-social-networks-wrapper a:nth-child(4):before {
  content: "\e900";
  font-family: 'curlicons';
  font-size: 1.2em;
  color: #fff;
  display: inline-block;
  visibility: visible;
  position: relative;
  top: 4px;
}
.fusion-social-networks-wrapper a:nth-child(4):hover:before {
  color: #00eee4 !important;
  opacity: 1 !important;
}
#menu-footer {
  /*	//Spalten Footer
	
	li {
		font-size: 15px;
		padding: 0;
		a {
			color: @cWhite;
			text-decoration: underline;
			letter-spacing: 0.015em;
			&:before {
				content:'';
			}
			&:hover {
			color: @cAqua !important;
			}
		}		
	}*/
}
#menu-footer li {
  display: inline-block;
  padding: 8px calc(8px * 2);
}
#menu-footer li:first-child {
  padding-left: calc(8px + 2);
}
@media only screen and (max-width : 800px) {
  #menu-footer li:first-child {
    padding-left: 0;
  }
}
#menu-footer li a {
  color: #fff;
  letter-spacing: 0.015em;
}
#menu-footer li a:before {
  content: '';
}
#menu-footer li a:hover {
  color: #00eee4 !important;
}
@media only screen and (max-width : 800px) {
  #menu-footer li {
    padding: 8px calc(8px - 2);
  }
}
/* ----------- COOKIE HINT ---------- */
.fusion-privacy-bar-main {
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
  justify-content: space-between !important;
}
.fusion-privacy-bar-main .icon-cookie {
  font-size: 3em;
  padding-right: 16px;
}
.fusion-privacy-bar-main a {
  font-family: 'The Serif Light';
  letter-spacing: 0.015em;
  text-decoration: underline;
}
.fusion-privacy-bar-main a .fusion-icon-angle-down {
  text-decoration: none;
}
.fusion-privacy-bar-main .fusion-privacy-bar-acceptance {
  font-size: 1.25em;
  font-family: "The Sans Bold";
  letter-spacing: 1px;
  text-decoration: none;
}
.fusion-privacy-bar-main .fusion-privacy-bar-acceptance:after {
  content: '\e90c';
  font-family: 'curlicons';
  color: #fff;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.4s ease-in;
}
.fusion-privacy-bar-main .fusion-privacy-bar-acceptance:hover {
  color: #00eee4;
}
.fusion-privacy-bar-main .fusion-privacy-bar-acceptance:hover:after {
  color: #00eee4;
  right: -0.25em;
}
@media only screen and (max-width : 800px) {
  .fusion-privacy-bar-main {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
    -ms-flex-pack: baseline !important;
  }
}
@media only screen and (max-width : 480px) {
  .fusion-privacy-bar-main {
    display: block !important;
  }
  .fusion-privacy-bar-main .icon-cookie {
    display: block;
    padding-bottom: 16px;
  }
  .fusion-privacy-bar-main .fusion-privacy-bar-learn-more {
    display: block;
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .fusion-privacy-bar-main .fusion-privacy-bar-acceptance {
    display: block;
    margin-left: 0 !important;
  }
  .fusion-privacy-bar-main .fusion-privacy-bar-acceptance:after {
    left: 55%;
  }
  .fusion-privacy-bar-main .fusion-privacy-bar-acceptance:hover:after {
    left: 56%;
  }
}
.fusion-privacy-bar-full {
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
  padding-left: 4em;
  text-align: left !important;
}
.fusion-privacy-bar-full .fusion-column {
  display: inline-block;
  margin-right: 32px;
  max-width: 33.333333%;
  vertical-align: top;
}
.fusion-privacy-bar-full .fusion-column:last-child {
  margin-right: 0;
}
@media only screen and (max-width : 320px) {
  .fusion-privacy-bar-full .fusion-column .fusion-column {
    display: block;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width : 480px) {
  .fusion-privacy-bar-full {
    padding-left: 0;
  }
}
/* ----------- Placeholder GoogleMaps ---------- */
.fusion-privacy-placeholder .fusion-privacy-label .privacy-policy-link {
  color: #fff;
}
.fusion-privacy-placeholder .fusion-privacy-label .privacy-policy-link:hover {
  color: #00eee4;
}
/* ------------ INLINE SVG ANIMATION ------------ */
.svgAnimate svg {
  position: relative;
  width: 100%;
}
/* ------------ RESPONSIVE IFRAME EMBEDDING ------------ */
.embed16to9 {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embedGridSize {
  position: relative;
  padding-bottom: 62.857143%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embedLandscape {
  position: relative;
  padding-bottom: 61.764706%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embedPortrait {
  position: relative;
  padding-bottom: 129.411765%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embedLandscape71 {
  position: relative;
  padding-bottom: 71.641791%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embedLandscape46 {
  position: relative;
  padding-bottom: 46.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embed16to9 iframe,
.embed16to9 object,
.embed16to9 embed,
.embedGridSize iframe,
.embedGridSize object,
.embedGridSize embed,
.embedLandscape iframe,
.embedLandscape object,
.embedLandscape embed,
.embedPortrait iframe,
.embedPortrait object,
.embedPortrait embed,
.embedLandscape71 iframe,
.embedLandscape71 object,
.embedLandscape71 embed,
.embedLandscape46 iframe,
.embedLandscape46 object,
.embedLandscape46 embed {
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  max-height: 100%;
  max-width: 100%;
  min-height: 100%;
  min-width: 100%;
}
.videoplayer {
  position: relative;
}
.videoplayer #startScreen1,
.videoplayer #startScreen2,
.videoplayer #startScreen3 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  background-color: #000;
  background-repeat: no-repeat;
  background-size: cover;
}
.videoplayer #startScreen1 img,
.videoplayer #startScreen2 img,
.videoplayer #startScreen3 img {
  width: 100%;
}
@media only screen and (max-width : 480px) {
  .videoplayer #startScreen1,
  .videoplayer #startScreen2,
  .videoplayer #startScreen3 {
    display: none;
  }
}
.videoplayer #playButton1:before,
.videoplayer #playButton2:before,
.videoplayer #playButton3:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 5em;
  cursor: pointer;
  content: "\e90f";
  font-family: 'curlicons';
  color: #000 !important;
}
@media only screen and (max-width : 480px) {
  .videoplayer #playButton1,
  .videoplayer #playButton2,
  .videoplayer #playButton3 {
    display: none;
  }
}
.videoplayer #pauseButton1,
.videoplayer #pauseButton2,
.videoplayer #pauseButton3 {
  display: none;
}
.videoplayer #pauseButton1:before,
.videoplayer #pauseButton2:before,
.videoplayer #pauseButton3:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 6em;
  cursor: pointer;
  content: "\e924";
  font-family: 'curlicons';
  color: #000 !important;
}
@media only screen and (max-width : 480px) {
  .videoplayer #pauseButton1,
  .videoplayer #pauseButton2,
  .videoplayer #pauseButton3 {
    display: none;
  }
}
.videoplayer #pauseButton1.visible,
.videoplayer #pauseButton2.visible,
.videoplayer #pauseButton3.visible {
  display: block;
  opacity: 0;
  transition: all 0.5s;
}
.videoplayer:hover #pauseButton1.visible,
.videoplayer:hover #pauseButton2.visible,
.videoplayer:hover #pauseButton3.visible {
  opacity: 1;
}
/* ------------ CONTAINER & COLUMNS ------------ */
.sixtysix {
  margin: 0 auto !important;
  float: none !important;
  width: 100%;
  max-width: 66.66666668% !important;
}
.seventy {
  margin: 0 auto !important;
  float: none !important;
  width: 100%;
  max-width: 70% !important;
}
.eighty {
  margin: 0 auto !important;
  float: none !important;
  width: 100%;
  max-width: 80% !important;
}
.ninety {
  margin: 0 auto !important;
  float: none !important;
  width: 100%;
  max-width: 90% !important;
}
.fourCells .fusion-column-wrapper > div:nth-child(1) {
  min-height: 306px !important;
}
.height336 {
  min-height: 336px;
}
.bottomgap32 {
  margin-bottom: 32px;
}
.bottomLine {
  position: relative;
}
.bottomLine .fusion-text {
  position: absolute;
  bottom: 0;
}
.bottomLine .fusion-text p:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width : 800px) {
  .bottomLine {
    position: initial;
  }
  .bottomLine .fusion-text {
    position: initial;
  }
}
.middleLine {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  height: 336px;
}
.height100 {
  height: 100vh;
  /*.centered {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}*/
}
@media only screen and (max-width : 800px) {
  .height100 {
    height: 50vh !important;
  }
}
.height100 .fusion-column-wrapper {
  min-height: 100% !important;
}
@media only screen and (max-width : 800px) {
  .height100 .fusion-column-wrapper {
    background-position: center !important;
  }
}
.hideMe {
  display: none !important;
}
.showMe,
.pauseFrontVid.showMe {
  diaplay: block;
}
.pauseFrontVid {
  display: none;
}
/* ------------ FORMULARE ------------ */
.wps-form {
  width: 100%;
  margin: 0 auto;
}
.wps-form-row {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.wps-form-row .wpcf7-form-control {
  width: 100%;
}
.wps-form-column {
  flex: 1;
  padding: 0.5rem 0;
  width: 100%;
}
/* Notebook / Desktop */
@media only screen and (min-width: 48em) {
  .wps-form-row {
    flex-direction: row;
  }
  .wps-form-column {
    padding: 0.5rem 1rem;
  }
}
#lsform {
  font-family: "The Serif Light";
}
#lsform label {
  position: relative;
  display: block;
  margin-bottom: 32px;
}
#lsform .placeholder {
  position: absolute;
  padding: 12px 0;
  transition: all 0.4s ease-in;
}
#lsform label.focused .placeholder,
#lsform label.filled .placeholder {
  transform: translateY(-32px);
}
#lsform input[type="text"],
#lsform input[type="email"] {
  font-family: "The Sans SemiLight";
  font-size: 1em;
  padding: 12px 0;
  height: 50px;
  color: #000;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #000;
  transition: border 0.4s ease-in;
}
#lsform input[type="text"]:focus,
#lsform input[type="email"]:focus,
#lsform textarea:focus {
  border-bottom: 3px solid #000;
}
#lsform textarea {
  font-family: "The Sans SemiLight";
  font-size: 1em;
  padding: 12px 0 2px 0;
  margin-bottom: 0;
  color: #000;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #000;
  line-height: 1.4;
  overflow: hidden;
  resize: none;
  min-height: 20px;
}
#lsform .wpcf7-acceptance label {
  position: relative;
  margin-bottom: 22px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#lsform .wpcf7-acceptance .wpcf7-list-item {
  margin-left: 0;
}
#lsform .wpcf7-acceptance input[type='checkbox'] {
  float: left;
  margin: 2px 10px 40px 0;
  height: 22px;
  width: 22px;
  background: #dad9d6;
  outline: none;
  color: red;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#lsform .wpcf7-acceptance input[type='checkbox']:checked {
  position: relative;
  background: #000;
}
#lsform .wpcf7-acceptance input[type='checkbox']:checked::before {
  content: '';
  position: absolute;
  left: 7px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#lsform .wpcf7-acceptance .wpcf7-list-item-label {
  font-family: "The Sans SemiLight";
}
#lsform .wpcf7-acceptance .wpcf7-list-item-label a:link,
#lsform .wpcf7-acceptance .wpcf7-list-item-label a:visited,
#lsform .wpcf7-acceptance .wpcf7-list-item-label a:hover,
#lsform .wpcf7-acceptance .wpcf7-list-item-label a:active,
#lsform .wpcf7-acceptance .wpcf7-list-item-label a:focus {
  font-family: "The Serif Light";
  text-decoration: underline;
}
.wpcf7-checkbox.lscheck .wpcf7-list-item .wpcf7-list-item-label {
  font-family: 'The Sans SemiLight';
}
.wpcf7-form input[type='checkbox'] {
  height: 22px;
  width: 22px;
  margin: 2px 10px 5px 0;
  float: left;
  background: #dad9d6;
  border: none;
  outline: none;
  color: red;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
input[type='checkbox']:checked {
  position: relative;
  background: #000;
}
input[type='checkbox']:checked::before {
  content: '';
  position: absolute;
  left: 7px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.anruf .lscheck .wpcf7-list-item {
  margin: 0;
  padding-top: 10px;
}
.submit-btn {
  margin-top: 30px;
  margin-right: 40px;
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.submit-btn .icon.icon-pfeil_l.icon-btn {
  position: absolute;
  color: #fff;
  font-size: 2.35rem;
  left: 32px;
  top: 10px;
  z-index: 1;
  transition: all 0.4s;
}
.submit-btn .wpcf7-submit {
  font-family: "The Serif Light";
}
.submit-btn:hover .wpcf7-submit {
  background: #00eee4 !important;
  color: #000;
}
.submit-btn:hover .icon.icon-pfeil_l.icon-btn {
  color: #000;
  left: 38px;
}
#wpcf7-f6193-p424-o1,
#wpcf7-f6193-p227-o1 {
  margin-right: -1rem;
  margin-left: -1rem;
}
@media only screen and (max-width : 767px) {
  #wpcf7-f6193-p424-o1,
  #wpcf7-f6193-p227-o1 {
    margin-right: 0;
    margin-left: 0;
  }
}
.fusion-button_size-large .wpcf7-form input[type="submit"],
.fusion-button_size-large .wpcf7-submit {
  font-family: "The Serif Light";
  font-size: 1.22222222em !important;
  line-height: 1.33 !important;
  padding: 15px 40px 15px 92px !important;
}
.fusion-button_size-large .wpcf7-form input[type="submit"]:hover,
.fusion-button_size-large .wpcf7-submit:hover {
  background: #00eee4;
  color: #000;
}
.wpcf7-form .wpcf7-not-valid-tip {
  display: block !important;
  color: #ff0052;
}
.wpcf7-form .wpcf7-validation-errors,
.wpcf7-response-output.fusion-alert.error.fusion-danger {
  background-color: #ff0052 !important;
  border: 0 !important;
  color: #fff !important;
  text-transform: none !important;
}
.wpcf7-form .wpcf7-validation-errors .alert-icon,
.wpcf7-response-output.fusion-alert.error.fusion-danger .alert-icon,
.wpcf7-form .wpcf7-validation-errors .close.toggle-alert,
.wpcf7-response-output.fusion-alert.error.fusion-danger .close.toggle-alert {
  display: none;
}
.wpcf7-form .wpcf7-mail-sent-ok,
.wpcf7-response-output.fusion-alert.success.fusion-success {
  background-color: #00eee4 !important;
  border: 0 !important;
  color: #000 !important;
  text-transform: none !important;
}
.wpcf7-form .wpcf7-mail-sent-ok .alert-icon,
.wpcf7-response-output.fusion-alert.success.fusion-success .alert-icon,
.wpcf7-form .wpcf7-mail-sent-ok .close.toggle-alert,
.wpcf7-response-output.fusion-alert.success.fusion-success .close.toggle-alert {
  display: none;
}
.grecaptcha-badge {
  visibility: hidden;
}
/* ------------ IMPORTS ------------ */
/* Small Devices, Tablets */
/* Small Devices, Phones */
/* Extra Small Devices, Phones */
/* ------------ COLOURS ------------ */
/* ------------ FONT SIZES ------------ */
/* ------------- FRONTPAGE -------------- */
.competence {
  padding-left: 4em;
}
.competence p {
  position: relative;
}
.competence:after {
  content: '';
  width: 6rem;
  border-bottom: 0.8em solid #fff;
  position: absolute;
  bottom: -2.2em;
}
.competence .competenceicons {
  padding-top: 1.5em;
  /*p:nth-child(2),*/
}
.competence .competenceicons p:nth-child(1) > a:before {
  content: "\e92e";
  font-family: 'curlicons';
  font-size: 1.6rem;
  color: #fff;
  position: absolute;
  left: -4rem;
  top: 50%;
  transform: translateY(-50%);
}
.competence .competenceicons p:nth-child(1) > a:hover:before {
  color: #00eee4;
}
.competence .competenceicons p:nth-child(2) > a:before {
  content: "\e92c";
  font-family: 'curlicons';
  font-size: 1.6rem;
  color: #fff;
  position: absolute;
  left: -4rem;
  top: 50%;
  transform: translateY(-50%);
}
.competence .competenceicons p:nth-child(2) > a:hover:before {
  color: #00eee4;
}
.competence .competenceicons p:nth-child(3) > a:before {
  content: "\e92b";
  font-family: 'curlicons';
  font-size: 1.6rem;
  color: #fff;
  position: absolute;
  left: -4rem;
  top: 50%;
  transform: translateY(-50%);
}
.competence .competenceicons p:nth-child(3) > a:hover:before {
  color: #00eee4;
}
.lsFigures .content-box-percentage,
.lsFigures .display-counter {
  font-family: "The Sans Bold";
}
@media only screen and (max-width : 965px) {
  .lsFigures .content-box-percentage,
  .lsFigures .display-counter {
    font-size: 6.2rem !important;
  }
}
@media only screen and (max-width : 800px) {
  .lsFigures .content-box-percentage,
  .lsFigures .display-counter {
    font-size: 4.2rem !important;
  }
}
.lsFigures .counter-box-content {
  font-family: "The Serif Light";
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.lsFigures .fusion-counter-box:nth-child(1):after {
  content: '*';
  color: #00eee4;
  font-size: 6em;
  position: absolute;
  top: 25%;
  right: 0;
}
@media only screen and (max-width : 965px) {
  .lsFigures .fusion-counter-box:nth-child(1):after {
    top: 18%;
    right: -4%;
  }
}
@media only screen and (max-width : 800px) {
  .lsFigures .fusion-counter-box:nth-child(1):after {
    content: "";
  }
}
.lsFigures .fusion-counter-box:nth-child(2):after {
  content: '*';
  color: #00eee4;
  font-size: 6em;
  position: absolute;
  top: 25%;
  right: -11.5%;
}
@media only screen and (max-width : 965px) {
  .lsFigures .fusion-counter-box:nth-child(2):after {
    top: 18%;
  }
}
@media only screen and (max-width : 800px) {
  .lsFigures .fusion-counter-box:nth-child(2):after {
    content: "";
  }
}
@media only screen and (max-width : 800px) {
  .lsFigures .fusion-counter-box.col-sm-4 {
    width: 33.333% !important;
    float: left  !important;
  }
}
@media only screen and (max-width : 767px) {
  .lsFigures .fusion-counter-box.col-sm-4 {
    width: initial !important;
    float: none !important;
  }
}
.awardIcons {
  list-style: none;
  text-align: center;
  padding-left: 0;
  font-size: 2em;
}
.awardIcons li {
  display: inline-block;
  margin-right: 1em;
}
.awardIcons li:last-child {
  margin-right: 0;
}
.awardIcons li span {
  position: relative;
}
.awardIcons li .icon-if:before {
  font-size: 1.4em;
  vertical-align: -6px;
}
@media only screen and (max-width : 480px) {
  .awardIcons li .icon-if:before {
    padding-left: 8px;
  }
}
.awardIcons li .icon-reddot:before {
  margin-left: -8px;
}
.awardIcons li .icon-dpd:before {
  margin-right: -0.25em;
}
.clients img {
  width: 11.5em;
}
@media only screen and (max-width : 800px) {
  .clients img {
    width: 9em;
  }
}
@media only screen and (max-width : 480px) {
  .clients img {
    padding: 8px;
  }
}
.clients span {
  width: 100%;
}
@media only screen and (max-width : 800px) {
  .clients .fusion-layout-column:nth-last-child(n+2) {
    max-width: 50%;
  }
}
/* ---------------- CASES ON FRONTPAGE ---------------- */
.bgCase .fusion-column-wrapper,
.bgCase.fusion-column-inner-bg-wrapper.fusion-animated span.fusion-column-inner-bg.hover-type-none a span.fusion-column-inner-bg-image {
  background-size: contain !important;
  background-repeat: no-repeat;
}
.fusion-scroll-section-link-bullet {
  display: block;
  height: 2px !important;
  width: 20px !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  margin-right: 10px;
}
.fusion-scroll-section-link::before {
  content: ' ' !important;
  background-color: rgba(0, 0, 0, 0) !important;
}
@media only screen and (max-width : 800px) {
  .textCase > .fusion-column-wrapper {
    padding-top: 65% !important;
    padding-bottom: 0 !important;
  }
}
/* ----------------- CASE SUMMARY - OVERVIEW ------------------- */
.caseSum .fusion-portfolio-content-wrapper {
  position: relative;
  color: #fff;
}
.caseSum .fusion-portfolio-content-wrapper a {
  color: #fff;
  letter-spacing: 0.01em;
}
.caseSum .fusion-portfolio-content {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  padding: 20px 30px !important;
  margin: 0 0 0 0 !important;
  z-index: 10;
  overflow: hidden;
  background: #000;
  display: none;
  opacity: 1;
  font-family: "The Sans SemiLight";
  font-size: 1.33333em;
  line-height: 1.4;
  letter-spacing: 0.01em;
}
.caseSum .fusion-portfolio-content .fusion-portfolio-meta {
  font-size: 0.75em;
}
.caseSum .fusion-portfolio-content .fusion-post-content {
  margin-top: 8px;
}
@media only screen and (max-width : 480px) {
  .caseSum .fusion-portfolio-content {
    font-size: 1rem;
    padding: 20px 20px !important;
  }
}
.caseSum .postLink {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 5;
}
.caseSum article .fusion-portfolio-content:after {
  font-family: 'curlicons';
  color: #707d81;
  position: absolute;
  right: 35px;
  bottom: 20px;
}
.caseSum article.arrow-1 .fusion-portfolio-content:after {
  content: '\e905';
  font-size: 3rem;
}
.caseSum article.arrow-2 .fusion-portfolio-content:after {
  content: '\e907';
  font-size: 3.5rem;
  bottom: 5px;
}
.caseSum article.arrow-3 .fusion-portfolio-content:after {
  content: '\e904';
  font-size: 2.5rem;
}
.caseSum article.arrow-4 .fusion-portfolio-content:after {
  content: '\e908';
  font-size: 3rem;
  bottom: 15px;
}
.caseSum article.arrow-5 .fusion-portfolio-content:after {
  content: '\e906';
  font-size: 3rem;
}
.caseSum article.arrow-6 .fusion-portfolio-content:after {
  content: '\e909';
  font-size: 2.5rem;
  bottom: 30px;
}
.caseSum article.arrow-7 .fusion-portfolio-content:after {
  content: '\e90a';
  font-size: 2.8rem;
}
.caseSum article.arrow-8 .fusion-portfolio-content:after {
  content: '\e90b';
  font-size: 2.8rem;
}
.caseSum article.arrow-9 .fusion-portfolio-content:after {
  content: '\e90e';
  font-size: 2.75rem;
}
@media only screen and (max-width: 671px) {
  .caseSum .fusion-portfolio-post.fusion-element-portrait .fusion-masonry-element-container {
    padding-top: 100% !important;
  }
}
.fusion-filters {
  border: none;
  margin: 0 0 1em 0;
  padding: 0;
  padding-left: 100px;
  display: inline-block;
}
.fusion-filters:before {
  content: 'Showing \00a0 \2014 \00a0';
  position: absolute;
  left: 0;
  cursor: pointer;
}
.fusion-filters:hover li {
  opacity: 1;
  max-width: 200px;
  margin-right: 20px;
}
.fusion-filters li {
  float: left;
  cursor: pointer;
  opacity: 0;
  max-width: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  margin-right: 0;
}
.fusion-filters li a:link {
  color: #000;
  opacity: 0.6;
}
.fusion-filters li a:hover,
.fusion-filters li a:active {
  color: #000;
  border: none;
  opacity: 1;
}
.fusion-filters li.fusion-active {
  opacity: 1 !important;
  max-width: 200px;
}
.fusion-filters li.fusion-active a {
  opacity: 1 !important;
  color: #000 !important;
  border: none;
  line-height: 34px !important;
}
/* ------------------ CASE SINGLE PORTFOLIO PAGE ----------------- */
.single-avada_portfolio .tinytitle {
  font-family: 'The Serif Light' !important;
  font-size: 1em !important;
  line-height: 1.5 !important;
  margin-bottom: 0.5em;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  padding-bottom: 8px;
}
.single-avada_portfolio h2 {
  margin-top: -0.075em;
}
.single-avada_portfolio h1 {
  font-size: 2.22222222em !important;
  line-height: 1.3 !important;
  margin-top: -0.075em;
  margin-bottom: 0.5em;
}
.single-avada_portfolio .quote {
  padding: 4% 12% 0.75em 12%;
}
@media only screen and (max-width : 480px) {
  .single-avada_portfolio .quote {
    padding: 32px 0 0.5em 0;
  }
}
.standAloneLogo {
  min-height: 700px;
}
.standAloneLogo > div {
  position: absolute !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width : 800px) {
  .standAloneLogo {
    min-height: 480px;
  }
}
@media only screen and (max-width : 480px) {
  .standAloneLogo {
    min-height: 400px;
  }
  .standAloneLogo .imageframe-align-center img {
    max-width: 80% !important;
  }
}
.fusion-body .fusion-layout-column.wide {
  width: 100vw !important;
  left: 50% !important;
  right: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  padding: 0 20px;
}
.fusion-body .fusion-layout-column.wide .fusion-column-wrapper div {
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
}
.icon.icon-pfeil_i.down:before {
  display: inline-block;
  font-size: 1.25em;
  font-weight: bold;
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate 90deg;
}
ul.caseMenu {
  font-family: "The Serif Light";
  text-align: center;
  padding: 0;
  margin-top: 1em;
}
ul.caseMenu li {
  list-style: none;
  display: inline;
  padding: 0 4.5em 1em 4.5em;
}
@media only screen and (max-width : 800px) {
  ul.caseMenu li {
    padding: 0 2em 1em 2em;
  }
}
@media only screen and (max-width : 480px) {
  ul.caseMenu li {
    padding: 0 1.15em 1em 1.15em;
  }
  ul.caseMenu li:first-child {
    padding-left: 0;
  }
  ul.caseMenu li:last-child {
    padding-right: 0;
  }
}
ul.caseMenu li:before {
  display: none;
}
ul.caseMenu li a {
  color: #000;
  position: relative;
}
ul.caseMenu li a:after {
  content: "";
  position: absolute;
  width: 0%;
  left: 0;
  bottom: -0.25em;
  border-bottom: 0.15em solid #000;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}
ul.caseMenu li a:hover,
ul.caseMenu li a.active {
  color: #000;
  position: relative;
}
ul.caseMenu li a:hover:after,
ul.caseMenu li a.active:after {
  content: "";
  position: absolute;
  width: 45%;
  left: 0;
  bottom: -0.25em;
  border-bottom: 0.15em solid #000;
}
.single-avada_portfolio .panel-title {
  margin-bottom: 0px;
  font-family: "The Serif Light" !important;
  font-size: 1em !important;
  line-height: 0 !important;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.single-avada_portfolio .panel-title a {
  display: block;
  padding: 2em 0 1.75em 0;
}
.successAccordion {
  color: #000;
}
.strategyAccordion,
#accordionStrategy,
#accordionStrategy h1,
#accordionStrategy h2,
#accordionStrategy h3,
#accordionStrategy h4,
#accordionStrategy h5,
#accordionStrategy h6 {
  color: #fff;
}
a.strategyAccordion.hello,
a.strategyAccordion.collapsed {
  color: #fff !important;
}
a.strategyAccordion.hello:hover,
a.strategyAccordion.collapsed:hover {
  color: #00eee4 !important;
}
a.successAccordion.hello,
a.successAccordion.collapsed {
  color: #000 !important;
}
a.successAccordion.hello:hover,
a.successAccordion.collapsed:hover {
  color: #00eee4 !important;
}
#accordionStrategy p:not(.tinytitle),
#accordionStrategy p:not(.quote),
#accordionStrategy p:not(.jumbo) {
  letter-spacing: 0.015em;
}
.successAccordion:before {
  content: "";
  width: 2px;
  height: 1.25em;
  position: absolute;
  border: 0 solid transparent;
  border-right: 2px solid #000;
  right: 5px;
  bottom: 1.125em;
}
.strategyAccordion:before {
  content: "";
  width: 2px;
  height: 1.25em;
  position: absolute;
  border: 0 solid transparent;
  border-right: 2px solid #fff;
  right: 5px;
  bottom: 1.125em;
}
.strategyAccordion:after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  right: 0;
  bottom: 1.75em;
  border: 0 solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
.successAccordion:after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  right: 0;
  bottom: 1.75em;
  border: 0 solid transparent;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
.strategyAccordion.collapsed:after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  right: 0;
  border: 0 solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: 1.15em;
}
.successAccordion.collapsed:after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  border: 0 solid transparent;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 0;
  bottom: 1.15em;
}
.designEnd,
#accordionSuccess,
#accordionStrategy {
  -webkit-box-shadow: 0px 3px 3px 0px rgba(49, 50, 54, 0.3);
  -moz-box-shadow: 0px 3px 3px 0px rgba(49, 50, 54, 0.3);
  box-shadow: 0px 3px 3px 0px rgba(49, 50, 54, 0.3);
  z-index: 1;
}
.designEnd {
  z-index: 20;
}
#accordionSuccess {
  z-index: 10;
}
.single-navigation {
  height: auto;
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
  text-align: left;
  overflow: hidden;
  border: none;
}
.single-navigation a[rel="next"] {
  margin: 0;
  font-family: "The Serif Light";
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
.single-navigation a[rel="next"]:after {
  color: #000;
  -webkit-transform: translateY(-56%);
  -ms-transform: translateY(-56%);
  transform: translateY(-56%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.single-navigation a[rel="next"]:hover:after {
  right: -1.55555556em;
}
.single-navigation a[rel="prev"] {
  margin: 0;
  font-family: 'The Serif Light';
  text-transform: uppercase;
  letter-spacing: 0.08em;
  padding: 0 20px;
}
.single-navigation a[rel="prev"]:before {
  color: #000;
  left: 0;
  -webkit-transform: translateY(-56%);
  -ms-transform: translateY(-56%);
  transform: translateY(-56%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.single-navigation a[rel="prev"]:hover:before {
  left: -10px;
}
@media only screen and (max-width : 640px) {
  .portfolio-full .single-navigation {
    margin-bottom: -50px;
  }
}
.canvasAni {
  margin: 0 auto;
}
.awardlogosSmall img {
  width: 3em;
  padding-top: 1em;
}
.awardlogosSmall .fusion-gallery-column-6 {
  width: calc(100% / 8) !important;
  margin-left: -8px;
}
@media only screen and (max-width : 800px) {
  .awardlogosSmall .fusion-gallery-column-6 {
    margin-left: -4px;
  }
}
@media only screen and (max-width : 800px) {
  #design .fusion-grid-6.awardlogosSmall .fusion-grid-column {
    max-width: calc(100% / 6) !important;
  }
}
.awardlogosBig img {
  width: 6em;
  padding-top: 1em;
  padding-bottom: 1em;
}
@media only screen and (max-width : 800px) {
  .awardlogosBig img {
    width: 4.5em;
  }
}
#success .fusion-gallery-container.awardlogosBig {
  display: flex !important;
  flex-direction: row;
}
@media only screen and (max-width : 800px) {
  #success .fusion-gallery-container.awardlogosBig {
    min-height: 4em;
    height: auto !important;
    padding-bottom: 40px;
  }
}
#success .fusion-grid-4.awardlogosBig .fusion-grid-column {
  position: relative !important;
  left: 0 !important;
}
@media only screen and (max-width : 800px) {
  #success .fusion-grid-4.awardlogosBig .fusion-grid-column {
    width: calc(100% / 4) !important;
    padding: 0 !important;
  }
}
#success .fusion-nav-next,
#strategy .fusion-nav-next {
  left: auto !important;
  right: 32px !important;
}
@media only screen and (max-width : 480px) {
  #success .fusion-nav-next,
  #strategy .fusion-nav-next {
    right: 16px !important;
  }
}
.nextProject {
  font-family: 'The Serif Light';
  line-height: 1.5;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  display: inline-block;
  padding-bottom: 16px;
}
.hidden-accordion {
  display: none;
}
/* ------------ SCHAUINSLANDREISEN ------------ */
.dottedBlue,
.dottedYellow {
  background-size: 36px 15px;
}
.slrBlue .svgCenter {
  width: 16em;
  height: auto;
}
.slrYellow .fusion-imageframe {
  max-height: 18em;
}
.svgCut {
  background-color: #f5aa00;
  background-image: url(../../../uploads/2018/09/SchauinslandReisenNeg.svg);
  background-repeat: no-repeat;
  background-position: 50% 19%;
  background-size: 145%;
  height: 18em;
}
#canvasSlr01 {
  max-width: 100%;
  max-height: 100%;
}
/* ---------------- SOLVECON ----------------- */
#SVG_circle {
  opacity: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  transition-delay: 0.5s;
}
#SVG_circle.rotate {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
/*------------------BUGA----------------------*/
.farben {
  margin-top: 32px;
  min-height: calc(25vh - 32px) !important;
}
@media only screen and (max-width : 800px) {
  .farben {
    margin-top: 16px;
    min-height: calc(12vh - 16px) !important;
    padding: 0 30px !important;
  }
}
.farben .fs40Bold {
  padding: 10px 0;
}
.pink {
  -webkit-box-shadow: 0 -32px 0 0 rgba(236, 0, 140, 0.6);
  -moz-box-shadow: 0 -32px 0 0 rgba(236, 0, 140, 0.6);
  box-shadow: 0 -32px 0 0 rgba(236, 0, 140, 0.6);
}
@media only screen and (max-width : 800px) {
  .pink {
    -webkit-box-shadow: 0 -16px 0 0 rgba(236, 0, 140, 0.6);
    -moz-box-shadow: 0 -16px 0 0 rgba(236, 0, 140, 0.6);
    box-shadow: 0 -16px 0 0 rgba(236, 0, 140, 0.6);
  }
}
.blau {
  -webkit-box-shadow: 0 -32px 0 0 rgba(88, 197, 199, 0.6);
  -moz-box-shadow: 0 -32px 0 0 rgba(88, 197, 199, 0.6);
  box-shadow: 0 -32px 0 0 rgba(88, 197, 199, 0.6);
}
@media only screen and (max-width : 800px) {
  .blau {
    -webkit-box-shadow: 0 -16px 0 0 rgba(88, 197, 199, 0.6);
    -moz-box-shadow: 0 -16px 0 0 rgba(88, 197, 199, 0.6);
    box-shadow: 0 -16px 0 0 rgba(88, 197, 199, 0.6);
  }
}
.hellgruen {
  -webkit-box-shadow: 0 -32px 0 0 rgba(172, 205, 107, 0.6);
  -moz-box-shadow: 0 -32px 0 0 rgba(172, 205, 107, 0.6);
  box-shadow: 0 -32px 0 0 rgba(172, 205, 107, 0.6);
}
@media only screen and (max-width : 800px) {
  .hellgruen {
    -webkit-box-shadow: 0 -16px 0 0 rgba(172, 205, 107, 0.6);
    -moz-box-shadow: 0 -16px 0 0 rgba(172, 205, 107, 0.6);
    box-shadow: 0 -16px 0 0 rgba(172, 205, 107, 0.6);
  }
}
.gruen {
  -webkit-box-shadow: 0 -32px 0 0 rgba(92, 160, 56, 0.6);
  -moz-box-shadow: 0 -32px 0 0 rgba(92, 160, 56, 0.6);
  box-shadow: 0 -32px 0 0 rgba(92, 160, 56, 0.6);
}
@media only screen and (max-width : 800px) {
  .gruen {
    -webkit-box-shadow: 0 -16px 0 0 rgba(92, 160, 56, 0.6);
    -moz-box-shadow: 0 -16px 0 0 rgba(92, 160, 56, 0.6);
    box-shadow: 0 -16px 0 0 rgba(92, 160, 56, 0.6);
  }
}
/* ------------ CLIENTS & AWARDS ------------ */
.rewarded .fusion-text {
  position: relative;
}
.rewarded .jumbo:before {
  content: "\e92c";
  font-family: 'curlicons';
  font-size: 1.6rem;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
#clients {
  padding-top: 50px;
  padding-bottom: 50px;
  color: #fff;
}
#clients .clientList p {
  margin-bottom: 0;
  page-break-inside: avoid;
}
@media only screen and (max-width : 800px) {
  #clients .clientList {
    -webkit-column-count: 1 !important;
    -moz-column-count: 1 !important;
    column-count: 1 !important;
  }
}
/* ---------- CLIENTS & AWARDS - TABLES ------------ */
@media only screen and (max-width : 800px) and (max-width: 640px) {
  table th,
  table td {
    white-space: normal !important;
  }
}
.table-2 table {
  font-family: "The Sans SemiLight";
  line-height: 1.3;
  -moz-osx-font-smoothing: auto;
}
.table-2 table thead {
  border: none !important;
  background-color: #fff !important;
}
.table-2 table th {
  color: #000 !important;
  padding: 10px 0 !important;
}
.table-2 table td:nth-child(n) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  vertical-align: top;
}
.table-2 table td:nth-child(1) {
  padding: 10px 20px 10px 0 !important;
  min-width: 45%;
}
.table-2 table td:nth-child(2) {
  padding: 10px 0 10px 0 !important;
}
@media only screen and (max-width : 800px) {
  .table-2 table td:nth-child(2) {
    display: none;
  }
}
.table-2.druckpreis table td:nth-child(1) {
  min-width: 46%;
}
.table-2.icon-ifLetters:before {
  position: absolute;
  left: -2.15em;
  top: 1.2em;
  font-size: 0.95em;
  color: #fff;
  z-index: 99;
}
@media only screen and (max-width : 800px) {
  .table-2.icon-ifLetters:before {
    position: relative;
    left: 0.13em;
    top: 0.1em;
  }
}
.table-2.icon-ifLetters:after {
  content: "\e914";
  position: absolute;
  left: -1.75em;
  top: 0.8em;
  font-size: 1.25em;
}
@media only screen and (max-width : 800px) {
  .table-2.icon-ifLetters:after {
    left: 0;
    top: 0;
  }
}
.table-2.icon-reddot:before {
  position: absolute;
  left: -1.75em;
  top: 0.8em;
  font-size: 1.25em;
  z-index: 99;
}
@media only screen and (max-width : 800px) {
  .table-2.icon-reddot:before {
    position: relative;
    left: 0;
    top: 0;
  }
}
.table-2.icon-dpd:before {
  position: absolute;
  left: -1.5em;
  top: 0.7em;
  font-size: 1.35em;
}
@media only screen and (max-width : 800px) {
  .table-2.icon-dpd:before {
    position: relative;
    left: 0;
    top: 0;
  }
}
.table-2.icon-gba:before {
  position: absolute;
  left: -1.8em;
  top: 0.8em;
  font-size: 1.25em;
}
@media only screen and (max-width : 800px) {
  .table-2.icon-gba:before {
    position: relative;
    left: 0;
    top: 0;
  }
}
.table-2.icon-cdp:before {
  position: absolute;
  left: -1.8em;
  top: 0.8em;
  font-size: 1.25em;
}
@media only screen and (max-width : 800px) {
  .table-2.icon-cdp:before {
    position: relative;
    left: 0;
    top: 0;
  }
}
.table-2.icon-ddc:before {
  position: absolute;
  left: -2em;
  top: 0.8em;
  font-size: 1.25em;
}
@media only screen and (max-width : 800px) {
  .table-2.icon-ddc:before {
    position: relative;
    left: 0.25em;
    top: 0;
  }
}
.table-2.icon-wolda:before {
  position: absolute;
  left: -2em;
  top: 0.8em;
  font-size: 1.25em;
}
@media only screen and (max-width : 800px) {
  .table-2.icon-wolda:before {
    position: relative;
    left: 0.15em;
    top: 0;
  }
}
.table-2.icon-mfg:before {
  position: absolute;
  left: -1.8em;
  top: 0.8em;
  font-size: 1.25em;
}
@media only screen and (max-width : 800px) {
  .table-2.icon-mfg:before {
    position: relative;
    left: 0;
    top: 0;
  }
}
/* -------------------- TEAM PAGE ------------------- */
.team .fusion-imageframe {
  margin: 0 !important;
}
@media only screen and (max-width : 800px) {
  .team .fusion-imageframe {
    max-width: 100% !important;
  }
}
.team .fs40Bold {
  padding: 16px 0 4px 0 !important;
  margin: 0;
  display: inline-block !important;
}
.team .accordian.fusion-accordian {
  clear: both;
}
.team .fusion-accordian .panel-body {
  padding-top: 1.333rem;
}
.team .fusion-accordian .panel-body p {
  margin-bottom: 0;
}
.team .fusion-accordian .fusion-panel.fusion-toggle-no-divider .panel-title a {
  padding-bottom: 0;
}
.team .panel-heading:after {
  font-family: "The Sans SemiLight";
  font-weight: 400;
}
.team .founder .panel-heading:after {
  content: 'Founder & Partner';
}
.team .managingPartner .panel-heading:after {
  content: 'Managing Director & Partner';
}
.team .directorDigital .panel-heading:after {
  content: 'Digital Director';
}
.team .directorDesign .panel-heading:after {
  content: 'Design Director';
}
.team .artDirectorDigital .panel-heading:after {
  content: 'Art Director Digital';
}
/**/
.team .artDirection .panel-heading:after {
  content: 'Art Direction Digital';
}

.team .projectManagement .panel-heading:after {
  content: 'Projektmanagement/Beratung';
}

.team .creativeDirection .panel-heading:after {
  content: 'Creative Direction';
}

.team .projectManagement .panel-heading::after {
    content: 'Projektmanagement/Beratung';
}

.team .artDirection .panel-heading::after {
    content: 'Art Direction Digital';
}

.team .creativeDirection .panel-heading::after {
    content: 'Creative Direction';
}



.team .test .panel-heading:after {
  content: 'Test =D';
}

/**/
.team .seniorDesign .panel-heading:after {
  content: 'Senior Design';
}
.team .mediaDesign .panel-heading:after {
  content: 'Media Design';
}
.team .design .panel-heading:after {
  content: 'Design';
}
.team .motionDesign .panel-heading:after {
  content: 'Motion Design';
}
.team .developer .panel-heading:after {
  content: 'Developer';
}
.right-pt-image .fusion-text,
.right-pt-image .accordian.fusion-accordian {
  width: 70.59%;
  float: right;
  right: 0;
}
@media only screen and (max-width : 800px) {
  .right-pt-image .fusion-text,
  .right-pt-image .accordian.fusion-accordian {
    width: 100%;
    float: none;
  }
}
.left-pt-image .fusion-text,
.left-pt-image .accordian.fusion-accordian {
  width: 70.59%;
  max-width: 384px;
  float: left;
}
@media only screen and (max-width : 800px) {
  .left-pt-image .fusion-text,
  .left-pt-image .accordian.fusion-accordian {
    width: 100%;
    max-width: 100%;
    float: none;
  }
}
.right-ls-image .fusion-text,
.right-ls-image .accordian.fusion-accordian {
  width: 98.53%;
  float: right;
}
@media only screen and (max-width : 800px) {
  .right-ls-image .fusion-text,
  .right-ls-image .accordian.fusion-accordian {
    width: 100%;
    float: none;
  }
}
.left-ls-image .fusion-text,
.left-ls-image .accordian.fusion-accordian {
  width: 98.53%;
  float: left;
}
@media only screen and (max-width : 800px) {
  .left-ls-image .fusion-text,
  .left-ls-image .accordian.fusion-accordian {
    width: 100%;
    float: none;
  }
}
/* -------------------- JOBS PAGE ------------------- */
.benefits .quote .ithasaspan {
  color: #00eee4;
  font-size: 1.2em;
  vertical-align: -25%;
  height: 0.8em;
  display: inline-block;
}
.jobs .toggle-content {
  margin: 16px 0 40px 0;
}
/* --------------- NEWS SLIDER FRONTPAGE --------------- */
#newsFront a {
  margin-left: 0.35em;
  color: #000;
  text-decoration: underline;
  font-family: "The Serif Light";
  hyphens: none;
}
#newsFront a:hover {
  color: #00eee4;
}
#newsFront a.theSansBold {
  margin-left: 0;
}
#newsFront .postDate {
  text-transform: uppercase;
  letter-spacing: 0.05em !important;
}
#newsFront .teaser {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
#newsFront .teaser a {
  margin-left: 0.35em;
}
@media only screen and (max-width : 480px) {
  .tp-rightarrow {
    transform: matrix(1, 0, 0, 1, -60, -55) !important;
  }
  .tp-leftarrow {
    transform: matrix(1, 0, 0, 1, 20, -55) !important;
  }
}
/* ---------------------- NEWS -------------------- */
.widget_categories {
  position: relative;
  height: 2.25em;
  margin-bottom: 2em;
}
.widget_categories .heading {
  display: none;
}
.widget_categories ul {
  padding-left: 92px;
}
.widget_categories ul:before {
  content: 'Showing \00a0 \2014';
  position: absolute;
  left: 0;
  cursor: pointer;
}
.widget_categories ul li {
  float: left;
  list-style: none;
  margin-left: 10px;
}
.widget_categories ul li ul.children {
  margin-left: 0;
  margin-top: -1.6em;
  padding-left: 20px;
}
.widget_categories ul li ul.children:before {
  display: none;
}
.widget_categories ul li ul.children li {
  opacity: 0;
  margin-left: 0;
  width: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.widget_categories ul li ul.children li.current-cat {
  opacity: 1 !important;
  margin-left: -20px;
}
.widget_categories ul:hover .current-cat-parent.current-cat-ancestor > a {
  opacity: 1;
  width: auto;
  margin-right: 10px;
}
.widget_categories ul:hover ul.children li,
.widget_categories ul:hover ul.children li.current-cat {
  opacity: 1;
  margin-left: 10px;
  width: auto;
}
.widget_categories ul .current-cat-parent.current-cat-ancestor > a {
  opacity: 0;
  margin-left: 0;
  width: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.fusion-blog-archive .fusion-blog-layout-medium .fusion-post-slideshow {
  margin-right: 56px;
}
.fusion-meta-info {
  font-family: "The Serif Light";
  font-size: 1em !important;
  color: #707d81;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  border: none !important;
  margin-bottom: 0.5em;
  margin-top: -0.25em !important;
  padding: 0 !important;
}
.fusion-meta-info a {
  color: #707d81;
}
.fusion-meta-info span:nth-child(1) {
  position: relative;
  margin-right: 6px;
  padding-right: 24px;
}
.fusion-meta-info span:nth-child(1):after {
  content: '\2014';
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.extLink {
  max-width: 544px;
  font-family: 'The Sans Bold';
  font-size: 2.22222222rem;
  line-height: 2.88888889rem;
}
.extLink a {
  position: relative;
  display: block;
}
.extLink a:after {
  font-family: 'curlicons';
  font-size: 0.9em;
  content: '\e904';
  position: absolute;
  transform: rotate(-45deg) translate(14%, 8%);
}
.extLink a:hover:after {
  color: #00eee4;
}
@media only screen and (max-width : 480px) {
  .extLink {
    font-size: 1.7778rem;
    line-height: 2.222rem;
  }
}
.extLink a,
.blog h2.fusion-post-title a {
  color: #000;
}
.fusion-inline-sep {
  display: none;
}
.fusion-blog-layout-medium .fusion-post-slideshow,
.fusion-blog-layout-medium-alternate .fusion-post-slideshow {
  width: 544px !important;
}
article.fusion-post-medium.post {
  position: relative;
}
article.fusion-post-medium.post > .alignright,
article.fusion-post-medium.post .fusion-alignright {
  position: absolute;
  bottom: 4px;
  right: 0;
}
.fusion-read-more:after {
  font-family: 'curlicons' !important;
  content: '\e904' !important;
  font-size: 1.7em !important;
}
.category-links h2.fusion-post-title,
.category-links a.fusion-read-more {
  display: none;
}
.fusion-load-more-button {
  font-family: 'The Serif Light' !important;
  text-decoration: underline !important;
  font-size: 1em;
  letter-spacing: 0.04em !important;
  text-align: center;
  text-transform: none !important;
  font-weight: normal !important;
  color: #000 !important;
  padding: 40px 0 160px 0;
  height: auto !important;
}
.fusion-load-more-button:hover,
.fusion-load-more-button:active {
  color: #00eee4 !important;
}
/*-----------------News Detail--------------------*/
.single-post .flexslider,
.postPage {
  max-width: 1120px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  padding-bottom: 56px;
}
.single-post .flexslider .icon-pfeil_l,
.postPage .icon-pfeil_l {
  font-family: "The Serif Light" !important;
  font-size: 1.111111em;
}
.single-post .flexslider .icon-pfeil_l:before,
.postPage .icon-pfeil_l:before {
  font-family: 'curlicons';
  font-size: 2em;
  transform: rotate(180deg);
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  position: relative;
  left: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.single-post .flexslider .icon-pfeil_l:hover:before,
.postPage .icon-pfeil_l:hover:before {
  color: #00eee4;
  left: -10px;
}
.postPage .postNav,
.single-navigation .postNav {
  padding: 30px 0;
  margin-left: 16.66%;
  margin-right: 16.66%;
}
.postPage .postNav .next,
.single-navigation .postNav .next {
  float: right;
}
.postPage .postNav .next a[rel="next"],
.single-navigation .postNav .next a[rel="next"] {
  margin-right: 1em;
}
@media only screen and (max-width : 800px) {
  .postPage .postNav,
  .single-navigation .postNav {
    margin-left: 0;
    margin-right: 0;
  }
}
article.post .fusion-post-title-meta-wrap {
  max-width: 1120px;
  margin: 0 auto;
}
article.post .fusion-post-title-meta-wrap .fusion-post-title,
article.post .fusion-post-title-meta-wrap .fusion-meta-info {
  margin-left: 16.99%;
  margin-right: 8px;
}
@media only screen and (max-width : 800px) {
  article.post .fusion-post-title-meta-wrap .fusion-post-title,
  article.post .fusion-post-title-meta-wrap .fusion-meta-info {
    margin-left: 0;
  }
}
/* ---------------- PROFIL & OVERLAYS, ORIGIN-STORY ----------------- */
.heightOverlay650 {
  min-height: 650px;
}
.toggleContent {
  text-align: center;
  margin-bottom: 8rem;
}
.toggleContent span {
  cursor: pointer;
}
@media only screen and (max-width : 480px) {
  .toggleContent span {
    font-size: 1.7778rem !important;
    margin-top: 0px;
  }
}
.toggleContent span:before {
  display: block;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.toggleContent span:hover:before {
  transform: rotate(45deg);
}
.toggleContent.active span:before {
  transform: rotate(45deg);
}
.contentOver {
  position: absolute;
  top: 4.444rem;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0;
  height: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 100;
}
.contentOver.open {
  opacity: 1;
  height: auto;
}
#animation_container_1,
#animation_container_2,
#animation_container_3,
#animation_container_4,
#animation_container_5 {
  margin: auto;
}
@media only screen and (max-width : 767px) {
  #animation_container_1,
  #animation_container_2,
  #animation_container_3,
  #animation_container_4,
  #animation_container_5 {
    margin: auto -32px;
  }
}
@media only screen and (max-width : 800px) {
  .imgcenter .fusion-imageframe {
    float: none !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
}
/*------------------ PROFIL - MANIFEST SLIDER--------------------*/
#manifest .tp-rightarrow:before {
  content: "\e905" !important;
  color: #dad9d6 !important;
}
#manifest .tp-leftarrow:before {
  content: "\e909" !important;
  transform: rotate(180deg) !important;
  color: #dad9d6 !important;
}
#manifest .tp-leftarrow:hover:before,
#manifest .tp-rightarrow:hover:before {
  color: #00eee4 !important;
}
/* ------------ AGB - SPECIAL LIST FORMATTING ------------ */
#agb ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}
#agb ol li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}
#agb ol li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;
}
#agb ol li li {
  margin: 0;
  font-family: "The Sans SemiLight";
  font-size: 18px;
}
#agb ol li li:before {
  content: counters(item, ".") " ";
}
#agb ol li.h2 {
  font-family: "The Sans Bold";
}
#agb ol.noNumber li:before {
  content: '';
  display: table-cell;
  padding-right: 0;
}
#agb ol.noNumber li ul {
  padding-left: 0.6em;
}
#agb ol.noNumber li ul li:before {
  content: '\25A0';
  color: #000;
  height: 8px;
  width: 8px;
  display: table-cell;
  padding-right: 0.6em;
}

@font-face {
    font-family: 'The Serif Light';
    src: url(../fonts/TheSerifC5-3_Light.eot);/* IE9 Compat Modes */
    src: url(../fonts/TheSerifC5-3_Light.woff2) format('woff2'), /* Super Modern Browsers */
         url(../fonts/TheSerifC5-3_Light.woff) format('woff'), /* Pretty Modern Browsers */
         url(../fonts/TheSerifC5-3_Light.ttf) format('truetype'), /* Safari, Android, iOS */
         url(../fonts/TheSerifC5-3_Light.svg) format('svg');/* Legacy iOS */
}


@font-face {
  font-family: 'curlicons';
  src: url('../fonts/curlicons.eot');
}
@font-face {
  font-family: 'curlicons';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format('truetype');
  font-weight: normal;
  font-style: normal;
}
.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'curlicons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-pfeil_l:before {
  content: "\e919";
}
.icon-pfeil_a:before {
  content: "\e904";
}
.icon-pfeil_b:before {
  content: "\e905";
}
.icon-pfeil_c:before {
  content: "\e906";
}
.icon-pfeil_d:before {
  content: "\e907";
}
.icon-pfeil_e:before {
  content: "\e908";
}
.icon-pfeil_f:before {
  content: "\e909";
}
.icon-pfeil_g:before {
  content: "\e90a";
}
.icon-pfeil_h:before {
  content: "\e90b";
}
.icon-pfeil_i:before {
  content: "\e90c";
}
.icon-pfeil_j:before {
  content: "\e90d";
}
.icon-pfeil_k:before {
  content: "\e90e";
}
.icon-play:before {
  content: "\e90f";
}
.icon-pause:before {
  content: "\e924";
}
.icon-plusmore:before {
  content: "\e910";
}
.icon-weiter:before {
  content: "\e911";
}
.icon-zurueck:before {
  content: "\e912";
}
.icon-cookie:before {
  content: "\e925";
}
.icon-uxdesign:before {
  content: "\e91a";
}
.icon-mediengestalter:before {
  content: "\e921";
}
.icon-assistant:before {
  content: "\e91b";
}
.icon-intern:before {
  content: "\e920";
}
.icon-award:before {
  content: "\e91c";
}
.icon-design:before {
  content: "\e91d";
}
.icon-developer:before {
  content: "\e91e";
}
.icon-freelancer:before {
  content: "\e91f";
}
.icon-plus:before {
  content: "\e917";
}
.icon-blase:before {
  content: "\e92b";
}
.icon-fahne:before {
  content: "\e92c";
}
.icon-kalender:before {
  content: "\e92d";
}
.icon-lupe:before {
  content: "\e92e";
}
.icon-if:before {
  content: "\e923";
}
.icon-reddot:before {
  content: "\e922";
}
.icon-ifLetters:before {
  content: "\e913";
}
.icon-ifSquare:before {
  content: "\e914";
}
.icon-reddotBack:before {
  content: "\e915";
}
.icon-reddotFront:before {
  content: "\e916";
}
.icon-cdp:before {
  content: "\e926";
}
.icon-wolda:before {
  content: "\e927";
}
.icon-ddc:before {
  content: "\e928";
}
.icon-dpd:before {
  content: "\e929";
}
.icon-mfg:before {
  content: "\e92a";
}
.icon-gba:before {
  content: "\e918";
}
.icon-behance:before {
  content: "\e900";
}
.icon-facebook:before {
  content: "\e901";
}
.icon-twitter:before {
  content: "\e902";
}
.icon-xing:before {
  content: "\e903";
}
/* ------------ MENU ------------ */
#responsive-menu-pro-container {
  padding-top: 9.625em !important;
}
@media only screen and (max-width : 800px) {
  #responsive-menu-pro-container {
    width: 100% !important;
  }
}
#responsive-menu-pro {
  float: left;
  width: auto !important;
  padding-left: 2.5em !important;
}
@media only screen and (max-width : 1200px) {
  #responsive-menu-pro {
    width: 100% !important;
  }
}
@media only screen and (max-width : 320px) {
  #responsive-menu-pro {
    padding-left: 4.25em !important;
  }
}
#responsive-menu-pro li a {
  padding-top: 0.25em !important;
  outline: none;
}
#responsive-menu-pro li .icon {
  position: absolute;
  opacity: 0;
  left: -2em;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.5em;
  transition: all 0.25s ease-in;
}
#responsive-menu-pro li:hover .icon {
  opacity: 1;
  left: 0;
}
#responsive-menu-pro li:last-child {
  position: relative;
}
#responsive-menu-pro li:last-child:after {
  content: '';
  position: absolute;
  left: 3.25em;
  bottom: -2em;
  border-bottom: 0.615em solid black;
  width: 4em;
}
#responsive-menu-pro li .responsive-menu-pro-subarrow {
  top: 0.25em !important;
  overflow: visible !important;
}
#responsive-menu-pro li .responsive-menu-pro-subarrow-active .icon {
  opacity: 1;
  left: 0;
}
#responsive-menu-pro li .responsive-menu-pro-submenu li .icon {
  opacity: 0;
  left: -6em;
  font-size: 0.85em;
  transition: all 0.3s ease-in;
}
#responsive-menu-pro li .responsive-menu-pro-submenu li:hover .icon {
  opacity: 1;
  left: 0.55em;
}
@media only screen and (max-width : 1200px) {
  #responsive-menu-pro li .responsive-menu-pro-submenu li:hover .icon {
    left: 0.1rem;
  }
}
#responsive-menu-pro li .responsive-menu-pro-submenu li:last-child:after {
  border: none;
}
#responsive-menu-pro li .responsive-menu-pro-submenu li.current-menu-item .icon {
  opacity: 1;
  left: 0.55em;
}
@media only screen and (max-width : 1200px) {
  #responsive-menu-pro li .responsive-menu-pro-submenu li.current-menu-item .icon {
    left: 0.1rem;
  }
}
#responsive-menu-pro li.current-menu-item .icon {
  opacity: 1;
  left: 0;
}
#responsive-menu-pro-additional-content {
  float: left;
  padding-top: 1.25em !important;
  padding-left: 0 !important;
}
#responsive-menu-pro-additional-content a {
  color: #000;
}
@media only screen and (min-width : 1920px) {
  #responsive-menu-pro-additional-content {
    padding-left: 6em !important;
  }
}
@media only screen and (min-width : 1366px) {
  #responsive-menu-pro-additional-content {
    padding-left: 4em !important;
  }
}
@media only screen and (max-width : 1200px) {
  #responsive-menu-pro-additional-content {
    padding-top: 2.75em !important;
    padding-left: 4.25em !important;
  }
}
@media only screen and (max-width : 320px) {
  #responsive-menu-pro-additional-content {
    padding-left: 6.1em !important;
  }
}
.menuinfos {
  position: relative;
}
.menuinfos > p {
  font-family: "The Sans SemiLight";
  color: #000;
  font-size: 1em;
  line-height: 1.77777778em;
  vertical-align: central;
}
.menuinfos a {
  color: #000;
  transition: all 0.4s ease-in;
}
.menuinfos a:hover,
.menuinfos a:active {
  opacity: 0.5;
}
@media only screen and (max-width : 1200px) {
  #responsive-menu-pro-container #responsive-menu-pro .responsive-menu-pro-item {
    font-size: 0.6em;
  }
  #responsive-menu-pro-container #responsive-menu-pro .responsive-menu-pro-submenu .responsive-menu-pro-item {
    font-size: 1.5em;
  }
  #responsive-menu-pro-container #responsive-menu-pro .responsive-menu-pro-submenu-depth-1 .responsive-menu-pro-item-link {
    padding-left: 1.4em !important;
  }
}
#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item > a {
  padding-left: 0.75em !important;
}
#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item .responsive-menu-pro-submenu li.responsive-menu-pro-item > a {
  padding-left: 2em !important;
}
@media only screen and (max-width : 1200px) {
  #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item .responsive-menu-pro-submenu li.responsive-menu-pro-item > a {
    padding-left: 1.25em !important;
  }
}

/*# sourceMappingURL=lockstoff.css.map */