/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

button,
img,
legend {
  border: 0;
}

body,
button,
legend {
  padding: 0;
}

.accordion-title,
.button.dropdown::after,
.grid-masonry-button .item-link a.dropdown::after,
.small-pull-1,
.small-pull-10,
.small-pull-11,
.small-pull-2,
.small-pull-3,
.small-pull-4,
.small-pull-5,
.small-pull-7,
.small-pull-8,
.small-pull-9,
.small-push-1,
.small-push-10,
.small-push-11,
.small-push-2,
.small-push-3,
.small-push-4,
.small-push-5,
.small-push-6,
.small-push-7,
.small-push-8,
.small-push-9,
sub,
sup {
  position: relative;
}

.ts-teaser-copytext ul,
dl,
ol,
ul {
  list-style-position: outside;
}

img,
textarea[rows] {
  height: auto;
}

.slider,
.switch {
  user-select: none;
}

.input-group-label,
.label,
.nowrap,
.progress-meter-text {
  white-space: nowrap;
}

.label_multi,
.slick-slider {
  -webkit-tap-highlight-color: transparent;
}

.button.js-disabled,
.cart-progress-step,
.grid-masonry-button .item-link a.js-disabled,
.slick-slide.dragging img,
.slideshow-controls {
  pointer-events: none;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

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:active,
a:hover {
  outline: 0;
}

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

b,
optgroup,
strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

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

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

.orbit-caption,
.sticky.is-anchored.is-at-bottom,
.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

img {
  max-width: 100%;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle;
}

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

figure {
  margin: 1em 40px;
}

pre,
textarea {
  overflow: auto;
}

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

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

a,
b,
em,
i,
small,
strong {
  line-height: inherit;
}

dl,
ol,
p,
ul {
  line-height: 1.6;
}

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: not-allowed;
}

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-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

.foundation-mq {
  font-family: "small=0em&medium=22em&large=48em&xlarge=64em&xxlarge=75em&xxxlarge=90em";
}

html {
  font-size: 100%;
  box-sizing: border-box;
}

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

body {
  margin: 0;
  font-family: Arial,sans-serif;
  font-weight: 400;
  line-height: 1.5;
  color: #222;
  background: #fff;
  -moz-osx-font-smoothing: grayscale;
}

select {
  width: 100%;
}

#map_canvas embed,
#map_canvas img,
#map_canvas object,
.map_canvas embed,
.map_canvas img,
.map_canvas object,
.mqa-display embed,
.mqa-display img,
.mqa-display object {
  max-width: none!important;
}

button {
  overflow: visible;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: 0 0;
  border-radius: 0;
  line-height: 1;
}

[data-whatinput=mouse] button {
  outline: 0;
}

.is-visible {
  display: block!important;
}

.is-hidden {
  display: none!important;
}

.row {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

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

.row::after {
  clear: both;
}

.row.collapse>.column,
.row.collapse>.columns {
  padding-left: 0;
  padding-right: 0;
}

.row .row {
  margin-left: -.625rem;
  margin-right: -.625rem;
}

.row .row.collapse {
  margin-left: 0;
  margin-right: 0;
}

.row.expanded {
  max-width: none;
}

.row.expanded .row {
  margin-left: auto;
  margin-right: auto;
}

.column,
.columns {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
}

.column.row.row,
.row.row.columns {
  float: none;
}

.row .column.row.row,
.row .row.row.columns {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

.small-1 {
  width: 8.3333333333%;
}

.small-push-1 {
  left: 8.3333333333%;
}

.small-pull-1 {
  left: -8.3333333333%;
}

.small-offset-0 {
  margin-left: 0;
}

.small-2 {
  width: 16.6666666667%;
}

.small-push-2 {
  left: 16.6666666667%;
}

.small-pull-2 {
  left: -16.6666666667%;
}

.small-offset-1 {
  margin-left: 8.3333333333%;
}

.small-3 {
  width: 25%;
}

.small-push-3 {
  left: 25%;
}

.small-pull-3 {
  left: -25%;
}

.small-offset-2 {
  margin-left: 16.6666666667%;
}

.small-4 {
  width: 33.3333333333%;
}

.small-push-4 {
  left: 33.3333333333%;
}

.small-pull-4 {
  left: -33.3333333333%;
}

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

.small-5 {
  width: 41.6666666667%;
}

.small-push-5 {
  left: 41.6666666667%;
}

.small-pull-5 {
  left: -41.6666666667%;
}

.small-offset-4 {
  margin-left: 33.3333333333%;
}

.small-6 {
  width: 50%;
}

.small-push-6 {
  left: 50%;
}

.small-pull-6 {
  position: relative;
  left: -50%;
}

.small-offset-5 {
  margin-left: 41.6666666667%;
}

.small-7 {
  width: 58.3333333333%;
}

.small-push-7 {
  left: 58.3333333333%;
}

.small-pull-7 {
  left: -58.3333333333%;
}

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

.small-8 {
  width: 66.6666666667%;
}

.small-push-8 {
  left: 66.6666666667%;
}

.small-pull-8 {
  left: -66.6666666667%;
}

.small-offset-7 {
  margin-left: 58.3333333333%;
}

.small-9 {
  width: 75%;
}

.small-push-9 {
  left: 75%;
}

.small-pull-9 {
  left: -75%;
}

.small-offset-8 {
  margin-left: 66.6666666667%;
}

.small-10 {
  width: 83.3333333333%;
}

.small-push-10 {
  left: 83.3333333333%;
}

.small-pull-10 {
  left: -83.3333333333%;
}

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

.small-11 {
  width: 91.6666666667%;
}

.small-push-11 {
  left: 91.6666666667%;
}

.small-pull-11 {
  left: -91.6666666667%;
}

.small-offset-10 {
  margin-left: 83.3333333333%;
}

.small-12 {
  width: 100%;
}

.small-offset-11 {
  margin-left: 91.6666666667%;
}

.small-up-1>.column,
.small-up-1>.columns {
  width: 100%;
  float: left;
}

.small-up-1>.column:nth-of-type(1n),
.small-up-1>.columns:nth-of-type(1n) {
  clear: none;
}

.small-up-1>.column:nth-of-type(1n+1),
.small-up-1>.columns:nth-of-type(1n+1) {
  clear: both;
}

.small-up-1>.column:last-child,
.small-up-1>.columns:last-child {
  float: left;
}

.small-up-2>.column,
.small-up-2>.columns {
  width: 50%;
  float: left;
}

.small-up-2>.column:nth-of-type(1n),
.small-up-2>.columns:nth-of-type(1n) {
  clear: none;
}

.small-up-2>.column:nth-of-type(2n+1),
.small-up-2>.columns:nth-of-type(2n+1) {
  clear: both;
}

.small-up-2>.column:last-child,
.small-up-2>.columns:last-child {
  float: left;
}

.small-up-3>.column,
.small-up-3>.columns {
  width: 33.3333333333%;
  float: left;
}

.small-up-3>.column:nth-of-type(1n),
.small-up-3>.columns:nth-of-type(1n) {
  clear: none;
}

.small-up-3>.column:nth-of-type(3n+1),
.small-up-3>.columns:nth-of-type(3n+1) {
  clear: both;
}

.small-up-3>.column:last-child,
.small-up-3>.columns:last-child {
  float: left;
}

.small-up-4>.column,
.small-up-4>.columns {
  width: 25%;
  float: left;
}

.small-up-4>.column:nth-of-type(1n),
.small-up-4>.columns:nth-of-type(1n) {
  clear: none;
}

.small-up-4>.column:nth-of-type(4n+1),
.small-up-4>.columns:nth-of-type(4n+1) {
  clear: both;
}

.small-up-4>.column:last-child,
.small-up-4>.columns:last-child {
  float: left;
}

.small-up-5>.column,
.small-up-5>.columns {
  width: 20%;
  float: left;
}

.small-up-5>.column:nth-of-type(1n),
.small-up-5>.columns:nth-of-type(1n) {
  clear: none;
}

.small-up-5>.column:nth-of-type(5n+1),
.small-up-5>.columns:nth-of-type(5n+1) {
  clear: both;
}

.small-up-5>.column:last-child,
.small-up-5>.columns:last-child {
  float: left;
}

.small-up-6>.column,
.small-up-6>.columns {
  width: 16.6666666667%;
  float: left;
}

.small-up-6>.column:nth-of-type(1n),
.small-up-6>.columns:nth-of-type(1n) {
  clear: none;
}

.small-up-6>.column:nth-of-type(6n+1),
.small-up-6>.columns:nth-of-type(6n+1) {
  clear: both;
}

.small-up-6>.column:last-child,
.small-up-6>.columns:last-child {
  float: left;
}

.small-up-7>.column,
.small-up-7>.columns {
  width: 14.2857142857%;
  float: left;
}

.small-up-7>.column:nth-of-type(1n),
.small-up-7>.columns:nth-of-type(1n) {
  clear: none;
}

.small-up-7>.column:nth-of-type(7n+1),
.small-up-7>.columns:nth-of-type(7n+1) {
  clear: both;
}

.small-up-7>.column:last-child,
.small-up-7>.columns:last-child {
  float: left;
}

.small-up-8>.column,
.small-up-8>.columns {
  width: 12.5%;
  float: left;
}

.small-up-8>.column:nth-of-type(1n),
.small-up-8>.columns:nth-of-type(1n) {
  clear: none;
}

.breadcrumbs::after,
.button-group::after,
.clearfix::after,
.container-inner::after,
.container-inner>article,
.grid-masonry .pre-load-grid div,
.grid-masonry:after,
.menu.align-right::after,
.off-canvas-wrapper-inner::after,
.small-centered,
.small-centered:last-child:not(:first-child),
.small-up-8>.column:nth-of-type(8n+1),
.small-up-8>.columns:nth-of-type(8n+1),
.tabs::after,
.title-bar::after,
.top-bar::after,
hr {
  clear: both;
}

.small-up-8>.column:last-child,
.small-up-8>.columns:last-child {
  float: left;
}

.small-collapse>.column,
.small-collapse>.columns {
  padding-left: 0;
  padding-right: 0;
}

.expanded.row .small-collapse.row,
.small-collapse .row {
  margin-left: 0;
  margin-right: 0;
}

.small-uncollapse>.column,
.small-uncollapse>.columns {
  padding-left: .625rem;
  padding-right: .625rem;
}

.small-centered {
  margin-left: auto;
  margin-right: auto;
}

.small-centered,
.small-centered:last-child:not(:first-child) {
  float: none;
}

.small-pull-0,
.small-push-0,
.small-uncentered {
  position: static;
  margin-left: 0;
  margin-right: 0;
  float: left;
}

blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
td,
th,
ul {
  margin: 0;
  padding: 0;
}

ol,
ul {
  margin-left: 1.25rem;
}

dl,
ol,
p,
ul {
  margin-bottom: 1rem;
}

p {
  font-size: inherit;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
}

small {
  font-size: 85%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Dax,Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #222;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: .5rem;
  line-height: 1.4;
}

code,
kbd {
  color: #222;
  font-family: Consolas,"Liberation Mono",Courier,monospace;
  background-color: #e7e7e7;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #9b9b9b;
  line-height: 0;
}

h1 {
  font-size: 1.875rem;
}

h2 {
  font-size: 1.5rem;
}

h3 {
  font-size: 1.375rem;
}

h4,
h5 {
  font-size: 1.0625rem;
}

h6 {
  font-size: .875rem;
}

body {
  font-size: 1rem;
}

a {
  background-color: transparent;
  color: #08c;
  text-decoration: none;
  cursor: pointer;
}

a:focus,
a:hover {
  color: #0075af;
}

a img {
  border: 0;
}

hr {
  box-sizing: content-box;
  max-width: 75rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #9b9b9b;
  border-left: 0;
  margin: 1.25rem auto;
}

li {
  font-size: inherit;
}

ul {
  list-style-type: disc;
}

.accordion,
.cart-wrapper li,
.menu,
.service-items,
.tabs {
  list-style-type: none;
}

ol ol,
ol ul,
ul ol,
ul ul {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl dt {
  margin-bottom: .3rem;
  font-weight: 700;
}

blockquote {
  margin: 0 0 1rem;
  padding: .5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #9b9b9b;
}

blockquote,
blockquote p {
  line-height: 1.6;
  color: #656565;
}

cite {
  display: block;
  font-size: .8125rem;
  color: #656565;
}

cite:before {
  content: '\2014 \0020';
}

abbr {
  color: #222;
  cursor: help;
  border-bottom: 1px dotted #222;
}

code {
  font-weight: 400;
  border: 1px solid #9b9b9b;
  padding: .125rem .3125rem .0625rem;
}

kbd {
  padding: .125rem .25rem 0;
  margin: 0;
}

.subheader {
  margin-top: .2rem;
  margin-bottom: .5rem;
  font-weight: 400;
  line-height: 1.4;
  color: #656565;
}

.lead {
  font-size: 125%;
  line-height: 1.6;
}

.stat {
  font-size: 2.5rem;
  line-height: 1;
}

p+.stat {
  margin-top: -1rem;
}

.no-bullet {
  margin-left: 0;
  list-style: none;
}

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

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

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

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

.badge,
.input-group-button,
.input-group-label,
.menu-centered,
.menu.icon-top>li>a,
.orbit-bullets {
  text-align: center;
}

.show-for-print {
  display: none!important;
}

[type=text],
[type=password],
[type=date],
[type=datetime],
[type=datetime-local],
[type=month],
[type=week],
[type=email],
[type=number],
[type=search],
[type=tel],
[type=time],
[type=url],
[type=color],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 1.9375rem;
  padding: .375rem;
  border: 1px solid #ccc;
  margin: 0 0 .75rem;
  font-family: inherit;
  font-size: .875rem;
  color: rgba(34,34,34,.75);
  background-color: #fff;
  box-shadow: inset 0 1px 2px rgba(34,34,34,.1);
  border-radius: 0;
  transition: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
}

[type=text]:focus,
[type=password]:focus,
[type=date]:focus,
[type=datetime]:focus,
[type=datetime-local]:focus,
[type=month]:focus,
[type=week]:focus,
[type=email]:focus,
[type=number]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=time]:focus,
[type=url]:focus,
[type=color]:focus,
textarea:focus {
  border: 1px solid #999;
  background-color: #fafafa;
  outline: 0;
  box-shadow: none;
  transition: inherit;
}

textarea {
  min-height: 50px;
  max-width: 100%;
}

input::placeholder,
textarea::placeholder {
  color: #9b9b9b;
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e7e7e7;
  cursor: not-allowed;
}

[type=submit],
[type=button] {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=search] {
  box-sizing: border-box;
  -webkit-appearance: none;
}

[type=file],
[type=checkbox],
[type=radio] {
  margin: 0 0 .75rem;
}

[type=checkbox]+label,
[type=radio]+label {
  display: inline-block;
  margin-left: .375rem;
  margin-right: .75rem;
  margin-bottom: 0;
  vertical-align: baseline;
}

.button,
.grid-masonry-button .item-link a,
.js-drilldown-back>a::before,
.menu-icon,
.menu-icon.dark,
.menu>li,
.menu>li>a i,
.menu>li>a i+span,
.menu>li>a img,
.menu>li>a img+span,
.menu>li>a svg,
.menu>li>a svg+span {
  vertical-align: middle;
}

[type=checkbox]+label[for],
[type=radio]+label[for] {
  cursor: pointer;
}

label>[type=checkbox],
label>[type=radio] {
  margin-right: .375rem;
}

[type=file] {
  width: 100%;
}

label {
  display: block;
  margin: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4d4d4d;
}

.form-error,
.menu-text,
.switch {
  font-weight: 700;
}

label.middle {
  margin: 0 0 .75rem;
  padding: .4375rem 0;
}

.help-text {
  margin-top: -.375rem;
  font-size: .8125rem;
  font-style: italic;
  color: #222;
}

.input-group {
  display: table;
  width: 100%;
  margin-bottom: .75rem;
}

.input-group-button a,
.input-group-button button,
.input-group-button input,
fieldset {
  margin: 0;
}

.input-group>:first-child,
.input-group>:last-child>* {
  border-radius: 0;
}

.input-group-button,
.input-group-field,
.input-group-label {
  margin: 0;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle;
}

.input-group-label {
  padding: 0 1rem;
  background: #e7e7e7;
  color: #222;
  border: 1px solid #9b9b9b;
  width: 1%;
  height: 100%;
}

.input-group-label:first-child {
  border-right: 0;
}

.input-group-label:last-child {
  border-left: 0;
}

.input-group-field {
  border-radius: 0;
  height: 2rem;
}

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  height: 100%;
  width: 1%;
}

.input-group .input-group-button {
  display: table-cell;
}

fieldset {
  border: 0;
  padding: 0;
}

legend {
  margin-bottom: .375rem;
  max-width: 100%;
}

.fieldset {
  border: 1px solid #9b9b9b;
  padding: 1.25rem;
  margin: 1.125rem 0;
}

.fieldset legend {
  background: #fff;
  padding: 0 .1875rem;
  margin: 0 0 0 -.1875rem;
}

select {
  height: 1.9375rem;
  padding: .375rem 1.125rem .375rem .375rem;
  border: 1px solid #ccc;
  margin: 0 0 .75rem;
  font-size: .875rem;
  font-family: inherit;
  line-height: normal;
  color: rgba(34,34,34,.75);
  background-color: #fff;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28101, 101, 101%29'></polygon></svg>");
  background-size: 9px 6px;
  background-position: right -.75rem center;
  background-origin: content-box;
  background-repeat: no-repeat;
}

.form-error,
.is-invalid-label {
  color: #f04124;
}

select:disabled {
  background-color: #e7e7e7;
  cursor: not-allowed;
}

select::-ms-expand {
  display: none;
}

select[multiple] {
  height: auto;
  background-image: none;
}

.is-invalid-input:not(:focus) {
  background-color: rgba(240,65,36,.1);
  border-color: #f04124;
}

.form-error {
  display: none;
  margin-top: -.375rem;
  margin-bottom: .75rem;
  font-size: .75rem;
}

.form-error.is-visible {
  display: block;
}

.button,
.grid-masonry-button .item-link a {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color .25s ease-out,color .25s ease-out;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 1rem 2rem 1.0625rem;
  margin: 0 0 1rem;
  font-size: 1rem;
  background-color: #0af;
  color: #fff;
}

.button.disabled,
.button.disabled.alert,
.button.disabled.cta,
.button.disabled.cta-inactive,
.button.disabled.info,
.button.disabled.primary,
.button.disabled.secondary,
.button.disabled.success,
.button.disabled.warning,
.button[disabled],
.button[disabled].alert,
.button[disabled].cta,
.button[disabled].cta-inactive,
.button[disabled].info,
.button[disabled].primary,
.button[disabled].secondary,
.button[disabled].success,
.button[disabled].warning,
.grid-masonry-button .item-link a.disabled,
.grid-masonry-button .item-link a.disabled.alert,
.grid-masonry-button .item-link a.disabled.cta,
.grid-masonry-button .item-link a.disabled.cta-inactive,
.grid-masonry-button .item-link a.disabled.info,
.grid-masonry-button .item-link a.disabled.primary,
.grid-masonry-button .item-link a.disabled.secondary,
.grid-masonry-button .item-link a.disabled.success,
.grid-masonry-button .item-link a.disabled.warning,
.grid-masonry-button .item-link a[disabled],
.grid-masonry-button .item-link a[disabled].alert,
.grid-masonry-button .item-link a[disabled].cta,
.grid-masonry-button .item-link a[disabled].cta-inactive,
.grid-masonry-button .item-link a[disabled].info,
.grid-masonry-button .item-link a[disabled].primary,
.grid-masonry-button .item-link a[disabled].secondary,
.grid-masonry-button .item-link a[disabled].success,
.grid-masonry-button .item-link a[disabled].warning {
  cursor: not-allowed;
  opacity: .6;
}

.grid-masonry-button .item-link [data-whatinput=mouse] a,
[data-whatinput=mouse] .button,
[data-whatinput=mouse] .grid-masonry-button .item-link a {
  outline: 0;
}

.button:focus,
.button:hover,
.grid-masonry-button .item-link a:focus,
.grid-masonry-button .item-link a:hover {
  background-color: #0091d9;
  color: #fff;
}

.button.tiny,
.grid-masonry-button .item-link a.tiny {
  font-size: .6rem;
}

.button.small,
.grid-masonry-button .item-link a.small {
  font-size: .75rem;
}

.button.large,
.grid-masonry-button .item-link a.large {
  font-size: 1.25rem;
}

.button.expanded,
.grid-masonry-button .item-link a.expanded {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.button.primary,
.grid-masonry-button .item-link a.primary {
  background-color: #0af;
  color: #fff;
}

.button.primary:focus,
.button.primary:hover,
.grid-masonry-button .item-link a.primary:focus,
.grid-masonry-button .item-link a.primary:hover {
  background-color: #08c;
  color: #fff;
}

.button.secondary,
.grid-masonry-button .item-link a.secondary {
  background-color: #777;
  color: #fff;
}

.button.secondary:focus,
.button.secondary:hover,
.grid-masonry-button .item-link a.secondary:focus,
.grid-masonry-button .item-link a.secondary:hover {
  background-color: #5f5f5f;
  color: #fff;
}

.button.success,
.grid-masonry-button .item-link a.success {
  background-color: #6dad35;
  color: #fff;
}

.button.success:focus,
.button.success:hover,
.grid-masonry-button .item-link a.success:focus,
.grid-masonry-button .item-link a.success:hover {
  background-color: #578a2a;
  color: #fff;
}

.button.warning,
.grid-masonry-button .item-link a.warning {
  background-color: #ffefa0;
  color: #222;
}

.button.warning:focus,
.button.warning:hover,
.grid-masonry-button .item-link a.warning:focus,
.grid-masonry-button .item-link a.warning:hover {
  background-color: #ffe14d;
  color: #222;
}

.button.alert,
.grid-masonry-button .item-link a.alert {
  background-color: #f04124;
  color: #fff;
}

.button.alert:focus,
.button.alert:hover,
.grid-masonry-button .item-link a.alert:focus,
.grid-masonry-button .item-link a.alert:hover {
  background-color: #cf2a0e;
  color: #fff;
}

.button.cta,
.grid-masonry-button .item-link a.cta {
  background-color: #f60;
  color: #fff;
}

.button.cta:focus,
.button.cta:hover,
.grid-masonry-button .item-link a.cta:focus,
.grid-masonry-button .item-link a.cta:hover {
  background-color: #cc5200;
  color: #fff;
}

.button.cta-inactive,
.grid-masonry-button .item-link a.cta-inactive {
  background-color: #e7e7e7;
  color: #222;
}

.button.cta-inactive:focus,
.button.cta-inactive:hover,
.grid-masonry-button .item-link a.cta-inactive:focus,
.grid-masonry-button .item-link a.cta-inactive:hover {
  background-color: #b9b9b9;
  color: #222;
}

.button.info,
.grid-masonry-button .item-link a.info {
  background-color: #e9f5fd;
  color: #222;
}

.button.info:focus,
.button.info:hover,
.grid-masonry-button .item-link a.info:focus,
.grid-masonry-button .item-link a.info:hover {
  background-color: #91ccf4;
  color: #222;
}

.button.hollow,
.grid-masonry-button .item-link a.hollow {
  border: 1px solid #0af;
  color: #0af;
}

.button.hollow,
.button.hollow:focus,
.button.hollow:hover,
.grid-masonry-button .item-link a.hollow,
.grid-masonry-button .item-link a.hollow:focus,
.grid-masonry-button .item-link a.hollow:hover {
  background-color: transparent;
}

.button.hollow:focus,
.button.hollow:hover,
.grid-masonry-button .item-link a.hollow:focus,
.grid-masonry-button .item-link a.hollow:hover {
  border-color: #005580;
  color: #005580;
}

.button.hollow.primary,
.grid-masonry-button .item-link a.hollow.primary {
  border: 1px solid #0af;
  color: #0af;
}

.button.hollow.primary:focus,
.button.hollow.primary:hover,
.grid-masonry-button .item-link a.hollow.primary:focus,
.grid-masonry-button .item-link a.hollow.primary:hover {
  border-color: #005580;
  color: #005580;
}

.button.hollow.secondary,
.grid-masonry-button .item-link a.hollow.secondary {
  border: 1px solid #777;
  color: #777;
}

.button.hollow.secondary:focus,
.button.hollow.secondary:hover,
.grid-masonry-button .item-link a.hollow.secondary:focus,
.grid-masonry-button .item-link a.hollow.secondary:hover {
  border-color: #3c3b3b;
  color: #3c3b3b;
}

.button.hollow.success,
.grid-masonry-button .item-link a.hollow.success {
  border: 1px solid #6dad35;
  color: #6dad35;
}

.button.hollow.success:focus,
.button.hollow.success:hover,
.grid-masonry-button .item-link a.hollow.success:focus,
.grid-masonry-button .item-link a.hollow.success:hover {
  border-color: #37571b;
  color: #37571b;
}

.button.hollow.warning,
.grid-masonry-button .item-link a.hollow.warning {
  border: 1px solid #ffefa0;
  color: #ffefa0;
}

.button.hollow.warning:focus,
.button.hollow.warning:hover,
.grid-masonry-button .item-link a.hollow.warning:focus,
.grid-masonry-button .item-link a.hollow.warning:hover {
  border-color: #d0ad00;
  color: #d0ad00;
}

.button.hollow.alert,
.grid-masonry-button .item-link a.hollow.alert {
  border: 1px solid #f04124;
  color: #f04124;
}

.button.hollow.alert:focus,
.button.hollow.alert:hover,
.grid-masonry-button .item-link a.hollow.alert:focus,
.grid-masonry-button .item-link a.hollow.alert:hover {
  border-color: #811a09;
  color: #811a09;
}

.button.hollow.cta,
.grid-masonry-button .item-link a.hollow.cta {
  border: 1px solid #f60;
  color: #f60;
}

.button.hollow.cta:focus,
.button.hollow.cta:hover,
.grid-masonry-button .item-link a.hollow.cta:focus,
.grid-masonry-button .item-link a.hollow.cta:hover {
  border-color: #803300;
  color: #803300;
}

.button.hollow.cta-inactive,
.grid-masonry-button .item-link a.hollow.cta-inactive {
  border: 1px solid #e7e7e7;
  color: #e7e7e7;
}

.button.hollow.cta-inactive:focus,
.button.hollow.cta-inactive:hover,
.grid-masonry-button .item-link a.hollow.cta-inactive:focus,
.grid-masonry-button .item-link a.hollow.cta-inactive:hover {
  border-color: #747373;
  color: #747373;
}

.button.hollow.info,
.grid-masonry-button .item-link a.hollow.info {
  border: 1px solid #e9f5fd;
  color: #e9f5fd;
}

.button.hollow.info:focus,
.button.hollow.info:hover,
.grid-masonry-button .item-link a.hollow.info:focus,
.grid-masonry-button .item-link a.hollow.info:hover {
  border-color: #178edc;
  color: #178edc;
}

.button.disabled:focus,
.button.disabled:hover,
.button[disabled]:focus,
.button[disabled]:hover,
.grid-masonry-button .item-link a.disabled:focus,
.grid-masonry-button .item-link a.disabled:hover,
.grid-masonry-button .item-link a[disabled]:focus,
.grid-masonry-button .item-link a[disabled]:hover {
  background-color: #0af;
  color: #fff;
}

.button.disabled.primary:focus,
.button.disabled.primary:hover,
.button[disabled].primary:focus,
.button[disabled].primary:hover,
.grid-masonry-button .item-link a.disabled.primary:focus,
.grid-masonry-button .item-link a.disabled.primary:hover,
.grid-masonry-button .item-link a[disabled].primary:focus,
.grid-masonry-button .item-link a[disabled].primary:hover {
  background-color: #0af;
  color: #fff;
}

.button.disabled.secondary:focus,
.button.disabled.secondary:hover,
.button[disabled].secondary:focus,
.button[disabled].secondary:hover,
.grid-masonry-button .item-link a.disabled.secondary:focus,
.grid-masonry-button .item-link a.disabled.secondary:hover,
.grid-masonry-button .item-link a[disabled].secondary:focus,
.grid-masonry-button .item-link a[disabled].secondary:hover {
  background-color: #777;
  color: #fff;
}

.button.disabled.success:focus,
.button.disabled.success:hover,
.button[disabled].success:focus,
.button[disabled].success:hover,
.grid-masonry-button .item-link a.disabled.success:focus,
.grid-masonry-button .item-link a.disabled.success:hover,
.grid-masonry-button .item-link a[disabled].success:focus,
.grid-masonry-button .item-link a[disabled].success:hover {
  background-color: #6dad35;
  color: #fff;
}

.button.disabled.warning:focus,
.button.disabled.warning:hover,
.button[disabled].warning:focus,
.button[disabled].warning:hover,
.grid-masonry-button .item-link a.disabled.warning:focus,
.grid-masonry-button .item-link a.disabled.warning:hover,
.grid-masonry-button .item-link a[disabled].warning:focus,
.grid-masonry-button .item-link a[disabled].warning:hover {
  background-color: #ffefa0;
  color: #fff;
}

.button.disabled.alert:focus,
.button.disabled.alert:hover,
.button[disabled].alert:focus,
.button[disabled].alert:hover,
.grid-masonry-button .item-link a.disabled.alert:focus,
.grid-masonry-button .item-link a.disabled.alert:hover,
.grid-masonry-button .item-link a[disabled].alert:focus,
.grid-masonry-button .item-link a[disabled].alert:hover {
  background-color: #f04124;
  color: #fff;
}

.button.disabled.cta:focus,
.button.disabled.cta:hover,
.button[disabled].cta:focus,
.button[disabled].cta:hover,
.grid-masonry-button .item-link a.disabled.cta:focus,
.grid-masonry-button .item-link a.disabled.cta:hover,
.grid-masonry-button .item-link a[disabled].cta:focus,
.grid-masonry-button .item-link a[disabled].cta:hover {
  background-color: #f60;
  color: #fff;
}

.button.disabled.cta-inactive:focus,
.button.disabled.cta-inactive:hover,
.button[disabled].cta-inactive:focus,
.button[disabled].cta-inactive:hover,
.grid-masonry-button .item-link a.disabled.cta-inactive:focus,
.grid-masonry-button .item-link a.disabled.cta-inactive:hover,
.grid-masonry-button .item-link a[disabled].cta-inactive:focus,
.grid-masonry-button .item-link a[disabled].cta-inactive:hover {
  background-color: #e7e7e7;
  color: #fff;
}

.button.disabled.info:focus,
.button.disabled.info:hover,
.button[disabled].info:focus,
.button[disabled].info:hover,
.grid-masonry-button .item-link a.disabled.info:focus,
.grid-masonry-button .item-link a.disabled.info:hover,
.grid-masonry-button .item-link a[disabled].info:focus,
.grid-masonry-button .item-link a[disabled].info:hover {
  background-color: #e9f5fd;
  color: #fff;
}

.button.dropdown::after,
.grid-masonry-button .item-link a.dropdown::after {
  content: '';
  width: 0;
  height: 0;
  border: .4em inset;
  border-color: #fff transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  top: .4em;
  float: right;
  margin-left: 2rem;
  display: inline-block;
}

.button.arrow-only::after,
.grid-masonry-button .item-link a.arrow-only::after {
  margin-left: 0;
  float: none;
  top: -.1em;
}

.accordion {
  background: #fefefe;
  margin-left: 0;
}

.accordion-item:first-child>:first-child,
.accordion-item:last-child>:last-child {
  border-radius: 0;
}

.accordion-title {
  display: block;
  padding: 1.25rem 1rem;
  line-height: 1;
  font-size: .75rem;
  color: #2199e8;
  border: 0 solid transparent;
  border-bottom: 0;
}

:last-child:not(.is-active)>.accordion-title {
  border-radius: 0;
  border-bottom: 0 solid transparent;
}

.accordion-title:focus,
.accordion-title:hover {
  background-color: #e6e6e6;
}

.accordion-title::before {
  content: '+';
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -.5rem;
}

.is-active>.accordion-title::before {
  content: '–';
}

.accordion-content {
  padding: 1rem;
  display: none;
  border: 0 solid transparent;
  border-bottom: 0;
  background-color: transparent;
  color: #0a0a0a;
}

:last-child>.accordion-content:last-child {
  border-bottom: 0 solid transparent;
}

.is-accordion-submenu-parent>a {
  position: relative;
}

.is-accordion-submenu-parent>a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: 6px inset;
  border-color: #0af transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: 1rem;
}

.is-accordion-submenu-parent[aria-expanded=true]>a::after {
  transform-origin: 50% 50%;
  transform: scaleY(-1);
}

.badge {
  display: inline-block;
  padding: .3em;
  min-width: 2.1em;
  font-size: .6rem;
  border-radius: 50%;
  background: #0af;
  color: #fff;
}

.badge.secondary {
  background: #777;
  color: #fff;
}

.badge.success {
  background: #6dad35;
  color: #fff;
}

.badge.warning {
  background: #ffefa0;
  color: #222;
}

.badge.alert {
  background: #f04124;
  color: #fff;
}

.badge.cta {
  background: #f60;
  color: #fff;
}

.badge.cta-inactive {
  background: #e7e7e7;
  color: #222;
}

.badge.info {
  background: #e9f5fd;
  color: #222;
}

.breadcrumbs {
  list-style: none;
  margin: 0 0 1rem;
}

.breadcrumbs::after,
.breadcrumbs::before {
  content: ' ';
  display: table;
}

.breadcrumbs li {
  float: left;
  color: #222;
  font-size: .6875rem;
  cursor: default;
  text-transform: uppercase;
}

.is-dropdown-menu.vertical.align-right,
.menu.align-right>li {
  float: right;
}

.breadcrumbs li:not(:last-child)::after {
  color: #9b9b9b;
  content: "/";
  margin: 0 .75rem;
  position: relative;
  top: 1px;
  opacity: 1;
}

.breadcrumbs a {
  color: #0af;
}

.breadcrumbs a:hover {
  text-decoration: underline;
}

.breadcrumbs .disabled {
  color: #9b9b9b;
  cursor: not-allowed;
}

.button-group {
  margin-bottom: 1rem;
  font-size: 0;
}

.button-group::after,
.button-group::before {
  content: ' ';
  display: table;
}

.button-group .button,
.button-group .grid-masonry-button .item-link a,
.grid-masonry-button .item-link .button-group a {
  margin: 0 1px 1px 0;
  font-size: 1rem;
}

.button-group .button:last-child,
.button-group .grid-masonry-button .item-link a:last-child,
.grid-masonry-button .item-link .button-group a:last-child {
  margin-right: 0;
}

.button-group.tiny .button,
.button-group.tiny .grid-masonry-button .item-link a,
.grid-masonry-button .item-link .button-group.tiny a {
  font-size: .6rem;
}

.button-group.small .button,
.button-group.small .grid-masonry-button .item-link a,
.grid-masonry-button .item-link .button-group.small a {
  font-size: .75rem;
}

.button-group.large .button,
.button-group.large .grid-masonry-button .item-link a,
.grid-masonry-button .item-link .button-group.large a {
  font-size: 1.25rem;
}

.button-group.expanded {
  margin-right: -1px;
}

.button-group.expanded::after,
.button-group.expanded::before {
  display: none;
}

.button-group.expanded .button:first-child:nth-last-child(2),
.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,
.button-group.expanded .grid-masonry-button .item-link .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~a,
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(2),
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(2):first-child:nth-last-child(2)~a,
.grid-masonry-button .item-link .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~a,
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(2),
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(2):first-child:nth-last-child(2)~a {
  display: inline-block;
  width: calc(50% - 1px);
  margin-right: 1px;
}

.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,
.button-group.expanded .button:first-child:nth-last-child(2):last-child,
.button-group.expanded .grid-masonry-button .item-link .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~a:last-child,
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(2):first-child:nth-last-child(2)~a:last-child,
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(2):last-child,
.grid-masonry-button .item-link .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~a:last-child,
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button:last-child,
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(2):first-child:nth-last-child(2)~a:last-child,
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(2):last-child {
  margin-right: -6px;
}

.button-group.expanded .button:first-child:nth-last-child(3),
.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,
.button-group.expanded .grid-masonry-button .item-link .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~a,
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(3),
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(3):first-child:nth-last-child(3)~a,
.grid-masonry-button .item-link .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~a,
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(3),
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(3):first-child:nth-last-child(3)~a {
  display: inline-block;
  width: calc(33.3333333333% - 1px);
  margin-right: 1px;
}

.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,
.button-group.expanded .button:first-child:nth-last-child(3):last-child,
.button-group.expanded .grid-masonry-button .item-link .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~a:last-child,
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(3):first-child:nth-last-child(3)~a:last-child,
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(3):last-child,
.grid-masonry-button .item-link .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~a:last-child,
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button:last-child,
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(3):first-child:nth-last-child(3)~a:last-child,
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(3):last-child {
  margin-right: -6px;
}

.button-group.expanded .button:first-child:nth-last-child(4),
.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,
.button-group.expanded .grid-masonry-button .item-link .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~a,
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(4),
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(4):first-child:nth-last-child(4)~a,
.grid-masonry-button .item-link .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~a,
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(4),
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(4):first-child:nth-last-child(4)~a {
  display: inline-block;
  width: calc(25% - 1px);
  margin-right: 1px;
}

