/*!
 * DO NOT EDIT THIS FILE!
 * This CSS file was created using compass and sass.
 * If you want to change anything, change the sass files!
 *
 * http://compass-style.org/
 * http://sass-lang.com/
 *
 * created by FORWARD MEDIA (2015)
 * www.4wdmedia.de
 *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

audio,canvas,progress,video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,kbd,pre,samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,input,optgroup,select,textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,select {
  text-transform: none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,th {
  padding: 0;
}

* {
  box-sizing: border-box;
}

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "myriad-pro","Myriad Pro",Arial,"Helvetica Neue",Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,sans-serif;
  font-size: 19px;
  line-height: 1.4;
  color: #545454;
  background-color: #fff;
}

input,button,select,textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #d8353a;
  text-decoration: none;
}

a:hover,a:focus {
  color: #a11f23;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive,.images__image>img {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.4;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 27px;
  margin-bottom: 27px;
  border: 0;
  border-top: 1px solid #f0f0f0;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
  font-family: "myriad-pro-condensed","MyriadPro-Cond","myriad-pro","Myriad Pro",Arial,"Helvetica Neue",Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,sans-serif;
  font-weight: 400;
  line-height: 1.2;
  color: #d8353a;
}

h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #ccc;
}

h1,.h1,h2,.h2,h3,.h3 {
  margin-top: 27px;
  margin-bottom: 13.5px;
}

h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small {
  font-size: 65%;
}

h4,.h4,h5,.h5,h6,.h6 {
  margin-top: 13.5px;
  margin-bottom: 13.5px;
}

h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small {
  font-size: 75%;
}

h1,.h1 {
  font-size: 68px;
}

h2,.h2 {
  font-size: 46px;
}

h3,.h3 {
  font-size: 26px;
}

h4,.h4 {
  font-size: 24px;
}

h5,.h5 {
  font-size: 19px;
}

h6,.h6 {
  font-size: 17px;
}

p {
  margin: 0 0 13.5px;
}

.lead {
  margin-bottom: 27px;
  font-size: 21px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 28.5px;
  }
}

small,.small {
  font-size: 89%;
}

mark,.mark {
  background-color: #fcf8e3;
  padding: .2em;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #ccc;
}

.text-primary {
  color: #d8353a;
}

a.text-primary:hover {
  color: #b72328;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #d8353a;
}

a.bg-primary:hover {
  background-color: #b72328;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 12.5px;
  margin: 54px 0 27px;
  border-bottom: 1px solid #f0f0f0;
}

ul,ol {
  margin-top: 0;
  margin-bottom: 13.5px;
}

ul ul,ul ol,ol ul,ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

.list-inline>li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 27px;
}

dt,dd {
  line-height: 1.4;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before,.dl-horizontal dd:after {
  content: " ";
  display: table;
}

.dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #ccc;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 13.5px 27px;
  margin: 0 0 27px;
  font-size: 23.75px;
  border-left: 5px solid #f0f0f0;
}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,blockquote small,blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.4;
  color: #ccc;
}

blockquote footer:before,blockquote small:before,blockquote .small:before {
  content: '\2014 \00A0';
}

.blockquote-reverse,blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #f0f0f0;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before {
  content: '';
}

.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}

address {
  margin-bottom: 27px;
  font-style: normal;
  line-height: 1.4;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.container:before,.container:after {
  content: " ";
  display: table;
}

.container:after {
  clear: both;
}

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

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.container-fluid:before,.container-fluid:after {
  content: " ";
  display: table;
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -10px;
  margin-right: -10px;
}

.row:before,.row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}

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

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

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

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

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

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

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

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .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 {
    float: left;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.33333333%;
  }

  .col-sm-push-2 {
    left: 16.66666667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.33333333%;
  }

  .col-sm-push-5 {
    left: 41.66666667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.33333333%;
  }

  .col-sm-push-8 {
    left: 66.66666667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.33333333%;
  }

  .col-sm-push-11 {
    left: 91.66666667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

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

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

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

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

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

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 768px) {
  .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 {
    float: left;
  }

  .col-md-1 {
    width: 8.33333333%;
  }

  .col-md-2 {
    width: 16.66666667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.33333333%;
  }

  .col-md-8 {
    width: 66.66666667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.33333333%;
  }

  .col-md-pull-2 {
    right: 16.66666667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.33333333%;
  }

  .col-md-pull-5 {
    right: 41.66666667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.33333333%;
  }

  .col-md-pull-8 {
    right: 66.66666667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.33333333%;
  }

  .col-md-pull-11 {
    right: 91.66666667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.33333333%;
  }

  .col-md-push-2 {
    left: 16.66666667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.33333333%;
  }

  .col-md-push-5 {
    left: 41.66666667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.33333333%;
  }

  .col-md-push-8 {
    left: 66.66666667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.33333333%;
  }

  .col-md-push-11 {
    left: 91.66666667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

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

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

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

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

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

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 768px) {
  .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 {
    float: left;
  }

  .col-lg-1 {
    width: 8.33333333%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.33333333%;
  }

  .col-lg-push-2 {
    left: 16.66666667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.33333333%;
  }

  .col-lg-push-5 {
    left: 41.66666667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.33333333%;
  }

  .col-lg-push-8 {
    left: 66.66666667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.33333333%;
  }

  .col-lg-push-11 {
    left: 91.66666667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

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

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

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

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

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

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

.btn,.button,.reference__button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 2px 12px;
  font-size: 19px;
  line-height: 1.4;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus,.button:focus,.reference__button:focus,.btn.focus,.focus.button,.focus.reference__button,.btn:active:focus,.button:active:focus,.reference__button:active:focus,.btn:active.focus,.button:active.focus,.reference__button:active.focus,.btn.active:focus,.active.button:focus,.active.reference__button:focus,.btn.active.focus,.active.focus.button,.active.focus.reference__button {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,.button:hover,.reference__button:hover,.btn:focus,.button:focus,.reference__button:focus,.btn.focus,.focus.button,.focus.reference__button {
  color: #333;
  text-decoration: none;
}

.btn:active,.button:active,.reference__button:active,.btn.active,.active.button,.active.reference__button {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.btn.disabled,.disabled.button,.disabled.reference__button,.btn[disabled],[disabled].button,[disabled].reference__button,fieldset[disabled] .btn,fieldset[disabled] .button,fieldset[disabled] .reference__button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle {
  background-image: none;
}

.btn-default.disabled,.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled.active,.btn-default[disabled],.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled].active,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary,.button {
  color: #fff;
  background-color: #d8353a;
  border-color: #cc272c;
}

.btn-primary:hover,.button:hover,.btn-primary:focus,.button:focus,.btn-primary.focus,.focus.button,.btn-primary:active,.button:active,.btn-primary.active,.active.button,.open>.btn-primary.dropdown-toggle,.open>.dropdown-toggle.button {
  color: #fff;
  background-color: #b72328;
  border-color: #991e21;
}

.btn-primary:active,.button:active,.btn-primary.active,.active.button,.open>.btn-primary.dropdown-toggle,.open>.dropdown-toggle.button {
  background-image: none;
}

.btn-primary.disabled,.disabled.button,.btn-primary.disabled:hover,.disabled.button:hover,.btn-primary.disabled:focus,.disabled.button:focus,.btn-primary.disabled.focus,.disabled.focus.button,.btn-primary.disabled:active,.disabled.button:active,.btn-primary.disabled.active,.disabled.active.button,.btn-primary[disabled],[disabled].button,.btn-primary[disabled]:hover,[disabled].button:hover,.btn-primary[disabled]:focus,[disabled].button:focus,.btn-primary[disabled].focus,[disabled].focus.button,.btn-primary[disabled]:active,[disabled].button:active,.btn-primary[disabled].active,[disabled].active.button,fieldset[disabled] .btn-primary,fieldset[disabled] .button,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .button:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .button:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .focus.button,fieldset[disabled] .btn-primary:active,fieldset[disabled] .button:active,fieldset[disabled] .btn-primary.active,fieldset[disabled] .active.button {
  background-color: #d8353a;
  border-color: #cc272c;
}

.btn-primary .badge,.button .badge {
  color: #d8353a;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle {
  background-image: none;
}

.btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle {
  background-image: none;
}

.btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle {
  background-image: none;
}

.btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle {
  background-image: none;
}

.btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #d8353a;
  font-weight: normal;
  border-radius: 0;
}

.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}

.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active {
  border-color: transparent;
}

.btn-link:hover,.btn-link:focus {
  color: #a11f23;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus {
  color: #ccc;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 24px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-sm {
  padding: 5px 10px;
  font-size: 17px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs {
  padding: 1px 5px;
  font-size: 17px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block+.btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {
  width: 100%;
}

.clearfix:before,.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.affix {
  position: fixed;
}

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

.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 767px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 767px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 767px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 767px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 767px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 767px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 767px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 767px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 768px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 768px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 767px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 767px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

.form-wrap>:first-child,.reference__container>:first-child,.reference__column>:first-child,.box-sidebar>:first-child,.form-wrap>:first-child>:first-child,.reference__container>:first-child>:first-child,.reference__column>:first-child>:first-child,.box-sidebar>:first-child>:first-child,.form-wrap>:first-child>:first-child>:first-child,.reference__container>:first-child>:first-child>:first-child,.reference__column>:first-child>:first-child>:first-child,.box-sidebar>:first-child>:first-child>:first-child {
  margin-top: 0;
}

.form-wrap>:last-child,.reference__container>:last-child,.reference__column>:last-child,.box-sidebar>:last-child,.form-wrap>:last-child>:last-child,.reference__container>:last-child>:last-child,.reference__column>:last-child>:last-child,.box-sidebar>:last-child>:last-child,.form-wrap>:last-child>:last-child>:last-child,.reference__container>:last-child>:last-child>:last-child,.reference__column>:last-child>:last-child>:last-child,.box-sidebar>:last-child>:last-child>:last-child {
  margin-bottom: 0;
}

.reference__prev:after,.js .slideshow__prev:after,.reference__next:after,.js .slideshow__next:after,.form-wrap--loading:before,.tx-powermail--loading:before,.background-image,.slideshow__content:before,.sports__details-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.product-box__title,.product-box__text,.slideshow__content-title,.slideshow__content-text {
  text-shadow: 0 0 4px #000;
}

.reference__prev,.js .slideshow__prev,.reference__next,.js .slideshow__next {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 90px;
  opacity: 0.7;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reference__prev:after,.js .slideshow__prev:after,.reference__next:after,.js .slideshow__next:after {
  content: '';
  width: 50px;
  height: 50px;
  background-size: 100%;
  -webkit-filter: drop-shadow(0 0 4px rgba(0,0,0,0.5));
  filter: drop-shadow(0 0 4px rgba(0,0,0,0.5));
}

.reference__prev:hover,.js .slideshow__prev:hover,.reference__next:hover,.js .slideshow__next:hover,.js .slideshow:hover .slideshow__prev:hover,.js .slideshow:hover .slideshow__next:hover {
  opacity: 1;
}

.reference__prev,.js .slideshow__prev {
  left: 0;
}

.reference__prev:after,.js .slideshow__prev:after {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiICB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMyAzMyI+Cgk8cGF0aCBmaWxsPSJ0cmFuc3BhcmVudCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0yMCwyOSAzLDE2IDIwLDMiPjwvcGF0aD4KPC9zdmc+') no-repeat;
  left: 4px;
}

.reference__next,.js .slideshow__next {
  right: 0;
}

.reference__next:after,.js .slideshow__next:after {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMzIDMzIj4KCTxwYXRoIGZpbGw9InRyYW5zcGFyZW50IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTEzLDI5IDMwLDE2IDEzLDMiPjwvcGF0aD4KPC9zdmc+') no-repeat;
  right: 4px;
}

.__web-inspector-hide-shortcut__ {
  display: none !important;
}

html {
  overflow: scroll;
  overflow-x: auto;
}

@media (min-width: 768px) {
  body {
    min-width: 1160px;
  }
}

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

nav ul li:before,nav ol li:before {
  display: none;
}

nav a {
  text-decoration: none;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

h1 {
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 1px solid #a8a8a8;
  margin-bottom: 30px;
}

h3 {
  color: #000;
  margin-bottom: 20px;
  font-style: italic;
  font-family: "myriad-pro-condensed","MyriadPro-CondIt","myriad-pro","Myriad Pro",Arial,"Helvetica Neue",Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,sans-serif;
}

h1+h2,h2+h3,h3+h4 {
  margin-top: -13.5px;
}

@media (max-width: 767px) {
  h1 {
    font-size: 46px;
  }

  h2 {
    font-size: 26px;
  }

  h3 {
    font-size: 24px;
  }
}

.clearfix:after,.main-navigation:after,.footer-newsletter .powermail_fieldwrap_input:after,.no-csscolumns .powermail_check_outer:after,.sports:after {
  content: "";
  display: table;
  clear: both;
}

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

.btn,.button,.reference__button {
  font-size: 16px;
  font-style: italic;
  letter-spacing: 1px;
  font-family: "myriad-pro-condensed","MyriadPro-CondIt","myriad-pro","Myriad Pro",Arial,"Helvetica Neue",Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,sans-serif;
  border: 0;
}

@media (min-width: 768px) {
  .btn,.button,.reference__button {
    font-size: 19px;
  }
}

.btn:active,.button:active,.reference__button:active {
  box-shadow: none;
}

a.xing {
  display: inline-block;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background: url('img/social-media/xing.gif?1c665247');
  width: 85px;
  height: 23px;
  margin: 2px;
}

a.linked-in {
  display: inline-block;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background: url('img/social-media/linked-in-r-2x.png?4b6b8631');
  background-size: 93px 21px;
  width: 93px;
  height: 21px;
  margin: 2px;
}

ul li {
  list-style-type: none;
}

ul li:before {
  content: '';
  position: absolute;
  border-radius: 100%;
  width: 3px;
  height: 3px;
  background: #d8353a;
  margin-top: .6em;
  margin-left: -.5em;
}

.b2b ul li:before {
  background: #1f619c;
}

.no-transition {
  -webkit-transition: none !important;
  transition: none !important;
}

.no-animation {
  -webkit-animation: none !important;
  animation: none !important;
}

::-moz-selection {
  background: #d8353a;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #d8353a;
  color: #fff;
  text-shadow: none;
}

.b2b ::-moz-selection {
  background: #1f619c;
}

.b2b ::selection {
  background: #1f619c;
}

.contenttable {
  width: 100%;
  margin-bottom: 20px;
  position: relative;
}

.contenttable th,.contenttable td {
  font-weight: normal;
  padding: 3px 15px;
  border: 1px solid #fff;
}

.contenttable th.align-center,.contenttable td.align-center {
  text-align: center;
}

.contenttable th.align-right,.contenttable td.align-right {
  text-align: right;
}

.contenttable th {
  background: #545454;
  color: #fff;
  text-align: left;
  font-style: italic;
  padding-top: 5px;
  padding-bottom: 5px;
}

.contenttable tr:nth-child(even) {
  background: rgba(184,184,184,0.71428571);
}

.contenttable tr:nth-child(odd) {
  background: rgba(216,216,216,0.38961039);
}

.table-wrapper {
  position: relative;
}

.table-wrapper>.svg-signet {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  width: calc(100% - 2*20px);
  height: calc(100% - 2*20px);
  pointer-events: none;
  fill: #ccc;
  color: #ccc;
}

@media (min-width: 768px) {
  .col-sm-3>:first-child {
    margin-top: 0;
  }
}

.row--inline-block .col-xs-1,.row--inline-block .col-sm-1,.row--inline-block .col-md-1,.row--inline-block .col-lg-1,.row--inline-block .col-xs-2,.row--inline-block .col-sm-2,.row--inline-block .col-md-2,.row--inline-block .col-lg-2,.row--inline-block .col-xs-3,.row--inline-block .col-sm-3,.row--inline-block .col-md-3,.row--inline-block .col-lg-3,.row--inline-block .col-xs-4,.row--inline-block .col-sm-4,.row--inline-block .col-md-4,.row--inline-block .col-lg-4,.row--inline-block .col-xs-5,.row--inline-block .col-sm-5,.row--inline-block .col-md-5,.row--inline-block .col-lg-5,.row--inline-block .col-xs-6,.row--inline-block .col-sm-6,.row--inline-block .col-md-6,.row--inline-block .col-lg-6,.row--inline-block .col-xs-7,.row--inline-block .col-sm-7,.row--inline-block .col-md-7,.row--inline-block .col-lg-7,.row--inline-block .col-xs-8,.row--inline-block .col-sm-8,.row--inline-block .col-md-8,.row--inline-block .col-lg-8,.row--inline-block .col-xs-9,.row--inline-block .col-sm-9,.row--inline-block .col-md-9,.row--inline-block .col-lg-9,.row--inline-block .col-xs-10,.row--inline-block .col-sm-10,.row--inline-block .col-md-10,.row--inline-block .col-lg-10,.row--inline-block .col-xs-11,.row--inline-block .col-sm-11,.row--inline-block .col-md-11,.row--inline-block .col-lg-11,.row--inline-block .col-xs-12,.row--inline-block .col-sm-12,.row--inline-block .col-md-12,.row--inline-block .col-lg-12 {
  float: none;
  display: inline-block;
  vertical-align: top;
}

.main-header__wrapper {
  height: 130px;
}

.main-header {
  padding: 44px 0 10px;
  background: rgba(255,255,255,0.9);
  position: relative;
  z-index: 2;
  box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

.main-header--positioned {
  position: absolute;
  min-width: 100%;
  -webkit-transform: translateZ(0);
}

.main-header--fixed {
  position: fixed;
  top: 0;
}

.main-header--fixed .logo>img,.main-header--fixed .logo>svg {
  max-width: 42.11842105px;
}

.main-header--fixed .logo>img {
  visibility: hidden;
}

.main-header--fixed .logo>svg {
  visibility: visible;
}

.logo {
  display: block;
  width: 145.5px;
  height: 42px;
  position: relative;
}

.logo>img,.logo>svg {
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 100%;
  height: auto;
  visibility: visible;
  -webkit-transition: max-width .3s ease;
  transition: max-width .3s ease;
}

.logo>svg {
  visibility: hidden;
  bottom: 10px;
  fill: #a8a8a8;
  color: #d8353a;
}

.b2b .logo>svg {
  color: #1f619c;
}

.header-navigation-wrapper {
  background: #000;
  background: rgba(0,0,0,0.33);
  position: relative;
  z-index: 2;
}

.header-navigation {
  text-align: right;
}

.header-navigation__entry {
  display: inline-block;
  border-left: 1px solid #fff;
  border-left-color: rgba(255,255,255,0.33);
}

.header-navigation__entry:first-child {
  border-left: 0;
}

.header-navigation__link {
  display: block;
  color: #fff;
  padding: 5px 20px;
  text-transform: uppercase;
  font-size: 16px;
}

@media (max-width: 767px) {
  .header-navigation__link {
    padding-left: 10px;
    padding-right: 10px;
    text-transform: none;
  }
}

.header-navigation__link:focus,.header-navigation__link:hover,.header-navigation__link.active {
  text-decoration: none;
  color: #d8353a;
}

.b2b .header-navigation__link:focus,.b2b .header-navigation__link:hover,.b2b .header-navigation__link.active {
  color: #1f619c;
}

.header-navigation__link--b2b>svg,.header-navigation__link--b2c>svg,.header-navigation__link--about>svg,.header-navigation__link--contact>svg {
  display: inline-block;
  margin-right: 8px;
  margin-top: -2px;
  width: 20px;
  height: auto;
  max-height: 30px;
  fill: #d8353a;
  vertical-align: middle;
}

.b2b .header-navigation__link--b2b>svg,.b2b .header-navigation__link--b2c>svg,.b2b .header-navigation__link--about>svg,.b2b .header-navigation__link--contact>svg {
  fill: #1f619c;
}

@media (max-width: 767px) {
  .header-navigation__link--b2b>svg,.header-navigation__link--b2c>svg,.header-navigation__link--about>svg,.header-navigation__link--contact>svg {
    display: none;
  }
}

.header-navigation__link--b2b:focus,.header-navigation__link--b2b:hover,.header-navigation__link--b2b.active {
  color: #1f619c;
}

.header-navigation__link--b2b>svg {
  width: 32px;
  fill: #fff;
  color: #1f619c;
}

.header-navigation__link--b2c.header-navigation__link--b2c:focus,.header-navigation__link--b2c.header-navigation__link--b2c:hover,.header-navigation__link--b2c.header-navigation__link--b2c.active {
  color: #d8353a;
}

.header-navigation__link--b2c>svg {
  width: 32px;
  fill: #fff;
  color: #d8353a;
}

.b2b .header-navigation__link--b2c>svg {
  fill: #fff;
}

.main-navigation__link-1,.main-navigation__link-2,.main-navigation__link-3 {
  display: inline-block;
  padding: 10px 20px;
  text-align: left;
  color: #000;
  font-weight: 600;
}

.active.main-navigation__link-1,.active.main-navigation__link-2,.active.main-navigation__link-3 {
  color: #d8353a;
}

.b2b .active.main-navigation__link-1,.b2b .active.main-navigation__link-2,.b2b .active.main-navigation__link-3 {
  color: #1f619c;
}

.main-navigation__link-1:focus,.main-navigation__link-2:focus,.main-navigation__link-3:focus,.main-navigation__link-1:hover,.main-navigation__link-2:hover,.main-navigation__link-3:hover {
  background: #d8353a;
  color: #fff !important;
  text-decoration: none;
}

.b2b .main-navigation__link-1:focus,.b2b .main-navigation__link-2:focus,.b2b .main-navigation__link-3:focus,.b2b .main-navigation__link-1:hover,.b2b .main-navigation__link-2:hover,.b2b .main-navigation__link-3:hover {
  background: #1f619c;
}

.main-navigation {
  clear: both;
  z-index: 1;
  text-align: right;
  font-size: 16px;
}

.main-navigation>ul {
  display: inline-block;
}

@media (max-width: 767px) {
  .main-navigation {
    display: none;
  }
}

.main-navigation__column {
  position: static;
}

.main-navigation__level-1 {
  display: inline-block;
  vertical-align: top;
  border-right: 1px solid #fff;
}

.main-navigation__level-1:hover {
  border-right: 0;
  margin-right: 1px;
  margin-left: -1px;
}

.main-navigation__level-1:hover>.main-navigation__link-1 {
  padding-left: 21px;
  z-index: 1;
}

.main-navigation__level-1--has-submenu:hover {
  background: -webkit-linear-gradient(top, rgba(240,240,240,0), #f0f0f0 60%);
  background: linear-gradient(to bottom, rgba(240,240,240,0),#f0f0f0 60%);
  z-index: 1;
  margin-bottom: -10px;
  padding-bottom: 10px;
}

.main-navigation__level-1--has-submenu:hover:after {
  content: '';
  position: relative;
  display: block;
  height: 15px;
  margin-bottom: -15px;
  background: #f0f0f0;
}

.main-navigation__level-1--has-submenu:hover>.main-navigation__link-1:before {
  z-index: -1;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: -20px;
  right: -20px;
  height: 56.6px;
}

.main-navigation__level-1--has-submenu:hover>.main-navigation__submenu-1,.main-navigation__level-1--has-submenu:hover>.main-navigation__submenu-1-background {
  display: block;
}

.main-navigation__link-1 {
  border-right: 1px solid #a8a8a8;
  position: relative;
}

.main-navigation__level-1--has-submenu .main-navigation__link-1:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-color: #a8a8a8 transparent transparent;
  margin-left: 5px;
  margin-right: -5px;
}

.main-navigation__level-1--has-submenu .main-navigation__link-1:hover:after {
  border-color: #fff transparent transparent;
}

.main-navigation__submenu-1-background,.main-navigation__submenu-1 {
  position: absolute;
  display: none;
  background: #f0f0f0;
  top: 100%;
  left: 0;
  right: 0;
  padding: 30px 0;
  overflow: hidden;
}

.main-navigation__submenu-1-background:before,.main-navigation__submenu-1:before {
  content: '';
  position: absolute;
  top: 0;
  left: -10px;
  right: -10px;
  bottom: -10px;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.5);
}

.main-navigation__submenu-1-container {
  position: relative;
}

.main-navigation__submenu-1-background {
  box-sizing: content-box;
  overflow: hidden;
}

.main-navigation__submenu-1-background+.main-navigation__submenu-1 {
  padding-top: 0;
  margin-top: 30px;
}

.main-navigation__submenu-1-background+.main-navigation__submenu-1:before {
  display: none;
}

.main-navigation__submenu-1-background--count-1 {
  height: 32.4px;
}

.main-navigation__submenu-1-background--count-2 {
  height: 64.8px;
}

.main-navigation__submenu-1-background--count-3 {
  height: 97.2px;
}

.main-navigation__submenu-1-background--count-4 {
  height: 129.6px;
}

.main-navigation__submenu-1-background--count-5 {
  height: 162px;
}

.main-navigation__submenu-1-background--count-6 {
  height: 194.4px;
}

.main-navigation__submenu-1-background--count-7 {
  height: 226.8px;
}

.main-navigation__submenu-1-background--count-8 {
  height: 259.2px;
}

.main-navigation__submenu-1 {
  text-align: left;
  white-space: nowrap;
}

.main-navigation__link-2 {
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  text-transform: uppercase;
}

.main-navigation__link-3 {
  display: block;
  padding-top: 3px;
  padding-bottom: 3px;
  color: #545454;
}

.main-navigation__level-1--simple-submenu:last-child {
  direction: rtl;
}

.main-navigation__level-1--simple-submenu:last-child>.main-navigation__link-1 {
  direction: ltr;
}

.main-navigation__level-1--simple-submenu .main-navigation__submenu-1 {
  /*left: auto;
  right: auto;*/
  margin-left: -1px;
}

