@charset "UTF-8";
/* =============================================================================
	Screen
	
	# SCSS Bootstrap: Global CSS Management
	# Imports Compass Modules
	# Imports partials
	
	========================================================================== */
/* ====== Compass imports ====== */
@import url("http://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900,200italic,300italic,400italic,600italic,700italic,900italic");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/* ====== Resets & Normalize ====== */
/* ====== Partials ====== */
/* =============================================================================
	Susy-Configurations
	========================================================================== */
/* =============================================================================
	Colors
	
	# Defines color-variables
	
	========================================================================== */
.bgcolor--primary {
  background-color: #eb902d; }

.txtcolor--primary {
  color: #eb902d; }

.bgcolor--secondary {
  background-color: #b6bab9; }

.txtcolor--secondary {
  color: #b6bab9; }

.bgcolor--dark {
  background-color: #60605f; }

.txtcolor--dark {
  color: #60605f; }

.bgcolor--bg {
  background-color: #f7f7f7; }

.txtcolor--bg {
  color: #f7f7f7; }

.bgcolor--bright {
  background-color: #ffffff; }

.txtcolor--bright {
  color: #ffffff; }

.bgcolor--rainbow-1 {
  background-color: #ec008c; }

.txtcolor--rainbow-1 {
  color: #ec008c; }

.bgcolor--rainbow-2 {
  background-color: #7bd3f7; }

.txtcolor--rainbow-2 {
  color: #7bd3f7; }

.bgcolor--rainbow-3 {
  background-color: #8676b6; }

.txtcolor--rainbow-3 {
  color: #8676b6; }

.bgcolor--rainbow-4 {
  background-color: #fff200; }

.txtcolor--rainbow-4 {
  color: #fff200; }

.bgcolor--rainbow-5 {
  background-color: #77bd6f; }

.txtcolor--rainbow-5 {
  color: #77bd6f; }

.bgcolor--rainbow-6 {
  background-color: #00aeef; }

.txtcolor--rainbow-6 {
  color: #00aeef; }

.bgcolor--rainbow-10 {
  background-color: #d2232a; }

.txtcolor--rainbow-10 {
  color: #d2232a; }

.bgcolor--rainbow-11 {
  background-color: #23408f; }

.txtcolor--rainbow-11 {
  color: #23408f; }

.bgcolor--rainbow-12 {
  background-color: #f287b7; }

.txtcolor--rainbow-12 {
  color: #f287b7; }

/* ====== expanding misc classes ====== */
.bgcolor--white {
  background-color: #fff; }

.txtcolor--white {
  color: #fff; }

.swatch {
  height: 6em;
  width: 6em;
  line-height: 6em; }

/* =============================================================================
	Mixins
	
	# Defines mixins
	
	========================================================================== */
/* =============================================================================
	Generals
	
	# overwrites imported resets
	# general declarations
	# defines Helper-Classes
	
	========================================================================== */
/* ====== overwrite resets ====== */
a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: all 0.25s linear;
  transition: all 0.25s linear; }

*:focus {
  outline: none; }

/* ====== generelle deklarations ====== */
body, html {
  color: #60605f;
  background-color: #f7f7f7; }

/* ====== Helper Classes ====== */
.overauto {
  overflow: auto; }

.maauto {
  margin: 0 auto; }

.disabled {
  display: none; }

.enabled {
  display: block; }

.invisible {
  opacity: 0; }

.visible {
  opacity: 1; }

.clear {
  clear: both; }

.clearfix, .fright, .fleft {
  *zoom: 1; }
.clearfix:before, .fright:before, .fleft:before, .clearfix:after, .fright:after, .fleft:after {
  content: "";
  display: table; }
.clearfix:after, .fright:after, .fleft:after {
  clear: both; }

.fright {
  float: right; }

.fleft {
  float: left; }

.tacenter {
  text-align: center; }

.taleft {
  text-align: left; }

.taright {
  text-align: right; }

.icon {
  font-size: 1em;
  padding: 0 0.5em; }

.call2action {
  display: inline-block;
  margin: 0 auto;
  border-radius: 3px;
  font-size: 1em;
  text-transform: uppercase;
  text-align: center;
  font-weight: 500;
  line-height: 2.2em;
  padding: 0 1em; }
  .call2action:hover {
    background-color: #60605f;
    color: #fff; }

/* =============================================================================
	fonts
	
	# defines Font-families in Classes, use them with @extend
	# general typographical declarations; h1-h6, p, blockquote
	
	! do not use Nesting or ascendant selectors to overwrite these rules within this file, like .article { h1, h2 { .. } }, write a partial instead
	
	========================================================================== */
.font-main, body, html, .form__row__input input, .form__row__input input.input--checkbox + .label--checkbox, .partner--big__image figcaption, .partner--medium__image figcaption, .partner--small__image figcaption {
  font-family: "Source Sans Pro", "PT Sans","Myriad Pro", "Segoe UI", "Helvetica Neue", Verdana, sans-serif;
  font-weight: 300; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  margin: 0; }

p, blockquote {
  font-weight: 300; }

strong {
  font-weight: 500; }

em {
  font-style: italic; }

.content h1 {
  font-size: 2.5em;
  color: #eb902d;
  font-weight: 400;
  margin-bottom: 2em; }
  .content h1 small {
    font-size: 0.5em;
    font-weight: 300; }
.content h2 {
  color: #eb902d;
  text-transform: uppercase;
  font-size: 1.4em;
  line-height: 1.5em;
  margin-bottom: 2em;
  font-weight: 300; }
.content p, .content .quote {
  color: #373a39;
  line-height: 1.8em;
  margin-bottom: 1.5em; }
  .content p a, .content .quote a {
    color: #eb902d; }
.content .quote {
  background-color: #fdf2e7;
  padding: 1em;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.content blockquote {
  font-size: 1.1em;
  font-style: italic;
  color: #eb902d; }

/* =============================================================================
	General Layout - Footer, Wrapper, Header, Page
	========================================================================== */
html, body {
  height: 100%; }

.wrapper_global {
  clear: both;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin-bottom: -250px; }
  .wrapper_global .wrapper_global--footer {
    height: 250px; }

.footer_global {
  clear: both;
  position: relative;
  height: 250px; }

.wrapper_base {
  max-width: 70em;
  margin-left: auto;
  margin-right: auto; }
  .wrapper_base:after {
    content: " ";
    display: block;
    clear: both; }

figure > img {
  width: 100%;
  display: block; }

.halfs__base {
  width: 49.15254%;
  float: left;
  margin-right: 1.69492%; }
  .halfs__base + .halfs__base {
    float: right;
    margin-right: 0; }
  @media (max-width: 900px) {
    .halfs__base {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }

/* ====== Swatches ====== */
.swatch--listed {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
  margin-bottom: 1em; }
  .swatch--listed.grid--last {
    float: right;
    margin-right: 0; }

/* ====== Header ====== */
.header {
  *zoom: 1; }
.header:before, .header:after {
  content: "";
  display: table; }
.header:after {
  clear: both; }

/* ====== Navigation ====== */
.navigation {
  margin-top: 1em;
  margin-bottom: 1em; }
  .navigation {
    *zoom: 1; }
  .navigation:before, .navigation:after {
    content: "";
    display: table; }
  .navigation:after {
    clear: both; }

.navigation__logo {
  width: 23.72881%;
  float: left;
  margin-right: 1.69492%; }
  .navigation__logo img {
    max-width: 100%; }

.navigation__menu {
  width: 74.57627%;
  float: right;
  margin-right: 0; }

.menu {
  margin-top: 3em;
  text-align: right; }
  @media (max-width: 480px) {
    .menu {
      margin-top: 0; } }

.menu__item {
  display: inline-block; }

/* ====== Slideshow ====== */
.slideshow__item {
  height: calc(750px - 255px); }
  @media (max-width: 900px) {
    .slideshow__item {
      height: calc(550px - 255px); } }
  @media (max-width: 480px) {
    .slideshow__item {
      height: calc(450px - 255px); } }

/* ====== Home:intro ====== */
.home__intro {
  padding: 2em 0; }

/* ====== Home:info ====== */
@media (max-width: 900px) {
  .home__info {
    padding: 0 1em;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }

/* ====== Page ====== */
.page__section {
  margin-bottom: 6rem;
  margin-top: 6rem; }
  .page__section {
    *zoom: 1; }
  .page__section:before, .page__section:after {
    content: "";
    display: table; }
  .page__section:after {
    clear: both; }

.section__col-big {
  width: 66.10169%;
  float: left;
  margin-right: 1.69492%; }
  .section__col-big + .section__col-small {
    float: right;
    margin-right: 0; }
  @media (max-width: 480px) {
    .section__col-big {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }

.section__col-small {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%; }
  .section__col-small + .section__col-big {
    float: right;
    margin-right: 0; }
  @media (max-width: 480px) {
    .section__col-small {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }

/* =============================================================================
	Navigation
	========================================================================== */
.menu__item {
  border: 2px solid transparent;
  padding: 0 1em;
  text-transform: uppercase;
  font-weight: 400;
  color: #b6bab9;
  -webkit-transition: border-color 0.35s ease;
  transition: border-color 0.35s ease;
  line-height: 2em; }
  .menu__item:hover {
    border-color: #eb902d;
    color: #eb902d; }
  .menu__item > a {
    display: block; }

/* =============================================================================
	Header
	========================================================================== */
.header {
  background-color: #fff; }

/* ====== Slideshow ====== */
.slideshow__item#people_1 {
  background: url("../img/slideshow/people_2.png") center bottom transparent no-repeat;
  background-size: contain; }

/* =============================================================================
	Footer
	========================================================================== */
.footer_global {
  background-color: #fff;
  border-top: 2px solid #eaeaea;
  padding: 4em 0;
  color: #fff;
  line-height: 80px;
  text-align: center;
  overflow: auto;
  height: auto; }
  .footer_global img {
    max-width: 100%;
    display: block;
    margin: 1.5em auto; }
  .footer_global ul li {
    width: 6.77966%;
    float: left; }
    .footer_global ul li:nth-child(12n + 1) {
      margin-left: 0;
      margin-right: -100%;
      clear: both;
      margin-left: 0; }
    .footer_global ul li:nth-child(12n + 2) {
      margin-left: 8.47458%;
      margin-right: -100%;
      clear: none; }
    .footer_global ul li:nth-child(12n + 3) {
      margin-left: 16.94915%;
      margin-right: -100%;
      clear: none; }
    .footer_global ul li:nth-child(12n + 4) {
      margin-left: 25.42373%;
      margin-right: -100%;
      clear: none; }
    .footer_global ul li:nth-child(12n + 5) {
      margin-left: 33.89831%;
      margin-right: -100%;
      clear: none; }
    .footer_global ul li:nth-child(12n + 6) {
      margin-left: 42.37288%;
      margin-right: -100%;
      clear: none; }
    .footer_global ul li:nth-child(12n + 7) {
      margin-left: 50.84746%;
      margin-right: -100%;
      clear: none; }
    .footer_global ul li:nth-child(12n + 8) {
      margin-left: 59.32203%;
      margin-right: -100%;
      clear: none; }
    .footer_global ul li:nth-child(12n + 9) {
      margin-left: 67.79661%;
      margin-right: -100%;
      clear: none; }
    .footer_global ul li:nth-child(12n + 10) {
      margin-left: 76.27119%;
      margin-right: -100%;
      clear: none; }
    .footer_global ul li:nth-child(12n + 11) {
      margin-left: 84.74576%;
      margin-right: -100%;
      clear: none; }
    .footer_global ul li:nth-child(12n + 12) {
      margin-left: 93.22034%;
      margin-right: -100%;
      clear: none; }
    .footer_global ul li a {
      height: 86px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .footer_global ul li img {
      display: inline-block;
      width: 100%; }
    .footer_global ul li.bigger {
      width: 15.25424%;
      float: left;
      margin-right: 1.69492%;
      margin-bottom: 4em; }
    .footer_global ul li.even-bigger {
      width: 23.72881%;
      float: left;
      margin-right: 1.69492%; }

/* =============================================================================
	Home-Page
	========================================================================== */
.home__intro {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjOTExYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QxNzYxNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fc911c), color-stop(100%, #d17614));
  background-image: -webkit-linear-gradient(#fc911c, #d17614);
  background-image: linear-gradient(#fc911c, #d17614); }
  .home__intro p {
    font-size: 2em;
    font-weight: 500;
    color: #fff;
    line-height: 1.4em;
    margin-bottom: 2rem; }
    @media (max-width: 900px) {
      .home__intro p {
        font-size: 1.4em; } }
    @media (max-width: 480px) {
      .home__intro p {
        font-size: 1.2em; } }
  .home__intro .call2action {
    margin-bottom: 2rem; }

.home__info {
  margin-top: 6em;
  margin-bottom: 6em; }
  .home__info {
    *zoom: 1; }
  .home__info:before, .home__info:after {
    content: "";
    display: table; }
  .home__info:after {
    clear: both; }
  @media (max-width: 900px) {
    .home__info {
      margin-top: 0;
      margin-bottom: 3em; } }
  @media (max-width: 900px) {
    .home__info div.taright {
      text-align: center; } }
  @media (max-width: 900px) {
    .home__info .call2action {
      margin: 0 auto;
      width: 50%; } }

.home__info__date {
  width: 82.75862%;
  float: left;
  margin-right: 3.44828%;
  height: 0;
  padding-bottom: 82.75862%;
  border-radius: 50%;
  background-color: #fff;
  color: #eb902d; }
  @media (max-width: 900px) {
    .home__info__date {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      border-radius: 0;
      padding-bottom: 3em;
      height: auto;
      margin-bottom: 3em; }
      .home__info__date {
        *zoom: 1; }
      .home__info__date:before, .home__info__date:after {
        content: "";
        display: table; }
      .home__info__date:after {
        clear: both; } }
  .home__info__date .date {
    font-size: 3em;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 3.5em; }
    @media (max-width: 900px) {
      .home__info__date .date {
        margin-top: 1em; } }
  .home__info__date .location {
    font-size: 1.3em;
    text-transform: uppercase;
    margin-top: 1em; }

.home__info__text .call2action {
  margin-bottom: 3rem; }

/* =============================================================================
	Pages
	========================================================================== */
.page__content {
  padding-top: 6rem;
  padding-bottom: 6rem; }
  @media (max-width: 900px) {
    .page__content {
      padding-left: 1em;
      padding-right: 1em;
      -moz-box-sizing: border-box;
      box-sizing: border-box; } }
  .page__content img {
    max-width: 100%; }

.page__headline {
  display: block; }

#workshop_anmeldung {
  margin-bottom: 6rem; }

#recaptcha_area {
  margin: 0 auto; }

.form__row {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 1em; }
  .form__row {
    *zoom: 1; }
  .form__row:before, .form__row:after {
    content: "";
    display: table; }
  .form__row:after {
    clear: both; }
  .form__row + hr {
    border: 0;
    height: 1px;
    background-color: transparent;
    margin: 2em 0; }
  .form__row .call2action {
    border: 0; }

.form__row__label {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 2em;
  color: #757c7a;
  text-align: right; }
  @media (max-width: 480px) {
    .form__row__label {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      text-align: center;
      font-weight: 500; } }

.form__row__input {
  width: 66.10169%;
  float: right;
  margin-right: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media (max-width: 480px) {
    .form__row__input {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }
  .form__row__input input {
    display: inline-block;
    line-height: 2em;
    width: 100%;
    border: 1px solid #d1d1d1;
    outline: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color 0.35s ease;
    transition: border-color 0.35s ease;
    font-size: 1rem;
    color: #757c7a;
    padding-left: 1em; }
    .form__row__input input.input--sex {
      max-width: auto;
      width: calc(50% - 0.5em); }
      .form__row__input input.input--sex:first-child {
        margin-right: 1em; }
	  .form__row__input input.input--tripple {
      max-width: auto;
      width: calc(33.33% - .75em); }
       .form__row__input input.input--tripple:first-child {
        margin-right: 1em; }
        .form__row__input input.input--tripple:last-child {
        margin-left: 1em; }
        
    .form__row__input input.input--datepicker {
      width: auto; }
      @media (max-width: 480px) {
        .form__row__input input.input--datepicker {
          width: 100%;
          float: left;
          margin-left: 0;
          margin-right: 0; } }
    .form__row__input input.input--checkbox {
      width: auto;
      margin-left: 1em; }
      .form__row__input input.input--checkbox + .label--checkbox {
        display: inline-block;
        color: #757c7a; }
      .form__row__input input.input--checkbox.checked--error + .label--checkbox {
        color: #ff0000; }
    .form__row__input input.checked--error {
      border-color: #ff0000;
      color: #ff0000; }
    .form__row__input input:hover {
      border-color: #9e9e9e; }
    .form__row__input input:focus {
      border-color: #eb902d;
      outline: none;
      color: #eb902d;
      box-shadow: 0; }

.datepicker tr {
  line-height: 1.5em; }
.datepicker th {
  font-weight: 500; }
.datepicker td {
  font-weight: 300; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box; }

/* ====== Partner ====== */
.partner--big, .partner--medium, .partner--small {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
  margin-bottom: 3rem;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1em;
  background-color: #fff;
  border: 1px solid #dedede; }
  @media (max-width: 900px) {
    .partner--big, .partner--medium, .partner--small {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }
  .partner--big + .partner--big + .partner--big, .partner--medium + .partner--big + .partner--big, .partner--small + .partner--big + .partner--big, .partner--big + .partner--medium + .partner--big, .partner--medium + .partner--medium + .partner--big, .partner--small + .partner--medium + .partner--big, .partner--big + .partner--small + .partner--big, .partner--medium + .partner--small + .partner--big, .partner--small + .partner--small + .partner--big, .partner--big + .partner--big + .partner--medium, .partner--medium + .partner--big + .partner--medium, .partner--small + .partner--big + .partner--medium, .partner--big + .partner--medium + .partner--medium, .partner--medium + .partner--medium + .partner--medium, .partner--small + .partner--medium + .partner--medium, .partner--big + .partner--small + .partner--medium, .partner--medium + .partner--small + .partner--medium, .partner--small + .partner--small + .partner--medium, .partner--big + .partner--big + .partner--small, .partner--medium + .partner--big + .partner--small, .partner--small + .partner--big + .partner--small, .partner--big + .partner--medium + .partner--small, .partner--medium + .partner--medium + .partner--small, .partner--small + .partner--medium + .partner--small, .partner--big + .partner--small + .partner--small, .partner--medium + .partner--small + .partner--small, .partner--small + .partner--small + .partner--small {
    float: right;
    margin-right: 0; }
  .partner--big.partner--medium, .partner--medium.partner--medium, .partner--small.partner--medium {
    width: 100%;
    margin-bottom: 1rem; }

.partner--big__image.partner--medium__image, .partner--medium__image.partner--medium__image, .partner--small__image.partner--medium__image {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%; }
  @media (max-width: 480px) {
    .partner--big__image.partner--medium__image, .partner--medium__image.partner--medium__image, .partner--small__image.partner--medium__image {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }
.partner--big__image img, .partner--medium__image img, .partner--small__image img {
  display: block;
  width: 100%; }
.partner--big__image figcaption, .partner--medium__image figcaption, .partner--small__image figcaption {
  font-size: 0.8em; }

.partner--big__description h1, .partner--medium__description h1, .partner--small__description h1 {
  font-size: 2em;
  margin-top: 1em;
  margin-bottom: 1em; }
.partner--big__description.partner--medium__description, .partner--medium__description.partner--medium__description, .partner--small__description.partner--medium__description {
  width: 66.10169%;
  float: right;
  margin-right: 0; }
  @media (max-width: 480px) {
    .partner--big__description.partner--medium__description, .partner--medium__description.partner--medium__description, .partner--small__description.partner--medium__description {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      margin-top: 1em; } }
  .partner--big__description.partner--medium__description h1, .partner--medium__description.partner--medium__description h1, .partner--small__description.partner--medium__description h1 {
    font-size: 1em;
    margin-top: 0;
    font-weight: bold;
    color: #8f9593; }
    @media (max-width: 480px) {
      .partner--big__description.partner--medium__description h1, .partner--medium__description.partner--medium__description h1, .partner--small__description.partner--medium__description h1 {
        text-align: center; } }
    .partner--big__description.partner--medium__description h1 small, .partner--medium__description.partner--medium__description h1 small, .partner--small__description.partner--medium__description h1 small {
      font-size: 1em;
      font-style: italic; }

.warning {
  border: 2px solid red;
  padding: 1em;
  width: 70%;
  margin: 2em auto;
  border-radius: 3px;
  background-color: #fff; }
  .warning h1, .warning small {
    margin: 0;
    color: red; }
  .warning h1 {
    font-size: 1.6em; }
    .warning h1 small {
      font-size: 0.8em; }
  .warning.valid {
    border-color: #86cb22; }
    .warning.valid h1, .warning.valid small {
      color: #86cb22; }

/* ====== Materialien / Downloads ====== */
.download {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #eb902d;
  background-color: #fbe6d0;
  margin-bottom: 1em; }
  .download {
    *zoom: 1; }
  .download:before, .download:after {
    content: "";
    display: table; }
  .download:after {
    clear: both; }
  .download > a {
    display: block;
    overflow: auto;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1em; }
  .download:hover {
    border-color: #848484;
    background-color: #fff; }
  .download.link {
    background-color: #fff;
    border-color: #d1d1d1; }
    .download.link:hover {
      border-color: #eb902d; }

.download__thumb {
  width: 15.25424%;
  float: left;
  margin-right: 1.69492%; }
  @media (max-width: 480px) {
    .download__thumb.link__thumb {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }

.download__text {
  width: 83.05085%;
  float: right;
  margin-right: 0;
  height: auto; }
  .download__text h1 {
    font-size: 1em;
    color: #848484;
    margin: 0;
    vertical-align: middle;
    line-height: 4em;
    text-align: center; }
  .download__text.link__text {
    width: 74.57627%;
    float: right;
    margin-right: 0; }
    @media (max-width: 480px) {
      .download__text.link__text {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; } }
    .download__text.link__text p {
      margin: 0; }
      .download__text.link__text p strong {
        color: #eb902d; }

/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.0.3");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.0.3") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.0.3") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }
.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear; }
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-asc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-desc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-reply-all:before {
  content: ""; }

.fa-mail-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }
