@charset "UTF-8";
/*!
 * Bootstrap Grid v4.2.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 90%; }
  @media (min-width: 480px) {
    .container {
      max-width: 93.33%; } }
  @media (min-width: 768px) {
    .container {
      max-width: 714px; } }
  @media (min-width: 1024px) {
    .container {
      max-width: 918px; } }
  @media (min-width: 1280px) {
    .container {
      max-width: 1154px; } }
  @media (min-width: 1440px) {
    .container {
      max-width: 1352px; } }

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

.row {
  display: -webkit-box;
  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, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

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

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

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

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }

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

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }

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

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }

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

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1; }

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13; }

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0; }

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7; }

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8; }

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9; }

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10; }

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11; }

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 480px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1024px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1280px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1440px) {
  .col-xxl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-xxl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-xxl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-xxl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-xxl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-xxl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-xxl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-xxl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-xxl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; } }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 480px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1024px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1280px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1440px) {
  .d-xxl-none {
    display: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -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; }

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important; }

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important; }

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important; }

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

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

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

.justify-content-between {
  -webkit-box-pack: justify !important;
      -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 {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

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

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

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

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -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: 480px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -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; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -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 {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -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 {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -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; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -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 {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -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: 1024px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -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; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -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 {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -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: 1280px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -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; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -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 {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -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; } }

@media (min-width: 1440px) {
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 480px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 1024px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1280px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

@media (min-width: 1440px) {
  .m-xxl-0 {
    margin: 0 !important; }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important; }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important; }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important; }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important; }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important; }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important; }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important; }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important; }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important; }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important; }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important; }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important; }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important; }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important; }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important; }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important; }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important; }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important; }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important; }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important; }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important; }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important; }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important; }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important; }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important; }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important; }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important; }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important; }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important; }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important; }
  .m-xxl-n1 {
    margin: -0.25rem !important; }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important; }
  .m-xxl-n2 {
    margin: -0.5rem !important; }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important; }
  .m-xxl-n3 {
    margin: -1rem !important; }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important; }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important; }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important; }
  .m-xxl-n4 {
    margin: -1.5rem !important; }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important; }
  .m-xxl-n5 {
    margin: -3rem !important; }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important; }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important; }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important; }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important; }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important; } }

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
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-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, 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; }

textarea, input {
  font-family: "DaimlerCS-Regular", sans-serif; }

@font-face {
  font-family: "DaimlerCAC-Regular";
  src: url("https://assets.oneweb.mercedes-benz.com/global/1.15.0/fonts/EOT/DaimlerCAC-Regular.eot");
  src: url("https://assets.oneweb.mercedes-benz.com/global/1.15.0/fonts/EOT/DaimlerCAC-Regular.eot?#iefix") format("embedded-opentype"), url("https://assets.oneweb.mercedes-benz.com/global/1.15.0/fonts/WOFF2/DaimlerCAC-Regular.woff2") format("woff2"), url("https://assets.oneweb.mercedes-benz.com/global/1.15.0/fonts/WOFF/DaimlerCAC-Regular.woff") format("woff"), url("https://assets.oneweb.mercedes-benz.com/global/1.15.0/fonts/TTF/DaimlerCAC-Regular.ttf") format("truetype"), url("https://assets.oneweb.mercedes-benz.com/global/1.15.0/fonts/SVG/DaimlerCAC-Regular.svg#DaimlerCAC-Regular") format("svg"); }

@font-face {
  font-family: "DaimlerCS-Light";
  src: url("https://assets.oneweb.mercedes-benz.com/global/1.15.0/fonts/EOT/DaimlerCS-Light.eot");
  src: url("https://assets.oneweb.mercedes-benz.com/global/1.15.0/fonts/EOT/DaimlerCS-Light.eot?#iefix") format("embedded-opentype"), url("https://assets.oneweb.mercedes-benz.com/global/1.15.0/fonts/WOFF2/DaimlerCS-Light.woff2") format("woff2"), url("https://assets.oneweb.mercedes-benz.com/global/1.15.0/fonts/WOFF/DaimlerCS-Light.woff") format("woff"), url("https://assets.oneweb.mercedes-benz.com/global/1.15.0/fonts/TTF/DaimlerCS-Light.ttf") format("truetype"), url("https://assets.oneweb.mercedes-benz.com/global/1.15.0/fonts/SVG/DaimlerCS-Light.svg#DaimlerCS-Light") format("svg"); }

@font-face {
  font-family: "DaimlerCS-Regular";
  src: url("https://assets.oneweb.mercedes-benz.com/global/1.15.0/fonts/EOT/DaimlerCS-Regular.eot");
  src: url("https://assets.oneweb.mercedes-benz.com/global/1.15.0/fonts/EOT/DaimlerCS-Regular.eot?#iefix") format("embedded-opentype"), url("https://assets.oneweb.mercedes-benz.com/global/1.15.0/fonts/WOFF2/DaimlerCS-Regular.woff2") format("woff2"), url("https://assets.oneweb.mercedes-benz.com/global/1.15.0/fonts/WOFF/DaimlerCS-Regular.woff") format("woff"), url("https://assets.oneweb.mercedes-benz.com/global/1.15.0/fonts/TTF/DaimlerCS-Regular.ttf") format("truetype"), url("https://assets.oneweb.mercedes-benz.com/global/1.15.0/fonts/SVG/DaimlerCS-Regular.svg#DaimlerCS-Regular") format("svg"); }

@font-face {
  font-family: "DaimlerCS-Demi";
  src: url("https://assets.oneweb.mercedes-benz.com/global/1.15.0/fonts/EOT/DaimlerCS-Demi.eot");
  src: url("https://assets.oneweb.mercedes-benz.com/global/1.15.0/fonts/EOT/DaimlerCS-Demi.eot?#iefix") format("embedded-opentype"), url("https://assets.oneweb.mercedes-benz.com/global/1.15.0/fonts/WOFF2/DaimlerCS-Demi.woff2") format("woff2"), url("https://assets.oneweb.mercedes-benz.com/global/1.15.0/fonts/WOFF/DaimlerCS-Demi.woff") format("woff"), url("https://assets.oneweb.mercedes-benz.com/global/1.15.0/fonts/TTF/DaimlerCS-Demi.ttf") format("truetype"), url("https://assets.oneweb.mercedes-benz.com/global/1.15.0/fonts/SVG/DaimlerCS-Demi.svg#DaimlerCS-Demi") format("svg"); }

.mgs-progress-bar__move {
  background: #00adef;
  background: -webkit-gradient(linear, left top, left bottom, from(#00adef), to(#0887be));
  background: linear-gradient(to bottom, #00adef 0%, #0887be 100%); }

.mgs-progress-bar-color-grey .mgs-progress-bar__move {
  background: #6c6c6c;
  background: -webkit-gradient(linear, left top, left bottom, from(#6c6c6c), to(#5c5c5c));
  background: linear-gradient(to bottom, #6c6c6c 0%, #5c5c5c 100%); }

.mgs-tile--secondary .mgs-tile__front, .mgs-tile--secondary .mgs-tile__back {
  background: #333;
  background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#1f1f1f));
  background: linear-gradient(to bottom, #333 0%, #1f1f1f 100%); }

.mgs-progress-bar-color-red .mgs-progress-bar__move {
  background: #9f0002;
  background: -webkit-gradient(linear, left top, left bottom, from(#9f0002), to(#7f0002));
  background: linear-gradient(to bottom, #9f0002 0%, #7f0002 100%); }

.wb-e-hdl-1, .wb-e-hdl-2 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "DaimlerCAC-Regular", serif;
  font-size: 26px;
  line-height: 26px; }
  @media (min-width: 480px) {
    .wb-e-hdl-1, .wb-e-hdl-2 {
      font-size: 30px;
      line-height: 30px; } }
  @media (min-width: 1024px) {
    .wb-e-hdl-1, .wb-e-hdl-2 {
      font-size: 36px;
      line-height: 36px; } }
  @media (min-width: 1280px) {
    .wb-e-hdl-1, .wb-e-hdl-2 {
      font-size: 40px;
      line-height: 40px; } }
  @media (min-width: 1440px) {
    .wb-e-hdl-1, .wb-e-hdl-2 {
      font-size: 48px;
      line-height: 48px; } }

.wb-e-hdl-3, .wb-e-hdl-4, .wb-m-stage-5__headline {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "DaimlerCAC-Regular", serif;
  font-size: 26px;
  line-height: 26px; }
  @media (min-width: 1024px) {
    .wb-e-hdl-3, .wb-e-hdl-4, .wb-m-stage-5__headline {
      font-size: 30px;
      line-height: 30px; } }
  @media (min-width: 1440px) {
    .wb-e-hdl-3, .wb-e-hdl-4, .wb-m-stage-5__headline {
      font-size: 36px;
      line-height: 36px; } }

.wb-e-hdl-7, .wb-e-hdl-8 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "DaimlerCAC-Regular", serif;
  font-size: 22px;
  line-height: 22px; }
  @media (min-width: 1024px) {
    .wb-e-hdl-7, .wb-e-hdl-8 {
      font-size: 24px;
      line-height: 24px; } }
  @media (min-width: 1440px) {
    .wb-e-hdl-7, .wb-e-hdl-8 {
      font-size: 26px;
      line-height: 26px; } }

.wb-e-hdl-9, .wb-e-hdl-10 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "DaimlerCS-Regular", sans-serif;
  font-size: 18px;
  line-height: 22px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
    .wb-e-hdl-9, .wb-e-hdl-10 {
      font-family: "DaimlerCS-Light", sans-serif; } }
  @media (min-width: 768px) {
    .wb-e-hdl-9, .wb-e-hdl-10 {
      font-size: 16px;
      line-height: 20px; } }
  @media (min-width: 1024px) {
    .wb-e-hdl-9, .wb-e-hdl-10 {
      font-family: "DaimlerCAC-Regular", serif;
      font-size: 22px;
      line-height: 22px; } }
  @media (min-width: 1440px) {
    .wb-e-hdl-9, .wb-e-hdl-10 {
      font-size: 24px;
      line-height: 24px; } }

.wb-e-hdl-5, .wb-e-hdl-6, .wb-e-hdlc-5__headline, .wb-e-hdlc-6__headline {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "DaimlerCAC-Regular", serif;
  font-size: 24px;
  line-height: 24px; }
  @media (min-width: 480px) {
    .wb-e-hdl-5, .wb-e-hdl-6, .wb-e-hdlc-5__headline, .wb-e-hdlc-6__headline {
      font-size: 26px;
      line-height: 26px; } }
  @media (min-width: 1280px) {
    .wb-e-hdl-5, .wb-e-hdl-6, .wb-e-hdlc-5__headline, .wb-e-hdlc-6__headline {
      font-size: 28px;
      line-height: 28px; } }

.wb-e-quotation-1__quotation, .wb-e-quotation-2__quotation {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "DaimlerCAC-Regular", serif;
  font-size: 24px;
  line-height: 24px; }
  @media (min-width: 768px) {
    .wb-e-quotation-1__quotation, .wb-e-quotation-2__quotation {
      font-size: 26px;
      line-height: 26px; } }
  @media (min-width: 1024px) {
    .wb-e-quotation-1__quotation, .wb-e-quotation-2__quotation {
      font-size: 28px;
      line-height: 28px; } }
  @media (min-width: 1440px) {
    .wb-e-quotation-1__quotation, .wb-e-quotation-2__quotation {
      font-size: 30px;
      line-height: 30px; } }

.wb-e-hdl-23, .wb-e-hdl-24 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "DaimlerCAC-Regular", serif;
  font-size: 26px;
  line-height: 26px; }
  @media (min-width: 480px) {
    .wb-e-hdl-23, .wb-e-hdl-24 {
      font-size: 30px;
      line-height: 30px; } }
  @media (min-width: 768px) {
    .wb-e-hdl-23, .wb-e-hdl-24 {
      font-size: 34px;
      line-height: 34px; } }
  @media (min-width: 1024px) {
    .wb-e-hdl-23, .wb-e-hdl-24 {
      font-size: 44px;
      line-height: 44px; } }
  @media (min-width: 1280px) {
    .wb-e-hdl-23, .wb-e-hdl-24 {
      font-size: 48px;
      line-height: 48px; } }
  @media (min-width: 1440px) {
    .wb-e-hdl-23, .wb-e-hdl-24 {
      font-size: 50px;
      line-height: 50px; } }

.wb-e-hdl-15, .wb-e-hdl-16 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "DaimlerCS-Regular", sans-serif;
  font-size: 22px;
  line-height: 26px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
    .wb-e-hdl-15, .wb-e-hdl-16 {
      font-family: "DaimlerCS-Light", sans-serif; } }

.wb-e-acco-1__title, .wb-e-tabs-1__accordion-tab, .wb-e-tabs-2__accordion-tab, .wb-e-tabs-3__accordion-tab, .wb-e-tabs-4__accordion-tab, .wb-e-hdl-21, .wb-e-hdl-22, html .wb-m-processnav-7__step--active, html .wb-m-processnav-8__step--active, .mgs-counter__element-unit {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "DaimlerCS-Regular", sans-serif;
  font-size: 16px;
  line-height: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
    .wb-e-acco-1__title, .wb-e-tabs-1__accordion-tab, .wb-e-tabs-2__accordion-tab, .wb-e-tabs-3__accordion-tab, .wb-e-tabs-4__accordion-tab, .wb-e-hdl-21, .wb-e-hdl-22, html .wb-m-processnav-7__step--active, html .wb-m-processnav-8__step--active, .mgs-counter__element-unit {
      font-family: "DaimlerCS-Light", sans-serif; } }
  @media (min-width: 1280px) {
    .wb-e-acco-1__title, .wb-e-tabs-1__accordion-tab, .wb-e-tabs-2__accordion-tab, .wb-e-tabs-3__accordion-tab, .wb-e-tabs-4__accordion-tab, .wb-e-hdl-21, .wb-e-hdl-22, html .wb-m-processnav-7__step--active, html .wb-m-processnav-8__step--active, .mgs-counter__element-unit {
      font-size: 18px;
      line-height: 22px; } }

.wb-e-link-1, .wb-e-link-2, .wb-e-link-3, .wb-e-link-6, .mgs-link--secondary, .mgs-link--inline_secondary, .mgs-link--secondary-with-icon, .mgs-link--inline_secondary-with-icon, .wb-e-link-7, .mgs-link--default, .mgs-link--highlight, .mgs-link--inline, .mgs-link--error, .mgs-link--warning, .mgs-link--default-with-icon, .mgs-link--highlight-with-icon, .mgs-link--inline-with-icon, .mgs-link--error-with-icon, .mgs-link--warning-with-icon, .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__products .mgs-unimog-page-partner-module__product .mgs-unimog-page-partner-module__product-link-text, .wb-e-link-4, .wb-e-link-5, .wb-e-link-11, .wb-e-link-12, .wb-e-link-13, .wb-e-link-14, .wb-e-link-15, .wb-e-link-16, .wb-e-link-17, .wb-e-link-18, .wb-e-link-19, .wb-e-togg-1__label, .wb-e-togg-2__label, .wb-e-togg-3__label, .wb-e-btn-1, .mgs-button-link--primary, .mgs-button-link--error, .mgs-button-link--outline, .mgs-button-link--outline-secondary, .mgs-button-link--outline-inverted, .mgs-button-link--primary-with-icon, .mgs-button-link--error-with-icon, .mgs-button-link--outline-with-icon, .mgs-button-link--outline-secondary-with-icon, .mgs-button-link--outline-inverted-with-icon, .mgs-button-link--primary-icon, .mgs-button-link--error-icon, .mgs-button-link--outline-icon, .mgs-button-link--outline-secondary-icon, .mgs-button-link--outline-inverted-icon, .mgs-button--primary, .mgs-button--error, .mgs-button--outline, .mgs-button--outline-secondary, .mgs-button--primary-with-icon, .mgs-button--error-with-icon, .mgs-button--outline-with-icon, .mgs-button--outline-secondary-with-icon, .mgs-button--primary-icon, .mgs-button--error-icon, .mgs-button--outline-icon, .mgs-button--outline-secondary-icon, .wb-e-btn-2, .mgs-button-link--secondary, .mgs-button-link--secondary-with-icon, .mgs-button-link--secondary-icon, .mgs-button--secondary, .mgs-button--secondary-with-icon, .mgs-button--secondary-icon, .wb-e-btn-3, .mgs-button-link--inverted, .mgs-button-link--inverted-with-icon, .mgs-button-link--inverted-icon, .mgs-button-link--transparent-icon, .mgs-button--inverted, .mgs-button--inverted-with-icon, .mgs-button--inverted-icon, .mgs-button--transparent-icon, .wb-e-btn-4, .mgs-button-link--default, .mgs-button-link--default-with-icon, .mgs-button-link--default-icon, .mgs-button--default, .mgs-button--default-with-icon, .mgs-button--default-icon, .wb-e-btn-11, .wb-e-radio-1__wrapper, .wb-e-radio-2__wrapper, .wb-e-radio-3__wrapper, .wb-e-radio-4__wrapper, .wb-e-radio-1__label, .wb-e-radio-2__label, .wb-e-radio-3__label, .wb-e-radio-4__label, .wb-e-inp-1, .wb-e-inp-2, .wb-e-inp-1__input, .wb-e-inp-2__input, .wb-e-dropd-1__btn, .wb-e-dropd-2__btn, .wb-e-dropd-3__btn, .wb-e-dropd-1__list, .wb-e-dropd-2__list, .wb-e-dropd-3__list, .wb-e-check-1__wrapper, .wb-e-check-2__wrapper, .wb-e-check-1__label, .wb-e-check-2__label, .wb-e-errbx-1__content, .wb-e-mssg-1, .wb-e-mssg-2, .wb-e-bulletlist-1, .wb-e-bulletlist-2, .wb-e-bulletlist-3, .wb-e-bulletlist-4, .wb-e-tabs-1__tab-link, .wb-e-tabs-2__tab-link, .wb-e-tabs-3__tab-link, .wb-e-tabs-4__tab-link, .wb-e-errms-1, .wb-e-errms-2, .wb-e-hdlc-5__topic, .wb-e-hdlc-6__topic, .wb-e-hdlc-5__subline, .wb-e-hdlc-6__subline, .wb-e-pgph-1, .wb-e-pgph-2, .wb-e-quotation-1__caption, .wb-e-quotation-2__caption, .wb-m-stage-5, .wb-m-stage-5__offer-details-entry {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "DaimlerCS-Regular", sans-serif;
  font-size: 16px;
  line-height: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
    .wb-e-link-1, .wb-e-link-2, .wb-e-link-3, .wb-e-link-6, .mgs-link--secondary, .mgs-link--inline_secondary, .mgs-link--secondary-with-icon, .mgs-link--inline_secondary-with-icon, .wb-e-link-7, .mgs-link--default, .mgs-link--highlight, .mgs-link--inline, .mgs-link--error, .mgs-link--warning, .mgs-link--default-with-icon, .mgs-link--highlight-with-icon, .mgs-link--inline-with-icon, .mgs-link--error-with-icon, .mgs-link--warning-with-icon, .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__products .mgs-unimog-page-partner-module__product .mgs-unimog-page-partner-module__product-link-text, .wb-e-link-4, .wb-e-link-5, .wb-e-link-11, .wb-e-link-12, .wb-e-link-13, .wb-e-link-14, .wb-e-link-15, .wb-e-link-16, .wb-e-link-17, .wb-e-link-18, .wb-e-link-19, .wb-e-togg-1__label, .wb-e-togg-2__label, .wb-e-togg-3__label, .wb-e-btn-1, .mgs-button-link--primary, .mgs-button-link--error, .mgs-button-link--outline, .mgs-button-link--outline-secondary, .mgs-button-link--outline-inverted, .mgs-button-link--primary-with-icon, .mgs-button-link--error-with-icon, .mgs-button-link--outline-with-icon, .mgs-button-link--outline-secondary-with-icon, .mgs-button-link--outline-inverted-with-icon, .mgs-button-link--primary-icon, .mgs-button-link--error-icon, .mgs-button-link--outline-icon, .mgs-button-link--outline-secondary-icon, .mgs-button-link--outline-inverted-icon, .mgs-button--primary, .mgs-button--error, .mgs-button--outline, .mgs-button--outline-secondary, .mgs-button--primary-with-icon, .mgs-button--error-with-icon, .mgs-button--outline-with-icon, .mgs-button--outline-secondary-with-icon, .mgs-button--primary-icon, .mgs-button--error-icon, .mgs-button--outline-icon, .mgs-button--outline-secondary-icon, .wb-e-btn-2, .mgs-button-link--secondary, .mgs-button-link--secondary-with-icon, .mgs-button-link--secondary-icon, .mgs-button--secondary, .mgs-button--secondary-with-icon, .mgs-button--secondary-icon, .wb-e-btn-3, .mgs-button-link--inverted, .mgs-button-link--inverted-with-icon, .mgs-button-link--inverted-icon, .mgs-button-link--transparent-icon, .mgs-button--inverted, .mgs-button--inverted-with-icon, .mgs-button--inverted-icon, .mgs-button--transparent-icon, .wb-e-btn-4, .mgs-button-link--default, .mgs-button-link--default-with-icon, .mgs-button-link--default-icon, .mgs-button--default, .mgs-button--default-with-icon, .mgs-button--default-icon, .wb-e-btn-11, .wb-e-radio-1__wrapper, .wb-e-radio-2__wrapper, .wb-e-radio-3__wrapper, .wb-e-radio-4__wrapper, .wb-e-radio-1__label, .wb-e-radio-2__label, .wb-e-radio-3__label, .wb-e-radio-4__label, .wb-e-inp-1, .wb-e-inp-2, .wb-e-inp-1__input, .wb-e-inp-2__input, .wb-e-dropd-1__btn, .wb-e-dropd-2__btn, .wb-e-dropd-3__btn, .wb-e-dropd-1__list, .wb-e-dropd-2__list, .wb-e-dropd-3__list, .wb-e-check-1__wrapper, .wb-e-check-2__wrapper, .wb-e-check-1__label, .wb-e-check-2__label, .wb-e-errbx-1__content, .wb-e-mssg-1, .wb-e-mssg-2, .wb-e-bulletlist-1, .wb-e-bulletlist-2, .wb-e-bulletlist-3, .wb-e-bulletlist-4, .wb-e-tabs-1__tab-link, .wb-e-tabs-2__tab-link, .wb-e-tabs-3__tab-link, .wb-e-tabs-4__tab-link, .wb-e-errms-1, .wb-e-errms-2, .wb-e-hdlc-5__topic, .wb-e-hdlc-6__topic, .wb-e-hdlc-5__subline, .wb-e-hdlc-6__subline, .wb-e-pgph-1, .wb-e-pgph-2, .wb-e-quotation-1__caption, .wb-e-quotation-2__caption, .wb-m-stage-5, .wb-m-stage-5__offer-details-entry {
      font-family: "DaimlerCS-Light", sans-serif; } }

.wb-e-link-3, .wb-e-link-13, .wb-e-link-14, .wb-e-link-15, .wb-e-radio-1__error-message, .wb-e-radio-2__error-message, .wb-e-radio-3__error-message, .wb-e-radio-4__error-message, .wb-e-inp-1__info-text, .wb-e-inp-2__info-text, .wb-e-inp-1__error-message, .wb-e-inp-2__error-message, .wb-e-dropd-1__help-block, .wb-e-dropd-2__help-block, .wb-e-dropd-3__help-block, .wb-e-dropd-1__error-message, .wb-e-dropd-2__error-message, .wb-e-dropd-3__error-message, .wb-e-check-1__info-text, .wb-e-check-2__info-text, .wb-e-check-1__error-message, .wb-e-check-2__error-message, .wb-e-mssg-1__info-text, .wb-e-mssg-2__info-text, .wb-e-pager-2, .wb-e-pager-4, .wb-e-foot-1, .wb-e-hint-1, .wb-m-processnav-7__step, .wb-m-processnav-8__step, .wb-m-stage-5__sales-partner-headline,
.wb-m-stage-5__sales-partner-address {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "DaimlerCS-Regular", sans-serif;
  font-size: 14px;
  line-height: 18px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
    .wb-e-link-3, .wb-e-link-13, .wb-e-link-14, .wb-e-link-15, .wb-e-radio-1__error-message, .wb-e-radio-2__error-message, .wb-e-radio-3__error-message, .wb-e-radio-4__error-message, .wb-e-inp-1__info-text, .wb-e-inp-2__info-text, .wb-e-inp-1__error-message, .wb-e-inp-2__error-message, .wb-e-dropd-1__help-block, .wb-e-dropd-2__help-block, .wb-e-dropd-3__help-block, .wb-e-dropd-1__error-message, .wb-e-dropd-2__error-message, .wb-e-dropd-3__error-message, .wb-e-check-1__info-text, .wb-e-check-2__info-text, .wb-e-check-1__error-message, .wb-e-check-2__error-message, .wb-e-mssg-1__info-text, .wb-e-mssg-2__info-text, .wb-e-pager-2, .wb-e-pager-4, .wb-e-foot-1, .wb-e-hint-1, .wb-m-processnav-7__step, .wb-m-processnav-8__step, .wb-m-stage-5__sales-partner-headline,
    .wb-m-stage-5__sales-partner-address {
      font-family: "DaimlerCS-Light", sans-serif; } }

.wb-e-link-17, .wb-e-btn-10, .wb-e-btn-14, .wb-e-hdl-19, .wb-e-hdl-20, .mgs-appointment-module .appointment__date--month, .mgs-appointment-module .appointment__info {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "DaimlerCS-Regular", sans-serif;
  font-size: 18px;
  line-height: 22px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
    .wb-e-link-17, .wb-e-btn-10, .wb-e-btn-14, .wb-e-hdl-19, .wb-e-hdl-20, .mgs-appointment-module .appointment__date--month, .mgs-appointment-module .appointment__info {
      font-family: "DaimlerCS-Light", sans-serif; } }

.wb-e-mssg-1__textarea, .wb-e-mssg-2__textarea, .wb-e-pgph-3, .wb-e-pgph-4 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "DaimlerCS-Regular", sans-serif;
  font-size: 16px;
  line-height: 22px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
    .wb-e-mssg-1__textarea, .wb-e-mssg-2__textarea, .wb-e-pgph-3, .wb-e-pgph-4 {
      font-family: "DaimlerCS-Light", sans-serif; } }

.wb-e-link-18, .wb-e-link-19, .wb-e-hdl-17, .wb-e-hdl-18, .mgs-appointment-module .headline {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "DaimlerCS-Regular", sans-serif;
  font-size: 20px;
  line-height: 24px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
    .wb-e-link-18, .wb-e-link-19, .wb-e-hdl-17, .wb-e-hdl-18, .mgs-appointment-module .headline {
      font-family: "DaimlerCS-Light", sans-serif; } }
  @media (min-width: 1440px) {
    .wb-e-link-18, .wb-e-link-19, .wb-e-hdl-17, .wb-e-hdl-18, .mgs-appointment-module .headline {
      font-size: 22px;
      line-height: 26px; } }

.wb-e-radio-1__heading, .wb-e-radio-2__heading, .wb-e-radio-3__heading, .wb-e-radio-4__heading, .wb-e-inp-1__label, .wb-e-inp-2__label, .wb-e-dropd-1__label, .wb-e-dropd-2__label, .wb-e-dropd-3__label, .wb-e-check-1__heading, .wb-e-check-2__heading, .wb-e-mssg-1__label, .wb-e-mssg-2__label, .wb-e-hdl-11, .wb-e-hdl-12 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "DaimlerCS-Demi", sans-serif;
  font-size: 16px;
  line-height: 20px; }

.wb-e-counter-1__number, .wb-e-counter-2__number, .wb-e-hdl-13, .wb-e-hdl-14 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "DaimlerCS-Demi", sans-serif;
  font-size: 14px;
  line-height: 18px; }

.wb-e-link-16 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "DaimlerCS-Demi", sans-serif;
  font-size: 16px;
  line-height: 20px; }
  @media (min-width: 768px) {
    .wb-e-link-16 {
      font-size: 18px;
      line-height: 22px; } }

.mgs-counter__element-number {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "DaimlerCS-Light", sans-serif;
  font-size: 40px;
  line-height: 44px; }
  @media (min-width: 480px) {
    .mgs-counter__element-number {
      font-size: 60px;
      line-height: 64px; } }
  @media (min-width: 768px) {
    .mgs-counter__element-number {
      font-size: 90px;
      line-height: 94px; } }
  @media (min-width: 1024px) {
    .mgs-counter__element-number {
      font-size: 100px;
      line-height: 104px; } }
  @media (min-width: 1280px) {
    .mgs-counter__element-number {
      font-size: 150px;
      line-height: 154px; } }
  @media (min-width: 1440px) {
    .mgs-counter__element-number {
      font-size: 160px;
      line-height: 164px; } }

.wb-m-stage-5__offer-price-value {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "DaimlerCS-Light", sans-serif;
  font-size: 30px;
  line-height: 34px; }

.wb-h-clear {
  clear: both; }

.wb-content-grid {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 288px;
  width: 90%; }
  .wb-content-grid:after {
    content: " ";
    display: block;
    clear: both; }
  @media (min-width: 480px) {
    .wb-content-grid {
      width: 93.33%; } }
  @media (min-width: 768px) {
    .wb-content-grid {
      width: 714px; } }
  @media (min-width: 1024px) {
    .wb-content-grid {
      width: 918px; } }
  @media (min-width: 1280px) {
    .wb-content-grid {
      width: 1154px; } }
  @media (min-width: 1440px) {
    .wb-content-grid {
      width: 1352px; } }
  .wb-content-grid *,
  .wb-content-grid *::after,
  .wb-content-grid *::before {
    -webkit-box-sizing: inherit;
            box-sizing: inherit; }

.wb-content-grid__row {
  margin-left: -1.7361%;
  margin-right: -1.7361%; }
  @media (min-width: 480px) {
    .wb-content-grid__row {
      margin-left: -1.11605%;
      margin-right: -1.11605%; } }
  @media (min-width: 768px) {
    .wb-content-grid__row {
      margin-left: -9px;
      margin-right: -9px; } }
  @media (min-width: 1024px) {
    .wb-content-grid__row {
      margin-left: -9px;
      margin-right: -9px; } }
  @media (min-width: 1280px) {
    .wb-content-grid__row {
      margin-left: -11px;
      margin-right: -11px; } }
  @media (min-width: 1440px) {
    .wb-content-grid__row {
      margin-left: -14px;
      margin-right: -14px; } }

.wb-content-area {
  margin: 0 auto;
  min-width: 320px;
  width: 100%; }
  @media (min-width: 768px) {
    .wb-content-area {
      width: 768px; } }
  @media (min-width: 1024px) {
    .wb-content-area {
      width: 1024px; } }
  @media (min-width: 1280px) {
    .wb-content-area {
      width: 1280px; } }
  @media (min-width: 1440px) {
    .wb-content-area {
      width: 1440px; } }

.wb-col-mq1-0 {
  width: 0%; }

.wb-col-mq1-1 {
  width: 8.33333%; }

.wb-col-mq1-2 {
  width: 16.66667%; }

.wb-col-mq1-3 {
  width: 25%; }

.wb-col-mq1-4 {
  width: 33.33333%; }

.wb-col-mq1-5 {
  width: 41.66667%; }

.wb-col-mq1-6 {
  width: 50%; }

.wb-col-mq1-7 {
  width: 58.33333%; }

.wb-col-mq1-8 {
  width: 66.66667%; }

.wb-col-mq1-9 {
  width: 75%; }

.wb-col-mq1-10 {
  width: 83.33333%; }

.wb-col-mq1-11 {
  width: 91.66667%; }

.wb-col-mq1-12 {
  width: 100%; }

@media (min-width: 480px) {
  .wb-col-mq2-0 {
    width: 0%; }
  .wb-col-mq2-1 {
    width: 8.33333%; }
  .wb-col-mq2-2 {
    width: 16.66667%; }
  .wb-col-mq2-3 {
    width: 25%; }
  .wb-col-mq2-4 {
    width: 33.33333%; }
  .wb-col-mq2-5 {
    width: 41.66667%; }
  .wb-col-mq2-6 {
    width: 50%; }
  .wb-col-mq2-7 {
    width: 58.33333%; }
  .wb-col-mq2-8 {
    width: 66.66667%; }
  .wb-col-mq2-9 {
    width: 75%; }
  .wb-col-mq2-10 {
    width: 83.33333%; }
  .wb-col-mq2-11 {
    width: 91.66667%; }
  .wb-col-mq2-12 {
    width: 100%; } }

@media (min-width: 768px) {
  .wb-col-mq3-0 {
    width: 0%; }
  .wb-col-mq3-1 {
    width: 8.33333%; }
  .wb-col-mq3-2 {
    width: 16.66667%; }
  .wb-col-mq3-3 {
    width: 25%; }
  .wb-col-mq3-4 {
    width: 33.33333%; }
  .wb-col-mq3-5 {
    width: 41.66667%; }
  .wb-col-mq3-6 {
    width: 50%; }
  .wb-col-mq3-7 {
    width: 58.33333%; }
  .wb-col-mq3-8 {
    width: 66.66667%; }
  .wb-col-mq3-9 {
    width: 75%; }
  .wb-col-mq3-10 {
    width: 83.33333%; }
  .wb-col-mq3-11 {
    width: 91.66667%; }
  .wb-col-mq3-12 {
    width: 100%; } }

@media (min-width: 1024px) {
  .wb-col-mq4-0 {
    width: 0%; }
  .wb-col-mq4-1 {
    width: 8.33333%; }
  .wb-col-mq4-2 {
    width: 16.66667%; }
  .wb-col-mq4-3 {
    width: 25%; }
  .wb-col-mq4-4 {
    width: 33.33333%; }
  .wb-col-mq4-5 {
    width: 41.66667%; }
  .wb-col-mq4-6 {
    width: 50%; }
  .wb-col-mq4-7 {
    width: 58.33333%; }
  .wb-col-mq4-8 {
    width: 66.66667%; }
  .wb-col-mq4-9 {
    width: 75%; }
  .wb-col-mq4-10 {
    width: 83.33333%; }
  .wb-col-mq4-11 {
    width: 91.66667%; }
  .wb-col-mq4-12 {
    width: 100%; } }

@media (min-width: 1280px) {
  .wb-col-mq5-0 {
    width: 0%; }
  .wb-col-mq5-1 {
    width: 8.33333%; }
  .wb-col-mq5-2 {
    width: 16.66667%; }
  .wb-col-mq5-3 {
    width: 25%; }
  .wb-col-mq5-4 {
    width: 33.33333%; }
  .wb-col-mq5-5 {
    width: 41.66667%; }
  .wb-col-mq5-6 {
    width: 50%; }
  .wb-col-mq5-7 {
    width: 58.33333%; }
  .wb-col-mq5-8 {
    width: 66.66667%; }
  .wb-col-mq5-9 {
    width: 75%; }
  .wb-col-mq5-10 {
    width: 83.33333%; }
  .wb-col-mq5-11 {
    width: 91.66667%; }
  .wb-col-mq5-12 {
    width: 100%; } }

@media (min-width: 1440px) {
  .wb-col-mq6-0 {
    width: 0%; }
  .wb-col-mq6-1 {
    width: 8.33333%; }
  .wb-col-mq6-2 {
    width: 16.66667%; }
  .wb-col-mq6-3 {
    width: 25%; }
  .wb-col-mq6-4 {
    width: 33.33333%; }
  .wb-col-mq6-5 {
    width: 41.66667%; }
  .wb-col-mq6-6 {
    width: 50%; }
  .wb-col-mq6-7 {
    width: 58.33333%; }
  .wb-col-mq6-8 {
    width: 66.66667%; }
  .wb-col-mq6-9 {
    width: 75%; }
  .wb-col-mq6-10 {
    width: 83.33333%; }
  .wb-col-mq6-11 {
    width: 91.66667%; }
  .wb-col-mq6-12 {
    width: 100%; } }

.wb-col-pull-mq1-0 {
  position: relative; right: 0%; }

.wb-col-pull-mq1-1 {
  position: relative; right: 8.33333%; }

.wb-col-pull-mq1-2 {
  position: relative; right: 16.66667%; }

.wb-col-pull-mq1-3 {
  position: relative; right: 25%; }

.wb-col-pull-mq1-4 {
  position: relative; right: 33.33333%; }

.wb-col-pull-mq1-5 {
  position: relative; right: 41.66667%; }

.wb-col-pull-mq1-6 {
  position: relative; right: 50%; }

.wb-col-pull-mq1-7 {
  position: relative; right: 58.33333%; }

.wb-col-pull-mq1-8 {
  position: relative; right: 66.66667%; }

.wb-col-pull-mq1-9 {
  position: relative; right: 75%; }

.wb-col-pull-mq1-10 {
  position: relative; right: 83.33333%; }

.wb-col-pull-mq1-11 {
  position: relative; right: 91.66667%; }

.wb-col-pull-mq1-12 {
  position: relative; right: 100%; }

@media (min-width: 480px) {
  .wb-col-pull-mq2-0 {
    position: relative; right: 0%; }
  .wb-col-pull-mq2-1 {
    position: relative; right: 8.33333%; }
  .wb-col-pull-mq2-2 {
    position: relative; right: 16.66667%; }
  .wb-col-pull-mq2-3 {
    position: relative; right: 25%; }
  .wb-col-pull-mq2-4 {
    position: relative; right: 33.33333%; }
  .wb-col-pull-mq2-5 {
    position: relative; right: 41.66667%; }
  .wb-col-pull-mq2-6 {
    position: relative; right: 50%; }
  .wb-col-pull-mq2-7 {
    position: relative; right: 58.33333%; }
  .wb-col-pull-mq2-8 {
    position: relative; right: 66.66667%; }
  .wb-col-pull-mq2-9 {
    position: relative; right: 75%; }
  .wb-col-pull-mq2-10 {
    position: relative; right: 83.33333%; }
  .wb-col-pull-mq2-11 {
    position: relative; right: 91.66667%; }
  .wb-col-pull-mq2-12 {
    position: relative; right: 100%; } }

@media (min-width: 768px) {
  .wb-col-pull-mq3-0 {
    position: relative; right: 0%; }
  .wb-col-pull-mq3-1 {
    position: relative; right: 8.33333%; }
  .wb-col-pull-mq3-2 {
    position: relative; right: 16.66667%; }
  .wb-col-pull-mq3-3 {
    position: relative; right: 25%; }
  .wb-col-pull-mq3-4 {
    position: relative; right: 33.33333%; }
  .wb-col-pull-mq3-5 {
    position: relative; right: 41.66667%; }
  .wb-col-pull-mq3-6 {
    position: relative; right: 50%; }
  .wb-col-pull-mq3-7 {
    position: relative; right: 58.33333%; }
  .wb-col-pull-mq3-8 {
    position: relative; right: 66.66667%; }
  .wb-col-pull-mq3-9 {
    position: relative; right: 75%; }
  .wb-col-pull-mq3-10 {
    position: relative; right: 83.33333%; }
  .wb-col-pull-mq3-11 {
    position: relative; right: 91.66667%; }
  .wb-col-pull-mq3-12 {
    position: relative; right: 100%; } }

@media (min-width: 1024px) {
  .wb-col-pull-mq4-0 {
    position: relative; right: 0%; }
  .wb-col-pull-mq4-1 {
    position: relative; right: 8.33333%; }
  .wb-col-pull-mq4-2 {
    position: relative; right: 16.66667%; }
  .wb-col-pull-mq4-3 {
    position: relative; right: 25%; }
  .wb-col-pull-mq4-4 {
    position: relative; right: 33.33333%; }
  .wb-col-pull-mq4-5 {
    position: relative; right: 41.66667%; }
  .wb-col-pull-mq4-6 {
    position: relative; right: 50%; }
  .wb-col-pull-mq4-7 {
    position: relative; right: 58.33333%; }
  .wb-col-pull-mq4-8 {
    position: relative; right: 66.66667%; }
  .wb-col-pull-mq4-9 {
    position: relative; right: 75%; }
  .wb-col-pull-mq4-10 {
    position: relative; right: 83.33333%; }
  .wb-col-pull-mq4-11 {
    position: relative; right: 91.66667%; }
  .wb-col-pull-mq4-12 {
    position: relative; right: 100%; } }

@media (min-width: 1280px) {
  .wb-col-pull-mq5-0 {
    position: relative; right: 0%; }
  .wb-col-pull-mq5-1 {
    position: relative; right: 8.33333%; }
  .wb-col-pull-mq5-2 {
    position: relative; right: 16.66667%; }
  .wb-col-pull-mq5-3 {
    position: relative; right: 25%; }
  .wb-col-pull-mq5-4 {
    position: relative; right: 33.33333%; }
  .wb-col-pull-mq5-5 {
    position: relative; right: 41.66667%; }
  .wb-col-pull-mq5-6 {
    position: relative; right: 50%; }
  .wb-col-pull-mq5-7 {
    position: relative; right: 58.33333%; }
  .wb-col-pull-mq5-8 {
    position: relative; right: 66.66667%; }
  .wb-col-pull-mq5-9 {
    position: relative; right: 75%; }
  .wb-col-pull-mq5-10 {
    position: relative; right: 83.33333%; }
  .wb-col-pull-mq5-11 {
    position: relative; right: 91.66667%; }
  .wb-col-pull-mq5-12 {
    position: relative; right: 100%; } }

@media (min-width: 1440px) {
  .wb-col-pull-mq6-0 {
    position: relative; right: 0%; }
  .wb-col-pull-mq6-1 {
    position: relative; right: 8.33333%; }
  .wb-col-pull-mq6-2 {
    position: relative; right: 16.66667%; }
  .wb-col-pull-mq6-3 {
    position: relative; right: 25%; }
  .wb-col-pull-mq6-4 {
    position: relative; right: 33.33333%; }
  .wb-col-pull-mq6-5 {
    position: relative; right: 41.66667%; }
  .wb-col-pull-mq6-6 {
    position: relative; right: 50%; }
  .wb-col-pull-mq6-7 {
    position: relative; right: 58.33333%; }
  .wb-col-pull-mq6-8 {
    position: relative; right: 66.66667%; }
  .wb-col-pull-mq6-9 {
    position: relative; right: 75%; }
  .wb-col-pull-mq6-10 {
    position: relative; right: 83.33333%; }
  .wb-col-pull-mq6-11 {
    position: relative; right: 91.66667%; }
  .wb-col-pull-mq6-12 {
    position: relative; right: 100%; } }

.wb-col-push-mq1-0 {
  position: relative; left: 0%; }

.wb-col-push-mq1-1 {
  position: relative; left: 8.33333%; }

.wb-col-push-mq1-2 {
  position: relative; left: 16.66667%; }

.wb-col-push-mq1-3 {
  position: relative; left: 25%; }

.wb-col-push-mq1-4 {
  position: relative; left: 33.33333%; }

.wb-col-push-mq1-5 {
  position: relative; left: 41.66667%; }

.wb-col-push-mq1-6 {
  position: relative; left: 50%; }

.wb-col-push-mq1-7 {
  position: relative; left: 58.33333%; }

.wb-col-push-mq1-8 {
  position: relative; left: 66.66667%; }

.wb-col-push-mq1-9 {
  position: relative; left: 75%; }

.wb-col-push-mq1-10 {
  position: relative; left: 83.33333%; }

.wb-col-push-mq1-11 {
  position: relative; left: 91.66667%; }

.wb-col-push-mq1-12 {
  position: relative; left: 100%; }

@media (min-width: 480px) {
  .wb-col-push-mq2-0 {
    position: relative; left: 0%; }
  .wb-col-push-mq2-1 {
    position: relative; left: 8.33333%; }
  .wb-col-push-mq2-2 {
    position: relative; left: 16.66667%; }
  .wb-col-push-mq2-3 {
    position: relative; left: 25%; }
  .wb-col-push-mq2-4 {
    position: relative; left: 33.33333%; }
  .wb-col-push-mq2-5 {
    position: relative; left: 41.66667%; }
  .wb-col-push-mq2-6 {
    position: relative; left: 50%; }
  .wb-col-push-mq2-7 {
    position: relative; left: 58.33333%; }
  .wb-col-push-mq2-8 {
    position: relative; left: 66.66667%; }
  .wb-col-push-mq2-9 {
    position: relative; left: 75%; }
  .wb-col-push-mq2-10 {
    position: relative; left: 83.33333%; }
  .wb-col-push-mq2-11 {
    position: relative; left: 91.66667%; }
  .wb-col-push-mq2-12 {
    position: relative; left: 100%; } }

@media (min-width: 768px) {
  .wb-col-push-mq3-0 {
    position: relative; left: 0%; }
  .wb-col-push-mq3-1 {
    position: relative; left: 8.33333%; }
  .wb-col-push-mq3-2 {
    position: relative; left: 16.66667%; }
  .wb-col-push-mq3-3 {
    position: relative; left: 25%; }
  .wb-col-push-mq3-4 {
    position: relative; left: 33.33333%; }
  .wb-col-push-mq3-5 {
    position: relative; left: 41.66667%; }
  .wb-col-push-mq3-6 {
    position: relative; left: 50%; }
  .wb-col-push-mq3-7 {
    position: relative; left: 58.33333%; }
  .wb-col-push-mq3-8 {
    position: relative; left: 66.66667%; }
  .wb-col-push-mq3-9 {
    position: relative; left: 75%; }
  .wb-col-push-mq3-10 {
    position: relative; left: 83.33333%; }
  .wb-col-push-mq3-11 {
    position: relative; left: 91.66667%; }
  .wb-col-push-mq3-12 {
    position: relative; left: 100%; } }

@media (min-width: 1024px) {
  .wb-col-push-mq4-0 {
    position: relative; left: 0%; }
  .wb-col-push-mq4-1 {
    position: relative; left: 8.33333%; }
  .wb-col-push-mq4-2 {
    position: relative; left: 16.66667%; }
  .wb-col-push-mq4-3 {
    position: relative; left: 25%; }
  .wb-col-push-mq4-4 {
    position: relative; left: 33.33333%; }
  .wb-col-push-mq4-5 {
    position: relative; left: 41.66667%; }
  .wb-col-push-mq4-6 {
    position: relative; left: 50%; }
  .wb-col-push-mq4-7 {
    position: relative; left: 58.33333%; }
  .wb-col-push-mq4-8 {
    position: relative; left: 66.66667%; }
  .wb-col-push-mq4-9 {
    position: relative; left: 75%; }
  .wb-col-push-mq4-10 {
    position: relative; left: 83.33333%; }
  .wb-col-push-mq4-11 {
    position: relative; left: 91.66667%; }
  .wb-col-push-mq4-12 {
    position: relative; left: 100%; } }

@media (min-width: 1280px) {
  .wb-col-push-mq5-0 {
    position: relative; left: 0%; }
  .wb-col-push-mq5-1 {
    position: relative; left: 8.33333%; }
  .wb-col-push-mq5-2 {
    position: relative; left: 16.66667%; }
  .wb-col-push-mq5-3 {
    position: relative; left: 25%; }
  .wb-col-push-mq5-4 {
    position: relative; left: 33.33333%; }
  .wb-col-push-mq5-5 {
    position: relative; left: 41.66667%; }
  .wb-col-push-mq5-6 {
    position: relative; left: 50%; }
  .wb-col-push-mq5-7 {
    position: relative; left: 58.33333%; }
  .wb-col-push-mq5-8 {
    position: relative; left: 66.66667%; }
  .wb-col-push-mq5-9 {
    position: relative; left: 75%; }
  .wb-col-push-mq5-10 {
    position: relative; left: 83.33333%; }
  .wb-col-push-mq5-11 {
    position: relative; left: 91.66667%; }
  .wb-col-push-mq5-12 {
    position: relative; left: 100%; } }

@media (min-width: 1440px) {
  .wb-col-push-mq6-0 {
    position: relative; left: 0%; }
  .wb-col-push-mq6-1 {
    position: relative; left: 8.33333%; }
  .wb-col-push-mq6-2 {
    position: relative; left: 16.66667%; }
  .wb-col-push-mq6-3 {
    position: relative; left: 25%; }
  .wb-col-push-mq6-4 {
    position: relative; left: 33.33333%; }
  .wb-col-push-mq6-5 {
    position: relative; left: 41.66667%; }
  .wb-col-push-mq6-6 {
    position: relative; left: 50%; }
  .wb-col-push-mq6-7 {
    position: relative; left: 58.33333%; }
  .wb-col-push-mq6-8 {
    position: relative; left: 66.66667%; }
  .wb-col-push-mq6-9 {
    position: relative; left: 75%; }
  .wb-col-push-mq6-10 {
    position: relative; left: 83.33333%; }
  .wb-col-push-mq6-11 {
    position: relative; left: 91.66667%; }
  .wb-col-push-mq6-12 {
    position: relative; left: 100%; } }

.wb-col-offset-mq1-0 {
  position: relative; margin-left: 0%; }

.wb-col-offset-mq1-1 {
  position: relative; margin-left: 8.33333%; }

.wb-col-offset-mq1-2 {
  position: relative; margin-left: 16.66667%; }

.wb-col-offset-mq1-3 {
  position: relative; margin-left: 25%; }

.wb-col-offset-mq1-4 {
  position: relative; margin-left: 33.33333%; }

.wb-col-offset-mq1-5 {
  position: relative; margin-left: 41.66667%; }

.wb-col-offset-mq1-6 {
  position: relative; margin-left: 50%; }

.wb-col-offset-mq1-7 {
  position: relative; margin-left: 58.33333%; }

.wb-col-offset-mq1-8 {
  position: relative; margin-left: 66.66667%; }

.wb-col-offset-mq1-9 {
  position: relative; margin-left: 75%; }

.wb-col-offset-mq1-10 {
  position: relative; margin-left: 83.33333%; }

.wb-col-offset-mq1-11 {
  position: relative; margin-left: 91.66667%; }

.wb-col-offset-mq1-12 {
  position: relative; margin-left: 100%; }

@media (min-width: 480px) {
  .wb-col-offset-mq2-0 {
    position: relative; margin-left: 0%; }
  .wb-col-offset-mq2-1 {
    position: relative; margin-left: 8.33333%; }
  .wb-col-offset-mq2-2 {
    position: relative; margin-left: 16.66667%; }
  .wb-col-offset-mq2-3 {
    position: relative; margin-left: 25%; }
  .wb-col-offset-mq2-4 {
    position: relative; margin-left: 33.33333%; }
  .wb-col-offset-mq2-5 {
    position: relative; margin-left: 41.66667%; }
  .wb-col-offset-mq2-6 {
    position: relative; margin-left: 50%; }
  .wb-col-offset-mq2-7 {
    position: relative; margin-left: 58.33333%; }
  .wb-col-offset-mq2-8 {
    position: relative; margin-left: 66.66667%; }
  .wb-col-offset-mq2-9 {
    position: relative; margin-left: 75%; }
  .wb-col-offset-mq2-10 {
    position: relative; margin-left: 83.33333%; }
  .wb-col-offset-mq2-11 {
    position: relative; margin-left: 91.66667%; }
  .wb-col-offset-mq2-12 {
    position: relative; margin-left: 100%; } }

@media (min-width: 768px) {
  .wb-col-offset-mq3-0 {
    position: relative; margin-left: 0%; }
  .wb-col-offset-mq3-1 {
    position: relative; margin-left: 8.33333%; }
  .wb-col-offset-mq3-2 {
    position: relative; margin-left: 16.66667%; }
  .wb-col-offset-mq3-3 {
    position: relative; margin-left: 25%; }
  .wb-col-offset-mq3-4 {
    position: relative; margin-left: 33.33333%; }
  .wb-col-offset-mq3-5 {
    position: relative; margin-left: 41.66667%; }
  .wb-col-offset-mq3-6 {
    position: relative; margin-left: 50%; }
  .wb-col-offset-mq3-7 {
    position: relative; margin-left: 58.33333%; }
  .wb-col-offset-mq3-8 {
    position: relative; margin-left: 66.66667%; }
  .wb-col-offset-mq3-9 {
    position: relative; margin-left: 75%; }
  .wb-col-offset-mq3-10 {
    position: relative; margin-left: 83.33333%; }
  .wb-col-offset-mq3-11 {
    position: relative; margin-left: 91.66667%; }
  .wb-col-offset-mq3-12 {
    position: relative; margin-left: 100%; } }

@media (min-width: 1024px) {
  .wb-col-offset-mq4-0 {
    position: relative; margin-left: 0%; }
  .wb-col-offset-mq4-1 {
    position: relative; margin-left: 8.33333%; }
  .wb-col-offset-mq4-2 {
    position: relative; margin-left: 16.66667%; }
  .wb-col-offset-mq4-3 {
    position: relative; margin-left: 25%; }
  .wb-col-offset-mq4-4 {
    position: relative; margin-left: 33.33333%; }
  .wb-col-offset-mq4-5 {
    position: relative; margin-left: 41.66667%; }
  .wb-col-offset-mq4-6 {
    position: relative; margin-left: 50%; }
  .wb-col-offset-mq4-7 {
    position: relative; margin-left: 58.33333%; }
  .wb-col-offset-mq4-8 {
    position: relative; margin-left: 66.66667%; }
  .wb-col-offset-mq4-9 {
    position: relative; margin-left: 75%; }
  .wb-col-offset-mq4-10 {
    position: relative; margin-left: 83.33333%; }
  .wb-col-offset-mq4-11 {
    position: relative; margin-left: 91.66667%; }
  .wb-col-offset-mq4-12 {
    position: relative; margin-left: 100%; } }

@media (min-width: 1280px) {
  .wb-col-offset-mq5-0 {
    position: relative; margin-left: 0%; }
  .wb-col-offset-mq5-1 {
    position: relative; margin-left: 8.33333%; }
  .wb-col-offset-mq5-2 {
    position: relative; margin-left: 16.66667%; }
  .wb-col-offset-mq5-3 {
    position: relative; margin-left: 25%; }
  .wb-col-offset-mq5-4 {
    position: relative; margin-left: 33.33333%; }
  .wb-col-offset-mq5-5 {
    position: relative; margin-left: 41.66667%; }
  .wb-col-offset-mq5-6 {
    position: relative; margin-left: 50%; }
  .wb-col-offset-mq5-7 {
    position: relative; margin-left: 58.33333%; }
  .wb-col-offset-mq5-8 {
    position: relative; margin-left: 66.66667%; }
  .wb-col-offset-mq5-9 {
    position: relative; margin-left: 75%; }
  .wb-col-offset-mq5-10 {
    position: relative; margin-left: 83.33333%; }
  .wb-col-offset-mq5-11 {
    position: relative; margin-left: 91.66667%; }
  .wb-col-offset-mq5-12 {
    position: relative; margin-left: 100%; } }

@media (min-width: 1440px) {
  .wb-col-offset-mq6-0 {
    position: relative; margin-left: 0%; }
  .wb-col-offset-mq6-1 {
    position: relative; margin-left: 8.33333%; }
  .wb-col-offset-mq6-2 {
    position: relative; margin-left: 16.66667%; }
  .wb-col-offset-mq6-3 {
    position: relative; margin-left: 25%; }
  .wb-col-offset-mq6-4 {
    position: relative; margin-left: 33.33333%; }
  .wb-col-offset-mq6-5 {
    position: relative; margin-left: 41.66667%; }
  .wb-col-offset-mq6-6 {
    position: relative; margin-left: 50%; }
  .wb-col-offset-mq6-7 {
    position: relative; margin-left: 58.33333%; }
  .wb-col-offset-mq6-8 {
    position: relative; margin-left: 66.66667%; }
  .wb-col-offset-mq6-9 {
    position: relative; margin-left: 75%; }
  .wb-col-offset-mq6-10 {
    position: relative; margin-left: 83.33333%; }
  .wb-col-offset-mq6-11 {
    position: relative; margin-left: 91.66667%; }
  .wb-col-offset-mq6-12 {
    position: relative; margin-left: 100%; } }

[class*='wb-col-mq'] {
  float: left;
  padding-left: 1.67786%;
  padding-right: 1.67786%; }
  @media (min-width: 480px) {
    [class*='wb-col-mq'] {
      padding-left: 1.09169%;
      padding-right: 1.09169%; } }
  @media (min-width: 768px) {
    [class*='wb-col-mq'] {
      padding-left: 1.22951%;
      padding-right: 1.22951%; } }
  @media (min-width: 1024px) {
    [class*='wb-col-mq'] {
      padding-left: 0.96154%;
      padding-right: 0.96154%; } }
  @media (min-width: 1280px) {
    [class*='wb-col-mq'] {
      padding-left: 0.93537%;
      padding-right: 0.93537%; } }
  @media (min-width: 1440px) {
    [class*='wb-col-mq'] {
      padding-left: 1.01449%;
      padding-right: 1.01449%; } }

.wb-responsive-pattern-1 {
  width: 100%;
  float: left;
  padding-left: 1.67786%;
  padding-right: 1.67786%; }
  @media (min-width: 480px) {
    .wb-responsive-pattern-1 {
      padding-left: 1.09169%;
      padding-right: 1.09169%; } }
  @media (min-width: 768px) {
    .wb-responsive-pattern-1 {
      width: 50%;
      float: left;
      padding-left: 1.22951%;
      padding-right: 1.22951%; } }
  @media (min-width: 1024px) {
    .wb-responsive-pattern-1 {
      padding-left: 0.96154%;
      padding-right: 0.96154%; } }
  @media (min-width: 1280px) {
    .wb-responsive-pattern-1 {
      padding-left: 0.93537%;
      padding-right: 0.93537%; } }
  @media (min-width: 1440px) {
    .wb-responsive-pattern-1 {
      padding-left: 1.01449%;
      padding-right: 1.01449%; } }

.wb-responsive-pattern-2__col-1 {
  width: 100%;
  float: left;
  padding-left: 1.67786%;
  padding-right: 1.67786%; }
  @media (min-width: 480px) {
    .wb-responsive-pattern-2__col-1 {
      padding-left: 1.09169%;
      padding-right: 1.09169%; } }
  @media (min-width: 768px) {
    .wb-responsive-pattern-2__col-1 {
      width: 41.66667%;
      float: left;
      padding-left: 1.22951%;
      padding-right: 1.22951%; } }
  @media (min-width: 1024px) {
    .wb-responsive-pattern-2__col-1 {
      padding-left: 0.96154%;
      padding-right: 0.96154%; } }
  @media (min-width: 1280px) {
    .wb-responsive-pattern-2__col-1 {
      padding-left: 0.93537%;
      padding-right: 0.93537%; } }
  @media (min-width: 1440px) {
    .wb-responsive-pattern-2__col-1 {
      padding-left: 1.01449%;
      padding-right: 1.01449%; } }

.wb-responsive-pattern-2__col-2 {
  width: 100%;
  float: left;
  padding-left: 1.67786%;
  padding-right: 1.67786%; }
  @media (min-width: 480px) {
    .wb-responsive-pattern-2__col-2 {
      padding-left: 1.09169%;
      padding-right: 1.09169%; } }
  @media (min-width: 768px) {
    .wb-responsive-pattern-2__col-2 {
      width: 58.33333%;
      float: left;
      padding-left: 1.22951%;
      padding-right: 1.22951%;
      float: right; } }
  @media (min-width: 1024px) {
    .wb-responsive-pattern-2__col-2 {
      width: 58.33333%;
      float: left;
      padding-left: 0.96154%;
      padding-right: 0.96154%;
      float: right; } }
  @media (min-width: 1280px) {
    .wb-responsive-pattern-2__col-2 {
      padding-left: 0.93537%;
      padding-right: 0.93537%; } }
  @media (min-width: 1440px) {
    .wb-responsive-pattern-2__col-2 {
      padding-left: 1.01449%;
      padding-right: 1.01449%; } }

.wb-e-acco-1 {
  margin-top: 40px; }

.wb-e-acco-1__title {
  background: #ececec;
  border-radius: 1px;
  color: #333;
  cursor: pointer;
  padding: 19px 60px 20px 20px; }

.wb-e-acco-1__icon {
  fill: #333;
  height: 9px;
  position: absolute;
  right: 20px;
  top: 25px;
  width: 15px; }

.wb-e-acco-1__section {
  margin-top: 2px;
  position: relative; }

.no-touchevents .wb-e-acco-1__section:hover .wb-e-acco-1__title,
.wb-e-acco-1__section--expanded .wb-e-acco-1__title {
  background: #d9d9d9; }

.wb-e-acco-1__section--expanded .wb-e-acco-1__content {
  height: auto;
  opacity: 1;
  -webkit-transition: opacity 160ms linear 160ms;
  transition: opacity 160ms linear 160ms; }

.wb-e-acco-1__section--expanded .wb-e-acco-1__icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.wb-e-acco-1__content {
  height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: opacity 160ms linear;
  transition: opacity 160ms linear; }

.wb-e-acco-1__inner-content {
  padding: 24px 20px 34px; }
  .wb-e-acco-1__inner-content:after {
    content: " ";
    display: block;
    clear: both; }
  @media (min-width: 768px) {
    .wb-e-acco-1__inner-content {
      padding: 34px 20px 54px; } }
  .wb-e-acco-1__inner-content > :first-child {
    margin-top: 0; }

.wb-e-counter-1, .wb-e-counter-2 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  border-radius: 12px;
  height: 21px;
  padding: 0 7px; }

.wb-e-counter-1__number, .wb-e-counter-2__number {
  -ms-flex-item-align: center;
      align-self: center;
  color: #fff; }

.wb-e-counter-1 {
  background-color: #00adef; }

.wb-e-counter-2 {
  background-color: #666; }

.wb-e-langswitch-1__item {
  display: inline; }
  .wb-e-langswitch-1__item .wb-e-link-15 {
    margin-top: 0; }
  .wb-e-langswitch-1__item::after {
    content: '';
    position: relative;
    top: 0;
    right: 0;
    display: inline-block;
    margin: 0 18px;
    width: 1px;
    height: 11px;
    background-color: #fff; }
  @media (min-width: 1280px) {
    .wb-e-langswitch-1__item::after {
      margin: 0 10px; } }

.wb-e-langswitch-1__item--active {
  display: none; }

.wb-e-langswitch-1__item--last::after {
  display: none; }

.wb-e-link-1:focus, .wb-e-link-2:focus, .wb-e-link-3:focus, .wb-e-link-6:focus, .mgs-link--secondary:focus, .mgs-link--inline_secondary:focus, .mgs-link--secondary-with-icon:focus, .mgs-link--inline_secondary-with-icon:focus, .wb-e-link-7:focus, .mgs-link--default:focus, .mgs-link--highlight:focus, .mgs-link--inline:focus, .mgs-link--error:focus, .mgs-link--warning:focus, .mgs-link--default-with-icon:focus, .mgs-link--highlight-with-icon:focus, .mgs-link--inline-with-icon:focus, .mgs-link--error-with-icon:focus, .mgs-link--warning-with-icon:focus, .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__products .mgs-unimog-page-partner-module__product .mgs-unimog-page-partner-module__product-link-text:focus, .wb-e-link-4:focus, .wb-e-link-5:focus, .wb-e-link-11:focus, .wb-e-link-12:focus, .wb-e-link-13:focus, .wb-e-link-14:focus, .wb-e-link-15:focus, .wb-e-link-16:focus, .wb-e-link-17:focus, .wb-e-link-18:focus, .wb-e-link-19:focus, .wb-e-link-8:focus, .wb-e-link-9:focus, .wb-e-link-10:focus {
  outline: 1px solid #00adef; }

.wb-e-link-1:hover, .wb-e-link-2:hover, .wb-e-link-3:hover, .wb-e-link-6:hover, .mgs-link--secondary:hover, .mgs-link--inline_secondary:hover, .mgs-link--secondary-with-icon:hover, .mgs-link--inline_secondary-with-icon:hover, .wb-e-link-7:hover, .mgs-link--default:hover, .mgs-link--highlight:hover, .mgs-link--inline:hover, .mgs-link--error:hover, .mgs-link--warning:hover, .mgs-link--default-with-icon:hover, .mgs-link--highlight-with-icon:hover, .mgs-link--inline-with-icon:hover, .mgs-link--error-with-icon:hover, .mgs-link--warning-with-icon:hover, .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__products .mgs-unimog-page-partner-module__product .mgs-unimog-page-partner-module__product-link-text:hover, .wb-e-link-4:hover, .wb-e-link-5:hover, .wb-e-link-11:hover, .wb-e-link-12:hover, .wb-e-link-13:hover, .wb-e-link-14:hover, .wb-e-link-15:hover, .wb-e-link-16:hover, .wb-e-link-17:hover, .wb-e-link-18:hover, .wb-e-link-19:hover, .wb-e-link-1:active, .wb-e-link-2:active, .wb-e-link-3:active, .wb-e-link-6:active, .mgs-link--secondary:active, .mgs-link--inline_secondary:active, .mgs-link--secondary-with-icon:active, .mgs-link--inline_secondary-with-icon:active, .wb-e-link-7:active, .mgs-link--default:active, .mgs-link--highlight:active, .mgs-link--inline:active, .mgs-link--error:active, .mgs-link--warning:active, .mgs-link--default-with-icon:active, .mgs-link--highlight-with-icon:active, .mgs-link--inline-with-icon:active, .mgs-link--error-with-icon:active, .mgs-link--warning-with-icon:active, .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__products .mgs-unimog-page-partner-module__product .mgs-unimog-page-partner-module__product-link-text:active, .wb-e-link-4:active, .wb-e-link-5:active, .wb-e-link-11:active, .wb-e-link-12:active, .wb-e-link-13:active, .wb-e-link-14:active, .wb-e-link-15:active, .wb-e-link-16:active, .wb-e-link-17:active, .wb-e-link-18:active, .wb-e-link-19:active, .wb-e-link-8:hover, .wb-e-link-9:hover, .wb-e-link-10:hover, .wb-e-link-8:active, .wb-e-link-9:active, .wb-e-link-10:active {
  outline: none; }

.wb-e-link-1, .wb-e-link-2, .wb-e-link-3, .wb-e-link-6, .mgs-link--secondary, .mgs-link--inline_secondary, .mgs-link--secondary-with-icon, .mgs-link--inline_secondary-with-icon, .wb-e-link-7, .mgs-link--default, .mgs-link--highlight, .mgs-link--inline, .mgs-link--error, .mgs-link--warning, .mgs-link--default-with-icon, .mgs-link--highlight-with-icon, .mgs-link--inline-with-icon, .mgs-link--error-with-icon, .mgs-link--warning-with-icon, .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__products .mgs-unimog-page-partner-module__product .mgs-unimog-page-partner-module__product-link-text, .wb-e-link-4, .wb-e-link-5, .wb-e-link-11, .wb-e-link-12, .wb-e-link-13, .wb-e-link-14, .wb-e-link-15, .wb-e-link-16, .wb-e-link-17, .wb-e-link-18, .wb-e-link-19 {
  display: inline-block;
  margin-top: 40px;
  text-decoration: none; }
  .wb-e-link-1:hover, .wb-e-link-2:hover, .wb-e-link-3:hover, .wb-e-link-6:hover, .mgs-link--secondary:hover, .mgs-link--inline_secondary:hover, .mgs-link--secondary-with-icon:hover, .mgs-link--inline_secondary-with-icon:hover, .wb-e-link-7:hover, .mgs-link--default:hover, .mgs-link--highlight:hover, .mgs-link--inline:hover, .mgs-link--error:hover, .mgs-link--warning:hover, .mgs-link--default-with-icon:hover, .mgs-link--highlight-with-icon:hover, .mgs-link--inline-with-icon:hover, .mgs-link--error-with-icon:hover, .mgs-link--warning-with-icon:hover, .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__products .mgs-unimog-page-partner-module__product .mgs-unimog-page-partner-module__product-link-text:hover, .wb-e-link-4:hover, .wb-e-link-5:hover, .wb-e-link-11:hover, .wb-e-link-12:hover, .wb-e-link-13:hover, .wb-e-link-14:hover, .wb-e-link-15:hover, .wb-e-link-16:hover, .wb-e-link-17:hover, .wb-e-link-18:hover, .wb-e-link-19:hover, .wb-e-link-1:focus, .wb-e-link-2:focus, .wb-e-link-3:focus, .wb-e-link-6:focus, .mgs-link--secondary:focus, .mgs-link--inline_secondary:focus, .mgs-link--secondary-with-icon:focus, .mgs-link--inline_secondary-with-icon:focus, .wb-e-link-7:focus, .mgs-link--default:focus, .mgs-link--highlight:focus, .mgs-link--inline:focus, .mgs-link--error:focus, .mgs-link--warning:focus, .mgs-link--default-with-icon:focus, .mgs-link--highlight-with-icon:focus, .mgs-link--inline-with-icon:focus, .mgs-link--error-with-icon:focus, .mgs-link--warning-with-icon:focus, .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__products .mgs-unimog-page-partner-module__product .mgs-unimog-page-partner-module__product-link-text:focus, .wb-e-link-4:focus, .wb-e-link-5:focus, .wb-e-link-11:focus, .wb-e-link-12:focus, .wb-e-link-13:focus, .wb-e-link-14:focus, .wb-e-link-15:focus, .wb-e-link-16:focus, .wb-e-link-17:focus, .wb-e-link-18:focus, .wb-e-link-19:focus, .wb-e-link-1:active, .wb-e-link-2:active, .wb-e-link-3:active, .wb-e-link-6:active, .mgs-link--secondary:active, .mgs-link--inline_secondary:active, .mgs-link--secondary-with-icon:active, .mgs-link--inline_secondary-with-icon:active, .wb-e-link-7:active, .mgs-link--default:active, .mgs-link--highlight:active, .mgs-link--inline:active, .mgs-link--error:active, .mgs-link--warning:active, .mgs-link--default-with-icon:active, .mgs-link--highlight-with-icon:active, .mgs-link--inline-with-icon:active, .mgs-link--error-with-icon:active, .mgs-link--warning-with-icon:active, .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__products .mgs-unimog-page-partner-module__product .mgs-unimog-page-partner-module__product-link-text:active, .wb-e-link-4:active, .wb-e-link-5:active, .wb-e-link-11:active, .wb-e-link-12:active, .wb-e-link-13:active, .wb-e-link-14:active, .wb-e-link-15:active, .wb-e-link-16:active, .wb-e-link-17:active, .wb-e-link-18:active, .wb-e-link-19:active {
    color: #00adef; }

.wb-e-link-1, .wb-e-link-2, .wb-e-link-3 {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.wb-e-link-6, .mgs-link--secondary, .mgs-link--inline_secondary, .mgs-link--secondary-with-icon, .mgs-link--inline_secondary-with-icon, .wb-e-link-7, .mgs-link--default, .mgs-link--highlight, .mgs-link--inline, .mgs-link--error, .mgs-link--warning, .mgs-link--default-with-icon, .mgs-link--highlight-with-icon, .mgs-link--inline-with-icon, .mgs-link--error-with-icon, .mgs-link--warning-with-icon, .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__products .mgs-unimog-page-partner-module__product .mgs-unimog-page-partner-module__product-link-text {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.wb-e-link-8, .wb-e-link-9, .wb-e-link-10 {
  color: inherit;
  text-decoration: underline; }
  .wb-e-link-8:focus, .wb-e-link-9:focus, .wb-e-link-10:focus {
    text-decoration: none; }
  .wb-e-link-8:hover, .wb-e-link-9:hover, .wb-e-link-10:hover, .wb-e-link-8:active, .wb-e-link-9:active, .wb-e-link-10:active {
    text-decoration: underline; }
  .wb-e-link-8:hover, .wb-e-link-9:hover, .wb-e-link-10:hover, .wb-e-link-8:focus, .wb-e-link-9:focus, .wb-e-link-10:focus, .wb-e-link-8:active, .wb-e-link-9:active, .wb-e-link-10:active {
    color: #00adef; }

.wb-e-link-1__icon, .wb-e-link-2__icon, .wb-e-link-3__icon, .wb-e-link-6__icon, .mgs-link--secondary > .mgs-icon, .mgs-link--inline_secondary > .mgs-icon, .mgs-link--secondary-with-icon > .mgs-icon, .mgs-link--inline_secondary-with-icon > .mgs-icon, .wb-e-link-7__icon, .mgs-link--default > .mgs-icon, .mgs-link--highlight > .mgs-icon, .mgs-link--inline > .mgs-icon, .mgs-link--error > .mgs-icon, .mgs-link--warning > .mgs-icon, .mgs-link--default-with-icon > .mgs-icon, .mgs-link--highlight-with-icon > .mgs-icon, .mgs-link--inline-with-icon > .mgs-icon, .mgs-link--error-with-icon > .mgs-icon, .mgs-link--warning-with-icon > .mgs-icon, .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__products .mgs-unimog-page-partner-module__product .mgs-unimog-page-partner-module__product-link-text > .mgs-icon {
  fill: currentColor;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.wb-e-link-1__icon, .wb-e-link-2__icon, .wb-e-link-3__icon {
  height: 9px;
  margin-right: 7px;
  width: 5px;
  -webkit-transform: scaleX(1)/*rtl:scaleX(-1)*/;
          transform: scaleX(1)/*rtl:scaleX(-1)*/; }

.wb-e-link-6__icon, .mgs-link--secondary > .mgs-icon, .mgs-link--inline_secondary > .mgs-icon, .mgs-link--secondary-with-icon > .mgs-icon, .mgs-link--inline_secondary-with-icon > .mgs-icon, .wb-e-link-7__icon, .mgs-link--default > .mgs-icon, .mgs-link--highlight > .mgs-icon, .mgs-link--inline > .mgs-icon, .mgs-link--error > .mgs-icon, .mgs-link--warning > .mgs-icon, .mgs-link--default-with-icon > .mgs-icon, .mgs-link--highlight-with-icon > .mgs-icon, .mgs-link--inline-with-icon > .mgs-icon, .mgs-link--error-with-icon > .mgs-icon, .mgs-link--warning-with-icon > .mgs-icon, .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__products .mgs-unimog-page-partner-module__product .mgs-unimog-page-partner-module__product-link-text > .mgs-icon {
  float: left;
  height: 25px;
  margin-right: 12px;
  width: 25px; }

.wb-e-link-1 {
  color: #fff; }

.wb-e-link-2 {
  color: #333; }

.wb-e-link-3 {
  color: #333; }

.wb-e-link-3__icon {
  height: 8px;
  margin-right: 6px; }

.wb-e-link-4 {
  color: #fff; }

.wb-e-link-5 {
  color: #333; }

.wb-e-link-6, .mgs-link--secondary, .mgs-link--inline_secondary, .mgs-link--secondary-with-icon, .mgs-link--inline_secondary-with-icon {
  color: #fff; }

.wb-e-link-7, .mgs-link--default, .mgs-link--highlight, .mgs-link--inline, .mgs-link--error, .mgs-link--warning, .mgs-link--default-with-icon, .mgs-link--highlight-with-icon, .mgs-link--inline-with-icon, .mgs-link--error-with-icon, .mgs-link--warning-with-icon, .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__products .mgs-unimog-page-partner-module__product .mgs-unimog-page-partner-module__product-link-text {
  color: #333; }

.wb-e-link-11 {
  color: #666; }

.wb-e-link-12 {
  color: #999; }

.wb-e-link-13 {
  color: #999; }

.wb-e-link-14 {
  color: #333; }

.wb-e-link-15 {
  color: #fff; }

.wb-e-link-16 {
  color: #333; }

.wb-e-link-17 {
  color: #fff; }

.wb-e-link-18 {
  color: #333; }

.wb-e-link-19 {
  color: #fff; }

.wb-e-load-1, .wb-e-load-2 {
  width: 32px;
  height: 32px;
  position: relative; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
    .wb-e-load-1, .wb-e-load-2 {
      width: 64px;
      height: 64px; } }
  @media (min-width: 768px) {
    .wb-e-load-1, .wb-e-load-2 {
      width: 42px;
      height: 42px; } }
  @media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 2dppx) {
    .wb-e-load-1, .wb-e-load-2 {
      width: 84px;
      height: 84px; } }
  @media (min-width: 1024px) {
    .wb-e-load-1, .wb-e-load-2 {
      width: 44px;
      height: 44px; } }

.wb-e-load-1__icon, .wb-e-load-2__icon {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation-name: spinanimation;
          animation-name: spinanimation;
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

.wb-e-load-1__text, .wb-e-load-2__text {
  display: none;
  font-family: Arial, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  height: 100%;
  position: absolute;
  text-align: center;
  width: 100%; }
  @media (min-width: 768px) {
    .wb-e-load-1__text, .wb-e-load-2__text {
      font-size: 10px;
      display: block;
      line-height: 10px;
      margin-top: 16px; } }
  @media (min-width: 768px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 768px) and (min-resolution: 2dppx) {
    .wb-e-load-1__text, .wb-e-load-2__text {
      font-family: "DaimlerCS-Regular", sans-serif;
      font-size: 20px;
      line-height: 20px;
      margin-top: 32px; } }
  @media (min-width: 1024px) {
    .wb-e-load-1__text, .wb-e-load-2__text {
      font-size: 10px;
      display: block;
      line-height: 10px;
      margin-top: 17px; } }

@-webkit-keyframes spinanimation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spinanimation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.wb-e-load-1__text {
  color: #ececec; }

.wb-e-load-2__text {
  color: #999; }

.wb-e-togg-1, .wb-e-togg-2, .wb-e-togg-3 {
  display: table;
  margin-top: 40px; }

.wb-e-togg-1__toggle, .wb-e-togg-2__toggle, .wb-e-togg-3__toggle {
  display: table-cell;
  height: 100%;
  margin-bottom: 10px;
  position: relative;
  width: 50%; }
  .wb-e-togg-1__toggle:first-child, .wb-e-togg-2__toggle:first-child, .wb-e-togg-3__toggle:first-child {
    margin-right: 1px; }

.wb-e-togg-1__radio, .wb-e-togg-2__radio, .wb-e-togg-3__radio {
  display: none; }

.wb-e-togg-1__label, .wb-e-togg-2__label, .wb-e-togg-3__label {
  background-color: transparent;
  background-position: top center, bottom center;
  background-repeat: no-repeat, no-repeat;
  background-size: 100% 60%, 100% 60%;
  cursor: pointer;
  display: block;
  height: 100%;
  min-height: 35px;
  padding: 7.5px 14px;
  text-align: center; }

.wb-e-togg-1__toggle {
  background-color: #3c3c3c; }
  .wb-e-togg-1__toggle:hover {
    background-color: #2a2a2a; }

.wb-e-togg-1__radio:checked + .wb-e-togg-1__label {
  background-color: #2a2a2a;
  color: #00adef; }

.wb-e-togg-1__label {
  color: #fff; }
  .wb-e-togg-1__label:hover {
    color: #00adef; }

.wb-e-togg-2__toggle {
  background-color: #333; }
  .wb-e-togg-2__toggle:hover {
    background-color: #242424; }

.wb-e-togg-2__radio:checked + .wb-e-togg-2__label {
  background-color: #242424;
  color: #00adef; }

.wb-e-togg-2__label {
  color: #fff; }
  .wb-e-togg-2__label:hover {
    color: #00adef; }

.wb-e-togg-3__toggle {
  background-color: #ececec; }
  .wb-e-togg-3__toggle:hover {
    background-color: #d9d9d9; }

.wb-e-togg-3__radio:checked + .wb-e-togg-3__label {
  background-color: #d9d9d9;
  color: #00adef; }

.wb-e-togg-3__label {
  color: #333; }
  .wb-e-togg-3__label:hover {
    color: #00adef; }

.wb-e-togg-4 {
  background-color: #bfbfbf;
  border: none;
  border-radius: 13px;
  cursor: pointer;
  height: 26px;
  margin-top: 34px;
  outline: none;
  position: relative;
  width: 45px;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }
  .wb-e-togg-4:hover .wb-e-togg-4__toggle {
    background-color: #242424; }

.wb-e-togg-4__toggle {
  background-color: #333;
  border-radius: 13px;
  height: 22px;
  left: 2px;
  top: 2px;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: 150ms ease-out;
  transition: 150ms ease-out;
  position: absolute;
  width: 22px; }

.wb-e-togg-4--active {
  background-color: #00adef; }
  .wb-e-togg-4--active .wb-e-togg-4__toggle {
    -webkit-transform: translate(19px, 0);
            transform: translate(19px, 0); }

.wb-e-togg-5 {
  background-color: #999;
  border: none;
  border-radius: 13px;
  cursor: pointer;
  height: 26px;
  margin-top: 34px;
  outline: none;
  position: relative;
  width: 45px;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }
  .wb-e-togg-5:hover .wb-e-togg-5__toggle {
    background-color: #242424; }

.wb-e-togg-5__toggle {
  background-color: #333;
  border-radius: 13px;
  height: 22px;
  left: 2px;
  top: 2px;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: 150ms ease-out;
  transition: 150ms ease-out;
  position: absolute;
  width: 22px; }

.wb-e-togg-5--active {
  background-color: #00adef; }
  .wb-e-togg-5--active .wb-e-togg-5__toggle {
    -webkit-transform: translate(19px, 0);
            transform: translate(19px, 0); }

@-webkit-keyframes arrowAnimation {
  0% {
    opacity: .3; }
  15% {
    opacity: 1; }
  30% {
    opacity: .3; } }

@keyframes arrowAnimation {
  0% {
    opacity: .3; }
  15% {
    opacity: 1; }
  30% {
    opacity: .3; } }

.wb-e-scrollhint-1 {
  bottom: 2px;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 50%;
  position: fixed; }

.wb-e-scrollhint-1--visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.wb-e-scrollhint-1__box {
  background: rgba(0, 0, 0, 0.7);
  bottom: 0;
  display: none;
  height: 54px;
  position: absolute;
  width: 80px; }
  @media (min-width: 768px) {
    .wb-e-scrollhint-1__box {
      display: block; } }

.wb-e-scrollhint-1__icon {
  -webkit-animation: arrowAnimation 1.5s linear 1s infinite;
          animation: arrowAnimation 1.5s linear 1s infinite;
  fill: #fff;
  height: 16px;
  left: 26px;
  top: 15px;
  width: 28px;
  opacity: .3;
  position: absolute; }
  .wb-e-scrollhint-1__icon + .wb-e-scrollhint-1__icon {
    -webkit-animation-delay: 1.2s;
            animation-delay: 1.2s;
    top: 26px; }

.wb-e-btn-1, .mgs-button-link--primary, .mgs-button-link--error, .mgs-button-link--outline, .mgs-button-link--outline-secondary, .mgs-button-link--outline-inverted, .mgs-button-link--primary-with-icon, .mgs-button-link--error-with-icon, .mgs-button-link--outline-with-icon, .mgs-button-link--outline-secondary-with-icon, .mgs-button-link--outline-inverted-with-icon, .mgs-button-link--primary-icon, .mgs-button-link--error-icon, .mgs-button-link--outline-icon, .mgs-button-link--outline-secondary-icon, .mgs-button-link--outline-inverted-icon, .mgs-button--primary, .mgs-button--error, .mgs-button--outline, .mgs-button--outline-secondary, .mgs-button--primary-with-icon, .mgs-button--error-with-icon, .mgs-button--outline-with-icon, .mgs-button--outline-secondary-with-icon, .mgs-button--primary-icon, .mgs-button--error-icon, .mgs-button--outline-icon, .mgs-button--outline-secondary-icon, .wb-e-btn-2, .mgs-button-link--secondary, .mgs-button-link--secondary-with-icon, .mgs-button-link--secondary-icon, .mgs-button--secondary, .mgs-button--secondary-with-icon, .mgs-button--secondary-icon, .wb-e-btn-3, .mgs-button-link--inverted, .mgs-button-link--inverted-with-icon, .mgs-button-link--inverted-icon, .mgs-button-link--transparent-icon, .mgs-button--inverted, .mgs-button--inverted-with-icon, .mgs-button--inverted-icon, .mgs-button--transparent-icon, .wb-e-btn-4, .mgs-button-link--default, .mgs-button-link--default-with-icon, .mgs-button-link--default-icon, .mgs-button--default, .mgs-button--default-with-icon, .mgs-button--default-icon {
  border: none;
  border-radius: 1px;
  color: #fff;
  cursor: pointer;
  float: left;
  height: 35px;
  margin-right: 10px;
  margin-top: 40px;
  outline: none;
  padding: 2px 14px 3px;
  text-decoration: none; }
  @media (max-width: 479px) {
    .wb-e-btn-1, .mgs-button-link--primary, .mgs-button-link--error, .mgs-button-link--outline, .mgs-button-link--outline-secondary, .mgs-button-link--outline-inverted, .mgs-button-link--primary-with-icon, .mgs-button-link--error-with-icon, .mgs-button-link--outline-with-icon, .mgs-button-link--outline-secondary-with-icon, .mgs-button-link--outline-inverted-with-icon, .mgs-button-link--primary-icon, .mgs-button-link--error-icon, .mgs-button-link--outline-icon, .mgs-button-link--outline-secondary-icon, .mgs-button-link--outline-inverted-icon, .mgs-button--primary, .mgs-button--error, .mgs-button--outline, .mgs-button--outline-secondary, .mgs-button--primary-with-icon, .mgs-button--error-with-icon, .mgs-button--outline-with-icon, .mgs-button--outline-secondary-with-icon, .mgs-button--primary-icon, .mgs-button--error-icon, .mgs-button--outline-icon, .mgs-button--outline-secondary-icon, .wb-e-btn-2, .mgs-button-link--secondary, .mgs-button-link--secondary-with-icon, .mgs-button-link--secondary-icon, .mgs-button--secondary, .mgs-button--secondary-with-icon, .mgs-button--secondary-icon, .wb-e-btn-3, .mgs-button-link--inverted, .mgs-button-link--inverted-with-icon, .mgs-button-link--inverted-icon, .mgs-button-link--transparent-icon, .mgs-button--inverted, .mgs-button--inverted-with-icon, .mgs-button--inverted-icon, .mgs-button--transparent-icon, .wb-e-btn-4, .mgs-button-link--default, .mgs-button-link--default-with-icon, .mgs-button-link--default-icon, .mgs-button--default, .mgs-button--default-with-icon, .mgs-button--default-icon {
      margin-right: 0;
      width: 100%; } }
  .wb-e-btn-1:not(button), .mgs-button-link--primary:not(button), .mgs-button-link--error:not(button), .mgs-button-link--outline:not(button), .mgs-button-link--outline-secondary:not(button), .mgs-button-link--outline-inverted:not(button), .mgs-button-link--primary-with-icon:not(button), .mgs-button-link--error-with-icon:not(button), .mgs-button-link--outline-with-icon:not(button), .mgs-button-link--outline-secondary-with-icon:not(button), .mgs-button-link--outline-inverted-with-icon:not(button), .mgs-button-link--primary-icon:not(button), .mgs-button-link--error-icon:not(button), .mgs-button-link--outline-icon:not(button), .mgs-button-link--outline-secondary-icon:not(button), .mgs-button-link--outline-inverted-icon:not(button), .mgs-button--primary:not(button), .mgs-button--error:not(button), .mgs-button--outline:not(button), .mgs-button--outline-secondary:not(button), .mgs-button--primary-with-icon:not(button), .mgs-button--error-with-icon:not(button), .mgs-button--outline-with-icon:not(button), .mgs-button--outline-secondary-with-icon:not(button), .mgs-button--primary-icon:not(button), .mgs-button--error-icon:not(button), .mgs-button--outline-icon:not(button), .mgs-button--outline-secondary-icon:not(button), .wb-e-btn-2:not(button), .mgs-button-link--secondary:not(button), .mgs-button-link--secondary-with-icon:not(button), .mgs-button-link--secondary-icon:not(button), .mgs-button--secondary:not(button), .mgs-button--secondary-with-icon:not(button), .mgs-button--secondary-icon:not(button), .wb-e-btn-3:not(button), .mgs-button-link--inverted:not(button), .mgs-button-link--inverted-with-icon:not(button), .mgs-button-link--inverted-icon:not(button), .mgs-button-link--transparent-icon:not(button), .mgs-button--inverted:not(button), .mgs-button--inverted-with-icon:not(button), .mgs-button--inverted-icon:not(button), .mgs-button--transparent-icon:not(button), .wb-e-btn-4:not(button), .mgs-button-link--default:not(button), .mgs-button-link--default-with-icon:not(button), .mgs-button-link--default-icon:not(button), .mgs-button--default:not(button), .mgs-button--default-with-icon:not(button), .mgs-button--default-icon:not(button) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 479px) {
      .wb-e-btn-1:not(button), .mgs-button-link--primary:not(button), .mgs-button-link--error:not(button), .mgs-button-link--outline:not(button), .mgs-button-link--outline-secondary:not(button), .mgs-button-link--outline-inverted:not(button), .mgs-button-link--primary-with-icon:not(button), .mgs-button-link--error-with-icon:not(button), .mgs-button-link--outline-with-icon:not(button), .mgs-button-link--outline-secondary-with-icon:not(button), .mgs-button-link--outline-inverted-with-icon:not(button), .mgs-button-link--primary-icon:not(button), .mgs-button-link--error-icon:not(button), .mgs-button-link--outline-icon:not(button), .mgs-button-link--outline-secondary-icon:not(button), .mgs-button-link--outline-inverted-icon:not(button), .mgs-button--primary:not(button), .mgs-button--error:not(button), .mgs-button--outline:not(button), .mgs-button--outline-secondary:not(button), .mgs-button--primary-with-icon:not(button), .mgs-button--error-with-icon:not(button), .mgs-button--outline-with-icon:not(button), .mgs-button--outline-secondary-with-icon:not(button), .mgs-button--primary-icon:not(button), .mgs-button--error-icon:not(button), .mgs-button--outline-icon:not(button), .mgs-button--outline-secondary-icon:not(button), .wb-e-btn-2:not(button), .mgs-button-link--secondary:not(button), .mgs-button-link--secondary-with-icon:not(button), .mgs-button-link--secondary-icon:not(button), .mgs-button--secondary:not(button), .mgs-button--secondary-with-icon:not(button), .mgs-button--secondary-icon:not(button), .wb-e-btn-3:not(button), .mgs-button-link--inverted:not(button), .mgs-button-link--inverted-with-icon:not(button), .mgs-button-link--inverted-icon:not(button), .mgs-button-link--transparent-icon:not(button), .mgs-button--inverted:not(button), .mgs-button--inverted-with-icon:not(button), .mgs-button--inverted-icon:not(button), .mgs-button--transparent-icon:not(button), .wb-e-btn-4:not(button), .mgs-button-link--default:not(button), .mgs-button-link--default-with-icon:not(button), .mgs-button-link--default-icon:not(button), .mgs-button--default:not(button), .mgs-button--default-with-icon:not(button), .mgs-button--default-icon:not(button) {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }

.wb-e-btn-10:focus, .wb-e-btn-11:focus, .wb-e-btn-14:focus, .wb-e-btn-1:focus, .mgs-button-link--primary:focus, .mgs-button-link--error:focus, .mgs-button-link--outline:focus, .mgs-button-link--outline-secondary:focus, .mgs-button-link--outline-inverted:focus, .mgs-button-link--primary-with-icon:focus, .mgs-button-link--error-with-icon:focus, .mgs-button-link--outline-with-icon:focus, .mgs-button-link--outline-secondary-with-icon:focus, .mgs-button-link--outline-inverted-with-icon:focus, .mgs-button-link--primary-icon:focus, .mgs-button-link--error-icon:focus, .mgs-button-link--outline-icon:focus, .mgs-button-link--outline-secondary-icon:focus, .mgs-button-link--outline-inverted-icon:focus, .mgs-button--primary:focus, .mgs-button--error:focus, .mgs-button--outline:focus, .mgs-button--outline-secondary:focus, .mgs-button--primary-with-icon:focus, .mgs-button--error-with-icon:focus, .mgs-button--outline-with-icon:focus, .mgs-button--outline-secondary-with-icon:focus, .mgs-button--primary-icon:focus, .mgs-button--error-icon:focus, .mgs-button--outline-icon:focus, .mgs-button--outline-secondary-icon:focus, .wb-e-btn-2:focus, .mgs-button-link--secondary:focus, .mgs-button-link--secondary-with-icon:focus, .mgs-button-link--secondary-icon:focus, .mgs-button--secondary:focus, .mgs-button--secondary-with-icon:focus, .mgs-button--secondary-icon:focus, .wb-e-btn-3:focus, .mgs-button-link--inverted:focus, .mgs-button-link--inverted-with-icon:focus, .mgs-button-link--inverted-icon:focus, .mgs-button-link--transparent-icon:focus, .mgs-button--inverted:focus, .mgs-button--inverted-with-icon:focus, .mgs-button--inverted-icon:focus, .mgs-button--transparent-icon:focus, .wb-e-btn-4:focus, .mgs-button-link--default:focus, .mgs-button-link--default-with-icon:focus, .mgs-button-link--default-icon:focus, .mgs-button--default:focus, .mgs-button--default-with-icon:focus, .mgs-button--default-icon:focus, .wb-e-btn-5:focus, .wb-e-btn-6:focus, .wb-e-btn-7:focus, .wb-e-btn-8:focus, .wb-e-btn-9:focus, .wb-e-btn-12:focus, .wb-e-btn-13:focus, .wb-e-btn-16:focus, .wb-e-btn-19:focus, .wb-e-btn-20:focus {
  outline: 1px solid #00adef; }

.wb-e-btn-10:hover, .wb-e-btn-11:hover, .wb-e-btn-14:hover, .wb-e-btn-10:active, .wb-e-btn-11:active, .wb-e-btn-14:active, .wb-e-btn-1:hover, .mgs-button-link--primary:hover, .mgs-button-link--error:hover, .mgs-button-link--outline:hover, .mgs-button-link--outline-secondary:hover, .mgs-button-link--outline-inverted:hover, .mgs-button-link--primary-with-icon:hover, .mgs-button-link--error-with-icon:hover, .mgs-button-link--outline-with-icon:hover, .mgs-button-link--outline-secondary-with-icon:hover, .mgs-button-link--outline-inverted-with-icon:hover, .mgs-button-link--primary-icon:hover, .mgs-button-link--error-icon:hover, .mgs-button-link--outline-icon:hover, .mgs-button-link--outline-secondary-icon:hover, .mgs-button-link--outline-inverted-icon:hover, .mgs-button--primary:hover, .mgs-button--error:hover, .mgs-button--outline:hover, .mgs-button--outline-secondary:hover, .mgs-button--primary-with-icon:hover, .mgs-button--error-with-icon:hover, .mgs-button--outline-with-icon:hover, .mgs-button--outline-secondary-with-icon:hover, .mgs-button--primary-icon:hover, .mgs-button--error-icon:hover, .mgs-button--outline-icon:hover, .mgs-button--outline-secondary-icon:hover, .wb-e-btn-1:active, .mgs-button-link--primary:active, .mgs-button-link--error:active, .mgs-button-link--outline:active, .mgs-button-link--outline-secondary:active, .mgs-button-link--outline-inverted:active, .mgs-button-link--primary-with-icon:active, .mgs-button-link--error-with-icon:active, .mgs-button-link--outline-with-icon:active, .mgs-button-link--outline-secondary-with-icon:active, .mgs-button-link--outline-inverted-with-icon:active, .mgs-button-link--primary-icon:active, .mgs-button-link--error-icon:active, .mgs-button-link--outline-icon:active, .mgs-button-link--outline-secondary-icon:active, .mgs-button-link--outline-inverted-icon:active, .mgs-button--primary:active, .mgs-button--error:active, .mgs-button--outline:active, .mgs-button--outline-secondary:active, .mgs-button--primary-with-icon:active, .mgs-button--error-with-icon:active, .mgs-button--outline-with-icon:active, .mgs-button--outline-secondary-with-icon:active, .mgs-button--primary-icon:active, .mgs-button--error-icon:active, .mgs-button--outline-icon:active, .mgs-button--outline-secondary-icon:active, .wb-e-btn-1.wb-e-btn-1--disabled, .wb-e-btn-1--disabled.mgs-button-link--primary, .mgs-button-link--primary.mgs-button-link--primary--disabled, .mgs-button-link--primary.mgs-button-link--error--disabled, .mgs-button-link--primary.mgs-button-link--outline--disabled, .mgs-button-link--primary.mgs-button-link--outline-secondary--disabled, .mgs-button-link--primary.mgs-button-link--outline-inverted--disabled, .mgs-button-link--primary.mgs-button-link--primary-with-icon--disabled, .mgs-button-link--primary.mgs-button-link--error-with-icon--disabled, .mgs-button-link--primary.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--primary.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--primary.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--primary.mgs-button-link--primary-icon--disabled, .mgs-button-link--primary.mgs-button-link--error-icon--disabled, .mgs-button-link--primary.mgs-button-link--outline-icon--disabled, .mgs-button-link--primary.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--primary.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--primary.mgs-button--primary--disabled, .mgs-button-link--primary.mgs-button--error--disabled, .mgs-button-link--primary.mgs-button--outline--disabled, .mgs-button-link--primary.mgs-button--outline-secondary--disabled, .mgs-button-link--primary.mgs-button--primary-with-icon--disabled, .mgs-button-link--primary.mgs-button--error-with-icon--disabled, .mgs-button-link--primary.mgs-button--outline-with-icon--disabled, .mgs-button-link--primary.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--primary.mgs-button--primary-icon--disabled, .mgs-button-link--primary.mgs-button--error-icon--disabled, .mgs-button-link--primary.mgs-button--outline-icon--disabled, .mgs-button-link--primary.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--primary--disabled, .mgs-button-link--primary--disabled.mgs-button-link--error, .mgs-button-link--primary--disabled.mgs-button-link--outline, .mgs-button-link--primary--disabled.mgs-button-link--outline-secondary, .mgs-button-link--primary--disabled.mgs-button-link--outline-inverted, .mgs-button-link--primary--disabled.mgs-button-link--primary-with-icon, .mgs-button-link--primary--disabled.mgs-button-link--error-with-icon, .mgs-button-link--primary--disabled.mgs-button-link--outline-with-icon, .mgs-button-link--primary--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--primary--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--primary--disabled.mgs-button-link--primary-icon, .mgs-button-link--primary--disabled.mgs-button-link--error-icon, .mgs-button-link--primary--disabled.mgs-button-link--outline-icon, .mgs-button-link--primary--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--primary--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--primary--disabled.mgs-button--primary, .mgs-button-link--primary--disabled.mgs-button--error, .mgs-button-link--primary--disabled.mgs-button--outline, .mgs-button-link--primary--disabled.mgs-button--outline-secondary, .mgs-button-link--primary--disabled.mgs-button--primary-with-icon, .mgs-button-link--primary--disabled.mgs-button--error-with-icon, .mgs-button-link--primary--disabled.mgs-button--outline-with-icon, .mgs-button-link--primary--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--primary--disabled.mgs-button--primary-icon, .mgs-button-link--primary--disabled.mgs-button--error-icon, .mgs-button-link--primary--disabled.mgs-button--outline-icon, .mgs-button-link--primary--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--error, .mgs-button-link--error.mgs-button-link--error--disabled, .mgs-button-link--error.mgs-button-link--outline--disabled, .mgs-button-link--error.mgs-button-link--outline-secondary--disabled, .mgs-button-link--error.mgs-button-link--outline-inverted--disabled, .mgs-button-link--error.mgs-button-link--primary-with-icon--disabled, .mgs-button-link--error.mgs-button-link--error-with-icon--disabled, .mgs-button-link--error.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--error.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--error.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--error.mgs-button-link--primary-icon--disabled, .mgs-button-link--error.mgs-button-link--error-icon--disabled, .mgs-button-link--error.mgs-button-link--outline-icon--disabled, .mgs-button-link--error.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--error.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--error.mgs-button--primary--disabled, .mgs-button-link--error.mgs-button--error--disabled, .mgs-button-link--error.mgs-button--outline--disabled, .mgs-button-link--error.mgs-button--outline-secondary--disabled, .mgs-button-link--error.mgs-button--primary-with-icon--disabled, .mgs-button-link--error.mgs-button--error-with-icon--disabled, .mgs-button-link--error.mgs-button--outline-with-icon--disabled, .mgs-button-link--error.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--error.mgs-button--primary-icon--disabled, .mgs-button-link--error.mgs-button--error-icon--disabled, .mgs-button-link--error.mgs-button--outline-icon--disabled, .mgs-button-link--error.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--error--disabled, .mgs-button-link--error--disabled.mgs-button-link--outline, .mgs-button-link--error--disabled.mgs-button-link--outline-secondary, .mgs-button-link--error--disabled.mgs-button-link--outline-inverted, .mgs-button-link--error--disabled.mgs-button-link--primary-with-icon, .mgs-button-link--error--disabled.mgs-button-link--error-with-icon, .mgs-button-link--error--disabled.mgs-button-link--outline-with-icon, .mgs-button-link--error--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--error--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--error--disabled.mgs-button-link--primary-icon, .mgs-button-link--error--disabled.mgs-button-link--error-icon, .mgs-button-link--error--disabled.mgs-button-link--outline-icon, .mgs-button-link--error--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--error--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--error--disabled.mgs-button--primary, .mgs-button-link--error--disabled.mgs-button--error, .mgs-button-link--error--disabled.mgs-button--outline, .mgs-button-link--error--disabled.mgs-button--outline-secondary, .mgs-button-link--error--disabled.mgs-button--primary-with-icon, .mgs-button-link--error--disabled.mgs-button--error-with-icon, .mgs-button-link--error--disabled.mgs-button--outline-with-icon, .mgs-button-link--error--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--error--disabled.mgs-button--primary-icon, .mgs-button-link--error--disabled.mgs-button--error-icon, .mgs-button-link--error--disabled.mgs-button--outline-icon, .mgs-button-link--error--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline, .mgs-button-link--outline.mgs-button-link--outline--disabled, .mgs-button-link--outline.mgs-button-link--outline-secondary--disabled, .mgs-button-link--outline.mgs-button-link--outline-inverted--disabled, .mgs-button-link--outline.mgs-button-link--primary-with-icon--disabled, .mgs-button-link--outline.mgs-button-link--error-with-icon--disabled, .mgs-button-link--outline.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--outline.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--outline.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--outline.mgs-button-link--primary-icon--disabled, .mgs-button-link--outline.mgs-button-link--error-icon--disabled, .mgs-button-link--outline.mgs-button-link--outline-icon--disabled, .mgs-button-link--outline.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline.mgs-button--primary--disabled, .mgs-button-link--outline.mgs-button--error--disabled, .mgs-button-link--outline.mgs-button--outline--disabled, .mgs-button-link--outline.mgs-button--outline-secondary--disabled, .mgs-button-link--outline.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline.mgs-button--error-with-icon--disabled, .mgs-button-link--outline.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline.mgs-button--primary-icon--disabled, .mgs-button-link--outline.mgs-button--error-icon--disabled, .mgs-button-link--outline.mgs-button--outline-icon--disabled, .mgs-button-link--outline.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline--disabled, .mgs-button-link--outline--disabled.mgs-button-link--outline-secondary, .mgs-button-link--outline--disabled.mgs-button-link--outline-inverted, .mgs-button-link--outline--disabled.mgs-button-link--primary-with-icon, .mgs-button-link--outline--disabled.mgs-button-link--error-with-icon, .mgs-button-link--outline--disabled.mgs-button-link--outline-with-icon, .mgs-button-link--outline--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--outline--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--outline--disabled.mgs-button-link--primary-icon, .mgs-button-link--outline--disabled.mgs-button-link--error-icon, .mgs-button-link--outline--disabled.mgs-button-link--outline-icon, .mgs-button-link--outline--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--outline--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline--disabled.mgs-button--primary, .mgs-button-link--outline--disabled.mgs-button--error, .mgs-button-link--outline--disabled.mgs-button--outline, .mgs-button-link--outline--disabled.mgs-button--outline-secondary, .mgs-button-link--outline--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline--disabled.mgs-button--error-with-icon, .mgs-button-link--outline--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline--disabled.mgs-button--primary-icon, .mgs-button-link--outline--disabled.mgs-button--error-icon, .mgs-button-link--outline--disabled.mgs-button--outline-icon, .mgs-button-link--outline--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline-secondary, .mgs-button-link--outline-secondary.mgs-button-link--outline-secondary--disabled, .mgs-button-link--outline-secondary.mgs-button-link--outline-inverted--disabled, .mgs-button-link--outline-secondary.mgs-button-link--primary-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--error-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--primary-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--error-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--outline-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-secondary.mgs-button--primary--disabled, .mgs-button-link--outline-secondary.mgs-button--error--disabled, .mgs-button-link--outline-secondary.mgs-button--outline--disabled, .mgs-button-link--outline-secondary.mgs-button--outline-secondary--disabled, .mgs-button-link--outline-secondary.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button--error-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button--primary-icon--disabled, .mgs-button-link--outline-secondary.mgs-button--error-icon--disabled, .mgs-button-link--outline-secondary.mgs-button--outline-icon--disabled, .mgs-button-link--outline-secondary.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline-secondary--disabled, .mgs-button-link--outline-secondary--disabled.mgs-button-link--outline-inverted, .mgs-button-link--outline-secondary--disabled.mgs-button-link--primary-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--error-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--outline-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--primary-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--error-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--outline-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline-secondary--disabled.mgs-button--primary, .mgs-button-link--outline-secondary--disabled.mgs-button--error, .mgs-button-link--outline-secondary--disabled.mgs-button--outline, .mgs-button-link--outline-secondary--disabled.mgs-button--outline-secondary, .mgs-button-link--outline-secondary--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button--error-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button--primary-icon, .mgs-button-link--outline-secondary--disabled.mgs-button--error-icon, .mgs-button-link--outline-secondary--disabled.mgs-button--outline-icon, .mgs-button-link--outline-secondary--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline-inverted, .mgs-button-link--outline-inverted.mgs-button-link--outline-inverted--disabled, .mgs-button-link--outline-inverted.mgs-button-link--primary-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--error-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--primary-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--error-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--outline-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-inverted.mgs-button--primary--disabled, .mgs-button-link--outline-inverted.mgs-button--error--disabled, .mgs-button-link--outline-inverted.mgs-button--outline--disabled, .mgs-button-link--outline-inverted.mgs-button--outline-secondary--disabled, .mgs-button-link--outline-inverted.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button--error-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button--primary-icon--disabled, .mgs-button-link--outline-inverted.mgs-button--error-icon--disabled, .mgs-button-link--outline-inverted.mgs-button--outline-icon--disabled, .mgs-button-link--outline-inverted.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline-inverted--disabled, .mgs-button-link--outline-inverted--disabled.mgs-button-link--primary-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--error-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--outline-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--primary-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--error-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--outline-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline-inverted--disabled.mgs-button--primary, .mgs-button-link--outline-inverted--disabled.mgs-button--error, .mgs-button-link--outline-inverted--disabled.mgs-button--outline, .mgs-button-link--outline-inverted--disabled.mgs-button--outline-secondary, .mgs-button-link--outline-inverted--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button--error-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button--primary-icon, .mgs-button-link--outline-inverted--disabled.mgs-button--error-icon, .mgs-button-link--outline-inverted--disabled.mgs-button--outline-icon, .mgs-button-link--outline-inverted--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--primary-with-icon, .mgs-button-link--primary-with-icon.mgs-button-link--primary-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--error-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--primary-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--error-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--outline-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button--primary--disabled, .mgs-button-link--primary-with-icon.mgs-button--error--disabled, .mgs-button-link--primary-with-icon.mgs-button--outline--disabled, .mgs-button-link--primary-with-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--primary-with-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button--primary-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button--error-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button--outline-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--primary-with-icon--disabled, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--error-with-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--outline-with-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--primary-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--error-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--outline-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button--primary, .mgs-button-link--primary-with-icon--disabled.mgs-button--error, .mgs-button-link--primary-with-icon--disabled.mgs-button--outline, .mgs-button-link--primary-with-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--primary-with-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button--primary-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button--error-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button--outline-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--error-with-icon, .mgs-button-link--error-with-icon.mgs-button-link--error-with-icon--disabled, .mgs-button-link--error-with-icon.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--error-with-icon.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--error-with-icon.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--error-with-icon.mgs-button-link--primary-icon--disabled, .mgs-button-link--error-with-icon.mgs-button-link--error-icon--disabled, .mgs-button-link--error-with-icon.mgs-button-link--outline-icon--disabled, .mgs-button-link--error-with-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--error-with-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--error-with-icon.mgs-button--primary--disabled, .mgs-button-link--error-with-icon.mgs-button--error--disabled, .mgs-button-link--error-with-icon.mgs-button--outline--disabled, .mgs-button-link--error-with-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--error-with-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--error-with-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--error-with-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--error-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--error-with-icon.mgs-button--primary-icon--disabled, .mgs-button-link--error-with-icon.mgs-button--error-icon--disabled, .mgs-button-link--error-with-icon.mgs-button--outline-icon--disabled, .mgs-button-link--error-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--error-with-icon--disabled, .mgs-button-link--error-with-icon--disabled.mgs-button-link--outline-with-icon, .mgs-button-link--error-with-icon--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--error-with-icon--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--error-with-icon--disabled.mgs-button-link--primary-icon, .mgs-button-link--error-with-icon--disabled.mgs-button-link--error-icon, .mgs-button-link--error-with-icon--disabled.mgs-button-link--outline-icon, .mgs-button-link--error-with-icon--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--error-with-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--error-with-icon--disabled.mgs-button--primary, .mgs-button-link--error-with-icon--disabled.mgs-button--error, .mgs-button-link--error-with-icon--disabled.mgs-button--outline, .mgs-button-link--error-with-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--error-with-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--error-with-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--error-with-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--error-with-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--error-with-icon--disabled.mgs-button--primary-icon, .mgs-button-link--error-with-icon--disabled.mgs-button--error-icon, .mgs-button-link--error-with-icon--disabled.mgs-button--outline-icon, .mgs-button-link--error-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline-with-icon, .mgs-button-link--outline-with-icon.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button-link--primary-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button-link--error-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button-link--outline-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button--primary--disabled, .mgs-button-link--outline-with-icon.mgs-button--error--disabled, .mgs-button-link--outline-with-icon.mgs-button--outline--disabled, .mgs-button-link--outline-with-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--outline-with-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button--primary-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button--error-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button--outline-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--outline-with-icon--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button-link--primary-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button-link--error-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button-link--outline-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button--primary, .mgs-button-link--outline-with-icon--disabled.mgs-button--error, .mgs-button-link--outline-with-icon--disabled.mgs-button--outline, .mgs-button-link--outline-with-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--outline-with-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button--primary-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button--error-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button--outline-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--outline-secondary-with-icon.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button-link--primary-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button-link--error-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button-link--outline-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--primary--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--error--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--outline--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--primary-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--error-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--outline-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button-link--primary-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button-link--error-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button-link--outline-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--primary, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--error, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--outline, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--primary-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--error-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--outline-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--outline-inverted-with-icon.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button-link--primary-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button-link--error-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button-link--outline-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--primary--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--error--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--outline--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--primary-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--error-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--outline-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button-link--primary-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button-link--error-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button-link--outline-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--primary, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--error, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--outline, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--primary-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--error-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--outline-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--primary-icon, .mgs-button-link--primary-icon.mgs-button-link--primary-icon--disabled, .mgs-button-link--primary-icon.mgs-button-link--error-icon--disabled, .mgs-button-link--primary-icon.mgs-button-link--outline-icon--disabled, .mgs-button-link--primary-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--primary-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--primary-icon.mgs-button--primary--disabled, .mgs-button-link--primary-icon.mgs-button--error--disabled, .mgs-button-link--primary-icon.mgs-button--outline--disabled, .mgs-button-link--primary-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--primary-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--primary-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--primary-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--primary-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--primary-icon.mgs-button--primary-icon--disabled, .mgs-button-link--primary-icon.mgs-button--error-icon--disabled, .mgs-button-link--primary-icon.mgs-button--outline-icon--disabled, .mgs-button-link--primary-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--primary-icon--disabled, .mgs-button-link--primary-icon--disabled.mgs-button-link--error-icon, .mgs-button-link--primary-icon--disabled.mgs-button-link--outline-icon, .mgs-button-link--primary-icon--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--primary-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--primary-icon--disabled.mgs-button--primary, .mgs-button-link--primary-icon--disabled.mgs-button--error, .mgs-button-link--primary-icon--disabled.mgs-button--outline, .mgs-button-link--primary-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--primary-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--primary-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--primary-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--primary-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--primary-icon--disabled.mgs-button--primary-icon, .mgs-button-link--primary-icon--disabled.mgs-button--error-icon, .mgs-button-link--primary-icon--disabled.mgs-button--outline-icon, .mgs-button-link--primary-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--error-icon, .mgs-button-link--error-icon.mgs-button-link--error-icon--disabled, .mgs-button-link--error-icon.mgs-button-link--outline-icon--disabled, .mgs-button-link--error-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--error-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--error-icon.mgs-button--primary--disabled, .mgs-button-link--error-icon.mgs-button--error--disabled, .mgs-button-link--error-icon.mgs-button--outline--disabled, .mgs-button-link--error-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--error-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--error-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--error-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--error-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--error-icon.mgs-button--primary-icon--disabled, .mgs-button-link--error-icon.mgs-button--error-icon--disabled, .mgs-button-link--error-icon.mgs-button--outline-icon--disabled, .mgs-button-link--error-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--error-icon--disabled, .mgs-button-link--error-icon--disabled.mgs-button-link--outline-icon, .mgs-button-link--error-icon--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--error-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--error-icon--disabled.mgs-button--primary, .mgs-button-link--error-icon--disabled.mgs-button--error, .mgs-button-link--error-icon--disabled.mgs-button--outline, .mgs-button-link--error-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--error-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--error-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--error-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--error-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--error-icon--disabled.mgs-button--primary-icon, .mgs-button-link--error-icon--disabled.mgs-button--error-icon, .mgs-button-link--error-icon--disabled.mgs-button--outline-icon, .mgs-button-link--error-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline-icon, .mgs-button-link--outline-icon.mgs-button-link--outline-icon--disabled, .mgs-button-link--outline-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-icon.mgs-button--primary--disabled, .mgs-button-link--outline-icon.mgs-button--error--disabled, .mgs-button-link--outline-icon.mgs-button--outline--disabled, .mgs-button-link--outline-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--outline-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--outline-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline-icon.mgs-button--primary-icon--disabled, .mgs-button-link--outline-icon.mgs-button--error-icon--disabled, .mgs-button-link--outline-icon.mgs-button--outline-icon--disabled, .mgs-button-link--outline-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline-icon--disabled, .mgs-button-link--outline-icon--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--outline-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline-icon--disabled.mgs-button--primary, .mgs-button-link--outline-icon--disabled.mgs-button--error, .mgs-button-link--outline-icon--disabled.mgs-button--outline, .mgs-button-link--outline-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--outline-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--outline-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline-icon--disabled.mgs-button--primary-icon, .mgs-button-link--outline-icon--disabled.mgs-button--error-icon, .mgs-button-link--outline-icon--disabled.mgs-button--outline-icon, .mgs-button-link--outline-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--outline-secondary-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--primary--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--error--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--outline--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--primary-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--error-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--outline-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline-secondary-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--primary, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--error, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--outline, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--primary-icon, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--error-icon, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--outline-icon, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline-inverted-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--primary--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--error--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--outline--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--primary-icon--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--error-icon--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--outline-icon--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--primary, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--error, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--outline, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--primary-icon, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--error-icon, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--outline-icon, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--primary, .mgs-button--primary.mgs-button--primary--disabled, .mgs-button--primary.mgs-button--error--disabled, .mgs-button--primary.mgs-button--outline--disabled, .mgs-button--primary.mgs-button--outline-secondary--disabled, .mgs-button--primary.mgs-button--primary-with-icon--disabled, .mgs-button--primary.mgs-button--error-with-icon--disabled, .mgs-button--primary.mgs-button--outline-with-icon--disabled, .mgs-button--primary.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--primary.mgs-button--primary-icon--disabled, .mgs-button--primary.mgs-button--error-icon--disabled, .mgs-button--primary.mgs-button--outline-icon--disabled, .mgs-button--primary.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--primary--disabled, .mgs-button--primary--disabled.mgs-button--error, .mgs-button--primary--disabled.mgs-button--outline, .mgs-button--primary--disabled.mgs-button--outline-secondary, .mgs-button--primary--disabled.mgs-button--primary-with-icon, .mgs-button--primary--disabled.mgs-button--error-with-icon, .mgs-button--primary--disabled.mgs-button--outline-with-icon, .mgs-button--primary--disabled.mgs-button--outline-secondary-with-icon, .mgs-button--primary--disabled.mgs-button--primary-icon, .mgs-button--primary--disabled.mgs-button--error-icon, .mgs-button--primary--disabled.mgs-button--outline-icon, .mgs-button--primary--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--error, .mgs-button--error.mgs-button--error--disabled, .mgs-button--error.mgs-button--outline--disabled, .mgs-button--error.mgs-button--outline-secondary--disabled, .mgs-button--error.mgs-button--primary-with-icon--disabled, .mgs-button--error.mgs-button--error-with-icon--disabled, .mgs-button--error.mgs-button--outline-with-icon--disabled, .mgs-button--error.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--error.mgs-button--primary-icon--disabled, .mgs-button--error.mgs-button--error-icon--disabled, .mgs-button--error.mgs-button--outline-icon--disabled, .mgs-button--error.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--error--disabled, .mgs-button--error--disabled.mgs-button--outline, .mgs-button--error--disabled.mgs-button--outline-secondary, .mgs-button--error--disabled.mgs-button--primary-with-icon, .mgs-button--error--disabled.mgs-button--error-with-icon, .mgs-button--error--disabled.mgs-button--outline-with-icon, .mgs-button--error--disabled.mgs-button--outline-secondary-with-icon, .mgs-button--error--disabled.mgs-button--primary-icon, .mgs-button--error--disabled.mgs-button--error-icon, .mgs-button--error--disabled.mgs-button--outline-icon, .mgs-button--error--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--outline, .mgs-button--outline.mgs-button--outline--disabled, .mgs-button--outline.mgs-button--outline-secondary--disabled, .mgs-button--outline.mgs-button--primary-with-icon--disabled, .mgs-button--outline.mgs-button--error-with-icon--disabled, .mgs-button--outline.mgs-button--outline-with-icon--disabled, .mgs-button--outline.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--outline.mgs-button--primary-icon--disabled, .mgs-button--outline.mgs-button--error-icon--disabled, .mgs-button--outline.mgs-button--outline-icon--disabled, .mgs-button--outline.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--outline--disabled, .mgs-button--outline--disabled.mgs-button--outline-secondary, .mgs-button--outline--disabled.mgs-button--primary-with-icon, .mgs-button--outline--disabled.mgs-button--error-with-icon, .mgs-button--outline--disabled.mgs-button--outline-with-icon, .mgs-button--outline--disabled.mgs-button--outline-secondary-with-icon, .mgs-button--outline--disabled.mgs-button--primary-icon, .mgs-button--outline--disabled.mgs-button--error-icon, .mgs-button--outline--disabled.mgs-button--outline-icon, .mgs-button--outline--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--outline-secondary, .mgs-button--outline-secondary.mgs-button--outline-secondary--disabled, .mgs-button--outline-secondary.mgs-button--primary-with-icon--disabled, .mgs-button--outline-secondary.mgs-button--error-with-icon--disabled, .mgs-button--outline-secondary.mgs-button--outline-with-icon--disabled, .mgs-button--outline-secondary.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--outline-secondary.mgs-button--primary-icon--disabled, .mgs-button--outline-secondary.mgs-button--error-icon--disabled, .mgs-button--outline-secondary.mgs-button--outline-icon--disabled, .mgs-button--outline-secondary.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--outline-secondary--disabled, .mgs-button--outline-secondary--disabled.mgs-button--primary-with-icon, .mgs-button--outline-secondary--disabled.mgs-button--error-with-icon, .mgs-button--outline-secondary--disabled.mgs-button--outline-with-icon, .mgs-button--outline-secondary--disabled.mgs-button--outline-secondary-with-icon, .mgs-button--outline-secondary--disabled.mgs-button--primary-icon, .mgs-button--outline-secondary--disabled.mgs-button--error-icon, .mgs-button--outline-secondary--disabled.mgs-button--outline-icon, .mgs-button--outline-secondary--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--primary-with-icon, .mgs-button--primary-with-icon.mgs-button--primary-with-icon--disabled, .mgs-button--primary-with-icon.mgs-button--error-with-icon--disabled, .mgs-button--primary-with-icon.mgs-button--outline-with-icon--disabled, .mgs-button--primary-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--primary-with-icon.mgs-button--primary-icon--disabled, .mgs-button--primary-with-icon.mgs-button--error-icon--disabled, .mgs-button--primary-with-icon.mgs-button--outline-icon--disabled, .mgs-button--primary-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--primary-with-icon--disabled, .mgs-button--primary-with-icon--disabled.mgs-button--error-with-icon, .mgs-button--primary-with-icon--disabled.mgs-button--outline-with-icon, .mgs-button--primary-with-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button--primary-with-icon--disabled.mgs-button--primary-icon, .mgs-button--primary-with-icon--disabled.mgs-button--error-icon, .mgs-button--primary-with-icon--disabled.mgs-button--outline-icon, .mgs-button--primary-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--error-with-icon, .mgs-button--error-with-icon.mgs-button--error-with-icon--disabled, .mgs-button--error-with-icon.mgs-button--outline-with-icon--disabled, .mgs-button--error-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--error-with-icon.mgs-button--primary-icon--disabled, .mgs-button--error-with-icon.mgs-button--error-icon--disabled, .mgs-button--error-with-icon.mgs-button--outline-icon--disabled, .mgs-button--error-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--error-with-icon--disabled, .mgs-button--error-with-icon--disabled.mgs-button--outline-with-icon, .mgs-button--error-with-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button--error-with-icon--disabled.mgs-button--primary-icon, .mgs-button--error-with-icon--disabled.mgs-button--error-icon, .mgs-button--error-with-icon--disabled.mgs-button--outline-icon, .mgs-button--error-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--outline-with-icon, .mgs-button--outline-with-icon.mgs-button--outline-with-icon--disabled, .mgs-button--outline-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--outline-with-icon.mgs-button--primary-icon--disabled, .mgs-button--outline-with-icon.mgs-button--error-icon--disabled, .mgs-button--outline-with-icon.mgs-button--outline-icon--disabled, .mgs-button--outline-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--outline-with-icon--disabled, .mgs-button--outline-with-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button--outline-with-icon--disabled.mgs-button--primary-icon, .mgs-button--outline-with-icon--disabled.mgs-button--error-icon, .mgs-button--outline-with-icon--disabled.mgs-button--outline-icon, .mgs-button--outline-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--outline-secondary-with-icon, .mgs-button--outline-secondary-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--outline-secondary-with-icon.mgs-button--primary-icon--disabled, .mgs-button--outline-secondary-with-icon.mgs-button--error-icon--disabled, .mgs-button--outline-secondary-with-icon.mgs-button--outline-icon--disabled, .mgs-button--outline-secondary-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--outline-secondary-with-icon--disabled.mgs-button--primary-icon, .mgs-button--outline-secondary-with-icon--disabled.mgs-button--error-icon, .mgs-button--outline-secondary-with-icon--disabled.mgs-button--outline-icon, .mgs-button--outline-secondary-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--primary-icon, .mgs-button--primary-icon.mgs-button--primary-icon--disabled, .mgs-button--primary-icon.mgs-button--error-icon--disabled, .mgs-button--primary-icon.mgs-button--outline-icon--disabled, .mgs-button--primary-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--primary-icon--disabled, .mgs-button--primary-icon--disabled.mgs-button--error-icon, .mgs-button--primary-icon--disabled.mgs-button--outline-icon, .mgs-button--primary-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--error-icon, .mgs-button--error-icon.mgs-button--error-icon--disabled, .mgs-button--error-icon.mgs-button--outline-icon--disabled, .mgs-button--error-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--error-icon--disabled, .mgs-button--error-icon--disabled.mgs-button--outline-icon, .mgs-button--error-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--outline-icon, .mgs-button--outline-icon.mgs-button--outline-icon--disabled, .mgs-button--outline-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--outline-icon--disabled, .mgs-button--outline-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--outline-secondary-icon, .mgs-button--outline-secondary-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-2:hover, .mgs-button-link--secondary:hover, .mgs-button-link--secondary-with-icon:hover, .mgs-button-link--secondary-icon:hover, .mgs-button--secondary:hover, .mgs-button--secondary-with-icon:hover, .mgs-button--secondary-icon:hover, .wb-e-btn-2:active, .mgs-button-link--secondary:active, .mgs-button-link--secondary-with-icon:active, .mgs-button-link--secondary-icon:active, .mgs-button--secondary:active, .mgs-button--secondary-with-icon:active, .mgs-button--secondary-icon:active, .wb-e-btn-2.wb-e-btn-2--disabled, .wb-e-btn-2--disabled.mgs-button-link--secondary, .mgs-button-link--secondary.mgs-button-link--secondary--disabled, .mgs-button-link--secondary.mgs-button-link--secondary-with-icon--disabled, .mgs-button-link--secondary.mgs-button-link--secondary-icon--disabled, .mgs-button-link--secondary.mgs-button--secondary--disabled, .mgs-button-link--secondary.mgs-button--secondary-with-icon--disabled, .mgs-button-link--secondary.mgs-button--secondary-icon--disabled, .wb-e-btn-2.mgs-button-link--secondary--disabled, .mgs-button-link--secondary--disabled.mgs-button-link--secondary-with-icon, .mgs-button-link--secondary--disabled.mgs-button-link--secondary-icon, .mgs-button-link--secondary--disabled.mgs-button--secondary, .mgs-button-link--secondary--disabled.mgs-button--secondary-with-icon, .mgs-button-link--secondary--disabled.mgs-button--secondary-icon, .wb-e-btn-2--disabled.mgs-button-link--secondary-with-icon, .mgs-button-link--secondary-with-icon.mgs-button-link--secondary-with-icon--disabled, .mgs-button-link--secondary-with-icon.mgs-button-link--secondary-icon--disabled, .mgs-button-link--secondary-with-icon.mgs-button--secondary--disabled, .mgs-button-link--secondary-with-icon.mgs-button--secondary-with-icon--disabled, .mgs-button-link--secondary-with-icon.mgs-button--secondary-icon--disabled, .wb-e-btn-2.mgs-button-link--secondary-with-icon--disabled, .mgs-button-link--secondary-with-icon--disabled.mgs-button-link--secondary-icon, .mgs-button-link--secondary-with-icon--disabled.mgs-button--secondary, .mgs-button-link--secondary-with-icon--disabled.mgs-button--secondary-with-icon, .mgs-button-link--secondary-with-icon--disabled.mgs-button--secondary-icon, .wb-e-btn-2--disabled.mgs-button-link--secondary-icon, .mgs-button-link--secondary-icon.mgs-button-link--secondary-icon--disabled, .mgs-button-link--secondary-icon.mgs-button--secondary--disabled, .mgs-button-link--secondary-icon.mgs-button--secondary-with-icon--disabled, .mgs-button-link--secondary-icon.mgs-button--secondary-icon--disabled, .wb-e-btn-2.mgs-button-link--secondary-icon--disabled, .mgs-button-link--secondary-icon--disabled.mgs-button--secondary, .mgs-button-link--secondary-icon--disabled.mgs-button--secondary-with-icon, .mgs-button-link--secondary-icon--disabled.mgs-button--secondary-icon, .wb-e-btn-2--disabled.mgs-button--secondary, .mgs-button--secondary.mgs-button--secondary--disabled, .mgs-button--secondary.mgs-button--secondary-with-icon--disabled, .mgs-button--secondary.mgs-button--secondary-icon--disabled, .wb-e-btn-2.mgs-button--secondary--disabled, .mgs-button--secondary--disabled.mgs-button--secondary-with-icon, .mgs-button--secondary--disabled.mgs-button--secondary-icon, .wb-e-btn-2--disabled.mgs-button--secondary-with-icon, .mgs-button--secondary-with-icon.mgs-button--secondary-with-icon--disabled, .mgs-button--secondary-with-icon.mgs-button--secondary-icon--disabled, .wb-e-btn-2.mgs-button--secondary-with-icon--disabled, .mgs-button--secondary-with-icon--disabled.mgs-button--secondary-icon, .wb-e-btn-2--disabled.mgs-button--secondary-icon, .mgs-button--secondary-icon.mgs-button--secondary-icon--disabled, .wb-e-btn-2.mgs-button--secondary-icon--disabled, .wb-e-btn-3:hover, .mgs-button-link--inverted:hover, .mgs-button-link--inverted-with-icon:hover, .mgs-button-link--inverted-icon:hover, .mgs-button-link--transparent-icon:hover, .mgs-button--inverted:hover, .mgs-button--inverted-with-icon:hover, .mgs-button--inverted-icon:hover, .mgs-button--transparent-icon:hover, .wb-e-btn-3:active, .mgs-button-link--inverted:active, .mgs-button-link--inverted-with-icon:active, .mgs-button-link--inverted-icon:active, .mgs-button-link--transparent-icon:active, .mgs-button--inverted:active, .mgs-button--inverted-with-icon:active, .mgs-button--inverted-icon:active, .mgs-button--transparent-icon:active, .wb-e-btn-3.wb-e-btn-3--disabled, .wb-e-btn-3--disabled.mgs-button-link--inverted, .mgs-button-link--inverted.mgs-button-link--inverted--disabled, .mgs-button-link--inverted.mgs-button-link--inverted-with-icon--disabled, .mgs-button-link--inverted.mgs-button-link--inverted-icon--disabled, .mgs-button-link--inverted.mgs-button-link--transparent-icon--disabled, .mgs-button-link--inverted.mgs-button--inverted--disabled, .mgs-button-link--inverted.mgs-button--inverted-with-icon--disabled, .mgs-button-link--inverted.mgs-button--inverted-icon--disabled, .mgs-button-link--inverted.mgs-button--transparent-icon--disabled, .wb-e-btn-3.mgs-button-link--inverted--disabled, .mgs-button-link--inverted--disabled.mgs-button-link--inverted-with-icon, .mgs-button-link--inverted--disabled.mgs-button-link--inverted-icon, .mgs-button-link--inverted--disabled.mgs-button-link--transparent-icon, .mgs-button-link--inverted--disabled.mgs-button--inverted, .mgs-button-link--inverted--disabled.mgs-button--inverted-with-icon, .mgs-button-link--inverted--disabled.mgs-button--inverted-icon, .mgs-button-link--inverted--disabled.mgs-button--transparent-icon, .wb-e-btn-3--disabled.mgs-button-link--inverted-with-icon, .mgs-button-link--inverted-with-icon.mgs-button-link--inverted-with-icon--disabled, .mgs-button-link--inverted-with-icon.mgs-button-link--inverted-icon--disabled, .mgs-button-link--inverted-with-icon.mgs-button-link--transparent-icon--disabled, .mgs-button-link--inverted-with-icon.mgs-button--inverted--disabled, .mgs-button-link--inverted-with-icon.mgs-button--inverted-with-icon--disabled, .mgs-button-link--inverted-with-icon.mgs-button--inverted-icon--disabled, .mgs-button-link--inverted-with-icon.mgs-button--transparent-icon--disabled, .wb-e-btn-3.mgs-button-link--inverted-with-icon--disabled, .mgs-button-link--inverted-with-icon--disabled.mgs-button-link--inverted-icon, .mgs-button-link--inverted-with-icon--disabled.mgs-button-link--transparent-icon, .mgs-button-link--inverted-with-icon--disabled.mgs-button--inverted, .mgs-button-link--inverted-with-icon--disabled.mgs-button--inverted-with-icon, .mgs-button-link--inverted-with-icon--disabled.mgs-button--inverted-icon, .mgs-button-link--inverted-with-icon--disabled.mgs-button--transparent-icon, .wb-e-btn-3--disabled.mgs-button-link--inverted-icon, .mgs-button-link--inverted-icon.mgs-button-link--inverted-icon--disabled, .mgs-button-link--inverted-icon.mgs-button-link--transparent-icon--disabled, .mgs-button-link--inverted-icon.mgs-button--inverted--disabled, .mgs-button-link--inverted-icon.mgs-button--inverted-with-icon--disabled, .mgs-button-link--inverted-icon.mgs-button--inverted-icon--disabled, .mgs-button-link--inverted-icon.mgs-button--transparent-icon--disabled, .wb-e-btn-3.mgs-button-link--inverted-icon--disabled, .mgs-button-link--inverted-icon--disabled.mgs-button-link--transparent-icon, .mgs-button-link--inverted-icon--disabled.mgs-button--inverted, .mgs-button-link--inverted-icon--disabled.mgs-button--inverted-with-icon, .mgs-button-link--inverted-icon--disabled.mgs-button--inverted-icon, .mgs-button-link--inverted-icon--disabled.mgs-button--transparent-icon, .wb-e-btn-3--disabled.mgs-button-link--transparent-icon, .mgs-button-link--transparent-icon.mgs-button-link--transparent-icon--disabled, .mgs-button-link--transparent-icon.mgs-button--inverted--disabled, .mgs-button-link--transparent-icon.mgs-button--inverted-with-icon--disabled, .mgs-button-link--transparent-icon.mgs-button--inverted-icon--disabled, .mgs-button-link--transparent-icon.mgs-button--transparent-icon--disabled, .wb-e-btn-3.mgs-button-link--transparent-icon--disabled, .mgs-button-link--transparent-icon--disabled.mgs-button--inverted, .mgs-button-link--transparent-icon--disabled.mgs-button--inverted-with-icon, .mgs-button-link--transparent-icon--disabled.mgs-button--inverted-icon, .mgs-button-link--transparent-icon--disabled.mgs-button--transparent-icon, .wb-e-btn-3--disabled.mgs-button--inverted, .mgs-button--inverted.mgs-button--inverted--disabled, .mgs-button--inverted.mgs-button--inverted-with-icon--disabled, .mgs-button--inverted.mgs-button--inverted-icon--disabled, .mgs-button--inverted.mgs-button--transparent-icon--disabled, .wb-e-btn-3.mgs-button--inverted--disabled, .mgs-button--inverted--disabled.mgs-button--inverted-with-icon, .mgs-button--inverted--disabled.mgs-button--inverted-icon, .mgs-button--inverted--disabled.mgs-button--transparent-icon, .wb-e-btn-3--disabled.mgs-button--inverted-with-icon, .mgs-button--inverted-with-icon.mgs-button--inverted-with-icon--disabled, .mgs-button--inverted-with-icon.mgs-button--inverted-icon--disabled, .mgs-button--inverted-with-icon.mgs-button--transparent-icon--disabled, .wb-e-btn-3.mgs-button--inverted-with-icon--disabled, .mgs-button--inverted-with-icon--disabled.mgs-button--inverted-icon, .mgs-button--inverted-with-icon--disabled.mgs-button--transparent-icon, .wb-e-btn-3--disabled.mgs-button--inverted-icon, .mgs-button--inverted-icon.mgs-button--inverted-icon--disabled, .mgs-button--inverted-icon.mgs-button--transparent-icon--disabled, .wb-e-btn-3.mgs-button--inverted-icon--disabled, .mgs-button--inverted-icon--disabled.mgs-button--transparent-icon, .wb-e-btn-3--disabled.mgs-button--transparent-icon, .mgs-button--transparent-icon.mgs-button--transparent-icon--disabled, .wb-e-btn-3.mgs-button--transparent-icon--disabled, .wb-e-btn-4:hover, .mgs-button-link--default:hover, .mgs-button-link--default-with-icon:hover, .mgs-button-link--default-icon:hover, .mgs-button--default:hover, .mgs-button--default-with-icon:hover, .mgs-button--default-icon:hover, .wb-e-btn-4:active, .mgs-button-link--default:active, .mgs-button-link--default-with-icon:active, .mgs-button-link--default-icon:active, .mgs-button--default:active, .mgs-button--default-with-icon:active, .mgs-button--default-icon:active, .wb-e-btn-4.wb-e-btn-4--disabled, .wb-e-btn-4--disabled.mgs-button-link--default, .mgs-button-link--default.mgs-button-link--default--disabled, .mgs-button-link--default.mgs-button-link--default-with-icon--disabled, .mgs-button-link--default.mgs-button-link--default-icon--disabled, .mgs-button-link--default.mgs-button--default--disabled, .mgs-button-link--default.mgs-button--default-with-icon--disabled, .mgs-button-link--default.mgs-button--default-icon--disabled, .wb-e-btn-4.mgs-button-link--default--disabled, .mgs-button-link--default--disabled.mgs-button-link--default-with-icon, .mgs-button-link--default--disabled.mgs-button-link--default-icon, .mgs-button-link--default--disabled.mgs-button--default, .mgs-button-link--default--disabled.mgs-button--default-with-icon, .mgs-button-link--default--disabled.mgs-button--default-icon, .wb-e-btn-4--disabled.mgs-button-link--default-with-icon, .mgs-button-link--default-with-icon.mgs-button-link--default-with-icon--disabled, .mgs-button-link--default-with-icon.mgs-button-link--default-icon--disabled, .mgs-button-link--default-with-icon.mgs-button--default--disabled, .mgs-button-link--default-with-icon.mgs-button--default-with-icon--disabled, .mgs-button-link--default-with-icon.mgs-button--default-icon--disabled, .wb-e-btn-4.mgs-button-link--default-with-icon--disabled, .mgs-button-link--default-with-icon--disabled.mgs-button-link--default-icon, .mgs-button-link--default-with-icon--disabled.mgs-button--default, .mgs-button-link--default-with-icon--disabled.mgs-button--default-with-icon, .mgs-button-link--default-with-icon--disabled.mgs-button--default-icon, .wb-e-btn-4--disabled.mgs-button-link--default-icon, .mgs-button-link--default-icon.mgs-button-link--default-icon--disabled, .mgs-button-link--default-icon.mgs-button--default--disabled, .mgs-button-link--default-icon.mgs-button--default-with-icon--disabled, .mgs-button-link--default-icon.mgs-button--default-icon--disabled, .wb-e-btn-4.mgs-button-link--default-icon--disabled, .mgs-button-link--default-icon--disabled.mgs-button--default, .mgs-button-link--default-icon--disabled.mgs-button--default-with-icon, .mgs-button-link--default-icon--disabled.mgs-button--default-icon, .wb-e-btn-4--disabled.mgs-button--default, .mgs-button--default.mgs-button--default--disabled, .mgs-button--default.mgs-button--default-with-icon--disabled, .mgs-button--default.mgs-button--default-icon--disabled, .wb-e-btn-4.mgs-button--default--disabled, .mgs-button--default--disabled.mgs-button--default-with-icon, .mgs-button--default--disabled.mgs-button--default-icon, .wb-e-btn-4--disabled.mgs-button--default-with-icon, .mgs-button--default-with-icon.mgs-button--default-with-icon--disabled, .mgs-button--default-with-icon.mgs-button--default-icon--disabled, .wb-e-btn-4.mgs-button--default-with-icon--disabled, .mgs-button--default-with-icon--disabled.mgs-button--default-icon, .wb-e-btn-4--disabled.mgs-button--default-icon, .mgs-button--default-icon.mgs-button--default-icon--disabled, .wb-e-btn-4.mgs-button--default-icon--disabled, .wb-e-btn-5:hover, .wb-e-btn-5:active, .wb-e-btn-5.wb-e-btn-5--disabled, .wb-e-btn-6:hover, .wb-e-btn-6:active, .wb-e-btn-6.wb-e-btn-6--disabled, .wb-e-btn-7:hover, .wb-e-btn-7:active, .wb-e-btn-7.wb-e-btn-7--disabled, .wb-e-btn-8:hover, .wb-e-btn-9:hover, .wb-e-btn-9:active, .wb-e-btn-12:hover, .wb-e-btn-13:hover, .wb-e-btn-13:active, .wb-e-btn-13.wb-e-btn-13--disabled, .wb-e-btn-16:hover, .wb-e-btn-16:active, .wb-e-btn-16.wb-e-btn-16--disabled, .wb-e-btn-19:hover, .wb-e-btn-19:active, .wb-e-btn-20:hover {
  outline: none; }

.wb-e-btn-1.wb-e-btn-1--disabled, .wb-e-btn-1--disabled.mgs-button-link--primary, .mgs-button-link--primary.mgs-button-link--primary--disabled, .mgs-button-link--primary.mgs-button-link--error--disabled, .mgs-button-link--primary.mgs-button-link--outline--disabled, .mgs-button-link--primary.mgs-button-link--outline-secondary--disabled, .mgs-button-link--primary.mgs-button-link--outline-inverted--disabled, .mgs-button-link--primary.mgs-button-link--primary-with-icon--disabled, .mgs-button-link--primary.mgs-button-link--error-with-icon--disabled, .mgs-button-link--primary.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--primary.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--primary.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--primary.mgs-button-link--primary-icon--disabled, .mgs-button-link--primary.mgs-button-link--error-icon--disabled, .mgs-button-link--primary.mgs-button-link--outline-icon--disabled, .mgs-button-link--primary.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--primary.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--primary.mgs-button--primary--disabled, .mgs-button-link--primary.mgs-button--error--disabled, .mgs-button-link--primary.mgs-button--outline--disabled, .mgs-button-link--primary.mgs-button--outline-secondary--disabled, .mgs-button-link--primary.mgs-button--primary-with-icon--disabled, .mgs-button-link--primary.mgs-button--error-with-icon--disabled, .mgs-button-link--primary.mgs-button--outline-with-icon--disabled, .mgs-button-link--primary.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--primary.mgs-button--primary-icon--disabled, .mgs-button-link--primary.mgs-button--error-icon--disabled, .mgs-button-link--primary.mgs-button--outline-icon--disabled, .mgs-button-link--primary.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--primary--disabled, .mgs-button-link--primary--disabled.mgs-button-link--error, .mgs-button-link--primary--disabled.mgs-button-link--outline, .mgs-button-link--primary--disabled.mgs-button-link--outline-secondary, .mgs-button-link--primary--disabled.mgs-button-link--outline-inverted, .mgs-button-link--primary--disabled.mgs-button-link--primary-with-icon, .mgs-button-link--primary--disabled.mgs-button-link--error-with-icon, .mgs-button-link--primary--disabled.mgs-button-link--outline-with-icon, .mgs-button-link--primary--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--primary--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--primary--disabled.mgs-button-link--primary-icon, .mgs-button-link--primary--disabled.mgs-button-link--error-icon, .mgs-button-link--primary--disabled.mgs-button-link--outline-icon, .mgs-button-link--primary--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--primary--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--primary--disabled.mgs-button--primary, .mgs-button-link--primary--disabled.mgs-button--error, .mgs-button-link--primary--disabled.mgs-button--outline, .mgs-button-link--primary--disabled.mgs-button--outline-secondary, .mgs-button-link--primary--disabled.mgs-button--primary-with-icon, .mgs-button-link--primary--disabled.mgs-button--error-with-icon, .mgs-button-link--primary--disabled.mgs-button--outline-with-icon, .mgs-button-link--primary--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--primary--disabled.mgs-button--primary-icon, .mgs-button-link--primary--disabled.mgs-button--error-icon, .mgs-button-link--primary--disabled.mgs-button--outline-icon, .mgs-button-link--primary--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--error, .mgs-button-link--error.mgs-button-link--error--disabled, .mgs-button-link--error.mgs-button-link--outline--disabled, .mgs-button-link--error.mgs-button-link--outline-secondary--disabled, .mgs-button-link--error.mgs-button-link--outline-inverted--disabled, .mgs-button-link--error.mgs-button-link--primary-with-icon--disabled, .mgs-button-link--error.mgs-button-link--error-with-icon--disabled, .mgs-button-link--error.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--error.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--error.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--error.mgs-button-link--primary-icon--disabled, .mgs-button-link--error.mgs-button-link--error-icon--disabled, .mgs-button-link--error.mgs-button-link--outline-icon--disabled, .mgs-button-link--error.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--error.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--error.mgs-button--primary--disabled, .mgs-button-link--error.mgs-button--error--disabled, .mgs-button-link--error.mgs-button--outline--disabled, .mgs-button-link--error.mgs-button--outline-secondary--disabled, .mgs-button-link--error.mgs-button--primary-with-icon--disabled, .mgs-button-link--error.mgs-button--error-with-icon--disabled, .mgs-button-link--error.mgs-button--outline-with-icon--disabled, .mgs-button-link--error.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--error.mgs-button--primary-icon--disabled, .mgs-button-link--error.mgs-button--error-icon--disabled, .mgs-button-link--error.mgs-button--outline-icon--disabled, .mgs-button-link--error.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--error--disabled, .mgs-button-link--error--disabled.mgs-button-link--outline, .mgs-button-link--error--disabled.mgs-button-link--outline-secondary, .mgs-button-link--error--disabled.mgs-button-link--outline-inverted, .mgs-button-link--error--disabled.mgs-button-link--primary-with-icon, .mgs-button-link--error--disabled.mgs-button-link--error-with-icon, .mgs-button-link--error--disabled.mgs-button-link--outline-with-icon, .mgs-button-link--error--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--error--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--error--disabled.mgs-button-link--primary-icon, .mgs-button-link--error--disabled.mgs-button-link--error-icon, .mgs-button-link--error--disabled.mgs-button-link--outline-icon, .mgs-button-link--error--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--error--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--error--disabled.mgs-button--primary, .mgs-button-link--error--disabled.mgs-button--error, .mgs-button-link--error--disabled.mgs-button--outline, .mgs-button-link--error--disabled.mgs-button--outline-secondary, .mgs-button-link--error--disabled.mgs-button--primary-with-icon, .mgs-button-link--error--disabled.mgs-button--error-with-icon, .mgs-button-link--error--disabled.mgs-button--outline-with-icon, .mgs-button-link--error--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--error--disabled.mgs-button--primary-icon, .mgs-button-link--error--disabled.mgs-button--error-icon, .mgs-button-link--error--disabled.mgs-button--outline-icon, .mgs-button-link--error--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline, .mgs-button-link--outline.mgs-button-link--outline--disabled, .mgs-button-link--outline.mgs-button-link--outline-secondary--disabled, .mgs-button-link--outline.mgs-button-link--outline-inverted--disabled, .mgs-button-link--outline.mgs-button-link--primary-with-icon--disabled, .mgs-button-link--outline.mgs-button-link--error-with-icon--disabled, .mgs-button-link--outline.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--outline.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--outline.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--outline.mgs-button-link--primary-icon--disabled, .mgs-button-link--outline.mgs-button-link--error-icon--disabled, .mgs-button-link--outline.mgs-button-link--outline-icon--disabled, .mgs-button-link--outline.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline.mgs-button--primary--disabled, .mgs-button-link--outline.mgs-button--error--disabled, .mgs-button-link--outline.mgs-button--outline--disabled, .mgs-button-link--outline.mgs-button--outline-secondary--disabled, .mgs-button-link--outline.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline.mgs-button--error-with-icon--disabled, .mgs-button-link--outline.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline.mgs-button--primary-icon--disabled, .mgs-button-link--outline.mgs-button--error-icon--disabled, .mgs-button-link--outline.mgs-button--outline-icon--disabled, .mgs-button-link--outline.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline--disabled, .mgs-button-link--outline--disabled.mgs-button-link--outline-secondary, .mgs-button-link--outline--disabled.mgs-button-link--outline-inverted, .mgs-button-link--outline--disabled.mgs-button-link--primary-with-icon, .mgs-button-link--outline--disabled.mgs-button-link--error-with-icon, .mgs-button-link--outline--disabled.mgs-button-link--outline-with-icon, .mgs-button-link--outline--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--outline--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--outline--disabled.mgs-button-link--primary-icon, .mgs-button-link--outline--disabled.mgs-button-link--error-icon, .mgs-button-link--outline--disabled.mgs-button-link--outline-icon, .mgs-button-link--outline--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--outline--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline--disabled.mgs-button--primary, .mgs-button-link--outline--disabled.mgs-button--error, .mgs-button-link--outline--disabled.mgs-button--outline, .mgs-button-link--outline--disabled.mgs-button--outline-secondary, .mgs-button-link--outline--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline--disabled.mgs-button--error-with-icon, .mgs-button-link--outline--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline--disabled.mgs-button--primary-icon, .mgs-button-link--outline--disabled.mgs-button--error-icon, .mgs-button-link--outline--disabled.mgs-button--outline-icon, .mgs-button-link--outline--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline-secondary, .mgs-button-link--outline-secondary.mgs-button-link--outline-secondary--disabled, .mgs-button-link--outline-secondary.mgs-button-link--outline-inverted--disabled, .mgs-button-link--outline-secondary.mgs-button-link--primary-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--error-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--primary-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--error-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--outline-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-secondary.mgs-button--primary--disabled, .mgs-button-link--outline-secondary.mgs-button--error--disabled, .mgs-button-link--outline-secondary.mgs-button--outline--disabled, .mgs-button-link--outline-secondary.mgs-button--outline-secondary--disabled, .mgs-button-link--outline-secondary.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button--error-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button--primary-icon--disabled, .mgs-button-link--outline-secondary.mgs-button--error-icon--disabled, .mgs-button-link--outline-secondary.mgs-button--outline-icon--disabled, .mgs-button-link--outline-secondary.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline-secondary--disabled, .mgs-button-link--outline-secondary--disabled.mgs-button-link--outline-inverted, .mgs-button-link--outline-secondary--disabled.mgs-button-link--primary-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--error-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--outline-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--primary-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--error-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--outline-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline-secondary--disabled.mgs-button--primary, .mgs-button-link--outline-secondary--disabled.mgs-button--error, .mgs-button-link--outline-secondary--disabled.mgs-button--outline, .mgs-button-link--outline-secondary--disabled.mgs-button--outline-secondary, .mgs-button-link--outline-secondary--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button--error-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button--primary-icon, .mgs-button-link--outline-secondary--disabled.mgs-button--error-icon, .mgs-button-link--outline-secondary--disabled.mgs-button--outline-icon, .mgs-button-link--outline-secondary--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline-inverted, .mgs-button-link--outline-inverted.mgs-button-link--outline-inverted--disabled, .mgs-button-link--outline-inverted.mgs-button-link--primary-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--error-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--primary-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--error-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--outline-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-inverted.mgs-button--primary--disabled, .mgs-button-link--outline-inverted.mgs-button--error--disabled, .mgs-button-link--outline-inverted.mgs-button--outline--disabled, .mgs-button-link--outline-inverted.mgs-button--outline-secondary--disabled, .mgs-button-link--outline-inverted.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button--error-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button--primary-icon--disabled, .mgs-button-link--outline-inverted.mgs-button--error-icon--disabled, .mgs-button-link--outline-inverted.mgs-button--outline-icon--disabled, .mgs-button-link--outline-inverted.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline-inverted--disabled, .mgs-button-link--outline-inverted--disabled.mgs-button-link--primary-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--error-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--outline-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--primary-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--error-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--outline-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline-inverted--disabled.mgs-button--primary, .mgs-button-link--outline-inverted--disabled.mgs-button--error, .mgs-button-link--outline-inverted--disabled.mgs-button--outline, .mgs-button-link--outline-inverted--disabled.mgs-button--outline-secondary, .mgs-button-link--outline-inverted--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button--error-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button--primary-icon, .mgs-button-link--outline-inverted--disabled.mgs-button--error-icon, .mgs-button-link--outline-inverted--disabled.mgs-button--outline-icon, .mgs-button-link--outline-inverted--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--primary-with-icon, .mgs-button-link--primary-with-icon.mgs-button-link--primary-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--error-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--primary-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--error-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--outline-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button--primary--disabled, .mgs-button-link--primary-with-icon.mgs-button--error--disabled, .mgs-button-link--primary-with-icon.mgs-button--outline--disabled, .mgs-button-link--primary-with-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--primary-with-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button--primary-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button--error-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button--outline-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--primary-with-icon--disabled, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--error-with-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--outline-with-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--primary-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--error-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--outline-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button--primary, .mgs-button-link--primary-with-icon--disabled.mgs-button--error, .mgs-button-link--primary-with-icon--disabled.mgs-button--outline, .mgs-button-link--primary-with-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--primary-with-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button--primary-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button--error-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button--outline-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--error-with-icon, .mgs-button-link--error-with-icon.mgs-button-link--error-with-icon--disabled, .mgs-button-link--error-with-icon.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--error-with-icon.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--error-with-icon.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--error-with-icon.mgs-button-link--primary-icon--disabled, .mgs-button-link--error-with-icon.mgs-button-link--error-icon--disabled, .mgs-button-link--error-with-icon.mgs-button-link--outline-icon--disabled, .mgs-button-link--error-with-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--error-with-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--error-with-icon.mgs-button--primary--disabled, .mgs-button-link--error-with-icon.mgs-button--error--disabled, .mgs-button-link--error-with-icon.mgs-button--outline--disabled, .mgs-button-link--error-with-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--error-with-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--error-with-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--error-with-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--error-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--error-with-icon.mgs-button--primary-icon--disabled, .mgs-button-link--error-with-icon.mgs-button--error-icon--disabled, .mgs-button-link--error-with-icon.mgs-button--outline-icon--disabled, .mgs-button-link--error-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--error-with-icon--disabled, .mgs-button-link--error-with-icon--disabled.mgs-button-link--outline-with-icon, .mgs-button-link--error-with-icon--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--error-with-icon--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--error-with-icon--disabled.mgs-button-link--primary-icon, .mgs-button-link--error-with-icon--disabled.mgs-button-link--error-icon, .mgs-button-link--error-with-icon--disabled.mgs-button-link--outline-icon, .mgs-button-link--error-with-icon--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--error-with-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--error-with-icon--disabled.mgs-button--primary, .mgs-button-link--error-with-icon--disabled.mgs-button--error, .mgs-button-link--error-with-icon--disabled.mgs-button--outline, .mgs-button-link--error-with-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--error-with-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--error-with-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--error-with-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--error-with-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--error-with-icon--disabled.mgs-button--primary-icon, .mgs-button-link--error-with-icon--disabled.mgs-button--error-icon, .mgs-button-link--error-with-icon--disabled.mgs-button--outline-icon, .mgs-button-link--error-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline-with-icon, .mgs-button-link--outline-with-icon.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button-link--primary-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button-link--error-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button-link--outline-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button--primary--disabled, .mgs-button-link--outline-with-icon.mgs-button--error--disabled, .mgs-button-link--outline-with-icon.mgs-button--outline--disabled, .mgs-button-link--outline-with-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--outline-with-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button--primary-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button--error-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button--outline-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--outline-with-icon--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button-link--primary-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button-link--error-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button-link--outline-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button--primary, .mgs-button-link--outline-with-icon--disabled.mgs-button--error, .mgs-button-link--outline-with-icon--disabled.mgs-button--outline, .mgs-button-link--outline-with-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--outline-with-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button--primary-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button--error-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button--outline-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--outline-secondary-with-icon.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button-link--primary-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button-link--error-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button-link--outline-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--primary--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--error--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--outline--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--primary-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--error-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--outline-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button-link--primary-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button-link--error-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button-link--outline-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--primary, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--error, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--outline, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--primary-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--error-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--outline-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--outline-inverted-with-icon.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button-link--primary-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button-link--error-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button-link--outline-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--primary--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--error--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--outline--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--primary-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--error-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--outline-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button-link--primary-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button-link--error-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button-link--outline-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--primary, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--error, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--outline, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--primary-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--error-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--outline-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--primary-icon, .mgs-button-link--primary-icon.mgs-button-link--primary-icon--disabled, .mgs-button-link--primary-icon.mgs-button-link--error-icon--disabled, .mgs-button-link--primary-icon.mgs-button-link--outline-icon--disabled, .mgs-button-link--primary-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--primary-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--primary-icon.mgs-button--primary--disabled, .mgs-button-link--primary-icon.mgs-button--error--disabled, .mgs-button-link--primary-icon.mgs-button--outline--disabled, .mgs-button-link--primary-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--primary-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--primary-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--primary-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--primary-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--primary-icon.mgs-button--primary-icon--disabled, .mgs-button-link--primary-icon.mgs-button--error-icon--disabled, .mgs-button-link--primary-icon.mgs-button--outline-icon--disabled, .mgs-button-link--primary-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--primary-icon--disabled, .mgs-button-link--primary-icon--disabled.mgs-button-link--error-icon, .mgs-button-link--primary-icon--disabled.mgs-button-link--outline-icon, .mgs-button-link--primary-icon--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--primary-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--primary-icon--disabled.mgs-button--primary, .mgs-button-link--primary-icon--disabled.mgs-button--error, .mgs-button-link--primary-icon--disabled.mgs-button--outline, .mgs-button-link--primary-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--primary-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--primary-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--primary-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--primary-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--primary-icon--disabled.mgs-button--primary-icon, .mgs-button-link--primary-icon--disabled.mgs-button--error-icon, .mgs-button-link--primary-icon--disabled.mgs-button--outline-icon, .mgs-button-link--primary-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--error-icon, .mgs-button-link--error-icon.mgs-button-link--error-icon--disabled, .mgs-button-link--error-icon.mgs-button-link--outline-icon--disabled, .mgs-button-link--error-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--error-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--error-icon.mgs-button--primary--disabled, .mgs-button-link--error-icon.mgs-button--error--disabled, .mgs-button-link--error-icon.mgs-button--outline--disabled, .mgs-button-link--error-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--error-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--error-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--error-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--error-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--error-icon.mgs-button--primary-icon--disabled, .mgs-button-link--error-icon.mgs-button--error-icon--disabled, .mgs-button-link--error-icon.mgs-button--outline-icon--disabled, .mgs-button-link--error-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--error-icon--disabled, .mgs-button-link--error-icon--disabled.mgs-button-link--outline-icon, .mgs-button-link--error-icon--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--error-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--error-icon--disabled.mgs-button--primary, .mgs-button-link--error-icon--disabled.mgs-button--error, .mgs-button-link--error-icon--disabled.mgs-button--outline, .mgs-button-link--error-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--error-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--error-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--error-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--error-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--error-icon--disabled.mgs-button--primary-icon, .mgs-button-link--error-icon--disabled.mgs-button--error-icon, .mgs-button-link--error-icon--disabled.mgs-button--outline-icon, .mgs-button-link--error-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline-icon, .mgs-button-link--outline-icon.mgs-button-link--outline-icon--disabled, .mgs-button-link--outline-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-icon.mgs-button--primary--disabled, .mgs-button-link--outline-icon.mgs-button--error--disabled, .mgs-button-link--outline-icon.mgs-button--outline--disabled, .mgs-button-link--outline-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--outline-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--outline-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline-icon.mgs-button--primary-icon--disabled, .mgs-button-link--outline-icon.mgs-button--error-icon--disabled, .mgs-button-link--outline-icon.mgs-button--outline-icon--disabled, .mgs-button-link--outline-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline-icon--disabled, .mgs-button-link--outline-icon--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--outline-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline-icon--disabled.mgs-button--primary, .mgs-button-link--outline-icon--disabled.mgs-button--error, .mgs-button-link--outline-icon--disabled.mgs-button--outline, .mgs-button-link--outline-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--outline-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--outline-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline-icon--disabled.mgs-button--primary-icon, .mgs-button-link--outline-icon--disabled.mgs-button--error-icon, .mgs-button-link--outline-icon--disabled.mgs-button--outline-icon, .mgs-button-link--outline-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--outline-secondary-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--primary--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--error--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--outline--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--primary-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--error-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--outline-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline-secondary-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--primary, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--error, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--outline, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--primary-icon, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--error-icon, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--outline-icon, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline-inverted-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--primary--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--error--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--outline--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--primary-icon--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--error-icon--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--outline-icon--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--primary, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--error, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--outline, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--primary-icon, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--error-icon, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--outline-icon, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--primary, .mgs-button--primary.mgs-button--primary--disabled, .mgs-button--primary.mgs-button--error--disabled, .mgs-button--primary.mgs-button--outline--disabled, .mgs-button--primary.mgs-button--outline-secondary--disabled, .mgs-button--primary.mgs-button--primary-with-icon--disabled, .mgs-button--primary.mgs-button--error-with-icon--disabled, .mgs-button--primary.mgs-button--outline-with-icon--disabled, .mgs-button--primary.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--primary.mgs-button--primary-icon--disabled, .mgs-button--primary.mgs-button--error-icon--disabled, .mgs-button--primary.mgs-button--outline-icon--disabled, .mgs-button--primary.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--primary--disabled, .mgs-button--primary--disabled.mgs-button--error, .mgs-button--primary--disabled.mgs-button--outline, .mgs-button--primary--disabled.mgs-button--outline-secondary, .mgs-button--primary--disabled.mgs-button--primary-with-icon, .mgs-button--primary--disabled.mgs-button--error-with-icon, .mgs-button--primary--disabled.mgs-button--outline-with-icon, .mgs-button--primary--disabled.mgs-button--outline-secondary-with-icon, .mgs-button--primary--disabled.mgs-button--primary-icon, .mgs-button--primary--disabled.mgs-button--error-icon, .mgs-button--primary--disabled.mgs-button--outline-icon, .mgs-button--primary--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--error, .mgs-button--error.mgs-button--error--disabled, .mgs-button--error.mgs-button--outline--disabled, .mgs-button--error.mgs-button--outline-secondary--disabled, .mgs-button--error.mgs-button--primary-with-icon--disabled, .mgs-button--error.mgs-button--error-with-icon--disabled, .mgs-button--error.mgs-button--outline-with-icon--disabled, .mgs-button--error.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--error.mgs-button--primary-icon--disabled, .mgs-button--error.mgs-button--error-icon--disabled, .mgs-button--error.mgs-button--outline-icon--disabled, .mgs-button--error.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--error--disabled, .mgs-button--error--disabled.mgs-button--outline, .mgs-button--error--disabled.mgs-button--outline-secondary, .mgs-button--error--disabled.mgs-button--primary-with-icon, .mgs-button--error--disabled.mgs-button--error-with-icon, .mgs-button--error--disabled.mgs-button--outline-with-icon, .mgs-button--error--disabled.mgs-button--outline-secondary-with-icon, .mgs-button--error--disabled.mgs-button--primary-icon, .mgs-button--error--disabled.mgs-button--error-icon, .mgs-button--error--disabled.mgs-button--outline-icon, .mgs-button--error--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--outline, .mgs-button--outline.mgs-button--outline--disabled, .mgs-button--outline.mgs-button--outline-secondary--disabled, .mgs-button--outline.mgs-button--primary-with-icon--disabled, .mgs-button--outline.mgs-button--error-with-icon--disabled, .mgs-button--outline.mgs-button--outline-with-icon--disabled, .mgs-button--outline.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--outline.mgs-button--primary-icon--disabled, .mgs-button--outline.mgs-button--error-icon--disabled, .mgs-button--outline.mgs-button--outline-icon--disabled, .mgs-button--outline.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--outline--disabled, .mgs-button--outline--disabled.mgs-button--outline-secondary, .mgs-button--outline--disabled.mgs-button--primary-with-icon, .mgs-button--outline--disabled.mgs-button--error-with-icon, .mgs-button--outline--disabled.mgs-button--outline-with-icon, .mgs-button--outline--disabled.mgs-button--outline-secondary-with-icon, .mgs-button--outline--disabled.mgs-button--primary-icon, .mgs-button--outline--disabled.mgs-button--error-icon, .mgs-button--outline--disabled.mgs-button--outline-icon, .mgs-button--outline--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--outline-secondary, .mgs-button--outline-secondary.mgs-button--outline-secondary--disabled, .mgs-button--outline-secondary.mgs-button--primary-with-icon--disabled, .mgs-button--outline-secondary.mgs-button--error-with-icon--disabled, .mgs-button--outline-secondary.mgs-button--outline-with-icon--disabled, .mgs-button--outline-secondary.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--outline-secondary.mgs-button--primary-icon--disabled, .mgs-button--outline-secondary.mgs-button--error-icon--disabled, .mgs-button--outline-secondary.mgs-button--outline-icon--disabled, .mgs-button--outline-secondary.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--outline-secondary--disabled, .mgs-button--outline-secondary--disabled.mgs-button--primary-with-icon, .mgs-button--outline-secondary--disabled.mgs-button--error-with-icon, .mgs-button--outline-secondary--disabled.mgs-button--outline-with-icon, .mgs-button--outline-secondary--disabled.mgs-button--outline-secondary-with-icon, .mgs-button--outline-secondary--disabled.mgs-button--primary-icon, .mgs-button--outline-secondary--disabled.mgs-button--error-icon, .mgs-button--outline-secondary--disabled.mgs-button--outline-icon, .mgs-button--outline-secondary--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--primary-with-icon, .mgs-button--primary-with-icon.mgs-button--primary-with-icon--disabled, .mgs-button--primary-with-icon.mgs-button--error-with-icon--disabled, .mgs-button--primary-with-icon.mgs-button--outline-with-icon--disabled, .mgs-button--primary-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--primary-with-icon.mgs-button--primary-icon--disabled, .mgs-button--primary-with-icon.mgs-button--error-icon--disabled, .mgs-button--primary-with-icon.mgs-button--outline-icon--disabled, .mgs-button--primary-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--primary-with-icon--disabled, .mgs-button--primary-with-icon--disabled.mgs-button--error-with-icon, .mgs-button--primary-with-icon--disabled.mgs-button--outline-with-icon, .mgs-button--primary-with-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button--primary-with-icon--disabled.mgs-button--primary-icon, .mgs-button--primary-with-icon--disabled.mgs-button--error-icon, .mgs-button--primary-with-icon--disabled.mgs-button--outline-icon, .mgs-button--primary-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--error-with-icon, .mgs-button--error-with-icon.mgs-button--error-with-icon--disabled, .mgs-button--error-with-icon.mgs-button--outline-with-icon--disabled, .mgs-button--error-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--error-with-icon.mgs-button--primary-icon--disabled, .mgs-button--error-with-icon.mgs-button--error-icon--disabled, .mgs-button--error-with-icon.mgs-button--outline-icon--disabled, .mgs-button--error-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--error-with-icon--disabled, .mgs-button--error-with-icon--disabled.mgs-button--outline-with-icon, .mgs-button--error-with-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button--error-with-icon--disabled.mgs-button--primary-icon, .mgs-button--error-with-icon--disabled.mgs-button--error-icon, .mgs-button--error-with-icon--disabled.mgs-button--outline-icon, .mgs-button--error-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--outline-with-icon, .mgs-button--outline-with-icon.mgs-button--outline-with-icon--disabled, .mgs-button--outline-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--outline-with-icon.mgs-button--primary-icon--disabled, .mgs-button--outline-with-icon.mgs-button--error-icon--disabled, .mgs-button--outline-with-icon.mgs-button--outline-icon--disabled, .mgs-button--outline-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--outline-with-icon--disabled, .mgs-button--outline-with-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button--outline-with-icon--disabled.mgs-button--primary-icon, .mgs-button--outline-with-icon--disabled.mgs-button--error-icon, .mgs-button--outline-with-icon--disabled.mgs-button--outline-icon, .mgs-button--outline-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--outline-secondary-with-icon, .mgs-button--outline-secondary-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--outline-secondary-with-icon.mgs-button--primary-icon--disabled, .mgs-button--outline-secondary-with-icon.mgs-button--error-icon--disabled, .mgs-button--outline-secondary-with-icon.mgs-button--outline-icon--disabled, .mgs-button--outline-secondary-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--outline-secondary-with-icon--disabled.mgs-button--primary-icon, .mgs-button--outline-secondary-with-icon--disabled.mgs-button--error-icon, .mgs-button--outline-secondary-with-icon--disabled.mgs-button--outline-icon, .mgs-button--outline-secondary-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--primary-icon, .mgs-button--primary-icon.mgs-button--primary-icon--disabled, .mgs-button--primary-icon.mgs-button--error-icon--disabled, .mgs-button--primary-icon.mgs-button--outline-icon--disabled, .mgs-button--primary-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--primary-icon--disabled, .mgs-button--primary-icon--disabled.mgs-button--error-icon, .mgs-button--primary-icon--disabled.mgs-button--outline-icon, .mgs-button--primary-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--error-icon, .mgs-button--error-icon.mgs-button--error-icon--disabled, .mgs-button--error-icon.mgs-button--outline-icon--disabled, .mgs-button--error-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--error-icon--disabled, .mgs-button--error-icon--disabled.mgs-button--outline-icon, .mgs-button--error-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--outline-icon, .mgs-button--outline-icon.mgs-button--outline-icon--disabled, .mgs-button--outline-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--outline-icon--disabled, .mgs-button--outline-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--outline-secondary-icon, .mgs-button--outline-secondary-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-2.wb-e-btn-2--disabled, .wb-e-btn-2--disabled.mgs-button-link--secondary, .mgs-button-link--secondary.mgs-button-link--secondary--disabled, .mgs-button-link--secondary.mgs-button-link--secondary-with-icon--disabled, .mgs-button-link--secondary.mgs-button-link--secondary-icon--disabled, .mgs-button-link--secondary.mgs-button--secondary--disabled, .mgs-button-link--secondary.mgs-button--secondary-with-icon--disabled, .mgs-button-link--secondary.mgs-button--secondary-icon--disabled, .wb-e-btn-2.mgs-button-link--secondary--disabled, .mgs-button-link--secondary--disabled.mgs-button-link--secondary-with-icon, .mgs-button-link--secondary--disabled.mgs-button-link--secondary-icon, .mgs-button-link--secondary--disabled.mgs-button--secondary, .mgs-button-link--secondary--disabled.mgs-button--secondary-with-icon, .mgs-button-link--secondary--disabled.mgs-button--secondary-icon, .wb-e-btn-2--disabled.mgs-button-link--secondary-with-icon, .mgs-button-link--secondary-with-icon.mgs-button-link--secondary-with-icon--disabled, .mgs-button-link--secondary-with-icon.mgs-button-link--secondary-icon--disabled, .mgs-button-link--secondary-with-icon.mgs-button--secondary--disabled, .mgs-button-link--secondary-with-icon.mgs-button--secondary-with-icon--disabled, .mgs-button-link--secondary-with-icon.mgs-button--secondary-icon--disabled, .wb-e-btn-2.mgs-button-link--secondary-with-icon--disabled, .mgs-button-link--secondary-with-icon--disabled.mgs-button-link--secondary-icon, .mgs-button-link--secondary-with-icon--disabled.mgs-button--secondary, .mgs-button-link--secondary-with-icon--disabled.mgs-button--secondary-with-icon, .mgs-button-link--secondary-with-icon--disabled.mgs-button--secondary-icon, .wb-e-btn-2--disabled.mgs-button-link--secondary-icon, .mgs-button-link--secondary-icon.mgs-button-link--secondary-icon--disabled, .mgs-button-link--secondary-icon.mgs-button--secondary--disabled, .mgs-button-link--secondary-icon.mgs-button--secondary-with-icon--disabled, .mgs-button-link--secondary-icon.mgs-button--secondary-icon--disabled, .wb-e-btn-2.mgs-button-link--secondary-icon--disabled, .mgs-button-link--secondary-icon--disabled.mgs-button--secondary, .mgs-button-link--secondary-icon--disabled.mgs-button--secondary-with-icon, .mgs-button-link--secondary-icon--disabled.mgs-button--secondary-icon, .wb-e-btn-2--disabled.mgs-button--secondary, .mgs-button--secondary.mgs-button--secondary--disabled, .mgs-button--secondary.mgs-button--secondary-with-icon--disabled, .mgs-button--secondary.mgs-button--secondary-icon--disabled, .wb-e-btn-2.mgs-button--secondary--disabled, .mgs-button--secondary--disabled.mgs-button--secondary-with-icon, .mgs-button--secondary--disabled.mgs-button--secondary-icon, .wb-e-btn-2--disabled.mgs-button--secondary-with-icon, .mgs-button--secondary-with-icon.mgs-button--secondary-with-icon--disabled, .mgs-button--secondary-with-icon.mgs-button--secondary-icon--disabled, .wb-e-btn-2.mgs-button--secondary-with-icon--disabled, .mgs-button--secondary-with-icon--disabled.mgs-button--secondary-icon, .wb-e-btn-2--disabled.mgs-button--secondary-icon, .mgs-button--secondary-icon.mgs-button--secondary-icon--disabled, .wb-e-btn-2.mgs-button--secondary-icon--disabled, .wb-e-btn-3.wb-e-btn-3--disabled, .wb-e-btn-3--disabled.mgs-button-link--inverted, .mgs-button-link--inverted.mgs-button-link--inverted--disabled, .mgs-button-link--inverted.mgs-button-link--inverted-with-icon--disabled, .mgs-button-link--inverted.mgs-button-link--inverted-icon--disabled, .mgs-button-link--inverted.mgs-button-link--transparent-icon--disabled, .mgs-button-link--inverted.mgs-button--inverted--disabled, .mgs-button-link--inverted.mgs-button--inverted-with-icon--disabled, .mgs-button-link--inverted.mgs-button--inverted-icon--disabled, .mgs-button-link--inverted.mgs-button--transparent-icon--disabled, .wb-e-btn-3.mgs-button-link--inverted--disabled, .mgs-button-link--inverted--disabled.mgs-button-link--inverted-with-icon, .mgs-button-link--inverted--disabled.mgs-button-link--inverted-icon, .mgs-button-link--inverted--disabled.mgs-button-link--transparent-icon, .mgs-button-link--inverted--disabled.mgs-button--inverted, .mgs-button-link--inverted--disabled.mgs-button--inverted-with-icon, .mgs-button-link--inverted--disabled.mgs-button--inverted-icon, .mgs-button-link--inverted--disabled.mgs-button--transparent-icon, .wb-e-btn-3--disabled.mgs-button-link--inverted-with-icon, .mgs-button-link--inverted-with-icon.mgs-button-link--inverted-with-icon--disabled, .mgs-button-link--inverted-with-icon.mgs-button-link--inverted-icon--disabled, .mgs-button-link--inverted-with-icon.mgs-button-link--transparent-icon--disabled, .mgs-button-link--inverted-with-icon.mgs-button--inverted--disabled, .mgs-button-link--inverted-with-icon.mgs-button--inverted-with-icon--disabled, .mgs-button-link--inverted-with-icon.mgs-button--inverted-icon--disabled, .mgs-button-link--inverted-with-icon.mgs-button--transparent-icon--disabled, .wb-e-btn-3.mgs-button-link--inverted-with-icon--disabled, .mgs-button-link--inverted-with-icon--disabled.mgs-button-link--inverted-icon, .mgs-button-link--inverted-with-icon--disabled.mgs-button-link--transparent-icon, .mgs-button-link--inverted-with-icon--disabled.mgs-button--inverted, .mgs-button-link--inverted-with-icon--disabled.mgs-button--inverted-with-icon, .mgs-button-link--inverted-with-icon--disabled.mgs-button--inverted-icon, .mgs-button-link--inverted-with-icon--disabled.mgs-button--transparent-icon, .wb-e-btn-3--disabled.mgs-button-link--inverted-icon, .mgs-button-link--inverted-icon.mgs-button-link--inverted-icon--disabled, .mgs-button-link--inverted-icon.mgs-button-link--transparent-icon--disabled, .mgs-button-link--inverted-icon.mgs-button--inverted--disabled, .mgs-button-link--inverted-icon.mgs-button--inverted-with-icon--disabled, .mgs-button-link--inverted-icon.mgs-button--inverted-icon--disabled, .mgs-button-link--inverted-icon.mgs-button--transparent-icon--disabled, .wb-e-btn-3.mgs-button-link--inverted-icon--disabled, .mgs-button-link--inverted-icon--disabled.mgs-button-link--transparent-icon, .mgs-button-link--inverted-icon--disabled.mgs-button--inverted, .mgs-button-link--inverted-icon--disabled.mgs-button--inverted-with-icon, .mgs-button-link--inverted-icon--disabled.mgs-button--inverted-icon, .mgs-button-link--inverted-icon--disabled.mgs-button--transparent-icon, .wb-e-btn-3--disabled.mgs-button-link--transparent-icon, .mgs-button-link--transparent-icon.mgs-button-link--transparent-icon--disabled, .mgs-button-link--transparent-icon.mgs-button--inverted--disabled, .mgs-button-link--transparent-icon.mgs-button--inverted-with-icon--disabled, .mgs-button-link--transparent-icon.mgs-button--inverted-icon--disabled, .mgs-button-link--transparent-icon.mgs-button--transparent-icon--disabled, .wb-e-btn-3.mgs-button-link--transparent-icon--disabled, .mgs-button-link--transparent-icon--disabled.mgs-button--inverted, .mgs-button-link--transparent-icon--disabled.mgs-button--inverted-with-icon, .mgs-button-link--transparent-icon--disabled.mgs-button--inverted-icon, .mgs-button-link--transparent-icon--disabled.mgs-button--transparent-icon, .wb-e-btn-3--disabled.mgs-button--inverted, .mgs-button--inverted.mgs-button--inverted--disabled, .mgs-button--inverted.mgs-button--inverted-with-icon--disabled, .mgs-button--inverted.mgs-button--inverted-icon--disabled, .mgs-button--inverted.mgs-button--transparent-icon--disabled, .wb-e-btn-3.mgs-button--inverted--disabled, .mgs-button--inverted--disabled.mgs-button--inverted-with-icon, .mgs-button--inverted--disabled.mgs-button--inverted-icon, .mgs-button--inverted--disabled.mgs-button--transparent-icon, .wb-e-btn-3--disabled.mgs-button--inverted-with-icon, .mgs-button--inverted-with-icon.mgs-button--inverted-with-icon--disabled, .mgs-button--inverted-with-icon.mgs-button--inverted-icon--disabled, .mgs-button--inverted-with-icon.mgs-button--transparent-icon--disabled, .wb-e-btn-3.mgs-button--inverted-with-icon--disabled, .mgs-button--inverted-with-icon--disabled.mgs-button--inverted-icon, .mgs-button--inverted-with-icon--disabled.mgs-button--transparent-icon, .wb-e-btn-3--disabled.mgs-button--inverted-icon, .mgs-button--inverted-icon.mgs-button--inverted-icon--disabled, .mgs-button--inverted-icon.mgs-button--transparent-icon--disabled, .wb-e-btn-3.mgs-button--inverted-icon--disabled, .mgs-button--inverted-icon--disabled.mgs-button--transparent-icon, .wb-e-btn-3--disabled.mgs-button--transparent-icon, .mgs-button--transparent-icon.mgs-button--transparent-icon--disabled, .wb-e-btn-3.mgs-button--transparent-icon--disabled, .wb-e-btn-4.wb-e-btn-4--disabled, .wb-e-btn-4--disabled.mgs-button-link--default, .mgs-button-link--default.mgs-button-link--default--disabled, .mgs-button-link--default.mgs-button-link--default-with-icon--disabled, .mgs-button-link--default.mgs-button-link--default-icon--disabled, .mgs-button-link--default.mgs-button--default--disabled, .mgs-button-link--default.mgs-button--default-with-icon--disabled, .mgs-button-link--default.mgs-button--default-icon--disabled, .wb-e-btn-4.mgs-button-link--default--disabled, .mgs-button-link--default--disabled.mgs-button-link--default-with-icon, .mgs-button-link--default--disabled.mgs-button-link--default-icon, .mgs-button-link--default--disabled.mgs-button--default, .mgs-button-link--default--disabled.mgs-button--default-with-icon, .mgs-button-link--default--disabled.mgs-button--default-icon, .wb-e-btn-4--disabled.mgs-button-link--default-with-icon, .mgs-button-link--default-with-icon.mgs-button-link--default-with-icon--disabled, .mgs-button-link--default-with-icon.mgs-button-link--default-icon--disabled, .mgs-button-link--default-with-icon.mgs-button--default--disabled, .mgs-button-link--default-with-icon.mgs-button--default-with-icon--disabled, .mgs-button-link--default-with-icon.mgs-button--default-icon--disabled, .wb-e-btn-4.mgs-button-link--default-with-icon--disabled, .mgs-button-link--default-with-icon--disabled.mgs-button-link--default-icon, .mgs-button-link--default-with-icon--disabled.mgs-button--default, .mgs-button-link--default-with-icon--disabled.mgs-button--default-with-icon, .mgs-button-link--default-with-icon--disabled.mgs-button--default-icon, .wb-e-btn-4--disabled.mgs-button-link--default-icon, .mgs-button-link--default-icon.mgs-button-link--default-icon--disabled, .mgs-button-link--default-icon.mgs-button--default--disabled, .mgs-button-link--default-icon.mgs-button--default-with-icon--disabled, .mgs-button-link--default-icon.mgs-button--default-icon--disabled, .wb-e-btn-4.mgs-button-link--default-icon--disabled, .mgs-button-link--default-icon--disabled.mgs-button--default, .mgs-button-link--default-icon--disabled.mgs-button--default-with-icon, .mgs-button-link--default-icon--disabled.mgs-button--default-icon, .wb-e-btn-4--disabled.mgs-button--default, .mgs-button--default.mgs-button--default--disabled, .mgs-button--default.mgs-button--default-with-icon--disabled, .mgs-button--default.mgs-button--default-icon--disabled, .wb-e-btn-4.mgs-button--default--disabled, .mgs-button--default--disabled.mgs-button--default-with-icon, .mgs-button--default--disabled.mgs-button--default-icon, .wb-e-btn-4--disabled.mgs-button--default-with-icon, .mgs-button--default-with-icon.mgs-button--default-with-icon--disabled, .mgs-button--default-with-icon.mgs-button--default-icon--disabled, .wb-e-btn-4.mgs-button--default-with-icon--disabled, .mgs-button--default-with-icon--disabled.mgs-button--default-icon, .wb-e-btn-4--disabled.mgs-button--default-icon, .mgs-button--default-icon.mgs-button--default-icon--disabled, .wb-e-btn-4.mgs-button--default-icon--disabled, .wb-e-btn-5.wb-e-btn-5--disabled, .wb-e-btn-6.wb-e-btn-6--disabled, .wb-e-btn-7.wb-e-btn-7--disabled, .wb-e-btn-13.wb-e-btn-13--disabled, .wb-e-btn-16.wb-e-btn-16--disabled {
  cursor: default; }

.wb-e-btn-5, .wb-e-btn-6, .wb-e-btn-7, .wb-e-btn-13, .wb-e-btn-16, .wb-e-btn-19 {
  border: none;
  border-radius: 1px;
  color: #fff;
  cursor: pointer;
  height: 35px;
  line-height: 0;
  margin-top: 40px;
  outline: none;
  width: 37px; }

.wb-e-btn-8, .wb-e-btn-12, .wb-e-btn-20 {
  background-color: #000;
  border: none;
  cursor: pointer;
  line-height: 0;
  margin-top: 40px;
  opacity: .7;
  outline: none; }

.wb-e-btn-5__icon, .wb-e-btn-6__icon, .wb-e-btn-7__icon {
  fill: currentColor;
  height: 12px;
  width: 7px; }

.wb-e-btn-13__icon, .wb-e-btn-16__icon {
  fill: currentColor;
  height: 13px;
  width: 7px; }

.wb-e-btn-1__icon, .mgs-button-link--primary > .mgs-icon, .mgs-button-link--error > .mgs-icon, .mgs-button-link--outline > .mgs-icon, .mgs-button-link--outline-secondary > .mgs-icon, .mgs-button-link--outline-inverted > .mgs-icon, .mgs-button-link--primary-with-icon > div > .mgs-icon, .mgs-button-link--error-with-icon > div > .mgs-icon, .mgs-button-link--outline-with-icon > div > .mgs-icon, .mgs-button-link--outline-secondary-with-icon > div > .mgs-icon, .mgs-button-link--outline-inverted-with-icon > div > .mgs-icon, .mgs-button-link--primary-icon > div > .mgs-icon, .mgs-button-link--error-icon > div > .mgs-icon, .mgs-button-link--outline-icon > div > .mgs-icon, .mgs-button-link--outline-secondary-icon > div > .mgs-icon, .mgs-button-link--outline-inverted-icon > div > .mgs-icon, .mgs-button--primary > div > .mgs-icon, .mgs-button--error > div > .mgs-icon, .mgs-button--outline > div > .mgs-icon, .mgs-button--outline-secondary > div > .mgs-icon, .mgs-button--primary-with-icon > div > .mgs-icon, .mgs-button--error-with-icon > div > .mgs-icon, .mgs-button--outline-with-icon > div > .mgs-icon, .mgs-button--outline-secondary-with-icon > div > .mgs-icon, .mgs-button--primary-icon > div > .mgs-icon, .mgs-button--error-icon > div > .mgs-icon, .mgs-button--outline-icon > div > .mgs-icon, .mgs-button--outline-secondary-icon > div > .mgs-icon, .wb-e-btn-2__icon, .mgs-button-link--secondary > .mgs-icon, .mgs-button-link--secondary-with-icon > div > .mgs-icon, .mgs-button-link--secondary-icon > div > .mgs-icon, .mgs-button--secondary > div > .mgs-icon, .mgs-button--secondary-with-icon > div > .mgs-icon, .mgs-button--secondary-icon > div > .mgs-icon, .wb-e-btn-3__icon, .mgs-button-link--inverted > .mgs-icon, .mgs-button-link--inverted-with-icon > div > .mgs-icon, .mgs-button-link--inverted-icon > div > .mgs-icon, .mgs-button-link--transparent-icon > div > .mgs-icon, .mgs-button--inverted > div > .mgs-icon, .mgs-button--inverted-with-icon > div > .mgs-icon, .mgs-button--inverted-icon > div > .mgs-icon, .mgs-button--transparent-icon > div > .mgs-icon, .wb-e-btn-4__icon, .mgs-button-link--default > .mgs-icon, .mgs-button-link--default-with-icon > div > .mgs-icon, .mgs-button-link--default-icon > div > .mgs-icon, .mgs-button--default > div > .mgs-icon, .mgs-button--default-with-icon > div > .mgs-icon, .mgs-button--default-icon > div > .mgs-icon {
  fill: currentColor;
  height: 9px;
  margin-right: 7px;
  overflow: hidden;
  width: 5px;
  -webkit-transform: scaleX(1)/*rtl:scaleX(-1)*/;
          transform: scaleX(1)/*rtl:scaleX(-1)*/; }
  @media (max-width: 479px) {
    .wb-e-btn-1__icon, .mgs-button-link--primary > .mgs-icon, .mgs-button-link--error > .mgs-icon, .mgs-button-link--outline > .mgs-icon, .mgs-button-link--outline-secondary > .mgs-icon, .mgs-button-link--outline-inverted > .mgs-icon, .mgs-button-link--primary-with-icon > div > .mgs-icon, .mgs-button-link--error-with-icon > div > .mgs-icon, .mgs-button-link--outline-with-icon > div > .mgs-icon, .mgs-button-link--outline-secondary-with-icon > div > .mgs-icon, .mgs-button-link--outline-inverted-with-icon > div > .mgs-icon, .mgs-button-link--primary-icon > div > .mgs-icon, .mgs-button-link--error-icon > div > .mgs-icon, .mgs-button-link--outline-icon > div > .mgs-icon, .mgs-button-link--outline-secondary-icon > div > .mgs-icon, .mgs-button-link--outline-inverted-icon > div > .mgs-icon, .mgs-button--primary > div > .mgs-icon, .mgs-button--error > div > .mgs-icon, .mgs-button--outline > div > .mgs-icon, .mgs-button--outline-secondary > div > .mgs-icon, .mgs-button--primary-with-icon > div > .mgs-icon, .mgs-button--error-with-icon > div > .mgs-icon, .mgs-button--outline-with-icon > div > .mgs-icon, .mgs-button--outline-secondary-with-icon > div > .mgs-icon, .mgs-button--primary-icon > div > .mgs-icon, .mgs-button--error-icon > div > .mgs-icon, .mgs-button--outline-icon > div > .mgs-icon, .mgs-button--outline-secondary-icon > div > .mgs-icon, .wb-e-btn-2__icon, .mgs-button-link--secondary > .mgs-icon, .mgs-button-link--secondary-with-icon > div > .mgs-icon, .mgs-button-link--secondary-icon > div > .mgs-icon, .mgs-button--secondary > div > .mgs-icon, .mgs-button--secondary-with-icon > div > .mgs-icon, .mgs-button--secondary-icon > div > .mgs-icon, .wb-e-btn-3__icon, .mgs-button-link--inverted > .mgs-icon, .mgs-button-link--inverted-with-icon > div > .mgs-icon, .mgs-button-link--inverted-icon > div > .mgs-icon, .mgs-button-link--transparent-icon > div > .mgs-icon, .mgs-button--inverted > div > .mgs-icon, .mgs-button--inverted-with-icon > div > .mgs-icon, .mgs-button--inverted-icon > div > .mgs-icon, .mgs-button--transparent-icon > div > .mgs-icon, .wb-e-btn-4__icon, .mgs-button-link--default > .mgs-icon, .mgs-button-link--default-with-icon > div > .mgs-icon, .mgs-button-link--default-icon > div > .mgs-icon, .mgs-button--default > div > .mgs-icon, .mgs-button--default-with-icon > div > .mgs-icon, .mgs-button--default-icon > div > .mgs-icon {
      display: none; } }

.wb-e-btn-10, .wb-e-btn-11, .wb-e-btn-14 {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: block;
  margin: 20px auto; }

.wb-e-btn-10__icon, .wb-e-btn-14__icon {
  fill: currentColor;
  height: 12px;
  margin-right: 12px;
  width: 20px; }

.wb-e-btn-1, .mgs-button-link--primary, .mgs-button-link--error, .mgs-button-link--outline, .mgs-button-link--outline-secondary, .mgs-button-link--outline-inverted, .mgs-button-link--primary-with-icon, .mgs-button-link--error-with-icon, .mgs-button-link--outline-with-icon, .mgs-button-link--outline-secondary-with-icon, .mgs-button-link--outline-inverted-with-icon, .mgs-button-link--primary-icon, .mgs-button-link--error-icon, .mgs-button-link--outline-icon, .mgs-button-link--outline-secondary-icon, .mgs-button-link--outline-inverted-icon, .mgs-button--primary, .mgs-button--error, .mgs-button--outline, .mgs-button--outline-secondary, .mgs-button--primary-with-icon, .mgs-button--error-with-icon, .mgs-button--outline-with-icon, .mgs-button--outline-secondary-with-icon, .mgs-button--primary-icon, .mgs-button--error-icon, .mgs-button--outline-icon, .mgs-button--outline-secondary-icon {
  background-color: #00adef; }
  .wb-e-btn-1:focus, .mgs-button-link--primary:focus, .mgs-button-link--error:focus, .mgs-button-link--outline:focus, .mgs-button-link--outline-secondary:focus, .mgs-button-link--outline-inverted:focus, .mgs-button-link--primary-with-icon:focus, .mgs-button-link--error-with-icon:focus, .mgs-button-link--outline-with-icon:focus, .mgs-button-link--outline-secondary-with-icon:focus, .mgs-button-link--outline-inverted-with-icon:focus, .mgs-button-link--primary-icon:focus, .mgs-button-link--error-icon:focus, .mgs-button-link--outline-icon:focus, .mgs-button-link--outline-secondary-icon:focus, .mgs-button-link--outline-inverted-icon:focus, .mgs-button--primary:focus, .mgs-button--error:focus, .mgs-button--outline:focus, .mgs-button--outline-secondary:focus, .mgs-button--primary-with-icon:focus, .mgs-button--error-with-icon:focus, .mgs-button--outline-with-icon:focus, .mgs-button--outline-secondary-with-icon:focus, .mgs-button--primary-icon:focus, .mgs-button--error-icon:focus, .mgs-button--outline-icon:focus, .mgs-button--outline-secondary-icon:focus {
    outline-offset: 1px; }
  .wb-e-btn-1:focus, .mgs-button-link--primary:focus, .mgs-button-link--error:focus, .mgs-button-link--outline:focus, .mgs-button-link--outline-secondary:focus, .mgs-button-link--outline-inverted:focus, .mgs-button-link--primary-with-icon:focus, .mgs-button-link--error-with-icon:focus, .mgs-button-link--outline-with-icon:focus, .mgs-button-link--outline-secondary-with-icon:focus, .mgs-button-link--outline-inverted-with-icon:focus, .mgs-button-link--primary-icon:focus, .mgs-button-link--error-icon:focus, .mgs-button-link--outline-icon:focus, .mgs-button-link--outline-secondary-icon:focus, .mgs-button-link--outline-inverted-icon:focus, .mgs-button--primary:focus, .mgs-button--error:focus, .mgs-button--outline:focus, .mgs-button--outline-secondary:focus, .mgs-button--primary-with-icon:focus, .mgs-button--error-with-icon:focus, .mgs-button--outline-with-icon:focus, .mgs-button--outline-secondary-with-icon:focus, .mgs-button--primary-icon:focus, .mgs-button--error-icon:focus, .mgs-button--outline-icon:focus, .mgs-button--outline-secondary-icon:focus, .wb-e-btn-1:hover, .mgs-button-link--primary:hover, .mgs-button-link--error:hover, .mgs-button-link--outline:hover, .mgs-button-link--outline-secondary:hover, .mgs-button-link--outline-inverted:hover, .mgs-button-link--primary-with-icon:hover, .mgs-button-link--error-with-icon:hover, .mgs-button-link--outline-with-icon:hover, .mgs-button-link--outline-secondary-with-icon:hover, .mgs-button-link--outline-inverted-with-icon:hover, .mgs-button-link--primary-icon:hover, .mgs-button-link--error-icon:hover, .mgs-button-link--outline-icon:hover, .mgs-button-link--outline-secondary-icon:hover, .mgs-button-link--outline-inverted-icon:hover, .mgs-button--primary:hover, .mgs-button--error:hover, .mgs-button--outline:hover, .mgs-button--outline-secondary:hover, .mgs-button--primary-with-icon:hover, .mgs-button--error-with-icon:hover, .mgs-button--outline-with-icon:hover, .mgs-button--outline-secondary-with-icon:hover, .mgs-button--primary-icon:hover, .mgs-button--error-icon:hover, .mgs-button--outline-icon:hover, .mgs-button--outline-secondary-icon:hover, .wb-e-btn-1:active, .mgs-button-link--primary:active, .mgs-button-link--error:active, .mgs-button-link--outline:active, .mgs-button-link--outline-secondary:active, .mgs-button-link--outline-inverted:active, .mgs-button-link--primary-with-icon:active, .mgs-button-link--error-with-icon:active, .mgs-button-link--outline-with-icon:active, .mgs-button-link--outline-secondary-with-icon:active, .mgs-button-link--outline-inverted-with-icon:active, .mgs-button-link--primary-icon:active, .mgs-button-link--error-icon:active, .mgs-button-link--outline-icon:active, .mgs-button-link--outline-secondary-icon:active, .mgs-button-link--outline-inverted-icon:active, .mgs-button--primary:active, .mgs-button--error:active, .mgs-button--outline:active, .mgs-button--outline-secondary:active, .mgs-button--primary-with-icon:active, .mgs-button--error-with-icon:active, .mgs-button--outline-with-icon:active, .mgs-button--outline-secondary-with-icon:active, .mgs-button--primary-icon:active, .mgs-button--error-icon:active, .mgs-button--outline-icon:active, .mgs-button--outline-secondary-icon:active {
    background-color: #0088c6; }
  .wb-e-btn-1.wb-e-btn-1--disabled, .wb-e-btn-1--disabled.mgs-button-link--primary, .mgs-button-link--primary.mgs-button-link--primary--disabled, .mgs-button-link--primary.mgs-button-link--error--disabled, .mgs-button-link--primary.mgs-button-link--outline--disabled, .mgs-button-link--primary.mgs-button-link--outline-secondary--disabled, .mgs-button-link--primary.mgs-button-link--outline-inverted--disabled, .mgs-button-link--primary.mgs-button-link--primary-with-icon--disabled, .mgs-button-link--primary.mgs-button-link--error-with-icon--disabled, .mgs-button-link--primary.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--primary.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--primary.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--primary.mgs-button-link--primary-icon--disabled, .mgs-button-link--primary.mgs-button-link--error-icon--disabled, .mgs-button-link--primary.mgs-button-link--outline-icon--disabled, .mgs-button-link--primary.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--primary.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--primary.mgs-button--primary--disabled, .mgs-button-link--primary.mgs-button--error--disabled, .mgs-button-link--primary.mgs-button--outline--disabled, .mgs-button-link--primary.mgs-button--outline-secondary--disabled, .mgs-button-link--primary.mgs-button--primary-with-icon--disabled, .mgs-button-link--primary.mgs-button--error-with-icon--disabled, .mgs-button-link--primary.mgs-button--outline-with-icon--disabled, .mgs-button-link--primary.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--primary.mgs-button--primary-icon--disabled, .mgs-button-link--primary.mgs-button--error-icon--disabled, .mgs-button-link--primary.mgs-button--outline-icon--disabled, .mgs-button-link--primary.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--primary--disabled, .mgs-button-link--primary--disabled.mgs-button-link--error, .mgs-button-link--primary--disabled.mgs-button-link--outline, .mgs-button-link--primary--disabled.mgs-button-link--outline-secondary, .mgs-button-link--primary--disabled.mgs-button-link--outline-inverted, .mgs-button-link--primary--disabled.mgs-button-link--primary-with-icon, .mgs-button-link--primary--disabled.mgs-button-link--error-with-icon, .mgs-button-link--primary--disabled.mgs-button-link--outline-with-icon, .mgs-button-link--primary--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--primary--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--primary--disabled.mgs-button-link--primary-icon, .mgs-button-link--primary--disabled.mgs-button-link--error-icon, .mgs-button-link--primary--disabled.mgs-button-link--outline-icon, .mgs-button-link--primary--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--primary--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--primary--disabled.mgs-button--primary, .mgs-button-link--primary--disabled.mgs-button--error, .mgs-button-link--primary--disabled.mgs-button--outline, .mgs-button-link--primary--disabled.mgs-button--outline-secondary, .mgs-button-link--primary--disabled.mgs-button--primary-with-icon, .mgs-button-link--primary--disabled.mgs-button--error-with-icon, .mgs-button-link--primary--disabled.mgs-button--outline-with-icon, .mgs-button-link--primary--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--primary--disabled.mgs-button--primary-icon, .mgs-button-link--primary--disabled.mgs-button--error-icon, .mgs-button-link--primary--disabled.mgs-button--outline-icon, .mgs-button-link--primary--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--error, .mgs-button-link--error.mgs-button-link--error--disabled, .mgs-button-link--error.mgs-button-link--outline--disabled, .mgs-button-link--error.mgs-button-link--outline-secondary--disabled, .mgs-button-link--error.mgs-button-link--outline-inverted--disabled, .mgs-button-link--error.mgs-button-link--primary-with-icon--disabled, .mgs-button-link--error.mgs-button-link--error-with-icon--disabled, .mgs-button-link--error.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--error.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--error.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--error.mgs-button-link--primary-icon--disabled, .mgs-button-link--error.mgs-button-link--error-icon--disabled, .mgs-button-link--error.mgs-button-link--outline-icon--disabled, .mgs-button-link--error.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--error.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--error.mgs-button--primary--disabled, .mgs-button-link--error.mgs-button--error--disabled, .mgs-button-link--error.mgs-button--outline--disabled, .mgs-button-link--error.mgs-button--outline-secondary--disabled, .mgs-button-link--error.mgs-button--primary-with-icon--disabled, .mgs-button-link--error.mgs-button--error-with-icon--disabled, .mgs-button-link--error.mgs-button--outline-with-icon--disabled, .mgs-button-link--error.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--error.mgs-button--primary-icon--disabled, .mgs-button-link--error.mgs-button--error-icon--disabled, .mgs-button-link--error.mgs-button--outline-icon--disabled, .mgs-button-link--error.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--error--disabled, .mgs-button-link--error--disabled.mgs-button-link--outline, .mgs-button-link--error--disabled.mgs-button-link--outline-secondary, .mgs-button-link--error--disabled.mgs-button-link--outline-inverted, .mgs-button-link--error--disabled.mgs-button-link--primary-with-icon, .mgs-button-link--error--disabled.mgs-button-link--error-with-icon, .mgs-button-link--error--disabled.mgs-button-link--outline-with-icon, .mgs-button-link--error--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--error--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--error--disabled.mgs-button-link--primary-icon, .mgs-button-link--error--disabled.mgs-button-link--error-icon, .mgs-button-link--error--disabled.mgs-button-link--outline-icon, .mgs-button-link--error--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--error--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--error--disabled.mgs-button--primary, .mgs-button-link--error--disabled.mgs-button--error, .mgs-button-link--error--disabled.mgs-button--outline, .mgs-button-link--error--disabled.mgs-button--outline-secondary, .mgs-button-link--error--disabled.mgs-button--primary-with-icon, .mgs-button-link--error--disabled.mgs-button--error-with-icon, .mgs-button-link--error--disabled.mgs-button--outline-with-icon, .mgs-button-link--error--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--error--disabled.mgs-button--primary-icon, .mgs-button-link--error--disabled.mgs-button--error-icon, .mgs-button-link--error--disabled.mgs-button--outline-icon, .mgs-button-link--error--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline, .mgs-button-link--outline.mgs-button-link--outline--disabled, .mgs-button-link--outline.mgs-button-link--outline-secondary--disabled, .mgs-button-link--outline.mgs-button-link--outline-inverted--disabled, .mgs-button-link--outline.mgs-button-link--primary-with-icon--disabled, .mgs-button-link--outline.mgs-button-link--error-with-icon--disabled, .mgs-button-link--outline.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--outline.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--outline.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--outline.mgs-button-link--primary-icon--disabled, .mgs-button-link--outline.mgs-button-link--error-icon--disabled, .mgs-button-link--outline.mgs-button-link--outline-icon--disabled, .mgs-button-link--outline.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline.mgs-button--primary--disabled, .mgs-button-link--outline.mgs-button--error--disabled, .mgs-button-link--outline.mgs-button--outline--disabled, .mgs-button-link--outline.mgs-button--outline-secondary--disabled, .mgs-button-link--outline.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline.mgs-button--error-with-icon--disabled, .mgs-button-link--outline.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline.mgs-button--primary-icon--disabled, .mgs-button-link--outline.mgs-button--error-icon--disabled, .mgs-button-link--outline.mgs-button--outline-icon--disabled, .mgs-button-link--outline.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline--disabled, .mgs-button-link--outline--disabled.mgs-button-link--outline-secondary, .mgs-button-link--outline--disabled.mgs-button-link--outline-inverted, .mgs-button-link--outline--disabled.mgs-button-link--primary-with-icon, .mgs-button-link--outline--disabled.mgs-button-link--error-with-icon, .mgs-button-link--outline--disabled.mgs-button-link--outline-with-icon, .mgs-button-link--outline--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--outline--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--outline--disabled.mgs-button-link--primary-icon, .mgs-button-link--outline--disabled.mgs-button-link--error-icon, .mgs-button-link--outline--disabled.mgs-button-link--outline-icon, .mgs-button-link--outline--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--outline--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline--disabled.mgs-button--primary, .mgs-button-link--outline--disabled.mgs-button--error, .mgs-button-link--outline--disabled.mgs-button--outline, .mgs-button-link--outline--disabled.mgs-button--outline-secondary, .mgs-button-link--outline--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline--disabled.mgs-button--error-with-icon, .mgs-button-link--outline--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline--disabled.mgs-button--primary-icon, .mgs-button-link--outline--disabled.mgs-button--error-icon, .mgs-button-link--outline--disabled.mgs-button--outline-icon, .mgs-button-link--outline--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline-secondary, .mgs-button-link--outline-secondary.mgs-button-link--outline-secondary--disabled, .mgs-button-link--outline-secondary.mgs-button-link--outline-inverted--disabled, .mgs-button-link--outline-secondary.mgs-button-link--primary-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--error-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--primary-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--error-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--outline-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline-secondary.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-secondary.mgs-button--primary--disabled, .mgs-button-link--outline-secondary.mgs-button--error--disabled, .mgs-button-link--outline-secondary.mgs-button--outline--disabled, .mgs-button-link--outline-secondary.mgs-button--outline-secondary--disabled, .mgs-button-link--outline-secondary.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button--error-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline-secondary.mgs-button--primary-icon--disabled, .mgs-button-link--outline-secondary.mgs-button--error-icon--disabled, .mgs-button-link--outline-secondary.mgs-button--outline-icon--disabled, .mgs-button-link--outline-secondary.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline-secondary--disabled, .mgs-button-link--outline-secondary--disabled.mgs-button-link--outline-inverted, .mgs-button-link--outline-secondary--disabled.mgs-button-link--primary-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--error-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--outline-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--primary-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--error-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--outline-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--outline-secondary--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline-secondary--disabled.mgs-button--primary, .mgs-button-link--outline-secondary--disabled.mgs-button--error, .mgs-button-link--outline-secondary--disabled.mgs-button--outline, .mgs-button-link--outline-secondary--disabled.mgs-button--outline-secondary, .mgs-button-link--outline-secondary--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button--error-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline-secondary--disabled.mgs-button--primary-icon, .mgs-button-link--outline-secondary--disabled.mgs-button--error-icon, .mgs-button-link--outline-secondary--disabled.mgs-button--outline-icon, .mgs-button-link--outline-secondary--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline-inverted, .mgs-button-link--outline-inverted.mgs-button-link--outline-inverted--disabled, .mgs-button-link--outline-inverted.mgs-button-link--primary-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--error-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--primary-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--error-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--outline-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline-inverted.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-inverted.mgs-button--primary--disabled, .mgs-button-link--outline-inverted.mgs-button--error--disabled, .mgs-button-link--outline-inverted.mgs-button--outline--disabled, .mgs-button-link--outline-inverted.mgs-button--outline-secondary--disabled, .mgs-button-link--outline-inverted.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button--error-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline-inverted.mgs-button--primary-icon--disabled, .mgs-button-link--outline-inverted.mgs-button--error-icon--disabled, .mgs-button-link--outline-inverted.mgs-button--outline-icon--disabled, .mgs-button-link--outline-inverted.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline-inverted--disabled, .mgs-button-link--outline-inverted--disabled.mgs-button-link--primary-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--error-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--outline-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--primary-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--error-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--outline-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--outline-inverted--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline-inverted--disabled.mgs-button--primary, .mgs-button-link--outline-inverted--disabled.mgs-button--error, .mgs-button-link--outline-inverted--disabled.mgs-button--outline, .mgs-button-link--outline-inverted--disabled.mgs-button--outline-secondary, .mgs-button-link--outline-inverted--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button--error-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline-inverted--disabled.mgs-button--primary-icon, .mgs-button-link--outline-inverted--disabled.mgs-button--error-icon, .mgs-button-link--outline-inverted--disabled.mgs-button--outline-icon, .mgs-button-link--outline-inverted--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--primary-with-icon, .mgs-button-link--primary-with-icon.mgs-button-link--primary-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--error-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--primary-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--error-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--outline-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button--primary--disabled, .mgs-button-link--primary-with-icon.mgs-button--error--disabled, .mgs-button-link--primary-with-icon.mgs-button--outline--disabled, .mgs-button-link--primary-with-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--primary-with-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button--primary-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button--error-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button--outline-icon--disabled, .mgs-button-link--primary-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--primary-with-icon--disabled, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--error-with-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--outline-with-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--primary-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--error-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--outline-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button--primary, .mgs-button-link--primary-with-icon--disabled.mgs-button--error, .mgs-button-link--primary-with-icon--disabled.mgs-button--outline, .mgs-button-link--primary-with-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--primary-with-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button--primary-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button--error-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button--outline-icon, .mgs-button-link--primary-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--error-with-icon, .mgs-button-link--error-with-icon.mgs-button-link--error-with-icon--disabled, .mgs-button-link--error-with-icon.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--error-with-icon.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--error-with-icon.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--error-with-icon.mgs-button-link--primary-icon--disabled, .mgs-button-link--error-with-icon.mgs-button-link--error-icon--disabled, .mgs-button-link--error-with-icon.mgs-button-link--outline-icon--disabled, .mgs-button-link--error-with-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--error-with-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--error-with-icon.mgs-button--primary--disabled, .mgs-button-link--error-with-icon.mgs-button--error--disabled, .mgs-button-link--error-with-icon.mgs-button--outline--disabled, .mgs-button-link--error-with-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--error-with-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--error-with-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--error-with-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--error-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--error-with-icon.mgs-button--primary-icon--disabled, .mgs-button-link--error-with-icon.mgs-button--error-icon--disabled, .mgs-button-link--error-with-icon.mgs-button--outline-icon--disabled, .mgs-button-link--error-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--error-with-icon--disabled, .mgs-button-link--error-with-icon--disabled.mgs-button-link--outline-with-icon, .mgs-button-link--error-with-icon--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--error-with-icon--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--error-with-icon--disabled.mgs-button-link--primary-icon, .mgs-button-link--error-with-icon--disabled.mgs-button-link--error-icon, .mgs-button-link--error-with-icon--disabled.mgs-button-link--outline-icon, .mgs-button-link--error-with-icon--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--error-with-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--error-with-icon--disabled.mgs-button--primary, .mgs-button-link--error-with-icon--disabled.mgs-button--error, .mgs-button-link--error-with-icon--disabled.mgs-button--outline, .mgs-button-link--error-with-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--error-with-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--error-with-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--error-with-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--error-with-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--error-with-icon--disabled.mgs-button--primary-icon, .mgs-button-link--error-with-icon--disabled.mgs-button--error-icon, .mgs-button-link--error-with-icon--disabled.mgs-button--outline-icon, .mgs-button-link--error-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline-with-icon, .mgs-button-link--outline-with-icon.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button-link--primary-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button-link--error-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button-link--outline-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button--primary--disabled, .mgs-button-link--outline-with-icon.mgs-button--error--disabled, .mgs-button-link--outline-with-icon.mgs-button--outline--disabled, .mgs-button-link--outline-with-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--outline-with-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button--primary-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button--error-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button--outline-icon--disabled, .mgs-button-link--outline-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline-with-icon--disabled, .mgs-button-link--outline-with-icon--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button-link--primary-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button-link--error-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button-link--outline-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button--primary, .mgs-button-link--outline-with-icon--disabled.mgs-button--error, .mgs-button-link--outline-with-icon--disabled.mgs-button--outline, .mgs-button-link--outline-with-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--outline-with-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button--primary-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button--error-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button--outline-icon, .mgs-button-link--outline-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline-secondary-with-icon, .mgs-button-link--outline-secondary-with-icon.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button-link--primary-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button-link--error-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button-link--outline-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--primary--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--error--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--outline--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--primary-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--error-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--outline-icon--disabled, .mgs-button-link--outline-secondary-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline-secondary-with-icon--disabled, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button-link--primary-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button-link--error-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button-link--outline-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--primary, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--error, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--outline, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--primary-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--error-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--outline-icon, .mgs-button-link--outline-secondary-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline-inverted-with-icon, .mgs-button-link--outline-inverted-with-icon.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button-link--primary-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button-link--error-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button-link--outline-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--primary--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--error--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--outline--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--primary-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--error-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--outline-icon--disabled, .mgs-button-link--outline-inverted-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline-inverted-with-icon--disabled, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button-link--primary-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button-link--error-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button-link--outline-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--primary, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--error, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--outline, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--primary-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--error-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--outline-icon, .mgs-button-link--outline-inverted-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--primary-icon, .mgs-button-link--primary-icon.mgs-button-link--primary-icon--disabled, .mgs-button-link--primary-icon.mgs-button-link--error-icon--disabled, .mgs-button-link--primary-icon.mgs-button-link--outline-icon--disabled, .mgs-button-link--primary-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--primary-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--primary-icon.mgs-button--primary--disabled, .mgs-button-link--primary-icon.mgs-button--error--disabled, .mgs-button-link--primary-icon.mgs-button--outline--disabled, .mgs-button-link--primary-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--primary-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--primary-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--primary-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--primary-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--primary-icon.mgs-button--primary-icon--disabled, .mgs-button-link--primary-icon.mgs-button--error-icon--disabled, .mgs-button-link--primary-icon.mgs-button--outline-icon--disabled, .mgs-button-link--primary-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--primary-icon--disabled, .mgs-button-link--primary-icon--disabled.mgs-button-link--error-icon, .mgs-button-link--primary-icon--disabled.mgs-button-link--outline-icon, .mgs-button-link--primary-icon--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--primary-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--primary-icon--disabled.mgs-button--primary, .mgs-button-link--primary-icon--disabled.mgs-button--error, .mgs-button-link--primary-icon--disabled.mgs-button--outline, .mgs-button-link--primary-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--primary-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--primary-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--primary-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--primary-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--primary-icon--disabled.mgs-button--primary-icon, .mgs-button-link--primary-icon--disabled.mgs-button--error-icon, .mgs-button-link--primary-icon--disabled.mgs-button--outline-icon, .mgs-button-link--primary-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--error-icon, .mgs-button-link--error-icon.mgs-button-link--error-icon--disabled, .mgs-button-link--error-icon.mgs-button-link--outline-icon--disabled, .mgs-button-link--error-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--error-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--error-icon.mgs-button--primary--disabled, .mgs-button-link--error-icon.mgs-button--error--disabled, .mgs-button-link--error-icon.mgs-button--outline--disabled, .mgs-button-link--error-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--error-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--error-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--error-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--error-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--error-icon.mgs-button--primary-icon--disabled, .mgs-button-link--error-icon.mgs-button--error-icon--disabled, .mgs-button-link--error-icon.mgs-button--outline-icon--disabled, .mgs-button-link--error-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--error-icon--disabled, .mgs-button-link--error-icon--disabled.mgs-button-link--outline-icon, .mgs-button-link--error-icon--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--error-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--error-icon--disabled.mgs-button--primary, .mgs-button-link--error-icon--disabled.mgs-button--error, .mgs-button-link--error-icon--disabled.mgs-button--outline, .mgs-button-link--error-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--error-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--error-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--error-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--error-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--error-icon--disabled.mgs-button--primary-icon, .mgs-button-link--error-icon--disabled.mgs-button--error-icon, .mgs-button-link--error-icon--disabled.mgs-button--outline-icon, .mgs-button-link--error-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline-icon, .mgs-button-link--outline-icon.mgs-button-link--outline-icon--disabled, .mgs-button-link--outline-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-icon.mgs-button--primary--disabled, .mgs-button-link--outline-icon.mgs-button--error--disabled, .mgs-button-link--outline-icon.mgs-button--outline--disabled, .mgs-button-link--outline-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--outline-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--outline-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline-icon.mgs-button--primary-icon--disabled, .mgs-button-link--outline-icon.mgs-button--error-icon--disabled, .mgs-button-link--outline-icon.mgs-button--outline-icon--disabled, .mgs-button-link--outline-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline-icon--disabled, .mgs-button-link--outline-icon--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--outline-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline-icon--disabled.mgs-button--primary, .mgs-button-link--outline-icon--disabled.mgs-button--error, .mgs-button-link--outline-icon--disabled.mgs-button--outline, .mgs-button-link--outline-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--outline-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--outline-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline-icon--disabled.mgs-button--primary-icon, .mgs-button-link--outline-icon--disabled.mgs-button--error-icon, .mgs-button-link--outline-icon--disabled.mgs-button--outline-icon, .mgs-button-link--outline-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline-secondary-icon, .mgs-button-link--outline-secondary-icon.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--primary--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--error--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--outline--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--primary-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--error-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--outline-icon--disabled, .mgs-button-link--outline-secondary-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline-secondary-icon--disabled, .mgs-button-link--outline-secondary-icon--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--primary, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--error, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--outline, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--primary-icon, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--error-icon, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--outline-icon, .mgs-button-link--outline-secondary-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button-link--outline-inverted-icon, .mgs-button-link--outline-inverted-icon.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--primary--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--error--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--outline--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--outline-secondary--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--primary-with-icon--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--error-with-icon--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--outline-with-icon--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--primary-icon--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--error-icon--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--outline-icon--disabled, .mgs-button-link--outline-inverted-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button-link--outline-inverted-icon--disabled, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--primary, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--error, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--outline, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--outline-secondary, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--primary-with-icon, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--error-with-icon, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--outline-with-icon, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--primary-icon, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--error-icon, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--outline-icon, .mgs-button-link--outline-inverted-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--primary, .mgs-button--primary.mgs-button--primary--disabled, .mgs-button--primary.mgs-button--error--disabled, .mgs-button--primary.mgs-button--outline--disabled, .mgs-button--primary.mgs-button--outline-secondary--disabled, .mgs-button--primary.mgs-button--primary-with-icon--disabled, .mgs-button--primary.mgs-button--error-with-icon--disabled, .mgs-button--primary.mgs-button--outline-with-icon--disabled, .mgs-button--primary.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--primary.mgs-button--primary-icon--disabled, .mgs-button--primary.mgs-button--error-icon--disabled, .mgs-button--primary.mgs-button--outline-icon--disabled, .mgs-button--primary.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--primary--disabled, .mgs-button--primary--disabled.mgs-button--error, .mgs-button--primary--disabled.mgs-button--outline, .mgs-button--primary--disabled.mgs-button--outline-secondary, .mgs-button--primary--disabled.mgs-button--primary-with-icon, .mgs-button--primary--disabled.mgs-button--error-with-icon, .mgs-button--primary--disabled.mgs-button--outline-with-icon, .mgs-button--primary--disabled.mgs-button--outline-secondary-with-icon, .mgs-button--primary--disabled.mgs-button--primary-icon, .mgs-button--primary--disabled.mgs-button--error-icon, .mgs-button--primary--disabled.mgs-button--outline-icon, .mgs-button--primary--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--error, .mgs-button--error.mgs-button--error--disabled, .mgs-button--error.mgs-button--outline--disabled, .mgs-button--error.mgs-button--outline-secondary--disabled, .mgs-button--error.mgs-button--primary-with-icon--disabled, .mgs-button--error.mgs-button--error-with-icon--disabled, .mgs-button--error.mgs-button--outline-with-icon--disabled, .mgs-button--error.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--error.mgs-button--primary-icon--disabled, .mgs-button--error.mgs-button--error-icon--disabled, .mgs-button--error.mgs-button--outline-icon--disabled, .mgs-button--error.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--error--disabled, .mgs-button--error--disabled.mgs-button--outline, .mgs-button--error--disabled.mgs-button--outline-secondary, .mgs-button--error--disabled.mgs-button--primary-with-icon, .mgs-button--error--disabled.mgs-button--error-with-icon, .mgs-button--error--disabled.mgs-button--outline-with-icon, .mgs-button--error--disabled.mgs-button--outline-secondary-with-icon, .mgs-button--error--disabled.mgs-button--primary-icon, .mgs-button--error--disabled.mgs-button--error-icon, .mgs-button--error--disabled.mgs-button--outline-icon, .mgs-button--error--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--outline, .mgs-button--outline.mgs-button--outline--disabled, .mgs-button--outline.mgs-button--outline-secondary--disabled, .mgs-button--outline.mgs-button--primary-with-icon--disabled, .mgs-button--outline.mgs-button--error-with-icon--disabled, .mgs-button--outline.mgs-button--outline-with-icon--disabled, .mgs-button--outline.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--outline.mgs-button--primary-icon--disabled, .mgs-button--outline.mgs-button--error-icon--disabled, .mgs-button--outline.mgs-button--outline-icon--disabled, .mgs-button--outline.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--outline--disabled, .mgs-button--outline--disabled.mgs-button--outline-secondary, .mgs-button--outline--disabled.mgs-button--primary-with-icon, .mgs-button--outline--disabled.mgs-button--error-with-icon, .mgs-button--outline--disabled.mgs-button--outline-with-icon, .mgs-button--outline--disabled.mgs-button--outline-secondary-with-icon, .mgs-button--outline--disabled.mgs-button--primary-icon, .mgs-button--outline--disabled.mgs-button--error-icon, .mgs-button--outline--disabled.mgs-button--outline-icon, .mgs-button--outline--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--outline-secondary, .mgs-button--outline-secondary.mgs-button--outline-secondary--disabled, .mgs-button--outline-secondary.mgs-button--primary-with-icon--disabled, .mgs-button--outline-secondary.mgs-button--error-with-icon--disabled, .mgs-button--outline-secondary.mgs-button--outline-with-icon--disabled, .mgs-button--outline-secondary.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--outline-secondary.mgs-button--primary-icon--disabled, .mgs-button--outline-secondary.mgs-button--error-icon--disabled, .mgs-button--outline-secondary.mgs-button--outline-icon--disabled, .mgs-button--outline-secondary.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--outline-secondary--disabled, .mgs-button--outline-secondary--disabled.mgs-button--primary-with-icon, .mgs-button--outline-secondary--disabled.mgs-button--error-with-icon, .mgs-button--outline-secondary--disabled.mgs-button--outline-with-icon, .mgs-button--outline-secondary--disabled.mgs-button--outline-secondary-with-icon, .mgs-button--outline-secondary--disabled.mgs-button--primary-icon, .mgs-button--outline-secondary--disabled.mgs-button--error-icon, .mgs-button--outline-secondary--disabled.mgs-button--outline-icon, .mgs-button--outline-secondary--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--primary-with-icon, .mgs-button--primary-with-icon.mgs-button--primary-with-icon--disabled, .mgs-button--primary-with-icon.mgs-button--error-with-icon--disabled, .mgs-button--primary-with-icon.mgs-button--outline-with-icon--disabled, .mgs-button--primary-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--primary-with-icon.mgs-button--primary-icon--disabled, .mgs-button--primary-with-icon.mgs-button--error-icon--disabled, .mgs-button--primary-with-icon.mgs-button--outline-icon--disabled, .mgs-button--primary-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--primary-with-icon--disabled, .mgs-button--primary-with-icon--disabled.mgs-button--error-with-icon, .mgs-button--primary-with-icon--disabled.mgs-button--outline-with-icon, .mgs-button--primary-with-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button--primary-with-icon--disabled.mgs-button--primary-icon, .mgs-button--primary-with-icon--disabled.mgs-button--error-icon, .mgs-button--primary-with-icon--disabled.mgs-button--outline-icon, .mgs-button--primary-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--error-with-icon, .mgs-button--error-with-icon.mgs-button--error-with-icon--disabled, .mgs-button--error-with-icon.mgs-button--outline-with-icon--disabled, .mgs-button--error-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--error-with-icon.mgs-button--primary-icon--disabled, .mgs-button--error-with-icon.mgs-button--error-icon--disabled, .mgs-button--error-with-icon.mgs-button--outline-icon--disabled, .mgs-button--error-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--error-with-icon--disabled, .mgs-button--error-with-icon--disabled.mgs-button--outline-with-icon, .mgs-button--error-with-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button--error-with-icon--disabled.mgs-button--primary-icon, .mgs-button--error-with-icon--disabled.mgs-button--error-icon, .mgs-button--error-with-icon--disabled.mgs-button--outline-icon, .mgs-button--error-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--outline-with-icon, .mgs-button--outline-with-icon.mgs-button--outline-with-icon--disabled, .mgs-button--outline-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--outline-with-icon.mgs-button--primary-icon--disabled, .mgs-button--outline-with-icon.mgs-button--error-icon--disabled, .mgs-button--outline-with-icon.mgs-button--outline-icon--disabled, .mgs-button--outline-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--outline-with-icon--disabled, .mgs-button--outline-with-icon--disabled.mgs-button--outline-secondary-with-icon, .mgs-button--outline-with-icon--disabled.mgs-button--primary-icon, .mgs-button--outline-with-icon--disabled.mgs-button--error-icon, .mgs-button--outline-with-icon--disabled.mgs-button--outline-icon, .mgs-button--outline-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--outline-secondary-with-icon, .mgs-button--outline-secondary-with-icon.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--outline-secondary-with-icon.mgs-button--primary-icon--disabled, .mgs-button--outline-secondary-with-icon.mgs-button--error-icon--disabled, .mgs-button--outline-secondary-with-icon.mgs-button--outline-icon--disabled, .mgs-button--outline-secondary-with-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--outline-secondary-with-icon--disabled, .mgs-button--outline-secondary-with-icon--disabled.mgs-button--primary-icon, .mgs-button--outline-secondary-with-icon--disabled.mgs-button--error-icon, .mgs-button--outline-secondary-with-icon--disabled.mgs-button--outline-icon, .mgs-button--outline-secondary-with-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--primary-icon, .mgs-button--primary-icon.mgs-button--primary-icon--disabled, .mgs-button--primary-icon.mgs-button--error-icon--disabled, .mgs-button--primary-icon.mgs-button--outline-icon--disabled, .mgs-button--primary-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--primary-icon--disabled, .mgs-button--primary-icon--disabled.mgs-button--error-icon, .mgs-button--primary-icon--disabled.mgs-button--outline-icon, .mgs-button--primary-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--error-icon, .mgs-button--error-icon.mgs-button--error-icon--disabled, .mgs-button--error-icon.mgs-button--outline-icon--disabled, .mgs-button--error-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--error-icon--disabled, .mgs-button--error-icon--disabled.mgs-button--outline-icon, .mgs-button--error-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--outline-icon, .mgs-button--outline-icon.mgs-button--outline-icon--disabled, .mgs-button--outline-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--outline-icon--disabled, .mgs-button--outline-icon--disabled.mgs-button--outline-secondary-icon, .wb-e-btn-1--disabled.mgs-button--outline-secondary-icon, .mgs-button--outline-secondary-icon.mgs-button--outline-secondary-icon--disabled, .wb-e-btn-1.mgs-button--outline-secondary-icon--disabled {
    background-color: #4dc6f4;
    color: #b8e8fb; }

.wb-e-btn-2, .mgs-button-link--secondary, .mgs-button-link--secondary-with-icon, .mgs-button-link--secondary-icon, .mgs-button--secondary, .mgs-button--secondary-with-icon, .mgs-button--secondary-icon {
  background-color: #3c3c3c; }
  .wb-e-btn-2:focus, .mgs-button-link--secondary:focus, .mgs-button-link--secondary-with-icon:focus, .mgs-button-link--secondary-icon:focus, .mgs-button--secondary:focus, .mgs-button--secondary-with-icon:focus, .mgs-button--secondary-icon:focus, .wb-e-btn-2:hover, .mgs-button-link--secondary:hover, .mgs-button-link--secondary-with-icon:hover, .mgs-button-link--secondary-icon:hover, .mgs-button--secondary:hover, .mgs-button--secondary-with-icon:hover, .mgs-button--secondary-icon:hover, .wb-e-btn-2:active, .mgs-button-link--secondary:active, .mgs-button-link--secondary-with-icon:active, .mgs-button-link--secondary-icon:active, .mgs-button--secondary:active, .mgs-button--secondary-with-icon:active, .mgs-button--secondary-icon:active {
    background-color: #2a2a2a; }
  .wb-e-btn-2.wb-e-btn-2--disabled, .wb-e-btn-2--disabled.mgs-button-link--secondary, .mgs-button-link--secondary.mgs-button-link--secondary--disabled, .mgs-button-link--secondary.mgs-button-link--secondary-with-icon--disabled, .mgs-button-link--secondary.mgs-button-link--secondary-icon--disabled, .mgs-button-link--secondary.mgs-button--secondary--disabled, .mgs-button-link--secondary.mgs-button--secondary-with-icon--disabled, .mgs-button-link--secondary.mgs-button--secondary-icon--disabled, .wb-e-btn-2.mgs-button-link--secondary--disabled, .mgs-button-link--secondary--disabled.mgs-button-link--secondary-with-icon, .mgs-button-link--secondary--disabled.mgs-button-link--secondary-icon, .mgs-button-link--secondary--disabled.mgs-button--secondary, .mgs-button-link--secondary--disabled.mgs-button--secondary-with-icon, .mgs-button-link--secondary--disabled.mgs-button--secondary-icon, .wb-e-btn-2--disabled.mgs-button-link--secondary-with-icon, .mgs-button-link--secondary-with-icon.mgs-button-link--secondary-with-icon--disabled, .mgs-button-link--secondary-with-icon.mgs-button-link--secondary-icon--disabled, .mgs-button-link--secondary-with-icon.mgs-button--secondary--disabled, .mgs-button-link--secondary-with-icon.mgs-button--secondary-with-icon--disabled, .mgs-button-link--secondary-with-icon.mgs-button--secondary-icon--disabled, .wb-e-btn-2.mgs-button-link--secondary-with-icon--disabled, .mgs-button-link--secondary-with-icon--disabled.mgs-button-link--secondary-icon, .mgs-button-link--secondary-with-icon--disabled.mgs-button--secondary, .mgs-button-link--secondary-with-icon--disabled.mgs-button--secondary-with-icon, .mgs-button-link--secondary-with-icon--disabled.mgs-button--secondary-icon, .wb-e-btn-2--disabled.mgs-button-link--secondary-icon, .mgs-button-link--secondary-icon.mgs-button-link--secondary-icon--disabled, .mgs-button-link--secondary-icon.mgs-button--secondary--disabled, .mgs-button-link--secondary-icon.mgs-button--secondary-with-icon--disabled, .mgs-button-link--secondary-icon.mgs-button--secondary-icon--disabled, .wb-e-btn-2.mgs-button-link--secondary-icon--disabled, .mgs-button-link--secondary-icon--disabled.mgs-button--secondary, .mgs-button-link--secondary-icon--disabled.mgs-button--secondary-with-icon, .mgs-button-link--secondary-icon--disabled.mgs-button--secondary-icon, .wb-e-btn-2--disabled.mgs-button--secondary, .mgs-button--secondary.mgs-button--secondary--disabled, .mgs-button--secondary.mgs-button--secondary-with-icon--disabled, .mgs-button--secondary.mgs-button--secondary-icon--disabled, .wb-e-btn-2.mgs-button--secondary--disabled, .mgs-button--secondary--disabled.mgs-button--secondary-with-icon, .mgs-button--secondary--disabled.mgs-button--secondary-icon, .wb-e-btn-2--disabled.mgs-button--secondary-with-icon, .mgs-button--secondary-with-icon.mgs-button--secondary-with-icon--disabled, .mgs-button--secondary-with-icon.mgs-button--secondary-icon--disabled, .wb-e-btn-2.mgs-button--secondary-with-icon--disabled, .mgs-button--secondary-with-icon--disabled.mgs-button--secondary-icon, .wb-e-btn-2--disabled.mgs-button--secondary-icon, .mgs-button--secondary-icon.mgs-button--secondary-icon--disabled, .wb-e-btn-2.mgs-button--secondary-icon--disabled {
    background-color: #636363;
    color: #8f8f8f; }

.wb-e-btn-3, .mgs-button-link--inverted, .mgs-button-link--inverted-with-icon, .mgs-button-link--inverted-icon, .mgs-button-link--transparent-icon, .mgs-button--inverted, .mgs-button--inverted-with-icon, .mgs-button--inverted-icon, .mgs-button--transparent-icon {
  background-color: #ececec;
  color: #333; }
  .wb-e-btn-3:focus, .mgs-button-link--inverted:focus, .mgs-button-link--inverted-with-icon:focus, .mgs-button-link--inverted-icon:focus, .mgs-button-link--transparent-icon:focus, .mgs-button--inverted:focus, .mgs-button--inverted-with-icon:focus, .mgs-button--inverted-icon:focus, .mgs-button--transparent-icon:focus, .wb-e-btn-3:hover, .mgs-button-link--inverted:hover, .mgs-button-link--inverted-with-icon:hover, .mgs-button-link--inverted-icon:hover, .mgs-button-link--transparent-icon:hover, .mgs-button--inverted:hover, .mgs-button--inverted-with-icon:hover, .mgs-button--inverted-icon:hover, .mgs-button--transparent-icon:hover, .wb-e-btn-3:active, .mgs-button-link--inverted:active, .mgs-button-link--inverted-with-icon:active, .mgs-button-link--inverted-icon:active, .mgs-button-link--transparent-icon:active, .mgs-button--inverted:active, .mgs-button--inverted-with-icon:active, .mgs-button--inverted-icon:active, .mgs-button--transparent-icon:active {
    background-color: #d9d9d9;
    color: #333; }
  .wb-e-btn-3.wb-e-btn-3--disabled, .wb-e-btn-3--disabled.mgs-button-link--inverted, .mgs-button-link--inverted.mgs-button-link--inverted--disabled, .mgs-button-link--inverted.mgs-button-link--inverted-with-icon--disabled, .mgs-button-link--inverted.mgs-button-link--inverted-icon--disabled, .mgs-button-link--inverted.mgs-button-link--transparent-icon--disabled, .mgs-button-link--inverted.mgs-button--inverted--disabled, .mgs-button-link--inverted.mgs-button--inverted-with-icon--disabled, .mgs-button-link--inverted.mgs-button--inverted-icon--disabled, .mgs-button-link--inverted.mgs-button--transparent-icon--disabled, .wb-e-btn-3.mgs-button-link--inverted--disabled, .mgs-button-link--inverted--disabled.mgs-button-link--inverted-with-icon, .mgs-button-link--inverted--disabled.mgs-button-link--inverted-icon, .mgs-button-link--inverted--disabled.mgs-button-link--transparent-icon, .mgs-button-link--inverted--disabled.mgs-button--inverted, .mgs-button-link--inverted--disabled.mgs-button--inverted-with-icon, .mgs-button-link--inverted--disabled.mgs-button--inverted-icon, .mgs-button-link--inverted--disabled.mgs-button--transparent-icon, .wb-e-btn-3--disabled.mgs-button-link--inverted-with-icon, .mgs-button-link--inverted-with-icon.mgs-button-link--inverted-with-icon--disabled, .mgs-button-link--inverted-with-icon.mgs-button-link--inverted-icon--disabled, .mgs-button-link--inverted-with-icon.mgs-button-link--transparent-icon--disabled, .mgs-button-link--inverted-with-icon.mgs-button--inverted--disabled, .mgs-button-link--inverted-with-icon.mgs-button--inverted-with-icon--disabled, .mgs-button-link--inverted-with-icon.mgs-button--inverted-icon--disabled, .mgs-button-link--inverted-with-icon.mgs-button--transparent-icon--disabled, .wb-e-btn-3.mgs-button-link--inverted-with-icon--disabled, .mgs-button-link--inverted-with-icon--disabled.mgs-button-link--inverted-icon, .mgs-button-link--inverted-with-icon--disabled.mgs-button-link--transparent-icon, .mgs-button-link--inverted-with-icon--disabled.mgs-button--inverted, .mgs-button-link--inverted-with-icon--disabled.mgs-button--inverted-with-icon, .mgs-button-link--inverted-with-icon--disabled.mgs-button--inverted-icon, .mgs-button-link--inverted-with-icon--disabled.mgs-button--transparent-icon, .wb-e-btn-3--disabled.mgs-button-link--inverted-icon, .mgs-button-link--inverted-icon.mgs-button-link--inverted-icon--disabled, .mgs-button-link--inverted-icon.mgs-button-link--transparent-icon--disabled, .mgs-button-link--inverted-icon.mgs-button--inverted--disabled, .mgs-button-link--inverted-icon.mgs-button--inverted-with-icon--disabled, .mgs-button-link--inverted-icon.mgs-button--inverted-icon--disabled, .mgs-button-link--inverted-icon.mgs-button--transparent-icon--disabled, .wb-e-btn-3.mgs-button-link--inverted-icon--disabled, .mgs-button-link--inverted-icon--disabled.mgs-button-link--transparent-icon, .mgs-button-link--inverted-icon--disabled.mgs-button--inverted, .mgs-button-link--inverted-icon--disabled.mgs-button--inverted-with-icon, .mgs-button-link--inverted-icon--disabled.mgs-button--inverted-icon, .mgs-button-link--inverted-icon--disabled.mgs-button--transparent-icon, .wb-e-btn-3--disabled.mgs-button-link--transparent-icon, .mgs-button-link--transparent-icon.mgs-button-link--transparent-icon--disabled, .mgs-button-link--transparent-icon.mgs-button--inverted--disabled, .mgs-button-link--transparent-icon.mgs-button--inverted-with-icon--disabled, .mgs-button-link--transparent-icon.mgs-button--inverted-icon--disabled, .mgs-button-link--transparent-icon.mgs-button--transparent-icon--disabled, .wb-e-btn-3.mgs-button-link--transparent-icon--disabled, .mgs-button-link--transparent-icon--disabled.mgs-button--inverted, .mgs-button-link--transparent-icon--disabled.mgs-button--inverted-with-icon, .mgs-button-link--transparent-icon--disabled.mgs-button--inverted-icon, .mgs-button-link--transparent-icon--disabled.mgs-button--transparent-icon, .wb-e-btn-3--disabled.mgs-button--inverted, .mgs-button--inverted.mgs-button--inverted--disabled, .mgs-button--inverted.mgs-button--inverted-with-icon--disabled, .mgs-button--inverted.mgs-button--inverted-icon--disabled, .mgs-button--inverted.mgs-button--transparent-icon--disabled, .wb-e-btn-3.mgs-button--inverted--disabled, .mgs-button--inverted--disabled.mgs-button--inverted-with-icon, .mgs-button--inverted--disabled.mgs-button--inverted-icon, .mgs-button--inverted--disabled.mgs-button--transparent-icon, .wb-e-btn-3--disabled.mgs-button--inverted-with-icon, .mgs-button--inverted-with-icon.mgs-button--inverted-with-icon--disabled, .mgs-button--inverted-with-icon.mgs-button--inverted-icon--disabled, .mgs-button--inverted-with-icon.mgs-button--transparent-icon--disabled, .wb-e-btn-3.mgs-button--inverted-with-icon--disabled, .mgs-button--inverted-with-icon--disabled.mgs-button--inverted-icon, .mgs-button--inverted-with-icon--disabled.mgs-button--transparent-icon, .wb-e-btn-3--disabled.mgs-button--inverted-icon, .mgs-button--inverted-icon.mgs-button--inverted-icon--disabled, .mgs-button--inverted-icon.mgs-button--transparent-icon--disabled, .wb-e-btn-3.mgs-button--inverted-icon--disabled, .mgs-button--inverted-icon--disabled.mgs-button--transparent-icon, .wb-e-btn-3--disabled.mgs-button--transparent-icon, .mgs-button--transparent-icon.mgs-button--transparent-icon--disabled, .wb-e-btn-3.mgs-button--transparent-icon--disabled {
    background-color: #f4f4f4;
    color: #a8a8a8; }

.wb-e-btn-4, .mgs-button-link--default, .mgs-button-link--default-with-icon, .mgs-button-link--default-icon, .mgs-button--default, .mgs-button--default-with-icon, .mgs-button--default-icon {
  background-color: #333; }
  .wb-e-btn-4:focus, .mgs-button-link--default:focus, .mgs-button-link--default-with-icon:focus, .mgs-button-link--default-icon:focus, .mgs-button--default:focus, .mgs-button--default-with-icon:focus, .mgs-button--default-icon:focus, .wb-e-btn-4:hover, .mgs-button-link--default:hover, .mgs-button-link--default-with-icon:hover, .mgs-button-link--default-icon:hover, .mgs-button--default:hover, .mgs-button--default-with-icon:hover, .mgs-button--default-icon:hover, .wb-e-btn-4:active, .mgs-button-link--default:active, .mgs-button-link--default-with-icon:active, .mgs-button-link--default-icon:active, .mgs-button--default:active, .mgs-button--default-with-icon:active, .mgs-button--default-icon:active {
    background-color: #242424; }
  .wb-e-btn-4.wb-e-btn-4--disabled, .wb-e-btn-4--disabled.mgs-button-link--default, .mgs-button-link--default.mgs-button-link--default--disabled, .mgs-button-link--default.mgs-button-link--default-with-icon--disabled, .mgs-button-link--default.mgs-button-link--default-icon--disabled, .mgs-button-link--default.mgs-button--default--disabled, .mgs-button-link--default.mgs-button--default-with-icon--disabled, .mgs-button-link--default.mgs-button--default-icon--disabled, .wb-e-btn-4.mgs-button-link--default--disabled, .mgs-button-link--default--disabled.mgs-button-link--default-with-icon, .mgs-button-link--default--disabled.mgs-button-link--default-icon, .mgs-button-link--default--disabled.mgs-button--default, .mgs-button-link--default--disabled.mgs-button--default-with-icon, .mgs-button-link--default--disabled.mgs-button--default-icon, .wb-e-btn-4--disabled.mgs-button-link--default-with-icon, .mgs-button-link--default-with-icon.mgs-button-link--default-with-icon--disabled, .mgs-button-link--default-with-icon.mgs-button-link--default-icon--disabled, .mgs-button-link--default-with-icon.mgs-button--default--disabled, .mgs-button-link--default-with-icon.mgs-button--default-with-icon--disabled, .mgs-button-link--default-with-icon.mgs-button--default-icon--disabled, .wb-e-btn-4.mgs-button-link--default-with-icon--disabled, .mgs-button-link--default-with-icon--disabled.mgs-button-link--default-icon, .mgs-button-link--default-with-icon--disabled.mgs-button--default, .mgs-button-link--default-with-icon--disabled.mgs-button--default-with-icon, .mgs-button-link--default-with-icon--disabled.mgs-button--default-icon, .wb-e-btn-4--disabled.mgs-button-link--default-icon, .mgs-button-link--default-icon.mgs-button-link--default-icon--disabled, .mgs-button-link--default-icon.mgs-button--default--disabled, .mgs-button-link--default-icon.mgs-button--default-with-icon--disabled, .mgs-button-link--default-icon.mgs-button--default-icon--disabled, .wb-e-btn-4.mgs-button-link--default-icon--disabled, .mgs-button-link--default-icon--disabled.mgs-button--default, .mgs-button-link--default-icon--disabled.mgs-button--default-with-icon, .mgs-button-link--default-icon--disabled.mgs-button--default-icon, .wb-e-btn-4--disabled.mgs-button--default, .mgs-button--default.mgs-button--default--disabled, .mgs-button--default.mgs-button--default-with-icon--disabled, .mgs-button--default.mgs-button--default-icon--disabled, .wb-e-btn-4.mgs-button--default--disabled, .mgs-button--default--disabled.mgs-button--default-with-icon, .mgs-button--default--disabled.mgs-button--default-icon, .wb-e-btn-4--disabled.mgs-button--default-with-icon, .mgs-button--default-with-icon.mgs-button--default-with-icon--disabled, .mgs-button--default-with-icon.mgs-button--default-icon--disabled, .wb-e-btn-4.mgs-button--default-with-icon--disabled, .mgs-button--default-with-icon--disabled.mgs-button--default-icon, .wb-e-btn-4--disabled.mgs-button--default-icon, .mgs-button--default-icon.mgs-button--default-icon--disabled, .wb-e-btn-4.mgs-button--default-icon--disabled {
    background-color: #5c5c5c;
    color: #8d8d8d; }

.wb-e-btn-5 {
  background-color: #3c3c3c; }
  .wb-e-btn-5:focus, .wb-e-btn-5:hover, .wb-e-btn-5:active {
    background-color: #2a2a2a; }
  .wb-e-btn-5.wb-e-btn-5--disabled {
    background-color: #636363;
    color: #8f8f8f; }

.wb-e-btn-6 {
  background-color: #333; }
  .wb-e-btn-6:focus, .wb-e-btn-6:hover, .wb-e-btn-6:active {
    background-color: #242424; }
  .wb-e-btn-6.wb-e-btn-6--disabled {
    background-color: #5c5c5c;
    color: #8d8d8d; }

.wb-e-btn-7 {
  background-color: #ececec;
  color: #333; }
  .wb-e-btn-7:focus, .wb-e-btn-7:hover, .wb-e-btn-7:active {
    background-color: #d9d9d9; }
  .wb-e-btn-7.wb-e-btn-7--disabled {
    background-color: #f4f4f4;
    color: #a8a8a8; }

.wb-e-btn-8 {
  height: 35px;
  width: 35px; }
  .wb-e-btn-8:focus .wb-e-btn-8__icon,
  .wb-e-btn-8:hover .wb-e-btn-8__icon {
    fill: #00adef; }

.wb-e-btn-8__icon {
  fill: #fff;
  height: 13px;
  width: 13px; }
  @media (min-width: 768px) {
    .wb-e-btn-8__icon {
      height: 17px;
      left: 9px;
      top: 9px;
      width: 17px; } }

.wb-e-btn-9 {
  border: none;
  cursor: pointer;
  height: auto;
  max-height: 65px;
  max-width: 102px;
  min-height: 35px;
  min-width: 56px;
  outline: none;
  padding: 0;
  position: relative;
  width: 17%; }
  .wb-e-btn-9::-moz-focus-inner {
    border: 0;
    padding: 0; }
  .wb-e-btn-9:focus .wb-e-btn-9__background,
  .wb-e-btn-9:hover .wb-e-btn-9__background,
  .wb-e-btn-9:active .wb-e-btn-9__background {
    opacity: .9; }

.wb-e-btn-9__background {
  background-color: #000;
  display: block;
  opacity: .7;
  padding-top: 63%;
  width: 100%; }

.wb-e-btn-9__icon {
  fill: #fff;
  height: 54%;
  left: 40%;
  position: absolute;
  top: 23%;
  width: 26%; }

.wb-e-btn-10 {
  border-top: 1px solid #fff;
  color: #fff;
  padding: 6px 0 0; }

.wb-e-btn-10--active .wb-e-btn-10__icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.wb-e-btn-10--active .wb-e-btn-10__text--default {
  display: none; }

.wb-e-btn-10--active .wb-e-btn-10__text--active {
  display: inline; }

.wb-e-btn-10__text--active {
  display: none;
  float: right; }

.wb-e-btn-10__text--default {
  float: right; }

.wb-e-btn-11 {
  border-top: 1px solid #333;
  color: #333;
  padding: 8px 0 0; }

.wb-e-btn-11--active .wb-e-btn-11__icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.wb-e-btn-11--active .wb-e-btn-11__text--default {
  display: none; }

.wb-e-btn-11--active .wb-e-btn-11__text--active {
  display: inline; }

.wb-e-btn-11__text--active {
  display: none;
  float: right; }

.wb-e-btn-11__text--default {
  float: right; }

.wb-e-btn-11__icon {
  height: 9px;
  margin-right: 11px;
  width: 15px; }

.wb-e-btn-11--hidden {
  display: none; }

.wb-e-btn-12 {
  display: none; }
  @media (min-width: 768px) {
    .wb-e-btn-12 {
      display: block;
      height: 25px;
      width: 25px; } }
  @media (min-width: 1024px) {
    .wb-e-btn-12 {
      height: 35px;
      width: 35px; } }
  .wb-e-btn-12:hover .wb-e-btn-12__icon,
  .wb-e-btn-12:focus .wb-e-btn-12__icon {
    fill: #00adef; }

.wb-e-btn-12__icon {
  fill: #fff;
  height: 16px;
  width: 11px; }
  @media (min-width: 1024px) {
    .wb-e-btn-12__icon {
      height: 20px;
      width: 19px; } }

.wb-e-btn-13 {
  background-color: #3c3c3c;
  height: 25px;
  width: 25px; }
  .wb-e-btn-13:hover, .wb-e-btn-13:focus, .wb-e-btn-13:active {
    background-color: #2a2a2a; }
  .wb-e-btn-13.wb-e-btn-13--disabled {
    background-color: #636363;
    color: #8f8f8f; }

.wb-e-btn-14 {
  border-top: 1px solid #333;
  color: #333;
  padding: 6px 0 0; }

.wb-e-btn-14--active .wb-e-btn-14__icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.wb-e-btn-14--active .wb-e-btn-14__text--default {
  display: none; }

.wb-e-btn-14--active .wb-e-btn-14__text--active {
  display: inline; }

.wb-e-btn-14__text--default {
  float: right; }

.wb-e-btn-14__text--active {
  display: none;
  float: right; }

.wb-e-btn-16 {
  background-color: #333;
  height: 25px;
  width: 25px; }
  .wb-e-btn-16:focus, .wb-e-btn-16:hover, .wb-e-btn-16:active {
    background-color: #242424; }
  .wb-e-btn-16.wb-e-btn-16--disabled {
    background-color: #5c5c5c;
    color: #8d8d8d; }

.wb-e-btn-19 {
  /*!rtl:ignore*/
  direction: ltr;
  background-color: #333;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  fill: currentColor;
  position: relative;
  width: 51px; }
  .wb-e-btn-19:focus, .wb-e-btn-19:hover, .wb-e-btn-19:active {
    background-color: #242424; }

.wb-e-btn-19__icon {
  position: absolute;
  height: 12px;
  width: 7px;
  /*!rtl:ignore*/
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
  .wb-e-btn-19__icon:first-child {
    -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
    /*!rtl:ignore*/
    left: 10px; }

.wb-e-btn-20 {
  color: #fff;
  height: 35px;
  width: 35px; }
  .wb-e-btn-20:focus .wb-e-btn-20__icon,
  .wb-e-btn-20:hover .wb-e-btn-20__icon {
    fill: #00adef; }

.wb-e-btn-20__icon {
  fill: currentColor;
  height: 17px;
  width: 17px; }

.wb-e-radio-1, .wb-e-radio-2, .wb-e-radio-3, .wb-e-radio-4 {
  margin-top: 40px; }

.wb-e-radio-1__heading, .wb-e-radio-2__heading, .wb-e-radio-3__heading, .wb-e-radio-4__heading {
  margin-bottom: 9px; }

.wb-e-radio-1__wrapper, .wb-e-radio-2__wrapper, .wb-e-radio-3__wrapper, .wb-e-radio-4__wrapper {
  position: relative; }

.wb-e-radio-1__radio, .wb-e-radio-2__radio, .wb-e-radio-3__radio, .wb-e-radio-4__radio {
  opacity: 0;
  position: absolute;
  z-index: -1; }
  .wb-e-radio-1__radio:checked + label::after, .wb-e-radio-2__radio:checked + label::after, .wb-e-radio-3__radio:checked + label::after, .wb-e-radio-4__radio:checked + label::after {
    background-color: #00adef;
    border-radius: 100%;
    border: 0;
    content: '';
    display: block;
    height: 10px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 10px; }

.wb-e-radio-1__label, .wb-e-radio-2__label, .wb-e-radio-3__label, .wb-e-radio-4__label {
  cursor: pointer;
  display: inline-block;
  padding-left: 34px; }
  .wb-e-radio-1__label::before, .wb-e-radio-2__label::before, .wb-e-radio-3__label::before, .wb-e-radio-4__label::before {
    background-color: #fff;
    border-radius: 100%;
    border: 1px solid #999;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    content: '';
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px; }

.wb-e-radio-1__error-message, .wb-e-radio-2__error-message, .wb-e-radio-3__error-message, .wb-e-radio-4__error-message {
  color: #9f0002;
  display: none;
  margin-top: 6px; }

.wb-e-radio-2__error-message, .wb-e-radio-4__error-message {
  background-color: #9f0002;
  color: #fff;
  margin-top: 15px;
  padding: 1px 7px; }

.wb-e-radio-1__heading {
  color: #333; }

.wb-e-radio-1__wrapper {
  color: #333;
  display: block; }

.wb-e-radio-1__radio:focus + .wb-e-radio-1__label::before {
  border-color: #00adef; }

.wb-e-radio-1__wrapper + .wb-e-radio-1__wrapper {
  margin-top: 15px; }

.wb-e-radio-1--has-error .wb-e-radio-1__heading,
.wb-e-radio-1--has-error .wb-e-radio-1__label {
  color: #9f0002; }

.wb-e-radio-1--has-error .wb-e-radio-1__label::before {
  border-color: #9f0002; }

.wb-e-radio-1--has-error .wb-e-radio-1__radio:checked + .wb-e-radio-1__label::after {
  background-color: #9f0002; }

.wb-e-radio-1--has-error .wb-e-radio-1__error-message {
  display: block; }

.wb-e-radio-1--disabled {
  pointer-events: none; }
  .wb-e-radio-1--disabled .wb-e-radio-1__heading,
  .wb-e-radio-1--disabled .wb-e-radio-1__label {
    color: #ccc; }
  .wb-e-radio-1--disabled .wb-e-radio-1__label::before,
  .wb-e-radio-1--disabled .wb-e-radio-1__radio:focus + .wb-e-radio-1__label::before {
    border-color: #ccc; }
  .wb-e-radio-1--disabled .wb-e-radio-1__radio:checked + .wb-e-radio-1__label::after {
    background-color: #ccc; }

.wb-e-radio-2__heading {
  color: #fff; }

.wb-e-radio-2__wrapper {
  color: #fff;
  display: block; }

.wb-e-radio-2__radio:focus + .wb-e-radio-2__label::before {
  border-color: #00adef; }

.wb-e-radio-2__wrapper + .wb-e-radio-2__wrapper {
  margin-top: 15px; }

.wb-e-radio-2--has-error .wb-e-radio-2__label::before {
  border-color: #9f0002; }

.wb-e-radio-2--has-error .wb-e-radio-2__radio:checked + .wb-e-radio-2__label::after {
  background-color: #9f0002; }

.wb-e-radio-2--has-error .wb-e-radio-2__error-message {
  display: inline-block; }

.wb-e-radio-2--disabled {
  pointer-events: none; }
  .wb-e-radio-2--disabled .wb-e-radio-2__heading,
  .wb-e-radio-2--disabled .wb-e-radio-2__label {
    color: #828282; }
  .wb-e-radio-2--disabled .wb-e-radio-2__label::before,
  .wb-e-radio-2--disabled .wb-e-radio-2__radio:focus + .wb-e-radio-2__label::before {
    border-color: #828282; }
  .wb-e-radio-2--disabled .wb-e-radio-2__radio:checked + .wb-e-radio-2__label::after {
    background-color: #828282; }

.wb-e-radio-3__heading {
  color: #333; }

.wb-e-radio-3__wrapper {
  color: #333;
  display: inline-block; }

.wb-e-radio-3__radio:focus + .wb-e-radio-3__label::before {
  border-color: #00adef; }

.wb-e-radio-3__wrapper + .wb-e-radio-3__wrapper {
  margin-left: 30px; }

.wb-e-radio-3--has-error .wb-e-radio-3__heading,
.wb-e-radio-3--has-error .wb-e-radio-3__label {
  color: #9f0002; }

.wb-e-radio-3--has-error .wb-e-radio-3__label::before {
  border-color: #9f0002; }

.wb-e-radio-3--has-error .wb-e-radio-3__radio:checked + .wb-e-radio-3__label::after {
  background-color: #9f0002; }

.wb-e-radio-3--has-error .wb-e-radio-3__error-message {
  display: block; }

.wb-e-radio-3--disabled {
  pointer-events: none; }
  .wb-e-radio-3--disabled .wb-e-radio-3__heading,
  .wb-e-radio-3--disabled .wb-e-radio-3__label {
    color: #ccc; }
  .wb-e-radio-3--disabled .wb-e-radio-3__label::before,
  .wb-e-radio-3--disabled .wb-e-radio-3__radio:focus + .wb-e-radio-3__label::before {
    border-color: #ccc; }
  .wb-e-radio-3--disabled .wb-e-radio-3__radio:checked + .wb-e-radio-3__label::after {
    background-color: #ccc; }

.wb-e-radio-4__heading {
  color: #fff; }

.wb-e-radio-4__wrapper {
  color: #fff;
  display: inline-block; }

.wb-e-radio-4__radio:focus + .wb-e-radio-4__label::before {
  border-color: #00adef; }

.wb-e-radio-4__wrapper + .wb-e-radio-4__wrapper {
  margin-left: 30px; }

.wb-e-radio-4--has-error .wb-e-radio-4__label::before {
  border-color: #9f0002; }

.wb-e-radio-4--has-error .wb-e-radio-4__radio:checked + .wb-e-radio-4__label::after {
  background-color: #9f0002; }

.wb-e-radio-4--has-error .wb-e-radio-4__error-message {
  display: inline-block; }

.wb-e-radio-4--disabled {
  pointer-events: none; }
  .wb-e-radio-4--disabled .wb-e-radio-4__heading,
  .wb-e-radio-4--disabled .wb-e-radio-4__label {
    color: #828282; }
  .wb-e-radio-4--disabled .wb-e-radio-4__label::before,
  .wb-e-radio-4--disabled .wb-e-radio-4__radio:focus + .wb-e-radio-4__label::before {
    border-color: #828282; }
  .wb-e-radio-4--disabled .wb-e-radio-4__radio:checked + .wb-e-radio-4__label::after {
    background-color: #828282; }

.wb-e-inp-1, .wb-e-inp-2 {
  display: block;
  margin-top: 40px; }

.wb-e-inp-1__label, .wb-e-inp-2__label {
  cursor: pointer;
  display: block;
  padding-bottom: 9px; }

.wb-e-inp-1__input, .wb-e-inp-2__input {
  background-color: #fff;
  background-image: none;
  border-radius: 1px;
  border: 1px solid #999;
  color: #333;
  display: block;
  height: 35px;
  line-height: 1;
  padding: 0 14px;
  width: 100%; }
  .wb-e-inp-1__input:focus, .wb-e-inp-2__input:focus, .wb-e-inp-1__input:active, .wb-e-inp-2__input:active {
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none;
    border-color: #00adef; }
  .wb-e-inp-1__input::-webkit-input-placeholder, .wb-e-inp-2__input::-webkit-input-placeholder {
    color: #999;
    opacity: 1; }
  .wb-e-inp-1__input::-moz-placeholder, .wb-e-inp-2__input::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .wb-e-inp-1__input:-ms-input-placeholder, .wb-e-inp-2__input:-ms-input-placeholder {
    color: #999;
    opacity: 1; }
  .wb-e-inp-1__input::-ms-input-placeholder, .wb-e-inp-2__input::-ms-input-placeholder {
    color: #999;
    opacity: 1; }
  .wb-e-inp-1__input::placeholder, .wb-e-inp-2__input::placeholder {
    color: #999;
    opacity: 1; }

.wb-e-inp-1__info-text, .wb-e-inp-2__info-text {
  color: #999;
  display: block;
  margin-top: 6px; }

.wb-e-inp-1__error-message, .wb-e-inp-2__error-message {
  color: #9f0002;
  display: none;
  margin-top: 6px; }

.wb-e-inp-2__error-message {
  background-color: #9f0002;
  color: #fff;
  margin-top: 10px;
  padding: 1px 7px; }

.wb-e-inp-1__label {
  color: #333; }

.wb-e-inp-1--has-error .wb-e-inp-1__label {
  color: #9f0002; }

.wb-e-inp-1--has-error .wb-e-inp-1__input {
  border-color: #9f0002; }

.wb-e-inp-1--has-error .wb-e-inp-1__error-message {
  display: block; }

.wb-e-inp-1--has-error .wb-e-inp-1__info-text {
  margin-top: 2px; }

.wb-e-inp-1--disabled {
  pointer-events: none; }
  .wb-e-inp-1--disabled .wb-e-inp-1__label,
  .wb-e-inp-1--disabled .wb-e-inp-1__input,
  .wb-e-inp-1--disabled .wb-e-inp-1__info-text {
    color: #ccc; }
  .wb-e-inp-1--disabled .wb-e-inp-1__input {
    border-color: #ccc; }
    .wb-e-inp-1--disabled .wb-e-inp-1__input::-webkit-input-placeholder {
      color: #ccc; }
    .wb-e-inp-1--disabled .wb-e-inp-1__input::-moz-placeholder {
      color: #ccc; }
    .wb-e-inp-1--disabled .wb-e-inp-1__input:-ms-input-placeholder {
      color: #ccc; }
    .wb-e-inp-1--disabled .wb-e-inp-1__input::-ms-input-placeholder {
      color: #ccc; }
    .wb-e-inp-1--disabled .wb-e-inp-1__input::placeholder {
      color: #ccc; }

.wb-e-inp-2__label {
  color: #fff; }

.wb-e-inp-2--has-error .wb-e-inp-2__input {
  border-color: #9f0002; }

.wb-e-inp-2--has-error .wb-e-inp-2__error-message {
  display: inline-block; }

.wb-e-inp-2--has-error .wb-e-inp-2__info-text {
  margin-top: 4px; }

.wb-e-inp-2--disabled {
  pointer-events: none; }
  .wb-e-inp-2--disabled .wb-e-inp-2__label,
  .wb-e-inp-2--disabled .wb-e-inp-2__info-text {
    color: #828282; }
  .wb-e-inp-2--disabled .wb-e-inp-2__input {
    color: #ccc;
    border-color: #828282; }
    .wb-e-inp-2--disabled .wb-e-inp-2__input::-webkit-input-placeholder {
      color: #ccc; }
    .wb-e-inp-2--disabled .wb-e-inp-2__input::-moz-placeholder {
      color: #ccc; }
    .wb-e-inp-2--disabled .wb-e-inp-2__input:-ms-input-placeholder {
      color: #ccc; }
    .wb-e-inp-2--disabled .wb-e-inp-2__input::-ms-input-placeholder {
      color: #ccc; }
    .wb-e-inp-2--disabled .wb-e-inp-2__input::placeholder {
      color: #ccc; }

.wb-e-dropd-1, .wb-e-dropd-2, .wb-e-dropd-3 {
  margin-top: 40px; }

.wb-e-dropd-1__btn-wrapper, .wb-e-dropd-2__btn-wrapper, .wb-e-dropd-3__btn-wrapper {
  position: relative; }

.wb-e-dropd-1__select, .wb-e-dropd-2__select, .wb-e-dropd-3__select {
  height: 35px;
  opacity: 0;
  position: absolute;
  width: 100%; }
  @media (min-width: 768px) {
    .wb-e-dropd-1__select, .wb-e-dropd-2__select, .wb-e-dropd-3__select {
      display: none; } }

.wb-e-dropd-1__btn, .wb-e-dropd-2__btn, .wb-e-dropd-3__btn {
  background-color: transparent;
  border-radius: 1px;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  height: 35px;
  padding-left: 14px;
  padding-right: 40px;
  text-align: left;
  width: 100%; }
  .wb-e-dropd-1__btn:focus, .wb-e-dropd-2__btn:focus, .wb-e-dropd-3__btn:focus, .wb-e-dropd-1__btn:active, .wb-e-dropd-2__btn:active, .wb-e-dropd-3__btn:active {
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none; }

.wb-e-dropd-1__btn-icon, .wb-e-dropd-2__btn-icon, .wb-e-dropd-3__btn-icon {
  cursor: pointer;
  height: 7px;
  margin: 0 14px;
  position: absolute;
  pointer-events: none;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 12px; }

.wb-e-dropd-1__label, .wb-e-dropd-2__label, .wb-e-dropd-3__label {
  cursor: pointer;
  display: block;
  margin-bottom: 9px; }

.wb-e-dropd-1__help-block, .wb-e-dropd-2__help-block, .wb-e-dropd-3__help-block {
  display: block;
  margin-top: 6px; }

.wb-e-dropd-1__list, .wb-e-dropd-2__list, .wb-e-dropd-3__list {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
  display: none;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 600; }

.wb-e-dropd-1__item, .wb-e-dropd-2__item, .wb-e-dropd-3__item {
  cursor: pointer;
  display: block;
  padding: 11px 40px 11px 14px; }

.wb-e-dropd-1__item--disabled, .wb-e-dropd-2__item--disabled, .wb-e-dropd-3__item--disabled {
  cursor: default; }

.wb-e-dropd-1__default-text, .wb-e-dropd-2__default-text, .wb-e-dropd-3__default-text {
  display: none; }

.wb-e-dropd-1__error-message, .wb-e-dropd-2__error-message, .wb-e-dropd-3__error-message {
  color: #9f0002;
  display: none;
  margin-top: 6px; }

.wb-e-dropd-2__error-message {
  background-color: #9f0002;
  color: #fff;
  margin-top: 10px;
  padding: 1px 7px; }

.wb-e-dropd-1--disabled .wb-e-dropd-1__label, .wb-e-dropd-2--disabled .wb-e-dropd-1__label, .wb-e-dropd-3--disabled .wb-e-dropd-1__label, .wb-e-dropd-1--disabled .wb-e-dropd-2__label, .wb-e-dropd-2--disabled .wb-e-dropd-2__label, .wb-e-dropd-3--disabled .wb-e-dropd-2__label, .wb-e-dropd-1--disabled .wb-e-dropd-3__label, .wb-e-dropd-2--disabled .wb-e-dropd-3__label, .wb-e-dropd-3--disabled .wb-e-dropd-3__label {
  cursor: default; }

.wb-e-dropd-1--disabled .wb-e-dropd-1__label {
  color: #ccc; }

.wb-e-dropd-1--disabled .wb-e-dropd-1__help-block {
  color: #ccc; }

.wb-e-dropd-1__select {
  background-color: #333;
  color: #fff; }

.wb-e-dropd-1__select:disabled ~ .wb-e-dropd-1__btn-icon {
  fill: #a8a8a8; }

.wb-e-dropd-1__select:disabled ~ .wb-e-dropd-1__btn {
  background-color: #636363;
  color: #a8a8a8;
  cursor: default; }

.wb-e-dropd-1__btn {
  background-color: #333;
  color: #fff; }

.wb-e-dropd-1__btn-icon {
  fill: #fff; }

.wb-e-dropd-1__label {
  color: #333; }

.wb-e-dropd-1__help-block {
  color: #999; }

.wb-e-dropd-1--has-error .wb-e-dropd-1__label {
  color: #9f0002; }

.wb-e-dropd-1--has-error .wb-e-dropd-1__btn {
  outline: 1px solid #9f0002; }

.wb-e-dropd-1--has-error .wb-e-dropd-1__error-message {
  display: inline-block; }

.wb-e-dropd-1--has-error .wb-e-dropd-1__info-text {
  margin-top: 2px; }

.wb-e-dropd-1__list {
  background-color: #333;
  color: #fff; }

.wb-e-dropd-1__item {
  border-top: 1px solid #1f1f1f; }
  .wb-e-dropd-1__item:hover {
    background-color: #242424; }

.wb-e-dropd-1__item--disabled {
  color: #5c5c5c; }
  .wb-e-dropd-1__item--disabled:hover {
    background-color: inherit; }

@media (min-width: 768px) {
  .wb-e-dropd-1--expanded .wb-e-dropd-1__list {
    display: block; } }

.wb-e-dropd-1--expanded .wb-e-dropd-1__btn {
  background-color: #242424;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.wb-e-dropd-1--expanded .wb-e-dropd-1__btn-icon {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg); }

.wb-e-dropd-2--disabled .wb-e-dropd-2__label {
  color: #828282; }

.wb-e-dropd-2--disabled .wb-e-dropd-2__help-block {
  color: #828282; }

.wb-e-dropd-2__select:disabled ~ .wb-e-dropd-2__btn-icon {
  fill: #a8a8a8; }

.wb-e-dropd-2__select:disabled ~ .wb-e-dropd-2__btn {
  background-color: #636363;
  color: #a8a8a8;
  cursor: default; }

.wb-e-dropd-2__btn {
  background-color: #3c3c3c;
  color: #fff; }

.wb-e-dropd-2__btn-icon {
  fill: #fff; }

.wb-e-dropd-2__label {
  color: #fff; }

.wb-e-dropd-2__help-block {
  color: #999; }

.wb-e-dropd-2--has-error .wb-e-dropd-2__btn {
  outline: 1px solid #9f0002; }

.wb-e-dropd-2--has-error .wb-e-dropd-2__error-message {
  display: inline-block; }

.wb-e-dropd-2--has-error .wb-e-dropd-2__info-text {
  margin-top: 2px; }

.wb-e-dropd-2__list {
  background-color: #3c3c3c;
  color: #fff; }

.wb-e-dropd-2__item {
  border-top: 1px solid #1f1f1f; }
  .wb-e-dropd-2__item:hover {
    background-color: #2a2a2a; }

.wb-e-dropd-2__item--disabled {
  color: #5c5c5c; }
  .wb-e-dropd-2__item--disabled:hover {
    background-color: inherit; }

@media (min-width: 768px) {
  .wb-e-dropd-2--expanded .wb-e-dropd-2__list {
    display: block; } }

.wb-e-dropd-2--expanded .wb-e-dropd-2__btn {
  background-color: #242424;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.wb-e-dropd-2--expanded .wb-e-dropd-2__btn-icon {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg); }

.wb-e-dropd-3--disabled .wb-e-dropd-3__label {
  color: #ccc; }

.wb-e-dropd-3--disabled .wb-e-dropd-3__help-block {
  color: #ccc; }

.wb-e-dropd-3__select:disabled ~ .wb-e-dropd-3__btn-icon {
  fill: #bfbfbf; }

.wb-e-dropd-3__select:disabled ~ .wb-e-dropd-3__btn {
  background-color: #ececec;
  color: #bfbfbf;
  cursor: default; }

.wb-e-dropd-3__btn {
  background-color: #ececec;
  color: #333; }

.wb-e-dropd-3__btn-icon {
  fill: #333; }

.wb-e-dropd-3__label {
  color: #333; }

.wb-e-dropd-3__help-block {
  color: #999; }

.wb-e-dropd-3--has-error .wb-e-dropd-3__label {
  color: #9f0002; }

.wb-e-dropd-3--has-error .wb-e-dropd-3__btn {
  outline: 1px solid #9f0002; }

.wb-e-dropd-3--has-error .wb-e-dropd-3__error-message {
  display: inline-block; }

.wb-e-dropd-3--has-error .wb-e-dropd-3__info-text {
  margin-top: 2px; }

.wb-e-dropd-3__list {
  background-color: #ececec;
  color: #333; }

.wb-e-dropd-3__item {
  border-top: 1px solid #ccc; }
  .wb-e-dropd-3__item:hover {
    background-color: #d9d9d9; }

.wb-e-dropd-3__item--disabled {
  color: #bfbfbf; }
  .wb-e-dropd-3__item--disabled:hover {
    background-color: inherit; }

@media (min-width: 768px) {
  .wb-e-dropd-3--expanded .wb-e-dropd-3__list {
    display: block; } }

.wb-e-dropd-3--expanded .wb-e-dropd-3__btn {
  background-color: #d9d9d9;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.wb-e-dropd-3--expanded .wb-e-dropd-3__btn-icon {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg); }

.wb-e-check-1, .wb-e-check-2 {
  margin-top: 40px; }

.wb-e-check-1__heading, .wb-e-check-2__heading {
  margin-bottom: 9px; }

.wb-e-check-1__wrapper, .wb-e-check-2__wrapper {
  display: block;
  position: relative; }

.wb-e-check-1__checkbox, .wb-e-check-2__checkbox {
  opacity: 0;
  position: absolute;
  z-index: -1; }

.wb-e-check-1__icon, .wb-e-check-2__icon, .mgs-checkbox--icon-checkbox > div > .mgs-icon {
  display: none;
  fill: #00adef;
  height: 15px;
  left: 3px;
  pointer-events: none;
  position: absolute;
  top: 3px;
  width: 14px;
  z-index: 1; }

.wb-e-check-1__label, .wb-e-check-2__label {
  cursor: pointer;
  display: inline-block;
  padding-left: 34px; }
  .wb-e-check-1__label::before, .wb-e-check-2__label::before {
    background-color: #fff;
    border: 1px solid #999;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    content: '';
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px; }

.wb-e-check-1__info-text, .wb-e-check-2__info-text {
  color: #999;
  display: block;
  margin-top: 6px; }

.wb-e-check-1__error-message, .wb-e-check-2__error-message {
  color: #9f0002;
  display: none;
  margin-top: 6px; }

.wb-e-check-2__error-message {
  background-color: #9f0002;
  color: #fff;
  margin-top: 10px;
  padding: 1px 7px; }

.wb-e-check-1__heading {
  color: #333; }

.wb-e-check-1__wrapper {
  color: #333; }

.wb-e-check-1__checkbox:checked + .wb-e-check-1__icon {
  display: block; }

.wb-e-check-1__checkbox:not(.wb-e-check-1--disabled):focus ~ .wb-e-check-1__label::before {
  border-color: #00adef; }

.wb-e-check-1--has-error .wb-e-check-1__heading,
.wb-e-check-1--has-error .wb-e-check-1__label {
  color: #9f0002; }

.wb-e-check-1--has-error .wb-e-check-1__label::before {
  border-color: #9f0002; }

.wb-e-check-1--has-error .wb-e-check-1__checkbox:checked + .wb-e-check-1__icon {
  fill: #9f0002; }

.wb-e-check-1--has-error .wb-e-check-1__error-message {
  display: block; }

.wb-e-check-1--disabled {
  pointer-events: none; }
  .wb-e-check-1--disabled .wb-e-check-1__heading,
  .wb-e-check-1--disabled .wb-e-check-1__label,
  .wb-e-check-1--disabled .wb-e-check-1__info-text {
    color: #ccc; }
  .wb-e-check-1--disabled .wb-e-check-1__label::before {
    border-color: #ccc; }
  .wb-e-check-1--disabled .wb-e-check-1__checkbox:checked + .wb-e-check-1__icon {
    fill: #ccc; }

.wb-e-check-2__heading {
  color: #fff; }

.wb-e-check-2__wrapper {
  color: #fff; }

.wb-e-check-2__checkbox:checked + .wb-e-check-2__icon {
  display: block; }

.wb-e-check-2__checkbox:not(.wb-e-check-2--disabled):focus ~ .wb-e-check-2__label::before {
  border-color: #00adef; }

.wb-e-check-2--has-error .wb-e-check-2__label::before {
  border-color: #9f0002; }

.wb-e-check-2--has-error .wb-e-check-2__checkbox:checked + .wb-e-check-2__icon {
  fill: #9f0002; }

.wb-e-check-2--has-error .wb-e-check-2__error-message {
  display: inline-block; }

.wb-e-check-2--has-error .wb-e-check-2__info-text {
  color: #fff; }

.wb-e-check-2--disabled {
  pointer-events: none; }
  .wb-e-check-2--disabled .wb-e-check-2__heading,
  .wb-e-check-2--disabled .wb-e-check-2__label,
  .wb-e-check-2--disabled .wb-e-check-2__info-text {
    color: #828282; }
  .wb-e-check-2--disabled .wb-e-check-2__label::before {
    border-color: #828282; }
  .wb-e-check-2--disabled .wb-e-check-2__checkbox:checked + .wb-e-check-2__icon {
    fill: #828282; }

.wb-e-errbx-1, .mgs-message {
  background-color: #ececec;
  border-radius: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  padding-bottom: 19px; }

.wb-e-errbx-1__icon {
  fill: #9f0002;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 9px;
          flex: 0 0 9px;
  height: 25px;
  margin-left: 8.6226%;
  margin-top: 25px; }
  @media (min-width: 480px) {
    .wb-e-errbx-1__icon {
      margin-left: 30px; } }

.wb-e-errbx-1__content {
  color: #9f0002;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin-left: calc(17.2452% - 8.6226% - 9px);
  margin-right: 8.6226%;
  margin-top: 19px; }
  @media (min-width: 480px) {
    .wb-e-errbx-1__content {
      margin-left: calc(60px - 30px - 9px);
      margin-right: 20px; } }

.wb-e-mssg-1, .wb-e-mssg-2 {
  margin-top: 40px; }

.wb-e-mssg-1__info-text, .wb-e-mssg-2__info-text {
  color: #999;
  margin-top: 6px; }

.wb-e-mssg-1__label, .wb-e-mssg-2__label {
  cursor: pointer;
  display: block; }

.wb-e-mssg-1__textarea, .wb-e-mssg-2__textarea {
  background-color: #fff;
  border: 1px solid #999;
  border-radius: 1px;
  color: #333;
  display: block;
  height: 200px;
  margin-top: 9px;
  padding: 8px 14px 0;
  width: 100%; }
  .wb-e-mssg-1__textarea:focus, .wb-e-mssg-2__textarea:focus, .wb-e-mssg-1__textarea:active, .wb-e-mssg-2__textarea:active {
    border-color: #00adef;
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none; }
  .wb-e-mssg-1__textarea::-webkit-input-placeholder, .wb-e-mssg-2__textarea::-webkit-input-placeholder {
    color: #999;
    opacity: 1; }
  .wb-e-mssg-1__textarea::-moz-placeholder, .wb-e-mssg-2__textarea::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .wb-e-mssg-1__textarea:-ms-input-placeholder, .wb-e-mssg-2__textarea:-ms-input-placeholder {
    color: #999;
    opacity: 1; }
  .wb-e-mssg-1__textarea::-ms-input-placeholder, .wb-e-mssg-2__textarea::-ms-input-placeholder {
    color: #999;
    opacity: 1; }
  .wb-e-mssg-1__textarea::placeholder, .wb-e-mssg-2__textarea::placeholder {
    color: #999;
    opacity: 1; }

.wb-e-mssg-1__label {
  color: #333; }

.wb-e-mssg-1--disabled {
  pointer-events: none; }
  .wb-e-mssg-1--disabled .wb-e-mssg-1__label,
  .wb-e-mssg-1--disabled .wb-e-mssg-1__textarea,
  .wb-e-mssg-1--disabled .wb-e-mssg-1__info-text {
    color: #ccc; }
  .wb-e-mssg-1--disabled .wb-e-mssg-1__textarea {
    border-color: #ccc; }
    .wb-e-mssg-1--disabled .wb-e-mssg-1__textarea::-webkit-input-placeholder {
      color: #ccc; }
    .wb-e-mssg-1--disabled .wb-e-mssg-1__textarea::-moz-placeholder {
      color: #ccc; }
    .wb-e-mssg-1--disabled .wb-e-mssg-1__textarea:-ms-input-placeholder {
      color: #ccc; }
    .wb-e-mssg-1--disabled .wb-e-mssg-1__textarea::-ms-input-placeholder {
      color: #ccc; }
    .wb-e-mssg-1--disabled .wb-e-mssg-1__textarea::placeholder {
      color: #ccc; }

.wb-e-mssg-1--has-error .wb-e-mssg-1__textarea {
  border-color: #9f0002; }

.wb-e-mssg-2__label {
  color: #fff; }

.wb-e-mssg-2--disabled {
  pointer-events: none; }
  .wb-e-mssg-2--disabled .wb-e-mssg-2__label,
  .wb-e-mssg-2--disabled .wb-e-mssg-2__info-text {
    color: #828282; }
  .wb-e-mssg-2--disabled .wb-e-mssg-2__textarea {
    color: #ccc;
    border-color: #828282; }
    .wb-e-mssg-2--disabled .wb-e-mssg-2__textarea::-webkit-input-placeholder {
      color: #ccc; }
    .wb-e-mssg-2--disabled .wb-e-mssg-2__textarea::-moz-placeholder {
      color: #ccc; }
    .wb-e-mssg-2--disabled .wb-e-mssg-2__textarea:-ms-input-placeholder {
      color: #ccc; }
    .wb-e-mssg-2--disabled .wb-e-mssg-2__textarea::-ms-input-placeholder {
      color: #ccc; }
    .wb-e-mssg-2--disabled .wb-e-mssg-2__textarea::placeholder {
      color: #ccc; }

.wb-e-mssg-2--has-error .wb-e-mssg-2__textarea {
  border-color: #9f0002; }

.wb-e-breadcrumb-1, .wb-e-breadcrumb-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin-top: 40px; }

.wb-e-breadcrumb-1__item, .wb-e-breadcrumb-2__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 4px 0; }
  .wb-e-breadcrumb-1__item:last-of-type .wb-e-breadcrumb-1__icon, .wb-e-breadcrumb-2__item:last-of-type .wb-e-breadcrumb-1__icon, .wb-e-breadcrumb-1__item:last-of-type .wb-e-breadcrumb-2__icon, .wb-e-breadcrumb-2__item:last-of-type .wb-e-breadcrumb-2__icon {
    display: none; }

.wb-e-breadcrumb-1__item--active .wb-e-link-5, .wb-e-breadcrumb-2__item--active .wb-e-link-4 {
  color: #00adef;
  outline: none; }

.wb-e-breadcrumb-1__icon, .wb-e-breadcrumb-2__icon {
  fill: currentColor;
  height: 9px;
  margin: 0 10px;
  width: 5px;
  -webkit-transform: scaleX(1)/*rtl:scaleX(-1)*/;
          transform: scaleX(1)/*rtl:scaleX(-1)*/; }

.wb-e-breadcrumb-1__item .wb-e-link-5 {
  margin-top: 0; }

.wb-e-breadcrumb-1__icon {
  color: #333; }

.wb-e-breadcrumb-2__item .wb-e-link-4 {
  margin-top: 0; }

.wb-e-breadcrumb-2__icon {
  color: #fff; }

.wb-e-bulletlist-1, .wb-e-bulletlist-2, .wb-e-bulletlist-3, .wb-e-bulletlist-4 {
  margin-left: 13px;
  margin-top: 40px; }

.wb-e-bulletlist-3__icon, .wb-e-bulletlist-4__icon {
  fill: currentColor;
  height: 15px;
  left: -27px;
  margin-right: 10px;
  margin-top: 4px;
  position: absolute;
  width: 17px; }

.wb-e-bulletlist-1__item::before, .wb-e-bulletlist-2__item::before {
  content: '\2022';
  display: block;
  font-size: 12px;
  left: -15px;
  max-height: 0;
  max-width: 0;
  position: relative;
  top: 0; }

.wb-e-bulletlist-1__item + .wb-e-bulletlist-1__item, .wb-e-bulletlist-2__item + .wb-e-bulletlist-2__item, .wb-e-bulletlist-3__item + .wb-e-bulletlist-3__item, .wb-e-bulletlist-4__item + .wb-e-bulletlist-4__item {
  margin-top: 10px; }

ul[class^='wb-e-bulletlist-'] ul[class^='wb-e-bulletlist-'] {
  margin-left: 0;
  margin-top: 10px; }

.wb-e-bulletlist-1 {
  color: #fff; }

.wb-e-bulletlist-1__item {
  list-style: none; }
  .wb-e-bulletlist-1__item::before {
    color: #fff; }

.wb-e-bulletlist-2 {
  color: #333; }

.wb-e-bulletlist-2__item {
  list-style: none; }
  .wb-e-bulletlist-2__item::before {
    color: #333; }

.wb-e-bulletlist-3 {
  color: #fff;
  margin-left: 27px; }

.wb-e-bulletlist-3__item {
  position: relative; }

.wb-e-bulletlist-4 {
  color: #333;
  margin-left: 27px; }

.wb-e-bulletlist-4__item {
  position: relative; }

.wb-e-linklist-1 {
  margin-top: 40px; }
  .wb-e-linklist-1__item:first-child .wb-e-link-1 {
    margin-top: 0; }
  .wb-e-linklist-1 .wb-e-link-1 {
    margin-top: 19px; }

.wb-e-linklist-2 {
  margin-top: 40px; }
  .wb-e-linklist-2__item:first-child .wb-e-link-2 {
    margin-top: 0; }
  .wb-e-linklist-2 .wb-e-link-2 {
    margin-top: 19px; }

.wb-e-pager-2__next, .wb-e-pager-2__prev, .wb-e-pager-4__next, .wb-e-pager-4__prev {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  line-height: 0;
  outline: none;
  padding: 0; }

@media (min-width: 768px) {
  .wb-e-pager-1 {
    padding-bottom: 15px; } }

.wb-e-pager-1__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: inherit;
  border: 0;
  cursor: pointer;
  outline: none;
  padding: 0; }
  @media (min-width: 768px) {
    .wb-e-pager-1__button {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 35px;
      width: 60px; } }
  .wb-e-pager-1__button::after {
    background-color: #999;
    border-radius: 50%;
    content: '';
    display: block;
    height: 10px;
    width: 10px; }
    @media (min-width: 768px) {
      .wb-e-pager-1__button::after {
        background-color: #fff;
        border-radius: 0;
        height: 3px;
        width: 60px; } }
  .wb-e-pager-1__button--active::after {
    background-color: #00adef; }

.wb-e-pager-1__item:not(:last-child) {
  margin-right: 10px; }

.wb-e-pager-1__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media (min-width: 768px) {
  .wb-e-pager-1--small .wb-e-pager-1__item:not(:last-child) {
    margin-right: 7px; } }

@media (min-width: 1024px) {
  .wb-e-pager-1--small .wb-e-pager-1__item:not(:last-child) {
    margin-right: 8px; } }

@media (min-width: 768px) {
  .wb-e-pager-1--small .wb-e-pager-1__button {
    width: 30px; }
    .wb-e-pager-1--small .wb-e-pager-1__button::after {
      height: 2px;
      width: 30px; } }

@media (min-width: 1024px) {
  .wb-e-pager-1--small .wb-e-pager-1__button {
    width: 43px; }
    .wb-e-pager-1--small .wb-e-pager-1__button::after {
      width: 43px; } }

.wb-e-pager-2 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 768px) {
    .wb-e-pager-2 {
      background-color: #000;
      opacity: .7; } }
  .wb-e-pager-2__current {
    color: #fff; }
  .wb-e-pager-2__icon {
    fill: #fff;
    height: 9px;
    width: 5px; }
  .wb-e-pager-2__next, .wb-e-pager-2__prev {
    height: 35px;
    width: 15px; }
    .wb-e-pager-2__next:hover .wb-e-pager-2__icon, .wb-e-pager-2__prev:hover .wb-e-pager-2__icon {
      fill: #00adef; }
    @media (min-width: 768px) {
      .wb-e-pager-2__next, .wb-e-pager-2__prev {
        height: 25px; } }
    @media (min-width: 1024px) {
      .wb-e-pager-2__next, .wb-e-pager-2__prev {
        height: 35px; } }
  .wb-e-pager-2__next {
    margin-left: 3px; }
  .wb-e-pager-2__prev {
    margin-right: 3px; }
  .wb-e-pager-2__total::before {
    content: '\00A0\2044\00A0'; }

@media (min-width: 768px) {
  .wb-e-pager-3 {
    padding-bottom: 15px; } }

.wb-e-pager-3__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: inherit;
  border: 0;
  cursor: pointer;
  outline: none;
  padding: 0; }
  @media (min-width: 768px) {
    .wb-e-pager-3__button {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 35px;
      width: 60px; } }
  .wb-e-pager-3__button::after {
    background-color: #666;
    border-radius: 50%;
    content: '';
    display: block;
    height: 10px;
    width: 10px; }
    @media (min-width: 768px) {
      .wb-e-pager-3__button::after {
        background-color: #fff;
        border-radius: 0;
        height: 3px;
        width: 60px; } }
  .wb-e-pager-3__button--active::after {
    background-color: #00adef; }

.wb-e-pager-3__item:not(:last-child) {
  margin-right: 10px; }

.wb-e-pager-3__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media (min-width: 768px) {
  .wb-e-pager-3--small .wb-e-pager-3__item:not(:last-child) {
    margin-right: 7px; } }

@media (min-width: 1024px) {
  .wb-e-pager-3--small .wb-e-pager-3__item:not(:last-child) {
    margin-right: 8px; } }

@media (min-width: 768px) {
  .wb-e-pager-3--small .wb-e-pager-3__button {
    width: 30px; }
    .wb-e-pager-3--small .wb-e-pager-3__button::after {
      height: 2px;
      width: 30px; } }

@media (min-width: 1024px) {
  .wb-e-pager-3--small .wb-e-pager-3__button {
    width: 43px; }
    .wb-e-pager-3--small .wb-e-pager-3__button::after {
      width: 43px; } }

.wb-e-pager-4 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .wb-e-pager-4__current {
    color: #333; }
    @media (min-width: 768px) {
      .wb-e-pager-4__current {
        color: #fff; } }
  .wb-e-pager-4__icon {
    fill: color-4__obsidian;
    height: 9px;
    width: 5px; }
    @media (min-width: 768px) {
      .wb-e-pager-4__icon {
        fill: #fff; } }
  .wb-e-pager-4__next, .wb-e-pager-4__prev {
    height: 35px;
    width: 15px; }
    .wb-e-pager-4__next:hover .wb-e-pager-4__icon, .wb-e-pager-4__prev:hover .wb-e-pager-4__icon {
      fill: #00adef; }
    @media (min-width: 768px) {
      .wb-e-pager-4__next, .wb-e-pager-4__prev {
        height: 25px; } }
    @media (min-width: 1024px) {
      .wb-e-pager-4__next, .wb-e-pager-4__prev {
        height: 35px; } }
  .wb-e-pager-4__next {
    margin-left: 3px; }
  .wb-e-pager-4__prev {
    margin-right: 3px; }
  .wb-e-pager-4__total::before {
    content: '\00A0\2044\00A0'; }

.wb-e-tabs-1, .wb-e-tabs-2, .wb-e-tabs-3, .wb-e-tabs-4 {
  margin-top: 40px;
  /*!rtl:ignore*/
  direction: ltr; }

.wb-e-tabs-1__tab-slider, .wb-e-tabs-2__tab-slider, .wb-e-tabs-3__tab-slider, .wb-e-tabs-4__tab-slider {
  position: relative; }

.wb-e-tabs-1__tab-viewport, .wb-e-tabs-2__tab-viewport, .wb-e-tabs-3__tab-viewport, .wb-e-tabs-4__tab-viewport {
  display: none;
  margin-bottom: 10px;
  overflow: hidden; }
  @media (min-width: 768px) {
    .wb-e-tabs-1__tab-viewport, .wb-e-tabs-2__tab-viewport, .wb-e-tabs-3__tab-viewport, .wb-e-tabs-4__tab-viewport {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }

.wb-e-tabs-1__tab-slider-nav-left, .wb-e-tabs-2__tab-slider-nav-left, .wb-e-tabs-3__tab-slider-nav-left, .wb-e-tabs-4__tab-slider-nav-left {
  display: none;
  height: 100%;
  /*!rtl:ignore*/
  left: -27px;
  position: absolute;
  top: 0;
  width: 27px; }

.wb-e-tabs-1__tab-slider-nav-right, .wb-e-tabs-2__tab-slider-nav-right, .wb-e-tabs-3__tab-slider-nav-right, .wb-e-tabs-4__tab-slider-nav-right {
  display: none;
  height: 100%;
  position: absolute;
  /*!rtl:ignore*/
  right: -27px;
  top: 0;
  width: 27px; }

.wb-e-tabs-1__tab-slider-link-left, .wb-e-tabs-2__tab-slider-link-left, .wb-e-tabs-3__tab-slider-link-left, .wb-e-tabs-4__tab-slider-link-left {
  height: 100%;
  width: 27px; }

.wb-e-tabs-1__tab-slider-link-right, .wb-e-tabs-2__tab-slider-link-right, .wb-e-tabs-3__tab-slider-link-right, .wb-e-tabs-4__tab-slider-link-right {
  height: 100%;
  width: 27px; }

.wb-e-tabs-1__tab-slider-arrow-left, .wb-e-tabs-2__tab-slider-arrow-left, .wb-e-tabs-3__tab-slider-arrow-left, .wb-e-tabs-4__tab-slider-arrow-left {
  display: block;
  fill: currentColor;
  height: 100%;
  /*!rtl:ignore*/
  margin-left: 10px;
  width: 7px; }

.wb-e-tabs-1__tab-slider-arrow-right, .wb-e-tabs-2__tab-slider-arrow-right, .wb-e-tabs-3__tab-slider-arrow-right, .wb-e-tabs-4__tab-slider-arrow-right {
  display: block;
  fill: currentColor;
  height: 100%;
  /*!rtl:ignore*/
  margin-left: 10px;
  width: 7px; }

.wb-e-tabs-1__tab-slider-fader-left, .wb-e-tabs-2__tab-slider-fader-left, .wb-e-tabs-3__tab-slider-fader-left, .wb-e-tabs-4__tab-slider-fader-left {
  display: none;
  height: 100%;
  /*!rtl:ignore*/
  left: 27px;
  position: absolute;
  top: 0;
  width: 40px; }

.wb-e-tabs-1__tab-slider-fader-right, .wb-e-tabs-2__tab-slider-fader-right, .wb-e-tabs-3__tab-slider-fader-right, .wb-e-tabs-4__tab-slider-fader-right {
  display: none;
  height: 100%;
  position: absolute;
  /*!rtl:ignore*/
  right: 27px;
  top: 0;
  width: 40px; }

.wb-e-tabs-1__tab-menu, .wb-e-tabs-2__tab-menu, .wb-e-tabs-3__tab-menu, .wb-e-tabs-4__tab-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: auto 0 0px;
          flex: auto 0 0;
  visibility: hidden; }

.wb-e-tabs-1__tab-menu--animated, .wb-e-tabs-2__tab-menu--animated, .wb-e-tabs-3__tab-menu--animated, .wb-e-tabs-4__tab-menu--animated {
  /*!rtl:ignore*/
  -webkit-transition: margin-left 1000ms 0ms ease-out;
  transition: margin-left 1000ms 0ms ease-out;
  visibility: visible; }

.wb-e-tabs-1__tab-item, .wb-e-tabs-2__tab-item, .wb-e-tabs-3__tab-item, .wb-e-tabs-4__tab-item {
  margin-left: 1px;
  min-width: 80px;
  text-align: center; }
  .wb-e-tabs-1__tab-item:first-child, .wb-e-tabs-2__tab-item:first-child, .wb-e-tabs-3__tab-item:first-child, .wb-e-tabs-4__tab-item:first-child {
    margin-left: 0; }

.wb-e-tabs-1__tab-item:hover .wb-e-tabs-1__tab-link,
.wb-e-tabs-1__tab-item:active .wb-e-tabs-1__tab-link,
.wb-e-tabs-1__tab-item--active .wb-e-tabs-1__tab-link, .wb-e-tabs-2__tab-item:hover .wb-e-tabs-2__tab-link,
.wb-e-tabs-2__tab-item:active .wb-e-tabs-2__tab-link,
.wb-e-tabs-2__tab-item--active .wb-e-tabs-2__tab-link, .wb-e-tabs-3__tab-item:hover .wb-e-tabs-3__tab-link,
.wb-e-tabs-3__tab-item:active .wb-e-tabs-3__tab-link,
.wb-e-tabs-3__tab-item--active .wb-e-tabs-3__tab-link, .wb-e-tabs-4__tab-item--active .wb-e-tabs-4__tab-link, .wb-e-tabs-4__tab-link:hover, .wb-e-tabs-4__tab-link:active {
  color: #00adef;
  outline: none; }

.wb-e-tabs-1__tab-link, .wb-e-tabs-2__tab-link, .wb-e-tabs-3__tab-link, .wb-e-tabs-4__tab-link {
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: inline-block;
  outline: none;
  padding: 9px 14px 6px;
  text-decoration: none;
  white-space: nowrap; }

.wb-e-tabs-1__tab-item:not(.wb-e-tabs-1__tab-item--active) .wb-e-tabs-1__tab-link:focus:not(:active), .wb-e-tabs-2__tab-item:not(.wb-e-tabs-2__tab-item--active) .wb-e-tabs-2__tab-link:focus:not(:active), .wb-e-tabs-3__tab-item:not(.wb-e-tabs-3__tab-item--active) .wb-e-tabs-3__tab-link:focus:not(:active), .wb-e-tabs-4__tab-item:not(.wb-e-tabs-4__tab-item--active) .wb-e-tabs-4__tab-link:focus:not(:active) {
  border: 1px solid #00adef; }

.wb-e-tabs-1__tab-segment, .wb-e-tabs-2__tab-segment, .wb-e-tabs-3__tab-segment, .wb-e-tabs-4__tab-segment {
  margin-top: 2px; }
  .wb-e-tabs-1__tab-segment:first-child, .wb-e-tabs-2__tab-segment:first-child, .wb-e-tabs-3__tab-segment:first-child, .wb-e-tabs-4__tab-segment:first-child {
    margin-top: 0; }
  @media (min-width: 768px) {
    .wb-e-tabs-1__tab-segment, .wb-e-tabs-2__tab-segment, .wb-e-tabs-3__tab-segment, .wb-e-tabs-4__tab-segment {
      margin-top: 0; } }

.wb-e-tabs-1__tab-segment--active.wb-e-tabs-1__tab-segment--expanded > .wb-e-tabs-1__accordion-tab .wb-e-tabs-1__accordion-icon, .wb-e-tabs-2__tab-segment--active.wb-e-tabs-2__tab-segment--expanded > .wb-e-tabs-2__accordion-tab .wb-e-tabs-2__accordion-icon, .wb-e-tabs-3__tab-segment--active.wb-e-tabs-3__tab-segment--expanded > .wb-e-tabs-3__accordion-tab .wb-e-tabs-3__accordion-icon, .wb-e-tabs-4__tab-segment--active.wb-e-tabs-4__tab-segment--expanded > .wb-e-tabs-4__accordion-tab .wb-e-tabs-4__accordion-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.wb-e-tabs-1__accordion-tab, .wb-e-tabs-2__accordion-tab, .wb-e-tabs-3__accordion-tab, .wb-e-tabs-4__accordion-tab {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  border-radius: 1px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  outline: none;
  padding: 20px 5.1504%;
  width: 100%; }
  @media (min-width: 480px) {
    .wb-e-tabs-1__accordion-tab, .wb-e-tabs-2__accordion-tab, .wb-e-tabs-3__accordion-tab, .wb-e-tabs-4__accordion-tab {
      padding: 20px 6.2872%; } }
  @media (min-width: 768px) {
    .wb-e-tabs-1__accordion-tab, .wb-e-tabs-2__accordion-tab, .wb-e-tabs-3__accordion-tab, .wb-e-tabs-4__accordion-tab {
      display: none; } }

.wb-e-tabs-1__accordion-title, .wb-e-tabs-2__accordion-title, .wb-e-tabs-3__accordion-title, .wb-e-tabs-4__accordion-title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-right: 15px;
  width: 100%; }

.wb-e-tabs-1__accordion-icon, .wb-e-tabs-2__accordion-icon, .wb-e-tabs-3__accordion-icon, .wb-e-tabs-4__accordion-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  fill: currentColor;
  height: 9px;
  width: 15px; }

.wb-e-tabs-1__content, .wb-e-tabs-2__content, .wb-e-tabs-3__content, .wb-e-tabs-4__content {
  display: block;
  height: 0;
  line-height: 0;
  overflow: hidden; }

.wb-e-tabs-1__tab-segment--active.wb-e-tabs-1__tab-segment--expanded .wb-e-tabs-1__inner-content, .wb-e-tabs-2__tab-segment--active.wb-e-tabs-2__tab-segment--expanded .wb-e-tabs-2__inner-content, .wb-e-tabs-3__tab-segment--active.wb-e-tabs-3__tab-segment--expanded .wb-e-tabs-3__inner-content, .wb-e-tabs-4__tab-segment--active.wb-e-tabs-4__tab-segment--expanded .wb-e-tabs-4__inner-content {
  opacity: 1;
  -webkit-transition: opacity 160ms linear 160ms;
  transition: opacity 160ms linear 160ms; }

.wb-e-tabs-1__inner-content, .wb-e-tabs-2__inner-content, .wb-e-tabs-3__inner-content, .wb-e-tabs-4__inner-content {
  opacity: 0;
  -webkit-transition: opacity 160ms linear;
  transition: opacity 160ms linear; }

.wb-e-tabs-1__inner-content, .wb-e-tabs-2__inner-content, .wb-e-tabs-3__inner-content, .wb-e-tabs-4__inner-content {
  line-height: 0; }
  @media (min-width: 768px) {
    .wb-e-tabs-1__inner-content, .wb-e-tabs-2__inner-content, .wb-e-tabs-3__inner-content, .wb-e-tabs-4__inner-content {
      opacity: 1;
      -webkit-transition: none;
      transition: none; } }

.wb-e-tabs-1__tab-slider-visible .wb-e-tabs-1__tab-slider-nav-left,
.wb-e-tabs-1__tab-slider-visible .wb-e-tabs-1__tab-slider-nav-right {
  display: block; }

.wb-e-tabs-1__tab-slider-arrow-left {
  color: #666; }

.wb-e-tabs-1__tab-slider-arrow-right {
  color: #666; }

.wb-e-tabs-1__tab-slider-fader-left {
  /*!rtl:ignore*/
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0) 100%); }

.wb-e-tabs-1__tab-slider-fader-right {
  /*!rtl:ignore*/
  background: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to left, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0) 100%); }

.wb-e-tabs-1__tab-slider-nav-left-active .wb-e-tabs-1__tab-slider-link-left {
  cursor: pointer; }

.wb-e-tabs-1__tab-slider-nav-left-active .wb-e-tabs-1__tab-slider-arrow-left {
  color: #fff; }

.wb-e-tabs-1__tab-slider-nav-left-active .wb-e-tabs-1__tab-slider-fader-left {
  display: block; }

.wb-e-tabs-1__tab-slider-nav-right-active .wb-e-tabs-1__tab-slider-link-right {
  cursor: pointer; }

.wb-e-tabs-1__tab-slider-nav-right-active .wb-e-tabs-1__tab-slider-arrow-right {
  color: #fff; }

.wb-e-tabs-1__tab-slider-nav-right-active .wb-e-tabs-1__tab-slider-fader-right {
  display: block; }

.wb-e-tabs-1__tab-item {
  background-color: #3c3c3c; }
  .wb-e-tabs-1__tab-item:not(.wb-e-tabs-1__tab-item--active) .wb-e-tabs-1__tab-link:focus:not(:active) {
    padding: 8px 13px 5px; }

.wb-e-tabs-1__tab-item:hover,
.wb-e-tabs-1__tab-item:active,
.wb-e-tabs-1__tab-item--active {
  background-color: #2a2a2a; }

.wb-e-tabs-1__tab-link {
  color: #fff; }

@media (min-width: 768px) {
  .wb-e-tabs-1__tab-segment--active .wb-e-tabs-1__content {
    height: auto; } }

.wb-e-tabs-1__tab-segment--active.wb-e-tabs-1__tab-segment--expanded > .wb-e-tabs-1__accordion-tab {
  background-color: #2a2a2a; }

.wb-e-tabs-1__tab-segment--active.wb-e-tabs-1__tab-segment--expanded .wb-e-tabs-1__content {
  height: auto; }

.wb-e-tabs-1__accordion-tab {
  background-color: #3c3c3c;
  color: #fff; }
  .wb-e-tabs-1__accordion-tab:hover, .wb-e-tabs-1__accordion-tab:active {
    background-color: #2a2a2a; }

.wb-e-tabs-2__tab-slider-visible .wb-e-tabs-2__tab-slider-nav-left,
.wb-e-tabs-2__tab-slider-visible .wb-e-tabs-2__tab-slider-nav-right {
  display: block; }

.wb-e-tabs-2__tab-slider-arrow-left {
  color: #a8a8a8; }

.wb-e-tabs-2__tab-slider-arrow-right {
  color: #a8a8a8; }

.wb-e-tabs-2__tab-slider-fader-left {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.8) 0, rgba(255, 255, 255, 0) 100%); }

.wb-e-tabs-2__tab-slider-fader-right {
  background: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to left, rgba(255, 255, 255, 0.8) 0, rgba(255, 255, 255, 0) 100%); }

.wb-e-tabs-2__tab-slider-nav-left-active .wb-e-tabs-2__tab-slider-link-left {
  cursor: pointer; }

.wb-e-tabs-2__tab-slider-nav-left-active .wb-e-tabs-2__tab-slider-arrow-left {
  color: #333; }

.wb-e-tabs-2__tab-slider-nav-left-active .wb-e-tabs-2__tab-slider-fader-left {
  display: block; }

.wb-e-tabs-2__tab-slider-nav-right-active .wb-e-tabs-2__tab-slider-link-right {
  cursor: pointer; }

.wb-e-tabs-2__tab-slider-nav-right-active .wb-e-tabs-2__tab-slider-arrow-right {
  color: #333; }

.wb-e-tabs-2__tab-slider-nav-right-active .wb-e-tabs-2__tab-slider-fader-right {
  display: block; }

.wb-e-tabs-2__tab-item {
  background-color: #333; }
  .wb-e-tabs-2__tab-item:not(.wb-e-tabs-2__tab-item--active) .wb-e-tabs-2__tab-link:focus:not(:active) {
    padding: 8px 13px 5px; }

.wb-e-tabs-2__tab-item:hover,
.wb-e-tabs-2__tab-item:active,
.wb-e-tabs-2__tab-item--active {
  background-color: #242424; }

.wb-e-tabs-2__tab-link {
  color: #fff; }

@media (min-width: 768px) {
  .wb-e-tabs-2__tab-segment--active .wb-e-tabs-2__content {
    height: auto; } }

.wb-e-tabs-2__tab-segment--active.wb-e-tabs-2__tab-segment--expanded > .wb-e-tabs-2__accordion-tab {
  background-color: #242424; }

.wb-e-tabs-2__tab-segment--active.wb-e-tabs-2__tab-segment--expanded .wb-e-tabs-2__content {
  height: auto; }

.wb-e-tabs-2__accordion-tab {
  background-color: #333;
  color: #fff; }
  .wb-e-tabs-2__accordion-tab:hover, .wb-e-tabs-2__accordion-tab:active {
    background-color: #242424; }

.wb-e-tabs-3__tab-slider-visible .wb-e-tabs-3__tab-slider-nav-left,
.wb-e-tabs-3__tab-slider-visible .wb-e-tabs-3__tab-slider-nav-right {
  display: block; }

.wb-e-tabs-3__tab-slider-arrow-left {
  color: #a8a8a8; }

.wb-e-tabs-3__tab-slider-arrow-right {
  color: #a8a8a8; }

.wb-e-tabs-3__tab-slider-fader-left {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0.8) 0, rgba(255, 255, 255, 0) 100%); }

.wb-e-tabs-3__tab-slider-fader-right {
  background: -webkit-gradient(linear, right top, left top, color-stop(0, rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to left, rgba(255, 255, 255, 0.8) 0, rgba(255, 255, 255, 0) 100%); }

.wb-e-tabs-3__tab-slider-nav-left-active .wb-e-tabs-3__tab-slider-link-left {
  cursor: pointer; }

.wb-e-tabs-3__tab-slider-nav-left-active .wb-e-tabs-3__tab-slider-arrow-left {
  color: #333; }

.wb-e-tabs-3__tab-slider-nav-left-active .wb-e-tabs-3__tab-slider-fader-left {
  display: block; }

.wb-e-tabs-3__tab-slider-nav-right-active .wb-e-tabs-3__tab-slider-link-right {
  cursor: pointer; }

.wb-e-tabs-3__tab-slider-nav-right-active .wb-e-tabs-3__tab-slider-arrow-right {
  color: #333; }

.wb-e-tabs-3__tab-slider-nav-right-active .wb-e-tabs-3__tab-slider-fader-right {
  display: block; }

.wb-e-tabs-3__tab-item {
  background-color: #ececec; }
  .wb-e-tabs-3__tab-item:not(.wb-e-tabs-3__tab-item--active) .wb-e-tabs-3__tab-link:focus:not(:active) {
    padding: 8px 13px 5px; }

.wb-e-tabs-3__tab-item:hover,
.wb-e-tabs-3__tab-item:active,
.wb-e-tabs-3__tab-item--active {
  background-color: #d9d9d9; }

.wb-e-tabs-3__tab-link {
  color: #333; }

@media (min-width: 768px) {
  .wb-e-tabs-3__tab-segment--active .wb-e-tabs-3__content {
    height: auto; } }

.wb-e-tabs-3__tab-segment--active.wb-e-tabs-3__tab-segment--expanded > .wb-e-tabs-3__accordion-tab {
  background-color: #d9d9d9; }

.wb-e-tabs-3__tab-segment--active.wb-e-tabs-3__tab-segment--expanded .wb-e-tabs-3__content {
  height: auto; }

.wb-e-tabs-3__accordion-tab {
  background-color: #ececec;
  color: #333; }
  .wb-e-tabs-3__accordion-tab:hover, .wb-e-tabs-3__accordion-tab:active {
    background-color: #d9d9d9; }

.wb-e-tabs-4__tab-slider-visible .wb-e-tabs-4__tab-slider-nav-left,
.wb-e-tabs-4__tab-slider-visible .wb-e-tabs-4__tab-slider-nav-right {
  display: block; }

.wb-e-tabs-4__tab-slider-arrow-left {
  color: #a8a8a8; }

.wb-e-tabs-4__tab-slider-arrow-right {
  color: #a8a8a8; }

.wb-e-tabs-4__tab-slider-fader-left {
  background-color: #ccc;
  width: 1px; }

.wb-e-tabs-4__tab-slider-fader-right {
  background-color: #ccc;
  width: 1px; }

.wb-e-tabs-4__tab-slider-nav-left-active .wb-e-tabs-4__tab-slider-link-left {
  cursor: pointer; }

.wb-e-tabs-4__tab-slider-nav-left-active .wb-e-tabs-4__tab-slider-arrow-left {
  color: #333; }

.wb-e-tabs-4__tab-slider-nav-left-active .wb-e-tabs-4__tab-slider-fader-left {
  display: block; }

.wb-e-tabs-4__tab-slider-nav-right-active .wb-e-tabs-4__tab-slider-link-right {
  cursor: pointer; }

.wb-e-tabs-4__tab-slider-nav-right-active .wb-e-tabs-4__tab-slider-arrow-right {
  color: #333; }

.wb-e-tabs-4__tab-slider-nav-right-active .wb-e-tabs-4__tab-slider-fader-right {
  display: block; }

.wb-e-tabs-4__tab-viewport {
  background: -webkit-gradient(linear, left top, right top, from(#ccc), to(#ccc)) no-repeat;
  background: linear-gradient(to right, #ccc, #ccc) no-repeat;
  background-position: left 0 bottom 0;
  background-size: 100% 1px;
  margin-bottom: 40px;
  margin-top: 20px; }

.wb-e-tabs-4__tab-item {
  background-color: #fff;
  border: 1px solid #ccc;
  border-style: none none solid;
  margin-left: 0; }
  .wb-e-tabs-4__tab-item:not(.wb-e-tabs-4__tab-item--active) .wb-e-tabs-4__tab-link:focus:not(:active) {
    padding: 14px 19px; }

.wb-e-tabs-4__tab-item--active {
  background: #fff none repeat scroll 0 0;
  border-style: solid solid none; }
  .wb-e-tabs-4__tab-item--active .wb-e-tabs-4__tab-link {
    padding: 14px 19px; }

.wb-e-tabs-4__tab-link {
  color: #333;
  padding: 15px 20px; }

@media (min-width: 768px) {
  .wb-e-tabs-4__tab-segment--active .wb-e-tabs-4__content {
    height: auto; } }

.wb-e-tabs-4__tab-segment--active.wb-e-tabs-4__tab-segment--expanded > .wb-e-tabs-4__accordion-tab {
  background-color: #2a2a2a; }

.wb-e-tabs-4__tab-segment--active.wb-e-tabs-4__tab-segment--expanded .wb-e-tabs-4__content {
  height: auto; }

.wb-e-tabs-4__accordion-tab {
  background-color: #333;
  color: #fff; }
  .wb-e-tabs-4__accordion-tab:hover, .wb-e-tabs-4__accordion-tab:active {
    background-color: #242424; }

.wb-e-errms-1 {
  color: #9f0002;
  margin-top: 40px; }

.wb-e-errms-2 {
  background-color: #9f0002;
  color: #fff;
  margin-top: 40px;
  padding: 4px 9px 6px; }

.wb-e-foot-1 {
  color: #999;
  margin-top: 40px; }

.wb-e-foot-1__item {
  counter-increment: wb-e-foot-1;
  margin-top: 20px; }
  .wb-e-foot-1__item::before {
    content: "[" counter(wb-e-foot-1) "] "; }

.wb-e-hdl-1 {
  color: #333;
  margin-top: 40px; }

.wb-e-hdl-2 {
  color: #fff;
  margin-top: 40px; }

.wb-e-hdl-3 {
  color: #333;
  margin-top: 40px; }

.wb-e-hdl-4 {
  color: #fff;
  margin-top: 40px; }

.wb-e-hdl-5 {
  color: #333;
  margin-top: 40px; }

.wb-e-hdl-6 {
  color: #fff;
  margin-top: 40px; }

.wb-e-hdl-7 {
  color: #333;
  margin-top: 40px; }

.wb-e-hdl-8 {
  color: #fff;
  margin-top: 40px; }

.wb-e-hdl-9 {
  color: #333;
  margin-top: 40px; }

.wb-e-hdl-10 {
  color: #fff;
  margin-top: 40px; }

.wb-e-hdl-11 {
  color: #333;
  margin-top: 40px; }

.wb-e-hdl-12 {
  color: #fff;
  margin-top: 40px; }

.wb-e-hdl-13 {
  color: #333;
  margin-top: 40px; }

.wb-e-hdl-14 {
  color: #fff;
  margin-top: 40px; }

.wb-e-hdl-15 {
  color: #333;
  margin-top: 40px; }

.wb-e-hdl-16 {
  color: #fff;
  margin-top: 40px; }

.wb-e-hdl-17 {
  color: #333;
  margin-top: 40px; }

.wb-e-hdl-18 {
  color: #fff;
  margin-top: 40px; }

.wb-e-hdl-19 {
  color: #333;
  margin-top: 40px; }

.wb-e-hdl-20 {
  color: #fff;
  margin-top: 40px; }

.wb-e-hdl-21 {
  color: #333;
  margin-top: 40px; }

.wb-e-hdl-22 {
  color: #fff;
  margin-top: 40px; }

.wb-e-hdl-23 {
  color: #333;
  margin-top: 40px; }

.wb-e-hdl-24 {
  color: #fff;
  margin-top: 40px; }

.wb-e-hdlc-1 .wb-e-hdl-21:first-child, .wb-e-hdlc-2 .wb-e-hdl-21:first-child,
.wb-e-hdlc-1 .wb-e-hdl-22:first-child,
.wb-e-hdlc-2 .wb-e-hdl-22:first-child {
  margin-top: 19px; }

.wb-e-hdlc-1 .wb-e-hdl-1, .wb-e-hdlc-2 .wb-e-hdl-1,
.wb-e-hdlc-1 .wb-e-hdl-2,
.wb-e-hdlc-2 .wb-e-hdl-2 {
  margin-top: 32px;
  position: relative; }

.wb-e-hdlc-1 .wb-e-hdl-1::before, .wb-e-hdlc-2 .wb-e-hdl-1::before,
.wb-e-hdlc-1 .wb-e-hdl-2::before,
.wb-e-hdlc-2 .wb-e-hdl-2::before {
  left: 0;
  top: -21px; }

.wb-e-hdlc-1 .wb-e-hdl-1 + .wb-e-hdl-21, .wb-e-hdlc-2 .wb-e-hdl-1 + .wb-e-hdl-21,
.wb-e-hdlc-1 .wb-e-hdl-2 + .wb-e-hdl-22,
.wb-e-hdlc-2 .wb-e-hdl-2 + .wb-e-hdl-22 {
  margin-top: 11px; }

@media (min-width: 768px) {
  .wb-e-hdlc-1 .wb-e-hdl-21:first-child, .wb-e-hdlc-2 .wb-e-hdl-21:first-child,
  .wb-e-hdlc-1 .wb-e-hdl-22:first-child,
  .wb-e-hdlc-2 .wb-e-hdl-22:first-child {
    margin-top: 24px; } }

@media (min-width: 1024px) {
  .wb-e-hdlc-1 .wb-e-hdl-21:first-child, .wb-e-hdlc-2 .wb-e-hdl-21:first-child,
  .wb-e-hdlc-1 .wb-e-hdl-22:first-child,
  .wb-e-hdlc-2 .wb-e-hdl-22:first-child {
    margin-top: 40px; }
  .wb-e-hdlc-1 .wb-e-hdl-1, .wb-e-hdlc-2 .wb-e-hdl-1,
  .wb-e-hdlc-1 .wb-e-hdl-2,
  .wb-e-hdlc-2 .wb-e-hdl-2 {
    margin-top: 30px; }
  .wb-e-hdlc-1 .wb-e-hdl-1::before, .wb-e-hdlc-2 .wb-e-hdl-1::before,
  .wb-e-hdlc-1 .wb-e-hdl-2::before,
  .wb-e-hdlc-2 .wb-e-hdl-2::before {
    top: -19px; } }

@media (min-width: 1280px) {
  .wb-e-hdlc-1 .wb-e-hdl-21:first-child, .wb-e-hdlc-2 .wb-e-hdl-21:first-child,
  .wb-e-hdlc-1 .wb-e-hdl-22:first-child,
  .wb-e-hdlc-2 .wb-e-hdl-22:first-child {
    margin-top: 44px; }
  .wb-e-hdlc-1 .wb-e-hdl-1 + .wb-e-hdl-21, .wb-e-hdlc-2 .wb-e-hdl-1 + .wb-e-hdl-21,
  .wb-e-hdlc-1 .wb-e-hdl-2 + .wb-e-hdl-22,
  .wb-e-hdlc-2 .wb-e-hdl-2 + .wb-e-hdl-22 {
    margin-top: 8px; } }

@media (min-width: 1440px) {
  .wb-e-hdlc-1 .wb-e-hdl-21:first-child, .wb-e-hdlc-2 .wb-e-hdl-21:first-child,
  .wb-e-hdlc-1 .wb-e-hdl-22:first-child,
  .wb-e-hdlc-2 .wb-e-hdl-22:first-child {
    margin-top: 64px; }
  .wb-e-hdlc-1 .wb-e-hdl-1, .wb-e-hdlc-2 .wb-e-hdl-1,
  .wb-e-hdlc-1 .wb-e-hdl-2,
  .wb-e-hdlc-2 .wb-e-hdl-2 {
    margin-top: 33px; }
  .wb-e-hdlc-1 .wb-e-hdl-1::before, .wb-e-hdlc-2 .wb-e-hdl-1::before,
  .wb-e-hdlc-1 .wb-e-hdl-2::before,
  .wb-e-hdlc-2 .wb-e-hdl-2::before {
    top: -22px; }
  .wb-e-hdlc-1 .wb-e-hdl-1 + .wb-e-hdl-21, .wb-e-hdlc-2 .wb-e-hdl-1 + .wb-e-hdl-21,
  .wb-e-hdlc-1 .wb-e-hdl-2 + .wb-e-hdl-22,
  .wb-e-hdlc-2 .wb-e-hdl-2 + .wb-e-hdl-22 {
    margin-top: 12px; } }

.wb-e-hdlc-3 .wb-e-hdl-3, .wb-e-hdlc-4 .wb-e-hdl-3,
.wb-e-hdlc-3 .wb-e-hdl-4,
.wb-e-hdlc-4 .wb-e-hdl-4 {
  margin-top: 58px;
  position: relative; }

.wb-e-hdlc-3 .wb-e-hdl-3::before, .wb-e-hdlc-4 .wb-e-hdl-3::before,
.wb-e-hdlc-3 .wb-e-hdl-4::before,
.wb-e-hdlc-4 .wb-e-hdl-4::before {
  left: 0;
  top: -18px; }

.wb-e-hdlc-3 .wb-e-hdl-21, .wb-e-hdlc-4 .wb-e-hdl-21,
.wb-e-hdlc-3 .wb-e-hdl-22,
.wb-e-hdlc-4 .wb-e-hdl-22 {
  margin-top: 11px; }

.wb-e-hdlc-3 [class^='wb-e-pgph'], .wb-e-hdlc-4 [class^='wb-e-pgph'] {
  margin-top: 16px; }

@media (min-width: 768px) {
  .wb-e-hdlc-3 .wb-e-hdl-3, .wb-e-hdlc-4 .wb-e-hdl-3,
  .wb-e-hdlc-3 .wb-e-hdl-4,
  .wb-e-hdlc-4 .wb-e-hdl-4 {
    margin-top: 69px; }
  .wb-e-hdlc-3 .wb-e-hdl-3::before, .wb-e-hdlc-4 .wb-e-hdl-3::before,
  .wb-e-hdlc-3 .wb-e-hdl-4::before,
  .wb-e-hdlc-4 .wb-e-hdl-4::before {
    top: -29px; }
  .wb-e-hdlc-3 [class^='wb-e-pgph'], .wb-e-hdlc-4 [class^='wb-e-pgph'] {
    margin-top: 21px; } }

@media (min-width: 1440px) {
  .wb-e-hdlc-3 .wb-e-hdl-21, .wb-e-hdlc-4 .wb-e-hdl-21,
  .wb-e-hdlc-3 .wb-e-hdl-22,
  .wb-e-hdlc-4 .wb-e-hdl-22 {
    margin-top: 14px; } }

.wb-e-hdlc-5__headline, .wb-e-hdlc-6__headline {
  margin-top: 3px; }

.wb-e-hdlc-5__subline, .wb-e-hdlc-6__subline {
  margin-top: 11px; }

.wb-e-hdlc-1 .wb-e-hdl-1::before {
  background: #333;
  content: '';
  height: 1px;
  position: absolute;
  width: 40px; }

.wb-e-hdlc-2 .wb-e-hdl-2::before {
  background: #fff;
  content: '';
  height: 1px;
  position: absolute;
  width: 40px; }

.wb-e-hdlc-3 .wb-e-hdl-3::before {
  background: #333;
  content: '';
  height: 2px;
  position: absolute;
  width: 46px; }

@media (min-width: 768px) {
  .wb-e-hdlc-3 .wb-e-hdl-3::before {
    background: #333;
    content: '';
    height: 3px;
    position: absolute;
    width: 40px; } }

.wb-e-hdlc-4 .wb-e-hdl-4::before {
  background: #fff;
  content: '';
  height: 2px;
  position: absolute;
  width: 46px; }

@media (min-width: 768px) {
  .wb-e-hdlc-4 .wb-e-hdl-4::before {
    background: #fff;
    content: '';
    height: 3px;
    position: absolute;
    width: 40px; } }

.wb-e-hdlc-5 {
  margin-top: 40px;
  color: #333; }

.wb-e-hdlc-6 {
  margin-top: 40px;
  color: #fff; }

.wb-e-hint-1 {
  color: #666;
  margin-top: 40px; }

.wb-e-pgph-1 strong, .wb-e-pgph-2 strong, .wb-e-pgph-3 strong, .wb-e-pgph-4 strong {
  font-family: "DaimlerCS-Demi", sans-serif; }

.wb-e-pgph-1 {
  color: #fff;
  margin-top: 40px; }

.wb-e-pgph-2 {
  color: #333;
  margin-top: 40px; }

.wb-e-pgph-3 {
  color: #fff;
  margin-top: 40px; }

.wb-e-pgph-4 {
  color: #333;
  margin-top: 40px; }

.wb-e-quotation-1, .wb-e-quotation-2 {
  margin-top: 40px; }

.wb-e-quotation-1__quotation, .wb-e-quotation-2__quotation {
  display: block; }

.wb-e-quotation-1__caption, .wb-e-quotation-2__caption {
  margin-top: 14px;
  display: block; }

.wb-e-quotation-1__quotation {
  color: #fff; }

.wb-e-quotation-1__caption {
  color: #999; }

.wb-e-quotation-2__quotation {
  color: #333; }

.wb-e-quotation-2__caption {
  color: #666; }

.wb-m-card-1, .wb-m-card-2 {
  margin-top: 40px;
  -webkit-perspective: 700vw;
          perspective: 700vw;
  position: relative;
  -webkit-transition: opacity 1000ms ease-out, margin 1000ms ease-out;
  transition: opacity 1000ms ease-out, margin 1000ms ease-out; }

.wb-m-card-1__front, .wb-m-card-2__front {
  border-radius: 1px;
  overflow: hidden; }
  .wb-m-card-1__front:after, .wb-m-card-2__front:after {
    content: " ";
    display: block;
    clear: both; }

.wb-m-card-1__image, .wb-m-card-2__image {
  display: block;
  height: auto;
  width: 100%; }

.wb-m-card-1__content, .wb-m-card-2__content {
  float: left;
  padding: 15px 5.1504%;
  width: 100%; }
  @media (min-width: 480px) {
    .wb-m-card-1__content, .wb-m-card-2__content {
      padding: 15px 6.2872%; } }
  @media (min-width: 768px) {
    .wb-m-card-1__content, .wb-m-card-2__content {
      padding: 15px; } }

.wb-m-card-1__footer, .wb-m-card-2__footer {
  clear: both;
  min-height: 45px;
  overflow: hidden;
  position: relative; }

.wb-m-card-1--with-rearside .wb-m-card-1__front::before,
.wb-m-card-1--with-rearside .wb-m-card-1__rear::before, .wb-m-card-2--with-rearside .wb-m-card-2__front::before, .wb-m-card-2--with-rearside .wb-m-card-2__rear::before {
  bottom: 0;
  content: '';
  display: block;
  height: 45px;
  position: absolute;
  right: 0;
  width: 45px; }

.wb-m-card-1__corner-wrapper, .wb-m-card-2__corner-wrapper {
  bottom: 0;
  cursor: pointer;
  height: 45px;
  position: absolute;
  right: 0;
  width: 45px;
  z-index: 100; }

.wb-m-card-1__corner, .wb-m-card-2__corner {
  height: 45px;
  position: relative;
  -webkit-transition: -webkit-transform 1000ms ease-in-out 500ms;
  transition: -webkit-transform 1000ms ease-in-out 500ms;
  transition: transform 1000ms ease-in-out 500ms;
  transition: transform 1000ms ease-in-out 500ms, -webkit-transform 1000ms ease-in-out 500ms;
  width: 45px; }

.wb-m-card-1__corner-svg, .wb-m-card-2__rear .wb-m-card-2__corner-svg, .wb-m-card-2__corner-svg {
  -webkit-box-shadow: -2px -2px 2px 0 rgba(0, 0, 0, 0.5);
          box-shadow: -2px -2px 2px 0 rgba(0, 0, 0, 0.5);
  pointer-events: none; }

.wb-m-card-1__corner-icon, .wb-m-card-2__rear .wb-m-card-2__corner-icon, .wb-m-card-2__corner-icon {
  height: 12px;
  left: 7px;
  pointer-events: none;
  position: absolute;
  top: 7px;
  -webkit-transition: fill 600ms ease-out 900ms;
  transition: fill 600ms ease-out 900ms;
  width: 12px; }

.wb-m-card-1__rear, .wb-m-card-2__rear {
  display: none;
  height: 100%;
  overflow: hidden; }
  .wb-m-card-1__rear:after, .wb-m-card-2__rear:after {
    content: " ";
    display: block;
    clear: both; }

.wb-m-card-1--shy {
  opacity: .3;
  margin-top: 70px;
  -webkit-transition: none;
  transition: none; }
  .wb-m-card-1--shy .wb-m-card-1__corner {
    -webkit-transform: rotateZ(-45deg) rotateX(90deg);
            transform: rotateZ(-45deg) rotateX(90deg); }
  .wb-m-card-1--shy .wb-m-card-1__corner-icon {
    fill: transparent; }

.wb-m-card-1__front {
  background: #1f1f1f linear-gradient(to bottom, #333 0, #1f1f1f 300px, #1f1f1f 100%); }

.wb-m-card-1__rear {
  background: #1f1f1f linear-gradient(to bottom, #333 0, #1f1f1f 300px, #1f1f1f 100%); }

.wb-m-card-1--with-rearside .wb-m-card-1__front::before,
.wb-m-card-1--with-rearside .wb-m-card-1__rear::before {
  background-color: #000; }

.wb-m-card-1--turning {
  z-index: 600; }

.wb-m-card-1__corner-svg {
  fill: #3c3c3c; }

.wb-m-card-1__corner-icon {
  fill: #fff; }

.wb-m-card-2--shy {
  opacity: .3;
  margin-top: 70px;
  -webkit-transition: none;
  transition: none; }
  .wb-m-card-2--shy .wb-m-card-2__corner {
    -webkit-transform: rotateZ(-45deg) rotateX(90deg);
            transform: rotateZ(-45deg) rotateX(90deg); }
  .wb-m-card-2--shy .wb-m-card-2__corner-icon {
    fill: transparent; }

.wb-m-card-2__front {
  background: #ececec; }

.wb-m-card-2__rear {
  background: #333; }
  .wb-m-card-2__rear .wb-m-card-2__corner-svg {
    fill: #ececec; }
  .wb-m-card-2__rear .wb-m-card-2__corner-icon {
    fill: #333; }

.wb-m-card-2--with-rearside .wb-m-card-2__front::before {
  background-color: #fff; }

.wb-m-card-2--with-rearside .wb-m-card-2__rear::before {
  background: #333 linear-gradient(135deg, #333 49.5%, #333 49.5%, #fff 56%) repeat scroll 0 0; }

.wb-m-card-2--turning {
  z-index: 600; }

.wb-m-card-2__corner-svg {
  fill: #333; }

.wb-m-card-2__corner-icon {
  fill: #fff; }

.wb-m-form-1 {
  margin-top: 40px;
  padding-bottom: 60px;
  overflow: hidden; }
  .wb-m-form-1 .wb-e-hdl-1 + .wb-e-hdl-11,
  .wb-m-form-1 .wb-e-hdl-1 + .wb-e-pgph-2,
  .wb-m-form-1 .wb-e-hdl-17 + .wb-e-hdl-11,
  .wb-m-form-1 .wb-e-hdl-17 + .wb-e-pgph-2 {
    margin-top: 18px; }
  .wb-m-form-1 .wb-e-hdl-1 + .wb-e-check-1,
  .wb-m-form-1 .wb-e-hdl-1 + .wb-e-dropd-1,
  .wb-m-form-1 .wb-e-hdl-1 + .wb-e-inp-1,
  .wb-m-form-1 .wb-e-hdl-1 + .wb-e-mssg-1,
  .wb-m-form-1 .wb-e-hdl-1 + .wb-e-radio-1,
  .wb-m-form-1 .wb-e-hdl-1 + .wb-e-radio-3,
  .wb-m-form-1 .wb-e-hdl-17 + .wb-e-check-1,
  .wb-m-form-1 .wb-e-hdl-17 + .wb-e-dropd-1,
  .wb-m-form-1 .wb-e-hdl-17 + .wb-e-inp-1,
  .wb-m-form-1 .wb-e-hdl-17 + .wb-e-mssg-1,
  .wb-m-form-1 .wb-e-hdl-17 + .wb-e-radio-1,
  .wb-m-form-1 .wb-e-hdl-17 + .wb-e-radio-3 {
    margin-top: 28px; }
  .wb-m-form-1 .wb-e-hdl-11 + .wb-e-pgph-2 {
    margin-top: 0px; }
  .wb-m-form-1 .wb-e-hdl-11 + .wb-e-check-1,
  .wb-m-form-1 .wb-e-hdl-11 + .wb-e-dropd-1,
  .wb-m-form-1 .wb-e-hdl-11 + .wb-e-inp-1,
  .wb-m-form-1 .wb-e-hdl-11 + .wb-e-mssg-1,
  .wb-m-form-1 .wb-e-hdl-11 + .wb-e-radio-1,
  .wb-m-form-1 .wb-e-hdl-11 + .wb-e-radio-3 {
    margin-top: 28px; }
  .wb-m-form-1 .wb-e-pgph-2 + .wb-e-check-1,
  .wb-m-form-1 .wb-e-pgph-2 + .wb-e-dropd-1,
  .wb-m-form-1 .wb-e-pgph-2 + .wb-e-hdl-1,
  .wb-m-form-1 .wb-e-pgph-2 + .wb-e-hdl-11,
  .wb-m-form-1 .wb-e-pgph-2 + .wb-e-hdl-17,
  .wb-m-form-1 .wb-e-pgph-2 + .wb-e-inp-1,
  .wb-m-form-1 .wb-e-pgph-2 + .wb-e-mssg-1,
  .wb-m-form-1 .wb-e-pgph-2 + .wb-e-radio-1,
  .wb-m-form-1 .wb-e-pgph-2 + .wb-e-radio-3 {
    margin-top: 28px; }
  .wb-m-form-1 .wb-e-hint-1 + .wb-e-hdl-1,
  .wb-m-form-1 .wb-e-hint-1 + .wb-e-hdl-11,
  .wb-m-form-1 .wb-e-hint-1 + .wb-e-hdl-17,
  .wb-m-form-1 .wb-e-hint-1 + .wb-e-pgph-2 {
    margin-top: 48px; }
  .wb-m-form-1 .wb-e-hint-1 + .wb-e-check-1,
  .wb-m-form-1 .wb-e-hint-1 + .wb-e-dropd-1,
  .wb-m-form-1 .wb-e-hint-1 + .wb-e-inp-1,
  .wb-m-form-1 .wb-e-hint-1 + .wb-e-mssg-1,
  .wb-m-form-1 .wb-e-hint-1 + .wb-e-radio-1,
  .wb-m-form-1 .wb-e-hint-1 + .wb-e-radio-3 {
    margin-top: 28px; }
  .wb-m-form-1 .wb-e-check-1 + .wb-e-hdl-1,
  .wb-m-form-1 .wb-e-check-1 + .wb-e-hdl-17,
  .wb-m-form-1 .wb-e-inp-1 + .wb-e-hdl-1,
  .wb-m-form-1 .wb-e-inp-1 + .wb-e-hdl-17,
  .wb-m-form-1 .wb-e-mssg-1 + .wb-e-hdl-1,
  .wb-m-form-1 .wb-e-mssg-1 + .wb-e-hdl-17,
  .wb-m-form-1 .wb-e-radio-1 + .wb-e-hdl-1,
  .wb-m-form-1 .wb-e-radio-1 + .wb-e-hdl-17,
  .wb-m-form-1 .wb-e-radio-3 + .wb-e-hdl-1,
  .wb-m-form-1 .wb-e-radio-3 + .wb-e-hdl-17 {
    margin-top: 48px; }
  .wb-m-form-1 .wb-e-check-1 + .wb-e-check-1,
  .wb-m-form-1 .wb-e-check-1 + .wb-e-dropd-1,
  .wb-m-form-1 .wb-e-check-1 + .wb-e-hdl-11,
  .wb-m-form-1 .wb-e-check-1 + .wb-e-inp-1,
  .wb-m-form-1 .wb-e-check-1 + .wb-e-mssg-1,
  .wb-m-form-1 .wb-e-check-1 + .wb-e-pgph-2,
  .wb-m-form-1 .wb-e-check-1 + .wb-e-radio-1,
  .wb-m-form-1 .wb-e-check-1 + .wb-e-radio-3,
  .wb-m-form-1 .wb-e-inp-1 + .wb-e-check-1,
  .wb-m-form-1 .wb-e-inp-1 + .wb-e-dropd-1,
  .wb-m-form-1 .wb-e-inp-1 + .wb-e-hdl-11,
  .wb-m-form-1 .wb-e-inp-1 + .wb-e-inp-1,
  .wb-m-form-1 .wb-e-inp-1 + .wb-e-mssg-1,
  .wb-m-form-1 .wb-e-inp-1 + .wb-e-pgph-2,
  .wb-m-form-1 .wb-e-inp-1 + .wb-e-radio-1,
  .wb-m-form-1 .wb-e-inp-1 + .wb-e-radio-3,
  .wb-m-form-1 .wb-e-mssg-1 + .wb-e-check-1,
  .wb-m-form-1 .wb-e-mssg-1 + .wb-e-dropd-1,
  .wb-m-form-1 .wb-e-mssg-1 + .wb-e-hdl-11,
  .wb-m-form-1 .wb-e-mssg-1 + .wb-e-inp-1,
  .wb-m-form-1 .wb-e-mssg-1 + .wb-e-mssg-1,
  .wb-m-form-1 .wb-e-mssg-1 + .wb-e-pgph-2,
  .wb-m-form-1 .wb-e-mssg-1 + .wb-e-radio-1,
  .wb-m-form-1 .wb-e-mssg-1 + .wb-e-radio-3,
  .wb-m-form-1 .wb-e-radio-1 + .wb-e-check-1,
  .wb-m-form-1 .wb-e-radio-1 + .wb-e-dropd-1,
  .wb-m-form-1 .wb-e-radio-1 + .wb-e-hdl-11,
  .wb-m-form-1 .wb-e-radio-1 + .wb-e-inp-1,
  .wb-m-form-1 .wb-e-radio-1 + .wb-e-mssg-1,
  .wb-m-form-1 .wb-e-radio-1 + .wb-e-pgph-2,
  .wb-m-form-1 .wb-e-radio-1 + .wb-e-radio-1,
  .wb-m-form-1 .wb-e-radio-1 + .wb-e-radio-3,
  .wb-m-form-1 .wb-e-radio-3 + .wb-e-check-1,
  .wb-m-form-1 .wb-e-radio-3 + .wb-e-dropd-1,
  .wb-m-form-1 .wb-e-radio-3 + .wb-e-hdl-11,
  .wb-m-form-1 .wb-e-radio-3 + .wb-e-inp-1,
  .wb-m-form-1 .wb-e-radio-3 + .wb-e-mssg-1,
  .wb-m-form-1 .wb-e-radio-3 + .wb-e-pgph-2,
  .wb-m-form-1 .wb-e-radio-3 + .wb-e-radio-1,
  .wb-m-form-1 .wb-e-radio-3 + .wb-e-radio-3 {
    margin-top: 28px; }
  .wb-m-form-1 .wb-e-dropd-1 + .wb-e-hdl-1,
  .wb-m-form-1 .wb-e-dropd-1 + .wb-e-hdl-17 {
    margin-top: 48px; }
  .wb-m-form-1 .wb-e-dropd-1 + .wb-e-check-1,
  .wb-m-form-1 .wb-e-dropd-1 + .wb-e-dropd-1,
  .wb-m-form-1 .wb-e-dropd-1 + .wb-e-hdl-11,
  .wb-m-form-1 .wb-e-dropd-1 + .wb-e-inp-1,
  .wb-m-form-1 .wb-e-dropd-1 + .wb-e-mssg-1,
  .wb-m-form-1 .wb-e-dropd-1 + .wb-e-pgph-2,
  .wb-m-form-1 .wb-e-dropd-1 + .wb-e-radio-1,
  .wb-m-form-1 .wb-e-dropd-1 + .wb-e-radio-3 {
    margin-top: 28px; }
  .wb-m-form-1 .wb-errbx-1 + .wb-e-hint-1 {
    margin-top: 34px; }

.wb-m-header-1, .wb-m-header-2__grid {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 22px;
  padding-bottom: 14px;
  position: relative; }
  @media (min-width: 768px) {
    .wb-m-header-1, .wb-m-header-2__grid {
      height: 96px;
      padding-top: 16px;
      padding-bottom: 16px; } }
  @media (min-width: 1280px) {
    .wb-m-header-1, .wb-m-header-2__grid {
      height: 108px;
      padding-top: 22px;
      padding-bottom: 22px; } }

.wb-m-header-1__brandmark, .wb-m-header-2__brandmark {
  line-height: 0;
  position: relative;
  width: 179px; }
  @media (min-width: 768px) {
    .wb-m-header-1__brandmark, .wb-m-header-2__brandmark {
      margin-left: -11px;
      width: 257px; } }
  @media (min-width: 1024px) {
    .wb-m-header-1__brandmark, .wb-m-header-2__brandmark {
      margin-left: -19px; } }

.wb-m-header-1__star, .wb-m-header-2__star {
  width: 40px; }
  @media (min-width: 768px) {
    .wb-m-header-1__star, .wb-m-header-2__star {
      width: 64px; } }

.wb-m-header-1__claim-container, .wb-m-header-2__claim-container {
  border-right: 1px solid #666;
  bottom: 2px;
  padding-right: 10px;
  position: absolute;
  right: 0; }
  @media (min-width: 768px) {
    .wb-m-header-1__claim-container, .wb-m-header-2__claim-container {
      bottom: 5px;
      padding-right: 16px; } }

.wb-m-header-1__claim, .wb-m-header-2__claim {
  width: 88px;
  height: 22px; }
  @media (min-width: 768px) {
    .wb-m-header-1__claim, .wb-m-header-2__claim {
      height: 28px;
      width: 112px; } }

.wb-m-header-1__claim--en, .wb-m-header-2__claim--en {
  bottom: -1.56px;
  display: block;
  height: 23.56px;
  position: relative;
  width: 88px; }
  @media (min-width: 768px) {
    .wb-m-header-1__claim--en, .wb-m-header-2__claim--en {
      bottom: -2px;
      height: 30px;
      width: 112px; } }

.wb-m-header-1__claim--de, .wb-m-header-2__claim--de {
  display: none; }

html[lang='de'] .wb-m-header-1__claim--de, html[lang='de'] .wb-m-header-2__claim--de {
  display: block; }

html[lang='de'] .wb-m-header-1__claim--en, html[lang='de'] .wb-m-header-2__claim--en {
  display: none; }

.wb-m-header-1 .wb-m-mainnav-1, .wb-m-header-2__grid .wb-m-mainnav-1 {
  bottom: 13px;
  position: absolute;
  right: 0; }
  @media (min-width: 768px) {
    .wb-m-header-1 .wb-m-mainnav-1, .wb-m-header-2__grid .wb-m-mainnav-1 {
      bottom: 18px; } }
  @media (min-width: 1280px) {
    .wb-m-header-1 .wb-m-mainnav-1, .wb-m-header-2__grid .wb-m-mainnav-1 {
      bottom: 22px; } }

.wb-m-header-1 .wb-m-metanav-1, .wb-m-header-2__grid .wb-m-metanav-1 {
  position: absolute;
  right: 0;
  top: 8px; }

.wb-m-header-2 {
  background: rgba(0, 0, 0, 0); }
  @media (min-width: 768px) {
    .wb-m-header-2 {
      background: -webkit-gradient(linear, left top, right top, from(#000), color-stop(40%, black), color-stop(60%, rgba(0, 0, 0, 0.6)));
      background: linear-gradient(to right, #000 0%, black 40%, rgba(0, 0, 0, 0.6) 60%); } }

.wb-m-header-2__grid {
  min-width: 288px;
  width: 90%;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 480px) {
    .wb-m-header-2__grid {
      width: 93.33%; } }
  @media (min-width: 768px) {
    .wb-m-header-2__grid {
      width: 714px; } }
  @media (min-width: 1024px) {
    .wb-m-header-2__grid {
      width: 918px; } }
  @media (min-width: 1280px) {
    .wb-m-header-2__grid {
      width: 1154px; } }
  @media (min-width: 1440px) {
    .wb-m-header-2__grid {
      width: 1352px; } }
  .wb-m-header-2__grid *,
  .wb-m-header-2__grid *::after,
  .wb-m-header-2__grid *::before {
    -webkit-box-sizing: inherit;
            box-sizing: inherit; }

.wb-m-lightbox-1, .wb-m-lightbox-2, .wb-m-lightbox-3 {
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  background: rgba(0, 0, 0, 0.7);
  bottom: 0;
  color: #333;
  display: none;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  left: 0;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000; }

.wb-m-lightbox-1--open, .wb-m-lightbox-2--open, .wb-m-lightbox-3--open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.wb-m-lightbox-1__scrolling-layer, .wb-m-lightbox-2__scrolling-layer, .wb-m-lightbox-3__scrolling-layer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  min-height: 100%;
  position: absolute;
  top: 0;
  width: 100%; }

.wb-m-lightbox-1__centering-layer, .wb-m-lightbox-2__centering-layer, .wb-m-lightbox-3__centering-layer {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 288px;
  width: calc(90% + 3.4722%); }
  .wb-m-lightbox-1__centering-layer:after, .wb-m-lightbox-2__centering-layer:after, .wb-m-lightbox-3__centering-layer:after {
    content: " ";
    display: block;
    clear: both; }
  @media (min-width: 480px) {
    .wb-m-lightbox-1__centering-layer, .wb-m-lightbox-2__centering-layer, .wb-m-lightbox-3__centering-layer {
      width: calc(93.33% + 2.2321%); } }
  @media (min-width: 768px) {
    .wb-m-lightbox-1__centering-layer, .wb-m-lightbox-2__centering-layer, .wb-m-lightbox-3__centering-layer {
      width: calc(714px + 18px); } }
  @media (min-width: 1024px) {
    .wb-m-lightbox-1__centering-layer, .wb-m-lightbox-2__centering-layer, .wb-m-lightbox-3__centering-layer {
      width: calc(918px + 18px); } }
  @media (min-width: 1280px) {
    .wb-m-lightbox-1__centering-layer, .wb-m-lightbox-2__centering-layer, .wb-m-lightbox-3__centering-layer {
      width: calc(1154px + 22px); } }
  @media (min-width: 1440px) {
    .wb-m-lightbox-1__centering-layer, .wb-m-lightbox-2__centering-layer, .wb-m-lightbox-3__centering-layer {
      width: calc(1352px + 28px); } }
  .wb-m-lightbox-1__centering-layer *, .wb-m-lightbox-2__centering-layer *, .wb-m-lightbox-3__centering-layer *,
  .wb-m-lightbox-1__centering-layer *::after,
  .wb-m-lightbox-2__centering-layer *::after,
  .wb-m-lightbox-3__centering-layer *::after,
  .wb-m-lightbox-1__centering-layer *::before,
  .wb-m-lightbox-2__centering-layer *::before,
  .wb-m-lightbox-3__centering-layer *::before {
    -webkit-box-sizing: inherit;
            box-sizing: inherit; }

.wb-m-lightbox-1__centering-layer, .wb-m-lightbox-2__centering-layer, .wb-m-lightbox-3__centering-layer {
  -ms-flex-item-align: center;
      align-self: center;
  padding-bottom: 5vw;
  padding-top: 5vw; }
  @media (min-width: 480px) {
    .wb-m-lightbox-1__centering-layer, .wb-m-lightbox-2__centering-layer, .wb-m-lightbox-3__centering-layer {
      padding-bottom: 3.33vw;
      padding-top: 3.33vw; } }
  @media (min-width: 768px) {
    .wb-m-lightbox-1__centering-layer, .wb-m-lightbox-2__centering-layer, .wb-m-lightbox-3__centering-layer {
      padding-bottom: 40px;
      padding-top: 40px; } }

.wb-m-lightbox-1__body, .wb-m-lightbox-2__body, .wb-m-lightbox-3__body {
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  padding: 40px 5.1504%;
  position: relative;
  width: 100%; }
  @media (min-width: 480px) {
    .wb-m-lightbox-1__body, .wb-m-lightbox-2__body, .wb-m-lightbox-3__body {
      padding: 40px 6.2872%; } }
  @media (min-width: 768px) {
    .wb-m-lightbox-1__body, .wb-m-lightbox-2__body, .wb-m-lightbox-3__body {
      padding: 45px 40px; } }

.wb-m-lightbox-1__close-icon, .wb-m-lightbox-2__close-icon, .wb-m-lightbox-3__close-icon {
  fill: #000;
  height: 13px;
  width: 13px; }
  @media (min-width: 768px) {
    .wb-m-lightbox-1__close-icon, .wb-m-lightbox-2__close-icon, .wb-m-lightbox-3__close-icon {
      height: 17px;
      width: 17px; } }

.wb-m-lightbox-1__header, .wb-m-lightbox-2__header, .wb-m-lightbox-3__header {
  margin-top: -4px; }
  @media (min-width: 768px) {
    .wb-m-lightbox-1__header, .wb-m-lightbox-2__header, .wb-m-lightbox-3__header {
      margin-top: -6px; } }

.wb-m-lightbox-1__content, .wb-m-lightbox-2__content, .wb-m-lightbox-3__content {
  margin-bottom: -4px;
  margin-top: calc(25px - 9px); }
  @media (min-width: 768px) {
    .wb-m-lightbox-1__content, .wb-m-lightbox-2__content, .wb-m-lightbox-3__content {
      margin-top: calc(40px - 9px); } }
  .wb-m-lightbox-1__content > .wb-e-pgph-2:first-child, .wb-m-lightbox-2__content > .wb-e-pgph-2:first-child, .wb-m-lightbox-3__content > .wb-e-pgph-2:first-child {
    margin-top: 0; }

.wb-m-lightbox-1__grid-alignment {
  width: 100%;
  float: left;
  padding-left: 1.67786%;
  padding-right: 1.67786%; }
  @media (min-width: 480px) {
    .wb-m-lightbox-1__grid-alignment {
      padding-left: 1.09169%;
      padding-right: 1.09169%; } }
  @media (min-width: 768px) {
    .wb-m-lightbox-1__grid-alignment {
      margin-left: 8.33333%;
      width: 83.33333%;
      float: left;
      padding-left: 1.22951%;
      padding-right: 1.22951%; } }
  @media (min-width: 1024px) {
    .wb-m-lightbox-1__grid-alignment {
      margin-left: 25%;
      width: 50%;
      float: left;
      padding-left: 0.96154%;
      padding-right: 0.96154%; } }
  @media (min-width: 1280px) {
    .wb-m-lightbox-1__grid-alignment {
      padding-left: 0.93537%;
      padding-right: 0.93537%; } }
  @media (min-width: 1440px) {
    .wb-m-lightbox-1__grid-alignment {
      padding-left: 1.01449%;
      padding-right: 1.01449%; } }

.wb-m-lightbox-1__close {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 29px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  outline: none;
  position: absolute;
  right: calc(5.1504% - 8px);
  top: calc(15px - 8px);
  width: 29px; }
  @media (min-width: 480px) {
    .wb-m-lightbox-1__close {
      right: calc(6.2872% - 8px); } }
  @media (min-width: 768px) {
    .wb-m-lightbox-1__close {
      right: calc(20px - 6px);
      top: calc(20px - 6px); } }
  .wb-m-lightbox-1__close:hover .wb-m-lightbox-1__close-icon {
    fill: #00adef; }

.wb-m-lightbox-2__grid-alignment {
  width: 100%;
  float: left;
  padding-left: 1.67786%;
  padding-right: 1.67786%; }
  @media (min-width: 480px) {
    .wb-m-lightbox-2__grid-alignment {
      padding-left: 1.09169%;
      padding-right: 1.09169%; } }
  @media (min-width: 768px) {
    .wb-m-lightbox-2__grid-alignment {
      margin-left: 8.33333%;
      width: 83.33333%;
      float: left;
      padding-left: 1.22951%;
      padding-right: 1.22951%; } }
  @media (min-width: 1024px) {
    .wb-m-lightbox-2__grid-alignment {
      margin-left: 25%;
      width: 50%;
      float: left;
      padding-left: 0.96154%;
      padding-right: 0.96154%; } }
  @media (min-width: 1280px) {
    .wb-m-lightbox-2__grid-alignment {
      padding-left: 0.93537%;
      padding-right: 0.93537%; } }
  @media (min-width: 1440px) {
    .wb-m-lightbox-2__grid-alignment {
      padding-left: 1.01449%;
      padding-right: 1.01449%; } }

.wb-m-lightbox-2__close {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 29px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  outline: none;
  position: absolute;
  right: calc(5.1504% - 8px);
  top: calc(15px - 8px);
  width: 29px; }
  @media (min-width: 480px) {
    .wb-m-lightbox-2__close {
      right: calc(6.2872% - 8px); } }
  @media (min-width: 768px) {
    .wb-m-lightbox-2__close {
      right: calc(20px - 6px);
      top: calc(20px - 6px); } }
  .wb-m-lightbox-2__close:hover .wb-m-lightbox-2__close-icon {
    fill: #00adef; }

.wb-m-lightbox-2__header {
  margin-top: -6px; }

.wb-m-lightbox-2__content {
  margin-top: calc(25px - 10px); }
  @media (min-width: 768px) {
    .wb-m-lightbox-2__content {
      margin-top: calc(30px - 10px); } }

.wb-m-lightbox-3__centering-layer {
  padding-bottom: 0; }

.wb-m-lightbox-3__grid-alignment {
  width: 100%;
  float: left;
  padding-left: 1.67786%;
  padding-right: 1.67786%; }
  @media (min-width: 480px) {
    .wb-m-lightbox-3__grid-alignment {
      padding-left: 1.09169%;
      padding-right: 1.09169%; } }
  @media (min-width: 768px) {
    .wb-m-lightbox-3__grid-alignment {
      width: 100%;
      float: left;
      padding-left: 1.22951%;
      padding-right: 1.22951%; } }
  @media (min-width: 1024px) {
    .wb-m-lightbox-3__grid-alignment {
      margin-left: 8.33333%;
      width: 83.33333%;
      float: left;
      padding-left: 0.96154%;
      padding-right: 0.96154%; } }
  @media (min-width: 1280px) {
    .wb-m-lightbox-3__grid-alignment {
      margin-left: 8.33333%;
      width: 83.33333%;
      float: left;
      padding-left: 0.93537%;
      padding-right: 0.93537%; } }
  @media (min-width: 1440px) {
    .wb-m-lightbox-3__grid-alignment {
      margin-left: 16.66667%;
      width: 66.66667%;
      float: left;
      padding-left: 1.01449%;
      padding-right: 1.01449%; } }

.wb-m-lightbox-3__close {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 29px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  outline: none;
  position: absolute;
  right: calc(5.1504% - 8px);
  top: calc(15px - 8px);
  width: 29px; }
  @media (min-width: 480px) {
    .wb-m-lightbox-3__close {
      right: calc(6.2872% - 8px); } }
  @media (min-width: 768px) {
    .wb-m-lightbox-3__close {
      right: calc(20px - 6px);
      top: calc(20px - 6px); } }
  .wb-m-lightbox-3__close:hover .wb-m-lightbox-3__close-icon {
    fill: #00adef; }

.wb-m-processnav-7__steps, .wb-m-processnav-8__steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center;
  margin: 0; }

.wb-m-processnav-7__entry + .wb-m-processnav-7__entry, .wb-m-processnav-8__entry + .wb-m-processnav-8__entry {
  margin-left: 18px; }

.wb-m-processnav-7__step, .wb-m-processnav-8__step {
  padding: 0 0 20px; }
  @media (min-width: 480px) {
    .wb-m-processnav-7__step, .wb-m-processnav-8__step {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (min-width: 768px) {
    .wb-m-processnav-7__step, .wb-m-processnav-8__step {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 0 0 14px; } }
  @media (min-width: 1024px) {
    .wb-m-processnav-7__step, .wb-m-processnav-8__step {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      padding: 0 0 20px; } }

.wb-m-processnav-7__step-state-mark, .wb-m-processnav-8__step-state-mark {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 25px;
  height: 25px;
  margin: 5px 0;
  border: 1px solid;
  border-radius: 50%; }

.wb-m-processnav-7__step-state-icon, .wb-m-processnav-8__step-state-icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: block;
  width: 13px;
  height: 9px; }

.wb-m-processnav-7__step-label, .wb-m-processnav-8__step-label {
  display: none;
  margin-top: 10px;
  max-width: 200px;
  text-align: center; }
  @media (min-width: 480px) {
    .wb-m-processnav-7__step-label, .wb-m-processnav-8__step-label {
      margin-top: 0;
      margin-left: 10px; } }
  @media (min-width: 768px) {
    .wb-m-processnav-7__step-label, .wb-m-processnav-8__step-label {
      display: block;
      margin-top: 10px;
      margin-left: 0; } }
  @media (min-width: 1024px) {
    .wb-m-processnav-7__step-label, .wb-m-processnav-8__step-label {
      display: inline-block;
      margin-top: 0;
      margin-left: 10px; } }

html .wb-m-processnav-7__step--active, html .wb-m-processnav-8__step--active {
  overflow: hidden;
  position: relative;
  color: #00adef; }

.wb-m-processnav-7__step--active::after, .wb-m-processnav-8__step--active::after {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate3d(-50%, 50%, 0) rotate(-45deg);
          transform: translate3d(-50%, 50%, 0) rotate(-45deg);
  -webkit-box-shadow: inset 0 1px 0 currentColor, inset -1px 0 0 currentColor;
          box-shadow: inset 0 1px 0 currentColor, inset -1px 0 0 currentColor; }
  @media (min-width: 480px) {
    .wb-m-processnav-7__step--active::after, .wb-m-processnav-8__step--active::after {
      left: 18px; } }
  @media (min-width: 768px) {
    .wb-m-processnav-7__step--active::after, .wb-m-processnav-8__step--active::after {
      left: 50%; } }
  @media (min-width: 1024px) {
    .wb-m-processnav-7__step--active::after, .wb-m-processnav-8__step--active::after {
      left: 20px; } }

.wb-m-processnav-7__step--active .wb-m-processnav-7__step-state-mark, .wb-m-processnav-8__step--active .wb-m-processnav-8__step-state-mark {
  width: 35px;
  height: 35px;
  margin: 0 auto; }
  @media (min-width: 1024px) {
    .wb-m-processnav-7__step--active .wb-m-processnav-7__step-state-mark, .wb-m-processnav-8__step--active .wb-m-processnav-8__step-state-mark {
      width: 40px;
      height: 40px; } }

.wb-m-processnav-7__step--active .wb-m-processnav-7__step-label, .wb-m-processnav-8__step--active .wb-m-processnav-8__step-label {
  display: block; }

.wb-m-processnav-7 {
  -webkit-box-shadow: inset 0 -1px 0 #ccc;
          box-shadow: inset 0 -1px 0 #ccc; }

.wb-m-processnav-7__step {
  color: #333; }

.wb-m-processnav-7__step--active::after {
  color: #ccc;
  background-color: #fff; }

.wb-m-processnav-7__step--active .wb-m-processnav-7__step-state-icon {
  fill: currentColor; }

.wb-m-processnav-7__step--inactive {
  color: #999; }

.wb-m-processnav-8 {
  -webkit-box-shadow: inset 0 -1px 0 #999;
          box-shadow: inset 0 -1px 0 #999; }

.wb-m-processnav-8__step {
  color: #fff; }

.wb-m-processnav-8__step-state-icon {
  fill: currentColor; }

.wb-m-processnav-8__step--active::after {
  color: #999;
  background-color: #000; }

.wb-m-processnav-8__step--active .wb-m-processnav-8__step-state-icon {
  fill: currentColor; }

.wb-m-processnav-8__step--inactive {
  color: #999; }

@media (min-width: 768px) {
  .wb-m-stage-5__headline, .wb-m-stage-5__offer-copy, .wb-m-stage-5__offer-details {
    max-width: 83.33333%; } }

@media (min-width: 1024px) {
  .wb-m-stage-5__headline, .wb-m-stage-5__offer-copy, .wb-m-stage-5__offer-details {
    max-width: 66.66667%; } }

.wb-m-stage-5 {
  margin-top: 40px;
  color: #333; }
  @media (min-width: 768px) {
    .wb-m-stage-5 {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr; } }

.wb-m-stage-5__media {
  line-height: 0;
  text-align: center;
  background-color: #fff; }
  @media (min-width: 768px) {
    .wb-m-stage-5__media {
      grid-row: 1 / span 1;
      grid-column: 1 / -1; } }

.wb-m-stage-5__product-image {
  max-width: 100%; }

.wb-m-stage-5__main {
  padding-top: 24px; }
  @media (min-width: 768px) {
    .wb-m-stage-5__main {
      grid-row: 1 / span 1;
      grid-column: 1 / -1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      z-index: 1; } }
  @media (min-width: 1024px) {
    .wb-m-stage-5__main {
      padding-top: 44px; } }
  @media (min-width: 1280px) {
    .wb-m-stage-5__main {
      padding-top: 54px; } }
  @media (min-width: 1440px) {
    .wb-m-stage-5__main {
      padding-top: 64px; } }

.wb-m-stage-5__offer {
  margin-bottom: auto;
  padding-bottom: 30px; }

.wb-m-stage-5__offer-copy {
  margin-top: 14px; }

.wb-m-stage-5__product-name {
  margin-right: 12px; }

.wb-m-stage-5__vehicle-details-link {
  margin-top: 0; }

.wb-m-stage-5__offer-details {
  margin-top: 3px; }
  @media (min-width: 1440px) {
    .wb-m-stage-5__offer-details {
      margin-top: 6px; } }

@media (min-width: 480px) {
  .wb-m-stage-5__offer-details-entry {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    .wb-m-stage-5__offer-details-entry:not(:last-child)::after {
      content: '|';
      padding: 0 4px; } }

.wb-m-stage-5__offer-price {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 768px) {
    .wb-m-stage-5__offer-price {
      max-width: 33.33333%; } }
  @media (min-width: 1024px) {
    .wb-m-stage-5__offer-price {
      margin-top: 40px; } }
  @media (min-width: 1280px) {
    .wb-m-stage-5__offer-price {
      max-width: 41.66667%; } }

.wb-m-stage-5__offer-price-label {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }

.wb-m-stage-5__offer-price-hint {
  margin-left: 4px; }

.wb-m-stage-5__offer-price-before {
  margin-top: 24px;
  color: #999; }
  @media (min-width: 768px) {
    .wb-m-stage-5__offer-price-before {
      max-width: 33.33333%; } }
  @media (min-width: 1024px) {
    .wb-m-stage-5__offer-price-before {
      margin-top: 34px; } }
  @media (min-width: 1280px) {
    .wb-m-stage-5__offer-price-before {
      max-width: 41.66667%; } }

.wb-m-stage-5__offer-price ~ .wb-m-stage-5__offer-price {
  margin-top: 14px; }

.wb-m-stage-5__offer-price-before-value {
  text-decoration: line-through; }

.wb-m-stage-5__offer-price-before + .wb-m-stage-5__offer-price {
  margin-top: -2px; }

.wb-m-stage-5__offer-price-before + .wb-m-stage-5__offer-price .wb-m-stage-5__offer-price-label {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px); }

.wb-m-stage-5__offer-cta {
  margin-top: 24px; }
  @media (min-width: 768px) {
    .wb-m-stage-5__offer-cta {
      max-width: 25%; } }
  @media (min-width: 1024px) {
    .wb-m-stage-5__offer-cta {
      margin-top: 34px; } }
  @media (min-width: 1440px) {
    .wb-m-stage-5__offer-cta {
      max-width: 33.33333%; } }

.wb-m-stage-5__sales-partner-section {
  background-color: rgba(0, 0, 0, 0.1); }

.wb-m-stage-5__sales-partner {
  padding: 6px 0 7px; }

.wb-m-stage-5__sales-partner-headline,
.wb-m-stage-5__sales-partner-address {
  display: inline; }

.wb-m-stage-5__sales-partner-headline {
  padding-right: 4px; }

.wb-m-stage-5__sales-partner-address-entry:not(:last-child)::after {
  content: '|';
  padding: 0 4px; }

.wb-m-stage-5__sales-partner-address-entry--atom {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.wb-m-stage-5__process-navigation-section {
  padding: 12px 0; }
  @media (min-width: 768px) {
    .wb-m-stage-5__process-navigation-section {
      padding: 9px 0; } }
  @media (min-width: 1024px) {
    .wb-m-stage-5__process-navigation-section {
      padding: 12px 0; } }

.wb-m-video-1 {
  line-height: 0;
  margin-top: 16px;
  position: relative; }

.wb-m-video-1__image {
  width: 100%; }

.wb-m-video-1__btn-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%; }

.wb-icon-383__image-error--default-dark {
  fill: #333; }

.wb-icon-383__image-error--default-grey {
  fill: #666; }

.wb-icon-385__image-error--default-light {
  fill: #ececec; }

.wb-icon-385__image-error--default-grey {
  fill: #ccc; }

.wb-icon-428__buffer-loader-light {
  opacity: .7;
  fill: #ececec; }

.wb-icon-428__buffer-loader-dark {
  opacity: .5;
  fill: #999;
  enable-background: new; }

.wb-icon-478__buffer-loader-light {
  opacity: .7;
  fill: #999;
  enable-background: new; }

.wb-icon-478__buffer-loader-dark {
  opacity: .7;
  fill: #333;
  enable-background: new; }

.wb-icon-658__co2-label-aplus--default-arrow {
  fill: #009e46; }

.wb-icon-658__co2-label-aplus--default-text {
  fill: #fff; }

.wb-icon-659__co2-label-a--default-arrow {
  fill: #009e46; }

.wb-icon-659__co2-label-a--default-text {
  fill: #fff; }

.wb-icon-660__co2-label-b--default-arrow {
  fill: #67b633; }

.wb-icon-660__co2-label-b--default-text {
  fill: #fff; }

.wb-icon-661__co2-label-c--default-arrow {
  fill: #d2d700; }

.wb-icon-661__co2-label-c--default-text {
  fill: #fff; }

.wb-icon-662__co2-label-d--default-arrow {
  fill: #ffed00; }

.wb-icon-662__co2-label-d--default-text {
  fill: #fff; }

.wb-icon-663__co2-label-e--default-arrow {
  fill: #fdc602; }

.wb-icon-663__co2-label-e--default-text {
  fill: #fff; }

.wb-icon-664__co2-label-f--default-arrow {
  fill: #f17e04; }

.wb-icon-664__co2-label-f--default-text {
  fill: #fff; }

.wb-icon-665__co2-label-g--default-arrow {
  fill: #eb2220; }

.wb-icon-665__co2-label-g--default-text {
  fill: #fff; }

.wb-icon-673__van-build-up-depth--default-grey {
  fill: #999; }

.wb-icon-673__van-build-up-depth--default-obsidian {
  fill: #333; }

.wb-icon-674__van-build-up-depth--default-grey {
  fill: #999; }

.wb-icon-674__van-build-up-depth--default-white {
  fill: #fff; }

.wb-icon-675__van-build-up-height--default-grey {
  fill: #999; }

.wb-icon-675__van-build-up-height--default-obsidian {
  fill: #333; }

.wb-icon-676__van-build-up-height--default-grey {
  fill: #999; }

.wb-icon-676__van-build-up-height--default-white {
  fill: #fff; }

.wb-icon-677__van-build-up-width--default-grey {
  fill: #999; }

.wb-icon-677__van-build-up-width--default-obsidian {
  fill: #333; }

.wb-icon-678__van-build-up-width--default-grey {
  fill: #999; }

.wb-icon-678__van-build-up-width--default-white {
  fill: #fff; }

.wb-icon-679__van-build-up-weight--default-grey {
  fill: #999; }

.wb-icon-679__van-build-up-weight--default-obsidian {
  fill: #333; }

.wb-icon-680__van-build-up-weight--default-grey {
  fill: #999; }

.wb-icon-680__van-build-up-weight--default-white {
  fill: #fff; }

.wb-icon-681__van-cabin-type--default-grey {
  fill: #999; }

.wb-icon-681__van-cabin-type--default-obsidian {
  fill: #333; }

.wb-icon-682__van-cabin-type--default-grey {
  fill: #999; }

.wb-icon-682__van-cabin-type--default-white {
  fill: #fff; }

.wb-icon-687__van-drive-mode--default-obsidian {
  fill: #333; }

.wb-icon-687__van-drive-mode--default-grey {
  fill: #999; }

.wb-icon-688__van-drive-mode--default-white {
  fill: #fff; }

.wb-icon-688__van-drive-mode--default-grey {
  fill: #999; }

.wb-icon-695__van-roof-type--default-grey {
  fill: #999; }

.wb-icon-695__van-roof-type--default-obsidian {
  fill: #333; }

.wb-icon-696__van-roof-type--default-grey {
  fill: #999; }

.wb-icon-696__van-roof-type--default-white {
  fill: #fff; }

.wb-icon-703__van-toggle-build-up-detail--active-grey {
  fill: #999; }

.wb-icon-703__van-toggle-build-up-detail--active-aqua {
  fill: #00adef; }

.wb-icon-703__van-toggle-build-up-detail--default-grey {
  fill: #999; }

.wb-icon-703__van-toggle-build-up-detail--default-obsidian {
  fill: #333; }

.wb-icon-704__van-toggle-build-up-detail--default-grey {
  fill: #999; }

.wb-icon-704__van-toggle-build-up-detail--default-white {
  fill: #fff; }

.wb-icon-704__van-toggle-build-up-detail--extra-obsidian {
  fill: #333; }

.wb-icon-704__van-toggle-build-up-detail--extra-white {
  fill: #fff; }

.wb-icon-705__van-toggle-build-up-reduced--active-grey {
  fill: #999; }

.wb-icon-705__van-toggle-build-up-reduced--active-aqua {
  fill: #00adef; }

.wb-icon-705__van-toggle-build-up-reduced--default-grey {
  fill: #999; }

.wb-icon-705__van-toggle-build-up-reduced--default-obsidian {
  fill: #333; }

.wb-icon-706__van-toggle-build-up-reduced--default-grey {
  fill: #999; }

.wb-icon-706__van-toggle-build-up-reduced--default-white {
  fill: #fff; }

.wb-icon-707__van-toggle-chassis-detail--active-aqua {
  fill: #00adef; }

.wb-icon-707__van-toggle-chassis-detail--active-grey {
  fill: #999; }

.wb-icon-707__van-toggle-chassis-detail--default-obsidian {
  fill: #333; }

.wb-icon-707__van-toggle-chassis-detail--default-grey {
  fill: #999; }

.wb-icon-708__van-toggle-chassis-detail--default-white {
  fill: #fff; }

.wb-icon-708__van-toggle-chassis-detail--default-grey {
  fill: #999; }

.wb-icon-709__van-toggle-chassis-reduced--active-aqua {
  fill: #00adef; }

.wb-icon-709__van-toggle-chassis-reduced--active-grey {
  fill: #999; }

.wb-icon-709__van-toggle-chassis-reduced--default-obsidian {
  fill: #333; }

.wb-icon-709__van-toggle-chassis-reduced--default-grey {
  fill: #999; }

.wb-icon-710__van-toggle-chassis-reduced--default-white {
  fill: #fff; }

.wb-icon-710__van-toggle-chassis-reduced--default-grey {
  fill: #999; }

.wb-icon-715__van-wheelbase--default-grey {
  fill: #999; }

.wb-icon-715__van-wheelbase--default-obsidian {
  fill: #333; }

.wb-icon-716__van-wheelbase--default-grey {
  fill: #999; }

.wb-icon-716__van-wheelbase--default-white {
  fill: #fff; }

.wb-icon-729__data-interface--default-obsidian {
  fill: #333; }

.wb-icon-729__data-interface--default-aqua {
  fill: #00adef; }

.wb-icon-730__data-interface--default-white {
  fill: #fff; }

.wb-icon-730__data-interface--default-aqua {
  fill: #00adef; }

.wb-icon-731__driving_style_analysis--default-aqua {
  fill: #00adef; }

.wb-icon-731__driving_style_analysis--default-obsidian {
  fill: #333; }

.wb-icon-732__driving_style_analysis--default-aqua {
  fill: #00adef; }

.wb-icon-732__driving_style_analysis--default-white {
  fill: #fff; }

.wb-icon-733__fleet_communication--default-aqua {
  fill: #00adef; }

.wb-icon-733__fleet_communication--default-obsidian {
  fill: #333; }

.wb-icon-734__fleet_communication--default-aqua {
  fill: #00adef; }

.wb-icon-734__fleet_communication--default-white {
  fill: #fff; }

.wb-icon-735__fleet_management--default-aqua {
  fill: #00adef; }

.wb-icon-735__fleet_management--default-obsidian {
  fill: #333; }

.wb-icon-736__fleet_management--default-aqua {
  fill: #00adef; }

.wb-icon-736__fleet_management--default-white {
  fill: #fff; }

.wb-icon-737__improved_navigation--default-obsidian {
  fill: #333; }

.wb-icon-737__improved_navigation--default-aqua {
  fill: #00adef; }

.wb-icon-738__improved_navigation--default-white {
  fill: #fff; }

.wb-icon-738__improved_navigation--default-aqua {
  fill: #00adef; }

.wb-icon-739__optimized_assistance--default-aqua {
  fill: #00adef; }

.wb-icon-739__optimized_assistance--default-obsidian {
  fill: #333; }

.wb-icon-740__optimized_assistance--default-aqua {
  fill: #00adef; }

.wb-icon-740__optimized_assistance--default-white {
  fill: #fff; }

.wb-icon-741__vehicle_control--default-obsidian {
  fill: #333; }

.wb-icon-741__vehicle_control--default-aqua {
  fill: #00adef; }

.wb-icon-742__vehicle_control--default-white {
  fill: #fff; }

.wb-icon-742__vehicle_control--default-aqua {
  fill: #00adef; }

.wb-icon-743__digital-records--default-obsidian {
  fill: #333; }

.wb-icon-743__digital-records--default-aqua {
  fill: #00adef; }

.wb-icon-744__digital-records--default-white {
  fill: #fff; }

.wb-icon-744__digital-records--default-aqua {
  fill: #00adef; }

/*!rtl:raw:
body {
    direction: rtl;
}
*/
html {
  font-family: "DaimlerCS-Regular", sans-serif;
  min-height: 100%; }

body {
  background-color: #000;
  min-height: 100vh;
  overflow-x: hidden;
  overflow-y: scroll; }

.noty_theme__metroui.noty_type__success {
  background-color: #65cb50; }

.noty_theme__metroui.noty_type__error {
  background-color: #9f0002; }

.noty_theme__metroui.noty_type__info {
  background-color: #ffed00; }

.noty_effects_open {
  opacity: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-animation: noty_anim_in 0.3s linear;
          animation: noty_anim_in 0.3s linear; }

.noty_effects_close {
  -webkit-animation: noty_anim_out 0.3s linear;
          animation: noty_anim_out 0.3s linear; }

@-webkit-keyframes noty_anim_in {
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; } }

@keyframes noty_anim_in {
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; } }

@-webkit-keyframes noty_anim_out {
  100% {
    opacity: 0; } }

@keyframes noty_anim_out {
  100% {
    opacity: 0; } }

.clearfix:after {
  content: "";
  display: table;
  clear: both; }

.visible-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.visible {
  display: block; }

.hidden {
  display: none; }

@media screen and (min-width: 0) {
  .xs-up-visible-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .xs-up-visible {
    display: block; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-visible-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .xs-xs-visible {
    display: block; } }

@media screen and (max-width: 479px) {
  .sm-down-visible-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .sm-down-visible {
    display: block; } }

@media screen and (min-width: 480px) {
  .sm-up-visible-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .sm-up-visible {
    display: block; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-visible-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .sm-sm-visible {
    display: block; } }

@media screen and (max-width: 767px) {
  .md-down-visible-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .md-down-visible {
    display: block; } }

@media screen and (min-width: 768px) {
  .md-up-visible-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .md-up-visible {
    display: block; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-visible-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .md-md-visible {
    display: block; } }

@media screen and (max-width: 1023px) {
  .lg-down-visible-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .lg-down-visible {
    display: block; } }

@media screen and (min-width: 1024px) {
  .lg-up-visible-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .lg-up-visible {
    display: block; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-visible-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .lg-lg-visible {
    display: block; } }

@media screen and (max-width: 1279px) {
  .xl-down-visible-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .xl-down-visible {
    display: block; } }

@media screen and (min-width: 1280px) {
  .xl-up-visible-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .xl-up-visible {
    display: block; } }

@media screen and (max-width: 1439px) {
  .xxl-down-visible-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .xxl-down-visible {
    display: block; } }

@media screen and (min-width: 1440px) {
  .xxl-up-visible-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .xxl-up-visible {
    display: block; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-visible-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .xxl-xxl-visible {
    display: block; } }

@media screen and (min-width: 0) {
  .xs-up-hidden {
    display: none; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-hidden {
    display: none; } }

@media screen and (max-width: 479px) {
  .sm-down-hidden {
    display: none; } }

@media screen and (min-width: 480px) {
  .sm-up-hidden {
    display: none; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-hidden {
    display: none; } }

@media screen and (max-width: 767px) {
  .md-down-hidden {
    display: none; } }

@media screen and (min-width: 768px) {
  .md-up-hidden {
    display: none; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-hidden {
    display: none; } }

@media screen and (max-width: 1023px) {
  .lg-down-hidden {
    display: none; } }

@media screen and (min-width: 1024px) {
  .lg-up-hidden {
    display: none; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-hidden {
    display: none; } }

@media screen and (max-width: 1279px) {
  .xl-down-hidden {
    display: none; } }

@media screen and (min-width: 1280px) {
  .xl-up-hidden {
    display: none; } }

@media screen and (max-width: 1439px) {
  .xxl-down-hidden {
    display: none; } }

@media screen and (min-width: 1440px) {
  .xxl-up-hidden {
    display: none; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-hidden {
    display: none; } }

.text-left {
  text-align: left; }

@media screen and (min-width: 0) {
  .xs-up-text-left {
    text-align: left; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-text-left {
    text-align: left; } }

@media screen and (max-width: 480px) {
  .sm-down-text-left {
    text-align: left; } }

@media screen and (min-width: 480px) {
  .sm-up-text-left {
    text-align: left; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-text-left {
    text-align: left; } }

@media screen and (max-width: 768px) {
  .md-down-text-left {
    text-align: left; } }

@media screen and (min-width: 768px) {
  .md-up-text-left {
    text-align: left; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-text-left {
    text-align: left; } }

@media screen and (max-width: 1024px) {
  .lg-down-text-left {
    text-align: left; } }

@media screen and (min-width: 1024px) {
  .lg-up-text-left {
    text-align: left; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-text-left {
    text-align: left; } }

@media screen and (max-width: 1280px) {
  .xl-down-text-left {
    text-align: left; } }

@media screen and (min-width: 1280px) {
  .xl-up-text-left {
    text-align: left; } }

@media screen and (max-width: 1440px) {
  .xxl-down-text-left {
    text-align: left; } }

@media screen and (min-width: 1440px) {
  .xxl-up-text-left {
    text-align: left; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-text-left {
    text-align: left; } }

.text-center {
  text-align: center; }

@media screen and (min-width: 0) {
  .xs-up-text-center {
    text-align: center; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-text-center {
    text-align: center; } }

@media screen and (max-width: 480px) {
  .sm-down-text-center {
    text-align: center; } }

@media screen and (min-width: 480px) {
  .sm-up-text-center {
    text-align: center; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-text-center {
    text-align: center; } }

@media screen and (max-width: 768px) {
  .md-down-text-center {
    text-align: center; } }

@media screen and (min-width: 768px) {
  .md-up-text-center {
    text-align: center; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-text-center {
    text-align: center; } }

@media screen and (max-width: 1024px) {
  .lg-down-text-center {
    text-align: center; } }

@media screen and (min-width: 1024px) {
  .lg-up-text-center {
    text-align: center; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-text-center {
    text-align: center; } }

@media screen and (max-width: 1280px) {
  .xl-down-text-center {
    text-align: center; } }

@media screen and (min-width: 1280px) {
  .xl-up-text-center {
    text-align: center; } }

@media screen and (max-width: 1440px) {
  .xxl-down-text-center {
    text-align: center; } }

@media screen and (min-width: 1440px) {
  .xxl-up-text-center {
    text-align: center; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-text-center {
    text-align: center; } }

.text-right {
  text-align: right; }

@media screen and (min-width: 0) {
  .xs-up-text-right {
    text-align: right; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-text-right {
    text-align: right; } }

@media screen and (max-width: 480px) {
  .sm-down-text-right {
    text-align: right; } }

@media screen and (min-width: 480px) {
  .sm-up-text-right {
    text-align: right; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-text-right {
    text-align: right; } }

@media screen and (max-width: 768px) {
  .md-down-text-right {
    text-align: right; } }

@media screen and (min-width: 768px) {
  .md-up-text-right {
    text-align: right; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-text-right {
    text-align: right; } }

@media screen and (max-width: 1024px) {
  .lg-down-text-right {
    text-align: right; } }

@media screen and (min-width: 1024px) {
  .lg-up-text-right {
    text-align: right; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-text-right {
    text-align: right; } }

@media screen and (max-width: 1280px) {
  .xl-down-text-right {
    text-align: right; } }

@media screen and (min-width: 1280px) {
  .xl-up-text-right {
    text-align: right; } }

@media screen and (max-width: 1440px) {
  .xxl-down-text-right {
    text-align: right; } }

@media screen and (min-width: 1440px) {
  .xxl-up-text-right {
    text-align: right; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-text-right {
    text-align: right; } }

.content-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  justify-items: flex-start; }

.content-left-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  justify-items: flex-start; }

.content-left-middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  justify-items: flex-start; }

.content-left-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  justify-items: flex-start; }

@media screen and (min-width: 0) {
  .xs-up-content-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .xs-up-content-left-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .xs-up-content-left-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .xs-up-content-left-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-content-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .xs-xs-content-left-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .xs-xs-content-left-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .xs-xs-content-left-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; } }

@media screen and (max-width: 479px) {
  .sm-down-content-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .sm-down-content-left-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .sm-down-content-left-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .sm-down-content-left-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; } }

@media screen and (min-width: 480px) {
  .sm-up-content-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .sm-up-content-left-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .sm-up-content-left-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .sm-up-content-left-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-content-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .sm-sm-content-left-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .sm-sm-content-left-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .sm-sm-content-left-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; } }

@media screen and (max-width: 767px) {
  .md-down-content-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .md-down-content-left-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .md-down-content-left-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .md-down-content-left-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; } }

@media screen and (min-width: 768px) {
  .md-up-content-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .md-up-content-left-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .md-up-content-left-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .md-up-content-left-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-content-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .md-md-content-left-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .md-md-content-left-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .md-md-content-left-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; } }

@media screen and (max-width: 1023px) {
  .lg-down-content-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .lg-down-content-left-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .lg-down-content-left-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .lg-down-content-left-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; } }

@media screen and (min-width: 1024px) {
  .lg-up-content-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .lg-up-content-left-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .lg-up-content-left-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .lg-up-content-left-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-content-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .lg-lg-content-left-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .lg-lg-content-left-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .lg-lg-content-left-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; } }

@media screen and (max-width: 1279px) {
  .xl-down-content-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .xl-down-content-left-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .xl-down-content-left-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .xl-down-content-left-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; } }

@media screen and (min-width: 1280px) {
  .xl-up-content-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .xl-up-content-left-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .xl-up-content-left-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .xl-up-content-left-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; } }

@media screen and (max-width: 1439px) {
  .xxl-down-content-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .xxl-down-content-left-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .xxl-down-content-left-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .xxl-down-content-left-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; } }

@media screen and (min-width: 1440px) {
  .xxl-up-content-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .xxl-up-content-left-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .xxl-up-content-left-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .xxl-up-content-left-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-content-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .xxl-xxl-content-left-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .xxl-xxl-content-left-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; }
  .xxl-xxl-content-left-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    justify-items: flex-start; } }

.content-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center; }

.content-center-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center; }

.content-center-middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center; }

.content-center-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center; }

@media screen and (min-width: 0) {
  .xs-up-content-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .xs-up-content-center-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .xs-up-content-center-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .xs-up-content-center-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-content-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .xs-xs-content-center-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .xs-xs-content-center-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .xs-xs-content-center-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; } }

@media screen and (max-width: 479px) {
  .sm-down-content-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .sm-down-content-center-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .sm-down-content-center-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .sm-down-content-center-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; } }

@media screen and (min-width: 480px) {
  .sm-up-content-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .sm-up-content-center-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .sm-up-content-center-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .sm-up-content-center-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-content-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .sm-sm-content-center-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .sm-sm-content-center-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .sm-sm-content-center-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; } }

@media screen and (max-width: 767px) {
  .md-down-content-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .md-down-content-center-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .md-down-content-center-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .md-down-content-center-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; } }

@media screen and (min-width: 768px) {
  .md-up-content-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .md-up-content-center-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .md-up-content-center-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .md-up-content-center-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-content-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .md-md-content-center-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .md-md-content-center-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .md-md-content-center-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; } }

@media screen and (max-width: 1023px) {
  .lg-down-content-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .lg-down-content-center-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .lg-down-content-center-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .lg-down-content-center-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; } }

@media screen and (min-width: 1024px) {
  .lg-up-content-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .lg-up-content-center-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .lg-up-content-center-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .lg-up-content-center-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-content-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .lg-lg-content-center-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .lg-lg-content-center-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .lg-lg-content-center-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; } }

@media screen and (max-width: 1279px) {
  .xl-down-content-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .xl-down-content-center-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .xl-down-content-center-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .xl-down-content-center-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; } }

@media screen and (min-width: 1280px) {
  .xl-up-content-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .xl-up-content-center-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .xl-up-content-center-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .xl-up-content-center-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; } }

@media screen and (max-width: 1439px) {
  .xxl-down-content-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .xxl-down-content-center-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .xxl-down-content-center-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .xxl-down-content-center-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; } }

@media screen and (min-width: 1440px) {
  .xxl-up-content-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .xxl-up-content-center-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .xxl-up-content-center-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .xxl-up-content-center-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-content-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .xxl-xxl-content-center-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .xxl-xxl-content-center-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; }
  .xxl-xxl-content-center-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center; } }

.content-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  justify-items: flex-end; }

.content-right-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  justify-items: flex-end; }

.content-right-middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  justify-items: flex-end; }

.content-right-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  justify-items: flex-end; }

@media screen and (min-width: 0) {
  .xs-up-content-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .xs-up-content-right-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .xs-up-content-right-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .xs-up-content-right-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-content-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .xs-xs-content-right-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .xs-xs-content-right-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .xs-xs-content-right-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; } }

@media screen and (max-width: 479px) {
  .sm-down-content-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .sm-down-content-right-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .sm-down-content-right-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .sm-down-content-right-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; } }

@media screen and (min-width: 480px) {
  .sm-up-content-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .sm-up-content-right-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .sm-up-content-right-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .sm-up-content-right-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-content-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .sm-sm-content-right-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .sm-sm-content-right-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .sm-sm-content-right-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; } }

@media screen and (max-width: 767px) {
  .md-down-content-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .md-down-content-right-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .md-down-content-right-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .md-down-content-right-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; } }

@media screen and (min-width: 768px) {
  .md-up-content-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .md-up-content-right-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .md-up-content-right-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .md-up-content-right-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-content-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .md-md-content-right-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .md-md-content-right-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .md-md-content-right-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; } }

@media screen and (max-width: 1023px) {
  .lg-down-content-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .lg-down-content-right-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .lg-down-content-right-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .lg-down-content-right-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; } }

@media screen and (min-width: 1024px) {
  .lg-up-content-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .lg-up-content-right-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .lg-up-content-right-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .lg-up-content-right-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-content-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .lg-lg-content-right-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .lg-lg-content-right-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .lg-lg-content-right-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; } }

@media screen and (max-width: 1279px) {
  .xl-down-content-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .xl-down-content-right-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .xl-down-content-right-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .xl-down-content-right-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; } }

@media screen and (min-width: 1280px) {
  .xl-up-content-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .xl-up-content-right-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .xl-up-content-right-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .xl-up-content-right-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; } }

@media screen and (max-width: 1439px) {
  .xxl-down-content-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .xxl-down-content-right-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .xxl-down-content-right-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .xxl-down-content-right-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; } }

@media screen and (min-width: 1440px) {
  .xxl-up-content-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .xxl-up-content-right-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .xxl-up-content-right-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .xxl-up-content-right-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-content-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .xxl-xxl-content-right-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .xxl-xxl-content-right-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; }
  .xxl-xxl-content-right-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    justify-items: flex-end; } }

.content-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.content-top-around {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.content-top-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (min-width: 0) {
  .xs-up-content-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .xs-up-content-top-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .xs-up-content-top-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-content-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .xs-xs-content-top-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .xs-xs-content-top-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 479px) {
  .sm-down-content-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .sm-down-content-top-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .sm-down-content-top-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 480px) {
  .sm-up-content-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .sm-up-content-top-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .sm-up-content-top-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-content-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .sm-sm-content-top-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .sm-sm-content-top-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 767px) {
  .md-down-content-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .md-down-content-top-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .md-down-content-top-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 768px) {
  .md-up-content-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .md-up-content-top-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .md-up-content-top-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-content-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .md-md-content-top-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .md-md-content-top-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 1023px) {
  .lg-down-content-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .lg-down-content-top-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .lg-down-content-top-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 1024px) {
  .lg-up-content-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .lg-up-content-top-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .lg-up-content-top-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-content-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .lg-lg-content-top-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .lg-lg-content-top-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 1279px) {
  .xl-down-content-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .xl-down-content-top-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .xl-down-content-top-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 1280px) {
  .xl-up-content-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .xl-up-content-top-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .xl-up-content-top-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 1439px) {
  .xxl-down-content-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .xxl-down-content-top-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .xxl-down-content-top-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 1440px) {
  .xxl-up-content-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .xxl-up-content-top-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .xxl-up-content-top-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-content-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .xxl-xxl-content-top-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .xxl-xxl-content-top-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

.content-middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.content-middle-around {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.content-middle-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (min-width: 0) {
  .xs-up-content-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .xs-up-content-middle-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .xs-up-content-middle-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-content-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .xs-xs-content-middle-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .xs-xs-content-middle-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 479px) {
  .sm-down-content-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .sm-down-content-middle-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .sm-down-content-middle-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 480px) {
  .sm-up-content-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .sm-up-content-middle-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .sm-up-content-middle-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-content-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .sm-sm-content-middle-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .sm-sm-content-middle-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 767px) {
  .md-down-content-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .md-down-content-middle-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .md-down-content-middle-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 768px) {
  .md-up-content-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .md-up-content-middle-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .md-up-content-middle-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-content-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .md-md-content-middle-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .md-md-content-middle-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 1023px) {
  .lg-down-content-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .lg-down-content-middle-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .lg-down-content-middle-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 1024px) {
  .lg-up-content-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .lg-up-content-middle-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .lg-up-content-middle-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-content-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .lg-lg-content-middle-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .lg-lg-content-middle-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 1279px) {
  .xl-down-content-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .xl-down-content-middle-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .xl-down-content-middle-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 1280px) {
  .xl-up-content-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .xl-up-content-middle-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .xl-up-content-middle-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 1439px) {
  .xxl-down-content-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .xxl-down-content-middle-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .xxl-down-content-middle-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 1440px) {
  .xxl-up-content-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .xxl-up-content-middle-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .xxl-up-content-middle-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-content-middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .xxl-xxl-content-middle-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .xxl-xxl-content-middle-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

.content-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.content-bottom-around {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.content-bottom-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

@media screen and (min-width: 0) {
  .xs-up-content-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .xs-up-content-bottom-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .xs-up-content-bottom-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-content-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .xs-xs-content-bottom-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .xs-xs-content-bottom-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 479px) {
  .sm-down-content-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .sm-down-content-bottom-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .sm-down-content-bottom-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 480px) {
  .sm-up-content-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .sm-up-content-bottom-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .sm-up-content-bottom-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-content-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .sm-sm-content-bottom-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .sm-sm-content-bottom-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 767px) {
  .md-down-content-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .md-down-content-bottom-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .md-down-content-bottom-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 768px) {
  .md-up-content-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .md-up-content-bottom-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .md-up-content-bottom-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-content-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .md-md-content-bottom-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .md-md-content-bottom-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 1023px) {
  .lg-down-content-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .lg-down-content-bottom-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .lg-down-content-bottom-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 1024px) {
  .lg-up-content-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .lg-up-content-bottom-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .lg-up-content-bottom-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-content-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .lg-lg-content-bottom-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .lg-lg-content-bottom-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 1279px) {
  .xl-down-content-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .xl-down-content-bottom-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .xl-down-content-bottom-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 1280px) {
  .xl-up-content-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .xl-up-content-bottom-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .xl-up-content-bottom-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (max-width: 1439px) {
  .xxl-down-content-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .xxl-down-content-bottom-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .xxl-down-content-bottom-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 1440px) {
  .xxl-up-content-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .xxl-up-content-bottom-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .xxl-up-content-bottom-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-content-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .xxl-xxl-content-bottom-around {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .xxl-xxl-content-bottom-between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

.no-pad {
  padding: 0; }

.no-mar {
  margin: 0; }

.mar-xs {
  margin: 8px; }

@media screen and (min-width: 0) {
  .xs-up-mar-xs {
    margin: 8px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-xs {
    margin: 8px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-xs {
    margin: 8px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-xs {
    margin: 8px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-xs {
    margin: 8px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-xs {
    margin: 8px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-xs {
    margin: 8px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-xs {
    margin: 8px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-xs {
    margin: 8px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-xs {
    margin: 8px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-xs {
    margin: 8px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-xs {
    margin: 8px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-xs {
    margin: 8px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-xs {
    margin: 8px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-xs {
    margin: 8px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-xs {
    margin: 8px; } }

.mar-sm {
  margin: 12px; }

@media screen and (min-width: 0) {
  .xs-up-mar-sm {
    margin: 12px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-sm {
    margin: 12px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-sm {
    margin: 12px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-sm {
    margin: 12px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-sm {
    margin: 12px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-sm {
    margin: 12px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-sm {
    margin: 12px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-sm {
    margin: 12px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-sm {
    margin: 12px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-sm {
    margin: 12px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-sm {
    margin: 12px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-sm {
    margin: 12px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-sm {
    margin: 12px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-sm {
    margin: 12px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-sm {
    margin: 12px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-sm {
    margin: 12px; } }

.mar-md {
  margin: 15px; }

@media screen and (min-width: 0) {
  .xs-up-mar-md {
    margin: 15px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-md {
    margin: 15px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-md {
    margin: 15px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-md {
    margin: 15px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-md {
    margin: 15px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-md {
    margin: 15px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-md {
    margin: 15px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-md {
    margin: 15px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-md {
    margin: 15px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-md {
    margin: 15px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-md {
    margin: 15px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-md {
    margin: 15px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-md {
    margin: 15px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-md {
    margin: 15px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-md {
    margin: 15px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-md {
    margin: 15px; } }

.mar-lg {
  margin: 18px; }

@media screen and (min-width: 0) {
  .xs-up-mar-lg {
    margin: 18px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-lg {
    margin: 18px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-lg {
    margin: 18px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-lg {
    margin: 18px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-lg {
    margin: 18px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-lg {
    margin: 18px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-lg {
    margin: 18px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-lg {
    margin: 18px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-lg {
    margin: 18px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-lg {
    margin: 18px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-lg {
    margin: 18px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-lg {
    margin: 18px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-lg {
    margin: 18px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-lg {
    margin: 18px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-lg {
    margin: 18px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-lg {
    margin: 18px; } }

.mar-xl {
  margin: 22px; }

@media screen and (min-width: 0) {
  .xs-up-mar-xl {
    margin: 22px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-xl {
    margin: 22px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-xl {
    margin: 22px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-xl {
    margin: 22px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-xl {
    margin: 22px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-xl {
    margin: 22px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-xl {
    margin: 22px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-xl {
    margin: 22px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-xl {
    margin: 22px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-xl {
    margin: 22px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-xl {
    margin: 22px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-xl {
    margin: 22px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-xl {
    margin: 22px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-xl {
    margin: 22px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-xl {
    margin: 22px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-xl {
    margin: 22px; } }

.mar-xxl {
  margin: 28px; }

@media screen and (min-width: 0) {
  .xs-up-mar-xxl {
    margin: 28px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-xxl {
    margin: 28px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-xxl {
    margin: 28px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-xxl {
    margin: 28px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-xxl {
    margin: 28px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-xxl {
    margin: 28px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-xxl {
    margin: 28px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-xxl {
    margin: 28px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-xxl {
    margin: 28px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-xxl {
    margin: 28px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-xxl {
    margin: 28px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-xxl {
    margin: 28px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-xxl {
    margin: 28px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-xxl {
    margin: 28px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-xxl {
    margin: 28px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-xxl {
    margin: 28px; } }

.mar-xxxl {
  margin: 44px; }

@media screen and (min-width: 0) {
  .xs-up-mar-xxxl {
    margin: 44px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-xxxl {
    margin: 44px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-xxxl {
    margin: 44px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-xxxl {
    margin: 44px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-xxxl {
    margin: 44px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-xxxl {
    margin: 44px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-xxxl {
    margin: 44px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-xxxl {
    margin: 44px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-xxxl {
    margin: 44px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-xxxl {
    margin: 44px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-xxxl {
    margin: 44px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-xxxl {
    margin: 44px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-xxxl {
    margin: 44px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-xxxl {
    margin: 44px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-xxxl {
    margin: 44px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-xxxl {
    margin: 44px; } }

.mar-top-xs {
  margin-top: 8px; }

@media screen and (min-width: 0) {
  .xs-up-mar-top-xs {
    margin-top: 8px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-top-xs {
    margin-top: 8px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-top-xs {
    margin-top: 8px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-top-xs {
    margin-top: 8px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-top-xs {
    margin-top: 8px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-top-xs {
    margin-top: 8px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-top-xs {
    margin-top: 8px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-top-xs {
    margin-top: 8px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-top-xs {
    margin-top: 8px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-top-xs {
    margin-top: 8px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-top-xs {
    margin-top: 8px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-top-xs {
    margin-top: 8px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-top-xs {
    margin-top: 8px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-top-xs {
    margin-top: 8px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-top-xs {
    margin-top: 8px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-top-xs {
    margin-top: 8px; } }

.mar-top-sm {
  margin-top: 12px; }

@media screen and (min-width: 0) {
  .xs-up-mar-top-sm {
    margin-top: 12px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-top-sm {
    margin-top: 12px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-top-sm {
    margin-top: 12px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-top-sm {
    margin-top: 12px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-top-sm {
    margin-top: 12px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-top-sm {
    margin-top: 12px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-top-sm {
    margin-top: 12px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-top-sm {
    margin-top: 12px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-top-sm {
    margin-top: 12px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-top-sm {
    margin-top: 12px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-top-sm {
    margin-top: 12px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-top-sm {
    margin-top: 12px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-top-sm {
    margin-top: 12px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-top-sm {
    margin-top: 12px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-top-sm {
    margin-top: 12px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-top-sm {
    margin-top: 12px; } }

.mar-top-md {
  margin-top: 15px; }

@media screen and (min-width: 0) {
  .xs-up-mar-top-md {
    margin-top: 15px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-top-md {
    margin-top: 15px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-top-md {
    margin-top: 15px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-top-md {
    margin-top: 15px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-top-md {
    margin-top: 15px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-top-md {
    margin-top: 15px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-top-md {
    margin-top: 15px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-top-md {
    margin-top: 15px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-top-md {
    margin-top: 15px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-top-md {
    margin-top: 15px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-top-md {
    margin-top: 15px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-top-md {
    margin-top: 15px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-top-md {
    margin-top: 15px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-top-md {
    margin-top: 15px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-top-md {
    margin-top: 15px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-top-md {
    margin-top: 15px; } }

.mar-top-lg {
  margin-top: 18px; }

@media screen and (min-width: 0) {
  .xs-up-mar-top-lg {
    margin-top: 18px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-top-lg {
    margin-top: 18px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-top-lg {
    margin-top: 18px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-top-lg {
    margin-top: 18px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-top-lg {
    margin-top: 18px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-top-lg {
    margin-top: 18px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-top-lg {
    margin-top: 18px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-top-lg {
    margin-top: 18px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-top-lg {
    margin-top: 18px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-top-lg {
    margin-top: 18px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-top-lg {
    margin-top: 18px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-top-lg {
    margin-top: 18px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-top-lg {
    margin-top: 18px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-top-lg {
    margin-top: 18px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-top-lg {
    margin-top: 18px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-top-lg {
    margin-top: 18px; } }

.mar-top-xl {
  margin-top: 22px; }

@media screen and (min-width: 0) {
  .xs-up-mar-top-xl {
    margin-top: 22px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-top-xl {
    margin-top: 22px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-top-xl {
    margin-top: 22px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-top-xl {
    margin-top: 22px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-top-xl {
    margin-top: 22px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-top-xl {
    margin-top: 22px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-top-xl {
    margin-top: 22px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-top-xl {
    margin-top: 22px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-top-xl {
    margin-top: 22px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-top-xl {
    margin-top: 22px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-top-xl {
    margin-top: 22px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-top-xl {
    margin-top: 22px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-top-xl {
    margin-top: 22px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-top-xl {
    margin-top: 22px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-top-xl {
    margin-top: 22px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-top-xl {
    margin-top: 22px; } }

.mar-top-xxl {
  margin-top: 28px; }

@media screen and (min-width: 0) {
  .xs-up-mar-top-xxl {
    margin-top: 28px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-top-xxl {
    margin-top: 28px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-top-xxl {
    margin-top: 28px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-top-xxl {
    margin-top: 28px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-top-xxl {
    margin-top: 28px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-top-xxl {
    margin-top: 28px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-top-xxl {
    margin-top: 28px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-top-xxl {
    margin-top: 28px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-top-xxl {
    margin-top: 28px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-top-xxl {
    margin-top: 28px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-top-xxl {
    margin-top: 28px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-top-xxl {
    margin-top: 28px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-top-xxl {
    margin-top: 28px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-top-xxl {
    margin-top: 28px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-top-xxl {
    margin-top: 28px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-top-xxl {
    margin-top: 28px; } }

.mar-top-xxxl {
  margin-top: 44px; }

@media screen and (min-width: 0) {
  .xs-up-mar-top-xxxl {
    margin-top: 44px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-top-xxxl {
    margin-top: 44px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-top-xxxl {
    margin-top: 44px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-top-xxxl {
    margin-top: 44px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-top-xxxl {
    margin-top: 44px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-top-xxxl {
    margin-top: 44px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-top-xxxl {
    margin-top: 44px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-top-xxxl {
    margin-top: 44px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-top-xxxl {
    margin-top: 44px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-top-xxxl {
    margin-top: 44px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-top-xxxl {
    margin-top: 44px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-top-xxxl {
    margin-top: 44px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-top-xxxl {
    margin-top: 44px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-top-xxxl {
    margin-top: 44px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-top-xxxl {
    margin-top: 44px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-top-xxxl {
    margin-top: 44px; } }

.mar-right-xs {
  margin-right: 8px; }

@media screen and (min-width: 0) {
  .xs-up-mar-right-xs {
    margin-right: 8px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-right-xs {
    margin-right: 8px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-right-xs {
    margin-right: 8px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-right-xs {
    margin-right: 8px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-right-xs {
    margin-right: 8px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-right-xs {
    margin-right: 8px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-right-xs {
    margin-right: 8px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-right-xs {
    margin-right: 8px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-right-xs {
    margin-right: 8px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-right-xs {
    margin-right: 8px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-right-xs {
    margin-right: 8px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-right-xs {
    margin-right: 8px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-right-xs {
    margin-right: 8px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-right-xs {
    margin-right: 8px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-right-xs {
    margin-right: 8px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-right-xs {
    margin-right: 8px; } }

.mar-right-sm {
  margin-right: 12px; }

@media screen and (min-width: 0) {
  .xs-up-mar-right-sm {
    margin-right: 12px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-right-sm {
    margin-right: 12px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-right-sm {
    margin-right: 12px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-right-sm {
    margin-right: 12px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-right-sm {
    margin-right: 12px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-right-sm {
    margin-right: 12px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-right-sm {
    margin-right: 12px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-right-sm {
    margin-right: 12px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-right-sm {
    margin-right: 12px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-right-sm {
    margin-right: 12px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-right-sm {
    margin-right: 12px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-right-sm {
    margin-right: 12px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-right-sm {
    margin-right: 12px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-right-sm {
    margin-right: 12px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-right-sm {
    margin-right: 12px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-right-sm {
    margin-right: 12px; } }

.mar-right-md {
  margin-right: 15px; }

@media screen and (min-width: 0) {
  .xs-up-mar-right-md {
    margin-right: 15px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-right-md {
    margin-right: 15px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-right-md {
    margin-right: 15px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-right-md {
    margin-right: 15px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-right-md {
    margin-right: 15px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-right-md {
    margin-right: 15px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-right-md {
    margin-right: 15px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-right-md {
    margin-right: 15px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-right-md {
    margin-right: 15px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-right-md {
    margin-right: 15px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-right-md {
    margin-right: 15px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-right-md {
    margin-right: 15px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-right-md {
    margin-right: 15px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-right-md {
    margin-right: 15px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-right-md {
    margin-right: 15px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-right-md {
    margin-right: 15px; } }

.mar-right-lg {
  margin-right: 18px; }

@media screen and (min-width: 0) {
  .xs-up-mar-right-lg {
    margin-right: 18px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-right-lg {
    margin-right: 18px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-right-lg {
    margin-right: 18px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-right-lg {
    margin-right: 18px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-right-lg {
    margin-right: 18px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-right-lg {
    margin-right: 18px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-right-lg {
    margin-right: 18px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-right-lg {
    margin-right: 18px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-right-lg {
    margin-right: 18px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-right-lg {
    margin-right: 18px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-right-lg {
    margin-right: 18px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-right-lg {
    margin-right: 18px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-right-lg {
    margin-right: 18px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-right-lg {
    margin-right: 18px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-right-lg {
    margin-right: 18px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-right-lg {
    margin-right: 18px; } }

.mar-right-xl {
  margin-right: 22px; }

@media screen and (min-width: 0) {
  .xs-up-mar-right-xl {
    margin-right: 22px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-right-xl {
    margin-right: 22px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-right-xl {
    margin-right: 22px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-right-xl {
    margin-right: 22px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-right-xl {
    margin-right: 22px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-right-xl {
    margin-right: 22px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-right-xl {
    margin-right: 22px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-right-xl {
    margin-right: 22px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-right-xl {
    margin-right: 22px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-right-xl {
    margin-right: 22px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-right-xl {
    margin-right: 22px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-right-xl {
    margin-right: 22px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-right-xl {
    margin-right: 22px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-right-xl {
    margin-right: 22px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-right-xl {
    margin-right: 22px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-right-xl {
    margin-right: 22px; } }

.mar-right-xxl {
  margin-right: 28px; }

@media screen and (min-width: 0) {
  .xs-up-mar-right-xxl {
    margin-right: 28px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-right-xxl {
    margin-right: 28px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-right-xxl {
    margin-right: 28px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-right-xxl {
    margin-right: 28px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-right-xxl {
    margin-right: 28px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-right-xxl {
    margin-right: 28px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-right-xxl {
    margin-right: 28px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-right-xxl {
    margin-right: 28px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-right-xxl {
    margin-right: 28px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-right-xxl {
    margin-right: 28px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-right-xxl {
    margin-right: 28px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-right-xxl {
    margin-right: 28px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-right-xxl {
    margin-right: 28px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-right-xxl {
    margin-right: 28px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-right-xxl {
    margin-right: 28px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-right-xxl {
    margin-right: 28px; } }

.mar-right-xxxl {
  margin-right: 44px; }

@media screen and (min-width: 0) {
  .xs-up-mar-right-xxxl {
    margin-right: 44px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-right-xxxl {
    margin-right: 44px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-right-xxxl {
    margin-right: 44px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-right-xxxl {
    margin-right: 44px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-right-xxxl {
    margin-right: 44px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-right-xxxl {
    margin-right: 44px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-right-xxxl {
    margin-right: 44px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-right-xxxl {
    margin-right: 44px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-right-xxxl {
    margin-right: 44px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-right-xxxl {
    margin-right: 44px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-right-xxxl {
    margin-right: 44px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-right-xxxl {
    margin-right: 44px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-right-xxxl {
    margin-right: 44px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-right-xxxl {
    margin-right: 44px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-right-xxxl {
    margin-right: 44px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-right-xxxl {
    margin-right: 44px; } }

.mar-bottom-xs {
  margin-bottom: 8px; }

@media screen and (min-width: 0) {
  .xs-up-mar-bottom-xs {
    margin-bottom: 8px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-bottom-xs {
    margin-bottom: 8px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-bottom-xs {
    margin-bottom: 8px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-bottom-xs {
    margin-bottom: 8px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-bottom-xs {
    margin-bottom: 8px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-bottom-xs {
    margin-bottom: 8px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-bottom-xs {
    margin-bottom: 8px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-bottom-xs {
    margin-bottom: 8px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-bottom-xs {
    margin-bottom: 8px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-bottom-xs {
    margin-bottom: 8px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-bottom-xs {
    margin-bottom: 8px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-bottom-xs {
    margin-bottom: 8px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-bottom-xs {
    margin-bottom: 8px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-bottom-xs {
    margin-bottom: 8px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-bottom-xs {
    margin-bottom: 8px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-bottom-xs {
    margin-bottom: 8px; } }

.mar-bottom-sm {
  margin-bottom: 12px; }

@media screen and (min-width: 0) {
  .xs-up-mar-bottom-sm {
    margin-bottom: 12px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-bottom-sm {
    margin-bottom: 12px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-bottom-sm {
    margin-bottom: 12px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-bottom-sm {
    margin-bottom: 12px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-bottom-sm {
    margin-bottom: 12px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-bottom-sm {
    margin-bottom: 12px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-bottom-sm {
    margin-bottom: 12px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-bottom-sm {
    margin-bottom: 12px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-bottom-sm {
    margin-bottom: 12px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-bottom-sm {
    margin-bottom: 12px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-bottom-sm {
    margin-bottom: 12px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-bottom-sm {
    margin-bottom: 12px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-bottom-sm {
    margin-bottom: 12px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-bottom-sm {
    margin-bottom: 12px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-bottom-sm {
    margin-bottom: 12px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-bottom-sm {
    margin-bottom: 12px; } }

.mar-bottom-md {
  margin-bottom: 15px; }

@media screen and (min-width: 0) {
  .xs-up-mar-bottom-md {
    margin-bottom: 15px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-bottom-md {
    margin-bottom: 15px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-bottom-md {
    margin-bottom: 15px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-bottom-md {
    margin-bottom: 15px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-bottom-md {
    margin-bottom: 15px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-bottom-md {
    margin-bottom: 15px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-bottom-md {
    margin-bottom: 15px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-bottom-md {
    margin-bottom: 15px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-bottom-md {
    margin-bottom: 15px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-bottom-md {
    margin-bottom: 15px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-bottom-md {
    margin-bottom: 15px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-bottom-md {
    margin-bottom: 15px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-bottom-md {
    margin-bottom: 15px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-bottom-md {
    margin-bottom: 15px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-bottom-md {
    margin-bottom: 15px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-bottom-md {
    margin-bottom: 15px; } }

.mar-bottom-lg {
  margin-bottom: 18px; }

@media screen and (min-width: 0) {
  .xs-up-mar-bottom-lg {
    margin-bottom: 18px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-bottom-lg {
    margin-bottom: 18px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-bottom-lg {
    margin-bottom: 18px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-bottom-lg {
    margin-bottom: 18px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-bottom-lg {
    margin-bottom: 18px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-bottom-lg {
    margin-bottom: 18px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-bottom-lg {
    margin-bottom: 18px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-bottom-lg {
    margin-bottom: 18px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-bottom-lg {
    margin-bottom: 18px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-bottom-lg {
    margin-bottom: 18px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-bottom-lg {
    margin-bottom: 18px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-bottom-lg {
    margin-bottom: 18px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-bottom-lg {
    margin-bottom: 18px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-bottom-lg {
    margin-bottom: 18px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-bottom-lg {
    margin-bottom: 18px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-bottom-lg {
    margin-bottom: 18px; } }

.mar-bottom-xl {
  margin-bottom: 22px; }

@media screen and (min-width: 0) {
  .xs-up-mar-bottom-xl {
    margin-bottom: 22px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-bottom-xl {
    margin-bottom: 22px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-bottom-xl {
    margin-bottom: 22px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-bottom-xl {
    margin-bottom: 22px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-bottom-xl {
    margin-bottom: 22px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-bottom-xl {
    margin-bottom: 22px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-bottom-xl {
    margin-bottom: 22px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-bottom-xl {
    margin-bottom: 22px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-bottom-xl {
    margin-bottom: 22px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-bottom-xl {
    margin-bottom: 22px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-bottom-xl {
    margin-bottom: 22px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-bottom-xl {
    margin-bottom: 22px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-bottom-xl {
    margin-bottom: 22px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-bottom-xl {
    margin-bottom: 22px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-bottom-xl {
    margin-bottom: 22px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-bottom-xl {
    margin-bottom: 22px; } }

.mar-bottom-xxl {
  margin-bottom: 28px; }

@media screen and (min-width: 0) {
  .xs-up-mar-bottom-xxl {
    margin-bottom: 28px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-bottom-xxl {
    margin-bottom: 28px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-bottom-xxl {
    margin-bottom: 28px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-bottom-xxl {
    margin-bottom: 28px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-bottom-xxl {
    margin-bottom: 28px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-bottom-xxl {
    margin-bottom: 28px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-bottom-xxl {
    margin-bottom: 28px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-bottom-xxl {
    margin-bottom: 28px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-bottom-xxl {
    margin-bottom: 28px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-bottom-xxl {
    margin-bottom: 28px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-bottom-xxl {
    margin-bottom: 28px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-bottom-xxl {
    margin-bottom: 28px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-bottom-xxl {
    margin-bottom: 28px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-bottom-xxl {
    margin-bottom: 28px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-bottom-xxl {
    margin-bottom: 28px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-bottom-xxl {
    margin-bottom: 28px; } }

.mar-bottom-xxxl {
  margin-bottom: 44px; }

@media screen and (min-width: 0) {
  .xs-up-mar-bottom-xxxl {
    margin-bottom: 44px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-bottom-xxxl {
    margin-bottom: 44px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-bottom-xxxl {
    margin-bottom: 44px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-bottom-xxxl {
    margin-bottom: 44px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-bottom-xxxl {
    margin-bottom: 44px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-bottom-xxxl {
    margin-bottom: 44px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-bottom-xxxl {
    margin-bottom: 44px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-bottom-xxxl {
    margin-bottom: 44px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-bottom-xxxl {
    margin-bottom: 44px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-bottom-xxxl {
    margin-bottom: 44px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-bottom-xxxl {
    margin-bottom: 44px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-bottom-xxxl {
    margin-bottom: 44px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-bottom-xxxl {
    margin-bottom: 44px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-bottom-xxxl {
    margin-bottom: 44px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-bottom-xxxl {
    margin-bottom: 44px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-bottom-xxxl {
    margin-bottom: 44px; } }

.mar-left-xs {
  margin-left: 8px; }

@media screen and (min-width: 0) {
  .xs-up-mar-left-xs {
    margin-left: 8px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-left-xs {
    margin-left: 8px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-left-xs {
    margin-left: 8px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-left-xs {
    margin-left: 8px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-left-xs {
    margin-left: 8px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-left-xs {
    margin-left: 8px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-left-xs {
    margin-left: 8px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-left-xs {
    margin-left: 8px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-left-xs {
    margin-left: 8px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-left-xs {
    margin-left: 8px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-left-xs {
    margin-left: 8px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-left-xs {
    margin-left: 8px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-left-xs {
    margin-left: 8px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-left-xs {
    margin-left: 8px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-left-xs {
    margin-left: 8px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-left-xs {
    margin-left: 8px; } }

.mar-left-sm {
  margin-left: 12px; }

@media screen and (min-width: 0) {
  .xs-up-mar-left-sm {
    margin-left: 12px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-left-sm {
    margin-left: 12px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-left-sm {
    margin-left: 12px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-left-sm {
    margin-left: 12px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-left-sm {
    margin-left: 12px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-left-sm {
    margin-left: 12px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-left-sm {
    margin-left: 12px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-left-sm {
    margin-left: 12px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-left-sm {
    margin-left: 12px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-left-sm {
    margin-left: 12px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-left-sm {
    margin-left: 12px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-left-sm {
    margin-left: 12px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-left-sm {
    margin-left: 12px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-left-sm {
    margin-left: 12px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-left-sm {
    margin-left: 12px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-left-sm {
    margin-left: 12px; } }

.mar-left-md {
  margin-left: 15px; }

@media screen and (min-width: 0) {
  .xs-up-mar-left-md {
    margin-left: 15px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-left-md {
    margin-left: 15px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-left-md {
    margin-left: 15px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-left-md {
    margin-left: 15px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-left-md {
    margin-left: 15px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-left-md {
    margin-left: 15px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-left-md {
    margin-left: 15px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-left-md {
    margin-left: 15px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-left-md {
    margin-left: 15px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-left-md {
    margin-left: 15px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-left-md {
    margin-left: 15px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-left-md {
    margin-left: 15px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-left-md {
    margin-left: 15px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-left-md {
    margin-left: 15px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-left-md {
    margin-left: 15px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-left-md {
    margin-left: 15px; } }

.mar-left-lg {
  margin-left: 18px; }

@media screen and (min-width: 0) {
  .xs-up-mar-left-lg {
    margin-left: 18px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-left-lg {
    margin-left: 18px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-left-lg {
    margin-left: 18px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-left-lg {
    margin-left: 18px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-left-lg {
    margin-left: 18px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-left-lg {
    margin-left: 18px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-left-lg {
    margin-left: 18px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-left-lg {
    margin-left: 18px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-left-lg {
    margin-left: 18px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-left-lg {
    margin-left: 18px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-left-lg {
    margin-left: 18px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-left-lg {
    margin-left: 18px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-left-lg {
    margin-left: 18px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-left-lg {
    margin-left: 18px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-left-lg {
    margin-left: 18px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-left-lg {
    margin-left: 18px; } }

.mar-left-xl {
  margin-left: 22px; }

@media screen and (min-width: 0) {
  .xs-up-mar-left-xl {
    margin-left: 22px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-left-xl {
    margin-left: 22px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-left-xl {
    margin-left: 22px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-left-xl {
    margin-left: 22px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-left-xl {
    margin-left: 22px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-left-xl {
    margin-left: 22px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-left-xl {
    margin-left: 22px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-left-xl {
    margin-left: 22px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-left-xl {
    margin-left: 22px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-left-xl {
    margin-left: 22px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-left-xl {
    margin-left: 22px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-left-xl {
    margin-left: 22px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-left-xl {
    margin-left: 22px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-left-xl {
    margin-left: 22px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-left-xl {
    margin-left: 22px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-left-xl {
    margin-left: 22px; } }

.mar-left-xxl {
  margin-left: 28px; }

@media screen and (min-width: 0) {
  .xs-up-mar-left-xxl {
    margin-left: 28px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-left-xxl {
    margin-left: 28px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-left-xxl {
    margin-left: 28px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-left-xxl {
    margin-left: 28px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-left-xxl {
    margin-left: 28px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-left-xxl {
    margin-left: 28px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-left-xxl {
    margin-left: 28px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-left-xxl {
    margin-left: 28px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-left-xxl {
    margin-left: 28px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-left-xxl {
    margin-left: 28px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-left-xxl {
    margin-left: 28px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-left-xxl {
    margin-left: 28px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-left-xxl {
    margin-left: 28px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-left-xxl {
    margin-left: 28px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-left-xxl {
    margin-left: 28px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-left-xxl {
    margin-left: 28px; } }

.mar-left-xxxl {
  margin-left: 44px; }

@media screen and (min-width: 0) {
  .xs-up-mar-left-xxxl {
    margin-left: 44px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-mar-left-xxxl {
    margin-left: 44px; } }

@media screen and (max-width: 479px) {
  .sm-down-mar-left-xxxl {
    margin-left: 44px; } }

@media screen and (min-width: 480px) {
  .sm-up-mar-left-xxxl {
    margin-left: 44px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-mar-left-xxxl {
    margin-left: 44px; } }

@media screen and (max-width: 767px) {
  .md-down-mar-left-xxxl {
    margin-left: 44px; } }

@media screen and (min-width: 768px) {
  .md-up-mar-left-xxxl {
    margin-left: 44px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-mar-left-xxxl {
    margin-left: 44px; } }

@media screen and (max-width: 1023px) {
  .lg-down-mar-left-xxxl {
    margin-left: 44px; } }

@media screen and (min-width: 1024px) {
  .lg-up-mar-left-xxxl {
    margin-left: 44px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-mar-left-xxxl {
    margin-left: 44px; } }

@media screen and (max-width: 1279px) {
  .xl-down-mar-left-xxxl {
    margin-left: 44px; } }

@media screen and (min-width: 1280px) {
  .xl-up-mar-left-xxxl {
    margin-left: 44px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-mar-left-xxxl {
    margin-left: 44px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-mar-left-xxxl {
    margin-left: 44px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-mar-left-xxxl {
    margin-left: 44px; } }

.ver-mar-xs {
  margin: 8px 0; }

@media screen and (min-width: 0) {
  .xs-up-ver-mar-xs {
    margin: 8px 0; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-ver-mar-xs {
    margin: 8px 0; } }

@media screen and (max-width: 479px) {
  .sm-down-ver-mar-xs {
    margin: 8px 0; } }

@media screen and (min-width: 480px) {
  .sm-up-ver-mar-xs {
    margin: 8px 0; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-ver-mar-xs {
    margin: 8px 0; } }

@media screen and (max-width: 767px) {
  .md-down-ver-mar-xs {
    margin: 8px 0; } }

@media screen and (min-width: 768px) {
  .md-up-ver-mar-xs {
    margin: 8px 0; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-ver-mar-xs {
    margin: 8px 0; } }

@media screen and (max-width: 1023px) {
  .lg-down-ver-mar-xs {
    margin: 8px 0; } }

@media screen and (min-width: 1024px) {
  .lg-up-ver-mar-xs {
    margin: 8px 0; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-ver-mar-xs {
    margin: 8px 0; } }

@media screen and (max-width: 1279px) {
  .xl-down-ver-mar-xs {
    margin: 8px 0; } }

@media screen and (min-width: 1280px) {
  .xl-up-ver-mar-xs {
    margin: 8px 0; } }

@media screen and (max-width: 1439px) {
  .xxl-down-ver-mar-xs {
    margin: 8px 0; } }

@media screen and (min-width: 1440px) {
  .xxl-up-ver-mar-xs {
    margin: 8px 0; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-ver-mar-xs {
    margin: 8px 0; } }

.ver-mar-sm {
  margin: 12px 0; }

@media screen and (min-width: 0) {
  .xs-up-ver-mar-sm {
    margin: 12px 0; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-ver-mar-sm {
    margin: 12px 0; } }

@media screen and (max-width: 479px) {
  .sm-down-ver-mar-sm {
    margin: 12px 0; } }

@media screen and (min-width: 480px) {
  .sm-up-ver-mar-sm {
    margin: 12px 0; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-ver-mar-sm {
    margin: 12px 0; } }

@media screen and (max-width: 767px) {
  .md-down-ver-mar-sm {
    margin: 12px 0; } }

@media screen and (min-width: 768px) {
  .md-up-ver-mar-sm {
    margin: 12px 0; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-ver-mar-sm {
    margin: 12px 0; } }

@media screen and (max-width: 1023px) {
  .lg-down-ver-mar-sm {
    margin: 12px 0; } }

@media screen and (min-width: 1024px) {
  .lg-up-ver-mar-sm {
    margin: 12px 0; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-ver-mar-sm {
    margin: 12px 0; } }

@media screen and (max-width: 1279px) {
  .xl-down-ver-mar-sm {
    margin: 12px 0; } }

@media screen and (min-width: 1280px) {
  .xl-up-ver-mar-sm {
    margin: 12px 0; } }

@media screen and (max-width: 1439px) {
  .xxl-down-ver-mar-sm {
    margin: 12px 0; } }

@media screen and (min-width: 1440px) {
  .xxl-up-ver-mar-sm {
    margin: 12px 0; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-ver-mar-sm {
    margin: 12px 0; } }

.ver-mar-md {
  margin: 15px 0; }

@media screen and (min-width: 0) {
  .xs-up-ver-mar-md {
    margin: 15px 0; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-ver-mar-md {
    margin: 15px 0; } }

@media screen and (max-width: 479px) {
  .sm-down-ver-mar-md {
    margin: 15px 0; } }

@media screen and (min-width: 480px) {
  .sm-up-ver-mar-md {
    margin: 15px 0; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-ver-mar-md {
    margin: 15px 0; } }

@media screen and (max-width: 767px) {
  .md-down-ver-mar-md {
    margin: 15px 0; } }

@media screen and (min-width: 768px) {
  .md-up-ver-mar-md {
    margin: 15px 0; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-ver-mar-md {
    margin: 15px 0; } }

@media screen and (max-width: 1023px) {
  .lg-down-ver-mar-md {
    margin: 15px 0; } }

@media screen and (min-width: 1024px) {
  .lg-up-ver-mar-md {
    margin: 15px 0; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-ver-mar-md {
    margin: 15px 0; } }

@media screen and (max-width: 1279px) {
  .xl-down-ver-mar-md {
    margin: 15px 0; } }

@media screen and (min-width: 1280px) {
  .xl-up-ver-mar-md {
    margin: 15px 0; } }

@media screen and (max-width: 1439px) {
  .xxl-down-ver-mar-md {
    margin: 15px 0; } }

@media screen and (min-width: 1440px) {
  .xxl-up-ver-mar-md {
    margin: 15px 0; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-ver-mar-md {
    margin: 15px 0; } }

.ver-mar-lg {
  margin: 18px 0; }

@media screen and (min-width: 0) {
  .xs-up-ver-mar-lg {
    margin: 18px 0; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-ver-mar-lg {
    margin: 18px 0; } }

@media screen and (max-width: 479px) {
  .sm-down-ver-mar-lg {
    margin: 18px 0; } }

@media screen and (min-width: 480px) {
  .sm-up-ver-mar-lg {
    margin: 18px 0; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-ver-mar-lg {
    margin: 18px 0; } }

@media screen and (max-width: 767px) {
  .md-down-ver-mar-lg {
    margin: 18px 0; } }

@media screen and (min-width: 768px) {
  .md-up-ver-mar-lg {
    margin: 18px 0; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-ver-mar-lg {
    margin: 18px 0; } }

@media screen and (max-width: 1023px) {
  .lg-down-ver-mar-lg {
    margin: 18px 0; } }

@media screen and (min-width: 1024px) {
  .lg-up-ver-mar-lg {
    margin: 18px 0; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-ver-mar-lg {
    margin: 18px 0; } }

@media screen and (max-width: 1279px) {
  .xl-down-ver-mar-lg {
    margin: 18px 0; } }

@media screen and (min-width: 1280px) {
  .xl-up-ver-mar-lg {
    margin: 18px 0; } }

@media screen and (max-width: 1439px) {
  .xxl-down-ver-mar-lg {
    margin: 18px 0; } }

@media screen and (min-width: 1440px) {
  .xxl-up-ver-mar-lg {
    margin: 18px 0; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-ver-mar-lg {
    margin: 18px 0; } }

.ver-mar-xl {
  margin: 22px 0; }

@media screen and (min-width: 0) {
  .xs-up-ver-mar-xl {
    margin: 22px 0; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-ver-mar-xl {
    margin: 22px 0; } }

@media screen and (max-width: 479px) {
  .sm-down-ver-mar-xl {
    margin: 22px 0; } }

@media screen and (min-width: 480px) {
  .sm-up-ver-mar-xl {
    margin: 22px 0; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-ver-mar-xl {
    margin: 22px 0; } }

@media screen and (max-width: 767px) {
  .md-down-ver-mar-xl {
    margin: 22px 0; } }

@media screen and (min-width: 768px) {
  .md-up-ver-mar-xl {
    margin: 22px 0; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-ver-mar-xl {
    margin: 22px 0; } }

@media screen and (max-width: 1023px) {
  .lg-down-ver-mar-xl {
    margin: 22px 0; } }

@media screen and (min-width: 1024px) {
  .lg-up-ver-mar-xl {
    margin: 22px 0; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-ver-mar-xl {
    margin: 22px 0; } }

@media screen and (max-width: 1279px) {
  .xl-down-ver-mar-xl {
    margin: 22px 0; } }

@media screen and (min-width: 1280px) {
  .xl-up-ver-mar-xl {
    margin: 22px 0; } }

@media screen and (max-width: 1439px) {
  .xxl-down-ver-mar-xl {
    margin: 22px 0; } }

@media screen and (min-width: 1440px) {
  .xxl-up-ver-mar-xl {
    margin: 22px 0; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-ver-mar-xl {
    margin: 22px 0; } }

.ver-mar-xxl {
  margin: 28px 0; }

@media screen and (min-width: 0) {
  .xs-up-ver-mar-xxl {
    margin: 28px 0; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-ver-mar-xxl {
    margin: 28px 0; } }

@media screen and (max-width: 479px) {
  .sm-down-ver-mar-xxl {
    margin: 28px 0; } }

@media screen and (min-width: 480px) {
  .sm-up-ver-mar-xxl {
    margin: 28px 0; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-ver-mar-xxl {
    margin: 28px 0; } }

@media screen and (max-width: 767px) {
  .md-down-ver-mar-xxl {
    margin: 28px 0; } }

@media screen and (min-width: 768px) {
  .md-up-ver-mar-xxl {
    margin: 28px 0; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-ver-mar-xxl {
    margin: 28px 0; } }

@media screen and (max-width: 1023px) {
  .lg-down-ver-mar-xxl {
    margin: 28px 0; } }

@media screen and (min-width: 1024px) {
  .lg-up-ver-mar-xxl {
    margin: 28px 0; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-ver-mar-xxl {
    margin: 28px 0; } }

@media screen and (max-width: 1279px) {
  .xl-down-ver-mar-xxl {
    margin: 28px 0; } }

@media screen and (min-width: 1280px) {
  .xl-up-ver-mar-xxl {
    margin: 28px 0; } }

@media screen and (max-width: 1439px) {
  .xxl-down-ver-mar-xxl {
    margin: 28px 0; } }

@media screen and (min-width: 1440px) {
  .xxl-up-ver-mar-xxl {
    margin: 28px 0; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-ver-mar-xxl {
    margin: 28px 0; } }

.ver-mar-xxxl {
  margin: 44px 0; }

@media screen and (min-width: 0) {
  .xs-up-ver-mar-xxxl {
    margin: 44px 0; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-ver-mar-xxxl {
    margin: 44px 0; } }

@media screen and (max-width: 479px) {
  .sm-down-ver-mar-xxxl {
    margin: 44px 0; } }

@media screen and (min-width: 480px) {
  .sm-up-ver-mar-xxxl {
    margin: 44px 0; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-ver-mar-xxxl {
    margin: 44px 0; } }

@media screen and (max-width: 767px) {
  .md-down-ver-mar-xxxl {
    margin: 44px 0; } }

@media screen and (min-width: 768px) {
  .md-up-ver-mar-xxxl {
    margin: 44px 0; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-ver-mar-xxxl {
    margin: 44px 0; } }

@media screen and (max-width: 1023px) {
  .lg-down-ver-mar-xxxl {
    margin: 44px 0; } }

@media screen and (min-width: 1024px) {
  .lg-up-ver-mar-xxxl {
    margin: 44px 0; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-ver-mar-xxxl {
    margin: 44px 0; } }

@media screen and (max-width: 1279px) {
  .xl-down-ver-mar-xxxl {
    margin: 44px 0; } }

@media screen and (min-width: 1280px) {
  .xl-up-ver-mar-xxxl {
    margin: 44px 0; } }

@media screen and (max-width: 1439px) {
  .xxl-down-ver-mar-xxxl {
    margin: 44px 0; } }

@media screen and (min-width: 1440px) {
  .xxl-up-ver-mar-xxxl {
    margin: 44px 0; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-ver-mar-xxxl {
    margin: 44px 0; } }

.hor-mar-xs {
  margin: 0 8px; }

@media screen and (min-width: 0) {
  .xs-up-hor-mar-xs {
    margin: 0 8px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-hor-mar-xs {
    margin: 0 8px; } }

@media screen and (max-width: 479px) {
  .sm-down-hor-mar-xs {
    margin: 0 8px; } }

@media screen and (min-width: 480px) {
  .sm-up-hor-mar-xs {
    margin: 0 8px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-hor-mar-xs {
    margin: 0 8px; } }

@media screen and (max-width: 767px) {
  .md-down-hor-mar-xs {
    margin: 0 8px; } }

@media screen and (min-width: 768px) {
  .md-up-hor-mar-xs {
    margin: 0 8px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-hor-mar-xs {
    margin: 0 8px; } }

@media screen and (max-width: 1023px) {
  .lg-down-hor-mar-xs {
    margin: 0 8px; } }

@media screen and (min-width: 1024px) {
  .lg-up-hor-mar-xs {
    margin: 0 8px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-hor-mar-xs {
    margin: 0 8px; } }

@media screen and (max-width: 1279px) {
  .xl-down-hor-mar-xs {
    margin: 0 8px; } }

@media screen and (min-width: 1280px) {
  .xl-up-hor-mar-xs {
    margin: 0 8px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-hor-mar-xs {
    margin: 0 8px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-hor-mar-xs {
    margin: 0 8px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-hor-mar-xs {
    margin: 0 8px; } }

.hor-mar-sm {
  margin: 0 12px; }

@media screen and (min-width: 0) {
  .xs-up-hor-mar-sm {
    margin: 0 12px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-hor-mar-sm {
    margin: 0 12px; } }

@media screen and (max-width: 479px) {
  .sm-down-hor-mar-sm {
    margin: 0 12px; } }

@media screen and (min-width: 480px) {
  .sm-up-hor-mar-sm {
    margin: 0 12px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-hor-mar-sm {
    margin: 0 12px; } }

@media screen and (max-width: 767px) {
  .md-down-hor-mar-sm {
    margin: 0 12px; } }

@media screen and (min-width: 768px) {
  .md-up-hor-mar-sm {
    margin: 0 12px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-hor-mar-sm {
    margin: 0 12px; } }

@media screen and (max-width: 1023px) {
  .lg-down-hor-mar-sm {
    margin: 0 12px; } }

@media screen and (min-width: 1024px) {
  .lg-up-hor-mar-sm {
    margin: 0 12px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-hor-mar-sm {
    margin: 0 12px; } }

@media screen and (max-width: 1279px) {
  .xl-down-hor-mar-sm {
    margin: 0 12px; } }

@media screen and (min-width: 1280px) {
  .xl-up-hor-mar-sm {
    margin: 0 12px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-hor-mar-sm {
    margin: 0 12px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-hor-mar-sm {
    margin: 0 12px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-hor-mar-sm {
    margin: 0 12px; } }

.hor-mar-md {
  margin: 0 15px; }

@media screen and (min-width: 0) {
  .xs-up-hor-mar-md {
    margin: 0 15px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-hor-mar-md {
    margin: 0 15px; } }

@media screen and (max-width: 479px) {
  .sm-down-hor-mar-md {
    margin: 0 15px; } }

@media screen and (min-width: 480px) {
  .sm-up-hor-mar-md {
    margin: 0 15px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-hor-mar-md {
    margin: 0 15px; } }

@media screen and (max-width: 767px) {
  .md-down-hor-mar-md {
    margin: 0 15px; } }

@media screen and (min-width: 768px) {
  .md-up-hor-mar-md {
    margin: 0 15px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-hor-mar-md {
    margin: 0 15px; } }

@media screen and (max-width: 1023px) {
  .lg-down-hor-mar-md {
    margin: 0 15px; } }

@media screen and (min-width: 1024px) {
  .lg-up-hor-mar-md {
    margin: 0 15px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-hor-mar-md {
    margin: 0 15px; } }

@media screen and (max-width: 1279px) {
  .xl-down-hor-mar-md {
    margin: 0 15px; } }

@media screen and (min-width: 1280px) {
  .xl-up-hor-mar-md {
    margin: 0 15px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-hor-mar-md {
    margin: 0 15px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-hor-mar-md {
    margin: 0 15px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-hor-mar-md {
    margin: 0 15px; } }

.hor-mar-lg {
  margin: 0 18px; }

@media screen and (min-width: 0) {
  .xs-up-hor-mar-lg {
    margin: 0 18px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-hor-mar-lg {
    margin: 0 18px; } }

@media screen and (max-width: 479px) {
  .sm-down-hor-mar-lg {
    margin: 0 18px; } }

@media screen and (min-width: 480px) {
  .sm-up-hor-mar-lg {
    margin: 0 18px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-hor-mar-lg {
    margin: 0 18px; } }

@media screen and (max-width: 767px) {
  .md-down-hor-mar-lg {
    margin: 0 18px; } }

@media screen and (min-width: 768px) {
  .md-up-hor-mar-lg {
    margin: 0 18px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-hor-mar-lg {
    margin: 0 18px; } }

@media screen and (max-width: 1023px) {
  .lg-down-hor-mar-lg {
    margin: 0 18px; } }

@media screen and (min-width: 1024px) {
  .lg-up-hor-mar-lg {
    margin: 0 18px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-hor-mar-lg {
    margin: 0 18px; } }

@media screen and (max-width: 1279px) {
  .xl-down-hor-mar-lg {
    margin: 0 18px; } }

@media screen and (min-width: 1280px) {
  .xl-up-hor-mar-lg {
    margin: 0 18px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-hor-mar-lg {
    margin: 0 18px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-hor-mar-lg {
    margin: 0 18px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-hor-mar-lg {
    margin: 0 18px; } }

.hor-mar-xl {
  margin: 0 22px; }

@media screen and (min-width: 0) {
  .xs-up-hor-mar-xl {
    margin: 0 22px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-hor-mar-xl {
    margin: 0 22px; } }

@media screen and (max-width: 479px) {
  .sm-down-hor-mar-xl {
    margin: 0 22px; } }

@media screen and (min-width: 480px) {
  .sm-up-hor-mar-xl {
    margin: 0 22px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-hor-mar-xl {
    margin: 0 22px; } }

@media screen and (max-width: 767px) {
  .md-down-hor-mar-xl {
    margin: 0 22px; } }

@media screen and (min-width: 768px) {
  .md-up-hor-mar-xl {
    margin: 0 22px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-hor-mar-xl {
    margin: 0 22px; } }

@media screen and (max-width: 1023px) {
  .lg-down-hor-mar-xl {
    margin: 0 22px; } }

@media screen and (min-width: 1024px) {
  .lg-up-hor-mar-xl {
    margin: 0 22px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-hor-mar-xl {
    margin: 0 22px; } }

@media screen and (max-width: 1279px) {
  .xl-down-hor-mar-xl {
    margin: 0 22px; } }

@media screen and (min-width: 1280px) {
  .xl-up-hor-mar-xl {
    margin: 0 22px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-hor-mar-xl {
    margin: 0 22px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-hor-mar-xl {
    margin: 0 22px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-hor-mar-xl {
    margin: 0 22px; } }

.hor-mar-xxl {
  margin: 0 28px; }

@media screen and (min-width: 0) {
  .xs-up-hor-mar-xxl {
    margin: 0 28px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-hor-mar-xxl {
    margin: 0 28px; } }

@media screen and (max-width: 479px) {
  .sm-down-hor-mar-xxl {
    margin: 0 28px; } }

@media screen and (min-width: 480px) {
  .sm-up-hor-mar-xxl {
    margin: 0 28px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-hor-mar-xxl {
    margin: 0 28px; } }

@media screen and (max-width: 767px) {
  .md-down-hor-mar-xxl {
    margin: 0 28px; } }

@media screen and (min-width: 768px) {
  .md-up-hor-mar-xxl {
    margin: 0 28px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-hor-mar-xxl {
    margin: 0 28px; } }

@media screen and (max-width: 1023px) {
  .lg-down-hor-mar-xxl {
    margin: 0 28px; } }

@media screen and (min-width: 1024px) {
  .lg-up-hor-mar-xxl {
    margin: 0 28px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-hor-mar-xxl {
    margin: 0 28px; } }

@media screen and (max-width: 1279px) {
  .xl-down-hor-mar-xxl {
    margin: 0 28px; } }

@media screen and (min-width: 1280px) {
  .xl-up-hor-mar-xxl {
    margin: 0 28px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-hor-mar-xxl {
    margin: 0 28px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-hor-mar-xxl {
    margin: 0 28px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-hor-mar-xxl {
    margin: 0 28px; } }

.hor-mar-xxxl {
  margin: 0 44px; }

@media screen and (min-width: 0) {
  .xs-up-hor-mar-xxxl {
    margin: 0 44px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-hor-mar-xxxl {
    margin: 0 44px; } }

@media screen and (max-width: 479px) {
  .sm-down-hor-mar-xxxl {
    margin: 0 44px; } }

@media screen and (min-width: 480px) {
  .sm-up-hor-mar-xxxl {
    margin: 0 44px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-hor-mar-xxxl {
    margin: 0 44px; } }

@media screen and (max-width: 767px) {
  .md-down-hor-mar-xxxl {
    margin: 0 44px; } }

@media screen and (min-width: 768px) {
  .md-up-hor-mar-xxxl {
    margin: 0 44px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-hor-mar-xxxl {
    margin: 0 44px; } }

@media screen and (max-width: 1023px) {
  .lg-down-hor-mar-xxxl {
    margin: 0 44px; } }

@media screen and (min-width: 1024px) {
  .lg-up-hor-mar-xxxl {
    margin: 0 44px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-hor-mar-xxxl {
    margin: 0 44px; } }

@media screen and (max-width: 1279px) {
  .xl-down-hor-mar-xxxl {
    margin: 0 44px; } }

@media screen and (min-width: 1280px) {
  .xl-up-hor-mar-xxxl {
    margin: 0 44px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-hor-mar-xxxl {
    margin: 0 44px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-hor-mar-xxxl {
    margin: 0 44px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-hor-mar-xxxl {
    margin: 0 44px; } }

.pad-xs {
  padding: 8px; }

@media screen and (min-width: 0) {
  .xs-up-pad-xs {
    padding: 8px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-xs {
    padding: 8px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-xs {
    padding: 8px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-xs {
    padding: 8px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-xs {
    padding: 8px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-xs {
    padding: 8px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-xs {
    padding: 8px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-xs {
    padding: 8px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-xs {
    padding: 8px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-xs {
    padding: 8px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-xs {
    padding: 8px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-xs {
    padding: 8px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-xs {
    padding: 8px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-xs {
    padding: 8px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-xs {
    padding: 8px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-xs {
    padding: 8px; } }

.pad-sm {
  padding: 12px; }

@media screen and (min-width: 0) {
  .xs-up-pad-sm {
    padding: 12px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-sm {
    padding: 12px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-sm {
    padding: 12px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-sm {
    padding: 12px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-sm {
    padding: 12px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-sm {
    padding: 12px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-sm {
    padding: 12px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-sm {
    padding: 12px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-sm {
    padding: 12px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-sm {
    padding: 12px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-sm {
    padding: 12px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-sm {
    padding: 12px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-sm {
    padding: 12px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-sm {
    padding: 12px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-sm {
    padding: 12px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-sm {
    padding: 12px; } }

.pad-md {
  padding: 15px; }

@media screen and (min-width: 0) {
  .xs-up-pad-md {
    padding: 15px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-md {
    padding: 15px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-md {
    padding: 15px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-md {
    padding: 15px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-md {
    padding: 15px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-md {
    padding: 15px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-md {
    padding: 15px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-md {
    padding: 15px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-md {
    padding: 15px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-md {
    padding: 15px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-md {
    padding: 15px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-md {
    padding: 15px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-md {
    padding: 15px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-md {
    padding: 15px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-md {
    padding: 15px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-md {
    padding: 15px; } }

.pad-lg {
  padding: 18px; }

@media screen and (min-width: 0) {
  .xs-up-pad-lg {
    padding: 18px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-lg {
    padding: 18px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-lg {
    padding: 18px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-lg {
    padding: 18px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-lg {
    padding: 18px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-lg {
    padding: 18px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-lg {
    padding: 18px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-lg {
    padding: 18px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-lg {
    padding: 18px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-lg {
    padding: 18px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-lg {
    padding: 18px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-lg {
    padding: 18px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-lg {
    padding: 18px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-lg {
    padding: 18px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-lg {
    padding: 18px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-lg {
    padding: 18px; } }

.pad-xl {
  padding: 22px; }

@media screen and (min-width: 0) {
  .xs-up-pad-xl {
    padding: 22px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-xl {
    padding: 22px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-xl {
    padding: 22px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-xl {
    padding: 22px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-xl {
    padding: 22px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-xl {
    padding: 22px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-xl {
    padding: 22px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-xl {
    padding: 22px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-xl {
    padding: 22px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-xl {
    padding: 22px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-xl {
    padding: 22px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-xl {
    padding: 22px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-xl {
    padding: 22px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-xl {
    padding: 22px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-xl {
    padding: 22px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-xl {
    padding: 22px; } }

.pad-xxl {
  padding: 28px; }

@media screen and (min-width: 0) {
  .xs-up-pad-xxl {
    padding: 28px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-xxl {
    padding: 28px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-xxl {
    padding: 28px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-xxl {
    padding: 28px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-xxl {
    padding: 28px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-xxl {
    padding: 28px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-xxl {
    padding: 28px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-xxl {
    padding: 28px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-xxl {
    padding: 28px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-xxl {
    padding: 28px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-xxl {
    padding: 28px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-xxl {
    padding: 28px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-xxl {
    padding: 28px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-xxl {
    padding: 28px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-xxl {
    padding: 28px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-xxl {
    padding: 28px; } }

.pad-xxxl {
  padding: 44px; }

@media screen and (min-width: 0) {
  .xs-up-pad-xxxl {
    padding: 44px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-xxxl {
    padding: 44px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-xxxl {
    padding: 44px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-xxxl {
    padding: 44px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-xxxl {
    padding: 44px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-xxxl {
    padding: 44px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-xxxl {
    padding: 44px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-xxxl {
    padding: 44px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-xxxl {
    padding: 44px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-xxxl {
    padding: 44px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-xxxl {
    padding: 44px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-xxxl {
    padding: 44px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-xxxl {
    padding: 44px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-xxxl {
    padding: 44px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-xxxl {
    padding: 44px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-xxxl {
    padding: 44px; } }

.pad-top-xs {
  padding-top: 8px; }

@media screen and (min-width: 0) {
  .xs-up-pad-top-xs {
    padding-top: 8px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-top-xs {
    padding-top: 8px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-top-xs {
    padding-top: 8px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-top-xs {
    padding-top: 8px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-top-xs {
    padding-top: 8px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-top-xs {
    padding-top: 8px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-top-xs {
    padding-top: 8px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-top-xs {
    padding-top: 8px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-top-xs {
    padding-top: 8px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-top-xs {
    padding-top: 8px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-top-xs {
    padding-top: 8px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-top-xs {
    padding-top: 8px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-top-xs {
    padding-top: 8px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-top-xs {
    padding-top: 8px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-top-xs {
    padding-top: 8px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-top-xs {
    padding-top: 8px; } }

.pad-top-sm {
  padding-top: 12px; }

@media screen and (min-width: 0) {
  .xs-up-pad-top-sm {
    padding-top: 12px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-top-sm {
    padding-top: 12px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-top-sm {
    padding-top: 12px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-top-sm {
    padding-top: 12px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-top-sm {
    padding-top: 12px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-top-sm {
    padding-top: 12px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-top-sm {
    padding-top: 12px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-top-sm {
    padding-top: 12px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-top-sm {
    padding-top: 12px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-top-sm {
    padding-top: 12px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-top-sm {
    padding-top: 12px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-top-sm {
    padding-top: 12px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-top-sm {
    padding-top: 12px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-top-sm {
    padding-top: 12px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-top-sm {
    padding-top: 12px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-top-sm {
    padding-top: 12px; } }

.pad-top-md {
  padding-top: 15px; }

@media screen and (min-width: 0) {
  .xs-up-pad-top-md {
    padding-top: 15px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-top-md {
    padding-top: 15px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-top-md {
    padding-top: 15px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-top-md {
    padding-top: 15px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-top-md {
    padding-top: 15px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-top-md {
    padding-top: 15px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-top-md {
    padding-top: 15px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-top-md {
    padding-top: 15px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-top-md {
    padding-top: 15px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-top-md {
    padding-top: 15px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-top-md {
    padding-top: 15px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-top-md {
    padding-top: 15px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-top-md {
    padding-top: 15px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-top-md {
    padding-top: 15px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-top-md {
    padding-top: 15px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-top-md {
    padding-top: 15px; } }

.pad-top-lg {
  padding-top: 18px; }

@media screen and (min-width: 0) {
  .xs-up-pad-top-lg {
    padding-top: 18px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-top-lg {
    padding-top: 18px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-top-lg {
    padding-top: 18px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-top-lg {
    padding-top: 18px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-top-lg {
    padding-top: 18px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-top-lg {
    padding-top: 18px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-top-lg {
    padding-top: 18px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-top-lg {
    padding-top: 18px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-top-lg {
    padding-top: 18px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-top-lg {
    padding-top: 18px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-top-lg {
    padding-top: 18px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-top-lg {
    padding-top: 18px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-top-lg {
    padding-top: 18px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-top-lg {
    padding-top: 18px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-top-lg {
    padding-top: 18px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-top-lg {
    padding-top: 18px; } }

.pad-top-xl {
  padding-top: 22px; }

@media screen and (min-width: 0) {
  .xs-up-pad-top-xl {
    padding-top: 22px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-top-xl {
    padding-top: 22px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-top-xl {
    padding-top: 22px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-top-xl {
    padding-top: 22px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-top-xl {
    padding-top: 22px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-top-xl {
    padding-top: 22px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-top-xl {
    padding-top: 22px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-top-xl {
    padding-top: 22px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-top-xl {
    padding-top: 22px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-top-xl {
    padding-top: 22px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-top-xl {
    padding-top: 22px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-top-xl {
    padding-top: 22px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-top-xl {
    padding-top: 22px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-top-xl {
    padding-top: 22px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-top-xl {
    padding-top: 22px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-top-xl {
    padding-top: 22px; } }

.pad-top-xxl {
  padding-top: 28px; }

@media screen and (min-width: 0) {
  .xs-up-pad-top-xxl {
    padding-top: 28px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-top-xxl {
    padding-top: 28px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-top-xxl {
    padding-top: 28px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-top-xxl {
    padding-top: 28px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-top-xxl {
    padding-top: 28px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-top-xxl {
    padding-top: 28px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-top-xxl {
    padding-top: 28px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-top-xxl {
    padding-top: 28px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-top-xxl {
    padding-top: 28px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-top-xxl {
    padding-top: 28px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-top-xxl {
    padding-top: 28px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-top-xxl {
    padding-top: 28px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-top-xxl {
    padding-top: 28px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-top-xxl {
    padding-top: 28px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-top-xxl {
    padding-top: 28px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-top-xxl {
    padding-top: 28px; } }

.pad-top-xxxl {
  padding-top: 44px; }

@media screen and (min-width: 0) {
  .xs-up-pad-top-xxxl {
    padding-top: 44px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-top-xxxl {
    padding-top: 44px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-top-xxxl {
    padding-top: 44px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-top-xxxl {
    padding-top: 44px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-top-xxxl {
    padding-top: 44px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-top-xxxl {
    padding-top: 44px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-top-xxxl {
    padding-top: 44px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-top-xxxl {
    padding-top: 44px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-top-xxxl {
    padding-top: 44px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-top-xxxl {
    padding-top: 44px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-top-xxxl {
    padding-top: 44px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-top-xxxl {
    padding-top: 44px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-top-xxxl {
    padding-top: 44px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-top-xxxl {
    padding-top: 44px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-top-xxxl {
    padding-top: 44px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-top-xxxl {
    padding-top: 44px; } }

.pad-right-xs {
  padding-right: 8px; }

@media screen and (min-width: 0) {
  .xs-up-pad-right-xs {
    padding-right: 8px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-right-xs {
    padding-right: 8px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-right-xs {
    padding-right: 8px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-right-xs {
    padding-right: 8px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-right-xs {
    padding-right: 8px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-right-xs {
    padding-right: 8px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-right-xs {
    padding-right: 8px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-right-xs {
    padding-right: 8px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-right-xs {
    padding-right: 8px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-right-xs {
    padding-right: 8px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-right-xs {
    padding-right: 8px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-right-xs {
    padding-right: 8px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-right-xs {
    padding-right: 8px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-right-xs {
    padding-right: 8px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-right-xs {
    padding-right: 8px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-right-xs {
    padding-right: 8px; } }

.pad-right-sm {
  padding-right: 12px; }

@media screen and (min-width: 0) {
  .xs-up-pad-right-sm {
    padding-right: 12px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-right-sm {
    padding-right: 12px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-right-sm {
    padding-right: 12px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-right-sm {
    padding-right: 12px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-right-sm {
    padding-right: 12px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-right-sm {
    padding-right: 12px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-right-sm {
    padding-right: 12px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-right-sm {
    padding-right: 12px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-right-sm {
    padding-right: 12px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-right-sm {
    padding-right: 12px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-right-sm {
    padding-right: 12px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-right-sm {
    padding-right: 12px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-right-sm {
    padding-right: 12px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-right-sm {
    padding-right: 12px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-right-sm {
    padding-right: 12px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-right-sm {
    padding-right: 12px; } }

.pad-right-md {
  padding-right: 15px; }

@media screen and (min-width: 0) {
  .xs-up-pad-right-md {
    padding-right: 15px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-right-md {
    padding-right: 15px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-right-md {
    padding-right: 15px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-right-md {
    padding-right: 15px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-right-md {
    padding-right: 15px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-right-md {
    padding-right: 15px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-right-md {
    padding-right: 15px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-right-md {
    padding-right: 15px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-right-md {
    padding-right: 15px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-right-md {
    padding-right: 15px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-right-md {
    padding-right: 15px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-right-md {
    padding-right: 15px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-right-md {
    padding-right: 15px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-right-md {
    padding-right: 15px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-right-md {
    padding-right: 15px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-right-md {
    padding-right: 15px; } }

.pad-right-lg {
  padding-right: 18px; }

@media screen and (min-width: 0) {
  .xs-up-pad-right-lg {
    padding-right: 18px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-right-lg {
    padding-right: 18px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-right-lg {
    padding-right: 18px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-right-lg {
    padding-right: 18px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-right-lg {
    padding-right: 18px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-right-lg {
    padding-right: 18px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-right-lg {
    padding-right: 18px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-right-lg {
    padding-right: 18px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-right-lg {
    padding-right: 18px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-right-lg {
    padding-right: 18px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-right-lg {
    padding-right: 18px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-right-lg {
    padding-right: 18px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-right-lg {
    padding-right: 18px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-right-lg {
    padding-right: 18px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-right-lg {
    padding-right: 18px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-right-lg {
    padding-right: 18px; } }

.pad-right-xl {
  padding-right: 22px; }

@media screen and (min-width: 0) {
  .xs-up-pad-right-xl {
    padding-right: 22px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-right-xl {
    padding-right: 22px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-right-xl {
    padding-right: 22px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-right-xl {
    padding-right: 22px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-right-xl {
    padding-right: 22px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-right-xl {
    padding-right: 22px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-right-xl {
    padding-right: 22px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-right-xl {
    padding-right: 22px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-right-xl {
    padding-right: 22px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-right-xl {
    padding-right: 22px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-right-xl {
    padding-right: 22px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-right-xl {
    padding-right: 22px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-right-xl {
    padding-right: 22px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-right-xl {
    padding-right: 22px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-right-xl {
    padding-right: 22px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-right-xl {
    padding-right: 22px; } }

.pad-right-xxl {
  padding-right: 28px; }

@media screen and (min-width: 0) {
  .xs-up-pad-right-xxl {
    padding-right: 28px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-right-xxl {
    padding-right: 28px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-right-xxl {
    padding-right: 28px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-right-xxl {
    padding-right: 28px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-right-xxl {
    padding-right: 28px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-right-xxl {
    padding-right: 28px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-right-xxl {
    padding-right: 28px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-right-xxl {
    padding-right: 28px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-right-xxl {
    padding-right: 28px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-right-xxl {
    padding-right: 28px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-right-xxl {
    padding-right: 28px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-right-xxl {
    padding-right: 28px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-right-xxl {
    padding-right: 28px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-right-xxl {
    padding-right: 28px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-right-xxl {
    padding-right: 28px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-right-xxl {
    padding-right: 28px; } }

.pad-right-xxxl {
  padding-right: 44px; }

@media screen and (min-width: 0) {
  .xs-up-pad-right-xxxl {
    padding-right: 44px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-right-xxxl {
    padding-right: 44px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-right-xxxl {
    padding-right: 44px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-right-xxxl {
    padding-right: 44px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-right-xxxl {
    padding-right: 44px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-right-xxxl {
    padding-right: 44px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-right-xxxl {
    padding-right: 44px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-right-xxxl {
    padding-right: 44px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-right-xxxl {
    padding-right: 44px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-right-xxxl {
    padding-right: 44px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-right-xxxl {
    padding-right: 44px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-right-xxxl {
    padding-right: 44px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-right-xxxl {
    padding-right: 44px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-right-xxxl {
    padding-right: 44px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-right-xxxl {
    padding-right: 44px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-right-xxxl {
    padding-right: 44px; } }

.pad-bottom-xs {
  padding-bottom: 8px; }

@media screen and (min-width: 0) {
  .xs-up-pad-bottom-xs {
    padding-bottom: 8px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-bottom-xs {
    padding-bottom: 8px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-bottom-xs {
    padding-bottom: 8px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-bottom-xs {
    padding-bottom: 8px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-bottom-xs {
    padding-bottom: 8px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-bottom-xs {
    padding-bottom: 8px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-bottom-xs {
    padding-bottom: 8px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-bottom-xs {
    padding-bottom: 8px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-bottom-xs {
    padding-bottom: 8px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-bottom-xs {
    padding-bottom: 8px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-bottom-xs {
    padding-bottom: 8px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-bottom-xs {
    padding-bottom: 8px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-bottom-xs {
    padding-bottom: 8px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-bottom-xs {
    padding-bottom: 8px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-bottom-xs {
    padding-bottom: 8px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-bottom-xs {
    padding-bottom: 8px; } }

.pad-bottom-sm {
  padding-bottom: 12px; }

@media screen and (min-width: 0) {
  .xs-up-pad-bottom-sm {
    padding-bottom: 12px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-bottom-sm {
    padding-bottom: 12px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-bottom-sm {
    padding-bottom: 12px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-bottom-sm {
    padding-bottom: 12px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-bottom-sm {
    padding-bottom: 12px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-bottom-sm {
    padding-bottom: 12px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-bottom-sm {
    padding-bottom: 12px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-bottom-sm {
    padding-bottom: 12px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-bottom-sm {
    padding-bottom: 12px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-bottom-sm {
    padding-bottom: 12px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-bottom-sm {
    padding-bottom: 12px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-bottom-sm {
    padding-bottom: 12px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-bottom-sm {
    padding-bottom: 12px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-bottom-sm {
    padding-bottom: 12px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-bottom-sm {
    padding-bottom: 12px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-bottom-sm {
    padding-bottom: 12px; } }

.pad-bottom-md {
  padding-bottom: 15px; }

@media screen and (min-width: 0) {
  .xs-up-pad-bottom-md {
    padding-bottom: 15px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-bottom-md {
    padding-bottom: 15px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-bottom-md {
    padding-bottom: 15px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-bottom-md {
    padding-bottom: 15px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-bottom-md {
    padding-bottom: 15px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-bottom-md {
    padding-bottom: 15px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-bottom-md {
    padding-bottom: 15px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-bottom-md {
    padding-bottom: 15px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-bottom-md {
    padding-bottom: 15px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-bottom-md {
    padding-bottom: 15px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-bottom-md {
    padding-bottom: 15px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-bottom-md {
    padding-bottom: 15px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-bottom-md {
    padding-bottom: 15px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-bottom-md {
    padding-bottom: 15px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-bottom-md {
    padding-bottom: 15px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-bottom-md {
    padding-bottom: 15px; } }

.pad-bottom-lg {
  padding-bottom: 18px; }

@media screen and (min-width: 0) {
  .xs-up-pad-bottom-lg {
    padding-bottom: 18px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-bottom-lg {
    padding-bottom: 18px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-bottom-lg {
    padding-bottom: 18px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-bottom-lg {
    padding-bottom: 18px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-bottom-lg {
    padding-bottom: 18px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-bottom-lg {
    padding-bottom: 18px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-bottom-lg {
    padding-bottom: 18px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-bottom-lg {
    padding-bottom: 18px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-bottom-lg {
    padding-bottom: 18px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-bottom-lg {
    padding-bottom: 18px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-bottom-lg {
    padding-bottom: 18px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-bottom-lg {
    padding-bottom: 18px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-bottom-lg {
    padding-bottom: 18px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-bottom-lg {
    padding-bottom: 18px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-bottom-lg {
    padding-bottom: 18px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-bottom-lg {
    padding-bottom: 18px; } }

.pad-bottom-xl {
  padding-bottom: 22px; }

@media screen and (min-width: 0) {
  .xs-up-pad-bottom-xl {
    padding-bottom: 22px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-bottom-xl {
    padding-bottom: 22px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-bottom-xl {
    padding-bottom: 22px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-bottom-xl {
    padding-bottom: 22px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-bottom-xl {
    padding-bottom: 22px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-bottom-xl {
    padding-bottom: 22px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-bottom-xl {
    padding-bottom: 22px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-bottom-xl {
    padding-bottom: 22px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-bottom-xl {
    padding-bottom: 22px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-bottom-xl {
    padding-bottom: 22px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-bottom-xl {
    padding-bottom: 22px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-bottom-xl {
    padding-bottom: 22px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-bottom-xl {
    padding-bottom: 22px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-bottom-xl {
    padding-bottom: 22px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-bottom-xl {
    padding-bottom: 22px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-bottom-xl {
    padding-bottom: 22px; } }

.pad-bottom-xxl {
  padding-bottom: 28px; }

@media screen and (min-width: 0) {
  .xs-up-pad-bottom-xxl {
    padding-bottom: 28px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-bottom-xxl {
    padding-bottom: 28px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-bottom-xxl {
    padding-bottom: 28px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-bottom-xxl {
    padding-bottom: 28px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-bottom-xxl {
    padding-bottom: 28px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-bottom-xxl {
    padding-bottom: 28px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-bottom-xxl {
    padding-bottom: 28px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-bottom-xxl {
    padding-bottom: 28px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-bottom-xxl {
    padding-bottom: 28px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-bottom-xxl {
    padding-bottom: 28px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-bottom-xxl {
    padding-bottom: 28px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-bottom-xxl {
    padding-bottom: 28px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-bottom-xxl {
    padding-bottom: 28px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-bottom-xxl {
    padding-bottom: 28px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-bottom-xxl {
    padding-bottom: 28px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-bottom-xxl {
    padding-bottom: 28px; } }

.pad-bottom-xxxl {
  padding-bottom: 44px; }

@media screen and (min-width: 0) {
  .xs-up-pad-bottom-xxxl {
    padding-bottom: 44px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-bottom-xxxl {
    padding-bottom: 44px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-bottom-xxxl {
    padding-bottom: 44px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-bottom-xxxl {
    padding-bottom: 44px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-bottom-xxxl {
    padding-bottom: 44px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-bottom-xxxl {
    padding-bottom: 44px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-bottom-xxxl {
    padding-bottom: 44px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-bottom-xxxl {
    padding-bottom: 44px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-bottom-xxxl {
    padding-bottom: 44px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-bottom-xxxl {
    padding-bottom: 44px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-bottom-xxxl {
    padding-bottom: 44px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-bottom-xxxl {
    padding-bottom: 44px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-bottom-xxxl {
    padding-bottom: 44px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-bottom-xxxl {
    padding-bottom: 44px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-bottom-xxxl {
    padding-bottom: 44px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-bottom-xxxl {
    padding-bottom: 44px; } }

.pad-left-xs {
  padding-left: 8px; }

@media screen and (min-width: 0) {
  .xs-up-pad-left-xs {
    padding-left: 8px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-left-xs {
    padding-left: 8px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-left-xs {
    padding-left: 8px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-left-xs {
    padding-left: 8px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-left-xs {
    padding-left: 8px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-left-xs {
    padding-left: 8px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-left-xs {
    padding-left: 8px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-left-xs {
    padding-left: 8px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-left-xs {
    padding-left: 8px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-left-xs {
    padding-left: 8px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-left-xs {
    padding-left: 8px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-left-xs {
    padding-left: 8px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-left-xs {
    padding-left: 8px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-left-xs {
    padding-left: 8px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-left-xs {
    padding-left: 8px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-left-xs {
    padding-left: 8px; } }

.pad-left-sm {
  padding-left: 12px; }

@media screen and (min-width: 0) {
  .xs-up-pad-left-sm {
    padding-left: 12px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-left-sm {
    padding-left: 12px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-left-sm {
    padding-left: 12px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-left-sm {
    padding-left: 12px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-left-sm {
    padding-left: 12px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-left-sm {
    padding-left: 12px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-left-sm {
    padding-left: 12px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-left-sm {
    padding-left: 12px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-left-sm {
    padding-left: 12px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-left-sm {
    padding-left: 12px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-left-sm {
    padding-left: 12px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-left-sm {
    padding-left: 12px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-left-sm {
    padding-left: 12px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-left-sm {
    padding-left: 12px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-left-sm {
    padding-left: 12px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-left-sm {
    padding-left: 12px; } }

.pad-left-md {
  padding-left: 15px; }

@media screen and (min-width: 0) {
  .xs-up-pad-left-md {
    padding-left: 15px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-left-md {
    padding-left: 15px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-left-md {
    padding-left: 15px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-left-md {
    padding-left: 15px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-left-md {
    padding-left: 15px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-left-md {
    padding-left: 15px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-left-md {
    padding-left: 15px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-left-md {
    padding-left: 15px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-left-md {
    padding-left: 15px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-left-md {
    padding-left: 15px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-left-md {
    padding-left: 15px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-left-md {
    padding-left: 15px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-left-md {
    padding-left: 15px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-left-md {
    padding-left: 15px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-left-md {
    padding-left: 15px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-left-md {
    padding-left: 15px; } }

.pad-left-lg {
  padding-left: 18px; }

@media screen and (min-width: 0) {
  .xs-up-pad-left-lg {
    padding-left: 18px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-left-lg {
    padding-left: 18px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-left-lg {
    padding-left: 18px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-left-lg {
    padding-left: 18px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-left-lg {
    padding-left: 18px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-left-lg {
    padding-left: 18px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-left-lg {
    padding-left: 18px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-left-lg {
    padding-left: 18px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-left-lg {
    padding-left: 18px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-left-lg {
    padding-left: 18px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-left-lg {
    padding-left: 18px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-left-lg {
    padding-left: 18px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-left-lg {
    padding-left: 18px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-left-lg {
    padding-left: 18px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-left-lg {
    padding-left: 18px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-left-lg {
    padding-left: 18px; } }

.pad-left-xl {
  padding-left: 22px; }

@media screen and (min-width: 0) {
  .xs-up-pad-left-xl {
    padding-left: 22px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-left-xl {
    padding-left: 22px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-left-xl {
    padding-left: 22px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-left-xl {
    padding-left: 22px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-left-xl {
    padding-left: 22px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-left-xl {
    padding-left: 22px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-left-xl {
    padding-left: 22px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-left-xl {
    padding-left: 22px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-left-xl {
    padding-left: 22px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-left-xl {
    padding-left: 22px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-left-xl {
    padding-left: 22px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-left-xl {
    padding-left: 22px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-left-xl {
    padding-left: 22px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-left-xl {
    padding-left: 22px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-left-xl {
    padding-left: 22px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-left-xl {
    padding-left: 22px; } }

.pad-left-xxl {
  padding-left: 28px; }

@media screen and (min-width: 0) {
  .xs-up-pad-left-xxl {
    padding-left: 28px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-left-xxl {
    padding-left: 28px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-left-xxl {
    padding-left: 28px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-left-xxl {
    padding-left: 28px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-left-xxl {
    padding-left: 28px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-left-xxl {
    padding-left: 28px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-left-xxl {
    padding-left: 28px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-left-xxl {
    padding-left: 28px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-left-xxl {
    padding-left: 28px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-left-xxl {
    padding-left: 28px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-left-xxl {
    padding-left: 28px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-left-xxl {
    padding-left: 28px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-left-xxl {
    padding-left: 28px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-left-xxl {
    padding-left: 28px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-left-xxl {
    padding-left: 28px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-left-xxl {
    padding-left: 28px; } }

.pad-left-xxxl {
  padding-left: 44px; }

@media screen and (min-width: 0) {
  .xs-up-pad-left-xxxl {
    padding-left: 44px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-pad-left-xxxl {
    padding-left: 44px; } }

@media screen and (max-width: 479px) {
  .sm-down-pad-left-xxxl {
    padding-left: 44px; } }

@media screen and (min-width: 480px) {
  .sm-up-pad-left-xxxl {
    padding-left: 44px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-pad-left-xxxl {
    padding-left: 44px; } }

@media screen and (max-width: 767px) {
  .md-down-pad-left-xxxl {
    padding-left: 44px; } }

@media screen and (min-width: 768px) {
  .md-up-pad-left-xxxl {
    padding-left: 44px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-pad-left-xxxl {
    padding-left: 44px; } }

@media screen and (max-width: 1023px) {
  .lg-down-pad-left-xxxl {
    padding-left: 44px; } }

@media screen and (min-width: 1024px) {
  .lg-up-pad-left-xxxl {
    padding-left: 44px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-pad-left-xxxl {
    padding-left: 44px; } }

@media screen and (max-width: 1279px) {
  .xl-down-pad-left-xxxl {
    padding-left: 44px; } }

@media screen and (min-width: 1280px) {
  .xl-up-pad-left-xxxl {
    padding-left: 44px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-pad-left-xxxl {
    padding-left: 44px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-pad-left-xxxl {
    padding-left: 44px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-pad-left-xxxl {
    padding-left: 44px; } }

.ver-pad-xs {
  padding: 8px 0; }

@media screen and (min-width: 0) {
  .xs-up-ver-pad-xs {
    padding: 8px 0; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-ver-pad-xs {
    padding: 8px 0; } }

@media screen and (max-width: 479px) {
  .sm-down-ver-pad-xs {
    padding: 8px 0; } }

@media screen and (min-width: 480px) {
  .sm-up-ver-pad-xs {
    padding: 8px 0; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-ver-pad-xs {
    padding: 8px 0; } }

@media screen and (max-width: 767px) {
  .md-down-ver-pad-xs {
    padding: 8px 0; } }

@media screen and (min-width: 768px) {
  .md-up-ver-pad-xs {
    padding: 8px 0; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-ver-pad-xs {
    padding: 8px 0; } }

@media screen and (max-width: 1023px) {
  .lg-down-ver-pad-xs {
    padding: 8px 0; } }

@media screen and (min-width: 1024px) {
  .lg-up-ver-pad-xs {
    padding: 8px 0; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-ver-pad-xs {
    padding: 8px 0; } }

@media screen and (max-width: 1279px) {
  .xl-down-ver-pad-xs {
    padding: 8px 0; } }

@media screen and (min-width: 1280px) {
  .xl-up-ver-pad-xs {
    padding: 8px 0; } }

@media screen and (max-width: 1439px) {
  .xxl-down-ver-pad-xs {
    padding: 8px 0; } }

@media screen and (min-width: 1440px) {
  .xxl-up-ver-pad-xs {
    padding: 8px 0; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-ver-pad-xs {
    padding: 8px 0; } }

.ver-pad-sm {
  padding: 12px 0; }

@media screen and (min-width: 0) {
  .xs-up-ver-pad-sm {
    padding: 12px 0; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-ver-pad-sm {
    padding: 12px 0; } }

@media screen and (max-width: 479px) {
  .sm-down-ver-pad-sm {
    padding: 12px 0; } }

@media screen and (min-width: 480px) {
  .sm-up-ver-pad-sm {
    padding: 12px 0; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-ver-pad-sm {
    padding: 12px 0; } }

@media screen and (max-width: 767px) {
  .md-down-ver-pad-sm {
    padding: 12px 0; } }

@media screen and (min-width: 768px) {
  .md-up-ver-pad-sm {
    padding: 12px 0; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-ver-pad-sm {
    padding: 12px 0; } }

@media screen and (max-width: 1023px) {
  .lg-down-ver-pad-sm {
    padding: 12px 0; } }

@media screen and (min-width: 1024px) {
  .lg-up-ver-pad-sm {
    padding: 12px 0; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-ver-pad-sm {
    padding: 12px 0; } }

@media screen and (max-width: 1279px) {
  .xl-down-ver-pad-sm {
    padding: 12px 0; } }

@media screen and (min-width: 1280px) {
  .xl-up-ver-pad-sm {
    padding: 12px 0; } }

@media screen and (max-width: 1439px) {
  .xxl-down-ver-pad-sm {
    padding: 12px 0; } }

@media screen and (min-width: 1440px) {
  .xxl-up-ver-pad-sm {
    padding: 12px 0; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-ver-pad-sm {
    padding: 12px 0; } }

.ver-pad-md {
  padding: 15px 0; }

@media screen and (min-width: 0) {
  .xs-up-ver-pad-md {
    padding: 15px 0; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-ver-pad-md {
    padding: 15px 0; } }

@media screen and (max-width: 479px) {
  .sm-down-ver-pad-md {
    padding: 15px 0; } }

@media screen and (min-width: 480px) {
  .sm-up-ver-pad-md {
    padding: 15px 0; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-ver-pad-md {
    padding: 15px 0; } }

@media screen and (max-width: 767px) {
  .md-down-ver-pad-md {
    padding: 15px 0; } }

@media screen and (min-width: 768px) {
  .md-up-ver-pad-md {
    padding: 15px 0; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-ver-pad-md {
    padding: 15px 0; } }

@media screen and (max-width: 1023px) {
  .lg-down-ver-pad-md {
    padding: 15px 0; } }

@media screen and (min-width: 1024px) {
  .lg-up-ver-pad-md {
    padding: 15px 0; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-ver-pad-md {
    padding: 15px 0; } }

@media screen and (max-width: 1279px) {
  .xl-down-ver-pad-md {
    padding: 15px 0; } }

@media screen and (min-width: 1280px) {
  .xl-up-ver-pad-md {
    padding: 15px 0; } }

@media screen and (max-width: 1439px) {
  .xxl-down-ver-pad-md {
    padding: 15px 0; } }

@media screen and (min-width: 1440px) {
  .xxl-up-ver-pad-md {
    padding: 15px 0; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-ver-pad-md {
    padding: 15px 0; } }

.ver-pad-lg {
  padding: 18px 0; }

@media screen and (min-width: 0) {
  .xs-up-ver-pad-lg {
    padding: 18px 0; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-ver-pad-lg {
    padding: 18px 0; } }

@media screen and (max-width: 479px) {
  .sm-down-ver-pad-lg {
    padding: 18px 0; } }

@media screen and (min-width: 480px) {
  .sm-up-ver-pad-lg {
    padding: 18px 0; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-ver-pad-lg {
    padding: 18px 0; } }

@media screen and (max-width: 767px) {
  .md-down-ver-pad-lg {
    padding: 18px 0; } }

@media screen and (min-width: 768px) {
  .md-up-ver-pad-lg {
    padding: 18px 0; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-ver-pad-lg {
    padding: 18px 0; } }

@media screen and (max-width: 1023px) {
  .lg-down-ver-pad-lg {
    padding: 18px 0; } }

@media screen and (min-width: 1024px) {
  .lg-up-ver-pad-lg {
    padding: 18px 0; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-ver-pad-lg {
    padding: 18px 0; } }

@media screen and (max-width: 1279px) {
  .xl-down-ver-pad-lg {
    padding: 18px 0; } }

@media screen and (min-width: 1280px) {
  .xl-up-ver-pad-lg {
    padding: 18px 0; } }

@media screen and (max-width: 1439px) {
  .xxl-down-ver-pad-lg {
    padding: 18px 0; } }

@media screen and (min-width: 1440px) {
  .xxl-up-ver-pad-lg {
    padding: 18px 0; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-ver-pad-lg {
    padding: 18px 0; } }

.ver-pad-xl {
  padding: 22px 0; }

@media screen and (min-width: 0) {
  .xs-up-ver-pad-xl {
    padding: 22px 0; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-ver-pad-xl {
    padding: 22px 0; } }

@media screen and (max-width: 479px) {
  .sm-down-ver-pad-xl {
    padding: 22px 0; } }

@media screen and (min-width: 480px) {
  .sm-up-ver-pad-xl {
    padding: 22px 0; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-ver-pad-xl {
    padding: 22px 0; } }

@media screen and (max-width: 767px) {
  .md-down-ver-pad-xl {
    padding: 22px 0; } }

@media screen and (min-width: 768px) {
  .md-up-ver-pad-xl {
    padding: 22px 0; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-ver-pad-xl {
    padding: 22px 0; } }

@media screen and (max-width: 1023px) {
  .lg-down-ver-pad-xl {
    padding: 22px 0; } }

@media screen and (min-width: 1024px) {
  .lg-up-ver-pad-xl {
    padding: 22px 0; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-ver-pad-xl {
    padding: 22px 0; } }

@media screen and (max-width: 1279px) {
  .xl-down-ver-pad-xl {
    padding: 22px 0; } }

@media screen and (min-width: 1280px) {
  .xl-up-ver-pad-xl {
    padding: 22px 0; } }

@media screen and (max-width: 1439px) {
  .xxl-down-ver-pad-xl {
    padding: 22px 0; } }

@media screen and (min-width: 1440px) {
  .xxl-up-ver-pad-xl {
    padding: 22px 0; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-ver-pad-xl {
    padding: 22px 0; } }

.ver-pad-xxl {
  padding: 28px 0; }

@media screen and (min-width: 0) {
  .xs-up-ver-pad-xxl {
    padding: 28px 0; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-ver-pad-xxl {
    padding: 28px 0; } }

@media screen and (max-width: 479px) {
  .sm-down-ver-pad-xxl {
    padding: 28px 0; } }

@media screen and (min-width: 480px) {
  .sm-up-ver-pad-xxl {
    padding: 28px 0; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-ver-pad-xxl {
    padding: 28px 0; } }

@media screen and (max-width: 767px) {
  .md-down-ver-pad-xxl {
    padding: 28px 0; } }

@media screen and (min-width: 768px) {
  .md-up-ver-pad-xxl {
    padding: 28px 0; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-ver-pad-xxl {
    padding: 28px 0; } }

@media screen and (max-width: 1023px) {
  .lg-down-ver-pad-xxl {
    padding: 28px 0; } }

@media screen and (min-width: 1024px) {
  .lg-up-ver-pad-xxl {
    padding: 28px 0; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-ver-pad-xxl {
    padding: 28px 0; } }

@media screen and (max-width: 1279px) {
  .xl-down-ver-pad-xxl {
    padding: 28px 0; } }

@media screen and (min-width: 1280px) {
  .xl-up-ver-pad-xxl {
    padding: 28px 0; } }

@media screen and (max-width: 1439px) {
  .xxl-down-ver-pad-xxl {
    padding: 28px 0; } }

@media screen and (min-width: 1440px) {
  .xxl-up-ver-pad-xxl {
    padding: 28px 0; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-ver-pad-xxl {
    padding: 28px 0; } }

.ver-pad-xxxl {
  padding: 44px 0; }

@media screen and (min-width: 0) {
  .xs-up-ver-pad-xxxl {
    padding: 44px 0; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-ver-pad-xxxl {
    padding: 44px 0; } }

@media screen and (max-width: 479px) {
  .sm-down-ver-pad-xxxl {
    padding: 44px 0; } }

@media screen and (min-width: 480px) {
  .sm-up-ver-pad-xxxl {
    padding: 44px 0; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-ver-pad-xxxl {
    padding: 44px 0; } }

@media screen and (max-width: 767px) {
  .md-down-ver-pad-xxxl {
    padding: 44px 0; } }

@media screen and (min-width: 768px) {
  .md-up-ver-pad-xxxl {
    padding: 44px 0; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-ver-pad-xxxl {
    padding: 44px 0; } }

@media screen and (max-width: 1023px) {
  .lg-down-ver-pad-xxxl {
    padding: 44px 0; } }

@media screen and (min-width: 1024px) {
  .lg-up-ver-pad-xxxl {
    padding: 44px 0; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-ver-pad-xxxl {
    padding: 44px 0; } }

@media screen and (max-width: 1279px) {
  .xl-down-ver-pad-xxxl {
    padding: 44px 0; } }

@media screen and (min-width: 1280px) {
  .xl-up-ver-pad-xxxl {
    padding: 44px 0; } }

@media screen and (max-width: 1439px) {
  .xxl-down-ver-pad-xxxl {
    padding: 44px 0; } }

@media screen and (min-width: 1440px) {
  .xxl-up-ver-pad-xxxl {
    padding: 44px 0; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-ver-pad-xxxl {
    padding: 44px 0; } }

.hor-pad-xs {
  padding: 0 8px; }

@media screen and (min-width: 0) {
  .xs-up-hor-pad-xs {
    padding: 0 8px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-hor-pad-xs {
    padding: 0 8px; } }

@media screen and (max-width: 479px) {
  .sm-down-hor-pad-xs {
    padding: 0 8px; } }

@media screen and (min-width: 480px) {
  .sm-up-hor-pad-xs {
    padding: 0 8px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-hor-pad-xs {
    padding: 0 8px; } }

@media screen and (max-width: 767px) {
  .md-down-hor-pad-xs {
    padding: 0 8px; } }

@media screen and (min-width: 768px) {
  .md-up-hor-pad-xs {
    padding: 0 8px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-hor-pad-xs {
    padding: 0 8px; } }

@media screen and (max-width: 1023px) {
  .lg-down-hor-pad-xs {
    padding: 0 8px; } }

@media screen and (min-width: 1024px) {
  .lg-up-hor-pad-xs {
    padding: 0 8px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-hor-pad-xs {
    padding: 0 8px; } }

@media screen and (max-width: 1279px) {
  .xl-down-hor-pad-xs {
    padding: 0 8px; } }

@media screen and (min-width: 1280px) {
  .xl-up-hor-pad-xs {
    padding: 0 8px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-hor-pad-xs {
    padding: 0 8px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-hor-pad-xs {
    padding: 0 8px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-hor-pad-xs {
    padding: 0 8px; } }

.hor-pad-sm {
  padding: 0 12px; }

@media screen and (min-width: 0) {
  .xs-up-hor-pad-sm {
    padding: 0 12px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-hor-pad-sm {
    padding: 0 12px; } }

@media screen and (max-width: 479px) {
  .sm-down-hor-pad-sm {
    padding: 0 12px; } }

@media screen and (min-width: 480px) {
  .sm-up-hor-pad-sm {
    padding: 0 12px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-hor-pad-sm {
    padding: 0 12px; } }

@media screen and (max-width: 767px) {
  .md-down-hor-pad-sm {
    padding: 0 12px; } }

@media screen and (min-width: 768px) {
  .md-up-hor-pad-sm {
    padding: 0 12px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-hor-pad-sm {
    padding: 0 12px; } }

@media screen and (max-width: 1023px) {
  .lg-down-hor-pad-sm {
    padding: 0 12px; } }

@media screen and (min-width: 1024px) {
  .lg-up-hor-pad-sm {
    padding: 0 12px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-hor-pad-sm {
    padding: 0 12px; } }

@media screen and (max-width: 1279px) {
  .xl-down-hor-pad-sm {
    padding: 0 12px; } }

@media screen and (min-width: 1280px) {
  .xl-up-hor-pad-sm {
    padding: 0 12px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-hor-pad-sm {
    padding: 0 12px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-hor-pad-sm {
    padding: 0 12px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-hor-pad-sm {
    padding: 0 12px; } }

.hor-pad-md {
  padding: 0 15px; }

@media screen and (min-width: 0) {
  .xs-up-hor-pad-md {
    padding: 0 15px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-hor-pad-md {
    padding: 0 15px; } }

@media screen and (max-width: 479px) {
  .sm-down-hor-pad-md {
    padding: 0 15px; } }

@media screen and (min-width: 480px) {
  .sm-up-hor-pad-md {
    padding: 0 15px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-hor-pad-md {
    padding: 0 15px; } }

@media screen and (max-width: 767px) {
  .md-down-hor-pad-md {
    padding: 0 15px; } }

@media screen and (min-width: 768px) {
  .md-up-hor-pad-md {
    padding: 0 15px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-hor-pad-md {
    padding: 0 15px; } }

@media screen and (max-width: 1023px) {
  .lg-down-hor-pad-md {
    padding: 0 15px; } }

@media screen and (min-width: 1024px) {
  .lg-up-hor-pad-md {
    padding: 0 15px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-hor-pad-md {
    padding: 0 15px; } }

@media screen and (max-width: 1279px) {
  .xl-down-hor-pad-md {
    padding: 0 15px; } }

@media screen and (min-width: 1280px) {
  .xl-up-hor-pad-md {
    padding: 0 15px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-hor-pad-md {
    padding: 0 15px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-hor-pad-md {
    padding: 0 15px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-hor-pad-md {
    padding: 0 15px; } }

.hor-pad-lg {
  padding: 0 18px; }

@media screen and (min-width: 0) {
  .xs-up-hor-pad-lg {
    padding: 0 18px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-hor-pad-lg {
    padding: 0 18px; } }

@media screen and (max-width: 479px) {
  .sm-down-hor-pad-lg {
    padding: 0 18px; } }

@media screen and (min-width: 480px) {
  .sm-up-hor-pad-lg {
    padding: 0 18px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-hor-pad-lg {
    padding: 0 18px; } }

@media screen and (max-width: 767px) {
  .md-down-hor-pad-lg {
    padding: 0 18px; } }

@media screen and (min-width: 768px) {
  .md-up-hor-pad-lg {
    padding: 0 18px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-hor-pad-lg {
    padding: 0 18px; } }

@media screen and (max-width: 1023px) {
  .lg-down-hor-pad-lg {
    padding: 0 18px; } }

@media screen and (min-width: 1024px) {
  .lg-up-hor-pad-lg {
    padding: 0 18px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-hor-pad-lg {
    padding: 0 18px; } }

@media screen and (max-width: 1279px) {
  .xl-down-hor-pad-lg {
    padding: 0 18px; } }

@media screen and (min-width: 1280px) {
  .xl-up-hor-pad-lg {
    padding: 0 18px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-hor-pad-lg {
    padding: 0 18px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-hor-pad-lg {
    padding: 0 18px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-hor-pad-lg {
    padding: 0 18px; } }

.hor-pad-xl {
  padding: 0 22px; }

@media screen and (min-width: 0) {
  .xs-up-hor-pad-xl {
    padding: 0 22px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-hor-pad-xl {
    padding: 0 22px; } }

@media screen and (max-width: 479px) {
  .sm-down-hor-pad-xl {
    padding: 0 22px; } }

@media screen and (min-width: 480px) {
  .sm-up-hor-pad-xl {
    padding: 0 22px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-hor-pad-xl {
    padding: 0 22px; } }

@media screen and (max-width: 767px) {
  .md-down-hor-pad-xl {
    padding: 0 22px; } }

@media screen and (min-width: 768px) {
  .md-up-hor-pad-xl {
    padding: 0 22px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-hor-pad-xl {
    padding: 0 22px; } }

@media screen and (max-width: 1023px) {
  .lg-down-hor-pad-xl {
    padding: 0 22px; } }

@media screen and (min-width: 1024px) {
  .lg-up-hor-pad-xl {
    padding: 0 22px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-hor-pad-xl {
    padding: 0 22px; } }

@media screen and (max-width: 1279px) {
  .xl-down-hor-pad-xl {
    padding: 0 22px; } }

@media screen and (min-width: 1280px) {
  .xl-up-hor-pad-xl {
    padding: 0 22px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-hor-pad-xl {
    padding: 0 22px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-hor-pad-xl {
    padding: 0 22px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-hor-pad-xl {
    padding: 0 22px; } }

.hor-pad-xxl {
  padding: 0 28px; }

@media screen and (min-width: 0) {
  .xs-up-hor-pad-xxl {
    padding: 0 28px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-hor-pad-xxl {
    padding: 0 28px; } }

@media screen and (max-width: 479px) {
  .sm-down-hor-pad-xxl {
    padding: 0 28px; } }

@media screen and (min-width: 480px) {
  .sm-up-hor-pad-xxl {
    padding: 0 28px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-hor-pad-xxl {
    padding: 0 28px; } }

@media screen and (max-width: 767px) {
  .md-down-hor-pad-xxl {
    padding: 0 28px; } }

@media screen and (min-width: 768px) {
  .md-up-hor-pad-xxl {
    padding: 0 28px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-hor-pad-xxl {
    padding: 0 28px; } }

@media screen and (max-width: 1023px) {
  .lg-down-hor-pad-xxl {
    padding: 0 28px; } }

@media screen and (min-width: 1024px) {
  .lg-up-hor-pad-xxl {
    padding: 0 28px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-hor-pad-xxl {
    padding: 0 28px; } }

@media screen and (max-width: 1279px) {
  .xl-down-hor-pad-xxl {
    padding: 0 28px; } }

@media screen and (min-width: 1280px) {
  .xl-up-hor-pad-xxl {
    padding: 0 28px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-hor-pad-xxl {
    padding: 0 28px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-hor-pad-xxl {
    padding: 0 28px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-hor-pad-xxl {
    padding: 0 28px; } }

.hor-pad-xxxl {
  padding: 0 44px; }

@media screen and (min-width: 0) {
  .xs-up-hor-pad-xxxl {
    padding: 0 44px; } }

@media screen and (min-width: 0) and (max-width: -1) {
  .xs-xs-hor-pad-xxxl {
    padding: 0 44px; } }

@media screen and (max-width: 479px) {
  .sm-down-hor-pad-xxxl {
    padding: 0 44px; } }

@media screen and (min-width: 480px) {
  .sm-up-hor-pad-xxxl {
    padding: 0 44px; } }

@media screen and (min-width: 480px) and (max-width: 479px) {
  .sm-sm-hor-pad-xxxl {
    padding: 0 44px; } }

@media screen and (max-width: 767px) {
  .md-down-hor-pad-xxxl {
    padding: 0 44px; } }

@media screen and (min-width: 768px) {
  .md-up-hor-pad-xxxl {
    padding: 0 44px; } }

@media screen and (min-width: 768px) and (max-width: 767px) {
  .md-md-hor-pad-xxxl {
    padding: 0 44px; } }

@media screen and (max-width: 1023px) {
  .lg-down-hor-pad-xxxl {
    padding: 0 44px; } }

@media screen and (min-width: 1024px) {
  .lg-up-hor-pad-xxxl {
    padding: 0 44px; } }

@media screen and (min-width: 1024px) and (max-width: 1023px) {
  .lg-lg-hor-pad-xxxl {
    padding: 0 44px; } }

@media screen and (max-width: 1279px) {
  .xl-down-hor-pad-xxxl {
    padding: 0 44px; } }

@media screen and (min-width: 1280px) {
  .xl-up-hor-pad-xxxl {
    padding: 0 44px; } }

@media screen and (max-width: 1439px) {
  .xxl-down-hor-pad-xxxl {
    padding: 0 44px; } }

@media screen and (min-width: 1440px) {
  .xxl-up-hor-pad-xxxl {
    padding: 0 44px; } }

@media screen and (min-width: 1440px) and (max-width: 1439px) {
  .xxl-xxl-hor-pad-xxxl {
    padding: 0 44px; } }

.bg-aqua {
  background-color: #00adef; }

.c-aqua {
  color: #00adef; }

.f-aqua {
  fill: #00adef; }

.bg-basalt {
  background-color: #3c3c3c; }

.c-basalt {
  color: #3c3c3c; }

.f-basalt {
  fill: #3c3c3c; }

.bg-coral {
  background-color: #ececec; }

.c-coral {
  color: #ececec; }

.f-coral {
  fill: #ececec; }

.bg-obsidian {
  background-color: #333; }

.c-obsidian {
  color: #333; }

.f-obsidian {
  fill: #333; }

.bg-grey {
  background-color: #999; }

.c-grey {
  color: #999; }

.f-grey {
  fill: #999; }

.bg-tundora {
  background-color: #494949; }

.c-tundora {
  color: #494949; }

.f-tundora {
  fill: #494949; }

.bg-gunmetal {
  background-color: #666; }

.c-gunmetal {
  color: #666; }

.f-gunmetal {
  fill: #666; }

.bg-mediumgrey {
  background-color: #ccc; }

.c-mediumgrey {
  color: #ccc; }

.f-mediumgrey {
  fill: #ccc; }

.bg-white {
  background-color: #fff; }

.c-white {
  color: #fff; }

.f-white {
  fill: #fff; }

.bg-errorred {
  background-color: #9f0002; }

.c-errorred {
  color: #9f0002; }

.f-errorred {
  fill: #9f0002; }

.bg-black {
  background-color: #000; }

.c-black {
  color: #000; }

.f-black {
  fill: #000; }

.bg-obsidian--active {
  background-color: #242424; }

.c-obsidian--active {
  color: #242424; }

.f-obsidian--active {
  fill: #242424; }

.bg-14-slate {
  background-color: #1f1f1f; }

.c-14-slate {
  color: #1f1f1f; }

.f-14-slate {
  fill: #1f1f1f; }

.bg-slate--active {
  background-color: #161616; }

.c-slate--active {
  color: #161616; }

.f-slate--active {
  fill: #161616; }

.bg-coral--active {
  background-color: #d9d9d9; }

.c-coral--active {
  color: #d9d9d9; }

.f-coral--active {
  fill: #d9d9d9; }

.bg-mineshaft {
  background-color: #262626; }

.c-mineshaft {
  color: #262626; }

.f-mineshaft {
  fill: #262626; }

.bg-18-slate {
  background-color: #141414; }

.c-18-slate {
  color: #141414; }

.f-18-slate {
  fill: #141414; }

.bg-19-slate {
  background-color: #171717; }

.c-19-slate {
  color: #171717; }

.f-19-slate {
  fill: #171717; }

.bg-20-grey--disabled {
  background-color: #8f8f8f; }

.c-20-grey--disabled {
  color: #8f8f8f; }

.f-20-grey--disabled {
  fill: #8f8f8f; }

.bg-aqua--active {
  background-color: #0088c6; }

.c-aqua--active {
  color: #0088c6; }

.f-aqua--active {
  fill: #0088c6; }

.bg-aqua--disabled {
  background-color: #4dc6f4; }

.c-aqua--disabled {
  color: #4dc6f4; }

.f-aqua--disabled {
  fill: #4dc6f4; }

.bg-charlotte--disabled {
  background-color: #b8e8fb; }

.c-charlotte--disabled {
  color: #b8e8fb; }

.f-charlotte--disabled {
  fill: #b8e8fb; }

.bg-basalt--active {
  background-color: #2a2a2a; }

.c-basalt--active {
  color: #2a2a2a; }

.f-basalt--active {
  fill: #2a2a2a; }

.bg-basalt--disabled {
  background-color: #636363; }

.c-basalt--disabled {
  color: #636363; }

.f-basalt--disabled {
  fill: #636363; }

.bg-coral--disabled {
  background-color: #f4f4f4; }

.c-coral--disabled {
  color: #f4f4f4; }

.f-coral--disabled {
  fill: #f4f4f4; }

.bg-27-grey--disabled {
  background-color: #a8a8a8; }

.c-27-grey--disabled {
  color: #a8a8a8; }

.f-27-grey--disabled {
  fill: #a8a8a8; }

.bg-obsidian--disabled {
  background-color: #5c5c5c; }

.c-obsidian--disabled {
  color: #5c5c5c; }

.f-obsidian--disabled {
  fill: #5c5c5c; }

.bg-29-grey--disabled {
  background-color: #8d8d8d; }

.c-29-grey--disabled {
  color: #8d8d8d; }

.f-29-grey--disabled {
  fill: #8d8d8d; }

.bg-lightgrey {
  background-color: #fefefe; }

.c-lightgrey {
  color: #fefefe; }

.f-lightgrey {
  fill: #fefefe; }

.bg-alto {
  background-color: #d1d1d1; }

.c-alto {
  color: #d1d1d1; }

.f-alto {
  fill: #d1d1d1; }

.bg-codgrey {
  background-color: #111; }

.c-codgrey {
  color: #111; }

.f-codgrey {
  fill: #111; }

.bg-lightcoral {
  background-color: #f8f8f8; }

.c-lightcoral {
  color: #f8f8f8; }

.f-lightcoral {
  fill: #f8f8f8; }

.bg-gunmetal--active {
  background-color: #424242; }

.c-gunmetal--active {
  color: #424242; }

.f-gunmetal--active {
  fill: #424242; }

.bg-gunmetal--disabled {
  background-color: #949494; }

.c-gunmetal--disabled {
  color: #949494; }

.f-gunmetal--disabled {
  fill: #949494; }

.bg-44-grey--disabled {
  background-color: #bfbfbf; }

.c-44-grey--disabled {
  color: #bfbfbf; }

.f-44-grey--disabled {
  fill: #bfbfbf; }

.bg-slate--disabled {
  background-color: #4c4c4c; }

.c-slate--disabled {
  color: #4c4c4c; }

.f-slate--disabled {
  fill: #4c4c4c; }

.bg-46-grey--disabled {
  background-color: #828282; }

.c-46-grey--disabled {
  color: #828282; }

.f-46-grey--disabled {
  fill: #828282; }

.bg-green {
  background-color: #65cb50; }

.c-green {
  color: #65cb50; }

.f-green {
  fill: #65cb50; }

.bg-price-striked {
  background-color: #e2002f; }

.c-price-striked {
  color: #e2002f; }

.f-price-striked {
  fill: #e2002f; }

.bg-co2-label-green {
  background-color: #009e46; }

.c-co2-label-green {
  color: #009e46; }

.f-co2-label-green {
  fill: #009e46; }

.bg-co2-label-lightgreen {
  background-color: #67b633; }

.c-co2-label-lightgreen {
  color: #67b633; }

.f-co2-label-lightgreen {
  fill: #67b633; }

.bg-co2-label-yellowgreen {
  background-color: #d2d700; }

.c-co2-label-yellowgreen {
  color: #d2d700; }

.f-co2-label-yellowgreen {
  fill: #d2d700; }

.bg-co2-label-yellow {
  background-color: #ffed00; }

.c-co2-label-yellow {
  color: #ffed00; }

.f-co2-label-yellow {
  fill: #ffed00; }

.bg-co2-label-lightorange {
  background-color: #fdc602; }

.c-co2-label-lightorange {
  color: #fdc602; }

.f-co2-label-lightorange {
  fill: #fdc602; }

.bg-co2-label-orange {
  background-color: #f17e04; }

.c-co2-label-orange {
  color: #f17e04; }

.f-co2-label-orange {
  fill: #f17e04; }

.bg-co2-label-red {
  background-color: #eb2220; }

.c-co2-label-red {
  color: #eb2220; }

.f-co2-label-red {
  fill: #eb2220; }

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.spin {
  -webkit-animation: spin 1000ms linear infinite;
          animation: spin 1000ms linear infinite;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.mgs-abh-auf-umbauarten strong {
  font-weight: bold; }

.mgs-abh-auf-umbauarten .mgs-abh-auf-umbauarten__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .mgs-abh-auf-umbauarten .mgs-abh-auf-umbauarten__input .mgs-select {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-right: 10px;
    min-width: 180px; }
  .mgs-abh-auf-umbauarten .mgs-abh-auf-umbauarten__input .mgs-button {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }

.mgs-abh-auf-umbauarten .mgs-abh-auf-umbauarten__items {
  width: 100%;
  margin-top: 1em; }
  .mgs-abh-auf-umbauarten .mgs-abh-auf-umbauarten__items .mgs-abh-auf-umbauarten__item td {
    vertical-align: middle; }
  .mgs-abh-auf-umbauarten .mgs-abh-auf-umbauarten__items .mgs-abh-auf-umbauarten__item .mgs-abh-auf-umbauarten__percent-column {
    width: 80px; }
    .mgs-abh-auf-umbauarten .mgs-abh-auf-umbauarten__items .mgs-abh-auf-umbauarten__item .mgs-abh-auf-umbauarten__percent-column .mgs-abh-auf-umbauarten__percent-invalid {
      color: #9f0002; }
  .mgs-abh-auf-umbauarten .mgs-abh-auf-umbauarten__items .mgs-abh-auf-umbauarten__item .mgs-abh-auf-umbauarten__item-action {
    text-align: right; }
  .mgs-abh-auf-umbauarten .mgs-abh-auf-umbauarten__items .mgs-abh-auf-umbauarten__item.mgs-abh-auf-umbauarten__item--head td, .mgs-abh-auf-umbauarten .mgs-abh-auf-umbauarten__items .mgs-abh-auf-umbauarten__item.mgs-abh-auf-umbauarten__item--footer td {
    line-height: 35px; }

.mgs-abh-auf-umbauarten.mgs-abh-auf-umbauarten--disabled {
  color: #ccc; }

.mgs-abh-verkaufte-einheiten .mgs-abh-verkaufte-einheiten__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .mgs-abh-verkaufte-einheiten .mgs-abh-verkaufte-einheiten__input .mgs-input {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-right: 10px; }
  .mgs-abh-verkaufte-einheiten .mgs-abh-verkaufte-einheiten__input .mgs-select {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    margin-right: 10px;
    min-width: 180px; }
  .mgs-abh-verkaufte-einheiten .mgs-abh-verkaufte-einheiten__input .mgs-button {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }

.mgs-abh-verkaufte-einheiten .mgs-abh-verkaufte-einheiten__items {
  width: 100%;
  margin-top: 1em; }
  .mgs-abh-verkaufte-einheiten .mgs-abh-verkaufte-einheiten__items .mgs-abh-verkaufte-einheiten__item td {
    vertical-align: middle; }
  .mgs-abh-verkaufte-einheiten .mgs-abh-verkaufte-einheiten__items .mgs-abh-verkaufte-einheiten__item .mgs-abh-verkaufte-einheiten__item-action {
    text-align: right; }

.mgs-abh-verkaufte-einheiten.mgs-abh-verkaufte-einheiten--disabled {
  color: #ccc; }

.mgs-breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 0px; }
  .mgs-breadcrumb > ul {
    margin: 0; }
  .mgs-breadcrumb > ul > li > .mgs-icon {
    width: 5px;
    height: 9px; }
  .mgs-breadcrumb > ul > li > a {
    cursor: pointer; }
  .mgs-breadcrumb > ul > li > a:hover {
    color: #00adef; }
    .mgs-breadcrumb > ul > li > a:hover > .mgs-icon {
      fill: #00adef; }
  .mgs-breadcrumb > ul > li[class$="__item--active"] > a {
    cursor: default;
    color: #00adef; }
    .mgs-breadcrumb > ul > li[class$="__item--active"] > a > .mgs-icon {
      fill: #00adef; }
  .mgs-breadcrumb-home-item > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .mgs-breadcrumb-home-item > a > .mgs-icon {
    width: 18px;
    height: 18px; }
  .mgs-breadcrumb > ul > li {
    position: relative; }
  .mgs-breadcrumb > ul > li > .mgs-breadcrumb__dropdown {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 250px;
    background-color: #333;
    z-index: 210; }
    .mgs-breadcrumb > ul > li > .mgs-breadcrumb__dropdown > li:not(:last-child) {
      border-bottom: 1px solid #000; }
    .mgs-breadcrumb > ul > li > .mgs-breadcrumb__dropdown > li > a {
      padding: 8px;
      color: #fff;
      width: 100%; }
    .mgs-breadcrumb > ul > li > .mgs-breadcrumb__dropdown > li > a:hover {
      color: #00adef; }
  .mgs-breadcrumb > ul > li:hover > .mgs-breadcrumb__dropdown {
    display: block; }
  .mgs-breadcrumb > ul > li > .mgs-breadcrumb__dropdown-arrow {
    width: 9px;
    height: 5px;
    margin-left: 3px; }
  .mgs-breadcrumb > ul > li:hover > .mgs-breadcrumb__dropdown-arrow {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .mgs-breadcrumb .go-to-top-default:hover,
  .mgs-breadcrumb .go-to-top-secondary:hover {
    cursor: pointer;
    color: #00adef; }
    .mgs-breadcrumb .go-to-top-default:hover .mgs-icon,
    .mgs-breadcrumb .go-to-top-secondary:hover .mgs-icon {
      fill: #00adef; }
  .mgs-breadcrumb .go-to-top-default {
    color: #333; }
    .mgs-breadcrumb .go-to-top-default .mgs-icon {
      fill: #333; }
  .mgs-breadcrumb .go-to-top-secondary {
    color: #fff; }
    .mgs-breadcrumb .go-to-top-secondary .mgs-icon {
      fill: #fff; }
  .mgs-breadcrumb--default .mgs-breadcrumb-home-item > a > .mgs-icon {
    fill: #333; }
  .mgs-breadcrumb--secondary .mgs-breadcrumb-home-item > a > .mgs-icon {
    fill: #fff; }
  .mgs-breadcrumb--default .mgs-breadcrumb__dropdown-arrow {
    fill: #333; }
  .mgs-breadcrumb--secondary .mgs-breadcrumb__dropdown-arrow {
    fill: #fff; }

.mgs-button-link {
  margin: 0;
  padding: 0;
  /*min-height: 35px;
  height: auto;*/ }
  .mgs-button-link + .mgs-button-link {
    margin-left: 10px; }
  .mgs-button-link > div {
    min-height: 35px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2px 14px 3px; }
  .mgs-dropdown + .mgs-button-link {
    margin-left: 10px; }
  .mgs-button-link--error {
    background-color: #9f0002; }
    .mgs-button-link--error:hover {
      background-color: #9f0002; }
    .mgs-button-link--error:focus {
      background-color: #9f0002; }
    .mgs-button-link--error--disabled {
      background-color: #be3230 !important;
      color: #e19b9d !important; }
  .mgs-button-link--xs {
    height: 21px;
    font-size: 9.6px;
    line-height: 12px; }
    .mgs-button-link--xs > div {
      min-height: 21px;
      min-width: 21px; }
      .mgs-button-link--xs > div svg.mgs-icon {
        width: 10.8px;
        height: 10.8px; }
      .mgs-button-link--xs > div .mgs-tooltip {
        font-size: 16px;
        line-height: 19px; }
  .mgs-button-link--icon-xs .mgs-icon {
    -webkit-transform: scale(0.6);
            transform: scale(0.6); }
  .mgs-button-link--sm {
    height: 28px;
    font-size: 12.8px;
    line-height: 16px; }
    .mgs-button-link--sm > div {
      min-height: 28px;
      min-width: 28px; }
      .mgs-button-link--sm > div svg.mgs-icon {
        width: 14.4px;
        height: 14.4px; }
      .mgs-button-link--sm > div .mgs-tooltip {
        font-size: 16px;
        line-height: 19px; }
  .mgs-button-link--icon-sm .mgs-icon {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  .mgs-button-link--md {
    height: 35px;
    font-size: 16px;
    line-height: 20px; }
    .mgs-button-link--md > div {
      min-height: 35px;
      min-width: 35px; }
      .mgs-button-link--md > div svg.mgs-icon {
        width: 18px;
        height: 18px; }
      .mgs-button-link--md > div .mgs-tooltip {
        font-size: 16px;
        line-height: 19px; }
  .mgs-button-link--icon-md .mgs-icon {
    -webkit-transform: scale(1);
            transform: scale(1); }
  .mgs-button-link--lg {
    height: 42px;
    font-size: 19.2px;
    line-height: 24px; }
    .mgs-button-link--lg > div {
      min-height: 42px;
      min-width: 42px; }
      .mgs-button-link--lg > div svg.mgs-icon {
        width: 21.6px;
        height: 21.6px; }
      .mgs-button-link--lg > div .mgs-tooltip {
        font-size: 16px;
        line-height: 19px; }
  .mgs-button-link--icon-lg .mgs-icon {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  .mgs-button-link--xl {
    height: 49px;
    font-size: 22.4px;
    line-height: 28px; }
    .mgs-button-link--xl > div {
      min-height: 49px;
      min-width: 49px; }
      .mgs-button-link--xl > div svg.mgs-icon {
        width: 25.2px;
        height: 25.2px; }
      .mgs-button-link--xl > div .mgs-tooltip {
        font-size: 16px;
        line-height: 19px; }
  .mgs-button-link--icon-xl .mgs-icon {
    -webkit-transform: scale(1.4);
            transform: scale(1.4); }
  .mgs-button-link--xxl {
    height: 56px;
    font-size: 25.6px;
    line-height: 32px; }
    .mgs-button-link--xxl > div {
      min-height: 56px;
      min-width: 56px; }
      .mgs-button-link--xxl > div svg.mgs-icon {
        width: 28.8px;
        height: 28.8px; }
      .mgs-button-link--xxl > div .mgs-tooltip {
        font-size: 16px;
        line-height: 19px; }
  .mgs-button-link--icon-xxl .mgs-icon {
    -webkit-transform: scale(1.6);
            transform: scale(1.6); }
  .mgs-button-link--primary-with-icon > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2px 14px 3px; }
  @media screen and (max-width: 479px) {
    .mgs-button-link--primary-with-icon {
      width: auto; } }
  .mgs-button-link--primary-with-icon > div > .mgs-icon {
    width: 18px;
    height: 18px;
    margin: 0; }
    @media screen and (max-width: 479px) {
      .mgs-button-link--primary-with-icon > div > .mgs-icon {
        display: block; } }
  .mgs-button-link--primary-with-icon > div > span + .mgs-icon,
  .mgs-button-link--primary-with-icon > div > .mgs-icon + span {
    margin-left: 7px;
    white-space: nowrap; }
  .mgs-button-link--secondary-with-icon > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2px 14px 3px; }
  @media screen and (max-width: 479px) {
    .mgs-button-link--secondary-with-icon {
      width: auto; } }
  .mgs-button-link--secondary-with-icon > div > .mgs-icon {
    width: 18px;
    height: 18px;
    margin: 0; }
    @media screen and (max-width: 479px) {
      .mgs-button-link--secondary-with-icon > div > .mgs-icon {
        display: block; } }
  .mgs-button-link--secondary-with-icon > div > span + .mgs-icon,
  .mgs-button-link--secondary-with-icon > div > .mgs-icon + span {
    margin-left: 7px;
    white-space: nowrap; }
  .mgs-button-link--inverted-with-icon > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2px 14px 3px; }
  @media screen and (max-width: 479px) {
    .mgs-button-link--inverted-with-icon {
      width: auto; } }
  .mgs-button-link--inverted-with-icon > div > .mgs-icon {
    width: 18px;
    height: 18px;
    margin: 0; }
    @media screen and (max-width: 479px) {
      .mgs-button-link--inverted-with-icon > div > .mgs-icon {
        display: block; } }
  .mgs-button-link--inverted-with-icon > div > span + .mgs-icon,
  .mgs-button-link--inverted-with-icon > div > .mgs-icon + span {
    margin-left: 7px;
    white-space: nowrap; }
  .mgs-button-link--default-with-icon > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2px 14px 3px; }
  @media screen and (max-width: 479px) {
    .mgs-button-link--default-with-icon {
      width: auto; } }
  .mgs-button-link--default-with-icon > div > .mgs-icon {
    width: 18px;
    height: 18px;
    margin: 0; }
    @media screen and (max-width: 479px) {
      .mgs-button-link--default-with-icon > div > .mgs-icon {
        display: block; } }
  .mgs-button-link--default-with-icon > div > span + .mgs-icon,
  .mgs-button-link--default-with-icon > div > .mgs-icon + span {
    margin-left: 7px;
    white-space: nowrap; }
  .mgs-button-link--error-with-icon {
    background-color: #9f0002; }
    .mgs-button-link--error-with-icon > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 2px 14px 3px; }
    @media screen and (max-width: 479px) {
      .mgs-button-link--error-with-icon {
        width: auto; } }
    .mgs-button-link--error-with-icon:hover {
      background-color: #9f0002; }
    .mgs-button-link--error-with-icon:focus {
      background-color: #9f0002; }
    .mgs-button-link--error-with-icon > div > .mgs-icon {
      width: 18px;
      height: 18px;
      margin: 0; }
      @media screen and (max-width: 479px) {
        .mgs-button-link--error-with-icon > div > .mgs-icon {
          display: block; } }
    .mgs-button-link--error-with-icon > div > span + .mgs-icon,
    .mgs-button-link--error-with-icon > div > .mgs-icon + span {
      margin-left: 7px;
      white-space: nowrap; }
    .mgs-button-link--error-with-icon--disabled {
      background-color: #be3230 !important;
      color: #e19b9d !important; }
  .mgs-button-link--outline-with-icon > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2px 14px 3px; }
  @media screen and (max-width: 479px) {
    .mgs-button-link--outline-with-icon {
      width: auto; } }
  .mgs-button-link--outline-with-icon > div > .mgs-icon {
    width: 18px;
    height: 18px;
    margin: 0; }
    @media screen and (max-width: 479px) {
      .mgs-button-link--outline-with-icon > div > .mgs-icon {
        display: block; } }
  .mgs-button-link--outline-with-icon > div > span + .mgs-icon,
  .mgs-button-link--outline-with-icon > div > .mgs-icon + span {
    margin-left: 7px;
    white-space: nowrap; }
  .mgs-button-link--outline-secondary-with-icon > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2px 14px 3px; }
  @media screen and (max-width: 479px) {
    .mgs-button-link--outline-secondary-with-icon {
      width: auto; } }
  .mgs-button-link--outline-secondary-with-icon > div > .mgs-icon {
    width: 18px;
    height: 18px;
    margin: 0; }
    @media screen and (max-width: 479px) {
      .mgs-button-link--outline-secondary-with-icon > div > .mgs-icon {
        display: block; } }
  .mgs-button-link--outline-secondary-with-icon > div > span + .mgs-icon,
  .mgs-button-link--outline-secondary-with-icon > div > .mgs-icon + span {
    margin-left: 7px;
    white-space: nowrap; }
  .mgs-button-link--outline-inverted-with-icon > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2px 14px 3px; }
  @media screen and (max-width: 479px) {
    .mgs-button-link--outline-inverted-with-icon {
      width: auto; } }
  .mgs-button-link--outline-inverted-with-icon > div > .mgs-icon {
    width: 18px;
    height: 18px;
    margin: 0; }
    @media screen and (max-width: 479px) {
      .mgs-button-link--outline-inverted-with-icon > div > .mgs-icon {
        display: block; } }
  .mgs-button-link--outline-inverted-with-icon > div > span + .mgs-icon,
  .mgs-button-link--outline-inverted-with-icon > div > .mgs-icon + span {
    margin-left: 7px;
    white-space: nowrap; }
  .mgs-button-link--primary-icon > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    /*height: 35px;
        width: 35px;
        min-width: 35px;*/
    padding: 2px; }
  .mgs-button-link--primary-icon > div > .mgs-icon {
    width: 18px;
    height: 18px;
    margin: 0; }
    @media screen and (max-width: 479px) {
      .mgs-button-link--primary-icon > div > .mgs-icon {
        display: block; } }
  .mgs-button-link--secondary-icon > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    /*height: 35px;
        width: 35px;
        min-width: 35px;*/
    padding: 2px; }
  .mgs-button-link--secondary-icon > div > .mgs-icon {
    width: 18px;
    height: 18px;
    margin: 0; }
    @media screen and (max-width: 479px) {
      .mgs-button-link--secondary-icon > div > .mgs-icon {
        display: block; } }
  .mgs-button-link--inverted-icon > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    /*height: 35px;
        width: 35px;
        min-width: 35px;*/
    padding: 2px; }
  .mgs-button-link--inverted-icon > div > .mgs-icon {
    width: 18px;
    height: 18px;
    margin: 0; }
    @media screen and (max-width: 479px) {
      .mgs-button-link--inverted-icon > div > .mgs-icon {
        display: block; } }
  .mgs-button-link--default-icon > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    /*height: 35px;
        width: 35px;
        min-width: 35px;*/
    padding: 2px; }
  .mgs-button-link--default-icon > div > .mgs-icon {
    width: 18px;
    height: 18px;
    margin: 0; }
    @media screen and (max-width: 479px) {
      .mgs-button-link--default-icon > div > .mgs-icon {
        display: block; } }
  .mgs-button-link--transparent-icon {
    background-color: transparent; }
    .mgs-button-link--transparent-icon > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      /*height: 35px;
        width: 35px;
        min-width: 35px;*/
      padding: 2px; }
    .mgs-button-link--transparent-icon:hover {
      background-color: transparent; }
    .mgs-button-link--transparent-icon:focus {
      background-color: transparent;
      outline: none; }
    .mgs-button-link--transparent-icon > div > .mgs-icon {
      fill: #333;
      width: 18px;
      height: 18px;
      margin: 0; }
      @media screen and (max-width: 479px) {
        .mgs-button-link--transparent-icon > div > .mgs-icon {
          display: block; } }
    .mgs-button-link--transparent-icon--disabled {
      background-color: transparent !important; }
      .mgs-button-link--transparent-icon--disabled:hover {
        background-color: transparent; }
      .mgs-button-link--transparent-icon--disabled:focus {
        background-color: transparent;
        outline: none; }
      .mgs-button-link--transparent-icon--disabled > .mgs-icon {
        fill-opacity: 0.6; }
  .mgs-button-link--error-icon {
    background-color: #9f0002; }
    .mgs-button-link--error-icon > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      /*height: 35px;
        width: 35px;
        min-width: 35px;*/
      padding: 2px; }
    .mgs-button-link--error-icon:hover {
      background-color: #9f0002; }
    .mgs-button-link--error-icon:focus {
      background-color: #9f0002; }
    .mgs-button-link--error-icon > div > .mgs-icon {
      width: 18px;
      height: 18px;
      margin: 0; }
      @media screen and (max-width: 479px) {
        .mgs-button-link--error-icon > div > .mgs-icon {
          display: block; } }
    .mgs-button-link--error-icon--disabled {
      background-color: #be3230 !important;
      color: #e19b9d !important; }
  .mgs-button-link--outline-icon > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    /*height: 35px;
        width: 35px;
        min-width: 35px;*/
    padding: 2px; }
  .mgs-button-link--outline-icon > div > .mgs-icon {
    width: 18px;
    height: 18px;
    margin: 0; }
    @media screen and (max-width: 479px) {
      .mgs-button-link--outline-icon > div > .mgs-icon {
        display: block; } }
  .mgs-button-link--outline-secondary-icon > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    /*height: 35px;
        width: 35px;
        min-width: 35px;*/
    padding: 2px; }
  .mgs-button-link--outline-secondary-icon > div > .mgs-icon {
    width: 18px;
    height: 18px;
    margin: 0; }
    @media screen and (max-width: 479px) {
      .mgs-button-link--outline-secondary-icon > div > .mgs-icon {
        display: block; } }
  .mgs-button-link--outline-inverted-icon > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    /*height: 35px;
        width: 35px;
        min-width: 35px;*/
    padding: 2px; }
  .mgs-button-link--outline-inverted-icon > div > .mgs-icon {
    width: 18px;
    height: 18px;
    margin: 0; }
    @media screen and (max-width: 479px) {
      .mgs-button-link--outline-inverted-icon > div > .mgs-icon {
        display: block; } }
  .mgs-button-link--primary-icon.mgs-button-link--xs > div svg.mgs-icon {
    width: 15px;
    height: 15px; }
  .mgs-button-link--primary-icon.mgs-button-link--sm > div svg.mgs-icon {
    width: 20px;
    height: 20px; }
  .mgs-button-link--primary-icon.mgs-button-link--md > div svg.mgs-icon {
    width: 25px;
    height: 25px; }
  .mgs-button-link--primary-icon.mgs-button-link--lg > div svg.mgs-icon {
    width: 30px;
    height: 30px; }
  .mgs-button-link--primary-icon.mgs-button-link--xl > div svg.mgs-icon {
    width: 35px;
    height: 35px; }
  .mgs-button-link--primary-icon.mgs-button-link--xxl > div svg.mgs-icon {
    width: 40px;
    height: 40px; }
  .mgs-button-link--secondary-icon.mgs-button-link--xs > div svg.mgs-icon {
    width: 15px;
    height: 15px; }
  .mgs-button-link--secondary-icon.mgs-button-link--sm > div svg.mgs-icon {
    width: 20px;
    height: 20px; }
  .mgs-button-link--secondary-icon.mgs-button-link--md > div svg.mgs-icon {
    width: 25px;
    height: 25px; }
  .mgs-button-link--secondary-icon.mgs-button-link--lg > div svg.mgs-icon {
    width: 30px;
    height: 30px; }
  .mgs-button-link--secondary-icon.mgs-button-link--xl > div svg.mgs-icon {
    width: 35px;
    height: 35px; }
  .mgs-button-link--secondary-icon.mgs-button-link--xxl > div svg.mgs-icon {
    width: 40px;
    height: 40px; }
  .mgs-button-link--inverted-icon.mgs-button-link--xs > div svg.mgs-icon {
    width: 15px;
    height: 15px; }
  .mgs-button-link--inverted-icon.mgs-button-link--sm > div svg.mgs-icon {
    width: 20px;
    height: 20px; }
  .mgs-button-link--inverted-icon.mgs-button-link--md > div svg.mgs-icon {
    width: 25px;
    height: 25px; }
  .mgs-button-link--inverted-icon.mgs-button-link--lg > div svg.mgs-icon {
    width: 30px;
    height: 30px; }
  .mgs-button-link--inverted-icon.mgs-button-link--xl > div svg.mgs-icon {
    width: 35px;
    height: 35px; }
  .mgs-button-link--inverted-icon.mgs-button-link--xxl > div svg.mgs-icon {
    width: 40px;
    height: 40px; }
  .mgs-button-link--default-icon.mgs-button-link--xs > div svg.mgs-icon {
    width: 15px;
    height: 15px; }
  .mgs-button-link--default-icon.mgs-button-link--sm > div svg.mgs-icon {
    width: 20px;
    height: 20px; }
  .mgs-button-link--default-icon.mgs-button-link--md > div svg.mgs-icon {
    width: 25px;
    height: 25px; }
  .mgs-button-link--default-icon.mgs-button-link--lg > div svg.mgs-icon {
    width: 30px;
    height: 30px; }
  .mgs-button-link--default-icon.mgs-button-link--xl > div svg.mgs-icon {
    width: 35px;
    height: 35px; }
  .mgs-button-link--default-icon.mgs-button-link--xxl > div svg.mgs-icon {
    width: 40px;
    height: 40px; }
  .mgs-button-link--transparent-icon.mgs-button-link--xs > div svg.mgs-icon {
    width: 15px;
    height: 15px; }
  .mgs-button-link--transparent-icon.mgs-button-link--sm > div svg.mgs-icon {
    width: 20px;
    height: 20px; }
  .mgs-button-link--transparent-icon.mgs-button-link--md > div svg.mgs-icon {
    width: 25px;
    height: 25px; }
  .mgs-button-link--transparent-icon.mgs-button-link--lg > div svg.mgs-icon {
    width: 30px;
    height: 30px; }
  .mgs-button-link--transparent-icon.mgs-button-link--xl > div svg.mgs-icon {
    width: 35px;
    height: 35px; }
  .mgs-button-link--transparent-icon.mgs-button-link--xxl > div svg.mgs-icon {
    width: 40px;
    height: 40px; }
  .mgs-button-link--error-icon.mgs-button-link--xs > div svg.mgs-icon {
    width: 15px;
    height: 15px; }
  .mgs-button-link--error-icon.mgs-button-link--sm > div svg.mgs-icon {
    width: 20px;
    height: 20px; }
  .mgs-button-link--error-icon.mgs-button-link--md > div svg.mgs-icon {
    width: 25px;
    height: 25px; }
  .mgs-button-link--error-icon.mgs-button-link--lg > div svg.mgs-icon {
    width: 30px;
    height: 30px; }
  .mgs-button-link--error-icon.mgs-button-link--xl > div svg.mgs-icon {
    width: 35px;
    height: 35px; }
  .mgs-button-link--error-icon.mgs-button-link--xxl > div svg.mgs-icon {
    width: 40px;
    height: 40px; }
  .mgs-button-link--outline-icon.mgs-button-link--xs > div svg.mgs-icon {
    width: 15px;
    height: 15px; }
  .mgs-button-link--outline-icon.mgs-button-link--sm > div svg.mgs-icon {
    width: 20px;
    height: 20px; }
  .mgs-button-link--outline-icon.mgs-button-link--md > div svg.mgs-icon {
    width: 25px;
    height: 25px; }
  .mgs-button-link--outline-icon.mgs-button-link--lg > div svg.mgs-icon {
    width: 30px;
    height: 30px; }
  .mgs-button-link--outline-icon.mgs-button-link--xl > div svg.mgs-icon {
    width: 35px;
    height: 35px; }
  .mgs-button-link--outline-icon.mgs-button-link--xxl > div svg.mgs-icon {
    width: 40px;
    height: 40px; }
  .mgs-button-link--outline-secondary-icon.mgs-button-link--xs > div svg.mgs-icon {
    width: 15px;
    height: 15px; }
  .mgs-button-link--outline-secondary-icon.mgs-button-link--sm > div svg.mgs-icon {
    width: 20px;
    height: 20px; }
  .mgs-button-link--outline-secondary-icon.mgs-button-link--md > div svg.mgs-icon {
    width: 25px;
    height: 25px; }
  .mgs-button-link--outline-secondary-icon.mgs-button-link--lg > div svg.mgs-icon {
    width: 30px;
    height: 30px; }
  .mgs-button-link--outline-secondary-icon.mgs-button-link--xl > div svg.mgs-icon {
    width: 35px;
    height: 35px; }
  .mgs-button-link--outline-secondary-icon.mgs-button-link--xxl > div svg.mgs-icon {
    width: 40px;
    height: 40px; }
  .mgs-button-link--outline-inverted-icon.mgs-button-link--xs > div svg.mgs-icon {
    width: 15px;
    height: 15px; }
  .mgs-button-link--outline-inverted-icon.mgs-button-link--sm > div svg.mgs-icon {
    width: 20px;
    height: 20px; }
  .mgs-button-link--outline-inverted-icon.mgs-button-link--md > div svg.mgs-icon {
    width: 25px;
    height: 25px; }
  .mgs-button-link--outline-inverted-icon.mgs-button-link--lg > div svg.mgs-icon {
    width: 30px;
    height: 30px; }
  .mgs-button-link--outline-inverted-icon.mgs-button-link--xl > div svg.mgs-icon {
    width: 35px;
    height: 35px; }
  .mgs-button-link--outline-inverted-icon.mgs-button-link--xxl > div svg.mgs-icon {
    width: 40px;
    height: 40px; }
  .mgs-button-link[class*="outline"] {
    background-color: transparent;
    border: 1px solid #000;
    color: #000; }
    .mgs-button-link[class*="outline"]:hover, .mgs-button-link[class*="outline"]:focus {
      background-color: transparent;
      border: 1px solid #00adef;
      color: #00adef; }
      .mgs-button-link[class*="outline"]:hover > .mgs-icon, .mgs-button-link[class*="outline"]:focus > .mgs-icon {
        fill: #00adef; }
    .mgs-button-link[class*="outline"][class$="--disabled"] {
      border: 1px solid #a8a8a8;
      color: #a8a8a8;
      pointer-events: none; }
      .mgs-button-link[class*="outline"][class$="--disabled"] > .mgs-icon {
        fill: #a8a8a8; }
    .mgs-button-link[class*="outline"] > .mgs-icon {
      fill: #000; }
  .mgs-button-link[class*="outline-secondary"] {
    border: 1px solid #fff;
    color: #fff; }
    .mgs-button-link[class*="outline-secondary"] > .mgs-icon {
      fill: #fff; }
  .mgs-button-link[class*="outline-inverted"] {
    border: 1px solid #00adef;
    color: #00adef !important; }
    .mgs-button-link[class*="outline-inverted"] > .mgs-icon {
      fill: #00adef; }
    .mgs-button-link[class*="outline-inverted"]:hover, .mgs-button-link[class*="outline-inverted"]:focus {
      background-color: #00adef;
      color: #fff !important; }
      .mgs-button-link[class*="outline-inverted"]:hover > .mgs-icon, .mgs-button-link[class*="outline-inverted"]:focus > .mgs-icon {
        fill: #fff; }
  .mgs-button-link--arrow-right > .mgs-icon {
    width: 5px;
    height: 9px; }
  .mgs-button-link--icon-color-default > .mgs-icon {
    fill: #333;
    color: #333; }
  .mgs-button-link--icon-subcolor-default > .mgs-icon {
    color: #333 !important; }
  .mgs-button-link--icon-color-highlight > .mgs-icon {
    fill: #00adef;
    color: #00adef; }
  .mgs-button-link--icon-subcolor-highlight > .mgs-icon {
    color: #00adef !important; }
  .mgs-button-link--icon-color-white > .mgs-icon {
    fill: #fff;
    color: #fff; }
  .mgs-button-link--icon-subcolor-white > .mgs-icon {
    color: #fff !important; }
  .mgs-button-link--icon-color-green > .mgs-icon {
    fill: #009e46;
    color: #009e46; }
  .mgs-button-link--icon-subcolor-green > .mgs-icon {
    color: #009e46 !important; }
  .mgs-button-link--icon-color-orange > .mgs-icon {
    fill: #f17e04;
    color: #f17e04; }
  .mgs-button-link--icon-subcolor-orange > .mgs-icon {
    color: #f17e04 !important; }
  .mgs-button-link--icon-color-yellow > .mgs-icon {
    fill: #fdc602;
    color: #fdc602; }
  .mgs-button-link--icon-subcolor-yellow > .mgs-icon {
    color: #fdc602 !important; }
  .mgs-button-link--icon-color-red > .mgs-icon {
    fill: #9f0002;
    color: #9f0002; }
  .mgs-button-link--icon-subcolor-red > .mgs-icon {
    color: #9f0002 !important; }
  .mgs-button-link--icon-color-gold > .mgs-icon {
    fill: #ba8a29;
    color: #ba8a29; }
  .mgs-button-link--icon-subcolor-gold > .mgs-icon {
    color: #ba8a29 !important; }
  .mgs-button-link--icon-color-silver > .mgs-icon {
    fill: #858b98;
    color: #858b98; }
  .mgs-button-link--icon-subcolor-silver > .mgs-icon {
    color: #858b98 !important; }
  .mgs-button-link--icon-color-bronce > .mgs-icon {
    fill: #a77164;
    color: #a77164; }
  .mgs-button-link--icon-subcolor-bronce > .mgs-icon {
    color: #a77164 !important; }
  .mgs-button-link.mgs-button-link--inline {
    display: inline-block;
    float: none; }

.mgs-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  margin-right: 10px;
  margin-bottom: 1px; }
  .mgs-button:last-child {
    margin-right: 0; }
  .mgs-button > div {
    min-height: 35px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2px 14px 3px; }
  .mgs-button:hover {
    z-index: 1; }
  .mgs-button--error {
    background-color: #9f0002; }
    .mgs-button--error:hover {
      background-color: #9f0002; }
    .mgs-button--error:focus {
      background-color: #9f0002; }
    .mgs-button--error--disabled {
      background-color: #be3230 !important;
      color: #e19b9d !important; }
  .mgs-button--xs {
    height: 21px;
    font-size: 9.6px;
    line-height: 12px; }
    .mgs-button--xs > div {
      min-height: 21px;
      min-width: 21px; }
      .mgs-button--xs > div svg.mgs-icon {
        width: 10.8px;
        height: 10.8px; }
      .mgs-button--xs > div .mgs-tooltip {
        font-size: 16px;
        line-height: 19px; }
  .mgs-button--icon-xs > div > .mgs-icon {
    -webkit-transform: scale(0.6);
            transform: scale(0.6); }
  .mgs-button--sm {
    height: 28px;
    font-size: 12.8px;
    line-height: 16px; }
    .mgs-button--sm > div {
      min-height: 28px;
      min-width: 28px; }
      .mgs-button--sm > div svg.mgs-icon {
        width: 14.4px;
        height: 14.4px; }
      .mgs-button--sm > div .mgs-tooltip {
        font-size: 16px;
        line-height: 19px; }
  .mgs-button--icon-sm > div > .mgs-icon {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  .mgs-button--md {
    height: 35px;
    font-size: 16px;
    line-height: 20px; }
    .mgs-button--md > div {
      min-height: 35px;
      min-width: 35px; }
      .mgs-button--md > div svg.mgs-icon {
        width: 18px;
        height: 18px; }
      .mgs-button--md > div .mgs-tooltip {
        font-size: 16px;
        line-height: 19px; }
  .mgs-button--icon-md > div > .mgs-icon {
    -webkit-transform: scale(1);
            transform: scale(1); }
  .mgs-button--lg {
    height: 42px;
    font-size: 19.2px;
    line-height: 24px; }
    .mgs-button--lg > div {
      min-height: 42px;
      min-width: 42px; }
      .mgs-button--lg > div svg.mgs-icon {
        width: 21.6px;
        height: 21.6px; }
      .mgs-button--lg > div .mgs-tooltip {
        font-size: 16px;
        line-height: 19px; }
  .mgs-button--icon-lg > div > .mgs-icon {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  .mgs-button--xl {
    height: 49px;
    font-size: 22.4px;
    line-height: 28px; }
    .mgs-button--xl > div {
      min-height: 49px;
      min-width: 49px; }
      .mgs-button--xl > div svg.mgs-icon {
        width: 25.2px;
        height: 25.2px; }
      .mgs-button--xl > div .mgs-tooltip {
        font-size: 16px;
        line-height: 19px; }
  .mgs-button--icon-xl > div > .mgs-icon {
    -webkit-transform: scale(1.4);
            transform: scale(1.4); }
  .mgs-button--xxl {
    height: 56px;
    font-size: 25.6px;
    line-height: 32px; }
    .mgs-button--xxl > div {
      min-height: 56px;
      min-width: 56px; }
      .mgs-button--xxl > div svg.mgs-icon {
        width: 28.8px;
        height: 28.8px; }
      .mgs-button--xxl > div .mgs-tooltip {
        font-size: 16px;
        line-height: 19px; }
  .mgs-button--icon-xxl > div > .mgs-icon {
    -webkit-transform: scale(1.6);
            transform: scale(1.6); }
  .mgs-button--primary-with-icon {
    padding: 0; }
    .mgs-button--primary-with-icon > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 2px 14px 3px; }
    @media screen and (max-width: 479px) {
      .mgs-button--primary-with-icon {
        width: auto; } }
    .mgs-button--primary-with-icon > div > .mgs-icon {
      width: 18px;
      height: 18px;
      margin: 0; }
      @media screen and (max-width: 479px) {
        .mgs-button--primary-with-icon > div > .mgs-icon {
          display: block; } }
    .mgs-button--primary-with-icon > div > span + .mgs-icon,
    .mgs-button--primary-with-icon > div > .mgs-icon + span {
      margin-left: 7px;
      white-space: nowrap; }
  .mgs-button--secondary-with-icon {
    padding: 0; }
    .mgs-button--secondary-with-icon > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 2px 14px 3px; }
    @media screen and (max-width: 479px) {
      .mgs-button--secondary-with-icon {
        width: auto; } }
    .mgs-button--secondary-with-icon > div > .mgs-icon {
      width: 18px;
      height: 18px;
      margin: 0; }
      @media screen and (max-width: 479px) {
        .mgs-button--secondary-with-icon > div > .mgs-icon {
          display: block; } }
    .mgs-button--secondary-with-icon > div > span + .mgs-icon,
    .mgs-button--secondary-with-icon > div > .mgs-icon + span {
      margin-left: 7px;
      white-space: nowrap; }
  .mgs-button--inverted-with-icon {
    padding: 0; }
    .mgs-button--inverted-with-icon > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 2px 14px 3px; }
    @media screen and (max-width: 479px) {
      .mgs-button--inverted-with-icon {
        width: auto; } }
    .mgs-button--inverted-with-icon > div > .mgs-icon {
      width: 18px;
      height: 18px;
      margin: 0; }
      @media screen and (max-width: 479px) {
        .mgs-button--inverted-with-icon > div > .mgs-icon {
          display: block; } }
    .mgs-button--inverted-with-icon > div > span + .mgs-icon,
    .mgs-button--inverted-with-icon > div > .mgs-icon + span {
      margin-left: 7px;
      white-space: nowrap; }
  .mgs-button--default-with-icon {
    padding: 0; }
    .mgs-button--default-with-icon > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 2px 14px 3px; }
    @media screen and (max-width: 479px) {
      .mgs-button--default-with-icon {
        width: auto; } }
    .mgs-button--default-with-icon > div > .mgs-icon {
      width: 18px;
      height: 18px;
      margin: 0; }
      @media screen and (max-width: 479px) {
        .mgs-button--default-with-icon > div > .mgs-icon {
          display: block; } }
    .mgs-button--default-with-icon > div > span + .mgs-icon,
    .mgs-button--default-with-icon > div > .mgs-icon + span {
      margin-left: 7px;
      white-space: nowrap; }
  .mgs-button--error-with-icon {
    padding: 0;
    background-color: #9f0002; }
    .mgs-button--error-with-icon > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 2px 14px 3px; }
    @media screen and (max-width: 479px) {
      .mgs-button--error-with-icon {
        width: auto; } }
    .mgs-button--error-with-icon:hover {
      background-color: #9f0002; }
    .mgs-button--error-with-icon:focus {
      background-color: #9f0002; }
    .mgs-button--error-with-icon > div > .mgs-icon {
      width: 18px;
      height: 18px;
      margin: 0; }
      @media screen and (max-width: 479px) {
        .mgs-button--error-with-icon > div > .mgs-icon {
          display: block; } }
    .mgs-button--error-with-icon > div > span + .mgs-icon,
    .mgs-button--error-with-icon > div > .mgs-icon + span {
      margin-left: 7px;
      white-space: nowrap; }
    .mgs-button--error-with-icon--disabled {
      background-color: #be3230 !important;
      color: #e19b9d !important; }
  .mgs-button--outline-with-icon {
    padding: 0; }
    .mgs-button--outline-with-icon > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 2px 14px 3px; }
    @media screen and (max-width: 479px) {
      .mgs-button--outline-with-icon {
        width: auto; } }
    .mgs-button--outline-with-icon > div > .mgs-icon {
      width: 18px;
      height: 18px;
      margin: 0; }
      @media screen and (max-width: 479px) {
        .mgs-button--outline-with-icon > div > .mgs-icon {
          display: block; } }
    .mgs-button--outline-with-icon > div > span + .mgs-icon,
    .mgs-button--outline-with-icon > div > .mgs-icon + span {
      margin-left: 7px;
      white-space: nowrap; }
  .mgs-button--outline-secondary-with-icon {
    padding: 0; }
    .mgs-button--outline-secondary-with-icon > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 2px 14px 3px; }
    @media screen and (max-width: 479px) {
      .mgs-button--outline-secondary-with-icon {
        width: auto; } }
    .mgs-button--outline-secondary-with-icon > div > .mgs-icon {
      width: 18px;
      height: 18px;
      margin: 0; }
      @media screen and (max-width: 479px) {
        .mgs-button--outline-secondary-with-icon > div > .mgs-icon {
          display: block; } }
    .mgs-button--outline-secondary-with-icon > div > span + .mgs-icon,
    .mgs-button--outline-secondary-with-icon > div > .mgs-icon + span {
      margin-left: 7px;
      white-space: nowrap; }
  .mgs-button--primary-icon {
    padding: 0; }
    .mgs-button--primary-icon > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      /*height: 35px;
        width: 35px;
        min-width: 35px;*/
      padding: 2px; }
    @media screen and (max-width: 479px) {
      .mgs-button--primary-icon {
        width: auto; } }
    .mgs-button--primary-icon > div > .mgs-icon {
      width: 25px;
      height: 25px;
      margin: 0; }
      @media screen and (max-width: 479px) {
        .mgs-button--primary-icon > div > .mgs-icon {
          display: block; } }
  .mgs-button--secondary-icon {
    padding: 0; }
    .mgs-button--secondary-icon > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      /*height: 35px;
        width: 35px;
        min-width: 35px;*/
      padding: 2px; }
    @media screen and (max-width: 479px) {
      .mgs-button--secondary-icon {
        width: auto; } }
    .mgs-button--secondary-icon > div > .mgs-icon {
      width: 25px;
      height: 25px;
      margin: 0; }
      @media screen and (max-width: 479px) {
        .mgs-button--secondary-icon > div > .mgs-icon {
          display: block; } }
  .mgs-button--inverted-icon {
    padding: 0; }
    .mgs-button--inverted-icon > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      /*height: 35px;
        width: 35px;
        min-width: 35px;*/
      padding: 2px; }
    @media screen and (max-width: 479px) {
      .mgs-button--inverted-icon {
        width: auto; } }
    .mgs-button--inverted-icon > div > .mgs-icon {
      width: 25px;
      height: 25px;
      margin: 0; }
      @media screen and (max-width: 479px) {
        .mgs-button--inverted-icon > div > .mgs-icon {
          display: block; } }
  .mgs-button--default-icon {
    padding: 0; }
    .mgs-button--default-icon > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      /*height: 35px;
        width: 35px;
        min-width: 35px;*/
      padding: 2px; }
    @media screen and (max-width: 479px) {
      .mgs-button--default-icon {
        width: auto; } }
    .mgs-button--default-icon > div > .mgs-icon {
      width: 25px;
      height: 25px;
      margin: 0; }
      @media screen and (max-width: 479px) {
        .mgs-button--default-icon > div > .mgs-icon {
          display: block; } }
  .mgs-button--transparent-icon {
    padding: 0;
    background-color: transparent; }
    .mgs-button--transparent-icon > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      /*height: 35px;
        width: 35px;
        min-width: 35px;*/
      padding: 2px; }
    @media screen and (max-width: 479px) {
      .mgs-button--transparent-icon {
        width: auto; } }
    .mgs-button--transparent-icon:hover {
      background-color: transparent; }
    .mgs-button--transparent-icon:focus {
      background-color: transparent;
      outline: none; }
    .mgs-button--transparent-icon > div > .mgs-icon {
      fill: #333;
      width: 25px;
      height: 25px;
      margin: 0; }
      @media screen and (max-width: 479px) {
        .mgs-button--transparent-icon > div > .mgs-icon {
          display: block; } }
    .mgs-button--transparent-icon--disabled {
      background-color: transparent !important; }
      .mgs-button--transparent-icon--disabled:hover {
        background-color: transparent; }
      .mgs-button--transparent-icon--disabled:focus {
        background-color: transparent;
        outline: none; }
      .mgs-button--transparent-icon--disabled > div > .mgs-icon {
        fill-opacity: 0.6; }
  .mgs-button--error-icon {
    padding: 0;
    background-color: #9f0002; }
    .mgs-button--error-icon > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      /*height: 35px;
        width: 35px;
        min-width: 35px;*/
      padding: 2px; }
    @media screen and (max-width: 479px) {
      .mgs-button--error-icon {
        width: auto; } }
    .mgs-button--error-icon:hover {
      background-color: #9f0002; }
    .mgs-button--error-icon:focus {
      background-color: #9f0002; }
    .mgs-button--error-icon > div > .mgs-icon {
      width: 25px;
      height: 25px;
      margin: 0; }
      @media screen and (max-width: 479px) {
        .mgs-button--error-icon > div > .mgs-icon {
          display: block; } }
    .mgs-button--error-icon--disabled {
      background-color: #be3230 !important;
      color: #e19b9d !important; }
  .mgs-button--outline-icon {
    padding: 0; }
    .mgs-button--outline-icon > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      /*height: 35px;
        width: 35px;
        min-width: 35px;*/
      padding: 2px; }
    @media screen and (max-width: 479px) {
      .mgs-button--outline-icon {
        width: auto; } }
    .mgs-button--outline-icon > div > .mgs-icon {
      width: 25px;
      height: 25px;
      margin: 0; }
      @media screen and (max-width: 479px) {
        .mgs-button--outline-icon > div > .mgs-icon {
          display: block; } }
  .mgs-button--outline-secondary-icon {
    padding: 0; }
    .mgs-button--outline-secondary-icon > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      /*height: 35px;
        width: 35px;
        min-width: 35px;*/
      padding: 2px; }
    @media screen and (max-width: 479px) {
      .mgs-button--outline-secondary-icon {
        width: auto; } }
    .mgs-button--outline-secondary-icon > div > .mgs-icon {
      width: 25px;
      height: 25px;
      margin: 0; }
      @media screen and (max-width: 479px) {
        .mgs-button--outline-secondary-icon > div > .mgs-icon {
          display: block; } }
  .mgs-button--primary-icon.mgs-button--xs > div svg.mgs-icon {
    width: 15px;
    height: 15px; }
  .mgs-button--primary-icon.mgs-button--sm > div svg.mgs-icon {
    width: 20px;
    height: 20px; }
  .mgs-button--primary-icon.mgs-button--md > div svg.mgs-icon {
    width: 25px;
    height: 25px; }
  .mgs-button--primary-icon.mgs-button--lg > div svg.mgs-icon {
    width: 30px;
    height: 30px; }
  .mgs-button--primary-icon.mgs-button--xl > div svg.mgs-icon {
    width: 35px;
    height: 35px; }
  .mgs-button--primary-icon.mgs-button--xxl > div svg.mgs-icon {
    width: 40px;
    height: 40px; }
  .mgs-button--secondary-icon.mgs-button--xs > div svg.mgs-icon {
    width: 15px;
    height: 15px; }
  .mgs-button--secondary-icon.mgs-button--sm > div svg.mgs-icon {
    width: 20px;
    height: 20px; }
  .mgs-button--secondary-icon.mgs-button--md > div svg.mgs-icon {
    width: 25px;
    height: 25px; }
  .mgs-button--secondary-icon.mgs-button--lg > div svg.mgs-icon {
    width: 30px;
    height: 30px; }
  .mgs-button--secondary-icon.mgs-button--xl > div svg.mgs-icon {
    width: 35px;
    height: 35px; }
  .mgs-button--secondary-icon.mgs-button--xxl > div svg.mgs-icon {
    width: 40px;
    height: 40px; }
  .mgs-button--inverted-icon.mgs-button--xs > div svg.mgs-icon {
    width: 15px;
    height: 15px; }
  .mgs-button--inverted-icon.mgs-button--sm > div svg.mgs-icon {
    width: 20px;
    height: 20px; }
  .mgs-button--inverted-icon.mgs-button--md > div svg.mgs-icon {
    width: 25px;
    height: 25px; }
  .mgs-button--inverted-icon.mgs-button--lg > div svg.mgs-icon {
    width: 30px;
    height: 30px; }
  .mgs-button--inverted-icon.mgs-button--xl > div svg.mgs-icon {
    width: 35px;
    height: 35px; }
  .mgs-button--inverted-icon.mgs-button--xxl > div svg.mgs-icon {
    width: 40px;
    height: 40px; }
  .mgs-button--default-icon.mgs-button--xs > div svg.mgs-icon {
    width: 15px;
    height: 15px; }
  .mgs-button--default-icon.mgs-button--sm > div svg.mgs-icon {
    width: 20px;
    height: 20px; }
  .mgs-button--default-icon.mgs-button--md > div svg.mgs-icon {
    width: 25px;
    height: 25px; }
  .mgs-button--default-icon.mgs-button--lg > div svg.mgs-icon {
    width: 30px;
    height: 30px; }
  .mgs-button--default-icon.mgs-button--xl > div svg.mgs-icon {
    width: 35px;
    height: 35px; }
  .mgs-button--default-icon.mgs-button--xxl > div svg.mgs-icon {
    width: 40px;
    height: 40px; }
  .mgs-button--transparent-icon.mgs-button--xs > div svg.mgs-icon {
    width: 15px;
    height: 15px; }
  .mgs-button--transparent-icon.mgs-button--sm > div svg.mgs-icon {
    width: 20px;
    height: 20px; }
  .mgs-button--transparent-icon.mgs-button--md > div svg.mgs-icon {
    width: 25px;
    height: 25px; }
  .mgs-button--transparent-icon.mgs-button--lg > div svg.mgs-icon {
    width: 30px;
    height: 30px; }
  .mgs-button--transparent-icon.mgs-button--xl > div svg.mgs-icon {
    width: 35px;
    height: 35px; }
  .mgs-button--transparent-icon.mgs-button--xxl > div svg.mgs-icon {
    width: 40px;
    height: 40px; }
  .mgs-button--error-icon.mgs-button--xs > div svg.mgs-icon {
    width: 15px;
    height: 15px; }
  .mgs-button--error-icon.mgs-button--sm > div svg.mgs-icon {
    width: 20px;
    height: 20px; }
  .mgs-button--error-icon.mgs-button--md > div svg.mgs-icon {
    width: 25px;
    height: 25px; }
  .mgs-button--error-icon.mgs-button--lg > div svg.mgs-icon {
    width: 30px;
    height: 30px; }
  .mgs-button--error-icon.mgs-button--xl > div svg.mgs-icon {
    width: 35px;
    height: 35px; }
  .mgs-button--error-icon.mgs-button--xxl > div svg.mgs-icon {
    width: 40px;
    height: 40px; }
  .mgs-button--outline-icon.mgs-button--xs > div svg.mgs-icon {
    width: 15px;
    height: 15px; }
  .mgs-button--outline-icon.mgs-button--sm > div svg.mgs-icon {
    width: 20px;
    height: 20px; }
  .mgs-button--outline-icon.mgs-button--md > div svg.mgs-icon {
    width: 25px;
    height: 25px; }
  .mgs-button--outline-icon.mgs-button--lg > div svg.mgs-icon {
    width: 30px;
    height: 30px; }
  .mgs-button--outline-icon.mgs-button--xl > div svg.mgs-icon {
    width: 35px;
    height: 35px; }
  .mgs-button--outline-icon.mgs-button--xxl > div svg.mgs-icon {
    width: 40px;
    height: 40px; }
  .mgs-button--outline-secondary-icon.mgs-button--xs > div svg.mgs-icon {
    width: 15px;
    height: 15px; }
  .mgs-button--outline-secondary-icon.mgs-button--sm > div svg.mgs-icon {
    width: 20px;
    height: 20px; }
  .mgs-button--outline-secondary-icon.mgs-button--md > div svg.mgs-icon {
    width: 25px;
    height: 25px; }
  .mgs-button--outline-secondary-icon.mgs-button--lg > div svg.mgs-icon {
    width: 30px;
    height: 30px; }
  .mgs-button--outline-secondary-icon.mgs-button--xl > div svg.mgs-icon {
    width: 35px;
    height: 35px; }
  .mgs-button--outline-secondary-icon.mgs-button--xxl > div svg.mgs-icon {
    width: 40px;
    height: 40px; }
  .mgs-button[class*="outline"] {
    background-color: transparent;
    border: 1px solid #000;
    color: #000; }
    .mgs-button[class*="outline"]:hover, .mgs-button[class*="outline"]:focus {
      background-color: transparent;
      border: 1px solid #00adef;
      color: #00adef; }
      .mgs-button[class*="outline"]:hover > div > .mgs-icon, .mgs-button[class*="outline"]:focus > div > .mgs-icon {
        fill: #00adef; }
    .mgs-button[class*="outline"][class$="--disabled"] {
      border: 1px solid #a8a8a8;
      color: #a8a8a8;
      pointer-events: none; }
      .mgs-button[class*="outline"][class$="--disabled"] > div > .mgs-icon {
        fill: #a8a8a8; }
    .mgs-button[class*="outline"] > div > .mgs-icon {
      fill: #000; }
  .mgs-button[class*="outline-secondary"] {
    border: 1px solid #fff;
    color: #fff; }
    .mgs-button[class*="outline-secondary"] > div > .mgs-icon {
      fill: #fff; }
  .mgs-button--arrow-right > .mgs-icon {
    width: 5px;
    height: 9px; }
  .mgs-button--icon-color-default > div > .mgs-icon {
    fill: #333 !important;
    color: #333; }
  .mgs-button--icon-subcolor-default > div > .mgs-icon {
    color: #333 !important; }
  .mgs-button--icon-color-highlight > div > .mgs-icon {
    fill: #00adef !important;
    color: #00adef; }
  .mgs-button--icon-subcolor-highlight > div > .mgs-icon {
    color: #00adef !important; }
  .mgs-button--icon-color-white > div > .mgs-icon {
    fill: #fff !important;
    color: #fff; }
  .mgs-button--icon-subcolor-white > div > .mgs-icon {
    color: #fff !important; }
  .mgs-button--icon-color-green > div > .mgs-icon {
    fill: #009e46 !important;
    color: #009e46; }
  .mgs-button--icon-subcolor-green > div > .mgs-icon {
    color: #009e46 !important; }
  .mgs-button--icon-color-orange > div > .mgs-icon {
    fill: #f17e04 !important;
    color: #f17e04; }
  .mgs-button--icon-subcolor-orange > div > .mgs-icon {
    color: #f17e04 !important; }
  .mgs-button--icon-color-yellow > div > .mgs-icon {
    fill: #fdc602 !important;
    color: #fdc602; }
  .mgs-button--icon-subcolor-yellow > div > .mgs-icon {
    color: #fdc602 !important; }
  .mgs-button--icon-color-red > div > .mgs-icon {
    fill: #9f0002 !important;
    color: #9f0002; }
  .mgs-button--icon-subcolor-red > div > .mgs-icon {
    color: #9f0002 !important; }
  .mgs-button--icon-color-gold > div > .mgs-icon {
    fill: #ba8a29 !important;
    color: #ba8a29; }
  .mgs-button--icon-subcolor-gold > div > .mgs-icon {
    color: #ba8a29 !important; }
  .mgs-button--icon-color-silver > div > .mgs-icon {
    fill: #858b98 !important;
    color: #858b98; }
  .mgs-button--icon-subcolor-silver > div > .mgs-icon {
    color: #858b98 !important; }
  .mgs-button--icon-color-bronce > div > .mgs-icon {
    fill: #a77164 !important;
    color: #a77164; }
  .mgs-button--icon-subcolor-bronce > div > .mgs-icon {
    color: #a77164 !important; }
  .mgs-button.mgs-button--inline {
    display: inline-block;
    float: none; }

.mgs-general-frame__head .mgs-button--transparent-icon > div > .mgs-icon {
  fill: #fff; }

.mgs-carousel {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .mgs-carousel__body {
    position: relative;
    width: 100%;
    float: left;
    margin-bottom: 12px; }
  .mgs-carousel__footer {
    margin-bottom: 12px; }
    .mgs-carousel__footer .mgs-p {
      color: #999; }
  .mgs-carousel-slides-wrap {
    position: relative; }
  .mgs-carousel-slides-wrap--transition {
    -webkit-transition: -webkit-transform 0.6s ease;
    transition: -webkit-transform 0.6s ease;
    transition: transform 0.6s ease;
    transition: transform 0.6s ease, -webkit-transform 0.6s ease; }
  .mgs-carousel-slide {
    position: relative;
    display: block;
    float: left; }

@-webkit-keyframes control-progress {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

@keyframes control-progress {
  0% {
    width: 0; }
  100% {
    width: 100%; } }
  .mgs-carousel-controls__progress ul {
    list-style: none; }
  .mgs-carousel-controls__progress ul > li {
    float: left;
    width: 50px;
    height: 5px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.3);
    cursor: pointer; }
  .mgs-carousel-controls__progress ul > li + li {
    margin-left: 12px; }
  .mgs-carousel-controls__progress ul > li > div {
    background-color: #00adef;
    height: 100%;
    width: 0; }
  .mgs-carousel-controls__progress ul > li.mgs-carousel-control--active > div {
    -webkit-animation-name: control-progress;
            animation-name: control-progress;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    width: 100%; }
  .mgs-carousel-controls__arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgba(0, 0, 0, 0.6); }
    .mgs-carousel-controls__arrows > div {
      display: inline-block;
      padding: 8px;
      cursor: pointer; }
      .mgs-carousel-controls__arrows > div > .mgs-icon {
        width: 5px;
        height: 9px;
        fill: #fff; }
    .mgs-carousel-controls__arrows > span {
      font-size: 14px; }
      .mgs-carousel-controls__arrows > span > span:first-child {
        color: #fff; }
      .mgs-carousel-controls__arrows > span > span:last-child {
        color: grey; }
  .mgs-carousel-controls {
    z-index: 10; }
    @media screen and (min-width: 768px) {
      .mgs-carousel-controls__progress, .mgs-carousel-controls__arrows {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
      .mgs-carousel-controls__progress {
        bottom: 30px; }
      .mgs-carousel-controls__arrows {
        bottom: 0px; } }
  .mgs-carousel-controls-mobile {
    margin-bottom: 12px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .mgs-carousel-controls-mobile .mgs-carousel-controls__progress ul > li {
      width: 10px;
      height: 10px;
      border-radius: 50%; }
    .mgs-carousel-controls-mobile .mgs-carousel-controls__progress ul > li > div {
      background-color: #00adef;
      height: 100%;
      width: 100%;
      display: none; }
    .mgs-carousel-controls-mobile .mgs-carousel-controls__progress ul > li.mgs-carousel-control--active > div {
      display: block;
      -webkit-animation-name: initial;
              animation-name: initial; }
  @media screen and (min-width: 768px) {
    .mgs-carousel--primary {
      padding: 0 5%; }
      .mgs-carousel--primary .mgs-carousel-slides-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .mgs-carousel--primary .mgs-carousel-slide {
        -webkit-transform: scale(0.9) translateX(20%);
                transform: scale(0.9) translateX(20%);
        -webkit-transition: -webkit-transform 0.6s ease;
        transition: -webkit-transform 0.6s ease;
        transition: transform 0.6s ease;
        transition: transform 0.6s ease, -webkit-transform 0.6s ease;
        z-index: 0; }
      .mgs-carousel--primary .mgs-carousel-slide--active {
        -webkit-transform: scale(1);
                transform: scale(1);
        z-index: 2; }
      .mgs-carousel--primary .mgs-carousel-slide--active ~ .mgs-carousel-slide {
        z-index: 1;
        -webkit-transform: scale(0.9) translateX(-20%);
                transform: scale(0.9) translateX(-20%); } }

.mgs-checkbox {
  display: inline-block;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-right: 35px; }
  .mgs-checkbox:last-child {
    margin-right: 0; }
  .mgs-checkbox--icon-checkbox > div > input + .mgs-icon {
    display: block; }
  .mgs-checkbox--icon-checkbox > div > input:focus + .mgs-icon {
    fill: #00adef; }
  .mgs-checkbox-group[class$="--has-error"] .mgs-checkbox--icon-checkbox > div > .mgs-icon,
  .mgs-checkbox--icon-checkbox.mgs-checkbox--error > div > .mgs-icon {
    fill: #9f0002; }
  .mgs-checkbox-group[class$="--has-error"] .mgs-checkbox--icon-checkbox.mgs-checkbox--disabled > div > .mgs-icon,
  .mgs-checkbox--icon-checkbox.mgs-checkbox--disabled > div > .mgs-icon {
    fill: #ccc; }
  .mgs-checkbox--icon-checkbox label:before {
    border: none; }
  .mgs-checkbox__content {
    width: 100%; }
    .mgs-checkbox__content > input {
      opacity: 0;
      position: absolute;
      z-index: -1; }
    .mgs-checkbox__content > label {
      position: relative;
      cursor: pointer;
      display: block; }
    .mgs-checkbox__content > input:focus + label {
      border: 1px solid #00adef; }
    .mgs-checkbox__content > input:not(:checked) + label:before {
      content: '';
      position: absolute;
      top: -14px;
      right: -14px;
      width: 28px;
      height: 28px;
      border: 1px solid #999;
      border-radius: 50%; }
    .mgs-checkbox__content > label > .mgs-icon {
      position: absolute;
      top: -14px;
      right: -14px;
      width: 28px;
      height: 28px;
      padding: 5px;
      border-radius: 50%;
      fill: #fff;
      background-color: #00adef; }
    .mgs-checkbox__content > label > img {
      width: 100%; }
  .mgs-checkbox .iefix-label-img {
    pointer-events: none; }
  .mgs-checkbox--disabled .mgs-checkbox__content {
    pointer-events: none; }
    .mgs-checkbox--disabled .mgs-checkbox__content > label {
      cursor: default; }
    .mgs-checkbox--disabled .mgs-checkbox__content > label > .mgs-icon {
      background-color: #ccc; }
    .mgs-checkbox--disabled .mgs-checkbox__content > label > div {
      -webkit-filter: grayscale(1);
              filter: grayscale(1); }

.mgs-checkbox--vertical {
  display: block;
  width: 100%; }
  .mgs-checkbox--vertical + .mgs-checkbox--vertical {
    margin-left: 0px !important; }

.mgs-checkbox-group {
  display: inline-block;
  margin-right: 25px; }

.mgs-communication-module-message-block.mgs-communication-module-message-block--padding {
  padding-left: 20px; }

.mgs-communication-module-message-block .mgs-communication > .communicator img {
  max-width: 100%; }

.mgs-communication-module-message-block .mgs-communication-module .mgs-form {
  margin-top: 40px; }

.mgs-communication {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  margin-bottom: 10px; }
  .mgs-communication > .communicator {
    min-width: 100px;
    width: 20%;
    padding: 12px 15px;
    text-align: right; }
  .mgs-communication > .communication {
    width: 100%;
    position: relative;
    padding: 12px 15px; }
    .mgs-communication > .communication:before {
      content: '';
      position: absolute;
      top: 18px;
      left: -8px;
      width: 0;
      height: 0; }
    .mgs-communication > .communication .mgs-communication__buttons {
      margin-top: 10px; }
    .mgs-communication > .communication .mgs-communication__icons {
      position: absolute;
      top: 12px;
      right: 15px; }
    .mgs-communication > .communication .mgs-communication__content > b, .mgs-communication > .communication .mgs-communication__content > strong {
      font-weight: bold; }
    .mgs-communication > .communication .mgs-communication__content em {
      font-style: italic; }
    .mgs-communication > .communication .mgs-communication__content.mgs-communication__content--with-icons {
      margin-right: 40px; }
  .mgs-communication--vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .mgs-communication--vertical > .communicator,
    .mgs-communication--vertical > .communication {
      width: 100%; }
    .mgs-communication--vertical > .communicator {
      width: 100%;
      text-align: left; }
    .mgs-communication--vertical > .communication:before {
      content: '';
      position: absolute;
      top: -16px;
      left: 32px;
      width: 0;
      height: 0; }
  @media screen and (max-width: 768px) {
    .mgs-communication {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .mgs-communication > .communicator,
      .mgs-communication > .communication {
        width: 100%; }
      .mgs-communication > .communicator {
        width: 100%;
        text-align: left; }
      .mgs-communication > .communication:before {
        content: '';
        position: absolute;
        top: -16px;
        left: 32px;
        width: 0;
        height: 0; }
      .mgs-communication .mgs-input-group .mgs-input-group__label {
        font-weight: bold; } }
  .mgs-communication--default {
    color: #333; }
    .mgs-communication--default > .communication {
      background-color: #ececec; }
      .mgs-communication--default > .communication:before {
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-right: 8px solid #ececec; }
    .mgs-communication--default.mgs-communication--vertical > .communication:before {
      border-bottom: 8px solid #ececec;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent; }
    @media screen and (max-width: 768px) {
      .mgs-communication--default > .communication:before {
        border-bottom: 8px solid #ececec;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent; } }
  .mgs-communication--inverted {
    color: #333; }
    .mgs-communication--inverted > .communication {
      background-color: #fff; }
      .mgs-communication--inverted > .communication:before {
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-right: 8px solid #fff; }
    .mgs-communication--inverted.mgs-communication--vertical > .communication:before {
      border-bottom: 8px solid #fff;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent; }
    @media screen and (max-width: 768px) {
      .mgs-communication--inverted > .communication:before {
        border-bottom: 8px solid #fff;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent; } }
  .mgs-communication--disabled {
    color: #bfbfbf; }
    .mgs-communication--disabled > .communication {
      background-color: #f4f4f4; }
      .mgs-communication--disabled > .communication:before {
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-right: 8px solid #f4f4f4; }
    .mgs-communication--disabled.mgs-communication--vertical > .communication:before {
      border-bottom: 8px solid #f4f4f4;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent; }
    @media screen and (max-width: 768px) {
      .mgs-communication--disabled > .communication:before {
        border-bottom: 8px solid #f4f4f4;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent; } }

.mgs-container {
  margin: 0 auto; }

.mgs-content-area {
  margin: 0 auto;
  /** mercedes-benz.de */
  max-width: 1680px; }

.mgs-cookie-settings .cookie-settings__title {
  display: block;
  font-weight: bold;
  margin-bottom: 20px; }

.mgs-cookie-settings .cookie-settings__accept {
  display: block;
  margin-bottom: 20px;
  float: none; }

.mgs-cookie-settings .cookie-settings__list {
  margin-left: 20px; }

.mgs-cookie-settings .cookie-settings__link {
  text-decoration: underline;
  display: inline;
  cursor: pointer; }
  .mgs-cookie-settings .cookie-settings__link:focus {
    outline: none; }
  .mgs-cookie-settings .cookie-settings__link:hover {
    color: #00adef; }

.mgs-cookie {
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 800;
  -webkit-transition: background .3s ease;
  transition: background .3s ease; }
  .mgs-cookie .cookie-content {
    background: #fff;
    padding: 35px 0 15px;
    max-height: 100%;
    overflow: auto;
    position: fixed;
    bottom: 0;
    width: 100%;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease; }
  .mgs-cookie--hide {
    background: rgba(0, 0, 0, 0); }
    .mgs-cookie--hide .cookie-content {
      -webkit-transform: translateY(100%);
              transform: translateY(100%); }
  .mgs-cookie .cookie-layer__title {
    display: block;
    font-weight: bold;
    margin-bottom: 20px; }
  .mgs-cookie .cookie-layer__accept {
    display: block;
    margin-bottom: 20px;
    float: none; }
  .mgs-cookie .cookie-layer__link {
    text-decoration: underline;
    display: inline;
    cursor: pointer; }
    .mgs-cookie .cookie-layer__link--decline {
      display: inline-block;
      margin-bottom: 20px; }
    .mgs-cookie .cookie-layer__link:focus {
      outline: none; }
    .mgs-cookie .cookie-layer__link:hover {
      color: #00adef; }
  .mgs-cookie .cookie-list {
    margin-left: 20px; }

.mgs-dashboard-tile:hover, .mgs-dashboard-tile:focus {
  -webkit-filter: drop-shadow(0 0 4px rgba(51, 51, 51, 0.33));
          filter: drop-shadow(0 0 4px rgba(51, 51, 51, 0.33)); }
  .mgs-dashboard-tile:hover.mgs-tile--has-back > a,
  .mgs-dashboard-tile:hover.mgs-tile--has-back > div, .mgs-dashboard-tile:focus.mgs-tile--has-back > a,
  .mgs-dashboard-tile:focus.mgs-tile--has-back > div {
    clip-path: polygon(0% 0%, 100% 0%, 100% calc(100% - 44px), calc(100% - 44px) 100%, 0 100%); }

.mgs-dashboard-tile .mgs-tile__icon--access-requested,
.mgs-dashboard-tile .mgs-tile__icon--locked {
  fill: #999; }

.mgs-dashboard-tile .mgs-tile > div,
.mgs-dashboard-tile .mgs-tile > a {
  -webkit-backface-visibility: hidden; }

.mgs-dashboard-tile .mgs-dashboard-tile__star {
  color: #000; }
  .mgs-dashboard-tile .mgs-dashboard-tile__star svg {
    width: 100%;
    height: 100%;
    display: block;
    fill: currentColor; }
  .mgs-dashboard-tile .mgs-dashboard-tile__star.active, .mgs-dashboard-tile .mgs-dashboard-tile__star:hover {
    color: #00adef; }

.mgs-dashboard-tile .mgs-tile__content > .headline:first-child {
  margin-right: 30px; }

.mgs-dashboard-tile .mgs-tile__content {
  position: relative; }

.mgs-dashboard-tile .mgs-tile__back p {
  margin-bottom: 10px; }

.mgs-dashboard-tile .mgs-tile__back .mgs-button + .mgs-button {
  margin-left: 0;
  margin-top: 10px; }

.mgs-dashboard-tile .mgs-dashboard-tile__migration-notice {
  background-color: #9f0002; }
  .mgs-dashboard-tile .mgs-dashboard-tile__migration-notice .wb-e-errbx-1__icon {
    fill: white; }
  .mgs-dashboard-tile .mgs-dashboard-tile__migration-notice .wb-e-errbx-1__content {
    color: white; }

.ie11 .mgs-dashboard-tile:hover, .ie11 .mgs-dashboard-tile:focus {
  -webkit-filter: none;
          filter: none;
  -webkit-box-shadow: 0 0 7px 0 rgba(51, 51, 51, 0.33);
          box-shadow: 0 0 7px 0 rgba(51, 51, 51, 0.33); }
  .ie11 .mgs-dashboard-tile:hover.mgs-tile--has-back .mgs-tile__ie-shadow, .ie11 .mgs-dashboard-tile:focus.mgs-tile--has-back .mgs-tile__ie-shadow {
    width: 65px;
    height: 65px;
    position: absolute;
    background: #ffffff;
    right: -34px;
    bottom: -33px;
    z-index: 111;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    overflow: hidden; }
    .ie11 .mgs-dashboard-tile:hover.mgs-tile--has-back .mgs-tile__ie-shadow:before, .ie11 .mgs-dashboard-tile:focus.mgs-tile--has-back .mgs-tile__ie-shadow:before {
      content: '';
      display: block;
      width: 80px;
      height: 80px;
      -webkit-box-shadow: 0 0 7px 0 rgba(51, 51, 51, 0.33);
              box-shadow: 0 0 7px 0 rgba(51, 51, 51, 0.33);
      position: absolute;
      left: -80px;
      top: -4px; }

.ie11 .mgs-dashboard-tile.mgs-tile--empty:hover, .ie11 .mgs-dashboard-tile.mgs-tile--empty:focus {
  -webkit-box-shadow: none;
          box-shadow: none; }

.mgs-dropdown {
  position: relative;
  margin-right: 10px;
  margin-bottom: 1px; }
  .mgs-dropdown:last-child {
    margin-right: 0; }
  .mgs-dropdown__head {
    min-height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 14px; }
    .mgs-dropdown__head > .mgs-icon:first-child {
      margin-right: 4px; }
    .mgs-dropdown__head > span {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      margin: 8px 14px 8px 0px; }
    .mgs-dropdown__head > .mgs-icon:last-child {
      width: 12px;
      height: 7px;
      margin-right: 14px;
      -webkit-transform-origin: center center;
              transform-origin: center center;
      -webkit-transition: -webkit-transform .2s linear;
      transition: -webkit-transform .2s linear;
      transition: transform .2s linear;
      transition: transform .2s linear, -webkit-transform .2s linear; }
  .mgs-dropdown__content {
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
    position: absolute;
    top: 100%;
    min-width: 250px;
    width: 100%;
    z-index: 100; }
  .mgs-dropdown--disabled {
    cursor: default;
    pointer-events: none; }
  .mgs-dropdown:hover .mgs-dropdown__head {
    cursor: pointer; }
    .mgs-dropdown:hover .mgs-dropdown__head > .mgs-icon:last-child {
      -webkit-transform: rotate(-180deg);
              transform: rotate(-180deg); }
  .mgs-dropdown--open .mgs-dropdown__content {
    visibility: visible;
    pointer-events: inherit;
    opacity: 1; }
  .mgs-dropdown--default .mgs-dropdown__head {
    background-color: #333;
    color: #fff; }
    .mgs-dropdown--default .mgs-dropdown__head > .mgs-icon {
      fill: #fff; }
    .mgs-dropdown--default .mgs-dropdown__head:hover {
      background-color: #242424; }
  .mgs-dropdown--default.mgs-dropdown--disabled .mgs-dropdown__head {
    background-color: #636363;
    color: #a8a8a8; }
    .mgs-dropdown--default.mgs-dropdown--disabled .mgs-dropdown__head > .mgs-icon {
      fill: #a8a8a8; }
  .mgs-dropdown--secondary .mgs-dropdown__head {
    background-color: #3c3c3c;
    color: #fff; }
    .mgs-dropdown--secondary .mgs-dropdown__head > .mgs-icon {
      fill: #fff; }
    .mgs-dropdown--secondary .mgs-dropdown__head:hover {
      background-color: #2a2a2a; }
  .mgs-dropdown--secondary.mgs-dropdown--disabled .mgs-dropdown__head {
    background-color: #636363;
    color: #a8a8a8; }
    .mgs-dropdown--secondary.mgs-dropdown--disabled .mgs-dropdown__head > .mgs-icon {
      fill: #a8a8a8; }
  .mgs-dropdown--inverted .mgs-dropdown__head {
    background-color: #ececec;
    color: #333; }
    .mgs-dropdown--inverted .mgs-dropdown__head > .mgs-icon {
      fill: #333; }
    .mgs-dropdown--inverted .mgs-dropdown__head:hover {
      background-color: #d9d9d9; }
  .mgs-dropdown--inverted.mgs-dropdown--disabled .mgs-dropdown__head {
    background-color: #ececec;
    color: #a8a8a8; }
    .mgs-dropdown--inverted.mgs-dropdown--disabled .mgs-dropdown__head > .mgs-icon {
      fill: #a8a8a8; }
  .mgs-dropdown--up .mgs-dropdown__content {
    top: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  .mgs-dropdown--up .mgs-dropdown__head > .mgs-icon:last-child {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg); }
  .mgs-dropdown--up:hover .mgs-dropdown__head > .mgs-icon:last-child {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }

.mgs-dropdown-option {
  cursor: default;
  display: block; }
  .mgs-dropdown-option--disabled {
    pointer-events: none;
    cursor: default; }
  .mgs-dropdown-option:not(:first-child) > a {
    border-top: 1px solid #242424; }
  .mgs-dropdown-option > a {
    min-height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    cursor: pointer;
    padding: 8px 40px 8px 14px;
    text-decoration: none; }
    .mgs-dropdown-option > a .mgs-icon {
      margin-right: 4px;
      margin-top: 4px; }
  .mgs-dropdown-option--default a {
    background-color: #333;
    color: #fff;
    border-color: #000; }
    .mgs-dropdown-option--default a .mgs-icon {
      fill: #fff; }
  .mgs-dropdown-option--default a:hover {
    background-color: #242424; }
  .mgs-dropdown-option--default.mgs-dropdown-option--disabled a {
    color: #5c5c5c; }
    .mgs-dropdown-option--default.mgs-dropdown-option--disabled a .mgs-icon {
      fill: #5c5c5c; }
  .mgs-dropdown-option--secondary a {
    background-color: #333;
    color: #fff;
    border-color: #000; }
    .mgs-dropdown-option--secondary a .mgs-icon {
      fill: #fff; }
  .mgs-dropdown-option--secondary a:hover {
    background-color: #2a2a2a; }
  .mgs-dropdown-option--secondary.mgs-dropdown-option--disabled a {
    color: #5c5c5c; }
    .mgs-dropdown-option--secondary.mgs-dropdown-option--disabled a .mgs-icon {
      fill: #5c5c5c; }
  .mgs-dropdown-option--inverted a {
    background-color: #ececec;
    color: #333;
    border-color: #a8a8a8 !important; }
    .mgs-dropdown-option--inverted a .mgs-icon {
      fill: #333; }
  .mgs-dropdown-option--inverted a:hover {
    background-color: #d9d9d9; }
  .mgs-dropdown-option--inverted.mgs-dropdown-option--disabled a {
    color: #a8a8a8; }
    .mgs-dropdown-option--inverted.mgs-dropdown-option--disabled a .mgs-icon {
      fill: #a8a8a8; }

.mgs-expander__head {
  position: relative;
  padding: 12px 50px 12px 15px;
  cursor: pointer;
  font-size: 18px;
  line-height: 20px; }
  .mgs-expander__head .mgs-expander--icon {
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 20px;
    height: 20px; }

.mgs-expander__body {
  opacity: 1; }
  .mgs-expander__body > div {
    padding: 12px 15px; }

.mgs-expander--open > .mgs-expander__head > .mgs-expander--icon {
  -webkit-transform: rotate(-180deg) translateY(50%);
          transform: rotate(-180deg) translateY(50%); }

.mgs-expander__body.expander-enter-active, .mgs-expander__body.expander-leave-active {
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear;
  overflow: hidden; }

.mgs-expander__body.expander-enter, .mgs-expander__body.expander-leave-to {
  opacity: 0; }

.mgs-expander--default .mgs-expander__head {
  background-color: #333;
  color: #fff; }
  .mgs-expander--default .mgs-expander__head .mgs-expander--icon {
    fill: #fff; }
  .mgs-expander--default .mgs-expander__head.mgs-expander--open {
    background-color: #242424; }

.mgs-expander--secondary .mgs-expander__head {
  background-color: #3c3c3c;
  color: #fff; }
  .mgs-expander--secondary .mgs-expander__head .mgs-expander--icon {
    fill: #fff; }
  .mgs-expander--secondary .mgs-expander__head.mgs-expander--open {
    background-color: #2a2a2a; }

.mgs-expander--inverted .mgs-expander__head {
  background-color: #ececec;
  color: #333; }
  .mgs-expander--inverted .mgs-expander__head .mgs-expander--icon {
    fill: #333; }
  .mgs-expander--inverted .mgs-expander__head.mgs-expander--open {
    background-color: #d9d9d9; }

.mgs-expander--error .mgs-expander__head {
  background-color: #9f0002;
  color: #fff; }
  .mgs-expander--error .mgs-expander__head .mgs-expander--icon {
    fill: #fff; }
  .mgs-expander--error .mgs-expander__head.mgs-expander--open {
    background-color: #9f0002; }

.mgs-expander--fancy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .mgs-expander--fancy .mgs-expander__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    border-top: 1px solid;
    color: #00adef;
    border-top: 1px solid #00adef;
    padding: 6px 5px;
    -webkit-transition: padding .3s linear;
    transition: padding .3s linear;
    margin-top: 1px; }
    .mgs-expander--fancy .mgs-expander__head .mgs-icon {
      position: relative;
      top: initial;
      right: initial;
      -webkit-transform: none;
              transform: none;
      margin-right: 8px;
      fill: #00adef; }
    .mgs-expander--fancy .mgs-expander__head:hover {
      color: #fff;
      border-top: 1px solid #fff;
      padding: 6px 10px; }
      .mgs-expander--fancy .mgs-expander__head:hover .mgs-icon {
        fill: #fff; }
  .mgs-expander--fancy .mgs-expander__body {
    background-color: #fff;
    width: 100%;
    opacity: 1;
    margin-top: -33px;
    z-index: 1;
    position: relative;
    max-height: 10000px; }
    .mgs-expander--fancy .mgs-expander__body > div {
      padding: 35px 15px 22px; }
  .mgs-expander--fancy .mgs-expander__body--close {
    fill: #000;
    position: absolute;
    top: 12px;
    right: 12px;
    width: 18px;
    height: 18px; }
    .mgs-expander--fancy .mgs-expander__body--close:hover {
      cursor: pointer;
      fill: #00adef; }

@-webkit-keyframes body {
  0% {
    width: 0;
    max-height: 1px; }
  50% {
    width: 100%;
    max-height: 1px; }
  100% {
    max-height: 1080px; } }

@keyframes body {
  0% {
    width: 0;
    max-height: 1px; }
  50% {
    width: 100%;
    max-height: 1px; }
  100% {
    max-height: 1080px; } }
  .mgs-expander--fancy .mgs-expander__body.expander-enter-active {
    -webkit-animation: body .8s linear;
            animation: body .8s linear;
    overflow: hidden; }
  .mgs-expander--fancy .mgs-expander__body.expander-leave-active {
    animation: body .8s linear reverse;
    overflow: hidden; }

.mgs-file-input-drag-area-wrap {
  width: 100%; }

.mgs-file-input input[type="file"] {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

.mgs-file-input-drag-area {
  cursor: pointer;
  padding: 15px 12px;
  border: 3px dashed #333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #333; }
  .mgs-file-input-drag-area > .mgs-icon {
    width: 30px;
    height: 30px;
    fill: #333;
    margin-bottom: 15px; }

.mgs-file-input-errors {
  display: none; }

input[type="file"]:active + .mgs-file-input-drag-area,
input[type="file"]:focus + .mgs-file-input-drag-area, .mgs-file-input-drag-area:focus, .mgs-file-input-drag-area:hover, .mgs-file-input-drag-area--active {
  border-color: #00adef;
  outline: none;
  color: #00adef; }
  input[type="file"]:active + .mgs-file-input-drag-area > .mgs-icon,
  input[type="file"]:focus + .mgs-file-input-drag-area > .mgs-icon, .mgs-file-input-drag-area:focus > .mgs-icon, .mgs-file-input-drag-area:hover > .mgs-icon, .mgs-file-input-drag-area--active > .mgs-icon {
    fill: #00adef; }

.mgs-file-input.mgs-file-input--has-error .mgs-file-input-drag-area {
  border-color: #9f0002;
  color: #9f0002; }
  .mgs-file-input.mgs-file-input--has-error .mgs-file-input-drag-area > .mgs-icon {
    fill: #9f0002; }

.mgs-file-input.mgs-file-input--has-error .mgs-file-input-errors {
  display: block;
  margin-top: 6px;
  color: #9f0002;
  font-size: 14px;
  font-size: 14px;
  font-family: "DaimlerCS-Regular", sans-serif; }

.mgs-file-input.mgs-file-input--has-error .mgs-file-input-drag-area:hover,
.mgs-file-input.mgs-file-input--has-error .mgs-file-input-drag-area--active {
  border-color: #00adef;
  outline: none;
  color: #00adef; }
  .mgs-file-input.mgs-file-input--has-error .mgs-file-input-drag-area:hover > .mgs-icon,
  .mgs-file-input.mgs-file-input--has-error .mgs-file-input-drag-area--active > .mgs-icon {
    fill: #00adef; }

.mgs-file-input-list > div > h3 {
  font-size: 18px;
  margin-top: 15px;
  margin-bottom: 6px; }

.mgs-file-input-list table {
  width: 100%; }

.mgs-file-input-list-item td {
  vertical-align: middle; }

.mgs-file-input-list-item td:first-child {
  padding: 12px 15px 12px 0; }

.mgs-file-input-list-item td:last-child {
  padding: 12px 0 12px 15px; }

.mgs-file-input-list-item__filetype > div {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 38px;
  height: 50px;
  font-size: 10px;
  -webkit-box-shadow: 1px 1px 3px #ccc;
          box-shadow: 1px 1px 3px #ccc; }
  .mgs-file-input-list-item__filetype > div > .mgs-file-input-list-item__filetype-type-icon {
    fill: #333; }
  .mgs-file-input-list-item__filetype > div > .mgs-file-input-list-item__filetype-scan-icon {
    position: absolute;
    right: -5px;
    bottom: -5px; }

.mgs-file-input-list-item__filetype--save .mgs-icon {
  fill: #00adef; }

.mgs-file-input-list-item__filetype--unsafe .mgs-icon {
  fill: #9f0002; }

.mgs-file-input-list-item__filename .mgs-input {
  margin-bottom: 0; }

.mgs-file-input-list-item__actions {
  text-align: right; }
  .mgs-file-input-list-item__actions .mgs-icon {
    width: 16px;
    height: 16px;
    fill: #333; }
    .mgs-file-input-list-item__actions .mgs-icon:hover {
      fill: #00adef;
      cursor: pointer; }
  .mgs-file-input-list-item__actions .mgs-icon + .mgs-icon {
    margin-left: 8px; }

.mgs-file-input__error-files header h3 {
  font-size: 22px;
  font-family: 'DaimlerCAC-Regular';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.mgs-file-input__error-files header h3 > .mgs-icon {
  fill: #9f0002;
  margin-right: 12px; }

.mgs-file-input__error-files section ul li {
  padding-bottom: 12px;
  text-align: left; }

.mgs-file-input__error-files footer .mgs-file-input__error-files-confirm-wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.mgs-file-input.mgs-file-input--disabled input[type="file"]:active + .mgs-file-input-drag-area,
.mgs-file-input.mgs-file-input--disabled .mgs-file-input-drag-area {
  cursor: default;
  border-color: #bfbfbf;
  color: #bfbfbf; }
  .mgs-file-input.mgs-file-input--disabled input[type="file"]:active + .mgs-file-input-drag-area > .mgs-icon,
  .mgs-file-input.mgs-file-input--disabled .mgs-file-input-drag-area > .mgs-icon {
    fill: #bfbfbf; }

.mgs-file-input.mgs-file-input--disabled .mgs-file-input-list-item__actions .mgs-icon:hover {
  fill: #333;
  cursor: default; }

.mgs-filter-bar-wrap {
  width: 100%; }

.mgs-filter-bar {
  width: 100%; }
  .mgs-filter-bar > .mgs-container {
    position: relative;
    padding: 12px 15px;
    background-color: #000;
    color: #fff; }
  .mgs-filter-bar--sticky {
    position: fixed;
    left: 0;
    z-index: 200; }
  .mgs-filter-bar__options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .mgs-filter-bar__options + .mgs-filter-bar__options {
    margin-top: 15px; }
  .mgs-filter-bar__option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer; }
    .mgs-filter-bar__option > .mgs-icon {
      width: 45px;
      height: 45px;
      fill: #fff;
      margin-bottom: 8px; }
    .mgs-filter-bar__option--active span {
      color: #00adef; }
    .mgs-filter-bar__option--active .mgs-icon {
      fill: #00adef; }
    .mgs-filter-bar__option + .mgs-filter-bar__option {
      margin-left: 12px; }
  .mgs-filter-bar__selected {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #999;
    padding-top: 12px;
    margin-top: 12px; }
    .mgs-filter-bar__selected > span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #999; }
    .mgs-filter-bar__selected > span + span {
      margin-left: 15px; }
    .mgs-filter-bar__selected > span > .mgs-icon {
      fill: #999;
      width: 18px;
      height: 18px;
      padding: 3px;
      border-radius: 50%;
      background-color: #333;
      margin-left: 5px;
      cursor: pointer; }

.mgs-filter-bar-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  background-color: #333;
  color: #fff;
  z-index: 100;
  padding: 12px 15px; }
  .mgs-filter-bar-item .mgs-filter-bar-item__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .mgs-filter-bar-item .mgs-filter-bar-item__content {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 25px 25px 0; }
  .mgs-navigation-bar--sticky .mgs-filter-bar-item {
    z-index: 210; }
  .mgs-filter-bar-item__close {
    fill: #fff;
    cursor: pointer; }
  .mgs-filter-bar-item__arrow {
    position: absolute;
    bottom: 0;
    left: 15px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #000; }

.mgs-filterbox {
  margin-top: 2px; }
  .mgs-filterbox__head {
    font-weight: 600;
    position: relative;
    padding: 12px 35px 12px 15px;
    margin-bottom: 1px; }
    .mgs-filterbox__head .mgs-filterbox-expand-icon {
      position: absolute;
      top: 10px;
      right: 15px;
      width: 20px;
      height: 20px;
      -webkit-transition: -webkit-transform .1s linear;
      transition: -webkit-transform .1s linear;
      transition: transform .1s linear;
      transition: transform .1s linear, -webkit-transform .1s linear; }
  .mgs-filterbox__body {
    padding: 15px;
    margin-bottom: 15px; }
  .mgs-filterbox--default .mgs-filterbox__head, .mgs-filterbox--default .mgs-filterbox__body {
    background-color: #333;
    color: #fff;
    fill: #fff; }
  .mgs-filterbox--secondary .mgs-filterbox__head, .mgs-filterbox--secondary .mgs-filterbox__body {
    background-color: #3c3c3c;
    color: #fff;
    fill: #fff; }
  .mgs-filterbox--inverted .mgs-filterbox__head, .mgs-filterbox--inverted .mgs-filterbox__body {
    background-color: #ececec;
    color: #333;
    fill: #333; }
  .mgs-filterbox--toggleable .mgs-filterbox__head {
    cursor: pointer; }
  .mgs-filterbox--simple .mgs-filteritem--extended {
    visibility: hidden;
    display: none; }
  .mgs-filterbox--extended .mgs-filteritem--simple {
    visibility: hidden;
    display: none; }
  .mgs-filterbox--extended .mgs-filterbox__head .mgs-filterbox-expand-icon {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }

html,
body {
  min-height: 100%; }

.mgs-fixed-footer {
  width: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 200; }
  .mgs-fixed-footer .bg-white {
    background-color: #fff; }
  @media screen and (max-width: 768px) {
    .mgs-fixed-footer .mgs-button > div > .mgs-icon:first-child + span,
    .mgs-fixed-footer .mgs-dropdown__head > .mgs-icon:first-child + span {
      display: none; } }

.mgs-fold-if {
  max-height: 100%;
  overflow: visible;
  -webkit-transform-origin: top;
          transform-origin: top; }
  .mgs-fold-if.fold-enter-active, .mgs-fold-if.fold-leave-active {
    -webkit-transition: all .3s linear;
    transition: all .3s linear; }
  .mgs-fold-if.fold-enter, .mgs-fold-if.fold-leave-to {
    -webkit-transform: scaleY(0);
            transform: scaleY(0); }

.mgs-fold-if--default {
  background-color: #ececec;
  color: #333; }

.mgs-fold-if--inverted {
  background-color: #fff;
  color: #333; }

.mgs-fold {
  max-height: 100%;
  overflow: visible;
  -webkit-transform-origin: top;
          transform-origin: top; }
  .mgs-fold.fold-enter-active, .mgs-fold.fold-leave-active {
    -webkit-transition: all .3s linear;
    transition: all .3s linear; }
  .mgs-fold.fold-enter, .mgs-fold.fold-leave-to {
    -webkit-transform: scaleY(0);
            transform: scaleY(0); }

.mgs-fold--default {
  background-color: #ececec;
  color: #333; }

.mgs-fold--inverted {
  background-color: #fff;
  color: #333; }

.mgs-footer {
  color: #999;
  font-size: 14px; }
  .mgs-footer .mgs-link {
    color: #999;
    font-size: 14px; }
    .mgs-footer .mgs-link:hover {
      color: #00adef; }
  .mgs-footer__content {
    padding: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 1024px) {
      .mgs-footer__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end; } }
    @media screen and (max-width: 768px) {
      .mgs-footer__content {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .mgs-footer__content ul li {
    cursor: pointer;
    margin-top: 5px; }
    .mgs-footer__content ul li:hover {
      color: #00adef; }
  @media screen and (min-width: 768px) {
    .mgs-footer__content ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .mgs-footer__content ul li {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 auto;
                flex: 0 1 auto;
        padding: 0 18px;
        border-right: 1px solid #999;
        margin-top: 0; }
        .mgs-footer__content ul li:hover {
          color: #00adef; }
        .mgs-footer__content ul li:first-child {
          padding-left: 0; }
        .mgs-footer__content ul li:last-child {
          border-right: none;
          padding-right: 0; } }
  .mgs-footer__content > small {
    padding-left: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 1024px) {
      .mgs-footer__content > small {
        padding-left: 0;
        margin-bottom: 8px; } }

.mgs-form {
  position: relative; }
  .mgs-form--active-tour .mgs-form-tour-obscure {
    display: block; }
  .mgs-form--active-tour .mgs-form-tour-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .mgs-form-tour-obscure {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.9);
    z-index: 800;
    display: none; }
  .mgs-form-tour-toolbar {
    position: absolute;
    z-index: 810;
    padding: 12px 0;
    width: 100%;
    display: none;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: #fff; }
    .mgs-form-tour-toolbar .mgs-icon {
      fill: #fff;
      width: 18px;
      height: 18px; }
    .mgs-form-tour-toolbar-step-counter {
      margin-right: 12px; }
    .mgs-form-tour-toolbar-next {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .mgs-form-tour-toolbar-next > span {
        margin-right: 4px; }
      .mgs-form-tour-toolbar-next .mgs-icon {
        fill: #fff; }
      .mgs-form-tour-toolbar-next:hover {
        cursor: pointer; }
        .mgs-form-tour-toolbar-next:hover span {
          color: #00adef; }
        .mgs-form-tour-toolbar-next:hover .mgs-icon {
          fill: #00adef; }
    .mgs-form-tour-toolbar-close .mgs-icon {
      fill: #fff;
      width: 18px;
      height: 18px;
      cursor: pointer; }
    .mgs-form-tour-toolbar-close:hover .mgs-icon {
      fill: #00adef; }
  .mgs-form-tour-current-step {
    position: relative;
    z-index: 810; }
    .mgs-form-tour-current-step:before {
      content: '';
      position: absolute;
      top: -15px;
      left: -12px;
      width: 100%;
      height: 100%;
      background-color: #fff;
      z-index: -1;
      border-radius: 1px;
      -webkit-box-sizing: content-box;
              box-sizing: content-box;
      padding: 15px 12px; }

body.fuso-css .wb-e-btn-1, body.fuso-css .mgs-button-link--primary, body.fuso-css .mgs-button-link--error, body.fuso-css .mgs-button-link--outline, body.fuso-css .mgs-button-link--outline-secondary, body.fuso-css .mgs-button-link--outline-inverted, body.fuso-css .mgs-button-link--primary-with-icon, body.fuso-css .mgs-button-link--error-with-icon, body.fuso-css .mgs-button-link--outline-with-icon, body.fuso-css .mgs-button-link--outline-secondary-with-icon, body.fuso-css .mgs-button-link--outline-inverted-with-icon, body.fuso-css .mgs-button-link--primary-icon, body.fuso-css .mgs-button-link--error-icon, body.fuso-css .mgs-button-link--outline-icon, body.fuso-css .mgs-button-link--outline-secondary-icon, body.fuso-css .mgs-button-link--outline-inverted-icon, body.fuso-css .mgs-button--primary, body.fuso-css .mgs-button--error, body.fuso-css .mgs-button--outline, body.fuso-css .mgs-button--outline-secondary, body.fuso-css .mgs-button--primary-with-icon, body.fuso-css .mgs-button--error-with-icon, body.fuso-css .mgs-button--outline-with-icon, body.fuso-css .mgs-button--outline-secondary-with-icon, body.fuso-css .mgs-button--primary-icon, body.fuso-css .mgs-button--error-icon, body.fuso-css .mgs-button--outline-icon, body.fuso-css .mgs-button--outline-secondary-icon,
body.fuso-css .mgs-button-link--primary,
body.fuso-css .mgs-button-link--error,
body.fuso-css .mgs-button-link--outline,
body.fuso-css .mgs-button-link--outline-secondary,
body.fuso-css .mgs-button-link--outline-inverted,
body.fuso-css .mgs-button-link--primary-with-icon,
body.fuso-css .mgs-button-link--error-with-icon,
body.fuso-css .mgs-button-link--outline-with-icon,
body.fuso-css .mgs-button-link--outline-secondary-with-icon,
body.fuso-css .mgs-button-link--outline-inverted-with-icon,
body.fuso-css .mgs-button-link--primary-icon,
body.fuso-css .mgs-button-link--error-icon,
body.fuso-css .mgs-button-link--outline-icon,
body.fuso-css .mgs-button-link--outline-secondary-icon,
body.fuso-css .mgs-button-link--outline-inverted-icon,
body.fuso-css .mgs-button--primary,
body.fuso-css .mgs-button--error,
body.fuso-css .mgs-button--outline,
body.fuso-css .mgs-button--outline-secondary,
body.fuso-css .mgs-button--primary-with-icon,
body.fuso-css .mgs-button--error-with-icon,
body.fuso-css .mgs-button--outline-with-icon,
body.fuso-css .mgs-button--outline-secondary-with-icon,
body.fuso-css .mgs-button--primary-icon,
body.fuso-css .mgs-button--error-icon,
body.fuso-css .mgs-button--outline-icon,
body.fuso-css .mgs-button--outline-secondary-icon {
  background-color: red; }
  body.fuso-css .wb-e-btn-1:hover, body.fuso-css .mgs-button-link--primary:hover, body.fuso-css .mgs-button-link--error:hover, body.fuso-css .mgs-button-link--outline:hover, body.fuso-css .mgs-button-link--outline-secondary:hover, body.fuso-css .mgs-button-link--outline-inverted:hover, body.fuso-css .mgs-button-link--primary-with-icon:hover, body.fuso-css .mgs-button-link--error-with-icon:hover, body.fuso-css .mgs-button-link--outline-with-icon:hover, body.fuso-css .mgs-button-link--outline-secondary-with-icon:hover, body.fuso-css .mgs-button-link--outline-inverted-with-icon:hover, body.fuso-css .mgs-button-link--primary-icon:hover, body.fuso-css .mgs-button-link--error-icon:hover, body.fuso-css .mgs-button-link--outline-icon:hover, body.fuso-css .mgs-button-link--outline-secondary-icon:hover, body.fuso-css .mgs-button-link--outline-inverted-icon:hover, body.fuso-css .mgs-button--primary:hover, body.fuso-css .mgs-button--error:hover, body.fuso-css .mgs-button--outline:hover, body.fuso-css .mgs-button--outline-secondary:hover, body.fuso-css .mgs-button--primary-with-icon:hover, body.fuso-css .mgs-button--error-with-icon:hover, body.fuso-css .mgs-button--outline-with-icon:hover, body.fuso-css .mgs-button--outline-secondary-with-icon:hover, body.fuso-css .mgs-button--primary-icon:hover, body.fuso-css .mgs-button--error-icon:hover, body.fuso-css .mgs-button--outline-icon:hover, body.fuso-css .mgs-button--outline-secondary-icon:hover,
  body.fuso-css .mgs-button-link--primary:hover,
  body.fuso-css .mgs-button-link--error:hover,
  body.fuso-css .mgs-button-link--outline:hover,
  body.fuso-css .mgs-button-link--outline-secondary:hover,
  body.fuso-css .mgs-button-link--outline-inverted:hover,
  body.fuso-css .mgs-button-link--primary-with-icon:hover,
  body.fuso-css .mgs-button-link--error-with-icon:hover,
  body.fuso-css .mgs-button-link--outline-with-icon:hover,
  body.fuso-css .mgs-button-link--outline-secondary-with-icon:hover,
  body.fuso-css .mgs-button-link--outline-inverted-with-icon:hover,
  body.fuso-css .mgs-button-link--primary-icon:hover,
  body.fuso-css .mgs-button-link--error-icon:hover,
  body.fuso-css .mgs-button-link--outline-icon:hover,
  body.fuso-css .mgs-button-link--outline-secondary-icon:hover,
  body.fuso-css .mgs-button-link--outline-inverted-icon:hover,
  body.fuso-css .mgs-button--primary:hover,
  body.fuso-css .mgs-button--error:hover,
  body.fuso-css .mgs-button--outline:hover,
  body.fuso-css .mgs-button--outline-secondary:hover,
  body.fuso-css .mgs-button--primary-with-icon:hover,
  body.fuso-css .mgs-button--error-with-icon:hover,
  body.fuso-css .mgs-button--outline-with-icon:hover,
  body.fuso-css .mgs-button--outline-secondary-with-icon:hover,
  body.fuso-css .mgs-button--primary-icon:hover,
  body.fuso-css .mgs-button--error-icon:hover,
  body.fuso-css .mgs-button--outline-icon:hover,
  body.fuso-css .mgs-button--outline-secondary-icon:hover {
    background-color: #c90000; }

body.fuso-css .wb-e-link-1:hover,
body.fuso-css .wb-e-link-2:hover,
body.fuso-css .wb-e-link-3:hover,
body.fuso-css .wb-e-link-6:hover,
body.fuso-css .mgs-link--secondary:hover,
body.fuso-css .mgs-link--inline_secondary:hover,
body.fuso-css .mgs-link--secondary-with-icon:hover,
body.fuso-css .mgs-link--inline_secondary-with-icon:hover,
body.fuso-css .mgs-link--secondary:hover,
body.fuso-css .mgs-link--inline_secondary:hover,
body.fuso-css .mgs-link--secondary-with-icon:hover,
body.fuso-css .mgs-link--inline_secondary-with-icon:hover,
body.fuso-css .wb-e-link-7:hover,
body.fuso-css .mgs-link--default:hover,
body.fuso-css .mgs-link--highlight:hover,
body.fuso-css .mgs-link--inline:hover,
body.fuso-css .mgs-link--error:hover,
body.fuso-css .mgs-link--warning:hover,
body.fuso-css .mgs-link--default-with-icon:hover,
body.fuso-css .mgs-link--highlight-with-icon:hover,
body.fuso-css .mgs-link--inline-with-icon:hover,
body.fuso-css .mgs-link--error-with-icon:hover,
body.fuso-css .mgs-link--warning-with-icon:hover,
body.fuso-css .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__products .mgs-unimog-page-partner-module__product .mgs-unimog-page-partner-module__product-link-text:hover,
.mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__products .mgs-unimog-page-partner-module__product body.fuso-css .mgs-unimog-page-partner-module__product-link-text:hover, body.fuso-css .mgs-link--default:hover,
body.fuso-css .mgs-link--highlight:hover,
body.fuso-css .mgs-link--inline:hover,
body.fuso-css .mgs-link--error:hover,
body.fuso-css .mgs-link--warning:hover,
body.fuso-css .mgs-link--default-with-icon:hover,
body.fuso-css .mgs-link--highlight-with-icon:hover,
body.fuso-css .mgs-link--inline-with-icon:hover,
body.fuso-css .mgs-link--error-with-icon:hover,
body.fuso-css .mgs-link--warning-with-icon:hover,
body.fuso-css .wb-e-link-4:hover,
body.fuso-css .wb-e-link-5:hover,
body.fuso-css .wb-e-link-11:hover,
body.fuso-css .wb-e-link-12:hover,
body.fuso-css .wb-e-link-13:hover,
body.fuso-css .wb-e-link-14:hover,
body.fuso-css .wb-e-link-15:hover,
body.fuso-css .wb-e-link-16:hover,
body.fuso-css .wb-e-link-17:hover,
body.fuso-css .wb-e-link-18:hover,
body.fuso-css .wb-e-link-19:hover,
body.fuso-css .wb-e-link-1:focus,
body.fuso-css .wb-e-link-2:focus,
body.fuso-css .wb-e-link-3:focus,
body.fuso-css .wb-e-link-6:focus,
body.fuso-css .mgs-link--secondary:focus,
body.fuso-css .mgs-link--inline_secondary:focus,
body.fuso-css .mgs-link--secondary-with-icon:focus,
body.fuso-css .mgs-link--inline_secondary-with-icon:focus,
body.fuso-css .mgs-link--secondary:focus,
body.fuso-css .mgs-link--inline_secondary:focus,
body.fuso-css .mgs-link--secondary-with-icon:focus,
body.fuso-css .mgs-link--inline_secondary-with-icon:focus,
body.fuso-css .wb-e-link-7:focus,
body.fuso-css .mgs-link--default:focus,
body.fuso-css .mgs-link--highlight:focus,
body.fuso-css .mgs-link--inline:focus,
body.fuso-css .mgs-link--error:focus,
body.fuso-css .mgs-link--warning:focus,
body.fuso-css .mgs-link--default-with-icon:focus,
body.fuso-css .mgs-link--highlight-with-icon:focus,
body.fuso-css .mgs-link--inline-with-icon:focus,
body.fuso-css .mgs-link--error-with-icon:focus,
body.fuso-css .mgs-link--warning-with-icon:focus,
body.fuso-css .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__products .mgs-unimog-page-partner-module__product .mgs-unimog-page-partner-module__product-link-text:focus,
.mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__products .mgs-unimog-page-partner-module__product body.fuso-css .mgs-unimog-page-partner-module__product-link-text:focus, body.fuso-css .mgs-link--default:focus,
body.fuso-css .mgs-link--highlight:focus, body.fuso-css .mgs-link--inline:focus,
body.fuso-css .mgs-link--error:focus, body.fuso-css .mgs-link--warning:focus,
body.fuso-css .mgs-link--default-with-icon:focus,
body.fuso-css .mgs-link--highlight-with-icon:focus,
body.fuso-css .mgs-link--inline-with-icon:focus,
body.fuso-css .mgs-link--error-with-icon:focus,
body.fuso-css .mgs-link--warning-with-icon:focus,
body.fuso-css .wb-e-link-4:focus,
body.fuso-css .wb-e-link-5:focus,
body.fuso-css .wb-e-link-11:focus,
body.fuso-css .wb-e-link-12:focus,
body.fuso-css .wb-e-link-13:focus,
body.fuso-css .wb-e-link-14:focus,
body.fuso-css .wb-e-link-15:focus,
body.fuso-css .wb-e-link-16:focus,
body.fuso-css .wb-e-link-17:focus,
body.fuso-css .wb-e-link-18:focus,
body.fuso-css .wb-e-link-19:focus,
body.fuso-css .wb-e-link-1:active,
body.fuso-css .wb-e-link-2:active,
body.fuso-css .wb-e-link-3:active,
body.fuso-css .wb-e-link-6:active,
body.fuso-css .mgs-link--secondary:active,
body.fuso-css .mgs-link--inline_secondary:active,
body.fuso-css .mgs-link--secondary-with-icon:active,
body.fuso-css .mgs-link--inline_secondary-with-icon:active,
body.fuso-css .mgs-link--secondary:active,
body.fuso-css .mgs-link--inline_secondary:active,
body.fuso-css .mgs-link--secondary-with-icon:active,
body.fuso-css .mgs-link--inline_secondary-with-icon:active,
body.fuso-css .wb-e-link-7:active,
body.fuso-css .mgs-link--default:active,
body.fuso-css .mgs-link--highlight:active,
body.fuso-css .mgs-link--inline:active,
body.fuso-css .mgs-link--error:active,
body.fuso-css .mgs-link--warning:active,
body.fuso-css .mgs-link--default-with-icon:active,
body.fuso-css .mgs-link--highlight-with-icon:active,
body.fuso-css .mgs-link--inline-with-icon:active,
body.fuso-css .mgs-link--error-with-icon:active,
body.fuso-css .mgs-link--warning-with-icon:active,
body.fuso-css .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__products .mgs-unimog-page-partner-module__product .mgs-unimog-page-partner-module__product-link-text:active,
.mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__products .mgs-unimog-page-partner-module__product body.fuso-css .mgs-unimog-page-partner-module__product-link-text:active,
body.fuso-css .mgs-link--default:active,
body.fuso-css .mgs-link--highlight:active,
body.fuso-css .mgs-link--inline:active,
body.fuso-css .mgs-link--error:active,
body.fuso-css .mgs-link--warning:active,
body.fuso-css .mgs-link--default-with-icon:active,
body.fuso-css .mgs-link--highlight-with-icon:active,
body.fuso-css .mgs-link--inline-with-icon:active,
body.fuso-css .mgs-link--error-with-icon:active,
body.fuso-css .mgs-link--warning-with-icon:active,
body.fuso-css .wb-e-link-4:active,
body.fuso-css .wb-e-link-5:active,
body.fuso-css .wb-e-link-11:active,
body.fuso-css .wb-e-link-12:active,
body.fuso-css .wb-e-link-13:active,
body.fuso-css .wb-e-link-14:active,
body.fuso-css .wb-e-link-15:active,
body.fuso-css .wb-e-link-16:active,
body.fuso-css .wb-e-link-17:active,
body.fuso-css .wb-e-link-18:active,
body.fuso-css .wb-e-link-19:active {
  color: #c90000; }

body.fuso-css .mgs-navigation-bar-item--active > a {
  color: red; }
  body.fuso-css .mgs-navigation-bar-item--active > a:hover {
    color: #c90000; }

body.fuso-css .mgs-navigation-bar-item--active > .mgs-navigation-bar-item__content {
  color: red; }

body.fuso-css .mgs-link--highlight-with-icon {
  color: red;
  fill: red; }

body.fuso-css .mgs-breadcrumb > ul > li > a:hover > .mgs-icon {
  fill: #c90000; }

body.fuso-css .mgs-breadcrumb > ul > li[class$="__item--active"] > a {
  color: red; }

body.fuso-css .wb-e-breadcrumb-1__item--active .wb-e-link-5,
body.fuso-css .wb-e-breadcrumb-2__item--active .wb-e-link-4 {
  color: red; }

body.fuso-css .mgs-breadcrumb > ul > li > a:hover {
  color: #c90000; }

body.fuso-css .wb-e-radio-1__radio:checked + label::after,
body.fuso-css .wb-e-radio-2__radio:checked + label::after,
body.fuso-css .wb-e-radio-3__radio:checked + label::after,
body.fuso-css .wb-e-radio-4__radio:checked + label::after {
  background-color: red; }

body.fuso-css .wb-e-tabs-1__tab-item:hover .wb-e-tabs-1__tab-link,
body.fuso-css .wb-e-tabs-1__tab-item:active .wb-e-tabs-1__tab-link,
body.fuso-css .wb-e-tabs-1__tab-item--active .wb-e-tabs-1__tab-link,
body.fuso-css .wb-e-tabs-2__tab-item:hover .wb-e-tabs-2__tab-link,
body.fuso-css .wb-e-tabs-2__tab-item:active .wb-e-tabs-2__tab-link,
body.fuso-css .wb-e-tabs-2__tab-item--active .wb-e-tabs-2__tab-link,
body.fuso-css .wb-e-tabs-3__tab-item:hover .wb-e-tabs-3__tab-link,
body.fuso-css .wb-e-tabs-3__tab-item:active .wb-e-tabs-3__tab-link,
body.fuso-css .wb-e-tabs-3__tab-item--active .wb-e-tabs-3__tab-link,
body.fuso-css .wb-e-tabs-4__tab-item--active .wb-e-tabs-4__tab-link,
body.fuso-css .wb-e-tabs-4__tab-link:hover,
body.fuso-css .wb-e-tabs-4__tab-link:active {
  color: red; }

body.fuso-css .mgs-modal > .mgs-button:hover .mgs-icon {
  fill: red; }

.mgs-glt-state {
  position: relative;
  width: 200px;
  height: 100px;
  cursor: pointer;
  color: #00adef;
  fill: #00adef; }
  .mgs-glt-state--disabled {
    cursor: default; }
  .mgs-glt-state-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    height: 80px; }
  .mgs-glt-state-vehicle {
    position: absolute;
    top: 45px;
    width: 30px;
    height: 30px; }
  .mgs-glt-state-line {
    position: absolute;
    top: 0px;
    left: 0;
    width: 200px;
    height: 80px; }
  .mgs-glt-state-qs {
    position: absolute;
    top: 10px;
    width: 50px;
    height: 10px;
    font-size: 12px; }
  .mgs-glt-state-qsstate {
    position: absolute;
    top: 20px;
    width: 100px;
    height: 10px;
    font-size: 12px; }
  .mgs-glt-state-state {
    position: absolute;
    top: 71px;
    width: 200px;
    height: 10px;
    font-size: 12px; }
  .mgs-glt-state-priostate {
    position: absolute;
    padding: 1px;
    top: 85px;
    width: 200px;
    height: 15px;
    font-size: 13px;
    color: #fff;
    fill: #fff; }
  .mgs-glt-state-priostate--active {
    background-color: #9f0002; }
  .mgs-glt-state-priostate--done {
    background-color: #494949; }
  .mgs-glt-state--not-arrived .mgs-glt-state-vehicle {
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1); }
  .mgs-glt-state--arrived .mgs-glt-state-vehicle {
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
    left: 60px; }
  .mgs-glt-state--ready-for-collection .mgs-glt-state-vehicle, .mgs-glt-state--completed .mgs-glt-state-vehicle {
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
    left: 120px; }
  .mgs-glt-state--forwarded .mgs-glt-state-vehicle {
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
    left: 170px; }
  .mgs-glt-state--storno {
    color: #9f0002 !important;
    fill: #9f0002 !important; }
    .mgs-glt-state--storno .mgs-glt-state-bg {
      fill: #9f0002 !important; }
  .mgs-glt-state--default.mgs-glt-state--disabled {
    color: #000;
    fill: #000; }
  .mgs-glt-state--default .mgs-glt-state-bg {
    fill: #999; }
  .mgs-glt-state--inverted {
    color: #fff;
    fill: #fff; }
    .mgs-glt-state--inverted .mgs-glt-state-bg {
      fill: #999; }

.mgs-groupbox {
  margin-top: 2px; }
  .mgs-groupbox__head {
    position: relative;
    padding: 12px 35px 12px 15px;
    margin-bottom: 1px; }
  .mgs-groupbox__body {
    padding: 15px;
    margin-bottom: 15px; }
  .mgs-groupbox--default .mgs-groupbox__head, .mgs-groupbox--default .mgs-groupbox__body {
    background-color: #333;
    color: #fff; }
  .mgs-groupbox--secondary .mgs-groupbox__head, .mgs-groupbox--secondary .mgs-groupbox__body {
    background-color: #3c3c3c;
    color: #fff; }
  .mgs-groupbox--inverted .mgs-groupbox__head, .mgs-groupbox--inverted .mgs-groupbox__body {
    background-color: #ececec;
    color: #333; }

.mgs-h {
  position: relative; }
  .mgs-h:before {
    content: ''; }
  .mgs-h--default:before {
    background: #000; }
  .mgs-h--secondary:before {
    background: #fff; }
  .mgs-h > h1 {
    margin: initial; }
  .mgs-h--default > h1 {
    color: #000; }
  .mgs-h--secondary > h1 {
    color: #fff; }
  .mgs-h--line-1:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 3px; }
  .mgs-h--line-1 h1, .mgs-h--line-1 h2, .mgs-h--line-1 h3, .mgs-h--line-1 h4, .mgs-h--line-1 h5 {
    padding-top: 28px; }
  .mgs-h > h2 {
    margin: initial; }
  .mgs-h--default > h2 {
    color: #000; }
  .mgs-h--secondary > h2 {
    color: #fff; }
  .mgs-h--line-2:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 3px; }
  .mgs-h--line-2 h1, .mgs-h--line-2 h2, .mgs-h--line-2 h3, .mgs-h--line-2 h4, .mgs-h--line-2 h5 {
    padding-top: 24px; }
  .mgs-h > h3 {
    margin: initial; }
  .mgs-h--default > h3 {
    color: #000; }
  .mgs-h--secondary > h3 {
    color: #fff; }
  .mgs-h--line-3:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 3px; }
  .mgs-h--line-3 h1, .mgs-h--line-3 h2, .mgs-h--line-3 h3, .mgs-h--line-3 h4, .mgs-h--line-3 h5 {
    padding-top: 20px; }
  .mgs-h > h4 {
    margin: initial; }
  .mgs-h--default > h4 {
    color: #000; }
  .mgs-h--secondary > h4 {
    color: #fff; }
  .mgs-h--line-4:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 3px; }
  .mgs-h--line-4 h1, .mgs-h--line-4 h2, .mgs-h--line-4 h3, .mgs-h--line-4 h4, .mgs-h--line-4 h5 {
    padding-top: 16px; }
  .mgs-h > h5 {
    margin: initial; }
  .mgs-h--default > h5 {
    color: #000; }
  .mgs-h--secondary > h5 {
    color: #fff; }
  .mgs-h--line-5:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 3px; }
  .mgs-h--line-5 h1, .mgs-h--line-5 h2, .mgs-h--line-5 h3, .mgs-h--line-5 h4, .mgs-h--line-5 h5 {
    padding-top: 12px; }
  .mgs-h > h1 {
    margin-bottom: 26px; }
  .mgs-h > h2 {
    margin-top: 44px;
    margin-bottom: 18px; }
  .mgs-h > h3 {
    margin-bottom: 10px; }
  .mgs-h > h4 {
    margin-bottom: 10px; }
  .mgs-h--line-1 h1, .mgs-h--line-1 h2, .mgs-h--line-1 h3, .mgs-h--line-1 h4, .mgs-h--line-1 h5 {
    margin-top: 44px; }
  .mgs-h--line-2 h1, .mgs-h--line-2 h2, .mgs-h--line-2 h3, .mgs-h--line-2 h4, .mgs-h--line-2 h5 {
    margin-top: 44px; }
  .mgs-h--line-3 h1, .mgs-h--line-3 h2, .mgs-h--line-3 h3, .mgs-h--line-3 h4, .mgs-h--line-3 h5 {
    margin-top: 44px; }
  .mgs-h--line-4 h1, .mgs-h--line-4 h2, .mgs-h--line-4 h3, .mgs-h--line-4 h4, .mgs-h--line-4 h5 {
    margin-top: 44px; }
  .mgs-h--line-5 h1, .mgs-h--line-5 h2, .mgs-h--line-5 h3, .mgs-h--line-5 h4, .mgs-h--line-5 h5 {
    margin-top: 44px; }

.mgs-head-info {
  color: #fff; }

.mgs-head-info-item {
  color: #fff; }
  .mgs-head-info-item > .mgs-row > .mgs-col:first-child {
    text-align: left;
    padding: .8em 15px; }
  .mgs-head-info-item > .mgs-row > .mgs-col:last-child {
    font-weight: 600;
    padding: .8em 15px; }
    .mgs-head-info-item > .mgs-row > .mgs-col:last-child .mgs-button {
      margin-top: -10px; }

.mgs-header-favorites .mgs-tile.mgs-tile--empty {
  border: 2px #d1d1d1 dashed; }
  .mgs-header-favorites .mgs-tile.mgs-tile--empty a {
    cursor: default; }
  .mgs-header-favorites .mgs-tile.mgs-tile--empty:hover, .mgs-header-favorites .mgs-tile.mgs-tile--empty:focus {
    -webkit-filter: none;
            filter: none; }
  .mgs-header-favorites .mgs-tile.mgs-tile--empty .mgs-tile__front {
    background: none; }

.mgs-header-footer-application-fuso .mgs-header {
  background-color: unset; }

.mgs-header-footer-application-fuso .mgs-header .container,
.mgs-header-footer-application-fuso .mgs-header--sticky .container {
  padding-left: 0;
  padding-right: 0; }

.mgs-header-footer-application-fuso .mgs-header-overlay {
  top: 120px; }

.mgs-header-footer-application-fuso .mgs-header-overlay__content--full,
.mgs-header-footer-application-fuso .mgs-header-overlay__content--container {
  height: calc(100vh - 120px); }

.mgs-header-footer-application-fuso .mgs-header-languages .mgs-header-overlay__content {
  background-color: #3d3d3d; }

.mgs-header-footer-application-fuso .mgs-header-brandmark {
  position: absolute;
  padding: 0; }
  .mgs-header-footer-application-fuso .mgs-header-brandmark > a {
    height: 120px;
    width: 125px;
    display: inline-block;
    background-color: #fff;
    position: relative; }
    .mgs-header-footer-application-fuso .mgs-header-brandmark > a > img {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }

.mgs-header-footer-application-fuso .mgs-header-top {
  position: static;
  top: auto;
  right: auto;
  background-color: #000;
  height: 36px;
  padding-left: 125px; }
  .mgs-header-footer-application-fuso .mgs-header-top > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .mgs-header-footer-application-fuso .mgs-header-top > ul > li {
      padding: 10px 14px;
      font-size: 12px;
      float: unset; }
      .mgs-header-footer-application-fuso .mgs-header-top > ul > li > a {
        display: inline-block;
        color: #dcdcdc; }
        .mgs-header-footer-application-fuso .mgs-header-top > ul > li > a .mgs-icon {
          fill: #dcdcdc; }
        .mgs-header-footer-application-fuso .mgs-header-top > ul > li > a:hover, .mgs-header-footer-application-fuso .mgs-header-top > ul > li > a:focus, .mgs-header-footer-application-fuso .mgs-header-top > ul > li > a:active {
          color: #dcdcdc; }
          .mgs-header-footer-application-fuso .mgs-header-top > ul > li > a:hover .mgs-icon, .mgs-header-footer-application-fuso .mgs-header-top > ul > li > a:focus .mgs-icon, .mgs-header-footer-application-fuso .mgs-header-top > ul > li > a:active .mgs-icon {
            fill: #dcdcdc; }
      .mgs-header-footer-application-fuso .mgs-header-top > ul > li.mgs-header-regions {
        display: none; }
      .mgs-header-footer-application-fuso .mgs-header-top > ul > li.mgs-header-privacy-policy {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 auto;
                flex: 0 1 auto;
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3; }
      .mgs-header-footer-application-fuso .mgs-header-top > ul > li.mgs-header-languages {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
      .mgs-header-footer-application-fuso .mgs-header-top > ul > li.mgs-header-authentication {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 auto;
                flex: 0 1 auto;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; }

.mgs-header-footer-application-fuso .mgs-header-bottom {
  position: static;
  top: auto;
  bottom: auto;
  background-color: #1f1f1f;
  width: 100%;
  height: 84px;
  padding-left: 125px; }
  .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul {
    margin-left: 15px; }
    .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li {
      float: left;
      display: table;
      text-transform: uppercase;
      max-width: 200px;
      cursor: pointer;
      height: 42px;
      z-index: 1;
      background-image: linear-gradient(to left, #fafafa 1px, rgba(255, 255, 255, 0) 1px);
      background-position: center;
      background-size: 100% 28px;
      background-repeat: no-repeat;
      position: unset; }
      .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li + li {
        margin-left: 0; }
      .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li > a {
        display: table-cell;
        vertical-align: middle;
        padding: 0 14px;
        color: #fff; }
      .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:last-child {
        background: 0 0; }
      .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li > ul {
        display: none;
        position: absolute;
        bottom: 0;
        left: 125px;
        right: 0;
        background-color: red;
        padding-left: 15px; }
        .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li > ul > li {
          float: left;
          display: table;
          text-transform: uppercase;
          max-width: 250px;
          cursor: pointer;
          height: 42px;
          z-index: 1;
          background-image: linear-gradient(to left, #fafafa 1px, rgba(255, 255, 255, 0) 1px);
          background-position: center;
          background-size: 100% 28px;
          background-repeat: no-repeat;
          position: unset; }
          .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li > ul > li > a {
            display: table-cell;
            vertical-align: middle;
            padding: 0 14px;
            color: #fff;
            text-decoration: none; }
      .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:hover, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:active, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:focus {
        background: #c90000;
        margin-left: -1px; }
        .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:hover > a, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:active > a, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:focus > a {
          padding-left: 15px; }
        .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:hover > ul, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:active > ul, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:focus > ul {
          display: block; }
          .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:hover > ul > li:hover, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:hover > ul > li:active, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:hover > ul > li:focus, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:active > ul > li:hover, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:active > ul > li:active, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:active > ul > li:focus, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:focus > ul > li:hover, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:focus > ul > li:active, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:focus > ul > li:focus {
            background: #c90000;
            margin-left: -1px; }
            .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:hover > ul > li:hover > a, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:hover > ul > li:active > a, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:hover > ul > li:focus > a, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:active > ul > li:hover > a, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:active > ul > li:active > a, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:active > ul > li:focus > a, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:focus > ul > li:hover > a, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:focus > ul > li:active > a, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:focus > ul > li:focus > a {
              padding-left: 15px; }

@media screen and (max-width: 767px) {
  .mgs-header-footer-application-fuso .mgs-header-bottom-menu,
  .mgs-header-footer-application-fuso .mgs-header-overlay {
    top: 50px; }
  .mgs-header-footer-application-fuso .mgs-header-bottom-menu,
  .mgs-header-footer-application-fuso .mgs-header-overlay__content--full,
  .mgs-header-footer-application-fuso .mgs-header-overlay__content--container {
    height: calc(100vh - 50px); }
  .mgs-header-footer-application-fuso .mgs-header-brandmark > a {
    height: 50px;
    width: 50px; }
    .mgs-header-footer-application-fuso .mgs-header-brandmark > a > img {
      padding: 10px;
      width: 100%;
      height: auto; }
  .mgs-header-footer-application-fuso .mgs-header-top {
    height: 50px;
    line-height: 50px;
    padding-left: 50px;
    padding-right: 50px; }
    .mgs-header-footer-application-fuso .mgs-header-top > ul > li {
      padding-top: 0;
      padding-bottom: 0; }
      .mgs-header-footer-application-fuso .mgs-header-top > ul > li.mgs-header-languages span {
        display: inline; }
  .mgs-header-footer-application-fuso .mgs-header-wrap {
    position: relative; }
    .mgs-header-footer-application-fuso .mgs-header-wrap .mgs-header-bottom {
      height: 0px; }
      .mgs-header-footer-application-fuso .mgs-header-wrap .mgs-header-bottom .mgs-header-bottom-toggle {
        position: absolute;
        top: 0;
        right: 0;
        height: 50px;
        width: 50px;
        border-left: 1px solid #fff;
        text-align: center;
        line-height: 50px; }
      .mgs-header-footer-application-fuso .mgs-header-wrap .mgs-header-bottom .mgs-header-bottom-menu {
        background-color: #3d3d3d; }
  .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul {
    margin-left: 0; }
    .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li {
      float: none;
      display: block;
      max-width: unset;
      height: auto;
      background: 0 0;
      line-height: 40px; }
      .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li > a {
        display: block;
        padding: 0 15px; }
      .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li > ul {
        display: block;
        position: unset;
        bottom: unset;
        left: unset;
        right: unset;
        background: 0 0; }
        .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li > ul > li {
          float: none;
          display: block;
          max-width: unset;
          height: auto;
          background: 0 0;
          line-height: 40px; }
          .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li > ul > li > a {
            display: block;
            padding: 0 15px; }
          .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li > ul > li:hover, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li > ul > li:active, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li > ul > li:focus {
            background-color: unset;
            margin-left: 0; }
      .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:hover, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:active, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:focus {
        background-color: unset;
        margin-left: 0; }
        .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:hover > ul > li:hover, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:hover > ul > li:active, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:hover > ul > li:focus, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:active > ul > li:hover, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:active > ul > li:active, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:active > ul > li:focus, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:focus > ul > li:hover, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:focus > ul > li:active, .mgs-header-footer-application-fuso .mgs-header-bottom .mgs-header-bottom-menu > ul > li:focus > ul > li:focus {
          background-color: unset;
          margin-left: 0; } }

.mgs-header-footer-application-fuso .mgs-footer .mgs-content-area {
  background-color: #282828; }

.mgs-header-footer-application-fuso .mgs-footer .mgs-footer__content {
  padding-left: 14px;
  padding-right: 14px; }

.mgs-header-footer-application-fuso .mgs-header-footer-application-fuso__footer-top .mgs-content-area {
  background-color: #2c2c2c; }

.mgs-header-footer-application-fuso .mgs-header-footer-application-fuso__footer-top .mgs-header-footer-application-fuso__footer-top-col-content {
  padding-left: 15px;
  padding-top: 15px;
  padding-bottom: 20px; }

.mgs-header-footer-application-fuso .mgs-header-footer-application-fuso__footer-top .mgs-header-footer-application-fuso__footer-top-headline {
  text-transform: uppercase;
  padding-top: 15px;
  margin-bottom: 10px; }
  .mgs-header-footer-application-fuso .mgs-header-footer-application-fuso__footer-top .mgs-header-footer-application-fuso__footer-top-headline a {
    font-size: 14px;
    color: #fff;
    text-decoration: none; }

.mgs-header-footer-application-fuso .mgs-header-footer-application-fuso__footer-top ul li a {
  color: #939393;
  text-decoration: none; }

.mgs-header-vehicle-configs .mgs-header-vehicle-configs__link {
  text-decoration: none;
  color: #000;
  display: block; }
  .mgs-header-vehicle-configs .mgs-header-vehicle-configs__link:hover {
    color: #00adef; }
  .mgs-header-vehicle-configs .mgs-header-vehicle-configs__link img {
    max-width: 100%;
    width: 272px;
    height: auto; }
  .mgs-header-vehicle-configs .mgs-header-vehicle-configs__link .mgs-header-vehicle-configs__name {
    font-weight: bold; }

.mgs-header-vehicle-configs .mgs-header-vehicle-configs__settings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #666;
  line-height: 33px; }

.mgs-header-flyout {
  position: absolute;
  top: 180%;
  right: 0;
  background-color: #fff;
  color: #333;
  display: none;
  padding: 0px 15px;
  z-index: 310;
  min-width: 230px; }
  .mgs-header-flyout:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    right: 10%;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff; }
    @media screen and (max-width: 767px) {
      .mgs-header-flyout:before {
        right: 2%; } }
  .mgs-header-flyout--active {
    display: block; }
  .mgs-header-flyout > div:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12px 0px; }
    .mgs-header-flyout > div:first-child > div:first-child {
      width: 45px;
      height: 45px;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      margin-right: 8px;
      border-radius: 50%; }
    .mgs-header-flyout > div:first-child > div:last-child {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .mgs-header-flyout > div:first-child > div:last-child > strong {
        font-weight: 700;
        margin-bottom: 4px; }
  .mgs-header-flyout-size--full {
    width: 100%;
    top: 111px;
    z-index: 309;
    padding: 0;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2); }
    @media screen and (max-width: 767px) {
      .mgs-header-flyout-size--full {
        overflow: auto;
        height: calc(100% - 111px);
        position: fixed; }
        .mgs-header-flyout-size--full.mgs-header-flyout--active {
          display: none; }
          .mgs-mobile-menu--open .mgs-header-flyout-size--full.mgs-header-flyout--active {
            display: block;
            padding: 0; } }
    .mgs-header-flyout-size--full:before {
      content: none; }
    .mgs-header-flyout-size--full > div:first-child {
      padding: 25px 0; }
      @media screen and (max-width: 767px) {
        .mgs-header-flyout-size--full > div:first-child {
          height: 100%;
          padding: 75px 0 25px;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start; } }
      .mgs-header-flyout-size--full > div:first-child > div:first-child {
        margin: 0;
        width: 100%;
        height: auto; }
  .mgs-header-flyout ul > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12px 0px;
    text-decoration: none;
    color: #333;
    outline: none; }
    .mgs-header-flyout ul > li > a:hover {
      color: #00adef; }
      .mgs-header-flyout ul > li > a:hover .mgs-icon {
        fill: #00adef; }
    .mgs-header-flyout ul > li > a .mgs-icon {
      fill: #333;
      width: 16px;
      height: 16px;
      margin: 0 17px; }
  .mgs-header-flyout div.separator {
    height: 1px;
    width: 100%;
    padding: 0;
    background-color: #ccc; }

body {
  -webkit-transition: -webkit-transform .3s linear 0s;
  transition: -webkit-transform .3s linear 0s;
  transition: transform .3s linear 0s;
  transition: transform .3s linear 0s, -webkit-transform .3s linear 0s; }
  @media screen and (max-width: 767px) {
    body.mgs-flyout--open.mgs-mobile-menu--open {
      overflow: hidden; } }

.mgs-header {
  position: relative;
  background-color: black;
  display: block;
  width: 100%;
  color: #fff;
  z-index: 300; }
  .mgs-header--sticky {
    position: fixed;
    top: 0;
    left: 0; }
  .mgs-header-wrap {
    position: relative; }
  .mgs-header-brandmark {
    padding: 22px 0 22px 0px; }
    .mgs-header-brandmark-logo {
      width: 40px; }
      @media (min-width: 480px) {
        .mgs-header-brandmark-logo {
          width: 50px; } }
      @media (min-width: 768px) {
        .mgs-header-brandmark-logo {
          width: auto; } }
    .mgs-header-brandmark-text {
      width: 90px;
      margin-left: 15px; }
      @media (min-width: 480px) {
        .mgs-header-brandmark-text {
          width: 115px;
          margin-left: 15px; } }
      @media (min-width: 768px) {
        .mgs-header-brandmark-text {
          width: 136px;
          margin-left: 64px; } }
    .mgs-header-brandmark a {
      text-decoration: none; }
  .mgs-header-top {
    position: absolute;
    top: 10px;
    right: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .mgs-header-top .mgs-icon {
      fill: #fff; }
    .mgs-header-top > ul + ul {
      margin-left: 20px; }
    .mgs-header-top > ul > li {
      float: left;
      position: relative; }
      .mgs-header-top > ul > li + li {
        margin-left: 20px; }
    .mgs-header-top > ul > li > a {
      cursor: pointer;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-line-pack: center;
          align-content: center;
      font-size: 14px;
      text-decoration: none;
      color: #fff; }
      .mgs-header-top > ul > li > a:hover {
        color: #00adef; }
      .mgs-header-top > ul > li > a:hover .mgs-icon {
        fill: #00adef; }
      .mgs-header-top > ul > li > a > .mgs-icon {
        margin-right: 6px;
        width: 1em;
        height: 15px; }
    @media screen and (max-width: 767px) {
      .mgs-header-top > ul > li > a > span {
        display: none; } }
  .mgs-header-bottom {
    position: absolute;
    bottom: 20px;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .mgs-header-bottom-toggle .mgs-icon {
      fill: #fff; }
    .mgs-header-bottom-toggle .mgs-icon:hover {
      fill: #00adef;
      cursor: pointer; }
    .mgs-header-bottom-menu > ul > li.menu-item-overlay--active > a {
      color: #00adef; }
    .mgs-header-bottom-menu > ul > li.menu-item-overlay--active > a > div > .mgs-icon {
      fill: #00adef; }
    .mgs-header-bottom-menu > ul > li.menu-item-overlay--active:after {
      content: '';
      width: 0;
      height: 0;
      position: absolute;
      top: 28px;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-bottom: 8px solid #fff; }
    .mgs-header-bottom-menu > ul > li.menu-item--active > a {
      color: #00adef; }
    .mgs-header-bottom-menu > ul > li.menu-item--active > a > div > .mgs-icon {
      fill: #00adef; }
    .mgs-header-bottom-menu > ul > li {
      float: left;
      font-size: 16px;
      position: relative; }
      .mgs-header-bottom-menu > ul > li + li {
        margin-left: 40px; }
      .mgs-header-bottom-menu > ul > li > a {
        text-decoration: none;
        color: #fff; }
        .mgs-header-bottom-menu > ul > li > a svg .st0 {
          fill: currentColor; }
        .mgs-header-bottom-menu > ul > li > a svg .st1 {
          fill: currentColor; }
        .mgs-header-bottom-menu > ul > li > a svg .st2 {
          fill: currentColor; }
        .mgs-header-bottom-menu > ul > li > a svg .st3 {
          fill: currentColor; }
        .mgs-header-bottom-menu > ul > li > a svg .st4 {
          fill: currentColor; }
        .mgs-header-bottom-menu > ul > li > a svg .st5 {
          fill: currentColor; }
      .mgs-header-bottom-menu > ul > li > a:hover {
        color: #00adef;
        cursor: pointer; }
      .mgs-header-bottom-menu > ul > li > a:hover .mgs-icon {
        fill: #00adef; }
      .mgs-header-bottom-menu > ul > li a:focus {
        outline: none; }
      .mgs-header-bottom-menu > ul > li > a .mgs-icon {
        fill: #fff; }
      .mgs-header-bottom-menu > ul > li > a > div > .mgs-icon {
        width: 1.1em;
        height: 16px; }
      .mgs-header-bottom-menu > ul > li > a > div > .mgs-icon {
        margin-right: 8px; }
    @media screen and (min-width: 768px) {
      .mgs-header-bottom-menu > ul > li.menu-item-flyout--active:before {
        content: '';
        width: 0;
        height: 0;
        position: absolute;
        top: 28px;
        right: 50%;
        margin-right: -8px;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-bottom: 8px solid #fff; } }
    @media screen and (max-width: 767px) {
      .mgs-header-bottom-menu > ul > li.menu-item-overlay--active:after {
        content: none; }
      .mgs-header-bottom-menu {
        display: none;
        position: fixed;
        top: 111px;
        left: 0;
        width: 100%;
        height: calc(100% - 111px);
        background-color: #000;
        overflow-y: auto;
        overflow-x: hidden; }
      .mgs-header-bottom-menu--open {
        display: block; }
      .mgs-header-bottom-menu .mgs-header-bottom-menu__expand {
        padding: 12px 15px 12px 25px; }
        .mgs-header-bottom-menu .mgs-header-bottom-menu__expand .mgs-link {
          color: #fff;
          display: block; }
          .mgs-header-bottom-menu .mgs-header-bottom-menu__expand .mgs-link .mgs-icon {
            fill: #fff; }
          .mgs-header-bottom-menu .mgs-header-bottom-menu__expand .mgs-link p {
            display: none; }
        .mgs-header-bottom-menu .mgs-header-bottom-menu__expand .mgs-link:hover {
          color: #00adef; }
          .mgs-header-bottom-menu .mgs-header-bottom-menu__expand .mgs-link:hover .mgs-icon {
            fill: #00adef; }
        .mgs-header-bottom-menu .mgs-header-bottom-menu__expand .mgs-link + .mgs-header-bottom-menu .mgs-header-bottom-menu__expand .mgs-link {
          margin-top: 15px; }
        .mgs-header-bottom-menu .mgs-header-bottom-menu__expand .mgs-col + .mgs-col {
          margin-top: 15px; }
      .mgs-header-bottom-menu > ul {
        display: block;
        float: left;
        width: 100%; }
      .mgs-header-bottom-menu > ul > li {
        display: block;
        width: 100%;
        border-top: 1px solid #333; }
        .mgs-header-bottom-menu > ul > li + li {
          margin-left: 0; }
      .mgs-header-bottom-menu > ul > li > a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 12px 15px; }
      .mgs-header-bottom-menu > ul > li.menu-item-overlay--active > a > .mgs-icon {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); } }
  .mgs-header .mgs-header-favorites-flyout__close {
    position: absolute;
    top: 25px;
    right: 25px;
    cursor: pointer; }
    .mgs-header .mgs-header-favorites-flyout__close:hover {
      fill: #00adef; }
    @media (max-width: 1023px) {
      .mgs-header .mgs-header-favorites-flyout__close {
        right: 10px; } }
    @media (max-width: 767px) {
      .mgs-header .mgs-header-favorites-flyout__close {
        display: none; } }

.mgs-header-overlay {
  position: fixed;
  top: 111px;
  left: 0;
  width: 100%;
  z-index: 310;
  display: none; }
  .mgs-header-overlay--active {
    display: block; }
  .mgs-header-overlay-close {
    position: absolute;
    top: 8px;
    right: 8px;
    margin: 0;
    z-index: 310; }
  .mgs-header-overlay > .mgs-container {
    background-color: #fff;
    position: relative; }
  .mgs-header-overlay__content {
    background-color: #fff;
    color: #333;
    padding: 50px 15px 15px;
    overflow-y: auto; }
    .mgs-header-overlay__content--full-wrap, .mgs-header-overlay__content--container-wrap {
      height: auto; }
    .mgs-header-overlay__content--full, .mgs-header-overlay__content--container {
      height: calc(100vh - 111px); }

.mgs-header-languages .mgs-header-overlay__content {
  background-color: #000;
  color: #fff; }

.mgs-header-languages .mgs-header-languages__headline {
  margin-top: 40px;
  margin-bottom: 40px; }

.mgs-header-languages .languages-overlay > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.mgs-header-languages .languages-overlay ul {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.mgs-header-languages .languages-overlay ul + ul {
  margin-left: 8px; }

@media screen and (max-width: 767px) {
  .mgs-header-languages .languages-overlay > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .mgs-header-languages .languages-overlay ul + ul {
    margin-left: 0; } }

.mgs-header-regions .mgs-header-overlay__content {
  background-color: #000;
  color: #fff; }

.mgs-header-regions-region {
  background-color: #333;
  margin-bottom: 35px; }
  .mgs-header-regions-region > div:first-child > div {
    width: 100%;
    height: 230px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat; }
  .mgs-header-regions-region > div:last-child {
    padding: 18px 15px; }
  .mgs-header-regions-region .mgs-icon {
    fill: #fff; }
  .mgs-header-regions-region svg {
    fill: #00adef; }

.mgs-header-regions-region:hover {
  cursor: pointer;
  background-color: #242424; }

.mgs-header-regions-laender {
  margin-top: 20px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  min-height: 300px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .mgs-header-regions-laender .mgs-row {
    width: 100%; }

.mgs-header-regions-separator {
  background-color: #999;
  height: 1px;
  width: 100%;
  margin: 30px 0; }

.mgs-header-regions .mgs-header-regions__headline {
  margin-top: 40px;
  margin-bottom: 23px; }

.mgs-header-regions .mgs-header-regions__regions {
  margin-top: 20px; }

.mgs-icon--xs {
  width: 8px;
  height: 8px; }

.mgs-icon--sm {
  width: 12px;
  height: 12px; }

.mgs-icon--md {
  width: 16px;
  height: 16px; }

.mgs-icon--lg {
  width: 22px;
  height: 22px; }

.mgs-icon--xl {
  width: 28px;
  height: 28px; }

.mgs-icon--big {
  width: 100px;
  height: 40px; }

.mgs-image-editor {
  position: relative; }
  .mgs-image-editor .cropper {
    max-height: 500px; }
  .mgs-image-editor .vertical-buttons {
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    fill: white; }
    .mgs-image-editor .vertical-buttons .mgs-button {
      margin-right: 0;
      text-align: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .mgs-image-editor .vertical-buttons > div > span {
      width: 100%; }

.mgs-input-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .mgs-input-group .mgs-input-group__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .mgs-input-group .mgs-input-group__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .mgs-input-group .mgs-input-group__content-input,
  .mgs-input-group .mgs-input-group__content-text {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
    min-width: 0; }
  .mgs-input-group .mgs-input-group__content-buttons {
    margin-top: -10px;
    margin-left: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .mgs-input-group.mgs-input-group--horizontal .mgs-input-group__label, .mgs-input-group.mgs-input-group--horizontal-small .mgs-input-group__label {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right; }
  .mgs-input-group.mgs-input-group--horizontal .mgs-input-group__content, .mgs-input-group.mgs-input-group--horizontal-small .mgs-input-group__content {
    margin-top: 0px; }
  .mgs-input-group.mgs-input-group--horizontal .mgs-input-group__content-input > *:first-child, .mgs-input-group.mgs-input-group--horizontal-small .mgs-input-group__content-input > *:first-child {
    margin-top: -10px !important; }
  .mgs-input-group.mgs-input-group--horizontal .mgs-input-group__content-input > .mgs-checkbox:first-child,
  .mgs-input-group.mgs-input-group--horizontal .mgs-input-group__content-input > .mgs-radio:first-child,
  .mgs-input-group.mgs-input-group--horizontal .mgs-input-group__content-input > .mgs-checkbox--default,
  .mgs-input-group.mgs-input-group--horizontal .mgs-input-group__content-input > .mgs-radio--default, .mgs-input-group.mgs-input-group--horizontal-small .mgs-input-group__content-input > .mgs-checkbox:first-child,
  .mgs-input-group.mgs-input-group--horizontal-small .mgs-input-group__content-input > .mgs-radio:first-child,
  .mgs-input-group.mgs-input-group--horizontal-small .mgs-input-group__content-input > .mgs-checkbox--default,
  .mgs-input-group.mgs-input-group--horizontal-small .mgs-input-group__content-input > .mgs-radio--default {
    margin-top: -3px !important; }
  .mgs-input-group.mgs-input-group--horizontal .mgs-input-group__content-input > .mgs-checkbox-group:first-child,
  .mgs-input-group.mgs-input-group--horizontal .mgs-input-group__content-input > .mgs-radio-group:first-child, .mgs-input-group.mgs-input-group--horizontal-small .mgs-input-group__content-input > .mgs-checkbox-group:first-child,
  .mgs-input-group.mgs-input-group--horizontal-small .mgs-input-group__content-input > .mgs-radio-group:first-child {
    margin-top: -6px !important; }
  .mgs-input-group.mgs-input-group--horizontal .mgs-input-group__content-input > .mgs-link:first-child, .mgs-input-group.mgs-input-group--horizontal-small .mgs-input-group__content-input > .mgs-link:first-child {
    margin-top: -4px !important; }
  .mgs-input-group.mgs-input-group--horizontal .mgs-input-group__info, .mgs-input-group.mgs-input-group--horizontal-small .mgs-input-group__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .mgs-input-group.mgs-input-group--horizontal .mgs-input-group__info .mgs-button, .mgs-input-group.mgs-input-group--horizontal-small .mgs-input-group__info .mgs-button {
      margin-top: -10px;
      margin-left: -8px; }
  .mgs-input-group.mgs-input-group--horizontal:first-child, .mgs-input-group.mgs-input-group--horizontal-small:first-child {
    padding-top: 6px; }
  .mgs-input-group.mgs-input-group--horizontal:last-child, .mgs-input-group.mgs-input-group--horizontal-small:last-child {
    padding-bottom: 2px; }
  .mgs-input-group.mgs-input-group--horizontal > div {
    width: 33.333%;
    padding: 8px; }
  .mgs-input-group.mgs-input-group--horizontal .mgs-input-group__content-input,
  .mgs-input-group.mgs-input-group--horizontal .mgs-input-group__content-text {
    width: 33.333%; }
  .mgs-input-group.mgs-input-group--horizontal-small .mgs-input-group__label {
    width: 35%;
    padding: 8px; }
  .mgs-input-group.mgs-input-group--horizontal-small .mgs-input-group__content {
    width: 65%;
    padding: 8px; }
  .mgs-input-group.mgs-input-group--horizontal-small .mgs-input-group__content-input,
  .mgs-input-group.mgs-input-group--horizontal-small .mgs-input-group__content-text {
    width: 65%; }
  .mgs-input-group.mgs-input-group--horizontal-small .mgs-input-group__info {
    width: 45px;
    padding: 8px; }
  .mgs-input-group.mgs-input-group--vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .mgs-input-group.mgs-input-group--vertical > div {
      width: 100%; }
    .mgs-input-group.mgs-input-group--vertical .mgs-input-group__label {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      min-height: 35px; }
      .mgs-input-group.mgs-input-group--vertical .mgs-input-group__label .mgs-button {
        margin-left: -8px; }
    .mgs-input-group.mgs-input-group--vertical .mgs-input-group__content {
      margin-top: 0px; }

*:not(.mgs-input-group--horizontal) + .mgs-input-group--horizontal {
  padding-top: 6px; }

.mgs-input-list-multiple .mgs-input-list-multiple__entry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .mgs-input-list-multiple .mgs-input-list-multiple__entry .mgs-input {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-right: 10px; }
  .mgs-input-list-multiple .mgs-input-list-multiple__entry .mgs-button {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }

.mgs-input-list {
  position: relative; }
  .mgs-input-list--disabled {
    pointer-events: none; }
  .mgs-input-list-placeholder {
    display: inline-block;
    padding-right: 8px; }
  .mgs-input-list--focused .mgs-input-list__head {
    border: 1px solid #00adef; }
  .mgs-input-list__head {
    position: relative;
    padding: 7px 40px 8px 14px;
    min-height: 35px;
    border-radius: 1px;
    font-size: 14px;
    border: 1px solid #999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .mgs-input-list__head:hover {
      cursor: pointer; }
    .mgs-input-list__head-tag-wrap {
      display: inline-block;
      line-height: 32px;
      margin-right: 8px; }
    .mgs-input-list__head-tag {
      display: inline-block;
      border-radius: 1px;
      padding: 6px 16px 6px 8px;
      position: relative;
      cursor: default;
      line-height: 16px;
      vertical-align: center; }
      .mgs-input-list__head-tag .mgs-icon {
        width: 8px;
        position: absolute;
        top: 50%;
        right: 4px;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        cursor: pointer; }
    .mgs-input-list__head > .mgs-button {
      width: 14px;
      height: 16px;
      position: absolute;
      top: 50%;
      right: 14px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      .mgs-input-list__head > .mgs-button > div {
        width: 14px;
        height: 16px;
        min-width: 14px;
        padding: 0;
        min-height: 16px; }
      .mgs-input-list__head > .mgs-button .mgs-icon {
        width: 14px;
        height: 16px; }
      .mgs-input-list__head > .mgs-button:hover .mgs-icon {
        fill: #00adef; }
      .mgs-input-list__head > .mgs-button.mgs-button--transparent-icon--disabled:hover .mgs-icon {
        fill: #333; }
    .mgs-input-list__head input {
      width: 1px;
      background-color: transparent;
      border: none;
      line-height: 16px;
      color: #333;
      outline: none; }
  .mgs-input-list--default > .mgs-input-list__head {
    color: #333;
    background-color: #fff; }
    .mgs-input-list--default > .mgs-input-list__head .mgs-input-list__head-tag {
      background-color: #333;
      color: #fff; }
      .mgs-input-list--default > .mgs-input-list__head .mgs-input-list__head-tag .mgs-icon {
        fill: #fff; }
    .mgs-input-list--default > .mgs-input-list__head .mgs-icon {
      fill: #333; }
  .mgs-input-list--disabled.mgs-input-list--default > .mgs-input-list-label {
    color: #ccc; }
  .mgs-input-list--disabled.mgs-input-list--default > .mgs-input-list__head {
    border-color: #ccc;
    color: #ccc; }
    .mgs-input-list--disabled.mgs-input-list--default > .mgs-input-list__head .mgs-input-list__head-tag {
      background-color: #5c5c5c;
      color: #ccc; }
      .mgs-input-list--disabled.mgs-input-list--default > .mgs-input-list__head .mgs-input-list__head-tag .mgs-icon {
        fill: #ccc; }
    .mgs-input-list--disabled.mgs-input-list--default > .mgs-input-list__head > .mgs-icon {
      fill: #ccc; }
  .mgs-input-list--secondary > .mgs-input-list-label {
    color: #fff; }
  .mgs-input-list--secondary > .mgs-input-list__head {
    background-color: #fff;
    color: #fff; }
    .mgs-input-list--secondary > .mgs-input-list__head .mgs-input-list__head-tag {
      background-color: #333;
      color: #fff; }
      .mgs-input-list--secondary > .mgs-input-list__head .mgs-input-list__head-tag .mgs-icon {
        fill: #fff; }
    .mgs-input-list--secondary > .mgs-input-list__head .mgs-icon {
      fill: #333; }
  .mgs-input-list--disabled.mgs-input-list--secondary > .mgs-input-list-label {
    color: #828282; }
  .mgs-input-list--disabled.mgs-input-list--secondary > .mgs-input-list__head {
    border-color: #828282;
    color: #828282; }
    .mgs-input-list--disabled.mgs-input-list--secondary > .mgs-input-list__head .mgs-input-list__head-tag {
      background-color: #5c5c5c;
      color: #ccc; }
      .mgs-input-list--disabled.mgs-input-list--secondary > .mgs-input-list__head .mgs-input-list__head-tag .mgs-icon {
        fill: #828282; }
    .mgs-input-list--disabled.mgs-input-list--secondary > .mgs-input-list__head > .mgs-icon {
      fill: #828282; }
  .mgs-input-list--has-error.mgs-input-list--secondary .mgs-input-list-errors {
    background-color: #9f0002;
    color: #fff;
    padding: 8px; }
  .mgs-input-list-label {
    color: #333;
    cursor: pointer;
    display: block;
    margin-bottom: 9px;
    font-family: "DaimlerCS-Demi", sans-serif;
    font-size: 16px;
    line-height: 20px; }
  .mgs-input-list-errors {
    display: none; }
  .mgs-input-list--has-error .mgs-input-list-label {
    color: #9f0002; }
  .mgs-input-list--has-error .mgs-input-list__head {
    border: 1px solid #9f0002; }
  .mgs-input-list--has-error .mgs-input-list-errors {
    display: block;
    margin-top: 6px;
    color: #9f0002;
    font-size: 14px;
    font-size: 14px;
    font-family: "DaimlerCS-Regular", sans-serif; }

.mgs-input {
  margin-top: 0 !important;
  /* Do not show the IE/Edge clear icon because this is not throwing an change event */ }
  .mgs-input-wrap {
    position: relative; }
  .mgs-input-wrap--icon input {
    padding-right: 30px; }
  .mgs-input-wrap--icon .mgs-icon {
    position: absolute;
    top: 50%;
    right: 8px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 18px;
    height: 18px;
    pointer-events: none; }
  .mgs-input input::-ms-clear {
    display: none; }

.mgs-iris .mgs-message {
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }

.mgs-iris .mgs-message + .mgs-message {
  margin-top: 15px; }

.mgs-iris .messages-enter-active,
.mgs-iris .messages-leave-active {
  opacity: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.mgs-iris .mgs-iris__messages {
  position: fixed;
  z-index: 850;
  width: 50%; }

.mgs-iris--top-left .mgs-iris__messages {
  top: 20px;
  left: 20px; }

.mgs-iris--top-center .mgs-iris__messages {
  top: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

.mgs-iris--top-right .mgs-iris__messages {
  top: 20px;
  right: 20px; }

.mgs-iris--center.mgs-iris--active {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 849;
  background-color: rgba(0, 0, 0, 0.5); }

.mgs-iris--center .mgs-iris__messages {
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%); }

.mgs-iris--bottom-left .mgs-iris__messages {
  bottom: 20px;
  left: 20px; }

.mgs-iris--bottom-center .mgs-iris__messages {
  bottom: 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

.mgs-iris--bottom-right .mgs-iris__messages {
  bottom: 20px;
  right: 20px; }

.mgs-job-status-log-view .mgs-job-status-log-view__list {
  overflow: auto; }
  .mgs-job-status-log-view .mgs-job-status-log-view__list .mgs-job-status-log-view__item {
    cursor: pointer; }
    .mgs-job-status-log-view .mgs-job-status-log-view__list .mgs-job-status-log-view__item td {
      padding-top: 3px;
      padding-bottom: 3px; }
    .mgs-job-status-log-view .mgs-job-status-log-view__list .mgs-job-status-log-view__item.mgs-job-status-log-view__item--highlighted {
      background-color: #00adef;
      color: #fff; }
    .mgs-job-status-log-view .mgs-job-status-log-view__list .mgs-job-status-log-view__item pre {
      font-family: monospace;
      white-space: pre; }
    .mgs-job-status-log-view .mgs-job-status-log-view__list .mgs-job-status-log-view__item .mgs-job-status-log-view__index {
      text-align: right;
      font-weight: bold;
      padding-right: 5px; }

.mgs-lightbox-img {
  position: relative;
  width: 100%; }
  .mgs-lightbox-img.mgs-lightbox-img--thumbnail {
    width: initial;
    display: inline-block; }
  .mgs-lightbox-img-thumbnail {
    width: initial;
    display: block; }
  .mgs-lightbox-img-img {
    width: 100%;
    display: block; }
  .mgs-lightbox-img-bg {
    width: 100%;
    padding-top: 56.25%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
  .mgs-lightbox-img-zoom {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 35px;
    height: 35px;
    padding: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgba(0, 0, 0, 0.7); }
    .mgs-lightbox-img-zoom .mgs-icon {
      fill: #fff; }
  .mgs-lightbox-img-modal-wrap {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 900;
    background-color: rgba(0, 0, 0, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .mgs-lightbox-img-modal {
    background-color: #fff;
    min-height: 80px;
    max-height: calc(100% - 50px);
    position: relative;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media screen and (min-width: 479px) {
      .mgs-lightbox-img-modal {
        max-width: 93.33%; } }
    @media screen and (max-width: 767px) {
      .mgs-lightbox-img-modal {
        max-width: 100%; } }
    @media screen and (min-width: 1023px) {
      .mgs-lightbox-img-modal {
        max-width: 918px; } }
    @media screen and (min-width: 1279px) {
      .mgs-lightbox-img-modal {
        max-width: 1154px; } }
    @media screen and (min-width: 1439px) {
      .mgs-lightbox-img-modal {
        max-width: 1352px; } }
    .mgs-lightbox-img-modal > .mgs-button {
      position: absolute;
      top: 8px;
      right: 8px;
      margin: 0;
      z-index: 1; }
    .mgs-lightbox-img-modal .mgs-lightbox-img-img {
      width: auto;
      max-height: calc(100vh - 180px); }
      @media screen and (min-width: 479px) {
        .mgs-lightbox-img-modal .mgs-lightbox-img-img {
          max-width: 93.33%; } }
      @media screen and (max-width: 767px) {
        .mgs-lightbox-img-modal .mgs-lightbox-img-img {
          max-width: 100%; } }
      @media screen and (min-width: 1023px) {
        .mgs-lightbox-img-modal .mgs-lightbox-img-img {
          max-width: 918px; } }
      @media screen and (min-width: 1279px) {
        .mgs-lightbox-img-modal .mgs-lightbox-img-img {
          max-width: 1154px; } }
      @media screen and (min-width: 1439px) {
        .mgs-lightbox-img-modal .mgs-lightbox-img-img {
          max-width: 1352px; } }

.mgs-lightbox-img--cursor .mgs-lightbox-img-thumbnail,
.mgs-lightbox-img--cursor .mgs-lightbox-img-img,
.mgs-lightbox-img--cursor .mgs-lightbox-img-bg,
.mgs-lightbox-img--cursor .mgs-lightbox-img-zoom {
  cursor: pointer; }

.mgs-lightbox-img--cursor .mgs-lightbox-img-zoom .mgs-icon {
  width: 100%;
  height: 100%; }

.mgs-lightbox-video {
  position: relative;
  width: 100%; }
  .mgs-lightbox-video-zoom {
    cursor: pointer;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 35px;
    height: 35px;
    padding: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgba(0, 0, 0, 0.7); }
    .mgs-lightbox-video-zoom .mgs-icon {
      fill: #fff; }
  .mgs-lightbox-video-modal-wrap {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 900;
    background-color: rgba(0, 0, 0, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .mgs-lightbox-video-modal {
    background-color: #fff;
    min-height: 80px;
    max-height: calc(100% - 50px);
    position: relative;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media screen and (min-width: 479px) {
      .mgs-lightbox-video-modal {
        max-width: 93.33%; } }
    @media screen and (max-width: 767px) {
      .mgs-lightbox-video-modal {
        max-width: 100%; } }
    @media screen and (min-width: 1023px) {
      .mgs-lightbox-video-modal {
        max-width: 918px; } }
    @media screen and (min-width: 1279px) {
      .mgs-lightbox-video-modal {
        max-width: 1154px; } }
    @media screen and (min-width: 1439px) {
      .mgs-lightbox-video-modal {
        max-width: 1352px; } }
    @media screen and (min-width: 479px) {
      .mgs-lightbox-video-modal--video {
        width: 1300px; } }
    @media screen and (max-width: 767px) {
      .mgs-lightbox-video-modal--video {
        width: 100%; } }
    @media screen and (min-width: 1023px) {
      .mgs-lightbox-video-modal--video {
        width: 1300px; } }
    @media screen and (min-width: -1) {
      .mgs-lightbox-video-modal--video {
        width: 1300px; } }
    @media screen and (min-width: 1439px) {
      .mgs-lightbox-video-modal--video {
        width: 1300px; } }
    .mgs-lightbox-video-modal > .mgs-button {
      position: absolute;
      top: 8px;
      right: 8px;
      margin: 0;
      z-index: 1; }

.mgs-link {
  margin: 0; }
  .mgs-link--disabled {
    opacity: 0.8;
    cursor: default;
    pointer-events: none; }
  .mgs-link--default {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .mgs-link--default.router-link-exact-active {
      color: #00adef; }
  .mgs-link--secondary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .mgs-link--secondary.router-link-exact-active {
      color: #00adef; }
  .mgs-link--highlight {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #00adef;
    fill: #00adef; }
    .mgs-link--highlight.router-link-exact-active {
      color: #00adef; }
  .mgs-link--inline {
    display: inline-block;
    text-decoration: underline; }
    .mgs-link--inline.router-link-exact-active {
      color: #00adef; }
  .mgs-link--inline_secondary {
    display: inline-block;
    text-decoration: underline; }
    .mgs-link--inline_secondary.router-link-exact-active {
      color: #00adef; }
  .mgs-link--error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #9f0002;
    fill: #9f0002; }
    .mgs-link--error.router-link-exact-active {
      color: #00adef; }
  .mgs-link--warning {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #f17e04;
    fill: #f17e04; }
    .mgs-link--warning.router-link-exact-active {
      color: #00adef; }
  .mgs-link--xs {
    -webkit-transform: scale(0.6);
            transform: scale(0.6); }
  .mgs-link--icon-xs .mgs-icon {
    -webkit-transform: scale(0.6);
            transform: scale(0.6); }
  .mgs-link--sm {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  .mgs-link--icon-sm .mgs-icon {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  .mgs-link--lg {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  .mgs-link--icon-lg .mgs-icon {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  .mgs-link--xl {
    -webkit-transform: scale(1.4);
            transform: scale(1.4); }
  .mgs-link--icon-xl .mgs-icon {
    -webkit-transform: scale(1.4);
            transform: scale(1.4); }
  .mgs-link--xxl {
    -webkit-transform: scale(1.6);
            transform: scale(1.6); }
  .mgs-link--icon-xxl .mgs-icon {
    -webkit-transform: scale(1.6);
            transform: scale(1.6); }
  .mgs-link--default-with-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 479px) {
      .mgs-link--default-with-icon {
        width: auto; } }
    .mgs-link--default-with-icon > .mgs-icon {
      width: 18px;
      height: 18px;
      margin: 0;
      -ms-flex-item-align: start;
          align-self: flex-start; }
      @media screen and (max-width: 479px) {
        .mgs-link--default-with-icon > .mgs-icon {
          display: block; } }
    .mgs-link--default-with-icon > span + .mgs-icon,
    .mgs-link--default-with-icon > .mgs-icon + span {
      margin-left: 7px; }
    .mgs-link--default-with-icon.mgs-link--icon-xs > span + .mgs-icon,
    .mgs-link--default-with-icon.mgs-link--icon-xs > .mgs-icon + span {
      margin-left: 2px; }
  .mgs-link--secondary-with-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 479px) {
      .mgs-link--secondary-with-icon {
        width: auto; } }
    .mgs-link--secondary-with-icon > .mgs-icon {
      width: 18px;
      height: 18px;
      margin: 0;
      -ms-flex-item-align: start;
          align-self: flex-start; }
      @media screen and (max-width: 479px) {
        .mgs-link--secondary-with-icon > .mgs-icon {
          display: block; } }
    .mgs-link--secondary-with-icon > span + .mgs-icon,
    .mgs-link--secondary-with-icon > .mgs-icon + span {
      margin-left: 7px; }
    .mgs-link--secondary-with-icon.mgs-link--icon-xs > span + .mgs-icon,
    .mgs-link--secondary-with-icon.mgs-link--icon-xs > .mgs-icon + span {
      margin-left: 2px; }
  .mgs-link--highlight-with-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #00adef;
    fill: #00adef; }
    @media screen and (max-width: 479px) {
      .mgs-link--highlight-with-icon {
        width: auto; } }
    .mgs-link--highlight-with-icon > .mgs-icon {
      width: 18px;
      height: 18px;
      margin: 0;
      -ms-flex-item-align: start;
          align-self: flex-start; }
      @media screen and (max-width: 479px) {
        .mgs-link--highlight-with-icon > .mgs-icon {
          display: block; } }
    .mgs-link--highlight-with-icon > span + .mgs-icon,
    .mgs-link--highlight-with-icon > .mgs-icon + span {
      margin-left: 7px; }
    .mgs-link--highlight-with-icon.mgs-link--icon-xs > span + .mgs-icon,
    .mgs-link--highlight-with-icon.mgs-link--icon-xs > .mgs-icon + span {
      margin-left: 2px; }
  .mgs-link--inline-with-icon {
    display: inline-block;
    text-decoration: underline; }
    @media screen and (max-width: 479px) {
      .mgs-link--inline-with-icon {
        width: auto; } }
    .mgs-link--inline-with-icon > .mgs-icon {
      width: 18px;
      height: 18px;
      margin: 0;
      -ms-flex-item-align: start;
          align-self: flex-start; }
      @media screen and (max-width: 479px) {
        .mgs-link--inline-with-icon > .mgs-icon {
          display: block; } }
    .mgs-link--inline-with-icon > span + .mgs-icon,
    .mgs-link--inline-with-icon > .mgs-icon + span {
      margin-left: 7px; }
    .mgs-link--inline-with-icon.mgs-link--icon-xs > span + .mgs-icon,
    .mgs-link--inline-with-icon.mgs-link--icon-xs > .mgs-icon + span {
      margin-left: 2px; }
  .mgs-link--inline_secondary-with-icon {
    display: inline-block;
    text-decoration: underline; }
    @media screen and (max-width: 479px) {
      .mgs-link--inline_secondary-with-icon {
        width: auto; } }
    .mgs-link--inline_secondary-with-icon > .mgs-icon {
      width: 18px;
      height: 18px;
      margin: 0;
      -ms-flex-item-align: start;
          align-self: flex-start; }
      @media screen and (max-width: 479px) {
        .mgs-link--inline_secondary-with-icon > .mgs-icon {
          display: block; } }
    .mgs-link--inline_secondary-with-icon > span + .mgs-icon,
    .mgs-link--inline_secondary-with-icon > .mgs-icon + span {
      margin-left: 7px; }
    .mgs-link--inline_secondary-with-icon.mgs-link--icon-xs > span + .mgs-icon,
    .mgs-link--inline_secondary-with-icon.mgs-link--icon-xs > .mgs-icon + span {
      margin-left: 2px; }
  .mgs-link--error-with-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #9f0002;
    fill: #9f0002; }
    @media screen and (max-width: 479px) {
      .mgs-link--error-with-icon {
        width: auto; } }
    .mgs-link--error-with-icon > .mgs-icon {
      width: 18px;
      height: 18px;
      margin: 0;
      -ms-flex-item-align: start;
          align-self: flex-start; }
      @media screen and (max-width: 479px) {
        .mgs-link--error-with-icon > .mgs-icon {
          display: block; } }
    .mgs-link--error-with-icon > span + .mgs-icon,
    .mgs-link--error-with-icon > .mgs-icon + span {
      margin-left: 7px; }
    .mgs-link--error-with-icon.mgs-link--icon-xs > span + .mgs-icon,
    .mgs-link--error-with-icon.mgs-link--icon-xs > .mgs-icon + span {
      margin-left: 2px; }
  .mgs-link--warning-with-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #f17e04;
    fill: #f17e04; }
    @media screen and (max-width: 479px) {
      .mgs-link--warning-with-icon {
        width: auto; } }
    .mgs-link--warning-with-icon > .mgs-icon {
      width: 18px;
      height: 18px;
      margin: 0;
      -ms-flex-item-align: start;
          align-self: flex-start; }
      @media screen and (max-width: 479px) {
        .mgs-link--warning-with-icon > .mgs-icon {
          display: block; } }
    .mgs-link--warning-with-icon > span + .mgs-icon,
    .mgs-link--warning-with-icon > .mgs-icon + span {
      margin-left: 7px; }
    .mgs-link--warning-with-icon.mgs-link--icon-xs > span + .mgs-icon,
    .mgs-link--warning-with-icon.mgs-link--icon-xs > .mgs-icon + span {
      margin-left: 2px; }
  .mgs-link--arrow-right > .mgs-icon {
    width: 5px;
    height: 9px;
    margin-top: 5px; }

@-webkit-keyframes scale-ball {
  from {
    -webkit-transform: scale(0) translate(-50%, -50%);
            transform: scale(0) translate(-50%, -50%);
    opacity: 1; }
  to {
    -webkit-transform: scale(1) translate(-50%, -50%);
            transform: scale(1) translate(-50%, -50%);
    opacity: 0; } }

@keyframes scale-ball {
  from {
    -webkit-transform: scale(0) translate(-50%, -50%);
            transform: scale(0) translate(-50%, -50%);
    opacity: 1; }
  to {
    -webkit-transform: scale(1) translate(-50%, -50%);
            transform: scale(1) translate(-50%, -50%);
    opacity: 0; } }

@-webkit-keyframes loading-in {
  from {
    -webkit-transform: translate(-50%, -150%);
            transform: translate(-50%, -150%);
    opacity: 0; }
  to {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    opacity: 1; } }

@keyframes loading-in {
  from {
    -webkit-transform: translate(-50%, -150%);
            transform: translate(-50%, -150%);
    opacity: 0; }
  to {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    opacity: 1; } }

@-webkit-keyframes loading-out {
  from {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    opacity: 1; }
  to {
    -webkit-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%);
    opacity: 0; } }

@keyframes loading-out {
  from {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    opacity: 1; }
  to {
    -webkit-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%);
    opacity: 0; } }

.mgs-loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: #333;
  opacity: 0.8; }
  .mgs-loading.no-see-through {
    opacity: 1; }
  .mgs-loading .loading-success,
  .mgs-loading .loading-error,
  .mgs-loading .loading-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0; }
  .mgs-loading .loading-success {
    color: #fff;
    fill: #65cb50; }
  .mgs-loading .loading-error {
    color: #fff;
    fill: #9f0002; }
  .mgs-loading .loading-loader {
    width: 65px;
    height: 65px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-animation: scale-ball 1000ms linear infinite alternate;
            animation: scale-ball 1000ms linear infinite alternate; }
  .mgs-loading .loading-in {
    -webkit-animation-name: loading-in;
            animation-name: loading-in;
    -webkit-animation-duration: .75s;
            animation-duration: .75s;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1; }
  .mgs-loading .loading-out {
    -webkit-animation-name: loading-out;
            animation-name: loading-out;
    -webkit-animation-duration: .3s;
            animation-duration: .3s;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1; }

/*
 * Explanation why the layout looks so complicated:
 * The UI container needs a position (absolute or relative) to prevent z-index issues (DomMarker on top of UI)
 * Therefore it has these additional styles:
 *    position: absolute;
 *    width: 100%;
 *    height: 100%;
 * To prevent that the UI container captures all events the container is displaced by
 *   left: 100%;
 * To neutralize the displacement for the UI elements within the UI container the following adjustments are needed:
 *  - InfoBubble (.H_ib):            left: -100%;
 *  - left anchor (.H_l_left):       margin-left: -100%;
 *  - center anchor (.H_l_center):   left: -50%;            (was left: 50%)
 *  - right anchor (.H_l_right):     right: 100%;           (was right: 0)
 *                                        margin-left: -100%;
 */
.H_ui {
  font-size: 10px;
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  /* position ui on top of imprint to make both clickable */
  z-index: 2;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 100%; }

.H_ui * {
  /* normalize in case some other normalization CSS likes things differently */
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -moz-box-sizing: content-box; }

.H_noevs {
  pointer-events: none; }

/*
 * Layout
 */
.H_l_left {
  position: absolute;
  left: 16px;
  margin-left: -100%; }

.H_l_center {
  position: absolute;
  left: -50%; }

.H_l_right {
  position: absolute;
  right: calc(100% + 16px);
  margin-left: -100%; }

.H_l_top {
  top: 16px; }

.H_l_middle {
  top: 50%; }

.H_l_bottom {
  bottom: 16px; }

/* Fix MAPSJS-579 for modern browsers */
[class^=H_l_] {
  pointer-events: none; }

.H_ctl {
  /* hack for IE9-10, auto doesn't work for them */
  pointer-events: visiblePainted;
  pointer-events: auto; }

.H_l_horizontal .H_ctl {
  float: left; }

.H_l_anchor {
  clear: both;
  float: right; }

.H_l_vertical .H_ctl {
  clear: both; }

.H_l_right .H_l_vertical .H_ctl {
  float: right; }

.H_l_right.H_l_middle.H_l_vertical .H_ctl {
  float: right; }

/**
 *  Element styles
 */
.H_ctl {
  margin: .8em;
  position: relative;
  -ms-touch-action: none; }

.H_btn {
  cursor: pointer; }

.H_grp .H_btn,
.H_rdo_buttons .H_btn {
  -webkit-box-shadow: none;
          box-shadow: none; }

.H_grp .H_btn.H_active,
.H_rdo_buttons .H_btn.H_active {
  background: none; }

.H_btn {
  -webkit-box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6);
          box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6);
  border-radius: 0.5em;
  width: 4em;
  height: 4em;
  background: #fff; }

.H_disabled,
.H_disabled:hover {
  cursor: default; }

.H_rdo_title {
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  background-color: #575B63;
  color: #fff;
  padding-left: 16px;
  padding-right: 16px;
  border-radius: 5px 5px 0 0;
  margin-bottom: 8px;
  cursor: default; }

.H_ui[dir=rtl] .H_rdo_title {
  text-align: right; }

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

/**
 *   Base Elements
 */
.H_ctl.H_grp {
  background: #fff;
  -webkit-box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6);
          box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6);
  border-radius: 0.5em; }

/* Button divider */
.H_zoom .H_el {
  position: relative; }

.H_l_vertical .H_zoom .H_el:last-child::after,
.H_l_horizontal .H_zoom .H_el:last-child::after {
  content: none; }

.H_l_vertical .H_zoom .H_el {
  margin-bottom: 0.1em; }

.H_l_vertical .H_zoom .H_el:last-child {
  margin-bottom: 0; }

.H_l_vertical .H_zoom .H_el::after {
  content: "";
  position: absolute;
  width: 2.6em;
  height: 0.1em;
  bottom: -0.1em;
  left: 0.7em;
  background: rgba(15, 22, 33, 0.1); }

.H_l_horizontal .H_zoom .H_el {
  margin-right: 0.1em; }

.H_l_horizontal .H_zoom .H_el:last-child {
  margin-right: 0; }

.H_l_horizontal .H_zoom .H_el::after {
  content: "";
  position: absolute;
  width: 0.1em;
  height: 2.6em;
  top: 0.7em;
  right: -0.1em;
  background: rgba(15, 22, 33, 0.1); }

/* End: Button divider */
.H_l_horizontal .H_grp .H_btn,
.H_l_vertical .H_ctl {
  float: left; }

/** Menu panel */
.H_overlay {
  font-size: 14px;
  color: rgba(15, 22, 33, 0.6);
  -webkit-box-shadow: 0px 0 4px 0 rgba(15, 22, 33, 0.6);
          box-shadow: 0px 0 4px 0 rgba(15, 22, 33, 0.6);
  border-radius: 5px;
  position: absolute;
  min-width: 200px;
  background: #fff;
  display: none;
  z-index: 100;
  padding-bottom: 4px; }

.H_overlay .H_separator {
  content: "";
  position: relative;
  display: block;
  margin: 8px 16px 8px 16px;
  height: 1px;
  background: rgba(15, 22, 33, 0.1); }

.H_overlay .H_btn,
.H_overlay .H_rdo li {
  width: 184px;
  height: 24px;
  line-height: 24px;
  padding: 8px 16px; }

.H_overlay .H_btn {
  border-radius: 0px; }

.H_overlay .H_btn:hover,
.H_overlay .H_rdo li:hover {
  color: rgba(15, 22, 33, 0.8); }

.H_overlay .H_btn.H_disabled,
.H_overlay .H_rdo.H_disabled li,
.H_overlay .H_btn.H_disabled:hover,
.H_overlay .H_rdo.H_disabled li:hover {
  color: rgba(15, 22, 33, 0.2); }

.H_overlay .H_btn.H_active,
.H_overlay .H_rdo.H_active li,
.H_overlay .H_btn.H_active:hover,
.H_overlay .H_rdo.H_active li:hover {
  color: #0F1621; }

.H_overlay > *:last-child {
  clear: both; }

.H_overlay > .H_btn {
  white-space: nowrap; }

.H_overlay.H_open {
  display: block; }

.H_overlay::before, .H_overlay::after {
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute; }

.H_overlay.H_left::before {
  border-width: 10px 10px 10px 0;
  border-color: transparent rgba(15, 22, 33, 0.2) transparent transparent;
  left: -12px; }

.H_overlay.H_left::after {
  border-width: 10px 10px 10px 0;
  border-color: transparent #fff transparent transparent;
  left: -10px; }

.H_overlay.H_top.H_left::after {
  border-color: transparent #575B63 transparent transparent; }

.H_overlay.H_right::before {
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent rgba(15, 22, 33, 0.2);
  left: calc(100% + 1px); }

.H_overlay.H_right::after {
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #fff;
  left: 100%; }

.H_overlay.H_top.H_right::after {
  border-color: transparent transparent transparent #575B63; }

.H_overlay.H_top::before,
.H_overlay.H_top::after {
  top: 10px; }

.H_overlay.H_bottom::before,
.H_overlay.H_bottom::after {
  bottom: 10px; }

.H_overlay.H_middle::before,
.H_overlay.H_middle::after {
  top: 50%;
  margin-top: -10px; }

.H_overlay.H_top.H_center::before {
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent rgba(15, 22, 33, 0.2) transparent;
  top: -11px;
  left: 50%;
  margin-left: -10px; }

.H_overlay.H_top.H_center::after {
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #575B63 transparent;
  top: -10px;
  left: 50%;
  margin-left: -10px; }

.H_overlay.H_bottom.H_center::before {
  border-width: 10px 10px 0 10px;
  border-color: rgba(15, 22, 33, 0.2) transparent transparent transparent;
  bottom: -11px;
  left: 50%;
  margin-left: -10px; }

.H_overlay.H_bottom.H_center::after {
  border-width: 10px 10px 0 10px;
  border-color: #fff transparent transparent transparent;
  bottom: -10px;
  left: 50%;
  margin-left: -10px; }

/** InfoBubble */
.H_ib {
  position: absolute;
  left: .91em;
  left: -100%; }

.H_ib_tail {
  position: absolute;
  width: 20px;
  height: 10px;
  margin: -10px -10px; }

.H_ib_tail::before {
  bottom: -1px;
  border-width: 10px;
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  right: 0px; }

.H_ib_tail::after {
  bottom: 0;
  position: absolute;
  display: block;
  content: "";
  border-color: white;
  border-style: solid;
  border-width: 10px; }

.H_ib.H_ib_top .H_ib_tail::after {
  border-width: 10px 10px 0px 10px;
  border-color: white transparent; }

.H_ib.H_ib_top .H_ib_tail::before {
  border-top-color: rgba(15, 22, 33, 0.2);
  border-bottom-width: 0px; }

.H_ib_notail .H_ib_tail {
  display: none; }

.H_ib_body {
  background: white;
  position: absolute;
  bottom: .5em;
  padding: 0;
  right: 0px;
  border-radius: 5px;
  margin-right: -3em;
  -webkit-box-shadow: 0px 0 4px 0 rgba(15, 22, 33, 0.6);
          box-shadow: 0px 0 4px 0 rgba(15, 22, 33, 0.6);
  margin-bottom: 0.5em; }

.H_ib_close {
  font-size: .6em;
  position: absolute;
  right: 12px;
  width: 12px;
  height: 12px;
  cursor: pointer;
  top: 12px;
  z-index: 1;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

.H_ui[dir=rtl] .H_ib_close {
  left: 12px;
  right: auto; }

.H_ib_close svg.H_icon {
  top: 0;
  -webkit-transform: none;
          transform: none;
  width: auto;
  height: auto; }

.H_ib_noclose .H_ib_close {
  display: none; }

.H_ib_noclose .H_ib_body {
  padding: 0 0 0 0; }

.H_ib_content {
  min-width: 6em;
  font: 14px "Lucida Grande", Arial, Helvetica, sans-serif;
  line-height: 24px;
  margin: 16px 28px 20px 16px;
  color: rgba(15, 22, 33, 0.8);
  user-select: text;
  -moz-user-select: text;
  -khtml-user-select: text;
  -webkit-user-select: text;
  -o-user-select: text;
  -ms-user-select: text; }

.H_ui[dir=rtl] .H_ib_content {
  margin: 16px 16px 20px 28px; }

/*##################################################  SLIDER  ########################################################*/
.H_l_horizontal .H_zoom_slider {
  min-width: 262px; }

.H_slider {
  cursor: pointer; }

.H_l_horizontal.H_slider {
  float: left;
  height: 4em;
  width: auto;
  padding: 0 1em; }

.H_slider .H_slider_track {
  width: 0.4em;
  height: 100%; }

.H_l_horizontal.H_slider .H_slider_track {
  height: 0.4em;
  width: 100%; }

.H_l_horizontal.H_slider .H_slider_cont {
  height: 100%; }

.H_l_horizontal.H_slider .H_slider_knob_cont {
  margin-top: -0.4em; }

.H_slider {
  background-color: #fff;
  padding: 1em 0em;
  width: 4em; }

.H_slider .H_slider_cont {
  position: relative; }

.H_slider .H_slider_knob_cont,
.H_slider .H_slider_knob_halo {
  width: 1.8em;
  height: 1.8em;
  margin-left: 0em;
  border-radius: 9em; }

.H_slider .H_slider_knob {
  width: 1.2em;
  height: 1.2em;
  background-color: white;
  border-radius: 9em;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -webkit-box-shadow: 0em 0 0.5em 0 rgba(15, 22, 33, 0.6);
          box-shadow: 0em 0 0.5em 0 rgba(15, 22, 33, 0.6);
  position: absolute; }

.H_slider:hover .H_slider_knob {
  -webkit-box-shadow: 0em 0 0.5em 0 rgba(15, 22, 33, 0.8);
          box-shadow: 0em 0 0.5em 0 rgba(15, 22, 33, 0.8); }

.H_slider.H_disabled .H_slider_knob {
  -webkit-box-shadow: 0em 0 0.5em 0 rgba(15, 22, 33, 0.2);
          box-shadow: 0em 0 0.5em 0 rgba(15, 22, 33, 0.2); }

.H_slider.H_slider_active .H_slider_knob {
  -webkit-box-shadow: 0em 0 0.5em 0 #0f1621;
          box-shadow: 0em 0 0.5em 0 #0f1621; }

.H_slider:hover .H_slider_track {
  background-color: rgba(15, 22, 33, 0.8); }

.H_disabled .H_slider_track {
  background-color: rgba(15, 22, 33, 0.2); }

.H_slider:hover .H_slider_track_active {
  background-color: rgba(0, 182, 178, 0.8); }

.H_disabled .H_slider_track_active {
  background-color: rgba(0, 182, 178, 0.2); }

.H_slider.H_slider_active .H_slider_track {
  background-color: #0f1621; }

.H_slider.H_slider_active .H_slider_track_active {
  background-color: #00b6b2; }

.H_slider .H_slider_track,
.H_slider .H_slider_knob_cont {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.H_slider .H_slider_track {
  background-color: rgba(15, 22, 33, 0.6);
  overflow: hidden; }

.H_slider .H_slider_track_active {
  background-color: #00B6B2;
  position: absolute;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%); }

.H_slider.H_disabled .H_slider_track {
  background-color: rgba(15, 22, 33, 0.2); }

.H_slider.H_disabled .H_slider_track_active {
  background-color: #bae2e3; }

.H_slider.H_l_horizontal .H_slider_track_active {
  -webkit-transform: translate(-200%, -50%);
          transform: translate(-200%, -50%); }

.H_slider.H_disabled {
  cursor: default; }

/*###############################################  CONTEXT MENU  #####################################################*/
.H_context_menu {
  font-size: 14px;
  min-width: 158px;
  max-width: 40%;
  -webkit-box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6);
          box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6);
  position: absolute;
  left: -100%;
  top: 0;
  color: rgba(15, 22, 33, 0.6);
  background-color: #fff;
  border-radius: 5px;
  padding: 16px 16px 4px 16px;
  -moz-user-select: initial;
  -khtml-user-select: initial;
  -webkit-user-select: initial;
  -o-user-select: initial;
  -ms-user-select: initial;
  z-index: 200; }

.H_context_menu_closed {
  display: none; }

.H_context_menu_item {
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 24px;
  margin-bottom: 16px;
  outline: none; }

.H_context_menu_item.clickable:hover {
  color: rgba(15, 22, 33, 0.8);
  cursor: pointer; }

.H_context_menu_item.disabled:hover,
.H_context_menu_item.disabled {
  background: transparent !important;
  color: rgba(15, 22, 33, 0.2);
  cursor: default !important;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none; }

.H_context_menu_item_separator {
  height: 0;
  border-top: 1px solid rgba(15, 22, 33, 0.1);
  padding-bottom: 16px;
  line-height: 0;
  font-size: 0; }

/*#################################################  SCALE BAR  ######################################################*/
.H_scalebar {
  margin-top: 36px;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-shadow: -1px -1px 0 rgba(255, 255, 255, 0.7), 1px -1px 0 rgba(255, 255, 255, 0.7), -1px 1px 0 rgba(255, 255, 255, 0.7), 1px 1px 0 rgba(255, 255, 255, 0.7); }

/*###################################  DISTANCE MEASUREMENT AND TRAFFIC INCIDENTS ####################################*/
.H_tib_content {
  width: 25em;
  position: relative;
  margin: -16px -28px -20px -16px; }

[dir="rtl"] .H_tib_content {
  margin: -16px -16px -20px -28px; }

.H_tib .H_tib_desc {
  padding: 0px 16px 20px 16px; }

.H_tib .H_tib_time {
  color: rgba(15, 22, 33, 0.4);
  margin-top: 0.8em; }

.H_tib_right {
  float: right; }

.H_tib .H_btn > svg.H_icon {
  fill: rgba(255, 255, 255, 0.6); }

.H_tib .H_btn:hover > svg.H_icon {
  fill: white; }

.H_dm_label {
  font: 12px "Lucida Grande", Arial, Helvetica, sans-serif;
  color: black;
  text-shadow: 1px 1px .5px #FFF, 1px -1px .5px #FFF, -1px 1px .5px #FFF, -1px -1px .5px #FFF;
  white-space: nowrap;
  margin-left: 12px;
  margin-top: -7px;
  /* This will not work on IE9, but it is accepted! */
  pointer-events: none; }

/*###################################################  ICON  #########################################################*/
svg.H_icon {
  display: block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: auto;
  width: 24px;
  height: 24px;
  fill: rgba(15, 22, 33, 0.6); }

svg.H_icon .H_icon_stroke {
  stroke: rgba(15, 22, 33, 0.6);
  fill: none; }

.H_btn:hover > svg.H_icon {
  fill: rgba(15, 22, 33, 0.8); }

.H_btn:hover > svg.H_icon .H_icon_stroke {
  stroke: rgba(15, 22, 33, 0.8); }

.H_btn.H_active {
  background-color: #CFD0D3; }

.H_rdo .H_btn.H_active {
  background: none; }

.H_active > svg.H_icon,
.H_active:hover > svg.H_icon {
  fill: #0F1621 !important; }

.H_active > svg.H_icon .H_icon_stroke,
.H_active:hover > svg.H_icon .H_icon_stroke {
  stroke: #0F1621; }

.H_disabled svg.H_icon,
.H_disabled:hover svg.H_icon {
  fill: rgba(15, 22, 33, 0.2);
  cursor: default; }

.H_disabled svg.H_icon .H_icon_stroke,
.H_disabled:hover svg.H_icon .H_icon_stroke {
  stroke: rgba(15, 22, 33, 0.2); }

/*###############################################  OVERVIEW MAP  #####################################################*/
.H_overview {
  -webkit-transition: width 0.2s,height 0.2s,margin-top 0.2s, padding 0.2s;
  transition: width 0.2s,height 0.2s,margin-top 0.2s, padding 0.2s;
  width: 0em;
  height: 0em;
  overflow: hidden;
  cursor: default;
  position: absolute;
  margin: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6);
          box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6); }

.H_l_vertical .H_overview_active {
  margin: auto 5px; }

.H_l_horizontal .H_overview_active {
  margin: 5px auto; }

.H_l_center .H_overview {
  left: -9999px;
  right: -9999px; }

.H_l_middle .H_overview {
  top: -9999px;
  bottom: -9999px; }

.H_l_right .H_overview {
  right: 100%; }

.H_l_left .H_overview {
  left: 100%; }

.H_l_bottom .H_overview {
  bottom: 0; }

.H_l_center.H_l_bottom .H_overview {
  bottom: 100%; }

.H_l_top .H_overview {
  top: 0; }

.H_l_center.H_l_top .H_overview {
  top: 100%; }

.H_overview .H_overview_map {
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6);
          box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6); }

.H_overview_map .H_ui {
  display: none; }

.H_zoom_lasso {
  position: absolute;
  display: none;
  -webkit-box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6);
          box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6);
  z-index: 100000;
  background-color: rgba(15, 22, 33, 0.2); }

.mgs-map-marker .mgs-map-marker__tooltip {
  position: absolute;
  padding: 8px 12px;
  font-family: DaimlerCS-Regular, sans-serif;
  background-color: #333;
  color: #fff; }

/*
 * Explanation why the layout looks so complicated:
 * The UI container needs a position (absolute or relative) to prevent z-index issues (DomMarker on top of UI)
 * Therefore it has these additional styles:
 *    position: absolute;
 *    width: 100%;
 *    height: 100%;
 * To prevent that the UI container captures all events the container is displaced by
 *   left: 100%;
 * To neutralize the displacement for the UI elements within the UI container the following adjustments are needed:
 *  - InfoBubble (.H_ib):            left: -100%;
 *  - left anchor (.H_l_left):       margin-left: -100%;
 *  - center anchor (.H_l_center):   left: -50%;            (was left: 50%)
 *  - right anchor (.H_l_right):     right: 100%;           (was right: 0)
 *                                        margin-left: -100%;
 */
.H_ui {
  font-size: 10px;
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  /* position ui on top of imprint to make both clickable */
  z-index: 2;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 100%; }

.H_ui * {
  /* normalize in case some other normalization CSS likes things differently */
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -moz-box-sizing: content-box; }

.H_noevs {
  pointer-events: none; }

/*
 * Layout
 */
.H_l_left {
  position: absolute;
  left: 16px;
  margin-left: -100%; }

.H_l_center {
  position: absolute;
  left: -50%; }

.H_l_right {
  position: absolute;
  right: calc(100% + 16px);
  margin-left: -100%; }

.H_l_top {
  top: 16px; }

.H_l_middle {
  top: 50%; }

.H_l_bottom {
  bottom: 16px; }

/* Fix MAPSJS-579 for modern browsers */
[class^=H_l_] {
  pointer-events: none; }

.H_ctl {
  /* hack for IE9-10, auto doesn't work for them */
  pointer-events: visiblePainted;
  pointer-events: auto; }

.H_l_horizontal .H_ctl {
  float: left; }

.H_l_anchor {
  clear: both;
  float: right; }

.H_l_vertical .H_ctl {
  clear: both; }

.H_l_right .H_l_vertical .H_ctl {
  float: right; }

.H_l_right.H_l_middle.H_l_vertical .H_ctl {
  float: right; }

/**
 *  Element styles
 */
.H_ctl {
  margin: .8em;
  position: relative;
  -ms-touch-action: none; }

.H_btn {
  cursor: pointer; }

.H_grp .H_btn,
.H_rdo_buttons .H_btn {
  -webkit-box-shadow: none;
          box-shadow: none; }

.H_grp .H_btn.H_active,
.H_rdo_buttons .H_btn.H_active {
  background: none; }

.H_btn {
  -webkit-box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6);
          box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6);
  border-radius: 0.5em;
  width: 4em;
  height: 4em;
  background: #fff; }

.H_disabled,
.H_disabled:hover {
  cursor: default; }

.H_rdo_title {
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  background-color: #575B63;
  color: #fff;
  padding-left: 16px;
  padding-right: 16px;
  border-radius: 5px 5px 0 0;
  margin-bottom: 8px;
  cursor: default; }

.H_ui[dir=rtl] .H_rdo_title {
  text-align: right; }

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

/**
 *   Base Elements
 */
.H_ctl.H_grp {
  background: #fff;
  -webkit-box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6);
          box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6);
  border-radius: 0.5em; }

/* Button divider */
.H_zoom .H_el {
  position: relative; }

.H_l_vertical .H_zoom .H_el:last-child::after,
.H_l_horizontal .H_zoom .H_el:last-child::after {
  content: none; }

.H_l_vertical .H_zoom .H_el {
  margin-bottom: 0.1em; }

.H_l_vertical .H_zoom .H_el:last-child {
  margin-bottom: 0; }

.H_l_vertical .H_zoom .H_el::after {
  content: "";
  position: absolute;
  width: 2.6em;
  height: 0.1em;
  bottom: -0.1em;
  left: 0.7em;
  background: rgba(15, 22, 33, 0.1); }

.H_l_horizontal .H_zoom .H_el {
  margin-right: 0.1em; }

.H_l_horizontal .H_zoom .H_el:last-child {
  margin-right: 0; }

.H_l_horizontal .H_zoom .H_el::after {
  content: "";
  position: absolute;
  width: 0.1em;
  height: 2.6em;
  top: 0.7em;
  right: -0.1em;
  background: rgba(15, 22, 33, 0.1); }

/* End: Button divider */
.H_l_horizontal .H_grp .H_btn,
.H_l_vertical .H_ctl {
  float: left; }

/** Menu panel */
.H_overlay {
  font-size: 14px;
  color: rgba(15, 22, 33, 0.6);
  -webkit-box-shadow: 0px 0 4px 0 rgba(15, 22, 33, 0.6);
          box-shadow: 0px 0 4px 0 rgba(15, 22, 33, 0.6);
  border-radius: 5px;
  position: absolute;
  min-width: 200px;
  background: #fff;
  display: none;
  z-index: 100;
  padding-bottom: 4px; }

.H_overlay .H_separator {
  content: "";
  position: relative;
  display: block;
  margin: 8px 16px 8px 16px;
  height: 1px;
  background: rgba(15, 22, 33, 0.1); }

.H_overlay .H_btn,
.H_overlay .H_rdo li {
  width: 184px;
  height: 24px;
  line-height: 24px;
  padding: 8px 16px; }

.H_overlay .H_btn {
  border-radius: 0px; }

.H_overlay .H_btn:hover,
.H_overlay .H_rdo li:hover {
  color: rgba(15, 22, 33, 0.8); }

.H_overlay .H_btn.H_disabled,
.H_overlay .H_rdo.H_disabled li,
.H_overlay .H_btn.H_disabled:hover,
.H_overlay .H_rdo.H_disabled li:hover {
  color: rgba(15, 22, 33, 0.2); }

.H_overlay .H_btn.H_active,
.H_overlay .H_rdo.H_active li,
.H_overlay .H_btn.H_active:hover,
.H_overlay .H_rdo.H_active li:hover {
  color: #0F1621; }

.H_overlay > *:last-child {
  clear: both; }

.H_overlay > .H_btn {
  white-space: nowrap; }

.H_overlay.H_open {
  display: block; }

.H_overlay::before, .H_overlay::after {
  content: " ";
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute; }

.H_overlay.H_left::before {
  border-width: 10px 10px 10px 0;
  border-color: transparent rgba(15, 22, 33, 0.2) transparent transparent;
  left: -12px; }

.H_overlay.H_left::after {
  border-width: 10px 10px 10px 0;
  border-color: transparent #fff transparent transparent;
  left: -10px; }

.H_overlay.H_top.H_left::after {
  border-color: transparent #575B63 transparent transparent; }

.H_overlay.H_right::before {
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent rgba(15, 22, 33, 0.2);
  left: calc(100% + 1px); }

.H_overlay.H_right::after {
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #fff;
  left: 100%; }

.H_overlay.H_top.H_right::after {
  border-color: transparent transparent transparent #575B63; }

.H_overlay.H_top::before,
.H_overlay.H_top::after {
  top: 10px; }

.H_overlay.H_bottom::before,
.H_overlay.H_bottom::after {
  bottom: 10px; }

.H_overlay.H_middle::before,
.H_overlay.H_middle::after {
  top: 50%;
  margin-top: -10px; }

.H_overlay.H_top.H_center::before {
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent rgba(15, 22, 33, 0.2) transparent;
  top: -11px;
  left: 50%;
  margin-left: -10px; }

.H_overlay.H_top.H_center::after {
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #575B63 transparent;
  top: -10px;
  left: 50%;
  margin-left: -10px; }

.H_overlay.H_bottom.H_center::before {
  border-width: 10px 10px 0 10px;
  border-color: rgba(15, 22, 33, 0.2) transparent transparent transparent;
  bottom: -11px;
  left: 50%;
  margin-left: -10px; }

.H_overlay.H_bottom.H_center::after {
  border-width: 10px 10px 0 10px;
  border-color: #fff transparent transparent transparent;
  bottom: -10px;
  left: 50%;
  margin-left: -10px; }

/** InfoBubble */
.H_ib {
  position: absolute;
  left: .91em;
  left: -100%; }

.H_ib_tail {
  position: absolute;
  width: 20px;
  height: 10px;
  margin: -10px -10px; }

.H_ib_tail::before {
  bottom: -1px;
  border-width: 10px;
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  right: 0px; }

.H_ib_tail::after {
  bottom: 0;
  position: absolute;
  display: block;
  content: "";
  border-color: white;
  border-style: solid;
  border-width: 10px; }

.H_ib.H_ib_top .H_ib_tail::after {
  border-width: 10px 10px 0px 10px;
  border-color: white transparent; }

.H_ib.H_ib_top .H_ib_tail::before {
  border-top-color: rgba(15, 22, 33, 0.2);
  border-bottom-width: 0px; }

.H_ib_notail .H_ib_tail {
  display: none; }

.H_ib_body {
  background: white;
  position: absolute;
  bottom: .5em;
  padding: 0;
  right: 0px;
  border-radius: 5px;
  margin-right: -3em;
  -webkit-box-shadow: 0px 0 4px 0 rgba(15, 22, 33, 0.6);
          box-shadow: 0px 0 4px 0 rgba(15, 22, 33, 0.6);
  margin-bottom: 0.5em; }

.H_ib_close {
  font-size: .6em;
  position: absolute;
  right: 12px;
  width: 12px;
  height: 12px;
  cursor: pointer;
  top: 12px;
  z-index: 1;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

.H_ui[dir=rtl] .H_ib_close {
  left: 12px;
  right: auto; }

.H_ib_close svg.H_icon {
  top: 0;
  -webkit-transform: none;
          transform: none;
  width: auto;
  height: auto; }

.H_ib_noclose .H_ib_close {
  display: none; }

.H_ib_noclose .H_ib_body {
  padding: 0 0 0 0; }

.H_ib_content {
  min-width: 6em;
  font: 14px "Lucida Grande", Arial, Helvetica, sans-serif;
  line-height: 24px;
  margin: 16px 28px 20px 16px;
  color: rgba(15, 22, 33, 0.8);
  user-select: text;
  -moz-user-select: text;
  -khtml-user-select: text;
  -webkit-user-select: text;
  -o-user-select: text;
  -ms-user-select: text; }

.H_ui[dir=rtl] .H_ib_content {
  margin: 16px 16px 20px 28px; }

/*##################################################  SLIDER  ########################################################*/
.H_l_horizontal .H_zoom_slider {
  min-width: 262px; }

.H_slider {
  cursor: pointer; }

.H_l_horizontal.H_slider {
  float: left;
  height: 4em;
  width: auto;
  padding: 0 1em; }

.H_slider .H_slider_track {
  width: 0.4em;
  height: 100%; }

.H_l_horizontal.H_slider .H_slider_track {
  height: 0.4em;
  width: 100%; }

.H_l_horizontal.H_slider .H_slider_cont {
  height: 100%; }

.H_l_horizontal.H_slider .H_slider_knob_cont {
  margin-top: -0.4em; }

.H_slider {
  background-color: #fff;
  padding: 1em 0em;
  width: 4em; }

.H_slider .H_slider_cont {
  position: relative; }

.H_slider .H_slider_knob_cont,
.H_slider .H_slider_knob_halo {
  width: 1.8em;
  height: 1.8em;
  margin-left: 0em;
  border-radius: 9em; }

.H_slider .H_slider_knob {
  width: 1.2em;
  height: 1.2em;
  background-color: white;
  border-radius: 9em;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -webkit-box-shadow: 0em 0 0.5em 0 rgba(15, 22, 33, 0.6);
          box-shadow: 0em 0 0.5em 0 rgba(15, 22, 33, 0.6);
  position: absolute; }

.H_slider:hover .H_slider_knob {
  -webkit-box-shadow: 0em 0 0.5em 0 rgba(15, 22, 33, 0.8);
          box-shadow: 0em 0 0.5em 0 rgba(15, 22, 33, 0.8); }

.H_slider.H_disabled .H_slider_knob {
  -webkit-box-shadow: 0em 0 0.5em 0 rgba(15, 22, 33, 0.2);
          box-shadow: 0em 0 0.5em 0 rgba(15, 22, 33, 0.2); }

.H_slider.H_slider_active .H_slider_knob {
  -webkit-box-shadow: 0em 0 0.5em 0 #0f1621;
          box-shadow: 0em 0 0.5em 0 #0f1621; }

.H_slider:hover .H_slider_track {
  background-color: rgba(15, 22, 33, 0.8); }

.H_disabled .H_slider_track {
  background-color: rgba(15, 22, 33, 0.2); }

.H_slider:hover .H_slider_track_active {
  background-color: rgba(0, 182, 178, 0.8); }

.H_disabled .H_slider_track_active {
  background-color: rgba(0, 182, 178, 0.2); }

.H_slider.H_slider_active .H_slider_track {
  background-color: #0f1621; }

.H_slider.H_slider_active .H_slider_track_active {
  background-color: #00b6b2; }

.H_slider .H_slider_track,
.H_slider .H_slider_knob_cont {
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.H_slider .H_slider_track {
  background-color: rgba(15, 22, 33, 0.6);
  overflow: hidden; }

.H_slider .H_slider_track_active {
  background-color: #00B6B2;
  position: absolute;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%); }

.H_slider.H_disabled .H_slider_track {
  background-color: rgba(15, 22, 33, 0.2); }

.H_slider.H_disabled .H_slider_track_active {
  background-color: #bae2e3; }

.H_slider.H_l_horizontal .H_slider_track_active {
  -webkit-transform: translate(-200%, -50%);
          transform: translate(-200%, -50%); }

.H_slider.H_disabled {
  cursor: default; }

/*###############################################  CONTEXT MENU  #####################################################*/
.H_context_menu {
  font-size: 14px;
  min-width: 158px;
  max-width: 40%;
  -webkit-box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6);
          box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6);
  position: absolute;
  left: -100%;
  top: 0;
  color: rgba(15, 22, 33, 0.6);
  background-color: #fff;
  border-radius: 5px;
  padding: 16px 16px 4px 16px;
  -moz-user-select: initial;
  -khtml-user-select: initial;
  -webkit-user-select: initial;
  -o-user-select: initial;
  -ms-user-select: initial;
  z-index: 200; }

.H_context_menu_closed {
  display: none; }

.H_context_menu_item {
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 24px;
  margin-bottom: 16px;
  outline: none; }

.H_context_menu_item.clickable:hover {
  color: rgba(15, 22, 33, 0.8);
  cursor: pointer; }

.H_context_menu_item.disabled:hover,
.H_context_menu_item.disabled {
  background: transparent !important;
  color: rgba(15, 22, 33, 0.2);
  cursor: default !important;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  -ms-user-select: none; }

.H_context_menu_item_separator {
  height: 0;
  border-top: 1px solid rgba(15, 22, 33, 0.1);
  padding-bottom: 16px;
  line-height: 0;
  font-size: 0; }

/*#################################################  SCALE BAR  ######################################################*/
.H_scalebar {
  margin-top: 36px;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-shadow: -1px -1px 0 rgba(255, 255, 255, 0.7), 1px -1px 0 rgba(255, 255, 255, 0.7), -1px 1px 0 rgba(255, 255, 255, 0.7), 1px 1px 0 rgba(255, 255, 255, 0.7); }

/*###################################  DISTANCE MEASUREMENT AND TRAFFIC INCIDENTS ####################################*/
.H_tib_content {
  width: 25em;
  position: relative;
  margin: -16px -28px -20px -16px; }

[dir="rtl"] .H_tib_content {
  margin: -16px -16px -20px -28px; }

.H_tib .H_tib_desc {
  padding: 0px 16px 20px 16px; }

.H_tib .H_tib_time {
  color: rgba(15, 22, 33, 0.4);
  margin-top: 0.8em; }

.H_tib_right {
  float: right; }

.H_tib .H_btn > svg.H_icon {
  fill: rgba(255, 255, 255, 0.6); }

.H_tib .H_btn:hover > svg.H_icon {
  fill: white; }

.H_dm_label {
  font: 12px "Lucida Grande", Arial, Helvetica, sans-serif;
  color: black;
  text-shadow: 1px 1px .5px #FFF, 1px -1px .5px #FFF, -1px 1px .5px #FFF, -1px -1px .5px #FFF;
  white-space: nowrap;
  margin-left: 12px;
  margin-top: -7px;
  /* This will not work on IE9, but it is accepted! */
  pointer-events: none; }

/*###################################################  ICON  #########################################################*/
svg.H_icon {
  display: block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: auto;
  width: 24px;
  height: 24px;
  fill: rgba(15, 22, 33, 0.6); }

svg.H_icon .H_icon_stroke {
  stroke: rgba(15, 22, 33, 0.6);
  fill: none; }

.H_btn:hover > svg.H_icon {
  fill: rgba(15, 22, 33, 0.8); }

.H_btn:hover > svg.H_icon .H_icon_stroke {
  stroke: rgba(15, 22, 33, 0.8); }

.H_btn.H_active {
  background-color: #CFD0D3; }

.H_rdo .H_btn.H_active {
  background: none; }

.H_active > svg.H_icon,
.H_active:hover > svg.H_icon {
  fill: #0F1621 !important; }

.H_active > svg.H_icon .H_icon_stroke,
.H_active:hover > svg.H_icon .H_icon_stroke {
  stroke: #0F1621; }

.H_disabled svg.H_icon,
.H_disabled:hover svg.H_icon {
  fill: rgba(15, 22, 33, 0.2);
  cursor: default; }

.H_disabled svg.H_icon .H_icon_stroke,
.H_disabled:hover svg.H_icon .H_icon_stroke {
  stroke: rgba(15, 22, 33, 0.2); }

/*###############################################  OVERVIEW MAP  #####################################################*/
.H_overview {
  -webkit-transition: width 0.2s,height 0.2s,margin-top 0.2s, padding 0.2s;
  transition: width 0.2s,height 0.2s,margin-top 0.2s, padding 0.2s;
  width: 0em;
  height: 0em;
  overflow: hidden;
  cursor: default;
  position: absolute;
  margin: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6);
          box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6); }

.H_l_vertical .H_overview_active {
  margin: auto 5px; }

.H_l_horizontal .H_overview_active {
  margin: 5px auto; }

.H_l_center .H_overview {
  left: -9999px;
  right: -9999px; }

.H_l_middle .H_overview {
  top: -9999px;
  bottom: -9999px; }

.H_l_right .H_overview {
  right: 100%; }

.H_l_left .H_overview {
  left: 100%; }

.H_l_bottom .H_overview {
  bottom: 0; }

.H_l_center.H_l_bottom .H_overview {
  bottom: 100%; }

.H_l_top .H_overview {
  top: 0; }

.H_l_center.H_l_top .H_overview {
  top: 100%; }

.H_overview .H_overview_map {
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6);
          box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6); }

.H_overview_map .H_ui {
  display: none; }

.H_zoom_lasso {
  position: absolute;
  display: none;
  -webkit-box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6);
          box-shadow: 0em 0 0.4em 0 rgba(15, 22, 33, 0.6);
  z-index: 100000;
  background-color: rgba(15, 22, 33, 0.2); }

.mgs-message {
  position: relative;
  padding-right: 15px;
  margin-top: 0px; }
  .mgs-message--secondary {
    background-color: #fff; }
  .mgs-message > .mgs-icon:first-child {
    margin-top: 16px;
    min-width: 1px; }
  .mgs-message--success > .mgs-icon, .mgs-message--info > .mgs-icon {
    fill: #333; }
  .mgs-message--success .mgs-message__content, .mgs-message--info .mgs-message__content {
    color: #333; }
  .mgs-message--success > .mgs-icon:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 18px;
            flex: 0 0 18px; }
  .mgs-message__close {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 12px;
    height: 12px;
    fill: #333; }
    .mgs-message__close:hover {
      cursor: pointer;
      fill: #242424; }

.mgs-modal-iframe .mgs-modal-iframe__loading {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.mgs-modal-iframe iframe {
  width: 100%;
  min-height: 450px; }

.mgs-modal-wrap {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 900;
  background-color: rgba(0, 0, 0, 0.5); }

.mgs-modal {
  background-color: #fff;
  width: 650px;
  min-height: 80px;
  max-height: calc(100vh - 200px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  @media all and (-ms-high-contrast: none) {
    .mgs-modal {
      overflow-y: auto; } }
  @media screen and (max-width: 768px) {
    .mgs-modal {
      width: 100%; } }
  .mgs-modal > .mgs-button {
    position: absolute;
    top: 8px;
    right: 8px;
    margin: 0;
    width: auto; }
    .mgs-modal > .mgs-button:hover .mgs-icon {
      fill: #00adef; }
  .mgs-modal > div {
    padding: 45px 5% 45px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .mgs-modal > div > header > h3 {
    font-size: 28px;
    font-family: "DaimlerCAC-Regular", serif; }
  .mgs-modal > div > section {
    max-height: 100%;
    overflow-y: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .mgs-modal > div > *:not(:last-child) {
    margin-bottom: 25px; }
  .mgs-modal--xs {
    width: 300px; }
    @media screen and (max-width: 300px) {
      .mgs-modal--xs {
        width: 100%; } }
  .mgs-modal--sm {
    width: 500px; }
    @media screen and (max-width: 500px) {
      .mgs-modal--sm {
        width: 100%; } }
  .mgs-modal--md {
    width: 650px; }
    @media screen and (max-width: 650px) {
      .mgs-modal--md {
        width: 100%; } }
  .mgs-modal--lg {
    width: 800px; }
    @media screen and (max-width: 800px) {
      .mgs-modal--lg {
        width: 100%; } }
  .mgs-modal--xl {
    width: 1000px; }
    @media screen and (max-width: 1000px) {
      .mgs-modal--xl {
        width: 100%; } }
  .mgs-modal--xxl {
    width: 1140px; }
    @media screen and (max-width: 1140px) {
      .mgs-modal--xxl {
        width: 100%; } }

.mgs-navigation-bar-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .mgs-navigation-bar-item--disabled > .mgs-navigation-bar-item__content {
    opacity: 0.8; }
  .mgs-navigation-bar-item--active > .mgs-navigation-bar-item__content {
    color: #00adef; }
  .mgs-navigation-bar-item--active > a {
    color: #00adef; }
  .mgs-navigation-bar-item--active > a .mgs-icon {
    fill: #00adef; }
  .mgs-navigation-bar-item > .separator {
    display: none;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(-100%, -50%);
            transform: translate(-100%, -50%);
    cursor: default; }
  .mgs-navigation-bar-item + .mgs-navigation-bar-item {
    margin-left: 18px; }
  .mgs-navigation-bar-item + .mgs-navigation-bar-item > .separator {
    display: block;
    padding: 0 8px;
    color: #fff; }
  .mgs-navigation-bar-item > .dropdown {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 200px;
    background-color: #333;
    z-index: 210; }
    .mgs-navigation-bar-item > .dropdown ul > li:not(:last-child) {
      border-bottom: 1px solid #000; }
    .mgs-navigation-bar-item > .dropdown ul > li > a {
      padding: 8px;
      width: 100%;
      cursor: pointer; }
      .mgs-navigation-bar-item > .dropdown ul > li > a.mgs-link--disabled {
        cursor: default; }
  .mgs-navigation-bar-item:hover > .dropdown {
    display: block; }
  .mgs-navigation-bar-item > a .mgs-icon.mgs-navigation-bar-item-arrow,
  .mgs-navigation-bar-item > .mgs-navigation-bar-item__content .mgs-icon.mgs-navigation-bar-item-arrow {
    width: 10px;
    height: 10px;
    fill: #fff;
    margin-left: 3px; }
  .mgs-navigation-bar-item > a:hover .mgs-icon {
    fill: #00adef; }
  .mgs-navigation-bar-item:hover > a .mgs-icon.mgs-navigation-bar-item-arrow,
  .mgs-navigation-bar-item:hover > .mgs-navigation-bar-item__content .mgs-icon.mgs-navigation-bar-item-arrow {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .mgs-navigation-bar-item > a {
    cursor: pointer; }
  .mgs-navigation-bar-item > .mgs-navigation-bar-item__content {
    cursor: default; }
  .mgs-navigation-bar-item > a,
  .mgs-navigation-bar-item > .mgs-navigation-bar-item__content {
    padding: 12px 0; }
  .mgs-navigation-bar-item > a > span > span,
  .mgs-navigation-bar-item > .mgs-navigation-bar-item__content > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 20px;
    line-height: 20px; }
    .mgs-navigation-bar-item > a > span > span .mgs-icon,
    .mgs-navigation-bar-item > .mgs-navigation-bar-item__content > span .mgs-icon {
      fill: #fff; }
  .mgs-navigation-bar-item > a > span,
  .mgs-navigation-bar-item > .mgs-navigation-bar-item__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  @media screen and (max-width: 767px) {
    .mgs-navigation-bar-item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 100%; }
      .mgs-navigation-bar-item + .mgs-navigation-bar-item {
        margin-left: 0; }
      .mgs-navigation-bar-item + .mgs-navigation-bar-item > .separator {
        display: none; }
      .mgs-navigation-bar-item > .mgs-navigation-bar-item__content,
      .mgs-navigation-bar-item > a,
      .mgs-navigation-bar-item > a > span,
      .mgs-navigation-bar-item > a > span > span,
      .mgs-navigation-bar-item > .dropdown {
        width: 100%; }
      .mgs-navigation-bar-item > .mgs-navigation-bar-item__content,
      .mgs-navigation-bar-item > a {
        padding: 12px 15px; }
      .mgs-navigation-bar-item > .mgs-navigation-bar-item__content,
      .mgs-navigation-bar-item > a > span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .mgs-navigation-bar-item > .dropdown {
        position: initial; } }

.mgs-navigation-bar {
  width: 100%;
  background-color: #000; }
  .mgs-navigation-bar--sticky {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 200; }
  .mgs-navigation-bar > .mgs-container {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    color: #fff; }
  .mgs-navigation-bar__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .mgs-navigation-bar-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .mgs-navigation-bar-go-to-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #fff;
    padding: 12px 0; }
    .mgs-navigation-bar-go-to-top .mgs-icon {
      fill: #fff;
      margin-left: 8px; }
  .mgs-navigation-bar-go-to-top:hover {
    cursor: pointer;
    color: #00adef; }
    .mgs-navigation-bar-go-to-top:hover .mgs-icon {
      fill: #00adef; }
  @media screen and (max-width: 767px) {
    .mgs-navigation-bar {
      position: relative; }
      .mgs-navigation-bar--sticky {
        position: fixed; }
      .mgs-navigation-bar-toggle {
        cursor: pointer;
        padding: 12px 0; }
        .mgs-navigation-bar-toggle .mgs-icon {
          fill: #fff; }
      .mgs-navigation-bar-items {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background-color: #000;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        z-index: 209;
        overflow-x: hidden;
        overflow-y: auto; } }

.mgs-next-step-navigation {
  position: fixed;
  right: 0;
  top: 50%;
  z-index: 26;
  -webkit-transform: translateX(155px) translateY(-50%);
  transform: translateX(155px) translateY(-50%); }
  @media (max-width: 767px) {
    .mgs-next-step-navigation {
      top: auto;
      bottom: 0;
      -webkit-transform: none;
              transform: none;
      width: 100%; } }
  .mgs-next-step-navigation.mgs-next-step-navigation--edit-mode {
    position: unset;
    right: auto;
    top: auto;
    -webkit-transform: none;
            transform: none; }
    .mgs-next-step-navigation.mgs-next-step-navigation--edit-mode:after {
      content: "";
      display: table;
      clear: both; }
    @media (max-width: 767px) {
      .mgs-next-step-navigation.mgs-next-step-navigation--edit-mode {
        display: block; } }
    .mgs-next-step-navigation.mgs-next-step-navigation--edit-mode .mgs-next-step-navigation__wrapper {
      float: right; }
  .mgs-next-step-navigation .mgs-next-step-navigation__wrapper {
    top: 50%; }
    @media (max-width: 767px) {
      .mgs-next-step-navigation .mgs-next-step-navigation__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        top: auto;
        width: 100%; } }
  .mgs-next-step-navigation .mgs-next-step-navigation__element {
    overflow: hidden;
    width: 200px;
    height: 45px;
    line-height: 45px;
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease;
    position: relative;
    margin-bottom: 1px;
    background-color: #00adef;
    border-color: #00adef; }
    @media (max-width: 767px) {
      .mgs-next-step-navigation .mgs-next-step-navigation__element {
        -webkit-transform: none;
                transform: none;
        width: auto;
        height: 60px;
        text-align: center;
        border-right: 1px solid #fff;
        margin-bottom: 0;
        width: 150px;
        -ms-flex-preferred-size: 150px;
            flex-basis: 150px;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; } }
    .mgs-next-step-navigation .mgs-next-step-navigation__element:hover {
      -webkit-transform: translateX(-155px);
              transform: translateX(-155px);
      background-color: #0088c6;
      border-color: #0088c6; }
      @media (max-width: 767px) {
        .mgs-next-step-navigation .mgs-next-step-navigation__element:hover {
          -webkit-transform: none;
                  transform: none;
          border-right: 1px solid #fff; } }
    .mgs-next-step-navigation .mgs-next-step-navigation__element.mgs-next-step-navigation__element--activate {
      -webkit-transform: translateX(-155px);
              transform: translateX(-155px); }
      @media (max-width: 767px) {
        .mgs-next-step-navigation .mgs-next-step-navigation__element.mgs-next-step-navigation__element--activate {
          -webkit-transform: none;
                  transform: none; } }
    .mgs-next-step-navigation .mgs-next-step-navigation__element .mgs-next-step-navigation__link {
      display: block;
      color: #fff;
      text-decoration: none; }
      @media (max-width: 767px) {
        .mgs-next-step-navigation .mgs-next-step-navigation__element .mgs-next-step-navigation__link {
          position: absolute;
          width: 100%;
          height: 100%;
          left: 0; } }
      .mgs-next-step-navigation .mgs-next-step-navigation__element .mgs-next-step-navigation__link .icon {
        left: 0;
        position: absolute;
        width: 40px;
        height: 16px;
        display: table;
        margin-top: 14px; }
        @media (max-width: 767px) {
          .mgs-next-step-navigation .mgs-next-step-navigation__element .mgs-next-step-navigation__link .icon {
            left: 50%;
            -webkit-transform: translateX(-50%);
                    transform: translateX(-50%);
            width: 25px;
            height: 25px;
            display: initial;
            margin-top: 8px;
            display: initial; } }
        .mgs-next-step-navigation .mgs-next-step-navigation__element .mgs-next-step-navigation__link .icon svg {
          position: absolute;
          top: 0;
          left: 10px;
          right: 10px;
          width: 20px;
          height: 16px;
          display: table;
          fill: currentColor;
          margin-left: 3px; }
          @media (max-width: 767px) {
            .mgs-next-step-navigation .mgs-next-step-navigation__element .mgs-next-step-navigation__link .icon svg {
              width: 25px;
              height: 25px;
              margin-left: 0;
              left: 0;
              right: 0; } }
          .mgs-next-step-navigation .mgs-next-step-navigation__element .mgs-next-step-navigation__link .icon svg .st0 {
            fill: currentColor; }
      .mgs-next-step-navigation .mgs-next-step-navigation__element .mgs-next-step-navigation__link .title {
        margin-left: 50px; }
        @media (max-width: 767px) {
          .mgs-next-step-navigation .mgs-next-step-navigation__element .mgs-next-step-navigation__link .title {
            margin-left: 0;
            position: absolute;
            left: 50%;
            -webkit-transform: translateX(-50%);
                    transform: translateX(-50%);
            bottom: -7px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            max-width: 90%;
            font-size: .75rem; } }
      .mgs-next-step-navigation .mgs-next-step-navigation__element .mgs-next-step-navigation__link.mgs-next-step-navigation__link--active {
        color: #fff;
        background-color: #0088c6;
        border-color: #0088c6; }
        .mgs-next-step-navigation .mgs-next-step-navigation__element .mgs-next-step-navigation__link.mgs-next-step-navigation__link--active:hover {
          color: #fff;
          background-color: #00adef;
          border-color: #00adef; }
  @media (max-width: 767px) {
    .mgs-next-step-navigation .mgs-next-step-navigation__element:last-child {
      border-right: 1px solid #00adef; } }

.mgs-p {
  line-height: 20px;
  font-family: "DaimlerCS-Regular", sans-serif;
  font-size: 16px;
  font-weight: 400; }
  .mgs-p--default {
    color: #000; }
  .mgs-p--secondary {
    color: #fff; }

.mgs-pagination {
  width: 100%; }
  .mgs-pagination-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .mgs-pagination-line > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .mgs-pagination-line > div > div + div {
    margin-left: 15px; }
  .mgs-pagination-size {
    min-width: 160px; }
    .mgs-pagination-size .mgs-select {
      margin: 0; }
  .mgs-pagination-go-to > span {
    margin-right: 8px; }
  .mgs-pagination-go-to .mgs-input {
    display: inline-block;
    margin: 0; }
  .mgs-pagination-pages ul li {
    float: left;
    padding: 6px 8px;
    background-color: #ececec;
    color: #333;
    border-radius: 1px;
    margin-right: 3px;
    cursor: pointer; }
    .mgs-pagination-pages ul li:last-child {
      margin-right: 0; }
    .mgs-pagination-pages ul li .mgs-icon {
      width: 7px;
      height: 12px;
      fill: #333; }
    .mgs-pagination-pages ul li:hover {
      background-color: #d9d9d9;
      color: #242424; }
      .mgs-pagination-pages ul li:hover .mgs-icon {
        fill: #242424; }
    .mgs-pagination-pages ul li.current {
      color: #00adef;
      cursor: default; }
      .mgs-pagination-pages ul li.current:hover {
        background-color: #ececec;
        color: #00adef;
        cursor: default; }
        .mgs-pagination-pages ul li.current:hover .mgs-icon {
          fill: #333; }
    .mgs-pagination-pages ul li.disabled {
      background-color: #f4f4f4;
      color: #5c5c5c;
      cursor: default;
      pointer-events: none; }
      .mgs-pagination-pages ul li.disabled .mgs-icon {
        fill: #5c5c5c; }

.mgs-privacy-policy .mgs-privacy-policy__loading {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.mgs-privacy-policy iframe {
  width: 100%;
  min-height: 450px; }

.mgs-process-bar--horizontal > ul, .mgs-process-bar--horizontal-big > ul {
  float: left;
  display: block;
  width: 100%; }

.mgs-process-bar--vertical > ul, .mgs-process-bar--vertical-big > ul {
  display: block;
  width: 100%; }

.mgs-process-bar-step {
  position: relative; }
  .mgs-process-bar-step__content {
    display: none; }
  .mgs-process-bar--horizontal .mgs-process-bar-step + .mgs-process-bar-step--has-in-arrow > a {
    padding-left: 11px; }
  .mgs-process-bar--horizontal-big .mgs-process-bar-step + .mgs-process-bar-step--has-in-arrow > a {
    padding-left: 22px; }
  .mgs-process-bar--horizontal .mgs-process-bar-step,
  .mgs-process-bar--horizontal-big .mgs-process-bar-step {
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-right: 2px; }
    .mgs-process-bar--horizontal .mgs-process-bar-step.mgs-process-bar-step--has-in-arrow:not(:first-child):before,
    .mgs-process-bar--horizontal-big .mgs-process-bar-step.mgs-process-bar-step--has-in-arrow:not(:first-child):before {
      content: "";
      position: absolute;
      top: 0;
      left: 0px;
      height: 0;
      width: 10px;
      z-index: 0;
      border-top: 19px solid transparent;
      border-bottom: 19px solid transparent;
      border-left: 10px solid #fff; }
    .mgs-process-bar--horizontal .mgs-process-bar-step.mgs-process-bar-step--has-out-arrow:not(:last-child):after,
    .mgs-process-bar--horizontal-big .mgs-process-bar-step.mgs-process-bar-step--has-out-arrow:not(:last-child):after {
      content: "";
      position: absolute;
      top: 0;
      right: -10px;
      height: 0;
      width: 10px;
      z-index: 2;
      border-top: 19px solid transparent;
      border-bottom: 19px solid transparent;
      border-left: 10px solid #333; }
    .mgs-process-bar--horizontal .mgs-process-bar-step > a,
    .mgs-process-bar--horizontal-big .mgs-process-bar-step > a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: #333;
      padding: 0 12px;
      height: 38px;
      text-decoration: none; }
    .mgs-process-bar--horizontal .mgs-process-bar-step > a > span,
    .mgs-process-bar--horizontal-big .mgs-process-bar-step > a > span {
      color: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .mgs-process-bar--horizontal .mgs-process-bar-step > a > span .mgs-icon,
    .mgs-process-bar--horizontal-big .mgs-process-bar-step > a > span .mgs-icon {
      width: 25px;
      height: 25px;
      fill: #fff; }
    .mgs-process-bar--horizontal .mgs-process-bar-step--active:after,
    .mgs-process-bar--horizontal-big .mgs-process-bar-step--active:after {
      border-left-color: #00adef !important; }
    .mgs-process-bar--horizontal .mgs-process-bar-step--active > a,
    .mgs-process-bar--horizontal-big .mgs-process-bar-step--active > a {
      background-color: #00adef; }
    .mgs-process-bar--horizontal .mgs-process-bar-step--active > a > span,
    .mgs-process-bar--horizontal-big .mgs-process-bar-step--active > a > span {
      color: #fff; }
    .mgs-process-bar--horizontal .mgs-process-bar-step--active > a > span .mgs-icon,
    .mgs-process-bar--horizontal-big .mgs-process-bar-step--active > a > span .mgs-icon {
      fill: #fff; }
    .mgs-process-bar--horizontal .mgs-process-bar-step--error:after,
    .mgs-process-bar--horizontal-big .mgs-process-bar-step--error:after {
      border-left-color: #9f0002 !important; }
    .mgs-process-bar--horizontal .mgs-process-bar-step--error > a,
    .mgs-process-bar--horizontal-big .mgs-process-bar-step--error > a {
      background-color: #9f0002; }
    .mgs-process-bar--horizontal .mgs-process-bar-step--error > a > span,
    .mgs-process-bar--horizontal-big .mgs-process-bar-step--error > a > span {
      color: #fff; }
    .mgs-process-bar--horizontal .mgs-process-bar-step--error > a > span .mgs-icon,
    .mgs-process-bar--horizontal-big .mgs-process-bar-step--error > a > span .mgs-icon {
      fill: #fff; }
    .mgs-process-bar--horizontal .mgs-process-bar-step--stop:after,
    .mgs-process-bar--horizontal-big .mgs-process-bar-step--stop:after {
      border-left-color: #e19b9d !important; }
    .mgs-process-bar--horizontal .mgs-process-bar-step--stop > a,
    .mgs-process-bar--horizontal-big .mgs-process-bar-step--stop > a {
      background-color: #e19b9d; }
    .mgs-process-bar--horizontal .mgs-process-bar-step--stop > a > span,
    .mgs-process-bar--horizontal-big .mgs-process-bar-step--stop > a > span {
      color: #fff; }
    .mgs-process-bar--horizontal .mgs-process-bar-step--stop > a > span .mgs-icon,
    .mgs-process-bar--horizontal-big .mgs-process-bar-step--stop > a > span .mgs-icon {
      fill: #fff; }
    .mgs-process-bar--horizontal .mgs-process-bar-step--warning:after,
    .mgs-process-bar--horizontal-big .mgs-process-bar-step--warning:after {
      border-left-color: #fdc602 !important; }
    .mgs-process-bar--horizontal .mgs-process-bar-step--warning > a,
    .mgs-process-bar--horizontal-big .mgs-process-bar-step--warning > a {
      background-color: #fdc602; }
    .mgs-process-bar--horizontal .mgs-process-bar-step--warning > a > span,
    .mgs-process-bar--horizontal-big .mgs-process-bar-step--warning > a > span {
      color: #fff; }
    .mgs-process-bar--horizontal .mgs-process-bar-step--warning > a > span .mgs-icon,
    .mgs-process-bar--horizontal-big .mgs-process-bar-step--warning > a > span .mgs-icon {
      fill: #fff; }
    .mgs-process-bar--horizontal .mgs-process-bar-step--disabled:after,
    .mgs-process-bar--horizontal-big .mgs-process-bar-step--disabled:after {
      border-left-color: #636363 !important; }
    .mgs-process-bar--horizontal .mgs-process-bar-step--disabled > a,
    .mgs-process-bar--horizontal-big .mgs-process-bar-step--disabled > a {
      pointer-events: none;
      background-color: #636363; }
    .mgs-process-bar--horizontal .mgs-process-bar-step--disabled > a > span,
    .mgs-process-bar--horizontal-big .mgs-process-bar-step--disabled > a > span {
      color: #8f8f8f; }
    .mgs-process-bar--horizontal .mgs-process-bar-step--disabled > a > span .mgs-icon,
    .mgs-process-bar--horizontal-big .mgs-process-bar-step--disabled > a > span .mgs-icon {
      fill: #8f8f8f; }
  .mgs-process-bar--horizontal .mgs-process-bar-step.mgs-process-bar-step--has-in-arrow:not(:first-child):before {
    width: 5px;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 5px solid #fff; }
  .mgs-process-bar--horizontal .mgs-process-bar-step.mgs-process-bar-step--has-out-arrow:not(:last-child):after {
    width: 5px;
    right: -5px;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 5px solid #333; }
  .mgs-process-bar--horizontal .mgs-process-bar-step > a {
    height: 22px;
    padding: 4px 6px; }
  .mgs-process-bar--horizontal .mgs-process-bar-step > a > span .mgs-icon {
    width: 18px;
    height: 18px; }
  .mgs-process-bar--horizontal .mgs-process-bar-step__content {
    font-size: 10px; }
  .mgs-process-bar--vertical .mgs-process-bar-step + .mgs-process-bar-step--has-in-arrow > a > span {
    padding-top: 9px;
    padding-bottom: 5px; }
  .mgs-process-bar--vertical-big .mgs-process-bar-step + .mgs-process-bar-step--has-in-arrow > a > span {
    padding-top: 18px;
    padding-bottom: 8px; }
  .mgs-process-bar--vertical .mgs-process-bar-step,
  .mgs-process-bar--vertical-big .mgs-process-bar-step {
    margin-bottom: 2px; }
    .mgs-process-bar--vertical .mgs-process-bar-step.mgs-process-bar-step--has-in-arrow:not(:first-child) > a > span:before,
    .mgs-process-bar--vertical-big .mgs-process-bar-step.mgs-process-bar-step--has-in-arrow:not(:first-child) > a > span:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0px;
      height: 10px;
      width: 0;
      z-index: 0;
      border-left: 20px solid transparent;
      border-right: 20px solid transparent;
      border-top: 10px solid #fff; }
    .mgs-process-bar--vertical .mgs-process-bar-step.mgs-process-bar-step--has-out-arrow:not(:last-child) > a > span:after,
    .mgs-process-bar--vertical-big .mgs-process-bar-step.mgs-process-bar-step--has-out-arrow:not(:last-child) > a > span:after {
      content: "";
      position: absolute;
      bottom: -10px;
      left: 0;
      height: 10px;
      width: 0;
      z-index: 2;
      border-left: 20px solid transparent;
      border-right: 20px solid transparent;
      border-top: 10px solid #333; }
    .mgs-process-bar--vertical .mgs-process-bar-step > a,
    .mgs-process-bar--vertical-big .mgs-process-bar-step > a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-decoration: none; }
    .mgs-process-bar--vertical .mgs-process-bar-step > a > span,
    .mgs-process-bar--vertical-big .mgs-process-bar-step > a > span {
      position: relative;
      width: 40px;
      height: 40px;
      padding: 8px;
      background-color: #333;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-right: 15px; }
    .mgs-process-bar--vertical .mgs-process-bar-step > a > span,
    .mgs-process-bar--vertical-big .mgs-process-bar-step > a > span {
      color: #fff; }
    .mgs-process-bar--vertical .mgs-process-bar-step > a > span .mgs-icon,
    .mgs-process-bar--vertical-big .mgs-process-bar-step > a > span .mgs-icon {
      fill: #fff;
      width: 25px;
      height: 25px; }
    .mgs-process-bar--vertical .mgs-process-bar-step__content,
    .mgs-process-bar--vertical-big .mgs-process-bar-step__content {
      display: inline-block;
      color: #333; }
    .mgs-process-bar--vertical .mgs-process-bar-step--active > a > span:after,
    .mgs-process-bar--vertical-big .mgs-process-bar-step--active > a > span:after {
      border-top-color: #00adef !important; }
    .mgs-process-bar--vertical .mgs-process-bar-step--active > a > span,
    .mgs-process-bar--vertical-big .mgs-process-bar-step--active > a > span {
      color: #fff;
      background-color: #00adef; }
    .mgs-process-bar--vertical .mgs-process-bar-step--active > a > span .mgs-icon,
    .mgs-process-bar--vertical-big .mgs-process-bar-step--active > a > span .mgs-icon {
      fill: #fff; }
    .mgs-process-bar--vertical .mgs-process-bar-step--active .mgs-process-bar-step__content,
    .mgs-process-bar--vertical-big .mgs-process-bar-step--active .mgs-process-bar-step__content {
      color: #00adef; }
    .mgs-process-bar--vertical .mgs-process-bar-step--stop > a > span:after,
    .mgs-process-bar--vertical-big .mgs-process-bar-step--stop > a > span:after {
      border-top-color: #e19b9d !important; }
    .mgs-process-bar--vertical .mgs-process-bar-step--stop > a > span,
    .mgs-process-bar--vertical-big .mgs-process-bar-step--stop > a > span {
      color: #fff;
      background-color: #e19b9d; }
    .mgs-process-bar--vertical .mgs-process-bar-step--stop > a > span .mgs-icon,
    .mgs-process-bar--vertical-big .mgs-process-bar-step--stop > a > span .mgs-icon {
      fill: #fff;
      background-color: #e19b9d; }
    .mgs-process-bar--vertical .mgs-process-bar-step--stop .mgs-process-bar-step__content,
    .mgs-process-bar--vertical-big .mgs-process-bar-step--stop .mgs-process-bar-step__content {
      color: #9f0002; }
    .mgs-process-bar--vertical .mgs-process-bar-step--warning > a > span:after,
    .mgs-process-bar--vertical-big .mgs-process-bar-step--warning > a > span:after {
      border-top-color: #fdc602 !important; }
    .mgs-process-bar--vertical .mgs-process-bar-step--warning > a > span,
    .mgs-process-bar--vertical-big .mgs-process-bar-step--warning > a > span {
      color: #fff;
      background-color: #fdc602; }
    .mgs-process-bar--vertical .mgs-process-bar-step--warning > a > span .mgs-icon,
    .mgs-process-bar--vertical-big .mgs-process-bar-step--warning > a > span .mgs-icon {
      fill: #fff;
      background-color: #fdc602; }
    .mgs-process-bar--vertical .mgs-process-bar-step--warning .mgs-process-bar-step__content,
    .mgs-process-bar--vertical-big .mgs-process-bar-step--warning .mgs-process-bar-step__content {
      color: #fdc602; }
    .mgs-process-bar--vertical .mgs-process-bar-step--error > a > span:after,
    .mgs-process-bar--vertical-big .mgs-process-bar-step--error > a > span:after {
      border-top-color: #9f0002 !important; }
    .mgs-process-bar--vertical .mgs-process-bar-step--error > a > span,
    .mgs-process-bar--vertical-big .mgs-process-bar-step--error > a > span {
      color: #fff;
      background-color: #9f0002; }
    .mgs-process-bar--vertical .mgs-process-bar-step--error > a > span .mgs-icon,
    .mgs-process-bar--vertical-big .mgs-process-bar-step--error > a > span .mgs-icon {
      fill: #fff;
      background-color: #9f0002; }
    .mgs-process-bar--vertical .mgs-process-bar-step--error .mgs-process-bar-step__content,
    .mgs-process-bar--vertical-big .mgs-process-bar-step--error .mgs-process-bar-step__content {
      color: #9f0002; }
    .mgs-process-bar--vertical .mgs-process-bar-step--disabled > a > span:after,
    .mgs-process-bar--vertical-big .mgs-process-bar-step--disabled > a > span:after {
      border-top-color: #999 !important; }
    .mgs-process-bar--vertical .mgs-process-bar-step--disabled > a > span,
    .mgs-process-bar--vertical-big .mgs-process-bar-step--disabled > a > span {
      color: #d1d1d1;
      background-color: #999; }
    .mgs-process-bar--vertical .mgs-process-bar-step--disabled > a > span .mgs-icon,
    .mgs-process-bar--vertical-big .mgs-process-bar-step--disabled > a > span .mgs-icon {
      fill: #d1d1d1;
      background-color: #999; }
    .mgs-process-bar--vertical .mgs-process-bar-step--disabled .mgs-process-bar-step__content,
    .mgs-process-bar--vertical-big .mgs-process-bar-step--disabled .mgs-process-bar-step__content {
      color: #999; }
  .mgs-process-bar--vertical .mgs-process-bar-step.mgs-process-bar-step--has-in-arrow:not(:first-child) > a > span:before {
    height: 5px;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 5px solid #fff; }
  .mgs-process-bar--vertical .mgs-process-bar-step.mgs-process-bar-step--has-out-arrow:not(:last-child) > a > span:after {
    height: 5px;
    bottom: -5px;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 5px solid #333; }
  .mgs-process-bar--vertical .mgs-process-bar-step > a > span {
    width: 22px;
    height: 30px;
    font-size: 10px;
    padding: 4px; }
  .mgs-process-bar--vertical .mgs-process-bar-step__content {
    font-size: 10px; }

.mgs-progress-bar {
  background-color: #000;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
  border-radius: 1px;
  overflow: hidden; }
  .mgs-progress-bar__move {
    position: relative;
    background-color: #00adef;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .mgs-progress-bar__move strong {
      color: #fff;
      padding: 8px; }
    .mgs-progress-bar__move--under-50 strong {
      position: absolute;
      top: 50%;
      left: 100%;
      -webkit-transform: translate(0, -50%);
              transform: translate(0, -50%);
      color: #fff; }
  .mgs-progress-bar--default {
    height: 32px; }
  .mgs-progress-bar--thin {
    height: 5px; }
  .mgs-progress-bar--thin .mgs-progress-bar__move strong {
    display: none; }
  .mgs-progress-bar-color-grey .mgs-progress-bar__move {
    background-color: #5c5c5c; }
  .mgs-progress-bar-color-red .mgs-progress-bar__move {
    background-color: #9f0002; }

.mgs-radio-group {
  margin-top: 0; }

.mgs-radio {
  display: inline-block;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-right: 35px; }
  .mgs-radio:last-child {
    margin-right: 0px; }
  .mgs-radio + .mgs-radio {
    margin-top: 0; }

.mgs-radio--vertical {
  display: block;
  width: 100%; }
  .mgs-radio--vertical + .mgs-radio--vertical {
    margin-top: 3px !important;
    margin-left: 0px !important; }

.mgs-rich-text strong, .mgs-rich-text b {
  font-weight: 700; }

.mgs-rich-text em, .mgs-rich-text i {
  font-style: italic; }

.mgs-rich-text ul {
  list-style-type: disc;
  margin-left: 13px;
  margin-top: 20px;
  padding: 0; }
  .mgs-rich-text ul li {
    line-height: 20px; }
  .mgs-rich-text ul li.error::marker {
    content: "\25B2";
    color: #9f0002;
    font-size: 10px;
    padding-right: 7px; }
  .mgs-rich-text ul li.highlight::marker {
    color: #00adef; }
  .mgs-rich-text ul li.disabled::marker {
    color: #999; }
  .mgs-rich-text ul.list--plus {
    line-height: 20px;
    list-style: none;
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 20px;
    padding: 0; }
    .mgs-rich-text ul.list--plus li {
      list-style: none;
      padding: 10px 0 20px 50px; }
      .mgs-rich-text ul.list--plus li:before {
        color: #00adef;
        content: '\FF0B';
        display: block;
        font-size: 30px;
        left: -50px;
        max-height: 0;
        max-width: 0;
        position: relative;
        top: 0; }
  .mgs-rich-text ul.list--ok {
    line-height: 20px;
    list-style: none;
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 20px;
    padding: 0; }
    .mgs-rich-text ul.list--ok li {
      list-style: none;
      padding: 10px 0 20px 50px;
      position: relative; }
      .mgs-rich-text ul.list--ok li:before {
        content: '';
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-right: 30px;
        position: absolute;
        left: 5px;
        top: 10px;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 14.6' fill='%2300adef'%3E%3Cpath d='M5.6,14.6L0,9.2l1.5-1.7l3.8,2.7L15.6,0L17,1.4L5.6,14.6z'%3E%3C/path%3E%3C/svg%3E"); }

.mgs-rich-text ol {
  list-style-type: decimal;
  margin-left: 16px;
  margin-top: 20px;
  padding: 0; }
  .mgs-rich-text ol li {
    line-height: 20px; }

.mgs-rich-text dt {
  color: #858b98;
  float: left; }

.mgs-rich-text dl {
  line-height: 1.5em;
  margin: 0 0 10px 0;
  padding: 0;
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari */
  page-break-inside: avoid;
  /* Theoretically FF 20+ */
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
  /* IE 11 */
  display: table;
  /* Actually FF 20+ */ }
  .mgs-rich-text dl dd {
    margin-left: 100px; }

.mgs-rich-text a {
  color: #fff;
  text-decoration: underline; }
  .mgs-rich-text a:hover, .mgs-rich-text a:active {
    text-decoration: underline;
    color: #00adef; }

.mgs-rich-text sub,
.mgs-rich-text sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

.mgs-rich-text sub {
  bottom: -.25em; }

.mgs-rich-text sup {
  top: -.5em; }

.white .mgs-rich-text a, .mgs-rich-text.mgs-rich-text--secondary a {
  color: #333; }
  .white .mgs-rich-text a:hover, .white .mgs-rich-text a:active, .mgs-rich-text.mgs-rich-text--secondary a:hover, .mgs-rich-text.mgs-rich-text--secondary a:active {
    color: #00adef; }

.mgs-select-group {
  position: relative; }
  .mgs-select-group-title {
    padding: 12px 40px 12px 14px;
    font-weight: 700; }
  .mgs-select-group-checkbox {
    margin-right: 0; }
  .mgs-select-group.mgs-select-group--checkbox .mgs-select-group-title {
    padding-right: 14px;
    padding-left: 10px; }
    .mgs-select-group.mgs-select-group--checkbox .mgs-select-group-title .wb-e-check-1__label, .mgs-select-group.mgs-select-group--checkbox .mgs-select-group-title .wb-e-check-2__label {
      padding-left: 30px; }
  .mgs-select--default .mgs-select-group {
    color: #333; }
    .mgs-select--default .mgs-select-group .mgs-icon {
      fill: #333; }
  .mgs-select--default .mgs-select-group-title {
    background-color: #ccc; }
  .mgs-select--secondary .mgs-select-group {
    color: #333; }
    .mgs-select--secondary .mgs-select-group .mgs-icon {
      fill: #333; }
  .mgs-select--secondary .mgs-select-group-title {
    background-color: #ccc; }

.mgs-select-option {
  position: relative;
  cursor: pointer;
  padding: 12px 14px 12px 14px; }
  .mgs-select-option.mgs-select-option--multiple {
    padding: 12px 14px 12px 40px; }
    .mgs-select-option.mgs-select-option--multiple .mgs-icon {
      width: 12px;
      height: 12px;
      position: absolute;
      top: 50%;
      left: 14px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
  .mgs-select--default .mgs-select-option {
    color: #333; }
    .mgs-select--default .mgs-select-option:hover {
      color: #242424;
      background-color: #ececec; }
    .mgs-select--default .mgs-select-option .mgs-icon {
      fill: #333; }
  .mgs-select--default .mgs-select-option + .mgs-select-option {
    border-top: 1px solid #ccc; }
  .mgs-select--default .mgs-select-option--disabled {
    pointer-events: none;
    color: #a8a8a8; }
    .mgs-select--default .mgs-select-option--disabled .mgs-icon {
      fill: #a8a8a8; }
  .mgs-select--default .mgs-select-option--focused {
    color: #242424;
    background-color: #ececec; }
    .mgs-select--default .mgs-select-option--focused .mgs-icon {
      fill: #333; }
  .mgs-select--secondary .mgs-select-option {
    color: #333; }
    .mgs-select--secondary .mgs-select-option:hover {
      color: #242424;
      background-color: #ececec; }
    .mgs-select--secondary .mgs-select-option .mgs-icon {
      fill: #333; }
  .mgs-select--secondary .mgs-select-option + .mgs-select-option {
    border-top: 1px solid #ccc; }
  .mgs-select--secondary .mgs-select-option--disabled {
    pointer-events: none;
    color: #a8a8a8; }
    .mgs-select--secondary .mgs-select-option--disabled .mgs-icon {
      fill: #a8a8a8; }
  .mgs-select--secondary .mgs-select-option--focused {
    color: #242424;
    background-color: #ececec; }
    .mgs-select--secondary .mgs-select-option--focused .mgs-icon {
      fill: #333; }

.mgs-select {
  position: relative; }
  .mgs-select--disabled {
    pointer-events: none; }
  .mgs-select-placeholder {
    display: block;
    padding-right: 8px; }
  .mgs-select .mgs-select-body {
    position: relative; }
  .mgs-select .mgs-select__head {
    position: relative;
    padding: 8px 40px 8px 14px;
    min-height: 35px;
    border-radius: 1px;
    font-size: 16px;
    border: 1px solid #999;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .mgs-select .mgs-select__head:hover {
      cursor: pointer; }
    .mgs-select .mgs-select__head:focus {
      outline: none; }
    .mgs-select .mgs-select__head > div {
      max-width: 100%;
      overflow: hidden; }
    .mgs-select .mgs-select__head > div > div {
      white-space: nowrap;
      max-width: 100%;
      text-overflow: ellipsis;
      overflow: hidden; }
    .mgs-select .mgs-select__head-tag-wrap {
      display: inline-block;
      line-height: 32px;
      margin-right: 8px; }
    .mgs-select .mgs-select__head-tag {
      display: inline-block;
      border-radius: 1px;
      padding: 6px 16px 6px 8px;
      position: relative;
      cursor: default;
      line-height: 16px;
      vertical-align: center; }
      .mgs-select .mgs-select__head-tag.mgs-select__head-tag--disabled {
        padding-right: 8px; }
      .mgs-select .mgs-select__head-tag .mgs-icon {
        width: 8px;
        height: 100%;
        position: absolute;
        top: 50%;
        right: 4px;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        cursor: pointer; }
    .mgs-select .mgs-select__head > .mgs-icon {
      width: 12px;
      height: 7px;
      position: absolute;
      top: 50%;
      right: 14px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    .mgs-select .mgs-select__head input {
      width: 1px;
      background-color: transparent;
      border: none;
      line-height: 16px;
      font-size: 16px;
      color: #333;
      outline: none; }
  .mgs-select .mgs-select__list {
    position: absolute;
    width: 100%;
    left: 0;
    border-bottom-left-radius: 1px;
    border-bottom-right-radius: 1px;
    max-height: 250px;
    overflow-y: auto;
    z-index: 100;
    border: 1px solid #999; }
  .mgs-select__list--up {
    top: 0px;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    border-bottom: none; }
  .mgs-select__list--down {
    top: 100%;
    border-top: none; }
  .mgs-select.mgs-select--open .mgs-select__head {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
    .mgs-select.mgs-select--open .mgs-select__head .mgs-icon {
      -webkit-transform: rotate(180deg) translateY(50%);
              transform: rotate(180deg) translateY(50%); }
  .mgs-select.mgs-select--open.mgs-select--up .mgs-select__head {
    border-top: none; }
  .mgs-select.mgs-select--open.mgs-select--down .mgs-select__head {
    border-bottom: none; }
  .mgs-select .mgs-select__head--special {
    padding-right: 14px;
    min-height: 130px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    background-color: #ebebeb;
    border: none; }
    .mgs-select .mgs-select__head--special h3 {
      margin-top: 8px;
      margin-bottom: 10px;
      font-weight: 600; }
    .mgs-select .mgs-select__head--special > div {
      width: 100%; }
    .mgs-select .mgs-select__head--special > div > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      min-height: 18px; }
    .mgs-select .mgs-select__head--special > div > div > .mgs-icon {
      min-width: 16px; }
  .mgs-select .mgs-select__head--special + .mgs-select__list {
    border-color: #ccc !important; }
  .mgs-select--disabled .mgs-select__head--special {
    color: #8f8f8f !important; }
    .mgs-select--disabled .mgs-select__head--special .mgs-icon {
      fill: #8f8f8f !important; }
  .mgs-select__head__content {
    width: 60%;
    padding-right: 12px;
    word-wrap: break-word;
    line-height: 18px;
    position: relative;
    padding-left: 20px; }
    .mgs-select__head__content .mgs-icon {
      width: 12px;
      height: 7px;
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
  .mgs-select__head__img-wrap {
    position: absolute;
    bottom: 14px;
    right: 14px;
    width: 40%;
    max-width: 100px;
    max-height: 35px; }
    .mgs-select__head__img-wrap img {
      width: 100%;
      max-width: 100px;
      max-height: 35px; }
  .mgs-select .mgs-select__head--special-open > div > div {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .mgs-select .mgs-select__head--special-open .mgs-select__head__content {
    width: auto; }
  .mgs-select .mgs-select__head--special-with-value > div > div {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .mgs-select .mgs-select__head--special-with-value > div > div > .mgs-icon:hover {
    fill: #00adef;
    cursor: pointer; }
  .mgs-select .mgs-select__head--special-with-value .mgs-select__head__content {
    width: calc(100% - 18px);
    white-space: initial; }
  .mgs-select--default .mgs-select__head {
    color: #333; }
    .mgs-select--default .mgs-select__head .mgs-select__head-tag {
      background-color: #333;
      color: #fff; }
      .mgs-select--default .mgs-select__head .mgs-select__head-tag .mgs-icon {
        fill: #fff; }
    .mgs-select--default .mgs-select__head .mgs-select__head-tag--disabled {
      background-color: #5c5c5c;
      pointer-events: none; }
    .mgs-select--default .mgs-select__head .mgs-icon {
      fill: #333; }
  .mgs-select--default .mgs-select__list {
    background-color: #fff; }
  .mgs-select--disabled.mgs-select--default .mgs-select__head {
    border-color: #ccc;
    color: #ccc; }
    .mgs-select--disabled.mgs-select--default .mgs-select__head .mgs-select__head-tag {
      background-color: #5c5c5c;
      color: #ccc; }
      .mgs-select--disabled.mgs-select--default .mgs-select__head .mgs-select__head-tag .mgs-icon {
        fill: #ccc; }
    .mgs-select--disabled.mgs-select--default .mgs-select__head > .mgs-icon {
      fill: #ccc; }
  .mgs-select--default.mgs-select--open .mgs-select__head,
  .mgs-select--default .mgs-select__head:focus {
    border-color: #00adef; }
    .mgs-select--default.mgs-select--open .mgs-select__head > .mgs-icon,
    .mgs-select--default .mgs-select__head:focus > .mgs-icon {
      fill: #00adef; }
  .mgs-select--default.mgs-select--open .mgs-select__list {
    border-color: #00adef; }
  .mgs-select--secondary .mgs-select-label {
    color: #fff; }
  .mgs-select--secondary .mgs-select__head {
    color: #333; }
    .mgs-select--secondary .mgs-select__head .mgs-select__head-tag {
      background-color: #333;
      color: #fff; }
      .mgs-select--secondary .mgs-select__head .mgs-select__head-tag .mgs-icon {
        fill: #fff; }
    .mgs-select--secondary .mgs-select__head .mgs-select__head-tag--disabled {
      background-color: #5c5c5c;
      pointer-events: none; }
    .mgs-select--secondary .mgs-select__head .mgs-icon {
      fill: #333; }
  .mgs-select--secondary .mgs-select__list {
    background-color: #fff; }
  .mgs-select--disabled.mgs-select--secondary .mgs-select__head {
    border-color: #ccc;
    color: #ccc; }
    .mgs-select--disabled.mgs-select--secondary .mgs-select__head .mgs-select__head-tag {
      background-color: #5c5c5c;
      color: #ccc; }
      .mgs-select--disabled.mgs-select--secondary .mgs-select__head .mgs-select__head-tag .mgs-icon {
        fill: #ccc; }
    .mgs-select--disabled.mgs-select--secondary .mgs-select__head > .mgs-icon {
      fill: #ccc; }
  .mgs-select--has-error.mgs-select--secondary .mgs-select-errors {
    background-color: #9f0002;
    color: #fff;
    padding: 8px; }
  .mgs-select--secondary.mgs-select--open .mgs-select__head,
  .mgs-select--secondary .mgs-select__head:focus {
    border-color: #00adef; }
    .mgs-select--secondary.mgs-select--open .mgs-select__head > .mgs-icon,
    .mgs-select--secondary .mgs-select__head:focus > .mgs-icon {
      fill: #00adef; }
  .mgs-select--secondary.mgs-select--open .mgs-select__list {
    border-color: #00adef; }
  .mgs-select-label {
    color: #333;
    cursor: pointer;
    display: block;
    margin-bottom: 9px;
    font-family: "DaimlerCS-Demi", sans-serif;
    font-size: 16px;
    line-height: 20px; }
  .mgs-select-errors {
    display: none; }
  .mgs-select--has-error .mgs-select-label {
    color: #9f0002; }
  .mgs-select--has-error .mgs-select__head {
    border: 1px solid #9f0002; }
  .mgs-select--has-error .mgs-select-errors {
    display: block;
    margin-top: 6px;
    color: #9f0002;
    font-size: 14px;
    font-size: 14px;
    font-family: "DaimlerCS-Regular", sans-serif; }

.mgs-slider-item-img__img img, .mgs-slider-item-img__bg,
.mgs-slider-item-img .mgs-video {
  width: 100%;
  height: auto;
  display: block; }

.mgs-slider-item-img__img,
.mgs-slider-item-img__img img, .mgs-slider-item-img__bg,
.mgs-slider-item-img .mgs-video {
  pointer-events: none;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.mgs-slider-item-img__bg {
  padding-top: 56.25%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }

.mgs-slider-item-img-zoom {
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 35px;
  height: 35px;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(0, 0, 0, 0.7); }
  .mgs-slider-item-img-zoom .mgs-icon {
    fill: #fff; }

.mgs-slider-item-video .mgs-video {
  pointer-events: none;
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.mgs-slider-item-video-zoom {
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 35px;
  height: 35px;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(0, 0, 0, 0.7); }
  .mgs-slider-item-video-zoom .mgs-icon {
    fill: #fff; }

.mgs-slider {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .mgs-slider__body {
    position: relative;
    width: 100%;
    float: left; }
  .mgs-slider__footer {
    margin-top: 12px;
    margin-bottom: 12px; }
    .mgs-slider__footer .mgs-p {
      color: #999; }
  .mgs-slider-slides-wrap {
    position: relative;
    float: left; }
  .mgs-slider-slides-wrap--transition {
    -webkit-transition: -webkit-transform 0.6s ease;
    transition: -webkit-transform 0.6s ease;
    transition: transform 0.6s ease;
    transition: transform 0.6s ease, -webkit-transform 0.6s ease; }
  .mgs-slider-slide {
    position: relative;
    display: block;
    float: left; }

@keyframes control-progress {
  0% {
    width: 0; }
  100% {
    width: 100%; } }
  .mgs-slider-controls__progress ul {
    list-style: none; }
  .mgs-slider-controls__progress ul > li {
    float: left;
    width: 50px;
    height: 5px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.3);
    cursor: pointer; }
  .mgs-slider-controls__progress ul > li + li {
    margin-left: 12px; }
  .mgs-slider-controls__progress ul > li > div {
    background-color: #00adef;
    height: 100%;
    width: 0; }
  .mgs-slider-controls__progress ul > li.mgs-slider-control--active > div {
    -webkit-animation-name: control-progress;
            animation-name: control-progress;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    width: 100%; }
  .mgs-slider-controls__arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgba(0, 0, 0, 0.6); }
    .mgs-slider-controls__arrows > div {
      display: inline-block;
      padding: 8px;
      cursor: pointer; }
      .mgs-slider-controls__arrows > div > .mgs-icon {
        width: 5px;
        height: 9px;
        fill: #fff; }
    .mgs-slider-controls__arrows > span {
      font-size: 14px; }
      .mgs-slider-controls__arrows > span > span:first-child {
        color: #fff; }
      .mgs-slider-controls__arrows > span > span:last-child {
        color: grey; }
  .mgs-slider-controls {
    z-index: 10; }
    @media screen and (min-width: 768px) {
      .mgs-slider-controls__progress, .mgs-slider-controls__arrows {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
      .mgs-slider-controls__progress {
        bottom: 30px; }
      .mgs-slider-controls__arrows {
        bottom: 0px; } }
  .mgs-slider-controls-mobile {
    margin-bottom: 12px;
    margin-top: 12px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .mgs-slider-controls-mobile .mgs-slider-controls__progress ul > li {
      width: 10px;
      height: 10px;
      border-radius: 50%; }
    .mgs-slider-controls-mobile .mgs-slider-controls__progress ul > li > div {
      background-color: #00adef;
      height: 100%;
      width: 100%;
      display: none;
      border-radius: 50%; }
    .mgs-slider-controls-mobile .mgs-slider-controls__progress ul > li.mgs-slider-control--active > div {
      display: block;
      -webkit-animation-name: initial;
              animation-name: initial; }
  @media screen and (min-width: 768px) {
    .mgs-slider--primary {
      padding: 0 5%; }
      .mgs-slider--primary .mgs-slider-slides-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .mgs-slider--primary .mgs-slider-slide {
        -webkit-transform: scale(0.9) translateX(20%);
                transform: scale(0.9) translateX(20%);
        -webkit-transition: -webkit-transform 0.6s ease;
        transition: -webkit-transform 0.6s ease;
        transition: transform 0.6s ease;
        transition: transform 0.6s ease, -webkit-transform 0.6s ease;
        z-index: 0; }
      .mgs-slider--primary .mgs-slider-slide--active {
        -webkit-transform: scale(1);
                transform: scale(1);
        z-index: 2; }
      .mgs-slider--primary .mgs-slider-slide--active ~ .mgs-slider-slide {
        z-index: 1;
        -webkit-transform: scale(0.9) translateX(-20%);
                transform: scale(0.9) translateX(-20%); } }

.mgs-sticky {
  z-index: 200; }
  @supports (-ms-ime-align: auto) {
    .mgs-sticky.mgs-sticky--is-sticky {
      width: 100%; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .mgs-sticky.mgs-sticky--is-sticky {
      width: 100%; } }
  .mgs-sticky .mgs-breadcrumb-module .mgs-breadcrumb .go-to-top {
    display: none; }
  .mgs-sticky.mgs-sticky--is-sticky .mgs-breadcrumb-module, .mgs-sticky.mgs-sticky--is-stuck .mgs-breadcrumb-module {
    background-color: #000; }
    .mgs-sticky.mgs-sticky--is-sticky .mgs-breadcrumb-module .mgs-breadcrumb .go-to-top, .mgs-sticky.mgs-sticky--is-stuck .mgs-breadcrumb-module .mgs-breadcrumb .go-to-top {
      display: block; }
  .mgs-sticky.mgs-sticky--is-sticky .white .mgs-breadcrumb-module, .mgs-sticky.mgs-sticky--is-stuck .white .mgs-breadcrumb-module {
    background-color: white; }

.mgs-table-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: default; }
  .mgs-table-col--sortable {
    cursor: pointer; }
  .mgs-table-col--active, .mgs-table-col--sortable:hover {
    color: #00adef; }
    .mgs-table-col--active__content .mgs-icon, .mgs-table-col--sortable:hover__content .mgs-icon {
      fill: #00adef; }
  .mgs-table-col--active .mgs-table-col__content .mgs-icon,
  .mgs-table-col--sortable:hover .mgs-table-col__content .mgs-icon {
    fill: #00adef; }
  .mgs-table-col__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .mgs-table-col__content .mgs-icon + span,
    .mgs-table-col__content .mgs-icon + span {
      margin-left: 5px; }
  .mgs-table-col-sort-icons {
    margin-left: 5px; }
    .mgs-table-col-sort-icons > .mgs-icon {
      width: 12px;
      height: 7px;
      display: block; }
  .mgs-table-col-sort-icon {
    fill: #000; }
  .mgs-table-col-sort-icon--active {
    fill: #00adef; }

.mgs-table-row-actions > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .mgs-table-row-actions > div > .mgs-button + .mgs-button {
    margin-left: 3px; }

.mgs-table-row-cell {
  word-break: break-word; }
  .mgs-table-row-cell.cell-expand {
    cursor: pointer; }
    .mgs-table-row-cell.cell-expand--expanded .mgs-icon {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }

.mgs-table {
  width: 100%;
  color: #333; }
  @media screen and (max-width: 1024px) {
    .mgs-table {
      overflow-x: auto; }
      .mgs-table .mgs-table--secondary {
        overflow: visible; } }
  .mgs-table table {
    width: 100%; }
    .mgs-table table th, .mgs-table table td {
      padding: 6px 8px; }
    .mgs-table table th {
      font-weight: 600;
      line-height: 28px;
      text-align: left; }
    .mgs-table table td {
      vertical-align: top; }
  .mgs-table-row--disabled {
    color: #ccc; }
  .mgs-table--default > table > tbody > tr:nth-child(odd) {
    background-color: #ececec; }
  .mgs-table--default > table > tbody > tr:nth-child(even) {
    background-color: #f8f8f8; }
  .mgs-table--default > table > tbody > tr.mgs-table-row--active:nth-child(odd) {
    background-color: rgba(0, 173, 239, 0.1); }
  .mgs-table--default > table > tbody > tr.mgs-table-row--active:nth-child(even) {
    background-color: rgba(0, 173, 239, 0.05); }
  .mgs-table--default > table > tbody > tr.mgs-table-row--error:nth-child(odd) {
    background-color: rgba(159, 0, 2, 0.1); }
  .mgs-table--default > table > tbody > tr.mgs-table-row--error:nth-child(even) {
    background-color: rgba(159, 0, 2, 0.05); }
  .mgs-table--primary .mgs-table-row-expand > td {
    padding: 0; }
  .mgs-table--primary > table > thead > tr {
    border-bottom: 2px solid #494949; }
  .mgs-table--primary > table > tbody > tr {
    background-color: #fff;
    border-top: 1px solid #999; }
    .mgs-table--primary > table > tbody > tr:first-child {
      border-top: none; }
    .mgs-table--primary > table > tbody > tr:hover {
      background-color: #b8e8fb; }
  .mgs-table--secondary > table {
    border-top: none; }
  .mgs-table--secondary > table > thead {
    background-color: #d9d9d9; }
    .mgs-table--secondary > table > thead tr {
      border-bottom: none; }
  .mgs-table--secondary > table > tbody > tr:nth-child(odd) {
    background-color: #f4f4f4; }
  .mgs-table--secondary > table > tbody > tr:nth-child(even) {
    background-color: #ececec; }
  .mgs-table-expand-icon {
    margin-top: 9px;
    -webkit-transition: -webkit-transform .1s linear;
    transition: -webkit-transform .1s linear;
    transition: transform .1s linear;
    transition: transform .1s linear, -webkit-transform .1s linear; }

.mgs-tab--disabled {
  color: #999;
  pointer-events: none; }

.mgs-tab--error {
  background-color: #9f0002 !important; }

.mgs-tab__content {
  line-height: 1em; }

.mgs-tab > div:last-child {
  overflow: visible; }

.mgs-tabs {
  margin: 0; }
  @media screen and (max-width: 768px) {
    .mgs-tabs--slider {
      padding: 0; } }
  .mgs-tabs--accordion {
    padding: 0; }
    .mgs-tabs--accordion [class*="tab-viewport"] {
      display: none;
      margin-bottom: 10px;
      overflow: hidden; }
    .mgs-tabs--accordion [class*="tab-segment"] {
      margin-top: 2px; }
    .mgs-tabs--accordion [class*="accordion-tab"] {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .mgs-tabs [class*="tab-menu"] {
    visibility: visible;
    -webkit-transform: translate(-100%);
            transform: translate(-100%);
    -webkit-transition: -webkit-transform .8s ease;
    transition: -webkit-transform .8s ease;
    transition: transform .8s ease;
    transition: transform .8s ease, -webkit-transform .8s ease; }
  .mgs-tabs .wb-e-tabs-1__tab-item--disabled,
  .mgs-tabs .wb-e-tabs-2__tab-item--disabled,
  .mgs-tabs .wb-e-tabs-3__tab-item--disabled,
  .mgs-tabs .wb-e-tabs-4__tab-item--disabled {
    pointer-events: none; }
  .mgs-tabs .wb-e-tabs-1__tab-item--error,
  .mgs-tabs .wb-e-tabs-2__tab-item--error,
  .mgs-tabs .wb-e-tabs-3__tab-item--error,
  .mgs-tabs .wb-e-tabs-4__tab-item--error {
    background-color: #9f0002; }
  .mgs-tabs .wb-e-tabs-1__tab-item--disabled .wb-e-tabs-1__tab-link,
  .mgs-tabs .wb-e-tabs-2__tab-item--disabled .wb-e-tabs-2__tab-link {
    color: #999; }
  .mgs-tabs .wb-e-tabs-3__tab-item--disabled .wb-e-tabs-3__tab-link,
  .mgs-tabs .wb-e-tabs-4__tab-item--disabled .wb-e-tabs-4__tab-link {
    color: #333; }

.mgs-techdoc-select-list .mgs-techdoc-select-list__select-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
  .mgs-techdoc-select-list .mgs-techdoc-select-list__select-container .mgs-techdoc-select-list__select-container-select {
    -webkit-box-flex: 2;
        -ms-flex: 2 1 auto;
            flex: 2 1 auto; }
  .mgs-techdoc-select-list .mgs-techdoc-select-list__select-container .mgs-techdoc-select-list__select-container-buttons {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }

.mgs-techdoc-select-list .mgs-techdoc-select-list__file-list h3 {
  font-size: 18px;
  margin-top: 15px;
  margin-bottom: 6px; }

.mgs-techdoc-select-list .mgs-techdoc-select-list__file-list table {
  width: 100%; }

.mgs-techdoc-select-list .mgs-techdoc-select-list__file-list .mgs-techdoc-select-list__file-list-item td {
  vertical-align: middle; }

.mgs-techdoc-select-list .mgs-techdoc-select-list__file-list .mgs-techdoc-select-list__file-list-item td:first-child {
  padding: 12px 15px 12px 0; }

.mgs-techdoc-select-list .mgs-techdoc-select-list__file-list .mgs-techdoc-select-list__file-list-item td:last-child {
  padding: 12px 0 12px 15px; }

.mgs-techdoc-select-list .mgs-techdoc-select-list__file-list .mgs-techdoc-select-list__file-list-item .mgs-file-input-list-item__file-list-item-actions {
  text-align: right; }
  .mgs-techdoc-select-list .mgs-techdoc-select-list__file-list .mgs-techdoc-select-list__file-list-item .mgs-file-input-list-item__file-list-item-actions .mgs-icon {
    width: 16px;
    height: 16px;
    fill: #333; }
    .mgs-techdoc-select-list .mgs-techdoc-select-list__file-list .mgs-techdoc-select-list__file-list-item .mgs-file-input-list-item__file-list-item-actions .mgs-icon:hover {
      fill: #00adef;
      cursor: pointer; }
  .mgs-techdoc-select-list .mgs-techdoc-select-list__file-list .mgs-techdoc-select-list__file-list-item .mgs-file-input-list-item__file-list-item-actions .mgs-icon + .mgs-icon {
    margin-left: 8px; }

.mgs-techdoc-select-list .mgs-icon-status.mgs-icon-status--archived {
  fill: #999; }

.mgs-techdoc-select-list .mgs-icon-status.mgs-icon-status--geprueft-und-freigegeben {
  fill: #65cb50; }

.mgs-techdoc-select-list .mgs-icon-status.mgs-icon-status--geprueft-und-abgelehnt {
  fill: #9f0002; }

.mgs-techdoc-select-list .mgs-icon-status.mgs-icon-status--ungeprueft {
  fill: #ffed00; }

.mgs-techdoc-select-list .mgs-icon-virus.mgs-icon-virus--safe {
  fill: #00adef; }

.mgs-techdoc-select-list .mgs-icon-virus.mgs-icon-virus--unsafe {
  fill: #9f0002; }

.mgs-textarea {
  margin-top: 0 !important; }
  .mgs-textarea textarea {
    resize: vertical;
    padding: 7px 14px;
    height: auto; }
    .mgs-textarea textarea:focus {
      border: 1px solid #00adef !important; }

.mgs-texteditor {
  margin-top: 0 !important; }
  [class*="--has-error"] > .mgs-texteditor__editor {
    border: 1px solid #9f0002; }
  [class*="--has-error"] > .mgs-texteditor__editor > .ql-toolbar.ql-snow,
  [class*="--has-error"] > .mgs-texteditor__editor > .ql-container.ql-snow {
    border: none; }
  [class*="--has-error"] > .mgs-texteditor__editor > .ql-toolbar.ql-snow {
    border-bottom: 1px solid #ccc; }
  .mgs-texteditor strong, .mgs-texteditor b {
    font-weight: 700; }
  .mgs-texteditor i, .mgs-texteditor em {
    font-style: italic; }

.mgs-tile {
  width: 100%;
  height: 240px;
  position: relative;
  -webkit-perspective: 800px;
          perspective: 800px;
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  display: block;
  outline: none; }
  .mgs-tile > div,
  .mgs-tile > a {
    position: absolute;
    height: 100%;
    width: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    /* Important for Safari */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: hidden;
    text-decoration: none;
    outline: none; }
    .mgs-tile > div .mgs-tile__content,
    .mgs-tile > a .mgs-tile__content {
      padding: 15px;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .mgs-tile > div .mgs-tile__content h3,
      .mgs-tile > a .mgs-tile__content h3 {
        margin-bottom: 10px;
        font-weight: 600; }
      .mgs-tile > div .mgs-tile__content .mgs-tile__icon,
      .mgs-tile > a .mgs-tile__content .mgs-tile__icon {
        position: absolute;
        top: 10px;
        right: 10px; }
        .mgs-tile > div .mgs-tile__content .mgs-tile__icon .mgs-icon,
        .mgs-tile > a .mgs-tile__content .mgs-tile__icon .mgs-icon {
          width: 20px;
          height: 20px; }
      .mgs-tile > div .mgs-tile__content .mgs-tile__erroricon,
      .mgs-tile > a .mgs-tile__content .mgs-tile__erroricon {
        position: absolute;
        top: 10px;
        right: 10px; }
        .mgs-tile > div .mgs-tile__content .mgs-tile__erroricon .mgs-icon,
        .mgs-tile > a .mgs-tile__content .mgs-tile__erroricon .mgs-icon {
          width: 20px;
          height: 20px;
          fill: #9f0002; }
      .mgs-tile > div .mgs-tile__content .mgs-tile__lockicon,
      .mgs-tile > a .mgs-tile__content .mgs-tile__lockicon {
        position: absolute;
        top: 10px;
        right: 10px; }
        .mgs-tile > div .mgs-tile__content .mgs-tile__lockicon .mgs-icon,
        .mgs-tile > a .mgs-tile__content .mgs-tile__lockicon .mgs-icon {
          width: 20px;
          height: 20px;
          fill: #999; }
      .mgs-tile > div .mgs-tile__content p,
      .mgs-tile > a .mgs-tile__content p {
        width: 100%;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        word-wrap: break-word;
        overflow-y: auto; }
    .mgs-tile > div .mgs-tile__img,
    .mgs-tile > a .mgs-tile__img {
      display: block;
      width: 100%;
      height: 50%;
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat; }
  .mgs-tile__front {
    position: relative;
    background-color: grey;
    color: white;
    height: 100px;
    -webkit-transition: visibility .25s, -webkit-transform .5s;
    transition: visibility .25s, -webkit-transform .5s;
    transition: visibility .25s, transform .5s;
    transition: visibility .25s, transform .5s, -webkit-transform .5s; }
    .mgs-tile__front .mgs-tile__content_with_img {
      max-height: 50%; }
  .mgs-tile__back {
    background-color: black;
    color: white;
    height: 100px;
    -webkit-transform: rotateY(-180deg);
            transform: rotateY(-180deg);
    -webkit-transition: visibility .25s, -webkit-transform .5s;
    transition: visibility .25s, -webkit-transform .5s;
    transition: visibility .25s, transform .5s;
    transition: visibility .25s, transform .5s, -webkit-transform .5s; }
    .mgs-tile__back .mgs-tile__content {
      overflow-y: auto;
      max-height: 100%;
      padding-bottom: 50px !important; }
  .mgs-tile--flipped .mgs-tile__front {
    visibility: hidden;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg); }
  .mgs-tile--flipped .mgs-tile__back {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg); }
  .mgs-tile-corner {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 44px;
    height: 44px;
    background-color: #00adef;
    z-index: 2;
    cursor: pointer;
    outline: none; }
    .mgs-tile-corner:after {
      content: "";
      position: absolute;
      bottom: 0;
      right: 0;
      pointer-events: none;
      border-top: 22px solid transparent;
      border-left: 22px solid transparent;
      border-bottom: 22px solid white;
      border-right: 22px solid white;
      outline: none; }
    .mgs-tile-corner .mgs-icon {
      width: 15px;
      height: 15px;
      position: absolute;
      top: 5px;
      left: 5px;
      fill: black; }
  .mgs-tile--default .mgs-tile__front {
    background-color: #ececec;
    color: #000; }
    .mgs-tile--default .mgs-tile__front .mgs-tile-corner {
      -webkit-box-shadow: -2px -2px 5px 0 rgba(0, 0, 0, 0.5);
              box-shadow: -2px -2px 5px 0 rgba(0, 0, 0, 0.5);
      background-color: #00adef; }
      .mgs-tile--default .mgs-tile__front .mgs-tile-corner .mgs-icon {
        fill: #fff; }
  .mgs-tile--default .mgs-tile__back {
    background-color: #333;
    color: #fff; }
    .mgs-tile--default .mgs-tile__back .mgs-tile-corner {
      -webkit-box-shadow: -2px -2px 5px 0 rgba(0, 0, 0, 0.5);
              box-shadow: -2px -2px 5px 0 rgba(0, 0, 0, 0.5);
      background-color: #ececec; }
      .mgs-tile--default .mgs-tile__back .mgs-tile-corner .mgs-icon {
        fill: #000; }
  .mgs-tile--secondary .mgs-tile__front {
    color: #fff; }
    .mgs-tile--secondary .mgs-tile__front .mgs-tile-corner {
      -webkit-box-shadow: -2px -2px 5px 0 rgba(0, 0, 0, 0.5);
              box-shadow: -2px -2px 5px 0 rgba(0, 0, 0, 0.5);
      background-color: #3c3c3c; }
      .mgs-tile--secondary .mgs-tile__front .mgs-tile-corner .mgs-icon {
        fill: #fff; }
  .mgs-tile--secondary .mgs-tile__back {
    color: #fff; }
    .mgs-tile--secondary .mgs-tile__back .mgs-tile-corner {
      -webkit-box-shadow: -2px -2px 5px 0 rgba(0, 0, 0, 0.5);
              box-shadow: -2px -2px 5px 0 rgba(0, 0, 0, 0.5);
      background-color: #3c3c3c; }
      .mgs-tile--secondary .mgs-tile__back .mgs-tile-corner .mgs-icon {
        fill: #fff; }
  .mgs-tile--locked .mgs-tile__front {
    cursor: not-allowed;
    background-color: #ececec;
    color: #999; }
    .mgs-tile--locked .mgs-tile__front .mgs-tile-corner {
      cursor: pointer;
      -webkit-box-shadow: -2px -2px 5px 0 rgba(0, 0, 0, 0.5);
              box-shadow: -2px -2px 5px 0 rgba(0, 0, 0, 0.5);
      background-color: #00adef; }
      .mgs-tile--locked .mgs-tile__front .mgs-tile-corner .mgs-icon {
        fill: #fff; }
  .mgs-tile--locked .mgs-tile__back {
    background-color: #333;
    color: #fff; }
    .mgs-tile--locked .mgs-tile__back .mgs-tile-corner {
      -webkit-box-shadow: -2px -2px 5px 0 rgba(0, 0, 0, 0.5);
              box-shadow: -2px -2px 5px 0 rgba(0, 0, 0, 0.5);
      background-color: #ececec; }
      .mgs-tile--locked .mgs-tile__back .mgs-tile-corner .mgs-icon {
        fill: #000; }
  .mgs-tile--error .mgs-tile__front {
    background-color: #ececec;
    color: #9f0002; }
    .mgs-tile--error .mgs-tile__front .mgs-tile-corner {
      -webkit-box-shadow: -2px -2px 5px 0 rgba(0, 0, 0, 0.5);
              box-shadow: -2px -2px 5px 0 rgba(0, 0, 0, 0.5);
      background-color: #333; }
      .mgs-tile--error .mgs-tile__front .mgs-tile-corner .mgs-icon {
        fill: #fff; }
  .mgs-tile--error .mgs-tile__back {
    background-color: #333;
    color: #fff; }
    .mgs-tile--error .mgs-tile__back .mgs-tile-corner {
      -webkit-box-shadow: -2px -2px 5px 0 rgba(0, 0, 0, 0.5);
              box-shadow: -2px -2px 5px 0 rgba(0, 0, 0, 0.5);
      background-color: #ececec; }
      .mgs-tile--error .mgs-tile__back .mgs-tile-corner .mgs-icon {
        fill: #000; }

.mgs-toggle > button {
  margin-top: 0; }

.mgs-toggle__label {
  cursor: pointer;
  display: block;
  margin-bottom: 9px;
  font-size: 16px;
  line-height: 20px;
  font-family: "DaimlerCS-Demi", sans-serif; }

.mgs-toggle__errors {
  font-size: 14px; }

.mgs-toggle--default__label {
  color: #333; }

.mgs-toggle--default__errors ul > li {
  color: #9f0002; }

.mgs-toggle--secondary__label {
  color: #fff; }

.mgs-toggle--secondary__errors__errors ul > li {
  color: #fff;
  background-color: #9f0002; }

.mgs-tooltip {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  padding: 8px 12px;
  min-width: 200px;
  z-index: 100;
  -webkit-transition: opacity .3s linear;
  transition: opacity .3s linear;
  opacity: 0;
  text-align: left; }
  .mgs-tooltip--visible {
    visibility: visible;
    pointer-events: auto;
    opacity: 1; }
  .mgs-tooltip--default {
    background-color: #333;
    color: #fff; }
    .mgs-tooltip--default:after {
      content: '';
      border-color: #333; }
  .mgs-tooltip--secondary {
    background-color: #fff;
    color: #333; }
    .mgs-tooltip--secondary:after {
      border-color: #fff; }
  .mgs-tooltip--left {
    top: 50%;
    left: -10px;
    -webkit-transform: translate(-100%, -50%);
            transform: translate(-100%, -50%); }
    .mgs-tooltip--left:after {
      content: '';
      position: absolute;
      top: 50%;
      right: -8px;
      -webkit-transform: translate(0, -50%);
              transform: translate(0, -50%);
      width: 8px;
      height: 0;
      border-top: 8px solid transparent;
      border-bottom: 8px solid transparent;
      border-left-width: 8px;
      border-left-style: solid; }
  .mgs-tooltip--right {
    top: 50%;
    left: calc(100% + 10px);
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%); }
    .mgs-tooltip--right:after {
      content: '';
      position: absolute;
      top: 50%;
      left: -8px;
      -webkit-transform: translate(0, -50%);
              transform: translate(0, -50%);
      width: 8px;
      height: 0;
      border-top: 8px solid transparent;
      border-bottom: 8px solid transparent;
      border-right-width: 8px;
      border-right-style: solid; }
  .mgs-tooltip--top {
    top: -10px;
    left: 50%;
    -webkit-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%); }
    .mgs-tooltip--top:after {
      content: '';
      position: absolute;
      top: 100%;
      left: 50%;
      bottom: -8px;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      width: 0;
      height: 8px;
      border-top-width: 8px;
      border-top-style: solid;
      border-right: 8px solid transparent;
      border-left: 8px solid transparent; }
  .mgs-tooltip--bottom {
    bottom: -10px;
    left: 50%;
    -webkit-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%); }
    .mgs-tooltip--bottom:after {
      content: '';
      position: absolute;
      bottom: 100%;
      left: 50%;
      top: -8px;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      width: 0;
      height: 8px;
      border-bottom-width: 8px;
      border-bottom-style: solid;
      border-right: 8px solid transparent;
      border-left: 8px solid transparent; }

.mgs-video-wrapper {
  position: relative;
  width: 100%; }
  .mgs-video-wrapper .cookie-overlay {
    position: absolute;
    inset: 0;
    z-index: 10;
    background-color: rgba(0, 0, 0, 0.7);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .mgs-video-wrapper .cookie-overlay-content {
      background-color: white;
      width: 80%;
      padding: 24px 16px; }

.mgs-video-poster {
  width: 100%;
  height: 100%; }
  .mgs-video-poster-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .mgs-video-poster-wrapper__no-image {
      aspect-ratio: 16 / 9;
      background-color: black; }

.mgs-video .video-js {
  font-size: 12px; }

.mgs-video .vjs-control-bar {
  background-color: rgba(0, 0, 0, 0.8); }

.mgs-video .vjs-slider {
  background-color: #ccc; }

.mgs-video .vjs-slider-load-progress {
  background-color: #fff; }

.mgs-video .vjs-play-progress,
.mgs-video .vjs-volume-level {
  background-color: #00adef; }

.mgs-video .vjs-play-progress:before {
  font-size: 1em;
  top: -0.2em; }

.mgs-video .vjs-progress-control:hover .vjs-progress-holder .vjs-play-progress:before {
  font-size: 1em;
  top: -0.333em; }

.mgs-video .vjs-big-play-button {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 0;
  border: none;
  font-size: 5em;
  height: 1.3em;
  line-height: 1.3em;
  width: 2em; }

.mgs-video .vjs-progress-control {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 0.5em;
  top: -0.5em; }
  .mgs-video .vjs-progress-control .vjs-progress-holder {
    margin: 0 3px;
    height: 5px; }

.mgs-video .vjs-custom-control-spacer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.mgs-video .vjs-duration,
.mgs-video .vjs-current-time,
.mgs-video .vjs-time-divider {
  display: block; }

.mgs-video .vjs-current-time {
  padding-right: 0.2em; }

.mgs-video .vjs-duration {
  padding-left: 0.2em;
  color: #666; }

.mgs-video .vjs-time-divider {
  padding-right: 0.2em;
  padding-left: 0.2em;
  min-width: 0;
  color: #666; }

.mgs-video .vjs-remaining-time {
  display: none; }

.mgs-video .vjs-volume-panel {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.mgs-video .vjs-fullscreen-control {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.mgs-general-frame__head .mgs-p {
  color: #fff; }

.mgs-general-frame__content-area-body {
  background-color: #fff; }

.mgs-general-frame__body-content {
  padding: 30px 0; }

.mgs-accordion .accordion__title {
  position: relative;
  margin: 0;
  padding-top: 42px;
  right: 0;
  padding-right: 90px;
  min-height: auto; }
  .mgs-accordion .accordion__title h2 {
    font-size: 48px;
    line-height: 48px; }

.mgs-accordion .accordion__content {
  padding-right: 90px;
  padding-bottom: 50px;
  margin-top: 20px; }

.mgs-accordion .accordion__read-more svg {
  position: absolute;
  fill: #00adef;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: auto;
  -webkit-transform: none;
          transform: none;
  bottom: -5px;
  right: 0;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }

.mgs-accordion.active svg {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

.mgs-aufbauplus-h {
  position: relative; }
  .mgs-aufbauplus-h:before {
    content: ""; }
  .mgs-aufbauplus-h--default:before {
    background: #000; }
  .mgs-aufbauplus-h--secondary:before {
    background: #fff; }
  .mgs-aufbauplus-h > h1 {
    margin: initial; }
  .mgs-aufbauplus-h--default > h1 {
    color: #000; }
  .mgs-aufbauplus-h--secondary > h1 {
    color: #fff; }
  .mgs-aufbauplus-h--line:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 2px; }
    @media (min-width: 768px) {
      .mgs-aufbauplus-h--line:before {
        width: 60px;
        height: 3px; } }
    @media (min-width: 1024px) {
      .mgs-aufbauplus-h--line:before {
        width: 80px;
        height: 5px; } }
  .mgs-aufbauplus-h--line h1 {
    padding-top: 28px; }
  .mgs-aufbauplus-h > h2 {
    margin: initial; }
  .mgs-aufbauplus-h--default > h2 {
    color: #000; }
  .mgs-aufbauplus-h--secondary > h2 {
    color: #fff; }
  .mgs-aufbauplus-h--line:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 2px; }
    @media (min-width: 768px) {
      .mgs-aufbauplus-h--line:before {
        width: 60px;
        height: 3px; } }
    @media (min-width: 1024px) {
      .mgs-aufbauplus-h--line:before {
        width: 80px;
        height: 5px; } }
  .mgs-aufbauplus-h--line h2 {
    padding-top: 24px; }
  .mgs-aufbauplus-h > h1 {
    font-size: 35px;
    line-height: 35px; }
    @media (min-width: 768px) {
      .mgs-aufbauplus-h > h1 {
        font-size: 42px;
        line-height: 42px; } }
    @media (min-width: 1024px) {
      .mgs-aufbauplus-h > h1 {
        font-size: 80px;
        line-height: 80px; } }
  .mgs-aufbauplus-h > h2 {
    font-family: "DaimlerCS-Regular", sans-serif;
    font-size: 16px;
    line-height: 16px; }
    @media (min-width: 768px) {
      .mgs-aufbauplus-h > h2 {
        font-size: 20px;
        line-height: 20px; } }
    @media (min-width: 1024px) {
      .mgs-aufbauplus-h > h2 {
        font-size: 22px;
        line-height: 22px; } }

.mgs-content-area {
  margin: 0 auto;
  /** mercedes-benz.de */
  max-width: 1680px; }

.mgs-conversion-world-menu-branchen-detail {
  background-color: #f5f5f5;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .mgs-conversion-world-menu-branchen-detail .mgs-conversion-world-menu-branchen-detail__content {
    padding-left: 40px;
    padding-right: 40px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .mgs-conversion-world-menu-branchen-detail .mgs-conversion-world-menu-branchen-detail__content p {
      -webkit-font-smoothing: antialiased; }
  .mgs-conversion-world-menu-branchen-detail .mgs-button-link {
    width: 100%;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 0;
    text-align: center;
    display: inline-block; }
    .mgs-conversion-world-menu-branchen-detail .mgs-button-link > div {
      width: 100%; }
      .mgs-conversion-world-menu-branchen-detail .mgs-button-link > div > span {
        width: 100%; }

.mgs-header-flyout-size--full > div.mgs-conversion-world-menu {
  padding-top: 0;
  padding-bottom: 0; }
  .mgs-header-flyout-size--full > div.mgs-conversion-world-menu ul > li > a {
    padding: 0; }
    .mgs-header-flyout-size--full > div.mgs-conversion-world-menu ul > li > a .mgs-icon {
      margin: 0;
      margin-right: 12px;
      height: 25px;
      width: 25px; }
  .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__header {
    display: none;
    background-color: #000; }
    .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__header .mgs-conversion-world-menu__header-wrapper {
      width: 100%;
      text-align: center;
      position: relative;
      color: #fff;
      padding: 20px; }
      .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__header .mgs-conversion-world-menu__header-wrapper .mgs-button {
        background-color: transparent;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
  .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__headline {
    font-size: 20px;
    line-height: 24px; }
  .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__loesungen-link-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__loesungen-link-list li .mgs-link {
      background-color: #ececec;
      font-size: 14px;
      padding: 2px 7px;
      margin-right: 10px;
      margin-bottom: 10px; }
  .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__branchen-list .mgs-conversion-world-menu__branchen-list-item .mgs-conversion-world-menu__branchen-list-link-wrapper {
    position: relative; }
    .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__branchen-list .mgs-conversion-world-menu__branchen-list-item .mgs-conversion-world-menu__branchen-list-link-wrapper .mgs-conversion-world-menu__brachen-list-open-icon {
      display: none;
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      fill: #00adef; }
    .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__branchen-list .mgs-conversion-world-menu__branchen-list-item .mgs-conversion-world-menu__branchen-list-link-wrapper .mgs-link svg {
      fill: currentColor; }
      .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__branchen-list .mgs-conversion-world-menu__branchen-list-item .mgs-conversion-world-menu__branchen-list-link-wrapper .mgs-link svg .cls-1 {
        fill: currentColor; }
    .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__branchen-list .mgs-conversion-world-menu__branchen-list-item .mgs-conversion-world-menu__branchen-list-link-wrapper .mgs-link:focus {
      outline: none;
      color: #000; }
      .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__branchen-list .mgs-conversion-world-menu__branchen-list-item .mgs-conversion-world-menu__branchen-list-link-wrapper .mgs-link:focus svg {
        fill: #000; }
    .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__branchen-list .mgs-conversion-world-menu__branchen-list-item .mgs-conversion-world-menu__branchen-list-link-wrapper .mgs-link:hover svg {
      fill: #00adef; }
      .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__branchen-list .mgs-conversion-world-menu__branchen-list-item .mgs-conversion-world-menu__branchen-list-link-wrapper .mgs-link:hover svg .st0,
      .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__branchen-list .mgs-conversion-world-menu__branchen-list-item .mgs-conversion-world-menu__branchen-list-link-wrapper .mgs-link:hover svg .cls-1 {
        fill: #00adef; }
  .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__branchen-list .mgs-conversion-world-menu__branchen-list-item.mgs-conversion-world-menu__branchen-list-item--open .mgs-conversion-world-menu__branchen-list-link-wrapper .mgs-conversion-world-menu__brachen-list-open-icon {
    display: inline-block; }
  .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__branchen-list .mgs-conversion-world-menu__branchen-list-item.mgs-conversion-world-menu__branchen-list-item--open .mgs-conversion-world-menu__branchen-list-link-wrapper .mgs-link {
    color: #00adef; }
    .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__branchen-list .mgs-conversion-world-menu__branchen-list-item.mgs-conversion-world-menu__branchen-list-item--open .mgs-conversion-world-menu__branchen-list-link-wrapper .mgs-link svg {
      fill: #00adef; }
      .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__branchen-list .mgs-conversion-world-menu__branchen-list-item.mgs-conversion-world-menu__branchen-list-item--open .mgs-conversion-world-menu__branchen-list-link-wrapper .mgs-link svg .st0,
      .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__branchen-list .mgs-conversion-world-menu__branchen-list-item.mgs-conversion-world-menu__branchen-list-item--open .mgs-conversion-world-menu__branchen-list-link-wrapper .mgs-link svg .cls-1 {
        fill: #00adef; }
  .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__branchen-list .mgs-conversion-world-menu__branchen-list-item .mgs-conversion-world-menu-branchen-detail {
    display: none; }
  .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__news .mgs-link:hover .mgs-h > h3 {
    color: #00adef; }
  .mgs-header-flyout-size--full > div.mgs-conversion-world-menu.mgs-conversion-world-menu--branche-selected .mgs-conversion-world-menu__news {
    display: none; }
  @media (max-width: 767px) {
    .mgs-header-flyout-size--full > div.mgs-conversion-world-menu {
      z-index: 301;
      background-color: #fff;
      overflow-y: scroll;
      overflow-x: hidden;
      height: 100vh;
      position: fixed;
      top: 0;
      display: block; }
      .mgs-header-flyout-size--full > div.mgs-conversion-world-menu > div:first-child {
        border-radius: 0; }
      .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__header {
        display: block; }
      .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__col-links {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; }
      .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__col-branchen {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
      .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__col-news {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3; }
      .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__beliebte-loesungen {
        display: none; }
      .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__branchen-list .mgs-conversion-world-menu__branchen-list-item {
        border-bottom: 1px solid #ececec;
        margin-bottom: 0px; }
        .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__branchen-list .mgs-conversion-world-menu__branchen-list-item .mgs-conversion-world-menu__branchen-list-link-wrapper .mgs-link {
          padding-bottom: 15px;
          padding-top: 15px; }
        .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__branchen-list .mgs-conversion-world-menu__branchen-list-item .mgs-conversion-world-menu__branchen-list-link-wrapper .mgs-conversion-world-menu__brachen-list-open-icon {
          display: inline-block;
          -webkit-transform: translateY(-50%) rotate(90deg);
                  transform: translateY(-50%) rotate(90deg);
          fill: #000;
          width: 12px;
          height: 12px; }
        .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__branchen-list .mgs-conversion-world-menu__branchen-list-item .mgs-conversion-world-menu-branchen-detail {
          display: block; }
        .mgs-header-flyout-size--full > div.mgs-conversion-world-menu .mgs-conversion-world-menu__branchen-list .mgs-conversion-world-menu__branchen-list-item.mgs-conversion-world-menu__branchen-list-item--open .mgs-conversion-world-menu__branchen-list-link-wrapper .mgs-conversion-world-menu__brachen-list-open-icon {
          -webkit-transform: translateY(-50%) rotate(-90deg);
                  transform: translateY(-50%) rotate(-90deg);
          fill: #00adef; }
      .mgs-header-flyout-size--full > div.mgs-conversion-world-menu.mgs-conversion-world-menu--branche-selected .mgs-conversion-world-menu__col-news .mgs-conversion-world-menu-branchen-detail {
        display: none; }
      .mgs-header-flyout-size--full > div.mgs-conversion-world-menu.mgs-conversion-world-menu--branche-selected .mgs-conversion-world-menu__col-news .mgs-conversion-world-menu__news {
        display: block; } }

@media (max-width: 767px) {
  body[data-layout="CWLayoutWidget"].mgs-mobile-menu--open {
    position: fixed;
    overflow: hidden; } }

.mgs-header-flyout-size--full.mgs-header-flyout-bottom-search-overlay {
  top: 0;
  height: auto;
  overflow-y: auto;
  max-height: 100vh; }
  .mgs-header-flyout-size--full.mgs-header-flyout-bottom-search-overlay .mgs-header-favorites-flyout__close {
    z-index: 2; }
  .mgs-header-flyout-size--full.mgs-header-flyout-bottom-search-overlay .mgs-conversion-world-search-layer {
    padding-top: 0;
    padding-bottom: 0;
    display: block; }
    .mgs-header-flyout-size--full.mgs-header-flyout-bottom-search-overlay .mgs-conversion-world-search-layer .mgs-conversion-world-search-layer__bar {
      height: 111px;
      position: fixed;
      border-bottom: 1px solid #000;
      border-radius: 0;
      z-index: 1;
      background: #fff; }
      .mgs-header-flyout-size--full.mgs-header-flyout-bottom-search-overlay .mgs-conversion-world-search-layer .mgs-conversion-world-search-layer__bar .mgs-col > .mgs-icon {
        position: absolute;
        top: 50%;
        right: 55px;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        cursor: pointer; }
        @media (min-width: 768px) {
          .mgs-header-flyout-size--full.mgs-header-flyout-bottom-search-overlay .mgs-conversion-world-search-layer .mgs-conversion-world-search-layer__bar .mgs-col > .mgs-icon {
            right: 15px; } }
        .mgs-header-flyout-size--full.mgs-header-flyout-bottom-search-overlay .mgs-conversion-world-search-layer .mgs-conversion-world-search-layer__bar .mgs-col > .mgs-icon:hover {
          fill: #00adef; }
        .mgs-header-flyout-size--full.mgs-header-flyout-bottom-search-overlay .mgs-conversion-world-search-layer .mgs-conversion-world-search-layer__bar .mgs-col > .mgs-icon.disabled {
          cursor: default; }
          .mgs-header-flyout-size--full.mgs-header-flyout-bottom-search-overlay .mgs-conversion-world-search-layer .mgs-conversion-world-search-layer__bar .mgs-col > .mgs-icon.disabled:hover {
            fill: #000; }
      .mgs-header-flyout-size--full.mgs-header-flyout-bottom-search-overlay .mgs-conversion-world-search-layer .mgs-conversion-world-search-layer__bar .mgs-col > .mgs-button {
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        background-color: transparent; }
        .mgs-header-flyout-size--full.mgs-header-flyout-bottom-search-overlay .mgs-conversion-world-search-layer .mgs-conversion-world-search-layer__bar .mgs-col > .mgs-button .mgs-icon {
          fill: #000; }
        @media (min-width: 768px) {
          .mgs-header-flyout-size--full.mgs-header-flyout-bottom-search-overlay .mgs-conversion-world-search-layer .mgs-conversion-world-search-layer__bar .mgs-col > .mgs-button {
            display: none; } }
      .mgs-header-flyout-size--full.mgs-header-flyout-bottom-search-overlay .mgs-conversion-world-search-layer .mgs-conversion-world-search-layer__bar .mgs-col > .mgs-input {
        margin-left: 0;
        margin-right: 80px; }
        @media (min-width: 768px) {
          .mgs-header-flyout-size--full.mgs-header-flyout-bottom-search-overlay .mgs-conversion-world-search-layer .mgs-conversion-world-search-layer__bar .mgs-col > .mgs-input {
            margin-right: 40px; } }
        .mgs-header-flyout-size--full.mgs-header-flyout-bottom-search-overlay .mgs-conversion-world-search-layer .mgs-conversion-world-search-layer__bar .mgs-col > .mgs-input input {
          height: 109px;
          border: none;
          font-size: 30px;
          line-height: 34px;
          padding-left: 0; }
          @media (max-width: 767px) {
            .mgs-header-flyout-size--full.mgs-header-flyout-bottom-search-overlay .mgs-conversion-world-search-layer .mgs-conversion-world-search-layer__bar .mgs-col > .mgs-input input {
              font-size: 25px;
              line-height: 29px; } }
    .mgs-header-flyout-size--full.mgs-header-flyout-bottom-search-overlay .mgs-conversion-world-search-layer .mgs-conversion-world-search-layer__result {
      padding-top: 151px; }
      .mgs-header-flyout-size--full.mgs-header-flyout-bottom-search-overlay .mgs-conversion-world-search-layer .mgs-conversion-world-search-layer__result .mgs-conversion-world-search-layer__result-section {
        margin-bottom: 40px; }
      .mgs-header-flyout-size--full.mgs-header-flyout-bottom-search-overlay .mgs-conversion-world-search-layer .mgs-conversion-world-search-layer__result .mgs-conversion-world-search-layer__result-headline {
        color: #707070;
        border-bottom: 1px solid #707070;
        padding: 10px 0;
        margin-bottom: 20px; }
      .mgs-header-flyout-size--full.mgs-header-flyout-bottom-search-overlay .mgs-conversion-world-search-layer .mgs-conversion-world-search-layer__result .mgs-conversion-world-search-layer__result-list ul li {
        padding: 10px 0; }
        .mgs-header-flyout-size--full.mgs-header-flyout-bottom-search-overlay .mgs-conversion-world-search-layer .mgs-conversion-world-search-layer__result .mgs-conversion-world-search-layer__result-list ul li .mgs-link {
          padding: 0; }
        .mgs-header-flyout-size--full.mgs-header-flyout-bottom-search-overlay .mgs-conversion-world-search-layer .mgs-conversion-world-search-layer__result .mgs-conversion-world-search-layer__result-list ul li .mgs-icon {
          height: 22px;
          margin-right: 12px;
          margin-left: 0;
          width: 22px; }
      .mgs-header-flyout-size--full.mgs-header-flyout-bottom-search-overlay .mgs-conversion-world-search-layer .mgs-conversion-world-search-layer__result .mgs-conversion-world-search-layer__result-list-show-all-link {
        margin-top: 15px; }
      .mgs-header-flyout-size--full.mgs-header-flyout-bottom-search-overlay .mgs-conversion-world-search-layer .mgs-conversion-world-search-layer__result .mgs-conversion-world-search-layer__result-list--big-items ul li .mgs-link {
        font-size: 20px; }

.mgs-counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  margin: 0 auto;
  width: 600px;
  max-width: 100%; }
  .mgs-counter__element {
    margin-top: 25px;
    margin-bottom: 35px;
    text-align: center;
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
    @media (max-width: 1023px) {
      .mgs-counter__element {
        margin-bottom: 0; } }
    .mgs-counter__element:before {
      content: "";
      display: block;
      width: 1px;
      height: 45px;
      position: absolute;
      top: 50%;
      left: 0;
      margin-top: -10px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      background: rgba(255, 255, 255, 0.6); }
      @media (max-width: 767px) {
        .mgs-counter__element:before {
          height: 20px;
          margin-top: -13px; } }
    .mgs-counter__element:first-child:before {
      display: none; }
  .mgs-counter__element-number {
    color: #fff;
    font-size: 100px;
    line-height: 1; }
    @media (max-width: 1023px) {
      .mgs-counter__element-number {
        font-size: 70px; } }
    @media (max-width: 767px) {
      .mgs-counter__element-number {
        font-size: 30px; } }
  .mgs-counter__element-unit {
    color: #fff;
    margin-top: -4px; }
    @media (max-width: 767px) {
      .mgs-counter__element-unit {
        margin-top: 5px; } }
    .mgs-counter__element-unit.mgs-counter__element-unit--desktop {
      display: none; }
      @media (min-width: 768px) {
        .mgs-counter__element-unit.mgs-counter__element-unit--desktop {
          display: block; } }
    .mgs-counter__element-unit.mgs-counter__element-unit--mobile {
      display: block; }
      @media (min-width: 768px) {
        .mgs-counter__element-unit.mgs-counter__element-unit--mobile {
          display: none; } }
  .mgs-counter.mgs-counter--black .mgs-counter__element:before {
    background: rgba(51, 51, 51, 0.6); }
  .mgs-counter.mgs-counter--black .mgs-counter__element-number {
    color: #333; }
  .mgs-counter.mgs-counter--black .mgs-counter__element-unit {
    color: #333; }

.mgs-cms-download-link {
  display: block;
  font-size: 18px;
  padding: 30px 0 30px 50px;
  line-height: 1.4;
  text-decoration: none;
  color: #fff;
  position: relative; }
  .mgs-cms-download-link .mgs-icon {
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 25px;
    height: 25px;
    fill: #fff; }
  .mgs-cms-download-link .mgs-cms-download-link__stats {
    color: #999; }
  .mgs-cms-download-link:hover .mgs-icon {
    fill: #00adef; }
  .mgs-cms-download-link:hover .mgs-cms-download-link__text {
    color: #00adef; }
  .mgs-cms-download-link.mgs-cms-download-link--secondary .mgs-icon {
    fill: #000; }
  .mgs-cms-download-link.mgs-cms-download-link--secondary .mgs-cms-download-link__text {
    color: #333; }
  .mgs-cms-download-link.mgs-cms-download-link--secondary:hover .mgs-icon {
    fill: #00adef; }
  .mgs-cms-download-link.mgs-cms-download-link--secondary:hover .mgs-cms-download-link__text {
    color: #00adef; }

.mgs-edit-wrapper {
  min-height: 40px; }
  .mgs-edit-wrapper .widget-editable-overlay {
    display: none; }
  .mgs-edit-wrapper:hover {
    position: relative;
    display: block; }
    .mgs-edit-wrapper:hover .widget-editable-overlay {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      cursor: pointer; }
      .mgs-edit-wrapper:hover .widget-editable-overlay .widget-editable-overlay-background {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: lightblue;
        opacity: 0.5;
        border: 2px dashed #000;
        z-index: 998; }
      .mgs-edit-wrapper:hover .widget-editable-overlay .widget-editable-overlay-toolbar {
        position: absolute;
        bottom: 0;
        z-index: 999; }
        .mgs-edit-wrapper:hover .widget-editable-overlay .widget-editable-overlay-toolbar.widget-editable-overlay-toolbar--right {
          right: 0; }
        .mgs-edit-wrapper:hover .widget-editable-overlay .widget-editable-overlay-toolbar.widget-editable-overlay-toolbar--left {
          left: 0; }
          .mgs-edit-wrapper:hover .widget-editable-overlay .widget-editable-overlay-toolbar.widget-editable-overlay-toolbar--left .mgs-button.mgs-button--primary-icon--disabled {
            background-color: #00adef;
            color: white; }
          .mgs-edit-wrapper:hover .widget-editable-overlay .widget-editable-overlay-toolbar.widget-editable-overlay-toolbar--left .mgs-button.mgs-button--inverted-icon--disabled {
            background-color: #ececec;
            color: #333; }
  .mgs-edit-wrapper .mgs-edit-wrapper__translation-button.mgs-edit-wrapper__translation-button--translation-status-marked-for-translation {
    color: #000;
    background-color: #ffed00; }
    .mgs-edit-wrapper .mgs-edit-wrapper__translation-button.mgs-edit-wrapper__translation-button--translation-status-marked-for-translation:hover {
      color: #000;
      background-color: #ccbe00; }
  .mgs-edit-wrapper .mgs-edit-wrapper__translation-button.mgs-edit-wrapper__translation-button--translation-status-everything-is-translated {
    background-color: #00adee; }
    .mgs-edit-wrapper .mgs-edit-wrapper__translation-button.mgs-edit-wrapper__translation-button--translation-status-everything-is-translated:hover {
      background-color: #0088c6; }
  .mgs-edit-wrapper .mgs-edit-wrapper__translation-button.mgs-edit-wrapper__translation-button--translation-status-translation-in-progress {
    background-color: #65cb50; }
    .mgs-edit-wrapper .mgs-edit-wrapper__translation-button.mgs-edit-wrapper__translation-button--translation-status-translation-in-progress:hover {
      background-color: #4bb335; }
  .mgs-edit-wrapper .mgs-edit-wrapper__translation-button.mgs-edit-wrapper__translation-button--translation-status-on-hold {
    background-color: #9f0002; }
    .mgs-edit-wrapper .mgs-edit-wrapper__translation-button.mgs-edit-wrapper__translation-button--translation-status-on-hold:hover {
      background-color: #6c0001; }

.mgs-expander-button {
  clear: both;
  margin-bottom: 20px; }
  .mgs-expander-button .wb-e-btn-10 {
    border-color: #000;
    color: #000; }
    .mgs-expander-button .wb-e-btn-10:focus {
      outline: none; }
  .mgs-expander-button .wb-e-btn-10__icon,
  .mgs-expander-button .wb-e-btn-14__icon {
    height: 12px;
    margin-right: 8px;
    width: 12px; }
  .mgs-expander-button--disabled .wb-e-btn-10 {
    border-color: #999;
    color: #999; }
    .mgs-expander-button--disabled .wb-e-btn-10:focus {
      outline: none; }

.mgs-gallery {
  color: #fff; }
  .mgs-gallery figcaption {
    color: #999; }
  .mgs-gallery-mar-top {
    margin-top: 30px; }
  .mgs-gallery-mar-bottom {
    margin-bottom: 30px; }

.white .mgs-gallery {
  color: #000;
  background-color: #fff; }

.mgs-gallery--black .mgs-gallery-item > .mgs-p,
.mgs-gallery--black .mgs-gallery-item > figure > figcaption {
  color: #999; }

.mgs-gallery-item .img-responsive {
  width: 100%;
  display: block; }

.mgs-gallery-item .mgs-lightbox-img-thumbnail {
  width: 100%;
  display: block; }

.mgs-haendlersuche__abhbox {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }
  @media (max-width: 767px) {
    .mgs-haendlersuche__abhbox {
      position: inherit; }
      .mgs-haendlersuche__abhbox .mgs-container {
        max-width: 100%;
        padding: 0; } }
  .mgs-haendlersuche__abhbox .mgs-haendlersuche__abhbox-box {
    pointer-events: all;
    position: relative;
    background-color: #fff;
    color: #333;
    padding: 20px;
    padding-bottom: 30px; }
    .mgs-haendlersuche__abhbox .mgs-haendlersuche__abhbox-box .mgs-haendlersuche__abhbox-opener {
      display: inline;
      position: absolute;
      top: 20px;
      right: 20px; }
      .mgs-haendlersuche__abhbox .mgs-haendlersuche__abhbox-box .mgs-haendlersuche__abhbox-opener svg:hover {
        fill: #00adef;
        cursor: pointer; }
    .mgs-haendlersuche__abhbox .mgs-haendlersuche__abhbox-box .mgs-haendlersuche__abhbox-headline {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-right: 30px; }
      .mgs-haendlersuche__abhbox .mgs-haendlersuche__abhbox-box .mgs-haendlersuche__abhbox-headline .mgs-icon {
        margin-right: 5px; }
      .mgs-haendlersuche__abhbox .mgs-haendlersuche__abhbox-box .mgs-haendlersuche__abhbox-headline .mgs-h h3 {
        margin-bottom: 0; }
    .mgs-haendlersuche__abhbox .mgs-haendlersuche__abhbox-box .mgs-haendlersuche__abhbox-contact-container {
      display: none; }
    .mgs-haendlersuche__abhbox .mgs-haendlersuche__abhbox-box .mgs-haendlersuche__abhbox-headline {
      padding-right: 30px; }
    .mgs-haendlersuche__abhbox .mgs-haendlersuche__abhbox-box .mgs-haendlersuche__abhbox-abh-name,
    .mgs-haendlersuche__abhbox .mgs-haendlersuche__abhbox-box .mgs-haendlersuche__abhbox-contact-name {
      font-weight: bold;
      margin-bottom: 15px; }
    .mgs-haendlersuche__abhbox .mgs-haendlersuche__abhbox-box .mgs-haendlersuche__abhbox-contact-name {
      margin-top: 15px;
      margin-bottom: 0; }
    .mgs-haendlersuche__abhbox .mgs-haendlersuche__abhbox-box .mgs-haendlersuche__abhbox-abh-address {
      margin-bottom: 15px;
      color: #999; }
    .mgs-haendlersuche__abhbox .mgs-haendlersuche__abhbox-box .mgs-haendlersuche__abhbox-abh-contact {
      margin-bottom: 15px;
      color: #999; }
    .mgs-haendlersuche__abhbox .mgs-haendlersuche__abhbox-box .mgs-haendlersuche__abhbox-abh-mail a {
      text-decoration: underline; }
    .mgs-haendlersuche__abhbox .mgs-haendlersuche__abhbox-box.mgs-haendlersuche__abhbox-box--is-open .mgs-haendlersuche__abhbox-contact-container {
      display: block; }

.mgs-haendlersuche {
  position: relative; }

.mgs-haendlersuche__map .mgs-haendlersuche__map-container {
  width: 100%;
  height: 90vh; }
  @media (max-width: 767px) {
    .mgs-haendlersuche__map .mgs-haendlersuche__map-container.mgs-haendlersuche__map-container--selected-haendler {
      height: 30vh; } }

.mgs-haendlersuche__map .noise-icon.active .st0 {
  fill: #0088c6; }

.mgs-haendlersuche__searchbox {
  pointer-events: none;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0; }
  @media (max-width: 767px) {
    .mgs-haendlersuche__searchbox {
      top: 0; }
      .mgs-haendlersuche__searchbox .mgs-container {
        max-width: 100%;
        padding: 0; } }
  .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer-back {
    z-index: 20;
    pointer-events: all; }
    .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer-back .mgs-button {
      width: 100%; }
  .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer {
    z-index: 20;
    pointer-events: all;
    background-color: #333;
    color: #fff; }
    .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__header {
      padding: 20px; }
      .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__header .mgs-haendlersuche-layer__button-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative; }
        .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__header .mgs-haendlersuche-layer__button-wrapper .mgs-button {
          margin: 0;
          border-color: #999;
          border-right-width: 0px; }
          .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__header .mgs-haendlersuche-layer__button-wrapper .mgs-button.mgs-button--outline-icon {
            background-color: #fff;
            border-color: #999;
            border-right-width: 0px; }
        .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__header .mgs-haendlersuche-layer__button-wrapper .mgs-haendlersuche-layer__locate-btn {
          background-color: white; }
          .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__header .mgs-haendlersuche-layer__button-wrapper .mgs-haendlersuche-layer__locate-btn .mgs-button {
            position: initial !important; }
            .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__header .mgs-haendlersuche-layer__button-wrapper .mgs-haendlersuche-layer__locate-btn .mgs-button .mgs-haendlersuche-layer__locate-btn--icon {
              position: absolute;
              top: 0;
              left: 0;
              -webkit-transform: translate(-3px, -4px);
                      transform: translate(-3px, -4px);
              overflow: visible;
              z-index: 2;
              border-radius: 50%;
              width: 42px;
              height: 42px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center;
              -ms-flex-line-pack: center;
                  align-content: center;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center; }
            .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__header .mgs-haendlersuche-layer__button-wrapper .mgs-haendlersuche-layer__locate-btn .mgs-button svg {
              border-radius: 50%;
              padding: 4px;
              width: 28px;
              height: 28px; }
          .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__header .mgs-haendlersuche-layer__button-wrapper .mgs-haendlersuche-layer__locate-btn .mgs-button:hover .mgs-haendlersuche-layer__locate-btn--icon {
            background: transparent radial-gradient(closest-side at 50% 50%, #00adef00 50%, #03cff5 120%) 0% 0% no-repeat padding-box; }
          .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__header .mgs-haendlersuche-layer__button-wrapper .mgs-haendlersuche-layer__locate-btn .mgs-button:hover svg {
            background: transparent radial-gradient(closest-side at 50% 50%, #00adef00 5%, #00c1e4 120%) 0% 0% no-repeat padding-box;
            fill: #216d8a !important; }
          .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__header .mgs-haendlersuche-layer__button-wrapper .mgs-haendlersuche-layer__locate-btn .mgs-button:focus {
            outline: none; }
        .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__header .mgs-haendlersuche-layer__button-wrapper .mgs-tooltip--secondary {
          -webkit-box-shadow: 3px 3px 10px #00000033;
                  box-shadow: 3px 3px 10px #00000033; }
        .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__header .mgs-haendlersuche-layer__button-wrapper .mgs-tooltip--right {
          position: absolute;
          left: 0px;
          top: auto;
          bottom: -100px;
          -webkit-transform: none;
                  transform: none; }
          @media (min-width: 768px) {
            .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__header .mgs-haendlersuche-layer__button-wrapper .mgs-tooltip--right {
              bottom: -120px; } }
          @media (min-width: 1024px) {
            .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__header .mgs-haendlersuche-layer__button-wrapper .mgs-tooltip--right {
              bottom: -100px; } }
          @media (min-width: 1440px) {
            .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__header .mgs-haendlersuche-layer__button-wrapper .mgs-tooltip--right {
              bottom: -82px; } }
        .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__header .mgs-haendlersuche-layer__button-wrapper .mgs-tooltip--top {
          position: absolute;
          left: 0px;
          top: auto;
          bottom: -118px;
          -webkit-transform: none;
                  transform: none; }
          @media (min-width: 289px) {
            .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__header .mgs-haendlersuche-layer__button-wrapper .mgs-tooltip--top {
              bottom: -100px; } }
          @media (min-width: 380px) {
            .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__header .mgs-haendlersuche-layer__button-wrapper .mgs-tooltip--top {
              bottom: -80px; } }
          @media (min-width: 474px) {
            .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__header .mgs-haendlersuche-layer__button-wrapper .mgs-tooltip--top {
              bottom: -62px; } }
        .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__header .mgs-haendlersuche-layer__button-wrapper .mgs-tooltip--right:after {
          top: -11px;
          left: 14px;
          -webkit-transform: rotateZ(90deg);
                  transform: rotateZ(90deg); }
        .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__header .mgs-haendlersuche-layer__button-wrapper .mgs-tooltip--top:after {
          top: -7px;
          left: 10px;
          -webkit-transform: rotateZ(180deg);
                  transform: rotateZ(180deg); }
        .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__header .mgs-haendlersuche-layer__button-wrapper .mgs-haendlersuche-layer__search-input {
          width: 100%;
          position: relative; }
          .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__header .mgs-haendlersuche-layer__button-wrapper .mgs-haendlersuche-layer__search-input .mgs-icon {
            position: absolute;
            right: 8px;
            top: 11px;
            cursor: pointer; }
          .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__header .mgs-haendlersuche-layer__button-wrapper .mgs-haendlersuche-layer__search-input .mgs-input input {
            padding-right: 25px; }
    @media (min-width: 768px) {
      .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__list {
        max-height: 400px;
        overflow-y: scroll; } }
    @media (max-width: 767px) {
      .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__list {
        display: none; } }
    .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__list::-webkit-scrollbar {
      width: 10px;
      height: 10px; }
    .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__list::-webkit-scrollbar-track {
      background-color: #666; }
    .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__list::-webkit-scrollbar-thumb {
      background-color: #999; }
    .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__list::-webkit-scrollbar-corner {
      background-color: #666; }
    .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__list li,
    .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__list .mgs-haendlersuche-layer__haendler {
      margin: 0;
      padding: 20px;
      border-top: 1px solid #949494; }
      .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__list li a:not(.mgs-button-link),
      .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__list .mgs-haendlersuche-layer__haendler a:not(.mgs-button-link) {
        color: #fff;
        text-decoration: none;
        display: block;
        position: relative; }
        .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__list li a:not(.mgs-button-link):active, .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__list li a:not(.mgs-button-link):focus,
        .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__list .mgs-haendlersuche-layer__haendler a:not(.mgs-button-link):active,
        .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__list .mgs-haendlersuche-layer__haendler a:not(.mgs-button-link):focus {
          color: #fff;
          text-decoration: none; }
        .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__list li a:not(.mgs-button-link):hover,
        .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__list .mgs-haendlersuche-layer__haendler a:not(.mgs-button-link):hover {
          color: #00adef; }
      .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__list li .mgs-haendlersuche-layer__list-item-address,
      .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__list .mgs-haendlersuche-layer__haendler .mgs-haendlersuche-layer__list-item-address {
        color: #999; }
      .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__list li .mgs-haendlersuche-layer__list-arrow,
      .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__list .mgs-haendlersuche-layer__haendler .mgs-haendlersuche-layer__list-arrow {
        position: absolute;
        bottom: 4px;
        right: 15px; }
        .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__list li .mgs-haendlersuche-layer__list-arrow svg,
        .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__list .mgs-haendlersuche-layer__haendler .mgs-haendlersuche-layer__list-arrow svg {
          fill: #fff; }
      .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__list li a:hover .mgs-haendlersuche-layer__list-arrow svg,
      .mgs-haendlersuche__searchbox .mgs-haendlersuche-layer .mgs-haendlersuche-layer__list .mgs-haendlersuche-layer__haendler a:hover .mgs-haendlersuche-layer__list-arrow svg {
        fill: #0088c6; }
  @media (max-width: 767px) {
    .mgs-haendlersuche__searchbox.mgs-haendlersuche__searchbox--selected-haendler .mgs-haendlersuche-layer__list, .mgs-haendlersuche__searchbox.mgs-haendlersuche__searchbox--nearest-partner .mgs-haendlersuche-layer__list, .mgs-haendlersuche__searchbox.mgs-haendlersuche__searchbox--autosuggest .mgs-haendlersuche-layer__list {
      display: block; } }
  @media (max-width: 767px) {
    .mgs-haendlersuche__searchbox.mgs-haendlersuche__searchbox--selected-haendler {
      position: inherit; }
      .mgs-haendlersuche__searchbox.mgs-haendlersuche__searchbox--selected-haendler .mgs-haendlersuche-layer-back {
        display: none; }
      .mgs-haendlersuche__searchbox.mgs-haendlersuche__searchbox--selected-haendler .mgs-haendlersuche-layer__header .mgs-h {
        display: none; }
      .mgs-haendlersuche__searchbox.mgs-haendlersuche__searchbox--selected-haendler .mgs-haendlersuche-layer__header .mgs-haendlersuche-layer__button-wrapper {
        display: none; } }

.mgs-headline-news {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 350; }
  .mgs-headline-news .mgs-content-area {
    background-color: #fff; }
  .mgs-headline-news .mgs-headline-news__container {
    position: relative; }
    .mgs-headline-news .mgs-headline-news__container > .mgs-button {
      position: absolute;
      top: 8px;
      right: 8px;
      margin: 0;
      width: auto; }
      .mgs-headline-news .mgs-headline-news__container > .mgs-button:hover .mgs-icon {
        fill: #00adef; }
    .mgs-headline-news .mgs-headline-news__container .mgs-headline-news__entry > .mgs-h {
      font-weight: bold; }

.mgs-cms-headline.mgs-cms-headline--h1 {
  margin-bottom: 26px; }
  .mgs-cms-headline.mgs-cms-headline--h1 > * {
    margin-top: initial; }

.mgs-cms-headline.mgs-cms-headline--h2 {
  margin-top: 44px;
  margin-bottom: 18px; }

.mgs-cms-headline.mgs-cms-headline--h3 > * {
  margin-top: initial;
  margin-bottom: 10px; }

.mgs-cms-headline.mgs-cms-headline--subline > * {
  margin-top: initial;
  margin-bottom: 10px; }

.mgs-cms-headline.mgs-cms-headline--h5 > * {
  margin-top: initial; }

.mgs-cms-headline.mgs-cms-headline--big > * {
  margin-top: initial;
  margin-bottom: 26px; }

.mgs-cms-headline.cms-headline--big .wb-e-hdl-1 {
  font-size: 48px;
  line-height: 48px; }

.mgs-cms-headline.cms-headline--center {
  text-align: center; }
  .mgs-cms-headline.cms-headline--center.mgs-h--line-2::before {
    left: 0;
    right: 0;
    margin: 0 auto; }

.mgs-cms-highlight-expander__head {
  position: relative;
  padding-right: 60px;
  cursor: pointer;
  font-size: 18px; }
  .mgs-cms-highlight-expander__head .mgs-icon {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    fill: #00adef; }

.mgs-cms-highlight-expander__body {
  opacity: 1; }
  .mgs-cms-highlight-expander__body > div {
    padding-right: 60px; }

.mgs-cms-highlight-expander--open > .mgs-cms-highlight-expander__head > .mgs-cms-highlight-expander--icon {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.mgs-cms-highlight-expander__body.expander-enter-active, .mgs-cms-highlight-expander__body.expander-leave-active {
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  overflow: hidden; }

.mgs-cms-highlight-expander__body.expander-enter, .mgs-cms-highlight-expander__body.expander-leave-to {
  opacity: 0; }

.mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__16-9, .mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__16-10, .mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__3-2, .mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__5-2, .mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__4-3, .mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__2-1, .mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__1-1, .mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__1-4, .mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__1-6, .mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__16-9 > .mgs-lightbox-img--thumbnail, .mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__16-10 > .mgs-lightbox-img--thumbnail, .mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__3-2 > .mgs-lightbox-img--thumbnail, .mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__5-2 > .mgs-lightbox-img--thumbnail, .mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__4-3 > .mgs-lightbox-img--thumbnail, .mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__2-1 > .mgs-lightbox-img--thumbnail, .mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__1-1 > .mgs-lightbox-img--thumbnail, .mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__1-4 > .mgs-lightbox-img--thumbnail, .mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__1-6 > .mgs-lightbox-img--thumbnail {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: transparent;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

.mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__16-9 > img, .mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__16-10 > img, .mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__3-2 > img, .mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__5-2 > img, .mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__4-3 > img, .mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__2-1 > img, .mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__1-1 > img, .mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__1-4 > img, .mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__1-6 > img, .mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__16-9 > .mgs-lightbox-img--thumbnail > img, .mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__16-10 > .mgs-lightbox-img--thumbnail > img, .mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__3-2 > .mgs-lightbox-img--thumbnail > img, .mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__5-2 > .mgs-lightbox-img--thumbnail > img, .mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__4-3 > .mgs-lightbox-img--thumbnail > img, .mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__2-1 > .mgs-lightbox-img--thumbnail > img, .mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__1-1 > .mgs-lightbox-img--thumbnail > img, .mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__1-4 > .mgs-lightbox-img--thumbnail > img, .mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__1-6 > .mgs-lightbox-img--thumbnail > img {
  position: absolute;
  width: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: 0.7s ease-in-out;
  transition: 0.7s ease-in-out;
  left: 0;
  right: 0;
  margin: 0 auto; }

.mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__16-9 {
  padding-bottom: 56%; }

.mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__16-10 {
  padding-bottom: 62%; }

.mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__3-2 {
  padding-bottom: 66%; }

.mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__5-2 {
  padding-bottom: 40%; }

.mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__4-3 {
  padding-bottom: 75%; }

.mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__2-1 {
  padding-bottom: 50%; }

.mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__1-1 {
  padding-bottom: 100%; }

.mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__1-4 {
  padding-bottom: 25%; }

.mgs-image-aspect-ratio.image-aspect-ratio--image.image-aspect-ratio__1-6 {
  padding-bottom: 16%; }

.mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__16-9 > .mgs-lightbox-img--thumbnail {
  padding-bottom: 56%; }

.mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__16-10 > .mgs-lightbox-img--thumbnail {
  padding-bottom: 62%; }

.mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__3-2 > .mgs-lightbox-img--thumbnail {
  padding-bottom: 66%; }

.mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__5-2 > .mgs-lightbox-img--thumbnail {
  padding-bottom: 40%; }

.mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__4-3 > .mgs-lightbox-img--thumbnail {
  padding-bottom: 75%; }

.mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__2-1 > .mgs-lightbox-img--thumbnail {
  padding-bottom: 50%; }

.mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__1-1 > .mgs-lightbox-img--thumbnail {
  padding-bottom: 100%; }

.mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__1-4 > .mgs-lightbox-img--thumbnail {
  padding-bottom: 25%; }

.mgs-image-aspect-ratio.image-aspect-ratio--lightbox.image-aspect-ratio__1-6 > .mgs-lightbox-img--thumbnail {
  padding-bottom: 16%; }

.white .mgs-image-aspect-ratio.image-aspect-ratio--image {
  background-color: transparent; }

.white .mgs-image-aspect-ratio.image-aspect-ratio--lightbox > .mgs-lightbox-img {
  background-color: transparent; }

@-webkit-keyframes image-fader-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes image-fader-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes image-fader-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes image-fader-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.mgs-image-fader {
  position: relative; }
  .mgs-image-fader .fade-enter-active {
    position: absolute;
    top: 0; }

.mgs-load-more-button {
  clear: both; }
  .mgs-load-more-button .wb-e-btn-10 {
    border-color: #00adef;
    color: #00adef; }
    .mgs-load-more-button .wb-e-btn-10:focus {
      outline: none; }
  .mgs-load-more-button .loading-animation svg {
    width: 16px;
    height: 16px;
    margin-right: 12px;
    fill: currentColor; }

.mgs-module-wrapper.white {
  background-color: #fff;
  color: #000; }

.mgs-module-wrapper.extra-spacing {
  padding-top: 20px;
  padding-bottom: 20px; }

.mgs-range-slider {
  margin-top: 20px; }
  .mgs-range-slider__track-wrapper {
    position: relative; }
  .mgs-range-slider__track {
    height: 17px;
    border: 1px solid #333;
    border-radius: 17px;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 11.5px;
    margin-right: 11.5px; }
    .mgs-range-slider__track--selected {
      height: 11px;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto 12.5px;
      background-color: #00adef;
      border-radius: 5.5px; }
  .mgs-range-slider__thumb {
    position: absolute;
    top: -3px;
    touch-action: pan-x;
    -ms-touch-action: pan-x;
    height: 23px;
    width: 23px;
    border: 1px solid #999;
    border-radius: 23px;
    background-color: #fff;
    cursor: move; }
    .mgs-range-slider__thumb-inner {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      margin: auto;
      height: 11px;
      width: 11px;
      background-color: #00adef;
      border-radius: 11px; }
  .mgs-range-slider__legend {
    width: 100%;
    margin-top: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    text-align: center; }
    .mgs-range-slider__legend-item {
      width: 50%; }
    .mgs-range-slider__legend-item--active {
      color: #00adef; }
    .mgs-range-slider__legend-item:first-child {
      text-align: left; }
    .mgs-range-slider__legend-item:last-child {
      text-align: right; }
    .mgs-range-slider__legend-item--three:first-child {
      width: 25%; }
    .mgs-range-slider__legend-item--three:last-child {
      width: 25%; }
    .mgs-range-slider__legend-item--four {
      width: 33.33333%; }
    .mgs-range-slider__legend-item--four:first-child {
      width: 16.66666%; }
    .mgs-range-slider__legend-item--four:last-child {
      width: 16.66666%; }
    .mgs-range-slider__legend-item--five {
      width: 25%; }
    .mgs-range-slider__legend-item--five:first-child {
      width: 12.5%; }
    .mgs-range-slider__legend-item--five:last-child {
      width: 12.5%; }
    .mgs-range-slider__legend-item--six {
      width: 20%; }
    .mgs-range-slider__legend-item--six:first-child {
      width: 10%; }
    .mgs-range-slider__legend-item--six:last-child {
      width: 10%; }

.mgs-rounded-button {
  border-radius: 20px;
  background-color: #fff;
  color: #000;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  width: auto;
  outline: none !important; }
  .mgs-rounded-button svg.mgs-rounded-button__icon {
    fill: currentColor; }
  .mgs-rounded-button:hover {
    background-color: #00adef !important;
    color: #fff !important; }
  .mgs-rounded-button:focus {
    outline: none !important;
    background-color: #fff;
    color: #000; }
  .mgs-rounded-button--dark {
    background-color: #000;
    color: #fff;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .mgs-rounded-button__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .mgs-rounded-button__text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left; }
  .mgs-rounded-button__text--bage {
    margin-right: 20px; }
  .mgs-rounded-button__icon {
    width: 16px !important;
    height: 16px !important;
    margin: 2px 8px 0 0px; }
  .mgs-rounded-button__badge {
    border-radius: 50%;
    height: 20px;
    width: 20px;
    background-color: #00adef;
    color: #fff;
    margin-left: -15px; }
  .mgs-rounded-button__close-icon {
    border-radius: 50%;
    height: 12px !important;
    width: 12px !important;
    margin-top: 5px;
    color: #fff;
    margin-left: 8px; }

.mgs-rounded-button--small {
  height: 30px;
  font-size: 13px; }
  .mgs-rounded-button--small .mgs-rounded-button__icon {
    width: 14px !important;
    height: 14px !important; }
  .mgs-rounded-button--small .mgs-rounded-button__badge {
    height: 15px;
    width: 15px;
    margin-left: 8px; }
  .mgs-rounded-button--small .mgs-rounded-button__close-icon {
    height: 10px !important;
    width: 10px !important;
    margin-top: 3px;
    margin-left: 8px; }

.mgs-scroll-indicator {
  position: relative;
  margin-top: 20px; }
  .mgs-scroll-indicator .mgs-icon {
    fill: #00adef;
    opacity: 0.9; }
    .mgs-scroll-indicator .mgs-icon:first-child {
      position: absolute;
      top: -11px;
      opacity: 0.7; }

.mgs-search-field {
  position: relative; }
  .mgs-search-field__input {
    position: relative;
    width: 100%;
    background: transparent;
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom: 1px #333 solid;
    color: #333 !important;
    padding-bottom: 11px;
    padding-left: 50px;
    padding-right: 50px;
    -webkit-text-fill-color: #333 !important;
    font-size: 18px;
    outline: none;
    z-index: 1; }
  .mgs-search-field__placeholder--hidden {
    display: none !important; }
  .mgs-search-field__placeholder--desktop {
    display: block;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
    top: 0px;
    color: #333;
    font-family: "DaimlerCS-Regular";
    font-size: 18px;
    line-height: 22px; }
  .mgs-search-field__placeholder--mobile {
    display: none; }

@media (max-width: 768px) {
  .mgs-search-field__placeholder--desktop {
    display: none; }
  .mgs-search-field__placeholder--mobile {
    display: block;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
    top: 0px;
    color: #333;
    font-family: "DaimlerCS-Regular";
    font-size: 18px;
    line-height: 22px; } }

.mgs-simple-slider {
  margin-top: 3px;
  margin-bottom: 3px;
  font-size: 16px;
  line-height: 20px; }
  .mgs-simple-slider--label-disabled {
    color: #ccc; }
  .mgs-simple-slider__track-wrapper {
    position: relative;
    height: 100%; }
  .mgs-simple-slider__track {
    height: 2px;
    border-radius: 17px;
    background-color: #707070;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 2px; }
    .mgs-simple-slider__track--selected {
      height: 2px;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      margin: 0;
      background-color: #00adef;
      border-radius: 5.5px; }
  .mgs-simple-slider__thumb {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    touch-action: pan-x;
    -ms-touch-action: pan-x;
    height: 16px;
    width: 16px;
    border: 1px solid #00adef;
    border-radius: 50%;
    background-color: #fff;
    cursor: move; }
  .mgs-simple-slider--distance {
    padding-left: 0;
    white-space: nowrap;
    overflow: visible; }
    .mgs-simple-slider--distance span {
      color: #00adef; }
    @media (max-width: 1023px) {
      .mgs-simple-slider--distance {
        text-align: right; } }
  .mgs-simple-slider--track-disabled .mgs-simple-slider__track {
    background-color: #ccc; }
  .mgs-simple-slider--track-disabled .mgs-simple-slider__thumb {
    border-color: #ccc; }
  @media (max-width: 767px) {
    .mgs-simple-slider .mgs-col {
      margin-top: 5px !important;
      margin-bottom: 5px !important; } }

.mgs-sticky {
  z-index: 200; }
  @supports (-ms-ime-align: auto) {
    .mgs-sticky.mgs-sticky--is-sticky {
      width: 100%; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .mgs-sticky.mgs-sticky--is-sticky {
      width: 100%; } }

.mgs-unimog-checkbox .mgs-unimog-checkbox__header {
  position: relative;
  padding-top: 6px; }
  .mgs-unimog-checkbox .mgs-unimog-checkbox__header .mgs-unimog-checkbox__checkbox {
    position: absolute;
    top: 5px;
    right: 8px;
    border-radius: 999px;
    height: 22px;
    width: 22px;
    border: 4px solid #fff;
    background-color: #fff; }
  .mgs-unimog-checkbox .mgs-unimog-checkbox__header .mgs-unimog-checkbox__checkbox-border {
    position: absolute;
    top: 0;
    right: 3px;
    border-radius: 999px;
    height: 32px;
    width: 32px;
    border: 3px solid #fff;
    background-color: #8c8c8c; }

.mgs-unimog-checkbox .mgs-unimog-checkbox__header .mgs-unimog-checkbox__header-text {
  text-align: right;
  margin-right: 40px;
  color: #8c8c8c; }

.mgs-unimog-checkbox .mgs-unimog-checkbox__content {
  background-color: #ececec;
  padding: 10px; }
  .mgs-unimog-checkbox .mgs-unimog-checkbox__content img {
    float: left;
    max-height: 50px;
    height: 50px;
    max-width: 50px;
    margin-right: 10px; }
  .mgs-unimog-checkbox .mgs-unimog-checkbox__content .mgs-unimog-checkbox__content-text {
    min-height: 50px; }
    .mgs-unimog-checkbox .mgs-unimog-checkbox__content .mgs-unimog-checkbox__content-text .wb-e-check-1__label {
      display: block;
      padding-left: 0; }

.mgs-unimog-checkbox:hover {
  cursor: pointer; }
  .mgs-unimog-checkbox:hover .mgs-unimog-checkbox__header .mgs-unimog-checkbox__checkbox-border {
    background-color: #00adef; }

.mgs-unimog-checkbox.mgs-unimog-checkbox--active .mgs-unimog-checkbox__header .mgs-unimog-checkbox__checkbox {
  background-color: #00adef; }

.mgs-unimog-checkbox.mgs-unimog-checkbox--active .mgs-unimog-checkbox__header .mgs-unimog-checkbox__checkbox-border {
  background-color: #00adef; }

.mgs-unimog-checkbox.mgs-unimog-checkbox--highlight .mgs-unimog-checkbox__content {
  background-color: #00adef;
  color: white; }

.mgs-aufbauplus-text-bild-module img {
  width: 100%; }

.mgs-aufbauplus-text-bild-module .image-caption-container {
  text-align: center;
  margin-top: 15px;
  color: #fff;
  font-family: "DaimlerCAC-Regular", serif;
  font-size: 35px;
  line-height: 35px; }
  .mgs-aufbauplus-text-bild-module .image-caption-container.image-caption-container--blue {
    color: #00adef; }
  @media (min-width: 768px) {
    .mgs-aufbauplus-text-bild-module .image-caption-container {
      font-size: 42px;
      line-height: 42px; } }
  @media (min-width: 1024px) {
    .mgs-aufbauplus-text-bild-module .image-caption-container {
      font-size: 80px;
      line-height: 80px; } }

@media (min-width: 768px) {
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-1-1 {
    text-align: left;
    margin-left: calc( -1000% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-1-1 {
    margin-right: calc( -1000% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-1-2 {
    text-align: left;
    margin-left: calc( -450% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-1-2 {
    margin-right: calc( -450% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-1-3 {
    text-align: left;
    margin-left: calc( -266.66667% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-1-3 {
    margin-right: calc( -266.66667% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-1-4 {
    text-align: left;
    margin-left: calc( -175% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-1-4 {
    margin-right: calc( -175% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-1-5 {
    text-align: left;
    margin-left: calc( -120% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-1-5 {
    margin-right: calc( -120% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-1-6 {
    text-align: left;
    margin-left: calc( -83.33333% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-1-6 {
    margin-right: calc( -83.33333% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-1-7 {
    text-align: left;
    margin-left: calc( -57.14286% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-1-7 {
    margin-right: calc( -57.14286% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-1-8 {
    text-align: left;
    margin-left: calc( -37.5% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-1-8 {
    margin-right: calc( -37.5% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-1-9 {
    text-align: left;
    margin-left: calc( -22.22222% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-1-9 {
    margin-right: calc( -22.22222% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-1-10 {
    text-align: left;
    margin-left: calc( -10% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-1-10 {
    margin-right: calc( -10% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-1-11 {
    text-align: left;
    margin-left: calc( 0% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-1-11 {
    margin-right: calc( 0% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-1-12 {
    text-align: left;
    margin-left: calc( 8.33333% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-1-12 {
    margin-right: calc( 8.33333% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-2-1 {
    text-align: left;
    margin-left: calc( -900% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-2-1 {
    margin-right: calc( -900% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-2-2 {
    text-align: left;
    margin-left: calc( -400% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-2-2 {
    margin-right: calc( -400% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-2-3 {
    text-align: left;
    margin-left: calc( -233.33333% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-2-3 {
    margin-right: calc( -233.33333% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-2-4 {
    text-align: left;
    margin-left: calc( -150% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-2-4 {
    margin-right: calc( -150% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-2-5 {
    text-align: left;
    margin-left: calc( -100% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-2-5 {
    margin-right: calc( -100% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-2-6 {
    text-align: left;
    margin-left: calc( -66.66667% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-2-6 {
    margin-right: calc( -66.66667% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-2-7 {
    text-align: left;
    margin-left: calc( -42.85714% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-2-7 {
    margin-right: calc( -42.85714% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-2-8 {
    text-align: left;
    margin-left: calc( -25% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-2-8 {
    margin-right: calc( -25% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-2-9 {
    text-align: left;
    margin-left: calc( -11.11111% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-2-9 {
    margin-right: calc( -11.11111% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-2-10 {
    text-align: left;
    margin-left: calc( 0% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-2-10 {
    margin-right: calc( 0% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-2-11 {
    text-align: left;
    margin-left: calc( 9.09091% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-2-11 {
    margin-right: calc( 9.09091% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-2-12 {
    text-align: left;
    margin-left: calc( 16.66667% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-2-12 {
    margin-right: calc( 16.66667% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-3-1 {
    text-align: left;
    margin-left: calc( -800% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-3-1 {
    margin-right: calc( -800% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-3-2 {
    text-align: left;
    margin-left: calc( -350% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-3-2 {
    margin-right: calc( -350% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-3-3 {
    text-align: left;
    margin-left: calc( -200% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-3-3 {
    margin-right: calc( -200% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-3-4 {
    text-align: left;
    margin-left: calc( -125% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-3-4 {
    margin-right: calc( -125% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-3-5 {
    text-align: left;
    margin-left: calc( -80% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-3-5 {
    margin-right: calc( -80% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-3-6 {
    text-align: left;
    margin-left: calc( -50% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-3-6 {
    margin-right: calc( -50% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-3-7 {
    text-align: left;
    margin-left: calc( -28.57143% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-3-7 {
    margin-right: calc( -28.57143% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-3-8 {
    text-align: left;
    margin-left: calc( -12.5% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-3-8 {
    margin-right: calc( -12.5% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-3-9 {
    text-align: left;
    margin-left: calc( 0% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-3-9 {
    margin-right: calc( 0% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-3-10 {
    text-align: left;
    margin-left: calc( 10% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-3-10 {
    margin-right: calc( 10% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-3-11 {
    text-align: left;
    margin-left: calc( 18.18182% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-3-11 {
    margin-right: calc( 18.18182% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-3-12 {
    text-align: left;
    margin-left: calc( 25% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-3-12 {
    margin-right: calc( 25% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-4-1 {
    text-align: left;
    margin-left: calc( -700% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-4-1 {
    margin-right: calc( -700% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-4-2 {
    text-align: left;
    margin-left: calc( -300% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-4-2 {
    margin-right: calc( -300% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-4-3 {
    text-align: left;
    margin-left: calc( -166.66667% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-4-3 {
    margin-right: calc( -166.66667% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-4-4 {
    text-align: left;
    margin-left: calc( -100% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-4-4 {
    margin-right: calc( -100% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-4-5 {
    text-align: left;
    margin-left: calc( -60% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-4-5 {
    margin-right: calc( -60% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-4-6 {
    text-align: left;
    margin-left: calc( -33.33333% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-4-6 {
    margin-right: calc( -33.33333% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-4-7 {
    text-align: left;
    margin-left: calc( -14.28571% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-4-7 {
    margin-right: calc( -14.28571% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-4-8 {
    text-align: left;
    margin-left: calc( 0% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-4-8 {
    margin-right: calc( 0% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-4-9 {
    text-align: left;
    margin-left: calc( 11.11111% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-4-9 {
    margin-right: calc( 11.11111% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-4-10 {
    text-align: left;
    margin-left: calc( 20% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-4-10 {
    margin-right: calc( 20% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-4-11 {
    text-align: left;
    margin-left: calc( 27.27273% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-4-11 {
    margin-right: calc( 27.27273% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-4-12 {
    text-align: left;
    margin-left: calc( 33.33333% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-4-12 {
    margin-right: calc( 33.33333% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-5-1 {
    text-align: left;
    margin-left: calc( -600% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-5-1 {
    margin-right: calc( -600% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-5-2 {
    text-align: left;
    margin-left: calc( -250% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-5-2 {
    margin-right: calc( -250% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-5-3 {
    text-align: left;
    margin-left: calc( -133.33333% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-5-3 {
    margin-right: calc( -133.33333% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-5-4 {
    text-align: left;
    margin-left: calc( -75% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-5-4 {
    margin-right: calc( -75% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-5-5 {
    text-align: left;
    margin-left: calc( -40% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-5-5 {
    margin-right: calc( -40% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-5-6 {
    text-align: left;
    margin-left: calc( -16.66667% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-5-6 {
    margin-right: calc( -16.66667% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-5-7 {
    text-align: left;
    margin-left: calc( 0% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-5-7 {
    margin-right: calc( 0% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-5-8 {
    text-align: left;
    margin-left: calc( 12.5% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-5-8 {
    margin-right: calc( 12.5% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-5-9 {
    text-align: left;
    margin-left: calc( 22.22222% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-5-9 {
    margin-right: calc( 22.22222% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-5-10 {
    text-align: left;
    margin-left: calc( 30% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-5-10 {
    margin-right: calc( 30% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-5-11 {
    text-align: left;
    margin-left: calc( 36.36364% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-5-11 {
    margin-right: calc( 36.36364% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-5-12 {
    text-align: left;
    margin-left: calc( 41.66667% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-5-12 {
    margin-right: calc( 41.66667% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-6-1 {
    text-align: left;
    margin-left: calc( -500% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-6-1 {
    margin-right: calc( -500% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-6-2 {
    text-align: left;
    margin-left: calc( -200% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-6-2 {
    margin-right: calc( -200% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-6-3 {
    text-align: left;
    margin-left: calc( -100% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-6-3 {
    margin-right: calc( -100% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-6-4 {
    text-align: left;
    margin-left: calc( -50% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-6-4 {
    margin-right: calc( -50% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-6-5 {
    text-align: left;
    margin-left: calc( -20% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-6-5 {
    margin-right: calc( -20% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-6-6 {
    text-align: left;
    margin-left: calc( 0% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-6-6 {
    margin-right: calc( 0% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-6-7 {
    text-align: left;
    margin-left: calc( 14.28571% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-6-7 {
    margin-right: calc( 14.28571% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-6-8 {
    text-align: left;
    margin-left: calc( 25% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-6-8 {
    margin-right: calc( 25% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-6-9 {
    text-align: left;
    margin-left: calc( 33.33333% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-6-9 {
    margin-right: calc( 33.33333% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-6-10 {
    text-align: left;
    margin-left: calc( 40% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-6-10 {
    margin-right: calc( 40% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-6-11 {
    text-align: left;
    margin-left: calc( 45.45455% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-6-11 {
    margin-right: calc( 45.45455% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-6-12 {
    text-align: left;
    margin-left: calc( 50% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-6-12 {
    margin-right: calc( 50% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-7-1 {
    text-align: left;
    margin-left: calc( -400% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-7-1 {
    margin-right: calc( -400% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-7-2 {
    text-align: left;
    margin-left: calc( -150% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-7-2 {
    margin-right: calc( -150% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-7-3 {
    text-align: left;
    margin-left: calc( -66.66667% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-7-3 {
    margin-right: calc( -66.66667% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-7-4 {
    text-align: left;
    margin-left: calc( -25% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-7-4 {
    margin-right: calc( -25% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-7-5 {
    text-align: left;
    margin-left: calc( 0% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-7-5 {
    margin-right: calc( 0% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-7-6 {
    text-align: left;
    margin-left: calc( 16.66667% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-7-6 {
    margin-right: calc( 16.66667% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-7-7 {
    text-align: left;
    margin-left: calc( 28.57143% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-7-7 {
    margin-right: calc( 28.57143% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-7-8 {
    text-align: left;
    margin-left: calc( 37.5% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-7-8 {
    margin-right: calc( 37.5% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-7-9 {
    text-align: left;
    margin-left: calc( 44.44444% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-7-9 {
    margin-right: calc( 44.44444% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-7-10 {
    text-align: left;
    margin-left: calc( 50% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-7-10 {
    margin-right: calc( 50% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-7-11 {
    text-align: left;
    margin-left: calc( 54.54545% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-7-11 {
    margin-right: calc( 54.54545% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-7-12 {
    text-align: left;
    margin-left: calc( 58.33333% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-7-12 {
    margin-right: calc( 58.33333% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-8-1 {
    text-align: left;
    margin-left: calc( -300% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-8-1 {
    margin-right: calc( -300% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-8-2 {
    text-align: left;
    margin-left: calc( -100% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-8-2 {
    margin-right: calc( -100% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-8-3 {
    text-align: left;
    margin-left: calc( -33.33333% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-8-3 {
    margin-right: calc( -33.33333% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-8-4 {
    text-align: left;
    margin-left: calc( 0% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-8-4 {
    margin-right: calc( 0% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-8-5 {
    text-align: left;
    margin-left: calc( 20% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-8-5 {
    margin-right: calc( 20% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-8-6 {
    text-align: left;
    margin-left: calc( 33.33333% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-8-6 {
    margin-right: calc( 33.33333% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-8-7 {
    text-align: left;
    margin-left: calc( 42.85714% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-8-7 {
    margin-right: calc( 42.85714% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-8-8 {
    text-align: left;
    margin-left: calc( 50% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-8-8 {
    margin-right: calc( 50% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-8-9 {
    text-align: left;
    margin-left: calc( 55.55556% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-8-9 {
    margin-right: calc( 55.55556% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-8-10 {
    text-align: left;
    margin-left: calc( 60% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-8-10 {
    margin-right: calc( 60% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-8-11 {
    text-align: left;
    margin-left: calc( 63.63636% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-8-11 {
    margin-right: calc( 63.63636% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-8-12 {
    text-align: left;
    margin-left: calc( 66.66667% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-8-12 {
    margin-right: calc( 66.66667% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-9-1 {
    text-align: left;
    margin-left: calc( -200% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-9-1 {
    margin-right: calc( -200% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-9-2 {
    text-align: left;
    margin-left: calc( -50% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-9-2 {
    margin-right: calc( -50% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-9-3 {
    text-align: left;
    margin-left: calc( 0% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-9-3 {
    margin-right: calc( 0% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-9-4 {
    text-align: left;
    margin-left: calc( 25% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-9-4 {
    margin-right: calc( 25% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-9-5 {
    text-align: left;
    margin-left: calc( 40% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-9-5 {
    margin-right: calc( 40% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-9-6 {
    text-align: left;
    margin-left: calc( 50% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-9-6 {
    margin-right: calc( 50% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-9-7 {
    text-align: left;
    margin-left: calc( 57.14286% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-9-7 {
    margin-right: calc( 57.14286% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-9-8 {
    text-align: left;
    margin-left: calc( 62.5% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-9-8 {
    margin-right: calc( 62.5% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-9-9 {
    text-align: left;
    margin-left: calc( 66.66667% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-9-9 {
    margin-right: calc( 66.66667% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-9-10 {
    text-align: left;
    margin-left: calc( 70% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-9-10 {
    margin-right: calc( 70% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-9-11 {
    text-align: left;
    margin-left: calc( 72.72727% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-9-11 {
    margin-right: calc( 72.72727% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-9-12 {
    text-align: left;
    margin-left: calc( 75% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-9-12 {
    margin-right: calc( 75% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-10-1 {
    text-align: left;
    margin-left: calc( -100% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-10-1 {
    margin-right: calc( -100% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-10-2 {
    text-align: left;
    margin-left: calc( 0% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-10-2 {
    margin-right: calc( 0% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-10-3 {
    text-align: left;
    margin-left: calc( 33.33333% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-10-3 {
    margin-right: calc( 33.33333% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-10-4 {
    text-align: left;
    margin-left: calc( 50% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-10-4 {
    margin-right: calc( 50% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-10-5 {
    text-align: left;
    margin-left: calc( 60% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-10-5 {
    margin-right: calc( 60% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-10-6 {
    text-align: left;
    margin-left: calc( 66.66667% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-10-6 {
    margin-right: calc( 66.66667% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-10-7 {
    text-align: left;
    margin-left: calc( 71.42857% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-10-7 {
    margin-right: calc( 71.42857% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-10-8 {
    text-align: left;
    margin-left: calc( 75% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-10-8 {
    margin-right: calc( 75% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-10-9 {
    text-align: left;
    margin-left: calc( 77.77778% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-10-9 {
    margin-right: calc( 77.77778% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-10-10 {
    text-align: left;
    margin-left: calc( 80% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-10-10 {
    margin-right: calc( 80% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-10-11 {
    text-align: left;
    margin-left: calc( 81.81818% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-10-11 {
    margin-right: calc( 81.81818% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-10-12 {
    text-align: left;
    margin-left: calc( 83.33333% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-10-12 {
    margin-right: calc( 83.33333% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-11-1 {
    text-align: left;
    margin-left: calc( 0% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-11-1 {
    margin-right: calc( 0% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-11-2 {
    text-align: left;
    margin-left: calc( 50% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-11-2 {
    margin-right: calc( 50% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-11-3 {
    text-align: left;
    margin-left: calc( 66.66667% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-11-3 {
    margin-right: calc( 66.66667% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-11-4 {
    text-align: left;
    margin-left: calc( 75% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-11-4 {
    margin-right: calc( 75% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-11-5 {
    text-align: left;
    margin-left: calc( 80% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-11-5 {
    margin-right: calc( 80% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-11-6 {
    text-align: left;
    margin-left: calc( 83.33333% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-11-6 {
    margin-right: calc( 83.33333% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-11-7 {
    text-align: left;
    margin-left: calc( 85.71429% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-11-7 {
    margin-right: calc( 85.71429% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-11-8 {
    text-align: left;
    margin-left: calc( 87.5% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-11-8 {
    margin-right: calc( 87.5% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-11-9 {
    text-align: left;
    margin-left: calc( 88.88889% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-11-9 {
    margin-right: calc( 88.88889% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-11-10 {
    text-align: left;
    margin-left: calc( 90% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-11-10 {
    margin-right: calc( 90% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-11-11 {
    text-align: left;
    margin-left: calc( 90.90909% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-11-11 {
    margin-right: calc( 90.90909% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-11-12 {
    text-align: left;
    margin-left: calc( 91.66667% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-11-12 {
    margin-right: calc( 91.66667% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-12-1 {
    text-align: left;
    margin-left: calc( 100% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-12-1 {
    margin-right: calc( 100% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-12-2 {
    text-align: left;
    margin-left: calc( 100% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-12-2 {
    margin-right: calc( 100% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-12-3 {
    text-align: left;
    margin-left: calc( 100% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-12-3 {
    margin-right: calc( 100% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-12-4 {
    text-align: left;
    margin-left: calc( 100% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-12-4 {
    margin-right: calc( 100% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-12-5 {
    text-align: left;
    margin-left: calc( 100% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-12-5 {
    margin-right: calc( 100% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-12-6 {
    text-align: left;
    margin-left: calc( 100% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-12-6 {
    margin-right: calc( 100% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-12-7 {
    text-align: left;
    margin-left: calc( 100% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-12-7 {
    margin-right: calc( 100% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-12-8 {
    text-align: left;
    margin-left: calc( 100% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-12-8 {
    margin-right: calc( 100% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-12-9 {
    text-align: left;
    margin-left: calc( 100% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-12-9 {
    margin-right: calc( 100% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-12-10 {
    text-align: left;
    margin-left: calc( 100% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-12-10 {
    margin-right: calc( 100% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-12-11 {
    text-align: left;
    margin-left: calc( 100% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-12-11 {
    margin-right: calc( 100% + 30px);
    text-align: right; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-offset-12-12 {
    text-align: left;
    margin-left: calc( 100% + 30px); }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--overlapping .image-caption-container.image-caption-suffix-12-12 {
    margin-right: calc( 100% + 30px);
    text-align: right; } }

.mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--with--image .image-caption-container {
  margin-top: -0.6em; }

.white .mgs-aufbauplus-text-bild-module .image-caption-container {
  color: #000; }
  .white .mgs-aufbauplus-text-bild-module .image-caption-container.image-caption-container--blue {
    color: #00adef; }

.mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a .text-container {
  color: #000;
  margin-top: 15px;
  position: relative;
  padding: 35px 20px; }
  @media (min-width: 768px) {
    .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a .text-container {
      padding: 50px 50px 50px 20px; } }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a .text-container .text-container__background {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 0; }
    .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a .text-container .text-container__background.text-container__background--light {
      left: 0;
      width: 50%;
      background-color: white; }
    .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a .text-container .text-container__background.text-container__background--dark {
      right: 0;
      width: 50%;
      background-color: white; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a .text-container .text-container__content {
    position: relative; }

@media (min-width: 768px) {
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a .text-column .text-container {
    z-index: 1; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--position-right .text-column {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
    .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--position-right .text-column .text-container .text-container__background.text-container__background--light {
      left: auto;
      right: 0; }
    .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--position-right .text-column .text-container .text-container__background.text-container__background--dark {
      left: 0;
      right: auto; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--position-right .image-column {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--position-left .text-column {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--position-left .text-column .text-container .text-container__background.text-container__background--light {
      left: 0;
      right: auto; }
    .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--position-left .text-column .text-container .text-container__background.text-container__background--dark {
      left: auto;
      right: 0; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--position-left .image-column {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a .col-diff-1 {
    margin-left: -8.33333%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a .col-diff-2 {
    margin-left: -16.66667%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a .col-diff-3 {
    margin-left: -25%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a .col-diff-4 {
    margin-left: -33.33333%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a .col-diff-5 {
    margin-left: -41.66667%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a .col-diff-6 {
    margin-left: -50%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a .col-diff-7 {
    margin-left: -58.33333%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a .col-diff-8 {
    margin-left: -66.66667%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a .col-diff-9 {
    margin-left: -75%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a .col-diff-10 {
    margin-left: -83.33333%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a .col-diff-11 {
    margin-left: -91.66667%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a .col-diff-12 {
    margin-left: -100%; } }

@media (min-width: 768px) {
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .mgs-row {
    margin-left: 0;
    margin-right: 0; }
    .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .mgs-row > .mgs-col {
      padding-left: 0;
      padding-right: 0; } }

.mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container {
  color: #000; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-1-1 {
    width: -1000%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-1-1 {
    width: 1100.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-1-2 {
    width: -900%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-1-2 {
    width: 1000.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-1-3 {
    width: -800%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-1-3 {
    width: 900.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-1-4 {
    width: -700%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-1-4 {
    width: 800.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-1-5 {
    width: -600%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-1-5 {
    width: 700.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-1-6 {
    width: -500%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-1-6 {
    width: 600.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-1-7 {
    width: -400%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-1-7 {
    width: 500.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-1-8 {
    width: -300%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-1-8 {
    width: 400.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-1-9 {
    width: -200%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-1-9 {
    width: 300.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-1-10 {
    width: -100%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-1-10 {
    width: 200.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-1-11 {
    width: 0%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-1-11 {
    width: 100.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-1-12 {
    width: 100%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-1-12 {
    width: 0.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-2-1 {
    width: -450%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-2-1 {
    width: 550.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-2-2 {
    width: -400%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-2-2 {
    width: 500.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-2-3 {
    width: -350%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-2-3 {
    width: 450.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-2-4 {
    width: -300%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-2-4 {
    width: 400.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-2-5 {
    width: -250%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-2-5 {
    width: 350.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-2-6 {
    width: -200%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-2-6 {
    width: 300.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-2-7 {
    width: -150%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-2-7 {
    width: 250.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-2-8 {
    width: -100%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-2-8 {
    width: 200.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-2-9 {
    width: -50%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-2-9 {
    width: 150.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-2-10 {
    width: 0%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-2-10 {
    width: 100.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-2-11 {
    width: 50%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-2-11 {
    width: 50.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-2-12 {
    width: 100%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-2-12 {
    width: 0.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-3-1 {
    width: -266.667%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-3-1 {
    width: 366.672%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-3-2 {
    width: -233.333%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-3-2 {
    width: 333.338%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-3-3 {
    width: -200%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-3-3 {
    width: 300.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-3-4 {
    width: -166.667%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-3-4 {
    width: 266.672%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-3-5 {
    width: -133.333%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-3-5 {
    width: 233.338%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-3-6 {
    width: -100%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-3-6 {
    width: 200.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-3-7 {
    width: -66.667%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-3-7 {
    width: 166.672%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-3-8 {
    width: -33.333%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-3-8 {
    width: 133.338%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-3-9 {
    width: 0%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-3-9 {
    width: 100.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-3-10 {
    width: 33.333%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-3-10 {
    width: 66.672%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-3-11 {
    width: 66.667%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-3-11 {
    width: 33.338%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-3-12 {
    width: 100%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-3-12 {
    width: 0.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-4-1 {
    width: -175%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-4-1 {
    width: 275.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-4-2 {
    width: -150%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-4-2 {
    width: 250.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-4-3 {
    width: -125%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-4-3 {
    width: 225.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-4-4 {
    width: -100%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-4-4 {
    width: 200.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-4-5 {
    width: -75%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-4-5 {
    width: 175.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-4-6 {
    width: -50%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-4-6 {
    width: 150.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-4-7 {
    width: -25%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-4-7 {
    width: 125.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-4-8 {
    width: 0%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-4-8 {
    width: 100.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-4-9 {
    width: 25%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-4-9 {
    width: 75.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-4-10 {
    width: 50%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-4-10 {
    width: 50.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-4-11 {
    width: 75%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-4-11 {
    width: 25.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-4-12 {
    width: 100%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-4-12 {
    width: 0.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-5-1 {
    width: -120%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-5-1 {
    width: 220.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-5-2 {
    width: -100%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-5-2 {
    width: 200.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-5-3 {
    width: -80%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-5-3 {
    width: 180.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-5-4 {
    width: -60%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-5-4 {
    width: 160.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-5-5 {
    width: -40%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-5-5 {
    width: 140.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-5-6 {
    width: -20%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-5-6 {
    width: 120.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-5-7 {
    width: 0%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-5-7 {
    width: 100.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-5-8 {
    width: 20%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-5-8 {
    width: 80.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-5-9 {
    width: 40%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-5-9 {
    width: 60.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-5-10 {
    width: 60%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-5-10 {
    width: 40.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-5-11 {
    width: 80%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-5-11 {
    width: 20.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-5-12 {
    width: 100%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-5-12 {
    width: 0.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-6-1 {
    width: -83.333%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-6-1 {
    width: 183.338%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-6-2 {
    width: -66.667%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-6-2 {
    width: 166.672%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-6-3 {
    width: -50%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-6-3 {
    width: 150.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-6-4 {
    width: -33.333%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-6-4 {
    width: 133.338%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-6-5 {
    width: -16.667%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-6-5 {
    width: 116.672%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-6-6 {
    width: 0%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-6-6 {
    width: 100.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-6-7 {
    width: 16.667%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-6-7 {
    width: 83.338%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-6-8 {
    width: 33.333%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-6-8 {
    width: 66.672%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-6-9 {
    width: 50%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-6-9 {
    width: 50.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-6-10 {
    width: 66.667%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-6-10 {
    width: 33.338%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-6-11 {
    width: 83.333%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-6-11 {
    width: 16.672%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-6-12 {
    width: 100%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-6-12 {
    width: 0.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-7-1 {
    width: -57.143%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-7-1 {
    width: 157.148%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-7-2 {
    width: -42.857%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-7-2 {
    width: 142.862%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-7-3 {
    width: -28.571%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-7-3 {
    width: 128.576%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-7-4 {
    width: -14.286%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-7-4 {
    width: 114.291%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-7-5 {
    width: 0%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-7-5 {
    width: 100.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-7-6 {
    width: 14.286%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-7-6 {
    width: 85.719%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-7-7 {
    width: 28.571%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-7-7 {
    width: 71.434%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-7-8 {
    width: 42.857%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-7-8 {
    width: 57.148%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-7-9 {
    width: 57.143%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-7-9 {
    width: 42.862%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-7-10 {
    width: 71.429%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-7-10 {
    width: 28.576%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-7-11 {
    width: 85.714%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-7-11 {
    width: 14.291%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-7-12 {
    width: 100%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-7-12 {
    width: 0.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-8-1 {
    width: -37.5%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-8-1 {
    width: 137.505%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-8-2 {
    width: -25%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-8-2 {
    width: 125.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-8-3 {
    width: -12.5%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-8-3 {
    width: 112.505%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-8-4 {
    width: 0%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-8-4 {
    width: 100.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-8-5 {
    width: 12.5%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-8-5 {
    width: 87.505%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-8-6 {
    width: 25%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-8-6 {
    width: 75.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-8-7 {
    width: 37.5%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-8-7 {
    width: 62.505%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-8-8 {
    width: 50%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-8-8 {
    width: 50.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-8-9 {
    width: 62.5%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-8-9 {
    width: 37.505%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-8-10 {
    width: 75%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-8-10 {
    width: 25.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-8-11 {
    width: 87.5%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-8-11 {
    width: 12.505%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-8-12 {
    width: 100%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-8-12 {
    width: 0.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-9-1 {
    width: -22.222%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-9-1 {
    width: 122.227%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-9-2 {
    width: -11.111%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-9-2 {
    width: 111.116%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-9-3 {
    width: 0%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-9-3 {
    width: 100.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-9-4 {
    width: 11.111%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-9-4 {
    width: 88.894%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-9-5 {
    width: 22.222%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-9-5 {
    width: 77.783%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-9-6 {
    width: 33.333%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-9-6 {
    width: 66.672%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-9-7 {
    width: 44.444%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-9-7 {
    width: 55.561%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-9-8 {
    width: 55.556%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-9-8 {
    width: 44.449%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-9-9 {
    width: 66.667%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-9-9 {
    width: 33.338%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-9-10 {
    width: 77.778%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-9-10 {
    width: 22.227%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-9-11 {
    width: 88.889%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-9-11 {
    width: 11.116%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-9-12 {
    width: 100%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-9-12 {
    width: 0.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-10-1 {
    width: -10%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-10-1 {
    width: 110.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-10-2 {
    width: 0%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-10-2 {
    width: 100.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-10-3 {
    width: 10%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-10-3 {
    width: 90.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-10-4 {
    width: 20%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-10-4 {
    width: 80.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-10-5 {
    width: 30%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-10-5 {
    width: 70.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-10-6 {
    width: 40%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-10-6 {
    width: 60.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-10-7 {
    width: 50%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-10-7 {
    width: 50.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-10-8 {
    width: 60%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-10-8 {
    width: 40.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-10-9 {
    width: 70%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-10-9 {
    width: 30.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-10-10 {
    width: 80%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-10-10 {
    width: 20.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-10-11 {
    width: 90%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-10-11 {
    width: 10.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-10-12 {
    width: 100%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-10-12 {
    width: 0.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-11-1 {
    width: 0%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-11-1 {
    width: 100.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-11-2 {
    width: 9.091%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-11-2 {
    width: 90.914%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-11-3 {
    width: 18.182%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-11-3 {
    width: 81.823%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-11-4 {
    width: 27.273%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-11-4 {
    width: 72.732%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-11-5 {
    width: 36.364%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-11-5 {
    width: 63.641%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-11-6 {
    width: 45.455%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-11-6 {
    width: 54.55%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-11-7 {
    width: 54.545%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-11-7 {
    width: 45.46%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-11-8 {
    width: 63.636%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-11-8 {
    width: 36.369%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-11-9 {
    width: 72.727%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-11-9 {
    width: 27.278%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-11-10 {
    width: 81.818%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-11-10 {
    width: 18.187%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-11-11 {
    width: 90.909%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-11-11 {
    width: 9.096%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-11-12 {
    width: 100%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-11-12 {
    width: 0.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-12-1 {
    width: 8.333%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-12-1 {
    width: 91.672%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-12-2 {
    width: 16.667%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-12-2 {
    width: 83.338%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-12-3 {
    width: 25%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-12-3 {
    width: 75.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-12-4 {
    width: 33.333%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-12-4 {
    width: 66.672%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-12-5 {
    width: 41.667%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-12-5 {
    width: 58.338%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-12-6 {
    width: 50%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-12-6 {
    width: 50.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-12-7 {
    width: 58.333%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-12-7 {
    width: 41.672%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-12-8 {
    width: 66.667%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-12-8 {
    width: 33.338%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-12-9 {
    width: 75%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-12-9 {
    width: 25.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-12-10 {
    width: 83.333%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-12-10 {
    width: 16.672%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-12-11 {
    width: 91.667%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-12-11 {
    width: 8.338%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-light-12-12 {
    width: 100%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--col-dark-12-12 {
    width: 0.005%; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--light {
    left: 0;
    background-color: white; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping .text-container .text-container__background.text-container__background--dark {
    right: 0;
    background-color: white; }

.mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping.mgs-aufbauplus-text-bild-module--with-image .text-container {
  color: #000; }
  @media (min-width: 768px) {
    .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping.mgs-aufbauplus-text-bild-module--with-image .text-container .text-container__background.text-container__background--light {
      background-color: rgba(255, 255, 255, 0.75); }
    .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping.mgs-aufbauplus-text-bild-module--with-image .text-container .text-container__background.text-container__background--dark {
      background-color: white; } }

.white .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a .mgs-container {
  background-color: #fff;
  color: #000; }

.white .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a .text-container {
  color: #fff; }
  .white .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a .text-container .text-container__background.text-container__background--light {
    background-color: black; }
  .white .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a .text-container .text-container__background.text-container__background--dark {
    background-color: black; }

.white .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping.mgs-aufbauplus-text-bild-module--with--image .text-container .text-container__background.text-container__background--light {
  background-color: black; }

.white .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping.mgs-aufbauplus-text-bild-module--with--image .text-container .text-container__background.text-container__background--dark {
  background-color: black; }

@media (min-width: 768px) {
  .white .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping.mgs-aufbauplus-text-bild-module--with--image .text-container .text-container__background.text-container__background--light {
    background-color: rgba(0, 0, 0, 0.75); }
  .white .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-a.mgs-aufbauplus-text-bild-module--overlapping.mgs-aufbauplus-text-bild-module--with--image .text-container .text-container__background.text-container__background--dark {
    background-color: black; } }

.mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-b {
  color: #fff; }
  .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-b .text-row .text-column {
    margin-top: 32px; }
  @media (min-width: 768px) {
    .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-b .text-row.text-row--with-text {
      margin-top: -160px; }
    .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-b .text-row .text-column .text-container {
      background-color: #fff;
      color: #000;
      padding: 100px 110px; }
    .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-b .image-row.image-row--with-text {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
      .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-b .image-row.image-row--with-text .headline-column {
        margin-bottom: 180px; } }
  @media (min-width: 768px) {
    .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-b.mgs-aufbauplus-text-bild-module--position-right .image-column {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-b.mgs-aufbauplus-text-bild-module--position-right .headline-column {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-b.mgs-aufbauplus-text-bild-module--position-left .image-column {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-b.mgs-aufbauplus-text-bild-module--position-left .headline-column {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }

.white .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-b .mgs-container {
  background-color: #fff;
  color: #000; }

@media (min-width: 768px) {
  .white .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-b .text-row .text-column .text-container {
    background-color: #000;
    color: #fff; } }

.mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-c {
  color: #fff; }

.white .mgs-aufbauplus-text-bild-module.mgs-aufbauplus-text-bild-module--type-c .mgs-container {
  background-color: #fff;
  color: #000; }

.mgs-anchor-module {
  color: #fff; }
  .mgs-anchor-module .wb-e-hdl-1 {
    margin-top: 33px;
    margin-bottom: 26px; }
  .mgs-anchor-module ul.anchors {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 10px;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 0; }
    .mgs-anchor-module ul.anchors li {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      width: 33.3333%; }
      .mgs-anchor-module ul.anchors li > * {
        padding-left: 15px;
        padding-right: 15px; }
      @media (max-width: 1279px) and (min-width: 768px) {
        .mgs-anchor-module ul.anchors li {
          width: 50%; } }
      @media (max-width: 767px) {
        .mgs-anchor-module ul.anchors li {
          width: 100%; } }
  .mgs-anchor-module a {
    margin-top: 15px;
    color: #fff; }
    .mgs-anchor-module a:focus {
      outline: none; }
  .mgs-anchor-module .content {
    padding: 0 !important; }
    .mgs-anchor-module .content p {
      line-height: 1.4;
      margin-bottom: 20px; }
  .mgs-anchor-module .mgs-icon {
    margin-top: 0;
    height: 20px;
    width: 13px; }

.white .mgs-anchor-module {
  color: #000; }
  .white .mgs-anchor-module ul.anchors a {
    color: #000; }
    .white .mgs-anchor-module ul.anchors a:hover {
      color: #00adef; }

.mgs-appointment-module .headline {
  color: #fff; }
  @media (max-width: 767px) {
    .mgs-appointment-module .headline {
      font-size: 18px;
      line-height: 22px; } }

.mgs-appointment-module .tns-nav {
  text-align: center;
  margin-top: 20px; }
  .mgs-appointment-module .tns-nav > [aria-controls] {
    background: #fff;
    width: 10px;
    height: 12px;
    margin: 0px 7px;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    border-radius: 30px;
    border: none; }
    @media (min-width: 768px) {
      .mgs-appointment-module .tns-nav > [aria-controls] {
        width: 40px;
        height: 3px;
        border-radius: 0;
        margin: 5px; } }
  .mgs-appointment-module .tns-nav > .tns-nav-active {
    background: #00adef; }

.mgs-appointment-module .appointment-slide {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: pan-y;
      touch-action: pan-y; }

.mgs-appointment-module .appointments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.mgs-appointment-module .appointment {
  color: #fff;
  margin-top: 25px;
  margin-right: 70px; }
  @media (min-width: 768px) {
    .mgs-appointment-module .appointment {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .mgs-appointment-module .appointment:before {
    content: "";
    position: absolute;
    display: block;
    height: 45px;
    width: 1px;
    background-color: #666;
    margin-left: -35px;
    margin-top: 25px; }
  @media (max-width: 767px) {
    .mgs-appointment-module .appointment__date {
      display: table-cell; } }
  .mgs-appointment-module .appointment__date--day {
    font-family: "DaimlerCS-Light", sans-serif;
    font-size: 70px;
    line-height: 80px; }
    .mgs-appointment-module .appointment__date--day:before {
      content: "";
      height: 5px;
      background-color: #00adef;
      width: 75%;
      display: block;
      margin-left: 5px; }
  .mgs-appointment-module .appointment__date--month {
    margin-left: 5px;
    margin-top: -5px; }
    @media (max-width: 767px) {
      .mgs-appointment-module .appointment__date--month {
        font-size: 14px;
        line-height: 18px; } }
  .mgs-appointment-module .appointment__date__seperator {
    font-family: "DaimlerCS-Light", sans-serif;
    font-size: 70px;
    line-height: 80px;
    padding: 0 7px; }
    @media (max-width: 767px) {
      .mgs-appointment-module .appointment__date__seperator {
        display: table-cell; } }
  .mgs-appointment-module .appointment__info {
    padding: 0 20px 45px 20px;
    margin-top: auto;
    white-space: normal;
    -ms-flex-item-align: end;
        align-self: flex-end; }
    @media (max-width: 767px) {
      .mgs-appointment-module .appointment__info {
        padding-left: 5px;
        padding-top: 20px;
        display: block;
        font-size: 14px;
        line-height: 18px; } }
    .mgs-appointment-module .appointment__info--time {
      position: absolute;
      bottom: 15px; }
      .mgs-appointment-module .appointment__info--time .time {
        height: 16px;
        width: 16px;
        margin-top: 1.5px;
        margin-right: 7px;
        float: left; }
        @media (max-width: 767px) {
          .mgs-appointment-module .appointment__info--time .time {
            width: 12px;
            height: 12px;
            margin-top: 2px;
            margin-right: 5px; } }

.mgs-branchen-anchor-module {
  color: white;
  background: transparent; }

@-webkit-keyframes moveUpWithAspectRatio {
  0% {
    -webkit-transform: translate3d(0, 50%, 0);
            transform: translate3d(0, 50%, 0); }
  100% {
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0); } }

@keyframes moveUpWithAspectRatio {
  0% {
    -webkit-transform: translate3d(0, 50%, 0);
            transform: translate3d(0, 50%, 0); }
  100% {
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0); } }
  @media (max-width: 767px) {
    .mgs-branchen-anchor-module .mgs-col .mgs-branchen-anchor-module__item-link {
      border-top: 1px solid #666; }
    .mgs-branchen-anchor-module .mgs-col:last-child .mgs-branchen-anchor-module__item-link {
      border-bottom: 1px solid #666; }
    .mgs-branchen-anchor-module .mgs-branchen-anchor-module__item-link {
      color: #fff;
      padding-bottom: 13px;
      padding-top: 13px; }
      .mgs-branchen-anchor-module .mgs-branchen-anchor-module__item-link:hover {
        color: #00adef; }
      .mgs-branchen-anchor-module .mgs-branchen-anchor-module__item-link > span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .mgs-branchen-anchor-module .mgs-branchen-anchor-module__item-link .mgs-branchen-anchor-module__image {
        display: none; }
      .mgs-branchen-anchor-module .mgs-branchen-anchor-module__item-link .mgs-branchen-anchor-module__icon {
        width: 25px;
        height: 25px;
        -ms-flex-item-align: start;
            align-self: flex-start; }
        .mgs-branchen-anchor-module .mgs-branchen-anchor-module__item-link .mgs-branchen-anchor-module__icon svg {
          width: 20px;
          height: 20px;
          fill: currentColor; }
          .mgs-branchen-anchor-module .mgs-branchen-anchor-module__item-link .mgs-branchen-anchor-module__icon svg .st0,
          .mgs-branchen-anchor-module .mgs-branchen-anchor-module__item-link .mgs-branchen-anchor-module__icon svg .cls-1 {
            fill: currentColor; }
      .mgs-branchen-anchor-module .mgs-branchen-anchor-module__item-link .mgs-branchen-anchor-module__title {
        margin-left: 7px;
        line-height: 25px; } }
  @media (min-width: 768px) {
    .mgs-branchen-anchor-module .mgs-branchen-anchor-module__item-link {
      color: #fff;
      display: block;
      position: relative;
      margin-bottom: 30px; } }
  @media (min-width: 768px) and (min-width: 1024px) {
    .mgs-branchen-anchor-module .mgs-branchen-anchor-module__item-link {
      margin-bottom: 18px; } }
  @media (min-width: 768px) {
      .mgs-branchen-anchor-module .mgs-branchen-anchor-module__item-link .mgs-branchen-anchor-module__image {
        width: 100%; }
        .mgs-branchen-anchor-module .mgs-branchen-anchor-module__item-link .mgs-branchen-anchor-module__image img {
          display: none;
          -webkit-animation-name: moveUpWithAspectRatio;
                  animation-name: moveUpWithAspectRatio;
          -webkit-animation-duration: 400ms;
                  animation-duration: 400ms; }
      .mgs-branchen-anchor-module .mgs-branchen-anchor-module__item-link .mgs-branchen-anchor-module__icon {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        left: 50%;
        margin: 0 auto; }
        .mgs-branchen-anchor-module .mgs-branchen-anchor-module__item-link .mgs-branchen-anchor-module__icon img {
          width: 40px;
          height: auto; }
        .mgs-branchen-anchor-module .mgs-branchen-anchor-module__item-link .mgs-branchen-anchor-module__icon svg {
          width: auto;
          max-width: 50px;
          height: 40px;
          fill: currentColor; }
          .mgs-branchen-anchor-module .mgs-branchen-anchor-module__item-link .mgs-branchen-anchor-module__icon svg .st0,
          .mgs-branchen-anchor-module .mgs-branchen-anchor-module__item-link .mgs-branchen-anchor-module__icon svg .cls-1 {
            fill: currentColor; }
      .mgs-branchen-anchor-module .mgs-branchen-anchor-module__item-link .mgs-branchen-anchor-module__title {
        position: absolute;
        top: 75%;
        right: 0;
        left: 0;
        text-align: center; } }
    @media (min-width: 768px) and (min-width: 1024px) {
      .mgs-branchen-anchor-module .mgs-branchen-anchor-module__item-link .mgs-branchen-anchor-module__title {
        top: auto;
        bottom: 0; } }
  @media (min-width: 768px) {
      .mgs-branchen-anchor-module .mgs-branchen-anchor-module__item-link:hover {
        color: #fff; }
        .mgs-branchen-anchor-module .mgs-branchen-anchor-module__item-link:hover .mgs-branchen-anchor-module__icon {
          display: none; }
        .mgs-branchen-anchor-module .mgs-branchen-anchor-module__item-link:hover .mgs-branchen-anchor-module__image img {
          display: block; }
        .mgs-branchen-anchor-module .mgs-branchen-anchor-module__item-link:hover .mgs-branchen-anchor-module__image:after {
          content: "";
          position: absolute;
          left: 0;
          bottom: 0;
          width: 100%;
          height: 50px;
          background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black));
          background-image: linear-gradient(to bottom, transparent, black);
          -webkit-animation-name: fadeIn;
                  animation-name: fadeIn;
          -webkit-animation-duration: 400ms;
                  animation-duration: 400ms;
          -webkit-animation-fill-mode: both;
                  animation-fill-mode: both; } }

.white .mgs-branchen-anchor-module {
  background: #fff;
  color: #000; }
  .white .mgs-branchen-anchor-module .mgs-branchen-anchor-module__item-link {
    color: #000; }
  @media (max-width: 767px) {
    .white .mgs-branchen-anchor-module .mgs-col .mgs-branchen-anchor-module__item-link {
      border-top-color: #ececec; }
    .white .mgs-branchen-anchor-module .mgs-col:last-child .mgs-branchen-anchor-module__item-link {
      border-bottom-color: #ececec; } }
  @media (min-width: 768px) {
    .white .mgs-branchen-anchor-module .mgs-branchen-anchor-module__item-link:hover .mgs-branchen-anchor-module__image:after {
      background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(white));
      background-image: linear-gradient(to bottom, transparent, white); } }

.mgs-sticky .mgs-breadcrumb-module .mgs-breadcrumb .go-to-top {
  display: none; }

.mgs-sticky.mgs-sticky--is-sticky .mgs-breadcrumb-module, .mgs-sticky.mgs-sticky--is-stuck .mgs-breadcrumb-module {
  background-color: #000; }
  .mgs-sticky.mgs-sticky--is-sticky .mgs-breadcrumb-module .mgs-breadcrumb .go-to-top, .mgs-sticky.mgs-sticky--is-stuck .mgs-breadcrumb-module .mgs-breadcrumb .go-to-top {
    display: block; }

.mgs-sticky.mgs-sticky--is-sticky .white .mgs-breadcrumb-module, .mgs-sticky.mgs-sticky--is-stuck .white .mgs-breadcrumb-module {
  background-color: white; }

.mgs-contact-module {
  color: #fff;
  -webkit-font-smoothing: antialiased; }
  .mgs-contact-module .mgs-h > * {
    color: #fff;
    margin-bottom: 18px; }
  .mgs-contact-module .text > * {
    line-height: 1.4; }
  @media (min-width: 768px) {
    .mgs-contact-module .image img {
      float: left;
      width: 130px;
      height: auto;
      padding-right: 15px; }
    .mgs-contact-module .text-with-image {
      margin-left: 145px; } }
  .mgs-contact-module .contact-col {
    margin-bottom: 30px; }
  @media (max-width: 767px) {
    .mgs-contact-module .contact-col {
      padding-bottom: 10px; }
      .mgs-contact-module .contact-col:last-child {
        border-bottom: none; }
    .mgs-contact-module .image {
      display: none; } }

.mgs-module-wrapper.white .mgs-contact-module .mgs-h > * {
  color: #000; }

.mgs-module-wrapper.white .mgs-contact-module .mgs-container {
  background: #fff;
  color: #000; }

.mgs-module-wrapper.white .mgs-contact-module .wb-e-hdl-3 {
  margin-top: 34px; }
  @media (min-width: 768px) {
    .mgs-module-wrapper.white .mgs-contact-module .wb-e-hdl-3 {
      margin-top: 44px; } }

.mgs-content-advantage-module {
  background-color: #000;
  color: #fff;
  padding: 100px 0;
  background-image: url("/images/van.png");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: left top; }
  .mgs-content-advantage-module .mgs-h h2 {
    font-size: 100px;
    line-height: 110px;
    color: #fff; }
    @media (max-width: 767px) {
      .mgs-content-advantage-module .mgs-h h2 {
        font-size: 40px;
        line-height: 44px; } }
  .mgs-content-advantage-module .accordion {
    border-top: 1px #fff solid; }
    .mgs-content-advantage-module .accordion:last-child {
      border-bottom: 1px #fff solid; }
    .mgs-content-advantage-module .accordion__title {
      position: relative;
      padding-right: 250px;
      padding-top: 42px;
      min-height: 256px;
      right: 0; }
      @media (max-width: 1023px) {
        .mgs-content-advantage-module .accordion__title {
          padding-right: 100px; } }
    .mgs-content-advantage-module .accordion__sub-title {
      padding-bottom: 34px;
      padding-top: 25px;
      font-size: 16px;
      line-height: 21px; }
    .mgs-content-advantage-module .accordion__content {
      padding-right: 250px;
      padding-bottom: 50px; }
      @media (max-width: 1023px) {
        .mgs-content-advantage-module .accordion__content {
          padding-right: 100px; } }
    .mgs-content-advantage-module .accordion__content-list-headline {
      padding-bottom: 30px; }
    .mgs-content-advantage-module .accordion__read-more .mgs-icon {
      cursor: pointer;
      position: absolute;
      right: 25px;
      -webkit-transition: -webkit-transform 0.2s ease-in-out;
      transition: -webkit-transform 0.2s ease-in-out;
      transition: transform 0.2s ease-in-out;
      transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
      width: 50px;
      height: 50px;
      fill: #00adef; }
      @media (min-width: 1024px) {
        .mgs-content-advantage-module .accordion__read-more .mgs-icon {
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%); } }
      @media (max-width: 1023px) {
        .mgs-content-advantage-module .accordion__read-more .mgs-icon {
          top: 60px;
          right: 0; } }
    .mgs-content-advantage-module .accordion__read-more.active .mgs-icon {
      -webkit-transform: translateY(-50%) rotate(45deg);
              transform: translateY(-50%) rotate(45deg); }
    .mgs-content-advantage-module .accordion__content-paragraph {
      padding: 16px 0 25px 0; }
      .mgs-content-advantage-module .accordion__content-paragraph p {
        padding-bottom: 20px; }
  .mgs-content-advantage-module .list {
    padding-left: 15px;
    font-size: 16px;
    margin: 0; }
    .mgs-content-advantage-module .list__list-item {
      padding-left: 3px;
      margin-bottom: 20px; }

.slide-enter-active,
.slide-leave-active {
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  overflow: hidden; }

.slide-enter,
.slide-leave-to {
  opacity: 0; }

.mgs-content-highlight-module {
  margin-bottom: 20px; }
  .mgs-content-highlight-module .comparison-slider {
    position: relative; }
  .mgs-content-highlight-module .content {
    z-index: 4;
    margin-bottom: 0; }
    @media (min-width: 768px) {
      .mgs-content-highlight-module .content {
        position: absolute;
        left: 70px;
        top: 70px;
        width: 350px; } }
    .mgs-content-highlight-module .content .mgs-h h2 {
      padding-bottom: 12px;
      font-size: 40px;
      line-height: 1.1; }
      @media (max-width: 767px) {
        .mgs-content-highlight-module .content .mgs-h h2 {
          font-size: 25px; } }
    .mgs-content-highlight-module .content.white .mgs-h:before {
      background: #fff; }
    .mgs-content-highlight-module .content.white h2,
    .mgs-content-highlight-module .content.white p {
      color: #fff; }
    @media (max-width: 767px) {
      .mgs-content-highlight-module .content.black .mgs-h:before {
        background: #fff; }
      .mgs-content-highlight-module .content.black h2,
      .mgs-content-highlight-module .content.black p {
        color: #fff; } }
  .mgs-content-highlight-module .images {
    position: relative;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
         user-select: none; }
    .mgs-content-highlight-module .images__image-left.resize {
      position: absolute;
      height: 100%;
      width: 50%;
      top: 0;
      left: 0;
      z-index: 1;
      overflow: hidden; }
      .mgs-content-highlight-module .images__image-left.resize img {
        width: auto;
        height: 100%; }
    .mgs-content-highlight-module .images__image-left {
      position: absolute;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 1;
      overflow: hidden; }
    .mgs-content-highlight-module .images img {
      position: relative;
      width: 100%;
      display: block; }
  .mgs-content-highlight-module .divider {
    position: absolute;
    width: 2px;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.2);
    left: 50%;
    top: 0;
    bottom: 0;
    margin-left: -1px;
    cursor: ew-resize;
    z-index: 2; }
    .mgs-content-highlight-module .divider__drag {
      position: absolute;
      height: 45px;
      width: 60px;
      left: -30px;
      bottom: -38px;
      background-color: #333;
      margin-top: -10px;
      z-index: 2; }
      @media (min-width: 768px) {
        .mgs-content-highlight-module .divider__drag {
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%); } }
    .mgs-content-highlight-module .divider .arrow {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      height: 18px; }
      .mgs-content-highlight-module .divider .arrow .mgs-icon {
        width: 7px;
        height: 18px;
        fill: #fff; }
      .mgs-content-highlight-module .divider .arrow-left {
        left: 10px; }
      .mgs-content-highlight-module .divider .arrow-right {
        right: 10px; }
  .mgs-content-highlight-module .mobile-drag-background {
    background-color: #494949;
    height: 35px;
    position: relative;
    top: -3px;
    margin-bottom: 50px; }
    @media (min-width: 768px) {
      .mgs-content-highlight-module .mobile-drag-background {
        display: none; } }
  .mgs-content-highlight-module .popup-overlay {
    position: absolute;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 10; }
  .mgs-content-highlight-module .popup {
    position: absolute;
    width: 690px;
    height: 325px;
    bottom: 115px;
    left: 60px;
    background: #fff;
    color: #333;
    z-index: 15;
    font-size: 16px; }
    .mgs-content-highlight-module .popup__headline {
      color: #333;
      font-weight: bold;
      padding-bottom: 20px; }
    .mgs-content-highlight-module .popup__close-icon {
      position: absolute;
      right: 15px;
      width: 15px;
      top: 15px;
      height: 15px;
      cursor: pointer; }
      .mgs-content-highlight-module .popup__close-icon .mgs-icon {
        width: 15px;
        height: 15px; }
    .mgs-content-highlight-module .popup__image {
      width: 325px;
      height: 325px;
      float: left;
      overflow: hidden;
      background-color: transparent;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
    .mgs-content-highlight-module .popup__content {
      padding: 75px 60px 0 365px; }
    @media (max-width: 767px) {
      .mgs-content-highlight-module .popup {
        display: none !important; } }
  .mgs-content-highlight-module .marker {
    position: absolute;
    display: block;
    right: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 5;
    text-align: center;
    width: 28px;
    height: 28px;
    background-color: #00adef;
    border-radius: 50%; }
    .mgs-content-highlight-module .marker .mgs-icon {
      position: relative;
      top: 7px;
      fill: #fff;
      width: 14px;
      height: 14px; }
    @media (max-width: 767px) {
      .mgs-content-highlight-module .marker {
        display: none; } }
  .mgs-content-highlight-module .tabs {
    color: #fff; }
    @media (min-width: 768px) {
      .mgs-content-highlight-module .tabs {
        display: none; } }
    .mgs-content-highlight-module .tabs__headline {
      font-weight: bold;
      padding-top: 10px;
      padding-bottom: 20px; }

.fade-enter-active,
.fade-leave-active {
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s; }

.fade-enter,
.fade-leave-to {
  opacity: 0; }

.mgs-content-module {
  color: #fff; }
  @media (min-width: 768px) {
    .mgs-content-module.content-module--image-left .text-colmun {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
      .mgs-content-module.content-module--image-left .text-colmun .mgs-cms-highlight-expander {
        padding-left: 40px; }
    .mgs-content-module.content-module--image-left .media-column {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .mgs-content-module.content-module--image-right .text-colmun {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
      .mgs-content-module.content-module--image-right .text-colmun .mgs-cms-highlight-expander {
        padding-right: 40px; }
    .mgs-content-module.content-module--image-right .media-column {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }
  .mgs-content-module .text-colmun .mgs-button-link {
    margin-bottom: 15px; }
  .mgs-content-module .media-column img {
    width: 100%; }
  .mgs-content-module .media-column .mgs-lightbox-img-modal img {
    width: auto; }
  .mgs-content-module .media-column figure figcaption {
    color: #999;
    padding-top: 10px; }
  .mgs-content-module .footer {
    margin-top: 40px;
    color: #999; }

.white .mgs-content-module .mgs-container {
  color: #000; }

.black.mgs-content-area .mgs-slider-controls__progress ul > li {
  border: none; }

.mgs-cw-landingpage-messe-teaser-module {
  color: white; }
  .mgs-cw-landingpage-messe-teaser-module .top-headline {
    margin-bottom: 100px;
    margin-top: 50px;
    position: relative;
    text-align: center; }
    .mgs-cw-landingpage-messe-teaser-module .top-headline:before {
      background: #fff;
      content: "";
      height: 1px;
      left: 0;
      margin: 0 auto;
      position: absolute;
      right: 0;
      top: -25px;
      width: 40px; }
  .mgs-module-wrapper.white .mgs-cw-landingpage-messe-teaser-module .top-headline:before {
    background: #000; }
  .mgs-cw-landingpage-messe-teaser-module .typo-2 {
    font-family: "DaimlerCAC-Regular";
    font-size: 30px;
    line-height: 34px; }
  .mgs-cw-landingpage-messe-teaser-module .typo-4 {
    font-family: "DaimlerCS-Regular";
    font-size: 14px;
    line-height: 18px; }
  .mgs-cw-landingpage-messe-teaser-module .top-headline {
    text-align: center;
    margin-bottom: 20px; }
  .mgs-cw-landingpage-messe-teaser-module .sub-headline {
    text-align: center; }
  .mgs-cw-landingpage-messe-teaser-module .content {
    margin-top: 50px;
    margin-bottom: 50px;
    position: relative; }
    @media (max-width: 767px) {
      .mgs-cw-landingpage-messe-teaser-module .content {
        margin-top: 10px; } }
    .mgs-cw-landingpage-messe-teaser-module .content .teaser-headline {
      font-size: 60px;
      line-height: 1.1; }
      @media (max-width: 767px) {
        .mgs-cw-landingpage-messe-teaser-module .content .teaser-headline {
          margin-top: 20px;
          font-size: 25px; } }
    .mgs-cw-landingpage-messe-teaser-module .content .teaser-text {
      margin: 20px 0 30px; }
    .mgs-cw-landingpage-messe-teaser-module .content .teaser-text,
    .mgs-cw-landingpage-messe-teaser-module .content .teaser-text p {
      font-size: 14px;
      line-height: 18px; }
    @media (max-width: 767px) {
      .mgs-cw-landingpage-messe-teaser-module .content .buttons > a {
        width: 100%; } }
  .mgs-cw-landingpage-messe-teaser-module .image-module .image-module__enlarge_button {
    display: block; }
  .mgs-cw-landingpage-messe-teaser-module .gallery {
    padding-top: 140px; }
    @media (min-width: 768px) {
      .mgs-cw-landingpage-messe-teaser-module .gallery {
        padding-top: 160px;
        padding-bottom: 20px; } }
    .mgs-cw-landingpage-messe-teaser-module .gallery .teaser-carousel-slide.lp-messe-teaser-gallery .owl-dots {
      margin-bottom: 20px; }
      @media (min-width: 768px) {
        .mgs-cw-landingpage-messe-teaser-module .gallery .teaser-carousel-slide.lp-messe-teaser-gallery .owl-dots {
          bottom: -30px;
          margin: 0; } }
  .mgs-cw-landingpage-messe-teaser-module .countdown-clock {
    position: absolute;
    width: 340px;
    height: 340px;
    right: 0;
    top: -90px;
    z-index: 2; }
    @media (max-width: 767px) {
      .mgs-cw-landingpage-messe-teaser-module .countdown-clock {
        width: 200px;
        height: 200px;
        right: 50%;
        top: 0;
        -webkit-transform: translateX(50%);
                transform: translateX(50%); } }
    .mgs-cw-landingpage-messe-teaser-module .countdown-clock__image {
      width: 340px;
      height: 340px;
      fill-rule: evenodd;
      clip-rule: evenodd;
      stroke-linejoin: round;
      stroke-miterlimit: 1.41421; }
      @media (max-width: 767px) {
        .mgs-cw-landingpage-messe-teaser-module .countdown-clock__image {
          width: 200px;
          height: 200px; } }
    .mgs-cw-landingpage-messe-teaser-module .countdown-clock__content {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 100%;
      padding: 0 50px;
      text-align: center;
      font-size: 15px; }
      @media (max-width: 767px) {
        .mgs-cw-landingpage-messe-teaser-module .countdown-clock__content {
          padding: 0 30px;
          color: #999;
          font-size: 13px; } }
    .mgs-cw-landingpage-messe-teaser-module .countdown-clock__counter {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .mgs-cw-landingpage-messe-teaser-module .countdown-clock__counter .countdown-clock__counter-element {
        width: 33.333%;
        font-family: "DaimlerCS-Demi";
        font-size: 53px;
        height: 70px;
        line-height: 1;
        position: relative;
        color: #fff; }
        @media (max-width: 767px) {
          .mgs-cw-landingpage-messe-teaser-module .countdown-clock__counter .countdown-clock__counter-element {
            width: 25%;
            font-size: 24px;
            height: 54px;
            padding-top: 5px; } }
        .mgs-cw-landingpage-messe-teaser-module .countdown-clock__counter .countdown-clock__counter-element .countdown-clock__counter-hours:before,
        .mgs-cw-landingpage-messe-teaser-module .countdown-clock__counter .countdown-clock__counter-element .countdown-clock__counter-min:before,
        .mgs-cw-landingpage-messe-teaser-module .countdown-clock__counter .countdown-clock__counter-element .countdown-clock__counter-sec:before {
          content: ":";
          position: absolute;
          left: -7px;
          top: -2px; }
          @media (max-width: 767px) {
            .mgs-cw-landingpage-messe-teaser-module .countdown-clock__counter .countdown-clock__counter-element .countdown-clock__counter-hours:before,
            .mgs-cw-landingpage-messe-teaser-module .countdown-clock__counter .countdown-clock__counter-element .countdown-clock__counter-min:before,
            .mgs-cw-landingpage-messe-teaser-module .countdown-clock__counter .countdown-clock__counter-element .countdown-clock__counter-sec:before {
              left: -3px;
              top: 3px; } }
        @media (min-width: 768px) {
          .mgs-cw-landingpage-messe-teaser-module .countdown-clock__counter .countdown-clock__counter-element:last-child {
            display: none; } }
        .mgs-cw-landingpage-messe-teaser-module .countdown-clock__counter .countdown-clock__counter-element span {
          display: block;
          font-size: 14px;
          font-family: "DaimlerCS-Regular";
          color: #999; }
          .mgs-cw-landingpage-messe-teaser-module .countdown-clock__counter .countdown-clock__counter-element span.small {
            display: none; }
          @media (max-width: 767px) {
            .mgs-cw-landingpage-messe-teaser-module .countdown-clock__counter .countdown-clock__counter-element span {
              display: none; }
              .mgs-cw-landingpage-messe-teaser-module .countdown-clock__counter .countdown-clock__counter-element span.small {
                padding-top: 3px;
                display: block; } }

@media (max-width: 767px) {
  .mgs-cw-landingpage-teaser-module .mgs-col {
    padding: 0; } }

@media (max-width: 767px) {
  .mgs-cw-landingpage-teaser-module .mgs-h, .mgs-cw-landingpage-teaser-module__btn-container, .mgs-cw-landingpage-teaser-module__subline {
    width: 90%;
    margin: 0 auto; } }

.mgs-cw-landingpage-teaser-module .mgs-h {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 10px;
  position: relative;
  z-index: 5; }
  .mgs-cw-landingpage-teaser-module .mgs-h h2 {
    padding-top: 0;
    color: #333; }
    @media (max-width: 767px) {
      .mgs-cw-landingpage-teaser-module .mgs-h h2 {
        font-size: 25px;
        color: #fff; } }
  .mgs-cw-landingpage-teaser-module .mgs-h:before {
    margin: 0 auto;
    right: 0;
    height: 1px;
    width: 75px;
    top: 74px; }
    @media (max-width: 767px) {
      .mgs-cw-landingpage-teaser-module .mgs-h:before {
        content: none; } }
  @media (max-width: 767px) {
    .mgs-cw-landingpage-teaser-module .mgs-h {
      padding-top: 20px; } }

.mgs-cw-landingpage-teaser-module__subline {
  margin-top: 4px;
  font-size: 14px;
  text-align: center;
  position: relative;
  z-index: 5;
  color: #333; }
  @media (max-width: 767px) {
    .mgs-cw-landingpage-teaser-module__subline {
      color: #fff; } }

.mgs-cw-landingpage-teaser-module__background {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: auto;
  min-height: 600px; }
  @media (max-width: 767px) {
    .mgs-cw-landingpage-teaser-module__background {
      background-image: none !important; } }
  .mgs-cw-landingpage-teaser-module__background.white {
    color: #fff; }
    .mgs-cw-landingpage-teaser-module__background.white .mgs-h h2 {
      color: #fff; }
    .mgs-cw-landingpage-teaser-module__background.white .mgs-h:before {
      background: white; }
    .mgs-cw-landingpage-teaser-module__background.white .mgs-cw-landingpage-teaser-module__subline {
      color: #fff; }
  @media (max-width: 1493px) {
    .mgs-cw-landingpage-teaser-module__background {
      min-height: 512px; } }
  @media (max-width: 1279px) {
    .mgs-cw-landingpage-teaser-module__background {
      min-height: 408px; } }
  @media (max-width: 1023px) {
    .mgs-cw-landingpage-teaser-module__background {
      min-height: 317px; } }
  @media (min-width: 768px) {
    .mgs-cw-landingpage-teaser-module__background:before {
      top: 0;
      background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(black));
      background-image: linear-gradient(to top, transparent, black); }
    .mgs-cw-landingpage-teaser-module__background:after {
      bottom: 0;
      background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black));
      background-image: linear-gradient(to bottom, transparent, black); }
    .mgs-cw-landingpage-teaser-module__background:before, .mgs-cw-landingpage-teaser-module__background:after {
      content: "";
      z-index: 5;
      width: 100%;
      height: 200px;
      position: absolute;
      left: 0; } }

.mgs-cw-landingpage-teaser-module__btn-container {
  text-align: center;
  position: absolute;
  bottom: 60px;
  margin: 0 auto;
  left: 0;
  right: 0;
  z-index: 10; }
  @media (max-width: 767px) {
    .mgs-cw-landingpage-teaser-module__btn-container {
      position: relative;
      bottom: 0;
      padding-bottom: 25px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }

.mgs-cw-landingpage-teaser-module__button {
  padding-left: 43px;
  padding-right: 44px;
  padding-top: 13px;
  padding-bottom: 11px;
  min-width: 260px;
  display: inline-block;
  color: #fff;
  text-decoration: none; }
  @media (max-width: 767px) {
    .mgs-cw-landingpage-teaser-module__button {
      display: block;
      width: 100%;
      margin-top: 20px; } }

.mgs-cw-landingpage-teaser-module__button-transparent {
  border: 1px #fff solid;
  color: #fff;
  margin-right: 10px; }
  .mgs-cw-landingpage-teaser-module__button-transparent:hover {
    color: #00adef;
    border-color: #00adef; }

.mgs-cw-landingpage-teaser-module__button-aqua {
  background-color: #00adef;
  border: 1px solid;
  border-color: transparent; }
  .mgs-cw-landingpage-teaser-module__button-aqua:hover {
    background: #0088c6; }

.mgs-cw-landingpage-teaser-module__mobile-image {
  width: 100%; }
  @media (min-width: 768px) {
    .mgs-cw-landingpage-teaser-module__mobile-image {
      display: none; } }

.mgs-cw-text-bild-module {
  color: white; }
  .mgs-cw-text-bild-module .mgs-h h1,
  .mgs-cw-text-bild-module .mgs-h h2,
  .mgs-cw-text-bild-module .mgs-h h3,
  .mgs-cw-text-bild-module .mgs-h h4,
  .mgs-cw-text-bild-module .mgs-h h5 {
    color: #fff;
    margin-bottom: 18px; }
  .mgs-cw-text-bild-module .mgs-h:before {
    background: #fff; }
  .mgs-cw-text-bild-module img {
    width: 100%; }
  .mgs-cw-text-bild-module .subheadline {
    margin-bottom: 40px; }
  .mgs-cw-text-bild-module .content {
    margin-top: 20px; }
  .mgs-cw-text-bild-module .caption,
  .mgs-cw-text-bild-module .footer {
    color: #999; }
  .mgs-cw-text-bild-module .desktop-image {
    margin-bottom: 20px; }
  .mgs-cw-text-bild-module .caption {
    margin-top: 5px; }
  @media (min-width: 768px) {
    .mgs-cw-text-bild-module .mobile-slider {
      display: none; } }
  @media (max-width: 767px) {
    .mgs-cw-text-bild-module .desktop-images {
      display: none; } }

.white .mgs-cw-text-bild-module {
  color: #333; }
  .white .mgs-cw-text-bild-module .mgs-h h1,
  .white .mgs-cw-text-bild-module .mgs-h h2,
  .white .mgs-cw-text-bild-module .mgs-h h3,
  .white .mgs-cw-text-bild-module .mgs-h h4,
  .white .mgs-cw-text-bild-module .mgs-h h5 {
    color: #333;
    margin-bottom: 18px; }
  .white .mgs-cw-text-bild-module .mgs-h:before {
    background: #333; }
  .white .mgs-cw-text-bild-module .subheadline {
    color: #333; }
  .white .mgs-cw-text-bild-module .content p {
    color: #333; }

.mgs-download-module .mgs-h {
  margin-bottom: 26px; }

@media (max-width: 767px) {
  .mgs-download-module .downloads .dummy {
    display: none; } }

.mgs-download-module .downloads .mgs-col:first-child .download {
  border-top: none; }

@media (min-width: 768px) {
  .mgs-download-module .downloads .mgs-col:nth-child(2) .download {
    border-top: none; } }

.mgs-download-module .download {
  display: block;
  font-size: 18px;
  padding: 30px 0 30px 50px;
  border-top: 1px solid #999;
  line-height: 1.4;
  text-decoration: none;
  color: #fff;
  position: relative; }
  .mgs-download-module .download .mgs-icon {
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 25px;
    height: 25px;
    fill: #fff; }
  .mgs-download-module .download .stats {
    color: #999; }
  .mgs-download-module .download:hover .mgs-icon {
    fill: #00adef; }
  .mgs-download-module .download:hover .text {
    color: #00adef; }

.mgs-download-module--white {
  color: #333;
  background: #fff;
  padding: 20px 0; }
  .mgs-download-module--white .download .mgs-icon {
    fill: #000; }
  .mgs-download-module--white .download .text {
    color: #333; }
  .mgs-download-module--white .download:hover .text {
    color: #00adef; }

.mgs-download-module--black {
  color: #fff; }
  .mgs-download-module--black .mgs-h > * {
    color: #fff; }

.mgs-gallery-module {
  color: #fff; }
  .mgs-gallery-module figcaption {
    color: #999; }
  .mgs-gallery-module-mar-top {
    margin-top: 30px; }
  .mgs-gallery-module-mar-bottom {
    margin-bottom: 30px; }

.white .mgs-gallery-module {
  color: #000;
  background-color: #fff; }

.mgs-highlight-slider-module .mgs-slider-slide {
  cursor: pointer; }

.mgs-highlight-slider-module .highlight-slider__wrapper {
  position: relative; }

.mgs-highlight-slider-module .content {
  z-index: 4;
  margin-bottom: 0; }
  @media (min-width: 768px) {
    .mgs-highlight-slider-module .content {
      position: absolute;
      left: 70px;
      top: 70px;
      width: 350px; } }
  .mgs-highlight-slider-module .content .mgs-h h2 {
    padding-bottom: 12px;
    font-size: 40px; }
    @media (max-width: 767px) {
      .mgs-highlight-slider-module .content .mgs-h h2 {
        font-size: 25px; } }
  .mgs-highlight-slider-module .content.white .mgs-h:before {
    background: #fff; }
  .mgs-highlight-slider-module .content.white h2,
  .mgs-highlight-slider-module .content.white p {
    color: #fff; }
  @media (max-width: 767px) {
    .mgs-highlight-slider-module .content.black .mgs-h:before {
      background: #fff; }
    .mgs-highlight-slider-module .content.black h2,
    .mgs-highlight-slider-module .content.black p {
      color: #fff; } }

.mgs-highlight-slider-module .marker {
  position: absolute;
  display: block;
  right: 0;
  bottom: 0;
  cursor: pointer;
  z-index: 5;
  text-align: center;
  width: 28px;
  height: 28px;
  background-color: #00adef;
  border-radius: 50%;
  padding: 7px; }
  .mgs-highlight-slider-module .marker .mgs-icon {
    position: relative;
    fill: #fff;
    width: 14px;
    height: 14px; }
  @media (max-width: 767px) {
    .mgs-highlight-slider-module .marker {
      display: none; } }

.mgs-highlight-slider-module .popup-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: default;
  z-index: 6; }

.mgs-highlight-slider-module .popup {
  position: absolute;
  width: 690px;
  height: 325px;
  bottom: 115px;
  left: 60px;
  background: #fff;
  color: #333;
  z-index: 15;
  font-size: 16px; }
  .mgs-highlight-slider-module .popup__headline {
    color: #333;
    font-weight: bold;
    padding-bottom: 20px; }
  .mgs-highlight-slider-module .popup__close-icon {
    position: absolute;
    right: 15px;
    width: 15px;
    top: 15px;
    height: 15px;
    cursor: pointer; }
    .mgs-highlight-slider-module .popup__close-icon .mgs-icon {
      width: 15px;
      height: 15px; }
  .mgs-highlight-slider-module .popup__image {
    width: 325px;
    height: 325px;
    float: left;
    overflow: hidden;
    background-color: transparent;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  .mgs-highlight-slider-module .popup__content {
    padding: 75px 60px 0 365px; }
  @media (max-width: 767px) {
    .mgs-highlight-slider-module .popup {
      display: none !important; } }

.mgs-highlight-slider-module .tabs {
  color: #fff; }
  @media (min-width: 768px) {
    .mgs-highlight-slider-module .tabs {
      display: none; } }
  .mgs-highlight-slider-module .tabs__headline {
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 20px; }

.mgs-highlight-slider-module .fade-enter-active,
.mgs-highlight-slider-module .fade-leave-active {
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s; }

.mgs-highlight-slider-module .fade-enter,
.mgs-highlight-slider-module .fade-leave-to {
  opacity: 0; }

.mgs-highlight360-module .highlight360__wrapper {
  position: relative; }

.mgs-highlight360-module .highlight360__spinner {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  cursor: ew-resize;
  width: 100%;
  height: 100%;
  z-index: 1; }
  .mgs-highlight360-module .highlight360__spinner:before {
    content: "";
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAMqCAMAAABDhRZ+AAAC/VBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADmnzsbAAAA/3RSTlMAAQIDBAUGBwgJCgsMDQ8OEBIRExUUFxYYGhsdHB4gGSEjIiQfJicoKSosLS4vJSswMjEzNTQ2Nzg5Oz0+Oj9BQDxCQ0RGR0lISktMTU9OUFJTVVZFWFlbVFxeX2FjZFpmZ2lqbFdtXW9ucGVyc3VxdnhreXt8foCBgmKEhod0iYiKaIyNYI+QfZKLk3qVln+Yl5SZm5GchZ6foZ2ipKalo6eoqoOprKutrrCys7W2r7h3t7mgUbu8vrqav8DBvcLExcPHyMrLzc/QydLT0dXWzrHG2NnbzNrc197U3+H0+uLyjuT/+efq5f7x7vPd/ebs6OPp8Ov37eDvtPX89vuBWTdwAAAbVElEQVR42uzVtWEEUABDsc+0/8CBKnDMII3g4rkEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeG1xE7MA98yHaVPKf6VkXeAYcUtKLHNGmssfBgXOq0o+typGzKW2X2rJRgTuWRhSLq3/8r2cYYBLZ7rUv7URmx1rtTF/6bU4NeCKUq79d3hG051fYq59rp9mr9lEwK0S1IYE/RdL+2CvLgxshYEoDM8EiOEOe137L/HJohVg56sg+o/xgykcDAAsQXhqXiPfSJfpqBxp/HAisMoTBACwGOEqE4QTvpEOHYyQJogmYl+jzQCwDuwqG0YTgZGCDkF4OoiSUYQ2A8D6sKv9OBlFwd5T5eogSUdZuOKxBADAnplFKwm0SzvE0sZpPop85RAAwOqJeb3S2Eqm/RAqTItRGhuPCQBgO1wdZtOMhUrQ9jkmLqtBnQXb3BUAAEs/KapBGRtny3G2Sd0MisR6BACwaa6JymZQJ9bZZpyrdlAnxiEAgF0QOi7bQbWtSAuTVT+DItKCAAB2hVVYtj+9KjNiE4uOqtOgijQTAMAusYqL86R3imnFvLA4XXpNYpgAAHaNVVQP3TsVoUdrxCY/X3s/uRUEAHAIrLPbtXfODdOquHFzvXcuReASAMChCJuf751rE7u0Ejo9PTrPNpEEAHBIbtzcH51TqmlpbOvrq/MufEEAAAfGJj+9OtfaMi1GhO3r0zllkggAANx4SOOrDcVCdf58f71u4xIAAID/sFMPSBJDYQAG/7HXGmbf2LZ5/ytFxTWSlL4+RCeeilVbxfOj/de5Wt1WeooLAOCN6ONr3VbLXfvFK8lMrWFTz1EBAHwodF9o2GqZpHggptWaNvUQEQDAF4K3r01bTYuJq4IPlZat8szOAPADwftiy1Z5CIpLfNeFdsdSf4kKAOCHQg/djqVduPaJ88Jar29pZRMCAPiViNboW3paWJx1rQaWobrzCQDg91LlzsCirsUxgefeyNJ8CQkA4I/897WRpfccECdE8oOxafLf8wEAsfxwbBrkI/JfMTWdmfpaUAAA/+Z/bM5MUxWT/0hW55bGnQAAHJIszeamalL+KtVbmOYqLgAAB4Wz44Wpl5K/SDSWpnkhLAAAhwW0ydJUT8hvxWor0ywbFACAC3zPo5WpFpPfCKrV2rDI+gUA4JaHydqwUkH5MW2zNSzzAQEAuMj3Mt0aNpr8THK0M+xVUAAALvNlDjvDKCnf86vjydCOCQDAA8Gu2e5R+eUbqcXZsLgTAIBH4kNr3pR8qXC+XC7nok8AAN550dmtZ8QMgwAMg29s22VstT8/L+9/mFhqs80zp5hWv9/v7epvI5fZo7spAQD+1chR9uhyRH+YaeV5XtBnAEhgtZfneWtGv1rul2XZmhcAIIHx+7Is+8v6xXZV1/XNsAAASQzs13VdbeuH3ebRwYAAAKlsVk3T7OqbHWOM3REAIKHF3Bizoy/WjXN2XQCApGYK58y6Ppmz3rs9AQASm669t3N6N5yFEHYFAEhu3oSQDevNdYzxRAIApLcZY7zWq5UHdugZQbAACMPg3722bdu2mT0L+fiUc4jJl9kyXWHu0MFXR6gsyx6bAAARXMyybJv+yYsiXSsAQAhLXhdFrr8OlGV5WgCAIHaWZXlAfzysqnqpAABR5FX1UJJWVk1zWQCAMPY2TbVS0qG2bdcLABCGFW17SNKtrksEAAjkbtfdkvS67x8KABDIqb5/LSkbhmsCAARydBgySc04XhIAIJAD49jItdx9qQAAgfxwXy7XZ7PVAgAEstbss1xfzbYKABDINrOvcn0027hGAIA49ph9lOuNmR0TACCMnWvM3sj1ydxvmAAAUZxzt09yad7dTgoAEMSWo+7zkksL390fLxcAIIZ75t8X9NfJ6enp5wIAhHB2enr6pP5LZ2ZmTgkAEMDWiZmZVIs2TMzOzh1g5Rc79YBdOxQGYPQPuu6zbdu2bVuqpavatjnYd5LaCha+PYgNAP5b8istLXGlDDuRkZERt1YAAD4LfFEhn5BRLmdmZmatEQCArwJfVceXZYxH2dnZSRsEAOCjJd9Uxo9knBfBYDDjgAAAfLPxn6r4hUzwMKRcEQCAT/ZnqIcfyiSuhZW3iwUA4AP9bli5JpM6GopEIim7BADgudXJquDQUZnCzqRoNBq5HyMAAE9p54Mq4KSdMqXF73OU9N0CAPDQ+twc5f1imc75cJ7yeqkAADxi3oyqecPnZQZrfuQr4auGAAC8cDQtX/mxRmaknQsXKIUnBQDgum2/C5TwOU1mY+nbIsvfPQIAcNWGn8VFytulMlvb/5VYSvcJAMA1a2OLSpR/22UOtFOZZZbkPQIAcMW69yVlSuYpTeZGvxQutyQe0QQA4LTtFWXlSviSLnMXcyuv0pJ5wRQAgIO0Q1mVlrxbMTI/gVvRKkve4xUCAHBI4FqwyhK9FZD5My5X11iqKnYJAMAB617X1liqLxuyMNqZwjpb/Y3FAgBYEPN0XJ2t8IwmDtj1rabBUvV1rwAA5m3Dq5IGS823XeKUlU+KG21ND1YJAGAeFt9ObbQVP1kpTjLPpTfbWpIuBwQAMCfG0eTWZlv6OVMct+5lSZutJveIIQCAWdL2xJa12UperhN36Mez2tptHV8O6QIAmNm+10Xttras47q4aPndYOeAyp/7dQEATGfby67OAcG7y8V1G54Xdw/oqDhqCgBgUtrut0XdA4qfbxCP7P5c2TOg8ff5gAAAxjEOxw9FWfl5t3hJOxBf1TugL/XuagEADFt6+W9z74Cq+AOaeE7b+7Oqf1De6z2aiAAAdj4O9vYPqPq5VxOfaP/ZtwfFxrI4juOnSmprx7Zr27ZtW6ltaZza1man6di28S6rIsVYwe/zDv/vvUdbPHPo8+qKtCUIAABPox4tLaPPy/Hcwkd+L3mLNHrb/9qznQ/xEwAA3rTRJq2j7X/0NAt5whbEjUJbOuedSXBVJgAAPEbaKLiuc15LqJE4YSP8O10KuhY0BWlJEQAAHiFy1Ke4a0GBC1u+EZE2SDjZvaCqVEWUAABwOep+t56u7nknEwyk2flatmNmb9+8/kJvRBoAuBf1gHv2YvF6Mx238hF2R1XxLR9Y0FdYqi5FAAC4jPCRgJ7ugQXlvipUwikkjYpqBxdVF+krEQAALiGtRSseGFxQW2QkSTiNnH5Uy9CiM3FWWwUIAABH49vgGlo3tKglSl+OcColw9DG4UX9J7xVJQgAAEcSORiW0Tm8qDHUUIlwOmntoMrhkUUN0ZbbBAgAAAfhW28SwhKy4cogbWnCLcRUInIHRhcNVvnpKBEAAA4gq+l9on900UBOhIoY4TYC2+2Szo4tactwU5EkAABsS+ygZ83psSVnk+y2CxCuJWdEKxyfWHI2NeyoBAEAYDMi+x0nz0wsGS+kGckR7se/yTKycWp6yUyN81EpAgDAFsT2/5l4ZmJ60VRjpOUmfsJDhPc5V7QzWLRlRWjJEwCA30hGPaDiNINFe4XzPmHCk2S1aIWDf7EYKAw03iRAAAB+Mf71+rQT3X+xGCykackSHqdk5Jvbf47FLHPS84gUAQD4RVsaDnmNU+dY9Of6GikRmCej4ZXVNseqvyDQdKsgAQD4aQQ3GdNOdM2xasvy0pAhsIrEUfeKjvMXWMydzvDRWcdPAAB+KD5lba+KUxcvsDjfUeGOW2WfJrLPLrZp6hIrBrMmQBuZBoAfgX+zVlhSw/QlVlNNsXb7RAh8mc3aPln0S5dZzZ3OpBlsFSIAAN9EcIu+b/2pi5dZXaJn+WhvJvDVKLusolpHryxztbcg2GKPCAEA+GLCuyyDcjsvXVlmtDXKaheFwPeQUQ9LYTKuLTdUHu1wRJIAAHyS1EG7yLLxa8sxmClh6jIEfhR5dbeaZsb15WbPZNBcd4kSAIAVRHea0NJbZq8vx2iucVOXJ/AzyKmFJTEv3lhhgpnmY7CdSggAAHW7YURa89iNFS4yk8LU5Aj8bHIqjrGtwzdurjBSlxKgs0mQAABPEtyhE5BUN7IyDTeGW2MdVeQI/EqUQ6b+PfSrt1a4OVwd76azlUoAgEdQtum4xVcP37y1wlV6j7/pIQqB30ZR3SWxduTW7ZUYp7KDbY8q8hEA4FYKR6yDek7O3l7p1khtoou6IgH2ILRF36uGOXH7zko3x5tSIgx2ihIA4BrUrfoeia0Dd++sdHuCWeOlv0WIABuibDUozTjDuLfapbb8cEeNjUIEADiWwGYV2+ATpy/eW41xJqPUYCuFANujbNFxj28duHt/tXPtVQluOtvFCABwDMoOLafQnNPTD+6vcnO8MjFAdxuFAKeR2W8V1HOKcf/hatcGqlN8XA/LEABgW+KH9N3jSjovPVzDubM5wbZH5AhwOMGN2i555QN3H63h8SgzI9BGdT2FAACb4Jc/YFZa0zR4fc2ZfVKb5KGPX2auI7XHOGKysv/ps7VcGaxLD7TX2EElAPBbCCgetCydLOude/hsDTeHGytolgfkCHA36jajsOji9vOPnq/l+lBDRpCdxhZhAgC/pMtHLEuTynsvrD2R1wYqJ72Nd0sR4C0C61QdQk7MzD58saaXIy09IS76exQIAPxwols0bPxTWvuvPnuxlleXe8vi3HW3iRDgcQr7TDzyStovPnq9pmdXB+oyg511d8sQAPguwjvUrGmTZfTZB6/Xdn28sT7IVnWDIAFYTubwP6Uubr/45u3anv+Xak/dndIEAL4YZeNR69LEEjrjwduPuPGkIaPIVnW9EAH4HNk9xh5xVfSL795/xPOr4y05sV4WKptECbAzMRkCv4eA0mFD5+CKynbG4/cf8fbGcHNmkT26DN9GdJumXWBade/cmw8f8/zqEDMnwcv86N/s3QVcUwEQgPGjbOdEwmLW7M3umIRJzQ7AZITYCthBhxjYXbM7Kbt1tm4qJsIZlDpp6+cbYdIx6/7r7m/1glsSyJ+my5OnTkCUR02rnqCnq5PP+sCbj7N0c/8ql1l2fZvoqAMhhaJ0jY7CEc7zth6/F5Yl6cl9i2c4DOrRogZ9bFOq6h24kK5WkxqgoNqkZTEAuGms+0wTSNEqUZnfqZern9fa4EuPw7J0NWht+ASPHk0rawAhRaZsrXY9rZ0XbQy6FpG1x5eCtvgvH2dh0rpRBVUgRaniGUTcURIUmj3HI8DgyxBfGAKENVZ5WRNI4StZpYlhH2tHzw17zsoishZ26dB6L78h5i30igMhSqWuwzO0EU2eLz529VU2Iq4c27p45hhL03Z1tNSBFLbdiJGIy1OrEYprgVEmAqOiMUYP5lzac1sFSOEox2lm1G+i99K1e8/HvsrOlaCNi7ytewnqaqkCIb+fRkW+0dCRmxduPxP6Iluyc/s3zls+2uqIgFe1NJCCY79+3lZjLV4Hxnx8wwaGPb7VLXMdfUBtkD0bSL5p6NZu3W2AyNv98K4zVyNeZCv0zHb/qbb9DBvQT8vkD6ahU19wZNoEl2W7TofKs/fuyvF9y9wcrft1aVGrghqQ/ND1Gg0wCGUA0B6xDyicQE8AEYYBybMyVXn6R6zGzPDfeEgSK8+B9PTuFb6ThhwR1NfRAEL+MmpaddoLpx1wWbbzVGjcyxzEXjyxfUX4AntLoX6z6pqqQHKtzC7cCKByCTH+jjUAJOBAAD6iJpBcFLmxgfEAaz+XxVv2n7vz4mVO7p3dc9jNb1RPijL5l6hq125rYuEw2Wf93rN34hJy9OBm0I6VXpMdrI50alqzvDqQrDS5nIgyPQABphoMgNgaQAuxPpBfsao07mg8YKKjS4j4kEQqT8jZg7vBWxbOGDNNqE9RJv8FzZrN+/ZxdfRdvY/5hzEpFyJunAveusJr6qxh/bq1a8jVVAOSTh8R91YFcMGn3ascxWQohdgE0tdJuar123QZOM3B2S1k095TV5KTciNBeu7gep/J9hbGbetoUZPJf614tfoCoZXDZK/DO49dTk7JnVehkoD0YhsbNGtUsSz8r7QtNidgIMA+3ATQBrESIAoAdBHrwX+ntG4NvkGP3lYZPX6ckktyqeTQlsWzJ7na9G1Zgw2EkEypsDlN9IUeGb2Oz7V3oReO7l630G3yWNehpoat6umx1OAfVlILvuqOWBwCcDqANmJDiMB+AHxERWe0SsI/q1ylOk07GPcfNtp7tv/6W4HnrofF516C7EKwOMTFz7p/t7b1qpUAQkg+KHptZiHym+O//v3Jyw/eRuWB/P6103u2bvD3nTLJ2sPGRNCqgZ5WafgnDHolBAX/5D4APEQWbMA1AE0RdeEgegHY4iNgCN/1gb9fyQp6jVt0MLGxtJ4wxdd/7dY9p29KX0XlSZzsYtDONXOXH3AdatyucaVSQAgpfCV1GjU3FFrYOs5euHHPmSvJKTF59eLB9duBuzeFLJ3jZz98QE+T9q15NfRYpeAvUkqMKAQFXzxZTsMfXwBY4ocmxbfjPYAR+Laqpgy9gCFEXFvs77ldLL1avLYCk4EDRtj7LfdcuHFn8O2r99/E5F108rWT79ctnO03cZC5ftOa2r/lPiCElNKtwWvfo8+0kY4u89fsCz534130h3x5+Sr08rmAvVtWhbjNdBwtsutnatSez+Nw2SwV+LOUOImY2AAUGn7EyKeIEwBK3sHIREQrgNKP8NMTjK8CjMafEIP+qDqpsypwa/Gatzcy7TNoooPjDN+Qw1v2Bpy7HPrq5Yd8io8IlQTu3ODv4mg/uE+P9rwauiWBEPKH0tDkNmjb94iFaNJynyXi90GSG8nyTwUil0vvnJcEH9omXhLi5uvkaCuysDM3FXRoxqvP5VZglQWlWomKEKcZEI/40VMNALinED9NSK3yDcRkg/TDETEElKcsS4vLbchr1UFgajrUboTIz3G27+IQsfhQsOTCnXvyl58KKCnizt2T+8Ur5812tPUY2LUdj1OhOBBC/nKltbkNW+mb9psm8pvuvmQd81n7mkwek1hYkuQvpNJLEklw8C2xeMmSub6+Tk5jRaLhdnZMyU27dOhgwOPxanG5lVgslioUSDtElECGEm07aEMaPV5pSKVSu54apAtExI5QEMw1rsrl1uXxmndQZNd0gJ3dcJFotJPTZl/fkCUbxNuCg09J7kqlr+RJiYUoIeyO5Nhe8eq5Lk7jXO3M+7bj1ajGAkLI/0OVrctt0LRDF/NBVrbjvd2WLlu3NeDYhRuyl/HPi9Szly/jZDLZjQsMSYDC9q2MVcsYi9wZc7wZTjUhE2JE9IbcEiHiFsiMvjdjujtj4TLGVsatAMapCwwpc+3evXwZ/byIJbySXb4QsHfr4RD35d4O1ha9zQUd+bW47FJACCFZKq3Jrc1vJehi1sdi1MixzsvD561eu/39iVMXH95/9zbms1KYwa9U4xExHHLLCRHjVSET4Z+V4dnbsPtXL548sWv7mtVzwzc7jx45zaKXmZGgKb96FXZxIISQwlecrcOpzecbCDqbmQ2wHGxv7+g8JTx88YrDO3bsDzp68+aN2NikpOiPBZNZoCsi40VZyB11KTIqZhrojwUSk5T0OFZ68+aZoIAdOzasWBLO1NfJ3n6IpZ2ZWV9Bez6/NkeHXQwIIeTPVZrN1uZwOA2bNGmtr68vFAqHengMdnBw8F6wYLknw2elwo59jICjjHOXGKkzhHycYgy/4qDCOhXIlaWowIFMzEh6pHD5EuPMUcaefYxNKxlLPBnuCxYsmOXgMNHDw+OIUNhVX799kyZNanA41dhsFhBCCPmFJqZaXwJyphaOqdhACCGk6Mkx1dWW8E0DFchEo5OYSg6EEEKUYBOmiVxVHzJ43WLDzzhzn2Ka9UAIIUQJumCGyH2mGumBxvs8+J5G93UfMUMnIIQQogzH8Ju3S/popQYaEy0hQ7V+SxLwm/1ACCFEKaqn4A9CtzkfQsbC4gAgmLPzAf5AXgkIIYQoR+sozNR5PQDNg/ijhIZACCFEWeqHYqaSugKoTf8x2tWBEEKI8pSYnoiZee2sAnDkGWaId1AHQgghSlXNLQUz8akdAEzCNAkL2EAIIUTpSlsdi8SfyBoCaISjQuRRyxJACCHk99AdsjYCv7OTBVDtDCJG7RxRCQghhPxWnKGbt199iozXB1QAWh7aPseqgRoQQgj5I3ghYlwnIIQQ8gcG+nZlIIQQ8gcGeumX9uCAAAAIAAAQMNEa560AVDUAcJ7eAgAnqgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJhtANvlL8MpVGKqAAAAAElFTkSuQmCC) center bottom/85% auto no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.3; }
    .silhoutte-white .mgs-highlight360-module .highlight360__spinner:before {
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAMqCAMAAABDhRZ+AAAC/VBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+G1NxwAAAA/3RSTlMAAQIDBAUGBwgJCgsMDQ8OEBIRExUUFxYYGhsdHB4gGSEjIiQfJicoKSosLS4vJSswMjEzNTQ2Nzg5Oz0+Oj9BQDxCQ0RGR0lISktMTU9OUFJTVVZFWFlbVFxeX2FjZFpmZ2lqbFdtXW9ucGVyc3VxdnhreXt8foCBgmKEhod0iYiKaIyNYI+QfZKLk3qVln+Yl5SZm5GchZ6foZ2ipKalo6eoqoOprKutrrCys7W2r7h3t7mgUbu8vrqav8DBvcLExcPHyMrLzc/QydLT0dXWzrHG2NnbzNrc197U3+H0+uLyjuT/+efq5f7x7vPd/ebs6OPp8Ov37eDvtPX89vuBWTdwAAAbV0lEQVR42uzW1WHmMBCAQTH82H+3d8mT5TDTTAna3c8OAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8MvF+wSAr8sHMaW8l5LXBV4iPpCSwOvTXHY8KPDGH763VsUj5lLbopbsEYGvLAwpl9YXty8XAN4506XuayM2j7xWG3PRa/FRAz5QyrWv4RlNdxYx1z4PW7PX7ImAz0pQGxJ0VyxtHk9bHgb4Cqn2tUbH2crfjVFu83jeOB16TQHgy6TS5+m8cZwt/7lHaPN02bgehzYD/9irBwRZgiAAolntao+ttW3d/1gjfWN3hHgnKEauBmW5fhR/I9SOIVvBsL0wTqdi2gxgFSvtBUk6FYebnirLC9PMVDZa4bEEAMrW30UrDT1LNpBy/CSTm4oD1xQAWHnG9/XKJL6jZHMYbpTJT2USbSsBgPVheVE2P5WJXEPWn6mTQnGilA3Xc1cAoJwgzRcnCok2ZX2ZfloqT+RT3xYAWGuWjgvliVLqm+sZ52JlopRqUwBgIxheUqhMFNcr0obOFqsT+dgzBAA2inKjQqU6VsxqYy0WHRdrE8XYUwIAGxrpJF//pneukhVmR/laY6ycaiUAsOGRjkuT7tXykS2rSOlcvTlWzfmGAMBWUF621Ryr57SSlWIl5WZ7pJEPLQGArWL4uXp7pFlOLFkRXqbWGdmppI4AwFayknK7M1LLeLJsyi81d0f28oEhALDFlM7VdkeaJV/J0hhRZXd/pJZ1RAAAVjJJ424lMpZU5/2Dod3WdAkAABUUdw6G9hfeaCOpHx4N7RZ9AQD8wCu0j4YO64khixJWD4+HOiVPAAC/ZOeax0OH1VAWQLcOT4Y6eVcAAH9gZdonQ4ctLXNl5fdPh/ZLrgAA/srK7YzDmbdkTlTSPDsfOCp7AgD4R3b+4nzgrJkomT2ndXk1cFoLBADwX9zW8dXAZcuR2Uo61wM3nawSAMD/i/bOrwc6icyMWbq8HTgp2wIA+CQjd3g7cFkyZRbcxvVd3/1Xmw8A0I2bu77rhitfpTsPj31XLUsAAF9mFE4e+x46Wr4iPHgaOM4KAGBGwt3Hp76DUD4runzue+r4AgCYIad299x3GclnBMcvfU9NRwAAM2a27l/6jgL5X/rwte+xZgkAYA5U6fa171DL/7A6r289zzVDAADzkr9/63ntWPLPWu8fPS8NUwAAc9Rltx5wBYvCIAj3s23btm3bts3lzz+2cU8y9QW9g0r7JDd2mo4s/Zjwui7TbUUHAPxlPqk9XaYuXN/nm9PbZ8pDBAD4B/wrX2a3N8dX3xHR0m9aYgUA+EdCa/tNS4S+KbN/YGCgP9dHAIB/J7n7ZXwz9XUBNYOmMUwAgH8qoHTQ1AToKyK6h4aGhrnPAOCBxH5LcHeEvih+YGRkpDtaAAAPBDdZhAfi9QXpo2NjY/X+AgB4wqfIMjyars9kjptiHwEAvJI6aiXO1CcyJiYmJjMEAPBQ7JDF+JMWJ09MTU0mCwDgqYjhqamJZH0ganJ6eipLAACPhY9NT09G6R3/wZmZmUwBADwXPTEzM+ivt+pmZ2fLBQBwQKoluU5vJMzNzfX6CADggmqLcoKMmV9YmA0XAMAJfqMLC/N6JWtxcbFUAABHJFuWs/RS99LSsr8AAK6YX1rqlgleWlmpFQDAGekrK0vBtjmrq6uRAgA4w2dhdTXHtmVtbUYAAIe0r6212Iyur3cLAOCQkvX1UZu5jY0GAQAckr+xMWezsrlZIwCAQ7I2N1dstra3GwQAcEjG9vaWzfTOTpcAAA4p2dmZtunb3Z0TAMAhnbu7fTble3t7YQIAuGNlb6/cJnp/f79aAABnJFuYo2UODg+PfAQAcMXA4eGBXio9Pj4uEQDAEXEnx8eleslv4/T0LFAAADdMn55u+OmV4vPz80EBAJxQblEu1huzFxcXJQIAOCD+5OJiVm9FnVxeXmUJAOC50O3Ly5MovVN5fX19GCcAgMeCVi3IlfpAy83NzW2sAACeClqzHLfoI8N3d3eniQIAeCh03WI8rE9M3t/fXxcKAOCZpH1L8aQ+M/RgWgUA8EjBtXV4SF/Q/mjmQgQA8IBv36Np1xeVPTw9PZ1nCwDwz8WcWYIfyvQVWafPz89PAwECgP/eC3bqAVGxAAwD6H+rsZ5t27Zt27Zt27alNebGrp6+s4gjX4xrCy/gKn36qTepnTz1hgQAAHKk2tXJk/qGfsW1rZsn8R0BAICccPw7uru721zpN5TyenjavNkEAADyYF3Xw5OnRL/FuLT18vTZEwAAyJxOYS9PmwtDf+Jdcj9fsREBAIBMqeUP9PMkv6M/pVsyyDdkQgAAIDPKpf2DPCW69BcYh8ZhvmojAgAAmVBJHRzmaXRg6O+wPNpG+CqtGAIAAGnTHR0e4WnzYNHfexHQPcbX6MYhAACQIsaiaYyvO+AF/ZtXAR3jfN2RHwkAAKTklU/LOF9HwCv6d2zPiUm+8VEDAgAAKVBJnJrkm/Bk0/9hnPqmBWb83hAAAPwXjmPZtECfE0NSYJAzOcs3nm1MAADwz9QSBmf5JnMMSFo+RQ3MCcyHKRAAAPyDN4G1cwIDUZ9Imjgu9QsCi1WerwgAAP4K27p6aUGg3oVDUqcSP7gsMNllxSYAAPhDjFHp8LLAYLwKyQbLtml5RWA1y4JFAADweyaJ/SsCy022LJKhD8Eta0Jj+aYsAgCAX9GJX18Tagn+QDKnFjuwIbQ6as0hAAD4IcYwuX9DaCBWjeTEMHNsU2iu0PUVAQDAN9iW5eIoxzINSZ4Ys/LxLaHt2mBFAgAAiXeexQtbQuPlZgzJHWOcP74j0p1oxBARAADoR7Zs7QiN5xszdE8Yg4yeXZG5Ia8PBADwrL1yHB3bFenJMGDofqmEt+7uCe13J9mxCADgedKNbj3YE9ptDVehB+F9YMnKoch2fYoGAQA8MwqBRXOHIislge/pAWGZJg8ciS0Ven4iAIBn4o1j9vCR2ECyKYseHgX/+o1jsalR57cEAPDEvbJOPTk6Ftmo91egB4sxTOg4PRM5H8xC0gDwdL2ySeuWjHfakWDI0EP3yjln/ELsbHDU7RMBADwxrx3yT44vxMZznF/RY/ExcGj2UmJ6yE+dAACeCAXPruGLS7HZocCP9Ngo+1WuXEls10YasgkA4FFjdFJK5q4kVir9lOmxUg8oWbyWOF/PcvlAAACP0hvb0vbDa4nFkgB1euwUvAonr28kFqoijNgEAPCIMNrBxV9Edj1Z6KVAT8U75/Lei1uJy6lcb3UCAHgElDyy1s9vJS56yp3f0VPDNo5t3Ln7bK891fkjAQA8WO+47N0FWFNhFIDhQ5fSYTFq9lCwCUfYCmIrYYMgJq2YNCIGdlEm3UwYSretoGILv53Y/TiwiKFYo8677v5WN1Sn+O6K+mGPjaEKDzRbUnrOLtExP+yxt1BvDQgh1MgIdR8Tuzvmh2gXZz0paP64KcOt/OLif0jwHacuBggh1CiIdE9cvDvmR6Li/KyGU7ihBRHsNs47kFFFwFJLDWlACKEGJNFvuvcuRhWB3uO6CUKLJKnh7BJ6uIoQlxn6FB5ACCEO425Pd96+73AVoS7OGpLQwsnpma04lFRFMjN2ipoYIIQQh37SMFrpF5dUxaEVZnpygL6S6G+8NCClqkOrZwxW4gWEEPpveCn6ztv3plQVsNS4vwSgWlqrT/IOOnK0ipRdTqZa7bgBIYT+Ka42msbeO1OPVnEkyHsSDlX2c0LdDOdvikurisH0na6JmUYI/QvcChoWNhvj06qK2zTfsJsQoPpR0DRd6p+WXlXKriXOOkp8gBBCf4RXkW62YWdqelVp/ktNNRUA/Tb+TiPmbo3MqCbzwOpZw7oIAUII1Ztgp+EzVwSnZVQTuXXuiE78gP5uuEQLOyYjq7owL2sjNVFACKGfElM1tPKMzqqOwbSz6CcB6F+R7jfRdzMju7rk3U7OEzoJA0II1SDccZCz45bk7OoYm30n9pMG9D9I9bWwYabm1BDDdDDVUREAQAghARVdS4fNUTk1pDJtLPpKAfrfpHqPmb81PCe3hoj1dtO1KLyAEGqReKla023WR9RMQ0741vljemOaOYu/x+Bp+/0z82rIDV+7cKKWkgAghFoIfmWtiQvXhufm1ZDpv3/a4B78gBqMbL/xi9dF5OXXxNi5bJaBuiwXIISaKxm1kTP370jOrykvYt3i8f1kATUOfIp0Y19mTH5BTbnRm+wsdToKA0Ko2RBQok9evDWksKCm/BimrzFdkQ9QI8SvpOPhtJtxrLa0gFVzxvSX5wOEUJPFo9DbYNb2XanHamPsdvLQUeIH1OjxK2pNWsh6ez1eW1Kgz6KJWioigBBqMvipGmPNl++KP3G8ltzoNYunaytjmZseie4jZu7fyTh+sraskLV2phN6SgBCqNFq1YM+aYF7cNpJNpL2LJ9loCYFqInjldccv9IrpPAUG6cjmU4zRvVpzw8IoUaCW5o2xMN3U2g229fsmXU2k+n4kbnZEeuibxm75tDZc+xkhK53nDG6P1UAEEINgkdWdbhHrOeBlJPn2MgN9/N2Hk6TAtS8CSjrWVi7BR45VcROdthGp5mG/RUFASHEkS6rDfew8TpwlP0rMitkTayJfmcxQC0LT7s+RrO3JySfLGbrfMSW/bPH07vIAELonxNW7D9qmt3WQ5nnitm5kH7Ac8EkbWUhQC2cTLdBk1e6B6aeusjWucyQ9UtmjdPuLAEIob8iSO070jnW0z/5xEX2sqP9Nsw06NOBFxCqTqInq9Rugakll9grqkz1FO2O4oAQqjd+efWRHovd/RknLtUh58xGJ1eDPu35AKFfkeyiP3mBj3/q5St1KMqM3rJ8vvGw3hRhQI2ZiASghsEj11N33CzvNYGM01fqcCknfPMS19HYZfRnhJUHGM5wWHsgpeRqXYoyw5jLFxkPVacKAWpshly77gCIc3iku9DHuDqsCTx8+mqdTsfscllpOUFNlhcQ+idElAYazXJcd/DohRt1KkqL3rzc2nhEHyUJQBykqE2Fr1TUlKACt1pffgA4PVLupiSg/0uwnarOWFdfL//k/Ks36nQ8yb/UxmOEejs+QOi/aa2iOWa246bgpBNldbuan3TAb/sik1H9e0hxA/qf2mQSQkKFoEKvWyQRWFSLCbmtD3CjJ9cdZUD/nlB7Nf3xs+09gyKzisvqdiM/PtDLd9roPvICgBBH8crS9C3MndbvO3L87k+UHTtycPOKBaYGmp2keQH9axGE3CNke2U1Sog/sLQqI/cfkIfysDo/8iwXoH9DjNJr0ERb763+UTmP7v7MsaTgTd6zx9I7S3MDQg2Pr43qoOlz928MySy5/VPF2THB67bPN0uk0zqIAPp74o9vafD5k5PAsp48EQcWK/JUrtVJsgZ4jK3EAf0xPrmO/YdNNvd2TwjPPF52+6dKMkP8ls6ZqN8Nf1pGjRifbFd6orONy7bwjJLyn3t27Gj0Njf72ROH9FGR4gH0J+S85gMYk2IA0CJkPFRIJZ4A5uQGoN/WqgNNN9FswXK/4PjCR+W/UJQRscPHbloivassHyDUxPBId9Iyco512RaWXvL8zi88yksN2VG6wcrUSLeXoiQ3oPpHJZwEA3DlE/Li3GwAeEmmAKgSIgmoHkXuqTdy8mxfl80HYrLP3b7zKxeyIhPcfOeNwSij5oRbpqPGKBNrpzWBUVnnnr/8pUunk0J3ejlZmyXqqCtL8AKqi1rBK1IsD0AnlaYCENIfQJqQroBqE23fc+DIybb2Lsx98YVF5S9/7dL55AMbly9wNtLFKKMWQVK594TxrvY+u6NZ/zC+roeyU9nJB3d4LV05Y+Iwze5USR5AX+kSQqI6ALiQ68Pbp5A3IEyIGnxdR2Idug4YMsXZ2tGNuTcq/dib1/Xxsig7LnCNk5XJSI1O0thk1KIJKHSlG5lZO3klhB0pePO2fu6WFDK+FnukXq8ebVpDSyVjsv8lOQwQTfYCDCCkLRBCB5AjpAu0OCJySqp6I8aZfevx1bf1VF5UGH9g8yo7V4sJfZXEASHEFpc4RU3XyONbr1/U27OS3JSIgI1uTgtdpxvo9+siL8oDzZiQNHw3nBABYJBlADKEdIcyMrHyN+iKzkgLQbMl1raTuvbISTPme6/yCzxzOPvkjRf197I4N3kf08V39qRhGl0UBAEh9Acqem1oYu672i/wXVrBpaf3f0P5xRMZkQeD/HyW2M32sBhF79dNXloEmgXju0ZQwe/NeAAaIaIQRPYAqBMiB3HEC2AOuQIsRs/GQ9MnJCXfs4/2KAvT2TZLfPz8D0ZmnC66e/+3PC/OSwrbs3Z7rOv0kZo92woDQujfE5Lt0VvfyGSO/aqNwZGZx968ffi7bl86efZwxF7m1tW+VjMnjxml1Z+mJC8qDE2I8D5CvgTah6SJ8fmR2wCm5L2aQAi5ADCLPO0gWUy8KgNNiD9/07ldovIqNA36qCmTZ1n5bvfcGByWfPb4xScPf9+DNyfS3gVsXOVrazxaV11Zhh8QQg1AWE6JpjVivPNce5f1e6KTs089e/D+j9y5W1KQzYg6sIvptsJ+vrnlRINBWqo0ClVclAsaF8E0Ql51gwrdP5B71wmxARA6R+69IsQMQOQK+XiNvGgPLD0/EpLUqOrEKypFVaH11hpkMN7Y1tp+uQ8z4UAUI7ug5O6d93/oRVlJ4eGwID8Xe6up40do0ZTkhAAh1EjxSVK7aUxINDG3275my753SYWn3pR//Cvl5UXncgqT4w/t28J083Gwn2NuYjnagK7di9aVSpUSbQ0ctZNUhrjS5BeEfPDkAQBqOiEfbSqrfIqQN3pfDyeEMIFzWotKU6ndaf206QYG0y1nmfvar/LZzNy3Lz65MPfchfI7H//S67Jz59Ni9u1ct8p+jseUoZo0ipQAIISaOBEZavd+ugYTnc19l7lvCWB91j5RXP7w1b/yuvx2UVF+YWFy8pl9+7ZsWevj4+Cw0Nx8pqUlq+QGQ7S19Wg0mgqV2lZUVJQb/oomIaQQvhHU0JaBL+RpIlCJq2MXHvjqMCFkIPwN1jXuQKV2ptF6a1dk12CypeVMc/P5Dg77fXyYW4L2HUpOTi88X1R0t/z1q3/o5Y1zhUei9u1e6+KwyNVy9ARNmpKCKCCEWg5ucTlqN3XtIaONzeYs9nbbui3gIONI7qniOy9u/Vc379x5XlxcfCqXpZBRIeQgy65tLJvcWVZ7szgoAxv7CCHeUF/mhJADwI6uN8syd5aN21gOspxhsKTnshSxrt2zO3ce3PrPXt4tLshlRB1MYLpv97aebTJuNH2gqgpVXBgQQqhOIpLUjqr96EMMx5vMm7vQcXvput3+Ie9S0/MuX3z29OEnjjCE2rhfEEJKob4cCCEvuIGN0k+ccPPpjYvH89JSw0P27F5but9x/lxnk7GGg+jqqortxQUAIYT+PQFxWUpHVVU9+mBDw8mmU62s7B2XlJZu3pEQGhqTlHL69KlHj16/fvDh77ALdBvCcrs11A9vEWFpwzbQH/7Kw9evrz4qOn06M4kRGhq0Y0spq74OVlbTTC0NDSfQtVRVO1JkxfkBIYQaLxFxcRkKhdJdTa2/rq6ukZHRdA+PqdbW1t4bNmz3ZFmzs0JoNAsjhSU7n6VyhpBX346E2iikQgAX1MtWUoECbCx/faVCQT5LZgpLZDTL3p0sWzxZ3Dds2LDS2trWw8Mj0choqK6ulpqamhKFoiAuLgoIIYRqkSSVAgXh13hKSSVxQAgh9P+Vk0rH+8IP3biAjR5ppFI5IIQQ4oC95It7u7rCN15nxKEmytrr5ItAQAghxAFDyDf3og34vgaaXKRBVXzDAz6Qb3QAIYQQJxwhPzzdMl66MtDklSl8ozBxy0vyQwwghBDiCMW3pJqSQ47xhGWjAADQV4ddItWUtwWEEEKc0f8+YStHHkAyjlT3sjsghBDilK4lhK3XQwF4llWPtiIghBDiHMFlrwg7jx25ABJvkm9eWPMCQgghjlJwe0vY+KgJAHbki5cbxAEhhBDHiZgduUdqKO4OwFdKKtxLMRUEhBBCDUNumn8ZqSJMFEAhkxByP2xWW0AIIdSgKNP3hxy/Tlgex3IB9I0PWW3WjQcQQgg1Cl6EkOc6gBBCqBEG+mw7QAgh1AgDvfVze3BAAAAEAAAImGiN81YAqhoAOE9vAYAT1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMw2AJ9vNF8l3ANOAAAAAElFTkSuQmCC) center bottom/85% auto no-repeat; }

.mgs-highlight360-module .highlight360__img {
  display: block;
  width: 100%; }

.mgs-highlight360-module .marker {
  position: absolute;
  display: block;
  right: 0;
  bottom: 0;
  cursor: pointer;
  z-index: 5;
  text-align: center;
  width: 28px;
  height: 28px;
  background-color: #00adef;
  border-radius: 50%;
  padding: 7px; }
  .mgs-highlight360-module .marker .mgs-icon {
    position: relative;
    fill: #fff;
    width: 14px;
    height: 14px; }
  @media (max-width: 767px) {
    .mgs-highlight360-module .marker {
      display: none; } }

.mgs-highlight360-module .popup-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: default;
  z-index: 6; }

.mgs-highlight360-module .popup {
  position: absolute;
  width: 690px;
  height: 325px;
  bottom: 115px;
  left: 60px;
  background: #fff;
  color: #333;
  z-index: 15;
  font-size: 16px; }
  .mgs-highlight360-module .popup__headline {
    color: #333;
    font-weight: bold;
    padding-bottom: 20px; }
  .mgs-highlight360-module .popup__close-icon {
    position: absolute;
    right: 15px;
    width: 15px;
    top: 15px;
    height: 15px;
    cursor: pointer; }
    .mgs-highlight360-module .popup__close-icon .mgs-icon {
      width: 15px;
      height: 15px; }
  .mgs-highlight360-module .popup__image {
    width: 325px;
    height: 325px;
    float: left;
    overflow: hidden;
    background-color: transparent;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  .mgs-highlight360-module .popup__content {
    padding: 75px 60px 0 365px; }
  @media (max-width: 767px) {
    .mgs-highlight360-module .popup {
      display: none !important; } }

.mgs-highlight360-module .tabs {
  color: #fff; }
  @media (min-width: 768px) {
    .mgs-highlight360-module .tabs {
      display: none; } }
  .mgs-highlight360-module .tabs__headline {
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 20px; }

.mgs-highlight360-module .fade-enter-active,
.mgs-highlight360-module .fade-leave-active {
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s; }

.mgs-highlight360-module .fade-enter,
.mgs-highlight360-module .fade-leave-to {
  opacity: 0; }

.mgs-image-sitemap-module.black {
  color: #fff; }

.mgs-image-sitemap-module.white .linklist li {
  border-bottom: 1px solid #333; }
  .mgs-image-sitemap-module.white .linklist li a svg {
    fill: #333; }

.mgs-image-sitemap-module .mgs-h .wb-e-hdl-1 {
  margin-bottom: 26px; }

.mgs-image-sitemap-module .mgs-h .wb-e-hdl-3 {
  margin-bottom: 18px;
  margin-top: 34px; }
  @media (min-width: 768px) {
    .mgs-image-sitemap-module .mgs-h .wb-e-hdl-3 {
      margin-top: 44px; } }

.mgs-image-sitemap-module .section-img {
  height: auto;
  margin-bottom: 30px;
  width: 100%; }

.mgs-image-sitemap-module .linklist {
  margin-bottom: 25px;
  margin-top: 0; }
  .mgs-image-sitemap-module .linklist li {
    border-bottom: 1px solid #fff;
    padding: 26px 0 15px 0;
    position: relative; }
    .mgs-image-sitemap-module .linklist li a {
      margin: 0;
      padding: 0 30px 0 0; }
      .mgs-image-sitemap-module .linklist li a svg {
        position: absolute;
        right: 0;
        top: 30px;
        margin: 0;
        height: 14px;
        width: 8px;
        fill: #fff; }
      .mgs-image-sitemap-module .linklist li a span {
        margin-left: 0; }
      .mgs-image-sitemap-module .linklist li a:focus {
        border: none;
        outline: none; }
      .mgs-image-sitemap-module .linklist li a:hover svg, .mgs-image-sitemap-module .linklist li a:active svg, .mgs-image-sitemap-module .linklist li a:focus svg {
        fill: #00adef; }

.mgs-image-sitemap-module .image-sitemap__row .image-sitemap__col {
  margin-top: 40px; }
  .mgs-image-sitemap-module .image-sitemap__row .image-sitemap__col:nth-child(1), .mgs-image-sitemap-module .image-sitemap__row .image-sitemap__col:nth-child(2), .mgs-image-sitemap-module .image-sitemap__row .image-sitemap__col:nth-child(3) {
    margin-top: 0; }
  @media (max-width: 1023px) {
    .mgs-image-sitemap-module .image-sitemap__row .image-sitemap__col {
      margin-bottom: 40px;
      margin-top: 0; }
      .mgs-image-sitemap-module .image-sitemap__row .image-sitemap__col:last-child {
        margin-bottom: 0; } }

.black .mgs-kennzahlen-module {
  background: #000; }

.mgs-kennzahlen-module .kennzahlen > .tns-slide-active .kennzahl__wert {
  border-left: none; }

.mgs-kennzahlen-module .kennzahlen > .tns-slide-active ~ .tns-slide-active .kennzahl__wert {
  border-left: 1px solid #666; }

.mgs-kennzahlen-module .tns-nav {
  text-align: center;
  margin-top: 20px; }
  .mgs-kennzahlen-module .tns-nav > [aria-controls] {
    background: #fff;
    width: 10px;
    height: 12px;
    margin: 0px 7px;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    border-radius: 30px;
    border: none; }
    @media (min-width: 768px) {
      .mgs-kennzahlen-module .tns-nav > [aria-controls] {
        width: 40px;
        height: 3px;
        border-radius: 0;
        margin: 5px; } }
  .mgs-kennzahlen-module .tns-nav > .tns-nav-active {
    background: #00adef; }

.mgs-kennzahlen-module .tns-inner {
  text-align: center; }

.mgs-kennzahlen-module .kennzahl-slide {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: pan-y;
      touch-action: pan-y; }

.mgs-kennzahlen-module .kennzahl {
  font-family: "DaimlerCAC-Regular";
  text-align: center; }
  .mgs-kennzahlen-module .kennzahl__wert {
    padding: 10px 30px 20px;
    font-size: 100px;
    line-height: 100px;
    color: #00adef;
    white-space: nowrap;
    letter-spacing: -3px; }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .mgs-kennzahlen-module .kennzahl__wert {
        padding: 10px 20px 20px;
        font-size: 80px;
        line-height: 80px; } }
    .mgs-kennzahlen-module .kennzahl__wert--einheit {
      font-size: 42px;
      letter-spacing: 0; }
      @media (min-width: 1024px) and (max-width: 1279px) {
        .mgs-kennzahlen-module .kennzahl__wert--einheit {
          font-size: 30px; } }
  .mgs-kennzahlen-module .kennzahl__text {
    padding: 10px 30px 0;
    font-size: 26px;
    line-height: 1.4;
    color: #fff; }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .mgs-kennzahlen-module .kennzahl__text {
        font-size: 20px; } }
    .white .mgs-kennzahlen-module .kennzahl__text {
      color: #000; }

.mgs-key-figures-module {
  color: white; }
  .mgs-key-figures-module img {
    width: 100%;
    height: auto; }
  .mgs-key-figures-module .mgs-h:before {
    background: white; }
  .mgs-key-figures-module .mgs-h h2 {
    color: white;
    margin-bottom: 18px;
    margin-top: 38px; }
    @media (min-width: 768px) {
      .mgs-key-figures-module .mgs-h h2 {
        margin-top: 68px; } }
  @media (min-width: 768px) {
    .mgs-key-figures-module .row.right {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }
  .mgs-key-figures-module .row .row {
    margin-left: 0;
    margin-right: 0; }
  @media (max-width: 767px) {
    .mgs-key-figures-module .col-sm-6,
    .mgs-key-figures-module .col-sm-4 {
      width: 100%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; } }
  .mgs-key-figures-module .content p {
    margin-bottom: 20px; }
  .mgs-key-figures-module .button-container {
    margin-bottom: 15px; }
    @media (max-width: 1023px) {
      .mgs-key-figures-module .button-container a {
        margin-left: 0; }
        .mgs-key-figures-module .button-container a:first-child {
          margin-bottom: 15px; } }
  .mgs-key-figures-module .key-figures {
    padding-top: 15px; }
    .mgs-key-figures-module .key-figures__figure {
      border-bottom: none;
      padding-bottom: 0;
      padding-left: 10px;
      padding-right: 20px;
      margin-bottom: 15px;
      border-color: #fff; }
      @media (min-width: 768px) {
        .mgs-key-figures-module .key-figures__figure {
          border-left: 1px solid; } }
      @media (max-width: 767px) {
        .mgs-key-figures-module .key-figures__figure {
          border-bottom: 1px solid;
          padding-bottom: 15px; } }
    .mgs-key-figures-module .key-figures__number {
      font-size: 30px;
      line-height: 30px;
      color: #00adef;
      font-family: "DaimlerCAC-Regular", serif; }
  .mgs-key-figures-module .footer {
    margin-top: 40px;
    color: #999; }
  .mgs-key-figures-module .clearfix {
    zoom: 1; }
    .mgs-key-figures-module .clearfix::before, .mgs-key-figures-module .clearfix::after {
      content: " ";
      display: table; }
    .mgs-key-figures-module .clearfix::after {
      clear: both; }

.white .mgs-key-figures-module {
  color: #000; }
  .white .mgs-key-figures-module p {
    color: #000; }
  .white .mgs-key-figures-module .mgs-h h2 {
    margin-top: 0; }
  .white .mgs-key-figures-module .key-figures__figure {
    border-color: #000; }
  .white .mgs-key-figures-module .key-figures__text {
    color: #000; }
  .white .mgs-key-figures-module .mgs-h:before {
    background: #fff; }
  .white .mgs-key-figures-module .mgs-h h2 {
    color: #000; }

.mgs-map-module .mgs-container {
  color: #fff; }

.mgs-map-module .footer {
  margin-top: 40px;
  color: #999; }

.white .mgs-map-module .mgs-container {
  color: #000; }

.mgs-masonry-module {
  color: #fff; }
  .mgs-masonry-module-grid {
    display: block; }
  .mgs-masonry-module-grid__item {
    display: block;
    float: left;
    padding: 20px;
    margin-bottom: 1%;
    background: linear-gradient(180deg, #262626, #171717 280px);
    width: calc(33% - 8px);
    color: #fff;
    margin-bottom: 16px; }
    @media screen and (max-width: 1024px) {
      .mgs-masonry-module-grid__item {
        width: calc(50% - 8px); } }
    @media screen and (max-width: 768px) {
      .mgs-masonry-module-grid__item {
        width: 100%; } }
    .mgs-masonry-module-grid__item img {
      max-width: 50px; }
    .mgs-masonry-module-grid__item .mgs-p {
      color: #fff;
      word-wrap: break-word; }
    .mgs-masonry-module-grid__item .mgs-button-link {
      margin-top: 40px; }

.mgs-modal-footer-module {
  background-color: white; }

.mgs-modal-header-module {
  background-color: white; }

.mgs-modal-module {
  background-color: white; }

.mgs-more-information .mgs-content-area.white {
  padding-top: 0;
  padding-bottom: 0; }

@-webkit-keyframes expander-fancy-white {
  0% {
    width: 0;
    max-height: 0;
    padding-top: 33px; }
  50% {
    width: 100%;
    max-height: 0;
    padding-top: 33px; }
  100% {
    max-height: 1080px;
    padding-top: 0; } }

@keyframes expander-fancy-white {
  0% {
    width: 0;
    max-height: 0;
    padding-top: 33px; }
  50% {
    width: 100%;
    max-height: 0;
    padding-top: 33px; }
  100% {
    max-height: 1080px;
    padding-top: 0; } }

.white .mgs-more-information .mgs-expander--fancy .mgs-expander__head:hover {
  color: #000;
  border-color: #000; }

.white .mgs-more-information .mgs-expander--fancy .mgs-expander__head:hover .mgs-icon {
  fill: #000; }

.white .mgs-more-information .mgs-expander--fancy .mgs-expander__body.expander-enter-active {
  border-color: #000;
  -webkit-animation: expander-fancy-white 0.8s linear;
          animation: expander-fancy-white 0.8s linear;
  border-top: 1px solid #000; }
  .white .mgs-more-information .mgs-expander--fancy .mgs-expander__body.expander-enter-active svg {
    display: none; }

.white .mgs-more-information .mgs-expander--fancy .mgs-expander__body.expander-leave-active {
  border-color: #000;
  animation: expander-fancy-white 0.8s linear reverse;
  border-top: 1px solid #000; }

.mgs-multicolumn-text-and-image-module {
  color: white; }
  .mgs-multicolumn-text-and-image-module .mgs-h {
    margin-bottom: 10px; }
  .mgs-multicolumn-text-and-image-module .mgs-multicolumn-text-and-image-module__grid-column {
    margin-top: 40px; }
    .mgs-multicolumn-text-and-image-module .mgs-multicolumn-text-and-image-module__grid-column:nth-child(1) {
      margin-top: 0; }
    @media (min-width: 768px) {
      .mgs-multicolumn-text-and-image-module .mgs-multicolumn-text-and-image-module__grid-column:nth-child(2) {
        margin-top: 0; }
      .mgs-multicolumn-text-and-image-module .mgs-multicolumn-text-and-image-module__grid-column.col-md-4:nth-child(3) {
        margin-top: 0; } }
  .mgs-multicolumn-text-and-image-module .multicolumn-text-and-image-module__text {
    margin-top: 40px; }
  .mgs-multicolumn-text-and-image-module .multicolumn-text-and-image-module__footer {
    margin-bottom: 20px; }
  .mgs-multicolumn-text-and-image-module .download {
    display: block;
    padding: 10px 0 10px 50px;
    border-bottom: 1px solid #999;
    line-height: 1.4;
    text-decoration: none;
    color: #fff;
    position: relative; }
    .mgs-multicolumn-text-and-image-module .download .mgs-icon {
      position: absolute;
      left: 10px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 25px;
      height: 25px;
      fill: #fff; }
    .mgs-multicolumn-text-and-image-module .download .stats {
      color: #999; }
    .mgs-multicolumn-text-and-image-module .download:hover .mgs-icon {
      fill: #00adef; }
    .mgs-multicolumn-text-and-image-module .download:hover .text {
      color: #00adef; }

.white .mgs-multicolumn-text-and-image-module .mgs-container {
  background-color: #fff;
  color: #000; }

.white .mgs-multicolumn-text-and-image-module .download .mgs-icon {
  fill: #000; }

.white .mgs-multicolumn-text-and-image-module .download .text {
  color: #333; }

.white .mgs-multicolumn-text-and-image-module .download:hover .text {
  color: #00adef; }

.mgs-news-list-element-module .mgs-news-list-element-module__link {
  text-decoration: none; }
  .mgs-news-list-element-module .mgs-news-list-element-module__link:hover .mgs-news-list-element-module__enlarge-button {
    background-color: rgba(0, 0, 0, 0.7); }
    .mgs-news-list-element-module .mgs-news-list-element-module__link:hover .mgs-news-list-element-module__enlarge-button .mgs-icon {
      fill: #00adef; }

.mgs-news-list-element-module .mgs-news-list-element-module__caption {
  color: #fff;
  max-width: 100%;
  width: 90%;
  margin-left: 0;
  margin-right: 0;
  margin-top: 12px;
  margin-bottom: 20px; }
  .mgs-news-list-element-module .mgs-news-list-element-module__caption p {
    display: inline; }
    .mgs-news-list-element-module .mgs-news-list-element-module__caption p strong {
      font-weight: bold; }
    .mgs-news-list-element-module .mgs-news-list-element-module__caption p em {
      font-style: italic; }
  .mgs-news-list-element-module .mgs-news-list-element-module__caption:after {
    content: " ";
    display: block;
    clear: both; }
  @media (min-width: 480px) {
    .mgs-news-list-element-module .mgs-news-list-element-module__caption {
      width: 93.33%; } }
  @media (min-width: 768px) {
    .mgs-news-list-element-module .mgs-news-list-element-module__caption {
      width: 100%; } }

.mgs-news-list-element-module .mgs-news-list-element-module__enlarge-button {
  bottom: 0;
  cursor: pointer;
  display: block;
  position: absolute;
  right: 0;
  margin: 0;
  background-color: rgba(0, 0, 0, 0.7); }
  .mgs-news-list-element-module .mgs-news-list-element-module__enlarge-button.mgs-button--default-icon svg.mgs-icon {
    width: 19px;
    height: 19px; }

.mgs-news-list-module .image-module .image-module__caption {
  color: #999;
  margin-top: 12px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  margin-left: 0;
  margin-right: 0; }

.mgs-news-list-module .image-module .image-module__caption:after {
  content: " ";
  display: block;
  clear: both; }

@media (min-width: 480px) {
  .mgs-news-list-module .image-module .image-module__caption {
    width: 93.33%; } }

@media (min-width: 768px) {
  .mgs-news-list-module .image-module .image-module__caption {
    width: 100%; } }

.mgs-news-list-module .image-module__enlarge_button {
  bottom: 0;
  cursor: pointer;
  display: block;
  position: absolute;
  right: 0; }

.mgs-news-list-module .image-module__caption {
  margin-top: 12px;
  margin-bottom: 20px; }
  .mgs-news-list-module .image-module__caption p {
    display: inline; }

.mgs-news-list-module .news-list-element-module {
  text-decoration: none; }
  .mgs-news-list-module .news-list-element-module:hover .image-module__enlarge_button svg {
    fill: #00adef; }

.mgs-news-list-module .news-list-module .wb-e-btn-10 {
  border-color: #00adef;
  color: #00adef; }
  .mgs-news-list-module .news-list-module .wb-e-btn-10:hover {
    border-color: #fff;
    color: #fff;
    padding-left: 5px;
    padding-right: 5px; }

.mgs-news-list-module .news-list-module.white .wb-e-btn-10 {
  border-color: #00adef;
  color: #00adef; }
  .mgs-news-list-module .news-list-module.white .wb-e-btn-10:hover {
    border-color: #333;
    color: #333; }

.mgs-news-list-module .news-list-module .loading-animation .loading-animation__img {
  width: 16px;
  height: 16px;
  margin-right: 12px; }

.mgs-news-preview-module {
  padding-top: 40px 0;
  color: #fff; }
  .mgs-news-preview-module .date {
    margin-top: 60px; }
  .mgs-news-preview-module .mgs-h {
    margin-top: 15px;
    margin-bottom: 10px; }
  .mgs-news-preview-module .news-header-widget__back-link .news-header-widget__back-link-arrow {
    width: 8px;
    height: 11px;
    position: relative;
    top: 1px; }

.mgs-next-step-navigation-module {
  position: fixed;
  right: 0;
  top: 50%;
  z-index: 26;
  -webkit-transform: translateX(155px) translateY(-50%);
  transform: translateX(155px) translateY(-50%); }
  @media (max-width: 767px) {
    .mgs-next-step-navigation-module {
      display: none; } }
  .mgs-next-step-navigation-module.mgs-next-step-navigation-module--edit-mode {
    position: unset;
    right: auto;
    top: auto;
    -webkit-transform: none;
            transform: none; }
    .mgs-next-step-navigation-module.mgs-next-step-navigation-module--edit-mode:after {
      content: "";
      display: table;
      clear: both; }
    @media (max-width: 767px) {
      .mgs-next-step-navigation-module.mgs-next-step-navigation-module--edit-mode {
        display: block; } }
    .mgs-next-step-navigation-module.mgs-next-step-navigation-module--edit-mode .mgs-next-step-navigation-module__wrapper {
      float: right; }
  .mgs-next-step-navigation-module .mgs-next-step-navigation-module__wrapper {
    top: 50%; }
  .mgs-next-step-navigation-module .mgs-next-step-navigation-module__element {
    overflow: hidden;
    width: 200px;
    height: 45px;
    line-height: 45px;
    -webkit-transition: -webkit-transform 0.6s ease;
    transition: -webkit-transform 0.6s ease;
    transition: transform 0.6s ease;
    transition: transform 0.6s ease, -webkit-transform 0.6s ease;
    position: relative;
    margin-bottom: 1px;
    background-color: #00adef;
    border-color: #00adef; }
    .mgs-next-step-navigation-module .mgs-next-step-navigation-module__element:hover {
      -webkit-transform: translateX(-155px);
              transform: translateX(-155px);
      background-color: #0088c6;
      border-color: #0088c6; }
    .mgs-next-step-navigation-module .mgs-next-step-navigation-module__element.mgs-next-step-navigation-module__element--activate {
      -webkit-transform: translateX(-155px);
              transform: translateX(-155px); }
    .mgs-next-step-navigation-module .mgs-next-step-navigation-module__element .mgs-next-step-navigation-module__link {
      display: block;
      color: #fff;
      text-decoration: none; }
      .mgs-next-step-navigation-module .mgs-next-step-navigation-module__element .mgs-next-step-navigation-module__link .icon {
        left: 0;
        position: absolute;
        width: 45px;
        height: 16px;
        display: table;
        margin-top: 14px; }
        .mgs-next-step-navigation-module .mgs-next-step-navigation-module__element .mgs-next-step-navigation-module__link .icon svg {
          position: absolute;
          top: 0;
          left: 0;
          width: 45px;
          height: 16px;
          display: table;
          fill: currentColor; }
          .mgs-next-step-navigation-module .mgs-next-step-navigation-module__element .mgs-next-step-navigation-module__link .icon svg .st0 {
            fill: currentColor; }
      .mgs-next-step-navigation-module .mgs-next-step-navigation-module__element .mgs-next-step-navigation-module__link .title {
        margin-left: 50px; }
      .mgs-next-step-navigation-module .mgs-next-step-navigation-module__element .mgs-next-step-navigation-module__link.mgs-next-step-navigation-module__link--active {
        color: #fff;
        background-color: #0088c6;
        border-color: #0088c6; }
        .mgs-next-step-navigation-module .mgs-next-step-navigation-module__element .mgs-next-step-navigation-module__link.mgs-next-step-navigation-module__link--active:hover {
          color: #fff;
          background-color: #00adef;
          border-color: #00adef; }

.mgs-not-implemented-module {
  background-color: white; }

.mgs-notice-module {
  color: white; }
  @media (min-width: 768px) {
    .mgs-notice-module h1 {
      font-size: 30px; } }
  .mgs-notice-module .mgs-rich-text p:last-child {
    margin-bottom: 0 !important; }
  .mgs-notice-module .icon-wrapper {
    position: absolute;
    width: 60px; }
  .mgs-notice-module .content {
    margin-left: 60px;
    margin-right: 20px;
    padding-top: 19px; }
  .mgs-notice-module .type {
    position: relative;
    border: 1px solid;
    border-radius: 1px;
    margin-top: 40px;
    padding-bottom: 19px; }
    .mgs-notice-module .type .icon-wrapper {
      position: absolute;
      width: 60px; }
    .mgs-notice-module .type svg {
      height: 25px;
      width: 25px;
      margin: 24px auto 0;
      display: block; }
    .mgs-notice-module .type.alert {
      border-color: #9f0002; }
      .mgs-notice-module .type.alert svg {
        fill: #9f0002; }
      .mgs-notice-module .type.alert .mgs-h h1,
      .mgs-notice-module .type.alert .mgs-rich-text {
        color: #9f0002; }
    .mgs-notice-module .type.comment {
      border-color: #fff; }
      .mgs-notice-module .type.comment svg {
        fill: #fff; }
      .mgs-notice-module .type.comment .mgs-h h1,
      .mgs-notice-module .type.comment .mgs-rich-text {
        color: #fff; }
    .mgs-notice-module .type.info {
      border-color: #00adef; }
      .mgs-notice-module .type.info svg {
        fill: #00adef; }
      .mgs-notice-module .type.info .mgs-h h1,
      .mgs-notice-module .type.info .mgs-rich-text {
        color: #00adef; }

.white .type {
  background-color: #ececec;
  border-color: transparent !important; }
  .white .type.comment {
    border-color: #000; }
    .white .type.comment svg {
      fill: #000; }
    .white .type.comment .mgs-h h1,
    .white .type.comment .mgs-rich-text {
      color: #000; }

.mgs-organization-chart-module {
  background: white;
  line-height: 1.4; }
  .mgs-organization-chart-module a {
    color: #000;
    text-decoration: none; }
    .mgs-organization-chart-module a:hover {
      color: #00adef;
      text-decoration: none; }
  .mgs-module-wrapper.black .mgs-organization-chart-module {
    background: black;
    color: #fff; }
    .mgs-module-wrapper.black .mgs-organization-chart-module a {
      color: #fff;
      text-decoration: none; }
      .mgs-module-wrapper.black .mgs-organization-chart-module a:hover {
        color: #00adef;
        text-decoration: none; }
  .mgs-organization-chart-module .wb-content-grid__row:after {
    content: " ";
    display: block;
    clear: both; }
  .mgs-organization-chart-module .organization-chart {
    position: relative;
    margin: 0 25px; }
    @media (min-width: 1440px) {
      .mgs-organization-chart-module .organization-chart--mobile {
        display: none; } }
    @media (max-width: 1439px) {
      .mgs-organization-chart-module .organization-chart--desktop {
        display: none; } }
    .mgs-organization-chart-module .organization-chart .contact-person {
      position: relative;
      display: inline-block;
      border: 1px solid #666;
      border-top: none;
      border-right: none;
      min-height: 110px;
      padding: 25px 25px;
      padding-top: 0;
      width: 100%;
      font-size: 16px;
      overflow: hidden; }
      .mgs-organization-chart-module .organization-chart .contact-person__img {
        display: inline-block;
        vertical-align: top;
        width: 85px;
        height: 85px;
        background-color: #333;
        margin-right: 12.5px; }
        @media (max-width: 767px) {
          .mgs-organization-chart-module .organization-chart .contact-person__img {
            display: none; } }
      .mgs-organization-chart-module .organization-chart .contact-person__info {
        display: inline-block;
        vertical-align: top; }
        .mgs-organization-chart-module .organization-chart .contact-person__info__title {
          font-size: 1.2em;
          white-space: normal; }
        .mgs-organization-chart-module .organization-chart .contact-person__info__description {
          margin-top: 4px;
          font-size: 0.8em;
          white-space: normal; }
        .mgs-organization-chart-module .organization-chart .contact-person__info__entry {
          margin-top: 4px;
          font-size: 0.8em; }
          .mgs-organization-chart-module .organization-chart .contact-person__info__entry > svg {
            display: inline-block;
            vertical-align: top;
            width: 16px;
            height: 16px;
            fill: #fff;
            margin-top: 1px;
            margin-right: 8px; }
          .mgs-organization-chart-module .organization-chart .contact-person__info__entry > span {
            display: inline-block;
            vertical-align: top; }
    .mgs-organization-chart-module .organization-chart__item {
      white-space: nowrap;
      position: relative;
      font-size: 0; }
    .mgs-organization-chart-module .organization-chart__layer {
      position: relative;
      padding-top: 50px; }
      .mgs-organization-chart-module .organization-chart__layer--2::before {
        content: "";
        display: block;
        position: absolute;
        width: 0;
        left: 4%;
        height: 100%;
        border-left: 4px solid #666;
        margin-top: -50px; }
      .mgs-organization-chart-module .organization-chart__layer--2 > .organization-chart__item::before {
        content: "";
        display: block;
        position: absolute;
        width: 0;
        left: -24%;
        height: calc(50% + 50px);
        border-left: 4px solid #666;
        margin-top: -50px; }
      @media (min-width: 1440px) {
        .mgs-organization-chart-module .organization-chart__layer--2 > .organization-chart__item::after {
          content: "";
          display: block;
          position: absolute;
          height: 0;
          top: 50%;
          width: 28%;
          border-top: 4px solid #666;
          margin-left: -28%; } }
      @media (max-width: 1439px) {
        .mgs-organization-chart-module .organization-chart__layer--2 > .organization-chart__item::after {
          content: "";
          display: block;
          position: absolute;
          height: 0;
          top: 50%;
          width: calc(25% + 2px);
          border-top: 4px solid #666;
          margin-left: -calc(25% + 2px); }
        .mgs-organization-chart-module .organization-chart__layer--2 > .organization-chart__item::after {
          margin-left: calc((25% + 2px) * -1); } }
      .mgs-organization-chart-module .organization-chart__layer--3::before {
        content: "";
        display: block;
        position: absolute;
        width: 0;
        left: 4%;
        height: 100%;
        border-left: 4px solid #666;
        margin-top: -50px; }
      @media (max-width: 1439px) {
        .mgs-organization-chart-module .organization-chart__layer--3 {
          padding-top: 100px; }
          .mgs-organization-chart-module .organization-chart__layer--3::before {
            margin-top: -100px; } }
      .mgs-organization-chart-module .organization-chart__layer--3 > .organization-chart__item::before {
        content: "";
        display: block;
        position: absolute;
        height: 0;
        top: 50%;
        width: 20%;
        border-top: 4px solid #666;
        margin-left: -20%; }
      @media (min-width: 1440px) {
        .mgs-organization-chart-module .organization-chart__layer--3 > .organization-chart__item::after {
          content: "";
          display: block;
          position: absolute;
          width: 0;
          left: 50%;
          height: 50px;
          border-left: 4px solid #666;
          margin-top: -50px; } }
      .mgs-organization-chart-module .organization-chart__layer--3 > .organization-chart__item::after {
        margin-top: 0; }
      .mgs-organization-chart-module .organization-chart__layer--3 > .organization-chart__item--single::after {
        display: none; }
      @media (min-width: 1440px) {
        .mgs-organization-chart-module .organization-chart__layer--3--last::before {
          content: "";
          display: block;
          position: absolute;
          width: 0;
          left: 4%;
          height: calc( 50% + 29px);
          border-left: 4px solid #666;
          margin-top: -50px; } }
      @media (max-width: 1439px) {
        .mgs-organization-chart-module .organization-chart__layer--3--last::before {
          content: "";
          display: block;
          position: absolute;
          width: 0;
          left: 4%;
          height: calc( 50% + 54px);
          border-left: 4px solid #666;
          margin-top: -50px; }
        .mgs-organization-chart-module .organization-chart__layer--3--last::before {
          margin-top: -100px; } }
      .mgs-organization-chart-module .organization-chart__layer--3--last ~ .organization-chart__layer::before {
        display: none; }
      .mgs-organization-chart-module .organization-chart__layer--4::before {
        content: "";
        display: block;
        position: absolute;
        width: 0;
        left: 4%;
        height: 100%;
        border-left: 4px solid #666;
        margin-top: -50px; }
      @media (min-width: 1440px) {
        .mgs-organization-chart-module .organization-chart__layer--4 {
          padding-top: 100px; }
          .mgs-organization-chart-module .organization-chart__layer--4::before {
            margin-top: -100px; } }
      @media (max-width: 1439px) {
        .mgs-organization-chart-module .organization-chart__layer--4 {
          padding-top: 50px; } }
      .mgs-organization-chart-module .organization-chart__layer--4:last-child::before {
        display: none; }
      @media (min-width: 1440px) {
        .mgs-organization-chart-module .organization-chart__layer--4 > .organization-chart__item::before {
          content: "";
          display: block;
          position: absolute;
          height: 0;
          top: -50px;
          width: 100%;
          border-top: 4px solid #666;
          margin-left: -100%; }
        .mgs-organization-chart-module .organization-chart__layer--4 > .organization-chart__item::after {
          content: "";
          display: block;
          position: absolute;
          width: 0;
          left: 50%;
          height: 50px;
          border-left: 4px solid #666;
          margin-top: -50px; }
        .mgs-organization-chart-module .organization-chart__layer--4 > .organization-chart__item::before {
          margin-left: calc(-20% - 2px); }
        .mgs-organization-chart-module .organization-chart__layer--4 > .organization-chart__item::after {
          top: 0; } }
      @media (max-width: 1439px) {
        .mgs-organization-chart-module .organization-chart__layer--4 > .organization-chart__item::before {
          content: "";
          display: block;
          position: absolute;
          width: 0;
          left: -45px;
          height: calc(100% + 50px);
          border-left: 4px solid #666;
          margin-top: -50px; }
        .mgs-organization-chart-module .organization-chart__layer--4 > .organization-chart__item::after {
          content: "";
          display: block;
          position: absolute;
          height: 0;
          top: 50%;
          width: 50px;
          border-top: 4px solid #666;
          margin-left: -50px; } }
      .mgs-organization-chart-module .organization-chart__layer--4 > .organization-chart__item--pre::before {
        content: "";
        display: block;
        position: absolute;
        width: 0;
        left: calc(21% - 2px);
        height: 100%;
        border-left: 4px solid #666;
        margin-top: -50px; }
      @media (min-width: 1440px) {
        .mgs-organization-chart-module .organization-chart__layer--4 > .organization-chart__item > .contact-person {
          border-left: none;
          border-bottom: none;
          border-top: 1px solid #666;
          padding-top: 25px;
          padding-bottom: 0; } }

.mgs-pi-details-widget .pi-breadcrumb,
.mgs-pi-details-widget .pi-subtitle,
.mgs-pi-details-widget .mgs-rich-text {
  color: #fff; }

.mgs-pi-details-widget .wb-content-grid__row:after {
  clear: both;
  content: "";
  display: block; }

.mgs-pi-details-widget figure img {
  width: 100%; }

.mgs-pi-details-widget figure figcaption {
  color: #999; }

.mgs-pi-details-widget.pi-details-widget--image-right .text-column {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.mgs-pi-details-widget.pi-details-widget--image-right .media-column {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.mgs-pi-details-widget.pi-details-widget--image-left .text-column {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.mgs-pi-details-widget.pi-details-widget--image-left .media-column {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.white .mgs-pi-details-widget .pi-breadcrumb,
.white .mgs-pi-details-widget .pi-subtitle,
.white .mgs-pi-details-widget .mgs-rich-text {
  color: #000; }

.mgs-pi-layer-footer-module {
  background-color: white;
  padding-top: 20px;
  padding-bottom: 20px; }

.mgs-pi-layer-header-module {
  background-color: white;
  padding-top: 20px;
  padding-bottom: 20px; }

.mgs-pi-layer-separator-module {
  background-color: white;
  padding-top: 20px;
  padding-bottom: 20px; }

.mgs-pi-layer-wrapper-module .mgs-modal--xxl {
  width: 100%;
  height: 100%;
  max-height: none;
  top: 0;
  left: 0;
  -webkit-transform: none;
          transform: none; }

.mgs-pi-layer-wrapper-module .pi-layer-wrapper__content-container {
  position: fixed;
  overflow-x: hidden;
  overflow-y: auto;
  top: 100px;
  bottom: 140px;
  left: 0;
  right: 0; }
  @media (min-width: 768px) {
    .mgs-pi-layer-wrapper-module .pi-layer-wrapper__content-container {
      left: 60px;
      right: 60px; } }

.mgs-pi-layer-wrapper-module footer .pi-layer-wrapper__pages-control {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100px;
  margin: 0 80px;
  background-color: #242424;
  white-space: nowrap;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .mgs-pi-layer-wrapper-module footer .pi-layer-wrapper__pages-control > .pi-layer-wrapper__pages-control__back,
  .mgs-pi-layer-wrapper-module footer .pi-layer-wrapper__pages-control > .pi-layer-wrapper__pages-control__next {
    height: 100px;
    width: 80px;
    line-height: 100px;
    text-align: center;
    position: fixed;
    bottom: 0;
    z-index: 1000;
    background-color: #242424;
    cursor: pointer; }
    .mgs-pi-layer-wrapper-module footer .pi-layer-wrapper__pages-control > .pi-layer-wrapper__pages-control__back .mgs-button,
    .mgs-pi-layer-wrapper-module footer .pi-layer-wrapper__pages-control > .pi-layer-wrapper__pages-control__next .mgs-button {
      width: 100%;
      height: 100%;
      position: relative; }
      .mgs-pi-layer-wrapper-module footer .pi-layer-wrapper__pages-control > .pi-layer-wrapper__pages-control__back .mgs-button .mgs-icon,
      .mgs-pi-layer-wrapper-module footer .pi-layer-wrapper__pages-control > .pi-layer-wrapper__pages-control__next .mgs-button .mgs-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%);
        height: 40px;
        width: 40px; }
  .mgs-pi-layer-wrapper-module footer .pi-layer-wrapper__pages-control > .pi-layer-wrapper__pages-control__back {
    border-right: 1px solid #666;
    left: 0; }
  .mgs-pi-layer-wrapper-module footer .pi-layer-wrapper__pages-control > .pi-layer-wrapper__pages-control__next {
    border-left: 1px solid #666;
    right: 0; }
  .mgs-pi-layer-wrapper-module footer .pi-layer-wrapper__pages-control > .pi-layer-wrapper__pages__scroller {
    overflow-x: scroll;
    overflow-y: hidden;
    height: 120px;
    padding-bottom: 20px; }
    .mgs-pi-layer-wrapper-module footer .pi-layer-wrapper__pages-control > .pi-layer-wrapper__pages__scroller > .pi-layer-wrapper__pages__item {
      display: inline-block;
      height: 100px;
      vertical-align: top;
      width: 178px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border: 4px solid #242424;
      cursor: pointer; }
      .mgs-pi-layer-wrapper-module footer .pi-layer-wrapper__pages-control > .pi-layer-wrapper__pages__scroller > .pi-layer-wrapper__pages__item > img {
        height: 100%;
        background-color: #fff;
        width: 100%; }
      .mgs-pi-layer-wrapper-module footer .pi-layer-wrapper__pages-control > .pi-layer-wrapper__pages__scroller > .pi-layer-wrapper__pages__item.active::after {
        content: "";
        position: relative;
        height: 6px;
        background-color: #00adef;
        width: 170px;
        display: block;
        margin-top: -2px; }
      .mgs-pi-layer-wrapper-module footer .pi-layer-wrapper__pages-control > .pi-layer-wrapper__pages__scroller > .pi-layer-wrapper__pages__item + .pi-layer-wrapper__pages__item {
        border-left: none; }
        .mgs-pi-layer-wrapper-module footer .pi-layer-wrapper__pages-control > .pi-layer-wrapper__pages__scroller > .pi-layer-wrapper__pages__item + .pi-layer-wrapper__pages__item.active::after {
          width: 174px; }

@media (max-width: 767px) {
  .mgs-pi-overview-module-item {
    margin-bottom: 30px; } }

.mgs-gallery-module--black .mgs-pi-overview-module-item > .mgs-p,
.mgs-gallery-module--black .mgs-pi-overview-module-item > figure > figcaption {
  color: #999; }

.mgs-pi-overview-module-item .img-responsive {
  width: 100%;
  display: block; }

.mgs-pi-overview-module-item .pi-overview-module-item__image-wrapper {
  position: relative; }
  .mgs-pi-overview-module-item .pi-overview-module-item__image-wrapper.pi-overview-module-item__image-wrapper--link {
    cursor: pointer; }
    .mgs-pi-overview-module-item .pi-overview-module-item__image-wrapper.pi-overview-module-item__image-wrapper--link:hover .pi-overview-module-item__image-enlarge-button {
      background-color: rgba(0, 0, 0, 0.7); }
      .mgs-pi-overview-module-item .pi-overview-module-item__image-wrapper.pi-overview-module-item__image-wrapper--link:hover .pi-overview-module-item__image-enlarge-button .mgs-icon {
        fill: #00adef; }
  .mgs-pi-overview-module-item .pi-overview-module-item__image-wrapper .pi-overview-module-item__image-enlarge-button {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0;
    background-color: rgba(0, 0, 0, 0.7); }
    .mgs-pi-overview-module-item .pi-overview-module-item__image-wrapper .pi-overview-module-item__image-enlarge-button .mgs-icon {
      width: 19px;
      height: 19px; }

.mgs-pi-overview-module-item figure > figcaption {
  color: #999; }

.mgs-pi-overview-module {
  color: white; }
  .mgs-pi-overview-module .pi-breadcrumb {
    margin-bottom: 15px; }
  .mgs-pi-overview-module .pi-overview-module__elements {
    margin-top: 40px; }
    @media (max-width: 767px) {
      .mgs-pi-overview-module .pi-overview-module__elements .mgs-gallery-module-mar-top {
        margin-top: 0; } }

.mgs-quote-module {
  color: white; }
  .mgs-quote-module.mgs-quote-module--align-left .mgs-row {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .mgs-quote-module.mgs-quote-module--align-center .mgs-row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .mgs-quote-module.mgs-quote-module--align-right .mgs-row {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .mgs-quote-module .inner {
    text-align: center;
    padding: 25px 0; }
    .mgs-quote-module .inner blockquote {
      font-family: "DaimlerCAC-Regular"; }
    .mgs-quote-module .inner__quote-name {
      display: block;
      font-family: "DaimlerCS-Demi";
      font-weight: 700;
      line-height: 1.4; }
    .mgs-quote-module .inner__quote-data {
      margin-top: 20px;
      font-size: 14px;
      color: #ddd; }
    .mgs-quote-module .inner__quote-text {
      font-size: 23px;
      line-height: 29px;
      padding: 0 120px;
      margin: 0;
      border-left: none;
      position: relative; }
      .mgs-quote-module .inner__quote-text:before {
        content: "“";
        left: 40px; }
        @media (max-width: 767px) {
          .mgs-quote-module .inner__quote-text:before {
            left: -7px; } }
      .mgs-quote-module .inner__quote-text:after {
        content: "”";
        right: 40px; }
        @media (max-width: 767px) {
          .mgs-quote-module .inner__quote-text:after {
            right: -7px; } }
      .mgs-quote-module .inner__quote-text:before, .mgs-quote-module .inner__quote-text:after {
        font-size: 100px;
        font-family: "DaimlerCS-Demi";
        position: absolute;
        top: 50%;
        display: block;
        width: 40px;
        height: 46px;
        line-height: 100%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        opacity: 0.2; }
        @media (max-width: 767px) {
          .mgs-quote-module .inner__quote-text:before, .mgs-quote-module .inner__quote-text:after {
            font-size: 70px; } }
      @media (max-width: 767px) {
        .mgs-quote-module .inner__quote-text {
          font-size: 20px;
          padding: 0 40px; } }

.white .mgs-quote-module .mgs-container {
  background-color: #fff; }

.white .mgs-quote-module .inner__quote-text {
  color: black; }

.white .mgs-quote-module .inner__quote-name {
  color: #666666; }

.mgs-reference-content-module {
  color: white; }

.mgs-cms-slider-item-image-fader__img img, .mgs-cms-slider-item-image-fader__bg,
.mgs-cms-slider-item-image-fader .mgs-video {
  width: 100%;
  height: auto; }

.mgs-cms-slider-item-image-fader__img img {
  pointer-events: none;
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  display: block; }

.mgs-cms-slider-item-image-fader__bg {
  padding-top: 56.25%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }

.mgs-cms-slider-item-image-fader-zoom {
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 35px;
  height: 35px;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(0, 0, 0, 0.7); }
  .mgs-cms-slider-item-image-fader-zoom .mgs-icon {
    fill: #fff; }

.mgs-cms-slider-item-image__img {
  position: relative; }
  .mgs-cms-slider-item-image__img .mgs-cms-slider-item-image__img-wrapper--with-height {
    background-size: cover;
    background-position: center center;
    max-height: 200px; }
    .mgs-cms-slider-item-image__img .mgs-cms-slider-item-image__img-wrapper--with-height img {
      display: none; }
    @media (min-width: 480px) {
      .mgs-cms-slider-item-image__img .mgs-cms-slider-item-image__img-wrapper--with-height {
        max-height: 300px; } }
    @media (min-width: 768px) {
      .mgs-cms-slider-item-image__img .mgs-cms-slider-item-image__img-wrapper--with-height {
        max-height: 400px; } }
    @media (min-width: 1024px) {
      .mgs-cms-slider-item-image__img .mgs-cms-slider-item-image__img-wrapper--with-height {
        max-height: unset; } }

.mgs-cms-slider-item-image__img img {
  width: 100%;
  height: auto;
  pointer-events: none;
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  display: block; }

.mgs-cms-slider-item-image__content.mgs-cms-slider-item-image__content--font-color-white {
  color: #fff; }

.mgs-cms-slider-item-image__content.mgs-cms-slider-item-image__content--align-left {
  text-align: left; }

.mgs-cms-slider-item-image__content.mgs-cms-slider-item-image__content--align-right {
  text-align: right; }

.mgs-cms-slider-item-image__content.mgs-cms-slider-item-image__content--align-center {
  text-align: center; }

@media (min-width: 768px) {
  .mgs-cms-slider-item-image__content.mgs-cms-slider-item-image__content--video-started {
    display: none; } }

.mgs-cms-slider-item-image__content-header {
  padding-top: 30px; }
  @media (min-width: 768px) {
    .mgs-cms-slider-item-image__content-header {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 10;
      padding-top: 40px;
      padding-bottom: 40px; } }
  .mgs-cms-slider-item-image__content-header .mgs-h {
    margin-bottom: 10px; }
  .mgs-cms-slider-item-image__content-header .mgs-cms-slider-item-image__buttons {
    display: inline-block; }

@media (min-width: 768px) {
  .mgs-cms-slider-item-image__content--aufbauplus .mgs-cms-slider-item-image__content-header {
    top: 0;
    bottom: 0; }
    .mgs-cms-slider-item-image__content--aufbauplus .mgs-cms-slider-item-image__content-header .mgs-cms-slider-item-image__content-text-wrapper {
      margin: 0;
      width: 100%;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      .mgs-cms-slider-item-image__content--aufbauplus .mgs-cms-slider-item-image__content-header .mgs-cms-slider-item-image__content-text-wrapper .mgs-cms-slider-item-image__content-text {
        display: inline-block;
        background-color: rgba(0, 0, 0, 0.75);
        padding: 50px 50px 50px 20px;
        width: 50%;
        text-align: left; }
        .mgs-cms-slider-item-image__content--aufbauplus .mgs-cms-slider-item-image__content-header .mgs-cms-slider-item-image__content-text-wrapper .mgs-cms-slider-item-image__content-text .mgs-rich-text {
          font-size: 150%; } }

@media (min-width: 768px) {
  .mgs-cms-slider-item-image__content-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    padding-top: 40px;
    padding-bottom: 40px; } }

.mgs-cms-slider-item-image__content-footer--counter-mobile {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  padding-top: 15px;
  padding-bottom: 15px; }

.mgs-cms-slider-item-image__fast-search {
  position: relative; }
  .mgs-cms-slider-item-image__fast-search > .mgs-icon {
    position: absolute;
    left: 14px;
    top: 10px;
    width: 11px;
    height: 14px;
    fill: #000;
    z-index: 1; }
  .mgs-cms-slider-item-image__fast-search .mgs-select .mgs-select__head {
    padding-left: 40px; }

.mgs-cms-slider-item-video-zoom {
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 35px;
  height: 35px;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(0, 0, 0, 0.7); }
  .mgs-cms-slider-item-video-zoom .mgs-icon {
    fill: #fff; }

.mgs-stage-module {
  /*.mgs-slider {
    overflow: visible; // For fast search Select Box (if open)
    overflow-x: hidden;
  }*/ }
  .mgs-stage-module > .mgs-container {
    padding-left: 0;
    padding-right: 0; }
  .mgs-stage-module .mgs-cms-slider-item-image__content-text {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    @media (max-width: 767px) {
      .mgs-stage-module .mgs-cms-slider-item-image__content-text {
        color: #fff; }
        .mgs-stage-module .mgs-cms-slider-item-image__content-text .mgs-h * {
          color: #fff; } }
  .mgs-stage-module.mgs-stage-module--transparent-header {
    margin-top: -111px; }
    .mgs-stage-module.mgs-stage-module--transparent-header .mgs-cms-slider-item-image__content-header {
      padding-top: 141px; }
      @media (min-width: 768px) {
        .mgs-stage-module.mgs-stage-module--transparent-header .mgs-cms-slider-item-image__content-header {
          padding-top: 151px; } }

@media (max-width: 767px) {
  .mgs-sticky-anchor-module {
    height: 48px; } }

.mgs-sticky-anchor-module .subnav__base {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  z-index: 1; }
  @media (min-width: 1440px) {
    .mgs-sticky-anchor-module .subnav__base {
      width: 1352px; } }
  @media (min-width: 1280px) and (max-width: 1439px) {
    .mgs-sticky-anchor-module .subnav__base {
      width: 1154px; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .mgs-sticky-anchor-module .subnav__base {
      width: 918px; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .mgs-sticky-anchor-module .subnav__base {
      width: 714px; } }
  @media (min-width: 768px) {
    .mgs-sticky-anchor-module .subnav__base {
      display: none; } }
  .mgs-sticky-anchor-module .subnav__base.subnav__base--with-header {
    -webkit-transform: translateY(111px);
            transform: translateY(111px); }
  .mgs-sticky-anchor-module .subnav__base.subnav__base--sticky {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 10;
    width: 100%; }
    .mgs-sticky-anchor-module .subnav__base.subnav__base--sticky .subnav__container {
      top: 0; }
      .mgs-sticky-anchor-module .subnav__base.subnav__base--sticky .subnav__container ul {
        margin: 0 auto; }
        @media (min-width: 1440px) {
          .mgs-sticky-anchor-module .subnav__base.subnav__base--sticky .subnav__container ul {
            width: 1352px; } }
        @media (min-width: 1280px) and (max-width: 1439px) {
          .mgs-sticky-anchor-module .subnav__base.subnav__base--sticky .subnav__container ul {
            width: 1154px; } }
        @media (min-width: 1024px) and (max-width: 1279px) {
          .mgs-sticky-anchor-module .subnav__base.subnav__base--sticky .subnav__container ul {
            width: 918px; } }
        @media (min-width: 768px) and (max-width: 1023px) {
          .mgs-sticky-anchor-module .subnav__base.subnav__base--sticky .subnav__container ul {
            width: 714px; } }

.mgs-sticky-anchor-module .subnav__container {
  width: 100%;
  position: absolute;
  z-index: 27;
  top: 25px;
  height: 35px;
  background: rgba(17, 17, 17, 0.9); }
  @media (max-width: 767px) {
    .mgs-sticky-anchor-module .subnav__container {
      top: 0;
      background: none;
      height: 48px; }
      .mgs-sticky-anchor-module .subnav__container .subnav__title {
        height: 48px;
        background: #333;
        border-top: 1px solid #fff;
        cursor: pointer;
        color: #fff;
        font-size: 1.125rem;
        line-height: 1.22222;
        line-height: 48px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 0 3.333%;
        opacity: 1;
        -webkit-transition: opacity 300ms ease-out;
        transition: opacity 300ms ease-out; }
        .mgs-sticky-anchor-module .subnav__container .subnav__title-icon {
          fill: #fff;
          width: 10px;
          height: 10px;
          margin-left: 7px;
          margin-bottom: 1px; }
      .mgs-sticky-anchor-module .subnav__container ul {
        display: none; }
      .mgs-sticky-anchor-module .subnav__container--menu-open .subnav__title {
        opacity: 0; } }
  .mgs-sticky-anchor-module .subnav__container li {
    float: left;
    width: auto;
    position: relative;
    line-height: 36px; }
    .mgs-sticky-anchor-module .subnav__container li a {
      text-decoration: none;
      color: #fff;
      font-size: 16px;
      line-height: 1.25;
      position: relative;
      padding: 0;
      display: inline-block;
      width: 100%; }
      @media (min-width: 768px) {
        .mgs-sticky-anchor-module .subnav__container li a {
          margin: 0 20px; } }
      .mgs-sticky-anchor-module .subnav__container li a.subnav__container-link--active,
      .sticky-anchor--no-touch .mgs-sticky-anchor-module .subnav__container li a:hover {
        color: #00adef; }

.mgs-sticky-anchor-module .subnav-side__base {
  top: 50%;
  max-width: 50px;
  background-color: rgba(0, 0, 0, 0);
  z-index: 29;
  position: fixed;
  left: 0;
  top: calc(50vh - 35px);
  padding: 0 22px 0 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0.95;
  width: auto;
  -webkit-transition: max-width 300ms, background-color 300ms;
  transition: max-width 300ms, background-color 300ms;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  overflow: hidden; }
  .mgs-sticky-anchor-module .subnav-side__base ul li:last-child {
    margin-bottom: 20px; }
  .mgs-sticky-anchor-module .subnav-side__base .subnav-side__to-top {
    cursor: pointer;
    font-size: 1.25rem;
    font-family: "DaimlerCS-Regular", Helvetica, Arial, sans-serif;
    line-height: 1.2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-bottom: 15px;
    text-align: left;
    color: #fff;
    opacity: 0;
    width: auto;
    white-space: nowrap;
    padding-top: 0;
    padding-bottom: 0.1049em;
    padding-left: 10px;
    margin-top: 1.4121em; }
  .mgs-sticky-anchor-module .subnav-side__base .subnav-side__link {
    cursor: pointer;
    margin-top: 6px;
    position: relative; }
    .mgs-sticky-anchor-module .subnav-side__base .subnav-side__link svg {
      -webkit-filter: drop-shadow(0px 0 2px rgba(66, 66, 66, 0.6));
              filter: drop-shadow(0px 0 2px rgba(66, 66, 66, 0.6)); }
    .mgs-sticky-anchor-module .subnav-side__base .subnav-side__link .subnav-side__icon--default {
      fill: #fff;
      width: 9px;
      height: 9px;
      position: absolute;
      left: 10px;
      top: 15px; }
    .mgs-sticky-anchor-module .subnav-side__base .subnav-side__link .subnav-side__icon--active {
      display: none;
      fill: #fff;
      width: 20px;
      height: 20px;
      position: absolute;
      left: 4px;
      top: 9px; }
    .mgs-sticky-anchor-module .subnav-side__base .subnav-side__link .subnav-side__icon--custom svg {
      width: 20px;
      height: 20px;
      position: absolute;
      left: 4px;
      top: 9px; }
    .mgs-sticky-anchor-module .subnav-side__base .subnav-side__link .subnav-side__icon--custom svg,
    .mgs-sticky-anchor-module .subnav-side__base .subnav-side__link .subnav-side__icon--custom svg * {
      fill: #fff; }
    .mgs-sticky-anchor-module .subnav-side__base .subnav-side__link a {
      display: block;
      padding-left: 39px;
      position: relative;
      height: 40px;
      line-height: 40px;
      color: #fff;
      text-decoration: none;
      font-size: 1.125rem;
      padding-top: 0;
      padding-bottom: 0.12844em;
      margin-top: -0.017em;
      white-space: nowrap;
      opacity: 0;
      -webkit-transition: opacity 300ms;
      transition: opacity 300ms; }
      .sticky-anchor--no-touch .mgs-sticky-anchor-module .subnav-side__base .subnav-side__link a:hover {
        color: #00adef; }
    .mgs-sticky-anchor-module .subnav-side__base .subnav-side__link.subnav-side__link--active .subnav-side__icon--default {
      display: none; }
    .mgs-sticky-anchor-module .subnav-side__base .subnav-side__link.subnav-side__link--active .subnav-side__icon--active {
      display: block;
      fill: #00adef; }
    .mgs-sticky-anchor-module .subnav-side__base .subnav-side__link.subnav-side__link--active .subnav-side__icon--custom svg,
    .mgs-sticky-anchor-module .subnav-side__base .subnav-side__link.subnav-side__link--active .subnav-side__icon--custom svg * {
      fill: #00adef; }
    .mgs-sticky-anchor-module .subnav-side__base .subnav-side__link.subnav-side__link--active a {
      color: #00adef; }
  .sticky-anchor--no-touch .mgs-sticky-anchor-module .subnav-side__base:hover, .mgs-sticky-anchor-module .subnav-side__base.subnav-side__base--open {
    max-width: 700px;
    background-color: #161616; }
    .sticky-anchor--no-touch .mgs-sticky-anchor-module .subnav-side__base:hover .subnav-side__to-top, .mgs-sticky-anchor-module .subnav-side__base.subnav-side__base--open .subnav-side__to-top {
      opacity: 1; }
  .mgs-sticky-anchor-module .subnav-side__base:hover .subnav-side__link a {
    opacity: 1; }
  .sticky-anchor--no-touch .mgs-sticky-anchor-module .subnav-side__base:hover .subnav-side__link:hover .subnav-side__icon--default,
  .sticky-anchor--no-touch .mgs-sticky-anchor-module .subnav-side__base:hover .subnav-side__link:hover .subnav-side__icon--custom svg,
  .sticky-anchor--no-touch .mgs-sticky-anchor-module .subnav-side__base:hover .subnav-side__link:hover .subnav-side__icon--custom svg * {
    fill: #00adef; }
  @media (max-width: 1023px) and (min-width: 768px) {
    .mgs-sticky-anchor-module .subnav-side__base {
      padding: 0 9px 0 0;
      -webkit-transition: max-width 300ms, background-color 300ms, padding 300ms;
      transition: max-width 300ms, background-color 300ms, padding 300ms; }
      .sticky-anchor--no-touch .mgs-sticky-anchor-module .subnav-side__base:hover,
      .mgs-sticky-anchor-module .subnav-side__base .subnav-side__base--open {
        padding: 0 22px 0 12px; } }

.mgs-sticky-anchor-module .shadow {
  display: block; }

.mgs-sticky-anchor-modal {
  background: rgba(0, 0, 0, 0.9); }
  .mgs-sticky-anchor-modal .mgs-modal {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    color: #fff;
    top: 0;
    left: 0;
    -webkit-transform: none;
            transform: none;
    background: none; }
    .mgs-sticky-anchor-modal .mgs-modal > div {
      padding: 0; }
      .mgs-sticky-anchor-modal .mgs-modal > div > section {
        padding: 0 3.33% 0; }
    .mgs-sticky-anchor-modal .mgs-modal .mgs-button {
      width: 35px; }
      .mgs-sticky-anchor-modal .mgs-modal .mgs-button .mgs-icon {
        fill: #fff;
        width: 13px;
        height: 13px; }
      .mgs-sticky-anchor-modal .mgs-modal .mgs-button:hover .mgs-icon {
        fill: #00adef; }
  .mgs-sticky-anchor-modal .subnav-side__mobile-link {
    font-size: 1.25rem;
    line-height: 1.2;
    padding-top: 0;
    margin-top: 1.4121em;
    margin-bottom: -0.3em;
    width: 91.37731%; }
    .mgs-sticky-anchor-modal .subnav-side__mobile-link a {
      font-size: 1rem;
      line-height: 1.25;
      position: relative;
      color: #fff;
      padding: 0 0 0.1049em;
      display: inline-block;
      width: 100%;
      text-decoration: none; }
    .mgs-sticky-anchor-modal .subnav-side__mobile-link .subnav-side__mobile-link--has-icon {
      padding-left: 35px; }
      .mgs-sticky-anchor-modal .subnav-side__mobile-link .subnav-side__mobile-link--has-icon .subnav-side__mobile-link--icon {
        position: absolute;
        left: 0;
        top: 0; }
        .mgs-sticky-anchor-modal .subnav-side__mobile-link .subnav-side__mobile-link--has-icon .subnav-side__mobile-link--icon svg {
          display: block;
          width: 20px;
          height: 20px; }
        .mgs-sticky-anchor-modal .subnav-side__mobile-link .subnav-side__mobile-link--has-icon .subnav-side__mobile-link--icon svg,
        .mgs-sticky-anchor-modal .subnav-side__mobile-link .subnav-side__mobile-link--has-icon .subnav-side__mobile-link--icon svg * {
          fill: #fff; }
    .mgs-sticky-anchor-modal .subnav-side__mobile-link .subnav-side__mobile-link--active {
      color: #00adef; }
    .mgs-sticky-anchor-modal .subnav-side__mobile-link:hover a {
      color: #00adef; }
    .mgs-sticky-anchor-modal .subnav-side__mobile-link:hover .subnav-side__mobile-link--has-icon .subnav-side__mobile-link--icon svg,
    .mgs-sticky-anchor-modal .subnav-side__mobile-link:hover .subnav-side__mobile-link--has-icon .subnav-side__mobile-link--icon svg * {
      fill: #00adef; }

body.sticky-anchor--menu-open {
  overflow: hidden;
  height: 100%;
  width: 100%; }

_:-ms-fullscreen,
:root .mgs-sticky-anchor-module .subnav-side__base .subnav-side__link svg * {
  filter: url("#sticky-drop-shadow"); }

.mgs-sticky-anchor-modal .subnav-side__mobile-link .subnav-side__mobile-link--has-icon .subnav-side__mobile-link--icon {
  top: -2px; }

.mgs-cw-story-link {
  margin-bottom: 50px;
  display: block; }
  @media (min-width: 768px) {
    .mgs-cw-story-link {
      margin-left: 50px; } }
  .mgs-cw-story-link .mgs-cw-story-link__image-wrapper {
    position: relative; }
  .mgs-cw-story-link .mgs-link {
    color: #fff; }
    .mgs-cw-story-link .mgs-link:hover .mgs-cw-story-link__text {
      color: #00adef; }
      .mgs-cw-story-link .mgs-link:hover .mgs-cw-story-link__text .mgs-h > h3 {
        color: #00adef; }
  .mgs-cw-story-link .mgs-cw-story-link__highlight {
    position: absolute;
    font-size: 14px; }
    .mgs-cw-story-link .mgs-cw-story-link__highlight:before {
      content: "";
      border-bottom: 1px #fff solid;
      width: 40px;
      position: relative;
      bottom: 4px;
      left: -7px;
      display: inline-block; }
    @media (min-width: 768px) {
      .mgs-cw-story-link .mgs-cw-story-link__highlight {
        -webkit-transform: rotate(270deg) translateX(-50%);
                transform: rotate(270deg) translateX(-50%);
        -webkit-transform-origin: left center;
                transform-origin: left center;
        text-align: center;
        left: -20px;
        top: 50%; } }
    @media (max-width: 767px) {
      .mgs-cw-story-link .mgs-cw-story-link__highlight {
        text-align: center;
        position: relative;
        margin-bottom: 10px; } }
  .mgs-cw-story-link .mgs-cw-story-link__imageset {
    position: relative;
    text-align: center;
    overflow: hidden; }
    .mgs-cw-story-link .mgs-cw-story-link__imageset .mgs-cw-story-link__image.mgs-cw-story-link__image--image-1 img {
      width: 75%;
      position: relative; }
    .mgs-cw-story-link .mgs-cw-story-link__imageset .mgs-cw-story-link__image.mgs-cw-story-link__image--image-2 {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      text-align: left;
      left: 0; }
      .mgs-cw-story-link .mgs-cw-story-link__imageset .mgs-cw-story-link__image.mgs-cw-story-link__image--image-2 img {
        width: 60%; }
    .mgs-cw-story-link .mgs-cw-story-link__imageset .mgs-cw-story-link__image.mgs-cw-story-link__image--image-3 {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      text-align: right;
      right: 0; }
      .mgs-cw-story-link .mgs-cw-story-link__imageset .mgs-cw-story-link__image.mgs-cw-story-link__image--image-3 img {
        width: 60%; }
  .mgs-cw-story-link .mgs-cw-story-link__text {
    margin-top: 50px; }
    @media (max-width: 767px) {
      .mgs-cw-story-link .mgs-cw-story-link__text {
        margin-left: 12.5%;
        margin-right: 12.5%; } }
    .mgs-cw-story-link .mgs-cw-story-link__text .mgs-cw-story-link__subtitle {
      margin-top: 15px; }
  .mgs-cw-story-link.mgs-cw-story-link--white .mgs-link {
    color: #333; }
  .mgs-cw-story-link.mgs-cw-story-link--white .mgs-cw-story-link__highlight:before {
    border-color: #333; }

.mgs-tab-element-module {
  color: #fff; }
  .mgs-tab-element-module .mgs-container {
    border-bottom: 1px solid #fff;
    padding: 0 0 20px 0;
    margin-bottom: 20px; }

.mgs-module-wrapper.white .mgs-tab-footer-module {
  color: #000; }
  .mgs-module-wrapper.white .mgs-tab-footer-module .mgs-container {
    border-color: #fff; }

.mgs-tab-footer-module {
  color: #fff; }
  .mgs-tab-footer-module .mgs-container {
    border-bottom: 1px solid #fff;
    padding: 0 0 20px 0;
    margin-bottom: 20px; }

.mgs-module-wrapper.white .mgs-tab-footer-module {
  color: #000; }
  .mgs-module-wrapper.white .mgs-tab-footer-module .mgs-container {
    border-color: #fff; }

.mgs-tab-header-module {
  color: white; }
  .mgs-tab-header-module .editmode-line {
    border-bottom: 1px solid #fff;
    padding: 20px 0 20px 0;
    margin-bottom: 20px;
    margin-left: -15px;
    margin-right: -15px; }
  .mgs-tab-header-module .wb-e-tabs-2__tab-slider-fader-left,
  .mgs-tab-header-module .wb-e-tabs-2__tab-slider-fader-right {
    display: none !important; }
  .mgs-tab-header-module .wb-e-tabs-1__tab-viewport,
  .mgs-tab-header-module .wb-e-tabs-2__tab-viewport,
  .mgs-tab-header-module .wb-e-tabs-3__tab-viewport,
  .mgs-tab-header-module .wb-e-tabs-4__tab-viewport {
    margin-bottom: 20px; }

@media (max-width: 767px) {
  .mgs-table-module {
    background: #fff;
    padding: 0 0 3.33%; } }

@media (max-width: 479px) {
  .mgs-table-module {
    padding: 0 0 5%; } }

.mgs-table-module .mgs-table img {
  max-width: 100%; }

@media (min-width: 768px) {
  .mgs-table-module .mgs-table {
    overflow-x: auto; } }

.mgs-table-module .mgs-table > table > thead {
  background: #fff; }
  @media (max-width: 767px) {
    .mgs-table-module .mgs-table > table > thead {
      display: none; } }

@media (min-width: 768px) {
  .mgs-table-module .mgs-table > table > tbody > tr {
    background: #fff; }
    .mgs-table-module .mgs-table > table > tbody > tr:nth-child(odd) {
      background: #ececec; } }

@media (max-width: 767px) {
  .mgs-table-module .mgs-table > table > tbody > tr > td {
    display: block;
    background: #ececec; }
    .mgs-table-module .mgs-table > table > tbody > tr > td:nth-child(odd) {
      background: #f8f8f8; }
    .mgs-table-module .mgs-table > table > tbody > tr > td:first-child {
      font-size: 20px;
      background: #fff;
      padding: 25px 20px 10px 0; }
  .mgs-table-module .mgs-table > table > tbody > tr:first-child > td:first-child {
    padding: 10px 20px 10px 0; } }

.mgs-table-module .mgs-table-col__content p:last-child,
.mgs-table-module .mgs-table-row-cell p:last-child {
  margin-bottom: 0; }

.mgs-table-module .col-name {
  font-weight: bold; }
  @media (min-width: 768px) {
    .mgs-table-module .col-name {
      display: none; } }

.mgs-table-module .mgs-rich-text {
  display: inline-block; }

@media (max-width: 767px) {
  .mgs-table-module.black {
    background-color: transparent; } }

.mgs-table-module.black .mgs-table > table > thead {
  background-color: transparent;
  color: #fff; }
  .mgs-table-module.black .mgs-table > table > thead p {
    color: #fff; }

.mgs-table-module.black .mgs-table > table > tbody tr {
  background-color: transparent;
  color: #fff; }
  .mgs-table-module.black .mgs-table > table > tbody tr p {
    color: #fff; }
  .mgs-table-module.black .mgs-table > table > tbody tr td {
    background-color: transparent; }

.mgs-tabs-content-table-module table {
  width: 100%; }

.mgs-tabs-content-table-module .mgs-h h1 {
  margin-bottom: 26px; }

.mgs-tabs-content-table-module .mgs-h h2 {
  margin-bottom: 18px; }

.mgs-tabs-content-table-module .mgs-h h3 {
  margin-bottom: 10px; }

.mgs-tabs-content-table-module tr {
  height: 94px;
  border-top: 1px #999 solid; }
  .mgs-tabs-content-table-module tr:first-child {
    border-top: none; }
  .mgs-tabs-content-table-module tr td {
    padding: 25px 12px;
    vertical-align: middle;
    border-top: none; }
    .mgs-tabs-content-table-module tr td:first-child {
      text-align: center; }
    .mgs-tabs-content-table-module tr td.black {
      background-color: #000;
      color: #fff; }
    .mgs-tabs-content-table-module tr td.white {
      background-color: #fff; }

@media (max-width: 767px) {
  .mgs-tabs-content-table-module .responsive-scroll {
    overflow-x: scroll;
    width: 66.666666%;
    margin-left: 34.333333%;
    overflow-y: visible;
    padding-bottom: 1px; }
  .mgs-tabs-content-table-module table tr:first-child td:first-child:before {
    border-top: none; }
  .mgs-tabs-content-table-module table td:first-child {
    width: 33.333333%;
    position: absolute;
    left: 10px;
    top: auto;
    height: 94px;
    vertical-align: middle; }
    .mgs-tabs-content-table-module table td:first-child:before {
      content: "";
      width: 100%;
      border-top: 1px #999 solid;
      position: absolute;
      top: -1px;
      left: 0; }
  .mgs-tabs-content-table-module table td p {
    margin-bottom: 25px; } }

.mgs-tabs-module .wb-e-tabs-2__tab-slider-fader-left,
.mgs-tabs-module .wb-e-tabs-2__tab-slider-fader-right {
  display: none !important; }

.mgs-tabs-module .wb-e-tabs-1__tab-viewport,
.mgs-tabs-module .wb-e-tabs-2__tab-viewport,
.mgs-tabs-module .wb-e-tabs-3__tab-viewport,
.mgs-tabs-module .wb-e-tabs-4__tab-viewport {
  margin-bottom: 20px; }

.mgs-tabs-module--highlight .mgs-tabs {
  position: relative; }
  .mgs-tabs-module--highlight .mgs-tabs .wb-e-tabs-2__tab-slider {
    position: absolute;
    margin: 0;
    z-index: 6;
    right: 100px;
    bottom: 60px; }
    @media (max-width: 1023px) {
      .mgs-tabs-module--highlight .mgs-tabs .wb-e-tabs-2__tab-slider {
        right: 70px; } }
    @media (max-width: 767px) {
      .mgs-tabs-module--highlight .mgs-tabs .wb-e-tabs-2__tab-slider {
        display: none; } }
    .mgs-tabs-module--highlight .mgs-tabs .wb-e-tabs-2__tab-slider .wb-e-tabs-2__tab-slider-nav-left,
    .mgs-tabs-module--highlight .mgs-tabs .wb-e-tabs-2__tab-slider .wb-e-tabs-2__tab-slider-nav-right {
      display: none; }
    .mgs-tabs-module--highlight .mgs-tabs .wb-e-tabs-2__tab-slider .wb-e-tabs-2__tab-viewport {
      margin-bottom: 0; }
      .mgs-tabs-module--highlight .mgs-tabs .wb-e-tabs-2__tab-slider .wb-e-tabs-2__tab-viewport .wb-e-tabs-2__tab-item {
        margin: 0;
        background: none;
        border: 1px solid #00adef;
        color: #fff; }
        .mgs-tabs-module--highlight .mgs-tabs .wb-e-tabs-2__tab-slider .wb-e-tabs-2__tab-viewport .wb-e-tabs-2__tab-item .wb-e-tabs-2__tab-link {
          color: #fff; }
        .mgs-tabs-module--highlight .mgs-tabs .wb-e-tabs-2__tab-slider .wb-e-tabs-2__tab-viewport .wb-e-tabs-2__tab-item:hover, .mgs-tabs-module--highlight .mgs-tabs .wb-e-tabs-2__tab-slider .wb-e-tabs-2__tab-viewport .wb-e-tabs-2__tab-item:focus {
          background: #00adef; }
        .mgs-tabs-module--highlight .mgs-tabs .wb-e-tabs-2__tab-slider .wb-e-tabs-2__tab-viewport .wb-e-tabs-2__tab-item.wb-e-tabs-2__tab-item--active {
          background: #00adef; }

.mgs-slider-item-img__img img, .mgs-slider-item-img__bg,
.mgs-slider-item-img .mgs-video {
  width: 100%;
  height: auto; }

.mgs-slider-item-img__img img {
  pointer-events: none;
  user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  display: block; }

.mgs-slider-item-img__bg {
  padding-top: 56.25%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }

.mgs-slider-item-img-zoom {
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 35px;
  height: 35px;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(0, 0, 0, 0.7); }
  .mgs-slider-item-img-zoom .mgs-icon {
    fill: #fff; }

.mgs-slider-item-video-zoom {
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 35px;
  height: 35px;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(0, 0, 0, 0.7); }
  .mgs-slider-item-video-zoom .mgs-icon {
    fill: #fff; }

.mgs-teaser-module {
  background-color: transparent !important;
  color: #fff; }
  .mgs-teaser-module img {
    width: 100%;
    height: auto; }
  .mgs-teaser-module .teaser-module__text {
    margin-top: 25px; }
    .mgs-teaser-module .teaser-module__text p {
      font-family: "DaimlerCAC-Regular", serif; }
      @media (min-width: 1440px) {
        .mgs-teaser-module .teaser-module__text p {
          font-size: 26px;
          line-height: 26px; } }
      @media (max-width: 1439px) and (min-width: 1024px) {
        .mgs-teaser-module .teaser-module__text p {
          font-size: 24px;
          line-height: 24px; } }
      @media (max-width: 1023px) {
        .mgs-teaser-module .teaser-module__text p {
          font-size: 22px;
          line-height: 22px; } }
  .mgs-teaser-module .mgs-h {
    margin-bottom: 20px; }
    .mgs-teaser-module .mgs-h h4 {
      color: #ccc; }
  .mgs-teaser-module .wb-e-btn-1, .mgs-teaser-module .mgs-button-link--primary, .mgs-teaser-module .mgs-button-link--error, .mgs-teaser-module .mgs-button-link--outline, .mgs-teaser-module .mgs-button-link--outline-secondary, .mgs-teaser-module .mgs-button-link--outline-inverted, .mgs-teaser-module .mgs-button-link--primary-with-icon, .mgs-teaser-module .mgs-button-link--error-with-icon, .mgs-teaser-module .mgs-button-link--outline-with-icon, .mgs-teaser-module .mgs-button-link--outline-secondary-with-icon, .mgs-teaser-module .mgs-button-link--outline-inverted-with-icon, .mgs-teaser-module .mgs-button-link--primary-icon, .mgs-teaser-module .mgs-button-link--error-icon, .mgs-teaser-module .mgs-button-link--outline-icon, .mgs-teaser-module .mgs-button-link--outline-secondary-icon, .mgs-teaser-module .mgs-button-link--outline-inverted-icon, .mgs-teaser-module .mgs-button--primary, .mgs-teaser-module .mgs-button--error, .mgs-teaser-module .mgs-button--outline, .mgs-teaser-module .mgs-button--outline-secondary, .mgs-teaser-module .mgs-button--primary-with-icon, .mgs-teaser-module .mgs-button--error-with-icon, .mgs-teaser-module .mgs-button--outline-with-icon, .mgs-teaser-module .mgs-button--outline-secondary-with-icon, .mgs-teaser-module .mgs-button--primary-icon, .mgs-teaser-module .mgs-button--error-icon, .mgs-teaser-module .mgs-button--outline-icon, .mgs-teaser-module .mgs-button--outline-secondary-icon {
    background-color: #00adef; }
  .mgs-teaser-module .mgs-lightbox-video svg {
    display: none; }
  @media (max-width: 767px) {
    .mgs-teaser-module {
      display: none; } }
  @media (min-width: 768px) {
    .mgs-teaser-module.mobile {
      display: none; } }
  @media (max-width: 767px) {
    .mgs-teaser-module.mobile {
      display: block; } }
  .mgs-teaser-module.mobile .mgs-slider-controls-mobile {
    padding: 9px 0;
    margin-bottom: 25px; }

.white .mgs-teaser-module .mgs-container {
  background-color: #fff;
  color: #000; }

.white .mgs-teaser-module .mgs-h h4 {
  color: #666; }

.mgs-abh-certificate-module .mgs-abh-certificate-module__thumbnail-image {
  float: right; }

.mgs-abh-certificate-module .mgs-abh-certificate-module--headline {
  margin: 0 0 20px; }

.mgs-abh-certificate-module .mgs-lightbox-img-thumbnail {
  width: 120px; }

.mgs-abh-certificate-module .mgs-rich-text--secondary {
  color: #fff; }

.black .mgs-abh-certificate-module .mgs-abh-certificate-module__thumbnail-image {
  border: 1px solid #999; }

.mgs-abh-firmenphilosophie-module.mgs-abh-firmenphilosophie-module--van-solution {
  color: white; }

.mgs-abh-overview-page-module {
  /*.mgs-abh-overview-page-module__headline {
    .mgs-h--line-1:before {
      left: 0;
      right: 0;
      margin: 0 auto;
    }

    text-align: center;
    min-width: 320px;
    max-width: 650px;
    margin: 60px auto 60px auto;
    h1,
    h2,
    h3 {
      color: inherit;
    }
  }

  .mgs-abh-overview-page-module__van-title {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .mgs-abh-overview-page-module__van-sub-title {
    padding-bottom: 60px;
  }

  .mgs-abh-overview-page-module__top-container {
    background-color: inherit;

    .mgs-abh-overview-page-module__van-title {
      h3 {
        color: $color-9__white;
      }
    }

    .mgs-abh-overview-page-module__van-sub-title {
      svg {
        fill: $color-9__white;
      }
      span {
        color: $color-9__white;
      }
    }
  }

  .mgs-abh-overview-page-module__bottom-container {
    background-color: $color-9__white;
    padding-top: 22px;

    .mgs-abh-overview-page-module__van-title {
      h3 {
        color: black;
      }
    }

    .mgs-abh-overview-page-module__van-sub-title {
      svg {
        fill: black;
      }
      span {
        color: black;
      }
    }
  }



  .mgs-abh-overview-page-module__map {
  }

  .mgs-abh-overview-page-module__image-container--zoom {
    background-color: $color-9__white;
    img {
      padding: 60px;
      transition: transform 0.1s;

      &:hover {
        transform: translateY(-50%) scale(1.2);
      }
    }
  }

  .mgs-abh-overview-page-module__link {
    text-decoration: none;

    &:hover {
      .mgs-abh-overview-page-module__title h3,
      .mgs-abh-overview-page-module__sub-title {
        color: $color-1__aqua;
      }

      svg {
        fill: $color-1__aqua;
      }
    }
  }

  .mgs-abh-overview-page-module--bg-color-white {
    background-color: $color-9__white;
  }

  .mgs-abh-overview-page-module--color-black {
    color: black;
  }
  .mgs-abh-overview-page-module--color-white {
    color: $color-9__white;
  }*/ }
  .mgs-abh-overview-page-module .mgs-abh-overview-page-module__search-field-wrapper {
    position: relative;
    min-width: 320px;
    max-width: 650px;
    margin: 60px auto 60px auto;
    color: #fff; }
    .mgs-abh-overview-page-module .mgs-abh-overview-page-module__search-field-wrapper input {
      color: #fff;
      border-top: 0;
      border-left: 0;
      border-right: 0;
      border-color: #fff;
      background-color: inherit; }
    .mgs-abh-overview-page-module .mgs-abh-overview-page-module__search-field-wrapper .mgs-abh-overview-page-module__search-field-placeholder {
      z-index: -1;
      display: block;
      position: absolute;
      margin: 0 auto;
      left: 0;
      right: 0;
      text-align: center;
      bottom: 9px;
      color: #fff; }
      .mgs-abh-overview-page-module .mgs-abh-overview-page-module__search-field-wrapper .mgs-abh-overview-page-module__search-field-placeholder svg {
        fill: #fff; }
  .mgs-abh-overview-page-module .mgs-abh-overview-page-module__link {
    color: #fff; }
    .mgs-abh-overview-page-module .mgs-abh-overview-page-module__link > span {
      width: 100%; }
    .mgs-abh-overview-page-module .mgs-abh-overview-page-module__link .mgs-abh-overview-page-module__image-container.mgs-abh-overview-page-module__image-container--van-solution {
      background-color: #fff; }
      .mgs-abh-overview-page-module .mgs-abh-overview-page-module__link .mgs-abh-overview-page-module__image-container.mgs-abh-overview-page-module__image-container--van-solution img {
        padding: 50px;
        -webkit-transition: 0.7s ease-in-out;
        transition: 0.7s ease-in-out; }
        .mgs-abh-overview-page-module .mgs-abh-overview-page-module__link .mgs-abh-overview-page-module__image-container.mgs-abh-overview-page-module__image-container--van-solution img:hover {
          -webkit-transform: translateY(-50%) scale(1.1);
                  transform: translateY(-50%) scale(1.1); }
    .mgs-abh-overview-page-module .mgs-abh-overview-page-module__link .mgs-abh-overview-page-module__image-container.mgs-abh-overview-page-module__image-container--van-partner {
      width: 200px; }
    .mgs-abh-overview-page-module .mgs-abh-overview-page-module__link svg {
      fill: currentColor; }
    .mgs-abh-overview-page-module .mgs-abh-overview-page-module__link:hover {
      color: #00adef; }
      .mgs-abh-overview-page-module .mgs-abh-overview-page-module__link:hover .mgs-h > h3,
      .mgs-abh-overview-page-module .mgs-abh-overview-page-module__link:hover .mgs-h > h4 {
        color: #00adef; }
    .mgs-abh-overview-page-module .mgs-abh-overview-page-module__link:focus {
      outline: none; }
    .mgs-abh-overview-page-module .mgs-abh-overview-page-module__link.mgs-abh-overview-page-module__link--van-partner {
      color: #000; }
      .mgs-abh-overview-page-module .mgs-abh-overview-page-module__link.mgs-abh-overview-page-module__link--van-partner:hover {
        color: #00adef; }
        .mgs-abh-overview-page-module .mgs-abh-overview-page-module__link.mgs-abh-overview-page-module__link--van-partner:hover .mgs-h > h3,
        .mgs-abh-overview-page-module .mgs-abh-overview-page-module__link.mgs-abh-overview-page-module__link--van-partner:hover .mgs-h > h4 {
          color: #00adef; }

.mgs-bodybuilder-link {
  color: #fff; }
  .mgs-bodybuilder-link > span {
    width: 100%; }
  .mgs-bodybuilder-link:hover {
    color: #00adef; }
    .mgs-bodybuilder-link:hover .mgs-h > h3,
    .mgs-bodybuilder-link:hover .mgs-h > h4 {
      color: #00adef; }
  .mgs-bodybuilder-link .mgs-bodybuilder-link__image-container {
    background-color: #fff; }
    .mgs-bodybuilder-link .mgs-bodybuilder-link__image-container img {
      padding: 50px;
      -webkit-transition: 0.7s ease-in-out;
      transition: 0.7s ease-in-out; }
      .mgs-bodybuilder-link .mgs-bodybuilder-link__image-container img:hover {
        -webkit-transform: translateY(-50%) scale(1.1);
                transform: translateY(-50%) scale(1.1); }
  .mgs-bodybuilder-link svg {
    fill: currentColor; }
  .mgs-bodybuilder-link:hover {
    color: #00adef; }
    .mgs-bodybuilder-link:hover .mgs-h > h3,
    .mgs-bodybuilder-link:hover .mgs-h > h4 {
      color: #00adef; }
  .mgs-bodybuilder-link:focus {
    outline: none; }
  .mgs-bodybuilder-link.mgs-bodybuilder-link--white {
    color: #000; }
    .mgs-bodybuilder-link.mgs-bodybuilder-link--white .mgs-h > h3,
    .mgs-bodybuilder-link.mgs-bodybuilder-link--white .mgs-h > h4 {
      color: #000; }
    .mgs-bodybuilder-link.mgs-bodybuilder-link--white:hover {
      color: #00adef; }
      .mgs-bodybuilder-link.mgs-bodybuilder-link--white:hover .mgs-h > h3,
      .mgs-bodybuilder-link.mgs-bodybuilder-link--white:hover .mgs-h > h4 {
        color: #00adef; }

.mgs-bodybuilder-list .mgs-bodybuilder-list__van-partner {
  background-color: #fff; }

.mgs-bodybuilder-list .mgs-bodybuilder-list__link {
  color: #fff; }
  .mgs-bodybuilder-list .mgs-bodybuilder-list__link > span {
    width: 100%; }
  .mgs-bodybuilder-list .mgs-bodybuilder-list__link .mgs-bodybuilder-list__image-container.mgs-bodybuilder-list__image-container--van-solution {
    background-color: #fff; }
    .mgs-bodybuilder-list .mgs-bodybuilder-list__link .mgs-bodybuilder-list__image-container.mgs-bodybuilder-list__image-container--van-solution img {
      padding: 50px;
      -webkit-transition: 0.7s ease-in-out;
      transition: 0.7s ease-in-out; }
      .mgs-bodybuilder-list .mgs-bodybuilder-list__link .mgs-bodybuilder-list__image-container.mgs-bodybuilder-list__image-container--van-solution img:hover {
        -webkit-transform: translateY(-50%) scale(1.1);
                transform: translateY(-50%) scale(1.1); }
  .mgs-bodybuilder-list .mgs-bodybuilder-list__link .mgs-bodybuilder-list__image-container.mgs-bodybuilder-list__image-container--van-partner {
    width: 200px; }
  .mgs-bodybuilder-list .mgs-bodybuilder-list__link svg {
    fill: currentColor; }
  .mgs-bodybuilder-list .mgs-bodybuilder-list__link:hover {
    color: #00adef; }
    .mgs-bodybuilder-list .mgs-bodybuilder-list__link:hover .mgs-h > h3,
    .mgs-bodybuilder-list .mgs-bodybuilder-list__link:hover .mgs-h > h4 {
      color: #00adef; }
  .mgs-bodybuilder-list .mgs-bodybuilder-list__link:focus {
    outline: none; }
  .mgs-bodybuilder-list .mgs-bodybuilder-list__link.mgs-bodybuilder-list__link--van-partner {
    color: #000; }
    .mgs-bodybuilder-list .mgs-bodybuilder-list__link.mgs-bodybuilder-list__link--van-partner:hover {
      color: #00adef; }
      .mgs-bodybuilder-list .mgs-bodybuilder-list__link.mgs-bodybuilder-list__link--van-partner:hover .mgs-h > h3,
      .mgs-bodybuilder-list .mgs-bodybuilder-list__link.mgs-bodybuilder-list__link--van-partner:hover .mgs-h > h4 {
        color: #00adef; }
  .mgs-bodybuilder-list .mgs-bodybuilder-list__link.mgs-bodybuilder-list__link--disabled:hover {
    color: #000 !important; }
    .mgs-bodybuilder-list .mgs-bodybuilder-list__link.mgs-bodybuilder-list__link--disabled:hover .mgs-h > h4 {
      color: #000 !important; }

.mgs-bodybuilder-list.mgs-bodybuilder-list--search .mgs-bodybuilder-list__van-solution {
  background-color: #fff;
  color: #000; }

.mgs-bodybuilder-list.mgs-bodybuilder-list--search .mgs-bodybuilder-list__link {
  color: #000; }
  .mgs-bodybuilder-list.mgs-bodybuilder-list--search .mgs-bodybuilder-list__link:hover {
    color: #00adef; }
    .mgs-bodybuilder-list.mgs-bodybuilder-list--search .mgs-bodybuilder-list__link:hover .mgs-h > h3,
    .mgs-bodybuilder-list.mgs-bodybuilder-list--search .mgs-bodybuilder-list__link:hover .mgs-h > h4 {
      color: #00adef; }

.mgs-bodybuilder-list.mgs-bodybuilder-list--search .mgs-bodybuilder-list__image-container {
  border: 1px solid #ccc; }
  .mgs-bodybuilder-list.mgs-bodybuilder-list--search .mgs-bodybuilder-list__image-container.mgs-bodybuilder-list__image-container--van-partner {
    background-color: #fff;
    width: auto; }
    .mgs-bodybuilder-list.mgs-bodybuilder-list--search .mgs-bodybuilder-list__image-container.mgs-bodybuilder-list__image-container--van-partner img {
      padding: 50px;
      -webkit-transition: 0.7s ease-in-out;
      transition: 0.7s ease-in-out; }
      .mgs-bodybuilder-list.mgs-bodybuilder-list--search .mgs-bodybuilder-list__image-container.mgs-bodybuilder-list__image-container--van-partner img:hover {
        -webkit-transform: translateY(-50%) scale(1.1);
                transform: translateY(-50%) scale(1.1); }

.mgs-abh-products-module.mgs-abh-products-module--van-partner {
  color: #000; }

.mgs-abh-products-module.mgs-abh-products-module--van-solution {
  color: #fff; }

.mgs-abh-products-module .mgs-abh-products-module__headline {
  margin-bottom: 100px; }

.mgs-abh-products-module .mgs-abh-products-module__product-link {
  display: block;
  margin-left: 8.33333%;
  margin-right: 8.33333%; }
  .mgs-abh-products-module .mgs-abh-products-module__product-link .mgs-h > h3 {
    font-size: 30px;
    line-height: 34px; }
    @media (max-width: 767px) {
      .mgs-abh-products-module .mgs-abh-products-module__product-link .mgs-h > h3 {
        font-size: 25px;
        line-height: 29px; } }
  .mgs-abh-products-module .mgs-abh-products-module__product-link:hover .mgs-h > h3 {
    color: #00adef; }
  .mgs-abh-products-module .mgs-abh-products-module__product-link:hover img {
    -webkit-transform: translateY(-50%) scale(1.1);
            transform: translateY(-50%) scale(1.1); }

.mgs-abh-reports-module {
  color: #fff; }
  .mgs-abh-reports-module .mgs-cms-headline {
    margin-bottom: 100px; }
  .mgs-abh-reports-module .mgs-cw-story-link {
    margin-bottom: 50px;
    display: block; }
    @media (min-width: 768px) {
      .mgs-abh-reports-module .mgs-cw-story-link {
        margin-left: 50px; } }
    .mgs-abh-reports-module .mgs-cw-story-link .mgs-cw-story-link__image-wrapper {
      position: relative; }
    .mgs-abh-reports-module .mgs-cw-story-link .mgs-link {
      color: #fff; }
      .mgs-abh-reports-module .mgs-cw-story-link .mgs-link:hover .mgs-cw-story-link__text {
        color: #00adef; }
        .mgs-abh-reports-module .mgs-cw-story-link .mgs-link:hover .mgs-cw-story-link__text .mgs-h > h3 {
          color: #00adef; }
    .mgs-abh-reports-module .mgs-cw-story-link .mgs-cw-story-link__highlight {
      position: absolute;
      font-size: 14px; }
      .mgs-abh-reports-module .mgs-cw-story-link .mgs-cw-story-link__highlight:before {
        content: "";
        border-bottom: 1px #fff solid;
        width: 40px;
        position: relative;
        bottom: 4px;
        left: -7px;
        display: inline-block; }
      @media (min-width: 768px) {
        .mgs-abh-reports-module .mgs-cw-story-link .mgs-cw-story-link__highlight {
          -webkit-transform: rotate(270deg) translateX(-50%);
                  transform: rotate(270deg) translateX(-50%);
          -webkit-transform-origin: left center;
                  transform-origin: left center;
          text-align: center;
          left: -20px;
          top: 50%; } }
      @media (max-width: 767px) {
        .mgs-abh-reports-module .mgs-cw-story-link .mgs-cw-story-link__highlight {
          text-align: center;
          position: relative;
          margin-bottom: 10px; } }
    .mgs-abh-reports-module .mgs-cw-story-link .mgs-cw-story-link__imageset {
      position: relative;
      text-align: center;
      overflow: hidden; }
      .mgs-abh-reports-module .mgs-cw-story-link .mgs-cw-story-link__imageset .mgs-cw-story-link__image.mgs-cw-story-link__image--image-1 img {
        width: 75%;
        position: relative;
        z-index: 2; }
      .mgs-abh-reports-module .mgs-cw-story-link .mgs-cw-story-link__imageset .mgs-cw-story-link__image.mgs-cw-story-link__image--image-2 {
        position: absolute;
        z-index: 1;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        text-align: left;
        left: 0; }
        .mgs-abh-reports-module .mgs-cw-story-link .mgs-cw-story-link__imageset .mgs-cw-story-link__image.mgs-cw-story-link__image--image-2 img {
          width: 60%; }
      .mgs-abh-reports-module .mgs-cw-story-link .mgs-cw-story-link__imageset .mgs-cw-story-link__image.mgs-cw-story-link__image--image-3 {
        position: absolute;
        z-index: 1;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        text-align: right;
        right: 0; }
        .mgs-abh-reports-module .mgs-cw-story-link .mgs-cw-story-link__imageset .mgs-cw-story-link__image.mgs-cw-story-link__image--image-3 img {
          width: 60%; }
    .mgs-abh-reports-module .mgs-cw-story-link .mgs-cw-story-link__text {
      margin-top: 50px; }
      @media (max-width: 767px) {
        .mgs-abh-reports-module .mgs-cw-story-link .mgs-cw-story-link__text {
          margin-left: 12.5%;
          margin-right: 12.5%; } }
      .mgs-abh-reports-module .mgs-cw-story-link .mgs-cw-story-link__text .mgs-cw-story-link__subtitle {
        margin-top: 15px; }
    .mgs-abh-reports-module .mgs-cw-story-link.mgs-cw-story-link--white .mgs-link {
      color: #333; }
    .mgs-abh-reports-module .mgs-cw-story-link.mgs-cw-story-link--white .mgs-cw-story-link__highlight:before {
      border-color: #333; }

.mgs-abh-steckbrief-kontakt-module .mgs-abh-steckbrief-kontakt-module__body.mgs-abh-steckbrief-kontakt-module__body--van-partner {
  background-color: #fff; }

.mgs-abh-steckbrief-kontakt-module .mgs-abh-steckbrief-kontakt-module--no-padding {
  padding: 0; }

.mgs-abh-steckbrief-kontakt-module .mgs-abh-steckbrief-kontakt-module__headline {
  margin-top: 40px;
  margin-bottom: 20px;
  text-align: center; }

.mgs-abh-steckbrief-kontakt-module .mgs-abh-steckbrief-kontakt-module__abh-name {
  margin-bottom: 40px;
  margin-top: 0;
  text-align: center; }

.mgs-abh-steckbrief-kontakt-module .mgs-abh-steckbrief-kontakt-module__details .mgs-abh-steckbrief-kontakt-module__map {
  height: 320px;
  width: 100%;
  margin: 0 !important; }

.mgs-abh-steckbrief-kontakt-module .mgs-abh-steckbrief-kontakt-module__details .mgs-abh-steckbrief-kontakt-module__contact {
  width: 100%;
  background-color: #fff;
  padding: 20px 20px 30px 53px; }
  .mgs-abh-steckbrief-kontakt-module .mgs-abh-steckbrief-kontakt-module__details .mgs-abh-steckbrief-kontakt-module__contact .mgs-abh-steckbrief-kontakt-module--contact-name {
    font-family: "DaimlerCS-Demi", sans-serif; }
    .mgs-abh-steckbrief-kontakt-module .mgs-abh-steckbrief-kontakt-module__details .mgs-abh-steckbrief-kontakt-module__contact .mgs-abh-steckbrief-kontakt-module--contact-name .wb-e-hdl-21 {
      font-family: "DaimlerCS-Demi", sans-serif; }
  .mgs-abh-steckbrief-kontakt-module .mgs-abh-steckbrief-kontakt-module__details .mgs-abh-steckbrief-kontakt-module__contact .mgs-abh-steckbrief-kontakt-module__logo {
    width: 170px; }
  .mgs-abh-steckbrief-kontakt-module .mgs-abh-steckbrief-kontakt-module__details .mgs-abh-steckbrief-kontakt-module__contact .mgs-abh-steckbrief-kontakt-module--title {
    margin-top: 20px;
    margin-bottom: 27px; }
  .mgs-abh-steckbrief-kontakt-module .mgs-abh-steckbrief-kontakt-module__details .mgs-abh-steckbrief-kontakt-module__contact .mgs-abh-steckbrief-kontakt-module__contact-data {
    margin-top: 12px; }
    .mgs-abh-steckbrief-kontakt-module .mgs-abh-steckbrief-kontakt-module__details .mgs-abh-steckbrief-kontakt-module__contact .mgs-abh-steckbrief-kontakt-module__contact-data .mgs-abh-steckbrief-kontakt-module--icon {
      width: 16px;
      height: 16px;
      margin: 2px 8px 0 16px; }
    .mgs-abh-steckbrief-kontakt-module .mgs-abh-steckbrief-kontakt-module__details .mgs-abh-steckbrief-kontakt-module__contact .mgs-abh-steckbrief-kontakt-module__contact-data .mgs-abh-steckbrief-kontakt-module--link {
      font-size: 18px;
      line-height: 22px; }
    .mgs-abh-steckbrief-kontakt-module .mgs-abh-steckbrief-kontakt-module__details .mgs-abh-steckbrief-kontakt-module__contact .mgs-abh-steckbrief-kontakt-module__contact-data .mgs-abh-steckbrief-kontakt-module--fax {
      margin-bottom: 12px; }
    .mgs-abh-steckbrief-kontakt-module .mgs-abh-steckbrief-kontakt-module__details .mgs-abh-steckbrief-kontakt-module__contact .mgs-abh-steckbrief-kontakt-module__contact-data .mgs-abh-steckbrief-kontakt-module--mail {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .mgs-abh-steckbrief-kontakt-module .mgs-abh-steckbrief-kontakt-module__details .mgs-abh-steckbrief-kontakt-module__contact .mgs-abh-steckbrief-kontakt-module__contact-data .mgs-abh-steckbrief-kontakt-module--mail .mgs-link {
        overflow: hidden;
        text-overflow: ellipsis;
        display: block; }
  .mgs-abh-steckbrief-kontakt-module .mgs-abh-steckbrief-kontakt-module__details .mgs-abh-steckbrief-kontakt-module__contact .mgs-abh-steckbrief-kontakt-module__row {
    margin-left: 0; }

.mgs-abh-steckbrief-kontakt-module .mgs-abh-steckbrief-kontakt-module__details .mgs-abh-steckbrief-kontakt-module__image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

@keyframes moveUpWithAspectRatio {
  0% {
    -webkit-transform: translate3d(0, 50%, 0);
            transform: translate3d(0, 50%, 0); }
  100% {
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0); } }

@media (max-width: 767px) {
  .mgs-branchen-einstieg-module .mgs-col .mgs-branchen-einstieg-module__item-link {
    border-top: 1px solid #666; }
  .mgs-branchen-einstieg-module .mgs-col:last-child .mgs-branchen-einstieg-module__item-link {
    border-bottom: 1px solid #666; }
  .mgs-branchen-einstieg-module .mgs-branchen-einstieg-module__item-link {
    color: #fff;
    padding-bottom: 13px;
    padding-top: 13px; }
    .mgs-branchen-einstieg-module .mgs-branchen-einstieg-module__item-link:hover {
      color: #00adef; }
    .mgs-branchen-einstieg-module .mgs-branchen-einstieg-module__item-link > span {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .mgs-branchen-einstieg-module .mgs-branchen-einstieg-module__item-link .mgs-branchen-einstieg-module__image {
      display: none; }
    .mgs-branchen-einstieg-module .mgs-branchen-einstieg-module__item-link .mgs-branchen-einstieg-module__icon {
      width: 25px;
      height: 25px;
      -ms-flex-item-align: start;
          align-self: flex-start; }
      .mgs-branchen-einstieg-module .mgs-branchen-einstieg-module__item-link .mgs-branchen-einstieg-module__icon svg {
        width: 20px;
        height: 20px;
        fill: currentColor; }
        .mgs-branchen-einstieg-module .mgs-branchen-einstieg-module__item-link .mgs-branchen-einstieg-module__icon svg .st0,
        .mgs-branchen-einstieg-module .mgs-branchen-einstieg-module__item-link .mgs-branchen-einstieg-module__icon svg .cls-1 {
          fill: currentColor; }
    .mgs-branchen-einstieg-module .mgs-branchen-einstieg-module__item-link .mgs-branchen-einstieg-module__title {
      margin-left: 7px; } }

@media (min-width: 768px) {
  .mgs-branchen-einstieg-module .mgs-branchen-einstieg-module__item-link {
    color: #fff;
    display: block;
    position: relative;
    margin-bottom: 18px; }
    .mgs-branchen-einstieg-module .mgs-branchen-einstieg-module__item-link .mgs-branchen-einstieg-module__image {
      width: 100%; }
      .mgs-branchen-einstieg-module .mgs-branchen-einstieg-module__item-link .mgs-branchen-einstieg-module__image img {
        display: none;
        -webkit-animation-name: moveUpWithAspectRatio;
                animation-name: moveUpWithAspectRatio;
        -webkit-animation-duration: 200ms;
                animation-duration: 200ms; }
    .mgs-branchen-einstieg-module .mgs-branchen-einstieg-module__item-link .mgs-branchen-einstieg-module__icon {
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      left: 50%;
      margin: 0 auto; }
      .mgs-branchen-einstieg-module .mgs-branchen-einstieg-module__item-link .mgs-branchen-einstieg-module__icon img {
        width: 40px;
        height: auto; }
      .mgs-branchen-einstieg-module .mgs-branchen-einstieg-module__item-link .mgs-branchen-einstieg-module__icon svg {
        width: 40px;
        height: auto;
        fill: currentColor; }
        .mgs-branchen-einstieg-module .mgs-branchen-einstieg-module__item-link .mgs-branchen-einstieg-module__icon svg .st0,
        .mgs-branchen-einstieg-module .mgs-branchen-einstieg-module__item-link .mgs-branchen-einstieg-module__icon svg .cls-1 {
          fill: currentColor; }
    .mgs-branchen-einstieg-module .mgs-branchen-einstieg-module__item-link .mgs-branchen-einstieg-module__title {
      position: absolute;
      bottom: 10px;
      right: 0;
      left: 0;
      text-align: center; }
    .mgs-branchen-einstieg-module .mgs-branchen-einstieg-module__item-link:hover {
      color: #fff; }
      .mgs-branchen-einstieg-module .mgs-branchen-einstieg-module__item-link:hover .mgs-branchen-einstieg-module__icon {
        display: none; }
      .mgs-branchen-einstieg-module .mgs-branchen-einstieg-module__item-link:hover .mgs-branchen-einstieg-module__image img {
        display: block; }
      .mgs-branchen-einstieg-module .mgs-branchen-einstieg-module__item-link:hover .mgs-branchen-einstieg-module__image:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 50px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black));
        background-image: linear-gradient(to bottom, transparent, black);
        -webkit-animation-name: fadeIn;
                animation-name: fadeIn;
        -webkit-animation-duration: 200ms;
                animation-duration: 200ms;
        -webkit-animation-fill-mode: both;
                animation-fill-mode: both; } }

.mgs-bodybuilder__search {
  width: 650px;
  margin: 0 auto; }

.mgs-bodybuilder__filters-block {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  margin-bottom: 30px; }

.mgs-bodybuilder__letter {
  margin-bottom: 20px;
  padding-left: 20px;
  color: #999; }

.mgs-bodybuilder__search-from-checkbox {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 58px; }
  .mgs-bodybuilder__search-from-checkbox .wb-e-check-1__label::before,
  .mgs-bodybuilder__search-from-checkbox .wb-e-check-2__label::before {
    border-radius: 100%; }
  .mgs-bodybuilder__search-from-checkbox .wb-e-check-1__icon,
  .mgs-bodybuilder__search-from-checkbox .wb-e-check-2__icon,
  .mgs-bodybuilder__search-from-checkbox .mgs-checkbox--icon-checkbox > div > .mgs-icon {
    height: 10px;
    left: 5px;
    top: 5px;
    width: 10px;
    background-color: #00adef;
    border-radius: 100%; }

@media (min-width: 768px) {
  .mgs-bodybuilder__filters-container {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3; } }

@media (max-width: 768px) {
  .mgs-bodybuilder {
    margin-bottom: 20px; }
    .mgs-bodybuilder__search {
      width: 300px;
      margin-top: 25px; } }

.mgs-branchen--item {
  margin-bottom: 30px; }

.mgs-branchen--svg {
  width: 33px;
  height: 33px;
  margin-left: 45px; }

@media (max-width: 768px) {
  .mgs-branchen {
    margin-bottom: 20px; }
    .mgs-branchen--item {
      margin-bottom: 0;
      border-bottom: 1px solid #a8a8a8; }
    .mgs-branchen--svg {
      display: none; } }

.mgs-comparison {
  width: 100%;
  background-color: white;
  position: relative;
  padding-bottom: 2px;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2); }
  .mgs-comparison__close {
    position: absolute;
    top: 8px;
    right: 18px; }
    .mgs-comparison__close .mgs-button {
      background-color: transparent;
      color: black; }
    .mgs-comparison__close .mgs-button:hover {
      color: #00adef !important; }
    .mgs-comparison__close .mgs-button--default-icon.mgs-button--md > div svg.mgs-icon {
      width: 16px;
      height: 16px; }
  .mgs-comparison__products-mobile {
    display: none; }
  .mgs-comparison__products-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .mgs-comparison__products-list--badge {
      border-radius: 50%;
      height: 20px;
      width: 20px;
      font-size: 14px;
      background-color: #fff;
      color: #8f8f8f;
      border: 1px solid #8f8f8f;
      margin-top: -1px;
      margin-left: 0px;
      padding-top: 2px; }
      .mgs-comparison__products-list--badge span {
        margin-left: -1px; }
    .mgs-comparison__products-list--badge-icon {
      height: 14px !important;
      width: 14px !important;
      fill: #fff;
      margin-top: 3px; }
  .mgs-comparison__buttons {
    margin: 16px 0 0 16px;
    height: 136px;
    position: relative; }
  .mgs-comparison--remove-all svg {
    height: 16px !important;
    width: 16px !important;
    padding: 3px;
    border-radius: 50%;
    background-color: #333;
    margin-left: 3px;
    fill: #fff !important; }
  .mgs-comparison--remove-all:hover svg {
    fill: #00adef !important; }
  .mgs-comparison--info {
    margin-top: 28px; }
    .mgs-comparison--info-active {
      color: #00adef; }
    .mgs-comparison--info-disabled {
      color: #8f8f8f; }
  .mgs-comparison--compare {
    position: absolute;
    bottom: 0;
    width: 242px;
    height: 45px; }
    .mgs-comparison--compare button {
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }

@media (max-width: 1270px) {
  .mgs-comparison {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 500; }
    .mgs-comparison--desktop {
      display: none; }
    .mgs-comparison__products-mobile {
      display: initial;
      background-color: white;
      position: absolute;
      bottom: 0;
      width: 100%; }
    .mgs-comparison__close {
      display: none; }
    .mgs-comparison--compare {
      width: 100%;
      position: relative; }
      .mgs-comparison--compare button {
        margin-bottom: 0; }
    .mgs-comparison--info {
      margin-top: 20px;
      text-align: center; }
      .mgs-comparison--info-disabled {
        width: 100%;
        color: #8f8f8f; }
    .mgs-comparison-active {
      color: #00adef; }
    .mgs-comparison__limit-text {
      text-align: center;
      margin-top: 20px;
      margin-bottom: 0 !important; } }

.mgs-comparison-empty-item {
  padding-top: 16px;
  padding-bottom: 16px;
  margin-right: 20px;
  width: 272px; }
  .mgs-comparison-empty-item__product-placeholder {
    border: 1px solid #333;
    width: 272px;
    height: 136px;
    text-align: center;
    position: relative; }
    .mgs-comparison-empty-item__product-placeholder__content {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateY(-50%) translateX(-50%);
              transform: translateY(-50%) translateX(-50%);
      margin-top: 8px; }
  .mgs-comparison-empty-item__product-placeholder:hover {
    border: 2px solid #00adef; }
  .mgs-comparison-empty-item__icon {
    fill: #333;
    position: relative; }
    .mgs-comparison-empty-item__icon svg {
      width: 65px;
      height: 50px; }
  .mgs-comparison-empty-item__car-icon--disabled {
    fill: #8f8f8f; }
  .mgs-comparison-empty-item__badge {
    position: absolute;
    top: -13px;
    right: 22px;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    background-color: #00adef;
    color: #fff;
    border: 3px solid #fff; }
  .mgs-comparison-empty-item__text {
    font-size: 14px;
    color: #333333;
    margin-top: 8px; }
  .mgs-comparison-empty-item--disabled .mgs-comparison-empty-item__product-placeholder {
    border: 1px solid #d6d6d6; }
  .mgs-comparison-empty-item--disabled .mgs-comparison-empty-item__product-placeholder:hover {
    border: 1px solid #d6d6d6; }
  .mgs-comparison-empty-item--disabled .mgs-comparison-empty-item__icon {
    fill: #8f8f8f; }
  .mgs-comparison-empty-item--disabled .mgs-comparison-empty-item__badge {
    background-color: #fff; }
  .mgs-comparison-empty-item--disabled .mgs-comparison-empty-item__text {
    color: #d6d6d6; }

@media (max-width: 1270px) {
  .mgs-comparison-empty-item {
    padding: 0;
    margin-bottom: 0;
    width: 100%; }
    .mgs-comparison-empty-item__product-placeholder {
      width: 100%;
      border: none !important; }
      .mgs-comparison-empty-item__product-placeholder__content {
        width: 100%; }
    .mgs-comparison-empty-item__product-placeholder:hover {
      border: none; }
    .mgs-comparison-empty-item__icon svg {
      width: 50px; }
    .mgs-comparison-empty-item__badge {
      top: -8px;
      right: calc(50% - 30px); }
    .mgs-comparison-empty-item--disabled .mgs-comparison-empty-item__badge {
      background-color: #8f8f8f; } }

.mgs-comparison-item {
  position: relative;
  padding-top: 16px;
  padding-bottom: 16px;
  margin-right: 20px;
  width: 272px; }
  .mgs-comparison-item__close {
    position: absolute;
    top: 20px;
    right: 5px;
    cursor: pointer; }
    .mgs-comparison-item__close svg {
      height: 16px !important;
      width: 16px !important;
      padding: 3px;
      border-radius: 50%;
      background-color: #333;
      margin-left: 3px;
      fill: #fff; }
  .mgs-comparison-item__close:hover svg {
    fill: #00adef; }
  .mgs-comparison-item__link {
    text-decoration: none; }
  .mgs-comparison-item__link:hover {
    color: #00adef; }
    .mgs-comparison-item__link:hover .mgs-comparison-item--bodybuilder {
      color: #00adef; }
    .mgs-comparison-item__link:hover .mgs-comparison-item--name {
      color: #00adef; }
  .mgs-comparison-item__img {
    height: 136px;
    width: 272px; }
  .mgs-comparison-item__img--opaque {
    opacity: 0.7; }
  .mgs-comparison-item__add-item-icon {
    position: absolute;
    top: 66px;
    height: 30px;
    width: 30px;
    fill: white;
    background-color: #62aaed;
    padding: 7px;
    border-radius: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .mgs-comparison-item--no-image {
    display: none; }
  .mgs-comparison-item__bodybuilder-container {
    margin-top: 5px;
    margin-bottom: 5px; }
  .mgs-comparison-item--bodybuilder {
    font-size: 14px;
    margin-bottom: 0px !important; }
  .mgs-comparison-item__van-solution {
    background-color: #000;
    color: #fff;
    font-size: 14px;
    margin-left: 10px !important;
    padding: 2px 5px;
    font-family: "DaimlerCS-Light", sans-serif; }
  .mgs-comparison-item__van-solution--new-line {
    margin-left: 0px !important; }
  .mgs-comparison-item--name {
    font-size: 20px; }
  .mgs-comparison-item__add-item-btn {
    display: none; }

.mgs-comparison-item--width-auto {
  position: relative;
  padding-top: 16px;
  padding-bottom: 16px;
  margin-right: 20px;
  width: 90%; }
  .mgs-comparison-item--width-auto .mgs-comparison-item__img {
    height: auto;
    width: 100%; }
  .mgs-comparison-item--width-auto .mgs-comparison-item--no-image {
    display: none; }

@media (max-width: 1270px) {
  .mgs-comparison-item {
    width: 100%;
    padding: 40px 20px;
    border-bottom: 1px solid #ececec;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .mgs-comparison-item__img {
      display: none; }
    .mgs-comparison-item__add-item-icon {
      display: none; }
    .mgs-comparison-item__close {
      top: 40px;
      right: 20px; }
    .mgs-comparison-item--name {
      margin-bottom: 0 !important; }
    .mgs-comparison-item__add-item-btn {
      background-color: #62aaed;
      width: 50px;
      right: 0;
      top: 0;
      display: initial;
      margin: -40px -20px -40px auto;
      position: relative;
      cursor: pointer; }
      .mgs-comparison-item__add-item-btn svg {
        width: 20px;
        height: 20px;
        fill: #fff;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
    .mgs-comparison-item__link--opaque {
      cursor: default; }
      .mgs-comparison-item__link--opaque p {
        color: #999; }
    .mgs-comparison-item__link--opaque:hover {
      cursor: default;
      color: #999 !important; }
      .mgs-comparison-item__link--opaque:hover p {
        color: #999 !important; }
  .mgs-comparison-item--width-auto {
    width: 90%;
    padding: 16px 0;
    border-bottom: none; }
    .mgs-comparison-item--width-auto .mgs-comparison-item__img {
      height: 120px;
      display: initial; }
    .mgs-comparison-item--width-auto .mgs-comparison-item--no-image {
      display: none; }
    .mgs-comparison-item--width-auto .mgs-comparison-item__close {
      top: 20px;
      right: 5px; }
    .mgs-comparison-item--width-auto .mgs-comparison-item--name {
      margin-bottom: initial; } }

@media (max-width: 768px) {
  .mgs-comparison-item--width-auto {
    width: 99%; }
    .mgs-comparison-item--width-auto .mgs-comparison-item__img {
      height: auto; } }

@media (max-width: 490px) {
  .mgs-comparison-item--width-auto .mgs-comparison-item__img {
    height: 120px; } }

@media (min-width: 768px) {
  .mgs-countries {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3; } }

@media (max-width: 768px) {
  .mgs-countries {
    margin-bottom: 20px; } }

.mgs-filter-module {
  position: sticky;
  z-index: 2; }
  .mgs-filter-module.mgs-filter-module--open {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 500; }
  .mgs-filter-module__filter-btns-container {
    max-width: 100%;
    padding: 15px;
    z-index: 290; }
    .mgs-filter-module__filter-btns-container .mgs-row {
      padding-left: 100px;
      padding-right: 100px; }
  .mgs-filter-module.mgs-filter-module--is-sticky .mgs-filter-module__filter-btns-container {
    background-color: #171717c2; }
  .mgs-filter-module__title {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    .mgs-filter-module__title h4 {
      color: #fff;
      margin: 0; }
  .mgs-filter-module__filters {
    width: 100%;
    background-color: #f4f4f4;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 500; }
  .mgs-filter-module__filters-header {
    background-color: #fff; }
  .mgs-filter-module__close {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 100; }
    .mgs-filter-module__close .mgs-button {
      background-color: transparent;
      color: black; }
    .mgs-filter-module__close .mgs-button:hover {
      color: #00adef !important; }
    .mgs-filter-module__close .mgs-button--default-icon.mgs-button--md > div svg.mgs-icon {
      width: 16px;
      height: 16px; }
  .mgs-filter-module__categories {
    width: 100%;
    text-align: center;
    position: relative;
    background-color: #fff; }
    .mgs-filter-module__categories .mgs-filter-module__selected .mgs-filter-module__selected-btns {
      display: inline-block;
      margin-top: 40px;
      margin-left: 70px;
      margin-right: 70px;
      padding: 0 20px; }
      .mgs-filter-module__categories .mgs-filter-module__selected .mgs-filter-module__selected-btns .mgs-button {
        margin-bottom: 10px; }
    .mgs-filter-module__categories .mgs-filter-module__selected .mgs-filter-module__selected-btns--fixed-height {
      height: 40px;
      overflow: hidden; }
    .mgs-filter-module__categories .mgs-filter-module__selected .mgs-filter-module--button-show-all {
      border-radius: 20px;
      background-color: #f4f4f4;
      color: #000;
      max-width: 45px;
      height: 30px;
      font-size: 13px;
      position: absolute;
      top: 40px;
      right: 60px; }
      .mgs-filter-module__categories .mgs-filter-module__selected .mgs-filter-module--button-show-all__icon {
        width: 16px !important;
        height: 16px !important;
        margin: 2px 0 0 0; }
      .mgs-filter-module__categories .mgs-filter-module__selected .mgs-filter-module--button-show-all__icon:hover {
        fill: #00adef; }
      .mgs-filter-module__categories .mgs-filter-module__selected .mgs-filter-module--button-show-all__icon--active {
        fill: #00adef; }
    .mgs-filter-module__categories .mgs-filter-module__selected .mgs-filter-module__reset-filters {
      margin-left: -80px;
      color: #999;
      cursor: pointer;
      position: relative;
      bottom: 17px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .mgs-filter-module__categories .mgs-filter-module__selected .mgs-filter-module__reset-filters--bottom {
      float: right;
      margin-right: 60px;
      bottom: -10px; }
    .mgs-filter-module__categories .mgs-filter-module__radios {
      width: 100%;
      padding: 30px 0;
      text-align: left; }
  .mgs-filter-module .wb-e-tabs-4__tab-viewport {
    height: 51px;
    width: 100%;
    margin-bottom: 0;
    background-color: #fff;
    margin-top: 0;
    overflow: visible; }
  @media (min-width: 1024px) {
    .mgs-filter-module .wb-e-tabs-4__tab-menu {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%) !important;
              transform: translateX(-50%) !important; } }
  @media (max-width: 1023px) {
    .mgs-filter-module .wb-e-tabs-4__tab-slider {
      left: 27px;
      width: calc(100% - 54px); } }
  .mgs-filter-module .wb-e-tabs-4__tab-slider-nav-left {
    background-color: #fff;
    z-index: 100; }
    @media (min-width: 768px) {
      .mgs-filter-module .wb-e-tabs-4__tab-slider-nav-left {
        border-bottom: 1px solid #ccc; } }
  .mgs-filter-module .wb-e-tabs-4__tab-slider-nav-right {
    background-color: #fff;
    z-index: 100; }
    @media (min-width: 768px) {
      .mgs-filter-module .wb-e-tabs-4__tab-slider-nav-right {
        border-bottom: 1px solid #ccc; } }
  .mgs-filter-module .wb-e-tabs-4__tab-slider-fader-left {
    background-color: #fff; }
  .mgs-filter-module .wb-e-tabs-4__tab-slider-fader-right {
    background-color: #fff; }
  .mgs-filter-module .wb-e-tabs-4__tab-item {
    border: 0px solid #fff; }
    @media (max-width: 1023px) {
      .mgs-filter-module .wb-e-tabs-4__tab-item {
        border-bottom: 1px solid #ccc; } }
  .mgs-filter-module .wb-e-tabs-4__tab-item--active {
    border-style: none none solid;
    position: relative; }
  .mgs-filter-module .wb-e-tabs-4__tab-item--active::after {
    content: "";
    width: 14px;
    height: 14px;
    background-color: #f4f4f4;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    margin: auto;
    position: absolute;
    bottom: -7px;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(45deg) !important;
            transform: translateX(-50%) rotate(45deg) !important; }
  .mgs-filter-module .wb-e-tabs-4__accordion-tab {
    background-color: #fff;
    color: #333;
    border-top: 1px solid #333; }
  .mgs-filter-module .wb-e-tabs-4__tab-segment--active.wb-e-tabs-4__tab-segment--expanded .wb-e-tabs-4__accordion-tab {
    background-color: #fff;
    border-bottom: 1px solid #d9d9d9;
    color: #00adef; }
  .mgs-filter-module .mgs-tabs {
    height: 100%; }
  .mgs-filter-module .wb-e-tabs-4__tab-segment--expanded {
    height: 100%;
    overflow: auto; }
  .mgs-filter-module .wb-e-tabs-4__tab-item {
    position: relative; }
  .mgs-filter-module__options {
    width: 100%;
    height: 65%;
    background-color: #f4f4f4;
    padding: 50px;
    overflow: auto; }
    .mgs-filter-module__options .mgs-filter-module--checkbox {
      width: 100%;
      margin: 20px; }
    .mgs-filter-module__options--invisible {
      display: none; }
  .mgs-filter-module__button {
    width: 100%;
    height: 70px;
    background-color: #00adef;
    color: #fff;
    border: none;
    cursor: pointer;
    font-size: 14px;
    position: absolute;
    bottom: 0; }
  .mgs-filter-module__button:hover {
    background-color: #0088c6; }
  .mgs-filter-module--comparison-margin-top {
    margin-top: 111px; }
  .mgs-filter-module--tab-info-icon {
    width: 15px;
    height: 15px;
    position: absolute !important;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border-radius: 50%;
    border: 1px solid #000;
    padding: 2px; }
    .mgs-filter-module--tab-info-icon div {
      min-width: 100%;
      min-height: 100%;
      padding: 0; }
    .mgs-filter-module--tab-info-icon svg {
      width: 10px !important;
      height: 10px !important;
      fill: #000; }
    .mgs-filter-module--tab-info-icon .mgs-tooltip--default {
      background-color: #fff;
      color: #333;
      -webkit-box-shadow: 3px 3px 10px #00000033;
              box-shadow: 3px 3px 10px #00000033;
      padding: 8px 12px; }
    .mgs-filter-module--tab-info-icon .mgs-tooltip--right {
      left: -1px;
      top: auto;
      bottom: -65px;
      -webkit-transform: none;
              transform: none; }
    .mgs-filter-module--tab-info-icon .mgs-tooltip--right:after {
      top: -11px;
      left: 14px;
      -webkit-transform: rotateZ(90deg);
              transform: rotateZ(90deg); }
    .mgs-filter-module--tab-info-icon .mgs-tooltip--default:after {
      border-right-color: #fff; }
  .mgs-filter-module--tab-info-icon:hover {
    fill: #0088c6;
    border-color: #0088c6; }
  .mgs-filter-module .mgs-button:hover .mgs-rounded-button__badge {
    color: #00adef;
    background-color: #fff; }

.mgs-filter-module--fixed {
  top: 0px;
  position: fixed;
  right: 0;
  left: 0; }

@media (max-width: 900px) {
  .mgs-filter-module__filter-btns-container {
    background-color: transparent !important; }
  .mgs-filter-module__title {
    display: none; }
  .mgs-filter-module--mobile {
    max-width: 100%;
    background: none; }
    .mgs-filter-module--mobile .mgs-filter-module--filters-btn-mobile {
      margin-left: auto;
      margin-right: 10px; }
    .mgs-filter-module--mobile .mgs-filter-module--filters-btn-center {
      margin-right: auto; }
    .mgs-filter-module--mobile .mgs-filter-module--compare-btn-mobile {
      margin-left: 10px;
      margin-right: auto; } }

@media (max-width: 768px) {
  .mgs-filter-module__options {
    padding: 0;
    overflow: hidden; }
  .mgs-filter-module__filters-content {
    overflow: auto; }
  .mgs-filter-module__filter-btns-container .mgs-row {
    padding: initial; }
  .mgs-filter-module .wb-e-tabs-4__tab-segment--expanded {
    height: auto;
    overflow: hidden; }
  .mgs-filter-module .mgs-checkbox-group {
    margin-right: 0; }
  .mgs-filter-module .mgs-radio {
    width: 100%;
    margin-bottom: 10px; } }

.mgs-model-series__model-item {
  padding-top: 45px; }

.mgs-model-series__model-item:first-child {
  padding-top: 0; }

.mgs-model-series__serie {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.mgs-model-series__serie--expanded::after {
  content: "";
  width: 0;
  height: 0;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: 10px solid #ececec;
  margin: auto;
  position: absolute;
  bottom: -1px;
  left: 50%;
  -webkit-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important; }

.mgs-model-series--model-title {
  width: 100%;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 56px; }

.mgs-model-series--item {
  display: grid;
  text-align: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

.mgs-model-series--svg {
  height: 40px;
  width: 90px;
  margin: auto; }

.mgs-model-series--checkbox {
  margin: 20px; }

.mgs-model-series__refine {
  background-color: #ececec;
  width: calc(100% + 100px);
  margin-left: -50px;
  margin-bottom: 30px;
  padding: 50px; }

.mgs-model-series__refine > div:first-of-type {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%; }

.mgs-model-series--refine-svg {
  height: 40px;
  width: 90px;
  margin: auto;
  fill: #333; }

.mgs-model-series__refine-item {
  display: grid;
  text-align: center;
  margin: 30px; }

.mgs-model-series--refine-item-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 30px; }
  .mgs-model-series--refine-item-checkbox .wb-e-check-1__label,
  .mgs-model-series--refine-item-checkbox .wb-e-check-2__label {
    padding-left: 0; }
  .mgs-model-series--refine-item-checkbox .wb-e-check-1__checkbox,
  .mgs-model-series--refine-item-checkbox .wb-e-check-2__checkbox {
    left: 50%;
    -webkit-transform: translateX(-75%);
            transform: translateX(-75%);
    top: auto;
    bottom: -30px; }
  .mgs-model-series--refine-item-checkbox .wb-e-check-1__label::before,
  .mgs-model-series--refine-item-checkbox .wb-e-check-2__label::before {
    top: auto;
    bottom: -30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .mgs-model-series--refine-item-checkbox .wb-e-check-1__icon,
  .mgs-model-series--refine-item-checkbox .wb-e-check-2__icon,
  .mgs-model-series--refine-item-checkbox .mgs-checkbox--icon-checkbox > div > .mgs-icon {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    top: auto;
    bottom: -27px; }

.mgs-model-series__refine-link {
  display: none; }

.mgs-model-series--refine-link-icon {
  height: 12px !important;
  width: 12px !important;
  margin-right: -20px !important;
  position: absolute;
  right: 0; }

.mgs-model-series__refine-mobile {
  display: none; }

.mgs-model-series__refine-close {
  position: relative;
  right: 15px;
  top: 15px;
  margin-bottom: 20px; }

.mgs-model-series--refine-close-icon {
  width: 12px !important;
  height: 12px !important; }

.mgs-model-series--model-title-icon {
  display: none; }

@media (max-width: 1000px) {
  .mgs-model-series {
    padding: 0; }
    .mgs-model-series__serie {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      width: 100%; }
    .mgs-model-series--item {
      width: 100%;
      text-align: left;
      padding-top: 20px;
      border-bottom: 1px solid #d4d4d4; }
    .mgs-model-series--svg {
      margin-left: 20px; }
    .mgs-model-series--expander-hidden {
      display: none; }
    .mgs-model-series__refine {
      display: none; }
    .mgs-model-series__refine-mobile {
      display: initial;
      background-color: #ececec;
      padding: 50px;
      position: relative; }
    .mgs-model-series__refine-mobile::before {
      content: "";
      width: 0;
      height: 0;
      border-right: 10px solid transparent;
      border-top: 10px solid transparent;
      border-left: 10px solid transparent;
      border-bottom: 10px solid #ececec;
      margin: auto;
      position: absolute;
      top: -20px;
      left: 50%;
      -webkit-transform: translateX(-50%) !important;
              transform: translateX(-50%) !important; }
    .mgs-model-series__refine-mobile > div:first-of-type {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%; }
    .mgs-model-series--models-mobile-hidden {
      display: none; }
    .mgs-model-series--refine-svg {
      margin-top: 20px; }
    .mgs-model-series__refine-item {
      margin: 0; }
    .mgs-model-series .mgs-range-slider {
      margin: 20px 40px 40px 40px; }
    .mgs-model-series--refine-variant-title {
      width: 100%;
      text-align: center;
      margin-bottom: 0; } }

@media (max-width: 768px) {
  .mgs-model-series {
    max-width: 100%;
    margin-bottom: 0; }
    .mgs-model-series__model-item {
      padding-top: 0;
      padding-left: 15px;
      padding-right: 15px; }
    .mgs-model-series--model-title {
      cursor: pointer;
      position: relative;
      padding: 20px 6.2872%;
      margin-bottom: 0;
      text-align: left;
      text-transform: none;
      background-color: #fff;
      border-bottom: 1px solid #d4d4d4; }
    .mgs-model-series--model-title-active {
      color: #00adef; }
    .mgs-model-series--model-title-icon {
      display: initial;
      height: 9px !important;
      width: 15px !important;
      position: absolute;
      right: 0; }
      .mgs-model-series--model-title-icon--active {
        fill: #00adef; }
    .mgs-model-series--models-mobile-hidden {
      display: none; }
    .mgs-model-series__serie {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      width: 100%;
      padding: 0;
      border-bottom: 1px solid #d4d4d4; }
    .mgs-model-series__serie-hidden {
      display: none; }
    .mgs-model-series--item {
      width: 100%;
      text-align: left;
      border-bottom: none;
      background-color: #fff; }
    .mgs-model-series--svg {
      margin-left: 6.2872%; }
    .mgs-model-series--checkbox {
      margin-left: 6.2872%; }
    .mgs-model-series--expander-hidden {
      display: none; }
    .mgs-model-series__refine {
      display: none; }
    .mgs-model-series__refine-link {
      display: initial;
      position: absolute;
      top: 20px;
      right: 40px;
      border: none;
      padding: 0; }
    .mgs-model-series__refine-mobile {
      display: initial; }
    .mgs-model-series--models-mobile-hidden {
      display: none; }
    .mgs-model-series--refine-svg {
      margin-top: 20px; }
    .mgs-model-series__refine-item {
      margin: 0; }
    .mgs-model-series--refine-variant-title {
      text-align: left; }
    .mgs-model-series .mgs-range-slider {
      margin: 20px 40px 40px 40px; } }

.mgs-product-comparison {
  width: 100%;
  background-color: #fff;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 500;
  overflow: auto; }
  .mgs-product-comparison__close {
    position: absolute;
    right: 15px;
    top: -35px;
    z-index: 100; }
    .mgs-product-comparison__close .mgs-button {
      background-color: transparent !important;
      color: black !important;
      border: none !important;
      -webkit-box-shadow: none !important;
              box-shadow: none !important; }
    .mgs-product-comparison__close .mgs-button:hover {
      color: #00adef !important; }
    .mgs-product-comparison__close .mgs-button--default-icon.mgs-button--md > div svg.mgs-icon {
      width: 16px;
      height: 16px; }
  .mgs-product-comparison__header {
    margin-top: 50px;
    position: fixed;
    width: 100%;
    z-index: 100; }
    .mgs-product-comparison__header-content {
      position: relative; }
    .mgs-product-comparison__header-title {
      position: absolute;
      left: 15px;
      top: 15px;
      font-family: "DaimlerCAC-Regular";
      font-size: 30px; }
    .mgs-product-comparison__header-title:before {
      content: "";
      background: #333;
      height: 1px;
      position: absolute;
      width: 40px;
      left: 0;
      bottom: 45px; }
  .mgs-product-comparison__table-navigation {
    display: none; }
  .mgs-product-comparison__content {
    margin-top: 50px; }
  .mgs-product-comparison__head-separator {
    width: 100%;
    position: sticky;
    height: 1px;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
    z-index: 100; }
  .mgs-product-comparison__table {
    border-collapse: collapse;
    clear: both; }
    .mgs-product-comparison__table th {
      position: sticky;
      width: 25%;
      background-color: white;
      text-align: left;
      padding-bottom: 40px; }
    .mgs-product-comparison__table td {
      height: 52px;
      width: 25%;
      float: none !important;
      padding: 9px 10px;
      display: table-cell;
      vertical-align: middle; }
    .mgs-product-comparison__table .mgs-product-comparison__table-block tr:nth-child(2n + 1) {
      background-color: #ececec; }
    .mgs-product-comparison__table .mgs-product-comparison__table-block tr:last-child td {
      padding-bottom: 100px;
      padding-top: 28px;
      background-color: white; }
    .mgs-product-comparison__table .mgs-product-comparison__table-head--button {
      position: absolute;
      bottom: 20px;
      -webkit-box-shadow: none !important;
              box-shadow: none !important; }
  .mgs-product-comparison .mgs-product-comparison__section-title {
    font-family: "DaimlerCS-Regular";
    font-size: 18px;
    line-height: 22px;
    padding-left: 0;
    font-weight: bold; }
  .mgs-product-comparison .mgs-product-comparison__table-head td {
    vertical-align: initial; }
  .mgs-product-comparison--three-col {
    width: 100%; }
  .mgs-product-comparison--two-col {
    width: 75%; }
  .mgs-product-comparison__table--sticky-head th {
    top: 0; }
  .mgs-product-comparison__table--mobile {
    display: none; }
  .mgs-product-comparison ul {
    list-style-type: disc;
    padding-left: 16px; }
  .mgs-product-comparison__footer {
    display: none; }

@media (max-width: 1100px) {
  .mgs-product-comparison--two-col {
    width: 100%; }
  .mgs-product-comparison__header-title--small {
    font-size: 25px; } }

@media (max-width: 768px) {
  .mgs-product-comparison__header {
    position: relative; }
    .mgs-product-comparison__header-title {
      position: relative;
      left: 0;
      top: 0; }
  .mgs-product-comparison__header-title--small {
    font-size: 35px; }
  .mgs-product-comparison__table-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 40px;
    position: relative;
    top: 30px; }
  .mgs-product-comparison__pagination {
    width: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .mgs-product-comparison__pagination-active {
    color: #00adef;
    margin-right: 5px; }
  .mgs-product-comparison__nav-button {
    width: 35px;
    height: 35px;
    background-color: #ececec;
    position: relative;
    display: inline-block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .mgs-product-comparison__nav-button svg {
      width: 20px;
      height: 20px; }
  .mgs-product-comparison__nav-button:hover svg {
    fill: #00adef; }
  .mgs-product-comparison__nav-button--left {
    float: left;
    z-index: 100; }
  .mgs-product-comparison__nav-button-right {
    float: right;
    z-index: 100; }
  .mgs-product-comparison__content {
    margin-top: 40px; }
  .mgs-product-comparison__table th {
    width: 50%;
    padding-bottom: 0;
    z-index: 100; }
  .mgs-product-comparison__table td {
    width: 50%; }
  .mgs-product-comparison__table .mgs-product-comparison__table-head--button {
    display: none; }
  .mgs-product-comparison .mgs-product-comparison__table-block tr:nth-child(2n + 1) {
    font-weight: bold;
    background-color: #fff !important; }
    .mgs-product-comparison .mgs-product-comparison__table-block tr:nth-child(2n + 1) td {
      padding: 9px 0; }
  .mgs-product-comparison .mgs-product-comparison__table-block tr:nth-child(2n) {
    background-color: #ececec; }
    .mgs-product-comparison .mgs-product-comparison__table-block tr:nth-child(2n) td:first-child {
      position: relative; }
    .mgs-product-comparison .mgs-product-comparison__table-block tr:nth-child(2n) td:first-child::after {
      content: "";
      height: calc(100% - 36px);
      width: 1px;
      background-color: #333;
      position: absolute;
      right: 0;
      top: 18px; }
  .mgs-product-comparison .mgs-product-comparison__table-block tr:last-child td {
    padding-bottom: 28px;
    padding-top: 28px; }
  .mgs-product-comparison .mgs-product-comparison__section-title {
    font-weight: normal; }
  .mgs-product-comparison ul {
    padding-left: 10px; }
  .mgs-product-comparison__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: sticky;
    bottom: 0;
    width: 100%; }
    .mgs-product-comparison__footer-button {
      margin-right: 2px;
      height: 45px;
      margin-bottom: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 50%; } }

.mgs-ready-to-work__map .noise-icon.active .st0 {
  fill: #0088c6; }

.mgs-ready-to-work {
  min-height: 300px; }
  @media (max-width: 767px) {
    .mgs-ready-to-work__checkbox {
      margin-top: 20px; } }
  @media (max-width: 1023px) {
    .mgs-ready-to-work__checkbox {
      margin-bottom: 20px; } }
  .mgs-ready-to-work__location-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
    @media (max-width: 767px) {
      .mgs-ready-to-work__location-select {
        margin-bottom: 20px; } }
    .mgs-ready-to-work__location-select--locate-btn .mgs-button {
      margin: 0; }
      .mgs-ready-to-work__location-select--locate-btn .mgs-button.mgs-button--outline-icon {
        background-color: #fff;
        border-color: #999;
        border-right-width: 0px; }
      .mgs-ready-to-work__location-select--locate-btn .mgs-button svg {
        border-radius: 50%; }
    .mgs-ready-to-work__location-select--locate-btn .mgs-button:hover {
      background: radial-gradient(#c1eeff 40%, #00adef 21%, transparent 76%); }
      .mgs-ready-to-work__location-select--locate-btn .mgs-button:hover svg {
        background: transparent radial-gradient(closest-side at 50% 50%, #00adef00 30%, #0599d2 120%) 0% 0% no-repeat padding-box;
        fill: #09384a !important; }
    .mgs-ready-to-work__location-select--locate-btn .mgs-button:focus {
      background: radial-gradient(#c1eeff 40%, #00adef 21%, transparent 76%);
      outline: none; }
      .mgs-ready-to-work__location-select--locate-btn .mgs-button:focus svg {
        background: transparent radial-gradient(closest-side at 50% 50%, #00adef00 30%, #0599d2 120%) 0% 0% no-repeat padding-box;
        fill: #09384a !important; }
    .mgs-ready-to-work__location-select--clear-btn {
      position: absolute;
      right: 0; }
      .mgs-ready-to-work__location-select--clear-btn .mgs-button {
        height: 33px;
        margin: 1px;
        background-color: #fff; }
        .mgs-ready-to-work__location-select--clear-btn .mgs-button.mgs-button--outline-icon {
          border: none; }
        .mgs-ready-to-work__location-select--clear-btn .mgs-button svg {
          width: 10px !important;
          height: 10px !important; }
      .mgs-ready-to-work__location-select--clear-btn .mgs-button:hover {
        background-color: #fff; }
      .mgs-ready-to-work__location-select--clear-btn .mgs-button:focus {
        outline: none; }
    .mgs-ready-to-work__location-select--wrapper {
      position: absolute;
      left: 35px;
      right: 0; }
    .mgs-ready-to-work__location-select .mgs-select--default .mgs-select-option {
      background-color: #333;
      color: #fff; }
    .mgs-ready-to-work__location-select .mgs-select--default .mgs-select-option:hover {
      background-color: #333;
      color: #00adef; }
  .mgs-ready-to-work--map {
    margin-top: 40px;
    margin-left: -50px; }
    .mgs-ready-to-work--map .mgs-map {
      position: relative;
      left: -50px; }
  .mgs-ready-to-work .mgs-tooltip--default {
    background-color: #fff;
    color: #333;
    -webkit-box-shadow: 3px 3px 10px #00000033;
            box-shadow: 3px 3px 10px #00000033; }
  .mgs-ready-to-work .mgs-tooltip--right {
    left: -1px;
    top: auto;
    bottom: -65px;
    -webkit-transform: none;
            transform: none; }
  .mgs-ready-to-work .mgs-tooltip--right:after {
    top: -11px;
    left: 14px;
    -webkit-transform: rotateZ(90deg);
            transform: rotateZ(90deg); }
  .mgs-ready-to-work .mgs-tooltip--default:after {
    border-right-color: #fff; }
  .mgs-ready-to-work .mgs-button--outline-icon--disabled {
    border-color: #ccc !important; }

.mgs-solution__block {
  display: inline-block;
  width: 100%; }

.mgs-solution__header {
  position: relative;
  font-size: 18px;
  line-height: 33px;
  color: #a8a8a8;
  margin-bottom: 30px; }

.mgs-solution__header-icon {
  fill: #999;
  width: 33px;
  height: 33px;
  vertical-align: middle;
  margin-left: 0;
  margin-right: 5px; }

.mgs-solution__item {
  margin-bottom: 35px;
  border: none;
  margin-left: 12px;
  display: block; }

@media (min-width: 768px) {
  .mgs-solution__content {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3; } }

@media (max-width: 768px) {
  .mgs-solution {
    margin-bottom: 20px; }
    .mgs-solution__header {
      text-align: center;
      left: 0;
      margin-top: 30px;
      margin-bottom: 5px; }
    .mgs-solution__item {
      padding: 20px 0 20px 45px;
      border-bottom: 1px #a8a8a8 solid;
      margin: 0; } }

.mgs-konsi-configuration {
  padding-top: 30px;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px; }
  @media (max-width: 767px) {
    .mgs-konsi-configuration {
      -webkit-column-count: 1;
         -moz-column-count: 1;
              column-count: 1; } }
  .mgs-konsi-configuration__group {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid; }
    .mgs-konsi-configuration__group .mgs-konsi-configuration__item:last-child {
      margin-bottom: 60px; }
    .mgs-konsi-configuration__group .mgs-h {
      margin-bottom: 8px;
      font: normal normal bold 18px/24px "DaimlerCS-Demi", sans-serif; }
  .mgs-konsi-configuration__item td {
    font: normal normal normal 16px/28px "DaimlerCS-Regular", sans-serif; }
  .mgs-konsi-configuration__item tr td:first-child {
    color: #999;
    width: 50px; }

.mgs-konsi-galery {
  padding-top: 30px; }
  .mgs-konsi-galery__selected-image {
    position: relative;
    width: 100%;
    height: auto; }
    .mgs-konsi-galery__selected-image img {
      width: 100%;
      height: 100%; }
    .mgs-konsi-galery__selected-image--btn-prev {
      position: absolute;
      top: 50%;
      left: 20px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      border-radius: 50%; }
      .mgs-konsi-galery__selected-image--btn-prev svg {
        width: 7px !important;
        height: 12px !important; }
    .mgs-konsi-galery__selected-image--btn-prev:hover svg {
      color: #00adef; }
    .mgs-konsi-galery__selected-image--btn-next {
      position: absolute;
      top: 50%;
      right: 20px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      border-radius: 50%; }
      .mgs-konsi-galery__selected-image--btn-next svg {
        width: 7px !important;
        height: 12px !important; }
    .mgs-konsi-galery__selected-image--btn-next:hover svg {
      color: #00adef; }
    .mgs-konsi-galery__selected-image button:focus {
      outline: none; }
    @media (min-width: 1024px) {
      .mgs-konsi-galery__selected-image {
        width: 664px;
        height: 374px; } }
    @media (max-width: 767px) {
      .mgs-konsi-galery__selected-image {
        display: none; } }
  .mgs-konsi-galery--row-images {
    margin: 3px 0 20px 0; }
    @media (max-width: 767px) {
      .mgs-konsi-galery--row-images {
        display: none; } }
    .mgs-konsi-galery--row-images img {
      width: 133px;
      margin-right: 3px;
      cursor: pointer; }
  .mgs-konsi-galery__image-active {
    border-bottom: 2px solid #00adef; }
  @media (max-width: 767px) {
    .mgs-konsi-galery {
      padding-bottom: 30px; } }
  @media (min-width: 768px) {
    .mgs-konsi-galery .mgs-slider {
      display: none; } }

.mgs-konsi-detail-layer {
  width: 100%;
  background-color: #fff;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 500; }
  .mgs-konsi-detail-layer__header {
    margin-top: 0px;
    position: fixed;
    width: 100%;
    z-index: 100;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
    padding: 30px 0;
    position: relative; }
    .mgs-konsi-detail-layer__header-title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .mgs-konsi-detail-layer__header-image {
      margin-right: 10px; }
      .mgs-konsi-detail-layer__header-image img {
        width: 75px; }
      @media (max-width: 767px) {
        .mgs-konsi-detail-layer__header-image {
          display: none; } }
    .mgs-konsi-detail-layer__header-bodybuilder {
      height: auto;
      text-align: left;
      font: normal normal normal 14px/18px "DaimlerCS-Regular", sans-serif;
      letter-spacing: 0px;
      color: #333;
      opacity: 1;
      margin-bottom: 0px !important; }
    .mgs-konsi-detail-layer__header--name h3 {
      margin-top: 0;
      color: #000;
      margin-bottom: 5px;
      font-size: 22px;
      line-height: 30px;
      letter-spacing: 0px; }
  .mgs-konsi-detail-layer--document {
    font: normal normal normal 16px/19px "DaimlerCS-Regular", sans-serif;
    letter-spacing: 0px;
    border: none !important;
    margin-bottom: 0 !important;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    .mgs-konsi-detail-layer--document div {
      padding: 0; }
    @media (max-width: 767px) {
      .mgs-konsi-detail-layer--document {
        font: normal normal normal 14px/19px "DaimlerCS-Regular", sans-serif; } }
  .mgs-konsi-detail-layer--document:focus {
    outline: none; }
  .mgs-konsi-detail-layer__close {
    position: absolute;
    right: 15px;
    top: 23px;
    z-index: 100; }
    .mgs-konsi-detail-layer__close .mgs-button {
      background-color: transparent;
      color: black; }
    .mgs-konsi-detail-layer__close .mgs-button:hover {
      color: #00adef !important; }
    .mgs-konsi-detail-layer__close .mgs-button--default-icon.mgs-button--md > div svg.mgs-icon {
      width: 16px;
      height: 16px; }
  .mgs-konsi-detail-layer__content {
    padding-top: 50px;
    overflow: auto; }
    .mgs-konsi-detail-layer__content .wb-e-tabs-3__tab-item {
      background-color: #fff;
      color: #000;
      border: 1px solid #bfbfbf;
      margin-left: -1px; }
    .mgs-konsi-detail-layer__content .wb-e-tabs-3__tab-item--active {
      background: #333;
      border-color: #bfbfbf; }
      .mgs-konsi-detail-layer__content .wb-e-tabs-3__tab-item--active .wb-e-tabs-3__tab-link {
        color: #fff; }
    .mgs-konsi-detail-layer__content .wb-e-tabs-3__tab-item:first-child {
      margin-left: 0; }
    .mgs-konsi-detail-layer__content .wb-e-tabs-3__accordion-tab {
      background-color: #fff;
      border-top: 1px solid #333; }
    .mgs-konsi-detail-layer__content .wb-e-tabs-3__accordion-tab:last-child {
      border-bottom: 1px solid #333; }
    .mgs-konsi-detail-layer__content .wb-e-tabs-3__tab-segment--active.wb-e-tabs-3__tab-segment--expanded > .wb-e-tabs-3__accordion-tab {
      background-color: #fff;
      border-bottom: 1px solid #333;
      color: #00adef; }
  .mgs-konsi-detail-layer__price {
    margin-bottom: 30px; }
    .mgs-konsi-detail-layer__price-current {
      font-weight: bold;
      font-family: "DaimlerCS-Demi";
      font-size: 22px;
      line-height: 30px; }
      .mgs-konsi-detail-layer__price-current svg {
        width: 12px;
        height: 15px; }
      @media (max-width: 767px) {
        .mgs-konsi-detail-layer__price-current {
          font-size: 18px;
          line-height: 26px; } }
    .mgs-konsi-detail-layer__price-discount {
      font: normal normal normal 14px/20px "DaimlerCS-Regular", sans-serif;
      letter-spacing: 0px;
      color: #00adef;
      margin-left: 20px; }
    .mgs-konsi-detail-layer__price-original {
      font: normal normal 300 14px/20px "DaimlerCS-Regular", sans-serif;
      letter-spacing: 0px;
      margin-left: 20px; }
  .mgs-konsi-detail-layer__contact {
    margin-bottom: 60px; }
    .mgs-konsi-detail-layer__contact--title {
      font: normal normal normal 18px/22px "DaimlerCS-Regular", sans-serif;
      color: #333;
      font-weight: bold; }
    .mgs-konsi-detail-layer__contact--person {
      font: normal normal normal 16px/22px "DaimlerCS-Regular", sans-serif;
      color: #333;
      font-weight: bold; }
    .mgs-konsi-detail-layer__contact--map-btn {
      font: normal normal normal 16px/19px "DaimlerCS-Regular", sans-serif;
      letter-spacing: 0px;
      border: none !important; }
      .mgs-konsi-detail-layer__contact--map-btn svg {
        width: 15px !important;
        height: 20px !important; }
      @media (max-width: 767px) {
        .mgs-konsi-detail-layer__contact--map-btn {
          font: normal normal normal 14px/19px "DaimlerCS-Regular", sans-serif; } }
    .mgs-konsi-detail-layer__contact--map-btn:focus {
      outline: none;
      color: #333; }
    .mgs-konsi-detail-layer__contact .mgs-map {
      margin-top: 15px; }
  .mgs-konsi-detail-layer__footer-button {
    width: 100%;
    height: 70px;
    border: none;
    position: absolute;
    bottom: 0;
    margin: 0; }
    .mgs-konsi-detail-layer__footer-button div {
      height: 100%;
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
  .mgs-konsi-detail-layer__footer-button:focus {
    outline: none; }
  .mgs-konsi-detail-layer--map {
    margin-top: -50px; }
    @media (max-width: 767px) {
      .mgs-konsi-detail-layer--map {
        margin-bottom: 60px; } }
  @media (min-width: 768px) {
    .mgs-konsi-detail-layer--hidden-tabs {
      display: none; } }

@media (max-width: 768px) {
  .mgs-konsi-detail-layer__header {
    position: relative; }
    .mgs-konsi-detail-layer__header-title {
      position: relative;
      left: 0;
      top: 0; } }

.mgs-konsi-overview {
  padding-top: 30px; }
  .mgs-konsi-overview__table tr {
    border-top: 1px solid #333;
    color: #333; }
    .mgs-konsi-overview__table tr td {
      height: 52px;
      width: 25%;
      float: none !important;
      padding: 9px 10px;
      display: table-cell;
      vertical-align: middle; }
    .mgs-konsi-overview__table tr td:nth-child(2n) {
      text-align: right; }
  .mgs-konsi-overview__table tr:last-child {
    border-bottom: 1px solid #333; }
  @media (max-width: 767px) {
    .mgs-konsi-overview__table {
      display: none; } }
  .mgs-konsi-overview__mobile-content div {
    margin-bottom: 21px; }
    .mgs-konsi-overview__mobile-content div p {
      font: normal normal normal 16px/14px "DaimlerCS-Regular", sans-serif;
      margin-bottom: 8px; }
    .mgs-konsi-overview__mobile-content div p:nth-child(2n + 1) {
      font-weight: bold; }
  @media (min-width: 768px) {
    .mgs-konsi-overview__mobile-content {
      display: none; } }

.mgs-konsi-solution {
  padding-top: 30px;
  padding-bottom: 30px; }
  .mgs-konsi-solution li {
    line-height: 1.4;
    list-style: disc;
    margin-left: 20px; }

.mgs-konsi-item {
  background-color: #4d4d4d;
  width: 100%;
  margin-bottom: 40px;
  position: relative; }
  @media (min-width: 768px) {
    .mgs-konsi-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .mgs-konsi-item__image {
    width: 100%;
    overflow: hidden;
    position: relative; }
    .mgs-konsi-item__image-placeholder {
      width: 100%; }
    @media (min-width: 768px) {
      .mgs-konsi-item__image {
        width: 320px; }
        .mgs-konsi-item__image .mgs-slider {
          height: 100%; }
          .mgs-konsi-item__image .mgs-slider .mgs-slider__body {
            height: 100%; }
            .mgs-konsi-item__image .mgs-slider .mgs-slider__body div {
              height: 100%; }
        .mgs-konsi-item__image .mgs-slider-slide--active {
          z-index: 100; }
        .mgs-konsi-item__image .mgs-slider-item-img__img img {
          height: 100%;
          width: auto !important;
          position: absolute;
          left: 50%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%); }
        .mgs-konsi-item__image-placeholder {
          height: 100%;
          width: auto !important;
          position: absolute;
          left: 50%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%); }
        .mgs-konsi-item__image .mgs-slider-controls__progress {
          height: auto !important;
          bottom: 10px; }
          .mgs-konsi-item__image .mgs-slider-controls__progress ul {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
        .mgs-konsi-item__image .mgs-slider-controls-mobile {
          display: none; } }
    @media (min-width: 1024px) {
      .mgs-konsi-item__image {
        width: 300px; }
        .mgs-konsi-item__image .mgs-slider-item-img__img img {
          width: 300px !important;
          position: relative; }
        .mgs-konsi-item__image-placeholder {
          width: 300px !important;
          position: relative; } }
    @media (min-width: 1280px) {
      .mgs-konsi-item__image {
        width: 369px; }
        .mgs-konsi-item__image .mgs-slider-item-img__img img {
          width: 369px !important;
          position: relative; }
        .mgs-konsi-item__image-placeholder {
          width: 369px !important;
          position: relative; } }
  .mgs-konsi-item__content {
    width: 100%;
    padding: 30px;
    position: relative; }
    @media (min-width: 768px) {
      .mgs-konsi-item__content {
        width: calc(100% - 320px); } }
    @media (min-width: 1024px) {
      .mgs-konsi-item__content {
        width: calc(100% - 300px); } }
    @media (min-width: 1280px) {
      .mgs-konsi-item__content {
        width: calc(100% - 369px); } }
    .mgs-konsi-item__content .mgs-row:first-child {
      height: calc(100% - 22px); }
  .mgs-konsi-item--bodybuilder {
    text-align: left;
    font: normal normal normal 14px/18px "DaimlerCS-Regular", sans-serif;
    letter-spacing: 0px;
    color: #999999;
    opacity: 1;
    margin-bottom: 0; }
    @media (min-width: 1024px) {
      .mgs-konsi-item--bodybuilder {
        margin-bottom: 5px; } }
  .mgs-konsi-item--name h3 {
    font-size: 25px;
    line-height: 40px;
    margin-top: 0;
    margin-bottom: 0px;
    letter-spacing: 0px; }
    @media (min-width: 1024px) {
      .mgs-konsi-item--name h3 {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 10px; } }
  .mgs-konsi-item--address-icon {
    width: 11px;
    height: 16px;
    margin-right: 10px;
    fill: #999; }
  .mgs-konsi-item--address {
    height: auto;
    text-align: left;
    font: normal normal normal 14px/18px "DaimlerCS-Regular", sans-serif;
    letter-spacing: 0px;
    color: #999;
    opacity: 1;
    margin-bottom: 10px !important; }
  .mgs-konsi-item--document {
    font: normal normal normal 16px/19px "DaimlerCS-Regular", sans-serif;
    letter-spacing: 0px;
    border: none !important;
    margin-bottom: 0 !important; }
    .mgs-konsi-item--document div {
      padding: 0; }
    .mgs-konsi-item--document svg {
      width: 12px !important;
      height: 15px !important; }
    @media (max-width: 767px) {
      .mgs-konsi-item--document {
        font: normal normal normal 14px/19px "DaimlerCS-Regular", sans-serif; } }
  .mgs-konsi-item--document:focus {
    outline: none; }
  @media (max-width: 767px) {
    .mgs-konsi-item--price {
      margin-top: 15px;
      margin-bottom: 30px; } }
  @media (min-width: 1024px) {
    .mgs-konsi-item--price {
      text-align: right;
      margin-top: 5px;
      margin-bottom: 0px; } }
  .mgs-konsi-item__current {
    color: #fff;
    font-weight: bold;
    font-family: "DaimlerCS-Demi", sans-serif;
    font-size: 22px;
    line-height: 30px; }
    .mgs-konsi-item__current svg {
      fill: #fff;
      width: 12px;
      height: 15px; }
    @media (max-width: 767px) {
      .mgs-konsi-item__current {
        font-size: 18px;
        line-height: 26px; } }
  .mgs-konsi-item__discount {
    font: normal normal normal 14px/20px "DaimlerCS-Regular", sans-serif;
    letter-spacing: 0px;
    color: #00adef;
    opacity: 1;
    margin-left: 20px; }
  .mgs-konsi-item__original {
    font: normal normal 300 14px/20px "DaimlerCS-Regular", sans-serif;
    letter-spacing: 0px;
    color: #fff;
    opacity: 1;
    margin-left: 20px; }
  .mgs-konsi-item--add-btn {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0; }
  .mgs-konsi-item--add-btn:focus {
    outline: none; }
  .mgs-konsi-item__sale-tag {
    position: absolute;
    top: -10px;
    left: 10px;
    width: 57px;
    height: 57px;
    background: #00adef 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 3px 3px #00000040;
            box-shadow: 0px 3px 3px #00000040;
    opacity: 1;
    color: #fff;
    border-radius: 50%; }
    .mgs-konsi-item__sale-tag span {
      position: absolute;
      top: calc(50% - 1px);
      left: 50%;
      -webkit-transform: translate(-50%, -50%) rotateZ(-8deg);
              transform: translate(-50%, -50%) rotateZ(-8deg);
      font-size: 12px; }

.mgs-konsi-list-module {
  padding-top: 40px; }

.mgs-konsi_slider_item__container {
  width: 100%;
  position: relative; }

.mgs-konsi_slider_item__link {
  text-decoration: none; }

.mgs-konsi_slider_item__link:hover {
  color: #00adef; }
  .mgs-konsi_slider_item__link:hover .mgs-konsi_slider_item--bodybuilder {
    color: #00adef; }
  .mgs-konsi_slider_item__link:hover .mgs-konsi_slider_item--name {
    color: #00adef; }
  .mgs-konsi_slider_item__link:hover .mgs-konsi_slider_item--address {
    color: #00adef; }

.mgs-konsi_slider_item__image {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative; }

.mgs-konsi_slider_item__content {
  margin-top: 20px; }

.mgs-konsi_slider_item--name {
  text-align: left;
  font: normal normal normal 20px/30px "DaimlerCS-Regular", sans-serif;
  letter-spacing: 0px;
  color: #fff;
  margin-bottom: 0; }

.mgs-konsi_slider_item--bodybuilder {
  text-align: left;
  font: normal normal normal 14px/18px "DaimlerCS-Light", sans-serif;
  letter-spacing: 0px;
  color: #fff;
  margin-bottom: 5px; }

.mgs-konsi_slider_item--address {
  text-align: left;
  font: normal normal normal 14px/14.73px "DaimlerCS-Regular", sans-serif;
  letter-spacing: 0px;
  color: #999;
  margin-bottom: 0; }

.mgs-konsi_slider_item--tag {
  position: absolute;
  top: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 10px;
  width: 57px;
  height: 57px;
  border-radius: 50%; }

.mgs-konsi-slider-module {
  padding-top: 40px; }
  .mgs-konsi-slider-module--container {
    overflow: hidden; }
  .mgs-konsi-slider-module--button-prev {
    position: absolute;
    left: -25px;
    top: 134px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border: none !important; }
    @media (max-width: 767px) {
      .mgs-konsi-slider-module--button-prev {
        display: none; } }
  .mgs-konsi-slider-module--button-prev:focus {
    outline: none; }
  .mgs-konsi-slider-module--button-next {
    position: absolute;
    right: -25px;
    top: 134px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border: none !important; }
    @media (max-width: 767px) {
      .mgs-konsi-slider-module--button-next {
        display: none; } }
  .mgs-konsi-slider-module--button-next:focus {
    outline: none; }
  .mgs-konsi-slider-module .tns-inner {
    padding-top: 30px; }
  .mgs-konsi-slider-module .tns-nav {
    text-align: center;
    margin-top: 20px; }
    .mgs-konsi-slider-module .tns-nav > [aria-controls] {
      background: #fff;
      width: 10px;
      height: 12px;
      margin: 0px 7px;
      -webkit-backface-visibility: visible;
      -webkit-transition: opacity 200ms ease;
      transition: opacity 200ms ease;
      border-radius: 50%;
      border: none; }
      @media (min-width: 768px) {
        .mgs-konsi-slider-module .tns-nav > [aria-controls] {
          width: 40px;
          height: 3px;
          border-radius: 0;
          margin: 5px; } }
    .mgs-konsi-slider-module .tns-nav > [aria-controls]:focus {
      outline: none; }
    .mgs-konsi-slider-module .tns-nav > .tns-nav-active {
      background: #00adef; }

.mgs-popular-solution-module {
  color: #fff; }

.mgs-product-bodybuilder-teaser-module {
  color: #fff; }
  .mgs-product-bodybuilder-teaser-module .product-bodybuilder-teaser__headline {
    text-align: center;
    margin-bottom: 100px; }
    .mgs-product-bodybuilder-teaser-module .product-bodybuilder-teaser__headline .mgs-h:before {
      left: auto;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
  .mgs-product-bodybuilder-teaser-module .product-bodybuilder-teaser__link {
    color: #fff; }
    .mgs-product-bodybuilder-teaser-module .product-bodybuilder-teaser__link > span {
      width: 100%; }
    .mgs-product-bodybuilder-teaser-module .product-bodybuilder-teaser__link:hover {
      color: #00adef; }
    .mgs-product-bodybuilder-teaser-module .product-bodybuilder-teaser__link .product-bodybuilder-teaser__image {
      padding-bottom: 0;
      background: #fff; }
      .mgs-product-bodybuilder-teaser-module .product-bodybuilder-teaser__link .product-bodybuilder-teaser__image img {
        padding: 50px; }
    .mgs-product-bodybuilder-teaser-module .product-bodybuilder-teaser__link .product-bodybuilder-teaser__name {
      margin-top: 15px; }
    .mgs-product-bodybuilder-teaser-module .product-bodybuilder-teaser__link .product-bodybuilder-teaser__address {
      margin-top: 5px;
      position: relative;
      padding-left: 20px; }
      .mgs-product-bodybuilder-teaser-module .product-bodybuilder-teaser__link .product-bodybuilder-teaser__address svg {
        fill: currentColor;
        width: 11px;
        height: 16px;
        position: absolute;
        left: 0;
        top: 2px; }

.white .mgs-product-bodybuilder-teaser-module {
  color: #000; }
  .white .mgs-product-bodybuilder-teaser-module .product-bodybuilder-teaser__link {
    color: #000; }
    .white .mgs-product-bodybuilder-teaser-module .product-bodybuilder-teaser__link:hover {
      color: #00adef; }
    .white .mgs-product-bodybuilder-teaser-module .product-bodybuilder-teaser__link .product-bodybuilder-teaser__image {
      background: #fff; }
      .white .mgs-product-bodybuilder-teaser-module .product-bodybuilder-teaser__link .product-bodybuilder-teaser__image .mgs-image-aspect-ratio {
        width: 200px;
        height: 80px;
        padding-bottom: 0; }
        .white .mgs-product-bodybuilder-teaser-module .product-bodybuilder-teaser__link .product-bodybuilder-teaser__image .mgs-image-aspect-ratio img {
          padding: 0;
          max-width: 100%;
          max-height: 100%;
          width: auto;
          height: auto;
          margin: 0; }

.mgs-conversionworld-product-link {
  margin-bottom: 90px;
  position: relative; }
  .mgs-conversionworld-product-link a {
    color: #fff;
    text-decoration: none;
    display: block; }
    .mgs-conversionworld-product-link a h3 {
      color: #fff; }
    .mgs-conversionworld-product-link a:hover {
      color: #00adef !important; }
      .mgs-conversionworld-product-link a:hover h3 {
        color: #00adef !important; }
      .mgs-conversionworld-product-link a:hover .products__text,
      .mgs-conversionworld-product-link a:hover .products__place {
        color: #00adef !important; }
  .mgs-conversionworld-product-link .products__text {
    margin-top: 19px;
    font-size: 14px;
    color: #ccc; }
  .mgs-conversionworld-product-link .products--margin-top {
    margin-top: 60px; }
  .mgs-conversionworld-product-link .products__headline {
    margin-top: 5px;
    margin-bottom: 25px; }
  .mgs-conversionworld-product-link .products__place {
    margin-top: -15px;
    margin-bottom: 15px;
    font-size: 14px;
    color: #ccc; }
  .mgs-conversionworld-product-link .products__image {
    position: relative;
    padding-bottom: 56%;
    overflow: hidden; }
    .mgs-conversionworld-product-link .products__image img {
      -webkit-transition: 0.7s ease-in-out;
      transition: 0.7s ease-in-out;
      position: absolute;
      width: 100%;
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      transition: 0.7s ease-in-out;
      left: 0;
      right: 0;
      margin: 0 auto; }
      .mgs-conversionworld-product-link .products__image img:hover {
        -webkit-transform: translateY(-50%) scale(1.1);
        transform: translateY(-50%) scale(1.1); }
  .mgs-conversionworld-product-link .products__highlight {
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) rotate(270deg);
            transform: translateX(-50%) rotate(270deg);
    -webkit-transform-origin: center;
            transform-origin: center;
    left: -20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff; }
  .mgs-conversionworld-product-link .products__highlight--list {
    top: calc(50% - 20px); }
  .mgs-conversionworld-product-link .products__highlight:before {
    content: "";
    border-bottom: 1px #fff solid;
    width: 40px;
    position: relative;
    bottom: 4px;
    left: -7px;
    display: inline-block; }
  .mgs-conversionworld-product-link .products__highlight__image {
    margin-left: 2%;
    margin-right: 2%; }
  .mgs-conversionworld-product-link .products__highlight--right {
    left: auto;
    right: -20px;
    float: right;
    -webkit-transform: translateX(50%) rotate(270deg);
            transform: translateX(50%) rotate(270deg); }
  .mgs-conversionworld-product-link .products__highlight--black {
    color: #333; }
  .mgs-conversionworld-product-link .products__highlight--white {
    color: #fff; }
  .mgs-conversionworld-product-link .products__icon-electric {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 48px; }
    @media (max-width: 767px) {
      .mgs-conversionworld-product-link .products__icon-electric {
        width: 32px; } }
  .mgs-conversionworld-product-link.mgs-conversionworld-product-link--white a h3 {
    color: #000; }
  .mgs-conversionworld-product-link.mgs-conversionworld-product-link--white a .products__text,
  .mgs-conversionworld-product-link.mgs-conversionworld-product-link--white a .products__content,
  .mgs-conversionworld-product-link.mgs-conversionworld-product-link--white a .products__place {
    color: #333; }

.white .mgs-conversionworld-product-link .products__highlight {
  color: #333; }

.white .mgs-conversionworld-product-link .products__highlight:before {
  border-bottom: 1px #333 solid; }

.mgs-product-list-van-partner-module {
  color: #333; }
  .mgs-product-list-van-partner-module .mgs-product-list .headline:before {
    background: #333; }
  .mgs-product-list-van-partner-module .mgs-product-list .headline h3 {
    color: #333; }
  .mgs-product-list-van-partner-module .mgs-product-list .mgs-conversionworld-product-link a h3 {
    color: #333; }
  .mgs-product-list-van-partner-module .products-filter__list-item {
    color: #333; }
    .mgs-product-list-van-partner-module .products-filter__list-item.active {
      color: #00adef; }
      .mgs-product-list-van-partner-module .products-filter__list-item.active svg {
        fill: #00adef; }
    .mgs-product-list-van-partner-module .products-filter__list-item:hover {
      color: #00adef; }
      .mgs-product-list-van-partner-module .products-filter__list-item:hover svg {
        fill: #00adef; }
  .mgs-product-list-van-partner-module .products__text,
  .mgs-product-list-van-partner-module .products__place {
    color: #333; }
  .mgs-product-list-van-partner-module .advantage-module__title {
    color: #333; }
  .mgs-product-list-van-partner-module .mgs-checkbox label {
    color: #333;
    font-weight: bold; }
  .mgs-product-list-van-partner-module .text-module {
    margin-top: -40px; }

.mgs-product-list-van-solution-module {
  color: #fff; }
  .mgs-product-list-van-solution-module h3 {
    color: #fff;
    padding-top: 0; }
  .mgs-product-list-van-solution-module .accordion__title h2 {
    color: #fff; }
  .mgs-product-list-van-solution-module .products-filter__list-item {
    color: #fff; }
    .mgs-product-list-van-solution-module .products-filter__list-item svg {
      fill: #fff; }
    .mgs-product-list-van-solution-module .products-filter__list-item.active {
      color: #00adef; }
      .mgs-product-list-van-solution-module .products-filter__list-item.active svg {
        fill: #00adef; }
    .mgs-product-list-van-solution-module .products-filter__list-item:hover {
      color: #00adef; }
      .mgs-product-list-van-solution-module .products-filter__list-item:hover svg {
        fill: #00adef; }
  .mgs-product-list-van-solution-module .mgs-checkbox label {
    color: #fff;
    font-weight: bold; }
    .mgs-product-list-van-solution-module .mgs-checkbox label:before {
      background: transparent;
      border-color: #fff; }

.white .mgs-product-list-van-solution-module {
  color: #333; }
  .white .mgs-product-list-van-solution-module h3 {
    color: #333; }
  .white .mgs-product-list-van-solution-module .accordion__title h2 {
    color: #333; }
  .white .mgs-product-list-van-solution-module .products-filter__list-item {
    color: #333; }
    .white .mgs-product-list-van-solution-module .products-filter__list-item svg {
      fill: #333; }
    .white .mgs-product-list-van-solution-module .products-filter__list-item.active {
      color: #00adef; }
      .white .mgs-product-list-van-solution-module .products-filter__list-item.active svg {
        fill: #00adef; }
    .white .mgs-product-list-van-solution-module .products-filter__list-item:hover {
      color: #00adef; }
      .white .mgs-product-list-van-solution-module .products-filter__list-item:hover svg {
        fill: #00adef; }
  .white .mgs-product-list-van-solution-module .products__text,
  .white .mgs-product-list-van-solution-module .products__place {
    color: #333; }
  .white .mgs-product-list-van-solution-module .mgs-checkbox label {
    color: #333;
    font-weight: bold; }
    .white .mgs-product-list-van-solution-module .mgs-checkbox label:before {
      background: transparent;
      border-color: #333; }

.mgs-product-list-van-solution-module .no-margin,
.mgs-product-list-van-partner-module .no-margin {
  margin-left: 0;
  margin-right: 0; }

@media (max-width: 767px) {
  .mgs-product-list-van-solution-module .mgs-col,
  .mgs-product-list-van-partner-module .mgs-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; } }

.mgs-product-list .products-filter {
  text-align: right;
  position: relative;
  bottom: 20px;
  margin-top: 40px; }
  @media (max-width: 768px) {
    .mgs-product-list .products-filter {
      display: none; } }
  .mgs-product-list .products-filter__list-item {
    display: inline;
    margin-right: 40px;
    cursor: pointer; }
    .mgs-product-list .products-filter__list-item svg {
      position: relative;
      top: 9px;
      width: 25px;
      height: 25px;
      margin-right: 5px; }
    .mgs-product-list .products-filter__list-item:last-child {
      margin-right: 0; }

.mgs-product-list .headline {
  text-align: center;
  margin-bottom: 100px; }
  .mgs-product-list .headline:before {
    right: 0;
    margin: 0 auto;
    background: #fff;
    height: 1px; }
  .mgs-product-list .headline h3 {
    padding-top: 25px; }

.mgs-product-list .load-more {
  text-align: center;
  padding-bottom: 50px; }
  .mgs-product-list .load-more button {
    float: none; }

.mgs-product-list.mgs-product-list--list .products-wrapper .mgs-col {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.mgs-product-list.mgs-product-list--list .products-wrapper .products {
  margin-left: 0; }
  @media (min-width: 768px) {
    .mgs-product-list.mgs-product-list--list .products-wrapper .products {
      margin-bottom: 40px;
      padding-bottom: 40px;
      border-bottom: 1px #999 solid; }
      .mgs-product-list.mgs-product-list--list .products-wrapper .products__place {
        margin-bottom: 12px; }
      .mgs-product-list.mgs-product-list--list .products-wrapper .products__image {
        float: left;
        width: 33.333333%;
        padding-left: 1.22951%;
        padding-bottom: 18.5%;
        overflow: hidden; }
      .mgs-product-list.mgs-product-list--list .products-wrapper .products__image--highlight {
        width: 40%;
        padding-bottom: 22.5%; }
      .mgs-product-list.mgs-product-list--list .products-wrapper .products__content {
        float: right;
        width: 66.6666667%;
        padding-left: 2.45902%;
        padding-right: 1.22951%; }
      .mgs-product-list.mgs-product-list--list .products-wrapper .products__content--highlight {
        width: 60%; }
      .mgs-product-list.mgs-product-list--list .products-wrapper .products .mgs-checkbox {
        padding-left: 2.45902%; } }

.mgs-product-list.mgs-product-list--search .headline {
  margin-bottom: 40px; }
  .mgs-product-list.mgs-product-list--search .headline:before {
    background: #000; }

.mgs-product-list .wb-col-suffix-mq1-0 {
  position: relative; margin-right: 0%; }

.mgs-product-list .wb-col-suffix-mq1-1 {
  position: relative; margin-right: 8.33333%; }

.mgs-product-list .wb-col-suffix-mq1-2 {
  position: relative; margin-right: 16.66667%; }

.mgs-product-list .wb-col-suffix-mq1-3 {
  position: relative; margin-right: 25%; }

.mgs-product-list .wb-col-suffix-mq1-4 {
  position: relative; margin-right: 33.33333%; }

.mgs-product-list .wb-col-suffix-mq1-5 {
  position: relative; margin-right: 41.66667%; }

.mgs-product-list .wb-col-suffix-mq1-6 {
  position: relative; margin-right: 50%; }

.mgs-product-list .wb-col-suffix-mq1-7 {
  position: relative; margin-right: 58.33333%; }

.mgs-product-list .wb-col-suffix-mq1-8 {
  position: relative; margin-right: 66.66667%; }

.mgs-product-list .wb-col-suffix-mq1-9 {
  position: relative; margin-right: 75%; }

.mgs-product-list .wb-col-suffix-mq1-10 {
  position: relative; margin-right: 83.33333%; }

.mgs-product-list .wb-col-suffix-mq1-11 {
  position: relative; margin-right: 91.66667%; }

.mgs-product-list .wb-col-suffix-mq1-12 {
  position: relative; margin-right: 100%; }

@media (min-width: 480px) {
  .mgs-product-list .wb-col-suffix-mq2-0 {
    position: relative; margin-right: 0%; }
  .mgs-product-list .wb-col-suffix-mq2-1 {
    position: relative; margin-right: 8.33333%; }
  .mgs-product-list .wb-col-suffix-mq2-2 {
    position: relative; margin-right: 16.66667%; }
  .mgs-product-list .wb-col-suffix-mq2-3 {
    position: relative; margin-right: 25%; }
  .mgs-product-list .wb-col-suffix-mq2-4 {
    position: relative; margin-right: 33.33333%; }
  .mgs-product-list .wb-col-suffix-mq2-5 {
    position: relative; margin-right: 41.66667%; }
  .mgs-product-list .wb-col-suffix-mq2-6 {
    position: relative; margin-right: 50%; }
  .mgs-product-list .wb-col-suffix-mq2-7 {
    position: relative; margin-right: 58.33333%; }
  .mgs-product-list .wb-col-suffix-mq2-8 {
    position: relative; margin-right: 66.66667%; }
  .mgs-product-list .wb-col-suffix-mq2-9 {
    position: relative; margin-right: 75%; }
  .mgs-product-list .wb-col-suffix-mq2-10 {
    position: relative; margin-right: 83.33333%; }
  .mgs-product-list .wb-col-suffix-mq2-11 {
    position: relative; margin-right: 91.66667%; }
  .mgs-product-list .wb-col-suffix-mq2-12 {
    position: relative; margin-right: 100%; } }

@media (min-width: 768px) {
  .mgs-product-list .wb-col-suffix-mq3-0 {
    position: relative; margin-right: 0%; }
  .mgs-product-list .wb-col-suffix-mq3-1 {
    position: relative; margin-right: 8.33333%; }
  .mgs-product-list .wb-col-suffix-mq3-2 {
    position: relative; margin-right: 16.66667%; }
  .mgs-product-list .wb-col-suffix-mq3-3 {
    position: relative; margin-right: 25%; }
  .mgs-product-list .wb-col-suffix-mq3-4 {
    position: relative; margin-right: 33.33333%; }
  .mgs-product-list .wb-col-suffix-mq3-5 {
    position: relative; margin-right: 41.66667%; }
  .mgs-product-list .wb-col-suffix-mq3-6 {
    position: relative; margin-right: 50%; }
  .mgs-product-list .wb-col-suffix-mq3-7 {
    position: relative; margin-right: 58.33333%; }
  .mgs-product-list .wb-col-suffix-mq3-8 {
    position: relative; margin-right: 66.66667%; }
  .mgs-product-list .wb-col-suffix-mq3-9 {
    position: relative; margin-right: 75%; }
  .mgs-product-list .wb-col-suffix-mq3-10 {
    position: relative; margin-right: 83.33333%; }
  .mgs-product-list .wb-col-suffix-mq3-11 {
    position: relative; margin-right: 91.66667%; }
  .mgs-product-list .wb-col-suffix-mq3-12 {
    position: relative; margin-right: 100%; } }

@media (min-width: 1024px) {
  .mgs-product-list .wb-col-suffix-mq4-0 {
    position: relative; margin-right: 0%; }
  .mgs-product-list .wb-col-suffix-mq4-1 {
    position: relative; margin-right: 8.33333%; }
  .mgs-product-list .wb-col-suffix-mq4-2 {
    position: relative; margin-right: 16.66667%; }
  .mgs-product-list .wb-col-suffix-mq4-3 {
    position: relative; margin-right: 25%; }
  .mgs-product-list .wb-col-suffix-mq4-4 {
    position: relative; margin-right: 33.33333%; }
  .mgs-product-list .wb-col-suffix-mq4-5 {
    position: relative; margin-right: 41.66667%; }
  .mgs-product-list .wb-col-suffix-mq4-6 {
    position: relative; margin-right: 50%; }
  .mgs-product-list .wb-col-suffix-mq4-7 {
    position: relative; margin-right: 58.33333%; }
  .mgs-product-list .wb-col-suffix-mq4-8 {
    position: relative; margin-right: 66.66667%; }
  .mgs-product-list .wb-col-suffix-mq4-9 {
    position: relative; margin-right: 75%; }
  .mgs-product-list .wb-col-suffix-mq4-10 {
    position: relative; margin-right: 83.33333%; }
  .mgs-product-list .wb-col-suffix-mq4-11 {
    position: relative; margin-right: 91.66667%; }
  .mgs-product-list .wb-col-suffix-mq4-12 {
    position: relative; margin-right: 100%; } }

@media (min-width: 1280px) {
  .mgs-product-list .wb-col-suffix-mq5-0 {
    position: relative; margin-right: 0%; }
  .mgs-product-list .wb-col-suffix-mq5-1 {
    position: relative; margin-right: 8.33333%; }
  .mgs-product-list .wb-col-suffix-mq5-2 {
    position: relative; margin-right: 16.66667%; }
  .mgs-product-list .wb-col-suffix-mq5-3 {
    position: relative; margin-right: 25%; }
  .mgs-product-list .wb-col-suffix-mq5-4 {
    position: relative; margin-right: 33.33333%; }
  .mgs-product-list .wb-col-suffix-mq5-5 {
    position: relative; margin-right: 41.66667%; }
  .mgs-product-list .wb-col-suffix-mq5-6 {
    position: relative; margin-right: 50%; }
  .mgs-product-list .wb-col-suffix-mq5-7 {
    position: relative; margin-right: 58.33333%; }
  .mgs-product-list .wb-col-suffix-mq5-8 {
    position: relative; margin-right: 66.66667%; }
  .mgs-product-list .wb-col-suffix-mq5-9 {
    position: relative; margin-right: 75%; }
  .mgs-product-list .wb-col-suffix-mq5-10 {
    position: relative; margin-right: 83.33333%; }
  .mgs-product-list .wb-col-suffix-mq5-11 {
    position: relative; margin-right: 91.66667%; }
  .mgs-product-list .wb-col-suffix-mq5-12 {
    position: relative; margin-right: 100%; } }

@media (min-width: 1440px) {
  .mgs-product-list .wb-col-suffix-mq6-0 {
    position: relative; margin-right: 0%; }
  .mgs-product-list .wb-col-suffix-mq6-1 {
    position: relative; margin-right: 8.33333%; }
  .mgs-product-list .wb-col-suffix-mq6-2 {
    position: relative; margin-right: 16.66667%; }
  .mgs-product-list .wb-col-suffix-mq6-3 {
    position: relative; margin-right: 25%; }
  .mgs-product-list .wb-col-suffix-mq6-4 {
    position: relative; margin-right: 33.33333%; }
  .mgs-product-list .wb-col-suffix-mq6-5 {
    position: relative; margin-right: 41.66667%; }
  .mgs-product-list .wb-col-suffix-mq6-6 {
    position: relative; margin-right: 50%; }
  .mgs-product-list .wb-col-suffix-mq6-7 {
    position: relative; margin-right: 58.33333%; }
  .mgs-product-list .wb-col-suffix-mq6-8 {
    position: relative; margin-right: 66.66667%; }
  .mgs-product-list .wb-col-suffix-mq6-9 {
    position: relative; margin-right: 75%; }
  .mgs-product-list .wb-col-suffix-mq6-10 {
    position: relative; margin-right: 83.33333%; }
  .mgs-product-list .wb-col-suffix-mq6-11 {
    position: relative; margin-right: 91.66667%; }
  .mgs-product-list .wb-col-suffix-mq6-12 {
    position: relative; margin-right: 100%; } }

.mgs-product-minimum-equipment-module {
  color: #fff; }
  .mgs-product-minimum-equipment-module .group-headline {
    margin-top: 60px;
    margin-bottom: 20px; }
  .mgs-product-minimum-equipment-module .intro-text {
    margin-bottom: 60px; }
  .mgs-product-minimum-equipment-module .toggle-button {
    color: #fff;
    border-color: #333;
    border-right: none;
    border-left: none;
    height: 50px;
    line-height: 44px; }
    .mgs-product-minimum-equipment-module .toggle-button:focus {
      outline: none; }
    .mgs-product-minimum-equipment-module .toggle-button:hover, .mgs-product-minimum-equipment-module .toggle-button:active, .mgs-product-minimum-equipment-module .toggle-button:focus {
      border-right: none;
      border-left: none; }
    .mgs-product-minimum-equipment-module .toggle-button svg.mgs-icon {
      width: 11px;
      height: 11px;
      fill: currentColor; }
    .mgs-product-minimum-equipment-module .toggle-button.toggle-button--open {
      color: #00adef; }
  .mgs-product-minimum-equipment-module .code-table {
    width: 100%; }
    .mgs-product-minimum-equipment-module .code-table .code-table__row:nth-child(odd) {
      background-color: #333; }
    .mgs-product-minimum-equipment-module .code-table .code-table__col {
      padding: 9px 10px;
      text-align: left; }
    .mgs-product-minimum-equipment-module .code-table .code-table__col--code {
      width: 80px;
      vertical-align: top; }

.white .mgs-product-minimum-equipment-module {
  color: #000; }
  .white .mgs-product-minimum-equipment-module .code-table__row:nth-child(odd) {
    background-color: #ececec; }
  .white .mgs-product-minimum-equipment-module .toggle-button {
    color: #000; }
    .white .mgs-product-minimum-equipment-module .toggle-button:hover, .white .mgs-product-minimum-equipment-module .toggle-button:active, .white .mgs-product-minimum-equipment-module .toggle-button:focus {
      color: #00adef; }
    .white .mgs-product-minimum-equipment-module .toggle-button.toggle-button--open {
      color: #00adef; }

.mgs-product-next-step-navigation .mgs-next-step-navigation__element.mgs-next-step-navigation__element--gray {
  background-color: #3c3c3c;
  border-color: #3c3c3c; }
  @media (max-width: 767px) {
    .mgs-product-next-step-navigation .mgs-next-step-navigation__element.mgs-next-step-navigation__element--gray {
      border-right-color: #fff; } }

.mgs-product-next-step-navigation .mgs-next-step-navigation__element .icon img {
  width: auto;
  height: 16px;
  margin: 0 auto;
  display: block; }

.mgs-product-next-step-navigation .mgs-next-step-navigation__element .icon svg {
  fill: #fff; }
  .mgs-product-next-step-navigation .mgs-next-step-navigation__element .icon svg path {
    fill: #fff; }

.next-step-navigation-pdf-download {
  display: block;
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
  padding-top: 10px; }
  .next-step-navigation-pdf-download:focus {
    outline: none; }
  .next-step-navigation-pdf-download:last-child {
    border-bottom: none; }
  .next-step-navigation-pdf-download .next-step-navigation-pdf-download__icon {
    display: none; }
    @media (min-width: 768px) {
      .next-step-navigation-pdf-download .next-step-navigation-pdf-download__icon {
        float: left;
        display: inline-block; }
        .next-step-navigation-pdf-download .next-step-navigation-pdf-download__icon svg {
          fill: currentColor; } }
  @media (min-width: 768px) {
    .next-step-navigation-pdf-download .next-step-navigation-pdf-download__text {
      margin-left: 40px; } }
  .next-step-navigation-pdf-download .next-step-navigation-pdf-download__text .next-step-navigation-pdf-download__type {
    color: #666;
    margin-top: 8px; }
    .next-step-navigation-pdf-download .next-step-navigation-pdf-download__text .next-step-navigation-pdf-download__type svg {
      display: inline; }
      @media (min-width: 768px) {
        .next-step-navigation-pdf-download .next-step-navigation-pdf-download__text .next-step-navigation-pdf-download__type svg {
          display: none; } }

.mgs-product-partner-advantages-module__outer {
  position: relative; }
  .mgs-product-partner-advantages-module__outer .partner-advantages-module__background {
    background-image: url("/common/portal_static/ci2017/assets/images/van.png");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center left;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    left: 0; }
  .mgs-product-partner-advantages-module__outer .extra-spacing {
    padding: 0; }

.mgs-product-partner-advantages-module {
  color: #fff;
  position: relative;
  z-index: 3; }
  .mgs-product-partner-advantages-module .partner-advantage-module__item .mgs-row {
    border-bottom: 1px solid #fff; }
    .mgs-product-partner-advantages-module .partner-advantage-module__item .mgs-row:first-child {
      border-top: 1px solid #fff; }
  .mgs-product-partner-advantages-module .partner-advantage-module__item .partner-advantage-module__head {
    position: relative;
    margin: 0;
    padding-right: 150px;
    padding-top: 40px;
    min-height: 256px;
    right: 0; }
    @media (max-width: 767px) {
      .mgs-product-partner-advantages-module .partner-advantage-module__item .partner-advantage-module__head {
        padding-right: 70px;
        font-size: 40px;
        line-height: 44px;
        min-height: 1px; } }
    .mgs-product-partner-advantages-module .partner-advantage-module__item .partner-advantage-module__head .partner-advantage-module__sub-title {
      padding-bottom: 34px;
      padding-top: 10px;
      font-size: 16px;
      line-height: 21px;
      font-family: "DaimlerCS-Regular", sans-serif; }
  .mgs-product-partner-advantages-module .partner-advantage-module__item .partner-advantage-module__opener .partner-advantage-module__icon {
    font-size: 100px;
    cursor: pointer;
    position: absolute;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    width: 50px;
    height: 50px;
    fill: #00adef; }
    @media (min-width: 1024px) {
      .mgs-product-partner-advantages-module .partner-advantage-module__item .partner-advantage-module__opener .partner-advantage-module__icon {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 25px; } }
    @media (max-width: 1023px) {
      .mgs-product-partner-advantages-module .partner-advantage-module__item .partner-advantage-module__opener .partner-advantage-module__icon {
        top: 60px;
        right: 0; } }
  .mgs-product-partner-advantages-module .partner-advantage-module__item .partner-advantage-module__content {
    padding-bottom: 40px;
    padding-right: 70px; }
    @media (min-width: 768px) {
      .mgs-product-partner-advantages-module .partner-advantage-module__item .partner-advantage-module__content {
        padding-right: 150px; } }
  @media (min-width: 1024px) {
    .mgs-product-partner-advantages-module .partner-advantage-module__item.partner-advantage-module__item--is-open .partner-advantage-module__opener .partner-advantage-module__icon {
      -webkit-transform: translateY(-50%) rotate(45deg);
              transform: translateY(-50%) rotate(45deg); } }
  @media (max-width: 1023px) {
    .mgs-product-partner-advantages-module .partner-advantage-module__item.partner-advantage-module__item--is-open .partner-advantage-module__opener .partner-advantage-module__icon {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); } }

.white .mgs-product-partner-advantages-module {
  color: #000; }
  .white .mgs-product-partner-advantages-module .partner-advantage-module__item .mgs-row {
    border-color: #000; }

.mgs-product-stage-module {
  /*position: sticky;

    &-on-top {
        z-index: 300;
    }

    .mgs-product-stage-module__sticky-bar {
        z-index: 300;
        position: sticky;
        height: 0px;
    }

    .mgs-product-stage-module__compare {
        max-width: 100%;
        padding: 15px;
        position: relative;
      
        .mgs-row {
            padding-left: 100px;
            padding-right: 100px;
        }
        .mgs-product-stage-module__compare-title {
            position: absolute;
            top: 50%;
            left: 50%;
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            display: none;
            h3 {
                color: $color-9__white;
                margin:0
            }
        }

        .mgs-product-stage-module--compare-btn-mobile {
            margin-left: auto;
            margin-right: auto;
        }

        @include breakpoint($mq-3-and-up) {
            background-color: #171717c2;
            .mgs-row {
                padding: initial;
            }
            .mgs-product-stage-module__compare-title{
                display: initial;
            }
            .mgs-product-stage-module--compare-btn-mobile {
                margin-left: 0;
            }
        }
    }

    .mgs-product-stage-module {
        position: relative;
        
        &.mgs-product-stage-module--transparent-header {
            @include breakpoint($mq-3-and-up) {
                margin-top: -111px;
            }
        }
    }*/ }
  .mgs-product-stage-module .mgs-product-stage-module__sticky-bar {
    position: fixed;
    z-index: 300;
    width: 100%; }
  .mgs-product-stage-module .mgs-product-stage-module__compare {
    max-width: 100%;
    padding: 15px;
    position: relative; }
    .mgs-product-stage-module .mgs-product-stage-module__compare .mgs-row {
      padding-left: 100px;
      padding-right: 100px; }
    .mgs-product-stage-module .mgs-product-stage-module__compare .mgs-product-stage-module__compare-title {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      display: none; }
      .mgs-product-stage-module .mgs-product-stage-module__compare .mgs-product-stage-module__compare-title h3 {
        color: #fff;
        margin: 0; }
    .mgs-product-stage-module .mgs-product-stage-module__compare .mgs-product-stage-module--compare-btn-mobile {
      margin-left: auto;
      margin-right: auto; }
    @media (min-width: 768px) {
      .mgs-product-stage-module .mgs-product-stage-module__compare {
        background-color: #171717c2; }
        .mgs-product-stage-module .mgs-product-stage-module__compare .mgs-row {
          padding: initial; }
        .mgs-product-stage-module .mgs-product-stage-module__compare .mgs-product-stage-module__compare-title {
          display: initial; }
        .mgs-product-stage-module .mgs-product-stage-module__compare .mgs-product-stage-module--compare-btn-mobile {
          margin-left: 0; } }

.mgs-product-technical-data {
  color: white;
  text-align: center; }
  .mgs-product-technical-data .technical-data__container--with-border {
    border-bottom: 1px #999 solid;
    padding-bottom: 40px; }
  .mgs-product-technical-data .technical-data-row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .mgs-product-technical-data .technical-data-entry .technical-data-entry__title {
    margin-top: 50px; }
  .mgs-product-technical-data .technical-data-entry .technical-data-entry__image {
    margin-top: 20px;
    margin-bottom: 11px; }
    .mgs-product-technical-data .technical-data-entry .technical-data-entry__image img,
    .mgs-product-technical-data .technical-data-entry .technical-data-entry__image svg {
      width: 75px;
      height: 35px; }
    .mgs-product-technical-data .technical-data-entry .technical-data-entry__image svg {
      fill: #fff; }
  .mgs-product-technical-data .technical-data-entry .technical-data-entry__info {
    color: #999; }

.mgs-report-nba-module {
  color: #fff; }
  .mgs-report-nba-module .mgs-report-nba-module__headline {
    margin-bottom: 100px; }
  .mgs-report-nba-module.mgs-report-nba-module--col-three .mgs-conversionworld-product-link .products__headline,
  .mgs-report-nba-module.mgs-report-nba-module--col-three .mgs .mgs-cw-story-link__text {
    margin-top: 12px;
    margin-bottom: 12px; }

.mgs-conversionworld-search-result .mgs-conversionworld-search-result__bar {
  background: #fff;
  text-align: center; }
  .mgs-conversionworld-search-result .mgs-conversionworld-search-result__bar > .mgs-conversionworld-search-result__search-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    cursor: pointer; }
  .mgs-conversionworld-search-result .mgs-conversionworld-search-result__bar > .mgs-conversionworld-search-result__close-icon {
    background-color: #ececec;
    color: #000;
    border-radius: 100px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    .mgs-conversionworld-search-result .mgs-conversionworld-search-result__bar > .mgs-conversionworld-search-result__close-icon:hover {
      background-color: #00adef; }
  .mgs-conversionworld-search-result .mgs-conversionworld-search-result__bar > span {
    margin-left: 40px;
    margin-right: 10px; }

.mgs-conversionworld-search-result .mgs-conversionworld-search-result__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px; }
  @media (max-width: 1023px) {
    .mgs-conversionworld-search-result .mgs-conversionworld-search-result__tabs {
      border-top: 1px solid #000; } }
  .mgs-conversionworld-search-result .mgs-conversionworld-search-result__tabs .mgs-conversionworld-search-result__tab {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    position: relative; }
    .mgs-conversionworld-search-result .mgs-conversionworld-search-result__tabs .mgs-conversionworld-search-result__tab .mgs-link {
      padding: 20px; }
      .mgs-conversionworld-search-result .mgs-conversionworld-search-result__tabs .mgs-conversionworld-search-result__tab .mgs-link:focus {
        outline: 0; }
      .mgs-conversionworld-search-result .mgs-conversionworld-search-result__tabs .mgs-conversionworld-search-result__tab .mgs-link .mgs-conversionworld-search-result__tab-count {
        color: #999; }
    .mgs-conversionworld-search-result .mgs-conversionworld-search-result__tabs .mgs-conversionworld-search-result__tab.mgs-conversionworld-search-result__tab--active:before, .mgs-conversionworld-search-result .mgs-conversionworld-search-result__tabs .mgs-conversionworld-search-result__tab.mgs-conversionworld-search-result__tab--active:after {
      content: "";
      position: absolute;
      bottom: -19px;
      width: 0;
      height: 0;
      left: 50%;
      -webkit-transform: translateX(-50%) !important;
              transform: translateX(-50%) !important; }
    .mgs-conversionworld-search-result .mgs-conversionworld-search-result__tabs .mgs-conversionworld-search-result__tab.mgs-conversionworld-search-result__tab--active:before {
      border-right: 9px solid transparent;
      border-top: 9px solid #ccc;
      border-left: 9px solid transparent;
      border-bottom: 9px solid transparent; }
    .mgs-conversionworld-search-result .mgs-conversionworld-search-result__tabs .mgs-conversionworld-search-result__tab.mgs-conversionworld-search-result__tab--active:after {
      border-right: 10px solid transparent;
      border-top: 10px solid #fff;
      border-left: 10px solid transparent;
      border-bottom: 10px solid transparent; }
    .mgs-conversionworld-search-result .mgs-conversionworld-search-result__tabs .mgs-conversionworld-search-result__tab.mgs-conversionworld-search-result__tab--active .mgs-link {
      color: #00adef; }

.mgs-conversionworld-search-result .mgs-filter-module .mgs-filter-module__filter-btns-container {
  background-color: #fff; }
  .mgs-conversionworld-search-result .mgs-filter-module .mgs-filter-module__filter-btns-container .mgs-rounded-button {
    -webkit-box-shadow: 0px 0px 10px #0000004d;
            box-shadow: 0px 0px 10px #0000004d; }

.mgs-conversionworld-search-result .mgs-filter-module.mgs-filter-module--is-sticky .mgs-filter-module__filter-btns-container {
  background-color: #171717c2; }

.mgs-seo-messe-module {
  color: white; }
  .mgs-seo-messe-module table {
    width: 100%; }
    .mgs-seo-messe-module table td {
      vertical-align: top;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-right: 10px; }

.mgs-seo-portrait-module {
  color: white; }
  .mgs-seo-portrait-module table {
    width: 100%; }
    .mgs-seo-portrait-module table td {
      vertical-align: top;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-right: 10px; }

.mgs-seo-product-module {
  color: white; }
  .mgs-seo-product-module table {
    width: 100%; }
    .mgs-seo-product-module table td {
      vertical-align: top;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-right: 10px; }

.mgs-seo-report-module {
  color: white; }
  .mgs-seo-report-module table {
    width: 100%; }
    .mgs-seo-report-module table td {
      vertical-align: top;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-right: 10px; }

.mgs-abh-softconfigurator-module {
  color: #fff;
  position: relative; }
  .mgs-abh-softconfigurator-module .mgs-abh-softconfigurator-module__wrapper {
    position: relative; }
  .mgs-abh-softconfigurator-module .mgs-container {
    position: relative;
    padding-bottom: 50px; }
    @media (min-width: 768px) {
      .mgs-abh-softconfigurator-module .mgs-container {
        padding-bottom: 150px; } }
  .mgs-abh-softconfigurator-module.mgs-abh-softconfigurator-module--transparent-header {
    margin-top: -111px; }
    .mgs-abh-softconfigurator-module.mgs-abh-softconfigurator-module--transparent-header .mgs-container {
      padding-top: 111px; }
  .mgs-abh-softconfigurator-module::before {
    background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(black));
    background-image: linear-gradient(to top, transparent, black); }
  .mgs-abh-softconfigurator-module::after {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black));
    background-image: linear-gradient(to bottom, transparent, black); }
  .mgs-abh-softconfigurator-module .mgs-abh-softconfigurator-module__background {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0.2;
    background-size: cover;
    background-position: center center; }
  .mgs-abh-softconfigurator-module .mgs-abh-softconfigurator-module__headline-wrapper {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 60px;
    width: 100%;
    position: relative; }
    .mgs-abh-softconfigurator-module .mgs-abh-softconfigurator-module__headline-wrapper .mgs-abh-softconfigurator-module__headline svg {
      fill: #fff; }
    .mgs-abh-softconfigurator-module .mgs-abh-softconfigurator-module__headline-wrapper .mgs-abh-softconfigurator-module__headline span {
      color: #fff; }
    .mgs-abh-softconfigurator-module .mgs-abh-softconfigurator-module__headline-wrapper .mgs-abh-softconfigurator-module__headline-link {
      position: absolute;
      left: 0;
      top: 0;
      display: none; }
      @media (min-width: 480px) {
        .mgs-abh-softconfigurator-module .mgs-abh-softconfigurator-module__headline-wrapper .mgs-abh-softconfigurator-module__headline-link {
          display: block; } }
  .mgs-abh-softconfigurator-module .mgs-abh-softconfigurator-module__branches-wrapper {
    width: 100%; }

.mgs-softkonfigurator-item {
  position: relative;
  margin-bottom: 20px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 480px) {
    .mgs-softkonfigurator-item:hover {
      -webkit-transform: scale(1.2);
              transform: scale(1.2);
      z-index: 4; }
      .mgs-softkonfigurator-item:hover .branche-title,
      .mgs-softkonfigurator-item:hover .branche-icon,
      .mgs-softkonfigurator-item:hover .branche-title--small {
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        color: #00adef; }
        .mgs-softkonfigurator-item:hover .branche-title svg,
        .mgs-softkonfigurator-item:hover .branche-icon svg,
        .mgs-softkonfigurator-item:hover .branche-title--small svg {
          fill: #00adef; }
      .mgs-softkonfigurator-item:hover .branche-title {
        -webkit-transform: translateY(25%);
                transform: translateY(25%); } }
  .mgs-softkonfigurator-item .mgs-image-aspect-ratio:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.8) 50%, rgba(0, 0, 0, 0) 100%);
    content: ""; }
    @media (min-width: 480px) {
      .mgs-softkonfigurator-item .mgs-image-aspect-ratio:after {
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.8)));
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.8) 100%); } }
  .mgs-softkonfigurator-item .softkonfigurator-item__title,
  .mgs-softkonfigurator-item .softkonfigurator-item__icon {
    color: #fff;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 3; }
    @media (max-width: 479px) {
      .mgs-softkonfigurator-item .softkonfigurator-item__title,
      .mgs-softkonfigurator-item .softkonfigurator-item__icon {
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); } }
    @media (min-width: 480px) {
      .mgs-softkonfigurator-item .softkonfigurator-item__title,
      .mgs-softkonfigurator-item .softkonfigurator-item__icon {
        -webkit-transition: 0.4s ease-in-out;
        transition: 0.4s ease-in-out;
        bottom: 10px;
        right: 0;
        left: 0; } }
  .mgs-softkonfigurator-item .softkonfigurator-item__icon {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: end; }
    .mgs-softkonfigurator-item .softkonfigurator-item__icon svg {
      fill: #fff; }
    @media (min-width: 480px) {
      .mgs-softkonfigurator-item .softkonfigurator-item__icon {
        display: none; } }
  .mgs-softkonfigurator-item .softkonfigurator-item__link {
    color: #fff; }
    .mgs-softkonfigurator-item .softkonfigurator-item__link > span {
      width: 100%; }

.mgs-stage-branche-module__expand-button {
  background: #fff;
  text-align: left; }
  @media (max-width: 1023px) {
    .mgs-stage-branche-module__expand-button.mgs-stage-branche-module__expand-button--open {
      position: fixed;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1000; } }
  @media (min-width: 768px) {
    .mgs-stage-branche-module__expand-button {
      display: inline-block;
      margin-bottom: 20px; } }
  .mgs-stage-branche-module__expand-button .mgs-stage-branche-module__expand-button-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer; }
    .mgs-stage-branche-module__expand-button .mgs-stage-branche-module__expand-button-head .mgs-stage-branche-module__expand-button-label {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      padding: 13px 26px; }
      .mgs-stage-branche-module__expand-button .mgs-stage-branche-module__expand-button-head .mgs-stage-branche-module__expand-button-label > span {
        display: none; }
        @media (min-width: 768px) {
          .mgs-stage-branche-module__expand-button .mgs-stage-branche-module__expand-button-head .mgs-stage-branche-module__expand-button-label > span {
            display: inline;
            color: #999;
            margin-left: 10px; } }
    .mgs-stage-branche-module__expand-button .mgs-stage-branche-module__expand-button-head .mgs-stage-branche-module__expand-button-icon {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      width: 58px;
      border-left: 1px solid #000;
      position: relative; }
      .mgs-stage-branche-module__expand-button .mgs-stage-branche-module__expand-button-head .mgs-stage-branche-module__expand-button-icon > .mgs-icon {
        position: absolute;
        top: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%);
        left: 50%; }
  .mgs-stage-branche-module__expand-button .mgs-stage-branche-module__expand-button-expansion {
    border-top: 1px solid #000; }
    .mgs-stage-branche-module__expand-button .mgs-stage-branche-module__expand-button-expansion .mgs-link {
      padding: 8px 26px; }

.mgs-stage-branche-module {
  position: relative; }
  .mgs-stage-branche-module .mgs-stage-branche-module__content-wrapper-top {
    text-align: center;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .mgs-stage-branche-module .mgs-stage-branche-module__content-wrapper-top {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        z-index: 2; } }
    .mgs-stage-branche-module .mgs-stage-branche-module__content-wrapper-top .mgs-stage-branche-module__content {
      color: #fff;
      padding-top: 38px; }
      .mgs-stage-branche-module .mgs-stage-branche-module__content-wrapper-top .mgs-stage-branche-module__content.mgs-stage-branche-module__content--color-black {
        color: #000; }
      .mgs-stage-branche-module .mgs-stage-branche-module__content-wrapper-top .mgs-stage-branche-module__content .cw-typo--typo12 {
        font-size: 34px;
        line-height: 38px;
        margin-top: 15px; }
        @media (min-width: 768px) {
          .mgs-stage-branche-module .mgs-stage-branche-module__content-wrapper-top .mgs-stage-branche-module__content .cw-typo--typo12 {
            font-size: 50px;
            line-height: 55px;
            margin-top: 15px; } }
  .mgs-stage-branche-module .mgs-stage-branche-module__content-wrapper-bottom {
    text-align: center; }
    @media (min-width: 768px) {
      .mgs-stage-branche-module .mgs-stage-branche-module__content-wrapper-bottom {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        z-index: 2; } }
    .mgs-stage-branche-module .mgs-stage-branche-module__content-wrapper-bottom .mgs-scroll-indicator {
      display: none; }
      @media (min-width: 768px) {
        .mgs-stage-branche-module .mgs-stage-branche-module__content-wrapper-bottom .mgs-scroll-indicator {
          display: block; } }
  .mgs-stage-branche-module .mgs-stage-branche-module__background {
    padding-bottom: 56%;
    width: 100%;
    background-position: center;
    background-size: cover;
    position: relative; }
    @media (min-width: 768px) {
      .mgs-stage-branche-module .mgs-stage-branche-module__background {
        height: calc(100vh - 131px);
        padding-bottom: 0; } }
    @media (min-width: 768px) {
      .mgs-stage-branche-module .mgs-stage-branche-module__background:before, .mgs-stage-branche-module .mgs-stage-branche-module__background:after {
        content: "";
        width: 100%;
        height: 200px;
        position: absolute;
        left: 0;
        z-index: 1; }
      .mgs-stage-branche-module .mgs-stage-branche-module__background:before {
        top: 0;
        background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(black));
        background-image: linear-gradient(to top, transparent, black); }
      .mgs-stage-branche-module .mgs-stage-branche-module__background:after {
        bottom: 0;
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black));
        background-image: linear-gradient(to bottom, transparent, black); } }
  @media (min-width: 768px) {
    .mgs-stage-branche-module.mgs-stage-branche-module--transparent-header {
      margin-top: -111px; }
      .mgs-stage-branche-module.mgs-stage-branche-module--transparent-header .mgs-stage-branche-module__content-wrapper-top .mgs-container {
        padding-top: 111px; }
      .mgs-stage-branche-module.mgs-stage-branche-module--transparent-header .mgs-stage-branche-module__background {
        height: calc(100vh - 20px); } }
  .mgs-stage-branche-module .mgs-stage-branche-module__overlay {
    background-color: rgba(0, 0, 0, 0.8); }
    @media (max-width: 1023px) {
      .mgs-stage-branche-module .mgs-stage-branche-module__overlay {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1000; } }
    @media (min-width: 768px) {
      .mgs-stage-branche-module .mgs-stage-branche-module__overlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 2; } }

.mgs-stage-fallback-frontpage-module {
  position: relative; }
  .mgs-stage-fallback-frontpage-module .mgs-stage-fallback-frontpage-module__content-wrapper-top {
    text-align: center;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .mgs-stage-fallback-frontpage-module .mgs-stage-fallback-frontpage-module__content-wrapper-top {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        z-index: 2; } }
    .mgs-stage-fallback-frontpage-module .mgs-stage-fallback-frontpage-module__content-wrapper-top .mgs-stage-fallback-frontpage-module__content {
      color: #fff;
      padding-top: 38px; }
      .mgs-stage-fallback-frontpage-module .mgs-stage-fallback-frontpage-module__content-wrapper-top .mgs-stage-fallback-frontpage-module__content .cw-typo--typo11 {
        font-size: 40px;
        line-height: 44px;
        margin-bottom: 15px; }
        @media (min-width: 768px) {
          .mgs-stage-fallback-frontpage-module .mgs-stage-fallback-frontpage-module__content-wrapper-top .mgs-stage-fallback-frontpage-module__content .cw-typo--typo11 {
            font-size: 70px;
            line-height: 70px;
            margin-bottom: 15px; } }
      .mgs-stage-fallback-frontpage-module .mgs-stage-fallback-frontpage-module__content-wrapper-top .mgs-stage-fallback-frontpage-module__content .mgs-stage-fallback-frontpage-module__content--color-black {
        color: #000; }
  .mgs-stage-fallback-frontpage-module .mgs-stage-fallback-frontpage-module__content-wrapper-bottom {
    text-align: center; }
    @media (min-width: 768px) {
      .mgs-stage-fallback-frontpage-module .mgs-stage-fallback-frontpage-module__content-wrapper-bottom {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        z-index: 2; } }
    .mgs-stage-fallback-frontpage-module .mgs-stage-fallback-frontpage-module__content-wrapper-bottom .mgs-button-link {
      margin-bottom: 20px; }
      .mgs-stage-fallback-frontpage-module .mgs-stage-fallback-frontpage-module__content-wrapper-bottom .mgs-button-link > span {
        padding: 10px; }
    .mgs-stage-fallback-frontpage-module .mgs-stage-fallback-frontpage-module__content-wrapper-bottom .mgs-scroll-indicator {
      display: none; }
      @media (min-width: 768px) {
        .mgs-stage-fallback-frontpage-module .mgs-stage-fallback-frontpage-module__content-wrapper-bottom .mgs-scroll-indicator {
          display: block; } }
  .mgs-stage-fallback-frontpage-module .mgs-stage-fallback-frontpage-module__background {
    padding-bottom: 56%;
    width: 100%;
    background-position: center;
    background-size: cover;
    background-blend-mode: darken;
    -webkit-transition: 1s;
    transition: 1s;
    position: relative; }
    @media (min-width: 768px) {
      .mgs-stage-fallback-frontpage-module .mgs-stage-fallback-frontpage-module__background {
        height: calc(100vh - 131px);
        padding-bottom: 0; } }
    @media (min-width: 768px) {
      .mgs-stage-fallback-frontpage-module .mgs-stage-fallback-frontpage-module__background:before, .mgs-stage-fallback-frontpage-module .mgs-stage-fallback-frontpage-module__background:after {
        content: "";
        width: 100%;
        height: 200px;
        position: absolute;
        left: 0;
        z-index: 1; }
      .mgs-stage-fallback-frontpage-module .mgs-stage-fallback-frontpage-module__background:before {
        top: 0;
        background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(black));
        background-image: linear-gradient(to top, transparent, black); }
      .mgs-stage-fallback-frontpage-module .mgs-stage-fallback-frontpage-module__background:after {
        bottom: 0;
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black));
        background-image: linear-gradient(to bottom, transparent, black); } }
  @media (min-width: 768px) {
    .mgs-stage-fallback-frontpage-module.mgs-stage-fallback-frontpage-module--transparent-header {
      margin-top: -111px; }
      .mgs-stage-fallback-frontpage-module.mgs-stage-fallback-frontpage-module--transparent-header .mgs-stage-fallback-frontpage-module__content-wrapper-top .mgs-container {
        padding-top: 111px; }
      .mgs-stage-fallback-frontpage-module.mgs-stage-fallback-frontpage-module--transparent-header .mgs-stage-fallback-frontpage-module__background {
        height: calc(100vh - 20px); } }

.mgs-stage-frontpage-animation-module {
  position: relative; }
  .mgs-stage-frontpage-animation-module .mgs-stage-frontpage-animation-module__content-wrapper-top {
    text-align: center;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .mgs-stage-frontpage-animation-module .mgs-stage-frontpage-animation-module__content-wrapper-top {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        z-index: 2; } }
    .mgs-stage-frontpage-animation-module .mgs-stage-frontpage-animation-module__content-wrapper-top .mgs-stage-frontpage-animation-module__content {
      color: #fff;
      padding-top: 38px; }
      .mgs-stage-frontpage-animation-module .mgs-stage-frontpage-animation-module__content-wrapper-top .mgs-stage-frontpage-animation-module__content .cw-typo--typo11 {
        font-size: 40px;
        line-height: 44px;
        margin-bottom: 15px; }
        @media (min-width: 768px) {
          .mgs-stage-frontpage-animation-module .mgs-stage-frontpage-animation-module__content-wrapper-top .mgs-stage-frontpage-animation-module__content .cw-typo--typo11 {
            font-size: 70px;
            line-height: 70px;
            margin-bottom: 15px; } }
      .mgs-stage-frontpage-animation-module .mgs-stage-frontpage-animation-module__content-wrapper-top .mgs-stage-frontpage-animation-module__content .mgs-stage-frontpage-animation-module__content--color-black {
        color: #000; }
  .mgs-stage-frontpage-animation-module .mgs-stage-frontpage-animation-module__content-wrapper-bottom {
    text-align: center; }
    @media (min-width: 768px) {
      .mgs-stage-frontpage-animation-module .mgs-stage-frontpage-animation-module__content-wrapper-bottom {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        z-index: 2; } }
    .mgs-stage-frontpage-animation-module .mgs-stage-frontpage-animation-module__content-wrapper-bottom .mgs-button-link {
      margin-bottom: 20px; }
      .mgs-stage-frontpage-animation-module .mgs-stage-frontpage-animation-module__content-wrapper-bottom .mgs-button-link > span {
        padding: 10px; }
    .mgs-stage-frontpage-animation-module .mgs-stage-frontpage-animation-module__content-wrapper-bottom .mgs-scroll-indicator {
      display: none; }
      @media (min-width: 768px) {
        .mgs-stage-frontpage-animation-module .mgs-stage-frontpage-animation-module__content-wrapper-bottom .mgs-scroll-indicator {
          display: block; } }
  .mgs-stage-frontpage-animation-module .mgs-stage-frontpage-animation-module__background {
    width: 100%;
    background-position: center;
    background-size: cover;
    background-blend-mode: darken;
    -webkit-transition: 1s;
    transition: 1s;
    position: relative; }
    @media (min-width: 768px) {
      .mgs-stage-frontpage-animation-module .mgs-stage-frontpage-animation-module__background {
        height: calc(100vh - 131px);
        padding-bottom: 0; } }
    @media (min-width: 768px) {
      .mgs-stage-frontpage-animation-module .mgs-stage-frontpage-animation-module__background:before, .mgs-stage-frontpage-animation-module .mgs-stage-frontpage-animation-module__background:after {
        content: "";
        width: 100%;
        height: 200px;
        position: absolute;
        left: 0;
        z-index: 1; }
      .mgs-stage-frontpage-animation-module .mgs-stage-frontpage-animation-module__background:before {
        top: 0;
        background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(black));
        background-image: linear-gradient(to top, transparent, black); }
      .mgs-stage-frontpage-animation-module .mgs-stage-frontpage-animation-module__background:after {
        bottom: 0;
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black));
        background-image: linear-gradient(to bottom, transparent, black); } }
  @media (min-width: 768px) {
    .mgs-stage-frontpage-animation-module.mgs-stage-frontpage-animation-module--transparent-header {
      margin-top: -111px; }
      .mgs-stage-frontpage-animation-module.mgs-stage-frontpage-animation-module--transparent-header .mgs-stage-frontpage-animation-module__content-wrapper-top .mgs-container {
        padding-top: 111px; }
      .mgs-stage-frontpage-animation-module.mgs-stage-frontpage-animation-module--transparent-header .mgs-stage-frontpage-animation-module__background {
        height: calc(100vh - 20px); } }

.mgs-stage-loading {
  height: calc(100vh - 111px); }

.mgs-stage-soft-configurator-module {
  position: relative; }
  @media (min-width: 768px) {
    .mgs-stage-soft-configurator-module.mgs-stage-soft-configurator-module--transparent-header {
      margin-top: -111px; } }
  .mgs-stage-soft-configurator-module .mgs-stage-soft-configurator-module__background {
    padding-bottom: 0;
    position: absolute;
    width: 100%;
    top: -140px;
    height: calc(100% + 140px);
    background-position: center;
    background-size: cover;
    z-index: 0;
    min-height: 230px;
    opacity: 0.2; }
    @media (min-width: 768px) {
      .mgs-stage-soft-configurator-module .mgs-stage-soft-configurator-module__background {
        height: 100%;
        min-height: 300px;
        padding-bottom: 56%;
        top: -111px; } }
    @media (min-width: 768px) {
      .mgs-stage-soft-configurator-module .mgs-stage-soft-configurator-module__background:before, .mgs-stage-soft-configurator-module .mgs-stage-soft-configurator-module__background:after {
        content: "";
        width: 100%;
        height: 200px;
        position: absolute;
        left: 0;
        z-index: 1; }
      .mgs-stage-soft-configurator-module .mgs-stage-soft-configurator-module__background:before {
        top: 0;
        background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(black));
        background-image: linear-gradient(to top, transparent, black); }
      .mgs-stage-soft-configurator-module .mgs-stage-soft-configurator-module__background:after {
        bottom: 0;
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black));
        background-image: linear-gradient(to bottom, transparent, black); } }
  @media (min-width: 768px) {
    .mgs-stage-soft-configurator-module .mgs-stage-soft-configurator-module__background--products {
      height: 100vh;
      position: relative; } }
  .mgs-stage-soft-configurator-module .mgs-stage-soft-configurator-module__content-wrapper-top {
    text-align: center;
    margin-bottom: 20px; }
  .mgs-stage-soft-configurator-module.mgs-stage-soft-configurator-module--no-products .mgs-stage-soft-configurator-module__content-wrapper-top {
    margin-bottom: 50px;
    margin-top: 50px; }
  @media (min-width: 768px) {
    .mgs-stage-soft-configurator-module .mgs-stage-soft-configurator-module__content-wrapper-top--products {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      margin: 0 auto;
      z-index: 2; } }
  .mgs-stage-soft-configurator-module .mgs-stage-soft-configurator-module__content-wrapper-bottom {
    text-align: center; }
    @media (min-width: 768px) {
      .mgs-stage-soft-configurator-module .mgs-stage-soft-configurator-module__content-wrapper-bottom {
        position: absolute;
        bottom: 120px;
        left: 0;
        right: 0;
        margin: 0 auto;
        z-index: 2; } }
  .mgs-stage-soft-configurator-module__back-button {
    position: absolute;
    top: 8px;
    left: 15px;
    color: #fff;
    text-decoration: none;
    z-index: 1;
    text-shadow: 0px 0px 3px #000; }
    .mgs-stage-soft-configurator-module__back-button svg {
      width: 8px !important;
      height: 11px !important;
      fill: #fff; }
  .mgs-stage-soft-configurator-module__back-button:focus {
    outline: none; }
  .mgs-stage-soft-configurator-module__back-button:hover {
    color: #00adef; }
    .mgs-stage-soft-configurator-module__back-button:hover svg {
      fill: #00adef; }
  .mgs-stage-soft-configurator-module__content {
    position: relative;
    margin-top: 20px; }
  .mgs-stage-soft-configurator-module__header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 10px; }
    .mgs-stage-soft-configurator-module__header-title h4 {
      color: #fff;
      letter-spacing: 0px;
      font-size: 21px;
      text-align: center; }
    .mgs-stage-soft-configurator-module__header-btns {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .mgs-stage-soft-configurator-module__header-btn {
      width: auto;
      margin-left: 10px;
      margin-right: 0;
      font-size: 15px; }
      .mgs-stage-soft-configurator-module__header-btn.mgs-button-link[class*="outline"] {
        border-color: #fff;
        color: #fff; }
        .mgs-stage-soft-configurator-module__header-btn.mgs-button-link[class*="outline"]:hover {
          border-color: #00adef;
          color: #00adef; }
    @media (min-width: 1024px) {
      .mgs-stage-soft-configurator-module__header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-top: 0px; }
        .mgs-stage-soft-configurator-module__header-title h4 {
          vertical-align: middle;
          display: table-cell; } }
  .mgs-stage-soft-configurator-module__product {
    margin-top: 50px; }
    .mgs-stage-soft-configurator-module__product-name h1 {
      color: #fff; }
    .mgs-stage-soft-configurator-module__product-image {
      position: relative;
      width: 698px;
      height: 393px;
      margin: auto; }
      .mgs-stage-soft-configurator-module__product-image img {
        width: 698px;
        height: 393px;
        position: absolute;
        left: 0; }
    .mgs-stage-soft-configurator-module__product-image--btns {
      width: 748px; }
    .mgs-stage-soft-configurator-module__product-highlight {
      color: #00adef;
      position: absolute;
      top: 50%;
      -webkit-transform: translateX(-50%) rotate(270deg);
              transform: translateX(-50%) rotate(270deg);
      -webkit-transform-origin: center;
              transform-origin: center;
      left: -20px;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content; }
    .mgs-stage-soft-configurator-module__product-highlight:before {
      content: "";
      border-bottom: 1px #00adef solid;
      width: 30px;
      position: relative;
      bottom: 4px;
      left: -10px;
      display: inline-block; }
    .mgs-stage-soft-configurator-module__product-highlight:after {
      content: "";
      border-bottom: 1px #00adef solid;
      width: 30px;
      position: relative;
      bottom: 4px;
      left: 10px;
      display: inline-block; }
    .mgs-stage-soft-configurator-module__product--checkbox {
      position: absolute;
      left: 20px;
      bottom: 15px; }
      .mgs-stage-soft-configurator-module__product--checkbox label {
        color: #fff; }
    .mgs-stage-soft-configurator-module__product-btns {
      position: absolute;
      top: 0;
      right: 0px;
      width: 50px;
      height: 100%; }
      .mgs-stage-soft-configurator-module__product-btns button {
        height: 174.5px;
        width: 50px;
        vertical-align: middle;
        display: table-cell;
        background-color: #333333b0; }
      .mgs-stage-soft-configurator-module__product-btns button:focus {
        outline: none; }
      .mgs-stage-soft-configurator-module__product-btns button:last-child {
        height: 42px; }
        .mgs-stage-soft-configurator-module__product-btns button:last-child svg {
          width: 15px !important;
          height: 15px !important; }
      .mgs-stage-soft-configurator-module__product-btns span {
        width: 100%; }
    .mgs-stage-soft-configurator-module__product-btns--three button {
      height: 116px; }
    .mgs-stage-soft-configurator-module__product-btn--active {
      background-color: #00adef !important; }
    .mgs-stage-soft-configurator-module__product-btn--active:focus {
      outline: none; }
  .mgs-stage-soft-configurator-module--show-all a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .mgs-stage-soft-configurator-module--show-all svg {
    width: 22px;
    height: 22px; }
  .mgs-stage-soft-configurator-module--show-all span {
    color: #fff;
    margin-left: 10px;
    font-size: 14px;
    position: relative;
    top: -8px; }
  .mgs-stage-soft-configurator-module--show-all:hover span {
    color: #00adef; }
  .mgs-stage-soft-configurator-module__icon-electric {
    position: absolute !important;
    bottom: 25px;
    right: 78px;
    width: 48px !important;
    left: auto !important;
    height: 28px !important; }
    @media (max-width: 767px) {
      .mgs-stage-soft-configurator-module__icon-electric {
        display: none; } }

@media (max-width: 767px) {
  .mgs-stage-soft-configurator-module .mgs-stage-soft-configurator-module__background {
    display: none; }
  .mgs-stage-soft-configurator-module__back-button {
    display: none; }
  .mgs-stage-soft-configurator-module__product {
    display: none; }
  .mgs-stage-soft-configurator-module--show-all {
    display: none; } }

.mgs-stage-van-partner {
  position: relative; }
  @media (min-width: 768px) {
    .mgs-stage-van-partner {
      height: calc(100vh - 111px - 20px); } }
  @media (min-width: 768px) {
    .mgs-stage-van-partner.mgs-stage-van-partner--transparent-header {
      padding-top: 111px;
      top: -111px;
      height: calc(100vh - 20px); }
      .mgs-stage-van-partner.mgs-stage-van-partner--transparent-header .mgs-stage-van-partner__content-wrapper-top {
        top: 111px; } }
  .mgs-stage-van-partner .mgs-stage-van-partner__background {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding-bottom: 0;
    background-position: center;
    background-size: cover; }
    @media (min-width: 768px) {
      .mgs-stage-van-partner .mgs-stage-van-partner__background:before, .mgs-stage-van-partner .mgs-stage-van-partner__background:after {
        content: "";
        width: 100%;
        height: 200px;
        position: absolute;
        left: 0;
        z-index: 1; }
      .mgs-stage-van-partner .mgs-stage-van-partner__background:before {
        top: 0;
        background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(black));
        background-image: linear-gradient(to top, transparent, black); }
      .mgs-stage-van-partner .mgs-stage-van-partner__background:after {
        bottom: 0;
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black));
        background-image: linear-gradient(to bottom, transparent, black); } }
  .mgs-stage-van-partner .mgs-scroll-indicator {
    display: none; }
    @media (min-width: 768px) {
      .mgs-stage-van-partner .mgs-scroll-indicator {
        display: block; } }
  .mgs-stage-van-partner .mgs-stage-van-partner__content-wrapper-top {
    text-align: center;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .mgs-stage-van-partner .mgs-stage-van-partner__content-wrapper-top {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        z-index: 3; } }
  .mgs-stage-van-partner .mgs-stage-van-partner__content-wrapper-bottom {
    text-align: center; }
    @media (min-width: 768px) {
      .mgs-stage-van-partner .mgs-stage-van-partner__content-wrapper-bottom {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        z-index: 2; } }
  .mgs-stage-van-partner__back-button {
    position: absolute;
    top: 0;
    left: 15px;
    color: #fff;
    text-decoration: none;
    z-index: 1; }
    .mgs-stage-van-partner__back-button svg {
      width: 8px !important;
      height: 11px !important;
      fill: #fff; }
  .mgs-stage-van-partner__back-button:focus {
    outline: none; }
  .mgs-stage-van-partner__back-button:hover {
    color: #00adef; }
    .mgs-stage-van-partner__back-button:hover svg {
      fill: #00adef; }
  .mgs-stage-van-partner__content {
    position: relative;
    margin-top: 20px; }
  .mgs-stage-van-partner__text-content {
    padding-top: 90px;
    text-align: left;
    color: #fff; }
  .mgs-stage-van-partner__subline {
    margin-top: 4px; }
  .mgs-stage-van-partner__images {
    padding-top: 65px; }
    .mgs-stage-van-partner__images .mgs-stage-van-partner__image-container {
      position: relative;
      width: 100%;
      overflow: hidden;
      display: block;
      background: none;
      padding-bottom: 56%;
      background-color: transparent;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
      .mgs-stage-van-partner__images .mgs-stage-van-partner__image-container.mgs-stage-van-partner__image-container--electric:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 64px;
        background: transparent -webkit-gradient(linear, left top, left bottom, from(#00000000), to(#000000)) 0% 0% no-repeat padding-box;
        background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
        opacity: 0.7; }
      .mgs-stage-van-partner__images .mgs-stage-van-partner__image-container img {
        position: absolute;
        width: 100%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: 0.7s ease-in-out;
        transition: 0.7s ease-in-out;
        left: 0;
        right: 0;
        margin: 0 auto; }
  .mgs-stage-van-partner__image-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 33px;
    margin-left: auto; }
    .mgs-stage-van-partner__image-control ul {
      margin-right: auto;
      margin-left: auto;
      margin-bottom: 5px;
      margin-top: 20px;
      line-height: 20px;
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .mgs-stage-van-partner__image-control ul li {
        display: inline-block;
        position: relative;
        list-style: none; }
      .mgs-stage-van-partner__image-control ul li:first-child {
        margin-right: 50px; }
      .mgs-stage-van-partner__image-control ul li:first-child:after {
        content: "";
        position: absolute;
        right: -25px;
        bottom: -5px;
        height: 40px;
        width: 1px;
        background-color: #fff; }
  .mgs-stage-van-partner .mgs-stage-van-partner__image-control-button {
    background: none;
    border: none;
    color: #fff;
    cursor: pointer; }
    .mgs-stage-van-partner .mgs-stage-van-partner__image-control-button svg {
      width: 60px;
      height: 30px; }
  .mgs-stage-van-partner .mgs-stage-van-partner__image-control-button:focus {
    outline: none; }
  .mgs-stage-van-partner .mgs-stage-van-partner__control-front {
    fill: #fff; }
  .mgs-stage-van-partner .mgs-stage-van-partner__control-front:after {
    content: "";
    width: 29px;
    height: 17px;
    border-left: 1px solid #999;
    border-bottom: 4px solid #999;
    position: absolute;
    left: 37px;
    top: 3px;
    z-index: 0; }
  .mgs-stage-van-partner .mgs-stage-van-partner__control-front:hover {
    fill: #00adef; }
  .mgs-stage-van-partner .mgs-stage-van-partner__control-front--active {
    fill: #00adef; }
  .mgs-stage-van-partner .mgs-stage-van-partner__control-back {
    fill: #999; }
  .mgs-stage-van-partner .mgs-stage-van-partner__control-back:after {
    content: "";
    width: 29px;
    height: 17px;
    border-left: 1px solid #fff;
    border-bottom: 4px solid #fff;
    position: absolute;
    left: 37px;
    top: 3px;
    z-index: 0; }
  .mgs-stage-van-partner .mgs-stage-van-partner__control-back:hover:after {
    border-color: #00adef; }
  .mgs-stage-van-partner .mgs-stage-van-partner__control-back--active:after {
    border-color: #00adef; }
  .mgs-stage-van-partner__image-control--mobile {
    display: none; }
  .mgs-stage-van-partner__info-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-top: auto;
    margin-bottom: 25px;
    color: white;
    text-align: left; }
  .mgs-stage-van-partner__info > div {
    padding-left: 30px;
    position: relative; }
  .mgs-stage-van-partner__price {
    margin-bottom: 18px;
    position: relative; }
    .mgs-stage-van-partner__price svg {
      fill: #fff;
      position: absolute;
      left: 0;
      width: 20px;
      height: 20px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
  .mgs-stage-van-partner__divider {
    width: 60px;
    height: 1px;
    background-color: #fff;
    margin-bottom: 17px;
    left: 0; }
  .mgs-stage-van-partner__duration svg {
    fill: #fff;
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .mgs-stage-van-partner--show-all {
    text-decoration: underline; }
    @media (min-width: 768px) {
      .mgs-stage-van-partner--show-all {
        display: inline; } }
  .mgs-stage-van-partner--show-all:focus {
    outline: none; }
  .mgs-stage-van-partner__icon-electric {
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 64px; }

.mgs-stage-van-partner__coutries-list {
  line-height: 20px; }
  .mgs-stage-van-partner__coutries-list li {
    margin-left: 15px; }
  .mgs-stage-van-partner__coutries-list li:before {
    content: "\2022";
    display: block;
    font-size: 12px;
    left: -15px;
    max-height: 0;
    max-width: 0;
    position: relative;
    top: 0; }

@media (max-width: 767px) {
  .mgs-stage-van-partner__back-button {
    display: none; }
  .mgs-stage-van-partner__text-content {
    padding-top: 10px; }
  .mgs-stage-van-partner__images {
    padding-top: 30px;
    margin-bottom: 20px; }
  .mgs-stage-van-partner__image-control {
    display: none; }
  .mgs-stage-van-partner__image-control--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto; }
    .mgs-stage-van-partner__image-control--mobile ul {
      display: block;
      margin-left: auto;
      margin-bottom: 5px;
      margin-top: 0;
      line-height: 20px;
      padding: 0; }
      .mgs-stage-van-partner__image-control--mobile ul li {
        display: block;
        position: relative;
        list-style: none; }
      .mgs-stage-van-partner__image-control--mobile ul li:first-child {
        margin-bottom: 30px; }
      .mgs-stage-van-partner__image-control--mobile ul li:first-child:after {
        content: "";
        position: absolute;
        right: 0;
        bottom: -12px;
        height: 1px;
        width: 60px;
        background-color: #fff; }
  .mgs-stage-van-partner__info-container {
    margin-bottom: 0;
    padding-bottom: 25px; } }

.mgs-stage-van-solution {
  position: relative; }
  @media (min-width: 768px) {
    .mgs-stage-van-solution {
      height: calc(100vh - 111px - 20px); } }
  @media (min-width: 768px) {
    .mgs-stage-van-solution.mgs-stage-van-solution--transparent-header {
      padding-top: 111px;
      top: -111px;
      height: calc(100vh - 20px); }
      .mgs-stage-van-solution.mgs-stage-van-solution--transparent-header .mgs-stage-van-solution__content-wrapper-top {
        top: 111px; } }
  .mgs-stage-van-solution .mgs-stage-van-solution__background {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding-bottom: 0;
    background-position: center;
    background-size: cover; }
    @media (min-width: 768px) {
      .mgs-stage-van-solution .mgs-stage-van-solution__background:before, .mgs-stage-van-solution .mgs-stage-van-solution__background:after {
        content: "";
        width: 100%;
        height: 200px;
        position: absolute;
        left: 0;
        z-index: 1; }
      .mgs-stage-van-solution .mgs-stage-van-solution__background:before {
        top: 0;
        background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(black));
        background-image: linear-gradient(to top, transparent, black); }
      .mgs-stage-van-solution .mgs-stage-van-solution__background:after {
        bottom: 0;
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black));
        background-image: linear-gradient(to bottom, transparent, black); } }
  .mgs-stage-van-solution .mgs-scroll-indicator {
    display: none; }
    @media (min-width: 768px) {
      .mgs-stage-van-solution .mgs-scroll-indicator {
        display: block; } }
  @media (min-width: 768px) {
    .mgs-stage-van-solution .mgs-stage-van-solution--background-mobile {
      display: none; } }
  .mgs-stage-van-solution .mgs-stage-van-solution__backgrounds {
    display: none; }
    @media (min-width: 768px) {
      .mgs-stage-van-solution .mgs-stage-van-solution__backgrounds {
        display: block; } }
  .mgs-stage-van-solution .mgs-stage-van-solution__content-wrapper-top {
    text-align: center;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .mgs-stage-van-solution .mgs-stage-van-solution__content-wrapper-top {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        z-index: 3; } }
  .mgs-stage-van-solution .mgs-stage-van-solution__content-wrapper-bottom {
    text-align: center; }
    @media (min-width: 768px) {
      .mgs-stage-van-solution .mgs-stage-van-solution__content-wrapper-bottom {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 auto;
        z-index: 2; } }
  .mgs-stage-van-solution__back-button {
    position: absolute;
    top: 0px;
    left: 15px;
    color: #fff;
    text-decoration: none;
    z-index: 1;
    text-shadow: 0px 0px 3px #000; }
    .mgs-stage-van-solution__back-button svg {
      width: 8px !important;
      height: 11px !important;
      fill: #fff; }
  .mgs-stage-van-solution__back-button:focus {
    outline: none; }
  .mgs-stage-van-solution__back-button:hover {
    color: #00adef; }
    .mgs-stage-van-solution__back-button:hover svg {
      fill: #00adef; }
  .mgs-stage-van-solution__content {
    position: relative;
    margin-top: 20px; }
  .mgs-stage-van-solution__text-content {
    text-align: center;
    padding-top: 38px;
    color: #fff; }
  .mgs-stage-van-solution__subline {
    margin-top: 4px; }
  .mgs-stage-van-solution__images {
    padding-top: 65px; }
    @media (min-width: 768px) {
      .mgs-stage-van-solution__images {
        display: none; } }
    .mgs-stage-van-solution__images .mgs-stage-van-solution__image-container {
      position: relative;
      width: 100%;
      overflow: hidden;
      display: block;
      background: none;
      padding-bottom: 56%;
      background-color: transparent;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
      .mgs-stage-van-solution__images .mgs-stage-van-solution__image-container img {
        position: absolute;
        width: 100%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: 0.7s ease-in-out;
        transition: 0.7s ease-in-out;
        left: 0;
        right: 0;
        margin: 0 auto; }
  .mgs-stage-van-solution__image-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 33px;
    margin-left: auto; }
    .mgs-stage-van-solution__image-control ul {
      margin-right: auto;
      margin-left: auto;
      margin-bottom: 5px;
      margin-top: 20px;
      line-height: 20px;
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .mgs-stage-van-solution__image-control ul li {
        display: inline-block;
        position: relative;
        list-style: none; }
      .mgs-stage-van-solution__image-control ul li:first-child {
        margin-right: 50px; }
      .mgs-stage-van-solution__image-control ul li:first-child:after {
        content: "";
        position: absolute;
        right: -25px;
        bottom: -5px;
        height: 40px;
        width: 1px;
        background-color: #fff; }
  .mgs-stage-van-solution .mgs-stage-van-solution__image-control-button {
    background: none;
    border: none;
    color: #fff;
    cursor: pointer; }
    .mgs-stage-van-solution .mgs-stage-van-solution__image-control-button svg {
      width: 60px;
      height: 30px; }
  .mgs-stage-van-solution .mgs-stage-van-solution__image-control-button:focus {
    outline: none; }
  .mgs-stage-van-solution .mgs-stage-van-solution__control-front {
    fill: #fff; }
  .mgs-stage-van-solution .mgs-stage-van-solution__control-front:after {
    content: "";
    width: 29px;
    height: 17px;
    border-left: 1px solid #999;
    border-bottom: 4px solid #999;
    position: absolute;
    left: 37px;
    top: 3px;
    z-index: 0; }
  .mgs-stage-van-solution .mgs-stage-van-solution__control-front:hover {
    fill: #00adef; }
  .mgs-stage-van-solution .mgs-stage-van-solution__control-front--active {
    fill: #00adef; }
  .mgs-stage-van-solution .mgs-stage-van-solution__control-back {
    fill: #999; }
  .mgs-stage-van-solution .mgs-stage-van-solution__control-back:after {
    content: "";
    width: 29px;
    height: 17px;
    border-left: 1px solid #fff;
    border-bottom: 4px solid #fff;
    position: absolute;
    left: 37px;
    top: 3px;
    z-index: 0; }
  .mgs-stage-van-solution .mgs-stage-van-solution__control-back:hover:after {
    border-color: #00adef; }
  .mgs-stage-van-solution .mgs-stage-van-solution__control-back--active:after {
    border-color: #00adef; }
  .mgs-stage-van-solution__info-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-top: auto;
    margin-bottom: 25px;
    color: white;
    text-align: left; }
  .mgs-stage-van-solution__info > div {
    padding-left: 30px;
    position: relative; }
  .mgs-stage-van-solution__price {
    margin-bottom: 18px;
    position: relative; }
    .mgs-stage-van-solution__price svg {
      fill: #fff;
      position: absolute;
      left: 0;
      width: 20px;
      height: 20px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
  .mgs-stage-van-solution__divider {
    width: 60px;
    height: 1px;
    background-color: #fff;
    margin-bottom: 17px;
    left: 0; }
  .mgs-stage-van-solution__duration svg {
    fill: #fff;
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .mgs-stage-van-solution--show-all {
    text-decoration: underline; }
    @media (min-width: 768px) {
      .mgs-stage-van-solution--show-all {
        display: inline; } }
  .mgs-stage-van-solution--show-all:focus {
    outline: none; }
  .mgs-stage-van-solution__icon-electric {
    position: absolute;
    top: 38px;
    right: 15px;
    width: 64px; }
    @media (max-width: 767px) {
      .mgs-stage-van-solution__icon-electric {
        display: none; } }
  .mgs-stage-van-solution__icon-electric--mobile {
    position: absolute;
    top: 40px;
    right: 20px;
    width: 32px; }
    @media (min-width: 768px) {
      .mgs-stage-van-solution__icon-electric--mobile {
        display: none; } }
  .mgs-stage-van-solution.mgs-stage-van-solution--color-black .mgs-stage-van-solution__content-wrapper-top .mgs-stage-van-solution__text-content {
    color: #000; }
  .mgs-stage-van-solution.mgs-stage-van-solution--color-black .mgs-stage-van-solution__content-wrapper-top .mgs-stage-van-solution__back-button {
    color: #000; }
    .mgs-stage-van-solution.mgs-stage-van-solution--color-black .mgs-stage-van-solution__content-wrapper-top .mgs-stage-van-solution__back-button:hover {
      color: #00adef; }
  .mgs-stage-van-solution.mgs-stage-van-solution--color-black .mgs-stage-van-solution__content-wrapper-bottom .mgs-stage-van-solution__info-container {
    color: #000; }
    .mgs-stage-van-solution.mgs-stage-van-solution--color-black .mgs-stage-van-solution__content-wrapper-bottom .mgs-stage-van-solution__info-container .mgs-stage-van-solution__divider {
      background-color: #000; }
    .mgs-stage-van-solution.mgs-stage-van-solution--color-black .mgs-stage-van-solution__content-wrapper-bottom .mgs-stage-van-solution__info-container .mgs-stage-van-solution__price svg,
    .mgs-stage-van-solution.mgs-stage-van-solution--color-black .mgs-stage-van-solution__content-wrapper-bottom .mgs-stage-van-solution__info-container .mgs-stage-van-solution__duration svg {
      fill: #000; }
  .mgs-stage-van-solution.mgs-stage-van-solution--color-black .mgs-stage-van-solution__content-wrapper-bottom .mgs-stage-van-solution__image-control ul li:first-child:after {
    background-color: #000; }

.mgs-stage-van-solution__coutries-list {
  line-height: 20px; }
  .mgs-stage-van-solution__coutries-list li {
    margin-left: 15px; }
  .mgs-stage-van-solution__coutries-list li:before {
    content: "\2022";
    display: block;
    font-size: 12px;
    left: -15px;
    max-height: 0;
    max-width: 0;
    position: relative;
    top: 0; }

@media (max-width: 767px) {
  .mgs-stage-van-solution__back-button {
    display: none; }
  .mgs-stage-van-solution__text-content {
    padding-top: 30px;
    text-align: left; }
  .mgs-stage-van-solution__images {
    padding-top: 30px;
    margin-bottom: 20px; }
  .mgs-stage-van-solution__image-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto; }
    .mgs-stage-van-solution__image-control ul {
      display: block;
      margin-left: auto;
      margin-bottom: 5px;
      margin-top: 0;
      line-height: 20px;
      padding: 0; }
      .mgs-stage-van-solution__image-control ul li {
        display: block;
        position: relative;
        list-style: none; }
      .mgs-stage-van-solution__image-control ul li:first-child {
        margin-bottom: 30px; }
      .mgs-stage-van-solution__image-control ul li:first-child:after {
        content: "";
        position: absolute;
        right: 0;
        bottom: -12px;
        height: 1px;
        width: 60px;
        background-color: #fff; }
  .mgs-stage-van-solution__info-container {
    margin-bottom: 0;
    padding-bottom: 25px; } }

@media (max-width: 1023px) {
  .mgs-conversion-world-teaser-module .mgs-col {
    margin-bottom: 20px; } }

.mgs-conversion-world-teaser-module .mgs-conversion-world-teaser-module__item {
  padding-top: 3em;
  padding-bottom: 3em;
  padding-left: 2em;
  padding-right: 2em;
  background-position: center;
  background-size: cover;
  background-color: #333;
  height: 100%; }
  .mgs-conversion-world-teaser-module .mgs-conversion-world-teaser-module__item img {
    max-width: 100px;
    max-height: 100px;
    margin-bottom: 20px; }
  .mgs-conversion-world-teaser-module .mgs-conversion-world-teaser-module__item.mgs-conversion-world-teaser-module__item--align-left {
    text-align: left; }
    .mgs-conversion-world-teaser-module .mgs-conversion-world-teaser-module__item.mgs-conversion-world-teaser-module__item--align-left .mgs-conversion-world-teaser-module__button-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: left;
          -ms-flex-pack: left;
              justify-content: left; }
  .mgs-conversion-world-teaser-module .mgs-conversion-world-teaser-module__item.mgs-conversion-world-teaser-module__item--align-center {
    text-align: center; }
    .mgs-conversion-world-teaser-module .mgs-conversion-world-teaser-module__item.mgs-conversion-world-teaser-module__item--align-center .mgs-conversion-world-teaser-module__button-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .mgs-conversion-world-teaser-module .mgs-conversion-world-teaser-module__item.mgs-conversion-world-teaser-module__item--align-right {
    text-align: right; }
    .mgs-conversion-world-teaser-module .mgs-conversion-world-teaser-module__item.mgs-conversion-world-teaser-module__item--align-right .mgs-conversion-world-teaser-module__button-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
  .mgs-conversion-world-teaser-module .mgs-conversion-world-teaser-module__item.mgs-conversion-world-teaser-module__item--color-black {
    color: #000; }
  .mgs-conversion-world-teaser-module .mgs-conversion-world-teaser-module__item.mgs-conversion-world-teaser-module__item--color-white {
    color: #fff; }

.mgs-conversion-world-teaser-module .mgs-conversion-world-teaser-module__headline-a > h2 {
  margin-top: 0; }

.mgs-conversion-world-teaser-module .mgs-conversion-world-teaser-module__headline-a.mgs-conversion-world-teaser-module__headline--two-lines > h2 {
  margin-bottom: 0; }

.mgs-conversion-world-teaser-module .mgs-conversion-world-teaser-module__headline-b.mgs-conversion-world-teaser-module__headline--two-lines > h2 {
  margin-top: 10px; }

.mgs-sticky .mgs-breadcrumb-module .mgs-breadcrumb .go-to-top {
  display: none; }

.mgs-sticky.mgs-sticky--is-sticky .mgs-breadcrumb-module, .mgs-sticky.mgs-sticky--is-stuck .mgs-breadcrumb-module {
  background-color: #000; }
  .mgs-sticky.mgs-sticky--is-sticky .mgs-breadcrumb-module .mgs-breadcrumb .go-to-top, .mgs-sticky.mgs-sticky--is-stuck .mgs-breadcrumb-module .mgs-breadcrumb .go-to-top {
    display: block; }

.mgs-sticky.mgs-sticky--is-sticky .white .mgs-breadcrumb-module, .mgs-sticky.mgs-sticky--is-stuck .white .mgs-breadcrumb-module {
  background-color: white; }

.mgs-file-exchange-module {
  background-color: white;
  position: relative; }
  .mgs-file-exchange-module .local-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: white;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.mgs-fin-archiv-module .mgs-fin-archiv-module__table-cell-links td {
  padding-top: 0;
  padding-bottom: 0; }

.mgs-fin-archiv-module .mgs-fin-archiv-module__table-cell-links.mgs-select {
  width: 200px; }

.mgs-fin-archiv-module .mgs-fin-archiv-module__aufbaurichtlinien-select {
  background: #ececec;
  padding: 2em; }

.mgs-kachel-preview-module {
  color: white; }
  .mgs-kachel-preview-module strong {
    font-weight: bold; }
  .mgs-kachel-preview-module img {
    width: 100%; }

.mgs-katalog-selection-module {
  background-color: white; }
  .mgs-katalog-selection-module > .mgs-container > .mgs-row {
    margin-bottom: -20px; }
    .mgs-katalog-selection-module > .mgs-container > .mgs-row > .mgs-col {
      margin-bottom: 20px; }
  .mgs-katalog-selection-module .mgs-katalog-selection-module__migration-notice {
    background-color: #9f0002; }
    .mgs-katalog-selection-module .mgs-katalog-selection-module__migration-notice .wb-e-errbx-1__icon {
      fill: white; }
    .mgs-katalog-selection-module .mgs-katalog-selection-module__migration-notice .wb-e-errbx-1__content {
      color: white; }

.ie11 .mgs-pf-katalog-selection-module__loading {
  text-align: center; }

.mgs-katalog-tabelle-module {
  background-color: white; }
  .mgs-katalog-tabelle-module .mgs-katalog-tabelle-module__filter .mgs-input-group .mgs-input-group__content-buttons {
    margin-top: 0;
    margin-left: 0; }
  .mgs-katalog-tabelle-module .mgs-katalog-tabelle-module__count-text {
    margin-top: 20px;
    margin-bottom: 40px; }
  .mgs-katalog-tabelle-module .mgs-katalog-tabelle-module__table .mgs-katalog-tabelle-module__table-cell-matrix_sprache td {
    padding-top: 0;
    padding-bottom: 12px;
    padding-left: 0;
    padding-right: 16px; }
  .mgs-katalog-tabelle-module .mgs-katalog-tabelle-module__table .mgs-katalog-tabelle-module__table-cell-matrix_sprache.mgs-katalog-tabelle-module__table-cell-matrix_sprache--cols-1 td {
    width: 100%; }
  .mgs-katalog-tabelle-module .mgs-katalog-tabelle-module__table .mgs-katalog-tabelle-module__table-cell-matrix_sprache.mgs-katalog-tabelle-module__table-cell-matrix_sprache--cols-2 td {
    width: 50%; }
  .mgs-katalog-tabelle-module .mgs-katalog-tabelle-module__table .mgs-katalog-tabelle-module__table-cell-matrix_sprache.mgs-katalog-tabelle-module__table-cell-matrix_sprache--cols-3 td {
    width: 33.33%; }
  .mgs-katalog-tabelle-module .mgs-katalog-tabelle-module__table .mgs-katalog-tabelle-module__table-cell-matrix_sprache.mgs-katalog-tabelle-module__table-cell-matrix_sprache--cols-4 td {
    width: 25%; }
  .mgs-katalog-tabelle-module .mgs-katalog-tabelle-module__table .mgs-katalog-tabelle-module__table-cell-matrix_sprache.mgs-katalog-tabelle-module__table-cell-matrix_sprache--cols-5 td {
    width: 20%; }
  .mgs-katalog-tabelle-module .mgs-katalog-tabelle-module__table .mgs-katalog-tabelle-module__table-cell-matrix_sprache.mgs-katalog-tabelle-module__table-cell-matrix_sprache--cols-6 td {
    width: 16.66%; }
  .mgs-katalog-tabelle-module .mgs-katalog-tabelle-module__table .mgs-katalog-tabelle-module__table-cell-imagename .mgs-lightbox-img > img {
    width: 100px; }

.mgs-model-selection-filter-module {
  background-color: white; }
  .mgs-model-selection-filter-module-filters {
    list-style: none; }
  .mgs-model-selection-filter-module-filters > li {
    position: relative;
    float: left;
    font-size: 1.25rem;
    padding: 0 20px; }
    .mgs-model-selection-filter-module-filters > li:hover {
      cursor: pointer; }
    .mgs-model-selection-filter-module-filters > li:first-child {
      padding-left: 0; }
    .mgs-model-selection-filter-module-filters > li + li:before {
      content: "";
      position: absolute;
      top: -5%;
      left: 0px;
      height: 110%;
      width: 1px;
      background-color: #333; }
  .mgs-model-selection-filter-module-filter--selected {
    color: #00adef; }

.mgs-model-selection-module-button {
  cursor: pointer; }
  .mgs-model-selection-module-button + .mgs-model-selection-module-button {
    border-top: 1px solid #ccc; }
  .mgs-model-selection-module-button > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 18px;
    height: 45px;
    position: relative; }
    .mgs-model-selection-module-button > a > .mgs-icon {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 18px; }
    .mgs-model-selection-module-button > a > span {
      margin-left: 34px; }
  .mgs-model-selection-module-button .mgs-icon {
    width: 26px;
    height: 26px; }
  .mgs-model-selection-module-button--default {
    background-color: #fff;
    color: #333; }
    .mgs-model-selection-module-button--default .mgs-icon {
      fill: #333; }
    .mgs-model-selection-module-button--default:hover {
      color: #00adef; }
      .mgs-model-selection-module-button--default:hover .mgs-icon {
        fill: #00adef; }
  .mgs-model-selection-module-button--primary {
    background-color: #00adef;
    color: #fff; }
    .mgs-model-selection-module-button--primary .mgs-icon {
      fill: #fff; }
    .mgs-model-selection-module-button--primary:hover {
      background-color: #0088c6; }
  .mgs-model-selection-module-button .expand-icon {
    position: absolute;
    right: 18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

@-webkit-keyframes modelSelectionfadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes modelSelectionfadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.modelSelectionfadeInUp {
  -webkit-animation-name: modelSelectionfadeInUp;
  animation-name: modelSelectionfadeInUp; }

.mgs-model-selection-module-item {
  -webkit-animation-duration: 300ms;
          animation-duration: 300ms;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  position: relative; }
  .mgs-model-selection-module-item--has-title:before {
    content: "";
    position: absolute;
    top: 4px;
    left: -1;
    height: 85%;
    border-left: 1px solid #999; }
  .mgs-model-selection-module-item__title {
    margin-bottom: -30px; }
    .mgs-model-selection-module-item__title h3 {
      color: #333;
      font-size: 1.325rem;
      padding-left: 10px;
      line-height: 20px; }
    @media (min-width: 480px) {
      .mgs-model-selection-module-item__title {
        white-space: nowrap; } }
  .mgs-model-selection-module-item__content > div.image,
  .mgs-model-selection-module-item__content > a > div.image {
    display: block;
    text-align: center; }
    .mgs-model-selection-module-item__content > div.image > img,
    .mgs-model-selection-module-item__content > a > div.image > img {
      max-width: 100%;
      width: 272px;
      height: auto; }
  .mgs-model-selection-module-item__content > div.content,
  .mgs-model-selection-module-item__content > a > div.content {
    margin-left: 10px;
    margin-top: 22px; }
    .mgs-model-selection-module-item__content > div.content > div,
    .mgs-model-selection-module-item__content > a > div.content > div {
      margin-top: 9px;
      margin-bottom: 8px;
      word-break: break-word;
      padding: 0 5.14538%; }
      .mgs-model-selection-module-item__content > div.content > div p,
      .mgs-model-selection-module-item__content > a > div.content > div p {
        margin-bottom: auto; }
  .mgs-model-selection-module-item__content--no-hover {
    display: block;
    padding-top: 35px; }
  .mgs-model-selection-module-item__content--hover {
    background-color: #fff;
    -webkit-box-shadow: 0 0 7px 0 rgba(51, 51, 51, 0.33);
            box-shadow: 0 0 7px 0 rgba(51, 51, 51, 0.33);
    display: none;
    position: absolute;
    top: 0;
    left: -10px;
    width: calc(100% + 20px); }
    .mgs-model-selection-module-item__content--hover > a {
      color: #000;
      text-decoration: none; }
    .mgs-model-selection-module-item__content--hover > div.image,
    .mgs-model-selection-module-item__content--hover > a > div.image {
      padding: 0 10px;
      text-align: center; }
    .mgs-model-selection-module-item__content--hover > div.content,
    .mgs-model-selection-module-item__content--hover > a > div.content {
      margin: 0 10px; }
    .mgs-model-selection-module-item__content--hover > div.content,
    .mgs-model-selection-module-item__content--hover > a > div.content {
      margin-top: 0px; }
  .mgs-model-selection-module-item:hover .mgs-model-selection-module-item__content--no-hover {
    visibility: hidden; }
  .mgs-model-selection-module-item:hover .mgs-model-selection-module-item__content--hover {
    display: block;
    z-index: 1; }
  @media screen and (max-width: 480px) {
    .mgs-model-selection-module-item .mgs-model-selection-module-item__content--no-hover,
    .mgs-model-selection-module-item:hover .mgs-model-selection-module-item__content--no-hover {
      display: none; }
    .mgs-model-selection-module-item .mgs-model-selection-module-item__content--hover,
    .mgs-model-selection-module-item:hover .mgs-model-selection-module-item__content--hover {
      display: block;
      position: relative;
      left: 0;
      width: 100%; } }
  .mgs-model-selection-module-item-model-name {
    font-size: 20px;
    line-height: 24px; }
  .mgs-model-selection-module-item-model-body-name {
    color: #666;
    font-size: 18px;
    line-height: 22px; }
  .mgs-model-selection-module-item-model-price {
    color: #666;
    font-size: 18px;
    line-height: 22px;
    margin-top: 10px; }
  .mgs-model-selection-module-item-model-description {
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px; }
  .mgs-model-selection-module-item__content--hover .mgs-model-selection-module-item-model-description {
    font-size: 14px;
    color: #999; }
  .mgs-model-selection-module-item ul.mgs-model-selection-module-item__footer-buttons {
    list-style: none;
    list-style-type: none;
    margin: 0; }

.mgs-model-selection-module {
  background-color: #fff; }
  .mgs-model-selection-module .mgs-col {
    margin-bottom: 30px; }
  .mgs-model-selection-module-items > .mgs-col {
    display: none; }
  .mgs-model-selection-module .show-more {
    display: block; }
    @media (max-width: 479.98px) {
      .mgs-model-selection-module .show-more.show-more--total-0 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-1 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-2 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-3 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-4 {
        display: none; } }
    @media (min-width: 480px) and (max-width: 767.98px) {
      .mgs-model-selection-module .show-more.show-more--total-0 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-1 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-2 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-3 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-4 {
        display: none; } }
    @media (min-width: 768px) and (max-width: 1023.98px) {
      .mgs-model-selection-module .show-more.show-more--total-0 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-1 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-2 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-3 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-4 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-5 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-6 {
        display: none; } }
    @media (min-width: 1024px) and (max-width: 1279.98px) {
      .mgs-model-selection-module .show-more.show-more--total-0 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-1 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-2 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-3 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-4 {
        display: none; } }
    @media (min-width: 1280px) and (max-width: 1439.98px) {
      .mgs-model-selection-module .show-more.show-more--total-0 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-1 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-2 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-3 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-4 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-5 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-6 {
        display: none; } }
    @media (min-width: 1440px) {
      .mgs-model-selection-module .show-more.show-more--total-0 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-1 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-2 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-3 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-4 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-5 {
        display: none; }
      .mgs-model-selection-module .show-more.show-more--total-6 {
        display: none; } }
  @media (max-width: 479.98px) {
    .mgs-model-selection-module-items > .mgs-col:nth-child(1) .animated {
      -webkit-animation-delay: 0s;
              animation-delay: 0s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(2) .animated {
      -webkit-animation-delay: 0s;
              animation-delay: 0s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(3) .animated {
      -webkit-animation-delay: 0s;
              animation-delay: 0s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(4) .animated {
      -webkit-animation-delay: 0s;
              animation-delay: 0s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(5) .animated {
      -webkit-animation-delay: 0s;
              animation-delay: 0s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(6) .animated {
      -webkit-animation-delay: 0s;
              animation-delay: 0s; } }
  @media (min-width: 480px) and (max-width: 767.98px) {
    .mgs-model-selection-module-items > .mgs-col:nth-child(1) .animated {
      -webkit-animation-delay: 0s;
              animation-delay: 0s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(2) .animated {
      -webkit-animation-delay: 0.2s;
              animation-delay: 0.2s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(3) .animated {
      -webkit-animation-delay: 0s;
              animation-delay: 0s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(4) .animated {
      -webkit-animation-delay: 0.2s;
              animation-delay: 0.2s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(5) .animated {
      -webkit-animation-delay: 0s;
              animation-delay: 0s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(6) .animated {
      -webkit-animation-delay: 0s;
              animation-delay: 0s; } }
  @media (min-width: 768px) and (max-width: 1023.98px) {
    .mgs-model-selection-module-items > .mgs-col:nth-child(1) .animated {
      -webkit-animation-delay: 0s;
              animation-delay: 0s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(2) .animated {
      -webkit-animation-delay: 0.2s;
              animation-delay: 0.2s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(3) .animated {
      -webkit-animation-delay: 0.4s;
              animation-delay: 0.4s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(4) .animated {
      -webkit-animation-delay: 0s;
              animation-delay: 0s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(5) .animated {
      -webkit-animation-delay: 0.2s;
              animation-delay: 0.2s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(6) .animated {
      -webkit-animation-delay: 0.4s;
              animation-delay: 0.4s; } }
  @media (min-width: 1024px) and (max-width: 1279.98px) {
    .mgs-model-selection-module-items > .mgs-col:nth-child(1) .animated {
      -webkit-animation-delay: 0s;
              animation-delay: 0s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(2) .animated {
      -webkit-animation-delay: 0.2s;
              animation-delay: 0.2s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(3) .animated {
      -webkit-animation-delay: 0.4s;
              animation-delay: 0.4s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(4) .animated {
      -webkit-animation-delay: 0.6s;
              animation-delay: 0.6s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(5) .animated {
      -webkit-animation-delay: 0s;
              animation-delay: 0s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(6) .animated {
      -webkit-animation-delay: 0s;
              animation-delay: 0s; } }
  @media (min-width: 1280px) and (max-width: 1439.98px) {
    .mgs-model-selection-module-items > .mgs-col:nth-child(1) .animated {
      -webkit-animation-delay: 0s;
              animation-delay: 0s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(2) .animated {
      -webkit-animation-delay: 0.2s;
              animation-delay: 0.2s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(3) .animated {
      -webkit-animation-delay: 0.4s;
              animation-delay: 0.4s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(4) .animated {
      -webkit-animation-delay: 0.6s;
              animation-delay: 0.6s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(5) .animated {
      -webkit-animation-delay: 0.8s;
              animation-delay: 0.8s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(6) .animated {
      -webkit-animation-delay: 1s;
              animation-delay: 1s; } }
  @media (min-width: 1440px) {
    .mgs-model-selection-module-items > .mgs-col:nth-child(1) .animated {
      -webkit-animation-delay: 0s;
              animation-delay: 0s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(2) .animated {
      -webkit-animation-delay: 0.2s;
              animation-delay: 0.2s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(3) .animated {
      -webkit-animation-delay: 0.4s;
              animation-delay: 0.4s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(4) .animated {
      -webkit-animation-delay: 0.6s;
              animation-delay: 0.6s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(5) .animated {
      -webkit-animation-delay: 0.8s;
              animation-delay: 0.8s; }
    .mgs-model-selection-module-items > .mgs-col:nth-child(6) .animated {
      -webkit-animation-delay: 1s;
              animation-delay: 1s; } }
  @media screen and (min-width: 1280px) {
    .mgs-model-selection-module-items > .mgs-col:nth-child(-n + 6) {
      display: block; } }
  @media screen and (min-width: 1024px) and (max-width: 1279px) {
    .mgs-model-selection-module-items > .mgs-col:nth-child(-n + 4) {
      display: block; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .mgs-model-selection-module-items > .mgs-col:nth-child(-n + 6) {
      display: block; } }
  @media screen and (max-width: 767px) {
    .mgs-model-selection-module-items > .mgs-col:nth-child(-n + 4) {
      display: block; } }
  .mgs-model-selection-module--open .mgs-model-selection-module-items > .mgs-col {
    display: block; }
  .mgs-model-selection-module-more[class*="outline"] {
    padding-left: 0;
    padding-right: 0; }
    .mgs-model-selection-module-more[class*="outline"], .mgs-model-selection-module-more[class*="outline"]:hover, .mgs-model-selection-module-more[class*="outline"]:focus {
      border-left: none;
      border-right: none;
      border-bottom: none;
      border-color: #000;
      outline: none; }
    .mgs-model-selection-module-more[class*="outline"]:hover > .mgs-icon,
    .mgs-model-selection-module-more[class*="outline"]:focus > .mgs-icon {
      fill: #000; }
    .mgs-model-selection-module-more[class*="outline"]:hover > span,
    .mgs-model-selection-module-more[class*="outline"]:focus > span {
      color: #000; }

.mgs-pf-dashboard-module .mgs-pf-dashboard-module__search-wrapper {
  position: relative;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 1em; }
  @media (min-width: 768px) {
    .mgs-pf-dashboard-module .mgs-pf-dashboard-module__search-wrapper {
      width: 90%; } }
  @media (min-width: 1024px) {
    .mgs-pf-dashboard-module .mgs-pf-dashboard-module__search-wrapper {
      width: 80%; } }
  .mgs-pf-dashboard-module .mgs-pf-dashboard-module__search-wrapper .mgs-pf-dashboard-module__search-input input {
    border-radius: 0px;
    border-left: none;
    border-top: none;
    border-right: none;
    height: 50px;
    font-size: 25px;
    padding-right: 49px; }
  .mgs-pf-dashboard-module .mgs-pf-dashboard-module__search-wrapper .mgs-pf-dashboard-module__search-cancel-icon {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: auto; }
    .mgs-pf-dashboard-module .mgs-pf-dashboard-module__search-wrapper .mgs-pf-dashboard-module__search-cancel-icon:hover svg {
      fill: #00adef; }

.mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper {
  position: relative;
  width: 100%;
  margin: 1em auto; }
  @media (min-width: 768px) {
    .mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper {
      width: 90%; } }
  @media (min-width: 1024px) {
    .mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper {
      width: 80%; } }
  .mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper .mgs-pf-dashboard-module__sparten {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 768px) {
      .mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper .mgs-pf-dashboard-module__sparten {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    .mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper .mgs-pf-dashboard-module__sparten .mgs-pf-dashboard-module__sparte {
      padding-top: 2em;
      padding-bottom: 2em;
      text-align: center; }
      .mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper .mgs-pf-dashboard-module__sparten .mgs-pf-dashboard-module__sparte .mgs-button {
        height: 25px;
        width: 75px; }
        .mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper .mgs-pf-dashboard-module__sparten .mgs-pf-dashboard-module__sparte .mgs-button > div {
          height: 25px;
          width: 75px; }
          .mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper .mgs-pf-dashboard-module__sparten .mgs-pf-dashboard-module__sparte .mgs-button > div svg {
            height: 25px;
            width: 75px; }
        .mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper .mgs-pf-dashboard-module__sparten .mgs-pf-dashboard-module__sparte .mgs-button svg {
          fill: #333; }
        .mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper .mgs-pf-dashboard-module__sparten .mgs-pf-dashboard-module__sparte .mgs-button:hover svg {
          fill: #0088c6; }
        .mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper .mgs-pf-dashboard-module__sparten .mgs-pf-dashboard-module__sparte .mgs-button.mgs-button--transparent-icon--disabled svg {
          fill: #a8a8a8; }
        .mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper .mgs-pf-dashboard-module__sparten .mgs-pf-dashboard-module__sparte .mgs-button.mgs-button--transparent-icon--disabled:hover svg {
          fill: #a8a8a8; }
        @media (min-width: 480px) {
          .mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper .mgs-pf-dashboard-module__sparten .mgs-pf-dashboard-module__sparte .mgs-button {
            height: 30px;
            width: 90px; }
            .mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper .mgs-pf-dashboard-module__sparten .mgs-pf-dashboard-module__sparte .mgs-button > div {
              height: 30px;
              width: 90px; }
              .mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper .mgs-pf-dashboard-module__sparten .mgs-pf-dashboard-module__sparte .mgs-button > div svg {
                height: 30px;
                width: 90px; } }
        @media (min-width: 768px) {
          .mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper .mgs-pf-dashboard-module__sparten .mgs-pf-dashboard-module__sparte .mgs-button {
            height: 40px;
            width: 120px; }
            .mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper .mgs-pf-dashboard-module__sparten .mgs-pf-dashboard-module__sparte .mgs-button > div {
              height: 40px;
              width: 120px; }
              .mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper .mgs-pf-dashboard-module__sparten .mgs-pf-dashboard-module__sparte .mgs-button > div svg {
                height: 40px;
                width: 120px; } }
        @media (min-width: 1024px) {
          .mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper .mgs-pf-dashboard-module__sparten .mgs-pf-dashboard-module__sparte .mgs-button {
            height: 50px;
            width: 150px; }
            .mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper .mgs-pf-dashboard-module__sparten .mgs-pf-dashboard-module__sparte .mgs-button > div {
              height: 50px;
              width: 150px; }
              .mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper .mgs-pf-dashboard-module__sparten .mgs-pf-dashboard-module__sparte .mgs-button > div svg {
                height: 50px;
                width: 150px; } }
        @media (min-width: 1280px) {
          .mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper .mgs-pf-dashboard-module__sparten .mgs-pf-dashboard-module__sparte .mgs-button {
            height: 50px;
            width: 150px; }
            .mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper .mgs-pf-dashboard-module__sparten .mgs-pf-dashboard-module__sparte .mgs-button > div {
              height: 50px;
              width: 150px; }
              .mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper .mgs-pf-dashboard-module__sparten .mgs-pf-dashboard-module__sparte .mgs-button > div svg {
                height: 50px;
                width: 150px; } }
      .mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper .mgs-pf-dashboard-module__sparten .mgs-pf-dashboard-module__sparte .mgs-checkbox {
        margin-top: 1em; }
      .mgs-pf-dashboard-module .mgs-pf-dashboard-module__sparten-wrapper .mgs-pf-dashboard-module__sparten .mgs-pf-dashboard-module__sparte.mgs-pf-dashboard-module__sparte--selected .mgs-button svg {
        fill: #00adef; }

.mgs-pf-dashboard-module > .mgs-container > .mgs-row {
  margin-bottom: -20px; }
  .mgs-pf-dashboard-module > .mgs-container > .mgs-row > .mgs-col {
    margin-bottom: 20px; }

.mgs-pf-dashboard-module .mgs-pf-dashboard-module__no-results {
  position: relative;
  width: 100%;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .mgs-pf-dashboard-module .mgs-pf-dashboard-module__no-results {
      width: 90%; } }
  @media (min-width: 1024px) {
    .mgs-pf-dashboard-module .mgs-pf-dashboard-module__no-results {
      width: 80%; } }
  .mgs-pf-dashboard-module .mgs-pf-dashboard-module__no-results .mgs-pf-dashboard-module__no-results-text {
    padding: 5em 0; }
  .mgs-pf-dashboard-module .mgs-pf-dashboard-module__no-results .mgs-pf-dashboard-module__no-results-footer-text {
    position: relative;
    padding-top: 1.5em; }
    .mgs-pf-dashboard-module .mgs-pf-dashboard-module__no-results .mgs-pf-dashboard-module__no-results-footer-text:before {
      content: "";
      background: #000;
      position: absolute;
      top: 0;
      left: 0;
      width: 40px;
      height: 2px; }

.mgs-pf-dashboard-module .mgs-message.mar-top-xl {
  margin-top: 22px; }

.mgs-pf-dashboard-module .mgs-flyout-close {
  display: none; }
  @media (max-width: 767px) {
    .mgs-pf-dashboard-module .mgs-flyout-close {
      display: block;
      position: absolute;
      right: 20px;
      margin-top: -55px; } }

@media (min-width: 768px) {
  .mgs-pf-dashboard-module .mgs-pf-dashboard-favorites__wrapper {
    overflow: hidden; } }

.mgs-pf-dashboard-module .mgs-pf-dashboard-favorites__wrapper .mgs-pf-dashboard-module__no-favorites-text {
  margin-bottom: 0; }

.mgs-pf-dashboard-module .mgs-favorite-limit {
  position: absolute;
  background: #ccc;
  z-index: 1;
  width: 100%;
  height: 100%;
  line-height: 1.4;
  font-size: 15px;
  padding: 15px 35px 15px 15px;
  pointer-events: none;
  opacity: 0;
  visibility: hidden; }
  .mgs-pf-dashboard-module .mgs-favorite-limit.active {
    opacity: 1;
    visibility: visible;
    pointer-events: all; }
  .mgs-pf-dashboard-module .mgs-favorite-limit .mgs-icon {
    height: 15px;
    width: 15px;
    position: absolute;
    right: 12px;
    top: 12px;
    fill: currentColor; }
    .mgs-pf-dashboard-module .mgs-favorite-limit .mgs-icon:hover {
      color: #00adef; }
  .mgs-pf-dashboard-module .mgs-favorite-limit:hover .mgs-icon {
    color: #00adef; }

.ie11 .mgs-pf-dashboard-module__loading {
  text-align: center; }

.mgs-content-area.black .mgs-pf-dashboard-module {
  color: #fff; }

.mgs-pf-dashboard-module__dialog .mgs-module-wrapper.white {
  padding-bottom: 0;
  padding-top: 0; }

.mgs-pf-dashboard-module__dialog .mgs-content-area .mgs-container {
  padding-right: 15px;
  padding-left: 15px; }

.mgs-pf-katalog-aufbaurichtlinien-module {
  background-color: white; }
  .mgs-pf-katalog-aufbaurichtlinien-module__headline {
    margin-bottom: 40px; }
  .mgs-pf-katalog-aufbaurichtlinien-module__filter {
    margin-bottom: 30px; }
  .mgs-pf-katalog-aufbaurichtlinien-module__data {
    padding-bottom: 50px; }
  .mgs-pf-katalog-aufbaurichtlinien-module__image img {
    height: auto;
    width: 100%; }
  .mgs-pf-katalog-aufbaurichtlinien-module__download {
    margin-top: 30px; }
  .mgs-pf-katalog-aufbaurichtlinien-module .wb-e-check-1__label strong {
    display: block;
    font-weight: 700; }
  .mgs-pf-katalog-aufbaurichtlinien-module .mgs-input-group .mgs-input-group__content-buttons {
    margin-top: 0;
    margin-left: 0; }

.mgs-rechtliche-klausel-footer {
  color: #fff; }
  .mgs-rechtliche-klausel-footer .mgs-container {
    border-bottom: 1px solid #fff;
    padding: 0 0 20px 0;
    margin-bottom: 20px; }
  .mgs-rechtliche-klausel-footer h2 {
    font-weight: bold;
    font-style: italic; }

.mgs-rechtliche-klausel-header {
  color: #fff; }
  .mgs-rechtliche-klausel-header .mgs-container {
    border-bottom: 1px solid #fff;
    padding: 0 0 20px 0;
    margin-bottom: 20px; }
  .mgs-rechtliche-klausel-header h2 {
    font-weight: bold;
    font-style: italic; }
  .mgs-rechtliche-klausel-header .mgs-rechtliche-klausel-header__checkbox {
    background-color: white;
    color: #000;
    padding: 20px; }

.mgs-rechtliche-klausel-separator {
  color: #fff; }
  .mgs-rechtliche-klausel-separator .mgs-container {
    border-bottom: 1px solid #fff;
    padding: 0 0 20px 0;
    margin-bottom: 20px; }
  .mgs-rechtliche-klausel-separator h2 {
    font-weight: bold;
    font-style: italic; }

.mgs-rechtliche-klausel {
  background-color: white; }

.mgs-type-selection-module {
  background-color: white; }
  .mgs-type-selection-module .mgs-select {
    margin-bottom: 20px; }

.ie11 .mgs-pf-type-selection-module__loading {
  text-align: center; }

.mgs-warenkorb-module .mgs-warenkorb-module__wrapper {
  background-color: #fff;
  padding: 2em 1em; }

.mgs-warenkorb-module .mgs-warenkorb-module__headline {
  margin-bottom: 1em; }

.mgs-warenkorb-module .mgs-warenkorb-module__amount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2em; }

.mgs-layout--aufbauplus .mgs-header:not(.mgs-header--sticky) {
  background: rgba(0, 0, 0, 0.3); }

.mgs-layout--aufbauplus .mgs-header-bottom-menu > ul > li > a > div > .mgs-icon {
  width: auto;
  height: 16px; }
  .mgs-layout--aufbauplus .mgs-header-bottom-menu > ul > li > a > div > .mgs-icon > svg {
    width: auto;
    height: 16px; }

.mgs-layout--aufbauplus .mgs-header-bottom-menu > ul > li.menu-item--active > a > div > .mgs-icon > svg {
  fill: #00adef; }

@media screen and (max-width: 1279px) {
  .mgs-layout--aufbauplus .mgs-header-bottom-menu > ul > li.menu-item-overlay--active:after {
    content: none; }
  .mgs-layout--aufbauplus .mgs-header-bottom-menu {
    display: none;
    position: fixed;
    top: 111px;
    left: 0;
    width: 100%;
    height: calc(100% - 111px);
    background-color: #000;
    overflow-y: auto;
    overflow-x: hidden; }
  .mgs-layout--aufbauplus .mgs-header-bottom-menu--open {
    display: block; }
  .mgs-layout--aufbauplus .mgs-header-bottom-menu .mgs-layout--aufbauplus .mgs-header-bottom-menu__expand {
    padding: 12px 15px 12px 25px; }
    .mgs-layout--aufbauplus .mgs-header-bottom-menu .mgs-layout--aufbauplus .mgs-header-bottom-menu__expand .mgs-link {
      color: #fff;
      display: block; }
      .mgs-layout--aufbauplus .mgs-header-bottom-menu .mgs-layout--aufbauplus .mgs-header-bottom-menu__expand .mgs-link .mgs-icon {
        fill: #fff; }
      .mgs-layout--aufbauplus .mgs-header-bottom-menu .mgs-layout--aufbauplus .mgs-header-bottom-menu__expand .mgs-link p {
        display: none; }
    .mgs-layout--aufbauplus .mgs-header-bottom-menu .mgs-layout--aufbauplus .mgs-header-bottom-menu__expand .mgs-link:hover {
      color: #00adef; }
      .mgs-layout--aufbauplus .mgs-header-bottom-menu .mgs-layout--aufbauplus .mgs-header-bottom-menu__expand .mgs-link:hover .mgs-icon {
        fill: #00adef; }
    .mgs-layout--aufbauplus .mgs-header-bottom-menu .mgs-layout--aufbauplus .mgs-header-bottom-menu__expand .mgs-link + .mgs-layout--aufbauplus .mgs-header-bottom-menu .mgs-layout--aufbauplus .mgs-header-bottom-menu__expand .mgs-link {
      margin-top: 15px; }
    .mgs-layout--aufbauplus .mgs-header-bottom-menu .mgs-layout--aufbauplus .mgs-header-bottom-menu__expand .mgs-col + .mgs-col {
      margin-top: 15px; }
  .mgs-layout--aufbauplus .mgs-header-bottom-menu > ul {
    display: block;
    float: left;
    width: 100%; }
  .mgs-layout--aufbauplus .mgs-header-bottom-menu > ul > li {
    display: block;
    width: 100%;
    border-top: 1px solid #333; }
    .mgs-layout--aufbauplus .mgs-header-bottom-menu > ul > li + li {
      margin-left: 0; }
  .mgs-layout--aufbauplus .mgs-header-bottom-menu > ul > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12px 15px; }
  .mgs-layout--aufbauplus .mgs-header-bottom-menu > ul > li.menu-item-overlay--active > a > .mgs-icon {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); } }

@media screen and (max-width: 1279px) {
  .mgs-layout--aufbauplus .mgs-header-bottom-toggle.md-down-visible {
    display: block; } }

.mgs-layout--aufbauplus .mgs-footer {
  margin-bottom: 50px; }

.mgs-layout--conversionworld .mgs-header {
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: top 0.2s linear, background 0.2s linear;
  transition: top 0.2s linear, background 0.2s linear; }
  .mgs-layout--conversionworld .mgs-header.mgs-header--sticky {
    background: black; }
  @media screen and (max-width: 767px) {
    .mgs-layout--conversionworld .mgs-header .mgs-header-bottom-toggle {
      display: none; }
    .mgs-layout--conversionworld .mgs-header .mgs-header-bottom-menu {
      display: unset;
      position: unset;
      top: unset;
      left: unset;
      width: unset;
      height: unset;
      background-color: unset;
      overflow-x: unset;
      overflow-y: unset; }
      .mgs-layout--conversionworld .mgs-header .mgs-header-bottom-menu > ul {
        display: unset;
        float: unset;
        width: unset; }
        .mgs-layout--conversionworld .mgs-header .mgs-header-bottom-menu > ul > li {
          display: unset;
          width: unset;
          border-top: unset; }
          .mgs-layout--conversionworld .mgs-header .mgs-header-bottom-menu > ul > li a {
            padding: 3px 7px; }
            .mgs-layout--conversionworld .mgs-header .mgs-header-bottom-menu > ul > li a > .mgs-icon {
              display: none; }
            .mgs-layout--conversionworld .mgs-header .mgs-header-bottom-menu > ul > li a > div > span {
              display: none; } }

.mgs-layout--conversionworld .mgs-footer {
  margin-bottom: 50px; }

.mgs-layout--default .mgs-header:not(.mgs-header--sticky) {
  background: rgba(0, 0, 0, 0.3); }

.mgs-layout--default .mgs-footer {
  margin-bottom: 50px; }

.mgs-layout--loading {
  background-color: white; }

.body-layout--rechtliche-hinweise {
  background: white; }
  .body-layout--rechtliche-hinweise .mgs-content-area {
    margin: unset; }
  .body-layout--rechtliche-hinweise .mgs-container.container {
    width: 100%;
    max-width: 100%;
    min-width: 150px; }
    .body-layout--rechtliche-hinweise .mgs-container.container .mgs-row.row {
      margin-right: 0;
      margin-left: 0; }
      .body-layout--rechtliche-hinweise .mgs-container.container .mgs-row.row .mgs-col {
        padding-left: 0; }
  .body-layout--rechtliche-hinweise .module.white {
    padding-top: 0;
    padding-bottom: 0; }
  .body-layout--rechtliche-hinweise .mgs-modal {
    max-height: calc(100vh - 20px); }

.mgs-layout--default .mgs-header:not(.mgs-header--sticky) {
  background: rgba(0, 0, 0, 0.3); }

.mgs-layout--default .mgs-footer {
  margin-bottom: 50px; }

.mgs-layout--default .mgs-rich-text ul {
  margin-bottom: 20px; }

.mgs-unimog-page-filter-module .mgs-unimog-page-filter-module--no-break {
  white-space: nowrap; }

.mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__freitext {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__freitext > .mgs-input {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-right: 10px; }
  .mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__freitext > .mgs-button {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }

.mgs-unimog-page-filter-module .mgs-tabs [class*="tab-menu"] {
  width: 100%; }
  .mgs-unimog-page-filter-module .mgs-tabs [class*="tab-menu"] [class*="tab-item"] {
    width: 100%; }
    .mgs-unimog-page-filter-module .mgs-tabs [class*="tab-menu"] [class*="tab-item"] > button {
      width: 100%; }

.mgs-unimog-page-filter-module .mgs-tabs .wb-e-tabs-4__tab-item,
.mgs-unimog-page-filter-module .mgs-tabs .wb-e-tabs-4__tab-item--active {
  border-style: solid; }

.mgs-unimog-page-filter-module .mgs-tabs .wb-e-tabs-4__tab-item--active {
  border-color: #00adef; }

.mgs-unimog-page-filter-module .mgs-tabs .wb-e-tabs-4__tab-viewport {
  margin-bottom: 20px; }

.mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__product-table img.vorschaubild,
.mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__partner-table img.vorschaubild {
  width: 100%;
  min-width: 100px;
  max-width: 150px;
  height: auto;
  margin-bottom: 20px; }

.mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__product-table .mgs-unimog-page-filter-module__table-mobile-headline,
.mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__partner-table .mgs-unimog-page-filter-module__table-mobile-headline {
  display: none; }

.mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__product-table .mgs-unimog-page-filter-module__label,
.mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__partner-table .mgs-unimog-page-filter-module__label {
  width: 220px;
  height: auto;
  margin-top: 5px; }
  .mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__product-table .mgs-unimog-page-filter-module__label img,
  .mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__partner-table .mgs-unimog-page-filter-module__label img {
    width: 100%;
    height: auto; }

.mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__product-table .mgs-table-row,
.mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__partner-table .mgs-table-row {
  cursor: pointer; }
  .mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__product-table .mgs-table-row td,
  .mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__partner-table .mgs-table-row td {
    padding-bottom: 20px;
    padding-top: 20px; }

.mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__flag-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__flag-wrapper .mgs-unimog-page-filter-module__flag {
    border: 2px solid #00adef;
    color: #00adef;
    margin-bottom: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 5px;
    margin-top: 5px; }
    .mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__flag-wrapper .mgs-unimog-page-filter-module__flag .mgs-icon {
      fill: currentColor; }
    .mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__flag-wrapper .mgs-unimog-page-filter-module__flag .mgs-unimog-page-filter-module__flag-text {
      padding-left: 5px; }
  .mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__flag-wrapper .mgs-unimog-page-filter-module__flag + .mgs-unimog-page-filter-module__flag {
    margin-left: 5px; }

@media (max-width: 1023.98px) {
  .mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__product-table thead,
  .mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__partner-table thead {
    display: none; }
  .mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__product-table td,
  .mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__partner-table td {
    display: block; }
  .mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__product-table img,
  .mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__partner-table img {
    max-width: none; }
  .mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__product-table .mgs-unimog-page-filter-module__table-mobile-headline,
  .mgs-unimog-page-filter-module .mgs-unimog-page-filter-module__partner-table .mgs-unimog-page-filter-module__table-mobile-headline {
    display: block;
    font-weight: bold;
    margin-bottom: 10px; } }

.mgs-unimog-page-partner-module {
  padding-bottom: 20px; }
  .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__header {
    background-color: #000; }
    .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__header .mgs-unimog-page-partner-module__image-wrapper {
      position: relative; }
      .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__header .mgs-unimog-page-partner-module__image-wrapper .mgs-unimog-page-partner-module__header-information {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0; }
        .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__header .mgs-unimog-page-partner-module__image-wrapper .mgs-unimog-page-partner-module__header-information .mgs-unimog-page-partner-module__status-wrapper {
          padding-bottom: 30px; }
          .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__header .mgs-unimog-page-partner-module__image-wrapper .mgs-unimog-page-partner-module__header-information .mgs-unimog-page-partner-module__status-wrapper img {
            border: 2px solid #fff;
            width: 100%;
            height: auto; }
  .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__abh_logo img {
    width: 100%;
    height: auto; }
  .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__kontakt {
    background-color: #ececec;
    padding: 20px; }
    .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__kontakt p {
      margin-bottom: 0; }
    .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__kontakt .mgs-link {
      display: inline; }
  .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__haendlersuche {
    background-color: #ececec;
    padding: 20px; }
  @media (max-width: 767.98px) {
    .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__downloads .mgs-col .mgs-cms-download-link {
      border-bottom: 1px solid #999; }
    .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__downloads .mgs-col:last-child .mgs-cms-download-link {
      border-bottom: none; } }
  .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__products .mgs-unimog-page-partner-module__product .mgs-unimog-page-partner-module__product-link-text {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none; }
    .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__products .mgs-unimog-page-partner-module__product .mgs-unimog-page-partner-module__product-link-text > .mgs-icon {
      width: 5px;
      height: 9px;
      margin: 0;
      margin-top: 5px;
      -ms-flex-item-align: start;
          align-self: flex-start; }
    .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__products .mgs-unimog-page-partner-module__product .mgs-unimog-page-partner-module__product-link-text > .mgs-icon + span {
      margin-left: 7px; }
  .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__products .mgs-unimog-page-partner-module__product a {
    text-decoration: none; }
    .mgs-unimog-page-partner-module .mgs-unimog-page-partner-module__products .mgs-unimog-page-partner-module__product a:hover .mgs-unimog-page-partner-module__product-link-text {
      color: #00adef; }

.mgs-unimog-page-product-module {
  padding-bottom: 20px; }
  .mgs-unimog-page-product-module .mgs-unimog-page-product-module__header .mgs-unimog-page-product-module__image-wrapper {
    position: relative; }
    .mgs-unimog-page-product-module .mgs-unimog-page-product-module__header .mgs-unimog-page-product-module__image-wrapper .mgs-unimog-page-product-module__header-information {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0px; }
      .mgs-unimog-page-product-module .mgs-unimog-page-product-module__header .mgs-unimog-page-product-module__image-wrapper .mgs-unimog-page-product-module__header-information .mgs-unimog-page-product-module__siegel-wrapper {
        padding-bottom: 30px; }
        .mgs-unimog-page-product-module .mgs-unimog-page-product-module__header .mgs-unimog-page-product-module__image-wrapper .mgs-unimog-page-product-module__header-information .mgs-unimog-page-product-module__siegel-wrapper svg {
          width: 70%;
          height: 70%; }
          @media (min-width: 768px) {
            .mgs-unimog-page-product-module .mgs-unimog-page-product-module__header .mgs-unimog-page-product-module__image-wrapper .mgs-unimog-page-product-module__header-information .mgs-unimog-page-product-module__siegel-wrapper svg {
              width: 50%;
              height: 50%; } }
  .mgs-unimog-page-product-module .mgs-unimog-page-product-module__header .mgs-unimog-page-product-module__highlight-wrapper {
    background-color: #00adef;
    display: none; }
    @media (min-width: 768px) {
      .mgs-unimog-page-product-module .mgs-unimog-page-product-module__header .mgs-unimog-page-product-module__highlight-wrapper {
        display: block; } }
    .mgs-unimog-page-product-module .mgs-unimog-page-product-module__header .mgs-unimog-page-product-module__highlight-wrapper.mgs-unimog-page-product-module__highlight-wrapper--mobile {
      display: block; }
      @media (min-width: 768px) {
        .mgs-unimog-page-product-module .mgs-unimog-page-product-module__header .mgs-unimog-page-product-module__highlight-wrapper.mgs-unimog-page-product-module__highlight-wrapper--mobile {
          display: none; } }
    .mgs-unimog-page-product-module .mgs-unimog-page-product-module__header .mgs-unimog-page-product-module__highlight-wrapper .mgs-h h1,
    .mgs-unimog-page-product-module .mgs-unimog-page-product-module__header .mgs-unimog-page-product-module__highlight-wrapper .mgs-h h2,
    .mgs-unimog-page-product-module .mgs-unimog-page-product-module__header .mgs-unimog-page-product-module__highlight-wrapper .mgs-h h3,
    .mgs-unimog-page-product-module .mgs-unimog-page-product-module__header .mgs-unimog-page-product-module__highlight-wrapper .mgs-h h4,
    .mgs-unimog-page-product-module .mgs-unimog-page-product-module__header .mgs-unimog-page-product-module__highlight-wrapper .mgs-h h5 {
      color: #fff;
      margin-top: 10px;
      margin-bottom: 10px; }
    @media (max-width: 767px) {
      .mgs-unimog-page-product-module .mgs-unimog-page-product-module__header .mgs-unimog-page-product-module__highlight-wrapper .mgs-h h2 {
        font-size: 18px;
        line-height: 18px; } }
  .mgs-unimog-page-product-module .mgs-unimog-page-product-module__abh_logos img {
    width: 100%;
    height: auto; }
  .mgs-unimog-page-product-module .mgs-unimog-page-product-module__ansprechpartner {
    background-color: #ececec;
    padding: 20px; }
    .mgs-unimog-page-product-module .mgs-unimog-page-product-module__ansprechpartner .mgs-unimog-page-product-module__ansprechpartner-element .mgs-link {
      display: inline; }
    .mgs-unimog-page-product-module .mgs-unimog-page-product-module__ansprechpartner p {
      margin-bottom: 0; }
    .mgs-unimog-page-product-module .mgs-unimog-page-product-module__ansprechpartner .mgs-link {
      margin-top: 18px; }
  .mgs-unimog-page-product-module .mgs-unimog-page-product-module__haendlersuche {
    background-color: #ececec;
    padding: 20px; }
  @media (max-width: 767.98px) {
    .mgs-unimog-page-product-module .mgs-unimog-page-product-module__downloads .mgs-col .mgs-cms-download-link {
      border-bottom: 1px solid #999; }
    .mgs-unimog-page-product-module .mgs-unimog-page-product-module__downloads .mgs-col:last-child .mgs-cms-download-link {
      border-bottom: none; } }
  .mgs-unimog-page-product-module .mgs-slider .mgs-slider__footer {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 90%; }
    @media (min-width: 480px) {
      .mgs-unimog-page-product-module .mgs-slider .mgs-slider__footer {
        max-width: 93.33%; } }
    @media (min-width: 768px) {
      .mgs-unimog-page-product-module .mgs-slider .mgs-slider__footer {
        max-width: 714px; } }
    @media (min-width: 1024px) {
      .mgs-unimog-page-product-module .mgs-slider .mgs-slider__footer {
        max-width: 918px; } }
    @media (min-width: 1280px) {
      .mgs-unimog-page-product-module .mgs-slider .mgs-slider__footer {
        max-width: 1154px; } }
    @media (min-width: 1440px) {
      .mgs-unimog-page-product-module .mgs-slider .mgs-slider__footer {
        max-width: 1352px; } }
  .mgs-unimog-page-product-module .mgs-unimog-page-product-module__ausstattung strong {
    font-weight: bold; }

.mgs-unimog-product-fast-filter-module {
  position: relative; }
  .mgs-unimog-product-fast-filter-module .mgs-unimog-product-fast-filter-module__background img {
    width: 100%;
    height: auto; }
  @media (min-width: 768px) {
    .mgs-unimog-product-fast-filter-module .mgs-unimog-product-fast-filter-module__wrapper {
      position: absolute;
      top: 50px;
      left: 0;
      width: 100%; }
    .mgs-unimog-product-fast-filter-module .mgs-unimog-product-fast-filter-module__content {
      background-color: rgba(0, 0, 0, 0.7);
      padding: 20px;
      color: #fff; } }
  @media (max-width: 1023.98px) {
    .mgs-unimog-product-fast-filter-module .mgs-unimog-product-fast-filter-module__content {
      padding-bottom: 20px; } }

body.no-scroll {
  overflow: hidden; }

.mgs-cms p {
  margin-bottom: 20px;
  line-height: 1.4; }

.cw-typo--typo1 {
  font-family: "DaimlerCS-Regular";
  font-size: 16px;
  line-height: 20px; }
  @media (max-width: 767px) {
    .cw-typo--typo1 {
      font-size: 14px;
      line-height: 18px; } }

.cw-typo--typo2 {
  font-family: "DaimlerCAC-Regular";
  font-size: 30px;
  line-height: 34px; }
  @media (max-width: 767px) {
    .cw-typo--typo2 {
      font-size: 25px;
      line-height: 29px; } }

.cw-typo--typo3 {
  font-family: "DaimlerCS-Regular";
  font-size: 18px;
  line-height: 22px; }
  @media (max-width: 767px) {
    .cw-typo--typo3 {
      font-size: 14px;
      line-height: 18px; } }

.cw-typo--typo4 {
  font-family: "DaimlerCS-Regular";
  font-size: 14px;
  line-height: 18px; }
  @media (max-width: 767px) {
    .cw-typo--typo4 {
      font-size: 14px;
      line-height: 18px; } }

.cw-typo--typo5 {
  font-family: "DaimlerCS-Regular";
  font-size: 20px;
  line-height: 24px; }
  @media (max-width: 767px) {
    .cw-typo--typo5 {
      font-size: 18px;
      line-height: 22px; } }

.cw-typo--typo6 {
  font-family: "DaimlerCS-Regular";
  font-size: 20px;
  line-height: 24px; }
  @media (max-width: 767px) {
    .cw-typo--typo6 {
      font-size: 22px;
      line-height: 26px; } }

.cw-typo--typo7 {
  font-family: "DaimlerCS-Demi";
  font-size: 16px;
  line-height: 20px; }
  @media (max-width: 767px) {
    .cw-typo--typo7 {
      font-size: 16px;
      line-height: 20px; } }

.cw-typo--typo8 {
  font-family: "DaimlerCS-Regular";
  font-size: 30px;
  line-height: 34px; }
  @media (max-width: 767px) {
    .cw-typo--typo8 {
      font-size: 25px;
      line-height: 29px; } }

.cw-typo--typo9 {
  font-family: "DaimlerCAC-Regular";
  font-size: 100px;
  line-height: 110px; }
  @media (max-width: 767px) {
    .cw-typo--typo9 {
      font-size: 40px;
      line-height: 44px; } }

.cw-typo--typo10 {
  font-family: "DaimlerCAC-Regular";
  font-size: 40px;
  line-height: 44px; }
  @media (max-width: 767px) {
    .cw-typo--typo10 {
      font-size: 25px;
      line-height: 29px; } }

.cw-typo--typo11 {
  font-family: "DaimlerCAC-Regular";
  font-size: 70px;
  line-height: 80px; }
  @media (max-width: 767px) {
    .cw-typo--typo11 {
      font-size: 40px;
      line-height: 44px; } }

.cw-typo--typo12 {
  font-family: "DaimlerCAC-Regular";
  font-size: 50px;
  line-height: 50px; }

.cw-typo--typo13 {
  font-family: "DaimlerCAC-Regular";
  font-size: 20px;
  line-height: 24px; }

.mgs-layout--glow .technical-data__container--with-border {
  border-bottom: 1px #00adef solid;
  -webkit-box-shadow: 0 5px 4px -6px #00adef, inset 0px -5px 4px -6px #00adef;
          box-shadow: 0 5px 4px -6px #00adef, inset 0px -5px 4px -6px #00adef; }

.mgs-layout--glow .mgs-next-step-navigation__element {
  -webkit-box-shadow: 0px 0px 7px 2px #00adef;
          box-shadow: 0px 0px 7px 2px #00adef; }

.mgs-layout--glow .mgs-rich-text ul.list--plus li:before {
  -webkit-filter: drop-shadow(0px 0px 5px #00adef);
          filter: drop-shadow(0px 0px 5px #00adef); }

.mgs-layout--glow .mgs-product-partner-advantages-module .partner-advantage-module__item .mgs-row {
  border-color: #00adef;
  -webkit-box-shadow: 0px 5px 4px -6px #00adef, 0px -5px 4px -6px #00adef, inset 0px 5px 4px -6px #00adef, inset 0px -5px 4px -6px #00adef;
          box-shadow: 0px 5px 4px -6px #00adef, 0px -5px 4px -6px #00adef, inset 0px 5px 4px -6px #00adef, inset 0px -5px 4px -6px #00adef; }

.mgs-layout--glow .mgs-h--line-2:before {
  background: #00adef !important;
  -webkit-box-shadow: 0px 0px 10px 0px #00adef;
          box-shadow: 0px 0px 10px 0px #00adef; }

.mgs-layout--glow .mgs-h--secondary:before {
  background: #00adef !important;
  -webkit-box-shadow: 0px 0px 10px 0px #00adef;
          box-shadow: 0px 0px 10px 0px #00adef; }

.mgs-layout--glow .mgs-lightbox-img-zoom .mgs-icon {
  fill: #00adef;
  -webkit-filter: drop-shadow(0px 0px 6px #00adef);
          filter: drop-shadow(0px 0px 6px #00adef); }

.mgs-layout--glow .mgs-pi-overview-module-item .pi-overview-module-item__image-wrapper .pi-overview-module-item__image-enlarge-button svg {
  fill: #00adef;
  -webkit-filter: drop-shadow(0px 0px 6px #00adef);
          filter: drop-shadow(0px 0px 6px #00adef); }

.mgs-layout--glow .mgs-button-link {
  -webkit-box-shadow: 0 0 10px #00adef;
          box-shadow: 0 0 10px #00adef; }

.mgs-layout--glow .mgs-conversion-world-menu .mgs-button-link {
  border: none;
  background-color: #00adef;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none; }

.mgs-layout--glow .mgs-conversion-world-menu .mgs-button-link:hover {
  background-color: #0088c6; }

.mgs-layout--glow .mgs-comparison__buttons .mgs-button {
  border: none;
  background-color: #00adef;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none; }

.mgs-layout--glow .mgs-comparison__buttons .mgs-button:hover {
  background-color: #0088c6; }

.mgs-layout--glow .mgs-comparison--compare .mgs-button {
  border: none;
  background-color: #00adef;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none; }

.mgs-layout--glow .mgs-comparison--compare .mgs-button:hover {
  background-color: #0088c6; }

.mgs-layout--glow .mgs-comparison--compare .mgs-button--outline--disabled {
  border: 1px solid #a8a8a8 !important;
  color: #a8a8a8 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background-color: #fff !important; }

.mgs-layout--glow .mgs-button {
  -webkit-box-shadow: 0 0 10px #00adef;
          box-shadow: 0 0 10px #00adef; }
  .mgs-layout--glow .mgs-button.mgs-button--outline, .mgs-layout--glow .mgs-button.mgs-button--outline-with-icon {
    -webkit-box-shadow: 0px 0px 10px #00adef, inset 0 0 3px #00adef;
            box-shadow: 0px 0px 10px #00adef, inset 0 0 3px #00adef; }

.mgs-layout--glow .pi-overview-module-item__image-enlarge-button {
  background-color: #333;
  border-color: #333;
  -webkit-box-shadow: none;
          box-shadow: none; }

.mgs-layout--glow .pi-overview-module-item__image-enlarge-button:hover {
  background-color: #333;
  border-color: #333;
  -webkit-box-shadow: none;
          box-shadow: none; }

.mgs-layout--glow .mgs-pi-layer-wrapper-module .mgs-button--transparent-icon {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

.mgs-layout--glow .mgs-pi-layer-wrapper-module .mgs-button--transparent-icon:hover {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
  fill: #00adef; }

.mgs-layout--glow .mgs-pi-layer-wrapper-module footer .pi-layer-wrapper__pages-control .mgs-button--default-icon {
  border: none;
  background-color: #5c5c5c;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none; }

.mgs-layout--glow .mgs-pi-layer-wrapper-module footer .pi-layer-wrapper__pages-control .mgs-button--default-icon:hover {
  border: none;
  background-color: #242424;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none; }

.mgs-layout--glow .mgs-pi-layer-wrapper-module footer .pi-layer-wrapper__pages-control .mgs-button--default-icon.mgs-button--default-icon--disabled {
  border: none;
  background-color: #5c5c5c;
  color: #8d8d8d;
  -webkit-box-shadow: none;
          box-shadow: none; }

.mgs-layout--glow .mgs-pi-layer-wrapper-module footer .pi-layer-wrapper__pages-control .mgs-button--default-icon.mgs-button--default-icon--disabled:hover {
  border: none;
  background-color: #5c5c5c;
  color: #8d8d8d;
  -webkit-box-shadow: none;
          box-shadow: none; }

.mgs-layout--glow .mgs-comparison__close .mgs-button {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #000; }

.mgs-layout--glow .mgs-comparison__close .mgs-button:hover {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
  color: #00adef; }

.tns-outer {
  padding: 0 !important; }
  .tns-outer [hidden] {
    display: none !important; }
  .tns-outer [aria-controls], .tns-outer [data-action] {
    cursor: pointer; }

.tns-slider {
  -webkit-transition: all 0s;
  transition: all 0s; }
  .tns-slider > .tns-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

.tns-horizontal.tns-subpixel {
  white-space: nowrap; }
  .tns-horizontal.tns-subpixel > .tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal; }

.tns-horizontal.tns-no-subpixel:after {
  content: '';
  display: table;
  clear: both; }

.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left; }

.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%; }

.tns-no-calc {
  position: relative;
  left: 0; }

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px; }
  .tns-gallery > .tns-item {
    position: absolute;
    left: -100%;
    -webkit-transition: transform 0s, opacity 0s;
    -webkit-transition: opacity 0s, -webkit-transform 0s;
    transition: opacity 0s, -webkit-transform 0s;
    transition: transform 0s, opacity 0s;
    transition: transform 0s, opacity 0s, -webkit-transform 0s; }
  .tns-gallery > .tns-slide-active {
    position: relative;
    left: auto !important; }
  .tns-gallery > .tns-moving {
    -webkit-transition: all 0.25s;
    transition: all 0.25s; }

.tns-autowidth {
  display: inline-block; }

.tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6; }
  .tns-lazy-img.tns-complete {
    opacity: 1; }

.tns-ah {
  -webkit-transition: height 0s;
  transition: height 0s; }

.tns-ovh {
  overflow: hidden; }

.tns-visually-hidden {
  position: absolute;
  left: -10000em; }

.tns-transparent {
  opacity: 0;
  visibility: hidden; }

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0; }

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1; }

.tns-vpfix {
  white-space: nowrap; }
  .tns-vpfix > div, .tns-vpfix > li {
    display: inline-block; }

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden; }

.tns-t-ct {
  width: 2333.33333%;
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0; }
  .tns-t-ct:after {
    content: '';
    display: table;
    clear: both; }
  .tns-t-ct > div {
    width: 1.42857%;
    width: calc(100% / 70);
    height: 10px;
    float: left; }

body {
  background-color: #000;
  background: #000;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAPoCAIAAABoNPj+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3NkJERDZBQTI4RDhFMjExODNEMzg4MUJDNzE1NUQ4QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowRkMxNEM3QUY4NEUxMUUyOEM1MEEwMjNDMzZFMjhERCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowRkMxNEM3OUY4NEUxMUUyOEM1MEEwMjNDMzZFMjhERCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdBQkRENkFBMjhEOEUyMTE4M0QzODgxQkM3MTU1RDhCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjc2QkRENkFBMjhEOEUyMTE4M0QzODgxQkM3MTU1RDhCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+J081egAAAP9JREFUeNrs3EEShCAMBdFoef8rowfQZANawmPb5cynEwQ2Rvx1bNdI8J4/Dd+OY1Gp5m1iJia55KKRKppooolGi2jP/31dwfNoKiYaLaKJJppoLrkLnDxKqXnykFyfm9iiEzNvWkiFFRSGYRiG4c/PDq01WmAY9m6B4QHLILJlcKSUVLhjK0beik0rwrZ3WDvA6q2gtLhZwNaYksDuofYS1jjnHLbFamQHE9Y0MqmkkkoqqQ4HpJJKKqms9ZNaPM05qaQ6xrKmkTmHOeecc86VBFaSmUtS/riKvV2x+janYpagkqg3PMELWzvoFt0Ca0UY/qLPC7yN/HL7f8cpwAD5qpDiKpNmcQAAAABJRU5ErkJggg==) repeat-x scroll 0 0 #000000; }


/*# sourceMappingURL=app.css.map?ver=5790d8c6ce1d209dca82*/