@-ms-viewport {
  width: device-width;
}

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

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

.container {
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
      flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
      flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
      flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
      flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
      flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
      flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
      flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
      flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%;
}

.order-1 {
  -ms-flex-order: 1;
      order: 1;
}

.order-2 {
  -ms-flex-order: 2;
      order: 2;
}

.order-3 {
  -ms-flex-order: 3;
      order: 3;
}

.order-4 {
  -ms-flex-order: 4;
      order: 4;
}

.order-5 {
  -ms-flex-order: 5;
      order: 5;
}

.order-6 {
  -ms-flex-order: 6;
      order: 6;
}

.order-7 {
  -ms-flex-order: 7;
      order: 7;
}

.order-8 {
  -ms-flex-order: 8;
      order: 8;
}

.order-9 {
  -ms-flex-order: 9;
      order: 9;
}

.order-10 {
  -ms-flex-order: 10;
      order: 10;
}

.order-11 {
  -ms-flex-order: 11;
      order: 11;
}

.order-12 {
  -ms-flex-order: 12;
      order: 12;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
        order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
        order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
        order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
        order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
        order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
        order: 12;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
        order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
        order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
        order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
        order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
        order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
        order: 12;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
        order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
        order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
        order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
        order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
        order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
        order: 12;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
        order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
        order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
        order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
        order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
        order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
        order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
        order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
        order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
        order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
        order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
        order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
        order: 12;
  }
}

.flex-row {
  -ms-flex-direction: row !important;
      flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
      flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
      justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
      justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
      justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
      justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
      align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
      align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
      align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
      align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
      align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
        align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}
/*# sourceMappingURL=bootstrap-grid.css.map */
.mb-xs-1 {
	margin-bottom: 1rem;
}
.mb-xs-2 {
	margin-bottom: 2rem;
}
.mb-xs-3 {
	margin-bottom: 3rem;
}
.mb-xs-4 {
	margin-bottom: 4rem;
}
.mb-xs-5 {
	margin-bottom: 5rem;
}
.mb-xs-6 {
	margin-bottom: 6rem;
}
.mb-xs-7 {
	margin-bottom: 7rem;
}
.mb-xs-8 {
	margin-bottom: 8rem;
}
.mb-xs-9 {
	margin-bottom: 9rem;
}
.mb-xs-10 {
	margin-bottom: 10rem;
}
.mb-xs-11 {
	margin-bottom: 11rem;
}
.mb-xs-12 {
	margin-bottom: 12rem;
}
.mb-xs-13 {
	margin-bottom: 13rem;
}
.mb-xs-14 {
	margin-bottom: 14rem;
}
.mb-xs-15 {
	margin-bottom: 15rem;
}
.mb-xs-16 {
	margin-bottom: 16rem;
}
.mb-xs-17 {
	margin-bottom: 17rem;
}
.mb-xs-18 {
	margin-bottom: 18rem;
}
.mb-xs-19 {
	margin-bottom: 19rem;
}
.mb-xs-20 {
	margin-bottom: 20rem;
}
@media screen and (min-width: 768px){
	.mb-sm-0 {
		margin-bottom: 0rem;
	}
	.mb-sm-1 {
		margin-bottom: 1rem;
	}
	.mb-sm-2 {
		margin-bottom: 2rem;
	}
	.mb-sm-3 {
		margin-bottom: 3rem;
	}
	.mb-sm-4 {
		margin-bottom: 4rem;
	}
	.mb-sm-5 {
		margin-bottom: 5rem;
	}
	.mb-sm-6 {
		margin-bottom: 5rem;
	}
	.mb-sm-7 {
		margin-bottom: 7rem;
	}
	.mb-sm-8 {
		margin-bottom: 8rem;
	}
	.mb-sm-9 {
		margin-bottom: 9rem;
	}
	.mb-sm-10 {
		margin-bottom: 10rem;
	}
	.mb-sm-11 {
		margin-bottom: 11rem;
	}
	.mb-sm-12 {
		margin-bottom: 12rem;
	}
	.mb-sm-13 {
		margin-bottom: 13rem;
	}
	.mb-sm-14 {
		margin-bottom: 14rem;
	}
	.mb-sm-15 {
		margin-bottom: 15rem;
	}
	.mb-sm-16 {
		margin-bottom: 16rem;
	}
	.mb-sm-17 {
		margin-bottom: 17rem;
	}
	.mb-sm-18 {
		margin-bottom: 18rem;
	}
	.mb-sm-19 {
		margin-bottom: 19rem;
	}
	.mb-sm-20 {
		margin-bottom: 20rem;
	}		
}
@media screen and (min-width: 992px){
	.mb-md-0 {
		margin-bottom: 0rem;
	}
	.mb-md-1 {
		margin-bottom: 1rem;
	}
	.mb-md-3 {
		margin-bottom: 3rem;
	}
	.mb-md-2 {
		margin-bottom: 2rem;
	}
	.mb-md-4 {
		margin-bottom: 4rem;
	}
	.mb-md-5 {
		margin-bottom: 5rem;
	}
	.mb-md-6 {
		margin-bottom: 6rem;
	}
	.mb-md-7 {
		margin-bottom: 7rem;
	}
	.mb-md-8 {
		margin-bottom: 8rem;
	}
	.mb-md-9 {
		margin-bottom: 9rem;
	}
	.mb-md-10 {
		margin-bottom: 10rem;
	}
	.mb-md-11 {
		margin-bottom: 11rem;
	}
	.mb-md-12 {
		margin-bottom: 12rem;
	}
	.mb-md-13 {
		margin-bottom: 13rem;
	}
	.mb-md-14 {
		margin-bottom: 14rem;
	}
	.mb-md-15 {
		margin-bottom: 15rem;
	}
	.mb-md-16 {
		margin-bottom: 16rem;
	}
	.mb-md-17 {
		margin-bottom: 17rem;
	}
	.mb-md-18 {
		margin-bottom: 18rem;
	}
	.mb-md-19 {
		margin-bottom: 19rem;
	}
	.mb-md-20 {
		margin-bottom: 20rem;
	}		
}
@media screen and (min-width: 1200px){
	.mb-lg-0 {
		margin-bottom: 0rem;
	}
	.mb-lg-1 {
		margin-bottom: 1rem;
	}
	.mb-lg-2 {
		margin-bottom: 2rem;
	}
	.mb-lg-3 {
		margin-bottom: 3rem;
	}
	.mb-lg-4 {
		margin-bottom: 4rem;
	}
	.mb-lg-5 {
		margin-bottom: 4rem;
	}
	.mb-lg-6 {
		margin-bottom: 6rem;
	}
	.mb-lg-7 {
		margin-bottom: 7rem;
	}	
	.mb-lg-8 {
		margin-bottom: 8rem;
	}
	.mb-lg-9 {
		margin-bottom: 9rem;
	}
	.mb-lg-10 {
		margin-bottom: 10rem;
	}
	.mb-lg-11 {
		margin-bottom: 11rem;
	}
	.mb-lg-12 {
		margin-bottom: 12rem;
	}
	.mb-lg-13 {
		margin-bottom: 13rem;
	}
	.mb-lg-14 {
		margin-bottom: 14rem;
	}
	.mb-lg-15 {
		margin-bottom: 15rem;
	}
	.mb-lg-16 {
		margin-bottom: 16rem;
	}
	.mb-lg-17 {
		margin-bottom: 17rem;
	}
	.mb-lg-18 {
		margin-bottom: 18rem;
	}
	.mb-lg-19 {
		margin-bottom: 19rem;
	}
	.mb-lg-20 {
		margin-bottom: 20rem;
	}	
}