.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,
.button-group.expanded .button:first-child:nth-last-child(4):last-child,
.button-group.expanded .grid-masonry-button .item-link .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~a:last-child,
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(4):first-child:nth-last-child(4)~a:last-child,
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(4):last-child,
.grid-masonry-button .item-link .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~a:last-child,
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button:last-child,
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(4):first-child:nth-last-child(4)~a:last-child,
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(4):last-child {
  margin-right: -6px;
}

.button-group.expanded .button:first-child:nth-last-child(5),
.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,
.button-group.expanded .grid-masonry-button .item-link .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~a,
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(5),
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(5):first-child:nth-last-child(5)~a,
.grid-masonry-button .item-link .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~a,
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(5),
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(5):first-child:nth-last-child(5)~a {
  display: inline-block;
  width: calc(20% - 1px);
  margin-right: 1px;
}

.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,
.button-group.expanded .button:first-child:nth-last-child(5):last-child,
.button-group.expanded .grid-masonry-button .item-link .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~a:last-child,
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(5):first-child:nth-last-child(5)~a:last-child,
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(5):last-child,
.grid-masonry-button .item-link .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~a:last-child,
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button:last-child,
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(5):first-child:nth-last-child(5)~a:last-child,
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(5):last-child {
  margin-right: -6px;
}

.button-group.expanded .button:first-child:nth-last-child(6),
.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,
.button-group.expanded .grid-masonry-button .item-link .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~a,
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(6),
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(6):first-child:nth-last-child(6)~a,
.grid-masonry-button .item-link .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~a,
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(6),
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(6):first-child:nth-last-child(6)~a {
  display: inline-block;
  width: calc(16.6666666667% - 1px);
  margin-right: 1px;
}

.button-group.stacked .button,
.button-group.stacked .grid-masonry-button .item-link a,
.button-group.stacked-for-medium .button,
.button-group.stacked-for-medium .grid-masonry-button .item-link a,
.button-group.stacked-for-small .button,
.button-group.stacked-for-small .grid-masonry-button .item-link a,
.grid-masonry-button .item-link .button-group.stacked a,
.grid-masonry-button .item-link .button-group.stacked-for-medium a,
.grid-masonry-button .item-link .button-group.stacked-for-small a,
.menu.expanded>li:first-child:last-child {
  width: 100%;
}

.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,
.button-group.expanded .button:first-child:nth-last-child(6):last-child,
.button-group.expanded .grid-masonry-button .item-link .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~a:last-child,
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(6):first-child:nth-last-child(6)~a:last-child,
.button-group.expanded .grid-masonry-button .item-link a:first-child:nth-last-child(6):last-child,
.grid-masonry-button .item-link .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~a:last-child,
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button:last-child,
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(6):first-child:nth-last-child(6)~a:last-child,
.grid-masonry-button .item-link .button-group.expanded a:first-child:nth-last-child(6):last-child {
  margin-right: -6px;
}

.button-group.primary .button,
.button-group.primary .grid-masonry-button .item-link a,
.grid-masonry-button .item-link .button-group.primary a {
  background-color: #0af;
  color: #fff;
}

.button-group.primary .button:focus,
.button-group.primary .button:hover,
.button-group.primary .grid-masonry-button .item-link a:focus,
.button-group.primary .grid-masonry-button .item-link a:hover,
.grid-masonry-button .item-link .button-group.primary a:focus,
.grid-masonry-button .item-link .button-group.primary a:hover {
  background-color: #08c;
  color: #fff;
}

.button-group.secondary .button,
.button-group.secondary .grid-masonry-button .item-link a,
.grid-masonry-button .item-link .button-group.secondary a {
  background-color: #777;
  color: #fff;
}

.button-group.secondary .button:focus,
.button-group.secondary .button:hover,
.button-group.secondary .grid-masonry-button .item-link a:focus,
.button-group.secondary .grid-masonry-button .item-link a:hover,
.grid-masonry-button .item-link .button-group.secondary a:focus,
.grid-masonry-button .item-link .button-group.secondary a:hover {
  background-color: #5f5f5f;
  color: #fff;
}

.button-group.success .button,
.button-group.success .grid-masonry-button .item-link a,
.grid-masonry-button .item-link .button-group.success a {
  background-color: #6dad35;
  color: #fff;
}

.button-group.success .button:focus,
.button-group.success .button:hover,
.button-group.success .grid-masonry-button .item-link a:focus,
.button-group.success .grid-masonry-button .item-link a:hover,
.grid-masonry-button .item-link .button-group.success a:focus,
.grid-masonry-button .item-link .button-group.success a:hover {
  background-color: #578a2a;
  color: #fff;
}

.button-group.warning .button,
.button-group.warning .grid-masonry-button .item-link a,
.grid-masonry-button .item-link .button-group.warning a {
  background-color: #ffefa0;
  color: #222;
}

.button-group.warning .button:focus,
.button-group.warning .button:hover,
.button-group.warning .grid-masonry-button .item-link a:focus,
.button-group.warning .grid-masonry-button .item-link a:hover,
.grid-masonry-button .item-link .button-group.warning a:focus,
.grid-masonry-button .item-link .button-group.warning a:hover {
  background-color: #ffe14d;
  color: #222;
}

.button-group.alert .button,
.button-group.alert .grid-masonry-button .item-link a,
.grid-masonry-button .item-link .button-group.alert a {
  background-color: #f04124;
  color: #fff;
}

.button-group.alert .button:focus,
.button-group.alert .button:hover,
.button-group.alert .grid-masonry-button .item-link a:focus,
.button-group.alert .grid-masonry-button .item-link a:hover,
.grid-masonry-button .item-link .button-group.alert a:focus,
.grid-masonry-button .item-link .button-group.alert a:hover {
  background-color: #cf2a0e;
  color: #fff;
}

.button-group.cta .button,
.button-group.cta .grid-masonry-button .item-link a,
.grid-masonry-button .item-link .button-group.cta a {
  background-color: #f60;
  color: #fff;
}

.button-group.cta .button:focus,
.button-group.cta .button:hover,
.button-group.cta .grid-masonry-button .item-link a:focus,
.button-group.cta .grid-masonry-button .item-link a:hover,
.grid-masonry-button .item-link .button-group.cta a:focus,
.grid-masonry-button .item-link .button-group.cta a:hover {
  background-color: #cc5200;
  color: #fff;
}

.button-group.cta-inactive .button,
.button-group.cta-inactive .grid-masonry-button .item-link a,
.grid-masonry-button .item-link .button-group.cta-inactive a {
  background-color: #e7e7e7;
  color: #222;
}

.button-group.cta-inactive .button:focus,
.button-group.cta-inactive .button:hover,
.button-group.cta-inactive .grid-masonry-button .item-link a:focus,
.button-group.cta-inactive .grid-masonry-button .item-link a:hover,
.grid-masonry-button .item-link .button-group.cta-inactive a:focus,
.grid-masonry-button .item-link .button-group.cta-inactive a:hover {
  background-color: #b9b9b9;
  color: #222;
}

.button-group.info .button,
.button-group.info .grid-masonry-button .item-link a,
.grid-masonry-button .item-link .button-group.info a {
  background-color: #e9f5fd;
  color: #222;
}

.button-group.info .button:focus,
.button-group.info .button:hover,
.button-group.info .grid-masonry-button .item-link a:focus,
.button-group.info .grid-masonry-button .item-link a:hover,
.grid-masonry-button .item-link .button-group.info a:focus,
.grid-masonry-button .item-link .button-group.info a:hover {
  background-color: #91ccf4;
  color: #222;
}

.button-group.stacked .button:last-child,
.button-group.stacked .grid-masonry-button .item-link a:last-child,
.button-group.stacked-for-medium .button:last-child,
.button-group.stacked-for-medium .grid-masonry-button .item-link a:last-child,
.button-group.stacked-for-small .button:last-child,
.button-group.stacked-for-small .grid-masonry-button .item-link a:last-child,
.grid-masonry-button .item-link .button-group.stacked a:last-child,
.grid-masonry-button .item-link .button-group.stacked-for-medium a:last-child,
.grid-masonry-button .item-link .button-group.stacked-for-small a:last-child {
  margin-bottom: 0;
}

.callout {
  position: relative;
  margin: 0 0 1rem;
  padding: 1rem 2.5rem 1rem 1rem;
  border: 1px solid rgba(34,34,34,.25);
  border-radius: 3px;
  background-color: #fff;
  color: #222;
}

.callout>:last-child,
.menu a,
.menu button,
.menu input {
  margin-bottom: 0;
}

.callout>:first-child {
  margin-top: 0;
}

.callout.primary {
  background-color: #0af;
  color: #fff;
}

.callout.primary .close-button {
  color: inherit!important;
}

.callout.primary a[login-form-forgot] {
  color: #fff;
  text-decoration: underline;
}

.callout.primary a[login-form-forgot]:hover {
  text-decoration: none;
}

.callout.secondary {
  background-color: #777;
  color: #fff;
}

.callout.secondary .close-button {
  color: inherit!important;
}

.callout.secondary a[login-form-forgot] {
  color: #fff;
  text-decoration: underline;
}

.callout.secondary a[login-form-forgot]:hover {
  text-decoration: none;
}

.callout.success {
  background-color: #6dad35;
  color: #fff;
}

.callout.success .close-button {
  color: inherit!important;
}

.callout.success a[login-form-forgot] {
  color: #fff;
  text-decoration: underline;
}

.callout.success a[login-form-forgot]:hover {
  text-decoration: none;
}

.callout.warning {
  background-color: #ffefa0;
  color: #222;
}

.callout.warning .close-button {
  color: inherit!important;
}

.callout.warning a[login-form-forgot] {
  color: #fff;
  text-decoration: underline;
}

.callout.warning a[login-form-forgot]:hover {
  text-decoration: none;
}

.callout.alert {
  background-color: #f04124;
  color: #fff;
}

.callout.alert .close-button {
  color: inherit!important;
}

.callout.alert a[login-form-forgot] {
  color: #fff;
  text-decoration: underline;
}

.callout.alert a[login-form-forgot]:hover {
  text-decoration: none;
}

.callout.cta {
  background-color: #f60;
  color: #fff;
}

.callout.cta .close-button {
  color: inherit!important;
}

.callout.cta a[login-form-forgot] {
  color: #fff;
  text-decoration: underline;
}

.callout.cta a[login-form-forgot]:hover {
  text-decoration: none;
}

.callout.cta-inactive {
  background-color: #e7e7e7;
  color: #222;
}

.callout.cta-inactive .close-button {
  color: inherit!important;
}

.callout.cta-inactive a[login-form-forgot] {
  color: #fff;
  text-decoration: underline;
}

.callout.cta-inactive a[login-form-forgot]:hover {
  text-decoration: none;
}

.callout.info {
  background-color: #e9f5fd;
  color: #222;
}

.callout.info .close-button {
  color: inherit!important;
}

.callout.info a[login-form-forgot] {
  color: #fff;
  text-decoration: underline;
}

.callout.info a[login-form-forgot]:hover,
.return-to-top {
  text-decoration: none;
}

.callout.small {
  padding: .5rem;
}

.callout.large {
  padding: 3rem;
}

.close-button {
  position: absolute;
  color: #fff;
  right: 1rem;
  top: .5rem;
  font-size: 2em;
  line-height: 1;
  cursor: pointer;
}

[data-whatinput=mouse] .close-button {
  outline: 0;
}

.close-button:focus,
.close-button:hover {
  color: #e6e5e5;
}

.menu {
  margin: 0;
}

[data-whatinput=mouse] .menu>li {
  outline: 0;
}

.menu>li>a {
  display: block;
  padding: .7rem 1rem;
  line-height: 1;
}

.menu>li>a i,
.menu>li>a img,
.menu>li>a svg {
  margin-right: .25rem;
  display: inline-block;
}

.menu>li {
  display: table-cell;
}

.menu.vertical>li {
  display: block;
}

.menu.simple li {
  line-height: 1;
  display: inline-block;
  margin-right: 1rem;
}

.menu.simple a {
  padding: 0;
}

.menu.align-right::after,
.menu.align-right::before {
  content: ' ';
  display: table;
}

.menu.expanded {
  width: 100%;
  display: table;
  table-layout: fixed;
}

.menu.icon-top>li>a i,
.menu.icon-top>li>a img,
.menu.icon-top>li>a svg {
  display: block;
  margin: 0 auto .25rem;
}

.menu.nested {
  margin-left: 1rem;
}

.menu .active>a {
  color: #fff;
  background: 0 0;
}

.menu-text {
  color: inherit;
  line-height: 1;
  padding: .7rem 1rem;
}

.menu-centered>.menu {
  display: inline-block;
}

.no-js [data-responsive-menu] ul {
  display: none;
}

.menu-icon {
  position: relative;
  display: inline-block;
  cursor: pointer;
  width: 20px;
  height: 16px;
}

.menu-icon::after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #fff;
  top: 0;
  left: 0;
  box-shadow: 0 7px 0 #fff,0 14px 0 #fff;
}

.menu-icon:hover::after {
  background: #f2f2f2;
  box-shadow: 0 7px 0 #f2f2f2,0 14px 0 #f2f2f2;
}

.menu-icon.dark {
  position: relative;
  display: inline-block;
  cursor: pointer;
  width: 20px;
  height: 16px;
}

.menu-icon.dark::after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #222;
  top: 0;
  left: 0;
  box-shadow: 0 7px 0 #222,0 14px 0 #222;
}

.menu-icon.dark:hover::after {
  background: #656565;
  box-shadow: 0 7px 0 #656565,0 14px 0 #656565;
}

.is-drilldown {
  position: relative;
  overflow: hidden;
}

.is-drilldown li {
  display: block!important;
}

.is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #e7e7e7;
  transition: transform .25s linear;
}

.off-canvas-content,
.off-canvas-wrapper-inner {
  transition: transform .5s ease;
  min-height: 100%;
}

.is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  transform: translateX(-100%);
}

.is-drilldown-submenu.is-closing {
  transform: translateX(100%);
}

.is-drilldown-submenu-parent>a {
  position: relative;
}

.is-drilldown-submenu-parent>a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: 6px inset;
  border-color: transparent transparent transparent #656565;
  border-left-style: solid;
  border-right-width: 0;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
}

.js-drilldown-back>a::before {
  content: '';
  width: 0;
  height: 0;
  border: 6px inset;
  border-color: transparent #656565 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
  display: inline-block;
  margin-right: .75rem;
}

.dropdown-pane {
  background-color: #fff;
  border: 1px solid #9b9b9b;
  border-radius: 0;
  display: block;
  font-size: 1rem;
  padding: 1rem;
  position: absolute;
  visibility: hidden;
  width: 300px;
  z-index: 10;
}

.dropdown-pane.is-open {
  visibility: visible;
}

.contact-form-attachment input[type=file],
.invisible,
.slick-loading .slick-slide,
.slick-loading .slick-track {
  visibility: hidden;
}

.dropdown-pane.tiny {
  width: 100px;
}

.dropdown-pane.small {
  width: 200px;
}

.dropdown-pane.large {
  width: 400px;
}

.dropdown.menu>li.opens-left>.is-dropdown-submenu {
  left: auto;
  right: 0;
  top: 100%;
}

.dropdown.menu>li.opens-right>.is-dropdown-submenu {
  right: auto;
  left: 0;
  top: 100%;
}

.dropdown.menu>li.is-dropdown-submenu-parent>a {
  padding-right: 1.5rem;
  position: relative;
}

.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: 5px inset;
  border-color: #9b9b9b transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  right: 5px;
  margin-top: -2px;
}

[data-whatinput=mouse] .dropdown.menu a {
  outline: 0;
}

.no-js .dropdown.menu ul {
  display: none;
}

.dropdown.menu.vertical>li .is-dropdown-submenu {
  top: 0;
}

.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {
  left: auto;
  right: 100%;
}

.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {
  right: auto;
  left: 100%;
}

.dropdown.menu.vertical>li>a::after {
  right: 14px;
  margin-top: -3px;
}

.dropdown.menu.vertical>li.opens-left>a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: 5px inset;
  border-color: transparent #9b9b9b transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
}

.dropdown.menu.vertical>li.opens-right>a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: 5px inset;
  border-color: transparent transparent transparent #9b9b9b;
  border-left-style: solid;
  border-right-width: 0;
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  left: auto;
  right: 0;
}

.is-dropdown-menu.vertical {
  width: 100px;
}

.is-dropdown-submenu-parent {
  position: relative;
}

.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -2px;
}

.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {
  top: 100%;
  left: auto;
}

.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {
  left: auto;
  right: 100%;
}

.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
  right: auto;
  left: 100%;
}

.is-dropdown-submenu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 200px;
  z-index: 1;
  background: #fff;
  border: 1px solid #9b9b9b;
}

.is-dropdown-submenu .is-dropdown-submenu-parent>a::after {
  right: 14px;
  margin-top: -3px;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: 5px inset;
  border-color: transparent #9b9b9b transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: 5px inset;
  border-color: transparent transparent transparent #9b9b9b;
  border-left-style: solid;
  border-right-width: 0;
}

.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}

.is-dropdown-submenu>li {
  width: 100%;
}

.is-dropdown-submenu.js-dropdown-active {
  display: block;
}

.flex-video {
  position: relative;
  height: 0;
  padding-bottom: 75%;
  margin-bottom: 1rem;
  overflow: hidden;
}

.flex-video embed,
.flex-video iframe,
.flex-video object,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.flex-video.widescreen {
  padding-bottom: 56.25%;
}

.flex-video.vimeo {
  padding-top: 0;
}

.label {
  display: inline-block;
  padding: .25rem .5rem;
  font-size: .75rem;
  line-height: 1;
  cursor: default;
  border-radius: 0;
  background: #0af;
  color: #fff;
}

.label.secondary {
  background: #777;
  color: #fff;
}

.label.success {
  background: #6dad35;
  color: #fff;
}

.label.warning {
  background: #ffefa0;
  color: #222;
}

.label.alert {
  background: #f04124;
  color: #fff;
}

.label.cta {
  background: #f60;
  color: #fff;
}

.label.cta-inactive {
  background: #e7e7e7;
  color: #222;
}

.label.info {
  background: #e9f5fd;
  color: #222;
}

.media-object {
  margin-bottom: 1rem;
  display: block;
}

.media-object-section>:last-child,
.orbit-caption {
  margin-bottom: 0;
}

.media-object img {
  max-width: none;
}

.media-object-section {
  display: table-cell;
  vertical-align: top;
}

.media-object-section:first-child {
  padding-right: 1rem;
}

.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem;
}

.media-object-section.middle {
  vertical-align: middle;
}

.media-object-section.bottom {
  vertical-align: bottom;
}

body,
html {
  height: 100%;
  min-height: 100%;
}

.off-canvas-wrapper {
  width: 100%;
  overflow-x: hidden;
  position: relative;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: auto;
}

.off-canvas-wrapper-inner {
  position: relative;
  width: 100%;
}

.off-canvas-wrapper-inner::after,
.off-canvas-wrapper-inner::before {
  content: ' ';
  display: table;
}

.off-canvas-content {
  background: #fff;
  backface-visibility: hidden;
  z-index: 1;
  padding-bottom: .1px;
  box-shadow: 0 0 10px rgba(34,34,34,.5);
}

.js-off-canvas-exit {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,.25);
  cursor: pointer;
  transition: background .5s ease;
}

.off-canvas {
  position: absolute;
  background: #e7e7e7;
  z-index: -1;
  max-height: 100%;
  overflow-y: auto;
  transform: translateX(0);
}

.orbit,
.orbit-container {
  position: relative;
}

.orbit-caption,
.orbit-next:active,
.orbit-next:focus,
.orbit-next:hover,
.orbit-previous:active,
.orbit-previous:focus,
.orbit-previous:hover {
  background-color: rgba(34,34,34,.5);
}

[data-whatinput=mouse] .off-canvas {
  outline: 0;
}

.off-canvas.position-left {
  left: -250px;
  top: 0;
  width: 250px;
}

.is-open-left {
  transform: translateX(250px);
}

.off-canvas.position-right {
  right: -250px;
  top: 0;
  width: 250px;
}

.is-open-right {
  transform: translateX(-250px);
}

.orbit-container {
  margin: 0;
  overflow: hidden;
  list-style: none;
}

.orbit-slide {
  width: 100%;
  max-height: 100%;
}

.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0;
}

.orbit-figure {
  margin: 0;
}

.orbit-image {
  margin: 0;
  width: 100%;
  max-width: 100%;
}

.orbit-caption {
  position: absolute;
  width: 100%;
  padding: 1rem;
  color: #fff;
}

.orbit-next,
.orbit-previous {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fff;
}

[data-whatinput=mouse] .orbit-next,
[data-whatinput=mouse] .orbit-previous {
  outline: 0;
}

.orbit-previous {
  left: 0;
}

.orbit-next {
  left: auto;
  right: 0;
}

.orbit-bullets {
  position: relative;
  margin-top: .8rem;
  margin-bottom: .8rem;
}

[data-whatinput=mouse] .orbit-bullets {
  outline: 0;
}

.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: .1rem;
  background-color: #9b9b9b;
  border-radius: 50%;
}

.orbit-bullets button.is-active,
.orbit-bullets button:hover {
  background-color: #656565;
}

.pagination {
  margin-left: 0;
  margin-bottom: 1rem;
}

.pagination::after,
.pagination::before {
  content: ' ';
  display: table;
}

.pagination::after {
  clear: both;
}

.pagination li {
  font-size: .875rem;
  margin-right: .1875rem;
  border-radius: 3px;
}

.pagination li:first-child,
.pagination li:last-child {
  display: inline-block;
}

.pagination a,
.pagination button {
  color: #0af;
  display: block;
  padding: .25rem .875rem;
  border-radius: 0;
}

.pagination a:hover,
.pagination button:hover {
  background: #e7e7e7;
}

.pagination .current {
  padding: .25rem .875rem;
  background: #0af;
  color: #fff;
  cursor: default;
}

.pagination .disabled {
  padding: .25rem .875rem;
  color: #9b9b9b;
  cursor: not-allowed;
}

.pagination .disabled:hover {
  background: 0 0;
}

.pagination .ellipsis::after {
  content: '\2026';
  padding: .25rem .875rem;
  color: #333;
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
  content: '\00ab';
  display: inline-block;
  margin-right: .5rem;
}

.pagination-next a::after,
.pagination-next.disabled::after {
  content: '\00bb';
  display: inline-block;
  margin-left: .5rem;
}

.progress {
  background-color: #9b9b9b;
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
}

.progress.primary .progress-meter {
  background-color: #0af;
}

.progress.secondary .progress-meter {
  background-color: #777;
}

.progress.success .progress-meter {
  background-color: #6dad35;
}

.progress.warning .progress-meter {
  background-color: #ffefa0;
}

.progress.alert .progress-meter {
  background-color: #f04124;
}

.progress.cta .progress-meter {
  background-color: #f60;
}

.progress.cta-inactive .progress-meter {
  background-color: #e7e7e7;
}

.progress.info .progress-meter {
  background-color: #e9f5fd;
}

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #0af;
}

.progress-meter-text {
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  position: absolute;
  margin: 0;
  font-size: .75rem;
  font-weight: 700;
  color: #fff;
}

.slider-fill,
.slider-handle {
  left: 0;
  display: inline-block;
}

.slider {
  position: relative;
  height: .5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e7e7e7;
  cursor: pointer;
  touch-action: none;
}

.slider-fill {
  position: absolute;
  top: 0;
  max-width: 100%;
  height: .5rem;
  background-color: #9b9b9b;
  transition: all .2s ease-in-out;
}

.slider-fill.is-dragging {
  transition: all 0s linear;
}

.slider-handle {
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  z-index: 1;
  width: 1.4rem;
  height: 1.4rem;
  background-color: #0af;
  transition: all .2s ease-in-out;
  touch-action: manipulation;
  border-radius: 0;
}

[data-whatinput=mouse] .slider-handle {
  outline: 0;
}

.slider-handle:hover {
  background-color: #0091d9;
}

.slider-handle.is-dragging {
  transition: all 0s linear;
}

.slider.disabled,
.slider[disabled] {
  opacity: .25;
  cursor: not-allowed;
}

.slider.vertical {
  display: inline-block;
  width: .5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  transform: scale(1,-1);
}

.slider.vertical .slider-fill {
  top: 0;
  width: .5rem;
  max-height: 100%;
}

.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  transform: translateX(-50%);
}

.sticky-container {
  position: relative;
}

.sticky {
  position: absolute;
  z-index: 0;
  transform: translate3d(0,0,0);
}

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
}

.sticky.is-stuck.is-at-top {
  top: 0;
}

.sticky.is-anchored {
  position: absolute;
  left: auto;
  right: auto;
}

body.is-reveal-open {
  overflow: hidden;
}

html.is-reveal-open,
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  user-select: none;
}

.table-scroll,
table.scroll {
  overflow-x: auto;
}

.reveal-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(34,34,34,.8);
  overflow-y: scroll;
}

.reveal {
  display: none;
  z-index: 10000;
  padding: 1rem;
  border: 0 solid transparent;
  background-color: #fff;
  border-radius: 3px;
  position: relative;
  top: 100px;
  margin-left: auto;
  margin-right: auto;
  overflow-y: auto;
}

[data-whatinput=mouse] .reveal {
  outline: 0;
}

.reveal .column,
.reveal .columns {
  min-width: 0;
}

.reveal>:last-child {
  margin-bottom: 0;
}

.reveal.collapse {
  padding: 0;
}

.reveal.full {
  top: 0;
  left: 0;
  width: 100%;
  max-width: none;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}

.switch-paddle,
.switch-paddle::after {
  display: block;
  transition: all .25s ease-out;
  border-radius: 2rem;
}

.reveal.without-overlay {
  position: fixed;
}

.switch {
  height: 2rem;
  margin-bottom: 1rem;
  outline: 0;
  position: relative;
  color: #fff;
  font-size: .875rem;
}

.slick-slider,
[data-price-pages-button] {
  -moz-user-select: none;
  -webkit-touch-callout: none;
}

.switch-input {
  position: absolute;
  margin-bottom: 0;
}

.switch-paddle {
  background: #9b9b9b;
  cursor: pointer;
  position: relative;
  width: 4rem;
  height: 2rem;
  color: inherit;
  font-weight: inherit;
}

caption,
tfoot td,
tfoot th,
thead td,
thead th {
  font-weight: 700;
  padding: .5rem .625rem .625rem;
}

input+.switch-paddle {
  margin: 0;
}

.switch-paddle::after {
  background: #fff;
  content: '';
  position: absolute;
  height: 1.5rem;
  left: .25rem;
  top: .25rem;
  width: 1.5rem;
  transform: translate3d(0,0,0);
}

input:checked~.switch-paddle {
  background: #0af;
}

input:checked~.switch-paddle::after {
  left: 2.25rem;
}

[data-whatinput=mouse] input:focus~.switch-paddle {
  outline: 0;
}

.switch-active,
.switch-inactive {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.switch-active {
  left: 8%;
  display: none;
}

input:checked+label>.switch-active {
  display: block;
}

.switch-inactive {
  right: 15%;
}

input:checked+label>.switch-inactive {
  display: none;
}

.switch.tiny {
  height: 1.5rem;
}

.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: .625rem;
}

.switch.tiny .switch-paddle::after {
  width: 1rem;
  height: 1rem;
}

.switch.tiny input:checked~.switch-paddle::after {
  left: 1.75rem;
}

.switch.small {
  height: 1.75rem;
}

.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: .75rem;
}

.switch.small .switch-paddle::after {
  width: 1.25rem;
  height: 1.25rem;
}

.switch.small input:checked~.switch-paddle::after {
  left: 2rem;
}

.switch.large {
  height: 2.5rem;
}

.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem;
}

.switch.large .switch-paddle::after {
  width: 2rem;
  height: 2rem;
}

.switch.large input:checked~.switch-paddle::after {
  left: 2.75rem;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}

tbody,
tfoot,
thead {
  border: 1px solid #f2f2f2;
  background-color: #fff;
}

.tabs,
.tabs-content {
  border: 1px solid transparent;
}

thead {
  background: #f9f9f9;
  color: #222;
}

tfoot {
  background: #f2f2f2;
  color: #0a0a0a;
}

.tabs.primary>li>a,
.title-bar,
.tooltip {
  color: #fff;
}

tfoot tr,
thead tr {
  background: 0 0;
}

tfoot td,
tfoot th,
thead td,
thead th {
  text-align: left;
}

tbody tr:nth-child(even) {
  background-color: #f2f2f2;
}

tbody td,
tbody th {
  padding: .5rem .625rem .625rem;
}

table.scroll {
  display: block;
  width: 100%;
}

table.hover thead tr:hover {
  background-color: #f3f3f3;
}

table.hover tfoot tr:hover {
  background-color: #ececec;
}

table.hover tbody tr:hover {
  background-color: #fafafa;
}

table.hover tbody tr:nth-of-type(even):hover {
  background-color: #ededed;
}

.table-scroll table {
  width: auto;
}

.tabs {
  margin: 0;
  background: #9b9b9b;
}

.tabs::after,
.tabs::before {
  content: ' ';
  display: table;
}

.tabs.vertical>li {
  width: auto;
  float: none;
  display: block;
}

.tabs-title,
.title-bar-left {
  float: left;
}

.tabs.simple>li>a {
  padding: 0;
}

.tabs.simple>li>a:hover {
  background: 0 0;
}

.tabs.primary {
  background: #0af;
}

.tabs.primary>li>a:focus,
.tabs.primary>li>a:hover {
  background: #00a2f2;
}

.tabs-title>a {
  display: block;
  padding: 1.25rem 1.5rem;
  line-height: 1;
  font-size: .75rem;
}

.tabs-title>a:hover {
  background: #cecdcd;
}

.tabs-title>a:focus,
.tabs-title>a[aria-selected=true] {
  background: #e7e7e7;
}

.tabs-content {
  background: #fff;
  transition: all .5s ease;
  border-top: 0;
}

.tabs-content.vertical {
  border: 1px solid transparent;
  border-left: 0;
}

.tabs-panel {
  display: none;
  padding: 1rem;
}

.tabs-panel.is-active {
  display: block;
}

.thumbnail {
  border: 4px solid #fff;
  box-shadow: 0 0 0 1px rgba(34,34,34,.2);
  display: inline-block;
  line-height: 0;
  max-width: 100%;
  transition: box-shadow .2s ease-out;
  border-radius: 0;
  margin-bottom: 1rem;
}

.thumbnail:focus,
.thumbnail:hover {
  box-shadow: 0 0 6px 1px rgba(0,170,255,.5);
}

.title-bar {
  background: #9b9b9b;
  padding: .5rem;
}

.title-bar::after,
.title-bar::before {
  content: ' ';
  display: table;
}

.has-tip,
.title-bar-title {
  font-weight: 700;
  display: inline-block;
}

.title-bar .menu-icon {
  margin-left: .25rem;
  margin-right: .25rem;
}

.title-bar-right {
  float: right;
  text-align: right;
}

.title-bar-title {
  vertical-align: middle;
}

.has-tip {
  border-bottom: dotted 1px #656565;
  position: relative;
  cursor: help;
}

.tooltip.top::before,
.tooltip::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
}

.tooltip {
  background-color: #222;
  font-size: 85%;
  padding: .75rem;
  position: absolute;
  z-index: 10;
  top: calc(100% + .6495rem);
  border-radius: 0;
}

.tooltip::before {
  border: .75rem inset;
  border-color: transparent transparent #222;
  border-bottom-style: solid;
  border-top-width: 0;
  bottom: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.tooltip.top::before {
  border: .75rem inset;
  border-color: #222 transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  top: 100%;
  bottom: auto;
}

.tooltip.left::before,
.tooltip.right::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}

.tooltip.left::before {
  border: .75rem inset;
  border-color: transparent transparent transparent #222;
  border-left-style: solid;
  border-right-width: 0;
  left: 100%;
}

.tooltip.right::before {
  border: .75rem inset;
  border-color: transparent #222 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
  left: auto;
  right: 100%;
}

.top-bar {
  padding: 0;
}

.top-bar::after,
.top-bar::before {
  content: ' ';
  display: table;
}

.top-bar,
.top-bar ul {
  background-color: #9b9b9b;
}

.top-bar ul ul {
  background-color: #fff;
}

.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}

.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}

.top-bar input.button {
  width: auto;
}

.top-bar .top-bar-left,
.top-bar .top-bar-right,
.top-bar.stacked-for-xxxlarge .top-bar-left,
.top-bar.stacked-for-xxxlarge .top-bar-right {
  width: 100%;
}

.top-bar-title {
  float: left;
  margin-right: .5rem;
}

.top-bar-left {
  float: left;
}

.top-bar-right {
  float: right;
}

.hide {
  display: none!important;
}

.show-for-sr,
.show-on-focus {
  position: absolute!important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
}

.show-on-focus:active,
.show-on-focus:focus {
  position: static!important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}

.hide-for-portrait,
.show-for-landscape {
  display: block!important;
}

.hide-for-landscape,
.show-for-portrait {
  display: none!important;
}

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

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

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

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

.tooltip {
  max-width: 20rem!important;
}