.main-navigation__level-1--simple-submenu li {
  border-right: 1px solid #a8a8a8;
  border-left: 1px solid #a8a8a8;
}

.main-navigation__level-1--complex-submenu .main-navigation__submenu-1-container {
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.main-navigation__level-1--complex-submenu .main-navigation__level-2 {
  border-right: 1px solid #a8a8a8;
  display: inline-block;
  vertical-align: top;
}

.main-navigation__level-1--complex-submenu .main-navigation__level-2:first-child {
  border-left: 1px solid #a8a8a8;
}

.main-navigation__level-1--floating-submenu .main-navigation__level-2 {
  border-right: 1px solid #a8a8a8;
  min-height: 1px;
}

@media (min-width: 768px) {
  .main-navigation__level-1--floating-submenu .main-navigation__level-2 {
    float: left;
    width: 16.66666667%;
  }

  .main-navigation__level-1--floating-submenu .main-navigation__level-2:nth-child(6n+1) {
    border-left: 1px solid #a8a8a8;
    clear: left;
  }
}

.footer-newsletter {
  position: relative;
  overflow: hidden;
  text-align: center;
  font-size: 17px;
}

.footer-newsletter:before {
  content: '';
  position: absolute;
  top: 0;
  left: -15px;
  right: -15px;
  bottom: -15px;
  box-shadow: inset 0 0 10px rgba(0,0,0,0.7);
  z-index: -1;
}

.footer-newsletter .powermail_fieldwrap_input {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 768px) {
  .footer-newsletter .powermail_fieldwrap_input {
    float: left;
    width: 50%;
  }
}

.footer-newsletter .powermail_label {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}

.footer-newsletter .powermail_input {
  position: relative;
  float: left;
  width: 75%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}

.main-footer {
  margin-top: 20px;
  background: #000;
  color: #fff;
  padding: 1px 0;
}

.main-footer a {
  color: #fff;
}

.footer-navigation {
  font-size: 16px;
  text-align: center;
}

@media (min-width: 768px) {
  .footer-navigation li {
    display: inline-block;
    margin: 0 5px;
  }
}

.footer-navigation a {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  padding: 10px;
  letter-spacing: 1px;
}

.social-share--facebook {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  display: inline-block;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAUCAYAAADY6P5TAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMLCiklvcg38QAABa5JREFUWMPdl32MVNUVwH/3vrfztcvuIgplWdi2NtZCu3y0u4IRWhITa0uDjcKuYtRqm2hCtE1t4h+22rS0sRGltphI7AdRQJLahNomK2QV0GwpW1isfAgrQQV32GHZ7TAzO1/vndM/3szAhF3hHxuy55/fe++ec+45755733nmnfeGdM0LB0hnfYwBVSYEY2GHxx+ch1nxwx2ayfpgAGVCsTbs4KZGixhjUNEJx3ROcQFUBIxBfA9UEPFQ+MQ6MNZisOC4oAaMqfi5kugGN4AoIh5rHmmnrbWJy5He/wzw+Lq94NaAaMUPBsTzUfVwjAuOvWj8/0ULiooCivr+JZNLZwqV67bWJlT98/aiqCqZ5CC55Ac01IyQT31AemQAVcHP5xiOv0cuPUzVvJ8iXRHBGIOIouqPm9iOt4+z/qUDpLIedRHDtg0rAfB9D9cJIaXaL2TTPNjZSsd3FuC6Fl+Urp2HWfvH/bTMuIYdG3/M2j/s4fWeRGXeT5MuwPkkZdwEf7dxP5migzEOyXS2auxC+4XzprHqu19j87Z3ebM3wc03zqLjW3Po/yhH36Ezgb7vkxr6EBGfcG0j4dhkRHxy5wYpFgLfbihGtH4aUhwlmx4mEmskmx6itjGosGzqDL5fwHUjxOqnYt1QVRxlllYQpLSs40kq62Gt8tfnl1NfF65KzqKlNwZXT2kMAsimOXr0EP39/Rx5P87psz6YwH9LUx2b19/DlIYwr7y2n63b40Rtlicfu4W2ubNQoPfAhzz1wl7a2pu57/Zb2bytj4fuvoMnn+vh3H8TPPqzDj7X3MiR9wf55e+7SRXcSh4X0oKCSKlmx19BrEVVqpIL5Lw9IvT0xfl4MM0DnYvo3rKaZ366jBqb5+CRE6CB/5vaPs+r249zemiU73cuoi5seKBzIfPnNPPwz7v4xW+7WXLDtSxun0ldLMRnm6/iB3cuovufp8iMZln3xG18fDrJE+veYFJdlKce+za+n6+Ko0wXEcSAEUXHWMElHX/ChiI4xkUtLL17C76XY9MztzGzaTIqgqAYUcRAYjDBqke28M2l81g4fzptX5nGgi8385mr/8WufUGJvv7Wcbp2nSDk+Dx8bxtXNUZ4esMbvLZjErO/2EJ76wwAamMh8nkPgOc27qPnnQQ3tk6hoT5Koegz90vTSabytLU20Ty1joGhXCWOMt1g5UqfNxmrRDU4ch0FAVSYNX0SM5smV8a1VA4qsHLZbK5raWDN+rfo2tVPLGLZ9OxyFt/wBXb2JgAYGh4FlNFsoeLjR99byLKbZ/O37uP0vhtnSXtLVRQfDSRRUWLRSHC4iVAoGvoOD7Dv4CnyeamKo0wrIihKwItl99b72bnpLjyvgCdF3ty0ipefveOCPagX2Cs1NVFu+fr1PLTqqzRf4zP3ulpi0RADiUzVS5NyGZWkfX4Lh47Fefr5fzB0dqTsHdVAR7xgnoPHzuL5glcs8OrfexCvwPXXTmM4mauKo8xKJ2OCnTnuFlSRoJMZZ8yUOoe/dB1lxtRaViybx53LFwDQdzjB+pcOEI26ADhusI+tEwLAWIftb5/k/hVz6N66mmMnRlCFyY0NJIZGS7ouKkJ8KMPaF//N6nvmc/utc4mfyfCbDXsRDb7B5TgqXHLXFrUmqEL18+x+5d4xk1i88s8YA7u33lf9vGMjbk0YUSj7sQZqXIepU6IMJ3Nkc95F42OxvrYGMKRHC5fUB2icFGb4XP4T9ao6GdSyp+/kmAkaa0qt+nnZ03cSY+yYHUS+6HEqniKTLV5255FKFziXyV+WvqgyksxdUs/c1PmyWkxwEqoi4oMKqoLBoCjWOqh1sBhEiiCKGrDGRa3BMQ6CUvZzJTHYg+VjBzCOi1FFjali5S/CCWFs9fOy/ZVIGwsF2SL+hGM04mB//ZOlxMK2fOZPGMYiLr969Bv8D8SloxYf2wNHAAAAAElFTkSuQmCC');
  width: 56px;
  height: 20px;
  margin: 10px 0 20px;
}

.social-share--facebook:hover {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAUCAYAAADY6P5TAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMLCioKPTRZawAABbVJREFUWMPdl21sleUZx3/389bzQks9LeuBlg1kRbCC0qIG5ssiUaJWednIULZlw/mS+PJB4wf9YHRhKnHLjKZGGCRLUBQdmQGGWVICDBK1qWBXbBkUp+A4nEJbWnrac56X+/LDc3rqgaJ+MTCuL/88z/1cd67/ff2v674etbu1V/66LUXOExQg8H+PAI6tWNk4EfWbZw9INqdRSiEilxQ6tsLK5gIQ0KJRqEsKXdfAUoTkALQEaB0g2kdkJNljm1IKZVgYhgnKAEDyArlYECVYWgeICCKC1j5Pr5xG/ZWVfBfb39HDqvWHsSznHHn4vo8ELoZpY1r2BZIpWACiNSjQvvet5DJDHvGYDcCcKysQ3YloCxSIDs+uN92Fl+lmQkWcnt4hKCmnMnkFrpvl+GctVCRrKU1MQrQU/L4vtLTWCBrRIBKcl9jOli9Zv/kIg8MQLwl486VbQlkHAWKF/kpBZqCX3y6exi/uXoZlGmgtvL+rg6a3u5g6Ocl7rzzBKxva+FdbDqUo+H0vaCoskHwGFejzE/zLu11kfQtlCGcyw19bGfUXLcytK2fFkrls+sdBPmwf5qZrq1iyoI6jJ03aD54GwPdypD77mMB3KU1MYnzFZPzAo+/EYYYz/QBE4uVUJGvJDvXTf+oLyhLVnD75OZXVM1GY9HV34blDOJFSKpK1WE4knzk1iqKxEB02lBE8jw0N+2AoNrwwn9K4Pbow0pBEA4rkDyoAGDzTx759rbS1x+k8PIvejAP5/Scno2x89VdcNt7m7S0fs/0jD8NNs+rxn3Lt1T8CoOWTz3l5w0FurJ/AvY3zeGvLJzz0ywdZva6d7uNHWP3iz5hSU05nV5oXXtuFWFPJ63IUlYERNhjNCJ7PRBmIBMXkgLP9Ww70kTqZ477l82je+DB/fOo2xD/N/raDhe52w9ypbNuTIt2T5XfL5xFzAlYun8+cq37Ik6t384em3dx0/TR+Ul9FPGozpSbB/ffMZ8++XgYHM/z5mUUcT59hVdNeysZFef7Jhbi5oaI4RtAqEBPGJHjnA1sxnSiG4YCCRQ834/vDrHnuZmqSZYjWBX8U/O/YUX79+CEab7uOhlkJ6mdMpP6qGia+00pLRxaA5g+O0vxBD4Yepvbe2ZSPs/nT2h38fZvN7Lof0zBrIgDxqE0uF5bNmnc6ae0cpGF6lPFlUVw3YNaMKgYyHg11VUyqjNHdHxSNNGIIljAqzbEkKoRXiBCSCCSgpipGTbKsaD3/wNKFtVxeHeGlda38c2+CqKNZt+oWbrxuGh99egCAnr5hBGEo6xXuq0dWXMOdC2by/t4U+ztOcUNDddGdduzEICJCLBYDIEATaId/d6bZd+BL3ICiOELQGOh8OvXYNbh97d1sbboV7eUIfJdtry1kze8XjB7AWf7R2DgW3jyD+34+k0TkFNOrNfGoQ7ovV7S/aD16IQPX10/h00MpXnx5M+nu7vyB66+VeniQ//nvIH4geNksb/2tGTeXYUbtJPoH3KI4RGsQwRJAtA/KQL6hi2rtF5rEORnO+6MD3tt5jGRllGWNc7hnUT0A7Yf6WL+5i6gd1q9TEkcYoKQkDoBlWexsOcmKuy5nx6ZHOHJ0ABGYUHEZ3X2hrC3bQXSGVK+maWMn9y+rY+nts0n3ZHn1jQ58EZCgEEfIR6MWP7ZbfN8FhMDLsX1t45gE73hgC6DYvvaus95vxbSjhXk+/UUbF8JipQlKE5OL/issK5KfZERj5OfL1vYUc/NFXjR7YnB2/lrbUxjKKPhrBLt03AUhaDolRXEYeXWpRY/uFM/LjmpeB4gOiupDKRNlWuE3gY9IgEKhDBMME5Ufti82s+0IlohGa42pFAIYhoU2TExU/iSK0TRtNFbxe9HnfHcxoKCxIo6J56nwN0mFwV4KKEDEsVA7Pjwhr2/qJOt6iOQH1UsAY1GHB5ddwVcYmRwS9kMwBQAAAABJRU5ErkJggg==');
}

.social-media {
  text-align: center;
  padding: 20px 0;
  position: relative;
  margin-bottom: 20px;
  overflow: hidden;
}

.teaser+.social-media {
  margin-top: -20px;
}

.social-media--large:before {
  content: '';
  position: absolute;
  top: 0;
  left: -15px;
  right: -15px;
  bottom: 0;
  box-shadow: inset 0 0 10px rgba(0,0,0,0.7);
  z-index: -1;
}

.social-media__link {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 60px;
  background: #545454;
  border-radius: 100%;
  margin: 0 10px;
  vertical-align: bottom;
}

.social-media__link>svg {
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  width: 30px;
  height: 30px;
  fill: #fff;
  margin: auto;
}

.social-media__link:hover {
  background: #d8353a;
}

.b2b .social-media__link:hover {
  background: #1f619c;
}

.accordeon {
  border-top: 1px solid #a8a8a8;
  margin: 20px 0;
}

.accordeon__title {
  padding: 20px 10px;
  margin: 0;
  position: relative;
}

.accordeon__title>svg {
  position: absolute;
  left: 10px;
  width: 31px;
  height: 31px;
  color: #d8353a;
  -webkit-transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.no-js .accordeon__title>svg {
  display: none;
}

.accordeon__title--closed>svg {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.accordeon__content {
  -webkit-transition: height .3s ease;
  transition: height .3s ease;
  overflow: hidden;
  position: relative;
  border-bottom: 1px solid #a8a8a8;
  padding: 0 10px;
}

.js .accordeon__title {
  cursor: pointer;
}

.js .accordeon__title:hover {
  color: #d8353a;
}

.js .accordeon__title,.js .accordeon__content {
  padding-left: 56px;
}

.countdown {
  position: absolute;
  top: 200px;
  left: 0;
  right: 0;
  z-index: 1;
  text-align: center;
  height: 135px;
  overflow: hidden;
}

.countdown__spinner {
  display: inline-block;
  border-radius: 50%;
  background: #000;
  background: rgba(0,0,0,0.7);
  color: #fff;
  text-align: center;
  line-height: 1;
  padding: 24px 20px;
  margin: 0 10px 10px;
  width: 130px;
  height: 130px;
  border: 10px solid rgba(0,0,0,0.3);
  position: relative;
}

.no-svg .countdown__spinner {
  border-color: #e94754;
}

.no-js .countdown__spinner--seconds {
  display: none;
}

.countdown__label {
  font-size: 46px;
  font-family: "myriad-pro-condensed","MyriadPro-Cond","myriad-pro","Myriad Pro",Arial,"Helvetica Neue",Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,sans-serif;
}

.countdown__details {
  font-size: 16px;
  font-family: "myriad-pro-condensed","MyriadPro-Cond","myriad-pro","Myriad Pro",Arial,"Helvetica Neue",Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,sans-serif;
  letter-spacing: 1px;
}

.countdown__border {
  position: absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  width: 120px;
  height: 120px;
  overflow: visible !important;
}

.countdown__border path {
  stroke: #e94754;
  stroke-width: 9.23076923;
  fill: transparent;
}

@media (max-width: 767px) {
  .countdown {
    top: 160px;
    height: 85px;
  }

  .countdown__spinner {
    padding: 14px 20px;
    width: 80px;
    height: 80px;
    border-width: 6px;
    margin: 0 5px 5px;
  }

  .countdown__label {
    font-size: 30px;
  }

  .countdown__details {
    font-size: 10px;
  }

  .countdown__border {
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    width: 74px;
    height: 74px;
  }

  .countdown__border path {
    stroke-width: 9;
  }
}

.form-wrap {
  background: #f0f0f0;
  border-radius: 15px;
  padding: 40px;
  margin-top: 30px;
  margin-bottom: 30px;
  position: relative;
}

.tx-powermail {
  position: relative;
}

.form-wrap--loading:before,.tx-powermail--loading:before {
  content: '';
  background: rgba(255,255,255,0.5) url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwcHgiIGhlaWdodD0iMTIwcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBjbGFzcz0idWlsLWRlZmF1bHQiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIiBjbGFzcz0iYmsiPjwvcmVjdD48cmVjdCAgeD0iNDYuNSIgeT0iNDAiIHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiByeD0iNSIgcnk9IjUiIGZpbGw9IiNkODM1M2EiIHRyYW5zZm9ybT0icm90YXRlKDAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCkiPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZnJvbT0iMSIgdG89IjAiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L3JlY3Q+PHJlY3QgIHg9IjQ2LjUiIHk9IjQwIiB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgcng9IjUiIHJ5PSI1IiBmaWxsPSIjZDgzNTNhIiB0cmFuc2Zvcm09InJvdGF0ZSgzMCA1MCA1MCkgdHJhbnNsYXRlKDAgLTMwKSI+ICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBmcm9tPSIxIiB0bz0iMCIgZHVyPSIxcyIgYmVnaW49IjAuMDgzMzMzMzMzMzMzMzMzMzNzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIvPjwvcmVjdD48cmVjdCAgeD0iNDYuNSIgeT0iNDAiIHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiByeD0iNSIgcnk9IjUiIGZpbGw9IiNkODM1M2EiIHRyYW5zZm9ybT0icm90YXRlKDYwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApIj4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwIiBkdXI9IjFzIiBiZWdpbj0iMC4xNjY2NjY2NjY2NjY2NjY2NnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9yZWN0PjxyZWN0ICB4PSI0Ni41IiB5PSI0MCIgd2lkdGg9IjciIGhlaWdodD0iMjAiIHJ4PSI1IiByeT0iNSIgZmlsbD0iI2Q4MzUzYSIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCkiPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZnJvbT0iMSIgdG89IjAiIGR1cj0iMXMiIGJlZ2luPSIwLjI1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L3JlY3Q+PHJlY3QgIHg9IjQ2LjUiIHk9IjQwIiB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgcng9IjUiIHJ5PSI1IiBmaWxsPSIjZDgzNTNhIiB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCkiPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZnJvbT0iMSIgdG89IjAiIGR1cj0iMXMiIGJlZ2luPSIwLjMzMzMzMzMzMzMzMzMzMzNzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIvPjwvcmVjdD48cmVjdCAgeD0iNDYuNSIgeT0iNDAiIHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiByeD0iNSIgcnk9IjUiIGZpbGw9IiNkODM1M2EiIHRyYW5zZm9ybT0icm90YXRlKDE1MCA1MCA1MCkgdHJhbnNsYXRlKDAgLTMwKSI+ICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBmcm9tPSIxIiB0bz0iMCIgZHVyPSIxcyIgYmVnaW49IjAuNDE2NjY2NjY2NjY2NjY2N3MiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9yZWN0PjxyZWN0ICB4PSI0Ni41IiB5PSI0MCIgd2lkdGg9IjciIGhlaWdodD0iMjAiIHJ4PSI1IiByeT0iNSIgZmlsbD0iI2Q4MzUzYSIgdHJhbnNmb3JtPSJyb3RhdGUoMTgwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApIj4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwIiBkdXI9IjFzIiBiZWdpbj0iMC41cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L3JlY3Q+PHJlY3QgIHg9IjQ2LjUiIHk9IjQwIiB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgcng9IjUiIHJ5PSI1IiBmaWxsPSIjZDgzNTNhIiB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCkiPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZnJvbT0iMSIgdG89IjAiIGR1cj0iMXMiIGJlZ2luPSIwLjU4MzMzMzMzMzMzMzMzMzRzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIvPjwvcmVjdD48cmVjdCAgeD0iNDYuNSIgeT0iNDAiIHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiByeD0iNSIgcnk9IjUiIGZpbGw9IiNkODM1M2EiIHRyYW5zZm9ybT0icm90YXRlKDI0MCA1MCA1MCkgdHJhbnNsYXRlKDAgLTMwKSI+ICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBmcm9tPSIxIiB0bz0iMCIgZHVyPSIxcyIgYmVnaW49IjAuNjY2NjY2NjY2NjY2NjY2NnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9yZWN0PjxyZWN0ICB4PSI0Ni41IiB5PSI0MCIgd2lkdGg9IjciIGhlaWdodD0iMjAiIHJ4PSI1IiByeT0iNSIgZmlsbD0iI2Q4MzUzYSIgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApIj4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwIiBkdXI9IjFzIiBiZWdpbj0iMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9yZWN0PjxyZWN0ICB4PSI0Ni41IiB5PSI0MCIgd2lkdGg9IjciIGhlaWdodD0iMjAiIHJ4PSI1IiByeT0iNSIgZmlsbD0iI2Q4MzUzYSIgdHJhbnNmb3JtPSJyb3RhdGUoMzAwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApIj4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwIiBkdXI9IjFzIiBiZWdpbj0iMC44MzMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L3JlY3Q+PHJlY3QgIHg9IjQ2LjUiIHk9IjQwIiB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgcng9IjUiIHJ5PSI1IiBmaWxsPSIjZDgzNTNhIiB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCkiPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZnJvbT0iMSIgdG89IjAiIGR1cj0iMXMiIGJlZ2luPSIwLjkxNjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIvPjwvcmVjdD48L3N2Zz4=') 50% no-repeat;
  background-size: 120px 120px;
  z-index: 10;
}

.b2b .form-wrap--loading:before,.b2b .tx-powermail--loading:before {
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwcHgiIGhlaWdodD0iMTIwcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBjbGFzcz0idWlsLWRlZmF1bHQiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIiBjbGFzcz0iYmsiPjwvcmVjdD48cmVjdCAgeD0iNDYuNSIgeT0iNDAiIHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiByeD0iNSIgcnk9IjUiIGZpbGw9IiMxZjYxOWMiIHRyYW5zZm9ybT0icm90YXRlKDAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCkiPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZnJvbT0iMSIgdG89IjAiIGR1cj0iMXMiIGJlZ2luPSIwcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L3JlY3Q+PHJlY3QgIHg9IjQ2LjUiIHk9IjQwIiB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgcng9IjUiIHJ5PSI1IiBmaWxsPSIjMWY2MTljIiB0cmFuc2Zvcm09InJvdGF0ZSgzMCA1MCA1MCkgdHJhbnNsYXRlKDAgLTMwKSI+ICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBmcm9tPSIxIiB0bz0iMCIgZHVyPSIxcyIgYmVnaW49IjAuMDgzMzMzMzMzMzMzMzMzMzNzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIvPjwvcmVjdD48cmVjdCAgeD0iNDYuNSIgeT0iNDAiIHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiByeD0iNSIgcnk9IjUiIGZpbGw9IiMxZjYxOWMiIHRyYW5zZm9ybT0icm90YXRlKDYwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApIj4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwIiBkdXI9IjFzIiBiZWdpbj0iMC4xNjY2NjY2NjY2NjY2NjY2NnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9yZWN0PjxyZWN0ICB4PSI0Ni41IiB5PSI0MCIgd2lkdGg9IjciIGhlaWdodD0iMjAiIHJ4PSI1IiByeT0iNSIgZmlsbD0iIzFmNjE5YyIgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCkiPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZnJvbT0iMSIgdG89IjAiIGR1cj0iMXMiIGJlZ2luPSIwLjI1cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L3JlY3Q+PHJlY3QgIHg9IjQ2LjUiIHk9IjQwIiB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgcng9IjUiIHJ5PSI1IiBmaWxsPSIjMWY2MTljIiB0cmFuc2Zvcm09InJvdGF0ZSgxMjAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCkiPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZnJvbT0iMSIgdG89IjAiIGR1cj0iMXMiIGJlZ2luPSIwLjMzMzMzMzMzMzMzMzMzMzNzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIvPjwvcmVjdD48cmVjdCAgeD0iNDYuNSIgeT0iNDAiIHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiByeD0iNSIgcnk9IjUiIGZpbGw9IiMxZjYxOWMiIHRyYW5zZm9ybT0icm90YXRlKDE1MCA1MCA1MCkgdHJhbnNsYXRlKDAgLTMwKSI+ICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBmcm9tPSIxIiB0bz0iMCIgZHVyPSIxcyIgYmVnaW49IjAuNDE2NjY2NjY2NjY2NjY2N3MiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9yZWN0PjxyZWN0ICB4PSI0Ni41IiB5PSI0MCIgd2lkdGg9IjciIGhlaWdodD0iMjAiIHJ4PSI1IiByeT0iNSIgZmlsbD0iIzFmNjE5YyIgdHJhbnNmb3JtPSJyb3RhdGUoMTgwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApIj4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwIiBkdXI9IjFzIiBiZWdpbj0iMC41cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L3JlY3Q+PHJlY3QgIHg9IjQ2LjUiIHk9IjQwIiB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgcng9IjUiIHJ5PSI1IiBmaWxsPSIjMWY2MTljIiB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCkiPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZnJvbT0iMSIgdG89IjAiIGR1cj0iMXMiIGJlZ2luPSIwLjU4MzMzMzMzMzMzMzMzMzRzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIvPjwvcmVjdD48cmVjdCAgeD0iNDYuNSIgeT0iNDAiIHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiByeD0iNSIgcnk9IjUiIGZpbGw9IiMxZjYxOWMiIHRyYW5zZm9ybT0icm90YXRlKDI0MCA1MCA1MCkgdHJhbnNsYXRlKDAgLTMwKSI+ICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBmcm9tPSIxIiB0bz0iMCIgZHVyPSIxcyIgYmVnaW49IjAuNjY2NjY2NjY2NjY2NjY2NnMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9yZWN0PjxyZWN0ICB4PSI0Ni41IiB5PSI0MCIgd2lkdGg9IjciIGhlaWdodD0iMjAiIHJ4PSI1IiByeT0iNSIgZmlsbD0iIzFmNjE5YyIgdHJhbnNmb3JtPSJyb3RhdGUoMjcwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApIj4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwIiBkdXI9IjFzIiBiZWdpbj0iMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIi8+PC9yZWN0PjxyZWN0ICB4PSI0Ni41IiB5PSI0MCIgd2lkdGg9IjciIGhlaWdodD0iMjAiIHJ4PSI1IiByeT0iNSIgZmlsbD0iIzFmNjE5YyIgdHJhbnNmb3JtPSJyb3RhdGUoMzAwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApIj4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGZyb209IjEiIHRvPSIwIiBkdXI9IjFzIiBiZWdpbj0iMC44MzMzMzMzMzMzMzMzMzM0cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiLz48L3JlY3Q+PHJlY3QgIHg9IjQ2LjUiIHk9IjQwIiB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgcng9IjUiIHJ5PSI1IiBmaWxsPSIjMWY2MTljIiB0cmFuc2Zvcm09InJvdGF0ZSgzMzAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCkiPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgZnJvbT0iMSIgdG89IjAiIGR1cj0iMXMiIGJlZ2luPSIwLjkxNjY2NjY2NjY2NjY2NjZzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIvPjwvcmVjdD48L3N2Zz4=');
}

.powermail_form .mandatory {
  display: none;
}

.powermail_fieldwrap {
  margin-bottom: 15px;
  display: block;
  position: relative;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

.powermail_fieldwrap.columns {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 768px) {
  .powermail_fieldwrap.columns {
    float: left;
    width: 50%;
  }
}

.powermail_fieldwrap--label-inside>label {
  position: absolute;
  -webkit-transition: visibility 0s 9999999s;
  transition: visibility 0s 9999999s;
  top: 1px;
  left: 16px;
  color: #a8a8a8;
}

.no-js .powermail_fieldwrap--label-inside>input:focus+label,.no-js .powermail_fieldwrap--label-inside>textarea:focus+label {
  visibility: hidden;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

.powermail_fieldwrap_submit>.button {
  padding-left: 30px;
  padding-right: 30px;
}

.powermail_label {
  padding-right: 20px;
  color: #545454;
}

.powermail_label--hidden {
  display: none;
}

.powermail_check_outer {
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
}

@media (min-width: 768px) {
  .powermail_check_outer {
    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
  }
}

.powermail_check_inner {
  padding-left: 5px;
}

.powermail_check_inner>label {
  color: inherit;
  font-style: normal;
  font-size: 17px;
}

.no-csscolumns .powermail_check_inner {
  float: left;
  width: 50%;
}

@media (min-width: 768px) {
  .no-csscolumns .powermail_check_inner {
    width: 33.33%;
  }
}

input[type="text"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],textarea {
  border-radius: 0;
  border: 1px solid #ccc;
  outline-color: #d8353a;
  padding: 1px 5px;
  display: block;
  width: 100%;
}

.b2b input[type="text"],.b2b input[type="email"],.b2b input[type="number"],.b2b input[type="password"],.b2b input[type="search"],.b2b textarea {
  outline-color: #1f619c;
}

input[type="checkbox"],input[type="radio"] {
  margin-right: 5px;
}

label {
  padding: 2px 0;
  font-style: italic;
  color: #ccc;
}

.images__image+.images__text {
  margin-top: 30px;
}

.images__image-caption {
  padding: 3px 0;
  font-style: italic;
  font-size: 17px;
}

.images--header {
  overflow: hidden;
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  .images--header:first-child {
    margin-top: -32px;
  }

  .images--header .images__image {
    padding-top: 44.44444444%;
  }
}

@media (min-width: 768px) {
  .images--header:first-child {
    margin-top: -163px;
  }

  .images--header .images__image {
    padding-top: 33.33333333%;
  }
}

.images__row {
  margin-bottom: -20px;
}

.images__col {
  margin-bottom: 20px;
}

.background-image {
  background: no-repeat 50%;
  background-size: cover;
}

@media (max-width: 767px) {
  .background-image--sm,.background-image--md,.background-image--lg {
    background-image: none !important;
  }
}

@media (min-width: 768px) and (max-width: 767px) {
  .background-image--xs,.background-image--md,.background-image--lg {
    background-image: none !important;
  }
}

@media (min-width: 768px) and (max-width: 767px) {
  .background-image--xs,.background-image--sm,.background-image--lg {
    background-image: none !important;
  }
}

@media (min-width: 768px) {
  .background-image--xs,.background-image--sm,.background-image--md {
    background-image: none !important;
  }
}

.linklist {
  padding: 0;
  margin: 0;
}

.linklist__entry {
  border-top: 1px solid #ccc;
}

.linklist__entry:first-child {
  border-top: 0;
}

.linklist__link {
  margin: 0;
  padding: 5px 10px;
  display: block;
  color: #545454;
  text-transform: uppercase;
}

.linklist__link:hover,.linklist__link.active {
  background: #d8353a;
  color: #fff;
  text-decoration: none;
}

.page-navigation {
  border: 1px solid #ccc;
  border-radius: 15px;
  overflow: hidden;
  background-clip: padding-box !important;
  margin-bottom: 30px;
}

.page-navigation__entry {
  border-top: 1px solid #ccc;
}

.page-navigation__entry:first-child {
  border-top: 0;
}

.page-navigation__toggle,.page-navigation__link {
  color: #545454;
  display: block;
  padding: 8px 15px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.page-navigation__toggle:hover,.page-navigation__toggle--active,.page-navigation__link:hover,.page-navigation__link--active {
  background: #d8353a;
  text-decoration: none;
  color: #fff;
}

.page-navigation__toggle {
  position: relative;
  padding-right: 61px;
  line-height: 31px;
  background: #a8a8a8;
  color: #fff;
}

.page-navigation__toggle>svg {
  -webkit-transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  position: absolute;
  right: 15px;
}

.page-navigation--closed>.page-navigation__toggle {
  background: none;
  color: #545454;
}

.page-navigation--closed>.page-navigation__toggle>svg {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  color: #d8353a;
}

.page-navigation--closed>.page-navigation__toggle:hover>svg {
  color: inherit;
}

.page-navigation__toggle+.page-navigation__list>.page-navigation__entry {
  border-top: 1px solid #ccc;
}

.no-js .page-navigation__toggle {
  display: none;
}

.js .page-navigation__list {
  -webkit-transition: max-height .4s ease;
  transition: max-height .4s ease;
}

.js .page-navigation__list--count-5 {
  max-height: 220px;
}

.js .page-navigation__list--count-6 {
  max-height: 264px;
}

.js .page-navigation__list--count-7 {
  max-height: 308px;
}

.js .page-navigation__list--count-8 {
  max-height: 352px;
}

.js .page-navigation__list--count-9 {
  max-height: 396px;
}

.js .page-navigation__list--count-10 {
  max-height: 440px;
}

.js .page-navigation__list--count-11 {
  max-height: 484px;
}

.js .page-navigation__list--count-12 {
  max-height: 528px;
}

.js .page-navigation__list--count-13 {
  max-height: 572px;
}

.js .page-navigation__list--count-14 {
  max-height: 616px;
}

.js .page-navigation__list--count-15 {
  max-height: 660px;
}

.js .page-navigation__list--count-16 {
  max-height: 704px;
}

.js .page-navigation__list--count-17 {
  max-height: 748px;
}

.js .page-navigation__list--count-18 {
  max-height: 792px;
}

.js .page-navigation__list--count-19 {
  max-height: 836px;
}

.js .page-navigation__list--count-20 {
  max-height: 880px;
}

.js .page-navigation--closed>.page-navigation__list {
  max-height: 0;
}

.page-navigation--fussball.page-navigation--closed svg {
  color: #1fa346;
}

.page-navigation--fussball .page-navigation__link,.page-navigation--fussball .page-navigation__toggle {
  color: #1fa346;
}

.page-navigation--fussball .page-navigation__link:hover,.page-navigation--fussball .page-navigation__link--active,.page-navigation--fussball .page-navigation__toggle:hover,.page-navigation--fussball .page-navigation__toggle--active {
  color: #fff;
  background: #279a30 url('img/navi-fussball.jpg?ad93852e');
}

.product-box {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  padding-top: 100%;
  border-radius: 15px;
}

.product-box--red .product-box__title>svg {
  fill: #d8353a;
}

.product-box--red .product-box__price {
  color: #e94754;
}

.product-box--red .button {
  background: #d8353a;
}

.product-box--red .button:hover {
  background: #e94754;
  color: #000;
}

.product-box--blue .product-box__title>svg {
  fill: #1f619c;
}

.product-box--blue .product-box__price {
  color: #4ea8de;
}

.product-box--blue .button {
  background: #1f619c;
}

.product-box--blue .button:hover {
  background: #4ea8de;
  color: #000;
}

.product-box--green .product-box__title>svg {
  fill: #1fa346;
}

.product-box--green .product-box__price {
  color: #25eb59;
}

.product-box--green .button {
  background: #1fa346;
}

.product-box--green .button:hover {
  background: #25eb59;
  color: #000;
}

.product-box--yellow .product-box__title>svg {
  fill: #f9b23e;
}

.product-box--yellow .product-box__price {
  color: #fbcc3b;
}

.product-box--yellow .button {
  background: #f9b23e;
}

.product-box--yellow .button:hover {
  background: #fbcc3b;
  color: #000;
}

.product-box--gray .product-box__title>svg {
  fill: #ccc;
}

.product-box--gray .product-box__price {
  color: #f0f0f0;
}

.product-box--gray .button {
  background: #ccc;
}

.product-box--gray .button:hover {
  background: #f0f0f0;
  color: #000;
}

.product-box--gray-dark .product-box__title>svg {
  fill: #545454;
}

.product-box--gray-dark .product-box__price {
  color: #ccc;
}

.product-box--gray-dark .button {
  background: #545454;
}

.product-box--gray-dark .button:hover {
  background: #ccc;
  color: #000;
}

.product-box--b2b .product-box__title {
  color: #4ea8de;
  text-align: center;
  letter-spacing: 2px;
  text-shadow: none;
}

.product-box--b2b .product-box__image {
  -webkit-filter: none;
  filter: none;
}

.product-box--b2b .product-box__links {
  text-align: center;
}

.product-box--sidebar {
  text-align: center;
}

.product-box__image {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}

.product-box__top-content {
  position: absolute;
  top: 12%;
  left: 20px;
  right: 20px;
}

.product-box__title {
  position: relative;
  color: #fff;
  margin: 0;
  font-style: normal;
  text-transform: uppercase;
  font-weight: 300;
  font-family: "myriad-pro","Myriad Pro",Arial,"Helvetica Neue",Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,sans-serif;
  font-size: 32px;
  line-height: 1.1;
  min-height: 48px;
}

.product-box--sidebar .product-box__title {
  text-transform: none;
  font-size: 40px;
}

@media (min-width: 768px) and (max-width: 767px) {
  .product-box__title {
    font-size: 36px;
  }
}

.product-box__title>svg {
  position: absolute;
  left: 0;
  width: 48px;
  height: 48px;
  top: .5em;
  margin-top: -24px;
  background: #fff;
  border-radius: 100%;
  padding: 8px;
  box-shadow: 0 0 4px rgba(0,0,0,0.4);
}

.product-box__title--icon {
  padding-left: 58px;
}

.product-box__text {
  color: #fff;
  line-height: 1.3;
  font-size: 21px;
}

.product-box__price {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 62.4px;
  padding: 10px 20px;
  background: #000;
  background: rgba(0,0,0,0.7);
  font-size: 32px;
  font-style: italic;
  font-weight: 300;
  font-family: "myriad-pro","Myriad Pro",Arial,"Helvetica Neue",Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,sans-serif;
  line-height: 1.1;
}

@media (min-width: 768px) {
  .product-box__price {
    bottom: 66.6px;
  }
}

@media (min-width: 768px) and (max-width: 767px) {
  .product-box__price {
    font-size: 32px;
  }
}

.product-box__links {
  position: absolute;
  left: 10px;
  right: 20px;
  bottom: 20px;
}

.product-box__links .button {
  margin-left: 10px;
  box-shadow: 0 0 8px rgba(0,0,0,0.6);
}

.product-box__links .button+.button {
  float: right;
}

.product-box--sidebar .product-box__links .button {
  float: none;
}

.reference {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .reference>.background-image--xs {
    position: relative;
    padding-top: 50%;
  }
}

.reference__container {
  position: relative;
}

@media (min-width: 768px) {
  .reference__container {
    background: #000;
    background: rgba(0,0,0,0.65);
    color: #fff;
    border: 1px solid #d8353a;
    padding: 30px;
  }

  .b2b .reference__container {
    border-color: #1f619c;
  }

  .reference__container h1,.reference__container h2 {
    color: #fff;
  }

  .reference__container h3,.reference__container h4,.reference__container h5,.reference__container h6 {
    color: #e94754;
  }

  .b2b .reference__container h3,.b2b .reference__container h4,.b2b .reference__container h5,.b2b .reference__container h6 {
    color: #4ea8de;
  }
}

.reference__column>h1:first-child,.reference__column>h2:first-child,.reference__column>h3:first-child,.reference__column>h4:first-child,.reference__column>h5:first-child,.reference__column>h6:first-child {
  border-bottom: 1px solid;
}

@media (max-width: 767px) {
  .reference__column+.reference__column {
    margin-top: 13px;
  }
}

@media (max-width: 767px) {
  .reference__navigation {
    display: none;
  }
}

.reference__navigation li {
  display: inline-block;
}

.reference__button {
  background: #000;
  color: #fff;
  font-style: normal;
  margin-right: 10px;
  border: 1px solid #e94754;
}

.b2b .reference__button {
  border-color: #4ea8de;
}

.reference__button:hover,.reference__button:focus,.reference__button--active {
  background: #e94754;
  color: #fff;
}

.b2b .reference__button:hover,.b2b .reference__button:focus,.b2b .reference__button--active {
  background: #4ea8de;
}

.reference__prev {
  display: none;
  margin-left: -90px;
}

.reference__next {
  display: none;
  margin-right: -90px;
}

@media (min-width: 768px) {
  .js .reference {
    display: none;
  }

  .js .reference__prev,.js .reference__next {
    display: block;
  }

  .js .reference--active {
    display: block;
  }
}

.services-sprite,.services__service--accommodation:after,.services__service--event-hospitality:after,.services__service--incoming:after,.services__service--marketing:after,.services__service--procurement:after,.services__service--ticketing:after,.services__service--transfer:after,.services__service--travel:after {
  background: url('img/services-sprite.png?77147d04') no-repeat;
}

@media (min-width: 768px) {
  .services {
    width: 650px;
    height: 650px;
    position: relative;
    border-radius: 325px;
    background: #1f619c;
    margin: 30px 0;
  }

  .services__service {
    position: absolute;
    background: #fff;
    width: 130px;
    height: 130px;
    border-radius: 65px;
  }

  .services__service:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
  }

  .services__service:hover {
    background: #4ea8de;
  }

  .services__service:hover:before {
    content: '';
    border-radius: 100%;
    position: absolute;
    top: -20px;
    left: -20px;
    right: -20px;
    bottom: -20px;
  }

  .services__service--accommodation:after {
    background-size: 489.21052632px 489.21052632px;
    background-position: -246.31578947px -246.31578947px;
    width: 119.73684211px;
    height: 119.73684211px;
  }

  .services__service--accommodation:hover:after {
    background-position: -123.15789474px 0px;
  }

  .services__service--event-hospitality:after {
    background-size: 489.21052632px 489.21052632px;
    background-position: -123.15789474px -123.15789474px;
    width: 119.73684211px;
    height: 119.73684211px;
  }

  .services__service--event-hospitality:hover:after {
    background-position: 0px -123.15789474px;
  }

  .services__service--incoming:after {
    background-size: 489.21052632px 489.21052632px;
    background-position: -246.31578947px -123.15789474px;
    width: 119.73684211px;
    height: 119.73684211px;
  }

  .services__service--incoming:hover:after {
    background-position: -246.31578947px 0px;
  }

  .services__service--marketing:after {
    background-size: 489.21052632px 489.21052632px;
    background-position: -123.15789474px -246.31578947px;
    width: 119.73684211px;
    height: 119.73684211px;
  }

  .services__service--marketing:hover:after {
    background-position: 0px -246.31578947px;
  }

  .services__service--procurement:after {
    background-size: 489.21052632px 489.21052632px;
    background-position: -369.47368421px 0px;
    width: 119.73684211px;
    height: 119.73684211px;
  }

  .services__service--procurement:hover:after {
    background-position: 0px 0px;
  }

  .services__service--ticketing:after {
    background-size: 489.21052632px 489.21052632px;
    background-position: -369.47368421px -246.31578947px;
    width: 119.73684211px;
    height: 119.73684211px;
  }

  .services__service--ticketing:hover:after {
    background-position: -369.47368421px -123.15789474px;
  }

  .services__service--transfer:after {
    background-size: 489.21052632px 489.21052632px;
    background-position: -123.15789474px -369.47368421px;
    width: 119.73684211px;
    height: 119.73684211px;
  }

  .services__service--transfer:hover:after {
    background-position: 0px -369.47368421px;
  }

  .services__service--travel:after {
    background-size: 489.21052632px 489.21052632px;
    background-position: -369.47368421px -369.47368421px;
    width: 119.73684211px;
    height: 119.73684211px;
  }

  .services__service--travel:hover:after {
    background-position: -246.31578947px -369.47368421px;
  }

  .services__service--1 {
    top: 38.2689122px;
    left: 168.15597623px;
  }

  .services__service--2 {
    top: 38.2689122px;
    left: 351.84402377px;
  }

  .services__service--3 {
    top: 168.15597623px;
    left: 481.7310878px;
  }

  .services__service--4 {
    top: 351.84402377px;
    left: 481.7310878px;
  }

  .services__service--5 {
    top: 481.7310878px;
    left: 351.84402377px;
  }

  .services__service--6 {
    top: 481.7310878px;
    left: 168.15597623px;
  }

  .services__service--7 {
    top: 351.84402377px;
    left: 38.2689122px;
  }

  .services__service--8 {
    top: 168.15597623px;
    left: 38.2689122px;
  }

  .services__service-text {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    visibility: hidden;
    width: 313.46217561px;
    height: 313.46217561px;
    padding: 20px;
    color: #fff;
    background: #1f619c;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: visibility 0s .4s;
    transition: visibility 0s .4s;
    font-size: 18px;
    line-height: 1.5;
  }

  .services__service-text h1,.services__service-text h2,.services__service-text h3,.services__service-text h4,.services__service-text h5,.services__service-text h6 {
    margin-top: 0;
  }

  .services__service-text .button {
    background: #4ea8de;
  }
}

.services__service--1:hover ~ .services__service-text--1,.services__service--2:hover ~ .services__service-text--2,.services__service--3:hover ~ .services__service-text--3,.services__service--4:hover ~ .services__service-text--4,.services__service--5:hover ~ .services__service-text--5,.services__service--6:hover ~ .services__service-text--6,.services__service--7:hover ~ .services__service-text--7,.services__service--8:hover ~ .services__service-text--8,.services__service-text:hover,.services__service-text--default {
  visibility: visible;
  z-index: 1;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

.services__service-text--default {
  z-index: 0;
}

.services__service-text-header {
  color: #4ea8de;
  border: 0;
}

.box-sidebar {
  border-radius: 15px;
  background: #f0f0f0;
  box-shadow: inset 0 0 6px rgba(0,0,0,0.6);
  margin-bottom: 30px;
  padding: 15px;
}

.box-sidebar h3 {
  padding-bottom: 7px;
  border-bottom: 1px solid;
  text-align: center;
}

.box-sidebar .powermail_fieldwrap_submit {
  text-align: center;
}

.slideshow {
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-transition: height 1s ease;
  transition: height 1s ease;
}

@media (max-width: 767px) {
  .slideshow:first-child {
    margin-top: -32px;
  }
}

@media (min-width: 768px) {
  .slideshow:first-child {
    margin-top: -163px;
  }
}

.slideshow__slide {
  position: relative;
  padding-top: 50%;
  overflow: hidden;
}

.slideshow__content {
  position: absolute;
  bottom: 0;
  left: 50px;
  right: 30px;
  padding: 50px;
  z-index: 1;
  max-width: 600px;
}

@media (max-width: 767px) {
  .slideshow__content {
    display: none;
  }
}

.slideshow__content:before {
  content: '';
  border-radius: 20px;
  z-index: -1;
  background: rgba(0,0,0,0.37);
  filter: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1"><defs><filter id="blur"><feGaussianBlur stdDeviation="30" /></filter></defs></svg>#blur');
  -webkit-filter: blur(32px);
  filter: blur(32px);
}

.slideshow__content--red .slideshow__content-title>svg {
  fill: #d8353a;
}

.slideshow__content--red .button {
  background: #d8353a;
}

.slideshow__content--red .button:hover {
  background: #e94754;
  color: #000;
}

.slideshow__content--blue .slideshow__content-title>svg {
  fill: #1f619c;
}

.slideshow__content--blue .button {
  background: #1f619c;
}

.slideshow__content--blue .button:hover {
  background: #4ea8de;
  color: #000;
}

.slideshow__content--green .slideshow__content-title>svg {
  fill: #1fa346;
}

.slideshow__content--green .button {
  background: #1fa346;
}

.slideshow__content--green .button:hover {
  background: #25eb59;
  color: #000;
}

.slideshow__content--yellow .slideshow__content-title>svg {
  fill: #f9b23e;
}

.slideshow__content--yellow .button {
  background: #f9b23e;
}

.slideshow__content--yellow .button:hover {
  background: #fbcc3b;
  color: #000;
}

.slideshow__content--gray .slideshow__content-title>svg {
  fill: #ccc;
}

.slideshow__content--gray .button {
  background: #ccc;
}

.slideshow__content--gray .button:hover {
  background: #f0f0f0;
  color: #000;
}

.slideshow__content--gray-dark .slideshow__content-title>svg {
  fill: #545454;
}

.slideshow__content--gray-dark .button {
  background: #545454;
}

.slideshow__content--gray-dark .button:hover {
  background: #ccc;
  color: #000;
}

.slideshow__content--b2b .slideshow__content_title {
  color: #4ea8de;
  text-align: center;
  letter-spacing: 2px;
  text-shadow: none;
}

.slideshow__content-title {
  position: relative;
  color: #fff;
  margin: 0;
  padding-left: 58px;
  font-style: normal;
  text-transform: uppercase;
  font-weight: 300;
  font-family: "myriad-pro-condensed","MyriadPro-Cond","myriad-pro","Myriad Pro",Arial,"Helvetica Neue",Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,sans-serif;
  line-height: 1.1;
  min-height: 48px;
  border: 0;
}

.slideshow__content-title>svg {
  position: absolute;
  left: 0;
  width: 48px;
  height: 48px;
  top: .5em;
  margin-top: -24px;
  background: #fff;
  border-radius: 100%;
  padding: 8px;
  box-shadow: 0 0 4px rgba(0,0,0,0.4);
}

.slideshow__content-text {
  color: #fff;
  line-height: 1.3;
  font-size: 21px;
  padding-left: 58px;
}

.slideshow__content-links {
  padding-left: 58px;
}

.slideshow__content-links .button {
  margin-right: 10px;
  box-shadow: 0 0 8px rgba(0,0,0,0.6);
}

.slideshow__slide-caption {
  position: absolute;
}

.js .slideshow {
  padding-top: 50%;
}

.js .slideshow__slide-placeholder {
  display: none;
}

.js .slideshow__slide {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-size: cover;
  -webkit-transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}

.js .slideshow__slide.left {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}

.js .slideshow__slide--active,.js .slideshow__slide.sentinel {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}

.js .slideshow__pager {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 10px;
  text-align: center;
  z-index: 200;
}

.js .slideshow__pager-page {
  display: inline-block;
  background: #ccc;
  width: 8px;
  height: 8px;
  border-radius: 10px;
  margin: 3px;
  cursor: pointer;
}

.js .slideshow__pager-page--active,.js .slideshow__pager-page:hover {
  background: #000;
}

.js .slideshow__prev {
  z-index: 102;
  opacity: 0;
}

.js .slideshow__next {
  z-index: 102;
  opacity: 0;
}

.js .slideshow:hover .slideshow__prev,.js .slideshow:hover .slideshow__next {
  opacity: .7;
}

.js.no-csstransitions .slideshow__slide {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  display: none;
}

.js.no-csstransitions .slideshow__slide--active {
  display: block;
}

.no-js .slideshow__slide+.slideshow__slide,.no-js .slideshow__slide+.slideshow__slide-placeholder>.slideshow__slide,.no-js .slideshow__slide-placeholder+.slideshow__slide-placeholder>.slideshow__slide {
  margin-top: 20px;
}

.sports {
  padding-bottom: 170.95445115px;
  position: relative;
  left: 77.22862113px;
  top: -77.22862113px;
  min-width: 1160px;
}

.sports__sport {
  float: left;
  border-radius: 25px;
  border: 2px solid #1fa346;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 160px;
  height: 160px;
  position: relative;
  margin-top: 77.22862113px;
  margin-left: 77.22862113px;
  margin-right: 10.95445115px;
  margin-bottom: -113.13708499px;
}

.sports__sport:before {
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  border: 5px solid #fff;
  z-index: 1;
  border-radius: 25px;
}

.sports__sport:hover:after {
  content: '';
  position: absolute;
  top: -21.9089023px;
  left: -21.9089023px;
  right: -21.9089023px;
  bottom: -21.9089023px;
}

.sports__sport--5,.sports__sport--11 {
  clear: left;
  margin-left: -46.86291501px;
}

.sports__sport--7,.sports__sport--13 {
  margin-left: 325.41169341px;
}

.sports__sport--10 {
  margin-left: 573.59476569px;
}

.sports__sport--19 {
  margin-left: 201.32015727px;
}

.sports__sport--red {
  border-color: #d8353a;
}

.sports__sport--red:hover ~ .sports__details {
  background: #d8353a;
}

.sports__sport--blue {
  border-color: #1f619c;
}

.sports__sport--blue:hover ~ .sports__details {
  background: #1f619c;
}

.sports__sport--green {
  border-color: #1fa346;
}

.sports__sport--green:hover ~ .sports__details {
  background: #1fa346;
}

.sports__sport--yellow {
  border-color: #f9b23e;
}

.sports__sport--yellow:hover ~ .sports__details {
  background: #f9b23e;
}

.sports__sport--gray {
  border-color: #ccc;
}

.sports__sport--gray:hover ~ .sports__details {
  background: #ccc;
}

.sports__sport--gray-dark {
  border-color: #545454;
}

.sports__sport--gray-dark:hover ~ .sports__details {
  background: #545454;
}

.sports__sport--rio {
  border-color: #d8353a;
}

.sports__sport--rio:hover ~ .sports__details {
  background: #d8353a;
}

.sports__sport--olympia {
  border-color: #d8353a;
}

.sports__sport--olympia:hover ~ .sports__details {
  background: #d8353a;
}

.sports__sport--fussball {
  border-color: #1fa346;
}

.sports__sport--fussball:hover ~ .sports__details {
  background: #1fa346;
}

.sports__sport--formel-1 {
  border-color: #545454;
}

.sports__sport--formel-1:hover ~ .sports__details {
  background: #545454;
}

.sports__sport--wintersport {
  border-color: #ccc;
}

.sports__sport--wintersport:hover ~ .sports__details {
  background: #ccc;
}

.sports__sport--handball {
  border-color: #f9b23e;
}

.sports__sport--handball:hover ~ .sports__details {
  background: #f9b23e;
}

.sports__sport--tennis {
  border-color: #f9b23e;
}

.sports__sport--tennis:hover ~ .sports__details {
  background: #f9b23e;
}

.sports__sport--football {
  border-color: #1fa346;
}

.sports__sport--football:hover ~ .sports__details {
  background: #1fa346;
}

.sports__sport--golf {
  border-color: #1fa346;
}

.sports__sport--golf:hover ~ .sports__details {
  background: #1fa346;
}

.sports__image-wrapper {
  position: absolute;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  overflow: hidden;
  border-radius: 21px;
}

.sports__image {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  position: absolute;
  top: 0;
  left: 0;
  margin-left: -45%;
  margin-top: -45%;
}

.sports__details {
  border-radius: 25px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  position: absolute;
  background: #d8353a;
  width: 336.43167673px;
  height: 336.43167673px;
  line-height: 336.43167673px;
  font-size: 40px;
  overflow: hidden;
  top: 201.32015727px;
  left: 449.50322955px;
  text-align: center;
  vertical-align: middle;
}

.sports__details-content {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.sports__details-text {
  display: none;
  color: #fff;
  line-height: 1.2;
  vertical-align: middle;
  margin-top: -20px;
}

.sports__details-text--default {
  display: inline-block;
}

.sports__details-background {
  display: none;
  fill: rgba(255,255,255,0.2);
  position: absolute;
  top: 20%;
  left: 20%;
  right: 20%;
  bottom: 20%;
}

.sports__details-background>svg {
  vertical-align: top;
  max-width: 100%;
  max-height: 100%;
}

.sports__details-background__default {
  display: block;
  top: 25%;
  left: 0;
  right: 0;
  bottom: 0;
  color: rgba(255,255,255,0.2);
}

.sports__sport--1:hover ~ .sports__details .sports__details-text--default,.sports__sport--1:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--1:hover ~ .sports__details .sports__details-text--1 {
  display: inline-block;
}

.sports__sport--2:hover ~ .sports__details .sports__details-text--default,.sports__sport--2:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--2:hover ~ .sports__details .sports__details-text--2 {
  display: inline-block;
}

.sports__sport--3:hover ~ .sports__details .sports__details-text--default,.sports__sport--3:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--3:hover ~ .sports__details .sports__details-text--3 {
  display: inline-block;
}

.sports__sport--4:hover ~ .sports__details .sports__details-text--default,.sports__sport--4:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--4:hover ~ .sports__details .sports__details-text--4 {
  display: inline-block;
}

.sports__sport--5:hover ~ .sports__details .sports__details-text--default,.sports__sport--5:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--5:hover ~ .sports__details .sports__details-text--5 {
  display: inline-block;
}

.sports__sport--6:hover ~ .sports__details .sports__details-text--default,.sports__sport--6:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--6:hover ~ .sports__details .sports__details-text--6 {
  display: inline-block;
}

.sports__sport--7:hover ~ .sports__details .sports__details-text--default,.sports__sport--7:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--7:hover ~ .sports__details .sports__details-text--7 {
  display: inline-block;
}

.sports__sport--8:hover ~ .sports__details .sports__details-text--default,.sports__sport--8:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--8:hover ~ .sports__details .sports__details-text--8 {
  display: inline-block;
}

.sports__sport--9:hover ~ .sports__details .sports__details-text--default,.sports__sport--9:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--9:hover ~ .sports__details .sports__details-text--9 {
  display: inline-block;
}

.sports__sport--10:hover ~ .sports__details .sports__details-text--default,.sports__sport--10:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--10:hover ~ .sports__details .sports__details-text--10 {
  display: inline-block;
}

.sports__sport--11:hover ~ .sports__details .sports__details-text--default,.sports__sport--11:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--11:hover ~ .sports__details .sports__details-text--11 {
  display: inline-block;
}

.sports__sport--12:hover ~ .sports__details .sports__details-text--default,.sports__sport--12:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--12:hover ~ .sports__details .sports__details-text--12 {
  display: inline-block;
}

.sports__sport--13:hover ~ .sports__details .sports__details-text--default,.sports__sport--13:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--13:hover ~ .sports__details .sports__details-text--13 {
  display: inline-block;
}

.sports__sport--14:hover ~ .sports__details .sports__details-text--default,.sports__sport--14:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--14:hover ~ .sports__details .sports__details-text--14 {
  display: inline-block;
}

.sports__sport--15:hover ~ .sports__details .sports__details-text--default,.sports__sport--15:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--15:hover ~ .sports__details .sports__details-text--15 {
  display: inline-block;
}

.sports__sport--16:hover ~ .sports__details .sports__details-text--default,.sports__sport--16:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--16:hover ~ .sports__details .sports__details-text--16 {
  display: inline-block;
}

.sports__sport--17:hover ~ .sports__details .sports__details-text--default,.sports__sport--17:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--17:hover ~ .sports__details .sports__details-text--17 {
  display: inline-block;
}

.sports__sport--18:hover ~ .sports__details .sports__details-text--default,.sports__sport--18:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--18:hover ~ .sports__details .sports__details-text--18 {
  display: inline-block;
}

.sports__sport--19:hover ~ .sports__details .sports__details-text--default,.sports__sport--19:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--19:hover ~ .sports__details .sports__details-text--19 {
  display: inline-block;
}

.sports__sport--20:hover ~ .sports__details .sports__details-text--default,.sports__sport--20:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--20:hover ~ .sports__details .sports__details-text--20 {
  display: inline-block;
}

.sports__sport--21:hover ~ .sports__details .sports__details-text--default,.sports__sport--21:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--21:hover ~ .sports__details .sports__details-text--21 {
  display: inline-block;
}

.sports__sport--22:hover ~ .sports__details .sports__details-text--default,.sports__sport--22:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--22:hover ~ .sports__details .sports__details-text--22 {
  display: inline-block;
}

.sports__sport--23:hover ~ .sports__details .sports__details-text--default,.sports__sport--23:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--23:hover ~ .sports__details .sports__details-text--23 {
  display: inline-block;
}

.sports__sport--24:hover ~ .sports__details .sports__details-text--default,.sports__sport--24:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--24:hover ~ .sports__details .sports__details-text--24 {
  display: inline-block;
}

.sports__sport--25:hover ~ .sports__details .sports__details-text--default,.sports__sport--25:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--25:hover ~ .sports__details .sports__details-text--25 {
  display: inline-block;
}

.sports__sport--26:hover ~ .sports__details .sports__details-text--default,.sports__sport--26:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--26:hover ~ .sports__details .sports__details-text--26 {
  display: inline-block;
}

.sports__sport--27:hover ~ .sports__details .sports__details-text--default,.sports__sport--27:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--27:hover ~ .sports__details .sports__details-text--27 {
  display: inline-block;
}

.sports__sport--28:hover ~ .sports__details .sports__details-text--default,.sports__sport--28:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--28:hover ~ .sports__details .sports__details-text--28 {
  display: inline-block;
}

.sports__sport--29:hover ~ .sports__details .sports__details-text--default,.sports__sport--29:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--29:hover ~ .sports__details .sports__details-text--29 {
  display: inline-block;
}

.sports__sport--30:hover ~ .sports__details .sports__details-text--default,.sports__sport--30:hover ~ .sports__details .sports__details-background__default {
  display: none;
}

.sports__sport--30:hover ~ .sports__details .sports__details-text--30 {
  display: inline-block;
}

.sports__sport--rio:hover ~ .sports__details .sports__details-background__rio {
  display: block;
}

.sports__sport--olympia:hover ~ .sports__details .sports__details-background__olympia {
  display: block;
}

.sports__sport--fussball:hover ~ .sports__details .sports__details-background__fussball {
  display: block;
}

.sports__sport--formel-1:hover ~ .sports__details .sports__details-background__formel-1 {
  display: block;
}

.sports__sport--wintersport:hover ~ .sports__details .sports__details-background__wintersport {
  display: block;
}

.sports__sport--handball:hover ~ .sports__details .sports__details-background__handball {
  display: block;
}

.sports__sport--tennis:hover ~ .sports__details .sports__details-background__tennis {
  display: block;
}

.sports__sport--football:hover ~ .sports__details .sports__details-background__football {
  display: block;
}

.sports__sport--golf:hover ~ .sports__details .sports__details-background__golf {
  display: block;
}

.no-csstransforms .sports {
  left: auto;
  top: auto;
  padding-bottom: 0;
}

.no-csstransforms .sports__sport {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  margin: 0 10.95445115px 10.95445115px 0;
  clear: none;
}

.no-csstransforms .sports__image,.no-csstransforms .sports__details-content {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.no-csstransforms .sports__details {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  position: relative;
  top: auto;
  left: auto;
  float: left;
}

.teaser {
  background: #000;
  color: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
}

.teaser h1,.teaser h2,.teaser h3,.teaser h4,.teaser h5,.teaser h6 {
  color: inherit;
  border-color: #fff;
}

.teaser>svg {
  position: absolute;
  z-index: 0;
  opacity: .1;
  top: 50px;
  fill: #fff;
  color: #fff;
}

.teaser>.container {
  position: relative;
  text-align: center;
}

@media (min-width: 768px) {
  .teaser>.container {
    max-width: 70%;
  }
}