.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}
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,ce label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display: block}body{line-height: 1}ul{list-style: none}blockquote,q{quotes: none}blockquote:before,blockquote:after,q:before,q:after{content: '';content: none}table{border-collapse: collapse;border-spacing: 0}.invisible{display: none}*{-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease}a{text-decoration: none}img{width: 100%;height: auto;margin-bottom: -6px}strong{font-weight: bold;font-weight: 700}.inner{width: 96%;max-width: 1364px;margin-left: auto;margin-right: auto}p{margin-bottom: 20px}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 200;src: url('../../files/kkf/layout/fonts/poppins-v15-latin-200.eot');src: local(''), url('../../files/kkf/layout/fonts/poppins-v15-latin-200.eot?#iefix') format('embedded-opentype'), url('../../files/kkf/layout/fonts/poppins-v15-latin-200.woff2') format('woff2'), url('../../files/kkf/layout/fonts/poppins-v15-latin-200.woff') format('woff'), url('../../files/kkf/layout/fonts/poppins-v15-latin-200.ttf') format('truetype'), url('../../files/kkf/layout/fonts/poppins-v15-latin-200.svg#Poppins') format('svg')}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 400;src: url('../../files/kkf/layout/fonts/poppins-v15-latin-regular.eot');src: local(''), url('../../files/kkf/layout/fonts/poppins-v15-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../files/kkf/layout/fonts/poppins-v15-latin-regular.woff2') format('woff2'), url('../../files/kkf/layout/fonts/poppins-v15-latin-regular.woff') format('woff'), url('../../files/kkf/layout/fonts/poppins-v15-latin-regular.ttf') format('truetype'), url('../../files/kkf/layout/fonts/poppins-v15-latin-regular.svg#Poppins') format('svg')}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 600;src: url('../../files/kkf/layout/fonts/poppins-v15-latin-600.eot');src: local(''), url('../../files/kkf/layout/fonts/poppins-v15-latin-600.eot?#iefix') format('embedded-opentype'), url('../../files/kkf/layout/fonts/poppins-v15-latin-600.woff2') format('woff2'), url('../../files/kkf/layout/fonts/poppins-v15-latin-600.woff') format('woff'), url('../../files/kkf/layout/fonts/poppins-v15-latin-600.ttf') format('truetype'), url('../../files/kkf/layout/fonts/poppins-v15-latin-600.svg#Poppins') format('svg')}@font-face{font-family: 'Poppins';font-style: normal;font-weight: 700;src: url('../../files/kkf/layout/fonts/poppins-v15-latin-700.eot');src: local(''), url('../../files/kkf/layout/fonts/poppins-v15-latin-700.eot?#iefix') format('embedded-opentype'), url('../../files/kkf/layout/fonts/poppins-v15-latin-700.woff2') format('woff2'), url('../../files/kkf/layout/fonts/poppins-v15-latin-700.woff') format('woff'), url('../../files/kkf/layout/fonts/poppins-v15-latin-700.ttf') format('truetype'), url('../../files/kkf/layout/fonts/poppins-v15-latin-700.svg#Poppins') format('svg')}header{position: fixed;top: 0;width: 100%;height: 93px;background-color: #008380;z-index: 99}header .inside{width: 96%;max-width: 1364px;margin-left: auto;margin-right: auto;display: flex;justify-content: space-between}header .inside #logo_container{width: 300px;height: auto;display: flex;flex-wrap: wrap}header .inside #logo_container #logo{background-color: #EEEEEE;width: 300px;height: 130px;padding: 40px;display: flex;align-items: center;box-sizing: border-box;margin-bottom: 20px}header .inside #logo_container .btn_header{text-transform: uppercase;width: 50%;background-color: #008380;text-align: center;font-size: 16px;padding-top: 5px;padding-bottom: 5px;color: #fff}header .inside #logo_container .btn_header.active,header .inside #logo_container .btn_header:hover{background-color: #F7BD2E}header .inside #menue_container{width: 75%;text-align: right;position: relative}header .inside #menue_container #mobilecheckfield{border: 1px solid;width: 40px;height: 32px;position: absolute;top: 25px;opacity: 0;z-index: 999;margin-left: auto;margin-right: auto;right: 0px;cursor: pointer;display: none}header .inside #menue_container #burgermenue,header .inside #menue_container #burgermenue:before,header .inside #menue_container #burgermenue:after{display: block;width: 32px;height: 4px;margin-bottom: 5px;background: #fff;z-index: 998;cursor: pointer;margin-top: 44px;display: none}header .inside #menue_container #burgermenue:before,header .inside #menue_container #burgermenue:after{position: absolute;content: "";text-decoration: none}header .inside #menue_container #burgermenue{transition: none;position: absolute;margin-left: -32px;right: 0;margin-top: 0px}header .inside #menue_container #burgermenue:before{margin-top: -9px;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease}header .inside #menue_container #burgermenue:after{margin-top: 9px;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease}header .inside #menue_container input:checked ~ #burgermenue:before{-webkit-transform: rotate(45deg) translate(7px, 6px);transform: rotate(45deg) translate(7px, 6px)}header .inside #menue_container input:checked ~ #burgermenue:after{-webkit-transform: rotate(-45deg) translate(7px, -6px);transform: rotate(-45deg) translate(7px, -6px)}header .inside #menue_container input:checked ~ #burgermenue{height: 0;text-decoration: none}header .inside #menue_container input:checked ~ nav{display: block !important}header .inside #menue_container nav{margin-top: 36px}header .inside #menue_container nav ul li{display: inline-block;margin-left: 20px}header .inside #menue_container nav ul li:hover .submenuecontainer{display: block}header .inside #menue_container nav ul li a{color: #fff;text-transform: uppercase;font-size: 16px;letter-spacing: 0.8px}header .inside #menue_container nav ul li.inter_felder{position: fixed;top: 35%;right: 0;background-color: #008380;border: 1px solid #fff;width: auto;margin-right: -225px}header .inside #menue_container nav ul li.inter_felder:hover{margin-right: 0}header .inside #menue_container nav ul li.inter_felder a{display: flex;align-items: center;padding: 10px}header .inside #menue_container nav ul li.inter_felder a::before{content: url(/files/kkf/layout/img/kkf_faehnchen_interdisziplinaere_felder.svg);display: inline-block;margin-right: 10px;line-height: 0}header .inside #menue_container nav ul li a:hover{color: #F7BD2E}header .inside #menue_container nav ul li span{color: #F7BD2E;text-transform: uppercase;font-size: 16px;letter-spacing: 0.8px}header .inside #menue_container nav ul li .mobile_open{display: none}header .inside #menue_container nav ul li .submenuecontainer{position: absolute;background: rgba(0,131,128,0.8);padding-top: 30px;padding-bottom: 30px;display: none;margin-top: -6px}header .inside #menue_container nav ul li .submenuecontainer .smcmarker{width: 50px;height: 10px;background-color: #F7BD2E;margin-top: -3px}header .inside #menue_container nav ul li .submenuecontainer ul li{display: block;text-align: left;padding-left: 0;padding-right: 0;margin-left: 0px}header .inside #menue_container nav ul li .submenuecontainer ul li a,header .inside #menue_container nav ul li .submenuecontainer ul li span{padding-left: 20px;padding-right: 20px;padding-top: 10px;padding-bottom: 10px;display: block;box-sizing: border-box}header .inside #menue_container nav ul li .submenuecontainer ul li a:hover,header .inside #menue_container nav ul li .submenuecontainer ul li span:hover{background-color: #F7BD2E;color: #008380}header .inside #menue_container nav ul li .submenuecontainer ul li span{background-color: #F7BD2E;color: #008380}header .inside #menue_container nav ul li #sub8{margin-left: -160px;margin-top: 1px}header .inside #menue_container nav ul li #sub8 .smcmarker{float: right;margin-top: -10px}body{font-family: 'Poppins';font-weight: 400;font-size: 16px;line-height: 26px;color: #58585A}#wrapper{overflow: hidden}#container{width: 100%;height: auto;margin-top: 93px}.full,.hs{width: 100%;height: auto;z-index: 5;position: relative}.full .ce_image .image_container,.hs .ce_image .image_container{position: relative;z-index: 0}.full h1,.hs h1{position: absolute;color: #fff;z-index: 9;font-size: 80px;line-height: 110px;font-weight: 600;width: 96%;max-width: 1364px;left: 0;right: 0;margin-left: auto;margin-right: auto;bottom: 24%;padding-left: 140px;box-sizing: border-box}.hs h1{bottom: 34%}.ce_text a,.ce_er24_legal_text a{color: #008380}.ce_text a:hover,.ce_er24_legal_text a:hover{color: #F7BD2E}.ce_er24_legal_text h1{display: none}.ce_er24_legal_text a{overflow-wrap: break-word}.ce_text h3,.ce_er24_legal_text h3{font-size: 36px;color: #008380;line-height: 46px;margin-bottom: 30px}.slider-control{position: absolute;margin-top: -150px;width: 200px;left: 0;right: 0;margin-left: auto;margin-right: auto}.slider-control .slider-prev,.slider-control .slider-next{display: none}.slider-control b{font-size: 80px;margin-left: 5px;margin-right: 5px;color: #F7BD2E !important}.slider-control b.active{color: #008380 !important}.weiss,.grau,.tuerkis,.gelb{width: 100%;height: auto;padding-top: 160px;padding-bottom: 160px}.weiss .inner,.grau .inner,.tuerkis .inner,.gelb .inner{display: flex;flex-wrap: wrap;justify-content: space-between}.weiss .inner .ce_text,.grau .inner .ce_text,.tuerkis .inner .ce_text,.gelb .inner .ce_text{width: 50%}.weiss .inner .ce_image,.grau .inner .ce_image,.tuerkis .inner .ce_image,.gelb .inner .ce_image,.weiss .inner .bildboxen,.grau .inner .bildboxen,.tuerkis .inner .bildboxen,.gelb .inner .bildboxen{width: 40%}.weiss .inner .ce_image iframe,.grau .inner .ce_image iframe,.tuerkis .inner .ce_image iframe,.gelb .inner .ce_image iframe,.weiss .inner .bildboxen iframe,.grau .inner .bildboxen iframe,.tuerkis .inner .bildboxen iframe,.gelb .inner .bildboxen iframe{width: 100%;height: 500px}.flex .inner{display: flex;flex-wrap: wrap;justify-content: space-between}.flex .inner .ce_text{width: 50%}#steuerberatung.flex .inner .ce_text.w100,#wirtschaftspruefung.flex .inner .ce_text.w100{width: 100%}.flex .inner .ce_image,.flex .inner .bildboxen{width: 40%}.flex .inner .ce_image iframe,.flex .inner .bildboxen iframe{width: 100%;height: 100%}.weiss{background-color: #fff}.grau{background-color: #F0F0F0}.tuerkis{color: #fff;background-color: #008380}.gelb{background-color: #F7BD2E}img,video{vertical-align: bottom}.ce_player{display: flex;justify-content: center;align-items: center;padding: 20px}.ce_player video{width: fit-content;max-width: 640px}.ce_youtube{width: 40%;aspect-ratio: 16 / 10}.ce_youtube .video_container{width: 100%;height: 100%}.ce_youtube .responsive{width: 100%;height: 100%}.ce_youtube iframe{width: 100%;height: 100%}.intro_a,.intro_b{width: 100%;height: auto;background-color: #F0F0F0;margin-top: -110px;padding-bottom: 170px;z-index: 0}.intro_a .inner,.intro_b .inner{background-color: #fff;position: relative;z-index: 10;box-sizing: border-box;padding: 140px}.intro_a .ce_text ul,.intro_b .ce_text ul{list-style-type: disc;padding-left: 18px;margin-bottom: 40px}.intro_a .ce_text ul li,.intro_b .ce_text ul li{margin-bottom: 10px}.intro_a:first-child,.intro_b:first-child{margin-top: 0;padding-top: 40px}.intro_a + .grau,.intro_b + .grau{padding-top: 0}.intro_a .inner{display: flex;flex-wrap: wrap;justify-content: space-between}.intro_a .inner .ce_text{width: 50%}.intro_a .inner .ce_image,.intro_a .inner .ce_player{width: 40%}.intro_a h2,.intro_b h2,.weiss h2,.grau h2{color: #008380;font-size: 48px;line-height: 60px;font-weight: 600;margin-bottom: 40px}.intro_a .ce_text p:first-child,.intro_b .ce_text p:first-child,.weiss .ce_text p:first-child,.grau .ce_text p:first-child{font-size: 20px;color: #008380;font-weight: 200}.tuerkis h2{color: #fff;font-size: 48px;line-height: 60px;font-weight: 600;margin-bottom: 40px}.tuerkis .ce_text p:first-child{font-size: 20px;color: #F7BD2E;font-weight: 200}.more,.submit{color: #fff !important;padding-top: 10px;padding-bottom: 10px;width: 100%;display: block;letter-spacing: 1px;text-align: center;background-color: #008380;width: 250px;border: none;font-size: 16px}.more:hover,.submit:hover{background-color: #F7BD2E}.tuerkis .more{border: 1px solid #fff}.tuerkis .more:hover{border: none;border: 1px solid #f7bd2e}.nc{width: 100%;height: auto;background-image: url('../../files/kkf/layout/img/box_cta_background.jpg');background-repeat: no-repeat;background-size: cover;background-position: 50%;background-color: #fff}.nc .inner{display: flex;flex-wrap: wrap;justify-content: space-between}.nc .inner .ce_text{width: 33.33%;color: #fff;box-sizing: border-box;padding: 88px;position: relative}.nc .inner .ce_text h2{font-size: 36px;line-height: 46px;color: #fff;margin-bottom: 60px}.nc .inner .ce_text a{background-color: #0888a2;color: #fff;padding-top: 10px;padding-bottom: 10px;width: 270px;display: block;letter-spacing: 1px;text-align: center;position: absolute;bottom: 40px}.nc .inner .ce_text a:hover{background-color: #F7BD2E}.nc .inner .ce_text:nth-child(1),.nc .inner .ce_text:nth-child(3){background: rgba(255,255,255,0.2)}.nc .inner .ce_text:hover{box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.38)}.bildboxen{display: flex;flex-wrap: wrap;justify-content: space-between;background-color: #F0F0F0}.bildboxen .ce_text{width: 50%;position: relative;overflow: hidden}.bildboxen .ce_text .image_container{width: 100%;height: auto}.bildboxen .ce_text .image_container img{filter: grayscale();opacity: 0.3}.bildboxen .ce_text .boxtext_container{position: absolute;width: 100%;height: 100%;z-index: 10;top: 0;box-sizing: border-box;padding-left: 20px;margin-top: 75%}.bildboxen .ce_text .boxtext_container img{width: 50px;position: absolute;top: 0;right: 0;margin-top: -70%;margin-right: 10px}.bildboxen .ce_text .boxtext_container strong{font-weight: 200}.bildboxen .ce_text .boxtext_container a{color: #008380;font-size: 14px;position: relative;padding-left: 10px}.bildboxen .ce_text .boxtext_container a::before{content: "›";color: #008380;position: absolute;left: 0;font-size: 24px;margin-top: 2px}.bildboxen .ce_text:hover .image_container img{opacity: 1;filter: none}.bildboxen .ce_text:hover .boxtext_container strong{color: #F7BD2E}.bildboxen .ce_text:hover .boxtext_container a{color: #F7BD2E}.bildboxen .ce_text:hover .boxtext_container a::before{color: #F7BD2E}#counter{padding-bottom: 0px}#counter ul{display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;margin-bottom: 250px}#counter ul li{width: 25%;font-size: 14px;color: #008380;text-align: center;position: relative}#counter ul li:after{content: "";position: absolute;height: 142px;width: 1px;background-color: #008380;right: 0;margin-top: -80px}#counter ul li span{font-size: 36px;color: #fff;display: block;margin-bottom: 20px}#counter ul li span.infinite{transition: none}#counter ul li span.infinite.done{font-size: 0;line-height: 0}#counter ul li span.infinite.done::after{content: "8";display: inline-block;font-size: 36px;line-height: 26px;transform: rotate(-90deg)}#counter ul li:last-child:after{display: none}#counter .inner{background-image: url('../../files/kkf/layout/img/home_daten_fakten.svg');background-repeat: no-repeat;background-size: 100%;background-position: bottom}.linkliste{margin-bottom: 60px;list-style-type: none !important;padding-left: 0px !important}.linkliste a{display: block;width: 100%;border-bottom: 1px solid #008380;color: #58585A;padding: 15px 70px 15px 20px;box-sizing: border-box;position: relative}.linkliste a:after{content: "";position: absolute;width: 20px;height: 14px;background-image: url('../../files/kkf/layout/img/arrow_tuerkis.svg');background-repeat: no-repeat;right: 0;margin-right: 40px;margin-top: 8px}.linkliste a:hover{background-color: #008380;color: #fff}.linkliste a:hover:after{background-image: url('../../files/kkf/layout/img/arrow_yellow.svg')}.ct{background-image: url('../../files/kkf/layout/img/kkf_kontakt.jpg');background-repeat: no-repeat;background-size: cover;padding-top: 160px;padding-bottom: 160px}.ct h2{color: #fff;font-size: 48px;line-height: 60px;font-weight: 600;margin-bottom: 40px}.ct .ce_text p:first-child{font-size: 20px;color: #F7BD2E;font-weight: 200}.ct .ce_form{width: 70%}.ct .ce_form .formbody{display: flex;flex-wrap: wrap;justify-content: space-between}.ct .ce_form .formbody .widget-text,.ct .ce_form .formbody .widget-select{width: 32%}.ct .ce_form .formbody .widget-textarea,.ct .ce_form .formbody .stelle{width: 100%}.ct .ce_form .formbody .widget-upload{width: 66%}.ct .ce_form .widget-checkbox{color: #fff}.ct .ce_form .widget-checkbox a{color: #F7BD2E}.ct .ce_form .widget-checkbox a:hover{color: #008380}.ct .ce_form .widget-upload{border: 1px solid #fff;color: #fff;padding: 6px;box-sizing: border-box}.nl{background-color: #008380;padding-top: 40px;padding-bottom: 40px;color: #fff}.nl .inner{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end}.nl .inner .ce_text{width: 50%}.nl .inner .ce_text h3{font-size: 24px;letter-spacing: 1.2;margin-bottom: 20px !important;color: #fff !important}.nl .inner .ce_text p{font-size: 14px}.nl .inner .ce_form{width: 40%}.nl .inner .ce_form .formbody{display: flex;flex-wrap: wrap;justify-content: space-between}.nl .inner .ce_form .formbody .widget{width: 49%}.nl .inner .ce_form .formbody .submit{margin-top: 0px;padding-top: 12px;padding-bottom: 12px}.nl .inner .ce_form .formbody input[type='email']{background: none;color: #fff !important;border: 1px solid #fff}.nl .inner .ce_form .formbody ::placeholder{color: #fff;opacity: 1}.dreiteiler{display: flex;flex-wrap: wrap;justify-content: space-between}.dreiteiler .ce_image{width: 15% !important;text-align: center}.dreiteiler .ce_image .caption{margin-top: 10px;font-size: 24px;color: #008380;font-weight: 200}.zweiteiler{display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 40px}.zweiteiler .ce_text,.zweiteiler .ce_image{width: 45%}.ce_text ul,.answer_container ul{list-style-type: disc;padding-left: 18px;margin-bottom: 40px}.ce_text ul li,.answer_container ul li{margin-bottom: 10px}#stellenangebote{width: 100%}#stellenangebote .faq_q{background-color: #008380;color: #fff;font-size: 24px;width: 100%;display: block;box-sizing: border-box;padding-left: 140px;padding-right: 140px;padding-top: 20px;padding-bottom: 20px;position: relative}#stellenangebote .faq_q .job_opener{position: absolute;width: 40px;height: 40px;right: 0;top: 0;margin-top: 12px;margin-right: 12px}#stellenangebote .faq_q .job_opener::before{content: "+";position: absolute;width: 40px;height: 40px;color: #fff;font-size: 60px;margin-top: 8px}#stellenangebote .faq_q.active .job_opener::before{content: "-";margin-left: 5px}#stellenangebote .answer_container{background-color: #fff;margin-bottom: 10px;max-height: 0;overflow: hidden}#stellenangebote .answer_container .inside{padding-left: 140px;padding-right: 140px}#stellenangebote .answer_container .answer_container_header{position: relative;width: 100%;height: auto}#stellenangebote .answer_container .answer_container_header h3{color: #fff;font-size: 36px;line-height: 40px;padding: 10% 50px 2% 140px;background: #F7BD2E;background: #F8CD5D}#stellenangebote .answer_container ul{list-style-type: none}#stellenangebote .answer_container ul li{position: relative;margin-left: 4px}#stellenangebote .answer_container ul li::before{content: "";width: 16px;height: 16px;position: absolute;left: -22px;top: 4px;background: url('../../files/kkf/layout/img/tick.svg') no-repeat center / contain}#stellenangebote .answer_container.active{max-height: 5500px;margin-bottom: 40px}#stellenangebote .answer_container.active .inside{padding-top: 40px;padding-bottom: 40px}#kartencontainer #kk_buttons{display: flex}#kartencontainer #kk_buttons .more{background-color: #58585A}#kartencontainer #kk_buttons .more.active{background-color: #008380}#kartencontainer #kk_buttons .more:hover{background-color: #F7BD2E}#kartencontainer #kkf_m_m2{display: none}#kartencontainer #gmap{height: 0;overflow: hidden;padding-bottom: 56%;position: relative}#kartencontainer #gmap iframe{height: 100%;left: 0;position: absolute;top: 0;width: 100%}.ani{opacity: 0}#global_overlay{position: fixed;width: 75px;height: auto;z-index: 999;right: 0;padding-left: 20px;padding-top: 20px;padding-bottom: 20px;background: rgba(255,255,255,0.4);margin-top: 100px}#global_overlay a{background-color: #008380;width: 75px;height: 75px;display: block;margin-bottom: 5px;display: flex;align-items: center;justify-content: center}#global_overlay a img{width: 40%;height: auto}#global_overlay a:hover{transform: scale(1.2);box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.38)}.karriere .ct{padding-bottom: 80px}.ce_form input[type='text'],.ce_form input[type='email'],.ce_form textarea,.ce_form select{font-family: 'Poppins';font-size: 14px;box-sizing: border-box;padding: 10px;color: #58585A;width: 100%;border: none}.ce_form textarea{height: 144px}.ce_form .widget{margin-bottom: 20px}.ce_form .submit{margin-top: 20px;border: 1px solid #fff}.ce_form select{height: 40px;-webkit-appearance: none;-webkit-border-radius: 0px;position: relative}footer{padding-top: 80px;padding-bottom: 80px;color: #979797;background-color: #3D3E42}footer .inside{width: 96%;max-width: 1364px;margin-left: auto;margin-right: auto}footer #footer_logo{margin-bottom: 60px}footer #footer_prime{display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 80px}footer #footer_prime .block{width: 20%;font-size: 14px}footer #footer_prime .block a{color: #979797;font-size: 14px}footer #footer_prime .block a:hover{color: #F7BD2E}footer .voll{font-size: 14px;letter-spacing: 1.2;width: 45%}footer .footer_top{color: #fff !important;font-size: 16px;margin-bottom: 30px;text-transform: uppercase;display: block;letter-spacing: 1.2}footer .footer_top:hover{color: #F7BD2E}footer .footer_top .mod_customnav ul{display: flex}footer .footer_top .mod_customnav ul li{margin-left: 10px}footer .footer_top .mod_customnav ul li a{color: #fff !important;font-size: 16px !important;letter-spacing: 1.2}footer .footer_top .mod_customnav ul li a:hover{color: #F7BD2E}body.lb-disable-scrolling{overflow: hidden}.lightboxOverlay{position: absolute;top: 0;left: 0;z-index: 9999;background-color: black;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity: 0.8;display: none}.lightbox{position: absolute;left: 0;width: 100%;z-index: 10000;text-align: center;line-height: 0;font-weight: normal;outline: none}.lightbox .lb-image{display: block;height: auto;max-width: inherit;max-height: none;border-radius: 3px;border: 4px solid #fff}.lightbox a img{border: none}.lb-outerContainer{position: relative;*zoom: 1;width: 250px;height: 250px;margin: 0 auto;border-radius: 4px;background-color: white}.lb-outerContainer:after{content: "";display: table;clear: both}.lb-loader{position: absolute;top: 43%;left: 0;height: 25%;width: 100%;text-align: center;line-height: 0}.lb-cancel{display: block;width: 32px;height: 32px;margin: 0 auto;background: url(../../files/kkf/layout/img/lightbox/loading.gif) no-repeat}.lb-nav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10}.lb-container > .nav{left: 0}.lb-nav a{outline: none;background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==')}.lb-prev,.lb-next{height: 100%;cursor: pointer;display: block}.lb-nav a.lb-prev{width: 34%;left: 0;float: left;background: url(../../files/kkf/layout/img/lightbox/prev.png) left 48% no-repeat;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;-webkit-transition: opacity .6s;-moz-transition: opacity .6s;-o-transition: opacity .6s;transition: opacity .6s}.lb-nav a.lb-prev:hover{filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1}.lb-nav a.lb-next{width: 64%;right: 0;float: right;background: url(../../files/kkf/layout/img/lightbox/next.png) right 48% no-repeat;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;-webkit-transition: opacity .6s;-moz-transition: opacity .6s;-o-transition: opacity .6s;transition: opacity .6s}.lb-nav a.lb-next:hover{filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1}.lb-dataContainer{margin: 0 auto;padding-top: 5px;*zoom: 1;width: 100%;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px}.lb-dataContainer:after{content: "";display: table;clear: both}.lb-data{padding: 0 4px;color: #ccc}.lb-data .lb-details{width: 85%;float: left;text-align: left;line-height: 1.1em}.lb-data .lb-caption{font-size: 13px;font-weight: bold;line-height: 1em}.lb-data .lb-caption a{color: #4ae}.lb-data .lb-number{display: block;clear: left;padding-bottom: 1em;font-size: 12px;color: #999999}.lb-data .lb-close{display: block;float: right;width: 30px;height: 30px;background: url(../../files/kkf/layout/img/lightbox/close.png) top right no-repeat;text-align: right;outline: none;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity: 0.7;-webkit-transition: opacity .2s;-moz-transition: opacity .2s;-o-transition: opacity .2s;transition: opacity .2s}.lb-data .lb-close:hover{cursor: pointer;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1}@media screen and (max-width: 1609px){.ct{background-size: cover;background-position: 50% 50%}}@media screen and (max-width: 1380px){header .inside #menue_container nav ul li{margin-left: 10px}}@media screen and (max-width: 1290px){header .inside #menue_container nav{display: none}header .inside #menue_container #burgermenue,header .inside #menue_container #burgermenue:before,header .inside #menue_container #burgermenue:after{display: block}header .inside #menue_container #burgermenue{margin-top: 42px}header .inside #menue_container #mobilecheckfield{display: block}header .inside #menue_container nav ul li.inter_felder{position: static;background-color: #fff;margin-right: 0}header .inside #menue_container nav ul li.inter_felder a{padding: 5px;color: #008380}header .inside #menue_container nav ul li.inter_felder a::before{content: url(/files/kkf/layout/img/kkf_faehnchen_interdisziplinaere_felder_green.svg)}#global_overlay{width: 100%;display: flex;justify-content: center;padding-left: 0px;padding-right: 0px;padding-bottom: 0px;bottom: -5px}#global_overlay a{margin-left: 3px;margin-right: 3px}header .inside #menue_container nav{background-color: #008380;position: absolute;right: 0;margin-top: 93px}header .inside #menue_container nav ul{max-height: calc(100vh - 93px);overflow: auto}header .inside #menue_container nav ul li{display: block}header .inside #menue_container nav ul li{position: relative;margin-left: 0px}header .inside #menue_container nav ul li:hover .submenuecontainer{display: none}header .inside #menue_container nav ul li a,header .inside #menue_container nav ul li span{display: block;padding: 10px 20px;padding-right: 40px}header .inside #menue_container nav ul li .mobile_open{display: block;position: absolute;top: 0;right: 0;padding: 10px;font-size: 26px;width: .7em;text-align: center}header .inside #menue_container nav ul li .submenuecontainer{position: relative}header .inside #menue_container nav ul li .submenuecontainer ul li a,header .inside #menue_container nav ul li .submenuecontainer ul li span{text-align: right}header .inside #menue_container nav ul li .submenuecontainer .smcmarker{float: right;margin-top: -10px}.nc .inner .ce_text{padding: 20px;width: 100%}.nc .inner .ce_text a{position: relative;bottom: 0px}footer #footer_prime{margin-bottom: 40px}footer #footer_prime .block{width: 50%;margin-bottom: 40px}footer #footer_prime .block:empty{margin-bottom: 0}footer #footer_prime p:last-child,footer #footer_prime .block .block,footer .footer_top:only-child{margin-bottom: 0}footer .mod_customnav ul li:first-child{margin-left: 0}.nl .inner .ce_text{width: 100%;text-align: center}.nl .inner .ce_form{width: 250px;margin-left: auto;margin-right: auto}.nl .inner .ce_form .formbody input[type='email']{text-align: center}.nl .inner .ce_form .formbody .widget{width: 250px}.full h1,.hs h1{font-size: 60px;line-height: 82px}header .inside #menue_container nav ul li #sub8{margin-left: 0px}}@media screen and (max-width: 1024px){.ce_player{padding: 140px}.ce_youtube{width: 100%;margin-top: 80px}.intro_a .inner .ce_text,.intro_a .inner .ce_image,.intro_a .inner .ce_player{width: 100%}.intro_a .inner .ce_player video{max-height: calc(100vh - 93px)}.weiss,.grau,.tuerkis,.gelb,.ct{padding-top: 100px;padding-bottom: 100px}.weiss .inner .ce_image,.grau .inner .ce_image,.tuerkis .inner .ce_image,.gelb .inner .ce_image,.tuerkis .inner .bildboxen,.gelb .inner .bildboxen{width: 100%}.weiss .inner .ce_text,.tuerkis .inner .ce_text,.gelb .inner .ce_text{width: 100%}.weiss .inner .ce_text,.grau .inner .ce_text,.tuerkis .inner .ce_text,.gelb .inner .ce_text{width: 100%}.flex .inner .ce_text,.flex .inner .ce_image,.flex .inner .bildboxen{width: 100%}.grau .inner .bildboxen{width: 100%;margin-bottom: 80px;margin-left: auto;margin-right: auto}.grau .inner .bildboxen .ce_text{width: 50%}footer #footer_logo{width: 400px}footer .footer_top .mod_customnav ul li{margin-left: 0px;margin-right: 10px}.ct{background-position: left}.ct .ce_form{width: 100%}.ct .ce_form .formbody .widget-text,.ct .ce_form .widget-select,.ct .ce_form .widget-upload{width: 100% !important}#counter ul li{width: 100%;margin-bottom: 80px}#counter ul li:after{content: "";position: absolute;height: 1px;width: 280px;background-color: #008380;left: 0;right: 0;margin-left: auto;margin-right: auto;margin-top: 60px}h1,h2{hyphens: auto}.intro_a,.intro_b{margin-top: 0;padding-bottom: 100px}.intro_a .inner,.intro_b .inner{padding: 100px 20px}.zweiteiler .ce_text,.zweiteiler .ce_image{width: 100%;margin-bottom: 60px}.full h1,.hs h1{font-size: 5vw;line-height: 7vw;bottom: 32%;padding-left: 0px;position: relative;background-color: #008380;width: 100%;padding: 4%;margin-top: -2px}.slider-control{margin-top: -50px}}@media screen and (max-width: 768px){header .inside #logo_container #logo{width: 240px;height: 93px;padding: 20px}.hs{width: 150%;margin-left: -25%}.intro_a h2,.intro_b h2,.weiss h2,.grau h2,.ct h2{font-size: 2em;line-height: 1.25}#stellenangebote .faq_q{padding-left: 20px;padding-right: 60px;-webkit-hyphens: auto;hyphens: auto}#stellenangebote .answer_container .answer_container_header h3{padding-left: 20px;padding-right: 20px;font-size: 2em;line-height: 1.1;-webkit-hyphens: auto;hyphens: auto}#stellenangebote .answer_container .inside{padding-left: 20px;padding-right: 20px}}@media screen and (max-width: 560px){.hs{width: 200%;margin-left: -50%}.intro_a h2,.intro_b h2,.weiss h2,.grau h2,.ct h2{font-size: 1.5em;margin-bottom: 20px}.weiss,.grau,.tuerkis,.gelb,.ct,.karriere .ct,.intro_a .inner,.intro_b .inner{padding-top: 50px;padding-bottom: 50px}footer{padding: 40px 0}footer #footer_logo{width: 320px;max-width: 100%;margin-bottom: 30px}footer #footer_prime{margin-bottom: 0}footer #footer_prime .block{width: 100%;margin-bottom: 30px}footer .footer_top{margin-bottom: 10px}footer .voll{width: 100%}.linkliste a{padding-right: 100px}#stellenangebote .faq_q{font-size: 1.25em;line-height: 1.1}#stellenangebote .faq_q .job_opener::before{line-height: 26px}#stellenangebote .answer_container .answer_container_header h3{padding-top: 5%;padding-bottom: 5%;font-size: 1.5em}}@media screen and (max-width: 460px){.bildboxen .ce_text .boxtext_container{margin-top: 65%}.bildboxen .ce_text .boxtext_container img{margin-top: -56%}}