.gray-100 {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.gray-50,
.pinned-design-wrapper .pinned-design-slider-item.slick-slide.gray-50,
.product-express-wrapper .pinned-design-slider-item.slick-slide.gray-50 {
  -webkit-filter: grayscale(100%);
  opacity: .5;
  filter: alpha(opacity=50);
}

.inline-logo {
  width: auto;
  height: auto;
  vertical-align: top;
}

.nav-main-item-lv1 .is-dropdown-submenu-parent>a:after,
.off-canvas .is-drilldown-submenu-parent>a:after {
  font-family: pixum-icons;
  content: "\29"!important;
  margin-top: -8px;
  margin-right: 10px;
  border: 0 solid transparent!important;
}

.off-canvas .js-drilldown-back>a::before {
  width: auto;
  height: 8px;
  font-family: pixum-icons;
  content: "\28"!important;
  margin-top: -8px;
  margin-right: 10px;
  border: 0 solid transparent!important;
}

.f-topbar-fixed {
  padding: 0!important;
}

ul.checkmarks {
  list-style: none inside;
  margin: 0;
  padding: 0;
  display: inline-block;
}

ul.checkmarks li {
  font-size: .875rem;
  line-height: 1.25rem;
  text-align: left;
  margin-bottom: .375rem;
  position: relative;
  padding-left: 20px;
}

ul.checkmarks li::before {
  font-family: pixum-icons;
  font-size: 1.125rem;
  line-height: 1;
  color: #6dad35;
  position: absolute;
  top: 2px;
  left: 0;
  display: block;
}

body {
  border-top: 4px solid #0af;
  -webkit-font-smoothing: antialiased;
}

img {
  width: 100%;
}

img[data-lazyload] {
  opacity: 0;
  display: inline-block;
  max-width: 100%;
}

.lazy-load-container {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

input:-webkit-autofill {
  color: #fff!important;
}

input[disabled],
select[disabled] {
  opacity: .5;
}

input[disabled]:hover,
select[disabled]:hover {
  border-color: #e7e7e7;
}

::-webkit-input-placeholder {
  font-style: italic!important;
}

:-moz-placeholder {
  font-style: italic!important;
}

::-moz-placeholder {
  font-style: italic!important;
}

:-ms-input-placeholder {
  font-style: italic!important;
}

.off-canvas-wrap {
  min-height: 100%;
}

.inner-wrap {
  min-height: 100%;
  height: 100%;
}

.main>.container {
  max-width: 120rem;
}

.main>.container.app-container {
  max-width: none;
}

.f-dropdown>li {
  padding: 7.5px 15px!important;
}

.f-dropdown>li.active,
.f-dropdown>li:hover {
  background-color: #f4f4f4!important;
}

input[type=search]::-webkit-search-cancel-button {
  height: 16px;
  width: 16px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gIDwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+IDxzdmcgdmVyc2lvbj0iMS4xIiBiYXNlUHJvZmlsZT0idGlueSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBzcGFjZT0icHJlc2VydmUiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjY2NjY2MiPiA8Zz48Zz4gPC9nPjxwYXRoIGQ9Ik0gNi4xNSwyMi4wNTBMIDEyLDE2LjI3NUwgMTcuODUsMjIuMDUwTCAyMi4wNTAsMTcuODVMIDE2LjI3NSwxMkwgMjIuMDUwLDYuMTVMIDE3Ljg1LDEuOTVMIDEyLDcuNzI1TCA2LjE1LDEuOTVMIDEuOTUsNi4xNUwgNy43MjUsMTJMIDEuOTUsMTcuODUgeiI+PC9wYXRoPjwvZz48L3N2Zz4=);
  background-size: contain;
  margin-right: 8px;
  opacity: .5;
}

.touch input {
  border-radius: 0;
}

.touch input,
.touch select,
.touch textarea {
  -webkit-text-size-adjust: 100%!important;
  font-size: 16px!important;
  height: 2.0625rem;
}

.touch input[type=checkbox] {
  height: 20px;
  width: 20px;
}

.container-inner>article,
.section {
  width: 100%;
  padding-left: .625rem;
  padding-right: .625rem;
  overflow: hidden;
  float: none;
}

.container {
  max-width: 100rem;
  margin: 0 auto;
  position: relative;
}

.container .small-text {
  font-size: 85%;
  color: #9b9b9b;
}

.container-inner {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-inner::after,
.container-inner::before {
  content: ' ';
  display: table;
}

.container-inner>article {
  margin-top: 1rem;
}

.section {
  margin-top: 2rem;
  margin-bottom: 0;
}

.reveal-overlay {
  overflow: auto;
  z-index: 99999;
}

.return-to-top {
  position: fixed;
  bottom: 11.875rem;
  right: 1rem;
  color: #fff;
  text-align: center;
  line-height: 2.5;
  background: #000;
  background: rgba(0,0,0,.5);
  width: 2.75rem;
  height: 2.75rem;
  display: none;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-transition: all .3s linear;
  overflow: hidden;
  z-index: 9999;
}

.return-to-top:active,
.return-to-top:focus,
.return-to-top:link {
  color: #fff;
}

.return-to-top:hover {
  background: rgba(0,0,0,.8);
}

.grid-masonry .pre-load-headline,
.grid-masonry .pre-load-text,
.grid-masonry .pre-load-title {
  background-color: #f0f0f0;
  margin-bottom: .875rem;
  margin-left: .625rem;
}

.price-calc-list .price-calc-navigation .return-to-top .price-calc-link:before,
.return-to-top .fontIcon:before,
.return-to-top .price-calc-list .price-calc-navigation .price-calc-link:before,
.return-to-top ul.checkmarks li:before,
.return-to-top ul.features li:before,
ul.checkmarks .return-to-top li:before,
ul.features .return-to-top li:before {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}

.image-is-loading {
  color: #0af;
  font-size: 4px;
  width: 2.6em;
  height: 2.5em;
  top: 50%;
  left: 50%;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}

.image-is-loading:after,
.image-is-loading:before {
  content: '';
  width: 2.5em;
  height: 2.5em;
}

.image-is-loading,
.image-is-loading:after,
.image-is-loading:before {
  position: absolute;
  border-radius: 50%;
  -webkit-animation: load 1.9s infinite ease-in-out;
  animation: load 1.9s infinite ease-in-out;
}

.image-is-loading:before {
  left: -3.5em;
  -webkit-animation-delay: -.32s;
  animation-delay: -.32s;
}

.image-is-loading:after {
  left: 3.5em;
}

.modalDialog {
  height: auto!important;
  max-height: auto!important;
  outline: 0;
}

[id*=" tsbadge"],
[id^=tsbadge] {
  display: block;
  cursor: pointer;
  box-sizing: border-box;
  font-style: normal;
}

[id*=" BadgeContent"],
[id^=BadgeContent] {
  position: relative;
  overflow: hidden;
}

[id*=" tscard"] img,
[id^=tscard] img {
  width: auto;
}

.deco_item {
  position: relative;
  overflow: visible;
  float: none!important;
}

.px-background-standard {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

@font-face {
  font-family: pixum-icons;
  src: url(data:application/x-font-woff;base64,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) format("woff");
  font-weight: 400;
  font-style: normal;
}

[class*=" fontIcon-"]:before,
[class^=fontIcon-]:before {
  font-family: pixum-icons;
  display: inline-block;
  vertical-align: middle;
  font-weight: 400;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
}

.button,
.button-call-to,
.grid-masonry-button .item-link a {
  font-family: Dax,Arial,"Helvetica Neue",Helvetica,sans-serif;
}

.fontIcon-Format:before {
  content: "\f101";
}

.fontIcon-addOnProduct:before {
  content: "\f102";
}

.fontIcon-addTextFrame:before {
  content: "\f103";
}

.fontIcon-addToCart:before {
  content: "\f104";
}

.fontIcon-albumCoverImage:before {
  content: "\f105";
}

.fontIcon-android:before {
  content: "\f106";
}

.fontIcon-angle-left:before {
  content: "\28";
}

.fontIcon-angle-right:before {
  content: "\29";
}

.fontIcon-answer:before {
  content: "\f107";
}

.fontIcon-apple:before {
  content: "\f108";
}

.fontIcon-attention:before {
  content: "\f109";
}

.fontIcon-award:before,
.satisfaction-bar-title.icon_winner:before,
.satisfaction-title.icon_winner:before {
  content: "\f10a";
}

.fontIcon-beitrag:before {
  content: "\f10b";
}

.fontIcon-callback:before {
  content: "\f10c";
}

.fontIcon-cart:before {
  content: "\f10d";
}

.fontIcon-check:before,
.product-filter-group .filter-checkboxes input[type=checkbox]:checked+label:before,
.satisfaction-bar-title.icon_quality:before,
.satisfaction-title.icon_quality:before,
ul.checkmarks li:before,
ul.features li:before {
  content: "\2f";
}

.fontIcon-circleBlack:before,
.slick-dots li.slick-active button:before {
  content: "\f10e";
}

.fontIcon-circleWhite:before,
.slick-dots li button:before {
  content: "\f10f";
}

.fontIcon-clock:before {
  content: "\f110";
}

.fontIcon-close:before {
  content: "\d7";
}

.fontIcon-closeFullScreen:before {
  content: "\f111";
}

.fontIcon-comment:before {
  content: "\f112";
}

.fontIcon-contact:before {
  content: "\f113";
}

.fontIcon-cropImage:before {
  content: "\f114";
}

.fontIcon-delete:before {
  content: "\f115";
}

.fontIcon-delivery:before,
.satisfaction-bar-title.icon_delivery:before,
.satisfaction-title.icon_delivery:before {
  content: "\f116";
}

.fontIcon-discount:before {
  content: "\f117";
}

.fontIcon-download:before {
  content: "\f118";
}

.fontIcon-dragDrop:before {
  content: "\f119";
}

.fontIcon-dropbox:before {
  content: "\f11a";
}

.fontIcon-edit:before {
  content: "\f11b";
}

.fontIcon-error:before {
  content: "\f11c";
}

.fontIcon-facebook:before {
  content: "\f11d";
}

.fontIcon-faq:before {
  content: "\f11e";
}

.fontIcon-favorieWhite:before {
  content: "\2661";
}

.fontIcon-favoriteBlack:before {
  content: "\2665";
}

.fontIcon-file:before {
  content: "\f11f";
}

.fontIcon-fileAi:before {
  content: "\f120";
}

.fontIcon-fileId:before {
  content: "\f121";
}

.fontIcon-filePDF:before {
  content: "\f122";
}

.fontIcon-filePsd:before {
  content: "\f123";
}

.fontIcon-flipLeft:before {
  content: "\f124";
}

.fontIcon-flipRight:before {
  content: "\f125";
}

.fontIcon-frame:before {
  content: "\f126";
}

.fontIcon-fullScreen:before {
  content: "\f127";
}

.fontIcon-geschenk:before {
  content: "\f128";
}

.fontIcon-googlePlus:before {
  content: "\f129";
}

.fontIcon-grid-details:before {
  content: "\f12a";
}

.fontIcon-grid-image-l:before {
  content: "\f12b";
}

.fontIcon-grid-image-m:before {
  content: "\f12c";
}

.fontIcon-grid-image-s:before {
  content: "\f12d";
}

.fontIcon-grid-l:before {
  content: "\f12e";
}

.fontIcon-grid-m:before {
  content: "\f12f";
}

.fontIcon-grid-s:before {
  content: "\f130";
}

.fontIcon-guidedTour:before {
  content: "\f131";
}

.fontIcon-home:before {
  content: "\f132";
}

.fontIcon-idea:before {
  content: "\f133";
}

.fontIcon-imageFilter:before {
  content: "\f134";
}

.fontIcon-inCart:before {
  content: "\f135";
}

.fontIcon-info:before {
  content: "\f136";
}

.fontIcon-ios:before {
  content: "\f137";
}

.fontIcon-link:before {
  content: "\f138";
}

.fontIcon-linkToCart:before {
  content: "\f139";
}

.fontIcon-linux:before {
  content: "\f13a";
}

.fontIcon-mail:before {
  content: "\f13b";
}

.fontIcon-menu:before {
  content: "\f13c";
}

.fontIcon-move:before {
  content: "\f13d";
}

.fontIcon-moveImageToAlbum:before {
  content: "\f13e";
}

.fontIcon-newsletter:before {
  content: "\f13f";
}

.fontIcon-next:before {
  content: "\bb";
}

.fontIcon-nextChapter:before {
  content: "\f140";
}

.fontIcon-nextStep:before {
  content: "\f141";
}

.fontIcon-ok:before {
  content: "\f142";
}

.fontIcon-password:before {
  content: "\f143";
}

.fontIcon-pause:before {
  content: "\f144";
}

.fontIcon-phone:before {
  content: "\f145";
}

.fontIcon-pixumSun:before,
footer .footer-legal-note:before {
  content: "\2600";
}

.fontIcon-play:before {
  content: "\f146";
}

.fontIcon-prev:before {
  content: "\ab";
}

.fontIcon-prevStep:before {
  content: "\f147";
}

.fontIcon-pricelist:before {
  content: "\f148";
}

.fontIcon-private:before {
  content: "\f149";
}

.fontIcon-productPreview:before {
  content: "\f14a";
}

.fontIcon-public:before {
  content: "\f14b";
}

.fontIcon-quote:before {
  content: "\f14c";
}

.fontIcon-removeTextFrame:before {
  content: "\f14d";
}

.fontIcon-reset:before {
  content: "\f14e";
}

.fontIcon-rotate-ccw:before {
  content: "\f14f";
}

.fontIcon-rotate-cw:before {
  content: "\f150";
}

.fontIcon-rotate:before {
  content: "\f151";
}

.fontIcon-service:before {
  content: "\f152";
}

.fontIcon-settings:before {
  content: "\f153";
}

.fontIcon-ssl:before,
.satisfaction-bar-title.icon_ssl:before,
.satisfaction-title.icon_ssl:before {
  content: "\f154";
}

.fontIcon-starBlack:before {
  content: "\2605";
}

.fontIcon-starHalf:before {
  content: "\f155";
}

.fontIcon-starWhite:before {
  content: "\2606";
}

.fontIcon-stop:before {
  content: "\f156";
}

.fontIcon-survey:before {
  content: "\f157";
}

.fontIcon-swapImages:before {
  content: "\f158";
}

.faq-item a.faq-question:before,
.fontIcon-triangleDown:before,
.price-calc-list .price-calc-navigation .price-calc-link:before {
  content: "\25be";
}

.fontIcon-triangleLeft:before {
  content: "\25c2";
}

.fontIcon-triangleRight:before {
  content: "\25b8";
}

.fontIcon-triangleUp:before {
  content: "\25b4";
}

.fontIcon-twitter:before {
  content: "\f159";
}

.fontIcon-upload:before {
  content: "\f15a";
}

.fontIcon-user:before {
  content: "\f15b";
}

.fontIcon-videoInstruction:before {
  content: "\f15c";
}

.fontIcon-views:before {
  content: "\f15d";
}

.fontIcon-windows:before {
  content: "\f15e";
}

.fontIcon-youtube:before {
  content: "\f15f";
}

.fontIcon-zoom-in:before {
  content: "\f160";
}

.fontIcon-zoom-out:before {
  content: "\f161";
}

.fontIcon-zoom:before {
  content: "\f162";
}

.pad-l[class*=fontIcon-] {
  padding-left: 1ex;
}

.pad-r[class*=fontIcon-] {
  padding-right: 1ex;
}

[class*=" fontIcon-"],
[class^=fontIcon-] {
  background-image: none;
}

.grid-masonry {
  max-width: 100%;
  position: relative;
  box-sizing: border-box;
}

.slick-slider,
voucher {
  -moz-box-sizing: border-box;
}

.grid-masonry .pre-load-headline {
  height: 30px;
  width: 50%;
  border-radius: 8px;
  margin-top: .625rem;
}

.grid-masonry .pre-load-title {
  height: 20px;
  width: 70%;
  border-radius: 8px;
}

.grid-masonry .pre-load-text {
  height: 100px;
  width: 100%;
  border-radius: 8px;
}

.grid-masonry .pre-load-button {
  background-color: #e7e7e7;
  height: 35%;
  width: 76%;
}

.grid-masonry .pre-load-grid {
  margin-left: .625rem;
}

.grid-masonry .pre-load-grid div {
  background-color: #f0f0f0;
  border-radius: 8px;
  float: left;
  margin: 0 .625rem .625rem 0;
  height: 100px;
  width: 100%;
}

.grid-masonry:after {
  content: '';
  display: block;
}

.container-inner .grid-masonry-block {
  margin-top: 3.5rem;
  padding-left: .9375rem;
  padding-right: .9375rem;
}

.container-inner .grid-masonry-block .section {
  margin: 0;
}

.grid-masonry-item,
.grid-masonry-item .item-text-wrapper .item-text {
  margin-bottom: 1rem;
}

.container-inner .grid-masonry-block .html-plus-modal,
.container-inner .grid-masonry-block article:first-of-type {
  margin-top: 1rem;
}

.container-inner .grid-masonry-block:first-child {
  margin-top: 0;
}

.grid-masonry-item,
.grid-masonry-sizer {
  width: 100%;
}

.grid-masonry-item {
  display: inline-block;
  background: #efefef;
  border-bottom-width: 2px;
  vertical-align: top;
  border-radius: 0;
  overflow: hidden;
}

.grid-masonry-item .item-image:before,
.grid-masonry-item .item-image_big:before,
.grid-masonry-item .item-image_medium:before,
.grid-masonry-item .item-image_small:before,
.grid-masonry-item .item-image_video:before {
  content: '';
  display: block;
  width: 100%;
}

.grid-masonry-item .item-image {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-masonry-item .item-image:before {
  padding-top: 75%;
}

.grid-masonry-item .item-image>.picture,
.grid-masonry-item .item-image>a img,
.grid-masonry-item .item-image>img,
.grid-masonry-item .item-image>noscript img,
.grid-masonry-item .item-image>picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.grid-masonry-item .item-image_small {
  position: relative;
  background-position: center;
}

.grid-masonry-item .item-image_small:before {
  padding-top: 56.25%;
}

.grid-masonry-item .item-image_small>.picture,
.grid-masonry-item .item-image_small>a img,
.grid-masonry-item .item-image_small>img,
.grid-masonry-item .item-image_small>noscript img,
.grid-masonry-item .item-image_small>picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.grid-masonry-item .item-image_medium {
  position: relative;
  background-position: center;
}

.grid-masonry-item .item-image_medium:before {
  padding-top: 75%;
}

.grid-masonry-item .item-image_medium>.picture,
.grid-masonry-item .item-image_medium>a img,
.grid-masonry-item .item-image_medium>img,
.grid-masonry-item .item-image_medium>noscript img,
.grid-masonry-item .item-image_medium>picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.grid-masonry-item .item-image_big {
  position: relative;
  background-position: center;
}

.grid-masonry-item .item-image_big:before {
  padding-top: 100%;
}

.grid-masonry-item .item-image_big>.picture,
.grid-masonry-item .item-image_big>a img,
.grid-masonry-item .item-image_big>img,
.grid-masonry-item .item-image_big>noscript img,
.grid-masonry-item .item-image_big>picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.grid-masonry-item .item-image_video {
  position: relative;
}

.grid-masonry-item .item-image_video:before {
  padding-top: 56.25%;
}

.grid-masonry-item .item-image_video>.picture,
.grid-masonry-item .item-image_video>a img,
.grid-masonry-item .item-image_video>img,
.grid-masonry-item .item-image_video>noscript img,
.grid-masonry-item .item-image_video>picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.grid-masonry-item .item-text-wrapper {
  padding: 15px;
}

.grid-masonry-item .item-text-wrapper .item-text p {
  margin-bottom: 0;
}

.grid-masonry-item .ratings-rating-label {
  font-weight: 400;
  font-size: 1rem;
}

.grid-masonry-button .item-link a span,
.grid-masonry-button-hidden .item-link {
  display: none;
}

.icon-list>.icon-list-group {
  width: 100%;
  float: left;
  padding-left: .5rem;
  padding-right: .5rem;
}

.icon-list>.icon-list-group:nth-of-type(1n) {
  clear: none;
}

.icon-list>.icon-list-group:nth-of-type(1n+1),
.order-action-area,
.service-brand-bar .link-items-brand-wrapper::after,
.service-items::after,
.slick-track:after,
.teaser-single-item::after,
.teaser-single-wrapper,
.teaser-single::after,
.teaser-single_visual-right::after {
  clear: both;
}

.icon-list>.icon-list-group:last-child {
  float: left;
}

.icon-list .icon-list-group {
  margin-bottom: 1.25rem;
}

.icon-list .icon-list-group .icon-list-group-image {
  height: 4.375rem;
  background-repeat: no-repeat;
  margin-bottom: .625rem;
}

.icon-list .icon-list-group .icon-list-group-content {
  float: left;
}

.icon-list .icon-list-group .icon-list-group-content .icon-list-show {
  display: list-item;
}

.icon-list .icon-list-group .icon-list-group-content ul li {
  display: none;
}

.icon-list .icon-list-group .icon-list-group-content ul li:nth-child(-n+3) {
  display: list-item;
}

.icon-list .icon-list-group .icon-list-group-content .more {
  color: #08c;
  margin-left: 1.25rem;
  cursor: pointer;
  text-transform: capitalize;
}

.icon-list .icon-list-group .icon-list-group-content .more i::before {
  -webkit-transform: rotate(-90deg);
  -khtml-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  margin-left: .625rem;
  font-size: .75rem;
}

.button,
.grid-masonry-button .item-link a {
  font-weight: 700;
}

.zoom-in {
  position: absolute;
  padding: 7.5px 15px;
  bottom: 15px;
  right: auto;
  left: 15px;
  color: #333;
  font-size: 25px;
  background-color: rgba(255,255,255,.7);
  cursor: pointer;
}

.button-call-to,
.button-call-to.disabled,
.button-call-to[disabled] {
  display: inline-block;
  text-align: center;
  line-height: 1;
  -webkit-appearance: none;
  transition: background-color .25s ease-out,color .25s ease-out;
  vertical-align: middle;
  padding: 1rem 2rem 1.0625rem;
  font-size: 1rem;
  color: #fff;
}

.button-call-to {
  font-weight: 700;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 0;
  background-color: #f60;
  border-width: 0;
  margin: 0 0 1.25rem;
  text-decoration: none!important;
}

[data-whatinput=mouse] .button-call-to {
  outline: 0;
}

.button-call-to:focus,
.button-call-to:hover {
  background-color: #cc5200;
  color: #fff;
}

.button-call-to.disabled,
.button-call-to[disabled] {
  border: 1px solid transparent;
  border-radius: 0;
  margin: 0 0 1rem;
  background-color: #f60;
  cursor: default;
  opacity: .6;
}

.button-secondary,
.button-secondary_medium,
.voucher-code-button {
  display: inline-block;
  line-height: 1;
  cursor: pointer;
  text-align: center;
  transition: background-color .25s ease-out,color .25s ease-out;
  vertical-align: middle;
  -webkit-appearance: none;
}

[data-whatinput=mouse] .button-call-to.disabled,
[data-whatinput=mouse] .button-call-to[disabled] {
  outline: 0;
}

.button-call-to.disabled:focus,
.button-call-to.disabled:hover,
.button-call-to[disabled]:focus,
.button-call-to[disabled]:hover {
  background-color: #cc5200;
  color: #fff;
}

.button-call-to.disabled:hover,
.button-call-to[disabled]:hover {
  background-color: #f60;
}

.button-double-stage .button,
.button-double-stage .grid-masonry-button .item-link a,
.grid-masonry-button .item-link .button-double-stage a {
  padding: 1rem 1rem 1.0625rem;
  margin: 0 0 1rem;
}

.button-secondary,
.button-secondary_medium {
  font-family: Arial,sans-serif;
  font-weight: 700;
  border: 1px solid transparent;
  border-radius: 0;
  margin: 0 0 1rem;
  background-color: #e7e7e7;
  color: #656565;
  font-size: .875rem;
  padding: .625rem 1.25rem .6875rem;
}

.creation-button,
.downloadButton {
  font-family: Dax,Arial,"Helvetica Neue",Helvetica,sans-serif;
}

[data-whatinput=mouse] .button-secondary,
[data-whatinput=mouse] .button-secondary_medium {
  outline: 0;
}

.button-secondary:focus,
.button-secondary:hover,
.button-secondary_medium:focus,
.button-secondary_medium:hover {
  background-color: #cecdcd;
  color: #656565;
}

.button-secondary.disabled,
.button-secondary[disabled],
.button-secondary_medium[disabled],
.disabled.button-secondary_medium {
  background-color: #efefef;
  color: true;
}

.button-secondary.disabled:focus,
.button-secondary.disabled:hover,
.button-secondary[disabled]:focus,
.button-secondary[disabled]:hover,
.button-secondary_medium[disabled]:focus,
.button-secondary_medium[disabled]:hover,
.disabled.button-secondary_medium:focus,
.disabled.button-secondary_medium:hover {
  background-color: false;
  color: true;
}

.button-secondary [class*=" fontIcon-"]:before,
.button-secondary [class^=fontIcon-]:before,
.button-secondary_medium [class*=" fontIcon-"]:before,
.button-secondary_medium [class^=fontIcon-]:before {
  margin-right: 7.5px;
}

.button-cta-inactive,
.grid-masonry-button .item-link .split-screen-visual .split-screen-visual-option-button a:not(.button-call-to),
.split-screen-visual .split-screen-visual-option-button .button:not(.button-call-to),
.split-screen-visual .split-screen-visual-option-button .grid-masonry-button .item-link a:not(.button-call-to) {
  background-color: #e7e7e7;
  color: #08c;
}

.button-cta-inactive:focus,
.button-cta-inactive:hover,
.grid-masonry-button .item-link .split-screen-visual .split-screen-visual-option-button a:focus:not(.button-call-to),
.grid-masonry-button .item-link .split-screen-visual .split-screen-visual-option-button a:hover:not(.button-call-to),
.split-screen-visual .split-screen-visual-option-button .button:focus:not(.button-call-to),
.split-screen-visual .split-screen-visual-option-button .button:hover:not(.button-call-to),
.split-screen-visual .split-screen-visual-option-button .grid-masonry-button .item-link a:focus:not(.button-call-to),
.split-screen-visual .split-screen-visual-option-button .grid-masonry-button .item-link a:hover:not(.button-call-to) {
  background-color: #cecdcd;
  color: #08c;
}

.button-secondary_medium {
  font-size: .875rem;
  padding: 1rem 2rem 1.0625rem;
}

.voucher-code-button {
  border: 1px solid transparent;
  border-radius: 0;
  padding: 1rem 2rem 1.0625rem;
  margin: 0 0 1rem;
  font-size: 1rem;
  background-color: #e9f5fd;
  color: #fff;
}

[data-whatinput=mouse] .voucher-code-button {
  outline: 0;
}

.voucher-code-button:focus,
.voucher-code-button:hover {
  background-color: #0091d9;
  color: #fff;
}

.alternative-os {
  display: none;
  text-align: center;
}

.search-cta {
  position: relative;
  background: #fff;
}

.search-cta .search-cta-textarea {
  height: 2.5rem;
  padding-right: 2.8125rem;
  color: #9b9b9b;
  border: 1px solid #e7e7e7;
  display: block;
  width: 100%;
  cursor: text!important;
}

.search-cta .search-cta-lupe {
  background: #0af;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 2.8125rem;
  line-height: 100%;
}

.price-calc-list .price-calc-navigation .search-cta .search-cta-lupe .price-calc-link,
.search-cta .search-cta-lupe .fontIcon,
.search-cta .search-cta-lupe .price-calc-list .price-calc-navigation .price-calc-link,
.search-cta .search-cta-lupe ul.checkmarks li,
.search-cta .search-cta-lupe ul.features li,
ul.checkmarks .search-cta .search-cta-lupe li,
ul.features .search-cta .search-cta-lupe li {
  color: #fff;
  position: absolute;
  top: 50%;
  right: .7rem;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-size: 1.2rem;
  line-height: 2rem;
  padding-bottom: .2rem;
}

.service,
.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
}

.search-cta-inputButton {
  padding: 0 2.75rem 0 .3125rem;
  text-align: left;
  width: 100%;
  height: 2.5rem;
  line-height: 2.5rem;
  font-style: italic;
  color: #9b9b9b;
  border: 1px solid #e7e7e7;
  cursor: text;
}

.downloadButtonBadge {
  padding-top: 15px;
  width: 100%;
  float: left;
  padding-left: 0!important;
  padding-right: 0!important;
  max-width: 190px;
}

.downloadButtonBadge .mobileDevicesDialog,
.downloadButtonBadge>p {
  display: none;
}

.buttonBadge {
  display: inline;
}

.buttonBadge img {
  height: 3rem;
}

.creation-button {
  width: 2.8rem;
  height: 2.8rem;
  text-align: center;
  line-height: 1rem;
  margin: 0;
  padding: 1rem;
  font-weight: 700;
}

.downloadButton,
.downloadButton .downloadButton-headline strong {
  font-weight: 400;
}

.creation-button [class*=" fontIcon-"]:before,
.creation-button [class^=fontIcon-]:before {
  margin: 0;
}

.downloadButton {
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color .25s ease-out,color .25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  margin: 0 0 .5rem;
  background-color: #f60;
  color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
  font-size: 1.25rem;
  text-align: left;
  width: 100%;
  padding: .75rem;
}

[data-whatinput=mouse] .downloadButton {
  outline: 0;
}

.downloadButton:focus,
.downloadButton:hover {
  background-color: #cc5200;
  color: #fff;
}

.no-flexbox .downloadButton {
  display: inline-block;
}

.downloadButton.disabled {
  background-color: #9b9b9b;
  color: #fff;
  cursor: default;
  opacity: .6;
  box-shadow: none;
}

.alternative-os [class*=" fontIcon-"],
.alternative-os [class^=fontIcon-] {
  margin: 0 .25rem;
}

.downloadButton .downloadButton-iconPost,
.downloadButton .downloadButton-iconPre {
  display: none;
}

.downloadButton .downloadButton-headline {
  text-align: left;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased!important;
  -moz-osx-font-smoothing: grayscale!important;
  display: inline-block;
}

.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.vcard {
  display: inline-block;
  margin: 0 0 1.25rem;
  border: 1px solid #DDD;
  padding: .625rem .75rem;
}

.vcard li {
  margin: 0;
  display: block;
}

.vcard .fn {
  font-weight: 700;
  font-size: .9375rem;
}

input[type=file]::-webkit-file-upload-button {
  cursor: pointer;
}

label input[type=checkbox] {
  margin: 0 7.5px 7.5px 0;
}

label.multi-line {
  display: table;
  vertical-align: middle;
}

label.multi-line .text,
label.multi-line input,
label.multi-line.error .text {
  display: inline;
}

label.multi-line .text small,
label.multi-line input small {
  font-weight: 400;
}

.label_big,
.nav-main-link,
table.responsive-table_fullWith tbody td.product-title,
voucher {
  font-weight: 700;
}

label.multi-line .form-error.is-visible {
  margin: 15px 0!important;
}

.label_big {
  font-size: 1.125rem;
  margin-bottom: .5rem;
}

.container_label_multi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.input_multi {
  margin: 12px;
  width: 24px;
  height: 24px;
}

.label_multi {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-left: 8px;
  margin-right: 16px;
  vertical-align: middle;
}

.touch .label_big {
  font-size: 1rem;
}

.tab-title a,
.tab-title a:focus,
.tab-title a:hover {
  outline: 0;
}

input[type=checkbox]+.option-label,
input[type=radio]+.option-label {
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 7.5px 15px;
  margin-left: 0;
  margin-right: 0;
  background-color: rgba(255,255,255,.95)!important;
  box-shadow: inset 0 0 0 1px #9b9b9b;
  vertical-align: top;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  white-space: normal;
  word-break: break-word;
}

.is-active input[type=checkbox]+.option-label,
.is-active input[type=radio]+.option-label {
  box-shadow: inset 0 0 0 2px #0af;
}

.switch-input {
  opacity: 0!important;
}

table.responsive-table_fullWith thead th {
  background-color: #e7e7e7;
}

table.responsive-table_fullWith.with-images thead tr th:first-child {
  width: 20%;
}

table.responsive-table_fullWith.with-images thead tr th:nth-child(2) {
  width: 40%;
}

table.responsive-table_fullWith.with-images .table-cell-image:hover {
  background: #fff;
}

table.responsive-table_fullWith tbody tr {
  background-color: #fff;
}

table.responsive-table_fullWith tbody tr:hover {
  background-color: #efefef;
}

.pagination li {
  display: inline-block;
}

.pagination a {
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.pagination .arrow a,
.pagination-next a,
.pagination-previous a {
  box-shadow: inset 0 0 0 1px #e7e7e7;
}

.pagination-previous a::before,
.pagination-previous.disabled a::before {
  content: '\28';
  font-family: pixum-icons;
  margin-right: 0;
}

.pagination-next a::after,
.pagination-next.disabled a::after {
  content: '\29';
  font-family: pixum-icons;
  margin-left: 0;
}

.pagination .disabled,
.pagination .unavailable {
  opacity: 0;
}

.pagination .dots a,
.pagination .ellipsis::after {
  padding-left: .2rem;
  padding-right: .2rem;
}

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

.pagination.pagination-pages li {
  display: inline-block;
  float: none;
}

.slick-list,
.slick-slider,
.slick-track {
  position: relative;
  display: block;
}

.pagination.pagination-pages .arrow-prev {
  float: left;
}

.pagination.pagination-pages .arrow-next {
  float: right;
}

.pagination .pagination-overview.current {
  padding: 0;
}

.pagination .pagination-overview a {
  color: #fff;
  cursor: pointer!important;
}

.pagination .pagination-overview a:hover {
  color: #fff;
  background: #0af;
}

.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-dots li,
.slick-dots li button {
  cursor: pointer;
  height: 20px;
  width: 20px;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translate3d(0,0,0);
}

.slick-track {
  left: 0;
  top: 0;
}

.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-next,
.slick-prev {
  position: absolute;
  display: block;
  height: 46px;
  width: 46px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: rgba(101,101,101,.75);
  color: transparent;
  top: 50%;
  margin-top: -30px;
  padding: 0;
  border: none;
  border-radius: 100%;
  outline: 0;
  z-index: 1;
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
  outline: 0;
  background: #656565;
  color: transparent;
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: .25;
}

.slick-next:before,
.slick-prev:before {
  font-family: pixum-icons;
  font-size: 20px;
  line-height: 1;
  color: #fff;
  opacity: .75;
}

.slick-prev {
  left: 1rem;
}

[dir=rtl] .slick-prev {
  left: auto;
  right: 1rem;
}

.slick-prev:before {
  content: "(";
}

.slick-next:before,
[dir=rtl] .slick-prev:before {
  content: ")";
}

.slick-next {
  right: 1rem;
}

[dir=rtl] .slick-next {
  left: 1rem;
  right: auto;
}

[dir=rtl] .slick-next:before {
  content: "(";
}

.slick-slider {
  margin-bottom: 30px;
}

.slick-slide:focus,
.slick-slide:hover {
  outline: 0;
}

.slick-dots {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 2px;
  padding: 0;
}

.slick-dots li button {
  border: 0;
  background: 0 0;
  display: block;
  outline: 0;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
}

.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: 0;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  font-family: pixum-icons;
  font-size: .625rem;
  line-height: 20px;
  text-align: center;
  color: #000;
  opacity: .25;
}

.slick-dots li.slick-active button:before {
  color: #000;
  opacity: .75;
}

.slider-footer {
  color: #9b9b9b;
}

.xdsoft_autocomplete {
  display: inline;
  position: relative;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0;
  text-shadow: none;
  text-align: start;
  width: auto!important;
}

.xdsoft_autocomplete .xdsoft_input {
  position: relative;
  background-color: transparent!important;
  z-index: 2;
}

.xdsoft_autocomplete .xdsoft_autocomplete_dropdown {
  position: absolute;
  border: 1px solid #ccc;
  border-top-color: #d9d9d9;
  box-shadow: 0 2px 4px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);
  cursor: default;
  display: none;
  z-index: 7777;
  margin-top: -1px;
  background-color: #efefef;
  min-width: 100%;
  overflow: auto;
}

.xdsoft_autocomplete .xdsoft_autocomplete_hint {
  position: absolute;
  z-index: 1;
  color: #ccc!important;
  background-color: #fff!important;
  -webkit-text-fill-color: #ccc!important;
  text-fill-color: #ccc!important;
  overflow: hidden!important;
  white-space: pre!important;
}

.xdsoft_autocomplete .xdsoft_autocomplete_hint span {
  color: transparent;
  opacity: 0;
}

.xdsoft_autocomplete .xdsoft_autocomplete_dropdown>.xdsoft_autocomplete_copyright {
  color: #ddd;
  font-size: 10px;
  text-decoration: none;
  right: 5px;
  position: absolute;
  margin-top: -15px;
  z-index: 1002;
}

.xdsoft_autocomplete .xdsoft_autocomplete_dropdown>div {
  background: 0 0;
  white-space: nowrap;
  cursor: pointer;
  line-height: 1.5em;
  padding: 7.5px 15px;
}

.xdsoft_autocomplete .xdsoft_autocomplete_dropdown>div.active {
  background: #bcbcbc!important;
}

voucher {
  display: block;
  font-size: 1.0625rem;
  line-height: 1.0625rem;
  text-align: center;
  border-color: #656565;
  padding: .5rem;
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  height: 2.3125rem;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
  color: rgba(0,0,0,.75);
  border-radius: 0;
  font-family: monospace,monospace;
  webkit-box-sizing: border-box;
  box-sizing: border-box;
  transition: all .15s linear;
}

.header .container,
.order-action-area {
  background-color: #e7e7e7;
}

.contact-form-title,
.contact-info-title,
.login-form-title,
.login-mypixum-title,
.teaser-overlay-headline {
  font-family: Dax,Arial,"Helvetica Neue",Helvetica,sans-serif;
}

.order-action-area {
  padding: 0 .9375rem;
}

.order-action-area .product-price {
  text-align: right;
  font-size: 1.375rem;
}

.order-action-area .product-price-postfix {
  text-align: right;
  font-size: .75rem;
}

.order-action-area .button-call-to {
  width: 100%;
  margin-top: .4375rem;
  margin-bottom: 1rem;
}

.header-single-app {
  border-top: 4px solid #0af;
  overflow: hidden;
  box-sizing: border-box;
  margin: 0;
  padding: .3125rem;
  height: 2.75em;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 9;
}

.header-single-app .service-logo {
  padding: 0;
  margin: 0;
  height: 30px;
}

.header-single-app .service-logo #logo {
  width: 105px;
}

.header-single-app .close-button {
  color: #656565;
  top: 0;
  right: .625rem;
  outline: 0;
}

.service {
  position: relative;
  color: #656565;
  background: #fff;
  -khtml-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.service-brand-bar.in.active,
.service-logo-img {
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
}

.service a:hover {
  text-decoration: none!important;
}

.service-brand-bar {
  background-color: #0af;
  text-align: center;
  line-height: 16px;
  color: #fff;
  font-size: .9375rem;
  padding-bottom: .625rem;
}

.service-brand-bar .link-items-brand-wrapper {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
  padding-top: .3125rem;
}

.service-brand-bar .link-items-brand-wrapper::after,
.service-brand-bar .link-items-brand-wrapper::before {
  content: ' ';
  display: table;
}

.service-brand-bar .link-items-brand-wrapper .link-item-brand-text,
.service-brand-bar a {
  display: inline-block;
}

.service-brand-bar .link-items-brand-wrapper .brandbar-text a:hover {
  text-decoration: underline!important;
}

.login-mypixum-item-link:hover,
.secondary-text-inner a,
footer a:hover {
  text-decoration: underline;
}

.service-brand-bar .link-item-fontIcon-delivery {
  font-size: 1.3rem;
}

.service-brand-bar a {
  color: #fff;
}

.service-brand-bar .brand-bar-open,
.service-brand-bar.in.active .link-items-brand-wrapper,
.service-brand-bar.in.active a {
  display: none;
}

.service-brand-bar .service-brand-bar span {
  font-size: .75rem;
}

.service-brand-bar .link-item-fontIcon-clock,
.service-brand-bar .link-item-fontIcon-geschenk {
  margin-left: 15px;
}

.service-brand-bar .brand-bar-close {
  position: absolute;
  top: 4px;
  right: 6px;
}

.service-brand-bar .brand-bar-close .fontIcon-close {
  font-size: .8125rem;
}

.service-brand-bar .fontIcon-clock,
.service-brand-bar .fontIcon-delivery,
.service-brand-bar .fontIcon-geschenk,
.service-brand-bar .satisfaction-bar-title.icon_delivery,
.service-brand-bar .satisfaction-title.icon_delivery {
  padding-right: 7.5px;
}

.service-brand-bar.in.active {
  height: 0;
  z-index: 99;
  position: relative;
  -khtml-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  transition: height .5s ease;
}

.service-brand-bar.in.active .brand-bar-open {
  position: absolute;
  display: block;
  width: 56px;
  height: 20px;
  font-size: 1.375rem;
  text-align: center;
  color: #fff;
  top: -1px;
  left: 50%;
  margin-left: -27px;
  cursor: pointer;
  background-color: #0af;
  -webkit-border-bottom-left-radius: 3px;
  -khtml-border-bottom-left-radius: 3px;
  -moz-border-bottom-left-radius: 3px;
  -ms-border-bottom-left-radius: 3px;
  -o-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -khtml-border-bottom-right-radius: 3px;
  -moz-border-bottom-right-radius: 3px;
  -ms-border-bottom-right-radius: 3px;
  -o-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.service-brand-bar.in.active .brand-bar-open:after {
  content: '';
  display: block;
  box-shadow: 0 0 0 1px #FFF,0 5px 0 1px #FFF;
  width: 2rem;
  left: 12px;
  top: 7px;
  position: absolute;
}

.service-logo {
  position: static;
  padding-left: 10px;
  padding-top: 10px;
  text-align: left;
  float: left;
}

.service-logo #logo {
  width: 104px;
  max-height: 30px;
}

.service-logo img {
  width: auto;
}

.service-logo .pixum_sun {
  fill: #0af;
}

.service-logo .pixum_font {
  fill: #727272;
}

.service-logo .pixum_dot {
  fill: #f60;
}

.service-logo-img {
  height: auto;
  -ms-transform: translate(0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-backface-visibility: hidden;
}

.tools-cart-drop,
.tools-cart-drop.is-open {
  -webkit-transform: translate3d(0,0,0);
  -khtml-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
}

.service-items {
  text-align: right;
  margin-bottom: 0;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.service-items .service-item-ext-text {
  display: none;
}

.service-item {
  vertical-align: middle;
  display: inline-block;
  height: 2.8125rem;
  line-height: inherit;
  text-align: center;
}

.service-item.active,
.service-item:hover {
  background-color: #e7e7e7;
}

.service-item.service-chat,
.service-item.service-phone,
.service-item.service-service,
.service-item.service_small.trust {
  display: none;
}

.service-item-link {
  display: block;
  padding: 0 10px;
  color: #656565;
}

.service-item-link:hover {
  color: #656565;
}

.service-item-icon {
  font-size: 1.5rem;
  width: 1.3125rem;
  height: 1.3125rem;
  display: inline-block;
}

.service-item-label {
  display: none;
}

.service-item-label.label-email {
  float: right;
}

.service-drop {
  position: relative!important;
  width: 100%;
  height: 0;
  transition: height .5s ease;
  overflow: hidden;
  z-index: 99999;
}

.service-drop.in#service-contact-drop,
.service-drop.in#service-login-drop,
.service-drop.in#service-search-drop {
  height: auto;
  transition: height .5s ease;
}

.service-drop.open {
  top: 0!important;
  left: 0!important;
}

.service-drop.in#service-search-drop {
  overflow: visible;
  z-index: 99999;
}

.dropdown-pane li a {
  color: #0af;
}

.dropdown-pane#service-account-dropdown {
  z-index: 99999;
  background-color: #e7e7e7;
}

.dropdown-pane#service-account-dropdown a {
  display: inline;
}

