/* JWS 3.6.1 */
/* open-sans-regular - latin-ext */
@font-face {
  font-family: "JWS Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  unicode-range: U+0000-024F;
  src: url("../fonts/open-sans-v15-latin-ext-regular.woff2") format("woff2"), url("../fonts/open-sans-v15-latin-ext-regular.woff") format("woff"), url("../fonts/open-sans-v15-latin-ext-regular.ttf") format("truetype"), url("../fonts/open-sans-v15-latin-ext-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-700 - latin-ext */
@font-face {
  font-family: "JWS Open Sans";
  font-style: normal;
  font-weight: 700;
  font-display: block;
  unicode-range: U+0000-024F;
  src: url("../fonts/open-sans-v15-latin-ext-700.woff2") format("woff2"), url("../fonts/open-sans-v15-latin-ext-700.woff") format("woff"), url("../fonts/open-sans-v15-latin-ext-700.ttf") format("truetype"), url("../fonts/open-sans-v15-latin-ext-700.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-regular - cyrillic_cyrillic-ext */
@font-face {
  font-family: "JWS Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  unicode-range: U+0400-04FF;
  src: url("../fonts/open-sans-v15-cyrillic_cyrillic-ext-regular.woff2") format("woff2"), url("../fonts/open-sans-v15-cyrillic_cyrillic-ext-regular.woff") format("woff"), url("../fonts/open-sans-v15-cyrillic_cyrillic-ext-regular.ttf") format("truetype"), url("../fonts/open-sans-v15-cyrillic_cyrillic-ext-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-700 - cyrillic_cyrillic-ext */
@font-face {
  font-family: "JWS Open Sans";
  font-style: normal;
  font-weight: 700;
  font-display: block;
  unicode-range: U+0400-04FF;
  src: url("../fonts/open-sans-v15-cyrillic_cyrillic-ext-700.woff2") format("woff2"), url("../fonts/open-sans-v15-cyrillic_cyrillic-ext-700.woff") format("woff"), url("../fonts/open-sans-v15-cyrillic_cyrillic-ext-700.ttf") format("truetype"), url("../fonts/open-sans-v15-cyrillic_cyrillic-ext-700.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* roboto-regular - latin-ext */
@font-face {
  font-family: "JWS Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  unicode-range: U+0000-024F;
  src: url("../fonts/roboto-v18-latin-ext-regular.woff2") format("woff2"), url("../fonts/roboto-v18-latin-ext-regular.woff") format("woff"), url("../fonts/roboto-v18-latin-ext-regular.ttf") format("truetype"), url("../fonts/roboto-v18-latin-ext-regular.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-italic - latin-ext */
@font-face {
  font-family: "JWS Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: block;
  unicode-range: U+0000-024F;
  src: url("../fonts/roboto-v18-latin-ext-italic.woff2") format("woff2"), url("../fonts/roboto-v18-latin-ext-italic.woff") format("woff"), url("../fonts/roboto-v18-latin-ext-italic.ttf") format("truetype"), url("../fonts/roboto-v18-latin-ext-italic.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-700 - latin-ext */
@font-face {
  font-family: "JWS Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: block;
  unicode-range: U+0000-024F;
  src: url("../fonts/roboto-v18-latin-ext-700.woff2") format("woff2"), url("../fonts/roboto-v18-latin-ext-700.woff") format("woff"), url("../fonts/roboto-v18-latin-ext-700.ttf") format("truetype"), url("../fonts/roboto-v18-latin-ext-700.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-700italic - latin-ext */
@font-face {
  font-family: "JWS Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: block;
  unicode-range: U+0000-024F;
  src: url("../fonts/roboto-v18-latin-ext-700italic.woff2") format("woff2"), url("../fonts/roboto-v18-latin-ext-700italic.woff") format("woff"), url("../fonts/roboto-v18-latin-ext-700italic.ttf") format("truetype"), url("../fonts/roboto-v18-latin-ext-700italic.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-regular - cyrillic_cyrillic-ext */
@font-face {
  font-family: "JWS Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  unicode-range: U+0400-04FF;
  src: url("../fonts/roboto-v18-cyrillic_cyrillic-ext-regular.woff2") format("woff2"), url("../fonts/roboto-v18-cyrillic_cyrillic-ext-regular.woff") format("woff"), url("../fonts/roboto-v18-cyrillic_cyrillic-ext-regular.ttf") format("truetype"), url("../fonts/roboto-v18-cyrillic_cyrillic-ext-regular.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-italic - cyrillic_cyrillic-ext */
@font-face {
  font-family: "JWS Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: block;
  unicode-range: U+0400-04FF;
  src: url("../fonts/roboto-v18-cyrillic_cyrillic-ext-italic.woff2") format("woff2"), url("../fonts/roboto-v18-cyrillic_cyrillic-ext-italic.woff") format("woff"), url("../fonts/roboto-v18-cyrillic_cyrillic-ext-italic.ttf") format("truetype"), url("../fonts/roboto-v18-cyrillic_cyrillic-ext-italic.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-700 - cyrillic_cyrillic-ext */
@font-face {
  font-family: "JWS Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: block;
  unicode-range: U+0400-04FF;
  src: url("../fonts/roboto-v18-cyrillic_cyrillic-ext-700.woff2") format("woff2"), url("../fonts/roboto-v18-cyrillic_cyrillic-ext-700.woff") format("woff"), url("../fonts/roboto-v18-cyrillic_cyrillic-ext-700.ttf") format("truetype"), url("../fonts/roboto-v18-cyrillic_cyrillic-ext-700.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-700italic - cyrillic_cyrillic-ext */
@font-face {
  font-family: "JWS Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: block;
  unicode-range: U+0400-04FF;
  src: url("../fonts/roboto-v18-cyrillic_cyrillic-ext-700italic.woff2") format("woff2"), url("../fonts/roboto-v18-cyrillic_cyrillic-ext-700italic.woff") format("woff"), url("../fonts/roboto-v18-cyrillic_cyrillic-ext-700italic.ttf") format("truetype"), url("../fonts/roboto-v18-cyrillic_cyrillic-ext-700italic.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-condensed-regular - latin-ext */
@font-face {
  font-family: "JWS Roboto Condensed";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  unicode-range: U+0000-024F;
  src: url("../fonts/roboto-condensed-v16-latin-ext-regular.woff2") format("woff2"), url("../fonts/roboto-condensed-v16-latin-ext-regular.woff") format("woff"), url("../fonts/roboto-condensed-v16-latin-ext-regular.ttf") format("truetype"), url("../fonts/roboto-condensed-v16-latin-ext-regular.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* roboto-condensed-italic - latin-ext */
@font-face {
  font-family: "JWS Roboto Condensed";
  font-style: italic;
  font-weight: 400;
  font-display: block;
  unicode-range: U+0000-024F;
  src: url("../fonts/roboto-condensed-v16-latin-ext-italic.woff2") format("woff2"), url("../fonts/roboto-condensed-v16-latin-ext-italic.woff") format("woff"), url("../fonts/roboto-condensed-v16-latin-ext-italic.ttf") format("truetype"), url("../fonts/roboto-condensed-v16-latin-ext-italic.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* roboto-condensed-700 - latin-ext */
@font-face {
  font-family: "JWS Roboto Condensed";
  font-style: normal;
  font-weight: 700;
  font-display: block;
  unicode-range: U+0000-024F;
  src: url("../fonts/roboto-condensed-v16-latin-ext-700.woff2") format("woff2"), url("../fonts/roboto-condensed-v16-latin-ext-700.woff") format("woff"), url("../fonts/roboto-condensed-v16-latin-ext-700.ttf") format("truetype"), url("../fonts/roboto-condensed-v16-latin-ext-700.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* roboto-condensed-700italic - latin-ext */
@font-face {
  font-family: "JWS Roboto Condensed";
  font-style: italic;
  font-weight: 700;
  font-display: block;
  unicode-range: U+0000-024F;
  src: url("../fonts/roboto-condensed-v16-latin-ext-700italic.woff2") format("woff2"), url("../fonts/roboto-condensed-v16-latin-ext-700italic.woff") format("woff"), url("../fonts/roboto-condensed-v16-latin-ext-700italic.ttf") format("truetype"), url("../fonts/roboto-condensed-v16-latin-ext-700italic.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* roboto-condensed-regular - cyrillic_cyrillic-ext */
@font-face {
  font-family: "JWS Roboto Condensed";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  unicode-range: U+0400-04FF;
  src: url("../fonts/roboto-condensed-v16-cyrillic_cyrillic-ext-regular.woff2") format("woff2"), url("../fonts/roboto-condensed-v16-cyrillic_cyrillic-ext-regular.woff") format("woff"), url("../fonts/roboto-condensed-v16-cyrillic_cyrillic-ext-regular.ttf") format("truetype"), url("../fonts/roboto-condensed-v16-cyrillic_cyrillic-ext-regular.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* roboto-condensed-italic - cyrillic-ext */
@font-face {
  font-family: "JWS Roboto Condensed";
  font-style: italic;
  font-weight: 400;
  font-display: block;
  unicode-range: U+0400-04FF;
  src: url("../fonts/roboto-condensed-v16-cyrillic-ext-italic.woff2") format("woff2"), url("../fonts/roboto-condensed-v16-cyrillic-ext-italic.woff") format("woff"), url("../fonts/roboto-condensed-v16-cyrillic-ext-italic.ttf") format("truetype"), url("../fonts/roboto-condensed-v16-cyrillic-ext-italic.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* roboto-condensed-700 - cyrillic_cyrillic-ext */
@font-face {
  font-family: "JWS Roboto Condensed";
  font-style: normal;
  font-weight: 700;
  font-display: block;
  unicode-range: U+0400-04FF;
  src: url("../fonts/roboto-condensed-v16-cyrillic_cyrillic-ext-700.woff2") format("woff2"), url("../fonts/roboto-condensed-v16-cyrillic_cyrillic-ext-700.woff") format("woff"), url("../fonts/roboto-condensed-v16-cyrillic_cyrillic-ext-700.ttf") format("truetype"), url("../fonts/roboto-condensed-v16-cyrillic_cyrillic-ext-700.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* roboto-condensed-700italic - cyrillic_cyrillic-ext */
@font-face {
  font-family: "JWS Roboto Condensed";
  font-style: italic;
  font-weight: 700;
  font-display: block;
  unicode-range: U+0400-04FF;
  src: url("../fonts/roboto-condensed-v16-cyrillic_cyrillic-ext-700italic.woff2") format("woff2"), url("../fonts/roboto-condensed-v16-cyrillic_cyrillic-ext-700italic.woff") format("woff"), url("../fonts/roboto-condensed-v16-cyrillic_cyrillic-ext-700italic.ttf") format("truetype"), url("../fonts/roboto-condensed-v16-cyrillic_cyrillic-ext-700italic.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* roboto-slab-regular - latin-ext */
@font-face {
  font-family: "JWS Roboto Slab";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  unicode-range: U+0000-024F;
  src: url("../fonts/roboto-slab-v7-latin-ext-regular.woff2") format("woff2"), url("../fonts/roboto-slab-v7-latin-ext-regular.woff") format("woff"), url("../fonts/roboto-slab-v7-latin-ext-regular.ttf") format("truetype"), url("../fonts/roboto-slab-v7-latin-ext-regular.svg#RobotoSlab") format("svg");
  /* Legacy iOS */
}
/* roboto-slab-700 - latin-ext */
@font-face {
  font-family: "JWS Roboto Slab";
  font-style: normal;
  font-weight: 700;
  font-display: block;
  unicode-range: U+0000-024F;
  src: url("../fonts/roboto-slab-v7-latin-ext-700.woff2") format("woff2"), url("../fonts/roboto-slab-v7-latin-ext-700.woff") format("woff"), url("../fonts/roboto-slab-v7-latin-ext-700.ttf") format("truetype"), url("../fonts/roboto-slab-v7-latin-ext-700.svg#RobotoSlab") format("svg");
  /* Legacy iOS */
}
/**
* @desc         z-index variables for all z-indexes in jws
* @name         zindex
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     util/zindex
*/
/**
* @desc         Style-Variables like font sizes, colors, ...
* @name         variables
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     util/utils
*/
/**
* @desc         Utility styles (functions, mixins, ...)
* @name         util/utils
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     -
*/
/* Box model normalization (copied/modified from foundation/_global) */
[class^='jws-'], [class*=' jws-'],
[class^='jws-']:before, [class*=' jws-']:before,
[class^='jws-']:after, [class*=' jws-']:after,
[class^='jws-'] *, [class*=' jws-'] *,
[class^='jws-'] *:before, [class*=' jws-'] *:before,
[class^='jws-'] *:after, [class*=' jws-'] *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

[class^='jws-'] img, [class*=' jws-'] img,
[class^='jws-'] object, [class*=' jws-'] object,
[class^='jws-'] embed, [class*=' jws-'] embed {
  max-width: 100%;
  height: auto;
}

[class^='jws-'] object, [class*=' jws-'] object,
[class^='jws-'] embed, [class*=' jws-'] embed {
  height: 100%;
}

[class^='jws-'] img, [class*=' jws-'] img {
  -ms-interpolation-mode: bicubic;
}

[class*=' jws-'] img {
  vertical-align: middle;
}

[class*='jws-'] input::placeholder {
  color: #808080;
}
[class*='jws-'] input::-webkit-input-placeholder {
  color: #808080;
}
[class*='jws-'] input:-moz-placeholder {
  color: #808080;
}
[class*='jws-'] input::-moz-placeholder {
  color: #808080;
}
[class*='jws-'] input:-ms-input-placeholder {
  color: #808080;
}

/**
* @desc         Generates classes to use for setting up the grid
* @name         jws, util/utils, util/grid
* @author       nikola.drakulic@jack-wolfskin.com
* @requires     -
*/
.jws-grid-container::after,
.jws-grid-container-gutter::after {
  clear: both;
  content: "";
  display: block;
}

.jws-grid-container > .jws-grid-small-column-1 {
  width: calc(8.33333%);
  float: left;
  margin-left: 0px;
}
.jws-grid-container > .jws-grid-small-shift-1 {
  left: calc(8.33333% + 0px);
  position: relative;
}
.jws-grid-container > .jws-grid-small-shift-negative-1 {
  left: calc(-8.33333% + 0px);
  position: relative;
}
.jws-grid-container > .jws-grid-small-column-2 {
  width: calc(16.66667%);
  float: left;
  margin-left: 0px;
}
.jws-grid-container > .jws-grid-small-shift-2 {
  left: calc(16.66667% + 0px);
  position: relative;
}
.jws-grid-container > .jws-grid-small-shift-negative-2 {
  left: calc(-16.66667% + 0px);
  position: relative;
}
.jws-grid-container > .jws-grid-small-column-3 {
  width: calc(25%);
  float: left;
  margin-left: 0px;
}
.jws-grid-container > .jws-grid-small-shift-3 {
  left: calc(25% + 0px);
  position: relative;
}
.jws-grid-container > .jws-grid-small-shift-negative-3 {
  left: calc(-25% + 0px);
  position: relative;
}
.jws-grid-container > .jws-grid-small-column-4 {
  width: calc(33.33333%);
  float: left;
  margin-left: 0px;
}
.jws-grid-container > .jws-grid-small-shift-4 {
  left: calc(33.33333% + 0px);
  position: relative;
}
.jws-grid-container > .jws-grid-small-shift-negative-4 {
  left: calc(-33.33333% + 0px);
  position: relative;
}
.jws-grid-container > .jws-grid-small-column-5 {
  width: calc(41.66667%);
  float: left;
  margin-left: 0px;
}
.jws-grid-container > .jws-grid-small-shift-5 {
  left: calc(41.66667% + 0px);
  position: relative;
}
.jws-grid-container > .jws-grid-small-shift-negative-5 {
  left: calc(-41.66667% + 0px);
  position: relative;
}
.jws-grid-container > .jws-grid-small-column-6 {
  width: calc(50%);
  float: left;
  margin-left: 0px;
}
.jws-grid-container > .jws-grid-small-shift-6 {
  left: calc(50% + 0px);
  position: relative;
}
.jws-grid-container > .jws-grid-small-shift-negative-6 {
  left: calc(-50% + 0px);
  position: relative;
}
.jws-grid-container > .jws-grid-small-column-7 {
  width: calc(58.33333%);
  float: left;
  margin-left: 0px;
}
.jws-grid-container > .jws-grid-small-shift-7 {
  left: calc(58.33333% + 0px);
  position: relative;
}
.jws-grid-container > .jws-grid-small-shift-negative-7 {
  left: calc(-58.33333% + 0px);
  position: relative;
}
.jws-grid-container > .jws-grid-small-column-8 {
  width: calc(66.66667%);
  float: left;
  margin-left: 0px;
}
.jws-grid-container > .jws-grid-small-shift-8 {
  left: calc(66.66667% + 0px);
  position: relative;
}
.jws-grid-container > .jws-grid-small-shift-negative-8 {
  left: calc(-66.66667% + 0px);
  position: relative;
}
.jws-grid-container > .jws-grid-small-column-9 {
  width: calc(75%);
  float: left;
  margin-left: 0px;
}
.jws-grid-container > .jws-grid-small-shift-9 {
  left: calc(75% + 0px);
  position: relative;
}
.jws-grid-container > .jws-grid-small-shift-negative-9 {
  left: calc(-75% + 0px);
  position: relative;
}
.jws-grid-container > .jws-grid-small-column-10 {
  width: calc(83.33333%);
  float: left;
  margin-left: 0px;
}
.jws-grid-container > .jws-grid-small-shift-10 {
  left: calc(83.33333% + 0px);
  position: relative;
}
.jws-grid-container > .jws-grid-small-shift-negative-10 {
  left: calc(-83.33333% + 0px);
  position: relative;
}
.jws-grid-container > .jws-grid-small-column-11 {
  width: calc(91.66667%);
  float: left;
  margin-left: 0px;
}
.jws-grid-container > .jws-grid-small-shift-11 {
  left: calc(91.66667% + 0px);
  position: relative;
}
.jws-grid-container > .jws-grid-small-shift-negative-11 {
  left: calc(-91.66667% + 0px);
  position: relative;
}
.jws-grid-container > .jws-grid-small-column-12 {
  width: calc(100%);
  float: left;
  margin-left: 0px;
}
.jws-grid-container > .jws-grid-small-shift-12 {
  left: calc(100% + 0px);
  position: relative;
}
.jws-grid-container > .jws-grid-small-shift-negative-12 {
  left: calc(-100% + 0px);
  position: relative;
}

.jws-grid-container-gutter {
  margin-left: -10px;
  margin-right: -10px;
  width: calc(100% + 20px);
  margin-bottom: -10px;
  overflow: hidden;
}
.jws-grid-container-gutter > .jws-grid-small-column-1 {
  width: calc(8.33333% - 10.83333px);
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
}
.jws-grid-container-gutter > .jws-grid-small-shift-1 {
  left: calc(8.33333% - 10.83333px + 10px);
  position: relative;
}
.jws-grid-container-gutter > .jws-grid-small-shift-negative-1 {
  left: calc(-8.33333% - 9.16667px + 10px);
  position: relative;
}
@media only screen and (min-width: 600px) {
  .jws-grid-container-gutter > .jws-grid-small-column-1 {
    width: calc(8.33333% - 16.25px);
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-1 {
    left: calc(8.33333% - 16.25px + 15px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-1 {
    left: calc(-8.33333% - 13.75px + 15px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-small-column-1 {
    width: calc(8.33333% - 21.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-1 {
    left: calc(8.33333% - 21.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-1 {
    left: calc(-8.33333% - 18.33333px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-small-column-1 {
    width: calc(8.33333% - 21.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-1 {
    left: calc(8.33333% - 21.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-1 {
    left: calc(-8.33333% - 18.33333px + 20px);
    position: relative;
  }
}
.jws-grid-container-gutter > .jws-grid-small-column-2 {
  width: calc(16.66667% - 11.66667px);
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
}
.jws-grid-container-gutter > .jws-grid-small-shift-2 {
  left: calc(16.66667% - 11.66667px + 10px);
  position: relative;
}
.jws-grid-container-gutter > .jws-grid-small-shift-negative-2 {
  left: calc(-16.66667% - 8.33333px + 10px);
  position: relative;
}
@media only screen and (min-width: 600px) {
  .jws-grid-container-gutter > .jws-grid-small-column-2 {
    width: calc(16.66667% - 17.5px);
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-2 {
    left: calc(16.66667% - 17.5px + 15px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-2 {
    left: calc(-16.66667% - 12.5px + 15px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-small-column-2 {
    width: calc(16.66667% - 23.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-2 {
    left: calc(16.66667% - 23.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-2 {
    left: calc(-16.66667% - 16.66667px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-small-column-2 {
    width: calc(16.66667% - 23.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-2 {
    left: calc(16.66667% - 23.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-2 {
    left: calc(-16.66667% - 16.66667px + 20px);
    position: relative;
  }
}
.jws-grid-container-gutter > .jws-grid-small-column-3 {
  width: calc(25% - 12.5px);
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
}
.jws-grid-container-gutter > .jws-grid-small-shift-3 {
  left: calc(25% - 12.5px + 10px);
  position: relative;
}
.jws-grid-container-gutter > .jws-grid-small-shift-negative-3 {
  left: calc(-25% - 7.5px + 10px);
  position: relative;
}
@media only screen and (min-width: 600px) {
  .jws-grid-container-gutter > .jws-grid-small-column-3 {
    width: calc(25% - 18.75px);
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-3 {
    left: calc(25% - 18.75px + 15px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-3 {
    left: calc(-25% - 11.25px + 15px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-small-column-3 {
    width: calc(25% - 25px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-3 {
    left: calc(25% - 25px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-3 {
    left: calc(-25% - 15px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-small-column-3 {
    width: calc(25% - 25px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-3 {
    left: calc(25% - 25px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-3 {
    left: calc(-25% - 15px + 20px);
    position: relative;
  }
}
.jws-grid-container-gutter > .jws-grid-small-column-4 {
  width: calc(33.33333% - 13.33333px);
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
}
.jws-grid-container-gutter > .jws-grid-small-shift-4 {
  left: calc(33.33333% - 13.33333px + 10px);
  position: relative;
}
.jws-grid-container-gutter > .jws-grid-small-shift-negative-4 {
  left: calc(-33.33333% - 6.66667px + 10px);
  position: relative;
}
@media only screen and (min-width: 600px) {
  .jws-grid-container-gutter > .jws-grid-small-column-4 {
    width: calc(33.33333% - 20px);
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-4 {
    left: calc(33.33333% - 20px + 15px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-4 {
    left: calc(-33.33333% - 10px + 15px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-small-column-4 {
    width: calc(33.33333% - 26.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-4 {
    left: calc(33.33333% - 26.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-4 {
    left: calc(-33.33333% - 13.33333px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-small-column-4 {
    width: calc(33.33333% - 26.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-4 {
    left: calc(33.33333% - 26.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-4 {
    left: calc(-33.33333% - 13.33333px + 20px);
    position: relative;
  }
}
.jws-grid-container-gutter > .jws-grid-small-column-5 {
  width: calc(41.66667% - 14.16667px);
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
}
.jws-grid-container-gutter > .jws-grid-small-shift-5 {
  left: calc(41.66667% - 14.16667px + 10px);
  position: relative;
}
.jws-grid-container-gutter > .jws-grid-small-shift-negative-5 {
  left: calc(-41.66667% - 5.83333px + 10px);
  position: relative;
}
@media only screen and (min-width: 600px) {
  .jws-grid-container-gutter > .jws-grid-small-column-5 {
    width: calc(41.66667% - 21.25px);
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-5 {
    left: calc(41.66667% - 21.25px + 15px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-5 {
    left: calc(-41.66667% - 8.75px + 15px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-small-column-5 {
    width: calc(41.66667% - 28.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-5 {
    left: calc(41.66667% - 28.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-5 {
    left: calc(-41.66667% - 11.66667px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-small-column-5 {
    width: calc(41.66667% - 28.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-5 {
    left: calc(41.66667% - 28.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-5 {
    left: calc(-41.66667% - 11.66667px + 20px);
    position: relative;
  }
}
.jws-grid-container-gutter > .jws-grid-small-column-6 {
  width: calc(50% - 15px);
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
}
.jws-grid-container-gutter > .jws-grid-small-shift-6 {
  left: calc(50% - 15px + 10px);
  position: relative;
}
.jws-grid-container-gutter > .jws-grid-small-shift-negative-6 {
  left: calc(-50% - 5px + 10px);
  position: relative;
}
@media only screen and (min-width: 600px) {
  .jws-grid-container-gutter > .jws-grid-small-column-6 {
    width: calc(50% - 22.5px);
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-6 {
    left: calc(50% - 22.5px + 15px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-6 {
    left: calc(-50% - 7.5px + 15px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-small-column-6 {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-6 {
    left: calc(50% - 30px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-6 {
    left: calc(-50% - 10px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-small-column-6 {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-6 {
    left: calc(50% - 30px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-6 {
    left: calc(-50% - 10px + 20px);
    position: relative;
  }
}
.jws-grid-container-gutter > .jws-grid-small-column-7 {
  width: calc(58.33333% - 15.83333px);
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
}
.jws-grid-container-gutter > .jws-grid-small-shift-7 {
  left: calc(58.33333% - 15.83333px + 10px);
  position: relative;
}
.jws-grid-container-gutter > .jws-grid-small-shift-negative-7 {
  left: calc(-58.33333% - 4.16667px + 10px);
  position: relative;
}
@media only screen and (min-width: 600px) {
  .jws-grid-container-gutter > .jws-grid-small-column-7 {
    width: calc(58.33333% - 23.75px);
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-7 {
    left: calc(58.33333% - 23.75px + 15px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-7 {
    left: calc(-58.33333% - 6.25px + 15px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-small-column-7 {
    width: calc(58.33333% - 31.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-7 {
    left: calc(58.33333% - 31.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-7 {
    left: calc(-58.33333% - 8.33333px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-small-column-7 {
    width: calc(58.33333% - 31.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-7 {
    left: calc(58.33333% - 31.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-7 {
    left: calc(-58.33333% - 8.33333px + 20px);
    position: relative;
  }
}
.jws-grid-container-gutter > .jws-grid-small-column-8 {
  width: calc(66.66667% - 16.66667px);
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
}
.jws-grid-container-gutter > .jws-grid-small-shift-8 {
  left: calc(66.66667% - 16.66667px + 10px);
  position: relative;
}
.jws-grid-container-gutter > .jws-grid-small-shift-negative-8 {
  left: calc(-66.66667% - 3.33333px + 10px);
  position: relative;
}
@media only screen and (min-width: 600px) {
  .jws-grid-container-gutter > .jws-grid-small-column-8 {
    width: calc(66.66667% - 25px);
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-8 {
    left: calc(66.66667% - 25px + 15px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-8 {
    left: calc(-66.66667% - 5px + 15px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-small-column-8 {
    width: calc(66.66667% - 33.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-8 {
    left: calc(66.66667% - 33.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-8 {
    left: calc(-66.66667% - 6.66667px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-small-column-8 {
    width: calc(66.66667% - 33.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-8 {
    left: calc(66.66667% - 33.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-8 {
    left: calc(-66.66667% - 6.66667px + 20px);
    position: relative;
  }
}
.jws-grid-container-gutter > .jws-grid-small-column-9 {
  width: calc(75% - 17.5px);
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
}
.jws-grid-container-gutter > .jws-grid-small-shift-9 {
  left: calc(75% - 17.5px + 10px);
  position: relative;
}
.jws-grid-container-gutter > .jws-grid-small-shift-negative-9 {
  left: calc(-75% - 2.5px + 10px);
  position: relative;
}
@media only screen and (min-width: 600px) {
  .jws-grid-container-gutter > .jws-grid-small-column-9 {
    width: calc(75% - 26.25px);
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-9 {
    left: calc(75% - 26.25px + 15px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-9 {
    left: calc(-75% - 3.75px + 15px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-small-column-9 {
    width: calc(75% - 35px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-9 {
    left: calc(75% - 35px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-9 {
    left: calc(-75% - 5px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-small-column-9 {
    width: calc(75% - 35px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-9 {
    left: calc(75% - 35px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-9 {
    left: calc(-75% - 5px + 20px);
    position: relative;
  }
}
.jws-grid-container-gutter > .jws-grid-small-column-10 {
  width: calc(83.33333% - 18.33333px);
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
}
.jws-grid-container-gutter > .jws-grid-small-shift-10 {
  left: calc(83.33333% - 18.33333px + 10px);
  position: relative;
}
.jws-grid-container-gutter > .jws-grid-small-shift-negative-10 {
  left: calc(-83.33333% - 1.66667px + 10px);
  position: relative;
}
@media only screen and (min-width: 600px) {
  .jws-grid-container-gutter > .jws-grid-small-column-10 {
    width: calc(83.33333% - 27.5px);
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-10 {
    left: calc(83.33333% - 27.5px + 15px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-10 {
    left: calc(-83.33333% - 2.5px + 15px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-small-column-10 {
    width: calc(83.33333% - 36.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-10 {
    left: calc(83.33333% - 36.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-10 {
    left: calc(-83.33333% - 3.33333px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-small-column-10 {
    width: calc(83.33333% - 36.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-10 {
    left: calc(83.33333% - 36.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-10 {
    left: calc(-83.33333% - 3.33333px + 20px);
    position: relative;
  }
}
.jws-grid-container-gutter > .jws-grid-small-column-11 {
  width: calc(91.66667% - 19.16667px);
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
}
.jws-grid-container-gutter > .jws-grid-small-shift-11 {
  left: calc(91.66667% - 19.16667px + 10px);
  position: relative;
}
.jws-grid-container-gutter > .jws-grid-small-shift-negative-11 {
  left: calc(-91.66667% - 0.83333px + 10px);
  position: relative;
}
@media only screen and (min-width: 600px) {
  .jws-grid-container-gutter > .jws-grid-small-column-11 {
    width: calc(91.66667% - 28.75px);
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-11 {
    left: calc(91.66667% - 28.75px + 15px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-11 {
    left: calc(-91.66667% - 1.25px + 15px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-small-column-11 {
    width: calc(91.66667% - 38.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-11 {
    left: calc(91.66667% - 38.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-11 {
    left: calc(-91.66667% - 1.66667px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-small-column-11 {
    width: calc(91.66667% - 38.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-11 {
    left: calc(91.66667% - 38.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-11 {
    left: calc(-91.66667% - 1.66667px + 20px);
    position: relative;
  }
}
.jws-grid-container-gutter > .jws-grid-small-column-12 {
  width: calc(100% - 20px);
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
}
.jws-grid-container-gutter > .jws-grid-small-shift-12 {
  left: calc(100% - 20px + 10px);
  position: relative;
}
.jws-grid-container-gutter > .jws-grid-small-shift-negative-12 {
  left: calc(-100% - 0px + 10px);
  position: relative;
}
@media only screen and (min-width: 600px) {
  .jws-grid-container-gutter > .jws-grid-small-column-12 {
    width: calc(100% - 30px);
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-12 {
    left: calc(100% - 30px + 15px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-12 {
    left: calc(-100% - 0px + 15px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-small-column-12 {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-12 {
    left: calc(100% - 40px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-12 {
    left: calc(-100% - 0px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-small-column-12 {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-12 {
    left: calc(100% - 40px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-small-shift-negative-12 {
    left: calc(-100% - 0px + 20px);
    position: relative;
  }
}

@media only screen and (min-width: 600px) {
  .jws-grid-container > .jws-grid-medium-column-1 {
    width: calc(8.33333%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-medium-shift-1 {
    left: calc(8.33333% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-medium-shift-negative-1 {
    left: calc(-8.33333% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-medium-column-2 {
    width: calc(16.66667%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-medium-shift-2 {
    left: calc(16.66667% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-medium-shift-negative-2 {
    left: calc(-16.66667% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-medium-column-3 {
    width: calc(25%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-medium-shift-3 {
    left: calc(25% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-medium-shift-negative-3 {
    left: calc(-25% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-medium-column-4 {
    width: calc(33.33333%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-medium-shift-4 {
    left: calc(33.33333% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-medium-shift-negative-4 {
    left: calc(-33.33333% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-medium-column-5 {
    width: calc(41.66667%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-medium-shift-5 {
    left: calc(41.66667% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-medium-shift-negative-5 {
    left: calc(-41.66667% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-medium-column-6 {
    width: calc(50%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-medium-shift-6 {
    left: calc(50% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-medium-shift-negative-6 {
    left: calc(-50% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-medium-column-7 {
    width: calc(58.33333%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-medium-shift-7 {
    left: calc(58.33333% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-medium-shift-negative-7 {
    left: calc(-58.33333% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-medium-column-8 {
    width: calc(66.66667%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-medium-shift-8 {
    left: calc(66.66667% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-medium-shift-negative-8 {
    left: calc(-66.66667% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-medium-column-9 {
    width: calc(75%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-medium-shift-9 {
    left: calc(75% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-medium-shift-negative-9 {
    left: calc(-75% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-medium-column-10 {
    width: calc(83.33333%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-medium-shift-10 {
    left: calc(83.33333% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-medium-shift-negative-10 {
    left: calc(-83.33333% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-medium-column-11 {
    width: calc(91.66667%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-medium-shift-11 {
    left: calc(91.66667% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-medium-shift-negative-11 {
    left: calc(-91.66667% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-medium-column-12 {
    width: calc(100%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-medium-shift-12 {
    left: calc(100% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-medium-shift-negative-12 {
    left: calc(-100% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-medium-shift-0 {
    left: calc(0% + 0px);
    position: relative;
  }

  .jws-grid-container-gutter {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
    margin-bottom: -15px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-column-1 {
    width: calc(8.33333% - 16.25px);
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-1 {
    left: calc(8.33333% - 16.25px + 15px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-1 {
    left: calc(-8.33333% - 13.75px + 15px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-1 {
    width: calc(8.33333% - 21.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-1 {
    left: calc(8.33333% - 21.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-1 {
    left: calc(-8.33333% - 18.33333px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-1 {
    width: calc(8.33333% - 21.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-1 {
    left: calc(8.33333% - 21.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-1 {
    left: calc(-8.33333% - 18.33333px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-2 {
    width: calc(16.66667% - 17.5px);
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-2 {
    left: calc(16.66667% - 17.5px + 15px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-2 {
    left: calc(-16.66667% - 12.5px + 15px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-2 {
    width: calc(16.66667% - 23.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-2 {
    left: calc(16.66667% - 23.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-2 {
    left: calc(-16.66667% - 16.66667px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-2 {
    width: calc(16.66667% - 23.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-2 {
    left: calc(16.66667% - 23.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-2 {
    left: calc(-16.66667% - 16.66667px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-3 {
    width: calc(25% - 18.75px);
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-3 {
    left: calc(25% - 18.75px + 15px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-3 {
    left: calc(-25% - 11.25px + 15px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-3 {
    width: calc(25% - 25px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-3 {
    left: calc(25% - 25px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-3 {
    left: calc(-25% - 15px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-3 {
    width: calc(25% - 25px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-3 {
    left: calc(25% - 25px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-3 {
    left: calc(-25% - 15px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-4 {
    width: calc(33.33333% - 20px);
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-4 {
    left: calc(33.33333% - 20px + 15px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-4 {
    left: calc(-33.33333% - 10px + 15px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-4 {
    width: calc(33.33333% - 26.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-4 {
    left: calc(33.33333% - 26.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-4 {
    left: calc(-33.33333% - 13.33333px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-4 {
    width: calc(33.33333% - 26.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-4 {
    left: calc(33.33333% - 26.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-4 {
    left: calc(-33.33333% - 13.33333px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-5 {
    width: calc(41.66667% - 21.25px);
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-5 {
    left: calc(41.66667% - 21.25px + 15px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-5 {
    left: calc(-41.66667% - 8.75px + 15px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-5 {
    width: calc(41.66667% - 28.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-5 {
    left: calc(41.66667% - 28.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-5 {
    left: calc(-41.66667% - 11.66667px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-5 {
    width: calc(41.66667% - 28.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-5 {
    left: calc(41.66667% - 28.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-5 {
    left: calc(-41.66667% - 11.66667px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-6 {
    width: calc(50% - 22.5px);
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-6 {
    left: calc(50% - 22.5px + 15px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-6 {
    left: calc(-50% - 7.5px + 15px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-6 {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-6 {
    left: calc(50% - 30px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-6 {
    left: calc(-50% - 10px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-6 {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-6 {
    left: calc(50% - 30px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-6 {
    left: calc(-50% - 10px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-7 {
    width: calc(58.33333% - 23.75px);
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-7 {
    left: calc(58.33333% - 23.75px + 15px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-7 {
    left: calc(-58.33333% - 6.25px + 15px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-7 {
    width: calc(58.33333% - 31.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-7 {
    left: calc(58.33333% - 31.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-7 {
    left: calc(-58.33333% - 8.33333px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-7 {
    width: calc(58.33333% - 31.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-7 {
    left: calc(58.33333% - 31.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-7 {
    left: calc(-58.33333% - 8.33333px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-8 {
    width: calc(66.66667% - 25px);
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-8 {
    left: calc(66.66667% - 25px + 15px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-8 {
    left: calc(-66.66667% - 5px + 15px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-8 {
    width: calc(66.66667% - 33.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-8 {
    left: calc(66.66667% - 33.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-8 {
    left: calc(-66.66667% - 6.66667px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-8 {
    width: calc(66.66667% - 33.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-8 {
    left: calc(66.66667% - 33.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-8 {
    left: calc(-66.66667% - 6.66667px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-9 {
    width: calc(75% - 26.25px);
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-9 {
    left: calc(75% - 26.25px + 15px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-9 {
    left: calc(-75% - 3.75px + 15px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-9 {
    width: calc(75% - 35px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-9 {
    left: calc(75% - 35px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-9 {
    left: calc(-75% - 5px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-9 {
    width: calc(75% - 35px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-9 {
    left: calc(75% - 35px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-9 {
    left: calc(-75% - 5px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-10 {
    width: calc(83.33333% - 27.5px);
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-10 {
    left: calc(83.33333% - 27.5px + 15px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-10 {
    left: calc(-83.33333% - 2.5px + 15px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-10 {
    width: calc(83.33333% - 36.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-10 {
    left: calc(83.33333% - 36.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-10 {
    left: calc(-83.33333% - 3.33333px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-10 {
    width: calc(83.33333% - 36.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-10 {
    left: calc(83.33333% - 36.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-10 {
    left: calc(-83.33333% - 3.33333px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-11 {
    width: calc(91.66667% - 28.75px);
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-11 {
    left: calc(91.66667% - 28.75px + 15px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-11 {
    left: calc(-91.66667% - 1.25px + 15px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-11 {
    width: calc(91.66667% - 38.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-11 {
    left: calc(91.66667% - 38.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-11 {
    left: calc(-91.66667% - 1.66667px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-11 {
    width: calc(91.66667% - 38.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-11 {
    left: calc(91.66667% - 38.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-11 {
    left: calc(-91.66667% - 1.66667px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-12 {
    width: calc(100% - 30px);
    float: left;
    margin-left: 15px;
    margin-bottom: 15px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-12 {
    left: calc(100% - 30px + 15px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-12 {
    left: calc(-100% - 0px + 15px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-12 {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-12 {
    left: calc(100% - 40px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-12 {
    left: calc(-100% - 0px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 600px) and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-medium-column-12 {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-12 {
    left: calc(100% - 40px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-medium-shift-negative-12 {
    left: calc(-100% - 0px + 20px);
    position: relative;
  }
}

@media only screen and (min-width: 900px) {
  .jws-grid-container > .jws-grid-large-column-1 {
    width: calc(8.33333%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-large-shift-1 {
    left: calc(8.33333% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-large-shift-negative-1 {
    left: calc(-8.33333% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-large-column-2 {
    width: calc(16.66667%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-large-shift-2 {
    left: calc(16.66667% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-large-shift-negative-2 {
    left: calc(-16.66667% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-large-column-3 {
    width: calc(25%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-large-shift-3 {
    left: calc(25% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-large-shift-negative-3 {
    left: calc(-25% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-large-column-4 {
    width: calc(33.33333%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-large-shift-4 {
    left: calc(33.33333% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-large-shift-negative-4 {
    left: calc(-33.33333% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-large-column-5 {
    width: calc(41.66667%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-large-shift-5 {
    left: calc(41.66667% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-large-shift-negative-5 {
    left: calc(-41.66667% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-large-column-6 {
    width: calc(50%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-large-shift-6 {
    left: calc(50% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-large-shift-negative-6 {
    left: calc(-50% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-large-column-7 {
    width: calc(58.33333%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-large-shift-7 {
    left: calc(58.33333% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-large-shift-negative-7 {
    left: calc(-58.33333% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-large-column-8 {
    width: calc(66.66667%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-large-shift-8 {
    left: calc(66.66667% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-large-shift-negative-8 {
    left: calc(-66.66667% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-large-column-9 {
    width: calc(75%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-large-shift-9 {
    left: calc(75% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-large-shift-negative-9 {
    left: calc(-75% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-large-column-10 {
    width: calc(83.33333%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-large-shift-10 {
    left: calc(83.33333% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-large-shift-negative-10 {
    left: calc(-83.33333% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-large-column-11 {
    width: calc(91.66667%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-large-shift-11 {
    left: calc(91.66667% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-large-shift-negative-11 {
    left: calc(-91.66667% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-large-column-12 {
    width: calc(100%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-large-shift-12 {
    left: calc(100% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-large-shift-negative-12 {
    left: calc(-100% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-large-shift-0 {
    left: calc(0% + 0px);
    position: relative;
  }

  .jws-grid-container-gutter {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
    margin-bottom: -20px;
  }
  .jws-grid-container-gutter > .jws-grid-large-column-1 {
    width: calc(8.33333% - 21.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-1 {
    left: calc(8.33333% - 21.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-negative-1 {
    left: calc(-8.33333% - 18.33333px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-large-column-1 {
    width: calc(8.33333% - 21.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-1 {
    left: calc(8.33333% - 21.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-negative-1 {
    left: calc(-8.33333% - 18.33333px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-large-column-2 {
    width: calc(16.66667% - 23.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-2 {
    left: calc(16.66667% - 23.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-negative-2 {
    left: calc(-16.66667% - 16.66667px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-large-column-2 {
    width: calc(16.66667% - 23.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-2 {
    left: calc(16.66667% - 23.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-negative-2 {
    left: calc(-16.66667% - 16.66667px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-large-column-3 {
    width: calc(25% - 25px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-3 {
    left: calc(25% - 25px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-negative-3 {
    left: calc(-25% - 15px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-large-column-3 {
    width: calc(25% - 25px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-3 {
    left: calc(25% - 25px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-negative-3 {
    left: calc(-25% - 15px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-large-column-4 {
    width: calc(33.33333% - 26.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-4 {
    left: calc(33.33333% - 26.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-negative-4 {
    left: calc(-33.33333% - 13.33333px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-large-column-4 {
    width: calc(33.33333% - 26.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-4 {
    left: calc(33.33333% - 26.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-negative-4 {
    left: calc(-33.33333% - 13.33333px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-large-column-5 {
    width: calc(41.66667% - 28.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-5 {
    left: calc(41.66667% - 28.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-negative-5 {
    left: calc(-41.66667% - 11.66667px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-large-column-5 {
    width: calc(41.66667% - 28.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-5 {
    left: calc(41.66667% - 28.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-negative-5 {
    left: calc(-41.66667% - 11.66667px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-large-column-6 {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-6 {
    left: calc(50% - 30px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-negative-6 {
    left: calc(-50% - 10px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-large-column-6 {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-6 {
    left: calc(50% - 30px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-negative-6 {
    left: calc(-50% - 10px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-large-column-7 {
    width: calc(58.33333% - 31.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-7 {
    left: calc(58.33333% - 31.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-negative-7 {
    left: calc(-58.33333% - 8.33333px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-large-column-7 {
    width: calc(58.33333% - 31.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-7 {
    left: calc(58.33333% - 31.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-negative-7 {
    left: calc(-58.33333% - 8.33333px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-large-column-8 {
    width: calc(66.66667% - 33.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-8 {
    left: calc(66.66667% - 33.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-negative-8 {
    left: calc(-66.66667% - 6.66667px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-large-column-8 {
    width: calc(66.66667% - 33.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-8 {
    left: calc(66.66667% - 33.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-negative-8 {
    left: calc(-66.66667% - 6.66667px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-large-column-9 {
    width: calc(75% - 35px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-9 {
    left: calc(75% - 35px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-negative-9 {
    left: calc(-75% - 5px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-large-column-9 {
    width: calc(75% - 35px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-9 {
    left: calc(75% - 35px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-negative-9 {
    left: calc(-75% - 5px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-large-column-10 {
    width: calc(83.33333% - 36.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-10 {
    left: calc(83.33333% - 36.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-negative-10 {
    left: calc(-83.33333% - 3.33333px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-large-column-10 {
    width: calc(83.33333% - 36.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-10 {
    left: calc(83.33333% - 36.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-negative-10 {
    left: calc(-83.33333% - 3.33333px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-large-column-11 {
    width: calc(91.66667% - 38.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-11 {
    left: calc(91.66667% - 38.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-negative-11 {
    left: calc(-91.66667% - 1.66667px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-large-column-11 {
    width: calc(91.66667% - 38.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-11 {
    left: calc(91.66667% - 38.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-negative-11 {
    left: calc(-91.66667% - 1.66667px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) {
  .jws-grid-container-gutter > .jws-grid-large-column-12 {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-12 {
    left: calc(100% - 40px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-negative-12 {
    left: calc(-100% - 0px + 20px);
    position: relative;
  }
}
@media only screen and (min-width: 900px) and (min-width: 1200px) {
  .jws-grid-container-gutter > .jws-grid-large-column-12 {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-12 {
    left: calc(100% - 40px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-large-shift-negative-12 {
    left: calc(-100% - 0px + 20px);
    position: relative;
  }
}

@media only screen and (min-width: 1200px) {
  .jws-grid-container > .jws-grid-xlarge-column-1 {
    width: calc(8.33333%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-xlarge-shift-1 {
    left: calc(8.33333% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-xlarge-shift-negative-1 {
    left: calc(-8.33333% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-xlarge-column-2 {
    width: calc(16.66667%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-xlarge-shift-2 {
    left: calc(16.66667% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-xlarge-shift-negative-2 {
    left: calc(-16.66667% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-xlarge-column-3 {
    width: calc(25%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-xlarge-shift-3 {
    left: calc(25% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-xlarge-shift-negative-3 {
    left: calc(-25% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-xlarge-column-4 {
    width: calc(33.33333%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-xlarge-shift-4 {
    left: calc(33.33333% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-xlarge-shift-negative-4 {
    left: calc(-33.33333% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-xlarge-column-5 {
    width: calc(41.66667%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-xlarge-shift-5 {
    left: calc(41.66667% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-xlarge-shift-negative-5 {
    left: calc(-41.66667% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-xlarge-column-6 {
    width: calc(50%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-xlarge-shift-6 {
    left: calc(50% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-xlarge-shift-negative-6 {
    left: calc(-50% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-xlarge-column-7 {
    width: calc(58.33333%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-xlarge-shift-7 {
    left: calc(58.33333% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-xlarge-shift-negative-7 {
    left: calc(-58.33333% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-xlarge-column-8 {
    width: calc(66.66667%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-xlarge-shift-8 {
    left: calc(66.66667% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-xlarge-shift-negative-8 {
    left: calc(-66.66667% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-xlarge-column-9 {
    width: calc(75%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-xlarge-shift-9 {
    left: calc(75% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-xlarge-shift-negative-9 {
    left: calc(-75% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-xlarge-column-10 {
    width: calc(83.33333%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-xlarge-shift-10 {
    left: calc(83.33333% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-xlarge-shift-negative-10 {
    left: calc(-83.33333% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-xlarge-column-11 {
    width: calc(91.66667%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-xlarge-shift-11 {
    left: calc(91.66667% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-xlarge-shift-negative-11 {
    left: calc(-91.66667% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-xlarge-column-12 {
    width: calc(100%);
    float: left;
    margin-left: 0px;
  }
  .jws-grid-container > .jws-grid-xlarge-shift-12 {
    left: calc(100% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-xlarge-shift-negative-12 {
    left: calc(-100% + 0px);
    position: relative;
  }
  .jws-grid-container > .jws-grid-xlarge-shift-0 {
    left: calc(0% + 0px);
    position: relative;
  }

  .jws-grid-container-gutter {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
    margin-bottom: -20px;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-column-1 {
    width: calc(8.33333% - 21.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-shift-1 {
    left: calc(8.33333% - 21.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-shift-negative-1 {
    left: calc(-8.33333% - 18.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-column-2 {
    width: calc(16.66667% - 23.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-shift-2 {
    left: calc(16.66667% - 23.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-shift-negative-2 {
    left: calc(-16.66667% - 16.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-column-3 {
    width: calc(25% - 25px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-shift-3 {
    left: calc(25% - 25px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-shift-negative-3 {
    left: calc(-25% - 15px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-column-4 {
    width: calc(33.33333% - 26.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-shift-4 {
    left: calc(33.33333% - 26.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-shift-negative-4 {
    left: calc(-33.33333% - 13.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-column-5 {
    width: calc(41.66667% - 28.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-shift-5 {
    left: calc(41.66667% - 28.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-shift-negative-5 {
    left: calc(-41.66667% - 11.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-column-6 {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-shift-6 {
    left: calc(50% - 30px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-shift-negative-6 {
    left: calc(-50% - 10px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-column-7 {
    width: calc(58.33333% - 31.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-shift-7 {
    left: calc(58.33333% - 31.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-shift-negative-7 {
    left: calc(-58.33333% - 8.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-column-8 {
    width: calc(66.66667% - 33.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-shift-8 {
    left: calc(66.66667% - 33.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-shift-negative-8 {
    left: calc(-66.66667% - 6.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-column-9 {
    width: calc(75% - 35px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-shift-9 {
    left: calc(75% - 35px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-shift-negative-9 {
    left: calc(-75% - 5px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-column-10 {
    width: calc(83.33333% - 36.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-shift-10 {
    left: calc(83.33333% - 36.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-shift-negative-10 {
    left: calc(-83.33333% - 3.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-column-11 {
    width: calc(91.66667% - 38.33333px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-shift-11 {
    left: calc(91.66667% - 38.33333px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-shift-negative-11 {
    left: calc(-91.66667% - 1.66667px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-column-12 {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-shift-12 {
    left: calc(100% - 40px + 20px);
    position: relative;
  }
  .jws-grid-container-gutter > .jws-grid-xlarge-shift-negative-12 {
    left: calc(-100% - 0px + 20px);
    position: relative;
  }
}
/**
* @desc         Adds fixed max-widths for viewports to be compatible with demandware grid system
* @name         util/gridStatic
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     -
*/
.jws-gridStatic {
  width: 75rem;
  padding: 0 0.15625rem;
}

/* iPad (landscape - everything from minimum width 960px up to 1220px) ----------- */
@media only screen and (min-width: 960px) and (max-width: 1219px) {
  .jws-gridStatic {
    width: 58.4375rem;
  }
}
/* iPad (portrait) ----------- */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .jws-gridStatic {
    width: 46.875rem;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (max-width: 767px) {
  .jws-gridStatic {
    width: 28.75rem;
  }
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 479px) {
  .jws-gridStatic {
    width: 20rem;
  }
}
.jws-boxShadow-1 {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.jws-boxShadow-2 {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.jws-boxShadow-3 {
  box-shadow: 0 6px 9px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

/**
* @desc         Styles to maintain aspect ratio of an element
* @name         atoms/aspectRatioContainer
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     variables, util/utils
*/
.jws-aspectRatio1-1 {
  position: relative;
}
.jws-aspectRatio1-1:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 100%;
}
.jws-aspectRatio1-1 > .jws-aspectRatio-content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.jws-aspectRatio1-2 {
  position: relative;
}
.jws-aspectRatio1-2:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 200%;
}
.jws-aspectRatio1-2 > .jws-aspectRatio-content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.jws-aspectRatio2-3 {
  position: relative;
}
.jws-aspectRatio2-3:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 150%;
}
.jws-aspectRatio2-3 > .jws-aspectRatio-content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.jws-aspectRatio2-1 {
  position: relative;
}
.jws-aspectRatio2-1:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 50%;
}
.jws-aspectRatio2-1 > .jws-aspectRatio-content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.jws-aspectRatio3-2 {
  position: relative;
}
.jws-aspectRatio3-2:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 66.66667%;
}
.jws-aspectRatio3-2 > .jws-aspectRatio-content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.jws-aspectRatio16-9 {
  position: relative;
}
.jws-aspectRatio16-9:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.jws-aspectRatio16-9 > .jws-aspectRatio-content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/**
* @desc         Styles for icons
* @name         atoms/icons
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     util/utils
*/
.jws-icon-xThin16x16-grey1 {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjMjIyMjIyIiBkPSJNMiAuNTk0bC0xLjQwNiAxLjQwNi42ODguNzE5IDUuMjgxIDUuMjgxLTUuMjgxIDUuMjgxLS42ODguNzE5IDEuNDA2IDEuNDA2LjcxOS0uNjg4IDUuMjgxLTUuMjgxIDUuMjgxIDUuMjgxLjcxOS42ODggMS40MDYtMS40MDYtLjY4OC0uNzE5LTUuMjgxLTUuMjgxIDUuMjgxLTUuMjgxLjY4OC0uNzE5LTEuNDA2LTEuNDA2LS43MTkuNjg4LTUuMjgxIDUuMjgxLTUuMjgxLTUuMjgxLS43MTktLjY4OHoiIC8+PC9zdmc+);
}

.jws-icon-xThin16x16-grey3-hover:hover {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjODA4MDgwIiBkPSJNMiAuNTk0bC0xLjQwNiAxLjQwNi42ODguNzE5IDUuMjgxIDUuMjgxLTUuMjgxIDUuMjgxLS42ODguNzE5IDEuNDA2IDEuNDA2LjcxOS0uNjg4IDUuMjgxLTUuMjgxIDUuMjgxIDUuMjgxLjcxOS42ODggMS40MDYtMS40MDYtLjY4OC0uNzE5LTUuMjgxLTUuMjgxIDUuMjgxLTUuMjgxLjY4OC0uNzE5LTEuNDA2LTEuNDA2LS43MTkuNjg4LTUuMjgxIDUuMjgxLTUuMjgxLTUuMjgxLS43MTktLjY4OHoiIC8+PC9zdmc+);
}

/**
* @desc         Font styles
* @name         atoms/fonts
* @requires     variables, util/utils
*/
strong {
  font-weight: 700;
}

.jws-headline1 {
  font-family: "JWS Roboto", sans-serif;
  font-weight: 400;
  text-decoration: none;
  margin-top: 0;
  margin-bottom: 0;
  color: #222222;
  font-size: 1.5625rem;
  line-height: 1.2;
}
@media only screen and (min-width: 600px) {
  .jws-headline1 {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 900px) {
  .jws-headline1 {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-headline1 {
    font-size: 2.5rem;
  }
}
.jws-headline2 {
  font-family: "JWS Roboto", sans-serif;
  font-weight: 400;
  text-decoration: none;
  margin-top: 0;
  margin-bottom: 0;
  color: #222222;
  font-size: 1.25rem;
  line-height: 1.3;
}
@media only screen and (min-width: 600px) {
  .jws-headline2 {
    font-size: 1.5625rem;
  }
}
@media only screen and (min-width: 900px) {
  .jws-headline2 {
    font-size: 1.5625rem;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-headline2 {
    font-size: 2.1875rem;
  }
}
.jws-headline3 {
  font-family: "JWS Roboto", sans-serif;
  font-weight: 400;
  text-decoration: none;
  margin-top: 0;
  margin-bottom: 0;
  color: #222222;
  font-size: 1.125rem;
  line-height: 1.3;
}
@media only screen and (min-width: 600px) {
  .jws-headline3 {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 900px) {
  .jws-headline3 {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-headline3 {
    font-size: 1.875rem;
  }
}
.jws-headline4 {
  font-family: "JWS Roboto", sans-serif;
  font-weight: 400;
  text-decoration: none;
  margin-top: 0;
  margin-bottom: 0;
  color: #222222;
  font-size: 1rem;
  line-height: 1.4;
}
@media only screen and (min-width: 600px) {
  .jws-headline4 {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 900px) {
  .jws-headline4 {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-headline4 {
    font-size: 1.5625rem;
  }
}
.jws-headline5 {
  font-family: "JWS Roboto", sans-serif;
  font-weight: 400;
  text-decoration: none;
  margin-top: 0;
  margin-bottom: 0;
  color: #222222;
  font-size: 0.875rem;
  line-height: 1.4;
}
@media only screen and (min-width: 600px) {
  .jws-headline5 {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 900px) {
  .jws-headline5 {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-headline5 {
    font-size: 1.25rem;
  }
}
.jws-headline6 {
  font-family: "JWS Roboto", sans-serif;
  font-weight: 400;
  text-decoration: none;
  margin-top: 0;
  margin-bottom: 0;
  color: #222222;
  font-size: 0.75rem;
  line-height: 1.4;
}
@media only screen and (min-width: 600px) {
  .jws-headline6 {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 900px) {
  .jws-headline6 {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-headline6 {
    font-size: 1.125rem;
  }
}
.jws-title1 {
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  color: #222222;
  font-size: 1.875rem;
  font-family: "JWS Roboto Condensed", sans-serif;
  font-style: italic;
  line-height: 1;
}
@media only screen and (min-width: 600px) {
  .jws-title1 {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 900px) {
  .jws-title1 {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-title1 {
    font-size: 3.75rem;
  }
}
.jws-title2 {
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  color: #222222;
  font-size: 1.5625rem;
  font-family: "JWS Roboto Condensed", sans-serif;
  font-style: italic;
  line-height: 1;
}
@media only screen and (min-width: 600px) {
  .jws-title2 {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 900px) {
  .jws-title2 {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-title2 {
    font-size: 2.5rem;
  }
}
.jws-title3 {
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  color: #222222;
  font-size: 1.25rem;
  font-family: "JWS Roboto Condensed", sans-serif;
  font-style: italic;
  line-height: 1;
}
@media only screen and (min-width: 600px) {
  .jws-title3 {
    font-size: 1.5625rem;
  }
}
@media only screen and (min-width: 900px) {
  .jws-title3 {
    font-size: 1.5625rem;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-title3 {
    font-size: 2.1875rem;
  }
}
.jws-sectionTitle {
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  color: #222222;
  font-size: 1.25rem;
  border-bottom: 3px solid #fabb00;
  font-family: "JWS Roboto Condensed", sans-serif;
  font-style: italic;
  line-height: 1.4;
  display: inline;
}
@media only screen and (min-width: 600px) {
  .jws-sectionTitle {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 900px) {
  .jws-sectionTitle {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-sectionTitle {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width: 600px) {
  .jws-sectionTitle {
    border-bottom: 4px solid #fabb00;
  }
}
.jws-copy1 {
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  color: #222222;
  font-family: "JWS Open Sans", sans-serif;
  font-size: 0.875rem;
}
@media only screen and (min-width: 600px) {
  .jws-copy1 {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 900px) {
  .jws-copy1 {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-copy1 {
    font-size: 1rem;
  }
}
.jws-copy1Bold {
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  color: #222222;
  font-family: "JWS Open Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
}
@media only screen and (min-width: 600px) {
  .jws-copy1Bold {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 900px) {
  .jws-copy1Bold {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-copy1Bold {
    font-size: 1rem;
  }
}
.jws-copy1Tiny {
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  color: #222222;
  font-family: "JWS Open Sans", sans-serif;
  font-size: 0.75rem;
}
@media only screen and (min-width: 600px) {
  .jws-copy1Tiny {
    font-size: 0.75rem;
  }
}
@media only screen and (min-width: 900px) {
  .jws-copy1Tiny {
    font-size: 0.75rem;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-copy1Tiny {
    font-size: 0.875rem;
  }
}
.jws-copy1TinyBold {
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  color: #222222;
  font-family: "JWS Open Sans", sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
}
@media only screen and (min-width: 600px) {
  .jws-copy1TinyBold {
    font-size: 0.75rem;
  }
}
@media only screen and (min-width: 900px) {
  .jws-copy1TinyBold {
    font-size: 0.75rem;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-copy1TinyBold {
    font-size: 0.875rem;
  }
}
.jws-copy2 {
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  color: #222222;
  font-family: "JWS Roboto", sans-serif;
  font-size: 0.875rem;
}
@media only screen and (min-width: 600px) {
  .jws-copy2 {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 900px) {
  .jws-copy2 {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-copy2 {
    font-size: 1.125rem;
  }
}
.jws-copy2Bold {
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  color: #222222;
  font-family: "JWS Roboto", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
}
@media only screen and (min-width: 600px) {
  .jws-copy2Bold {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 900px) {
  .jws-copy2Bold {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-copy2Bold {
    font-size: 1.125rem;
  }
}
.jws-productName {
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  color: #222222;
  font-family: "JWS Roboto", sans-serif;
  text-transform: uppercase;
  font-size: 0.625rem;
}
@media only screen and (min-width: 600px) {
  .jws-productName {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 900px) {
  .jws-productName {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-productName {
    font-size: 0.875rem;
  }
}
.jws-productPrice {
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  color: #222222;
  font-family: "JWS Roboto", sans-serif;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 700;
}
@media only screen and (min-width: 600px) {
  .jws-productPrice {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 900px) {
  .jws-productPrice {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-productPrice {
    font-size: 1rem;
  }
}
.jws-productPriceStrikethrough {
  color: #808080;
  text-decoration: line-through;
}
.jws-productPriceReduced {
  color: red;
}
.jws-strikethrough {
  text-decoration: line-through;
}
.jws-fontBold {
  font-weight: 700;
}
.jws-fontItalic {
  font-style: italic;
}
.jws-capitalize {
  text-transform: capitalize;
}
.jws-uppercase {
  text-transform: uppercase;
}
.jws-noWrap {
  white-space: nowrap;
}
.jws-textEllipsis {
  text-overflow: ellipsis;
}

/**
* @desc         Call to Action button styles
* @name         atoms/buttons
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     variables, util/utils
*/
.jws-buttonYellow {
  position: relative;
  border: none;
  outline: none;
  display: -webkit-flex;
  display: inline-flex;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  line-height: 1.25;
  letter-spacing: 0.03rem;
  cursor: pointer;
  text-decoration: none;
  background-color: #fabb00;
  color: #222222;
  text-align: center;
  text-transform: uppercase;
  font-style: normal;
  font-family: "JWS Roboto", sans-serif;
  font-weight: 700;
  padding: 0.625rem 0.625rem;
  height: auto;
  font-size: 0.75rem;
}
@media only screen and (min-width: 600px) {
  .jws-buttonYellow {
    padding: 0.625rem 0.9375rem;
  }
}
@media only screen and (min-width: 900px) {
  .jws-buttonYellow {
    padding: 0.625rem 0.9375rem;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-buttonYellow {
    padding: 0.625rem 0.9375rem;
  }
}
.jws-buttonYellow::before, .jws-buttonYellow::after {
  content: '';
  flex: 1 0 auto;
}
.jws-buttonYellow:hover, .jws-buttonYellow:focus, .jws-buttonYellow.jws-is-selected {
  background-color: #d19c00;
}
.jws-buttonYellow[disabled] {
  opacity: 0.4;
}
@media only screen and (min-width: 600px) {
  .jws-buttonYellow {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 900px) {
  .jws-buttonYellow {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-buttonYellow {
    font-size: 0.875rem;
  }
}

.jws-buttonGrey1 {
  position: relative;
  border: none;
  outline: none;
  display: -webkit-flex;
  display: inline-flex;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  line-height: 1.25;
  letter-spacing: 0.03rem;
  cursor: pointer;
  text-decoration: none;
  background-color: #222222;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  font-style: normal;
  font-family: "JWS Roboto", sans-serif;
  font-weight: 700;
  padding: 0.625rem 0.625rem;
  height: auto;
  font-size: 0.75rem;
}
@media only screen and (min-width: 600px) {
  .jws-buttonGrey1 {
    padding: 0.625rem 0.9375rem;
  }
}
@media only screen and (min-width: 900px) {
  .jws-buttonGrey1 {
    padding: 0.625rem 0.9375rem;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-buttonGrey1 {
    padding: 0.625rem 0.9375rem;
  }
}
.jws-buttonGrey1::before, .jws-buttonGrey1::after {
  content: '';
  flex: 1 0 auto;
}
.jws-buttonGrey1:hover, .jws-buttonGrey1:focus, .jws-buttonGrey1.jws-is-selected {
  background-color: #3c3c3c;
}
.jws-buttonGrey1[disabled] {
  opacity: 0.4;
}
@media only screen and (min-width: 600px) {
  .jws-buttonGrey1 {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 900px) {
  .jws-buttonGrey1 {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-buttonGrey1 {
    font-size: 0.875rem;
  }
}

.jws-buttonGrey5 {
  position: relative;
  border: none;
  outline: none;
  display: -webkit-flex;
  display: inline-flex;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  line-height: 1.25;
  letter-spacing: 0.03rem;
  cursor: pointer;
  text-decoration: none;
  background-color: #e5e5e5;
  color: #222222;
  text-align: center;
  text-transform: uppercase;
  font-style: normal;
  font-family: "JWS Roboto", sans-serif;
  font-weight: 700;
  padding: 0.625rem 0.625rem;
  height: auto;
  font-size: 0.75rem;
}
@media only screen and (min-width: 600px) {
  .jws-buttonGrey5 {
    padding: 0.625rem 0.9375rem;
  }
}
@media only screen and (min-width: 900px) {
  .jws-buttonGrey5 {
    padding: 0.625rem 0.9375rem;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-buttonGrey5 {
    padding: 0.625rem 0.9375rem;
  }
}
.jws-buttonGrey5::before, .jws-buttonGrey5::after {
  content: '';
  flex: 1 0 auto;
}
.jws-buttonGrey5:hover, .jws-buttonGrey5:focus, .jws-buttonGrey5.jws-is-selected {
  background-color: #d1d1d1;
}
.jws-buttonGrey5[disabled] {
  opacity: 0.4;
}
@media only screen and (min-width: 600px) {
  .jws-buttonGrey5 {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 900px) {
  .jws-buttonGrey5 {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-buttonGrey5 {
    font-size: 0.875rem;
  }
}

.jws-underline {
  border-bottom: 1px solid #cdcdcd;
}

/**
* @desc         Text link style
* @name         atoms/textlink
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     atoms/buttons, variables, util/utils
*/
.jws-textlink {
  padding: 0;
  cursor: pointer;
  text-decoration: underline;
  background-color: transparent;
  border: none;
  color: inherit;
}
.jws-textlink:visited {
  color: inherit;
}
.jws-textlink:hover {
  opacity: 0.6;
}

/**
* @desc         Label style
* @name         atoms/label
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     variables, util/utils
*/
.jws-label {
  padding: 0.125rem 0.4375rem;
  background-color: #e5e5e5;
  color: #505050;
}

/**
* @desc         Input styles
* @name         atoms/input
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     variables, util/utils
*/
.jws-input {
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  color: #222222;
  font-family: "JWS Open Sans", sans-serif;
  padding: 0 0.8125rem;
  font-size: 0.875rem;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 38px;
  margin: 0;
  border: 1px solid #cdcdcd;
  text-indent: 0;
  float: none;
  border-radius: 0;
  background-color: transparent;
}
.jws-input[type="search"]::-webkit-search-decoration, .jws-input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.jws-input::-ms-clear {
  display: none;
}
.jws-input[disabled] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  background-color: transparent;
}
.jws-input.jws-underline {
  border: none;
  border-bottom: 1px solid #cdcdcd;
}
.jws-input.jws-underline:focus {
  outline: none;
  border-bottom: 2px solid #cdcdcd;
}

.jws-textarea {
  height: auto;
  resize: none;
  display: block;
  overflow: auto;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.jws-formLabel {
  text-align: left;
  width: inherit;
}
.jws-formLabelValid {
  color: #00a513;
}
.jws-formLabelValid ~ .jws-input {
  border-color: #00a513;
}

.jws-formDescription {
  margin-bottom: 0.1875rem;
}

.jws-formError {
  color: #dd0720;
  border-color: #dd0720;
}

.jws-formErrorMessage {
  padding: 0 0.875rem 0.125rem 0.875rem;
  display: block;
  color: #ffffff;
  background-color: #dd0720;
}

.jws-searchInput {
  position: relative;
}

.jws-searchInput-buttonClear {
  width: 2.375rem;
  height: 2.375rem;
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  background-position: center center;
  border: none;
  cursor: pointer;
}

.jws-select {
  padding-right: 0;
  cursor: pointer;
  background-color: transparent;
  appearance: inherit;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  -ms-appearance: menulist;
  -o-appearance: menulist;
}
.jws-select::-ms-expand {
  background: transparent;
  border: none;
  margin-right: 0.625rem;
}

.jws-selectWrapper {
  position: relative;
}
.jws-selectWrapper .jws-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  background-color: #ffffff;
}
.jws-selectWrapper:after {
  content: "";
  display: block;
  width: 40px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border: 1px solid #cdcdcd;
  border-width: 1px 1px 1px 0;
  background-color: #ffffff;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSItMiAyIDEwIDYiPjxwYXRoIGZpbGw9IiMyMjIiIGQ9Ik0tMiAzbDUgNSA1LTUtMS0xLTQgNC00LTR6Ii8+PC9zdmc+);
  background-size: 13px 8px;
  background-position: center center;
  background-repeat: no-repeat;
  pointer-events: none;
}
.jws-selectWrapperValid .jws-select {
  border-color: #00a513;
  color: #00a513;
}
.jws-selectWrapperValid:after {
  border-color: #00a513;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSItMiAyIDEwIDYiPjxwYXRoIGZpbGw9IiMwMGE1MTMiIGQ9Ik0tMiAzbDUgNSA1LTUtMS0xLTQgNC00LTR6Ii8+PC9zdmc+);
}
.jws-selectWrapperError .jws-select {
  border-color: #dd0720;
  color: #dd0720;
}
.jws-selectWrapperError:after {
  border-color: #dd0720;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSItMiAyIDEwIDYiPjxwYXRoIGZpbGw9IiNkZDA3MjAiIGQ9Ik0tMiAzbDUgNSA1LTUtMS0xLTQgNC00LTR6Ii8+PC9zdmc+);
}

.jws-selectDisabled:after {
  display: none;
}
.jws-selectDisabled .jws-sizeSelect {
  opacity: 1;
}

/**
* @desc         Checkbox styles
* @name         atoms/checkbox
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     variables, util/utils
*/
.jws-checkbox {
  margin-top: 0;
  margin-bottom: 0;
}
.jws-checkbox > label {
  display: inline-block;
  line-height: 1.3;
}

.jws-checkbox > input {
  position: absolute;
  float: left;
  padding: 0;
  margin: 0;
  left: 0;
  opacity: 0;
}
.jws-checkbox > input + label {
  padding: 0.0625rem 0 0.0625rem 1.875rem;
  position: relative;
  cursor: pointer;
}
.jws-checkbox > input + label:before {
  width: 1.25rem;
  height: 1.25rem;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #cdcdcd;
  background-position: center center;
}

.jws-checkbox > input[type=checkbox]:checked + label:before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj48cG9seWdvbiBmaWxsPSIjMjIyMjIyIiBwb2ludHM9IjAsNCAwLDcgMywxMCAxMCwzIDEwLDAgMyw3ICIvPjwvc3ZnPg==);
}

.jws-checkbox > input[type=checkbox]:disabled + label {
  pointer-events: none;
}

.jws-checkbox > input[type=checkbox]:hover + label:before,
.jws-checkbox > input[type=checkbox]:focus + label:before,
.jws-checkbox > input[type=checkbox] + label:hover:before {
  border-color: #808080;
}

.jws-checkbox > input[type=checkbox]:disabled + label,
.jws-checkbox > input[type=checkbox]:hover:disabled + label,
.jws-checkbox > input[type=checkbox]:focus:disabled + label,
.jws-checkbox > input[type=checkbox]:disabled + label:hover {
  color: #cdcdcd;
}
.jws-checkbox > input[type=checkbox]:disabled + label:before,
.jws-checkbox > input[type=checkbox]:hover:disabled + label:before,
.jws-checkbox > input[type=checkbox]:focus:disabled + label:before,
.jws-checkbox > input[type=checkbox]:disabled + label:hover:before {
  border-color: #cdcdcd;
}

.jws-checkbox > input[type=checkbox]:disabled:checked + label:before,
.jws-checkbox > input[type=checkbox]:hover:disabled:checked + label:before,
.jws-checkbox > input[type=checkbox]:focus:disabled:checked + label:before,
.jws-checkbox > input[type=checkbox]:disabled:checked + label:hover:before {
  opacity: 0.6;
}

.jws-checkbox > input[type=checkbox]:active + label:before,
.jws-checkbox > input[type=checkbox] + label:hover:active:before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj48cG9seWdvbiBmaWxsPSIjMjIyMjIyIiBwb2ludHM9IjAsNCAwLDcgMywxMCAxMCwzIDEwLDAgMyw3ICIvPjwvc3ZnPg==);
  opacity: 0.6;
}

.jws-checkbox > input[type=checkbox]:active:checked + label:before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDEwIj48cG9seWdvbiBmaWxsPSIjMjIyMjIyIiBwb2ludHM9IjAsNCAwLDcgMywxMCAxMCwzIDEwLDAgMyw3ICIvPjwvc3ZnPg==);
  opacity: 0.6;
}

.jws-checkbox > input[type=checkbox].jws-formError + label:before {
  border-color: #dd0720;
}

/**
* @desc         radio styles
* @name         atoms/radio
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     variables, util/utils
*/
.jws-radio {
  margin-top: 0;
  margin-bottom: 0;
}
.jws-radio > label {
  display: inline-block;
  line-height: 1.3;
}

.jws-radio > input {
  position: absolute;
  float: left;
  padding: 0;
  margin: 0;
  left: 0;
  opacity: 0;
}
.jws-radio > input + label {
  padding: 0.0625rem 0 0.0625rem 1.875rem;
  position: relative;
  cursor: pointer;
}
.jws-radio > input + label:before {
  width: 1.25rem;
  height: 1.25rem;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #cdcdcd;
  background-position: center center;
  border-radius: 100%;
}

.jws-radio > input[type=radio]:checked + label:before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPjxjaXJjbGUgZmlsbD0iIzIyMjIyMiIgY3g9IjQiIGN5PSI0IiByPSI0Ii8+PC9zdmc+);
}

.jws-radio > input[type=radio]:hover + label:before,
.jws-radio > input[type=radio]:focus + label:before,
.jws-radio > input[type=radio] + label:hover:before {
  border-color: #808080;
}

.jws-radio > input[type=radio]:disabled + label,
.jws-radio > input[type=radio]:hover:disabled + label,
.jws-radio > input[type=radio]:focus:disabled + label,
.jws-radio > input[type=radio]:disabled + label:hover {
  color: #cdcdcd;
}
.jws-radio > input[type=radio]:disabled + label:before,
.jws-radio > input[type=radio]:hover:disabled + label:before,
.jws-radio > input[type=radio]:focus:disabled + label:before,
.jws-radio > input[type=radio]:disabled + label:hover:before {
  border-color: #cdcdcd;
}

.jws-radio > input[type=radio]:disabled:checked + label:before,
.jws-radio > input[type=radio]:hover:disabled:checked + label:before,
.jws-radio > input[type=radio]:focus:disabled:checked + label:before,
.jws-radio > input[type=radio]:disabled:checked + label:hover:before {
  opacity: 0.6;
}

.jws-radio > input[type=radio]:active + label:before,
.jws-radio > input[type=radio] + label:hover:active:before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPjxjaXJjbGUgZmlsbD0iIzIyMjIyMiIgY3g9IjQiIGN5PSI0IiByPSI0Ii8+PC9zdmc+);
  opacity: 0.6;
}

.jws-radio > input[type=radio]:active:checked + label:before {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPjxjaXJjbGUgZmlsbD0iIzIyMjIyMiIgY3g9IjQiIGN5PSI0IiByPSI0Ii8+PC9zdmc+);
  opacity: 0.6;
}

.jws-spinner-overlay {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  pointer-events: none;
  background-color: rgba(255, 255, 255, 0.8);
}
.jws-spinner-wrapper {
  position: absolute;
  top: 20%;
  left: 50%;
  transform: translate(-50%, -20%);
}
.jws-spinner-loading {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0 auto;
  border-radius: 50%;
  border: 1px solid #ffffff;
  border-top-color: #222222;
  animation: jws-spinner 0.6s linear infinite;
  -webkit-animation: jws-spinner 0.6s linear infinite;
}

.jws-buttonSpinner .jws-spinner-overlay {
  display: block;
}
.jws-buttonSpinner .jws-spinner-wrapper {
  top: 50%;
  transform: translate(-50%, -50%);
}
.jws-buttonSpinner .jws-buttonText {
  opacity: 0;
}

@keyframes jws-spinner {
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes jws-spinner {
  to {
    -webkit-transform: rotate(360deg);
  }
}
/**
* @desc         Accordion styles
* @name         molecules/accordion
* @author       nikola.drakulic@jack-wolfskin.com
* @requires     util/utils, variables
*/
.jws-accordionWrapper {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.jws-accordionTab {
  position: relative;
  margin-top: 1.25rem;
  width: 100%;
  overflow: hidden;
}
.jws-accordionTab:first-child {
  margin-top: 0;
}
.jws-accordionTab input[type="checkbox"] {
  position: absolute;
  float: left;
  padding: 0;
  margin: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
}
.jws-accordionTab input[type="checkbox"] + .jws-accordionTabButton::after {
  content: "+";
}
.jws-accordionTab input[type="checkbox"]:checked + .jws-accordionTabButton::after {
  transform: translate(0, -50%) rotate(135deg);
}
.jws-accordionTab input[type="checkbox"]:checked ~ .jws-accordionTabContent {
  padding-top: 1.25rem;
  display: block;
}
.jws-accordionTabButton {
  position: relative;
  display: block;
  cursor: pointer;
  border-bottom: 1px solid #cdcdcd;
  font-family: "JWS Open Sans", sans-serif;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.875rem;
}
@media only screen and (min-width: 600px) {
  .jws-accordionTabButton {
    font-size: 1rem;
  }
}
.jws-accordionTabContent {
  height: auto;
  padding: 0;
  display: none;
}

/* Icon */
.jws-accordionTabButton::after {
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  font-size: 20px;
  transform: translate(0, -50%);
  transition: all 0.3s;
}

/**
* @desc         Listigs (e.g. bullet lists)
* @name         molecules/list
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     variables
*/
.jws-list {
  padding-left: 1rem;
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: square;
}
.jws-list li {
  list-style-type: square;
}
.jws-list ul {
  padding-left: 1rem;
  list-style-type: circle;
  margin: 0;
}
.jws-list ul li {
  list-style-type: circle;
}

.jws-iconList {
  list-style: none;
  margin: 0;
  padding: 0;
}
.jws-iconList-item {
  position: relative;
}
.jws-iconList-icon {
  position: absolute;
  display: inline-block;
  left: 0;
  margin: 0.3125rem 0;
}
.jws-iconList-text {
  display: inline-block;
  margin: 0.3125rem 0;
  padding-left: 1.875rem;
}

/**
* @desc         Table styles
* @name         molecules/table
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     util/utils, variables
*/
.jws-table {
  table-layout: fixed;
  width: 100%;
  border-spacing: 0;
  border-collapse: separate;
}

.jws-tableCell {
  border-bottom: 1px solid #cdcdcd;
  text-align: left;
}

.jws-tableBody .jws-tableRow:last-child .jws-tableCell {
  border-bottom: none;
}

@media only screen and (max-width: 600px) {
  .jws-tableAsListForSmallOnly .jws-table, .jws-tableAsListForSmallOnly .jws-tableHead, .jws-tableAsListForSmallOnly .jws-tableBody, .jws-tableAsListForSmallOnly .jws-tableRow, .jws-tableAsListForSmallOnly .jws-tableCell {
    display: block;
    table-layout: fixed;
    width: 100%;
    border-spacing: 0;
    border-collapse: separate;
  }
  .jws-tableAsListForSmallOnly .jws-tableHead {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .jws-tableAsListForSmallOnly .jws-tableRow {
    border-bottom: 1px solid #cdcdcd;
  }
  .jws-tableAsListForSmallOnly .jws-tableRow:last-child {
    border-bottom: none;
  }
  .jws-tableAsListForSmallOnly .jws-tableCell {
    border-bottom: none;
  }
}
/**
* @desc         Figure styles for image captions
* @name         molecules/figure
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     util/utils
*/
.jws-figure {
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
  display: block;
  margin: 0;
}
.jws-figure img {
  width: 100%;
}
.jws-figure .jws-figcaption {
  padding: 0.75rem 1.125rem;
}

/**
* @desc         Carousel styles
* @name         molecules/carousel
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     util/utils, variables
*/
.jws-carousel {
  position: relative;
  overflow: hidden;
}
.jws-carousel .jws-carouselItemWrapper {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.jws-carousel .jws-carouselItem {
  padding-bottom: 0.875rem;
}
.jws-carousel .jws-carouselItem.jws-carousel-is-hidden {
  position: absolute;
  padding-bottom: 0;
  visibility: hidden;
}

.jws-carouselButtonPrev, .jws-carouselButtonNext {
  width: 1.875rem;
  height: 3.125rem;
  display: none;
  position: absolute;
  top: 0;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.5);
  background-position: center center;
  border: none;
  cursor: pointer;
}
.jws-carouselButtonPrev:hover, .jws-carouselButtonNext:hover {
  background-color: #222222;
  background-color: rgba(0, 0, 0, 0.8);
}

.jws-carouselButtonPrev {
  left: 0;
}

.jws-carouselButtonNext {
  right: 0;
}

.jws-carouselContainer {
  position: relative;
  overflow: hidden;
}

.jws-carouselWrapper {
  position: absolute;
  width: 100%;
}

/**
* @desc         Panel styles
* @name         molecules/panel
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     util/utils, variables
*/
.jws-panel {
  padding: 0.875rem 0.875rem;
  margin-bottom: 0;
}

.jws-popup {
  display: none;
}
.jws-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1001;
}
.jws-popup-box {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  width: 90%;
  background-color: #ffffff;
  z-index: 1002;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
@media only screen and (min-width: 600px) {
  .jws-popup-box-1 {
    max-width: 25rem;
  }
  .jws-popup-box-2 {
    max-width: 37.5rem;
  }
  .jws-popup-box-3 {
    max-width: 56.25rem;
  }
}
.jws-popup-header {
  position: relative;
  width: 100%;
  background-color: #222222;
}
.jws-popup-headline {
  padding: 0.875rem 3.125rem 0.875rem 1.25rem;
}
.jws-popup-close {
  position: absolute;
  right: 1.125rem;
  top: 1rem;
  background-color: transparent;
  border: none;
  outline: 0;
  padding: 0;
  cursor: pointer;
  width: 1rem;
  height: 1rem;
}
.jws-popup-close-icon {
  width: 100%;
}
.jws-popup-content {
  padding: 0.875rem 1.25rem;
  max-height: 80vh;
  overflow-y: auto;
}

/**
* @desc         Color styles
* @name         util/colors
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     variables
*/
.jws-colorYellow {
  color: #fabb00;
}

.jws-colorRed {
  color: #dd0720;
}

.jws-colorGreen {
  color: #00a513;
}

.jws-colorBlack {
  color: #000000;
}

.jws-colorGrey1 {
  color: #222222;
}

.jws-colorGrey2 {
  color: #505050;
}

.jws-colorGrey3 {
  color: #808080;
}

.jws-colorGrey4 {
  color: #cdcdcd;
}

.jws-colorGrey5 {
  color: #e5e5e5;
}

.jws-colorGrey6 {
  color: #ffffff;
}

.jws-bgColorYellow {
  background-color: #fabb00;
}

.jws-bgColorRed {
  background-color: #dd0720;
}

.jws-bgColorGreen {
  background-color: #00a513;
}

.jws-bgColorBlack {
  background-color: #000000;
}

.jws-bgColorGrey1 {
  background-color: #222222;
}

.jws-bgColorGrey2 {
  background-color: #505050;
}

.jws-bgColorGrey3 {
  background-color: #808080;
}

.jws-bgColorGrey4 {
  background-color: #cdcdcd;
}

.jws-bgColorGrey5 {
  background-color: #e5e5e5;
}

.jws-bgColorGrey6 {
  background-color: #ffffff;
}

/**
* @desc         Elements' display and visibility styles
* @name         util/display
* @author       matthias_benfer@jack_wolfskin.com
* @requires     variables, util/utils
*/
.jws-overflowScroll {
  overflow: scroll;
}
.jws-overflowAuto {
  overflow: auto;
}
.jws-overflowVisible {
  overflow: visible;
}
.jws-overflowHidden {
  overflow: hidden;
}
.jws-overflowXScroll {
  overflow-x: scroll;
}
.jws-overflowXAuto {
  overflow-x: auto;
}
.jws-overflowXVisible {
  overflow-x: visible;
}
.jws-overflowXHidden {
  overflow-x: hidden;
}
.jws-overflowYScroll {
  overflow-y: scroll;
}
.jws-overflowYAuto {
  overflow-y: auto;
}
.jws-overflowYVisible {
  overflow-y: visible;
}
.jws-overflowYHidden {
  overflow-y: hidden;
}
.jws-visuallyHidden {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  position: absolute;
}
.jws-displayBlock {
  display: block;
}
.jws-displayInlineBlock {
  display: inline-block;
}
.jws-displayFlex {
  display: flex;
}
.jws-displayInlineFlex {
  display: inline-flex;
}
.jws-displayInline {
  display: inline;
}
.jws-displayTable {
  display: table;
}
.jws-displayTableRow {
  display: table-row;
}
.jws-displayTableCell {
  display: table-cell;
}
.jws-hidden {
  display: none;
}
.jws-noUserSelect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
}
.jws-cursorDefault {
  cursor: default;
}
.jws-cursorPointer {
  cursor: pointer;
}

/**
* @desc         Rules for vertical rhythm (vertical spacing between elements)
* @name         util/verticalRhythm
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     atoms/headline, atoms/copy, util/utils, variables
*/
.jws-verticalRhythm .jws-headline1 + .jws-paragraph {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-headline2 + .jws-paragraph {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-headline3 + .jws-paragraph {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-headline4 + .jws-paragraph {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline5 + .jws-paragraph {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline6 + .jws-paragraph {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-paragraph + .jws-paragraph {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy1 + .jws-paragraph {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy1Bold + .jws-paragraph {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy2 + .jws-paragraph {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy2Bold + .jws-paragraph {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-introduction + .jws-paragraph {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline1 + .jws-headline1 {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-headline2 + .jws-headline1 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline3 + .jws-headline1 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline4 + .jws-headline1 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline5 + .jws-headline1 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline6 + .jws-headline1 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-paragraph + .jws-headline1 {
  margin-top: 1.875rem;
}
.jws-verticalRhythm .jws-copy1 + .jws-headline1 {
  margin-top: 1.875rem;
}
.jws-verticalRhythm .jws-copy1Bold + .jws-headline1 {
  margin-top: 1.875rem;
}
.jws-verticalRhythm .jws-copy2 + .jws-headline1 {
  margin-top: 1.875rem;
}
.jws-verticalRhythm .jws-copy2Bold + .jws-headline1 {
  margin-top: 1.875rem;
}
.jws-verticalRhythm .jws-introduction + .jws-headline1 {
  margin-top: 1.875rem;
}
.jws-verticalRhythm .jws-headline1 + .jws-headline2 {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-headline2 + .jws-headline2 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline3 + .jws-headline2 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline4 + .jws-headline2 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline5 + .jws-headline2 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline6 + .jws-headline2 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-paragraph + .jws-headline2 {
  margin-top: 1.875rem;
}
.jws-verticalRhythm .jws-copy1 + .jws-headline2 {
  margin-top: 1.875rem;
}
.jws-verticalRhythm .jws-copy1Bold + .jws-headline2 {
  margin-top: 1.875rem;
}
.jws-verticalRhythm .jws-copy2 + .jws-headline2 {
  margin-top: 1.875rem;
}
.jws-verticalRhythm .jws-copy2Bold + .jws-headline2 {
  margin-top: 1.875rem;
}
.jws-verticalRhythm .jws-introduction + .jws-headline2 {
  margin-top: 1.875rem;
}
.jws-verticalRhythm .jws-headline1 + .jws-headline3 {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-headline2 + .jws-headline3 {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-headline3 + .jws-headline3 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline4 + .jws-headline3 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline5 + .jws-headline3 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline6 + .jws-headline3 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-paragraph + .jws-headline3 {
  margin-top: 1.875rem;
}
.jws-verticalRhythm .jws-copy1 + .jws-headline3 {
  margin-top: 1.875rem;
}
.jws-verticalRhythm .jws-copy1Bold + .jws-headline3 {
  margin-top: 1.875rem;
}
.jws-verticalRhythm .jws-copy2 + .jws-headline3 {
  margin-top: 1.875rem;
}
.jws-verticalRhythm .jws-copy2Bold + .jws-headline3 {
  margin-top: 1.875rem;
}
.jws-verticalRhythm .jws-introduction + .jws-headline3 {
  margin-top: 1.875rem;
}
.jws-verticalRhythm .jws-headline1 + .jws-headline4 {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-headline2 + .jws-headline4 {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-headline3 + .jws-headline4 {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-headline4 + .jws-headline4 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline5 + .jws-headline4 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline6 + .jws-headline4 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-paragraph + .jws-headline4 {
  margin-top: 1.25rem;
}
.jws-verticalRhythm .jws-copy1 + .jws-headline4 {
  margin-top: 1.25rem;
}
.jws-verticalRhythm .jws-copy1Bold + .jws-headline4 {
  margin-top: 1.25rem;
}
.jws-verticalRhythm .jws-copy2 + .jws-headline4 {
  margin-top: 1.25rem;
}
.jws-verticalRhythm .jws-copy2Bold + .jws-headline4 {
  margin-top: 1.25rem;
}
.jws-verticalRhythm .jws-introduction + .jws-headline4 {
  margin-top: 1.25rem;
}
.jws-verticalRhythm .jws-headline1 + .jws-headline5 {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-headline2 + .jws-headline5 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline3 + .jws-headline5 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline4 + .jws-headline5 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline5 + .jws-headline5 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline6 + .jws-headline5 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-paragraph + .jws-headline5 {
  margin-top: 1.25rem;
}
.jws-verticalRhythm .jws-copy1 + .jws-headline5 {
  margin-top: 1.25rem;
}
.jws-verticalRhythm .jws-copy1Bold + .jws-headline5 {
  margin-top: 1.25rem;
}
.jws-verticalRhythm .jws-copy2 + .jws-headline5 {
  margin-top: 1.25rem;
}
.jws-verticalRhythm .jws-copy2Bold + .jws-headline5 {
  margin-top: 1.25rem;
}
.jws-verticalRhythm .jws-introduction + .jws-headline5 {
  margin-top: 1.25rem;
}
.jws-verticalRhythm .jws-headline1 + .jws-headline6 {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-headline2 + .jws-headline6 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline3 + .jws-headline6 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline4 + .jws-headline6 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline5 + .jws-headline6 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline6 + .jws-headline6 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-paragraph + .jws-headline6 {
  margin-top: 1.25rem;
}
.jws-verticalRhythm .jws-copy1 + .jws-headline6 {
  margin-top: 1.25rem;
}
.jws-verticalRhythm .jws-copy1Bold + .jws-headline6 {
  margin-top: 1.25rem;
}
.jws-verticalRhythm .jws-copy2 + .jws-headline6 {
  margin-top: 1.25rem;
}
.jws-verticalRhythm .jws-copy2Bold + .jws-headline6 {
  margin-top: 1.25rem;
}
.jws-verticalRhythm .jws-introduction + .jws-headline6 {
  margin-top: 1.25rem;
}
.jws-verticalRhythm .jws-headline1 + .jws-copy1 {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-headline2 + .jws-copy1 {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-headline3 + .jws-copy1 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline4 + .jws-copy1 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline5 + .jws-copy1 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline6 + .jws-copy1 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-paragraph + .jws-copy1 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy1 + .jws-copy1 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy1Bold + .jws-copy1 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy2 + .jws-copy1 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy2Bold + .jws-copy1 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-introduction + .jws-copy1 {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-headline1 + .jws-copy1Bold {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-headline2 + .jws-copy1Bold {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-headline3 + .jws-copy1Bold {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline4 + .jws-copy1Bold {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline5 + .jws-copy1Bold {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline6 + .jws-copy1Bold {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-paragraph + .jws-copy1Bold {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy1 + .jws-copy1Bold {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy1Bold + .jws-copy1Bold {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy2 + .jws-copy1Bold {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy2Bold + .jws-copy1Bold {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-introduction + .jws-copy1Bold {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-headline1 + .jws-copy1Tiny {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline2 + .jws-copy1Tiny {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline3 + .jws-copy1Tiny {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline4 + .jws-copy1Tiny {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline5 + .jws-copy1Tiny {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline6 + .jws-copy1Tiny {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-paragraph + .jws-copy1Tiny {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy1 + .jws-copy1Tiny {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy1Bold + .jws-copy1Tiny {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy2 + .jws-copy1Tiny {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy2Bold + .jws-copy1Tiny {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-introduction + .jws-copy1Tiny {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline1 + .jws-copy2 {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-headline2 + .jws-copy2 {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-headline3 + .jws-copy2 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline4 + .jws-copy2 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline5 + .jws-copy2 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline6 + .jws-copy2 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-paragraph + .jws-copy2 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy1 + .jws-copy2 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy1Bold + .jws-copy2 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy2 + .jws-copy2 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy2Bold + .jws-copy2 {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-introduction + .jws-copy2 {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-headline1 + .jws-copy2Bold {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-headline2 + .jws-copy2Bold {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-headline3 + .jws-copy2Bold {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline4 + .jws-copy2Bold {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline5 + .jws-copy2Bold {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline6 + .jws-copy2Bold {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-paragraph + .jws-copy2Bold {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy1 + .jws-copy2Bold {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy1Bold + .jws-copy2Bold {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy2 + .jws-copy2Bold {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy2Bold + .jws-copy2Bold {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-introduction + .jws-copy2Bold {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-headline1 + .jws-introduction {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-headline2 + .jws-introduction {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-headline3 + .jws-introduction {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline4 + .jws-introduction {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline5 + .jws-introduction {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-headline6 + .jws-introduction {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-paragraph + .jws-introduction {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy1 + .jws-introduction {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy1Bold + .jws-introduction {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy2 + .jws-introduction {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-copy2Bold + .jws-introduction {
  margin-top: 0.625rem;
}
.jws-verticalRhythm .jws-introduction + .jws-introduction {
  margin-top: 0.9375rem;
}
.jws-verticalRhythm .jws-tableCell:first-child {
  padding-top: 0.625rem;
}
.jws-verticalRhythm .jws-tableCell:last-child {
  padding-bottom: 0.625rem;
}
.jws-verticalRhythm .jws-tableRow:first-child .jws-tableCell:first-child {
  padding-top: 0;
}
.jws-verticalRhythm .jws-tableRow:last-child .jws-tableCell:last-child {
  padding-bottom: 0;
}
@media only screen and (min-width: 600px) {
  .jws-verticalRhythm .jws-tableCell {
    padding: 0.625rem 0.625rem 0.625rem 0;
  }
  .jws-verticalRhythm .jws-tableCell:last-child {
    padding-right: 0;
  }
  .jws-verticalRhythm .jws-tableRow:first-child .jws-tableCell:first-child {
    padding-top: 0.625rem;
  }
  .jws-verticalRhythm .jws-tableRow:last-child .jws-tableCell:last-child {
    padding-bottom: 0.625rem;
  }
}

.jws-showFromSmall {
  display: inherit;
}
.jws-hideFromSmall {
  display: none;
}
@media only screen and (min-width: 600px) {
  .jws-showFromMedium {
    display: inherit;
  }
  .jws-hideFromMedium {
    display: none;
  }
}
@media only screen and (min-width: 900px) {
  .jws-showFromLarge {
    display: inherit;
  }
  .jws-hideFromLarge {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-showFromXlarge {
    display: inherit;
  }
  .jws-hideFromXlarge {
    display: none;
  }
}

/*
This section is to be deprecated with new release of stylebook 4.0.0

--- Start of old visibility classes ---
*/
.jws-hideForSmallOnly,
.jws-showForMediumOnly,
.jws-showForMediumUp,
.jws-showForLargeUp,
.jws-showForLargeOnly,
.jws-showForXLargeOnly {
  display: none;
}

.jws-hideForXLargeOnly,
.jws-hideForLargeOnly,
.jws-hideForMediumOnly,
.jws-hideForMediumUp,
.jws-hideForLargeUp,
.jws-showForSmallOnly {
  display: inherit;
}

@media only screen and (min-width: 600px) {
  .jws-hideForMediumUp,
  .jws-hideForMediumOnly,
  .jws-showForLargeUp,
  .jws-showForSmallOnly,
  .jws-showForLargeOnly,
  .jws-showForXLargeOnly {
    display: none;
  }

  .jws-hideForXLargeOnly,
  .jws-hideForLargeOnly,
  .jws-hideForSmallOnly,
  .jws-hideForLargeUp,
  .jws-showForMediumOnly,
  .jws-showForMediumUp {
    display: inherit;
  }
}
@media only screen and (min-width: 900px) {
  .jws-hideForLargeOnly,
  .jws-hideForMediumUp,
  .jws-hideForLargeUp,
  .jws-showForSmallOnly,
  .jws-showForMediumOnly,
  .jws-showForXLargeOnly {
    display: none;
  }

  .jws-hideForSmallOnly,
  .jws-hideForMediumOnly,
  .jws-showForLargeOnly,
  .jws-hideForXLargeOnly,
  .jws-showForMediumUp,
  .jws-showForLargeUp {
    display: inherit;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-hideForXLargeOnly,
  .jws-showForSmallOnly,
  .jws-showForMediumOnly,
  .jws-showForLargeOnly,
  .jws-hideForMediumUp,
  .jws-hideForLargeUp {
    display: none;
  }

  .jws-hideForSmallOnly,
  .jws-hideForMediumOnly,
  .jws-hideForLargeOnly,
  .jws-showForMediumUp,
  .jws-showForLargeUp,
  .jws-showForXLargeOnly {
    display: inherit;
  }
}
/* --- End of old visibility classes --- */
/**
* @desc         Styles to define layout helpers
* @name         util/layout
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     jws, variables, util/utils
*/
.jws-horizontalList {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.jws-horizontalList:before, .jws-horizontalList:after {
  content: "";
  display: table;
}
.jws-horizontalList:after {
  clear: both;
}
.jws-horizontalList > * {
  float: left;
}
.jws-clearfix:before, .jws-clearfix:after {
  content: "";
  display: table;
}
.jws-clearfix:after {
  clear: both;
}
.jws-verticalAlignTop {
  vertical-align: top;
}
.jws-textAlignCenter {
  text-align: center;
}
.jws-textAlignLeft {
  text-align: left;
}
.jws-textAlignRight {
  text-align: right;
}
.jws-positionRelative {
  position: relative;
}
.jws-positionAbsolute {
  position: absolute;
}
.jws-positionFixed {
  position: fixed;
}
.jws-floatLeftOnly {
  float: left;
}
.jws-floatRightOnly {
  float: right;
}

.jws-margin-top-0 {
  margin-top: 0;
}
.jws-padding-top-0 {
  padding-top: 0;
}
.jws-margin-bottom-0 {
  margin-bottom: 0;
}
.jws-padding-bottom-0 {
  padding-bottom: 0;
}
.jws-margin-left-0 {
  margin-left: 0;
}
.jws-padding-left-0 {
  padding-left: 0;
}
.jws-margin-right-0 {
  margin-right: 0;
}
.jws-padding-right-0 {
  padding-right: 0;
}
.jws-margin-0 {
  margin: 0;
}
.jws-margin-top-bottom-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.jws-margin-left-right-0 {
  margin-left: 0;
  margin-right: 0;
}
.jws-padding-0 {
  padding: 0;
}
.jws-padding-top-bottom-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.jws-padding-left-right-0 {
  padding-left: 0;
  padding-right: 0;
}
.jws-margin-top-1 {
  margin-top: 0.125rem;
}
.jws-padding-top-1 {
  padding-top: 0.125rem;
}
.jws-margin-bottom-1 {
  margin-bottom: 0.125rem;
}
.jws-padding-bottom-1 {
  padding-bottom: 0.125rem;
}
.jws-margin-left-1 {
  margin-left: 0.125rem;
}
.jws-padding-left-1 {
  padding-left: 0.125rem;
}
.jws-margin-right-1 {
  margin-right: 0.125rem;
}
.jws-padding-right-1 {
  padding-right: 0.125rem;
}
.jws-margin-1 {
  margin: 0.125rem;
}
.jws-margin-top-bottom-1 {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}
.jws-margin-left-right-1 {
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}
.jws-padding-1 {
  padding: 0.125rem;
}
.jws-padding-top-bottom-1 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.jws-padding-left-right-1 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.jws-margin-top-2 {
  margin-top: 0.3125rem;
}
.jws-padding-top-2 {
  padding-top: 0.3125rem;
}
.jws-margin-bottom-2 {
  margin-bottom: 0.3125rem;
}
.jws-padding-bottom-2 {
  padding-bottom: 0.3125rem;
}
.jws-margin-left-2 {
  margin-left: 0.3125rem;
}
.jws-padding-left-2 {
  padding-left: 0.3125rem;
}
.jws-margin-right-2 {
  margin-right: 0.3125rem;
}
.jws-padding-right-2 {
  padding-right: 0.3125rem;
}
.jws-margin-2 {
  margin: 0.3125rem;
}
.jws-margin-top-bottom-2 {
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
}
.jws-margin-left-right-2 {
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
}
.jws-padding-2 {
  padding: 0.3125rem;
}
.jws-padding-top-bottom-2 {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
}
.jws-padding-left-right-2 {
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
}
.jws-margin-top-3 {
  margin-top: 0.625rem;
}
.jws-padding-top-3 {
  padding-top: 0.625rem;
}
.jws-margin-bottom-3 {
  margin-bottom: 0.625rem;
}
.jws-padding-bottom-3 {
  padding-bottom: 0.625rem;
}
.jws-margin-left-3 {
  margin-left: 0.625rem;
}
.jws-padding-left-3 {
  padding-left: 0.625rem;
}
.jws-margin-right-3 {
  margin-right: 0.625rem;
}
.jws-padding-right-3 {
  padding-right: 0.625rem;
}
.jws-margin-3 {
  margin: 0.625rem;
}
.jws-margin-top-bottom-3 {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.jws-margin-left-right-3 {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
.jws-padding-3 {
  padding: 0.625rem;
}
.jws-padding-top-bottom-3 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.jws-padding-left-right-3 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.jws-margin-top-4 {
  margin-top: 0.9375rem;
}
.jws-padding-top-4 {
  padding-top: 0.9375rem;
}
.jws-margin-bottom-4 {
  margin-bottom: 0.9375rem;
}
.jws-padding-bottom-4 {
  padding-bottom: 0.9375rem;
}
.jws-margin-left-4 {
  margin-left: 0.9375rem;
}
.jws-padding-left-4 {
  padding-left: 0.9375rem;
}
.jws-margin-right-4 {
  margin-right: 0.9375rem;
}
.jws-padding-right-4 {
  padding-right: 0.9375rem;
}
.jws-margin-4 {
  margin: 0.9375rem;
}
.jws-margin-top-bottom-4 {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}
.jws-margin-left-right-4 {
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}
.jws-padding-4 {
  padding: 0.9375rem;
}
.jws-padding-top-bottom-4 {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}
.jws-padding-left-right-4 {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.jws-margin-top-5 {
  margin-top: 1.25rem;
}
.jws-padding-top-5 {
  padding-top: 1.25rem;
}
.jws-margin-bottom-5 {
  margin-bottom: 1.25rem;
}
.jws-padding-bottom-5 {
  padding-bottom: 1.25rem;
}
.jws-margin-left-5 {
  margin-left: 1.25rem;
}
.jws-padding-left-5 {
  padding-left: 1.25rem;
}
.jws-margin-right-5 {
  margin-right: 1.25rem;
}
.jws-padding-right-5 {
  padding-right: 1.25rem;
}
.jws-margin-5 {
  margin: 1.25rem;
}
.jws-margin-top-bottom-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.jws-margin-left-right-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.jws-padding-5 {
  padding: 1.25rem;
}
.jws-padding-top-bottom-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.jws-padding-left-right-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.jws-margin-top-6 {
  margin-top: 1.875rem;
}
.jws-padding-top-6 {
  padding-top: 1.875rem;
}
.jws-margin-bottom-6 {
  margin-bottom: 1.875rem;
}
.jws-padding-bottom-6 {
  padding-bottom: 1.875rem;
}
.jws-margin-left-6 {
  margin-left: 1.875rem;
}
.jws-padding-left-6 {
  padding-left: 1.875rem;
}
.jws-margin-right-6 {
  margin-right: 1.875rem;
}
.jws-padding-right-6 {
  padding-right: 1.875rem;
}
.jws-margin-6 {
  margin: 1.875rem;
}
.jws-margin-top-bottom-6 {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
.jws-margin-left-right-6 {
  margin-left: 1.875rem;
  margin-right: 1.875rem;
}
.jws-padding-6 {
  padding: 1.875rem;
}
.jws-padding-top-bottom-6 {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.jws-padding-left-right-6 {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}
.jws-margin-top-7 {
  margin-top: 2.5rem;
}
.jws-padding-top-7 {
  padding-top: 2.5rem;
}
.jws-margin-bottom-7 {
  margin-bottom: 2.5rem;
}
.jws-padding-bottom-7 {
  padding-bottom: 2.5rem;
}
.jws-margin-left-7 {
  margin-left: 2.5rem;
}
.jws-padding-left-7 {
  padding-left: 2.5rem;
}
.jws-margin-right-7 {
  margin-right: 2.5rem;
}
.jws-padding-right-7 {
  padding-right: 2.5rem;
}
.jws-margin-7 {
  margin: 2.5rem;
}
.jws-margin-top-bottom-7 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.jws-margin-left-right-7 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.jws-padding-7 {
  padding: 2.5rem;
}
.jws-padding-top-bottom-7 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.jws-padding-left-right-7 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.jws-margin-top-8 {
  margin-top: 3.125rem;
}
.jws-padding-top-8 {
  padding-top: 3.125rem;
}
.jws-margin-bottom-8 {
  margin-bottom: 3.125rem;
}
.jws-padding-bottom-8 {
  padding-bottom: 3.125rem;
}
.jws-margin-left-8 {
  margin-left: 3.125rem;
}
.jws-padding-left-8 {
  padding-left: 3.125rem;
}
.jws-margin-right-8 {
  margin-right: 3.125rem;
}
.jws-padding-right-8 {
  padding-right: 3.125rem;
}
.jws-margin-8 {
  margin: 3.125rem;
}
.jws-margin-top-bottom-8 {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}
.jws-margin-left-right-8 {
  margin-left: 3.125rem;
  margin-right: 3.125rem;
}
.jws-padding-8 {
  padding: 3.125rem;
}
.jws-padding-top-bottom-8 {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}
.jws-padding-left-right-8 {
  padding-left: 3.125rem;
  padding-right: 3.125rem;
}
.jws-margin-top-9 {
  margin-top: 4.375rem;
}
.jws-padding-top-9 {
  padding-top: 4.375rem;
}
.jws-margin-bottom-9 {
  margin-bottom: 4.375rem;
}
.jws-padding-bottom-9 {
  padding-bottom: 4.375rem;
}
.jws-margin-left-9 {
  margin-left: 4.375rem;
}
.jws-padding-left-9 {
  padding-left: 4.375rem;
}
.jws-margin-right-9 {
  margin-right: 4.375rem;
}
.jws-padding-right-9 {
  padding-right: 4.375rem;
}
.jws-margin-9 {
  margin: 4.375rem;
}
.jws-margin-top-bottom-9 {
  margin-top: 4.375rem;
  margin-bottom: 4.375rem;
}
.jws-margin-left-right-9 {
  margin-left: 4.375rem;
  margin-right: 4.375rem;
}
.jws-padding-9 {
  padding: 4.375rem;
}
.jws-padding-top-bottom-9 {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}
.jws-padding-left-right-9 {
  padding-left: 4.375rem;
  padding-right: 4.375rem;
}
.jws-margin-top-10 {
  margin-top: 6.25rem;
}
.jws-padding-top-10 {
  padding-top: 6.25rem;
}
.jws-margin-bottom-10 {
  margin-bottom: 6.25rem;
}
.jws-padding-bottom-10 {
  padding-bottom: 6.25rem;
}
.jws-margin-left-10 {
  margin-left: 6.25rem;
}
.jws-padding-left-10 {
  padding-left: 6.25rem;
}
.jws-margin-right-10 {
  margin-right: 6.25rem;
}
.jws-padding-right-10 {
  padding-right: 6.25rem;
}
.jws-margin-10 {
  margin: 6.25rem;
}
.jws-margin-top-bottom-10 {
  margin-top: 6.25rem;
  margin-bottom: 6.25rem;
}
.jws-margin-left-right-10 {
  margin-left: 6.25rem;
  margin-right: 6.25rem;
}
.jws-padding-10 {
  padding: 6.25rem;
}
.jws-padding-top-bottom-10 {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}
.jws-padding-left-right-10 {
  padding-left: 6.25rem;
  padding-right: 6.25rem;
}
.jws-margin-top-11 {
  margin-top: 12.5rem;
}
.jws-padding-top-11 {
  padding-top: 12.5rem;
}
.jws-margin-bottom-11 {
  margin-bottom: 12.5rem;
}
.jws-padding-bottom-11 {
  padding-bottom: 12.5rem;
}
.jws-margin-left-11 {
  margin-left: 12.5rem;
}
.jws-padding-left-11 {
  padding-left: 12.5rem;
}
.jws-margin-right-11 {
  margin-right: 12.5rem;
}
.jws-padding-right-11 {
  padding-right: 12.5rem;
}
.jws-margin-11 {
  margin: 12.5rem;
}
.jws-margin-top-bottom-11 {
  margin-top: 12.5rem;
  margin-bottom: 12.5rem;
}
.jws-margin-left-right-11 {
  margin-left: 12.5rem;
  margin-right: 12.5rem;
}
.jws-padding-11 {
  padding: 12.5rem;
}
.jws-padding-top-bottom-11 {
  padding-top: 12.5rem;
  padding-bottom: 12.5rem;
}
.jws-padding-left-right-11 {
  padding-left: 12.5rem;
  padding-right: 12.5rem;
}
.jws-margin-top-12 {
  margin-top: 18.75rem;
}
.jws-padding-top-12 {
  padding-top: 18.75rem;
}
.jws-margin-bottom-12 {
  margin-bottom: 18.75rem;
}
.jws-padding-bottom-12 {
  padding-bottom: 18.75rem;
}
.jws-margin-left-12 {
  margin-left: 18.75rem;
}
.jws-padding-left-12 {
  padding-left: 18.75rem;
}
.jws-margin-right-12 {
  margin-right: 18.75rem;
}
.jws-padding-right-12 {
  padding-right: 18.75rem;
}
.jws-margin-12 {
  margin: 18.75rem;
}
.jws-margin-top-bottom-12 {
  margin-top: 18.75rem;
  margin-bottom: 18.75rem;
}
.jws-margin-left-right-12 {
  margin-left: 18.75rem;
  margin-right: 18.75rem;
}
.jws-padding-12 {
  padding: 18.75rem;
}
.jws-padding-top-bottom-12 {
  padding-top: 18.75rem;
  padding-bottom: 18.75rem;
}
.jws-padding-left-right-12 {
  padding-left: 18.75rem;
  padding-right: 18.75rem;
}
@media only screen and (min-width: 600px) {
  .jws-margin-medium-top-0 {
    margin-top: 0;
  }
  .jws-padding-medium-top-0 {
    padding-top: 0;
  }
  .jws-margin-medium-bottom-0 {
    margin-bottom: 0;
  }
  .jws-padding-medium-bottom-0 {
    padding-bottom: 0;
  }
  .jws-margin-medium-left-0 {
    margin-left: 0;
  }
  .jws-padding-medium-left-0 {
    padding-left: 0;
  }
  .jws-margin-medium-right-0 {
    margin-right: 0;
  }
  .jws-padding-medium-right-0 {
    padding-right: 0;
  }
  .jws-margin-medium-0 {
    margin: 0;
  }
  .jws-margin-medium-top-bottom-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .jws-margin-medium-left-right-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .jws-padding-medium-0 {
    padding: 0;
  }
  .jws-padding-medium-top-bottom-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .jws-padding-medium-left-right-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .jws-margin-medium-top-1 {
    margin-top: 0.125rem;
  }
  .jws-padding-medium-top-1 {
    padding-top: 0.125rem;
  }
  .jws-margin-medium-bottom-1 {
    margin-bottom: 0.125rem;
  }
  .jws-padding-medium-bottom-1 {
    padding-bottom: 0.125rem;
  }
  .jws-margin-medium-left-1 {
    margin-left: 0.125rem;
  }
  .jws-padding-medium-left-1 {
    padding-left: 0.125rem;
  }
  .jws-margin-medium-right-1 {
    margin-right: 0.125rem;
  }
  .jws-padding-medium-right-1 {
    padding-right: 0.125rem;
  }
  .jws-margin-medium-1 {
    margin: 0.125rem;
  }
  .jws-margin-medium-top-bottom-1 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }
  .jws-margin-medium-left-right-1 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }
  .jws-padding-medium-1 {
    padding: 0.125rem;
  }
  .jws-padding-medium-top-bottom-1 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
  .jws-padding-medium-left-right-1 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }
  .jws-margin-medium-top-2 {
    margin-top: 0.3125rem;
  }
  .jws-padding-medium-top-2 {
    padding-top: 0.3125rem;
  }
  .jws-margin-medium-bottom-2 {
    margin-bottom: 0.3125rem;
  }
  .jws-padding-medium-bottom-2 {
    padding-bottom: 0.3125rem;
  }
  .jws-margin-medium-left-2 {
    margin-left: 0.3125rem;
  }
  .jws-padding-medium-left-2 {
    padding-left: 0.3125rem;
  }
  .jws-margin-medium-right-2 {
    margin-right: 0.3125rem;
  }
  .jws-padding-medium-right-2 {
    padding-right: 0.3125rem;
  }
  .jws-margin-medium-2 {
    margin: 0.3125rem;
  }
  .jws-margin-medium-top-bottom-2 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }
  .jws-margin-medium-left-right-2 {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }
  .jws-padding-medium-2 {
    padding: 0.3125rem;
  }
  .jws-padding-medium-top-bottom-2 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
  .jws-padding-medium-left-right-2 {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
  .jws-margin-medium-top-3 {
    margin-top: 0.625rem;
  }
  .jws-padding-medium-top-3 {
    padding-top: 0.625rem;
  }
  .jws-margin-medium-bottom-3 {
    margin-bottom: 0.625rem;
  }
  .jws-padding-medium-bottom-3 {
    padding-bottom: 0.625rem;
  }
  .jws-margin-medium-left-3 {
    margin-left: 0.625rem;
  }
  .jws-padding-medium-left-3 {
    padding-left: 0.625rem;
  }
  .jws-margin-medium-right-3 {
    margin-right: 0.625rem;
  }
  .jws-padding-medium-right-3 {
    padding-right: 0.625rem;
  }
  .jws-margin-medium-3 {
    margin: 0.625rem;
  }
  .jws-margin-medium-top-bottom-3 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .jws-margin-medium-left-right-3 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .jws-padding-medium-3 {
    padding: 0.625rem;
  }
  .jws-padding-medium-top-bottom-3 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .jws-padding-medium-left-right-3 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .jws-margin-medium-top-4 {
    margin-top: 0.9375rem;
  }
  .jws-padding-medium-top-4 {
    padding-top: 0.9375rem;
  }
  .jws-margin-medium-bottom-4 {
    margin-bottom: 0.9375rem;
  }
  .jws-padding-medium-bottom-4 {
    padding-bottom: 0.9375rem;
  }
  .jws-margin-medium-left-4 {
    margin-left: 0.9375rem;
  }
  .jws-padding-medium-left-4 {
    padding-left: 0.9375rem;
  }
  .jws-margin-medium-right-4 {
    margin-right: 0.9375rem;
  }
  .jws-padding-medium-right-4 {
    padding-right: 0.9375rem;
  }
  .jws-margin-medium-4 {
    margin: 0.9375rem;
  }
  .jws-margin-medium-top-bottom-4 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
  .jws-margin-medium-left-right-4 {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
  .jws-padding-medium-4 {
    padding: 0.9375rem;
  }
  .jws-padding-medium-top-bottom-4 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .jws-padding-medium-left-right-4 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .jws-margin-medium-top-5 {
    margin-top: 1.25rem;
  }
  .jws-padding-medium-top-5 {
    padding-top: 1.25rem;
  }
  .jws-margin-medium-bottom-5 {
    margin-bottom: 1.25rem;
  }
  .jws-padding-medium-bottom-5 {
    padding-bottom: 1.25rem;
  }
  .jws-margin-medium-left-5 {
    margin-left: 1.25rem;
  }
  .jws-padding-medium-left-5 {
    padding-left: 1.25rem;
  }
  .jws-margin-medium-right-5 {
    margin-right: 1.25rem;
  }
  .jws-padding-medium-right-5 {
    padding-right: 1.25rem;
  }
  .jws-margin-medium-5 {
    margin: 1.25rem;
  }
  .jws-margin-medium-top-bottom-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .jws-margin-medium-left-right-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .jws-padding-medium-5 {
    padding: 1.25rem;
  }
  .jws-padding-medium-top-bottom-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .jws-padding-medium-left-right-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .jws-margin-medium-top-6 {
    margin-top: 1.875rem;
  }
  .jws-padding-medium-top-6 {
    padding-top: 1.875rem;
  }
  .jws-margin-medium-bottom-6 {
    margin-bottom: 1.875rem;
  }
  .jws-padding-medium-bottom-6 {
    padding-bottom: 1.875rem;
  }
  .jws-margin-medium-left-6 {
    margin-left: 1.875rem;
  }
  .jws-padding-medium-left-6 {
    padding-left: 1.875rem;
  }
  .jws-margin-medium-right-6 {
    margin-right: 1.875rem;
  }
  .jws-padding-medium-right-6 {
    padding-right: 1.875rem;
  }
  .jws-margin-medium-6 {
    margin: 1.875rem;
  }
  .jws-margin-medium-top-bottom-6 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .jws-margin-medium-left-right-6 {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }
  .jws-padding-medium-6 {
    padding: 1.875rem;
  }
  .jws-padding-medium-top-bottom-6 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .jws-padding-medium-left-right-6 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .jws-margin-medium-top-7 {
    margin-top: 2.5rem;
  }
  .jws-padding-medium-top-7 {
    padding-top: 2.5rem;
  }
  .jws-margin-medium-bottom-7 {
    margin-bottom: 2.5rem;
  }
  .jws-padding-medium-bottom-7 {
    padding-bottom: 2.5rem;
  }
  .jws-margin-medium-left-7 {
    margin-left: 2.5rem;
  }
  .jws-padding-medium-left-7 {
    padding-left: 2.5rem;
  }
  .jws-margin-medium-right-7 {
    margin-right: 2.5rem;
  }
  .jws-padding-medium-right-7 {
    padding-right: 2.5rem;
  }
  .jws-margin-medium-7 {
    margin: 2.5rem;
  }
  .jws-margin-medium-top-bottom-7 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .jws-margin-medium-left-right-7 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .jws-padding-medium-7 {
    padding: 2.5rem;
  }
  .jws-padding-medium-top-bottom-7 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .jws-padding-medium-left-right-7 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .jws-margin-medium-top-8 {
    margin-top: 3.125rem;
  }
  .jws-padding-medium-top-8 {
    padding-top: 3.125rem;
  }
  .jws-margin-medium-bottom-8 {
    margin-bottom: 3.125rem;
  }
  .jws-padding-medium-bottom-8 {
    padding-bottom: 3.125rem;
  }
  .jws-margin-medium-left-8 {
    margin-left: 3.125rem;
  }
  .jws-padding-medium-left-8 {
    padding-left: 3.125rem;
  }
  .jws-margin-medium-right-8 {
    margin-right: 3.125rem;
  }
  .jws-padding-medium-right-8 {
    padding-right: 3.125rem;
  }
  .jws-margin-medium-8 {
    margin: 3.125rem;
  }
  .jws-margin-medium-top-bottom-8 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }
  .jws-margin-medium-left-right-8 {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
  .jws-padding-medium-8 {
    padding: 3.125rem;
  }
  .jws-padding-medium-top-bottom-8 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .jws-padding-medium-left-right-8 {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
  .jws-margin-medium-top-9 {
    margin-top: 4.375rem;
  }
  .jws-padding-medium-top-9 {
    padding-top: 4.375rem;
  }
  .jws-margin-medium-bottom-9 {
    margin-bottom: 4.375rem;
  }
  .jws-padding-medium-bottom-9 {
    padding-bottom: 4.375rem;
  }
  .jws-margin-medium-left-9 {
    margin-left: 4.375rem;
  }
  .jws-padding-medium-left-9 {
    padding-left: 4.375rem;
  }
  .jws-margin-medium-right-9 {
    margin-right: 4.375rem;
  }
  .jws-padding-medium-right-9 {
    padding-right: 4.375rem;
  }
  .jws-margin-medium-9 {
    margin: 4.375rem;
  }
  .jws-margin-medium-top-bottom-9 {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
  }
  .jws-margin-medium-left-right-9 {
    margin-left: 4.375rem;
    margin-right: 4.375rem;
  }
  .jws-padding-medium-9 {
    padding: 4.375rem;
  }
  .jws-padding-medium-top-bottom-9 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .jws-padding-medium-left-right-9 {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }
  .jws-margin-medium-top-10 {
    margin-top: 6.25rem;
  }
  .jws-padding-medium-top-10 {
    padding-top: 6.25rem;
  }
  .jws-margin-medium-bottom-10 {
    margin-bottom: 6.25rem;
  }
  .jws-padding-medium-bottom-10 {
    padding-bottom: 6.25rem;
  }
  .jws-margin-medium-left-10 {
    margin-left: 6.25rem;
  }
  .jws-padding-medium-left-10 {
    padding-left: 6.25rem;
  }
  .jws-margin-medium-right-10 {
    margin-right: 6.25rem;
  }
  .jws-padding-medium-right-10 {
    padding-right: 6.25rem;
  }
  .jws-margin-medium-10 {
    margin: 6.25rem;
  }
  .jws-margin-medium-top-bottom-10 {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }
  .jws-margin-medium-left-right-10 {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
  .jws-padding-medium-10 {
    padding: 6.25rem;
  }
  .jws-padding-medium-top-bottom-10 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }
  .jws-padding-medium-left-right-10 {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }
  .jws-margin-medium-top-11 {
    margin-top: 12.5rem;
  }
  .jws-padding-medium-top-11 {
    padding-top: 12.5rem;
  }
  .jws-margin-medium-bottom-11 {
    margin-bottom: 12.5rem;
  }
  .jws-padding-medium-bottom-11 {
    padding-bottom: 12.5rem;
  }
  .jws-margin-medium-left-11 {
    margin-left: 12.5rem;
  }
  .jws-padding-medium-left-11 {
    padding-left: 12.5rem;
  }
  .jws-margin-medium-right-11 {
    margin-right: 12.5rem;
  }
  .jws-padding-medium-right-11 {
    padding-right: 12.5rem;
  }
  .jws-margin-medium-11 {
    margin: 12.5rem;
  }
  .jws-margin-medium-top-bottom-11 {
    margin-top: 12.5rem;
    margin-bottom: 12.5rem;
  }
  .jws-margin-medium-left-right-11 {
    margin-left: 12.5rem;
    margin-right: 12.5rem;
  }
  .jws-padding-medium-11 {
    padding: 12.5rem;
  }
  .jws-padding-medium-top-bottom-11 {
    padding-top: 12.5rem;
    padding-bottom: 12.5rem;
  }
  .jws-padding-medium-left-right-11 {
    padding-left: 12.5rem;
    padding-right: 12.5rem;
  }
  .jws-margin-medium-top-12 {
    margin-top: 18.75rem;
  }
  .jws-padding-medium-top-12 {
    padding-top: 18.75rem;
  }
  .jws-margin-medium-bottom-12 {
    margin-bottom: 18.75rem;
  }
  .jws-padding-medium-bottom-12 {
    padding-bottom: 18.75rem;
  }
  .jws-margin-medium-left-12 {
    margin-left: 18.75rem;
  }
  .jws-padding-medium-left-12 {
    padding-left: 18.75rem;
  }
  .jws-margin-medium-right-12 {
    margin-right: 18.75rem;
  }
  .jws-padding-medium-right-12 {
    padding-right: 18.75rem;
  }
  .jws-margin-medium-12 {
    margin: 18.75rem;
  }
  .jws-margin-medium-top-bottom-12 {
    margin-top: 18.75rem;
    margin-bottom: 18.75rem;
  }
  .jws-margin-medium-left-right-12 {
    margin-left: 18.75rem;
    margin-right: 18.75rem;
  }
  .jws-padding-medium-12 {
    padding: 18.75rem;
  }
  .jws-padding-medium-top-bottom-12 {
    padding-top: 18.75rem;
    padding-bottom: 18.75rem;
  }
  .jws-padding-medium-left-right-12 {
    padding-left: 18.75rem;
    padding-right: 18.75rem;
  }
}
@media only screen and (min-width: 900px) {
  .jws-margin-large-top-0 {
    margin-top: 0;
  }
  .jws-padding-large-top-0 {
    padding-top: 0;
  }
  .jws-margin-large-bottom-0 {
    margin-bottom: 0;
  }
  .jws-padding-large-bottom-0 {
    padding-bottom: 0;
  }
  .jws-margin-large-left-0 {
    margin-left: 0;
  }
  .jws-padding-large-left-0 {
    padding-left: 0;
  }
  .jws-margin-large-right-0 {
    margin-right: 0;
  }
  .jws-padding-large-right-0 {
    padding-right: 0;
  }
  .jws-margin-large-0 {
    margin: 0;
  }
  .jws-margin-large-top-bottom-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .jws-margin-large-left-right-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .jws-padding-large-0 {
    padding: 0;
  }
  .jws-padding-large-top-bottom-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .jws-padding-large-left-right-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .jws-margin-large-top-1 {
    margin-top: 0.125rem;
  }
  .jws-padding-large-top-1 {
    padding-top: 0.125rem;
  }
  .jws-margin-large-bottom-1 {
    margin-bottom: 0.125rem;
  }
  .jws-padding-large-bottom-1 {
    padding-bottom: 0.125rem;
  }
  .jws-margin-large-left-1 {
    margin-left: 0.125rem;
  }
  .jws-padding-large-left-1 {
    padding-left: 0.125rem;
  }
  .jws-margin-large-right-1 {
    margin-right: 0.125rem;
  }
  .jws-padding-large-right-1 {
    padding-right: 0.125rem;
  }
  .jws-margin-large-1 {
    margin: 0.125rem;
  }
  .jws-margin-large-top-bottom-1 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }
  .jws-margin-large-left-right-1 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }
  .jws-padding-large-1 {
    padding: 0.125rem;
  }
  .jws-padding-large-top-bottom-1 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
  .jws-padding-large-left-right-1 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }
  .jws-margin-large-top-2 {
    margin-top: 0.3125rem;
  }
  .jws-padding-large-top-2 {
    padding-top: 0.3125rem;
  }
  .jws-margin-large-bottom-2 {
    margin-bottom: 0.3125rem;
  }
  .jws-padding-large-bottom-2 {
    padding-bottom: 0.3125rem;
  }
  .jws-margin-large-left-2 {
    margin-left: 0.3125rem;
  }
  .jws-padding-large-left-2 {
    padding-left: 0.3125rem;
  }
  .jws-margin-large-right-2 {
    margin-right: 0.3125rem;
  }
  .jws-padding-large-right-2 {
    padding-right: 0.3125rem;
  }
  .jws-margin-large-2 {
    margin: 0.3125rem;
  }
  .jws-margin-large-top-bottom-2 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }
  .jws-margin-large-left-right-2 {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }
  .jws-padding-large-2 {
    padding: 0.3125rem;
  }
  .jws-padding-large-top-bottom-2 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
  .jws-padding-large-left-right-2 {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
  .jws-margin-large-top-3 {
    margin-top: 0.625rem;
  }
  .jws-padding-large-top-3 {
    padding-top: 0.625rem;
  }
  .jws-margin-large-bottom-3 {
    margin-bottom: 0.625rem;
  }
  .jws-padding-large-bottom-3 {
    padding-bottom: 0.625rem;
  }
  .jws-margin-large-left-3 {
    margin-left: 0.625rem;
  }
  .jws-padding-large-left-3 {
    padding-left: 0.625rem;
  }
  .jws-margin-large-right-3 {
    margin-right: 0.625rem;
  }
  .jws-padding-large-right-3 {
    padding-right: 0.625rem;
  }
  .jws-margin-large-3 {
    margin: 0.625rem;
  }
  .jws-margin-large-top-bottom-3 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .jws-margin-large-left-right-3 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .jws-padding-large-3 {
    padding: 0.625rem;
  }
  .jws-padding-large-top-bottom-3 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .jws-padding-large-left-right-3 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .jws-margin-large-top-4 {
    margin-top: 0.9375rem;
  }
  .jws-padding-large-top-4 {
    padding-top: 0.9375rem;
  }
  .jws-margin-large-bottom-4 {
    margin-bottom: 0.9375rem;
  }
  .jws-padding-large-bottom-4 {
    padding-bottom: 0.9375rem;
  }
  .jws-margin-large-left-4 {
    margin-left: 0.9375rem;
  }
  .jws-padding-large-left-4 {
    padding-left: 0.9375rem;
  }
  .jws-margin-large-right-4 {
    margin-right: 0.9375rem;
  }
  .jws-padding-large-right-4 {
    padding-right: 0.9375rem;
  }
  .jws-margin-large-4 {
    margin: 0.9375rem;
  }
  .jws-margin-large-top-bottom-4 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
  .jws-margin-large-left-right-4 {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
  .jws-padding-large-4 {
    padding: 0.9375rem;
  }
  .jws-padding-large-top-bottom-4 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .jws-padding-large-left-right-4 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .jws-margin-large-top-5 {
    margin-top: 1.25rem;
  }
  .jws-padding-large-top-5 {
    padding-top: 1.25rem;
  }
  .jws-margin-large-bottom-5 {
    margin-bottom: 1.25rem;
  }
  .jws-padding-large-bottom-5 {
    padding-bottom: 1.25rem;
  }
  .jws-margin-large-left-5 {
    margin-left: 1.25rem;
  }
  .jws-padding-large-left-5 {
    padding-left: 1.25rem;
  }
  .jws-margin-large-right-5 {
    margin-right: 1.25rem;
  }
  .jws-padding-large-right-5 {
    padding-right: 1.25rem;
  }
  .jws-margin-large-5 {
    margin: 1.25rem;
  }
  .jws-margin-large-top-bottom-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .jws-margin-large-left-right-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .jws-padding-large-5 {
    padding: 1.25rem;
  }
  .jws-padding-large-top-bottom-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .jws-padding-large-left-right-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .jws-margin-large-top-6 {
    margin-top: 1.875rem;
  }
  .jws-padding-large-top-6 {
    padding-top: 1.875rem;
  }
  .jws-margin-large-bottom-6 {
    margin-bottom: 1.875rem;
  }
  .jws-padding-large-bottom-6 {
    padding-bottom: 1.875rem;
  }
  .jws-margin-large-left-6 {
    margin-left: 1.875rem;
  }
  .jws-padding-large-left-6 {
    padding-left: 1.875rem;
  }
  .jws-margin-large-right-6 {
    margin-right: 1.875rem;
  }
  .jws-padding-large-right-6 {
    padding-right: 1.875rem;
  }
  .jws-margin-large-6 {
    margin: 1.875rem;
  }
  .jws-margin-large-top-bottom-6 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .jws-margin-large-left-right-6 {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }
  .jws-padding-large-6 {
    padding: 1.875rem;
  }
  .jws-padding-large-top-bottom-6 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .jws-padding-large-left-right-6 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .jws-margin-large-top-7 {
    margin-top: 2.5rem;
  }
  .jws-padding-large-top-7 {
    padding-top: 2.5rem;
  }
  .jws-margin-large-bottom-7 {
    margin-bottom: 2.5rem;
  }
  .jws-padding-large-bottom-7 {
    padding-bottom: 2.5rem;
  }
  .jws-margin-large-left-7 {
    margin-left: 2.5rem;
  }
  .jws-padding-large-left-7 {
    padding-left: 2.5rem;
  }
  .jws-margin-large-right-7 {
    margin-right: 2.5rem;
  }
  .jws-padding-large-right-7 {
    padding-right: 2.5rem;
  }
  .jws-margin-large-7 {
    margin: 2.5rem;
  }
  .jws-margin-large-top-bottom-7 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .jws-margin-large-left-right-7 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .jws-padding-large-7 {
    padding: 2.5rem;
  }
  .jws-padding-large-top-bottom-7 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .jws-padding-large-left-right-7 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .jws-margin-large-top-8 {
    margin-top: 3.125rem;
  }
  .jws-padding-large-top-8 {
    padding-top: 3.125rem;
  }
  .jws-margin-large-bottom-8 {
    margin-bottom: 3.125rem;
  }
  .jws-padding-large-bottom-8 {
    padding-bottom: 3.125rem;
  }
  .jws-margin-large-left-8 {
    margin-left: 3.125rem;
  }
  .jws-padding-large-left-8 {
    padding-left: 3.125rem;
  }
  .jws-margin-large-right-8 {
    margin-right: 3.125rem;
  }
  .jws-padding-large-right-8 {
    padding-right: 3.125rem;
  }
  .jws-margin-large-8 {
    margin: 3.125rem;
  }
  .jws-margin-large-top-bottom-8 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }
  .jws-margin-large-left-right-8 {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
  .jws-padding-large-8 {
    padding: 3.125rem;
  }
  .jws-padding-large-top-bottom-8 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .jws-padding-large-left-right-8 {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
  .jws-margin-large-top-9 {
    margin-top: 4.375rem;
  }
  .jws-padding-large-top-9 {
    padding-top: 4.375rem;
  }
  .jws-margin-large-bottom-9 {
    margin-bottom: 4.375rem;
  }
  .jws-padding-large-bottom-9 {
    padding-bottom: 4.375rem;
  }
  .jws-margin-large-left-9 {
    margin-left: 4.375rem;
  }
  .jws-padding-large-left-9 {
    padding-left: 4.375rem;
  }
  .jws-margin-large-right-9 {
    margin-right: 4.375rem;
  }
  .jws-padding-large-right-9 {
    padding-right: 4.375rem;
  }
  .jws-margin-large-9 {
    margin: 4.375rem;
  }
  .jws-margin-large-top-bottom-9 {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
  }
  .jws-margin-large-left-right-9 {
    margin-left: 4.375rem;
    margin-right: 4.375rem;
  }
  .jws-padding-large-9 {
    padding: 4.375rem;
  }
  .jws-padding-large-top-bottom-9 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .jws-padding-large-left-right-9 {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }
  .jws-margin-large-top-10 {
    margin-top: 6.25rem;
  }
  .jws-padding-large-top-10 {
    padding-top: 6.25rem;
  }
  .jws-margin-large-bottom-10 {
    margin-bottom: 6.25rem;
  }
  .jws-padding-large-bottom-10 {
    padding-bottom: 6.25rem;
  }
  .jws-margin-large-left-10 {
    margin-left: 6.25rem;
  }
  .jws-padding-large-left-10 {
    padding-left: 6.25rem;
  }
  .jws-margin-large-right-10 {
    margin-right: 6.25rem;
  }
  .jws-padding-large-right-10 {
    padding-right: 6.25rem;
  }
  .jws-margin-large-10 {
    margin: 6.25rem;
  }
  .jws-margin-large-top-bottom-10 {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }
  .jws-margin-large-left-right-10 {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
  .jws-padding-large-10 {
    padding: 6.25rem;
  }
  .jws-padding-large-top-bottom-10 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }
  .jws-padding-large-left-right-10 {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }
  .jws-margin-large-top-11 {
    margin-top: 12.5rem;
  }
  .jws-padding-large-top-11 {
    padding-top: 12.5rem;
  }
  .jws-margin-large-bottom-11 {
    margin-bottom: 12.5rem;
  }
  .jws-padding-large-bottom-11 {
    padding-bottom: 12.5rem;
  }
  .jws-margin-large-left-11 {
    margin-left: 12.5rem;
  }
  .jws-padding-large-left-11 {
    padding-left: 12.5rem;
  }
  .jws-margin-large-right-11 {
    margin-right: 12.5rem;
  }
  .jws-padding-large-right-11 {
    padding-right: 12.5rem;
  }
  .jws-margin-large-11 {
    margin: 12.5rem;
  }
  .jws-margin-large-top-bottom-11 {
    margin-top: 12.5rem;
    margin-bottom: 12.5rem;
  }
  .jws-margin-large-left-right-11 {
    margin-left: 12.5rem;
    margin-right: 12.5rem;
  }
  .jws-padding-large-11 {
    padding: 12.5rem;
  }
  .jws-padding-large-top-bottom-11 {
    padding-top: 12.5rem;
    padding-bottom: 12.5rem;
  }
  .jws-padding-large-left-right-11 {
    padding-left: 12.5rem;
    padding-right: 12.5rem;
  }
  .jws-margin-large-top-12 {
    margin-top: 18.75rem;
  }
  .jws-padding-large-top-12 {
    padding-top: 18.75rem;
  }
  .jws-margin-large-bottom-12 {
    margin-bottom: 18.75rem;
  }
  .jws-padding-large-bottom-12 {
    padding-bottom: 18.75rem;
  }
  .jws-margin-large-left-12 {
    margin-left: 18.75rem;
  }
  .jws-padding-large-left-12 {
    padding-left: 18.75rem;
  }
  .jws-margin-large-right-12 {
    margin-right: 18.75rem;
  }
  .jws-padding-large-right-12 {
    padding-right: 18.75rem;
  }
  .jws-margin-large-12 {
    margin: 18.75rem;
  }
  .jws-margin-large-top-bottom-12 {
    margin-top: 18.75rem;
    margin-bottom: 18.75rem;
  }
  .jws-margin-large-left-right-12 {
    margin-left: 18.75rem;
    margin-right: 18.75rem;
  }
  .jws-padding-large-12 {
    padding: 18.75rem;
  }
  .jws-padding-large-top-bottom-12 {
    padding-top: 18.75rem;
    padding-bottom: 18.75rem;
  }
  .jws-padding-large-left-right-12 {
    padding-left: 18.75rem;
    padding-right: 18.75rem;
  }
}
@media only screen and (min-width: 1200px) {
  .jws-margin-xlarge-top-0 {
    margin-top: 0;
  }
  .jws-padding-xlarge-top-0 {
    padding-top: 0;
  }
  .jws-margin-xlarge-bottom-0 {
    margin-bottom: 0;
  }
  .jws-padding-xlarge-bottom-0 {
    padding-bottom: 0;
  }
  .jws-margin-xlarge-left-0 {
    margin-left: 0;
  }
  .jws-padding-xlarge-left-0 {
    padding-left: 0;
  }
  .jws-margin-xlarge-right-0 {
    margin-right: 0;
  }
  .jws-padding-xlarge-right-0 {
    padding-right: 0;
  }
  .jws-margin-xlarge-0 {
    margin: 0;
  }
  .jws-margin-xlarge-top-bottom-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .jws-margin-xlarge-left-right-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .jws-padding-xlarge-0 {
    padding: 0;
  }
  .jws-padding-xlarge-top-bottom-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .jws-padding-xlarge-left-right-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .jws-margin-xlarge-top-1 {
    margin-top: 0.125rem;
  }
  .jws-padding-xlarge-top-1 {
    padding-top: 0.125rem;
  }
  .jws-margin-xlarge-bottom-1 {
    margin-bottom: 0.125rem;
  }
  .jws-padding-xlarge-bottom-1 {
    padding-bottom: 0.125rem;
  }
  .jws-margin-xlarge-left-1 {
    margin-left: 0.125rem;
  }
  .jws-padding-xlarge-left-1 {
    padding-left: 0.125rem;
  }
  .jws-margin-xlarge-right-1 {
    margin-right: 0.125rem;
  }
  .jws-padding-xlarge-right-1 {
    padding-right: 0.125rem;
  }
  .jws-margin-xlarge-1 {
    margin: 0.125rem;
  }
  .jws-margin-xlarge-top-bottom-1 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }
  .jws-margin-xlarge-left-right-1 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }
  .jws-padding-xlarge-1 {
    padding: 0.125rem;
  }
  .jws-padding-xlarge-top-bottom-1 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
  .jws-padding-xlarge-left-right-1 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }
  .jws-margin-xlarge-top-2 {
    margin-top: 0.3125rem;
  }
  .jws-padding-xlarge-top-2 {
    padding-top: 0.3125rem;
  }
  .jws-margin-xlarge-bottom-2 {
    margin-bottom: 0.3125rem;
  }
  .jws-padding-xlarge-bottom-2 {
    padding-bottom: 0.3125rem;
  }
  .jws-margin-xlarge-left-2 {
    margin-left: 0.3125rem;
  }
  .jws-padding-xlarge-left-2 {
    padding-left: 0.3125rem;
  }
  .jws-margin-xlarge-right-2 {
    margin-right: 0.3125rem;
  }
  .jws-padding-xlarge-right-2 {
    padding-right: 0.3125rem;
  }
  .jws-margin-xlarge-2 {
    margin: 0.3125rem;
  }
  .jws-margin-xlarge-top-bottom-2 {
    margin-top: 0.3125rem;
    margin-bottom: 0.3125rem;
  }
  .jws-margin-xlarge-left-right-2 {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }
  .jws-padding-xlarge-2 {
    padding: 0.3125rem;
  }
  .jws-padding-xlarge-top-bottom-2 {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
  .jws-padding-xlarge-left-right-2 {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
  }
  .jws-margin-xlarge-top-3 {
    margin-top: 0.625rem;
  }
  .jws-padding-xlarge-top-3 {
    padding-top: 0.625rem;
  }
  .jws-margin-xlarge-bottom-3 {
    margin-bottom: 0.625rem;
  }
  .jws-padding-xlarge-bottom-3 {
    padding-bottom: 0.625rem;
  }
  .jws-margin-xlarge-left-3 {
    margin-left: 0.625rem;
  }
  .jws-padding-xlarge-left-3 {
    padding-left: 0.625rem;
  }
  .jws-margin-xlarge-right-3 {
    margin-right: 0.625rem;
  }
  .jws-padding-xlarge-right-3 {
    padding-right: 0.625rem;
  }
  .jws-margin-xlarge-3 {
    margin: 0.625rem;
  }
  .jws-margin-xlarge-top-bottom-3 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .jws-margin-xlarge-left-right-3 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .jws-padding-xlarge-3 {
    padding: 0.625rem;
  }
  .jws-padding-xlarge-top-bottom-3 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .jws-padding-xlarge-left-right-3 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .jws-margin-xlarge-top-4 {
    margin-top: 0.9375rem;
  }
  .jws-padding-xlarge-top-4 {
    padding-top: 0.9375rem;
  }
  .jws-margin-xlarge-bottom-4 {
    margin-bottom: 0.9375rem;
  }
  .jws-padding-xlarge-bottom-4 {
    padding-bottom: 0.9375rem;
  }
  .jws-margin-xlarge-left-4 {
    margin-left: 0.9375rem;
  }
  .jws-padding-xlarge-left-4 {
    padding-left: 0.9375rem;
  }
  .jws-margin-xlarge-right-4 {
    margin-right: 0.9375rem;
  }
  .jws-padding-xlarge-right-4 {
    padding-right: 0.9375rem;
  }
  .jws-margin-xlarge-4 {
    margin: 0.9375rem;
  }
  .jws-margin-xlarge-top-bottom-4 {
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
  .jws-margin-xlarge-left-right-4 {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
  .jws-padding-xlarge-4 {
    padding: 0.9375rem;
  }
  .jws-padding-xlarge-top-bottom-4 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .jws-padding-xlarge-left-right-4 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .jws-margin-xlarge-top-5 {
    margin-top: 1.25rem;
  }
  .jws-padding-xlarge-top-5 {
    padding-top: 1.25rem;
  }
  .jws-margin-xlarge-bottom-5 {
    margin-bottom: 1.25rem;
  }
  .jws-padding-xlarge-bottom-5 {
    padding-bottom: 1.25rem;
  }
  .jws-margin-xlarge-left-5 {
    margin-left: 1.25rem;
  }
  .jws-padding-xlarge-left-5 {
    padding-left: 1.25rem;
  }
  .jws-margin-xlarge-right-5 {
    margin-right: 1.25rem;
  }
  .jws-padding-xlarge-right-5 {
    padding-right: 1.25rem;
  }
  .jws-margin-xlarge-5 {
    margin: 1.25rem;
  }
  .jws-margin-xlarge-top-bottom-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .jws-margin-xlarge-left-right-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .jws-padding-xlarge-5 {
    padding: 1.25rem;
  }
  .jws-padding-xlarge-top-bottom-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .jws-padding-xlarge-left-right-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .jws-margin-xlarge-top-6 {
    margin-top: 1.875rem;
  }
  .jws-padding-xlarge-top-6 {
    padding-top: 1.875rem;
  }
  .jws-margin-xlarge-bottom-6 {
    margin-bottom: 1.875rem;
  }
  .jws-padding-xlarge-bottom-6 {
    padding-bottom: 1.875rem;
  }
  .jws-margin-xlarge-left-6 {
    margin-left: 1.875rem;
  }
  .jws-padding-xlarge-left-6 {
    padding-left: 1.875rem;
  }
  .jws-margin-xlarge-right-6 {
    margin-right: 1.875rem;
  }
  .jws-padding-xlarge-right-6 {
    padding-right: 1.875rem;
  }
  .jws-margin-xlarge-6 {
    margin: 1.875rem;
  }
  .jws-margin-xlarge-top-bottom-6 {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .jws-margin-xlarge-left-right-6 {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }
  .jws-padding-xlarge-6 {
    padding: 1.875rem;
  }
  .jws-padding-xlarge-top-bottom-6 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .jws-padding-xlarge-left-right-6 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .jws-margin-xlarge-top-7 {
    margin-top: 2.5rem;
  }
  .jws-padding-xlarge-top-7 {
    padding-top: 2.5rem;
  }
  .jws-margin-xlarge-bottom-7 {
    margin-bottom: 2.5rem;
  }
  .jws-padding-xlarge-bottom-7 {
    padding-bottom: 2.5rem;
  }
  .jws-margin-xlarge-left-7 {
    margin-left: 2.5rem;
  }
  .jws-padding-xlarge-left-7 {
    padding-left: 2.5rem;
  }
  .jws-margin-xlarge-right-7 {
    margin-right: 2.5rem;
  }
  .jws-padding-xlarge-right-7 {
    padding-right: 2.5rem;
  }
  .jws-margin-xlarge-7 {
    margin: 2.5rem;
  }
  .jws-margin-xlarge-top-bottom-7 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .jws-margin-xlarge-left-right-7 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .jws-padding-xlarge-7 {
    padding: 2.5rem;
  }
  .jws-padding-xlarge-top-bottom-7 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .jws-padding-xlarge-left-right-7 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .jws-margin-xlarge-top-8 {
    margin-top: 3.125rem;
  }
  .jws-padding-xlarge-top-8 {
    padding-top: 3.125rem;
  }
  .jws-margin-xlarge-bottom-8 {
    margin-bottom: 3.125rem;
  }
  .jws-padding-xlarge-bottom-8 {
    padding-bottom: 3.125rem;
  }
  .jws-margin-xlarge-left-8 {
    margin-left: 3.125rem;
  }
  .jws-padding-xlarge-left-8 {
    padding-left: 3.125rem;
  }
  .jws-margin-xlarge-right-8 {
    margin-right: 3.125rem;
  }
  .jws-padding-xlarge-right-8 {
    padding-right: 3.125rem;
  }
  .jws-margin-xlarge-8 {
    margin: 3.125rem;
  }
  .jws-margin-xlarge-top-bottom-8 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }
  .jws-margin-xlarge-left-right-8 {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }
  .jws-padding-xlarge-8 {
    padding: 3.125rem;
  }
  .jws-padding-xlarge-top-bottom-8 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .jws-padding-xlarge-left-right-8 {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
  }
  .jws-margin-xlarge-top-9 {
    margin-top: 4.375rem;
  }
  .jws-padding-xlarge-top-9 {
    padding-top: 4.375rem;
  }
  .jws-margin-xlarge-bottom-9 {
    margin-bottom: 4.375rem;
  }
  .jws-padding-xlarge-bottom-9 {
    padding-bottom: 4.375rem;
  }
  .jws-margin-xlarge-left-9 {
    margin-left: 4.375rem;
  }
  .jws-padding-xlarge-left-9 {
    padding-left: 4.375rem;
  }
  .jws-margin-xlarge-right-9 {
    margin-right: 4.375rem;
  }
  .jws-padding-xlarge-right-9 {
    padding-right: 4.375rem;
  }
  .jws-margin-xlarge-9 {
    margin: 4.375rem;
  }
  .jws-margin-xlarge-top-bottom-9 {
    margin-top: 4.375rem;
    margin-bottom: 4.375rem;
  }
  .jws-margin-xlarge-left-right-9 {
    margin-left: 4.375rem;
    margin-right: 4.375rem;
  }
  .jws-padding-xlarge-9 {
    padding: 4.375rem;
  }
  .jws-padding-xlarge-top-bottom-9 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
  }
  .jws-padding-xlarge-left-right-9 {
    padding-left: 4.375rem;
    padding-right: 4.375rem;
  }
  .jws-margin-xlarge-top-10 {
    margin-top: 6.25rem;
  }
  .jws-padding-xlarge-top-10 {
    padding-top: 6.25rem;
  }
  .jws-margin-xlarge-bottom-10 {
    margin-bottom: 6.25rem;
  }
  .jws-padding-xlarge-bottom-10 {
    padding-bottom: 6.25rem;
  }
  .jws-margin-xlarge-left-10 {
    margin-left: 6.25rem;
  }
  .jws-padding-xlarge-left-10 {
    padding-left: 6.25rem;
  }
  .jws-margin-xlarge-right-10 {
    margin-right: 6.25rem;
  }
  .jws-padding-xlarge-right-10 {
    padding-right: 6.25rem;
  }
  .jws-margin-xlarge-10 {
    margin: 6.25rem;
  }
  .jws-margin-xlarge-top-bottom-10 {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem;
  }
  .jws-margin-xlarge-left-right-10 {
    margin-left: 6.25rem;
    margin-right: 6.25rem;
  }
  .jws-padding-xlarge-10 {
    padding: 6.25rem;
  }
  .jws-padding-xlarge-top-bottom-10 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }
  .jws-padding-xlarge-left-right-10 {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }
  .jws-margin-xlarge-top-11 {
    margin-top: 12.5rem;
  }
  .jws-padding-xlarge-top-11 {
    padding-top: 12.5rem;
  }
  .jws-margin-xlarge-bottom-11 {
    margin-bottom: 12.5rem;
  }
  .jws-padding-xlarge-bottom-11 {
    padding-bottom: 12.5rem;
  }
  .jws-margin-xlarge-left-11 {
    margin-left: 12.5rem;
  }
  .jws-padding-xlarge-left-11 {
    padding-left: 12.5rem;
  }
  .jws-margin-xlarge-right-11 {
    margin-right: 12.5rem;
  }
  .jws-padding-xlarge-right-11 {
    padding-right: 12.5rem;
  }
  .jws-margin-xlarge-11 {
    margin: 12.5rem;
  }
  .jws-margin-xlarge-top-bottom-11 {
    margin-top: 12.5rem;
    margin-bottom: 12.5rem;
  }
  .jws-margin-xlarge-left-right-11 {
    margin-left: 12.5rem;
    margin-right: 12.5rem;
  }
  .jws-padding-xlarge-11 {
    padding: 12.5rem;
  }
  .jws-padding-xlarge-top-bottom-11 {
    padding-top: 12.5rem;
    padding-bottom: 12.5rem;
  }
  .jws-padding-xlarge-left-right-11 {
    padding-left: 12.5rem;
    padding-right: 12.5rem;
  }
  .jws-margin-xlarge-top-12 {
    margin-top: 18.75rem;
  }
  .jws-padding-xlarge-top-12 {
    padding-top: 18.75rem;
  }
  .jws-margin-xlarge-bottom-12 {
    margin-bottom: 18.75rem;
  }
  .jws-padding-xlarge-bottom-12 {
    padding-bottom: 18.75rem;
  }
  .jws-margin-xlarge-left-12 {
    margin-left: 18.75rem;
  }
  .jws-padding-xlarge-left-12 {
    padding-left: 18.75rem;
  }
  .jws-margin-xlarge-right-12 {
    margin-right: 18.75rem;
  }
  .jws-padding-xlarge-right-12 {
    padding-right: 18.75rem;
  }
  .jws-margin-xlarge-12 {
    margin: 18.75rem;
  }
  .jws-margin-xlarge-top-bottom-12 {
    margin-top: 18.75rem;
    margin-bottom: 18.75rem;
  }
  .jws-margin-xlarge-left-right-12 {
    margin-left: 18.75rem;
    margin-right: 18.75rem;
  }
  .jws-padding-xlarge-12 {
    padding: 18.75rem;
  }
  .jws-padding-xlarge-top-bottom-12 {
    padding-top: 18.75rem;
    padding-bottom: 18.75rem;
  }
  .jws-padding-xlarge-left-right-12 {
    padding-left: 18.75rem;
    padding-right: 18.75rem;
  }
}

.jws-animation-slideIn-left {
  left: 0;
  transform: none;
  transition: transform 0.3s ease;
}
.jws-animation-slideIn-left-hide {
  transform: translateX(-100%);
}
.jws-animation-slideIn-right {
  right: 0;
  transform: none;
  transition: transform 0.3s ease;
}
.jws-animation-slideIn-right-hide {
  transform: translateX(100%);
}
.jws-animation-slideIn-top {
  top: 0;
  transform: none;
  transition: transform 0.3s ease;
}
.jws-animation-slideIn-top-hide {
  transform: translateY(-100%);
}
.jws-animation-slideIn-bottom {
  bottom: 0;
  transform: none;
  transition: transform 0.3s ease;
}
.jws-animation-slideIn-bottom-hide {
  transform: translateY(100%);
}
.jws-animation-appearIn-opacity {
  animation-name: jws-appearInOpacity;
  animation-duration: 0.3s;
}
.jws-animation-appearIn-center {
  animation-name: jws-appearInBottom;
  animation-duration: 0.3s;
}

@keyframes jws-appearInBottom {
  from {
    margin-top: 50px;
  }
  to {
    margin-top: 0;
  }
}
@keyframes jws-appearInOpacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* JWS MIGRATE 3.6.1 */
/* open-sans-regular - latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  unicode-range: U+0000-024F;
  src: url("../fonts/open-sans-v15-latin-ext-regular.woff2") format("woff2"), url("../fonts/open-sans-v15-latin-ext-regular.woff") format("woff"), url("../fonts/open-sans-v15-latin-ext-regular.ttf") format("truetype"), url("../fonts/open-sans-v15-latin-ext-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-700 - latin-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-display: block;
  unicode-range: U+0000-024F;
  src: url("../fonts/open-sans-v15-latin-ext-700.woff2") format("woff2"), url("../fonts/open-sans-v15-latin-ext-700.woff") format("woff"), url("../fonts/open-sans-v15-latin-ext-700.ttf") format("truetype"), url("../fonts/open-sans-v15-latin-ext-700.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-regular - cyrillic_cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  unicode-range: U+0400-04FF;
  src: url("../fonts/open-sans-v15-cyrillic_cyrillic-ext-regular.woff2") format("woff2"), url("../fonts/open-sans-v15-cyrillic_cyrillic-ext-regular.woff") format("woff"), url("../fonts/open-sans-v15-cyrillic_cyrillic-ext-regular.ttf") format("truetype"), url("../fonts/open-sans-v15-cyrillic_cyrillic-ext-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-700 - cyrillic_cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-display: block;
  unicode-range: U+0400-04FF;
  src: url("../fonts/open-sans-v15-cyrillic_cyrillic-ext-700.woff2") format("woff2"), url("../fonts/open-sans-v15-cyrillic_cyrillic-ext-700.woff") format("woff"), url("../fonts/open-sans-v15-cyrillic_cyrillic-ext-700.ttf") format("truetype"), url("../fonts/open-sans-v15-cyrillic_cyrillic-ext-700.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* roboto-regular - latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  unicode-range: U+0000-024F;
  src: url("../fonts/roboto-v18-latin-ext-regular.woff2") format("woff2"), url("../fonts/roboto-v18-latin-ext-regular.woff") format("woff"), url("../fonts/roboto-v18-latin-ext-regular.ttf") format("truetype"), url("../fonts/roboto-v18-latin-ext-regular.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-italic - latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: block;
  unicode-range: U+0000-024F;
  src: url("../fonts/roboto-v18-latin-ext-italic.woff2") format("woff2"), url("../fonts/roboto-v18-latin-ext-italic.woff") format("woff"), url("../fonts/roboto-v18-latin-ext-italic.ttf") format("truetype"), url("../fonts/roboto-v18-latin-ext-italic.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-700 - latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: block;
  unicode-range: U+0000-024F;
  src: url("../fonts/roboto-v18-latin-ext-700.woff2") format("woff2"), url("../fonts/roboto-v18-latin-ext-700.woff") format("woff"), url("../fonts/roboto-v18-latin-ext-700.ttf") format("truetype"), url("../fonts/roboto-v18-latin-ext-700.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-700italic - latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: block;
  unicode-range: U+0000-024F;
  src: url("../fonts/roboto-v18-latin-ext-700italic.woff2") format("woff2"), url("../fonts/roboto-v18-latin-ext-700italic.woff") format("woff"), url("../fonts/roboto-v18-latin-ext-700italic.ttf") format("truetype"), url("../fonts/roboto-v18-latin-ext-700italic.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-regular - cyrillic_cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  unicode-range: U+0400-04FF;
  src: url("../fonts/roboto-v18-cyrillic_cyrillic-ext-regular.woff2") format("woff2"), url("../fonts/roboto-v18-cyrillic_cyrillic-ext-regular.woff") format("woff"), url("../fonts/roboto-v18-cyrillic_cyrillic-ext-regular.ttf") format("truetype"), url("../fonts/roboto-v18-cyrillic_cyrillic-ext-regular.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-italic - cyrillic_cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: block;
  unicode-range: U+0400-04FF;
  src: url("../fonts/roboto-v18-cyrillic_cyrillic-ext-italic.woff2") format("woff2"), url("../fonts/roboto-v18-cyrillic_cyrillic-ext-italic.woff") format("woff"), url("../fonts/roboto-v18-cyrillic_cyrillic-ext-italic.ttf") format("truetype"), url("../fonts/roboto-v18-cyrillic_cyrillic-ext-italic.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-700 - cyrillic_cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: block;
  unicode-range: U+0400-04FF;
  src: url("../fonts/roboto-v18-cyrillic_cyrillic-ext-700.woff2") format("woff2"), url("../fonts/roboto-v18-cyrillic_cyrillic-ext-700.woff") format("woff"), url("../fonts/roboto-v18-cyrillic_cyrillic-ext-700.ttf") format("truetype"), url("../fonts/roboto-v18-cyrillic_cyrillic-ext-700.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-700italic - cyrillic_cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: block;
  unicode-range: U+0400-04FF;
  src: url("../fonts/roboto-v18-cyrillic_cyrillic-ext-700italic.woff2") format("woff2"), url("../fonts/roboto-v18-cyrillic_cyrillic-ext-700italic.woff") format("woff"), url("../fonts/roboto-v18-cyrillic_cyrillic-ext-700italic.ttf") format("truetype"), url("../fonts/roboto-v18-cyrillic_cyrillic-ext-700italic.svg#Roboto") format("svg");
  /* Legacy iOS */
}
/* roboto-condensed-regular - latin-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  unicode-range: U+0000-024F;
  src: url("../fonts/roboto-condensed-v16-latin-ext-regular.woff2") format("woff2"), url("../fonts/roboto-condensed-v16-latin-ext-regular.woff") format("woff"), url("../fonts/roboto-condensed-v16-latin-ext-regular.ttf") format("truetype"), url("../fonts/roboto-condensed-v16-latin-ext-regular.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* roboto-condensed-italic - latin-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 400;
  font-display: block;
  unicode-range: U+0000-024F;
  src: url("../fonts/roboto-condensed-v16-latin-ext-italic.woff2") format("woff2"), url("../fonts/roboto-condensed-v16-latin-ext-italic.woff") format("woff"), url("../fonts/roboto-condensed-v16-latin-ext-italic.ttf") format("truetype"), url("../fonts/roboto-condensed-v16-latin-ext-italic.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* roboto-condensed-700 - latin-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 700;
  font-display: block;
  unicode-range: U+0000-024F;
  src: url("../fonts/roboto-condensed-v16-latin-ext-700.woff2") format("woff2"), url("../fonts/roboto-condensed-v16-latin-ext-700.woff") format("woff"), url("../fonts/roboto-condensed-v16-latin-ext-700.ttf") format("truetype"), url("../fonts/roboto-condensed-v16-latin-ext-700.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* roboto-condensed-700italic - latin-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 700;
  font-display: block;
  unicode-range: U+0000-024F;
  src: url("../fonts/roboto-condensed-v16-latin-ext-700italic.woff2") format("woff2"), url("../fonts/roboto-condensed-v16-latin-ext-700italic.woff") format("woff"), url("../fonts/roboto-condensed-v16-latin-ext-700italic.ttf") format("truetype"), url("../fonts/roboto-condensed-v16-latin-ext-700italic.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* roboto-condensed-regular - cyrillic_cyrillic-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  unicode-range: U+0400-04FF;
  src: url("../fonts/roboto-condensed-v16-cyrillic_cyrillic-ext-regular.woff2") format("woff2"), url("../fonts/roboto-condensed-v16-cyrillic_cyrillic-ext-regular.woff") format("woff"), url("../fonts/roboto-condensed-v16-cyrillic_cyrillic-ext-regular.ttf") format("truetype"), url("../fonts/roboto-condensed-v16-cyrillic_cyrillic-ext-regular.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* roboto-condensed-italic - cyrillic-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 400;
  font-display: block;
  unicode-range: U+0400-04FF;
  src: url("../fonts/roboto-condensed-v16-cyrillic-ext-italic.woff2") format("woff2"), url("../fonts/roboto-condensed-v16-cyrillic-ext-italic.woff") format("woff"), url("../fonts/roboto-condensed-v16-cyrillic-ext-italic.ttf") format("truetype"), url("../fonts/roboto-condensed-v16-cyrillic-ext-italic.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* roboto-condensed-700 - cyrillic_cyrillic-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 700;
  font-display: block;
  unicode-range: U+0400-04FF;
  src: url("../fonts/roboto-condensed-v16-cyrillic_cyrillic-ext-700.woff2") format("woff2"), url("../fonts/roboto-condensed-v16-cyrillic_cyrillic-ext-700.woff") format("woff"), url("../fonts/roboto-condensed-v16-cyrillic_cyrillic-ext-700.ttf") format("truetype"), url("../fonts/roboto-condensed-v16-cyrillic_cyrillic-ext-700.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* roboto-condensed-700italic - cyrillic_cyrillic-ext */
@font-face {
  font-family: "Roboto Condensed";
  font-style: italic;
  font-weight: 700;
  font-display: block;
  unicode-range: U+0400-04FF;
  src: url("../fonts/roboto-condensed-v16-cyrillic_cyrillic-ext-700italic.woff2") format("woff2"), url("../fonts/roboto-condensed-v16-cyrillic_cyrillic-ext-700italic.woff") format("woff"), url("../fonts/roboto-condensed-v16-cyrillic_cyrillic-ext-700italic.ttf") format("truetype"), url("../fonts/roboto-condensed-v16-cyrillic_cyrillic-ext-700italic.svg#RobotoCondensed") format("svg");
  /* Legacy iOS */
}
/* roboto-slab-regular - latin-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  unicode-range: U+0000-024F;
  src: url("../fonts/roboto-slab-v7-latin-ext-regular.woff2") format("woff2"), url("../fonts/roboto-slab-v7-latin-ext-regular.woff") format("woff"), url("../fonts/roboto-slab-v7-latin-ext-regular.ttf") format("truetype"), url("../fonts/roboto-slab-v7-latin-ext-regular.svg#RobotoSlab") format("svg");
  /* Legacy iOS */
}
/* roboto-slab-700 - latin-ext */
@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 700;
  font-display: block;
  unicode-range: U+0000-024F;
  src: url("../fonts/roboto-slab-v7-latin-ext-700.woff2") format("woff2"), url("../fonts/roboto-slab-v7-latin-ext-700.woff") format("woff"), url("../fonts/roboto-slab-v7-latin-ext-700.ttf") format("truetype"), url("../fonts/roboto-slab-v7-latin-ext-700.svg#RobotoSlab") format("svg");
  /* Legacy iOS */
}
/**
* @desc         Style-Variables like font sizes, colors, ...
* @name         variables
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     util/utils
*/
/**
* @desc         Utility styles (functions, mixins, ...)
* @name         util/utils
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     -
*/
/**
* @desc         Accordion styles
* @name         molecules/accordion
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     util/utils, variables
*/
.jws-accordion {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.jws-accordion > * {
  padding-top: 0.875rem;
}
.jws-accordion > *:first-child {
  padding-top: 0;
}
.jws-accordion .jws-accordionBody {
  padding-top: 0.4375rem;
}
.jws-accordion .jws-accordionBody.jws-accordionBody-is-hidden {
  visibility: hidden;
  position: absolute;
}
.jws-accordion > * > *:first-child {
  position: relative;
  cursor: pointer;
  font: 0/0 a;
  /* IE Fix */
  *font: 20px/30px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
.jws-accordion > * > *:first-child > *:first-child {
  padding-right: 0.9375rem;
}
.jws-accordion > * > *:first-child:after {
  content: "\25be";
  width: 0;
  height: 0;
  position: absolute;
  right: 3px;
  bottom: 8px;
  border: 5px solid transparent;
  border-top-color: #505050;
  border-bottom: none;
}
.jws-accordion .jws-accordion-is-active > *:first-child:after {
  content: "\25b4";
  right: 3px;
  bottom: 8px;
  border: 5px solid transparent;
  border-bottom-color: #505050;
  border-top: none;
}

/**
* @desc         Breadcrumb menu
* @name         molecules/breadcumbs
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     util/utils, variables
*/
.jws-breadcrumbs {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.jws-breadcrumbs > li {
  padding-left: 0.875rem;
  margin-left: 0.375rem;
  font-size: 0.75rem;
  display: inline-block;
  position: relative;
  font-family: "JWS Roboto Condensed", sans-serif;
  line-height: 1.0;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  color: #808080;
  cursor: pointer;
}
.jws-breadcrumbs > li:hover {
  color: #222222;
}
.jws-breadcrumbs > li:before {
  top: -0.375rem;
  font-size: 1.25rem;
  content: "\203A";
  position: absolute;
  left: 0;
  color: #fabb00;
  font-weight: 700;
}
.jws-breadcrumbs > li:first-child {
  padding-left: 0;
  margin-left: 0;
}
.jws-breadcrumbs > li:first-child:before {
  content: "";
}
.jws-breadcrumbs > li.jws-breadcrumbsLast {
  color: #222222;
  font-weight: 700;
  cursor: default;
}

/**
* @desc         Panel styles
* @name         atoms/floatingObjects
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     -
*/
.jws-floatLeft, .jws-floatRight {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  width: 100%;
}

@media screen and (min-width: 600px), print {
  .jws-floatLeft, .jws-floatRight {
    width: 40%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .jws-floatLeft {
    margin-right: 0.875rem;
    float: left;
  }

  .jws-floatRight {
    margin-left: 0.875rem;
    float: right;
  }
}
/**
* @desc         Generates classes to use for setting up the grid
* @name         jws, util/utils, util/grid
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     -
*/
.jws-grid:before, .jws-grid:after {
  content: "";
  display: table;
}
.jws-grid:after {
  clear: both;
}

.jws-small-row-16 {
  display: block;
  width: 101.5625%;
  margin: 0 -0.78125%;
}
.jws-small-row-16:before, .jws-small-row-16:after {
  content: "";
  display: table;
}
.jws-small-row-16:after {
  clear: both;
}

.jws-small-column-16-1 {
  display: block;
  float: left;
  width: 4.6875%;
  margin: 0 0.78125%;
}

.jws-small-column-16-2 {
  display: block;
  float: left;
  width: 10.9375%;
  margin: 0 0.78125%;
}

.jws-small-column-16-3 {
  display: block;
  float: left;
  width: 17.1875%;
  margin: 0 0.78125%;
}

.jws-small-column-16-4 {
  display: block;
  float: left;
  width: 23.4375%;
  margin: 0 0.78125%;
}

.jws-small-column-16-5 {
  display: block;
  float: left;
  width: 29.6875%;
  margin: 0 0.78125%;
}

.jws-small-column-16-6 {
  display: block;
  float: left;
  width: 35.9375%;
  margin: 0 0.78125%;
}

.jws-small-column-16-7 {
  display: block;
  float: left;
  width: 42.1875%;
  margin: 0 0.78125%;
}

.jws-small-column-16-8 {
  display: block;
  float: left;
  width: 48.4375%;
  margin: 0 0.78125%;
}

.jws-small-column-16-9 {
  display: block;
  float: left;
  width: 54.6875%;
  margin: 0 0.78125%;
}

.jws-small-column-16-10 {
  display: block;
  float: left;
  width: 60.9375%;
  margin: 0 0.78125%;
}

.jws-small-column-16-11 {
  display: block;
  float: left;
  width: 67.1875%;
  margin: 0 0.78125%;
}

.jws-small-column-16-12 {
  display: block;
  float: left;
  width: 73.4375%;
  margin: 0 0.78125%;
}

.jws-small-column-16-13 {
  display: block;
  float: left;
  width: 79.6875%;
  margin: 0 0.78125%;
}

.jws-small-column-16-14 {
  display: block;
  float: left;
  width: 85.9375%;
  margin: 0 0.78125%;
}

.jws-small-column-16-15 {
  display: block;
  float: left;
  width: 92.1875%;
  margin: 0 0.78125%;
}

.jws-small-column-16-16 {
  display: block;
  float: left;
  width: 98.4375%;
  margin: 0 0.78125%;
}

.jws-small-push-16-0 {
  margin-left: 0.78125%;
}

.jws-small-pull-16-0 {
  margin-right: 0.78125%;
}

.jws-small-push-16-1 {
  margin-left: 7.03125%;
}

.jws-small-pull-16-1 {
  margin-right: 7.03125%;
}

.jws-small-push-16-2 {
  margin-left: 13.28125%;
}

.jws-small-pull-16-2 {
  margin-right: 13.28125%;
}

.jws-small-push-16-3 {
  margin-left: 19.53125%;
}

.jws-small-pull-16-3 {
  margin-right: 19.53125%;
}

.jws-small-push-16-4 {
  margin-left: 25.78125%;
}

.jws-small-pull-16-4 {
  margin-right: 25.78125%;
}

.jws-small-push-16-5 {
  margin-left: 32.03125%;
}

.jws-small-pull-16-5 {
  margin-right: 32.03125%;
}

.jws-small-push-16-6 {
  margin-left: 38.28125%;
}

.jws-small-pull-16-6 {
  margin-right: 38.28125%;
}

.jws-small-push-16-7 {
  margin-left: 44.53125%;
}

.jws-small-pull-16-7 {
  margin-right: 44.53125%;
}

.jws-small-push-16-8 {
  margin-left: 50.78125%;
}

.jws-small-pull-16-8 {
  margin-right: 50.78125%;
}

.jws-small-push-16-9 {
  margin-left: 57.03125%;
}

.jws-small-pull-16-9 {
  margin-right: 57.03125%;
}

.jws-small-push-16-10 {
  margin-left: 63.28125%;
}

.jws-small-pull-16-10 {
  margin-right: 63.28125%;
}

.jws-small-push-16-11 {
  margin-left: 69.53125%;
}

.jws-small-pull-16-11 {
  margin-right: 69.53125%;
}

.jws-small-push-16-12 {
  margin-left: 75.78125%;
}

.jws-small-pull-16-12 {
  margin-right: 75.78125%;
}

.jws-small-push-16-13 {
  margin-left: 82.03125%;
}

.jws-small-pull-16-13 {
  margin-right: 82.03125%;
}

.jws-small-push-16-14 {
  margin-left: 88.28125%;
}

.jws-small-pull-16-14 {
  margin-right: 88.28125%;
}

.jws-small-push-16-15 {
  margin-left: 94.53125%;
}

.jws-small-pull-16-15 {
  margin-right: 94.53125%;
}

.jws-small-row-15 {
  display: block;
  width: 101.66667%;
  margin: 0 -0.83333%;
}
.jws-small-row-15:before, .jws-small-row-15:after {
  content: "";
  display: table;
}
.jws-small-row-15:after {
  clear: both;
}

.jws-small-column-15-1 {
  display: block;
  float: left;
  width: 5%;
  margin: 0 0.83333%;
}

.jws-small-column-15-2 {
  display: block;
  float: left;
  width: 11.66667%;
  margin: 0 0.83333%;
}

.jws-small-column-15-3 {
  display: block;
  float: left;
  width: 18.33333%;
  margin: 0 0.83333%;
}

.jws-small-column-15-4 {
  display: block;
  float: left;
  width: 25%;
  margin: 0 0.83333%;
}

.jws-small-column-15-5 {
  display: block;
  float: left;
  width: 31.66667%;
  margin: 0 0.83333%;
}

.jws-small-column-15-6 {
  display: block;
  float: left;
  width: 38.33333%;
  margin: 0 0.83333%;
}

.jws-small-column-15-7 {
  display: block;
  float: left;
  width: 45%;
  margin: 0 0.83333%;
}

.jws-small-column-15-8 {
  display: block;
  float: left;
  width: 51.66667%;
  margin: 0 0.83333%;
}

.jws-small-column-15-9 {
  display: block;
  float: left;
  width: 58.33333%;
  margin: 0 0.83333%;
}

.jws-small-column-15-10 {
  display: block;
  float: left;
  width: 65%;
  margin: 0 0.83333%;
}

.jws-small-column-15-11 {
  display: block;
  float: left;
  width: 71.66667%;
  margin: 0 0.83333%;
}

.jws-small-column-15-12 {
  display: block;
  float: left;
  width: 78.33333%;
  margin: 0 0.83333%;
}

.jws-small-column-15-13 {
  display: block;
  float: left;
  width: 85%;
  margin: 0 0.83333%;
}

.jws-small-column-15-14 {
  display: block;
  float: left;
  width: 91.66667%;
  margin: 0 0.83333%;
}

.jws-small-column-15-15 {
  display: block;
  float: left;
  width: 98.33333%;
  margin: 0 0.83333%;
}

.jws-small-push-15-0 {
  margin-left: 0.83333%;
}

.jws-small-pull-15-0 {
  margin-right: 0.83333%;
}

.jws-small-push-15-1 {
  margin-left: 7.5%;
}

.jws-small-pull-15-1 {
  margin-right: 7.5%;
}

.jws-small-push-15-2 {
  margin-left: 14.16667%;
}

.jws-small-pull-15-2 {
  margin-right: 14.16667%;
}

.jws-small-push-15-3 {
  margin-left: 20.83333%;
}

.jws-small-pull-15-3 {
  margin-right: 20.83333%;
}

.jws-small-push-15-4 {
  margin-left: 27.5%;
}

.jws-small-pull-15-4 {
  margin-right: 27.5%;
}

.jws-small-push-15-5 {
  margin-left: 34.16667%;
}

.jws-small-pull-15-5 {
  margin-right: 34.16667%;
}

.jws-small-push-15-6 {
  margin-left: 40.83333%;
}

.jws-small-pull-15-6 {
  margin-right: 40.83333%;
}

.jws-small-push-15-7 {
  margin-left: 47.5%;
}

.jws-small-pull-15-7 {
  margin-right: 47.5%;
}

.jws-small-push-15-8 {
  margin-left: 54.16667%;
}

.jws-small-pull-15-8 {
  margin-right: 54.16667%;
}

.jws-small-push-15-9 {
  margin-left: 60.83333%;
}

.jws-small-pull-15-9 {
  margin-right: 60.83333%;
}

.jws-small-push-15-10 {
  margin-left: 67.5%;
}

.jws-small-pull-15-10 {
  margin-right: 67.5%;
}

.jws-small-push-15-11 {
  margin-left: 74.16667%;
}

.jws-small-pull-15-11 {
  margin-right: 74.16667%;
}

.jws-small-push-15-12 {
  margin-left: 80.83333%;
}

.jws-small-pull-15-12 {
  margin-right: 80.83333%;
}

.jws-small-push-15-13 {
  margin-left: 87.5%;
}

.jws-small-pull-15-13 {
  margin-right: 87.5%;
}

.jws-small-push-15-14 {
  margin-left: 94.16667%;
}

.jws-small-pull-15-14 {
  margin-right: 94.16667%;
}

.jws-small-row-14 {
  display: block;
  width: 101.78571%;
  margin: 0 -0.89286%;
}
.jws-small-row-14:before, .jws-small-row-14:after {
  content: "";
  display: table;
}
.jws-small-row-14:after {
  clear: both;
}

.jws-small-column-14-1 {
  display: block;
  float: left;
  width: 5.35714%;
  margin: 0 0.89286%;
}

.jws-small-column-14-2 {
  display: block;
  float: left;
  width: 12.5%;
  margin: 0 0.89286%;
}

.jws-small-column-14-3 {
  display: block;
  float: left;
  width: 19.64286%;
  margin: 0 0.89286%;
}

.jws-small-column-14-4 {
  display: block;
  float: left;
  width: 26.78571%;
  margin: 0 0.89286%;
}

.jws-small-column-14-5 {
  display: block;
  float: left;
  width: 33.92857%;
  margin: 0 0.89286%;
}

.jws-small-column-14-6 {
  display: block;
  float: left;
  width: 41.07143%;
  margin: 0 0.89286%;
}

.jws-small-column-14-7 {
  display: block;
  float: left;
  width: 48.21429%;
  margin: 0 0.89286%;
}

.jws-small-column-14-8 {
  display: block;
  float: left;
  width: 55.35714%;
  margin: 0 0.89286%;
}

.jws-small-column-14-9 {
  display: block;
  float: left;
  width: 62.5%;
  margin: 0 0.89286%;
}

.jws-small-column-14-10 {
  display: block;
  float: left;
  width: 69.64286%;
  margin: 0 0.89286%;
}

.jws-small-column-14-11 {
  display: block;
  float: left;
  width: 76.78571%;
  margin: 0 0.89286%;
}

.jws-small-column-14-12 {
  display: block;
  float: left;
  width: 83.92857%;
  margin: 0 0.89286%;
}

.jws-small-column-14-13 {
  display: block;
  float: left;
  width: 91.07143%;
  margin: 0 0.89286%;
}

.jws-small-column-14-14 {
  display: block;
  float: left;
  width: 98.21429%;
  margin: 0 0.89286%;
}

.jws-small-push-14-0 {
  margin-left: 0.89286%;
}

.jws-small-pull-14-0 {
  margin-right: 0.89286%;
}

.jws-small-push-14-1 {
  margin-left: 8.03571%;
}

.jws-small-pull-14-1 {
  margin-right: 8.03571%;
}

.jws-small-push-14-2 {
  margin-left: 15.17857%;
}

.jws-small-pull-14-2 {
  margin-right: 15.17857%;
}

.jws-small-push-14-3 {
  margin-left: 22.32143%;
}

.jws-small-pull-14-3 {
  margin-right: 22.32143%;
}

.jws-small-push-14-4 {
  margin-left: 29.46429%;
}

.jws-small-pull-14-4 {
  margin-right: 29.46429%;
}

.jws-small-push-14-5 {
  margin-left: 36.60714%;
}

.jws-small-pull-14-5 {
  margin-right: 36.60714%;
}

.jws-small-push-14-6 {
  margin-left: 43.75%;
}

.jws-small-pull-14-6 {
  margin-right: 43.75%;
}

.jws-small-push-14-7 {
  margin-left: 50.89286%;
}

.jws-small-pull-14-7 {
  margin-right: 50.89286%;
}

.jws-small-push-14-8 {
  margin-left: 58.03571%;
}

.jws-small-pull-14-8 {
  margin-right: 58.03571%;
}

.jws-small-push-14-9 {
  margin-left: 65.17857%;
}

.jws-small-pull-14-9 {
  margin-right: 65.17857%;
}

.jws-small-push-14-10 {
  margin-left: 72.32143%;
}

.jws-small-pull-14-10 {
  margin-right: 72.32143%;
}

.jws-small-push-14-11 {
  margin-left: 79.46429%;
}

.jws-small-pull-14-11 {
  margin-right: 79.46429%;
}

.jws-small-push-14-12 {
  margin-left: 86.60714%;
}

.jws-small-pull-14-12 {
  margin-right: 86.60714%;
}

.jws-small-push-14-13 {
  margin-left: 93.75%;
}

.jws-small-pull-14-13 {
  margin-right: 93.75%;
}

.jws-small-row-13 {
  display: block;
  width: 101.92308%;
  margin: 0 -0.96154%;
}
.jws-small-row-13:before, .jws-small-row-13:after {
  content: "";
  display: table;
}
.jws-small-row-13:after {
  clear: both;
}

.jws-small-column-13-1 {
  display: block;
  float: left;
  width: 5.76923%;
  margin: 0 0.96154%;
}

.jws-small-column-13-2 {
  display: block;
  float: left;
  width: 13.46154%;
  margin: 0 0.96154%;
}

.jws-small-column-13-3 {
  display: block;
  float: left;
  width: 21.15385%;
  margin: 0 0.96154%;
}

.jws-small-column-13-4 {
  display: block;
  float: left;
  width: 28.84615%;
  margin: 0 0.96154%;
}

.jws-small-column-13-5 {
  display: block;
  float: left;
  width: 36.53846%;
  margin: 0 0.96154%;
}

.jws-small-column-13-6 {
  display: block;
  float: left;
  width: 44.23077%;
  margin: 0 0.96154%;
}

.jws-small-column-13-7 {
  display: block;
  float: left;
  width: 51.92308%;
  margin: 0 0.96154%;
}

.jws-small-column-13-8 {
  display: block;
  float: left;
  width: 59.61538%;
  margin: 0 0.96154%;
}

.jws-small-column-13-9 {
  display: block;
  float: left;
  width: 67.30769%;
  margin: 0 0.96154%;
}

.jws-small-column-13-10 {
  display: block;
  float: left;
  width: 75%;
  margin: 0 0.96154%;
}

.jws-small-column-13-11 {
  display: block;
  float: left;
  width: 82.69231%;
  margin: 0 0.96154%;
}

.jws-small-column-13-12 {
  display: block;
  float: left;
  width: 90.38462%;
  margin: 0 0.96154%;
}

.jws-small-column-13-13 {
  display: block;
  float: left;
  width: 98.07692%;
  margin: 0 0.96154%;
}

.jws-small-push-13-0 {
  margin-left: 0.96154%;
}

.jws-small-pull-13-0 {
  margin-right: 0.96154%;
}

.jws-small-push-13-1 {
  margin-left: 8.65385%;
}

.jws-small-pull-13-1 {
  margin-right: 8.65385%;
}

.jws-small-push-13-2 {
  margin-left: 16.34615%;
}

.jws-small-pull-13-2 {
  margin-right: 16.34615%;
}

.jws-small-push-13-3 {
  margin-left: 24.03846%;
}

.jws-small-pull-13-3 {
  margin-right: 24.03846%;
}

.jws-small-push-13-4 {
  margin-left: 31.73077%;
}

.jws-small-pull-13-4 {
  margin-right: 31.73077%;
}

.jws-small-push-13-5 {
  margin-left: 39.42308%;
}

.jws-small-pull-13-5 {
  margin-right: 39.42308%;
}

.jws-small-push-13-6 {
  margin-left: 47.11538%;
}

.jws-small-pull-13-6 {
  margin-right: 47.11538%;
}

.jws-small-push-13-7 {
  margin-left: 54.80769%;
}

.jws-small-pull-13-7 {
  margin-right: 54.80769%;
}

.jws-small-push-13-8 {
  margin-left: 62.5%;
}

.jws-small-pull-13-8 {
  margin-right: 62.5%;
}

.jws-small-push-13-9 {
  margin-left: 70.19231%;
}

.jws-small-pull-13-9 {
  margin-right: 70.19231%;
}

.jws-small-push-13-10 {
  margin-left: 77.88462%;
}

.jws-small-pull-13-10 {
  margin-right: 77.88462%;
}

.jws-small-push-13-11 {
  margin-left: 85.57692%;
}

.jws-small-pull-13-11 {
  margin-right: 85.57692%;
}

.jws-small-push-13-12 {
  margin-left: 93.26923%;
}

.jws-small-pull-13-12 {
  margin-right: 93.26923%;
}

.jws-small-row-12 {
  display: block;
  width: 102.08333%;
  margin: 0 -1.04167%;
}
.jws-small-row-12:before, .jws-small-row-12:after {
  content: "";
  display: table;
}
.jws-small-row-12:after {
  clear: both;
}

.jws-small-column-12-1 {
  display: block;
  float: left;
  width: 6.25%;
  margin: 0 1.04167%;
}

.jws-small-column-12-2 {
  display: block;
  float: left;
  width: 14.58333%;
  margin: 0 1.04167%;
}

.jws-small-column-12-3 {
  display: block;
  float: left;
  width: 22.91667%;
  margin: 0 1.04167%;
}

.jws-small-column-12-4 {
  display: block;
  float: left;
  width: 31.25%;
  margin: 0 1.04167%;
}

.jws-small-column-12-5 {
  display: block;
  float: left;
  width: 39.58333%;
  margin: 0 1.04167%;
}

.jws-small-column-12-6 {
  display: block;
  float: left;
  width: 47.91667%;
  margin: 0 1.04167%;
}

.jws-small-column-12-7 {
  display: block;
  float: left;
  width: 56.25%;
  margin: 0 1.04167%;
}

.jws-small-column-12-8 {
  display: block;
  float: left;
  width: 64.58333%;
  margin: 0 1.04167%;
}

.jws-small-column-12-9 {
  display: block;
  float: left;
  width: 72.91667%;
  margin: 0 1.04167%;
}

.jws-small-column-12-10 {
  display: block;
  float: left;
  width: 81.25%;
  margin: 0 1.04167%;
}

.jws-small-column-12-11 {
  display: block;
  float: left;
  width: 89.58333%;
  margin: 0 1.04167%;
}

.jws-small-column-12-12 {
  display: block;
  float: left;
  width: 97.91667%;
  margin: 0 1.04167%;
}

.jws-small-push-12-0 {
  margin-left: 1.04167%;
}

.jws-small-pull-12-0 {
  margin-right: 1.04167%;
}

.jws-small-push-12-1 {
  margin-left: 9.375%;
}

.jws-small-pull-12-1 {
  margin-right: 9.375%;
}

.jws-small-push-12-2 {
  margin-left: 17.70833%;
}

.jws-small-pull-12-2 {
  margin-right: 17.70833%;
}

.jws-small-push-12-3 {
  margin-left: 26.04167%;
}

.jws-small-pull-12-3 {
  margin-right: 26.04167%;
}

.jws-small-push-12-4 {
  margin-left: 34.375%;
}

.jws-small-pull-12-4 {
  margin-right: 34.375%;
}

.jws-small-push-12-5 {
  margin-left: 42.70833%;
}

.jws-small-pull-12-5 {
  margin-right: 42.70833%;
}

.jws-small-push-12-6 {
  margin-left: 51.04167%;
}

.jws-small-pull-12-6 {
  margin-right: 51.04167%;
}

.jws-small-push-12-7 {
  margin-left: 59.375%;
}

.jws-small-pull-12-7 {
  margin-right: 59.375%;
}

.jws-small-push-12-8 {
  margin-left: 67.70833%;
}

.jws-small-pull-12-8 {
  margin-right: 67.70833%;
}

.jws-small-push-12-9 {
  margin-left: 76.04167%;
}

.jws-small-pull-12-9 {
  margin-right: 76.04167%;
}

.jws-small-push-12-10 {
  margin-left: 84.375%;
}

.jws-small-pull-12-10 {
  margin-right: 84.375%;
}

.jws-small-push-12-11 {
  margin-left: 92.70833%;
}

.jws-small-pull-12-11 {
  margin-right: 92.70833%;
}

.jws-small-row-11 {
  display: block;
  width: 102.27273%;
  margin: 0 -1.13636%;
}
.jws-small-row-11:before, .jws-small-row-11:after {
  content: "";
  display: table;
}
.jws-small-row-11:after {
  clear: both;
}

.jws-small-column-11-1 {
  display: block;
  float: left;
  width: 6.81818%;
  margin: 0 1.13636%;
}

.jws-small-column-11-2 {
  display: block;
  float: left;
  width: 15.90909%;
  margin: 0 1.13636%;
}

.jws-small-column-11-3 {
  display: block;
  float: left;
  width: 25%;
  margin: 0 1.13636%;
}

.jws-small-column-11-4 {
  display: block;
  float: left;
  width: 34.09091%;
  margin: 0 1.13636%;
}

.jws-small-column-11-5 {
  display: block;
  float: left;
  width: 43.18182%;
  margin: 0 1.13636%;
}

.jws-small-column-11-6 {
  display: block;
  float: left;
  width: 52.27273%;
  margin: 0 1.13636%;
}

.jws-small-column-11-7 {
  display: block;
  float: left;
  width: 61.36364%;
  margin: 0 1.13636%;
}

.jws-small-column-11-8 {
  display: block;
  float: left;
  width: 70.45455%;
  margin: 0 1.13636%;
}

.jws-small-column-11-9 {
  display: block;
  float: left;
  width: 79.54545%;
  margin: 0 1.13636%;
}

.jws-small-column-11-10 {
  display: block;
  float: left;
  width: 88.63636%;
  margin: 0 1.13636%;
}

.jws-small-column-11-11 {
  display: block;
  float: left;
  width: 97.72727%;
  margin: 0 1.13636%;
}

.jws-small-push-11-0 {
  margin-left: 1.13636%;
}

.jws-small-pull-11-0 {
  margin-right: 1.13636%;
}

.jws-small-push-11-1 {
  margin-left: 10.22727%;
}

.jws-small-pull-11-1 {
  margin-right: 10.22727%;
}

.jws-small-push-11-2 {
  margin-left: 19.31818%;
}

.jws-small-pull-11-2 {
  margin-right: 19.31818%;
}

.jws-small-push-11-3 {
  margin-left: 28.40909%;
}

.jws-small-pull-11-3 {
  margin-right: 28.40909%;
}

.jws-small-push-11-4 {
  margin-left: 37.5%;
}

.jws-small-pull-11-4 {
  margin-right: 37.5%;
}

.jws-small-push-11-5 {
  margin-left: 46.59091%;
}

.jws-small-pull-11-5 {
  margin-right: 46.59091%;
}

.jws-small-push-11-6 {
  margin-left: 55.68182%;
}

.jws-small-pull-11-6 {
  margin-right: 55.68182%;
}

.jws-small-push-11-7 {
  margin-left: 64.77273%;
}

.jws-small-pull-11-7 {
  margin-right: 64.77273%;
}

.jws-small-push-11-8 {
  margin-left: 73.86364%;
}

.jws-small-pull-11-8 {
  margin-right: 73.86364%;
}

.jws-small-push-11-9 {
  margin-left: 82.95455%;
}

.jws-small-pull-11-9 {
  margin-right: 82.95455%;
}

.jws-small-push-11-10 {
  margin-left: 92.04545%;
}

.jws-small-pull-11-10 {
  margin-right: 92.04545%;
}

.jws-small-row-10 {
  display: block;
  width: 102.5%;
  margin: 0 -1.25%;
}
.jws-small-row-10:before, .jws-small-row-10:after {
  content: "";
  display: table;
}
.jws-small-row-10:after {
  clear: both;
}

.jws-small-column-10-1 {
  display: block;
  float: left;
  width: 7.5%;
  margin: 0 1.25%;
}

.jws-small-column-10-2 {
  display: block;
  float: left;
  width: 17.5%;
  margin: 0 1.25%;
}

.jws-small-column-10-3 {
  display: block;
  float: left;
  width: 27.5%;
  margin: 0 1.25%;
}

.jws-small-column-10-4 {
  display: block;
  float: left;
  width: 37.5%;
  margin: 0 1.25%;
}

.jws-small-column-10-5 {
  display: block;
  float: left;
  width: 47.5%;
  margin: 0 1.25%;
}

.jws-small-column-10-6 {
  display: block;
  float: left;
  width: 57.5%;
  margin: 0 1.25%;
}

.jws-small-column-10-7 {
  display: block;
  float: left;
  width: 67.5%;
  margin: 0 1.25%;
}

.jws-small-column-10-8 {
  display: block;
  float: left;
  width: 77.5%;
  margin: 0 1.25%;
}

.jws-small-column-10-9 {
  display: block;
  float: left;
  width: 87.5%;
  margin: 0 1.25%;
}

.jws-small-column-10-10 {
  display: block;
  float: left;
  width: 97.5%;
  margin: 0 1.25%;
}

.jws-small-push-10-0 {
  margin-left: 1.25%;
}

.jws-small-pull-10-0 {
  margin-right: 1.25%;
}

.jws-small-push-10-1 {
  margin-left: 11.25%;
}

.jws-small-pull-10-1 {
  margin-right: 11.25%;
}

.jws-small-push-10-2 {
  margin-left: 21.25%;
}

.jws-small-pull-10-2 {
  margin-right: 21.25%;
}

.jws-small-push-10-3 {
  margin-left: 31.25%;
}

.jws-small-pull-10-3 {
  margin-right: 31.25%;
}

.jws-small-push-10-4 {
  margin-left: 41.25%;
}

.jws-small-pull-10-4 {
  margin-right: 41.25%;
}

.jws-small-push-10-5 {
  margin-left: 51.25%;
}

.jws-small-pull-10-5 {
  margin-right: 51.25%;
}

.jws-small-push-10-6 {
  margin-left: 61.25%;
}

.jws-small-pull-10-6 {
  margin-right: 61.25%;
}

.jws-small-push-10-7 {
  margin-left: 71.25%;
}

.jws-small-pull-10-7 {
  margin-right: 71.25%;
}

.jws-small-push-10-8 {
  margin-left: 81.25%;
}

.jws-small-pull-10-8 {
  margin-right: 81.25%;
}

.jws-small-push-10-9 {
  margin-left: 91.25%;
}

.jws-small-pull-10-9 {
  margin-right: 91.25%;
}

.jws-small-row-9 {
  display: block;
  width: 102.77778%;
  margin: 0 -1.38889%;
}
.jws-small-row-9:before, .jws-small-row-9:after {
  content: "";
  display: table;
}
.jws-small-row-9:after {
  clear: both;
}

.jws-small-column-9-1 {
  display: block;
  float: left;
  width: 8.33333%;
  margin: 0 1.38889%;
}

.jws-small-column-9-2 {
  display: block;
  float: left;
  width: 19.44444%;
  margin: 0 1.38889%;
}

.jws-small-column-9-3 {
  display: block;
  float: left;
  width: 30.55556%;
  margin: 0 1.38889%;
}

.jws-small-column-9-4 {
  display: block;
  float: left;
  width: 41.66667%;
  margin: 0 1.38889%;
}

.jws-small-column-9-5 {
  display: block;
  float: left;
  width: 52.77778%;
  margin: 0 1.38889%;
}

.jws-small-column-9-6 {
  display: block;
  float: left;
  width: 63.88889%;
  margin: 0 1.38889%;
}

.jws-small-column-9-7 {
  display: block;
  float: left;
  width: 75%;
  margin: 0 1.38889%;
}

.jws-small-column-9-8 {
  display: block;
  float: left;
  width: 86.11111%;
  margin: 0 1.38889%;
}

.jws-small-column-9-9 {
  display: block;
  float: left;
  width: 97.22222%;
  margin: 0 1.38889%;
}

.jws-small-push-9-0 {
  margin-left: 1.38889%;
}

.jws-small-pull-9-0 {
  margin-right: 1.38889%;
}

.jws-small-push-9-1 {
  margin-left: 12.5%;
}

.jws-small-pull-9-1 {
  margin-right: 12.5%;
}

.jws-small-push-9-2 {
  margin-left: 23.61111%;
}

.jws-small-pull-9-2 {
  margin-right: 23.61111%;
}

.jws-small-push-9-3 {
  margin-left: 34.72222%;
}

.jws-small-pull-9-3 {
  margin-right: 34.72222%;
}

.jws-small-push-9-4 {
  margin-left: 45.83333%;
}

.jws-small-pull-9-4 {
  margin-right: 45.83333%;
}

.jws-small-push-9-5 {
  margin-left: 56.94444%;
}

.jws-small-pull-9-5 {
  margin-right: 56.94444%;
}

.jws-small-push-9-6 {
  margin-left: 68.05556%;
}

.jws-small-pull-9-6 {
  margin-right: 68.05556%;
}

.jws-small-push-9-7 {
  margin-left: 79.16667%;
}

.jws-small-pull-9-7 {
  margin-right: 79.16667%;
}

.jws-small-push-9-8 {
  margin-left: 90.27778%;
}

.jws-small-pull-9-8 {
  margin-right: 90.27778%;
}

.jws-small-row-8 {
  display: block;
  width: 103.125%;
  margin: 0 -1.5625%;
}
.jws-small-row-8:before, .jws-small-row-8:after {
  content: "";
  display: table;
}
.jws-small-row-8:after {
  clear: both;
}

.jws-small-column-8-1 {
  display: block;
  float: left;
  width: 9.375%;
  margin: 0 1.5625%;
}

.jws-small-column-8-2 {
  display: block;
  float: left;
  width: 21.875%;
  margin: 0 1.5625%;
}

.jws-small-column-8-3 {
  display: block;
  float: left;
  width: 34.375%;
  margin: 0 1.5625%;
}

.jws-small-column-8-4 {
  display: block;
  float: left;
  width: 46.875%;
  margin: 0 1.5625%;
}

.jws-small-column-8-5 {
  display: block;
  float: left;
  width: 59.375%;
  margin: 0 1.5625%;
}

.jws-small-column-8-6 {
  display: block;
  float: left;
  width: 71.875%;
  margin: 0 1.5625%;
}

.jws-small-column-8-7 {
  display: block;
  float: left;
  width: 84.375%;
  margin: 0 1.5625%;
}

.jws-small-column-8-8 {
  display: block;
  float: left;
  width: 96.875%;
  margin: 0 1.5625%;
}

.jws-small-push-8-0 {
  margin-left: 1.5625%;
}

.jws-small-pull-8-0 {
  margin-right: 1.5625%;
}

.jws-small-push-8-1 {
  margin-left: 14.0625%;
}

.jws-small-pull-8-1 {
  margin-right: 14.0625%;
}

.jws-small-push-8-2 {
  margin-left: 26.5625%;
}

.jws-small-pull-8-2 {
  margin-right: 26.5625%;
}

.jws-small-push-8-3 {
  margin-left: 39.0625%;
}

.jws-small-pull-8-3 {
  margin-right: 39.0625%;
}

.jws-small-push-8-4 {
  margin-left: 51.5625%;
}

.jws-small-pull-8-4 {
  margin-right: 51.5625%;
}

.jws-small-push-8-5 {
  margin-left: 64.0625%;
}

.jws-small-pull-8-5 {
  margin-right: 64.0625%;
}

.jws-small-push-8-6 {
  margin-left: 76.5625%;
}

.jws-small-pull-8-6 {
  margin-right: 76.5625%;
}

.jws-small-push-8-7 {
  margin-left: 89.0625%;
}

.jws-small-pull-8-7 {
  margin-right: 89.0625%;
}

.jws-small-row-7 {
  display: block;
  width: 103.57143%;
  margin: 0 -1.78571%;
}
.jws-small-row-7:before, .jws-small-row-7:after {
  content: "";
  display: table;
}
.jws-small-row-7:after {
  clear: both;
}

.jws-small-column-7-1 {
  display: block;
  float: left;
  width: 10.71429%;
  margin: 0 1.78571%;
}

.jws-small-column-7-2 {
  display: block;
  float: left;
  width: 25%;
  margin: 0 1.78571%;
}

.jws-small-column-7-3 {
  display: block;
  float: left;
  width: 39.28571%;
  margin: 0 1.78571%;
}

.jws-small-column-7-4 {
  display: block;
  float: left;
  width: 53.57143%;
  margin: 0 1.78571%;
}

.jws-small-column-7-5 {
  display: block;
  float: left;
  width: 67.85714%;
  margin: 0 1.78571%;
}

.jws-small-column-7-6 {
  display: block;
  float: left;
  width: 82.14286%;
  margin: 0 1.78571%;
}

.jws-small-column-7-7 {
  display: block;
  float: left;
  width: 96.42857%;
  margin: 0 1.78571%;
}

.jws-small-push-7-0 {
  margin-left: 1.78571%;
}

.jws-small-pull-7-0 {
  margin-right: 1.78571%;
}

.jws-small-push-7-1 {
  margin-left: 16.07143%;
}

.jws-small-pull-7-1 {
  margin-right: 16.07143%;
}

.jws-small-push-7-2 {
  margin-left: 30.35714%;
}

.jws-small-pull-7-2 {
  margin-right: 30.35714%;
}

.jws-small-push-7-3 {
  margin-left: 44.64286%;
}

.jws-small-pull-7-3 {
  margin-right: 44.64286%;
}

.jws-small-push-7-4 {
  margin-left: 58.92857%;
}

.jws-small-pull-7-4 {
  margin-right: 58.92857%;
}

.jws-small-push-7-5 {
  margin-left: 73.21429%;
}

.jws-small-pull-7-5 {
  margin-right: 73.21429%;
}

.jws-small-push-7-6 {
  margin-left: 87.5%;
}

.jws-small-pull-7-6 {
  margin-right: 87.5%;
}

.jws-small-row-6 {
  display: block;
  width: 104.16667%;
  margin: 0 -2.08333%;
}
.jws-small-row-6:before, .jws-small-row-6:after {
  content: "";
  display: table;
}
.jws-small-row-6:after {
  clear: both;
}

.jws-small-column-6-1 {
  display: block;
  float: left;
  width: 12.5%;
  margin: 0 2.08333%;
}

.jws-small-column-6-2 {
  display: block;
  float: left;
  width: 29.16667%;
  margin: 0 2.08333%;
}

.jws-small-column-6-3 {
  display: block;
  float: left;
  width: 45.83333%;
  margin: 0 2.08333%;
}

.jws-small-column-6-4 {
  display: block;
  float: left;
  width: 62.5%;
  margin: 0 2.08333%;
}

.jws-small-column-6-5 {
  display: block;
  float: left;
  width: 79.16667%;
  margin: 0 2.08333%;
}

.jws-small-column-6-6 {
  display: block;
  float: left;
  width: 95.83333%;
  margin: 0 2.08333%;
}

.jws-small-push-6-0 {
  margin-left: 2.08333%;
}

.jws-small-pull-6-0 {
  margin-right: 2.08333%;
}

.jws-small-push-6-1 {
  margin-left: 18.75%;
}

.jws-small-pull-6-1 {
  margin-right: 18.75%;
}

.jws-small-push-6-2 {
  margin-left: 35.41667%;
}

.jws-small-pull-6-2 {
  margin-right: 35.41667%;
}

.jws-small-push-6-3 {
  margin-left: 52.08333%;
}

.jws-small-pull-6-3 {
  margin-right: 52.08333%;
}

.jws-small-push-6-4 {
  margin-left: 68.75%;
}

.jws-small-pull-6-4 {
  margin-right: 68.75%;
}

.jws-small-push-6-5 {
  margin-left: 85.41667%;
}

.jws-small-pull-6-5 {
  margin-right: 85.41667%;
}

.jws-small-row-5 {
  display: block;
  width: 105%;
  margin: 0 -2.5%;
}
.jws-small-row-5:before, .jws-small-row-5:after {
  content: "";
  display: table;
}
.jws-small-row-5:after {
  clear: both;
}

.jws-small-column-5-1 {
  display: block;
  float: left;
  width: 15%;
  margin: 0 2.5%;
}

.jws-small-column-5-2 {
  display: block;
  float: left;
  width: 35%;
  margin: 0 2.5%;
}

.jws-small-column-5-3 {
  display: block;
  float: left;
  width: 55%;
  margin: 0 2.5%;
}

.jws-small-column-5-4 {
  display: block;
  float: left;
  width: 75%;
  margin: 0 2.5%;
}

.jws-small-column-5-5 {
  display: block;
  float: left;
  width: 95%;
  margin: 0 2.5%;
}

.jws-small-push-5-0 {
  margin-left: 2.5%;
}

.jws-small-pull-5-0 {
  margin-right: 2.5%;
}

.jws-small-push-5-1 {
  margin-left: 22.5%;
}

.jws-small-pull-5-1 {
  margin-right: 22.5%;
}

.jws-small-push-5-2 {
  margin-left: 42.5%;
}

.jws-small-pull-5-2 {
  margin-right: 42.5%;
}

.jws-small-push-5-3 {
  margin-left: 62.5%;
}

.jws-small-pull-5-3 {
  margin-right: 62.5%;
}

.jws-small-push-5-4 {
  margin-left: 82.5%;
}

.jws-small-pull-5-4 {
  margin-right: 82.5%;
}

.jws-small-row-4 {
  display: block;
  width: 106.25%;
  margin: 0 -3.125%;
}
.jws-small-row-4:before, .jws-small-row-4:after {
  content: "";
  display: table;
}
.jws-small-row-4:after {
  clear: both;
}

.jws-small-column-4-1 {
  display: block;
  float: left;
  width: 18.75%;
  margin: 0 3.125%;
}

.jws-small-column-4-2 {
  display: block;
  float: left;
  width: 43.75%;
  margin: 0 3.125%;
}

.jws-small-column-4-3 {
  display: block;
  float: left;
  width: 68.75%;
  margin: 0 3.125%;
}

.jws-small-column-4-4 {
  display: block;
  float: left;
  width: 93.75%;
  margin: 0 3.125%;
}

.jws-small-push-4-0 {
  margin-left: 3.125%;
}

.jws-small-pull-4-0 {
  margin-right: 3.125%;
}

.jws-small-push-4-1 {
  margin-left: 28.125%;
}

.jws-small-pull-4-1 {
  margin-right: 28.125%;
}

.jws-small-push-4-2 {
  margin-left: 53.125%;
}

.jws-small-pull-4-2 {
  margin-right: 53.125%;
}

.jws-small-push-4-3 {
  margin-left: 78.125%;
}

.jws-small-pull-4-3 {
  margin-right: 78.125%;
}

.jws-small-row-3 {
  display: block;
  width: 108.33333%;
  margin: 0 -4.16667%;
}
.jws-small-row-3:before, .jws-small-row-3:after {
  content: "";
  display: table;
}
.jws-small-row-3:after {
  clear: both;
}

.jws-small-column-3-1 {
  display: block;
  float: left;
  width: 25%;
  margin: 0 4.16667%;
}

.jws-small-column-3-2 {
  display: block;
  float: left;
  width: 58.33333%;
  margin: 0 4.16667%;
}

.jws-small-column-3-3 {
  display: block;
  float: left;
  width: 91.66667%;
  margin: 0 4.16667%;
}

.jws-small-push-3-0 {
  margin-left: 4.16667%;
}

.jws-small-pull-3-0 {
  margin-right: 4.16667%;
}

.jws-small-push-3-1 {
  margin-left: 37.5%;
}

.jws-small-pull-3-1 {
  margin-right: 37.5%;
}

.jws-small-push-3-2 {
  margin-left: 70.83333%;
}

.jws-small-pull-3-2 {
  margin-right: 70.83333%;
}

.jws-small-row-2 {
  display: block;
  width: 112.5%;
  margin: 0 -6.25%;
}
.jws-small-row-2:before, .jws-small-row-2:after {
  content: "";
  display: table;
}
.jws-small-row-2:after {
  clear: both;
}

.jws-small-column-2-1 {
  display: block;
  float: left;
  width: 37.5%;
  margin: 0 6.25%;
}

.jws-small-column-2-2 {
  display: block;
  float: left;
  width: 87.5%;
  margin: 0 6.25%;
}

.jws-small-push-2-0 {
  margin-left: 6.25%;
}

.jws-small-pull-2-0 {
  margin-right: 6.25%;
}

.jws-small-push-2-1 {
  margin-left: 56.25%;
}

.jws-small-pull-2-1 {
  margin-right: 56.25%;
}

.jws-small-row-1 {
  display: block;
  width: 125%;
  margin: 0 -12.5%;
}
.jws-small-row-1:before, .jws-small-row-1:after {
  content: "";
  display: table;
}
.jws-small-row-1:after {
  clear: both;
}

.jws-small-column-1-1 {
  display: block;
  float: left;
  width: 75%;
  margin: 0 12.5%;
}

.jws-small-push-1-0 {
  margin-left: 12.5%;
}

.jws-small-pull-1-0 {
  margin-right: 12.5%;
}

@media only screen and (min-width: 600px) {
  .jws-medium-row-16 {
    display: block;
    width: 101.5625%;
    margin: 0 -0.78125%;
  }
  .jws-medium-row-16:before, .jws-medium-row-16:after {
    content: "";
    display: table;
  }
  .jws-medium-row-16:after {
    clear: both;
  }

  .jws-medium-column-16-1 {
    display: block;
    float: left;
    width: 4.6875%;
    margin: 0 0.78125%;
  }

  .jws-medium-column-16-2 {
    display: block;
    float: left;
    width: 10.9375%;
    margin: 0 0.78125%;
  }

  .jws-medium-column-16-3 {
    display: block;
    float: left;
    width: 17.1875%;
    margin: 0 0.78125%;
  }

  .jws-medium-column-16-4 {
    display: block;
    float: left;
    width: 23.4375%;
    margin: 0 0.78125%;
  }

  .jws-medium-column-16-5 {
    display: block;
    float: left;
    width: 29.6875%;
    margin: 0 0.78125%;
  }

  .jws-medium-column-16-6 {
    display: block;
    float: left;
    width: 35.9375%;
    margin: 0 0.78125%;
  }

  .jws-medium-column-16-7 {
    display: block;
    float: left;
    width: 42.1875%;
    margin: 0 0.78125%;
  }

  .jws-medium-column-16-8 {
    display: block;
    float: left;
    width: 48.4375%;
    margin: 0 0.78125%;
  }

  .jws-medium-column-16-9 {
    display: block;
    float: left;
    width: 54.6875%;
    margin: 0 0.78125%;
  }

  .jws-medium-column-16-10 {
    display: block;
    float: left;
    width: 60.9375%;
    margin: 0 0.78125%;
  }

  .jws-medium-column-16-11 {
    display: block;
    float: left;
    width: 67.1875%;
    margin: 0 0.78125%;
  }

  .jws-medium-column-16-12 {
    display: block;
    float: left;
    width: 73.4375%;
    margin: 0 0.78125%;
  }

  .jws-medium-column-16-13 {
    display: block;
    float: left;
    width: 79.6875%;
    margin: 0 0.78125%;
  }

  .jws-medium-column-16-14 {
    display: block;
    float: left;
    width: 85.9375%;
    margin: 0 0.78125%;
  }

  .jws-medium-column-16-15 {
    display: block;
    float: left;
    width: 92.1875%;
    margin: 0 0.78125%;
  }

  .jws-medium-column-16-16 {
    display: block;
    float: left;
    width: 98.4375%;
    margin: 0 0.78125%;
  }

  .jws-medium-push-16-0 {
    margin-left: 0.78125%;
  }

  .jws-medium-pull-16-0 {
    margin-right: 0.78125%;
  }

  .jws-medium-push-16-1 {
    margin-left: 7.03125%;
  }

  .jws-medium-pull-16-1 {
    margin-right: 7.03125%;
  }

  .jws-medium-push-16-2 {
    margin-left: 13.28125%;
  }

  .jws-medium-pull-16-2 {
    margin-right: 13.28125%;
  }

  .jws-medium-push-16-3 {
    margin-left: 19.53125%;
  }

  .jws-medium-pull-16-3 {
    margin-right: 19.53125%;
  }

  .jws-medium-push-16-4 {
    margin-left: 25.78125%;
  }

  .jws-medium-pull-16-4 {
    margin-right: 25.78125%;
  }

  .jws-medium-push-16-5 {
    margin-left: 32.03125%;
  }

  .jws-medium-pull-16-5 {
    margin-right: 32.03125%;
  }

  .jws-medium-push-16-6 {
    margin-left: 38.28125%;
  }

  .jws-medium-pull-16-6 {
    margin-right: 38.28125%;
  }

  .jws-medium-push-16-7 {
    margin-left: 44.53125%;
  }

  .jws-medium-pull-16-7 {
    margin-right: 44.53125%;
  }

  .jws-medium-push-16-8 {
    margin-left: 50.78125%;
  }

  .jws-medium-pull-16-8 {
    margin-right: 50.78125%;
  }

  .jws-medium-push-16-9 {
    margin-left: 57.03125%;
  }

  .jws-medium-pull-16-9 {
    margin-right: 57.03125%;
  }

  .jws-medium-push-16-10 {
    margin-left: 63.28125%;
  }

  .jws-medium-pull-16-10 {
    margin-right: 63.28125%;
  }

  .jws-medium-push-16-11 {
    margin-left: 69.53125%;
  }

  .jws-medium-pull-16-11 {
    margin-right: 69.53125%;
  }

  .jws-medium-push-16-12 {
    margin-left: 75.78125%;
  }

  .jws-medium-pull-16-12 {
    margin-right: 75.78125%;
  }

  .jws-medium-push-16-13 {
    margin-left: 82.03125%;
  }

  .jws-medium-pull-16-13 {
    margin-right: 82.03125%;
  }

  .jws-medium-push-16-14 {
    margin-left: 88.28125%;
  }

  .jws-medium-pull-16-14 {
    margin-right: 88.28125%;
  }

  .jws-medium-push-16-15 {
    margin-left: 94.53125%;
  }

  .jws-medium-pull-16-15 {
    margin-right: 94.53125%;
  }

  .jws-medium-row-15 {
    display: block;
    width: 101.66667%;
    margin: 0 -0.83333%;
  }
  .jws-medium-row-15:before, .jws-medium-row-15:after {
    content: "";
    display: table;
  }
  .jws-medium-row-15:after {
    clear: both;
  }

  .jws-medium-column-15-1 {
    display: block;
    float: left;
    width: 5%;
    margin: 0 0.83333%;
  }

  .jws-medium-column-15-2 {
    display: block;
    float: left;
    width: 11.66667%;
    margin: 0 0.83333%;
  }

  .jws-medium-column-15-3 {
    display: block;
    float: left;
    width: 18.33333%;
    margin: 0 0.83333%;
  }

  .jws-medium-column-15-4 {
    display: block;
    float: left;
    width: 25%;
    margin: 0 0.83333%;
  }

  .jws-medium-column-15-5 {
    display: block;
    float: left;
    width: 31.66667%;
    margin: 0 0.83333%;
  }

  .jws-medium-column-15-6 {
    display: block;
    float: left;
    width: 38.33333%;
    margin: 0 0.83333%;
  }

  .jws-medium-column-15-7 {
    display: block;
    float: left;
    width: 45%;
    margin: 0 0.83333%;
  }

  .jws-medium-column-15-8 {
    display: block;
    float: left;
    width: 51.66667%;
    margin: 0 0.83333%;
  }

  .jws-medium-column-15-9 {
    display: block;
    float: left;
    width: 58.33333%;
    margin: 0 0.83333%;
  }

  .jws-medium-column-15-10 {
    display: block;
    float: left;
    width: 65%;
    margin: 0 0.83333%;
  }

  .jws-medium-column-15-11 {
    display: block;
    float: left;
    width: 71.66667%;
    margin: 0 0.83333%;
  }

  .jws-medium-column-15-12 {
    display: block;
    float: left;
    width: 78.33333%;
    margin: 0 0.83333%;
  }

  .jws-medium-column-15-13 {
    display: block;
    float: left;
    width: 85%;
    margin: 0 0.83333%;
  }

  .jws-medium-column-15-14 {
    display: block;
    float: left;
    width: 91.66667%;
    margin: 0 0.83333%;
  }

  .jws-medium-column-15-15 {
    display: block;
    float: left;
    width: 98.33333%;
    margin: 0 0.83333%;
  }

  .jws-medium-push-15-0 {
    margin-left: 0.83333%;
  }

  .jws-medium-pull-15-0 {
    margin-right: 0.83333%;
  }

  .jws-medium-push-15-1 {
    margin-left: 7.5%;
  }

  .jws-medium-pull-15-1 {
    margin-right: 7.5%;
  }

  .jws-medium-push-15-2 {
    margin-left: 14.16667%;
  }

  .jws-medium-pull-15-2 {
    margin-right: 14.16667%;
  }

  .jws-medium-push-15-3 {
    margin-left: 20.83333%;
  }

  .jws-medium-pull-15-3 {
    margin-right: 20.83333%;
  }

  .jws-medium-push-15-4 {
    margin-left: 27.5%;
  }

  .jws-medium-pull-15-4 {
    margin-right: 27.5%;
  }

  .jws-medium-push-15-5 {
    margin-left: 34.16667%;
  }

  .jws-medium-pull-15-5 {
    margin-right: 34.16667%;
  }

  .jws-medium-push-15-6 {
    margin-left: 40.83333%;
  }

  .jws-medium-pull-15-6 {
    margin-right: 40.83333%;
  }

  .jws-medium-push-15-7 {
    margin-left: 47.5%;
  }

  .jws-medium-pull-15-7 {
    margin-right: 47.5%;
  }

  .jws-medium-push-15-8 {
    margin-left: 54.16667%;
  }

  .jws-medium-pull-15-8 {
    margin-right: 54.16667%;
  }

  .jws-medium-push-15-9 {
    margin-left: 60.83333%;
  }

  .jws-medium-pull-15-9 {
    margin-right: 60.83333%;
  }

  .jws-medium-push-15-10 {
    margin-left: 67.5%;
  }

  .jws-medium-pull-15-10 {
    margin-right: 67.5%;
  }

  .jws-medium-push-15-11 {
    margin-left: 74.16667%;
  }

  .jws-medium-pull-15-11 {
    margin-right: 74.16667%;
  }

  .jws-medium-push-15-12 {
    margin-left: 80.83333%;
  }

  .jws-medium-pull-15-12 {
    margin-right: 80.83333%;
  }

  .jws-medium-push-15-13 {
    margin-left: 87.5%;
  }

  .jws-medium-pull-15-13 {
    margin-right: 87.5%;
  }

  .jws-medium-push-15-14 {
    margin-left: 94.16667%;
  }

  .jws-medium-pull-15-14 {
    margin-right: 94.16667%;
  }

  .jws-medium-row-14 {
    display: block;
    width: 101.78571%;
    margin: 0 -0.89286%;
  }
  .jws-medium-row-14:before, .jws-medium-row-14:after {
    content: "";
    display: table;
  }
  .jws-medium-row-14:after {
    clear: both;
  }

  .jws-medium-column-14-1 {
    display: block;
    float: left;
    width: 5.35714%;
    margin: 0 0.89286%;
  }

  .jws-medium-column-14-2 {
    display: block;
    float: left;
    width: 12.5%;
    margin: 0 0.89286%;
  }

  .jws-medium-column-14-3 {
    display: block;
    float: left;
    width: 19.64286%;
    margin: 0 0.89286%;
  }

  .jws-medium-column-14-4 {
    display: block;
    float: left;
    width: 26.78571%;
    margin: 0 0.89286%;
  }

  .jws-medium-column-14-5 {
    display: block;
    float: left;
    width: 33.92857%;
    margin: 0 0.89286%;
  }

  .jws-medium-column-14-6 {
    display: block;
    float: left;
    width: 41.07143%;
    margin: 0 0.89286%;
  }

  .jws-medium-column-14-7 {
    display: block;
    float: left;
    width: 48.21429%;
    margin: 0 0.89286%;
  }

  .jws-medium-column-14-8 {
    display: block;
    float: left;
    width: 55.35714%;
    margin: 0 0.89286%;
  }

  .jws-medium-column-14-9 {
    display: block;
    float: left;
    width: 62.5%;
    margin: 0 0.89286%;
  }

  .jws-medium-column-14-10 {
    display: block;
    float: left;
    width: 69.64286%;
    margin: 0 0.89286%;
  }

  .jws-medium-column-14-11 {
    display: block;
    float: left;
    width: 76.78571%;
    margin: 0 0.89286%;
  }

  .jws-medium-column-14-12 {
    display: block;
    float: left;
    width: 83.92857%;
    margin: 0 0.89286%;
  }

  .jws-medium-column-14-13 {
    display: block;
    float: left;
    width: 91.07143%;
    margin: 0 0.89286%;
  }

  .jws-medium-column-14-14 {
    display: block;
    float: left;
    width: 98.21429%;
    margin: 0 0.89286%;
  }

  .jws-medium-push-14-0 {
    margin-left: 0.89286%;
  }

  .jws-medium-pull-14-0 {
    margin-right: 0.89286%;
  }

  .jws-medium-push-14-1 {
    margin-left: 8.03571%;
  }

  .jws-medium-pull-14-1 {
    margin-right: 8.03571%;
  }

  .jws-medium-push-14-2 {
    margin-left: 15.17857%;
  }

  .jws-medium-pull-14-2 {
    margin-right: 15.17857%;
  }

  .jws-medium-push-14-3 {
    margin-left: 22.32143%;
  }

  .jws-medium-pull-14-3 {
    margin-right: 22.32143%;
  }

  .jws-medium-push-14-4 {
    margin-left: 29.46429%;
  }

  .jws-medium-pull-14-4 {
    margin-right: 29.46429%;
  }

  .jws-medium-push-14-5 {
    margin-left: 36.60714%;
  }

  .jws-medium-pull-14-5 {
    margin-right: 36.60714%;
  }

  .jws-medium-push-14-6 {
    margin-left: 43.75%;
  }

  .jws-medium-pull-14-6 {
    margin-right: 43.75%;
  }

  .jws-medium-push-14-7 {
    margin-left: 50.89286%;
  }

  .jws-medium-pull-14-7 {
    margin-right: 50.89286%;
  }

  .jws-medium-push-14-8 {
    margin-left: 58.03571%;
  }

  .jws-medium-pull-14-8 {
    margin-right: 58.03571%;
  }

  .jws-medium-push-14-9 {
    margin-left: 65.17857%;
  }

  .jws-medium-pull-14-9 {
    margin-right: 65.17857%;
  }

  .jws-medium-push-14-10 {
    margin-left: 72.32143%;
  }

  .jws-medium-pull-14-10 {
    margin-right: 72.32143%;
  }

  .jws-medium-push-14-11 {
    margin-left: 79.46429%;
  }

  .jws-medium-pull-14-11 {
    margin-right: 79.46429%;
  }

  .jws-medium-push-14-12 {
    margin-left: 86.60714%;
  }

  .jws-medium-pull-14-12 {
    margin-right: 86.60714%;
  }

  .jws-medium-push-14-13 {
    margin-left: 93.75%;
  }

  .jws-medium-pull-14-13 {
    margin-right: 93.75%;
  }

  .jws-medium-row-13 {
    display: block;
    width: 101.92308%;
    margin: 0 -0.96154%;
  }
  .jws-medium-row-13:before, .jws-medium-row-13:after {
    content: "";
    display: table;
  }
  .jws-medium-row-13:after {
    clear: both;
  }

  .jws-medium-column-13-1 {
    display: block;
    float: left;
    width: 5.76923%;
    margin: 0 0.96154%;
  }

  .jws-medium-column-13-2 {
    display: block;
    float: left;
    width: 13.46154%;
    margin: 0 0.96154%;
  }

  .jws-medium-column-13-3 {
    display: block;
    float: left;
    width: 21.15385%;
    margin: 0 0.96154%;
  }

  .jws-medium-column-13-4 {
    display: block;
    float: left;
    width: 28.84615%;
    margin: 0 0.96154%;
  }

  .jws-medium-column-13-5 {
    display: block;
    float: left;
    width: 36.53846%;
    margin: 0 0.96154%;
  }

  .jws-medium-column-13-6 {
    display: block;
    float: left;
    width: 44.23077%;
    margin: 0 0.96154%;
  }

  .jws-medium-column-13-7 {
    display: block;
    float: left;
    width: 51.92308%;
    margin: 0 0.96154%;
  }

  .jws-medium-column-13-8 {
    display: block;
    float: left;
    width: 59.61538%;
    margin: 0 0.96154%;
  }

  .jws-medium-column-13-9 {
    display: block;
    float: left;
    width: 67.30769%;
    margin: 0 0.96154%;
  }

  .jws-medium-column-13-10 {
    display: block;
    float: left;
    width: 75%;
    margin: 0 0.96154%;
  }

  .jws-medium-column-13-11 {
    display: block;
    float: left;
    width: 82.69231%;
    margin: 0 0.96154%;
  }

  .jws-medium-column-13-12 {
    display: block;
    float: left;
    width: 90.38462%;
    margin: 0 0.96154%;
  }

  .jws-medium-column-13-13 {
    display: block;
    float: left;
    width: 98.07692%;
    margin: 0 0.96154%;
  }

  .jws-medium-push-13-0 {
    margin-left: 0.96154%;
  }

  .jws-medium-pull-13-0 {
    margin-right: 0.96154%;
  }

  .jws-medium-push-13-1 {
    margin-left: 8.65385%;
  }

  .jws-medium-pull-13-1 {
    margin-right: 8.65385%;
  }

  .jws-medium-push-13-2 {
    margin-left: 16.34615%;
  }

  .jws-medium-pull-13-2 {
    margin-right: 16.34615%;
  }

  .jws-medium-push-13-3 {
    margin-left: 24.03846%;
  }

  .jws-medium-pull-13-3 {
    margin-right: 24.03846%;
  }

  .jws-medium-push-13-4 {
    margin-left: 31.73077%;
  }

  .jws-medium-pull-13-4 {
    margin-right: 31.73077%;
  }

  .jws-medium-push-13-5 {
    margin-left: 39.42308%;
  }

  .jws-medium-pull-13-5 {
    margin-right: 39.42308%;
  }

  .jws-medium-push-13-6 {
    margin-left: 47.11538%;
  }

  .jws-medium-pull-13-6 {
    margin-right: 47.11538%;
  }

  .jws-medium-push-13-7 {
    margin-left: 54.80769%;
  }

  .jws-medium-pull-13-7 {
    margin-right: 54.80769%;
  }

  .jws-medium-push-13-8 {
    margin-left: 62.5%;
  }

  .jws-medium-pull-13-8 {
    margin-right: 62.5%;
  }

  .jws-medium-push-13-9 {
    margin-left: 70.19231%;
  }

  .jws-medium-pull-13-9 {
    margin-right: 70.19231%;
  }

  .jws-medium-push-13-10 {
    margin-left: 77.88462%;
  }

  .jws-medium-pull-13-10 {
    margin-right: 77.88462%;
  }

  .jws-medium-push-13-11 {
    margin-left: 85.57692%;
  }

  .jws-medium-pull-13-11 {
    margin-right: 85.57692%;
  }

  .jws-medium-push-13-12 {
    margin-left: 93.26923%;
  }

  .jws-medium-pull-13-12 {
    margin-right: 93.26923%;
  }

  .jws-medium-row-12 {
    display: block;
    width: 102.08333%;
    margin: 0 -1.04167%;
  }
  .jws-medium-row-12:before, .jws-medium-row-12:after {
    content: "";
    display: table;
  }
  .jws-medium-row-12:after {
    clear: both;
  }

  .jws-medium-column-12-1 {
    display: block;
    float: left;
    width: 6.25%;
    margin: 0 1.04167%;
  }

  .jws-medium-column-12-2 {
    display: block;
    float: left;
    width: 14.58333%;
    margin: 0 1.04167%;
  }

  .jws-medium-column-12-3 {
    display: block;
    float: left;
    width: 22.91667%;
    margin: 0 1.04167%;
  }

  .jws-medium-column-12-4 {
    display: block;
    float: left;
    width: 31.25%;
    margin: 0 1.04167%;
  }

  .jws-medium-column-12-5 {
    display: block;
    float: left;
    width: 39.58333%;
    margin: 0 1.04167%;
  }

  .jws-medium-column-12-6 {
    display: block;
    float: left;
    width: 47.91667%;
    margin: 0 1.04167%;
  }

  .jws-medium-column-12-7 {
    display: block;
    float: left;
    width: 56.25%;
    margin: 0 1.04167%;
  }

  .jws-medium-column-12-8 {
    display: block;
    float: left;
    width: 64.58333%;
    margin: 0 1.04167%;
  }

  .jws-medium-column-12-9 {
    display: block;
    float: left;
    width: 72.91667%;
    margin: 0 1.04167%;
  }

  .jws-medium-column-12-10 {
    display: block;
    float: left;
    width: 81.25%;
    margin: 0 1.04167%;
  }

  .jws-medium-column-12-11 {
    display: block;
    float: left;
    width: 89.58333%;
    margin: 0 1.04167%;
  }

  .jws-medium-column-12-12 {
    display: block;
    float: left;
    width: 97.91667%;
    margin: 0 1.04167%;
  }

  .jws-medium-push-12-0 {
    margin-left: 1.04167%;
  }

  .jws-medium-pull-12-0 {
    margin-right: 1.04167%;
  }

  .jws-medium-push-12-1 {
    margin-left: 9.375%;
  }

  .jws-medium-pull-12-1 {
    margin-right: 9.375%;
  }

  .jws-medium-push-12-2 {
    margin-left: 17.70833%;
  }

  .jws-medium-pull-12-2 {
    margin-right: 17.70833%;
  }

  .jws-medium-push-12-3 {
    margin-left: 26.04167%;
  }

  .jws-medium-pull-12-3 {
    margin-right: 26.04167%;
  }

  .jws-medium-push-12-4 {
    margin-left: 34.375%;
  }

  .jws-medium-pull-12-4 {
    margin-right: 34.375%;
  }

  .jws-medium-push-12-5 {
    margin-left: 42.70833%;
  }

  .jws-medium-pull-12-5 {
    margin-right: 42.70833%;
  }

  .jws-medium-push-12-6 {
    margin-left: 51.04167%;
  }

  .jws-medium-pull-12-6 {
    margin-right: 51.04167%;
  }

  .jws-medium-push-12-7 {
    margin-left: 59.375%;
  }

  .jws-medium-pull-12-7 {
    margin-right: 59.375%;
  }

  .jws-medium-push-12-8 {
    margin-left: 67.70833%;
  }

  .jws-medium-pull-12-8 {
    margin-right: 67.70833%;
  }

  .jws-medium-push-12-9 {
    margin-left: 76.04167%;
  }

  .jws-medium-pull-12-9 {
    margin-right: 76.04167%;
  }

  .jws-medium-push-12-10 {
    margin-left: 84.375%;
  }

  .jws-medium-pull-12-10 {
    margin-right: 84.375%;
  }

  .jws-medium-push-12-11 {
    margin-left: 92.70833%;
  }

  .jws-medium-pull-12-11 {
    margin-right: 92.70833%;
  }

  .jws-medium-row-11 {
    display: block;
    width: 102.27273%;
    margin: 0 -1.13636%;
  }
  .jws-medium-row-11:before, .jws-medium-row-11:after {
    content: "";
    display: table;
  }
  .jws-medium-row-11:after {
    clear: both;
  }

  .jws-medium-column-11-1 {
    display: block;
    float: left;
    width: 6.81818%;
    margin: 0 1.13636%;
  }

  .jws-medium-column-11-2 {
    display: block;
    float: left;
    width: 15.90909%;
    margin: 0 1.13636%;
  }

  .jws-medium-column-11-3 {
    display: block;
    float: left;
    width: 25%;
    margin: 0 1.13636%;
  }

  .jws-medium-column-11-4 {
    display: block;
    float: left;
    width: 34.09091%;
    margin: 0 1.13636%;
  }

  .jws-medium-column-11-5 {
    display: block;
    float: left;
    width: 43.18182%;
    margin: 0 1.13636%;
  }

  .jws-medium-column-11-6 {
    display: block;
    float: left;
    width: 52.27273%;
    margin: 0 1.13636%;
  }

  .jws-medium-column-11-7 {
    display: block;
    float: left;
    width: 61.36364%;
    margin: 0 1.13636%;
  }

  .jws-medium-column-11-8 {
    display: block;
    float: left;
    width: 70.45455%;
    margin: 0 1.13636%;
  }

  .jws-medium-column-11-9 {
    display: block;
    float: left;
    width: 79.54545%;
    margin: 0 1.13636%;
  }

  .jws-medium-column-11-10 {
    display: block;
    float: left;
    width: 88.63636%;
    margin: 0 1.13636%;
  }

  .jws-medium-column-11-11 {
    display: block;
    float: left;
    width: 97.72727%;
    margin: 0 1.13636%;
  }

  .jws-medium-push-11-0 {
    margin-left: 1.13636%;
  }

  .jws-medium-pull-11-0 {
    margin-right: 1.13636%;
  }

  .jws-medium-push-11-1 {
    margin-left: 10.22727%;
  }

  .jws-medium-pull-11-1 {
    margin-right: 10.22727%;
  }

  .jws-medium-push-11-2 {
    margin-left: 19.31818%;
  }

  .jws-medium-pull-11-2 {
    margin-right: 19.31818%;
  }

  .jws-medium-push-11-3 {
    margin-left: 28.40909%;
  }

  .jws-medium-pull-11-3 {
    margin-right: 28.40909%;
  }

  .jws-medium-push-11-4 {
    margin-left: 37.5%;
  }

  .jws-medium-pull-11-4 {
    margin-right: 37.5%;
  }

  .jws-medium-push-11-5 {
    margin-left: 46.59091%;
  }

  .jws-medium-pull-11-5 {
    margin-right: 46.59091%;
  }

  .jws-medium-push-11-6 {
    margin-left: 55.68182%;
  }

  .jws-medium-pull-11-6 {
    margin-right: 55.68182%;
  }

  .jws-medium-push-11-7 {
    margin-left: 64.77273%;
  }

  .jws-medium-pull-11-7 {
    margin-right: 64.77273%;
  }

  .jws-medium-push-11-8 {
    margin-left: 73.86364%;
  }

  .jws-medium-pull-11-8 {
    margin-right: 73.86364%;
  }

  .jws-medium-push-11-9 {
    margin-left: 82.95455%;
  }

  .jws-medium-pull-11-9 {
    margin-right: 82.95455%;
  }

  .jws-medium-push-11-10 {
    margin-left: 92.04545%;
  }

  .jws-medium-pull-11-10 {
    margin-right: 92.04545%;
  }

  .jws-medium-row-10 {
    display: block;
    width: 102.5%;
    margin: 0 -1.25%;
  }
  .jws-medium-row-10:before, .jws-medium-row-10:after {
    content: "";
    display: table;
  }
  .jws-medium-row-10:after {
    clear: both;
  }

  .jws-medium-column-10-1 {
    display: block;
    float: left;
    width: 7.5%;
    margin: 0 1.25%;
  }

  .jws-medium-column-10-2 {
    display: block;
    float: left;
    width: 17.5%;
    margin: 0 1.25%;
  }

  .jws-medium-column-10-3 {
    display: block;
    float: left;
    width: 27.5%;
    margin: 0 1.25%;
  }

  .jws-medium-column-10-4 {
    display: block;
    float: left;
    width: 37.5%;
    margin: 0 1.25%;
  }

  .jws-medium-column-10-5 {
    display: block;
    float: left;
    width: 47.5%;
    margin: 0 1.25%;
  }

  .jws-medium-column-10-6 {
    display: block;
    float: left;
    width: 57.5%;
    margin: 0 1.25%;
  }

  .jws-medium-column-10-7 {
    display: block;
    float: left;
    width: 67.5%;
    margin: 0 1.25%;
  }

  .jws-medium-column-10-8 {
    display: block;
    float: left;
    width: 77.5%;
    margin: 0 1.25%;
  }

  .jws-medium-column-10-9 {
    display: block;
    float: left;
    width: 87.5%;
    margin: 0 1.25%;
  }

  .jws-medium-column-10-10 {
    display: block;
    float: left;
    width: 97.5%;
    margin: 0 1.25%;
  }

  .jws-medium-push-10-0 {
    margin-left: 1.25%;
  }

  .jws-medium-pull-10-0 {
    margin-right: 1.25%;
  }

  .jws-medium-push-10-1 {
    margin-left: 11.25%;
  }

  .jws-medium-pull-10-1 {
    margin-right: 11.25%;
  }

  .jws-medium-push-10-2 {
    margin-left: 21.25%;
  }

  .jws-medium-pull-10-2 {
    margin-right: 21.25%;
  }

  .jws-medium-push-10-3 {
    margin-left: 31.25%;
  }

  .jws-medium-pull-10-3 {
    margin-right: 31.25%;
  }

  .jws-medium-push-10-4 {
    margin-left: 41.25%;
  }

  .jws-medium-pull-10-4 {
    margin-right: 41.25%;
  }

  .jws-medium-push-10-5 {
    margin-left: 51.25%;
  }

  .jws-medium-pull-10-5 {
    margin-right: 51.25%;
  }

  .jws-medium-push-10-6 {
    margin-left: 61.25%;
  }

  .jws-medium-pull-10-6 {
    margin-right: 61.25%;
  }

  .jws-medium-push-10-7 {
    margin-left: 71.25%;
  }

  .jws-medium-pull-10-7 {
    margin-right: 71.25%;
  }

  .jws-medium-push-10-8 {
    margin-left: 81.25%;
  }

  .jws-medium-pull-10-8 {
    margin-right: 81.25%;
  }

  .jws-medium-push-10-9 {
    margin-left: 91.25%;
  }

  .jws-medium-pull-10-9 {
    margin-right: 91.25%;
  }

  .jws-medium-row-9 {
    display: block;
    width: 102.77778%;
    margin: 0 -1.38889%;
  }
  .jws-medium-row-9:before, .jws-medium-row-9:after {
    content: "";
    display: table;
  }
  .jws-medium-row-9:after {
    clear: both;
  }

  .jws-medium-column-9-1 {
    display: block;
    float: left;
    width: 8.33333%;
    margin: 0 1.38889%;
  }

  .jws-medium-column-9-2 {
    display: block;
    float: left;
    width: 19.44444%;
    margin: 0 1.38889%;
  }

  .jws-medium-column-9-3 {
    display: block;
    float: left;
    width: 30.55556%;
    margin: 0 1.38889%;
  }

  .jws-medium-column-9-4 {
    display: block;
    float: left;
    width: 41.66667%;
    margin: 0 1.38889%;
  }

  .jws-medium-column-9-5 {
    display: block;
    float: left;
    width: 52.77778%;
    margin: 0 1.38889%;
  }

  .jws-medium-column-9-6 {
    display: block;
    float: left;
    width: 63.88889%;
    margin: 0 1.38889%;
  }

  .jws-medium-column-9-7 {
    display: block;
    float: left;
    width: 75%;
    margin: 0 1.38889%;
  }

  .jws-medium-column-9-8 {
    display: block;
    float: left;
    width: 86.11111%;
    margin: 0 1.38889%;
  }

  .jws-medium-column-9-9 {
    display: block;
    float: left;
    width: 97.22222%;
    margin: 0 1.38889%;
  }

  .jws-medium-push-9-0 {
    margin-left: 1.38889%;
  }

  .jws-medium-pull-9-0 {
    margin-right: 1.38889%;
  }

  .jws-medium-push-9-1 {
    margin-left: 12.5%;
  }

  .jws-medium-pull-9-1 {
    margin-right: 12.5%;
  }

  .jws-medium-push-9-2 {
    margin-left: 23.61111%;
  }

  .jws-medium-pull-9-2 {
    margin-right: 23.61111%;
  }

  .jws-medium-push-9-3 {
    margin-left: 34.72222%;
  }

  .jws-medium-pull-9-3 {
    margin-right: 34.72222%;
  }

  .jws-medium-push-9-4 {
    margin-left: 45.83333%;
  }

  .jws-medium-pull-9-4 {
    margin-right: 45.83333%;
  }

  .jws-medium-push-9-5 {
    margin-left: 56.94444%;
  }

  .jws-medium-pull-9-5 {
    margin-right: 56.94444%;
  }

  .jws-medium-push-9-6 {
    margin-left: 68.05556%;
  }

  .jws-medium-pull-9-6 {
    margin-right: 68.05556%;
  }

  .jws-medium-push-9-7 {
    margin-left: 79.16667%;
  }

  .jws-medium-pull-9-7 {
    margin-right: 79.16667%;
  }

  .jws-medium-push-9-8 {
    margin-left: 90.27778%;
  }

  .jws-medium-pull-9-8 {
    margin-right: 90.27778%;
  }

  .jws-medium-row-8 {
    display: block;
    width: 103.125%;
    margin: 0 -1.5625%;
  }
  .jws-medium-row-8:before, .jws-medium-row-8:after {
    content: "";
    display: table;
  }
  .jws-medium-row-8:after {
    clear: both;
  }

  .jws-medium-column-8-1 {
    display: block;
    float: left;
    width: 9.375%;
    margin: 0 1.5625%;
  }

  .jws-medium-column-8-2 {
    display: block;
    float: left;
    width: 21.875%;
    margin: 0 1.5625%;
  }

  .jws-medium-column-8-3 {
    display: block;
    float: left;
    width: 34.375%;
    margin: 0 1.5625%;
  }

  .jws-medium-column-8-4 {
    display: block;
    float: left;
    width: 46.875%;
    margin: 0 1.5625%;
  }

  .jws-medium-column-8-5 {
    display: block;
    float: left;
    width: 59.375%;
    margin: 0 1.5625%;
  }

  .jws-medium-column-8-6 {
    display: block;
    float: left;
    width: 71.875%;
    margin: 0 1.5625%;
  }

  .jws-medium-column-8-7 {
    display: block;
    float: left;
    width: 84.375%;
    margin: 0 1.5625%;
  }

  .jws-medium-column-8-8 {
    display: block;
    float: left;
    width: 96.875%;
    margin: 0 1.5625%;
  }

  .jws-medium-push-8-0 {
    margin-left: 1.5625%;
  }

  .jws-medium-pull-8-0 {
    margin-right: 1.5625%;
  }

  .jws-medium-push-8-1 {
    margin-left: 14.0625%;
  }

  .jws-medium-pull-8-1 {
    margin-right: 14.0625%;
  }

  .jws-medium-push-8-2 {
    margin-left: 26.5625%;
  }

  .jws-medium-pull-8-2 {
    margin-right: 26.5625%;
  }

  .jws-medium-push-8-3 {
    margin-left: 39.0625%;
  }

  .jws-medium-pull-8-3 {
    margin-right: 39.0625%;
  }

  .jws-medium-push-8-4 {
    margin-left: 51.5625%;
  }

  .jws-medium-pull-8-4 {
    margin-right: 51.5625%;
  }

  .jws-medium-push-8-5 {
    margin-left: 64.0625%;
  }

  .jws-medium-pull-8-5 {
    margin-right: 64.0625%;
  }

  .jws-medium-push-8-6 {
    margin-left: 76.5625%;
  }

  .jws-medium-pull-8-6 {
    margin-right: 76.5625%;
  }

  .jws-medium-push-8-7 {
    margin-left: 89.0625%;
  }

  .jws-medium-pull-8-7 {
    margin-right: 89.0625%;
  }

  .jws-medium-row-7 {
    display: block;
    width: 103.57143%;
    margin: 0 -1.78571%;
  }
  .jws-medium-row-7:before, .jws-medium-row-7:after {
    content: "";
    display: table;
  }
  .jws-medium-row-7:after {
    clear: both;
  }

  .jws-medium-column-7-1 {
    display: block;
    float: left;
    width: 10.71429%;
    margin: 0 1.78571%;
  }

  .jws-medium-column-7-2 {
    display: block;
    float: left;
    width: 25%;
    margin: 0 1.78571%;
  }

  .jws-medium-column-7-3 {
    display: block;
    float: left;
    width: 39.28571%;
    margin: 0 1.78571%;
  }

  .jws-medium-column-7-4 {
    display: block;
    float: left;
    width: 53.57143%;
    margin: 0 1.78571%;
  }

  .jws-medium-column-7-5 {
    display: block;
    float: left;
    width: 67.85714%;
    margin: 0 1.78571%;
  }

  .jws-medium-column-7-6 {
    display: block;
    float: left;
    width: 82.14286%;
    margin: 0 1.78571%;
  }

  .jws-medium-column-7-7 {
    display: block;
    float: left;
    width: 96.42857%;
    margin: 0 1.78571%;
  }

  .jws-medium-push-7-0 {
    margin-left: 1.78571%;
  }

  .jws-medium-pull-7-0 {
    margin-right: 1.78571%;
  }

  .jws-medium-push-7-1 {
    margin-left: 16.07143%;
  }

  .jws-medium-pull-7-1 {
    margin-right: 16.07143%;
  }

  .jws-medium-push-7-2 {
    margin-left: 30.35714%;
  }

  .jws-medium-pull-7-2 {
    margin-right: 30.35714%;
  }

  .jws-medium-push-7-3 {
    margin-left: 44.64286%;
  }

  .jws-medium-pull-7-3 {
    margin-right: 44.64286%;
  }

  .jws-medium-push-7-4 {
    margin-left: 58.92857%;
  }

  .jws-medium-pull-7-4 {
    margin-right: 58.92857%;
  }

  .jws-medium-push-7-5 {
    margin-left: 73.21429%;
  }

  .jws-medium-pull-7-5 {
    margin-right: 73.21429%;
  }

  .jws-medium-push-7-6 {
    margin-left: 87.5%;
  }

  .jws-medium-pull-7-6 {
    margin-right: 87.5%;
  }

  .jws-medium-row-6 {
    display: block;
    width: 104.16667%;
    margin: 0 -2.08333%;
  }
  .jws-medium-row-6:before, .jws-medium-row-6:after {
    content: "";
    display: table;
  }
  .jws-medium-row-6:after {
    clear: both;
  }

  .jws-medium-column-6-1 {
    display: block;
    float: left;
    width: 12.5%;
    margin: 0 2.08333%;
  }

  .jws-medium-column-6-2 {
    display: block;
    float: left;
    width: 29.16667%;
    margin: 0 2.08333%;
  }

  .jws-medium-column-6-3 {
    display: block;
    float: left;
    width: 45.83333%;
    margin: 0 2.08333%;
  }

  .jws-medium-column-6-4 {
    display: block;
    float: left;
    width: 62.5%;
    margin: 0 2.08333%;
  }

  .jws-medium-column-6-5 {
    display: block;
    float: left;
    width: 79.16667%;
    margin: 0 2.08333%;
  }

  .jws-medium-column-6-6 {
    display: block;
    float: left;
    width: 95.83333%;
    margin: 0 2.08333%;
  }

  .jws-medium-push-6-0 {
    margin-left: 2.08333%;
  }

  .jws-medium-pull-6-0 {
    margin-right: 2.08333%;
  }

  .jws-medium-push-6-1 {
    margin-left: 18.75%;
  }

  .jws-medium-pull-6-1 {
    margin-right: 18.75%;
  }

  .jws-medium-push-6-2 {
    margin-left: 35.41667%;
  }

  .jws-medium-pull-6-2 {
    margin-right: 35.41667%;
  }

  .jws-medium-push-6-3 {
    margin-left: 52.08333%;
  }

  .jws-medium-pull-6-3 {
    margin-right: 52.08333%;
  }

  .jws-medium-push-6-4 {
    margin-left: 68.75%;
  }

  .jws-medium-pull-6-4 {
    margin-right: 68.75%;
  }

  .jws-medium-push-6-5 {
    margin-left: 85.41667%;
  }

  .jws-medium-pull-6-5 {
    margin-right: 85.41667%;
  }

  .jws-medium-row-5 {
    display: block;
    width: 105%;
    margin: 0 -2.5%;
  }
  .jws-medium-row-5:before, .jws-medium-row-5:after {
    content: "";
    display: table;
  }
  .jws-medium-row-5:after {
    clear: both;
  }

  .jws-medium-column-5-1 {
    display: block;
    float: left;
    width: 15%;
    margin: 0 2.5%;
  }

  .jws-medium-column-5-2 {
    display: block;
    float: left;
    width: 35%;
    margin: 0 2.5%;
  }

  .jws-medium-column-5-3 {
    display: block;
    float: left;
    width: 55%;
    margin: 0 2.5%;
  }

  .jws-medium-column-5-4 {
    display: block;
    float: left;
    width: 75%;
    margin: 0 2.5%;
  }

  .jws-medium-column-5-5 {
    display: block;
    float: left;
    width: 95%;
    margin: 0 2.5%;
  }

  .jws-medium-push-5-0 {
    margin-left: 2.5%;
  }

  .jws-medium-pull-5-0 {
    margin-right: 2.5%;
  }

  .jws-medium-push-5-1 {
    margin-left: 22.5%;
  }

  .jws-medium-pull-5-1 {
    margin-right: 22.5%;
  }

  .jws-medium-push-5-2 {
    margin-left: 42.5%;
  }

  .jws-medium-pull-5-2 {
    margin-right: 42.5%;
  }

  .jws-medium-push-5-3 {
    margin-left: 62.5%;
  }

  .jws-medium-pull-5-3 {
    margin-right: 62.5%;
  }

  .jws-medium-push-5-4 {
    margin-left: 82.5%;
  }

  .jws-medium-pull-5-4 {
    margin-right: 82.5%;
  }

  .jws-medium-row-4 {
    display: block;
    width: 106.25%;
    margin: 0 -3.125%;
  }
  .jws-medium-row-4:before, .jws-medium-row-4:after {
    content: "";
    display: table;
  }
  .jws-medium-row-4:after {
    clear: both;
  }

  .jws-medium-column-4-1 {
    display: block;
    float: left;
    width: 18.75%;
    margin: 0 3.125%;
  }

  .jws-medium-column-4-2 {
    display: block;
    float: left;
    width: 43.75%;
    margin: 0 3.125%;
  }

  .jws-medium-column-4-3 {
    display: block;
    float: left;
    width: 68.75%;
    margin: 0 3.125%;
  }

  .jws-medium-column-4-4 {
    display: block;
    float: left;
    width: 93.75%;
    margin: 0 3.125%;
  }

  .jws-medium-push-4-0 {
    margin-left: 3.125%;
  }

  .jws-medium-pull-4-0 {
    margin-right: 3.125%;
  }

  .jws-medium-push-4-1 {
    margin-left: 28.125%;
  }

  .jws-medium-pull-4-1 {
    margin-right: 28.125%;
  }

  .jws-medium-push-4-2 {
    margin-left: 53.125%;
  }

  .jws-medium-pull-4-2 {
    margin-right: 53.125%;
  }

  .jws-medium-push-4-3 {
    margin-left: 78.125%;
  }

  .jws-medium-pull-4-3 {
    margin-right: 78.125%;
  }

  .jws-medium-row-3 {
    display: block;
    width: 108.33333%;
    margin: 0 -4.16667%;
  }
  .jws-medium-row-3:before, .jws-medium-row-3:after {
    content: "";
    display: table;
  }
  .jws-medium-row-3:after {
    clear: both;
  }

  .jws-medium-column-3-1 {
    display: block;
    float: left;
    width: 25%;
    margin: 0 4.16667%;
  }

  .jws-medium-column-3-2 {
    display: block;
    float: left;
    width: 58.33333%;
    margin: 0 4.16667%;
  }

  .jws-medium-column-3-3 {
    display: block;
    float: left;
    width: 91.66667%;
    margin: 0 4.16667%;
  }

  .jws-medium-push-3-0 {
    margin-left: 4.16667%;
  }

  .jws-medium-pull-3-0 {
    margin-right: 4.16667%;
  }

  .jws-medium-push-3-1 {
    margin-left: 37.5%;
  }

  .jws-medium-pull-3-1 {
    margin-right: 37.5%;
  }

  .jws-medium-push-3-2 {
    margin-left: 70.83333%;
  }

  .jws-medium-pull-3-2 {
    margin-right: 70.83333%;
  }

  .jws-medium-row-2 {
    display: block;
    width: 112.5%;
    margin: 0 -6.25%;
  }
  .jws-medium-row-2:before, .jws-medium-row-2:after {
    content: "";
    display: table;
  }
  .jws-medium-row-2:after {
    clear: both;
  }

  .jws-medium-column-2-1 {
    display: block;
    float: left;
    width: 37.5%;
    margin: 0 6.25%;
  }

  .jws-medium-column-2-2 {
    display: block;
    float: left;
    width: 87.5%;
    margin: 0 6.25%;
  }

  .jws-medium-push-2-0 {
    margin-left: 6.25%;
  }

  .jws-medium-pull-2-0 {
    margin-right: 6.25%;
  }

  .jws-medium-push-2-1 {
    margin-left: 56.25%;
  }

  .jws-medium-pull-2-1 {
    margin-right: 56.25%;
  }

  .jws-medium-row-1 {
    display: block;
    width: 125%;
    margin: 0 -12.5%;
  }
  .jws-medium-row-1:before, .jws-medium-row-1:after {
    content: "";
    display: table;
  }
  .jws-medium-row-1:after {
    clear: both;
  }

  .jws-medium-column-1-1 {
    display: block;
    float: left;
    width: 75%;
    margin: 0 12.5%;
  }

  .jws-medium-push-1-0 {
    margin-left: 12.5%;
  }

  .jws-medium-pull-1-0 {
    margin-right: 12.5%;
  }
}
@media only screen and (min-width: 900px) {
  .jws-large-row-16 {
    display: block;
    width: 101.5625%;
    margin: 0 -0.78125%;
  }
  .jws-large-row-16:before, .jws-large-row-16:after {
    content: "";
    display: table;
  }
  .jws-large-row-16:after {
    clear: both;
  }

  .jws-large-column-16-1 {
    display: block;
    float: left;
    width: 4.6875%;
    margin: 0 0.78125%;
  }

  .jws-large-column-16-2 {
    display: block;
    float: left;
    width: 10.9375%;
    margin: 0 0.78125%;
  }

  .jws-large-column-16-3 {
    display: block;
    float: left;
    width: 17.1875%;
    margin: 0 0.78125%;
  }

  .jws-large-column-16-4 {
    display: block;
    float: left;
    width: 23.4375%;
    margin: 0 0.78125%;
  }

  .jws-large-column-16-5 {
    display: block;
    float: left;
    width: 29.6875%;
    margin: 0 0.78125%;
  }

  .jws-large-column-16-6 {
    display: block;
    float: left;
    width: 35.9375%;
    margin: 0 0.78125%;
  }

  .jws-large-column-16-7 {
    display: block;
    float: left;
    width: 42.1875%;
    margin: 0 0.78125%;
  }

  .jws-large-column-16-8 {
    display: block;
    float: left;
    width: 48.4375%;
    margin: 0 0.78125%;
  }

  .jws-large-column-16-9 {
    display: block;
    float: left;
    width: 54.6875%;
    margin: 0 0.78125%;
  }

  .jws-large-column-16-10 {
    display: block;
    float: left;
    width: 60.9375%;
    margin: 0 0.78125%;
  }

  .jws-large-column-16-11 {
    display: block;
    float: left;
    width: 67.1875%;
    margin: 0 0.78125%;
  }

  .jws-large-column-16-12 {
    display: block;
    float: left;
    width: 73.4375%;
    margin: 0 0.78125%;
  }

  .jws-large-column-16-13 {
    display: block;
    float: left;
    width: 79.6875%;
    margin: 0 0.78125%;
  }

  .jws-large-column-16-14 {
    display: block;
    float: left;
    width: 85.9375%;
    margin: 0 0.78125%;
  }

  .jws-large-column-16-15 {
    display: block;
    float: left;
    width: 92.1875%;
    margin: 0 0.78125%;
  }

  .jws-large-column-16-16 {
    display: block;
    float: left;
    width: 98.4375%;
    margin: 0 0.78125%;
  }

  .jws-large-push-16-0 {
    margin-left: 0.78125%;
  }

  .jws-large-pull-16-0 {
    margin-right: 0.78125%;
  }

  .jws-large-push-16-1 {
    margin-left: 7.03125%;
  }

  .jws-large-pull-16-1 {
    margin-right: 7.03125%;
  }

  .jws-large-push-16-2 {
    margin-left: 13.28125%;
  }

  .jws-large-pull-16-2 {
    margin-right: 13.28125%;
  }

  .jws-large-push-16-3 {
    margin-left: 19.53125%;
  }

  .jws-large-pull-16-3 {
    margin-right: 19.53125%;
  }

  .jws-large-push-16-4 {
    margin-left: 25.78125%;
  }

  .jws-large-pull-16-4 {
    margin-right: 25.78125%;
  }

  .jws-large-push-16-5 {
    margin-left: 32.03125%;
  }

  .jws-large-pull-16-5 {
    margin-right: 32.03125%;
  }

  .jws-large-push-16-6 {
    margin-left: 38.28125%;
  }

  .jws-large-pull-16-6 {
    margin-right: 38.28125%;
  }

  .jws-large-push-16-7 {
    margin-left: 44.53125%;
  }

  .jws-large-pull-16-7 {
    margin-right: 44.53125%;
  }

  .jws-large-push-16-8 {
    margin-left: 50.78125%;
  }

  .jws-large-pull-16-8 {
    margin-right: 50.78125%;
  }

  .jws-large-push-16-9 {
    margin-left: 57.03125%;
  }

  .jws-large-pull-16-9 {
    margin-right: 57.03125%;
  }

  .jws-large-push-16-10 {
    margin-left: 63.28125%;
  }

  .jws-large-pull-16-10 {
    margin-right: 63.28125%;
  }

  .jws-large-push-16-11 {
    margin-left: 69.53125%;
  }

  .jws-large-pull-16-11 {
    margin-right: 69.53125%;
  }

  .jws-large-push-16-12 {
    margin-left: 75.78125%;
  }

  .jws-large-pull-16-12 {
    margin-right: 75.78125%;
  }

  .jws-large-push-16-13 {
    margin-left: 82.03125%;
  }

  .jws-large-pull-16-13 {
    margin-right: 82.03125%;
  }

  .jws-large-push-16-14 {
    margin-left: 88.28125%;
  }

  .jws-large-pull-16-14 {
    margin-right: 88.28125%;
  }

  .jws-large-push-16-15 {
    margin-left: 94.53125%;
  }

  .jws-large-pull-16-15 {
    margin-right: 94.53125%;
  }

  .jws-large-row-15 {
    display: block;
    width: 101.66667%;
    margin: 0 -0.83333%;
  }
  .jws-large-row-15:before, .jws-large-row-15:after {
    content: "";
    display: table;
  }
  .jws-large-row-15:after {
    clear: both;
  }

  .jws-large-column-15-1 {
    display: block;
    float: left;
    width: 5%;
    margin: 0 0.83333%;
  }

  .jws-large-column-15-2 {
    display: block;
    float: left;
    width: 11.66667%;
    margin: 0 0.83333%;
  }

  .jws-large-column-15-3 {
    display: block;
    float: left;
    width: 18.33333%;
    margin: 0 0.83333%;
  }

  .jws-large-column-15-4 {
    display: block;
    float: left;
    width: 25%;
    margin: 0 0.83333%;
  }

  .jws-large-column-15-5 {
    display: block;
    float: left;
    width: 31.66667%;
    margin: 0 0.83333%;
  }

  .jws-large-column-15-6 {
    display: block;
    float: left;
    width: 38.33333%;
    margin: 0 0.83333%;
  }

  .jws-large-column-15-7 {
    display: block;
    float: left;
    width: 45%;
    margin: 0 0.83333%;
  }

  .jws-large-column-15-8 {
    display: block;
    float: left;
    width: 51.66667%;
    margin: 0 0.83333%;
  }

  .jws-large-column-15-9 {
    display: block;
    float: left;
    width: 58.33333%;
    margin: 0 0.83333%;
  }

  .jws-large-column-15-10 {
    display: block;
    float: left;
    width: 65%;
    margin: 0 0.83333%;
  }

  .jws-large-column-15-11 {
    display: block;
    float: left;
    width: 71.66667%;
    margin: 0 0.83333%;
  }

  .jws-large-column-15-12 {
    display: block;
    float: left;
    width: 78.33333%;
    margin: 0 0.83333%;
  }

  .jws-large-column-15-13 {
    display: block;
    float: left;
    width: 85%;
    margin: 0 0.83333%;
  }

  .jws-large-column-15-14 {
    display: block;
    float: left;
    width: 91.66667%;
    margin: 0 0.83333%;
  }

  .jws-large-column-15-15 {
    display: block;
    float: left;
    width: 98.33333%;
    margin: 0 0.83333%;
  }

  .jws-large-push-15-0 {
    margin-left: 0.83333%;
  }

  .jws-large-pull-15-0 {
    margin-right: 0.83333%;
  }

  .jws-large-push-15-1 {
    margin-left: 7.5%;
  }

  .jws-large-pull-15-1 {
    margin-right: 7.5%;
  }

  .jws-large-push-15-2 {
    margin-left: 14.16667%;
  }

  .jws-large-pull-15-2 {
    margin-right: 14.16667%;
  }

  .jws-large-push-15-3 {
    margin-left: 20.83333%;
  }

  .jws-large-pull-15-3 {
    margin-right: 20.83333%;
  }

  .jws-large-push-15-4 {
    margin-left: 27.5%;
  }

  .jws-large-pull-15-4 {
    margin-right: 27.5%;
  }

  .jws-large-push-15-5 {
    margin-left: 34.16667%;
  }

  .jws-large-pull-15-5 {
    margin-right: 34.16667%;
  }

  .jws-large-push-15-6 {
    margin-left: 40.83333%;
  }

  .jws-large-pull-15-6 {
    margin-right: 40.83333%;
  }

  .jws-large-push-15-7 {
    margin-left: 47.5%;
  }

  .jws-large-pull-15-7 {
    margin-right: 47.5%;
  }

  .jws-large-push-15-8 {
    margin-left: 54.16667%;
  }

  .jws-large-pull-15-8 {
    margin-right: 54.16667%;
  }

  .jws-large-push-15-9 {
    margin-left: 60.83333%;
  }

  .jws-large-pull-15-9 {
    margin-right: 60.83333%;
  }

  .jws-large-push-15-10 {
    margin-left: 67.5%;
  }

  .jws-large-pull-15-10 {
    margin-right: 67.5%;
  }

  .jws-large-push-15-11 {
    margin-left: 74.16667%;
  }

  .jws-large-pull-15-11 {
    margin-right: 74.16667%;
  }

  .jws-large-push-15-12 {
    margin-left: 80.83333%;
  }

  .jws-large-pull-15-12 {
    margin-right: 80.83333%;
  }

  .jws-large-push-15-13 {
    margin-left: 87.5%;
  }

  .jws-large-pull-15-13 {
    margin-right: 87.5%;
  }

  .jws-large-push-15-14 {
    margin-left: 94.16667%;
  }

  .jws-large-pull-15-14 {
    margin-right: 94.16667%;
  }

  .jws-large-row-14 {
    display: block;
    width: 101.78571%;
    margin: 0 -0.89286%;
  }
  .jws-large-row-14:before, .jws-large-row-14:after {
    content: "";
    display: table;
  }
  .jws-large-row-14:after {
    clear: both;
  }

  .jws-large-column-14-1 {
    display: block;
    float: left;
    width: 5.35714%;
    margin: 0 0.89286%;
  }

  .jws-large-column-14-2 {
    display: block;
    float: left;
    width: 12.5%;
    margin: 0 0.89286%;
  }

  .jws-large-column-14-3 {
    display: block;
    float: left;
    width: 19.64286%;
    margin: 0 0.89286%;
  }

  .jws-large-column-14-4 {
    display: block;
    float: left;
    width: 26.78571%;
    margin: 0 0.89286%;
  }

  .jws-large-column-14-5 {
    display: block;
    float: left;
    width: 33.92857%;
    margin: 0 0.89286%;
  }

  .jws-large-column-14-6 {
    display: block;
    float: left;
    width: 41.07143%;
    margin: 0 0.89286%;
  }

  .jws-large-column-14-7 {
    display: block;
    float: left;
    width: 48.21429%;
    margin: 0 0.89286%;
  }

  .jws-large-column-14-8 {
    display: block;
    float: left;
    width: 55.35714%;
    margin: 0 0.89286%;
  }

  .jws-large-column-14-9 {
    display: block;
    float: left;
    width: 62.5%;
    margin: 0 0.89286%;
  }

  .jws-large-column-14-10 {
    display: block;
    float: left;
    width: 69.64286%;
    margin: 0 0.89286%;
  }

  .jws-large-column-14-11 {
    display: block;
    float: left;
    width: 76.78571%;
    margin: 0 0.89286%;
  }

  .jws-large-column-14-12 {
    display: block;
    float: left;
    width: 83.92857%;
    margin: 0 0.89286%;
  }

  .jws-large-column-14-13 {
    display: block;
    float: left;
    width: 91.07143%;
    margin: 0 0.89286%;
  }

  .jws-large-column-14-14 {
    display: block;
    float: left;
    width: 98.21429%;
    margin: 0 0.89286%;
  }

  .jws-large-push-14-0 {
    margin-left: 0.89286%;
  }

  .jws-large-pull-14-0 {
    margin-right: 0.89286%;
  }

  .jws-large-push-14-1 {
    margin-left: 8.03571%;
  }

  .jws-large-pull-14-1 {
    margin-right: 8.03571%;
  }

  .jws-large-push-14-2 {
    margin-left: 15.17857%;
  }

  .jws-large-pull-14-2 {
    margin-right: 15.17857%;
  }

  .jws-large-push-14-3 {
    margin-left: 22.32143%;
  }

  .jws-large-pull-14-3 {
    margin-right: 22.32143%;
  }

  .jws-large-push-14-4 {
    margin-left: 29.46429%;
  }

  .jws-large-pull-14-4 {
    margin-right: 29.46429%;
  }

  .jws-large-push-14-5 {
    margin-left: 36.60714%;
  }

  .jws-large-pull-14-5 {
    margin-right: 36.60714%;
  }

  .jws-large-push-14-6 {
    margin-left: 43.75%;
  }

  .jws-large-pull-14-6 {
    margin-right: 43.75%;
  }

  .jws-large-push-14-7 {
    margin-left: 50.89286%;
  }

  .jws-large-pull-14-7 {
    margin-right: 50.89286%;
  }

  .jws-large-push-14-8 {
    margin-left: 58.03571%;
  }

  .jws-large-pull-14-8 {
    margin-right: 58.03571%;
  }

  .jws-large-push-14-9 {
    margin-left: 65.17857%;
  }

  .jws-large-pull-14-9 {
    margin-right: 65.17857%;
  }

  .jws-large-push-14-10 {
    margin-left: 72.32143%;
  }

  .jws-large-pull-14-10 {
    margin-right: 72.32143%;
  }

  .jws-large-push-14-11 {
    margin-left: 79.46429%;
  }

  .jws-large-pull-14-11 {
    margin-right: 79.46429%;
  }

  .jws-large-push-14-12 {
    margin-left: 86.60714%;
  }

  .jws-large-pull-14-12 {
    margin-right: 86.60714%;
  }

  .jws-large-push-14-13 {
    margin-left: 93.75%;
  }

  .jws-large-pull-14-13 {
    margin-right: 93.75%;
  }

  .jws-large-row-13 {
    display: block;
    width: 101.92308%;
    margin: 0 -0.96154%;
  }
  .jws-large-row-13:before, .jws-large-row-13:after {
    content: "";
    display: table;
  }
  .jws-large-row-13:after {
    clear: both;
  }

  .jws-large-column-13-1 {
    display: block;
    float: left;
    width: 5.76923%;
    margin: 0 0.96154%;
  }

  .jws-large-column-13-2 {
    display: block;
    float: left;
    width: 13.46154%;
    margin: 0 0.96154%;
  }

  .jws-large-column-13-3 {
    display: block;
    float: left;
    width: 21.15385%;
    margin: 0 0.96154%;
  }

  .jws-large-column-13-4 {
    display: block;
    float: left;
    width: 28.84615%;
    margin: 0 0.96154%;
  }

  .jws-large-column-13-5 {
    display: block;
    float: left;
    width: 36.53846%;
    margin: 0 0.96154%;
  }

  .jws-large-column-13-6 {
    display: block;
    float: left;
    width: 44.23077%;
    margin: 0 0.96154%;
  }

  .jws-large-column-13-7 {
    display: block;
    float: left;
    width: 51.92308%;
    margin: 0 0.96154%;
  }

  .jws-large-column-13-8 {
    display: block;
    float: left;
    width: 59.61538%;
    margin: 0 0.96154%;
  }

  .jws-large-column-13-9 {
    display: block;
    float: left;
    width: 67.30769%;
    margin: 0 0.96154%;
  }

  .jws-large-column-13-10 {
    display: block;
    float: left;
    width: 75%;
    margin: 0 0.96154%;
  }

  .jws-large-column-13-11 {
    display: block;
    float: left;
    width: 82.69231%;
    margin: 0 0.96154%;
  }

  .jws-large-column-13-12 {
    display: block;
    float: left;
    width: 90.38462%;
    margin: 0 0.96154%;
  }

  .jws-large-column-13-13 {
    display: block;
    float: left;
    width: 98.07692%;
    margin: 0 0.96154%;
  }

  .jws-large-push-13-0 {
    margin-left: 0.96154%;
  }

  .jws-large-pull-13-0 {
    margin-right: 0.96154%;
  }

  .jws-large-push-13-1 {
    margin-left: 8.65385%;
  }

  .jws-large-pull-13-1 {
    margin-right: 8.65385%;
  }

  .jws-large-push-13-2 {
    margin-left: 16.34615%;
  }

  .jws-large-pull-13-2 {
    margin-right: 16.34615%;
  }

  .jws-large-push-13-3 {
    margin-left: 24.03846%;
  }

  .jws-large-pull-13-3 {
    margin-right: 24.03846%;
  }

  .jws-large-push-13-4 {
    margin-left: 31.73077%;
  }

  .jws-large-pull-13-4 {
    margin-right: 31.73077%;
  }

  .jws-large-push-13-5 {
    margin-left: 39.42308%;
  }

  .jws-large-pull-13-5 {
    margin-right: 39.42308%;
  }

  .jws-large-push-13-6 {
    margin-left: 47.11538%;
  }

  .jws-large-pull-13-6 {
    margin-right: 47.11538%;
  }

  .jws-large-push-13-7 {
    margin-left: 54.80769%;
  }

  .jws-large-pull-13-7 {
    margin-right: 54.80769%;
  }

  .jws-large-push-13-8 {
    margin-left: 62.5%;
  }

  .jws-large-pull-13-8 {
    margin-right: 62.5%;
  }

  .jws-large-push-13-9 {
    margin-left: 70.19231%;
  }

  .jws-large-pull-13-9 {
    margin-right: 70.19231%;
  }

  .jws-large-push-13-10 {
    margin-left: 77.88462%;
  }

  .jws-large-pull-13-10 {
    margin-right: 77.88462%;
  }

  .jws-large-push-13-11 {
    margin-left: 85.57692%;
  }

  .jws-large-pull-13-11 {
    margin-right: 85.57692%;
  }

  .jws-large-push-13-12 {
    margin-left: 93.26923%;
  }

  .jws-large-pull-13-12 {
    margin-right: 93.26923%;
  }

  .jws-large-row-12 {
    display: block;
    width: 102.08333%;
    margin: 0 -1.04167%;
  }
  .jws-large-row-12:before, .jws-large-row-12:after {
    content: "";
    display: table;
  }
  .jws-large-row-12:after {
    clear: both;
  }

  .jws-large-column-12-1 {
    display: block;
    float: left;
    width: 6.25%;
    margin: 0 1.04167%;
  }

  .jws-large-column-12-2 {
    display: block;
    float: left;
    width: 14.58333%;
    margin: 0 1.04167%;
  }

  .jws-large-column-12-3 {
    display: block;
    float: left;
    width: 22.91667%;
    margin: 0 1.04167%;
  }

  .jws-large-column-12-4 {
    display: block;
    float: left;
    width: 31.25%;
    margin: 0 1.04167%;
  }

  .jws-large-column-12-5 {
    display: block;
    float: left;
    width: 39.58333%;
    margin: 0 1.04167%;
  }

  .jws-large-column-12-6 {
    display: block;
    float: left;
    width: 47.91667%;
    margin: 0 1.04167%;
  }

  .jws-large-column-12-7 {
    display: block;
    float: left;
    width: 56.25%;
    margin: 0 1.04167%;
  }

  .jws-large-column-12-8 {
    display: block;
    float: left;
    width: 64.58333%;
    margin: 0 1.04167%;
  }

  .jws-large-column-12-9 {
    display: block;
    float: left;
    width: 72.91667%;
    margin: 0 1.04167%;
  }

  .jws-large-column-12-10 {
    display: block;
    float: left;
    width: 81.25%;
    margin: 0 1.04167%;
  }

  .jws-large-column-12-11 {
    display: block;
    float: left;
    width: 89.58333%;
    margin: 0 1.04167%;
  }

  .jws-large-column-12-12 {
    display: block;
    float: left;
    width: 97.91667%;
    margin: 0 1.04167%;
  }

  .jws-large-push-12-0 {
    margin-left: 1.04167%;
  }

  .jws-large-pull-12-0 {
    margin-right: 1.04167%;
  }

  .jws-large-push-12-1 {
    margin-left: 9.375%;
  }

  .jws-large-pull-12-1 {
    margin-right: 9.375%;
  }

  .jws-large-push-12-2 {
    margin-left: 17.70833%;
  }

  .jws-large-pull-12-2 {
    margin-right: 17.70833%;
  }

  .jws-large-push-12-3 {
    margin-left: 26.04167%;
  }

  .jws-large-pull-12-3 {
    margin-right: 26.04167%;
  }

  .jws-large-push-12-4 {
    margin-left: 34.375%;
  }

  .jws-large-pull-12-4 {
    margin-right: 34.375%;
  }

  .jws-large-push-12-5 {
    margin-left: 42.70833%;
  }

  .jws-large-pull-12-5 {
    margin-right: 42.70833%;
  }

  .jws-large-push-12-6 {
    margin-left: 51.04167%;
  }

  .jws-large-pull-12-6 {
    margin-right: 51.04167%;
  }

  .jws-large-push-12-7 {
    margin-left: 59.375%;
  }

  .jws-large-pull-12-7 {
    margin-right: 59.375%;
  }

  .jws-large-push-12-8 {
    margin-left: 67.70833%;
  }

  .jws-large-pull-12-8 {
    margin-right: 67.70833%;
  }

  .jws-large-push-12-9 {
    margin-left: 76.04167%;
  }

  .jws-large-pull-12-9 {
    margin-right: 76.04167%;
  }

  .jws-large-push-12-10 {
    margin-left: 84.375%;
  }

  .jws-large-pull-12-10 {
    margin-right: 84.375%;
  }

  .jws-large-push-12-11 {
    margin-left: 92.70833%;
  }

  .jws-large-pull-12-11 {
    margin-right: 92.70833%;
  }

  .jws-large-row-11 {
    display: block;
    width: 102.27273%;
    margin: 0 -1.13636%;
  }
  .jws-large-row-11:before, .jws-large-row-11:after {
    content: "";
    display: table;
  }
  .jws-large-row-11:after {
    clear: both;
  }

  .jws-large-column-11-1 {
    display: block;
    float: left;
    width: 6.81818%;
    margin: 0 1.13636%;
  }

  .jws-large-column-11-2 {
    display: block;
    float: left;
    width: 15.90909%;
    margin: 0 1.13636%;
  }

  .jws-large-column-11-3 {
    display: block;
    float: left;
    width: 25%;
    margin: 0 1.13636%;
  }

  .jws-large-column-11-4 {
    display: block;
    float: left;
    width: 34.09091%;
    margin: 0 1.13636%;
  }

  .jws-large-column-11-5 {
    display: block;
    float: left;
    width: 43.18182%;
    margin: 0 1.13636%;
  }

  .jws-large-column-11-6 {
    display: block;
    float: left;
    width: 52.27273%;
    margin: 0 1.13636%;
  }

  .jws-large-column-11-7 {
    display: block;
    float: left;
    width: 61.36364%;
    margin: 0 1.13636%;
  }

  .jws-large-column-11-8 {
    display: block;
    float: left;
    width: 70.45455%;
    margin: 0 1.13636%;
  }

  .jws-large-column-11-9 {
    display: block;
    float: left;
    width: 79.54545%;
    margin: 0 1.13636%;
  }

  .jws-large-column-11-10 {
    display: block;
    float: left;
    width: 88.63636%;
    margin: 0 1.13636%;
  }

  .jws-large-column-11-11 {
    display: block;
    float: left;
    width: 97.72727%;
    margin: 0 1.13636%;
  }

  .jws-large-push-11-0 {
    margin-left: 1.13636%;
  }

  .jws-large-pull-11-0 {
    margin-right: 1.13636%;
  }

  .jws-large-push-11-1 {
    margin-left: 10.22727%;
  }

  .jws-large-pull-11-1 {
    margin-right: 10.22727%;
  }

  .jws-large-push-11-2 {
    margin-left: 19.31818%;
  }

  .jws-large-pull-11-2 {
    margin-right: 19.31818%;
  }

  .jws-large-push-11-3 {
    margin-left: 28.40909%;
  }

  .jws-large-pull-11-3 {
    margin-right: 28.40909%;
  }

  .jws-large-push-11-4 {
    margin-left: 37.5%;
  }

  .jws-large-pull-11-4 {
    margin-right: 37.5%;
  }

  .jws-large-push-11-5 {
    margin-left: 46.59091%;
  }

  .jws-large-pull-11-5 {
    margin-right: 46.59091%;
  }

  .jws-large-push-11-6 {
    margin-left: 55.68182%;
  }

  .jws-large-pull-11-6 {
    margin-right: 55.68182%;
  }

  .jws-large-push-11-7 {
    margin-left: 64.77273%;
  }

  .jws-large-pull-11-7 {
    margin-right: 64.77273%;
  }

  .jws-large-push-11-8 {
    margin-left: 73.86364%;
  }

  .jws-large-pull-11-8 {
    margin-right: 73.86364%;
  }

  .jws-large-push-11-9 {
    margin-left: 82.95455%;
  }

  .jws-large-pull-11-9 {
    margin-right: 82.95455%;
  }

  .jws-large-push-11-10 {
    margin-left: 92.04545%;
  }

  .jws-large-pull-11-10 {
    margin-right: 92.04545%;
  }

  .jws-large-row-10 {
    display: block;
    width: 102.5%;
    margin: 0 -1.25%;
  }
  .jws-large-row-10:before, .jws-large-row-10:after {
    content: "";
    display: table;
  }
  .jws-large-row-10:after {
    clear: both;
  }

  .jws-large-column-10-1 {
    display: block;
    float: left;
    width: 7.5%;
    margin: 0 1.25%;
  }

  .jws-large-column-10-2 {
    display: block;
    float: left;
    width: 17.5%;
    margin: 0 1.25%;
  }

  .jws-large-column-10-3 {
    display: block;
    float: left;
    width: 27.5%;
    margin: 0 1.25%;
  }

  .jws-large-column-10-4 {
    display: block;
    float: left;
    width: 37.5%;
    margin: 0 1.25%;
  }

  .jws-large-column-10-5 {
    display: block;
    float: left;
    width: 47.5%;
    margin: 0 1.25%;
  }

  .jws-large-column-10-6 {
    display: block;
    float: left;
    width: 57.5%;
    margin: 0 1.25%;
  }

  .jws-large-column-10-7 {
    display: block;
    float: left;
    width: 67.5%;
    margin: 0 1.25%;
  }

  .jws-large-column-10-8 {
    display: block;
    float: left;
    width: 77.5%;
    margin: 0 1.25%;
  }

  .jws-large-column-10-9 {
    display: block;
    float: left;
    width: 87.5%;
    margin: 0 1.25%;
  }

  .jws-large-column-10-10 {
    display: block;
    float: left;
    width: 97.5%;
    margin: 0 1.25%;
  }

  .jws-large-push-10-0 {
    margin-left: 1.25%;
  }

  .jws-large-pull-10-0 {
    margin-right: 1.25%;
  }

  .jws-large-push-10-1 {
    margin-left: 11.25%;
  }

  .jws-large-pull-10-1 {
    margin-right: 11.25%;
  }

  .jws-large-push-10-2 {
    margin-left: 21.25%;
  }

  .jws-large-pull-10-2 {
    margin-right: 21.25%;
  }

  .jws-large-push-10-3 {
    margin-left: 31.25%;
  }

  .jws-large-pull-10-3 {
    margin-right: 31.25%;
  }

  .jws-large-push-10-4 {
    margin-left: 41.25%;
  }

  .jws-large-pull-10-4 {
    margin-right: 41.25%;
  }

  .jws-large-push-10-5 {
    margin-left: 51.25%;
  }

  .jws-large-pull-10-5 {
    margin-right: 51.25%;
  }

  .jws-large-push-10-6 {
    margin-left: 61.25%;
  }

  .jws-large-pull-10-6 {
    margin-right: 61.25%;
  }

  .jws-large-push-10-7 {
    margin-left: 71.25%;
  }

  .jws-large-pull-10-7 {
    margin-right: 71.25%;
  }

  .jws-large-push-10-8 {
    margin-left: 81.25%;
  }

  .jws-large-pull-10-8 {
    margin-right: 81.25%;
  }

  .jws-large-push-10-9 {
    margin-left: 91.25%;
  }

  .jws-large-pull-10-9 {
    margin-right: 91.25%;
  }

  .jws-large-row-9 {
    display: block;
    width: 102.77778%;
    margin: 0 -1.38889%;
  }
  .jws-large-row-9:before, .jws-large-row-9:after {
    content: "";
    display: table;
  }
  .jws-large-row-9:after {
    clear: both;
  }

  .jws-large-column-9-1 {
    display: block;
    float: left;
    width: 8.33333%;
    margin: 0 1.38889%;
  }

  .jws-large-column-9-2 {
    display: block;
    float: left;
    width: 19.44444%;
    margin: 0 1.38889%;
  }

  .jws-large-column-9-3 {
    display: block;
    float: left;
    width: 30.55556%;
    margin: 0 1.38889%;
  }

  .jws-large-column-9-4 {
    display: block;
    float: left;
    width: 41.66667%;
    margin: 0 1.38889%;
  }

  .jws-large-column-9-5 {
    display: block;
    float: left;
    width: 52.77778%;
    margin: 0 1.38889%;
  }

  .jws-large-column-9-6 {
    display: block;
    float: left;
    width: 63.88889%;
    margin: 0 1.38889%;
  }

  .jws-large-column-9-7 {
    display: block;
    float: left;
    width: 75%;
    margin: 0 1.38889%;
  }

  .jws-large-column-9-8 {
    display: block;
    float: left;
    width: 86.11111%;
    margin: 0 1.38889%;
  }

  .jws-large-column-9-9 {
    display: block;
    float: left;
    width: 97.22222%;
    margin: 0 1.38889%;
  }

  .jws-large-push-9-0 {
    margin-left: 1.38889%;
  }

  .jws-large-pull-9-0 {
    margin-right: 1.38889%;
  }

  .jws-large-push-9-1 {
    margin-left: 12.5%;
  }

  .jws-large-pull-9-1 {
    margin-right: 12.5%;
  }

  .jws-large-push-9-2 {
    margin-left: 23.61111%;
  }

  .jws-large-pull-9-2 {
    margin-right: 23.61111%;
  }

  .jws-large-push-9-3 {
    margin-left: 34.72222%;
  }

  .jws-large-pull-9-3 {
    margin-right: 34.72222%;
  }

  .jws-large-push-9-4 {
    margin-left: 45.83333%;
  }

  .jws-large-pull-9-4 {
    margin-right: 45.83333%;
  }

  .jws-large-push-9-5 {
    margin-left: 56.94444%;
  }

  .jws-large-pull-9-5 {
    margin-right: 56.94444%;
  }

  .jws-large-push-9-6 {
    margin-left: 68.05556%;
  }

  .jws-large-pull-9-6 {
    margin-right: 68.05556%;
  }

  .jws-large-push-9-7 {
    margin-left: 79.16667%;
  }

  .jws-large-pull-9-7 {
    margin-right: 79.16667%;
  }

  .jws-large-push-9-8 {
    margin-left: 90.27778%;
  }

  .jws-large-pull-9-8 {
    margin-right: 90.27778%;
  }

  .jws-large-row-8 {
    display: block;
    width: 103.125%;
    margin: 0 -1.5625%;
  }
  .jws-large-row-8:before, .jws-large-row-8:after {
    content: "";
    display: table;
  }
  .jws-large-row-8:after {
    clear: both;
  }

  .jws-large-column-8-1 {
    display: block;
    float: left;
    width: 9.375%;
    margin: 0 1.5625%;
  }

  .jws-large-column-8-2 {
    display: block;
    float: left;
    width: 21.875%;
    margin: 0 1.5625%;
  }

  .jws-large-column-8-3 {
    display: block;
    float: left;
    width: 34.375%;
    margin: 0 1.5625%;
  }

  .jws-large-column-8-4 {
    display: block;
    float: left;
    width: 46.875%;
    margin: 0 1.5625%;
  }

  .jws-large-column-8-5 {
    display: block;
    float: left;
    width: 59.375%;
    margin: 0 1.5625%;
  }

  .jws-large-column-8-6 {
    display: block;
    float: left;
    width: 71.875%;
    margin: 0 1.5625%;
  }

  .jws-large-column-8-7 {
    display: block;
    float: left;
    width: 84.375%;
    margin: 0 1.5625%;
  }

  .jws-large-column-8-8 {
    display: block;
    float: left;
    width: 96.875%;
    margin: 0 1.5625%;
  }

  .jws-large-push-8-0 {
    margin-left: 1.5625%;
  }

  .jws-large-pull-8-0 {
    margin-right: 1.5625%;
  }

  .jws-large-push-8-1 {
    margin-left: 14.0625%;
  }

  .jws-large-pull-8-1 {
    margin-right: 14.0625%;
  }

  .jws-large-push-8-2 {
    margin-left: 26.5625%;
  }

  .jws-large-pull-8-2 {
    margin-right: 26.5625%;
  }

  .jws-large-push-8-3 {
    margin-left: 39.0625%;
  }

  .jws-large-pull-8-3 {
    margin-right: 39.0625%;
  }

  .jws-large-push-8-4 {
    margin-left: 51.5625%;
  }

  .jws-large-pull-8-4 {
    margin-right: 51.5625%;
  }

  .jws-large-push-8-5 {
    margin-left: 64.0625%;
  }

  .jws-large-pull-8-5 {
    margin-right: 64.0625%;
  }

  .jws-large-push-8-6 {
    margin-left: 76.5625%;
  }

  .jws-large-pull-8-6 {
    margin-right: 76.5625%;
  }

  .jws-large-push-8-7 {
    margin-left: 89.0625%;
  }

  .jws-large-pull-8-7 {
    margin-right: 89.0625%;
  }

  .jws-large-row-7 {
    display: block;
    width: 103.57143%;
    margin: 0 -1.78571%;
  }
  .jws-large-row-7:before, .jws-large-row-7:after {
    content: "";
    display: table;
  }
  .jws-large-row-7:after {
    clear: both;
  }

  .jws-large-column-7-1 {
    display: block;
    float: left;
    width: 10.71429%;
    margin: 0 1.78571%;
  }

  .jws-large-column-7-2 {
    display: block;
    float: left;
    width: 25%;
    margin: 0 1.78571%;
  }

  .jws-large-column-7-3 {
    display: block;
    float: left;
    width: 39.28571%;
    margin: 0 1.78571%;
  }

  .jws-large-column-7-4 {
    display: block;
    float: left;
    width: 53.57143%;
    margin: 0 1.78571%;
  }

  .jws-large-column-7-5 {
    display: block;
    float: left;
    width: 67.85714%;
    margin: 0 1.78571%;
  }

  .jws-large-column-7-6 {
    display: block;
    float: left;
    width: 82.14286%;
    margin: 0 1.78571%;
  }

  .jws-large-column-7-7 {
    display: block;
    float: left;
    width: 96.42857%;
    margin: 0 1.78571%;
  }

  .jws-large-push-7-0 {
    margin-left: 1.78571%;
  }

  .jws-large-pull-7-0 {
    margin-right: 1.78571%;
  }

  .jws-large-push-7-1 {
    margin-left: 16.07143%;
  }

  .jws-large-pull-7-1 {
    margin-right: 16.07143%;
  }

  .jws-large-push-7-2 {
    margin-left: 30.35714%;
  }

  .jws-large-pull-7-2 {
    margin-right: 30.35714%;
  }

  .jws-large-push-7-3 {
    margin-left: 44.64286%;
  }

  .jws-large-pull-7-3 {
    margin-right: 44.64286%;
  }

  .jws-large-push-7-4 {
    margin-left: 58.92857%;
  }

  .jws-large-pull-7-4 {
    margin-right: 58.92857%;
  }

  .jws-large-push-7-5 {
    margin-left: 73.21429%;
  }

  .jws-large-pull-7-5 {
    margin-right: 73.21429%;
  }

  .jws-large-push-7-6 {
    margin-left: 87.5%;
  }

  .jws-large-pull-7-6 {
    margin-right: 87.5%;
  }

  .jws-large-row-6 {
    display: block;
    width: 104.16667%;
    margin: 0 -2.08333%;
  }
  .jws-large-row-6:before, .jws-large-row-6:after {
    content: "";
    display: table;
  }
  .jws-large-row-6:after {
    clear: both;
  }

  .jws-large-column-6-1 {
    display: block;
    float: left;
    width: 12.5%;
    margin: 0 2.08333%;
  }

  .jws-large-column-6-2 {
    display: block;
    float: left;
    width: 29.16667%;
    margin: 0 2.08333%;
  }

  .jws-large-column-6-3 {
    display: block;
    float: left;
    width: 45.83333%;
    margin: 0 2.08333%;
  }

  .jws-large-column-6-4 {
    display: block;
    float: left;
    width: 62.5%;
    margin: 0 2.08333%;
  }

  .jws-large-column-6-5 {
    display: block;
    float: left;
    width: 79.16667%;
    margin: 0 2.08333%;
  }

  .jws-large-column-6-6 {
    display: block;
    float: left;
    width: 95.83333%;
    margin: 0 2.08333%;
  }

  .jws-large-push-6-0 {
    margin-left: 2.08333%;
  }

  .jws-large-pull-6-0 {
    margin-right: 2.08333%;
  }

  .jws-large-push-6-1 {
    margin-left: 18.75%;
  }

  .jws-large-pull-6-1 {
    margin-right: 18.75%;
  }

  .jws-large-push-6-2 {
    margin-left: 35.41667%;
  }

  .jws-large-pull-6-2 {
    margin-right: 35.41667%;
  }

  .jws-large-push-6-3 {
    margin-left: 52.08333%;
  }

  .jws-large-pull-6-3 {
    margin-right: 52.08333%;
  }

  .jws-large-push-6-4 {
    margin-left: 68.75%;
  }

  .jws-large-pull-6-4 {
    margin-right: 68.75%;
  }

  .jws-large-push-6-5 {
    margin-left: 85.41667%;
  }

  .jws-large-pull-6-5 {
    margin-right: 85.41667%;
  }

  .jws-large-row-5 {
    display: block;
    width: 105%;
    margin: 0 -2.5%;
  }
  .jws-large-row-5:before, .jws-large-row-5:after {
    content: "";
    display: table;
  }
  .jws-large-row-5:after {
    clear: both;
  }

  .jws-large-column-5-1 {
    display: block;
    float: left;
    width: 15%;
    margin: 0 2.5%;
  }

  .jws-large-column-5-2 {
    display: block;
    float: left;
    width: 35%;
    margin: 0 2.5%;
  }

  .jws-large-column-5-3 {
    display: block;
    float: left;
    width: 55%;
    margin: 0 2.5%;
  }

  .jws-large-column-5-4 {
    display: block;
    float: left;
    width: 75%;
    margin: 0 2.5%;
  }

  .jws-large-column-5-5 {
    display: block;
    float: left;
    width: 95%;
    margin: 0 2.5%;
  }

  .jws-large-push-5-0 {
    margin-left: 2.5%;
  }

  .jws-large-pull-5-0 {
    margin-right: 2.5%;
  }

  .jws-large-push-5-1 {
    margin-left: 22.5%;
  }

  .jws-large-pull-5-1 {
    margin-right: 22.5%;
  }

  .jws-large-push-5-2 {
    margin-left: 42.5%;
  }

  .jws-large-pull-5-2 {
    margin-right: 42.5%;
  }

  .jws-large-push-5-3 {
    margin-left: 62.5%;
  }

  .jws-large-pull-5-3 {
    margin-right: 62.5%;
  }

  .jws-large-push-5-4 {
    margin-left: 82.5%;
  }

  .jws-large-pull-5-4 {
    margin-right: 82.5%;
  }

  .jws-large-row-4 {
    display: block;
    width: 106.25%;
    margin: 0 -3.125%;
  }
  .jws-large-row-4:before, .jws-large-row-4:after {
    content: "";
    display: table;
  }
  .jws-large-row-4:after {
    clear: both;
  }

  .jws-large-column-4-1 {
    display: block;
    float: left;
    width: 18.75%;
    margin: 0 3.125%;
  }

  .jws-large-column-4-2 {
    display: block;
    float: left;
    width: 43.75%;
    margin: 0 3.125%;
  }

  .jws-large-column-4-3 {
    display: block;
    float: left;
    width: 68.75%;
    margin: 0 3.125%;
  }

  .jws-large-column-4-4 {
    display: block;
    float: left;
    width: 93.75%;
    margin: 0 3.125%;
  }

  .jws-large-push-4-0 {
    margin-left: 3.125%;
  }

  .jws-large-pull-4-0 {
    margin-right: 3.125%;
  }

  .jws-large-push-4-1 {
    margin-left: 28.125%;
  }

  .jws-large-pull-4-1 {
    margin-right: 28.125%;
  }

  .jws-large-push-4-2 {
    margin-left: 53.125%;
  }

  .jws-large-pull-4-2 {
    margin-right: 53.125%;
  }

  .jws-large-push-4-3 {
    margin-left: 78.125%;
  }

  .jws-large-pull-4-3 {
    margin-right: 78.125%;
  }

  .jws-large-row-3 {
    display: block;
    width: 108.33333%;
    margin: 0 -4.16667%;
  }
  .jws-large-row-3:before, .jws-large-row-3:after {
    content: "";
    display: table;
  }
  .jws-large-row-3:after {
    clear: both;
  }

  .jws-large-column-3-1 {
    display: block;
    float: left;
    width: 25%;
    margin: 0 4.16667%;
  }

  .jws-large-column-3-2 {
    display: block;
    float: left;
    width: 58.33333%;
    margin: 0 4.16667%;
  }

  .jws-large-column-3-3 {
    display: block;
    float: left;
    width: 91.66667%;
    margin: 0 4.16667%;
  }

  .jws-large-push-3-0 {
    margin-left: 4.16667%;
  }

  .jws-large-pull-3-0 {
    margin-right: 4.16667%;
  }

  .jws-large-push-3-1 {
    margin-left: 37.5%;
  }

  .jws-large-pull-3-1 {
    margin-right: 37.5%;
  }

  .jws-large-push-3-2 {
    margin-left: 70.83333%;
  }

  .jws-large-pull-3-2 {
    margin-right: 70.83333%;
  }

  .jws-large-row-2 {
    display: block;
    width: 112.5%;
    margin: 0 -6.25%;
  }
  .jws-large-row-2:before, .jws-large-row-2:after {
    content: "";
    display: table;
  }
  .jws-large-row-2:after {
    clear: both;
  }

  .jws-large-column-2-1 {
    display: block;
    float: left;
    width: 37.5%;
    margin: 0 6.25%;
  }

  .jws-large-column-2-2 {
    display: block;
    float: left;
    width: 87.5%;
    margin: 0 6.25%;
  }

  .jws-large-push-2-0 {
    margin-left: 6.25%;
  }

  .jws-large-pull-2-0 {
    margin-right: 6.25%;
  }

  .jws-large-push-2-1 {
    margin-left: 56.25%;
  }

  .jws-large-pull-2-1 {
    margin-right: 56.25%;
  }

  .jws-large-row-1 {
    display: block;
    width: 125%;
    margin: 0 -12.5%;
  }
  .jws-large-row-1:before, .jws-large-row-1:after {
    content: "";
    display: table;
  }
  .jws-large-row-1:after {
    clear: both;
  }

  .jws-large-column-1-1 {
    display: block;
    float: left;
    width: 75%;
    margin: 0 12.5%;
  }

  .jws-large-push-1-0 {
    margin-left: 12.5%;
  }

  .jws-large-pull-1-0 {
    margin-right: 12.5%;
  }
}
.jws-pageWrapper {
  max-width: 75rem;
  padding: 0 1.25rem;
  margin-left: auto;
  margin-right: auto;
}

.jws-marginTop1,
.jws-marginTop1ForSmallOnly {
  margin-top: 0.9375rem;
}

.jws-marginTop2,
.jws-marginTop2ForSmallOnly {
  margin-top: 1.875rem;
}

.jws-marginTop3,
.jws-marginTop3ForSmallOnly {
  margin-top: 2.5rem;
}

.jws-marginBottom1,
.jws-marginBottom1ForSmallOnly {
  margin-bottom: 0.9375rem;
}

.jws-marginBottom2,
.jws-marginBottom2ForSmallOnly {
  margin-bottom: 1.875rem;
}

.jws-marginBottom3,
.jws-marginBottom3ForSmallOnly {
  margin-bottom: 2.5rem;
}

@media only screen and (min-width: 600px) {
  .jws-marginTop1ForSmallOnly {
    margin-top: 0;
  }

  .jws-marginTop2ForSmallOnly {
    margin-top: 0;
  }

  .jws-marginTop3ForSmallOnly {
    margin-top: 0;
  }

  .jws-marginBottom1ForSmallOnly {
    margin-bottom: 0;
  }

  .jws-marginBottom2ForSmallOnly {
    margin-bottom: 0;
  }

  .jws-marginBottom3ForSmallOnly {
    margin-bottom: 0;
  }
}
/**
* @desc         Overlay styles
* @name         molecules/overlay
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     util/utils, variables
*/
.jws-overlay {
  position: fixed;
  visibility: hidden;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1001;
  background-color: #505050;
  background-color: rgba(0, 0, 0, 0.7);
}

.jws-overlayContainer {
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
}

.jws-overlayHeader {
  position: relative;
  background-color: #e5e5e5;
}
.jws-overlayHeader .jws-overlayHeadline {
  padding: 0.625rem 3.3125rem 0.625rem 0.875rem;
}

.jws-overlayButtonClose {
  width: 2.875rem;
  height: 2.875rem;
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  background-position: center center;
  border: none;
  cursor: pointer;
}

.jws-overlayBody {
  overflow-y: auto;
}

.jws-overlay-is-visible {
  visibility: visible;
}

@media only screen and (max-width: 600px) {
  .jws-overlayContainer {
    margin: 0.875rem;
  }
}
@media only screen and (min-width: 600px) {
  .jws-overlayContainer {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }
}
/**
* @desc         Pager styles
* @name         molecules/pager
* @author       matthias_benfer@jack_wolfskin.com
* @tested       TODO [ie8+, ff22+, chrome29+, safari5+]
* @requires     util/utils, variables
*/
.jws-pagination {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
}
.jws-pagination:before, .jws-pagination:after {
  content: "";
  display: table;
}
.jws-pagination:after {
  clear: both;
}
.jws-pagination > * {
  float: left;
  line-height: 1;
}
.jws-pagination > *.active {
  background-color: #e5e5e5;
}

.jws-paginationButton {
  min-width: 2.25rem;
  padding: 0.625rem 0.3125rem;
  display: block;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  border: none;
  background: transparent;
  color: inherit;
}
.jws-paginationButton:visited {
  color: inherit;
}
.jws-paginationButton:hover {
  background-color: #f2f2f2;
}
.jws-paginationButton.disabled {
  visibility: hidden;
}

.jws-paginationPlaceholder {
  cursor: default;
}
.jws-paginationPlaceholder:hover {
  background-color: transparent;
}
.jws-paginationPlaceholder.disabled {
  visibility: hidden;
}

.jws-paginationArrowButton {
  min-width: 0;
  padding-left: 15px;
  padding-right: 15px;
  line-height: 0;
}

.jws-paginationArrow {
  display: inline-block;
  margin-top: 3px;
  margin-bottom: 3px;
  padding: 0;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

.jws-paginationArrowNext {
  border-left: 7px solid #000000;
}

.jws-paginationArrowPrev {
  border-right: 7px solid #000000;
}

.jws-introduction {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  color: #222222;
  font-family: "JWS Roboto Slab", serif;
}
