
*, *:before, *:after {
	box-sizing: border-box;
	font: inherit;
}

body {
	font: 17px/1.5 "Open Sans";
	color: #1e1e1e;
}

a {
	text-decoration: none;
	color: inherit;
}

strong {
	font-weight: 700;
}

/* Headlines */

h1, .h1, h3 {
	text-transform: uppercase;
}

/* H1 & H2 */

h1, .h1 {
  font: 300 40px/1.1 "Work Sans";
  margin: 0 0 30px;
}

h1:last-child, .h1:last-child {
	margin-bottom: -10px;
}

/* H2 */

h3 {
  font: 600 30px/1.25 "Work Sans";
  margin: 0 0 15px;
}

p {
  margin: 0;
}

ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.ce_text div {
	font: italic 600 30px "Open Sans";
}

/*.ce_text ul {
	padding: 9px 0;
}

.ce_text li {
	padding: 6px 0 6px 20px;
	position: relative;
}

.ce_text li:before {
	position: absolute;
	content: "•";
	left: 0;
}*/

.ce_text a {
	text-decoration: underline;
}

.ce_text a:hover {
	text-decoration: none;
}
/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* work-sans-100 - latin */
@font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 100;
    src: url('../../files/fonts/work-sans-v18-latin-100.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/work-sans-v18-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/work-sans-v18-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-100.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/work-sans-v18-latin-100.svg#WorkSans') format('svg'); /* Legacy iOS */
  }
  /* work-sans-200 - latin */
  @font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 200;
    src: url('../../files/fonts/work-sans-v18-latin-200.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/work-sans-v18-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/work-sans-v18-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-200.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/work-sans-v18-latin-200.svg#WorkSans') format('svg'); /* Legacy iOS */
  }
  /* work-sans-300 - latin */
  @font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    src: url('../../files/fonts/work-sans-v18-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/work-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/work-sans-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-300.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/work-sans-v18-latin-300.svg#WorkSans') format('svg'); /* Legacy iOS */
  }
  /* work-sans-regular - latin */
  @font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../../files/fonts/work-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/work-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/work-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/work-sans-v18-latin-regular.svg#WorkSans') format('svg'); /* Legacy iOS */
  }
  /* work-sans-500 - latin */
  @font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    src: url('../../files/fonts/work-sans-v18-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/work-sans-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/work-sans-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-500.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/work-sans-v18-latin-500.svg#WorkSans') format('svg'); /* Legacy iOS */
  }
  /* work-sans-600 - latin */
  @font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 600;
    src: url('../../files/fonts/work-sans-v18-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/work-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/work-sans-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-600.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/work-sans-v18-latin-600.svg#WorkSans') format('svg'); /* Legacy iOS */
  }
  /* work-sans-700 - latin */
  @font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../../files/fonts/work-sans-v18-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/work-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/work-sans-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-700.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/work-sans-v18-latin-700.svg#WorkSans') format('svg'); /* Legacy iOS */
  }
  /* work-sans-800 - latin */
  @font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 800;
    src: url('../../files/fonts/work-sans-v18-latin-800.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/work-sans-v18-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/work-sans-v18-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-800.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/work-sans-v18-latin-800.svg#WorkSans') format('svg'); /* Legacy iOS */
  }
  /* work-sans-900 - latin */
  @font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 900;
    src: url('../../files/fonts/work-sans-v18-latin-900.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/work-sans-v18-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/work-sans-v18-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-900.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/work-sans-v18-latin-900.svg#WorkSans') format('svg'); /* Legacy iOS */
  }
  /* work-sans-100italic - latin */
  @font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 100;
    src: url('../../files/fonts/work-sans-v18-latin-100italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/work-sans-v18-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/work-sans-v18-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-100italic.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/work-sans-v18-latin-100italic.svg#WorkSans') format('svg'); /* Legacy iOS */
  }
  /* work-sans-200italic - latin */
  @font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 200;
    src: url('../../files/fonts/work-sans-v18-latin-200italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/work-sans-v18-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/work-sans-v18-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-200italic.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/work-sans-v18-latin-200italic.svg#WorkSans') format('svg'); /* Legacy iOS */
  }
  /* work-sans-300italic - latin */
  @font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 300;
    src: url('../../files/fonts/work-sans-v18-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/work-sans-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/work-sans-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-300italic.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/work-sans-v18-latin-300italic.svg#WorkSans') format('svg'); /* Legacy iOS */
  }
  /* work-sans-italic - latin */
  @font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 400;
    src: url('../../files/fonts/work-sans-v18-latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/work-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/work-sans-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/work-sans-v18-latin-italic.svg#WorkSans') format('svg'); /* Legacy iOS */
  }
  /* work-sans-500italic - latin */
  @font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 500;
    src: url('../../files/fonts/work-sans-v18-latin-500italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/work-sans-v18-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/work-sans-v18-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-500italic.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/work-sans-v18-latin-500italic.svg#WorkSans') format('svg'); /* Legacy iOS */
  }
  /* work-sans-600italic - latin */
  @font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 600;
    src: url('../../files/fonts/work-sans-v18-latin-600italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/work-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/work-sans-v18-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-600italic.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/work-sans-v18-latin-600italic.svg#WorkSans') format('svg'); /* Legacy iOS */
  }
  /* work-sans-700italic - latin */
  @font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 700;
    src: url('../../files/fonts/work-sans-v18-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/work-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/work-sans-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-700italic.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/work-sans-v18-latin-700italic.svg#WorkSans') format('svg'); /* Legacy iOS */
  }
  /* work-sans-800italic - latin */
  @font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 800;
    src: url('../../files/fonts/work-sans-v18-latin-800italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/work-sans-v18-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/work-sans-v18-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-800italic.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/work-sans-v18-latin-800italic.svg#WorkSans') format('svg'); /* Legacy iOS */
  }
  /* work-sans-900italic - latin */
  @font-face {
    font-family: 'Work Sans';
    font-style: italic;
    font-weight: 900;
    src: url('../../files/fonts/work-sans-v18-latin-900italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/work-sans-v18-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/work-sans-v18-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-900italic.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/work-sans-v18-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/work-sans-v18-latin-900italic.svg#WorkSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-300 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url('../../files/fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-regular - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../../files/fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-500 - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    src: url('../../files/fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-700 - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../../files/fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-600 - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: url('../../files/fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-800 - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: url('../../files/fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-300italic - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    src: url('../../files/fonts/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-italic - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url('../../files/fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-500italic - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 500;
    src: url('../../files/fonts/open-sans-v34-latin-500italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/open-sans-v34-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/open-sans-v34-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/open-sans-v34-latin-500italic.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/open-sans-v34-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/open-sans-v34-latin-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-600italic - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: url('../../files/fonts/open-sans-v34-latin-600italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/open-sans-v34-latin-600italic.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/open-sans-v34-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/open-sans-v34-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-700italic - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: url('../../files/fonts/open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-800italic - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    src: url('../../files/fonts/open-sans-v34-latin-800italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../../files/fonts/open-sans-v34-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../../files/fonts/open-sans-v34-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../../files/fonts/open-sans-v34-latin-800italic.woff') format('woff'), /* Modern Browsers */
         url('../../files/fonts/open-sans-v34-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../../files/fonts/open-sans-v34-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
#loading{transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);position: fixed;width: 16px;left: 50%;top: 50%}body{margin: 0}body input,body figure{margin: 0}img,iframe{vertical-align: middle}a img,iframe{border: none}fieldset{border: 1px dotted;margin: 0}fieldset legend{font: 700 40px 'Work Sans';text-transform: uppercase;background: white}a:focus{outline: none}::-moz-focus-inner{border: 0}#wrapper{opacity: 0}.inside{max-width: 1200px;margin: 0 auto}.invisible{display: none}.clr{clear: both}@media (max-width: 1023px){h1,.h1{font-size: 35px}.ce_text div{font-size: 25px}fieldset legend{font-size: 35px}}#header{border-bottom: 1px solid rgba(0,0,0,0.1);position: relative;background: white;padding: 0 20px;display: flex;display: -ms-flexbox;z-index: 10}#header .logo{padding: 17.5px 20px 17.5px 0}#header .logo a{display: inline-block}#header .logo a img{height: 50px}@media (max-width: 1023px){#header .logo{flex: 1 1 auto;-ms-flex: 1 1 auto}}#header .contact .fa{vertical-align: -2px}#header .contact .fa.fa-phone-square{margin-right: 5px}#header.fixed{position: fixed;width: 100%}#header #desktop{flex: 1 1 auto;-ms-flex: 1 1 auto;display: flex;display: -ms-flexbox}#header #desktop nav{flex: 1 1 auto;-ms-flex: 1 1 auto;display: flex;display: -ms-flexbox}#header #desktop nav .level_1{display: flex;display: -ms-flexbox}#header #desktop nav .level_1 > li{transition: all .3s;-webkit-transition: all .3s;display: flex;display: -ms-flexbox}#header #desktop nav .level_1 > li > span,#header #desktop nav .level_1 > li > a{align-items: center;-ms-flex-align: center;padding: 0 20px}#header #desktop nav .level_1 > li.hover{opacity: 1}#header #desktop nav .level_1 > li.hover > span,#header #desktop nav .level_1 > li.hover > a{opacity: .5}#header #desktop nav .level_1 > li.hover .level_2{animation: fadeIn .4s .2s forwards;-webkit-animation: fadeIn .4s .2s forwards;display: flex;display: -ms-flexbox;opacity: 0}@keyframes fadeIn{to{opacity: 1}}#header #desktop nav .level_1 > li ul{background: rgba(30,30,30,0.9);top: calc(100% + 1px);position: absolute;display: none;width: 100%;left: 0}#header #desktop nav .level_1 > li ul li > span,#header #desktop nav .level_1 > li ul li > a{padding: 10px 14px;color: white}#header #desktop .contact{font-size: 14px;display: flex;display: -ms-flexbox}#header #desktop .contact div{margin-top: 10px}#header #desktop .contact div .fa{font-size: 19px}#header #desktop .contact div:not(:first-child){margin-left: 10px}@media (max-width: 1023px){#header #desktop{display: none}}#header #mobile{align-items: center;-ms-flex-align: center;display: none;color: white}#header #mobile .inner{background: rgba(30,30,30,0.9);top: calc(100% + 1px);position: absolute;display: none;width: 100%;left: 0}#header #mobile .inner nav{overflow-y: auto;margin: 0 20px;height: 100%}#header #mobile .inner nav .level_1 li:not(:last-child){border-bottom: 1px solid rgba(255,255,255,0.15)}#header #mobile .inner nav .level_1 li > span,#header #mobile .inner nav .level_1 li > a{display: flex;display: -ms-flexbox}#header #mobile .inner nav .level_1 li > span span,#header #mobile .inner nav .level_1 li > a span{padding: 15px 20px 15px 0;flex: 1 0 auto;-ms-flex: 1 0 auto}#header #mobile .inner nav .level_1 li > span i,#header #mobile .inner nav .level_1 li > a i{transition: all .4s;-webkit-transition: all .4s;align-items: center;-ms-flex-align: center;display: flex;display: -ms-flexbox}#header #mobile .inner nav .level_1 li > span i:before,#header #mobile .inner nav .level_1 li > a i:before{font: 35px "FontAwesome";content: "\f107"}#header #mobile .inner nav .level_1 li > span i.on,#header #mobile .inner nav .level_1 li > a i.on{transform: rotate(180deg);-webkit-transform: rotate(180deg)}#header #mobile .inner nav .level_1 li ul{border-top: 1px solid rgba(255,255,255,0.15);display: none}#header #mobile .inner nav .level_1 li ul li > span span,#header #mobile .inner nav .level_1 li ul li > a span{padding-left: 15px}#header #mobile .contact{background: rgba(30,30,30,0.9);text-align: center;position: fixed;padding: 15px;width: 100%;bottom: 0;left: 0}#header #mobile .contact .fa{font-size: 21px}@media (max-width: 1023px){#header #mobile{display: flex;display: -ms-flexbox}}nav li{white-space: nowrap}nav li > span,nav li > a{display: flex;display: -ms-flexbox}.menu{width: 30px}.menu div{background: black;margin: 6px 0;height: 2px}.menu.active div:nth-child(1){animation: menuTopIn .5s ease forwards;-webkit-animation: menuTopIn .5s ease forwards}.menu.active div:nth-child(2){animation: menuMiddleIn .5s ease forwards;-webkit-animation: menuMiddleIn .5s ease forwards}.menu.active div:nth-child(3){animation: menuBottom .5s ease forwards;-webkit-animation: menuBottom .5s ease forwards}.menu.inactive div:nth-child(1){animation: menuTopOut .5s ease reverse;-webkit-animation: menuTopOut .5s ease reverse}.menu.inactive div:nth-child(2){animation: menuMiddleOut .5s ease reverse;-webkit-animation: menuMiddleOut .5s ease reverse}.menu.inactive div:nth-child(3){animation: menuBottomOut .5s ease reverse;-webkit-animation: menuBottomOut .5s ease reverse}@keyframes menuTopIn{50%{transform: translateY(8px);-webkit-transform: translateY(8px)}to{transform: translateY(8px) rotate(135deg);-webkit-transform: translateY(8px) rotate(135deg)}}@keyframes menuTopOut{50%{transform: translateY(8px);-webkit-transform: translateY(8px)}to{transform: translateY(8px) rotate(135deg);-webkit-transform: translateY(8px) rotate(135deg)}}@keyframes menuMiddleIn{50%{visibility: hidden}to{visibility: hidden}}@keyframes menuMiddleOut{50%{visibility: hidden}to{visibility: hidden}}@keyframes menuBottom{50%{transform: translateY(-8px);-webkit-transform: translateY(-8px)}to{transform: translateY(-8px) rotate(45deg);-webkit-transform: translateY(-8px) rotate(45deg)}}@keyframes menuBottomOut{50%{transform: translateY(-8px);-webkit-transform: translateY(-8px)}to{transform: translateY(-8px) rotate(45deg);-webkit-transform: translateY(-8px) rotate(45deg)}}.grid{vertical-align: top}.grid.inline{display: inline-block}.grid.center{margin: auto}.grid.left{float: left}.grid.right{float: right}.grid.w1-4{width: 100%}@media (min-width: 768px){.grid.w1-4{width: 25%}}.grid.w1-3{width: 100%}@media (min-width: 769px){.grid.w1-3{width: 33.3333%}}.grid.w1-2{width: 100%}@media (min-width: 768px){.grid.w1-2{width: 50%}}.grid.w2-3{width: 100%}@media (min-width: 769px){.grid.w2-3{width: 66.6667%}}.grid.w3-4{width: 100%}@media (min-width: 768px){.grid.w3-4{width: 75%}}.mod_article.block{padding: calc(20px + 2.5vw) 0}.mod_article .block{padding: 20px}.mod_article .block.ce_sliderStart{padding: 0}.mod_article .block.ce_form{padding: 10px}.mod_article .block.ce_pricing{padding: 20px 10px}.mod_article.verlauf{background: linear-gradient(45deg, #000 65%, #1e1e1e 100%)}.ce_blockStart > .flex{display: flex;display: -ms-flexbox}.ce_blockStart > .flex > *.bottom{margin-bottom: auto}.ce_blockStart > .flex > *.both{margin: auto 0}.ce_blockStart > .flex > *.top{margin-top: auto}.ce_blockStart > .flex.column{flex-direction: column;-ms-flex-direction: column}.ce_blockStart > .flex.row{flex-wrap: wrap;-ms-flex-wrap: wrap}.ce_pricing fieldset{padding: 0 10px 30px}.ce_pricing fieldset legend{margin-right: -4px;padding: 0 4px}.ce_pricing fieldset tbody{position: relative}.ce_pricing fieldset tbody th{font: 700 30px 'Work Sans';text-transform: uppercase;text-align: left}.ce_pricing fieldset tbody td{vertical-align: bottom;padding: 5px 0}.ce_pricing fieldset tbody td:nth-child(1){position: relative;overflow: hidden;width: 100%}.ce_pricing fieldset tbody td:nth-child(1):after{border-bottom: 1px dotted;position: absolute;margin-left: 6px;bottom: 7.5px;content: '';width: 100%}.ce_pricing fieldset tbody td:nth-child(2){white-space: nowrap;padding-left: 6px;font-weight: 700}.ce_pricing fieldset tbody:not(:first-child) th{padding-top: 15px}@media (max-width: 767px){.ce_pricing fieldset tbody:not(:first-child) th{padding-top: 8px}}.ce_team img{margin-bottom: 20px;width: 100%}.ce_team fieldset{flex-direction: column;-ms-flex-direction: column;display: flex;display: -ms-flexbox}.ce_team fieldset legend{font-size: 30px}.ce_team fieldset p{margin-bottom: 10px}.ce_team fieldset strong{margin-top: auto}.ce_s2slider{font-family: 'Work Sans'}.ce_s2slider .ce_slider_text{padding: .5vw 1.5vw}.ce_s2slider .ce_slider_text.white{background: rgba(255,255,255,0.95)}.ce_s2slider .ce_slider_text.black{background: rgba(30,30,30,0.95);color: white}@media (max-width: 1023px){.ce_s2slider .ce_slider_text{padding: .75vw 2.5vw}}.ce_background.rotate img{transform: rotate(9deg);-webkit-transform: rotate(9deg)}.ce_card{z-index: 5}.ce_card .map-wrap > div{border-top: 1px solid rgba(0,0,0,0.1);overflow: visible !important}.ce_card .map-wrap > div .gm-style{overflow: hidden}.ce_card .map-wrap > div #ajax{position: absolute}.ce_card .map-wrap > div #map-olay{border: 1px solid rgba(0,0,0,0.1);box-shadow: 0 4px 5px -5px #000;padding: 10px 12.5px;position: absolute;background: white;width: 420px}@media (max-width: 480px){.ce_card .map-wrap > div #map-olay{width: 90vw}}.ce_sliderStart .slider-prev,.ce_sliderStart .slider-next{display: none}.ce_sliderStart .slider-wrapper{align-items: center;-ms-flex-align: center;display: flex;display: -ms-flexbox}.ce_sliderStart .slider-menu{font-size: inherit}.ce_sliderStart .slider-menu b{transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;display: inline-block;background: #1e1e1e;border-radius: 50%;cursor: pointer;margin: 0 7.5px;height: 12.5px;width: 12.5px}.ce_sliderStart .slider-menu b:hover,.ce_sliderStart .slider-menu b.active{box-shadow: 0 0 0 5px rgba(30,30,30,0.25)}.ce_sliderStart .slider-menu b.active{cursor: default}.ce_opinion .row-1{background: #eaeaea;align-items: center;-ms-flex-align: center;position: relative;display: flex;display: -ms-flexbox;padding: 40px}.ce_opinion .row-1 .fa{position: absolute;font-size: 30px;color: #1e1e1e;right: 15px;top: 10px}.ce_opinion .row-1:before{border-right: 10px solid transparent;border-left: 10px solid transparent;border-top: 10px solid #eaeaea;transform: translateX(-50%);-webkit-transform: translateX(-50%);position: absolute;content: "";left: 50%;top: 100%}@media (max-width: 1023px){.ce_opinion .row-1{padding: 40px 4vw}}.ce_opinion .row-2{text-align: center;margin-top: 30px}.ce_opinion .row-2 img{width: 60px}.ce_opinion .row-2 div{margin-top: 10px;font-weight: 700}.ce_hyperlink a{border: 1px solid #000;padding: 12.5px 25px;border-radius: 4px}.ce_hyperlink a:hover{opacity: .5}figure{position: relative;width: 100%}figure .olay{background: rgba(30,30,30,0.35);transition: all .3s;-webkit-transition: all .3s;position: absolute;height: 100%;width: 100%;opacity: 0}figure .olay span{transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);position: absolute;color: white;left: 50%;top: 50%}figure .olay span.circle{transition: all .6s ease-out;-webkit-transition: all .6s ease-out;border-radius: 50%;border: 1px solid;height: 30px;width: 30px}figure .olay span.expand:before{font-family: "FontAwesome";content: "\f065"}figure img{width: 100%}figure .caption{font-weight: 600;margin-top: 10px}figure:hover .olay{opacity: 1}figure:hover .olay .circle{height: 45px;width: 45px;opacity: 0}#footer{border-top: 1px solid rgba(0,0,0,0.1);position: relative}#footer .inside{align-items: center;-ms-flex-align: center;padding: 75px 0}#footer .inside img{margin: 10px 20px}#footer .inside .contact{margin: 10px 20px}#footer .inside .contact div{padding: 2.5px 0;display: flex;display: -ms-flexbox}#footer .inside .contact div .fa{font-size: 19px}#footer .inside .contact div .fa.fa-phone-square{margin: 5px 9px 0 0}#footer .inside .contact div .fa.fa-map-marker{margin: 4px 12px 0 2px}#footer .inside .contact div .fa.fa-calendar{margin: 2px 10px 0 -2px}#footer .inside .contact div span{display: none}@media (min-width: 768px){#footer .inside .contact div span{display: inline}#footer .inside .contact div br{display: none}}@media (min-width: 768px){#footer .inside{display: flex;display: -ms-flexbox}}#footer .subnavi{position: absolute;font-size: 14px;right: 20px;top: 10px}
.animated.fade{animation: fade 1.25s ease-in-out forwards;-webkit-animation: fade 1.25s ease-in-out forwards}.animated.lfl{animation: lfl 1.25s ease-in-out forwards;-webkit-animation: lfl 1.25s ease-in-out forwards}.animated.lfr{animation: lfr 1.25s ease-in-out forwards;-webkit-animation: lfr 1.25s ease-in-out forwards}.animated.lft{animation: lft 1.25s ease-in-out forwards;-webkit-animation: lft 1.25s ease-in-out forwards}.animated.sfl{animation: sfl .75s ease-in-out forwards;-webkit-animation: sfl .75s ease-in-out forwards}.animated.sfr{animation: sfr .75s ease-in-out forwards;-webkit-animation: sfr .75s ease-in-out forwards}.animated.sft{animation: sft .75s ease-in-out forwards;-webkit-animation: sft .75s ease-in-out forwards}.animated.pulse{animation: pulse 1.25s ease-in-out forwards;-webkit-animation: pulse 1.25s ease-in-out forwards}@keyframes fade{to{opacity: 1}}@keyframes lfl{from{transform: translateX(-25%);-webkit-transform: translateX(-25%)}to{transform: none;-webkit-transform: none;opacity: 1}}@keyframes lfr{from{transform: translateX(25%);-webkit-transform: translateX(25%)}to{transform: none;-webkit-transform: none;opacity: 1}}@keyframes lft{from{transform: translateY(-25%);-webkit-transform: translateY(-25%)}to{transform: none;-webkit-transform: none;opacity: 1}}@keyframes sfl{from{transform: translateX(-25px);-webkit-transform: translateX(-25px)}to{transform: none;-webkit-transform: none;opacity: 1}}@keyframes sfr{from{transform: translateX(25px);-webkit-transform: translateX(25px)}to{transform: none;-webkit-transform: none;opacity: 1}}@keyframes sft{from{transform: translateY(-25px);-webkit-transform: translateY(-25px)}to{transform: none;-webkit-transform: none;opacity: 1}}@keyframes pulse{0%{transform: scale(1);-webkit-transform: scale(1)}25%{opacity: 1}50%{transform: scale(1.1);-webkit-transform: scale(1.1)}100%{transform: scale(1);-webkit-transform: scale(1);opacity: 1}}