.dropdown-pane#service-account-dropdown a.logout {
  padding-left: 33px;
}

.dropdown-pane#service-account-dropdown:after,
.dropdown-pane#service-account-dropdown:before {
  display: none;
}

.service-items::after,
.service-items::before {
  content: ' ';
  display: table;
}

.highlight,
.service-item.service_small.service-contact {
  display: inline-block;
}

#tp_wrapper {
  padding: 15px;
  height: 3.125rem;
  box-shadow: 0 1px 9px 2px rgba(0,0,0,.1);
  z-index: 9999!important;
}

.header.header-single-app .service-logo {
  width: 0;
}

.service-brand-bar .link-items-brand-wrapper .brandbar-text {
  margin: 0 25px;
}

.service-brand-bar .link-items-brand-wrapper .brandbar-text a {
  margin-bottom: 10px;
  margin-top: 10px;
}

.service-drop.in#service-login-drop {
  height: auto;
}

body.processing {
  border-top: 4px solid #f60;
}

#pxProgressBar {
  position: fixed;
  z-index: 10;
  top: 0;
  height: 4px;
  background-color: #0af;
  border-radius: 1px;
  -moz-transition: width .5s ease-out,opacity .4s linear;
  -o-transition: width .5s ease-out,opacity .4s linear;
  -webkit-transition: width .5s ease-out,opacity .4s linear;
  transition: width .5s ease-out,opacity .4s linear;
}

#pxProgressBar dd,
#pxProgressBar dt {
  position: absolute;
  top: 0;
  height: 2px;
  -moz-box-shadow: #b91f1f 1px 0 6px 1px;
  -webkit-box-shadow: #b91f1f 1px 0 6px 1px;
  box-shadow: #b91f1f 1px 0 6px 1px;
  border-radius: 100%;
}

#pxProgressBar dt {
  opacity: .6;
  width: 180px;
  right: -80px;
  clip: rect(-6px,90px,14px,-6px);
}

#pxProgressBar dd {
  opacity: .6;
  width: 20px;
  right: 0;
  clip: rect(-6px,22px,14px,10px);
}

#pxProgressBar.processing dd,
#pxProgressBar.processing dt {
  -moz-animation: pulse 2s ease-out 0s infinite;
  -ms-animation: pulse 2s ease-out 0s infinite;
  -o-animation: pulse 2s ease-out 0s infinite;
  -webkit-animation: pulse 2s ease-out 0s infinite;
  animation: pulse 2s ease-out 0s infinite;
}

#pxProgressBar.done {
  filter: alpha(Opacity=0);
  opacity: 0;
}

.highlight {
  position: fixed;
  width: 50%;
  height: 2px;
  background: #f60;
  margin: 0;
  padding: 0;
  opacity: .8;
  -webkit-box-shadow: -1px -1px 0 3px #f60;
  -moz-box-shadow: -1px -1px 0 3px #f60;
  box-shadow: -1px -1px 0 3px #f60;
  border-radius: 1px;
  -webkit-animation-duration: 2.2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  -webkit-animation-name: processing;
}

.processing #pxProgressBar {
  background-color: #0af;
}

.tools-cart-button {
  color: #fff;
  font-size: 1.6rem;
  line-height: 1.8;
  text-align: center;
  height: 2.5625rem;
  width: 2.5625rem;
  padding: 0;
  margin: 0;
  overflow: visible;
  display: block;
  cursor: pointer;
  position: relative;
  background: #0af;
}

.tools-cart-button:focus,
.tools-cart-button:hover {
  color: #fff;
  background: #08c!important;
}

.tools-cart-button::after {
  content: '';
  display: none!important;
}

.title-bar .tools-cart-button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  font-size: 1.4rem;
}

.tools-cart-position-count {
  min-width: 1.2rem;
  height: 1.2rem;
  color: #fff;
  line-height: 1.2rem;
  background-color: #f60;
  border-radius: .5625rem;
  padding: 0 .1875rem;
  right: .375rem;
}

.tools-cart-position-count::after {
  display: block;
  content: "";
  width: auto;
  height: 2.625rem;
  padding-left: .25rem;
  border-color: #fff;
  border-width: 0 1px 0 0;
}

.tools-cart-position-count:empty {
  display: none;
}

.tools-cart-position-count {
  display: block;
  position: absolute;
  top: -6px;
  font-size: .8125rem;
  font-weight: 700;
}

.tools-cart-count-label {
  display: inline;
  font-size: .8125rem;
  font-style: italic;
  color: #656565;
}

#tools-cart-drop {
  border-top: 0 solid transparent;
  min-width: 260px;
  z-index: 99;
}

.tools-cart-drop {
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transition: opacity .2s ease-out,-webkit-transform .2s ease-out;
  -moz-transition: opacity .2s ease-out,-moz-transform .2s ease-out;
  -o-transition: opacity .2s ease-out,-o-transform .2s ease-out;
  transition: opacity .2s ease-out,transform .2s ease-out;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tools-cart-drop.is-open {
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  opacity: 1;
  filter: alpha(opacity=100);
}

.dropdown-thumbnails,
.nav-main-drop-lv1 .has-dropdown.hover .dropdown-thumbnails,
.nav-main-drop-lv1 .has-dropdown:hover .dropdown-thumbnails {
  -ms-transform: translate(0,0);
  -webkit-transform: translate3d(0,0,0);
  -khtml-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
}

.nav-main {
  position: relative;
  z-index: 99;
}

.nav-main-item-lv1 li a {
  color: #0af;
}

.nav-main-item-lv1 {
  border: 0;
  background: 0 0!important;
  margin-bottom: -1px;
  position: relative;
  float: left;
  z-index: 9;
}

.nav-main-item-lv1.no-dropdown:hover .nav-main-link {
  border-bottom: 1px solid #9b9b9b!important;
}

.nav-main-item-lv1:not(:last-child) .nav-main-link::after {
  content: '';
  width: 1px;
  display: block;
  height: 16px!important;
  border: 0 solid transparent!important;
  border-right: 1px solid #fff!important;
  position: absolute;
  top: 20px!important;
  right: 0!important;
}

.nav-main-item-lv1:last-child .nav-main-link::after {
  display: none!important;
}

.is-active .nav-main-item-lv1 .first-sub,
.nav-main-item-lv2.is-active>.dropdown-thumbnails {
  display: block;
}

.nav-main-item-lv1.is-active .nav-main-link,
.nav-main-item-lv1:hover .nav-main-link {
  padding-top: 21px!important;
  margin: -5px -1px -8px;
  color: #656565;
  background: #fff;
  border: 1px solid #9b9b9b;
  border-bottom: 0 solid transparent;
}

.nav-main-item-lv1.is-active .nav-main-link .link-icon,
.nav-main-item-lv1:hover .nav-main-link .link-icon {
  -webkit-filter: invert(80%);
  filter: invert(80%);
}

.nav-main-item-lv1.active>a:before {
  position: absolute;
  display: block;
  content: ' ';
  left: 50%;
  margin-left: -5px;
  bottom: -1px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #fff;
}

.nav-main-item-lv1.active>a.add-icon:before {
  bottom: -3px;
}

.nav-main-item-lv1.active>a {
  background: 0 0;
}

.nav-main-item-lv1 .first-sub {
  min-height: 399px;
  border-top: 0 solid transparent;
  position: absolute;
  padding: 16px 0;
  margin-left: -1px;
  margin-top: 8px;
  width: 240px;
}

.nav-main-item-lv1 .is-dropdown-submenu-parent {
  position: static;
}

.nav-main-item-lv1 .is-dropdown-submenu-parent a {
  color: #656565;
}

.nav-main-item-lv2>a {
  position: relative;
}

.nav-main-item-lv2.is-active>a,
.nav-main-item-lv2:hover>a {
  color: #fff;
  background-color: #0af;
}

.nav-main-link {
  color: #fff;
  font-size: 1.0625rem;
  letter-spacing: -.05rem;
  padding: 1rem!important;
}

.nav-main-link:focus {
  color: #fff;
}

.nav-main-link.add-icon {
  height: 45px;
}

.nav-main-link.add-icon .link-icon {
  width: 32px;
  position: relative;
  bottom: 7px;
  display: inline-block;
  vertical-align: top;
  margin-right: .3rem;
}

.nav-main-link-lv2 {
  display: block;
  position: relative;
  cursor: pointer;
  line-height: 2.125rem;
  padding: 0;
  color: #656565;
  font-weight: 400;
}

.dropdown-thumb-link,
.dropdown-thumb-link:hover {
  color: #0af!important;
}

.dropdown-thumbnails {
  position: absolute;
  top: 0;
  float: left;
  height: 400px!important;
  min-width: 27rem!important;
  background: #fff!important;
  border-top: 0 solid transparent;
  border-left: 0 solid #fff;
  border-right: 1px #9b9b9b solid;
  padding: 10px!important;
  border-bottom: 1px solid #9b9b9b;
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transition: opacity .2s ease-out,-webkit-transform .2s ease-out;
  -moz-transition: opacity .2s ease-out,-moz-transform .2s ease-out;
  -o-transition: opacity .2s ease-out,-o-transform .2s ease-out;
  transition: opacity .2s ease-out,transform .2s ease-out;
}

.nav-main-item-lv2 .dropdown-thumbnails.js-dropdown-active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  align-items: baseline;
}

.no-flexbox .nav-main-item-lv2 .dropdown-thumbnails.js-dropdown-active {
  display: block;
}

.nav-main-item-lv2 .dropdown-thumbnails.js-dropdown-active .dropdown-thumb-item {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -moz-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: auto;
  -moz-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.no-flexbox .nav-main-item-lv2 .dropdown-thumbnails.js-dropdown-active .dropdown-thumb-item {
  height: 170px;
}

.nav-main-drop-lv1 .has-dropdown.hover .dropdown-thumbnails,
.nav-main-drop-lv1 .has-dropdown:hover .dropdown-thumbnails {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.off-canvas .off-canvas-cart-button,
.search {
  -ms-transform: translate(0,0);
  -moz-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
}

.dropdown-thumb-item {
  display: block;
  float: left;
  width: 33.3333333333%!important;
  text-align: center;
  background: #fff!important;
}

.dropdown-thumbnails.dropdown-thumbnails-1,
.dropdown-thumbnails.dropdown-thumbnails-2,
.dropdown-thumbnails.dropdown-thumbnails-3,
.dropdown-thumbnails.dropdown-thumbnails-4 {
  min-width: 18.75rem!important;
}

.dropdown-thumbnails.dropdown-thumbnails-1 .dropdown-thumb-item,
.dropdown-thumbnails.dropdown-thumbnails-2 .dropdown-thumb-item,
.dropdown-thumbnails.dropdown-thumbnails-3 .dropdown-thumb-item,
.dropdown-thumbnails.dropdown-thumbnails-4 .dropdown-thumb-item {
  width: 50%!important;
}

.dropdown-left .dropdown-thumbnails {
  border-left: 1px solid #9b9b9b;
  border-right: 0 solid transparent;
  left: auto!important;
  right: 238px!important;
  top: 0!important;
}

.dropdown-thumb-link {
  background: #fff!important;
  margin: 0;
  padding: 0 10px 10px!important;
  font-weight: 400!important;
  font-size: .8125rem!important;
  line-height: 1.5!important;
  max-height: 10.625rem;
}

.dropdown-thumb-link:before {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  border-radius: 0;
  box-shadow: inset 0 0 0 1px #e7e7e7;
  background-color: #fff;
  margin-bottom: 0;
}

.dropdown-thumb-link:hover:before {
  box-shadow: inset 0 0 0 1px #0af;
}

.dropdown-thumb-showall {
  position: absolute!important;
  bottom: .5rem;
  right: 0;
}

.dropdown-thumb-showall a {
  color: #0af!important;
  font-size: .8125rem!important;
  text-align: left;
}

.dropdown-thumb-showall a::after {
  content: ' \00BB';
  float: none;
  position: relative;
  right: 0!important;
  margin-left: 3px;
}

.dropdown-thumb-showall a:hover {
  background: 0 0;
  color: inherit;
}

.thumb-item-abstract:before,
.thumb-item-achitecture:before,
.thumb-item-acryl:before,
.thumb-item-acrylphoto:before,
.thumb-item-acrylphotobehind:before,
.thumb-item-alu-bottle:before,
.thumb-item-alu:before,
.thumb-item-baby:before,
.thumb-item-birthdaysgifts:before,
.thumb-item-blackwhite:before,
.thumb-item-calendar-a2:before,
.thumb-item-calendar-a3:before,
.thumb-item-calendar-a4:before,
.thumb-item-calendar-a5:before,
.thumb-item-canvas:before,
.thumb-item-christmas:before,
.thumb-item-decoprints:before,
.thumb-item-desk-calendar:before,
.thumb-item-easter-card:before,
.thumb-item-easter:before,
.thumb-item-enrolment-atch:before,
.thumb-item-enrolment:before,
.thumb-item-familycalendar:before,
.thumb-item-foldingcards:before,
.thumb-item-forex:before,
.thumb-item-fotoaufsteller:before,
.thumb-item-fotoetiketten:before,
.thumb-item-fotosticker:before,
.thumb-item-friends:before,
.thumb-item-galleryprint:before,
.thumb-item-glas-clock:before,
.thumb-item-her:before,
.thumb-item-him:before,
.thumb-item-invitation:before,
.thumb-item-jigsaw:before,
.thumb-item-kommunion:before,
.thumb-item-love:before,
.thumb-item-mauspad:before,
.thumb-item-miniprints:before,
.thumb-item-mobilephonecover:before,
.thumb-item-mothersday:before,
.thumb-item-nature:before,
.thumb-item-office:before,
.thumb-item-passport:before,
.thumb-item-photo-globe:before,
.thumb-item-photobook-landscape:before,
.thumb-item-photobook-portrait:before,
.thumb-item-photobook-square:before,
.thumb-item-photocards:before,
.thumb-item-photomagnet:before,
.thumb-item-photomemo:before,
.thumb-item-photomug:before,
.thumb-item-postcards:before,
.thumb-item-poster:before,
.thumb-item-savethedate:before,
.thumb-item-squareprints:before,
.thumb-item-stilllife:before,
.thumb-item-styleprints:before,
.thumb-item-thankyou:before,
.thumb-item-tshirt:before,
.thumb-item-valantine:before,
.thumb-item-wall-calendar:before,
.thumb-item-wedding:before,
.thumb-item-weddings:before,
.thumb-item-xmas-calendar:before,
.thumb-item-xmas:before {
  background-image: url(https://cdn.pixum.com/images/sprite_navigation.jpg);
  width: 120px;
  height: 120px;
}

.sub-menu-ab-test {
  min-width: 18rem!important;
  padding-top: 1rem!important;
  border-top: 1px solid transparent;
}

.sub-menu-ab-test li a {
  color: #0af!important;
}

.sub-menu-ab-test li a::after {
  margin-top: -9px!important;
}

.sub-menu-ab-test li:hover a {
  color: #fff!important;
}

.sub-menu-ab-test .is-dropdown-submenu-parent a {
  color: #656565!important;
}

.sub-menu-ab-test .is-dropdown-submenu-parent .nav-main-item-lv2 a {
  color: #0af!important;
}

.sub-menu-ab-test .is-dropdown-submenu-parent .nav-main-item-lv2:hover a {
  color: #fff!important;
}

.first-sub-menu-ab-test li a {
  color: #0af!important;
}

.first-sub-menu-ab-test .is-active .nav-main-link-lv2,
.first-sub-menu-ab-test li a:hover {
  color: #fff!important;
}

.first-sub-menu-ab-test .is-active .sub-menu-ab-test li .nav-main-link-lv2 {
  color: #656565!important;
}

.first-sub-menu-ab-test .is-active .sub-menu-ab-test .is-active .nav-main-link-lv2,
.first-sub-menu-ab-test .is-active .sub-menu-ab-test li .nav-main-link-lv2:hover {
  color: #fff!important;
}

.thumb-item-photobook-portrait:before {
  background-position: -840px -360px;
}

.thumb-item-photobook-square:before {
  background-position: -840px -480px;
}

.thumb-item-photobook-landscape:before {
  background-position: -840px -600px;
}

.thumb-item-styleprints:before {
  background-position: -960px -120px;
}

.thumb-item-squareprints:before {
  background-position: -840px -840px;
}

.thumb-item-decoprints:before {
  background-position: -360px 0;
}

.thumb-item-miniprints:before {
  background-position: -240px -720px;
}

.thumb-item-fotosticker:before {
  background-position: -120px -480px;
}

.thumb-item-acrylphotobehind:before {
  background-position: -360px -360px;
}

.thumb-item-fotoaufsteller:before {
  background-position: -480px -120px;
}

.thumb-item-passport:before {
  background-position: -840px -240px;
}

.thumb-item-fotoetiketten:before {
  background-position: -480px -240px;
}

.thumb-item-acrylphoto:before {
  background-position: -480px 0;
}

.thumb-item-acryl:before {
  background-position: -720px -120px;
}

.thumb-item-alu:before {
  background-position: -120px -120px;
}

.thumb-item-forex:before {
  background-position: -240px -360px;
}

.thumb-item-galleryprint:before {
  background-position: -360px -480px;
}

.thumb-item-canvas:before {
  background-position: -720px -600px;
}

.thumb-item-poster:before {
  background-position: -840px -720px;
}

.thumb-item-achitecture:before {
  background-position: -240px -120px;
}

.thumb-item-love:before {
  background-position: -240px -840px;
}

.thumb-item-stilllife:before {
  background-position: -960px 0;
}

.thumb-item-nature:before {
  background-position: -480px -720px;
}

.thumb-item-blackwhite:before {
  background-position: -600px -840px;
}

.thumb-item-abstract:before {
  background-position: -120px 0;
}

.thumb-item-familycalendar:before {
  background-position: -960px -480px;
}

.thumb-item-wall-calendar:before {
  background-position: -960px -840px;
}

.thumb-item-desk-calendar:before {
  background-position: -960px -600px;
}

.thumb-item-calendar-a2:before {
  background-position: -360px -600px;
}

.thumb-item-calendar-a3:before {
  background-position: -480px -600px;
}

.thumb-item-calendar-a4:before {
  background-position: -600px -600px;
}

.thumb-item-calendar-a5:before {
  background-position: -720px 0;
}

.thumb-item-xmas-calendar:before {
  background-position: 0 -120px;
}

.thumb-item-birthday:before {
  background-image: url(https://cdn.pixum.com/images/sprite_navigation.jpg);
  background-position: -600px 0;
  width: 120px;
  height: 120px;
}

.thumb-item-invitation:before {
  background-position: -360px -240px;
}

.thumb-item-easter-card:before {
  background-position: -840px 0;
}

.thumb-item-weddings:before {
  background-position: 0 -600px;
}

.thumb-item-thankyou:before {
  background-position: -120px -240px;
}

.thumb-item-christmas:before {
  background-position: -120px -960px;
}

.thumb-item-baby:before {
  background-position: 0 -240px;
}

.thumb-item-easter:before {
  background-position: -840px -120px;
}

.thumb-item-xmas:before {
  background-position: 0 -960px;
}

.thumb-item-mothersday:before {
  background-position: -360px -720px;
}

.thumb-item-wedding:before {
  background-position: -600px -480px;
}

.thumb-item-birthdaysgifts:before {
  background-position: -480px -480px;
}

.thumb-item-valantine:before {
  background-position: -960px -720px;
}

.thumb-item-enrolment:before {
  background-position: 0 -360px;
}

.thumb-item-enrolment-atch:before {
  background-position: -120px -360px;
}

.thumb-item-kommunion:before {
  background-position: -720px -480px;
}

.thumb-item-savethedate:before {
  background-position: -360px -840px;
}

.thumb-item-her:before {
  background-position: -720px -840px;
}

.thumb-item-him:before {
  background-position: -120px -600px;
}

.thumb-item-friends:before {
  background-position: -240px -480px;
}

.thumb-item-photocards:before {
  background-position: -480px -360px;
}

.thumb-item-postcards:before {
  background-position: 0 -840px;
}

.thumb-item-foldingcards:before {
  background-position: -720px -240px;
}

.thumb-item-jigsaw:before {
  background-position: -120px -840px;
}

.thumb-item-photomagnet:before {
  background-position: 0 -720px;
}

.thumb-item-photomemo:before {
  background-position: 0 -480px;
}

.thumb-item-mauspad:before {
  background-position: -120px -720px;
}

.thumb-item-mobilephonecover:before {
  background-position: -240px -600px;
}

.thumb-item-alu-bottle:before {
  background-position: -240px 0;
}

.thumb-item-photomug:before {
  background-position: -960px -360px;
}

.thumb-item-tshirt:before {
  background-position: -360px -120px;
}

.thumb-item-office:before {
  background-position: -720px -720px;
}

.thumb-item-glas-clock:before {
  background-position: -600px -360px;
}

.thumb-item-photo-globe:before {
  background-position: -480px -840px;
}

.thumb-item-mobile-case:before {
  background-image: url(https://cdn.pixum.com/images/sprite_cases.jpg);
  background-position: -360px -120px;
  width: 120px;
  height: 120px;
}

.thumb-item-mug:before,
.thumb-item-pillow:before,
.thumb-item-xxl-jigsaw:before {
  background-image: url(https://cdn.pixum.com/images/sprite_navigation.jpg);
}

.thumb-item-mug:before {
  background-position: -960px -240px;
  width: 120px;
  height: 120px;
}

.thumb-item-xxl-jigsaw:before {
  background-position: -240px -960px;
  width: 120px;
  height: 120px;
}

.thumb-item-pillow:before {
  background-position: 0 0;
  width: 120px;
  height: 120px;
}

.thumb-item-downflip-case:before,
.thumb-item-galaxys4mini:before,
.thumb-item-galaxys5:before,
.thumb-item-galaxys6:before,
.thumb-item-galaxys6edge:before,
.thumb-item-galaxys7compact:before,
.thumb-item-galaxys7edge:before,
.thumb-item-galaxys8:before,
.thumb-item-galaxys9:before,
.thumb-item-hard-case:before,
.thumb-item-huawei-p10-lite:before,
.thumb-item-huawei-p10:before,
.thumb-item-huawei-p20:before,
.thumb-item-huawei-p8-lite:before,
.thumb-item-huawei-p9-lite:before,
.thumb-item-huawei-p9:before,
.thumb-item-iphone-xr:before,
.thumb-item-iphone5:before,
.thumb-item-iphone5s:before,
.thumb-item-iphone6:before,
.thumb-item-iphone6plus:before,
.thumb-item-iphone6s:before,
.thumb-item-iphone6splus:before,
.thumb-item-iphone7:before,
.thumb-item-iphone8:before,
.thumb-item-iphoneX:before,
.thumb-item-premium-case:before,
.thumb-item-samsung-s10:before,
.thumb-item-sideflip-case:before,
.thumb-item-silicone-case:before,
.thumb-item-sleeve-case:before,
.thumb-item-sony-m2aqua:before,
.thumb-item-sony-z1compact:before,
.thumb-item-sony-z5:before,
.thumb-item-sony-z5compact:before,
.thumb-item-tablet-hard-case:before,
.thumb-item-tablet-premium-case:before,
.thumb-item-tablet-smart-cover:before,
.thumb-item-tough-case:before,
.thumb-item-xperia-z3-compact:before,
.thumb-item-xperia-z3:before {
  background-image: url(https://cdn.pixum.com/images/sprite_cases.jpg);
  width: 120px;
  height: 120px;
}

.thumb-item-hard-case:before {
  background-position: -360px -240px;
}

.thumb-item-premium-case:before {
  background-position: -600px -360px;
}

.thumb-item-silicone-case:before {
  background-position: -120px -600px;
}

.thumb-item-tough-case:before {
  background-position: -720px -480px;
}

.thumb-item-sleeve-case:before {
  background-position: -240px -600px;
}

.thumb-item-downflip-case:before {
  background-position: -120px 0;
}

.thumb-item-sideflip-case:before {
  background-position: 0 -600px;
}

.thumb-item-tablet-premium-case:before {
  background-position: -720px -240px;
}

.thumb-item-tablet-smart-cover:before {
  background-position: -720px -360px;
}

.thumb-item-tablet-hard-case:before {
  background-position: -720px -120px;
}

.thumb-item-iphone5:before {
  background-position: 0 -360px;
}

.thumb-item-iphone5s:before {
  background-position: -240px -360px;
}

.thumb-item-iphone6:before {
  background-position: -480px 0;
}

.thumb-item-iphone6plus:before {
  background-position: -360px -360px;
}

.thumb-item-iphone6s:before {
  background-position: -480px -120px;
}

.thumb-item-iphone6splus:before {
  background-position: -360px -360px;
}

.thumb-item-iphone7:before {
  background-position: -480px -240px;
}

.thumb-item-iphone8:before {
  background-position: -480px -360px;
}

.thumb-item-iphoneX:before {
  background-position: 0 -480px;
}

.thumb-item-iphone-xr:before {
  background-position: 0 0;
}

.thumb-item-galaxys3:before {
  background-image: url(https://cdn.pixum.com/images/sprite_cases.jpg);
  background-position: -120px -480px;
  width: 120px;
  height: 120px;
}

.thumb-item-galaxys4mini:before {
  background-position: 0 -120px;
}

.thumb-item-galaxys5:before {
  background-position: -120px -120px;
}

.thumb-item-galaxys6:before {
  background-position: -240px -120px;
}

.thumb-item-galaxys7compact:before {
  background-position: -120px -240px;
}

.thumb-item-galaxys6edge:before {
  background-position: -240px 0;
}

.thumb-item-galaxys7edge:before {
  background-position: 0 -240px;
}

.thumb-item-samsung-s10:before {
  background-position: -600px -480px;
}

.thumb-item-galaxys8:before {
  background-position: -240px -240px;
}

.thumb-item-galaxys9:before {
  background-position: -360px 0;
}

.thumb-item-xperia-z3:before {
  background-position: -720px -600px;
}

.thumb-item-xperia-z3-compact:before {
  background-position: 0 -720px;
}

.thumb-item-sony-z1compact:before {
  background-position: -480px -600px;
}

.thumb-item-sony-z5:before {
  background-position: -720px 0;
}

.thumb-item-sony-z5compact:before {
  background-position: -480px -600px;
}

.thumb-item-sony-m2aqua:before {
  background-position: -360px -600px;
}

.thumb-item-huawei-p10:before {
  background-position: -240px -480px;
}

.thumb-item-huawei-p10-lite:before {
  background-position: -360px -480px;
}

.thumb-item-huawei-p9:before {
  background-position: -600px -120px;
}

.thumb-item-huawei-p9-lite:before {
  background-position: -600px -240px;
}

.thumb-item-huawei-p8-lite:before {
  background-position: -600px 0;
}

.thumb-item-huawei-p20:before {
  background-position: -480px -480px;
}

.photobook.thumbnail-icon-ideas::before,
.photobook.thumbnail-icon-tip::before,
.walldeco.thumbnail-icon-ideas::before,
.walldeco.thumbnail-icon-tip::before {
  background-size: 60%;
  background-position: center center;
  background-repeat: no-repeat;
}

.navPoster .is-dropdown-submenu {
  padding-bottom: 0!important;
}

.photobook.thumbnail-icon-examples::before,
.walldeco.thumbnail-icon-examples::before {
  background-image: url(https://assets.pixum.com/webfonts/pixum-icons/svg/favoriteBlack.svg);
  background-size: 60%;
  background-position: center center;
  background-repeat: no-repeat;
}

.photobook.thumbnail-icon-tip::before,
.walldeco.thumbnail-icon-tip::before {
  background-image: url(https://assets.pixum.com/webfonts/pixum-icons/svg/answer.svg);
}

.walldeco.thumbnail-icon-ideas::before {
  background-image: url(https://assets.pixum.com/webfonts/pixum-icons/svg/frame.svg);
}

.photobook.thumbnail-icon-ideas::before {
  background-image: url(https://assets.pixum.com/webfonts/pixum-icons/svg/fotobook.svg);
}

.breadcrumb-wrapper {
  width: 100%;
  background-color: #fff;
}

.breadcrumb {
  margin: 0 auto;
  max-width: 74.9rem;
  font-size: .75rem;
  color: #656565;
  line-height: 1.5rem;
}

.nav-mobile {
  z-index: 99;
}

.title-bar {
  position: relative;
}

#offCanvasLeft {
  font-weight: 700;
  -webkit-overflow-scrolling: touch;
}

#offCanvasRight .exit-off-canvas.dark {
  color: #333;
}

.off-canvas {
  top: 0;
  bottom: 0;
}

.off-canvas .back,
.off-canvas label {
  font-size: .875rem;
  font-weight: 700;
  line-height: initial;
  background: #656565;
  border-bottom: 0;
  border-top: 1px solid #333;
  color: #fff;
  display: block;
  margin: 0;
  padding: 12px 15px;
  text-transform: uppercase;
}

.off-canvas .link-submenu {
  border-bottom: 1px solid #656565;
  color: #656565;
  display: block;
  padding: 12px 15px;
  transition: background .3s ease;
}

.off-canvas .off-canvas-cart-button {
  color: #fff;
  background: #0af;
  font-size: 1.5rem;
  text-align: center;
  line-height: 2.375rem;
  -webkit-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-backface-visibility: hidden;
}

.off-canvas .off-canvas-cart-button a {
  color: #fff;
  margin-top: -.125rem;
}

.off-canvas .is-drilldown {
  height: 100%!important;
}

.exit-off-canvas {
  z-index: 2;
}

.off-canvas-list .link-icon {
  display: inline-block;
  line-height: inherit;
  margin-right: 10px;
  margin-top: -2px;
  width: 16px;
  -webkit-filter: invert(80%);
  filter: invert(80%);
  position: relative;
  bottom: 1px;
  right: 3px;
}

.off-canvas-list .submenu {
  bottom: 0;
}

.section-headline {
  text-align: center;
  color: #656565;
}

.section-headline:after,
.section-headline:before {
  content: '';
  position: relative;
  display: inline-block;
  width: 50%;
  height: 1px;
  vertical-align: middle;
}

.section-headline:before {
  left: -.5em;
  margin: 0 0 0 -50%;
  background: #656565;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#656565', endColorstr='#ffffff', GradientType=1 );
  background: -ms-linear-gradient(left,#fff 0,#656565 100%);
  background: -moz-linear-gradient(left,#fff 0,#656565 100%);
  background: -o-linear-gradient(left,#fff 0,#656565 100%);
  background: linear-gradient(to right,#fff 0,#656565 100%);
  background: -webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(1,#656565));
  background: -webkit-linear-gradient(left,#fff 0,#656565 100%);
}

.section-headline:after {
  left: .5em;
  margin: 0 -50% 0 0;
  background: #656565;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#656565', endColorstr='#ffffff', GradientType=0 );
  background-image: -ms-linear-gradient(right,#fff 0,#656565 100%);
  background-image: -moz-linear-gradient(right,#fff 0,#656565 100%);
  background-image: -o-linear-gradient(right,#fff 0,#656565 100%);
  background-image: linear-gradient(to left,#fff 0,#656565 100%);
  background-image: -webkit-gradient(linear,right top,left top,color-stop(0,#fff),color-stop(.5,#656565),color-stop(1,#fff));
  background-image: -webkit-linear-gradient(right,#fff 0,#656565 100%);
}

.section-headline>span {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  max-width: 66.6666666667%;
}

.teaser-single-item::after,
.teaser-single-item::before,
.teaser-single::after,
.teaser-single::before,
.teaser-single_visual-right::after,
.teaser-single_visual-right::before {
  content: ' ';
  display: table;
}

.teaser-single,
.teaser-single_visual-right {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-left: .625rem;
  padding-right: .625rem;
  margin-top: 1.5rem;
  margin-bottom: 15px;
  float: none;
  clear: both;
}

.teaser-single.bg-theme,
.teaser-single_visual-right.bg-theme {
  overflow: visible;
}

.teaser-single-item {
  background-color: #e7e7e7;
  position: relative;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.teaser-single-item .teaser-image {
  width: 100%;
  position: relative;
}

.teaser-single-item .teaser-image:before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 50%;
}

.teaser-single-item .teaser-image>.picture,
.teaser-single-item .teaser-image>a img,
.teaser-single-item .teaser-image>img,
.teaser-single-item .teaser-image>noscript img,
.teaser-single-item .teaser-image>picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.teaser-single-item .teaser-video {
  width: 100%;
  position: relative;
}

.teaser-single-item .teaser-body {
  padding: 15px .625rem;
  width: 100%;
  float: left;
}

.teaser-single-item .teaser-blockContent {
  padding-bottom: 1rem;
}

.teaser-single-item .teaser-blockContent .buttonBadge img {
  width: auto;
}

.teaser-single-item .teaser-blockContent:empty {
  padding: 0;
  margin: 0;
}

.grid-masonry-button .item-link .teaser-single-item .teaser-link a,
.teaser-single-item .teaser-link .button,
.teaser-single-item .teaser-link .grid-masonry-button .item-link a {
  width: 100%;
}

.teaser-single-item .downloadButton {
  display: inline-block;
  margin-bottom: 0;
}

.teaser-single-item .alternative-os {
  margin-left: 3.2em;
}

.teaser-single_visual-right .teaser-single-item .teaser-image {
  left: 0;
}

.teaser-promo {
  position: absolute;
  width: 180px;
  height: 180px;
  top: -20px;
  left: -20px;
  color: #fff;
  text-align: center;
  -webkit-transform: scale(.8);
  -khtml-transform: scale(.8);
  -moz-transform: scale(.8);
  -ms-transform: scale(.8);
  -o-transform: scale(.8);
  transform: scale(.8);
}

.teaser-promo:before {
  border-color: #0af transparent transparent #0af;
  border-style: solid;
  border-width: 90px;
  content: " ";
  display: block;
  height: 0;
  width: 0;
  left: 0;
  top: 0;
  z-index: 0;
  position: absolute;
}

.teaser-content .teaser-content-item .teaser-image,
.teaser-image {
  position: relative;
}

.teaser-promo-content {
  width: 100px;
  padding-top: 1rem;
  -webkit-transform: rotate(-45deg);
  -khtml-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.teaser-promo-headline {
  margin: 0;
}

.teaser-promo-counter {
  font-size: 1.375rem;
  font-weight: 700;
}

.teaser-content {
  overflow: hidden;
  margin: 1.5rem .5rem 0;
}

.teaser-content>.teaser-content-item {
  width: 100%;
  float: left;
  padding-left: .5rem;
  padding-right: .5rem;
}

.teaser-content>.teaser-content-item:nth-of-type(1n) {
  clear: none;
}

.teaser-content>.teaser-content-item:nth-of-type(1n+1) {
  clear: both;
}

.teaser-content>.teaser-content-item:last-child {
  float: left;
}

.teaser-content .teaser-content-item {
  position: relative;
  display: block;
  padding-bottom: .875rem;
}

.teaser-content .teaser-content-item .teaser-image:before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 56.25%;
}

.teaser-content .teaser-content-item .teaser-image>.picture,
.teaser-content .teaser-content-item .teaser-image>a img,
.teaser-content .teaser-content-item .teaser-image>img,
.teaser-content .teaser-content-item .teaser-image>noscript img,
.teaser-content .teaser-content-item .teaser-image>picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.teaser-content .teaser-content-item .teaser-content-wrapper {
  background-color: #e7e7e7;
  position: relative;
  overflow: hidden;
}

.teaser-content .teaser-content-item.teaser-centered .teaser-button,
.teaser-content .teaser-content-item.teaser-centered .teaser-headline,
.teaser-content .teaser-content-item.teaser-centered .teaser-text {
  text-align: center;
}

.teaser-content .teaser-content-item:nth-of-type(3n+1) {
  clear: none!important;
}

.teaser-content .teaser-body {
  padding: 15px;
}

.grid-masonry-button .item-link .teaser-content .teaser-button a,
.teaser-content .teaser-button .button,
.teaser-content .teaser-button .grid-masonry-button .item-link a {
  width: 100%;
}

.teaser-content.teaser-grid_big>.teaser-content-item {
  width: 50%;
  float: left;
  padding-left: .5rem;
  padding-right: .5rem;
}

.teaser-content.teaser-grid_big>.teaser-content-item:nth-of-type(1n) {
  clear: none;
}

.teaser-content.teaser-grid_big>.teaser-content-item:nth-of-type(2n+1) {
  clear: both;
}

.teaser-content.teaser-grid_big>.teaser-content-item:last-child {
  float: left;
}

.teaser-content.teaser-grid_big .teaser-content-item:nth-of-type(2n+1) {
  clear: none!important;
}

.teaser-content.teaser-grid_big .teaser-image {
  position: relative;
}

.teaser-content.teaser-grid_big .teaser-image:before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 100%;
}

.teaser-content.teaser-grid_big .teaser-image>.picture,
.teaser-content.teaser-grid_big .teaser-image>a img,
.teaser-content.teaser-grid_big .teaser-image>img,
.teaser-content.teaser-grid_big .teaser-image>noscript img,
.teaser-content.teaser-grid_big .teaser-image>picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.teaser-content.teaser-grid_big .teaser-headline {
  bottom: 0;
  position: absolute;
  left: .3333333333rem;
  right: .3333333333rem;
  background: rgba(255,255,255,.9);
}

.teaser-content.teaser-grid_big .teaser-headline h3 {
  margin: 0;
  font-size: 1.0625rem;
  text-align: center;
  padding: 0 10px;
}

.teaser-image-overlay {
  width: 100%;
  height: 50%;
  position: absolute;
  overflow: hidden;
  left: 0;
  bottom: 0;
}

.teaser-overlay-headline {
  color: #fff;
  font-size: 1.375rem;
  text-align: center;
  text-transform: uppercase;
}

.overlay-slide-in .teaser-image-overlay {
  opacity: 0;
  -webkit-box-flex: column;
  -webkit-flex: column;
  -moz-box-flex: column;
  -moz-flex: column;
  -ms-flex: column;
  flex: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  background-color: rgba(0,0,0,.4);
  -webkit-transform: translateY(100%);
  -khtml-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.overlay-slide-in img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.overlay-slide-in .teaser-overlay-headline {
  opacity: 0;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.overlay-slide-in:hover .teaser-image-overlay {
  opacity: 1;
  -webkit-transform: translateY(0);
  -khtml-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.login,
.search {
  -webkit-transform: translate3d(0,0,0);
}

.filter-drop,
.voucher-drop {
  -khtml-transform: translate3d(0,0,0);
}

.overlay-slide-in:hover .teaser-overlay-headline {
  opacity: 1;
}

.touch .teaser-image-overlay {
  display: none!important;
}

.icon-teaser>.icon-teaser-wrapper {
  width: 100%;
  float: left;
  padding-left: .5rem;
  padding-right: .5rem;
}

.icon-teaser>.icon-teaser-wrapper:nth-of-type(1n) {
  clear: none;
}

.contact-form-teaser::after,
.contact::after,
.form-wrapper::after,
.icon-teaser>.icon-teaser-wrapper:nth-of-type(1n+1),
.login::after,
.search::after {
  clear: both;
}

.icon-teaser>.icon-teaser-wrapper:last-child {
  float: left;
}

.icon-teaser .icon-teaser-wrapper {
  color: inherit;
  padding: 7.5px;
}

.icon-teaser .icon-teaser-wrapper .icon-teaser-body {
  background: #efefef;
  display: flex;
  align-items: center;
  padding: .875rem;
}

.icon-teaser .icon-teaser-wrapper .icon-teaser-body .fontIcon,
.icon-teaser .icon-teaser-wrapper .icon-teaser-body .price-calc-list .price-calc-navigation .price-calc-link,
.icon-teaser .icon-teaser-wrapper .icon-teaser-body ul.checkmarks li,
.icon-teaser .icon-teaser-wrapper .icon-teaser-body ul.features li,
.price-calc-list .price-calc-navigation .icon-teaser .icon-teaser-wrapper .icon-teaser-body .price-calc-link,
ul.checkmarks .icon-teaser .icon-teaser-wrapper .icon-teaser-body li,
ul.features .icon-teaser .icon-teaser-wrapper .icon-teaser-body li {
  font-size: 2rem;
  color: #9b9b9b;
  margin-left: .625rem;
}

.nav-sticky,
.nav-sticky.text_small {
  font-size: 1.0625rem;
}

.icon-teaser .icon-teaser-wrapper .icon-teaser-body .icon-teaser-text {
  width: 75%;
  margin-left: 1.25rem;
  padding-top: .1875rem;
}

.icon-teaser .icon-teaser-wrapper .icon-teaser-body .icon-teaser-text p {
  margin-bottom: 0;
}

.icon-teaser .icon-teaser-wrapper .icon-teaser-body:hover {
  background-color: #0af;
  color: #fff;
}

.icon-teaser .icon-teaser-wrapper .icon-teaser-body:hover .fontIcon,
.icon-teaser .icon-teaser-wrapper .icon-teaser-body:hover .price-calc-list .price-calc-navigation .price-calc-link,
.icon-teaser .icon-teaser-wrapper .icon-teaser-body:hover ul.checkmarks li,
.icon-teaser .icon-teaser-wrapper .icon-teaser-body:hover ul.features li,
.price-calc-list .price-calc-navigation .icon-teaser .icon-teaser-wrapper .icon-teaser-body:hover .price-calc-link,
ul.checkmarks .icon-teaser .icon-teaser-wrapper .icon-teaser-body:hover li,
ul.features .icon-teaser .icon-teaser-wrapper .icon-teaser-body:hover li {
  color: #fff;
}

.nav-sticky {
  height: auto;
  background-color: rgba(255,255,255,.85);
}

.nav-sticky .top-bar {
  height: auto;
  line-height: 1;
  padding: .3125rem 0;
  background-color: transparent;
  left: 0;
  right: 0;
}

.nav-sticky .sticky-link {
  display: block;
  overflow: hidden;
  word-break: keep-all;
  line-height: 1;
  width: 50%;
  min-width: 15rem;
  float: left;
  padding: 15px 7.5px;
}

.nav-sticky .no-link {
  display: inline-block;
}

.nav-sticky .is-stuck {
  width: 100%;
}

.nav-sticky .nav-sticky-items {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 75rem;
  margin: 0 auto;
}

.xmas-sticky-icon .sticky-link {
  color: #6b0834;
}

.xmas-sticky-icon .sticky-link:before {
  content: '';
  padding-right: 20px;
  background: url(https://cdn.pixum.com/assets/landingpages/2017/weihnachten/tannenbaum.png) no-repeat;
  background-size: contain;
}

.xmas-sticky-icon .is-stuck.top-bar {
  left: 0!important;
  max-width: 100%!important;
  background: #6b0834;
  padding-right: 15px;
}

.xmas-sticky-icon .is-stuck.top-bar .sticky-link {
  color: #fff;
}

.xmas-sticky-icon .is-anchored.top-bar {
  max-width: 100%;
}

.navigation-sticky-wrapper {
  height: 203px;
}

.navigation-sticky-wrapper.xmas {
  background-color: #fff;
}

:lang(de) .navigation-sticky-wrapper.xmas .logo {
  background-image: url(https://cdn.pixum.com/assets/landingpages/2017/weihnachten/pixum_xmas_logo_de.png);
}

:lang(fr) .navigation-sticky-wrapper.xmas .logo {
  background-image: url(https://cdn.pixum.com/assets/landingpages/2017/weihnachten/pixum_xmas_logo_fr.png);
}

:lang(da) .navigation-sticky-wrapper.xmas .logo {
  background-image: url(https://cdn.pixum.com/assets/landingpages/2017/weihnachten/pixum_xmas_logo_da.png);
}

:lang(nl) .navigation-sticky-wrapper.xmas .logo {
  background-image: url(https://cdn.pixum.com/assets/landingpages/2017/weihnachten/pixum_xmas_logo_nl.png);
}

:lang(es) .navigation-sticky-wrapper.xmas .logo {
  background-image: url(https://cdn.pixum.com/assets/landingpages/2017/weihnachten/pixum_xmas_logo_es.png);
}

:lang(it) .navigation-sticky-wrapper.xmas .logo {
  background-image: url(https://cdn.pixum.com/assets/landingpages/2017/weihnachten/pixum_xmas_logo_it.png);
}

:lang(sv) .navigation-sticky-wrapper.xmas .logo {
  background-image: url(https://cdn.pixum.com/assets/landingpages/2017/weihnachten/pixum_xmas_logo_sv.png);
}

:lang(en) .navigation-sticky-wrapper.xmas .logo {
  background-image: url(https://cdn.pixum.com/assets/landingpages/2017/weihnachten/pixum_xmas_logo_en.png);
}

.navigation-sticky-wrapper.xmas .nav-sticky-items ul .sticky-link:before {
  background: url(https://cdn.pixum.com/assets/landingpages/2017/weihnachten/tannenbaum.png);
}

.navigation-sticky-wrapper .nav-sticky-logo {
  height: auto;
  font-size: 1.0625rem;
}

.navigation-sticky-wrapper .nav-sticky-logo.text_small {
  font-size: 1rem;
}

.navigation-sticky-wrapper .nav-sticky-logo .logo {
  display: none;
  width: 24%;
  margin-left: 10px;
  float: left;
  height: 52px;
  background-position-x: center;
  background-position-y: bottom;
  background-repeat: no-repeat;
}

.navigation-sticky-wrapper .nav-sticky-logo .nav-sticky-items {
  width: 100%;
  float: none;
}

.navigation-sticky-wrapper .nav-sticky-logo .nav-sticky-items ul {
  background-color: transparent;
  list-style-type: none;
}

.navigation-sticky-wrapper .nav-sticky-logo .nav-sticky-items ul li {
  float: none;
}

.navigation-sticky-wrapper .nav-sticky-logo .nav-sticky-items ul .sticky-link {
  float: none;
  color: #6b0834;
  line-height: 1;
  padding: 6px 7.5px;
}

.navigation-sticky-wrapper .nav-sticky-logo .nav-sticky-items ul .sticky-link:before {
  content: '';
  padding-right: 20px;
  background-size: contain;
  background-repeat: no-repeat;
}

.navigation-sticky-wrapper .nav-sticky-logo .nav-sticky-items ul .sticky-link:after,
.navigation-sticky-wrapper .nav-sticky-logo .nav-sticky-items ul li:last-child a:after {
  display: none;
}

.navigation-sticky-wrapper .nav-sticky-logo .sticky {
  height: auto;
  line-height: 1;
  padding: .3125rem 0;
  background-color: transparent;
  left: 0;
  right: 0;
}

.navigation-sticky-wrapper .nav-sticky-logo .no-link {
  display: inline-block;
}

.row>.article-headline {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
  margin-top: 1.5rem;
}

.search {
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.5rem;
  padding-bottom: 2rem;
}

.contact,
.contact-form-teaser,
.login {
  -ms-transform: translate(0,0);
  -moz-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
}

.search::after,
.search::before {
  content: ' ';
  display: table;
}

.search-button,
.search-input {
  display: block;
  margin-bottom: 0!important;
}

.search .f-dropdown {
  z-index: 109;
  max-width: 100%!important;
  float: left;
  position: absolute;
}

.search-form {
  margin-left: 15px;
  margin-right: 15px;
  position: relative;
}

.search-form input[type=search]::-webkit-search-cancel-button {
  margin-right: 47px!important;
}

.form-wrapper,
.login {
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
}

.search .f-dropdown.medium,
.search .f-dropdown.small {
  width: 100%!important;
}

.search-input {
  height: 2.8125rem!important;
}

.search-button {
  position: absolute;
  top: 1px;
  right: 0;
  width: 2.6875rem;
  height: 2.6875rem;
  padding: 0;
  font-size: 1.5rem;
  line-height: 1.5;
  z-index: 3;
}

.form-wrapper::after,
.form-wrapper::before,
.login::after,
.login::before {
  display: table;
  content: ' ';
}

.set-search-z-index {
  z-index: 7777;
}

#product-search-cta-modal .manufacturer-search {
  padding-top: 1.5rem;
  text-align: center;
}

.search-manufacturer-cta {
  text-align: center;
}

.product-step-search .error-message {
  color: #ffefa0;
  font-size: small;
  padding-bottom: 15px;
}

.product-step-search .loading {
  background-image: url(https://cdn.pixum.com/images/loader.gif);
  background-size: 1rem;
  background-repeat: no-repeat;
}

.product-step-search .modalDialog_body .more-arrow i {
  cursor: inherit;
}

.form-required-text * {
  text-align: right;
  font-size: 85%;
}

.form-error,
.is-invalid-label {
  color: #f04124;
}

.text-disabled {
  color: #aaa;
}

.login {
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  padding-top: 1.5rem;
  padding-bottom: 2rem;
  font-size: .875rem;
  overflow: hidden;
}

.login-mypixum {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
}

.login-mypixum-title {
  font-size: 1.375rem;
  margin-bottom: .625rem;
}

.login-mypixum-items {
  margin: 0;
  padding: 0;
  list-style: none;
}

.f-dropdown .login-mypixum-item {
  line-height: initial;
  font-size: 1.3rem;
}

.f-dropdown .login-mypixum-item:focus,
.f-dropdown .login-mypixum-item:hover {
  background: 0 0;
}

.login-mypixum-item-icon {
  color: #0af;
  font-size: 1.375rem;
  width: 1.625rem;
  margin-right: .5rem;
  display: inline-block;
  vertical-align: middle;
  line-height: inherit;
  text-align: center;
}

.pwd-form-submit:after,
.pwd-form-submit:before,
.pwd-form:after,
.pwd-form:before {
  display: none;
}

.login-mypixum-item-link {
  font-size: .875rem;
  font-weight: 700;
  padding: 0!important;
}

.login-form-email,
.login-form-pass,
.login-form-submit,
.login-form-title,
.pwd-form .login-form-email,
.pwd-form-submit-button {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
}

.login-mypixum-item-link:hover .login-mypixum-item-icon {
  color: #0075af;
}

.login-form-title {
  font-size: 1.375rem;
  margin-bottom: .625rem;
  line-height: 1.375rem;
}

.login-form-copy {
  width: 100%;
  float: left;
}

.login-form-label {
  font-size: .9375rem;
}

.pwd-form-submit {
  width: 100%;
  float: left;
}

.login-form-back-button,
.login-form-submit-button,
.pwd-form-submit-button {
  display: block!important;
}

.pwd-form-submit-button {
  margin-top: 0!important;
}

.login-form-back-button {
  padding-left: 0;
}

.login-form-submit-button,
.login-register-cta,
.login-register-fb,
.login-register-or {
  width: 100%;
  padding-left: .625rem;
  padding-right: .625rem;
  float: left;
}

.login-form-forgot {
  float: left;
  margin-bottom: 1.25rem;
}

.login-register {
  left: 33.3333333333%;
}

.login-register-cta {
  margin-bottom: .625rem;
}

.login-register-or {
  font-weight: 700;
  padding-bottom: .625rem;
}

.login-register-fb-icon {
  display: inline-block;
  width: 1.375rem;
  height: 1.375rem;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  color: #3f54a4;
  line-height: 1;
  margin-right: .75rem;
  padding-top: .125rem;
  padding-left: .375rem;
  position: relative;
  top: .1875rem;
  font-size: 1.375rem;
}

.login-register-fb-button {
  background-color: #3f54a4;
  padding: 0 2rem;
  line-height: 2.3125rem;
  height: 2.3125rem;
}

.login-form-back-button {
  padding: 15px;
  width: 100%;
  text-align: center;
}

.cart-wrapper {
  margin: 0;
}

.cart-wrapper__login {
  margin: 0 -.5rem;
}

.cart-continue-shopping-wrapper .cart-continue-shopping-button,
.cart-login-register-module .button-secondary_medium {
  display: inherit;
}

.cart-login-register-module[data-mode=login] .register-form {
  display: none;
}

.cart-login-register-module[data-mode=login] .cart-active-section-login,
.cart-login-register-module[data-mode=login] .register-wrapper .section-headline {
  display: none!important;
}

.cart-login-register-module[data-mode=register] .login-form {
  display: none;
}

.cart-login-register-module[data-mode=register] .cart-active-section-register,
.cart-login-register-module[data-mode=register] .login-wrapper .section-headline {
  display: none!important;
}

.login-wrapper {
  width: 100%;
}

.login-wrapper .login-form-title {
  display: none;
}

.login-wrapper .login-form-email,
.login-wrapper .login-form-pass {
  width: 100%;
  padding: 0;
  float: left;
}

.login-wrapper .login-form {
  margin: 0;
  padding: 0;
}

.login-wrapper .login-form:after,
.login-wrapper .login-form:before {
  display: none!important;
}

.login-wrapper .login-form-forgot {
  padding: 0;
  margin-bottom: 1.25rem;
}

.login-wrapper .login-form-submit {
  padding: 0;
}

.login-wrapper .cart-header-wrapper,
.register-wrapper .cart-header-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}

.cart-row .button-secondary_medium {
  width: 100%;
}

.cart-row .form-wrapper {
  padding: 0!important;
}

.cart-login-register-module .cart-body-wrapper {
  min-height: 0;
}

.contact,
.contact-form-teaser {
  -webkit-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.5rem;
  padding-bottom: 2rem;
  overflow: auto;
}

.contact-form-teaser::after,
.contact-form-teaser::before,
.contact::after,
.contact::before {
  content: ' ';
  display: table;
}

.contact .contact-form .alert-box,
.contact-form-teaser .contact-form .alert-box {
  margin-left: .75rem;
  margin-right: .75rem;
}

.contact-form-teaser {
  padding: 15px;
  background-color: #efefef;
}

.contact-attachment-wrapper,
.contact-attachment-wrapper-full,
.contact-form-attachment,
.contact-form-checkboxes,
.contact-form-hint,
.contact-form-message-text,
.contact-form-required,
.contact-form-title {
  padding-left: .625rem;
  width: 100%;
  float: left;
}

.contact-form-title {
  padding-right: .625rem;
  font-size: 1.375rem;
  margin-bottom: .625rem;
}

.contact-form-required {
  padding-right: .625rem;
  color: #656565;
}

.contact-form-required .contact-form-required-label {
  display: inline-block;
  position: relative;
  top: -.75rem;
}

.contact-form-required .contact-form-required-label:before {
  position: absolute;
  content: "*";
  font-size: 1rem;
  left: -.625rem;
  top: 0;
  display: inline-block;
}

.contact-form-attentively,
.contact-form-department,
.contact-form-email,
.contact-form-firstname,
.contact-form-lastname,
.contact-form-message,
.contact-form-name,
.contact-form-radio,
.contact-form-salary,
.contact-form-startdate,
.contact-form-subject,
.contact-form-submit {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
}

.contact-attachment-wrapper {
  padding-right: .625rem;
  margin-bottom: 15px;
}

.contact-attachment-wrapper-full {
  padding-right: .625rem;
  margin: 1rem 0;
}

.contact-form-attachment-button,
.contact-form-submit-button {
  display: block!important;
  width: 100%;
}

.contact-form-checkboxes,
.contact-form-message-text {
  padding-right: .625rem;
  margin-bottom: .625rem;
}

.contact-form-attachment {
  padding-right: .625rem;
  height: 49px;
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.contact-form-hint {
  padding-right: .625rem;
}

.contact-attachments-result {
  float: left;
  width: 100%;
}

.contact-attachments-result label {
  font-size: .6875rem;
  margin-bottom: .3125rem;
}

.contact-attachment-name {
  width: 66.6666666667%;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 15px;
}

.contact-attachment-remove {
  padding-left: .25rem;
  display: inline-block;
  vertical-align: top;
}

.attachment-button {
  position: relative;
  overflow: hidden;
}

.attachment-button .button,
.attachment-button .grid-masonry-button .item-link a,
.grid-masonry-button .item-link .attachment-button a {
  background-color: #777;
  color: #fff;
  width: 100%;
}

.attachment-button .button:focus,
.attachment-button .button:hover,
.attachment-button .grid-masonry-button .item-link a:focus,
.attachment-button .grid-masonry-button .item-link a:hover,
.grid-masonry-button .item-link .attachment-button a:focus,
.grid-masonry-button .item-link .attachment-button a:hover {
  background-color: #9b9b9b;
  color: #fff;
}

.contact-form-attachment-input {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  background: red;
  cursor: inherit;
  display: block;
  opacity: 0;
  filter: alpha(opacity=0);
}

.contact-form-footnote {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
  padding-bottom: 1.25rem;
}

.contact-form-footnote-label {
  display: inline-block;
  margin-right: .25rem;
  color: #333;
}

.contact-form-footnote-info {
  color: #656565;
}

.contact-info {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
}

.contact-info-title {
  font-size: 1.375rem;
  margin-bottom: .625rem;
}

.contact-info-phone {
  font-weight: 400;
}

.contact-info-phone .fontIcon,
.contact-info-phone .price-calc-list .price-calc-navigation .price-calc-link,
.contact-info-phone ul.checkmarks li,
.contact-info-phone ul.features li,
.price-calc-list .price-calc-navigation .contact-info-phone .price-calc-link,
ul.checkmarks .contact-info-phone li,
ul.features .contact-info-phone li {
  display: inline;
  color: #0af;
  padding-right: .25rem;
  font-size: 1.2rem;
  line-height: 2;
}

.contact-whatsapp.ls-teaser .small {
  font-weight: inherit;
  font-size: inherit;
  color: inherit;
}

footer,
footer .footer-legal-copytext p {
  font-size: 85%;
}

footer .footer-list-column a,
footer select {
  color: #656565;
}

.contact-whatsapp.ls-teaser img {
  width: inherit;
}

.contact-whatsapp.ls-teaser .loader {
  background-image: url(https://cdn.pixum.com/images/loader.gif);
  height: 2rem;
  background-repeat: no-repeat;
  background-position-x: center;
}

.contact-whatsapp.ls-teaser .whatsapp-icon {
  height: 22px;
  width: 21px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position-x: center;
}

.contact-whatsapp.ls-teaser .btn-primary {
  display: inline-block;
  position: relative;
  bottom: 5px;
}

.contact-form-attachment .button,
.contact-form-attachment .grid-masonry-button .item-link a,
.grid-masonry-button .item-link .contact-form-attachment a {
  width: 100%;
}

footer {
  color: #9b9b9b;
}

footer .footnote {
  width: 100%;
  padding-left: .625rem;
  padding-right: .625rem;
  float: none;
}

footer .footer-wrapper {
  position: relative;
}

footer .footer-delivery,
footer .footer-payment {
  margin-bottom: 15px;
  display: none;
}

footer .footer-list-partner {
  display: none;
}

footer .footer-list-partner img {
  width: auto;
}

footer .footer-list-item {
  display: block;
}

footer .footer-thumb-item {
  display: block;
  float: left;
  width: 64px;
  height: 64px;
  margin-right: 7.5px;
  margin-bottom: 7.5px;
  box-shadow: 0 1px 3px 0 #9b9b9b;
}

footer .footer-thumb-item:last-child {
  margin-right: 0;
}

footer .footer-list-link {
  border-left: 1px solid #9b9b9b;
  display: inline-block;
  padding: 0 .25rem 0 .5rem;
}

footer .footer-list-link:nth-of-type(1) {
  border: none;
}

footer .footer-legal {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
  margin: 30px 0;
}

footer .footer-legal-countries,
footer .footer-legal-note {
  text-align: center;
  float: none;
  padding-left: .625rem;
  padding-right: .625rem;
  width: 100%;
}

footer .footer-legal:before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  margin-bottom: 15px;
  background-image: -ms-linear-gradient(right,#fff 0,#e7e7e7 50%,#fff 100%);
  background-image: -moz-linear-gradient(right,#fff 0,#e7e7e7 50%,#fff 100%);
  background-image: -o-linear-gradient(right,#fff 0,#e7e7e7 50%,#fff 100%);
  background-image: -webkit-gradient(linear,right top,left top,color-stop(0,#fff),color-stop(.5,#e7e7e7),color-stop(1,#fff));
  background-image: -webkit-linear-gradient(right,#fff 0,#e7e7e7 50%,#fff 100%);
  background-image: linear-gradient(to left,#fff 0,#e7e7e7 50%,#fff 100%);
}

footer .footer-legal-title {
  display: inline-block;
  margin-right: -.375rem;
}

footer .footer-legal-title::after {
  content: '-';
  display: inline-block;
  margin: 0 5px 0 7.5px;
}

footer .footer-legal-copytext {
  text-align: center;
}

footer .footer-legal-note {
  position: relative;
  margin: 15px 0 60px;
}

footer .footer-legal-note:before {
  font-family: pixum-icons;
  font-size: 1.5rem;
  left: 50%;
  bottom: -2.625rem;
  margin-left: -15px;
  position: absolute;
  opacity: .5;
}

footer .footer-legal-note div {
  border-left: 1px solid #9b9b9b;
  display: inline-block;
}

footer .footer-legal-note div:first-of-type {
  border: none;
}

footer .footer-thumb-item .thumb-item-thawte {
  background-image: none!important;
  background-color: #fff;
}

footer select {
  display: block;
  font-size: inherit;
}

footer .footer-trust-wrapper {
  margin-top: 30px;
  overflow: hidden;
}

footer .footer-payment,
footer .footer-social,
footer .footer-trust {
  margin-bottom: 15px;
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
}

footer [data-select-list] a {
  display: none;
}

footer .footer-list-column {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
}

footer [data-collapse] {
  width: 100%;
  text-align: left!important;
  padding: 15px;
  background-color: #e7e7e7;
  color: #e7e7e7;
  color: inherit!important;
  cursor: pointer;
}

footer [data-collapse]:focus,
footer [data-collapse]:hover {
  background-color: #9b9b9b;
  color: #e7e7e7;
}

footer [data-collapse]:before {
  content: '';
  display: inline-block;
  margin-top: 8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #333;
  float: right;
}

footer [data-collapse] h5 {
  margin-bottom: 0;
}

footer [data-collapse]:hover h5,
footer [data-collapse]:hover:before {
  color: #fff!important;
}

footer .footer-drop {
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
  position: relative!important;
  width: 100%;
  height: 0;
  background: #fff;
  overflow: hidden;
  margin-top: .75rem;
  margin-bottom: .75rem;
}

footer .footer-drop.open {
  top: 0!important;
  left: 0!important;
}

footer .footer-drop.in {
  height: auto;
}

.thumb-item-bartolini,
.thumb-item-bpost-be,
.thumb-item-colis-fr,
.thumb-item-colissimo-fr,
.thumb-item-correos-es,
.thumb-item-dhl,
.thumb-item-diepost,
.thumb-item-gls,
.thumb-item-laposte-chfr,
.thumb-item-post,
.thumb-item-post-at,
.thumb-item-post-dk,
.thumb-item-postnl-nl {
  width: 64px;
  height: 64px;
}

footer .footer-drop>div a {
  display: block;
  padding: 7.5px 0;
}

footer .footer-legal-title:after {
  content: '';
  display: block;
  margin: 0 5px 0 7.5px;
}

.thumb-item-post {
  background-position: -129px -64px;
}

.thumb-item-diepost {
  background-position: -64px -129px;
}

.thumb-item-post-at {
  background-position: 0 -193px;
}

.thumb-item-post-dk {
  background-position: -64px -193px;
}

.thumb-item-postnl-nl {
  background-position: -128px -193px;
}

.thumb-item-dhl {
  background-position: 0 -129px;
}

.thumb-item-la-poste-fr {
  background-position: -193px -128px;
  width: 64px;
  height: 64px;
}

.thumb-item-laposte-chfr {
  background-position: -193px -64px;
}

.thumb-item-gls {
  background-position: -193px 0;
}

.thumb-item-bartolini {
  background-position: -257px 0;
}

.thumb-item-bpost-be {
  background-position: -64px -257px;
}

.thumb-item-colis-fr {
  background-position: 0 -65px;
}

.thumb-item-colissimo-fr {
  background-position: -64px -65px;
}

.thumb-item-correos-es {
  background-position: -129px 0;
}

.thumb-item-tips-es {
  background-position: 0 0;
  width: 65px;
  height: 65px;
}

.thumb-item-americanExpress,
.thumb-item-becommerce,
.thumb-item-blog,
.thumb-item-confianza,
.thumb-item-dankort,
.thumb-item-dpd-at,
.thumb-item-ec,
.thumb-item-emarket-dk,
.thumb-item-ideal,
.thumb-item-instagram,
.thumb-item-invoice,
.thumb-item-klarna,
.thumb-item-maestro,
.thumb-item-masterCard,
.thumb-item-paypal,
.thumb-item-pinterest,
.thumb-item-postepay,
.thumb-item-schw-post,
.thumb-item-security,
.thumb-item-sepa-befr,
.thumb-item-sepa-benl,
.thumb-item-thuiswinkel,
.thumb-item-tipsa-es,
.thumb-item-trustedshops,
.thumb-item-twitter,
.thumb-item-visa,
.thumb-item-youtube {
  width: 64px;
  height: 64px;
}

.thumb-item-dankort {
  background-position: -257px -192px;
}

.thumb-item-sepa-befr {
  background-position: -65px 0;
}

.thumb-item-sepa-benl {
  background-position: -128px -257px;
}

.thumb-item-ideal {
  background-position: -192px -257px;
}

.thumb-item-visa {
  background-position: 0 -321px;
}

.thumb-item-americanExpress {
  background-position: -257px -128px;
}

.thumb-item-masterCard {
  background-position: -321px -128px;
}

.thumb-item-maestro {
  background-position: -321px -64px;
}

.thumb-item-paypal {
  background-position: -321px -192px;
}

.thumb-item-postepay {
  background-position: -321px -256px;
}

.thumb-item-invoice {
  background-position: -256px -257px;
}

.thumb-item-ec {
  background-position: 0 -257px;
}

.thumb-item-klarna {
  background-position: -321px 0;
}

.thumb-item-facebook {
  background-position: -128px -321px;
  width: 64px;
  height: 64px;
}

.thumb-item-youtube {
  background-position: -385px 0;
}

.thumb-item-twitter {
  background-position: -320px -321px;
}

.thumb-item-blog {
  background-position: -64px -321px;
}

.thumb-item-instagram {
  background-position: -192px -321px;
}

.thumb-item-emarket-dk {
  background-position: -385px -192px;
}

.thumb-item-thuiswinkel {
  background-position: -385px -320px;
}

.thumb-item-becommerce {
  background-position: -385px -64px;
}

.thumb-item-confianza {
  background-position: -385px -128px;
}

.thumb-item-schw-post {
  background-position: -192px -193px;
}

.thumb-item-dpd-at {
  background-position: -128px -129px;
}

.thumb-item-security {
  background-position: -385px -256px;
}

.thumb-item-trustedshops {
  background-position: 0 -385px;
}

.thumb-item-pinterest {
  background-position: -256px -321px;
}

.thumb-item-tipsa-es {
  background-position: -257px -64px;
}

.cookieInformationContainer {
  text-align: left;
  margin-bottom: 0!important;
  padding: 10px;
  position: fixed;
  bottom: -6px;
  left: 0;
  right: 0;
  z-index: 99999999999;
  color: #656565;
  background: #e7e7e7;
  font-size: .6rem;
}

.cookieInformationContainer .row {
  position: relative;
  width: 85%;
}

.cookieInformation-close {
  cursor: pointer;
  position: absolute;
  right: -2.25rem;
  top: 0;
  padding: 0 10px;
}

.cart-progressbar {
  position: relative;
  overflow: hidden;
}

.cart-progressbar-total-3>.cart-progress-step {
  width: 33.3333333333%;
  float: left;
  padding-left: .5rem;
  padding-right: .5rem;
}

.cart-progressbar-total-3>.cart-progress-step:nth-of-type(1n) {
  clear: none;
}

.cart-progressbar-total-3>.cart-progress-step:nth-of-type(3n+1) {
  clear: both;
}

.cart-progressbar-total-3>.cart-progress-step:last-child {
  float: left;
}

.cart-progressbar-total-4>.cart-progress-step {
  width: 25%;
  float: left;
  padding-left: .5rem;
  padding-right: .5rem;
}

.cart-progressbar-total-4>.cart-progress-step:nth-of-type(1n) {
  clear: none;
}

.cart-navigation::after,
.cart-payment-description,
.cart-progressbar-total-4>.cart-progress-step:nth-of-type(4n+1),
.iban-converter-column::after,
.payment-secure-code {
  clear: both;
}

.cart-progressbar-total-4>.cart-progress-step:last-child {
  float: left;
}

.cart-progressbar-total-4 .cart-progress-step {
  padding-left: 0;
  padding-right: 0;
}

.cart-progress-step-0 {
  z-index: 5;
}

.cart-progress-step-1 {
  z-index: 4;
}

.cart-progress-step-2 {
  z-index: 3;
}

.cart-progress-step-3 {
  z-index: 2;
}

.cart-progress-step {
  position: relative;
  float: left;
  background-color: #e7e7e7;
  color: #9b9b9b;
  height: 2.875rem;
}

.cart-progress-step::after,
.cart-progress-step::before {
  content: '';
  position: absolute;
  top: 0;
  right: -46px;
  width: 0;
  height: 0;
  border-width: 1.4375rem;
  border-style: solid;
  border-color: transparent transparent transparent #e7e7e7;
}

.cart-progress-step:before {
  right: auto;
  left: 0;
  top: -4px;
  border-color: transparent transparent transparent #fff;
  border-width: 1.6875rem;
}

.cart-progress-step:first-child:before {
  display: none;
}

.cart-progress-step:not(:last-child) .fontIcon-check,
.cart-progress-step:not(:last-child) .product-filter-group .filter-checkboxes input[type=checkbox]:checked+label,
.cart-progress-step:not(:last-child) .satisfaction-bar-title.icon_quality,
.cart-progress-step:not(:last-child) .satisfaction-title.icon_quality,
.cart-progress-step:not(:last-child) ul.checkmarks li,
.cart-progress-step:not(:last-child) ul.features li,
.product-filter-group .filter-checkboxes .cart-progress-step:not(:last-child) input[type=checkbox]:checked+label,
ul.checkmarks .cart-progress-step:not(:last-child) li,
ul.features .cart-progress-step:not(:last-child) li {
  position: absolute;
  right: 0;
}

.cart-progress-step:last-child .fontIcon-check,
.cart-progress-step:last-child .product-filter-group .filter-checkboxes input[type=checkbox]:checked+label,
.cart-progress-step:last-child .satisfaction-bar-title.icon_quality,
.cart-progress-step:last-child .satisfaction-title.icon_quality,
.cart-progress-step:last-child ul.checkmarks li,
.cart-progress-step:last-child ul.features li,
.product-filter-group .filter-checkboxes .cart-progress-step:last-child input[type=checkbox]:checked+label,
ul.checkmarks .cart-progress-step:last-child li,
ul.features .cart-progress-step:last-child li {
  position: absolute;
  right: 1rem;
}

.cart-progress-step-active {
  color: #fff;
  background-color: #0af;
}

.cart-progress-step-active:after {
  border-color: transparent transparent transparent #0af;
}

.cart-progress-step-done {
  color: #656565;
  pointer-events: all!important;
}

.cart-progress-title {
  color: inherit;
  padding-left: 30px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  width: 90%;
  text-overflow: ellipsis;
  line-height: 2.875rem;
}

.cart-progress-step:not(:first-child) .cart-progress-title {
  padding-left: 45px;
}

.cart-progress-text {
  padding-left: 7.5px;
  display: none;
}

.cart-progress-step:first-child {
  width: 21.6666666667%;
}

.cart-progress-step:last-child {
  width: 28.3333333333%;
}

.container-inner.loading .cart_checkout_overlay {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,.6);
  z-index: 6;
}

.container-inner.loading .cart-checkout .to-cart-button:before {
  content: "";
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 50%;
  margin-top: -1rem;
  left: 2%;
  background-image: url(https://cdn.pixum.com/images/loader.gif);
}

#modal-delete-cart-article-dialog .modalDialog_content {
  text-align: center;
}

#modal-delete-cart-article-dialog .delete-cart-article-image {
  height: 300px;
}

#modal-delete-cart-article-dialog .photocard-article .delete-cart-article-image {
  width: auto!important;
  height: 125px;
}

#modal-delete-cart-article-dialog p {
  font-weight: 700;
}

.cart .dropdown-pane {
  padding: 15px;
  margin-top: 15px;
  border: 1px solid #ccc;
  background-color: #f0f0f0;
  font-size: .875rem;
}

.cart .dropdown-pane:focus {
  outline: 0;
}

.cart .label {
  vertical-align: text-bottom;
}

.cart .voucher-code {
  padding: 15px;
  font-weight: 700;
}

.cart .user-data-box-headline {
  overflow: hidden;
  width: 100%;
  padding-right: 5.625rem;
  text-overflow: ellipsis;
  float: left;
}

.cart-login-register-module .generel-alert-message,
.cart-login-register-module .login-alert-message {
  display: none;
}

.cart-login-register-module .login-form-forgot {
  display: block;
  font-size: .875rem;
  padding: 0;
  width: auto;
  float: none;
}

.cart-login-register-module .login-form-submit-button {
  background-color: #f60;
  border-color: #cc5200;
}

.cart-wrapper {
  position: relative;
  overflow: hidden;
}

.cart-wrapper li {
  margin: 0;
  padding: 0 .5rem 1rem;
}

.cart-wrapper .login-main {
  width: auto;
  float: none;
  padding: 0;
  margin: 0;
}

.cart-wrapper .cart-headline {
  display: inline-block;
  line-height: 2.8rem;
}

.cart-checkout {
  position: relative;
}

.cart-header {
  position: relative;
  overflow: hidden;
}

.cart-header-wrapper {
  display: none;
  position: relative;
  overflow: hidden;
}

.cart-body-wrapper {
  position: relative;
  overflow: hidden;
  min-height: 147px;
}

.cart-body-wrapper .cart-item {
  margin-bottom: 0!important;
  margin-top: -1px;
  padding: 30px 0 15px;
  position: relative;
}

.cart-body-wrapper .cart-item.cart-item-legacy {
  border-left: 3px rgba(0,170,255,.1) solid;
  background-color: rgba(0,170,255,.1);
}

.cart-body-wrapper .cart-item:not(last-child) {
  border-bottom: 1px solid #9b9b9b;
}

.cart-body-wrapper .cart-item-col {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
}

.cart-body-wrapper .cart-item-desc {
  line-height: 2.5;
  position: relative;
}

.cart-body-wrapper .cart-item-amount {
  line-height: 2;
}

.cart-body-wrapper .cart-item-amount-input {
  width: 50%;
  float: none;
  display: block;
}

.cart-body-wrapper .cart-item-image {
  height: 100px;
  -webkit-box-flex: inherit;
  -webkit-flex: inherit;
  -moz-box-flex: inherit;
  -moz-flex: inherit;
  -ms-flex: inherit;
  flex: inherit;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: .9375rem;
}

.cart-body-wrapper .cart-item-image.photo {
  height: 150px;
  background: url(https://cdn.pixum.com/images/photo_staple.svg) center no-repeat;
  background-size: contain;
}

.cart-body-wrapper .cart-item-image.photo img {
  max-height: 80px;
  margin: 3% auto;
}

.cart-body-wrapper .cart-item-image a {
  width: 100%;
}

.cart-body-wrapper .cart-item-image img {
  max-height: 100px;
  width: auto;
  margin: auto;
  display: block;
}

.cart-body-wrapper .cart-item-amount,
.cart-body-wrapper .cart-item-image {
  width: 50%;
  float: left;
  position: relative;
  padding: 0;
}

.cart-body-wrapper .cart-item-amount.show-for-small-down,
.cart-body-wrapper .cart-item-image.show-for-small-down {
  padding-right: 0!important;
}

.cart-body-wrapper .cart-item-total {
  margin: 0 0 .9375rem;
  font-weight: 700;
}

.cart-body-wrapper .cart-item-amount:before,
.cart-body-wrapper .cart-item-total:before,
.cart-body-wrapper .cart-item-unit:before {
  content: attr(data-title);
  display: inline-block;
  float: left;
}

.cart-body-wrapper .cart-item-amount:before {
  float: none;
}

.cart-body-wrapper .cart-item-title {
  display: inline-block;
  width: 100%;
  font-weight: 700;
  line-height: 1rem;
  padding-right: 0;
}

.cart-body-wrapper .cart-tip {
  border-radius: 3px;
  border-bottom: none;
  cursor: pointer;
}

.cart-body-wrapper .article-shipping {
  font-weight: 400;
}

.cart-body-wrapper .cart-image-name {
  display: inline-block;
  padding-right: 30px;
  width: 100%;
  line-height: 1;
}

.cart-body-wrapper .cart-item-total,
.cart-body-wrapper .cart-item-unit {
  text-align: right;
}

.cart-body-wrapper .cart-item-addons .cart-item-amount {
  width: 100%;
  display: block;
}

.cart-body-wrapper .cart-item-addon-dropdown {
  width: 83.3333333333%;
}

.cart-body-wrapper .cart-addon-headline {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
  margin-top: .4375rem;
  margin-bottom: .625rem;
  font-weight: 700;
}

.cart-body-wrapper .cart-item-total-price {
  font-weight: 700;
}

.cart-body-wrapper .cart-item-functions {
  padding: 0 15px;
  margin-top: .9375rem;
}

.cart-body-wrapper .edit-button {
  padding: .625rem 1.25rem .6875rem;
  width: auto;
}

.cart-body-wrapper .cart-icon,
.cart-body-wrapper .edit-button {
  margin-right: 7.5px;
  margin-bottom: 0;
}

.cart-body-wrapper .delete-button {
  position: absolute;
  top: -.25rem;
  right: 3px;
  line-height: 1.8;
  height: 2.75rem;
  width: 2.75rem;
  padding: 7.5px;
  color: #656565;
  text-align: center;
  z-index: 10;
}

.cart-body-wrapper .delete-button.hide-for-large {
  top: 1rem;
}

.cart-footer-wrapper {
  margin: 0 0 15px;
  padding-right: 0;
}

.cart-delivery-summary-wrapper {
  border-top: 3px solid #0af;
  background-color: #e7e7e7;
  padding: 15px 0;
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
}

.cart-delivery-summary-wrapper .cart-total-sum-value {
  position: relative;
  font-size: 1.8rem;
  white-space: nowrap;
  top: -15px;
}

.cart-delivery-summary-wrapper .cart-total-sum-value:before {
  content: '';
  display: inline-block;
  width: 40px;
  height: 40px;
  background: url(https://cdn.pixum.com/images/cart-arrow.png) top left no-repeat;
  background-size: cover;
  position: relative;
  left: -.4375rem;
  bottom: -1.625rem;
}

.cart-delivery-summary-wrapper .cart-sum-label {
  position: relative;
  top: -16px;
}

.cart-delivery-summary-wrapper .cart-sum-label:after {
  display: inline-block;
  background-size: 118px;
  height: 1rem;
  width: 5rem;
}

.cart-wrapper__payment li {
  width: 100%;
}

.cart-delivery-wrapper,
.cart-summary-wrapper {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
}

.cart-delivery-wrapper>div,
.cart-summary-wrapper>div {
  position: relative;
  overflow: hidden;
}

.cart-delivery-wrapper .fontIcon-delivery,
.cart-delivery-wrapper .satisfaction-bar-title.icon_delivery,
.cart-delivery-wrapper .satisfaction-title.icon_delivery,
.cart-summary-wrapper .fontIcon-delivery,
.cart-summary-wrapper .satisfaction-bar-title.icon_delivery,
.cart-summary-wrapper .satisfaction-title.icon_delivery {
  color: #9b9b9b;
  font-size: 2.5rem;
  line-height: 1;
  float: left;
  margin-right: 15px;
}

.cart-delivery-wrapper .cart-delivery-title,
.cart-summary-wrapper .cart-delivery-title {
  font-weight: 700;
}

.cart-summary-wrapper .cart-incl-vat-value,
.cart-summary-wrapper .cart-shipping-cost-value,
.cart-summary-wrapper .cart-sum-bonus-value,
.cart-summary-wrapper .cart-sum-value {
  float: right;
}

.cart-summary-wrapper .cart-sum-bonus-value {
  color: #8abb69;
}

.cart-total-sum {
  text-align: right;
  position: relative;
  border-top: 1px solid #9b9b9b;
  font-weight: 700;
  margin-top: 15px;
  padding-top: 15px;
}

.address-form-options-group .tabs,
.address-form-options-group .tabs-content,
.cart-wrapper__payment .tabs,
.cart-wrapper__payment .tabs-content {
  border: none;
}

.cart-total-sum .cart-total-sum-title {
  line-height: 1.5;
  float: left;
  text-align: left;
  width: 50%;
  min-width: 160px;
}

.cart-total-sum:before {
  content: '';
  display: block;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #f0f0f0;
}

.cart-image-zoom {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: .2rem;
  width: 30px;
  height: 30px;
  float: left;
  text-align: center;
  color: #333;
  background-color: rgba(255,255,255,.7);
  z-index: 1;
}

.cart-navigation .cart-continue-shopping-button,
.cart-navigation .cart-continue-shopping-wrapper .cart-continue-shopping-button,
.cart-navigation .to-cart-button,
.cart-navigation__top .to-cart-button,
.cart-voucher-button,
.cart-voucher-input,
.voucher-drop {
  width: 100%;
}

.cart-navigation {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.cart-navigation::after,
.cart-navigation::before {
  content: ' ';
  display: table;
}

.cart-navigation .cart-continue-shopping-wrapper {
  text-align: center;
}

.cart-navigation .paypal-button {
  margin: 0 0 1.25rem;
}

.cart-navigation .paypal-express-form {
  text-align: center;
}

.cart-voucher-wrapper {
  position: relative;
  padding: 15px 0 0;
  overflow: hidden;
}

.cart-voucher-input {
  float: left;
}

.cart-voucher-input input {
  width: 100%;
  margin: 0 0 .75rem;
  padding: .375rem;
}

.cart-voucher-button {
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
}

.voucher-drop {
  float: right;
  padding: 0;
  position: relative!important;
  opacity: 0;
  height: 0;
  overflow: hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transition: opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  transition: opacity .5s ease;
}

.voucher-drop.open {
  top: 0!important;
  left: 0!important;
}

.voucher-drop.in {
  -webkit-transition: opacity .5s ease-in;
  -moz-transition: opacity .5s ease-in;
  -o-transition: opacity .5s ease-in;
  transition: opacity .5s ease-in;
}

.voucher-drop.in#cart-voucher-input {
  height: auto;
  opacity: 1;
}

.cart-dpo {
  padding-top: 15px;
  padding-bottom: 15px;
}

.dpo-info {
  display: inline-block;
}

.dpo-label {
  display: inline!important;
}

.cart-wrapper__payment {
  margin-left: 0;
}

.cart-wrapper__payment:after,
.cart-wrapper__payment:before {
  content: " ";
  display: table;
}

.cart-wrapper__payment li {
  padding-left: 0;
  padding-right: 0;
}

.cart-agb-wrapper {
  position: relative;
  height: 116px;
}

.cart-agb-wrapper form {
  position: absolute;
  left: 0;
  right: inherit;
}

#modal-delete-cart-article-dialog .photocard-article {
  background: url(https://cdn.pixum.com/images/photo_staple.svg) center no-repeat;
  background-size: 77%;
  height: 325px;
}

#modal-delete-cart-article-dialog .photocard-article .delete-cart-article-image {
  position: relative;
  top: 59px;
}

.address-form .tabs,
.address-form .tabs-content {
  border: none;
  clear: both;
}

.address-form .tabs-content {
  padding: .9375rem 0;
}

.address-form .tabs-panel {
  padding: 0;
}

.address-zip-label {
  width: 33.3333333333%;
  padding-right: .625rem;
  padding-left: 0!important;
  float: left;
}

.address-city-label {
  width: 66.6666666667%;
  float: left;
  padding: 0!important;
}

.address-form form .button-call-to {
  display: none;
}

.address-form-options-group {
  margin: 0;
}

.address-form-options-group .tabs-title {
  width: 100%;
  padding: 0 0 .9375rem;
}

.address-form-options-group .tabs-title a {
  padding: 0;
}

.da-DK .address-form-options-group .tab-title-company label:after,
.da-DK .address-form-options-group .tab-title-personal label:after,
.da-DK .address-form-options-group .tab-title-station label:after {
  content: '';
  display: block;
  width: 115px;
  height: 36px;
  margin: .5rem auto;
  background-image: url(https://assets.pixum.com/img/service-email/img/dk/7_lieferung_2.jpg);
  background-repeat: no-repeat;
  background-size: contain;
}

.delivery-address .address-phone-label,
.delivery-address .address-vat-label {
  display: none;
}

.packetstation-number div {
  -webkit-appearance: none;
  border-radius: 0;
  background-color: #FFF;
  font-family: inherit;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
  color: rgba(0,0,0,.75);
  display: block;
  font-size: .875rem;
  padding: .375rem;
  height: 1.9375rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: all .15s linear;
  overflow: hidden;
  margin-bottom: .5rem;
}

.mini-cart .cart-button,
.mini-cart .cart-label,
.slideshow-title,
.stage-f-content-headline,
.stage-promo-title {
  font-family: Dax,Arial,"Helvetica Neue",Helvetica,sans-serif;
}

.packetstation-number input {
  width: 77%;
  border-color: transparent;
  box-shadow: none;
  padding: 0;
  margin: 0;
  position: relative;
  top: -28px;
  left: 82px;
}

.packetstation-number input:focus {
  border-color: transparent;
}

.form-error,
.is-invalid-label.packetstation-number div {
  background-color: rgba(240,65,36,.1);
  border-color: #f04124;
}

.form-error input,
.is-invalid-label.packetstation-number div input {
  background-color: transparent!important;
  border-color: transparent!important;
}

.form-error,
.is-invalid-label small {
  background-color: transparent;
}

.payment-form-options-group {
  margin-left: 0;
}

.payment-form-options-group .tabs-title a {
  padding: 0;
}

.cart-payment {
  padding-bottom: 1rem;
}

.cart-payment .tabs-content {
  margin-bottom: 0;
}

.cart-payment .tabs-content>.tabs-panel {
  padding: 0;
}

.cart-payment-description {
  padding-top: 15px;
}

.cart-payment-description .headline {
  font-weight: 700;
  display: block;
}

.payment-form-options-group .tab-title-card label::after,
.payment-form-options-group .tab-title-gui_cc label::after {
  content: '';
  display: block;
  width: 110px;
  height: 30px;
  margin: .5rem auto;
  background-image: url(https://cdn.pixum.com/images/cart/mc_vs_ax_accpt_h_136_gif.gif);
  background-repeat: no-repeat;
  background-size: contain;
}

.da-DK .payment-form-options-group .tab-title-card label::after,
.da-DK .payment-form-options-group .tab-title-gui_cc label::after,
.de-CH .payment-form-options-group .tab-title-card label::after,
.de-CH .payment-form-options-group .tab-title-gui_cc label::after,
.en-GB .payment-form-options-group .tab-title-card label::after,
.en-GB .payment-form-options-group .tab-title-gui_cc label::after,
.fr-CH .payment-form-options-group .tab-title-card label::after,
.fr-CH .payment-form-options-group .tab-title-gui_cc label::after,
.it-CH .payment-form-options-group .tab-title-card label::after,
.it-CH .payment-form-options-group .tab-title-gui_cc label::after {
  content: '';
  display: block;
  width: 110px;
  height: 30px;
  margin: .5rem auto;
  background-image: url(https://cdn.pixum.com/images/cart/mc_vs_accpt_h_128_gif.gif);
  background-repeat: no-repeat;
  background-size: contain;
}

.it-IT .payment-form-options-group .tab-title-card label::after,
.it-IT .payment-form-options-group .tab-title-gui_cc label::after {
  content: '';
  display: block;
  width: 110px;
  height: 30px;
  margin: .5rem auto;
  background-image: url(https://cdn.pixum.com/images/cart/mc_vs_ax_pp_accpt_h_136_gif.gif);
  background-repeat: no-repeat;
  background-size: contain;
}

.en-GB .payment-form-options-group .tab-title-card label::after,
.en-GB .payment-form-options-group .tab-title-gui_cc label::after {
  content: '';
  display: block;
  width: 110px;
  height: 30px;
  margin: .5rem auto;
  background-image: url(https://cdn.pixum.com/images/cart/mc_vs_accpt_h_128_gif.gif);
  background-repeat: no-repeat;
  background-size: contain;
}

.payment-form-options-group .tab-title-dankort label::after,
.payment-form-options-group .tab-title-gui_dankort label::after {
  content: '';
  display: block;
  width: 60px;
  height: 30px;
  margin: .5rem auto;
  background-image: url(https://cdn.pixum.com/images/cart/dankort_accept.gif);
  background-repeat: no-repeat;
  background-size: contain;
}

.payment-form-options-group .tab-title-ideal label::after {
  content: '';
  display: block;
  width: 56px;
  height: 30px;
  margin: .5rem auto;
  background-image: url(https://cdn.pixum.com/images/cart/ideal-logo-big.jpg);
  background-repeat: no-repeat;
  background-size: contain;
}

.payment-form-options-group .tab-title-paypal label::after {
  content: '';
  display: block;
  width: 90px;
  height: 30px;
  margin: .5rem auto;
  background-image: url(https://cdn.pixum.com/images/cart/paypal-logo-100px.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.payment-form-options-group .tab-title-gui_dc label::after {
  content: '';
  display: block;
  width: 100px;
  height: 30px;
  margin: .5rem auto;
  background-image: url(https://cdn.pixum.com/images/cart/maestro_logo-100px.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.payment-form-options-group .tab-title-sepa label::after {
  content: '';
  display: block;
  width: 90px;
  height: 30px;
  margin: .5rem auto;
  background-image: url(https://cdn.pixum.com/images/cart/sepa_logo_en_40px.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.payment-form-options-group .tab-title-invoice label::after {
  content: '';
  display: block;
  width: 75px;
  height: 30px;
  margin: .5rem auto;
  background-image: url(https://cdn.pixum.com/images/cart/rechnung_icon_40px.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.payment-form-options-group .tabs-title.inactive a {
  pointer-events: none;
  cursor: default;
}

.payment-form-options-group .tabs-title.inactive .option-label {
  box-shadow: inset 0 0 0 1px #e7e7e7;
  color: #9b9b9b;
}

.payment-form-options-group li a .payment-selected {
  display: none;
}

.payment-form-options-group li.is-active a {
  position: relative;
}

.payment-form-options-group li.is-active a .payment-selected {
  display: block;
  position: absolute;
  width: 1.75rem;
  height: 1.75rem;
  padding-top: .3125rem;
  text-align: center;
  color: #fff;
  font-size: 1rem;
  bottom: .5rem;
  right: .5rem;
  border-radius: 50%;
  background-color: #0af;
  -webkit-transform: scale(.85);
  -khtml-transform: scale(.85);
  -moz-transform: scale(.85);
  -ms-transform: scale(.85);
  -o-transform: scale(.85);
  transform: scale(.85);
}

.iban-converter-column {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.iban-converter-column::after,
.iban-converter-column::before {
  content: ' ';
  display: table;
}

.payment-credit-validLabel {
  margin: 0!important;
}

.payment-credit-month {
  width: 50%;
  padding-right: .3125rem;
  float: left;
}

.payment-credit-year {
  width: 50%;
  margin-top: 1.3125rem;
  display: block;
  overflow: hidden;
  float: left;
}

.payment-credit-cvv {
  width: 33.3333333333%;
  float: none;
}

.cart-payment-form .error {
  clear: left;
}

.slider-stage::after,
.slider-thumbnails::after,
.stage-big .stage-introduction-content::after,
.stage-big .stage-introduction-wrapper::after,
.stage-f::after,
.stage::after,
.user-data-box .user-data-box-content .user-data-box-header::after {
  clear: both;
}

.cart-box-container {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
}

.user-data-box {
  width: 100%;
  padding: 0;
  margin-bottom: 15px;
}

.user-data-box .user-data-box-content {
  border-color: #e7e7e7;
  border-style: solid;
  border-width: 1px;
}

.user-data-box .user-data-box-content .user-data-box-header {
  display: block;
  background-color: #e7e7e7;
  padding: 7.5px 15px;
  border: 1px solid #e7e7e7;
  font-size: 85%;
  font-weight: 700;
  position: relative;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.user-data-box .user-data-box-content .user-data-box-header::after,
.user-data-box .user-data-box-content .user-data-box-header::before {
  content: ' ';
  display: table;
}

.user-data-box .user-data-box-content .user-data-box-header-edit-link {
  position: absolute;
  color: #656565;
  font-weight: 400;
  right: 15px;
}

.user-data-box .user-data-box-content .user-data-box-header-edit-link .fontIcon-edit::before {
  margin-right: 7.5px;
}

.user-data-box .user-data-box-content .user-data-box-body {
  font-size: 85%;
  padding: 15px;
}

.mini-cart {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e7e7e7;
}

.mini-cart .cart-content,
.mini-cart .cart-footer {
  position: relative;
  padding: 15px;
}

.mini-cart .cart-content {
  -webkit-backface-visibility: visible;
  -webkit-overflow-scrolling: touch;
}

.slideshow,
.stage-f,
.stage-promo-button {
  overflow: hidden;
}

.mini-cart .cart-footer:after,
.mini-cart .cart-footer:before {
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  content: "";
}

.mini-cart .cart-footer:before {
  top: 1px;
  border-top: solid 1px #fff;
}

.mini-cart .cart-footer:after {
  top: 0;
  border-bottom: solid 1px #e7e7e7;
}

.mini-cart .cart-label {
  color: #fff;
  background: #0af;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  margin: 0;
  padding-left: 15px;
  padding-right: 15px;
  height: 4.375rem;
  line-height: 4.375rem;
  font-size: 1.375rem;
}

.mini-cart .cart-item {
  cursor: auto;
  margin-bottom: 15px;
}

.mini-cart .cart-items {
  list-style: none;
  padding: 0;
  margin: 0;
  background: 0 0;
  font-size: .875rem;
}

.tools-cart-drop .cart .mini-cart .cart-item:hover {
  background: 0 0;
}

.mini-cart .cart-item-title {
  font-size: .875rem;
  line-height: 1;
  margin: 0 0 .625rem;
  font-weight: 700;
  display: block;
  color: #333;
}

.mini-cart .cart-item-total {
  float: right;
  color: #656565;
}

.mini-cart .cart-item-amount,
.mini-cart .cart-item-price {
  color: #656565;
}

.mini-cart .cart-more {
  color: #0af;
  font-size: .875rem;
  font-weight: 700;
}

.mini-cart .cart-more-icon {
  font-size: 1.25rem;
  margin-right: .25rem;
}

.mini-cart .cart-sum-value {
  float: right;
}

.mini-cart .cart-button {
  display: block!important;
  margin-top: .75rem;
  margin-bottom: 0;
  font-size: 1.125rem;
}

.mini-cart .cart-item-empty {
  margin-top: .875rem;
  padding: 15px;
}

.mini-cart .cart-item-empty li>a {
  padding: 0!important;
}

.mini-cart .cart-sum-label {
  font-weight: 700;
  color: #656565;
  font-size: .875rem;
  margin: 0;
}

.stage-f-option-link,
.stage-f-option-link:hover,
.stage-f-option-title.is-active a:hover {
  color: #222;
}

.slideshow-wrapper,
.stage-f {
  margin-left: auto;
  margin-right: auto;
}

.cart-sum-label:after {
  display: block;
  content: "";
  height: 2.5rem;
  background: url(https://cdn.pixum.com/images/cart-arrow.png) top right no-repeat;
  background-size: contain;
}

.tools-cart-drop .mini-cart {
  position: relative;
}

.slideshow-wrapper {
  position: relative;
  max-width: 75rem;
}

.slideshow-wrapper ul li,
.slideshow-wrapper ul li:first-child {
  display: inline-block;
}

.slideshow-wrapper .slick-next:before,
.slideshow-wrapper .slick-prev:before {
  display: none!important;
}

.slideshow {
  -ms-transform: translate(0,0);
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  -webkit-transition: opacity .2s ease-out;
  -moz-transition: opacity .2s ease-out;
  -o-transition: opacity .2s ease-out;
  transition: opacity .2s ease-out;
  margin-bottom: 15px;
}

.slideshow .stage-promo-award {
  display: none;
}

.slideshow .slick-active .stage-promo-award {
  display: block;
}

.slideshow-controls {
  display: none;
  position: absolute;
  width: 100%;
  max-width: 1380px;
  z-index: 1;
}

.slideshow-controls .slick-prev {
  left: 1rem!important;
  pointer-events: all;
}

.slideshow-controls .slick-next {
  right: 1rem!important;
  pointer-events: all;
}

.slideshow-controls:before {
  content: '';
  display: block;
  padding-top: 41.66%;
  pointer-events: none;
  opacity: 1;
}

.slideshow-title,
.stage-promo-title {
  text-transform: uppercase;
  font-size: 1.6875rem;
  width: 100%;
  line-height: 1.2;
  margin-bottom: 1rem;
}

.slideshow-controls_center {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.slideshow-content,
.stage-promo-content {
  z-index: 1;
  bottom: 1.5625rem;
  padding: .5rem 15px 0;
}

.slideshow-content.transparent,
.transparent.stage-promo-content {
  background: rgba(255,255,255,.8);
}

.slideshow-image,
.stage-promo-image {
  top: 0;
  left: 0;
  right: 0;
  background-color: #f0f0f0;
  position: relative;
}

.slideshow-image:before,
.stage-promo-image:before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 50%;
}

.slideshow-image>.picture,
.slideshow-image>a img,
.slideshow-image>img,
.slideshow-image>noscript img,
.slideshow-image>picture,
.stage-promo-image>.picture,
.stage-promo-image>a img,
.stage-promo-image>img,
.stage-promo-image>noscript img,
.stage-promo-image>picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.slideshow-button,
.stage-promo-button {
  display: block;
  z-index: 1;
}

.grid-masonry-button .item-link .slideshow-button a,
.grid-masonry-button .item-link .stage-promo-button a,
.slideshow-button .button,
.slideshow-button .button-call-to,
.slideshow-button .grid-masonry-button .item-link a,
.stage-promo-button .button,
.stage-promo-button .button-call-to,
.stage-promo-button .grid-masonry-button .item-link a {
  width: 100%;
  display: inline-block;
  text-align: center;
}

.slideshow-promo-award {
  position: absolute;
  display: none;
}

.slideshow-promo-award .slideshow-promo-award-logo {
  display: inline-block;
  width: 5.625rem;
}

.slideshow-item .overlink,
.stage-promo-item .overlink {
  position: absolute;
  opacity: 0;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  cursor: pointer;
}

.stage-f,
.stage-f-wrapper {
  position: relative;
}

.slideshow-item:not(:first-child),
.stage-promo-item:not(:first-child) {
  display: none;
}

.slick-initialized .slideshow-item,
.slick-initialized .stage-promo-item {
  display: block;
}

.stage-f {
  max-width: 75rem;
  margin-bottom: 15px;
}

.stage-f-cta-list,
.stage-f-options {
  margin-left: -.25rem;
  margin-right: -.25rem;
}

.stage-f::after,
.stage-f::before {
  content: ' ';
  display: table;
}

.stage-f-wrapper:before,
.stage-promo-image:before {
  content: '';
  display: block;
}

.stage-f .ratings-rating-label {
  font-weight: 400;
  font-size: 1rem;
  height: 16px;
}

.stage-f-wrapper:before {
  width: 100%;
  padding-top: 41.6666666667%;
}

.stage-f-wrapper>.picture,
.stage-f-wrapper>a img,
.stage-f-wrapper>img,
.stage-f-wrapper>noscript img,
.stage-f-wrapper>picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.stage-f-content {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
}

.stage-f-content-headline {
  font-size: 1.375rem;
  margin-top: .625rem;
  margin-bottom: .1875rem;
}

.stage-f-features {
  margin-bottom: 10px;
  margin-top: 10px;
  clear: both;
}

.stage-f-options-title {
  margin-bottom: 4px;
}

.stage-f-options {
  background: 0 0!important;
  border: 0 solid transparent;
}

.stage-f-option-title {
  width: 100%;
  padding: .25rem;
}

.stage-f-1 .stage-f-option-title,
.stage-f-2 .stage-f-option-title {
  width: 41.6666666667%;
}

.stage-f-3 .stage-f-option-title,
.stage-f-5 .stage-f-option-title,
.stage-f-6 .stage-f-option-title {
  width: 33.3333333333%;
}

.stage-f-option-link {
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: rgba(255,255,255,.95)!important;
  box-shadow: inset 0 0 0 1px #9b9b9b;
  padding: 7.5px 5px!important;
  text-align: center;
}

.stage-f-option-title.is-active a {
  box-shadow: inset 0 0 0 2px #0af;
  outline: 0;
  color: #222;
}

.stage-f-option-link-title {
  font-size: 1rem;
  line-height: 1;
}

.stage-f-option-link-sub {
  font-size: .75rem;
  line-height: 1;
}

.stage-f-cta-list {
  width: auto;
  margin-bottom: 0;
}

.stage-f-cta-content {
  padding-left: .25rem!important;
  padding-right: .25rem!important;
  padding-bottom: 0!important;
  background: 0 0;
}

.stage-f-1 .stage-f-cta-content {
  width: 66.6666666667%;
}

.stage-f-2 .stage-f-cta-content {
  width: 83.3333333333%;
}

.stage-f-cta-btn {
  background-color: #f60;
  color: #fff;
  width: 100%;
  margin-bottom: 0;
}

.stage-f-cta-btn:focus,
.stage-f-cta-btn:hover {
  background-color: #cc5200;
  color: #fff;
}

.stage-promo-content .transparent,
.stage-promo-content.transparent {
  background: rgba(255,255,255,.8);
}

.stage-promo-item {
  margin: 0 auto!important;
}

.stage-promo-content {
  z-index: 1;
}

.stage-promo-content .ratings-rating-wrapper .feedback-average .ratings-rating-label {
  font-weight: 400;
}

.stage-promo-image {
  position: relative;
}

.stage-promo-image:before {
  width: 100%;
  padding-top: 56.25%;
}

.stage-promo-image>.picture,
.stage-promo-image>a img,
.stage-promo-image>img,
.stage-promo-image>noscript img,
.stage-promo-image>picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.stage-promo-title {
  margin-bottom: 1rem;
}

.stage-promo-title p {
  line-height: 1.2;
  margin-bottom: 0;
}

.stage-promo-button.hide-for-medium {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
}

.stage-promo-voucher {
  z-index: 2;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 1.9375rem;
  padding: .375rem;
  border: 1px solid #ccc;
  margin: 0 0 .75rem;
  font-family: inherit;
  font-size: .875rem;
  color: rgba(34,34,34,.75);
  background-color: #fff;
  box-shadow: inset 0 1px 2px rgba(34,34,34,.1);
  border-radius: 0;
  transition: inherit;
  position: relative;
}

.hero-info-content,
.hero-info-content .stage-promo-title {
  font-family: Roboto,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",Ubuntu,Cantarell,Arial,sans-serif;
}

.stage-promo-voucher:focus {
  border: 1px solid #999;
  background-color: #fafafa;
  outline: 0;
  box-shadow: none;
  transition: inherit;
}

.stage-promo-voucher pre {
  font-weight: 700;
  font-size: 1.0625rem;
  line-height: 1.0625rem;
  text-align: center;
  overflow: hidden;
}

.stage-promo-voucher .has-tip {
  width: 100%;
  border-bottom: none;
  cursor: text;
}

.clipboard-button {
  position: absolute;
  display: none;
  cursor: pointer;
  width: 16px;
  height: 21px;
  top: 6px;
  right: 6px;
  opacity: .5;
  background: url(https://cdn.pixum.com/images/clippy.svg) no-repeat;
  background-size: contain;
}

.hero-teaser,
.model-viewer-stage .stage-promo-image {
  background-color: #fff;
}

.no-touch .stage-promo-voucher:hover .clipboard-button {
  display: block;
}

.stage-promo-eyecatcher {
  position: absolute;
  width: 25%;
  max-width: 165px;
  min-width: 115px;
  z-index: 1;
}

.position-auto .stage-promo-eyecatcher {
  top: 10px;
  left: 10px;
}

.position-left-bottom .stage-promo-eyecatcher {
  top: auto;
  left: 10px;
  bottom: 10px;
}

.promo-award,
.stage-promo-award {
  bottom: .5rem;
  right: .5rem;
  z-index: 2;
  position: absolute;
}

.stage-promo-award {
  text-align: right;
}

.stage-promo-award .stage-promo-award-logo {
  display: inline-block;
  text-align: right;
  width: 95px;
  height: 95px;
}

.stage-promo-award div {
  z-index: 2;
  height: 100%;
  width: 100%;
  background-position: bottom;
  background-size: contain;
  background-repeat: no-repeat;
}

.hero-teaser {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  margin: 0 auto;
}

.hero-teaser .hero-content-teaser {
  width: 100vw;
  height: 100vw;
  max-width: 1280px;
  max-height: 375px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.hero-info-content {
  padding-top: .9375rem;
  padding-left: .9375rem;
  padding-right: .9375rem;
  text-align: center;
}

.hero-info-content .stage-promo-title {
  font-style: normal;
  font-weight: 500;
  font-size: 34px;
  line-height: 41px;
  letter-spacing: .1px;
  text-transform: inherit;
  margin-bottom: 0;
  text-shadow: none;
}

.hero-info-content .stage-promo-title span {
  color: #FF6200;
}

.hero-info-content .stage-promo-copytext {
  font-size: 20px;
  text-shadow: none;
}

.hero-info-content .button-call-to {
  width: auto;
}

.model-viewer-stage {
  border: 1px solid #DDD;
  max-width: none;
}

.model-viewer-stage .model-viewer-wrapper {
  padding-left: 18%;
}

.model-viewer-stage .model-viewer-wrapper .model-viewer {
  height: 207px;
  width: 200px;
}

.model-viewer-stage .model-viewer-wrapper .stage-promo-content {
  width: 100%;
  background: #f6f6f6;
}

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

.promo-award .promo-award-logo {
  display: inline-block;
  max-width: 5rem;
}

.secondary {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
  margin-top: 30px;
  margin-bottom: 15px;
}

.secondary .accordion-navigation:not(.is-active)>a:after {
  content: '\25be';
  line-height: 1;
  position: absolute;
  right: 1rem;
  font-size: 1.75rem;
}

.secondary-accordion {
  position: relative;
  margin-bottom: 15px;
}

.secondary-accordion:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: .25rem;
  background: 0 0;
}

.secondary-accordion .slick-dots {
  bottom: 20px;
  position: absolute;
}

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

.accordion-navigation {
  margin-bottom: .25rem!important;
}

.accordion-navigation>a {
  background: #f0f0f0;
  color: #656565;
  display: block;
  padding: 1rem;
}

.secondary .accordion-navigation>a {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.secondary .accordion-navigation>a:hover {
  background: #e7e7e7;
}

.secondary .accordion-navigation>a::after {
  content: '\25be';
  line-height: 1;
  position: absolute;
  right: 1rem;
  font-family: pixum-icons;
  font-size: 1.75rem;
}

.is-active .secondary-header {
  background: #0af!important;
  color: #fff!important;
}

.secondary-content {
  padding: 0!important;
  border: none!important;
  background: #fff;
}

.secondary-image,
.single-image {
  padding: 0 .125rem;
}

.secondary-images {
  overflow: auto;
  position: relative;
  margin: 0 -.125rem;
  background: #fff;
}

.secondary-image {
  width: 50%;
  float: left;
}

.grid-masonry-button .item-link .secondary-text a:last-child,
.secondary-text .button:last-child,
.secondary-text .grid-masonry-button .item-link a:last-child {
  margin-bottom: 0;
}

.secondary-text-inner {
  background: #0af;
  color: #fff;
  padding: .9375rem;
}

.secondary-text-inner ul {
  list-style-type: disc;
}

.media-grid-big,
.modal-create .modalDialog_body .modal-inner ul li,
.product-grid-list {
  list-style-type: none;
}

.secondary-text-inner p {
  margin-bottom: 1.25rem;
}

.secondary-text-inner a {
  color: #fff;
}

.secondary-text-inner a:active,
.secondary-text-inner a:hover {
  color: #fff;
  text-decoration: none;
}

.secondary-title,
.slideshow_centered .slideshow-content *,
.slideshow_centered .stage-promo-content * {
  color: #fff!important;
}

.secondary-copytext p:last-child {
  margin-bottom: 0;
}

.secondary-title {
  font-family: Arial,sans-serif;
  font-size: 1.125rem;
}

.pinned-design-wrapper,
.product-express-wrapper {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
  margin-top: 30px;
  margin-bottom: 15px;
}

.pinned-design-wrapper .pinned-design-slider,
.product-express-wrapper .pinned-design-slider {
  padding: 15px 0;
  background-color: #e7e7e7;
  overflow: hidden;
  position: relative;
}

.pinned-design-wrapper .pinned-design-slider.slider-white,
.product-express-wrapper .pinned-design-slider.slider-white,
.slideshow_centered .slideshow-item,
.slideshow_centered .stage-promo-item {
  background-color: #fff;
}

.pinned-design-wrapper .pinned-design-slider .slick-track,
.product-express-wrapper .pinned-design-slider .slick-track {
  margin: 0 auto;
}

.pinned-design-wrapper .pinned-design-slider .product-image,
.product-express-wrapper .pinned-design-slider .product-image {
  height: 100px;
  width: auto;
  margin: 0 auto;
  background-size: contain;
  background-position: center!important;
  background-repeat: no-repeat!important;
}

.pinned-design-wrapper .pinned-design-slider .slick-next,
.pinned-design-wrapper .pinned-design-slider .slick-prev,
.product-express-wrapper .pinned-design-slider .slick-next,
.product-express-wrapper .pinned-design-slider .slick-prev {
  width: 2.25rem;
  height: 2.25rem;
  margin-top: -19px;
}

.touch>.pinned-design-wrapper .pinned-design-slider .slick-next,
.touch>.pinned-design-wrapper .pinned-design-slider .slick-prev,
.touch>.product-express-wrapper .pinned-design-slider .slick-next,
.touch>.product-express-wrapper .pinned-design-slider .slick-prev {
  display: none!important;
}

.pinned-design-wrapper .pinned-design-loader,
.product-express-wrapper .pinned-design-loader {
  max-width: 11.15rem;
  display: block;
  margin: auto;
  padding: 4.5rem;
}

.pinned-design-wrapper .pinned-design-slider-item,
.product-express-wrapper .pinned-design-slider-item {
  min-height: 170px;
  position: relative;
  float: left;
  opacity: 0;
  padding: 0 .5rem;
  -webkit-transition: opacity .5s ease-in;
  -moz-transition: opacity .5s ease-in;
  -o-transition: opacity .5s ease-in;
  transition: opacity .5s ease-in;
}

.pinned-design-wrapper .pinned-design-slider-item.slick-slide,
.product-express-wrapper .pinned-design-slider-item.slick-slide,
.slideshow_centered .slideshow .slick-slide {
  opacity: 1;
}

.pinned-design-wrapper .pinned-design-slider-item.small,
.product-express-wrapper .pinned-design-slider-item.small {
  min-height: 100px;
}

.pinned-design-wrapper .pinned-design-slider-item p,
.product-express-wrapper .pinned-design-slider-item p {
  font-size: .875rem;
  padding: .625rem 1.25rem 0;
  text-align: center;
}

.slider-stage-copytext p,
.slider-thumbnail-title p {
  font-size: 85%;
}

.pinned-design-wrapper .pinned-design-slider-item a,
.product-express-wrapper .pinned-design-slider-item a {
  height: 100%;
}

.product-express-slider .pinned-design-slider-item {
  height: auto!important;
}

.pinned-design-wrapper .pinned-design-slider.full .slick-list,
.product-express-wrapper .pinned-design-slider.full .slick-list {
  margin: 0;
}

.slideshow-theme_default {
  background-image: url(https://cdn.pixum.com/images/themes/slideshow/default/default_small.jpg);
  background-size: 100% 100%;
}

.slideshow-theme_ostern {
  background-image: url(https://cdn.pixum.com/images/themes/slideshow/ostern/ostern_small.jpg);
  background-size: 100% 100%;
}

.slideshow-theme_ostern_2 {
  background-image: url(https://cdn.pixum.com/images/themes/slideshow/ostern_2/ostern_2_small.jpg);
  background-size: 100% 100%;
}

.slideshow-theme_summer {
  background-image: url(https://cdn.pixum.com/images/themes/slideshow/summer/summer_small.jpg);
  background-size: 100% 100%;
}

.slideshow-theme_summer_2 {
  background-image: url(https://cdn.pixum.com/images/themes/slideshow/summer_2/summer_2_small.jpg);
  background-size: 100% 100%;
}

.slideshow-theme_fruehling {
  background-image: url(https://cdn.pixum.com/images/themes/slideshow/fruehling/fruehling_small.jpg);
  background-size: 100% 100%;
}

.slideshow-theme_winter {
  background-image: url(https://cdn.pixum.com/images/themes/slideshow/winter/winter_small.jpg);
  background-size: 100% 100%;
}

.slideshow-theme_holiday {
  background-image: url(https://cdn.pixum.com/images/themes/slideshow/holiday/holiday_small.jpg);
  background-size: 100% 100%;
}

.slideshow-theme_xmas {
  background-image: url(https://cdn.pixum.com/images/themes/slideshow/xmas/xmas_small.jpg);
  background-size: 100% 100%;
}

.slideshow-theme_service_art {
  background-image: url(https://cdn.pixum.com/images/themes/slideshow/service_art/service_art_small.jpg);
  background-size: 100% 100%;
}

.slideshow-theme_service_hotel {
  background-image: url(https://cdn.pixum.com/images/themes/slideshow/service_hotel/service_hotel_small.jpg);
  background-size: 100% 100%;
}

.slideshow-theme_service_franken {
  background-image: url(https://cdn.pixum.com/images/themes/slideshow/service_franken/service_franken_small.jpg);
  background-size: 100% 100%;
}

.slideshow-theme_service_vw {
  background-image: url(https://cdn.pixum.com/images/themes/slideshow/service_vw/service_vw_small.jpg);
  background-size: 100% 100%;
}

.slideshow_centered {
  padding: 15px;
}

.slideshow_centered .slideshow-image:before,
.slideshow_centered .stage-promo-image:before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 100%;
}

.slideshow_centered .slideshow-controls_center {
  top: 45%;
  width: 98%;
  max-width: 97%;
}

.slideshow_centered .slideshow:after,
.slideshow_centered .slideshow:before {
  display: none;
}

.slideshow_centered .slideshow-content,
.slideshow_centered .stage-promo-content {
  padding: 30px 30px 60px;
  background-color: #0af;
  z-index: 1;
}

.slideshow_centered .slideshow-button,
.slideshow_centered .stage-promo-button {
  text-align: left;
}

.slideshow_centered .slideshow-button a,
.slideshow_centered .stage-promo-button a {
  width: auto;
}

.slideshow_centered .slick-next,
.slideshow_centered .slick-prev {
  background: #fff;
}

.slideshow_centered .slick-next:before,
.slideshow_centered .slick-prev:before {
  color: #9b9b9b;
}

.slideshow_centered .slick-dots {
  color: #fff;
  position: absolute;
  bottom: 15px;
}

.stage,
.stage-big {
  position: relative;
}

.slideshow_centered .slick-dots .slick-active button:before,
.slideshow_centered .slick-dots button:before {
  color: #fff;
  opacity: 1;
}

.examples-slider-wrapper {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
}

.slider-stage {
  margin-bottom: 0;
  overflow: visible!important;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  float: none;
}

.slider-stage::after,
.slider-stage::before {
  content: ' ';
  display: table;
}

.slider-stage-content {
  background: rgba(255,255,255,.8);
  width: 100%;
  float: left;
  padding: 15px .625rem;
}

.slider-stage-copytext {
  font-style: italic;
  padding-bottom: 15px;
}

.slider-stage-copytext .button-call-to,
.slider-stage-copytext .slider-stage-author {
  font-style: normal;
}

.slider-stage-image {
  width: 120px;
  height: 120px;
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  border: 3px solid #fff;
  background: #fff;
  overflow: hidden;
  border-radius: 200px;
}

.slider-thumbnails,
.stage {
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
}

.slider-thumbnails {
  display: none;
}

.slider-thumbnails::after,
.slider-thumbnails::before {
  content: ' ';
  display: table;
}

.slider-thumbnail-item {
  padding: 0 7.5px;
  cursor: pointer;
}

.slider-thumbnail-item.slick-active.slick-current .slider-thumbnail-image {
  border: 3px solid #0af;
}

.slider-thumbnail-image {
  border: 3px solid #fff;
}

.slider-thumbnail-title {
  display: none;
}

.stage {
  overflow: hidden;
  margin-bottom: 15px;
}

.stage::after,
.stage::before {
  content: ' ';
  display: table;
}

.stage-content {
  width: 100%;
  text-align: center;
  background-color: rgba(255,255,255,.7);
}

.stage-headline {
  font-family: Dax,Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size: 1.375rem;
}

.stage-introduction-wrapper {
  padding: .75rem;
  min-height: 230px;
}

.stage-introduction-wrapper .stage-introduction-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
}

.stage-introduction-wrapper .stage-introduction-content.active {
  opacity: .9;
  max-height: 240px;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  -webkit-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  -webkit-backface-visibility: hidden;
}

.grid-masonry-button .item-link .stage-content-group-small.active a,
.grid-masonry-button .item-link .stage-content-group.active a,
.stage-content-group-small.active .button,
.stage-content-group-small.active .grid-masonry-button .item-link a,
.stage-content-group-small.active .stage-button,
.stage-content-group.active .button,
.stage-content-group.active .grid-masonry-button .item-link a,
.stage-content-group.active .stage-button {
  background-color: #f60;
  color: #fff;
}

.grid-masonry-button .item-link .stage-content-group-small.active a:focus,
.grid-masonry-button .item-link .stage-content-group-small.active a:hover,
.grid-masonry-button .item-link .stage-content-group.active a:focus,
.grid-masonry-button .item-link .stage-content-group.active a:hover,
.stage-content-group-small.active .button:focus,
.stage-content-group-small.active .button:hover,
.stage-content-group-small.active .grid-masonry-button .item-link a:focus,
.stage-content-group-small.active .grid-masonry-button .item-link a:hover,
.stage-content-group-small.active .stage-button:focus,
.stage-content-group-small.active .stage-button:hover,
.stage-content-group.active .button:focus,
.stage-content-group.active .button:hover,
.stage-content-group.active .grid-masonry-button .item-link a:focus,
.stage-content-group.active .grid-masonry-button .item-link a:hover,
.stage-content-group.active .stage-button:focus,
.stage-content-group.active .stage-button:hover {
  background-color: #0091d9;
  color: #fff;
}

.stage-content-group-small.active .stage-content-group-headline,
.stage-content-group-small.active .stage-content-group-text,
.stage-content-group.active .stage-content-group-headline,
.stage-content-group.active .stage-content-group-text {
  display: block;
}

.stage-content-group .stage-content-group-headline,
.stage-content-group .stage-content-group-text,
.stage-content-group-small .stage-content-group-headline,
.stage-content-group-small .stage-content-group-text {
  display: none;
}

.grid-masonry-button .item-link .stage-content-group a,
.grid-masonry-button .item-link .stage-content-group-small a,
.stage-content-group .button,
.stage-content-group .grid-masonry-button .item-link a,
.stage-content-group .stage-button,
.stage-content-group-small .button,
.stage-content-group-small .grid-masonry-button .item-link a,
.stage-content-group-small .stage-button {
  width: 100%;
  background-color: #e7e7e7;
  color: #fff;
}

.grid-masonry-button .item-link .stage-content-group a:focus,
.grid-masonry-button .item-link .stage-content-group a:hover,
.grid-masonry-button .item-link .stage-content-group-small a:focus,
.grid-masonry-button .item-link .stage-content-group-small a:hover,
.stage-content-group .button:focus,
.stage-content-group .button:hover,
.stage-content-group .grid-masonry-button .item-link a:focus,
.stage-content-group .grid-masonry-button .item-link a:hover,
.stage-content-group .stage-button:focus,
.stage-content-group .stage-button:hover,
.stage-content-group-small .button:focus,
.stage-content-group-small .button:hover,
.stage-content-group-small .grid-masonry-button .item-link a:focus,
.stage-content-group-small .grid-masonry-button .item-link a:hover,
.stage-content-group-small .stage-button:focus,
.stage-content-group-small .stage-button:hover {
  background-color: #0091d9;
  color: #fff;
}

.stage-content-group.button-only {
  padding: 0;
}

.stage-content-group.button-only .stage-content-group-link {
  margin-top: 0;
}

.grid-masonry-button .item-link .stage-content-group.button-only .stage-content-group-link a,
.stage-content-group.button-only .stage-content-group-link .button,
.stage-content-group.button-only .stage-content-group-link .grid-masonry-button .item-link a,
.stage-content-group.button-only .stage-content-group-link .stage-button {
  margin: 0;
}

.stage-big {
  width: 100%;
  height: auto;
  margin-bottom: 60px;
}

.stage-big .stage-headline {
  font-size: 1.5rem;
  margin-bottom: 15px;
}

.stage-big .search-cta,
.stage-big .stage-download-button {
  margin-bottom: .5rem;
}

.stage-big .stage-image {
  background-position: center;
  background-size: cover;
  height: 40vh;
  min-height: 210px;
}

.stage-big .stage-content {
  bottom: -2rem;
  z-index: 1;
  margin-top: -7rem;
  overflow: hidden;
  padding-top: 60px;
  background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,#fff 24%,#fff 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(24%,#fff),color-stop(100%,#fff));
  background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 24%,#fff 100%);
  background: -ms-linear-gradient(top,rgba(255,255,255,0) 0,#fff 24%,#fff 100%);
  background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 23%,#fff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0 );
}

.stage-big .stage-content-link {
  padding: 30px;
  display: inline-block;
}

.stage-big .stage-introduction-content::after,
.stage-big .stage-introduction-content::before,
.stage-big .stage-introduction-wrapper::after,
.stage-big .stage-introduction-wrapper::before {
  content: ' ';
  display: table;
}

.stage-big .search-cta input {
  background-color: #fff;
}

.stage-big .stage-introduction-content {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  max-height: none;
}

.stage-big .stage-introduction-content.active {
  position: relative;
}

.stage-big .stage-introduction-wrapper {
  padding: 0;
  background: 0 0;
  min-height: 100%!important;
}

.stage-big .stage-description {
  padding-bottom: 15px;
}

.stage-big .stage-content-inner {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
}

.stage-big .stage-content-inner .stage-button {
  width: auto;
  display: inline-block;
}

.stage-big .stage-button-alternatives br,
.stage-big .stage-download-button [class*=" fontIcon-"],
.stage-big .stage-download-button [class^=fontIcon-] {
  display: none;
}

.stage-big .stage-download-button [class*=" fontIcon-"]:before,
.stage-big .stage-download-button [class^=fontIcon-]:before {
  vertical-align: bottom;
}

.price-calc-list .price-calc-navigation .stage-big .stage-download-button .price-calc-link:first-child,
.stage-big .stage-download-button .fontIcon:first-child,
.stage-big .stage-download-button .price-calc-list .price-calc-navigation .price-calc-link:first-child,
.stage-big .stage-download-button ul.checkmarks li:first-child,
.stage-big .stage-download-button ul.features li:first-child,
ul.checkmarks .stage-big .stage-download-button li:first-child,
ul.features .stage-big .stage-download-button li:first-child {
  position: absolute;
  font-size: 1.65rem;
  right: auto;
  left: .2rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-bottom: 4px;
  width: 60px;
}

.stage-big .stage-download-button .fontIcon-apple {
  top: 48%!important;
}

.stage-big .alternative-icon {
  padding-left: 7.5px;
}

.grid-masonry-button .item-link .stage-big .primary-button a,
.stage-big .primary-button .button,
.stage-big .primary-button .grid-masonry-button .item-link a,
.stage-big .primary-button .stage-button {
  background-color: #f60;
  color: #fff;
}

.grid-masonry-button .item-link .stage-big .primary-button a:focus,
.grid-masonry-button .item-link .stage-big .primary-button a:hover,
.stage-big .primary-button .button:focus,
.stage-big .primary-button .button:hover,
.stage-big .primary-button .grid-masonry-button .item-link a:focus,
.stage-big .primary-button .grid-masonry-button .item-link a:hover,
.stage-big .primary-button .stage-button:focus,
.stage-big .primary-button .stage-button:hover {
  background-color: #0091d9;
  color: #fff;
}

.stage-big .stage-button-alternatives {
  font-size: 85%;
}

.stage-big .stage-button-alternatives a [class*=" fontIcon-"],
.stage-big .stage-button-alternatives a [class^=fontIcon-] {
  margin-right: .4rem;
  margin-left: .4rem;
}

.stage-big .downloadButtonBadge.badge-big a {
  display: block;
}

.stage-big .downloadButtonBadge .badge-5 {
  width: 166px!important;
}

.stage-big .downloadButtonBadge .badge-4 {
  width: 194px!important;
}

.stage-big .mobileDevicesDialog {
  padding-top: 15px;
}

.stage-big .stage-content-group-small {
  display: none;
}

.ts-teaser-options {
  margin-left: -.25rem;
  margin-right: -.25rem;
}

.ts-teaser-options.tabs {
  background: #fff;
}

.ts-teaser-options .tabs-title {
  background: 0 0!important;
  padding-right: 2px!important;
}

.ts-teaser-options .tabs-title>a {
  -webkit-transition: all .1s;
  -moz-transition: all .1s;
  -o-transition: all .1s;
  transition: all .1s;
}

.ts-teaser-options .ts-teaser-option-title {
  width: 100%;
  padding: .25rem;
}

.ts-teaser-options .ts-teaser-option-title.is-active .ts-teaser-option-link {
  box-shadow: inset 0 0 0 2px #0af;
}

.ts-teaser-options .ts-teaser-option-link {
  color: #656565!important;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: rgba(255,255,255,.95)!important;
  box-shadow: inset 0 0 0 1px #9b9b9b;
  padding: 15px 30px!important;
  text-align: center;
}

.ts-teaser-options .ts-teaser-option-link-title {
  font-size: .875rem;
  line-height: 1;
}

.ts-teaser-options .ts-teaser-option-link-sub {
  font-size: .75rem;
  line-height: 1;
}

.topseller-teaser {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
  margin-top: 30px;
  margin-bottom: 15px;
}

.topseller-teaser .tabs {
  display: block;
  background: #f0f0f0;
}

.topseller-teaser .tabs:not(.ts-teaser-options) li:nth-child(n+2) {
  padding: 0 0 0 4px;
}

.topseller-teaser .tabs-content {
  background: #f0f0f0;
}

.topseller-teaser .padding {
  padding: .9375rem;
}

.topseller-teaser .padding li {
  width: 100%!important;
}

.topseller-teaser .tabs,
.topseller-teaser .tabs-content {
  border: none;
}

.topseller-teaser .tabs-title {
  display: block;
  color: #222;
  background: #fff;
}

.topseller-teaser .tabs-title>a {
  padding: .6875rem;
  color: #222;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.topseller-teaser .tabs-title a:hover {
  background: #e7e7e7;
}

.topseller-teaser .tabs-title.is-active>a {
  color: #fff;
  background: #0af;
}

.topseller-teaser .tab-link {
  display: -webkit-box!important;
  display: -moz-box!important;
  display: -ms-flexbox!important;
  display: -webkit-flex!important;
  display: flex!important;
  align-content: inherit;
  flex-wrap: wrap;
  background: #f0f0f0;
  outline: 0;
  height: 100%;
  font-size: 1rem;
}

.topseller-teaser .tab-link-price {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  font-size: 85%;
  text-align: right;
  width: 100%;
}

.topseller-teaser .tab-link-title {
  margin-bottom: .3125rem;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  font-size: 85%;
}

.topseller-teaser .tabs-content {
  margin-bottom: 0!important;
}

.topseller-teaser .tabs-content>.tabs-panel {
  overflow-y: hidden;
  padding: 0;
  margin-top: 4px;
  background: #f0f0f0;
}

.topseller-teaser .ts-teaser-grid {
  margin: 0!important;
}

.topseller-teaser .ts-teaser-grid>li {
  width: 100%;
  float: left;
  padding-left: .5rem;
  padding-right: .5rem;
  list-style: none;
  padding-bottom: 15px;
}

.topseller-teaser .ts-teaser-grid>li:nth-of-type(1n) {
  clear: none;
}

.bookoptions-btn>span,
.bookoptions-mobile-list::after,
.customer-quote::after,
.faq-employee,
.faq-employee::after,
.faq-items::after,
.feedback-rating::after,
.modalDialog_body .bookoptions-btn>span,
.modalDialog_body .bookoptions-mobile-list::after,
.primary-grid::after,
.ratings-abstract::after,
.ratings-stats-item::after,
.satisfaction-bar-wrapper::after,
.sizetable-header-title::after,
.topseller-teaser .ts-teaser-grid>li:nth-of-type(1n+1),
.ts-teaser-copytext ul::after,
.videoteaser::after {
  clear: both;
}

.topseller-teaser .ts-teaser-grid>li:last-child {
  float: left;
}

.topseller-teaser .ts-teaser-grid .ts-teaser-text {
  width: 58.3333333333%;
  padding-left: 0;
  padding-right: 0;
}

.topseller-teaser .ts-teaser-grid .ts-teaser-copytext,
.topseller-teaser .ts-teaser-grid .ts-teaser-link,
.topseller-teaser .ts-teaser-grid .ts-teaser-price_small {
  font-size: 85%;
  line-height: 1;
}

.topseller-teaser .ts-teaser-additional-text {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
}

.ts-teaser-options-title {
  margin-top: 30px;
}

.ts-teaser-image-wrapper {
  position: relative;
}

.ts-teaser-image-wrapper:before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 56.25%;
}

.ts-teaser-image-wrapper>.picture,
.ts-teaser-image-wrapper>a img,
.ts-teaser-image-wrapper>img,
.ts-teaser-image-wrapper>noscript img,
.ts-teaser-image-wrapper>picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.ts-teaser-item-image {
  width: 41.6666666667%;
  float: left;
  padding: .9375rem;
}

.primary-group,
.ts-teaser-text {
  padding-right: .625rem;
  width: 100%;
  float: left;
}

.ts-teaser-text {
  background: #f0f0f0;
  padding-left: .625rem;
  padding-top: 15px;
}

.ts-teaser-image:not(.is-active) {
  display: none;
}

.ts-teaser-copytext ul {
  max-width: 75rem;
  margin-right: auto;
  margin-left: .96rem!important;
}

.ts-teaser-copytext ul::after,
.ts-teaser-copytext ul::before {
  content: ' ';
  display: table;
}

.ts-teaser-copytext li {
  padding-left: 0!important;
}

.ts-teaser-title {
  font-family: Arial,sans-serif!important;
  font-size: 1.0625rem;
}

[class*=ts-teaser-price],
[class^=ts-teaser-price] {
  margin-top: 15px;
  margin-bottom: 7.5px;
  color: #0af;
}

.ts-teaser-price-postfix {
  display: inline;
  font-size: .75rem;
  color: #656565;
}

.ts-teaser-button {
  display: block;
  width: 100%;
  margin-top: 7.5px;
}

.primary-group {
  padding-left: .625rem;
}

.productProperty {
  width: 100%;
  list-style: none;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  margin: 15px 0;
}

.productProperty-item a {
  display: block;
  background-color: #e7e7e7;
}

.productProperty-description {
  color: #222;
}

.productProperty-link:hover {
  text-decoration: underline;
}

.productProperty-image {
  display: block;
  margin: 0 auto;
}

.primary-grid {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.primary-grid::after,
.primary-grid::before {
  content: ' ';
  display: table;
}

.primary-grid .productProperty-item {
  padding-bottom: 15px;
  position: relative;
}

.primary-grid .productProperty-content {
  background-color: #e7e7e7;
  padding: 15px;
}

.modal-create {
  border: .5px solid #fff;
}

.modal-create h1.inverted,
.modal-create h2.inverted,
.modal-create h3.inverted,
.modal-create h4.inverted,
.modal-create h5.inverted,
.modal-create h6.inverted {
  color: #fff;
}

.modal-create .modalDialog_header {
  border: 1px solid #fff;
}

.modal-create .modalDialog_header p {
  margin-bottom: 0;
}

.modal-create .modalDialog_body {
  border: 1px solid #fff;
  width: 100%;
}

.modal-create .modalDialog_body .add-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
}

.modal-create .modalDialog_body .add-flex-list-centered {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
}

.modal-create .modalDialog_body .modal-inner {
  background-color: #e7e7e7;
  text-align: center;
  border: 15px solid #fff;
  padding-top: .3rem;
}

.modal-create .modalDialog_body .modal-inner ul {
  text-align: left;
}

.modal-create .modalDialog_body .modal-inner ul li.checkmarks i {
  color: #8abb69;
  padding-right: .4rem;
}

.modal-create .modalDialog_body .modal-inner .browser-illustration {
  background-image: url(https://cdn.pixum.com/images/svg/browser.svg);
  background-repeat: no-repeat;
  min-width: 40px;
  height: 2rem;
  fill: #fff;
}

.modal-create .modalDialog_body .modal-inner .appBadgeWrapper {
  padding-top: 15px;
}

.modal-create .modalDialog_body .modal-inner .appBadgeWrapper .appBadge img {
  padding-top: 0;
  padding-bottom: 2rem;
}

.modal-create .modalDialog_body .modal-inner .downloadButton {
  width: auto;
}

.modal-create .modalDialog_body .modal-inner .downloadButton .downloadButton-iconPre {
  display: inline-block;
  width: 2rem;
  font-size: 2.125rem;
  line-height: 3rem;
  float: left;
  margin-right: .625rem;
}

.modal-create .modalDialog_body .modal-inner .downloadButton .downloadButton-iconPost {
  display: inline-block;
  width: 2rem;
  font-size: 1.825rem;
  line-height: 3rem;
  float: right;
  margin-left: .625rem;
}

.modal-create .modalDialog_body .modal-inner .downloadButton .downloadButton-headline {
  font-size: .875rem;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased!important;
  min-width: 10rem!important;
}

.modal-create .modalDialog_body .modal-inner .downloadButton .downloadButton-headline strong {
  display: block;
  font-size: 1.6875rem!important;
  text-transform: uppercase;
}

.modal-create .modalDialog_footer {
  border: 1px solid #fff;
  text-align: center;
  padding: 0;
  background-color: #0af;
}

.modal-create .modalDialog_footer a {
  color: #fff;
}

.modal-create .modalDialog_body {
  padding: 0;
}

.modal-create .modalDialog_body .modal-inner {
  width: 100%;
}

.modal-create .modalDialog_body .modal-inner:first-child {
  border-bottom: none!important;
}

.reveal-overlay #ModalInfoJourney {
  background-color: transparent;
}

.reveal-overlay #ModalInfoJourney .geolocation-picker h2,
.reveal-overlay #ModalInfoJourney .geolocation-picker p {
  color: #fff;
  text-shadow: 0 .2rem .4rem rgba(34,34,34,.5);
}

.reveal-overlay #ModalInfoJourney .geolocation-picker .panel-button {
  margin-bottom: 1rem;
  background: #fff;
  box-shadow: .2rem 0 .4rem rgba(34,34,34,.5);
}

.reveal-overlay #ModalInfoJourney .geolocation-picker .panel-button .panel-button-selection {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  padding: .5rem;
  border: .1rem solid #fff;
}

.reveal-overlay #ModalInfoJourney .geolocation-picker .panel-button .panel-button-selection:hover {
  background-color: #0af;
  border: .1rem solid #0af;
}

.reveal-overlay #ModalInfoJourney .geolocation-picker .panel-button .panel-button-selection h4 {
  width: 45%;
  margin: 0;
  font-family: Dax,Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #222;
  text-shadow: none;
  text-align: left;
}

.reveal-overlay #ModalInfoJourney .geolocation-picker .panel-button .panel-button-selection .picked-language {
  width: 50%;
  text-align: right;
  padding-right: 1rem;
}

.reveal-overlay #ModalInfoJourney .geolocation-picker .panel-button .panel-button-selection .picked-language span {
  font-size: .6875rem;
  line-height: 1.6rem;
  color: #0af;
  padding-right: .5rem;
}

.reveal-overlay #ModalInfoJourney .geolocation-picker .panel-button .panel-button-selection .picked-language img {
  float: right;
  width: 1.5625rem!important;
}

.reveal-overlay #ModalInfoJourney .geolocation-picker .panel-button .panel-button-selection .picked-language img:hover {
  padding: 0!important;
}

.reveal-overlay #ModalInfoJourney .geolocation-picker .panel-button .panel-button-selection input {
  margin: 0;
  width: 2.8125rem;
  height: 16px;
}

.reveal-overlay #ModalInfoJourney .geolocation-picker .panel-button .active {
  border: .1rem solid #0af;
}

.reveal-overlay #ModalInfoJourney .geolocation-picker .panel-button .active h4 {
  color: #0af;
}

.reveal-overlay #ModalInfoJourney .geolocation-picker .panel-button :hover {
  color: #fff;
  margin: 0;
  box-shadow: .2rem 0 .4rem rgba(0,170,255,.5);
}

.reveal-overlay #ModalInfoJourney .geolocation-picker .panel-button :hover .picked-language span,
.reveal-overlay #ModalInfoJourney .geolocation-picker .panel-button :hover h4 {
  color: #fff;
}

.satisfaction {
  margin-top: 30px;
  margin-bottom: 15px;
}

.satisfaction-item {
  width: 100%;
  margin-bottom: 15px;
}

.satisfaction-item-inner {
  text-align: center;
  background: #e7e7e7;
  padding: 30px;
  position: relative;
}

.satisfaction-title {
  text-align: center;
  position: relative;
  padding-top: 75px;
  margin: 0 0 24px;
  display: block;
  font-family: Arial,sans-serif;
  font-size: 1.375rem;
}

.satisfaction-bar-title:before,
.satisfaction-title:before {
  font-family: pixum-icons;
  vertical-align: middle;
}

.satisfaction-title:before {
  display: block;
  width: 60px;
  height: 48px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -30px;
  font-size: 2.125rem;
  color: #9b9b9b;
}

.satisfaction-title.fontIcon-delivery:before,
.satisfaction-title.icon_delivery:before {
  font-size: 2.5rem;
}

.satisfaction-header {
  margin-bottom: 1.25rem;
}

.satisfaction-copytext {
  text-align: center;
  font-size: .875rem;
  line-height: 1.25rem;
  margin-bottom: 0!important;
}

.satisfaction-images {
  display: table;
  height: 90px;
  width: 100%;
}

.satisfaction-badge {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.satisfaction-badge>img {
  width: auto;
  max-width: 100%;
  margin: 0 7.5px;
}

.satisfaction-footer {
  min-height: 1.5625rem;
}

.satisfaction-bar {
  background-color: #0af;
  color: #fff;
}

.satisfaction-bar a,
.satisfaction-bar a:active,
.satisfaction-bar a:hover {
  color: inherit;
  text-decoration: none!important;
}

.satisfaction-bar-wrapper {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.satisfaction-bar-wrapper::after,
.satisfaction-bar-wrapper::before {
  content: ' ';
  display: table;
}

.satisfaction-bar-inner {
  width: 100%;
  float: left;
  padding: 7.5px .625rem 30px;
}

.satisfaction-bar-list {
  overflow: hidden;
  list-style-type: none;
  margin-bottom: 30px;
}

.satisfaction-bar-title {
  text-align: center;
  font-size: 1rem;
  font-weight: 700;
  padding: 7.5px;
  line-height: 3rem;
  border-bottom: 1px solid #fff;
  position: relative;
  overflow: hidden;
}

.satisfaction-bar-title:before {
  margin-right: 15px;
  font-size: 2.125rem;
  height: 2rem;
}

.satisfaction-bar-title.fontIcon-delivery:before,
.satisfaction-bar-title.icon_delivery:before {
  font-size: 2.125rem;
}

.satsifaction-bar-text {
  text-align: center;
  padding-bottom: 30px;
}

.satsifaction-bar-text_big {
  font-family: Dax,Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-size: 1.6875rem;
}

.satsifaction-bar-text_big .service-item-ext-text {
  display: block;
  font-family: Arial,sans-serif;
  font-size: initial;
}

.satsifaction-bar-phone {
  text-align: center;
}

.satsifaction-bar-phone .service-item-link {
  padding: 0;
}

.satsifaction-bar-phone .service-item-icon.fontIcon-mail,
.satsifaction-bar-phone .service-item-icon.fontIcon-phone {
  float: none;
  line-height: initial!important;
}

.satsifaction-bar-phone .service-item-icon.fontIcon-mail:before,
.satsifaction-bar-phone .service-item-icon.fontIcon-phone:before {
  margin-top: -4px;
  margin-right: 7.5px;
}

.satsifaction-bar-phone .service-item-label {
  display: inline-block;
}

.bookoptions {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
}

.bookoptions .warning-software-mobile {
  display: none;
}

.bookoptions .downloadButtonBadge {
  float: none;
  width: 203px;
  padding-left: 0;
  margin: 0 auto 15px;
}

.bookoptions .button-call-to {
  margin: .8rem 0 0;
  font-weight: 400;
}

.orderways-1 .bookoptions ul.features {
  display: inline-block!important;
  margin-left: 0!important;
}

.bookoptions-btn>span {
  display: block;
  float: left;
}

.bo-app .bookoptions-btn,
.bo-pixtastic .bookoptions-btn {
  background-color: transparent;
  background-image: url(https://cdn.pixum.com/images/appstore-high.png);
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  width: 203px;
  height: 60px;
  margin: 0 auto 15px;
  text-indent: -6666px;
}

.footer {
  text-align: center;
}

ul.bookoptions-list {
  margin-left: 0;
  margin-right: 0;
  overflow: auto;
  position: relative;
}

.bookoptions-item {
  display: none;
  text-align: center;
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
}

.bookoptions-item.bo-highlight-s {
  display: block;
  width: 100%!important;
  background: #f0f0f0;
}

.bookoptions-item.bo-highlight-s:after {
  background: 0 0;
}

.bookoptions-item-inner {
  padding: 30px 0;
  position: relative;
}

.bookoptions-title {
  position: relative;
  padding-top: 201px;
  display: block;
}

.bookoptions-title::before {
  content: '';
  display: block;
  width: 60px;
  height: 48px;
  position: absolute;
  top: 30px;
  left: 50%;
  margin-left: -30px;
  -webkit-transform: scale(.9);
  -khtml-transform: scale(.9);
  -moz-transform: scale(.9);
  -ms-transform: scale(.9);
  -o-transform: scale(.9);
  transform: scale(.9);
}

.bo-online .bookoptions-title:before {
  width: 195px;
  height: 126px;
  margin-left: -97.5px;
  background-image: url(https://cdn.pixum.com/images/bookoptions/sprite_bookoptions.png);
  background-position: 0 -141px;
}

.bo-software .bookoptions-title:before {
  width: 251px;
  height: 141px;
  margin-left: -125.5px;
  background-image: url(https://cdn.pixum.com/images/bookoptions/sprite_bookoptions.png);
  background-position: 0 0;
}

.bo-app .bookoptions-title:before,
.bo-pixtastic .bookoptions-title:before {
  width: 123px;
  height: 141px;
  margin-left: -61.5px;
  background-image: url(https://cdn.pixum.com/images/bookoptions/sprite_bookoptions.png);
  background-position: 0 -267px;
}

.bo-online.bo-highlight-s .bookoptions-title:before {
  width: 195px;
  height: 126px;
  margin-left: -97.5px;
  background-image: url(https://cdn.pixum.com/images/bookoptions/sprite_bookoptions.png);
  background-position: -195px -141px;
}

.bo-software.bo-highlight-s .bookoptions-title:before {
  width: 251px;
  height: 141px;
  margin-left: -125.5px;
  background-image: url(https://cdn.pixum.com/images/bookoptions/sprite_bookoptions.png);
  background-position: -251px 0;
}

.bo-app.bo-highlight-s .bookoptions-title:before,
.bo-pixtastic.bo-highlight-s .bookoptions-title:before {
  width: 123px;
  height: 141px;
  margin-left: -61.5px;
  background-image: url(https://cdn.pixum.com/images/bookoptions/sprite_bookoptions.png);
  background-position: -123px -267px;
}

.bo-highlight-l .bookoptions-title:after,
.bo-highlight-s .bookoptions-title:after {
  content: "";
  display: block;
  width: 144px;
  height: 75px;
  position: absolute;
  top: -15px;
  left: 50%;
  margin-left: -72px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
}

:lang(de) .bo-highlight-l .bookoptions-title:after,
:lang(de) .bo-highlight-s .bookoptions-title:after {
  background-image: url(https://cdn.pixum.com/images/recommend_de.png);
}

:lang(da) .bo-highlight-l .bookoptions-title:after,
:lang(da) .bo-highlight-s .bookoptions-title:after {
  background-image: url(https://cdn.pixum.com/images/recommend_dk.png);
}

:lang(en) .bo-highlight-l .bookoptions-title:after,
:lang(en) .bo-highlight-s .bookoptions-title:after {
  background-image: url(https://cdn.pixum.com/images/recommend_en.png);
}

:lang(es) .bo-highlight-l .bookoptions-title:after,
:lang(es) .bo-highlight-s .bookoptions-title:after {
  background-image: url(https://cdn.pixum.com/images/recommend_es.png);
}

:lang(fr) .bo-highlight-l .bookoptions-title:after,
:lang(fr) .bo-highlight-s .bookoptions-title:after {
  background-image: url(https://cdn.pixum.com/images/recommend_fr.png);
}

:lang(it) .bo-highlight-l .bookoptions-title:after,
:lang(it) .bo-highlight-s .bookoptions-title:after {
  background-image: url(https://cdn.pixum.com/images/recommend_it.png);
}

:lang(nl) .bo-highlight-l .bookoptions-title:after,
:lang(nl) .bo-highlight-s .bookoptions-title:after {
  background-image: url(https://cdn.pixum.com/images/recommend_nl.png);
}

:lang(sv) .bo-highlight-l .bookoptions-title:after,
:lang(sv) .bo-highlight-s .bookoptions-title:after {
  background-image: url(https://cdn.pixum.com/images/recommend_se.png);
}

:lang(da) .bo-highlight-s .remove-recommendation:after,
:lang(de) .bo-highlight-s .remove-recommendation:after,
:lang(en) .bo-highlight-s .remove-recommendation:after,
:lang(es) .bo-highlight-s .remove-recommendation:after,
:lang(fr) .bo-highlight-s .remove-recommendation:after,
:lang(it) .bo-highlight-s .remove-recommendation:after,
:lang(nl) .bo-highlight-s .remove-recommendation:after,
:lang(sv) .bo-highlight-s .remove-recommendation:after {
  background-image: none;
}

.bookoptions-mobile-list {
  margin-left: -7.5px!important;
  margin-right: -7.5px!important;
}

.bookoptions-mobile-list::after,
.bookoptions-mobile-list::before {
  content: ' ';
  display: table;
}

.bookoptions-mobile-item {
  width: 50%;
  float: left;
  padding-left: 7.5px;
  padding-right: 7.5px;
  display: table;
  table-layout: fixed;
  text-align: center;
  list-style: none;
}

.bookoptions-mobile-item.bo-highlight-s {
  display: none;
}

.bookoptions-mobile-item-inner {
  display: table-cell;
}

.bookoptions-mobile-link {
  text-align: left;
  position: relative;
  display: inline-block;
  font-size: .875rem;
  line-height: 1.125rem;
}

.feature-copytext,
ul.features {
  font-size: 1rem;
  text-align: left;
}

.bookoptions-mobile-link:before {
  content: "";
  display: block;
  float: left;
  background-size: contain;
}

.bo-online .bookoptions-mobile-link:before {
  width: 55px;
  height: 36px;
  background-image: url(https://cdn.pixum.com/images/bo-online-gray.png);
}

.bo-software .bookoptions-mobile-link:before {
  width: 64px;
  height: 36px;
  background-image: url(https://cdn.pixum.com/images/bo-software-gray.png);
}

.bo-app .bookoptions-mobile-link:before,
.bo-pixtastic .bookoptions-mobile-link:before {
  width: 31px;
  height: 36px;
  background-image: url(https://cdn.pixum.com/images/bo-app-gray.png);
}

.bookoptions-mobile-link .bo-label {
  display: block;
}

.bo-software .bookoptions-mobile-link .bo-label {
  margin-left: 70px;
}

.bo-online .bookoptions-mobile-link .bo-label {
  margin-left: 61px;
}

.bo-app .bookoptions-mobile-link .bo-label,
.bo-pixtastic .bookoptions-mobile-link .bo-label {
  margin-left: 40px;
}

.feature-copytext {
  line-height: 1.5rem;
  margin-bottom: 0!important;
}

ul.features {
  list-style: none inside;
  margin: 0 0 15px;
  padding: 0;
  display: block;
}

ul.features li {
  padding-bottom: 1rem;
  display: block;
  overflow: hidden;
  list-style: none;
  position: relative;
  padding-left: 20px;
}

ul.features li::before {
  font-family: pixum-icons;
  font-size: 1.125rem;
  line-height: 1;
  color: #6dad35;
  position: absolute;
  top: 2px;
  left: 0;
  display: block;
}

ul.features .feature-title {
  font-weight: 700;
  display: inline-block;
}

.bookoptions-item:after {
  display: none;
}

.orderways-reveal.medium .bookoptions-item.bo-highlight-s:after,
.orderways-reveal.medium .bookoptions-item:after {
  background: 0 0;
  width: 0;
}

.orderways-reveal .modalDialog_body {
  max-height: none!important;
  padding: 0!important;
  background: #f0f0f0!important;
  overflow: auto;
}

.modalDialog_body .bookoptions {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.modalDialog_body .bookoptions img {
  width: 100%!important;
  padding: 1.5rem auto!important;
  margin: 0;
}

.modalDialog_body .bookoptions [class*=" fontIcon-"]::before,
.modalDialog_body .bookoptions [class^=fontIcon-]::before {
  margin-right: .3rem;
}

.modalDialog_body .bookoptions .downloadButtonBadge {
  float: none;
  width: 203px;
  padding-left: 0;
  padding-top: 0;
  margin: 0 auto;
}

.modalDialog_body .bookoptions .button-call-to {
  margin: .2rem 0 15px;
  font-weight: 400;
}

.modalDialog_body .bookoptions .warning-software-mobile {
  display: none;
  background-color: #fff;
  font-size: 85%;
  text-align: left;
  padding: 15px;
  margin-top: 15px;
  border: 1px solid #656565;
}

.modalDialog_body .bookoptions-btn>span {
  display: block;
  float: left;
}

.bo-app .modalDialog_body .bookoptions-btn,
.bo-pixtastic .modalDialog_body .bookoptions-btn {
  background-color: transparent;
  background-image: url(https://cdn.pixum.com/images/appstore-high.png);
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  width: 203px;
  height: 60px;
  margin: 0 auto 30px;
  text-indent: -6666px;
}

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

.modalDialog_body ul.bookoptions-list {
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}

.modalDialog_body .bookoptions-item {
  display: none;
  text-align: center;
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
  margin-bottom: 0;
}

.modalDialog_body .bookoptions-item.bo-highlight-s {
  display: block;
  background: #f0f0f0;
}

.modalDialog_body .bookoptions-item-inner {
  padding: 0;
  position: relative;
}

.modalDialog_body .bookoptions-title {
  position: relative;
  padding-top: 201px;
  display: block;
}

.modalDialog_body .bookoptions-title:before {
  content: '';
  display: block;
  position: absolute;
  top: 30px;
  left: 50%;
}

.modalDialog_body .bo-online .bookoptions-title:before {
  width: 195px;
  height: 126px;
  margin-left: -97.5px;
  background-image: url(https://cdn.pixum.com/images/bookoptions/sprite_bookoptions.png);
  background-position: -195px -141px;
}

.modalDialog_body .bo-software .bookoptions-title:before {
  width: 251px;
  height: 141px;
  margin-left: -125.5px;
  background-image: url(https://cdn.pixum.com/images/bookoptions/sprite_bookoptions.png);
  background-position: -251px 0;
}

.modalDialog_body .bo-app .bookoptions-title:before,
.modalDialog_body .bo-pixtastic .bookoptions-title:before {
  width: 123px;
  height: 141px;
  margin-left: -61.5px;
  background-image: url(https://cdn.pixum.com/images/bookoptions/sprite_bookoptions.png);
  background-position: -123px -267px;
}

.modalDialog_body .bo-highlight-l .bookoptions-title:after,
.modalDialog_body .bo-highlight-s .bookoptions-title:after {
  content: "";
  display: none!important;
  width: 144px;
  height: 75px;
  position: absolute;
  top: -15px;
  left: 50%;
  margin-left: -72px;
  background-image: url(https://cdn.pixum.com/images/recommended.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
}

.modalDialog_body .bo-highlight-s .remove-recommendation:after {
  background-image: none;
}

.modalDialog_body .bookoptions-mobile-list {
  background-color: #fff;
  width: 100%;
  padding: 7.5px!important;
  margin: 15px 0 0!important;
}

.modalDialog_body .bookoptions-mobile-list::after,
.modalDialog_body .bookoptions-mobile-list::before {
  content: ' ';
  display: table;
}

.modalDialog_body .bookoptions-mobile-item {
  width: 50%;
  float: left;
  padding-left: 7.5px;
  padding-right: 7.5px;
  display: table;
  table-layout: fixed;
  text-align: center;
}

.customer-quote,
.customer-quote-wrapper {
  padding-left: .625rem;
  padding-right: .625rem;
}

.modalDialog_body .bookoptions-mobile-item.bo-highlight-s {
  display: none;
}

.modalDialog_body .bookoptions-mobile-item-inner {
  display: table-cell;
}

.modalDialog_body .bookoptions-mobile-link {
  text-align: left;
  position: relative;
  display: inline-block;
  font-size: .875rem;
  line-height: 1.125rem;
}

.modalDialog_body .bookoptions-mobile-link:before {
  content: "";
  display: block;
  float: left;
  background-size: contain;
}

.bo-online .modalDialog_body .bookoptions-mobile-link:before {
  width: 55px;
  height: 36px;
  background-image: url(https://cdn.pixum.com/images/bo-online-gray.png);
}

.bo-software .modalDialog_body .bookoptions-mobile-link:before {
  width: 64px;
  height: 36px;
  background-image: url(https://cdn.pixum.com/images/bo-software-gray.png);
}

.bo-app .modalDialog_body .bookoptions-mobile-link:before,
.bo-pixtastic .modalDialog_body .bookoptions-mobile-link:before {
  width: 31px;
  height: 36px;
  background-image: url(https://cdn.pixum.com/images/bo-app-gray.png);
}

.modalDialog_body .bookoptions-mobile-link .bo-label {
  display: block;
}

.bo-software .modalDialog_body .bookoptions-mobile-link .bo-label {
  margin-left: 70px;
}

.bo-online .modalDialog_body .bookoptions-mobile-link .bo-label {
  margin-left: 61px;
}

.bo-app .modalDialog_body .bookoptions-mobile-link .bo-label {
  margin-left: 40px;
}

.modalDialog_body .feature-copytext {
  text-align: left;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 0!important;
}

.customer-quote-wrapper {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 15px;
  float: none;
}

.customer-quote-wrapper::after,
.customer-quote-wrapper::before {
  content: ' ';
  display: table;
}

.customer-quote-wrapper::after {
  clear: both;
}

.customerQuote .fontIcon-quote {
  display: none;
}

.customer-quote {
  width: 100%;
  float: left;
}

.customer-quote::after,
.customer-quote::before {
  content: ' ';
  display: table;
}

.customerQuote-review {
  font-style: italic;
  margin-bottom: 15px;
  padding: 15px;
}

.customerQuote-review:after,
.customerQuote-review:before {
  display: inline-block;
}

.customerQuote-review:before {
  content: open-quote;
}

.customerQuote-review:after {
  content: close-quote;
}

.customerQuote-person {
  position: relative;
  width: 100%;
  padding-bottom: 15px;
  padding-top: 15px;
}

.customerQuote-image {
  float: left;
  width: 86px;
  height: 86px;
  overflow: hidden;
  padding: 0!important;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

.customerQuote-reviewDetails {
  width: 58.3333333333%;
  float: left;
  padding: 30px;
}

#pixum-clients-rating {
  min-height: 200px;
}

.feedback-rating-wrapper,
.ratings-rating-wrapper {
  display: block;
  margin-bottom: 10px;
}

.ratings-quotes-list .feedback-rating-wrapper,
.ratings-quotes-list .ratings-rating-wrapper {
  margin-top: 15px;
}

.feedback-rating-wrapper a.ratings-rating-label,
.ratings-rating-wrapper a.ratings-rating-label {
  text-decoration: underline!important;
}

.feedback-rating-wrapper a.ratings-rating-label:hover,
.ratings-rating-wrapper a.ratings-rating-label:hover {
  text-decoration: none!important;
}

.feedback-rating-wrapper {
  display: inline-block!important;
}

.ratings-abstract::after,
.ratings-abstract::before,
.ratings-stats-item::after,
.ratings-stats-item::before {
  display: table;
  content: ' ';
}

.ratings-abstract {
  padding-top: 1px;
}

.ratings-stats {
  padding-bottom: 15px;
}

.ratings-stats-item {
  line-height: 1;
  margin-bottom: .875rem;
}

.ratings-stats-label {
  float: left;
  min-width: 5rem;
  margin-right: .5rem;
  line-height: 1;
}

.ratings-bar {
  float: left;
  position: relative;
  display: block;
  height: 1rem;
  width: 8rem;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  background: #e7e7e7;
  margin-right: .75rem;
}

.ratings-bar-percent {
  height: 1rem;
  position: absolute;
  top: 0;
  left: 0;
  background: #fec900;
}

.ratings-amount {
  float: left;
}

.feedback-rating {
  overflow: visible;
  width: 100%;
  line-height: 1;
}

.feedback-rating::after,
.feedback-rating::before {
  content: ' ';
  display: table;
}

.rating,
.ratings-rating {
  background: url(https://assets.pixum.com/img/icon/star_grey_21x16.png) top left repeat-x;
  width: 105px;
  height: 16px;
  position: relative;
  display: inline-block;
  margin-top: -1px;
  margin-right: 7.5px;
}

.rating:before,
.ratings-rating:before {
  content: "";
  display: block;
  width: 0;
  height: 16px;
  background: url(https://assets.pixum.com/img/icon/star_yellow_21x16.png) top left repeat-x;
}

.rating.rating-5-0:before,
.rating.rating-5-5:before,
.rating.rating-5:before,
.ratings-rating.rating-5-0:before,
.ratings-rating.rating-5-5:before,
.ratings-rating.rating-5:before {
  width: 105px!important;
}

.rating.rating-4-0:before,
.rating.rating-4:before,
.ratings-rating.rating-4-0:before,
.ratings-rating.rating-4:before {
  width: 84px;
}

.rating.rating-4-1:before,
.rating.rating-4-2:before,
.rating.rating-4-3:before,
.ratings-rating.rating-4-1:before,
.ratings-rating.rating-4-2:before,
.ratings-rating.rating-4-3:before {
  width: 86px;
}

.rating.rating-4-4:before,
.rating.rating-4-5:before,
.ratings-rating.rating-4-4:before,
.ratings-rating.rating-4-5:before {
  width: 92px;
}

.rating.rating-4-6:before,
.rating.rating-4-7:before,
.ratings-rating.rating-4-6:before,
.ratings-rating.rating-4-7:before {
  width: 93px;
}

.rating.rating-4-8:before,
.rating.rating-4-9:before,
.ratings-rating.rating-4-8:before,
.ratings-rating.rating-4-9:before {
  width: 95px;
}

.rating.rating-3-0:before,
.rating.rating-3:before,
.ratings-rating.rating-3-0:before,
.ratings-rating.rating-3:before {
  width: 63px;
}

.rating.rating-3-1:before,
.rating.rating-3-2:before,
.rating.rating-3-3:before,
.ratings-rating.rating-3-1:before,
.ratings-rating.rating-3-2:before,
.ratings-rating.rating-3-3:before {
  width: 65px;
}

.rating.rating-3-4:before,
.rating.rating-3-5:before,
.ratings-rating.rating-3-4:before,
.ratings-rating.rating-3-5:before {
  width: 71px;
}

.rating.rating-3-6:before,
.rating.rating-3-7:before,
.ratings-rating.rating-3-6:before,
.ratings-rating.rating-3-7:before {
  width: 73px;
}

.rating.rating-3-8:before,
.rating.rating-3-9:before,
.ratings-rating.rating-3-8:before,
.ratings-rating.rating-3-9:before {
  width: 75px;
}

.rating.rating-2-0:before,
.rating.rating-2:before,
.ratings-rating.rating-2-0:before,
.ratings-rating.rating-2:before {
  width: 42px;
}

.rating.rating-2-1:before,
.rating.rating-2-2:before,
.rating.rating-2-3:before,
.ratings-rating.rating-2-1:before,
.ratings-rating.rating-2-2:before,
.ratings-rating.rating-2-3:before {
  width: 45px;
}

.rating.rating-2-4:before,
.rating.rating-2-5:before,
.ratings-rating.rating-2-4:before,
.ratings-rating.rating-2-5:before {
  width: 50px;
}

.rating.rating-2-6:before,
.rating.rating-2-7:before,
.ratings-rating.rating-2-6:before,
.ratings-rating.rating-2-7:before {
  width: 43px;
}

.rating.rating-2-8:before,
.rating.rating-2-9:before,
.ratings-rating.rating-2-8:before,
.ratings-rating.rating-2-9:before {
  width: 45px;
}

.rating.rating-1-0:before,
.rating.rating-1:before,
.ratings-rating.rating-1-0:before,
.ratings-rating.rating-1:before {
  width: 21px;
}

.rating.rating-1-5:before,
.ratings-rating.rating-1-5:before {
  width: 29px;
}

.rating.rating-1-6:before,
.rating.rating-1-7:before,
.ratings-rating.rating-1-6:before,
.ratings-rating.rating-1-7:before {
  width: 30px;
}

.rating.rating-1-8:before,
.rating.rating-1-9:before,
.ratings-rating.rating-1-8:before,
.ratings-rating.rating-1-9:before {
  width: 34px;
}

.rating.rating-0-5:before,
.ratings-rating.rating-0-5:before {
  width: 8px;
}

.ratings-rating-label {
  line-height: 1;
  display: inline-block;
}

.ratings-info,
.ratings-quotes-item:nth-child(n+4) {
  display: none;
}

.ratings-quotes .ratings-rating-label {
  font-weight: 400;
}

.product-configurator .ratings-rating-label {
  font-size: .875rem;
  font-weight: 400;
}

.product-configurator .feedback-average .ratings-rating-label {
  margin-bottom: 10px;
}

.ratings-info-headline {
  font-family: Arial,sans-serif;
  font-weight: 700;
  font-size: .875rem;
  margin: 0;
  line-height: 1;
}

.ratings-quotes {
  padding-top: 15px;
}

.ratings-quotes-headline {
  font-family: Arial,sans-serif;
  font-weight: 400;
  font-size: .875rem;
  padding-top: 15px;
  margin-bottom: 0;
}

.faq-item a.faq-question:before,
.videoteaser-button:before,
a.sizetable-toggle:before {
  font-family: pixum-icons;
}

.faq-employee-name,
.ratings-quotes-date {
  font-weight: 700;
}

.ratings-quotes-item {
  padding-top: 1px;
}

.ratings {
  width: 100%;
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
  margin-top: 30px;
  margin-bottom: 15px;
}

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

.ratings ul li {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid-column;
  -moz-column-fill: balance;
}

.ratings .ratings-quotes-copytext {
  font-style: italic;
}

.ratings .rating-create-date {
  font-size: small;
}

.ratings .ratings-quotes .feedback-rating-wrapper {
  margin-bottom: 0;
}

.ratings .ratings-preload .pre-load-headline,
.ratings .ratings-preload .pre-load-text,
.ratings .ratings-preload .pre-load-title {
  background-color: #f0f0f0;
  margin-bottom: .875rem;
  border-radius: 8px;
}

.ratings .ratings-preload .pre-load-headline {
  height: 30px;
  width: 50%;
}

.ratings .ratings-preload .pre-load-title {
  height: 20px;
  width: 70%;
}

.ratings .ratings-preload .pre-load-text {
  height: 100px;
  width: 100%;
  margin-left: .625rem;
}

.ratings .ratings-preload .pre-load-button {
  background-color: #e7e7e7;
  height: 35%;
  width: 76%;
}

.ratings .ratings-preload .pre-load-grid {
  margin-left: .625rem;
}

.ratings .ratings-preload .pre-load-grid div {
  background-color: #f0f0f0;
  height: 100px;
  border-radius: 8px;
  float: left;
  width: 47%;
  margin: 0 .625rem .625rem 0;
}

.ratings .ratings-preload .pre-load-headline {
  margin-top: 0;
  margin-left: 0;
}

.ratings .ratings-preload .pre-load-title {
  margin-left: 0;
}

.ratings .ratings-preload .ratings-info {
  width: 60%;
  margin-top: 0;
}

.ratings .ratings-preload .ratings-stats-list .ratings-bar {
  width: 50%;
}

.ratings .ratings-preload .ratings-stats-list .ratings-amount {
  width: 20%;
}

.ratings .ratings-preload .ratings-stats-list .ratings-amount.pre-load-title {
  height: 10px;
  margin-top: 3px;
  margin-bottom: 0;
}

.ratings .ratings-preload .ratings-quotes .feedback-rating-wrapper {
  margin-top: 0;
  margin-bottom: 0;
}

.ratings .product-grid-pagination,
.videoteaser {
  margin-top: 30px;
}

.ratings .ratings-preload .ratings-quotes .pre-load-headline,
.ratings .ratings-preload .ratings-quotes .pre-load-title {
  margin-bottom: 0;
}

.ratings .ratings-preload .ratings-quotes .pre-load-text {
  margin-left: 0;
  margin-bottom: 0;
}

.videoteaser {
  position: relative;
  margin-bottom: 15px;
}

.videoteaser::after,
.videoteaser::before {
  content: ' ';
  display: table;
}

.videoteaser-bg {
  position: relative;
  width: 100%;
  height: 408px;
}

.videoteaser-content {
  position: absolute;
  text-align: center;
  left: 30px;
  right: 30px;
  top: 40px;
  z-index: 6666;
}

.videoteaser-headline {
  color: #fff!important;
  font-size: 1.8125rem;
  margin: 0 0 1.25rem;
}

.videoteaser-copytext {
  color: #fff!important;
  font-size: 1rem;
  line-height: 1.4;
}

.videoteaser-button {
  position: relative;
  display: inline-block;
  width: 110px;
  height: 110px;
}

.videoteaser-button>img {
  width: 110px;
  height: 110px;
  border-radius: 170px;
  box-shadow: 5px 5px 15px rgba(0,0,0,.4);
}

.videoteaser-button:before {
  content: "\f144";
  position: absolute;
  top: 50%;
  margin-top: -1.5rem;
  font-size: 3rem;
  width: 100%;
  text-align: center;
  color: #fff;
  line-height: 1;
}

.faq {
  margin-top: 30px;
  margin-bottom: 15px;
}

.faq-intro {
  padding: 0 0 15px;
}

.faq-employee {
  padding: 10px 0;
  text-align: right;
  float: none;
}

.faq-employee::after,
.faq-employee::before {
  content: ' ';
  display: table;
}

.faq-employee-info {
  display: inline-block;
  position: relative;
  line-height: 1.2;
  vertical-align: middle;
  padding: 0 10px 0 0;
  font-size: .6875rem;
  color: #656565;
  text-align: right;
}

.faq-employee-image {
  display: inline-block;
  width: 55px;
  height: 55px;
  border-radius: 110px;
}

.faq-intro .faq-answer-wrapper,
.faq-intro .faq-question-wrapper {
  width: 83.3333333333%;
  font-size: 1rem;
  font-style: italic;
  float: left;
}

.faq-question {
  padding: 15px;
}

.faq-intro .faq-question-wrapper {
  padding-right: .625rem;
  padding-left: 0!important;
}

.faq-intro .faq-answer:before,
.faq-intro .faq-question:before {
  content: open-quote;
  display: inline;
}

.faq-intro .faq-answer:after,
.faq-intro .faq-question:after {
  content: close-quote;
  display: inline;
}

.faq-intro .faq-question {
  background: #efefef;
  color: #333;
  padding: .9375rem .625rem .9375rem 1.25rem;
  border-radius: 24px 24px 24px 0;
}

.faq-intro .faq-answer-wrapper {
  padding-left: .625rem;
  margin-left: 16.6666666667%;
  padding-right: 0!important;
}

.faq-intro .faq-answer {
  background: #0af;
  color: #fff;
  padding: .9375rem .625rem .9375rem 1.25rem;
  margin-top: .625rem;
  border-radius: 24px 24px 0;
}

.faq-intro .faq-answer a {
  color: #fff;
  text-decoration: underline;
}

.faq-question-label {
  display: none;
}

.faq-items::after,
.faq-items::before {
  content: ' ';
  display: table;
}

.accordion .faq-item {
  margin-bottom: 2px!important;
}

.faq-item a.faq-question {
  padding-right: 40px;
  position: relative;
}

.faq-item a.faq-question:before {
  position: absolute;
  font-size: 1.75rem;
  line-height: 1;
  top: 50%;
  margin-top: -.875rem;
  right: 15px;
}

.faq-item.is-active a.faq-question,
.faq-item.is-active:hover a.faq-question {
  background: #0af;
  color: #fff;
}

.faq-link-more:after {
  content: " \00bb";
  display: inline;
}

.faq-footer {
  padding-top: 15px;
}

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

.grid-masonry-button .item-link .sizetable a,
.sizetable .button,
.sizetable .grid-masonry-button .item-link a {
  width: 100%;
}

.sizetable .accordion .accordion-navigation>.content.is-active,
.sizetable .accordion dd>.content.is-active {
  background: #fff;
}

.sizetable-content {
  margin-top: 2px!important;
  padding: 0!important;
}

.sizetable-content .sizetable-feature:after,
.sizetable-content .sizetable-header-title:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  display: block;
  background: #9b9b9b;
}

.sizetable-content.is-active {
  display: block;
}

.sizetable-keyvisual {
  width: 100%;
  height: 0;
  padding-bottom: 30%;
  position: relative;
}

.st-2 .sizetable-keyvisual {
  padding-bottom: 30%;
}

.sizetable-keyvisual>img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}

.sizetable-item {
  margin-top: .125rem;
}

.sizetable-feature {
  position: relative;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}

.sizetable-feature:after {
  content: "";
  position: absolute;
  left: -15px;
  right: -15px;
  bottom: 0;
  height: 1px;
  display: block;
  background: #9b9b9b;
}

.sizetable-item:first-child .sizetable-feature:after {
  left: 0;
}

.st-3 .sizetable-item:nth-child(3n) .sizetable-feature:after,
.st-4 .sizetable-item:nth-child(4n) .sizetable-feature:after,
.st-4 .sizetable-item:nth-child(5n) .sizetable-feature:after {
  right: 0;
}

.sizetable-feature:last-child:after {
  display: none;
}

.sizetable-header {
  position: relative;
}

.st-highlight .sizetable-header {
  padding-top: 60px;
}

.st-highlight .sizetable-header:after {
  content: "";
  display: block;
  width: 180px;
  height: 100px;
  position: absolute;
  top: 30px;
  left: 50%;
  margin-left: -90px;
  background-image: url(https://cdn.pixum.com/images/recommend.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
}

:lang(de) .st-highlight .sizetable-header:after {
  background-image: url(https://cdn.pixum.com/images/recommend_de.png);
}

:lang(da) .st-highlight .sizetable-header:after {
  background-image: url(https://cdn.pixum.com/images/recommend_dk.png);
}

:lang(en) .st-highlight .sizetable-header:after {
  background-image: url(https://cdn.pixum.com/images/recommend_en.png);
}

:lang(es) .st-highlight .sizetable-header:after {
  background-image: url(https://cdn.pixum.com/images/recommend_es.png);
}

:lang(fr) .st-highlight .sizetable-header:after {
  background-image: url(https://cdn.pixum.com/images/recommend_fr.png);
}

:lang(it) .st-highlight .sizetable-header:after {
  background-image: url(https://cdn.pixum.com/images/recommend_it.png);
}

:lang(nl) .st-highlight .sizetable-header:after {
  background-image: url(https://cdn.pixum.com/images/recommend_nl.png);
}

:lang(sv) .st-highlight .sizetable-header:after {
  background-image: url(https://cdn.pixum.com/images/recommend_se.png);
}

.sizetable-feature-link:after {
  content: " \00bb";
  display: inline;
}

a.sizetable-toggle {
  padding-right: 48px;
  font-size: 1rem;
  line-height: 1.4;
  position: relative;
}

a.sizetable-toggle:before {
  position: absolute;
  content: "\25be";
  font-size: 1.75rem;
  line-height: 1;
  top: 50%;
  margin-top: -.875rem;
  right: 15px;
  transform: rotate(-90deg);
}

.is-active a.sizetable-toggle,
.is-active a.sizetable-toggle:hover {
  background: #0af;
  color: #fff;
}

.is-active a.sizetable-toggle:before,
.is-active a.sizetable-toggle:hover:before {
  transform: rotate(0);
}

.filter-drop,
.foldable-article .foldable-article-drop {
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
}

.sizetable-header-title::after,
.sizetable-header-title::before {
  content: ' ';
  display: table;
}

.sizetable-header .sizetable-header-title {
  padding-bottom: 10px;
  margin-bottom: 1rem;
}

.sizetable-header-label {
  line-height: 1;
  float: left;
  font-weight: 700;
}

.sizetable-header-price {
  line-height: 1;
  float: right;
}

.sizetable-header .sizetable-header-price {
  margin-right: 0;
  display: none;
}

.sizetable-header-size {
  clear: left;
}

.media-grid::after,
.price-calc-button,
.price-calc-options::after,
.price-calc-stage::after {
  clear: both;
}

.sizetable-button-cta {
  font-size: .9rem;
}

.sizetable-features {
  list-style: none;
}

.price-calc {
  position: relative;
}

.price-calc h2 {
  text-align: center;
}

.price-calc .product-configurator-big-load-layer {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: .7;
  background-color: #fff;
  z-index: 9999;
}

.price-calc-list .price-calc-navigation[data-disabled] .price-calc-link,
.price-calc-option[data-disable-item] {
  opacity: .4;
  pointer-events: none;
}

.price-calc .product-configurator-big-load-layer .loader {
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: calc(50% - 1rem);
  left: calc(50% - 1rem);
  background-image: url(https://cdn.pixum.com/images/loader.gif);
}

.price-calc-inner {
  position: relative;
}

.price-calc-inner .slick-slider {
  margin-bottom: 0;
}

.price-calc-option-text {
  display: inline-block;
  font-weight: 400;
}

.price-calc-list .price-calc-navigation {
  margin-bottom: 4px!important;
}

.price-calc-list .price-calc-navigation .price-calc-link {
  padding-right: 2rem;
  font-weight: 700;
  position: relative;
  color: #333!important;
  background: #f0f0f0!important;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.price-calc-list .price-calc-navigation .price-calc-link:before {
  position: absolute;
  right: 20px;
  font-size: 1.25rem;
  padding-top: .25rem;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: none;
}

.price-calc-list .price-calc-navigation .price-calc-link:hover:after {
  color: #333;
}

.price-calc-list .price-calc-navigation.is-active .price-calc-link:after {
  display: none;
}

.price-calc-list .price-calc-navigation[data-disabled] .price-calc-link:after {
  color: #fff!important;
}

.price-calc-list .price-calc-navigation.is-active .price-calc-link,
.price-calc-list .price-calc-navigation.touched .price-calc-link {
  background: #0af!important;
  color: #fff!important;
}

.price-calc-list .price-calc-content {
  background: #f0f0f0!important;
}

.price-calc-options {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  list-style: none inside;
  position: relative;
  overflow: hidden;
}

.price-calc-options::after,
.price-calc-options::before {
  content: ' ';
  display: table;
}

.price-calc-options .slick-list {
  margin: 0 5rem;
}

.price-calc-options .section-headline {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.price-calc-options .option-group {
  overflow: hidden;
  position: relative;
  text-align: center;
}

.price-calc-options .option-group .col {
  float: left;
  width: 100%;
}

.price-calc-options .option-group .price-calc-option {
  width: 100%;
  float: none;
  margin-bottom: 7.5px;
}

.price-calc-options .option-group .price-calc-option .price-calc-option-label {
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 7.5px 15px;
  margin-left: 0;
  margin-right: 0;
  background-color: rgba(255,255,255,.95)!important;
  box-shadow: inset 0 0 0 1px #9b9b9b;
  vertical-align: top;
  border-radius: 0;
  overflow: hidden;
  white-space: normal;
  word-break: break-all;
}

.price-calc-option.active .price-calc-option-img,
.price-calc-option:hover .price-calc-option-img,
.price-calc-options .price-calc-option.active .price-calc-option-label.option-label {
  box-shadow: inset 0 0 0 2px #0af;
}

.price-calc-option {
  width: 50%;
  float: left;
  padding: 0 10px;
  margin-bottom: 20px;
}

.price-calc-option-label {
  text-align: center;
  color: #656565;
  display: block;
}

.price-calc-option-price {
  text-align: center;
  font-weight: 400;
  color: #656565;
}

.price-calc-option-link {
  font-weight: 700;
  font-size: 1rem;
  outline: 0;
}

.price-calc-option-link .price-calc-option-img {
  margin-bottom: 5px;
  box-shadow: inset 0 0 0 1px #9b9b9b;
  background-color: #fff;
  background-size: cover;
  background-position: center;
  position: relative;
}

.price-calc-option-link .price-calc-option-img:before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 100%;
}

.price-calc-option-link .price-calc-option-img>.picture,
.price-calc-option-link .price-calc-option-img>a img,
.price-calc-option-link .price-calc-option-img>img,
.price-calc-option-link .price-calc-option-img>noscript img,
.price-calc-option-link .price-calc-option-img>picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.price-calc-stage {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 0!important;
}

.price-calc-stage::after,
.price-calc-stage::before {
  content: ' ';
  display: table;
}

.price-calc-stage-image {
  position: relative;
}

.price-calc-stage-image:before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 50%;
}

.price-calc-stage-image>.picture,
.price-calc-stage-image>a img,
.price-calc-stage-image>img,
.price-calc-stage-image>noscript img,
.price-calc-stage-image>picture {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.price-calc-stage-image img {
  opacity: 1;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  filter: none;
  height: 100%;
  -webkit-transition: opacity .2s ease-out,filter .2s ease-out;
  -moz-transition: opacity .2s ease-out,filter .2s ease-out;
  -o-transition: opacity .2s ease-out,filter .2s ease-out;
  transition: opacity .2s ease-out,filter .2s ease-out;
}

.price-calc-stage-image .inactive {
  opacity: .4;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url(#greyscale);
  filter: gray;
  transition: .5s;
}

.price-calc-stage-title {
  font-family: Dax,Arial,"Helvetica Neue",Helvetica,sans-serif;
  font-weight: 700;
  font-size: 1.375rem;
}

.price-calc-stage-content {
  position: relative;
}

.price-calc-stage-copy {
  float: left;
  font-size: .875rem!important;
}

.price-calc-stage-price-wrapper {
  float: right;
  text-align: right;
}

.price-calc-stage-price {
  font-family: Arial,sans-serif;
  font-size: 2.25rem;
  color: #0af;
}

.price-calc-stage-footnote {
  font-size: .875rem;
  margin-bottom: 20px;
}

.price-calc-stage-pages {
  position: absolute;
  top: 20px;
  width: 100%;
  text-align: center;
}

.price-calc-stage-pages-label {
  display: inline-block;
  height: 33px;
  line-height: 33px;
}

.price-calc-stage-pages-value {
  padding-left: .5rem;
  color: #0af;
}

.price-calc-stage-pages-buttons {
  margin-left: 10px;
  display: inline-block;
}

[data-price-pages-button] {
  background: #fff;
  border: 3px solid #f0f0f0;
  margin: 0 0 0 -3px;
  padding: 0 10px;
  font-size: .875rem;
  line-height: 27px;
  height: 33px;
  display: inline-block;
  color: #222;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

[data-price-pages-button].disabled {
  cursor: not-allowed;
  color: #9b9b9b;
}

[data-price-pages-button].disabled:before {
  color: #9b9b9b;
}

[data-price-pages-button]:first-child {
  margin-left: 0;
}

[data-price-pages-button]:before {
  display: inline-block;
  color: #0af;
  font-weight: 700;
  padding-right: .5rem;
}

.price-calc-stage-page-decr:before {
  content: "–";
}

.price-calc-stage-page-incr:before {
  content: "+";
}

.price-calc-button {
  display: block;
  width: 100%;
  margin-top: 7.5px;
  float: none;
}

.modalDialog {
  padding: 0;
  min-height: auto;
  top: 0;
}

.modalDialog_header {
  vertical-align: middle;
  background-color: #0af;
  color: #fff;
  padding: 1rem 3rem 1rem 1rem;
  min-height: 56px;
}

.modalDialog_body {
  padding: 1rem;
}

.modalDialog_body .foldable-article {
  float: none;
  overflow: hidden;
}

.modalDialog_body .foldable-article .html-plus-modal {
  width: auto!important;
}

.modalDialog_body img {
  max-height: 70vh;
  width: auto!important;
  margin: -1rem auto;
  padding: 1rem 0;
  display: block;
}

.modalDialog_footer {
  padding: 1rem;
}

.grid-masonry-button .item-link .modalDialog_footer a.primary,
.modalDialog_footer .button.primary,
.modalDialog_footer .grid-masonry-button .item-link a.primary {
  font-family: Dax,Arial,"Helvetica Neue",Helvetica,sans-serif;
}

.modalButton-wrapper__left button,
.modalButton-wrapper__right button {
  width: 100%;
}

.modalButton-wrapper__left {
  width: 100%;
  float: left;
}

.modalButton-wrapper__right {
  width: 100%;
  float: right;
  text-align: right;
}

.foldable-article,
.magazin-article {
  float: left;
  padding-left: .625rem;
  padding-right: .625rem;
}

.modalDialog .close-reveal-modal {
  color: #fff;
  font-size: 1.875rem;
  top: .375rem;
  right: 1rem;
  position: absolute;
  font-weight: 700;
}

.reveal {
  min-height: auto!important;
}

.reveal.full {
  height: 100%;
  min-height: 100%;
}

.reveal.small {
  width: 100%!important;
}

.html-plus-modal {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.html-plus-modal .amp .fixed-container {
  position: relative;
  width: 300px;
  height: 200px;
}

.html-plus-modal .amp .contain img {
  object-fit: contain;
}