.color--pri-red {
  background-color: #FF080E;
}

.color--pri-black {
  background-color: #000000;
}

.color--sec-red {
  background-color: #94151E;
}

.color--sec-silver {
  background-color: #748083;
}

.color--sec-gray {
  background-color: #748083;
}

.color--sec-gray-dark {
  background-color: #536063;
}

.color--sec-gray-light {
  background-color: #9ca5a7;
}

.color--sec-gray-lightest {
  background-color: #efefef;
}

.color--hotwater {
  background-color: #67A2C3;
}

.color--renewable-energy {
  background-color: #97B765;
}

.color--climate {
  background-color: #5CC1BB;
}

.color--room-heating {
  background-color: #DE9946;
}

.font--copytext {
  font-family: "InfoOffice", "Arial", sans-serif;
}

.font--corp-font-regular {
  font-family: "F2FOCRBczykW01-Regular";
}

.font--corp-font-bold {
  font-family: "F2FOCRBczyk LT W00 Bold";
}

.font--corp-sec-font {
  font-family: "InfoOffice";
}

.font--corp-sec-font-bold {
  font-family: "InfoOfficeBold";
}

@font-face {
  font-family: "F2FOCRBczykW01-Regular";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/bf8c885f-2b2a-4dca-8775-6da61cbabc78.eot?iefix") format("eot");
}
@font-face {
  font-family: "F2FOCRBczykW01-Regular";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/bf8c885f-2b2a-4dca-8775-6da61cbabc78.eot?iefix");
  src: url("../fonts/22395ef9-80c8-42bc-a145-6ec9179b8fd9.woff") format("woff"), url("../fonts/4c3b4737-bc2e-442d-b2ce-0268a90fae1f.ttf") format("truetype"), url("../fonts/5c565170-b7b2-41af-a50e-b730c0ab3b7c.svg#5c565170-b7b2-41af-a50e-b730c0ab3b7c") format("svg");
}
@font-face {
  font-family: "F2FOCRBczyk LT W00 Bold";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/e72d1bac-b2b1-4c2b-ba89-6f098b160693.eot?iefix") format("eot");
}
@font-face {
  font-family: "F2FOCRBczyk LT W00 Bold";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/e72d1bac-b2b1-4c2b-ba89-6f098b160693.eot?iefix");
  src: url("../fonts/f780bbb7-b5d8-48d8-b30b-2dc7ac983a8c.woff") format("woff"), url("../fonts/75631538-e871-4f2f-a393-c528aec637f7.ttf") format("truetype"), url("../fonts/9be727a5-89c5-4aec-a212-a35bd11faf59.svg#9be727a5-89c5-4aec-a212-a35bd11faf59") format("svg");
}
@font-face {
  font-family: "InfoOffice";
  font-style: normal;
  src: url("../fonts/InfoOffice/STEInfoWeb.eot?iefix");
  src: url("../fonts/InfoOffice/STEInfoWeb.woff") format("woff");
}
@font-face {
  font-family: "InfoOfficeBold";
  font-style: normal;
  src: url("../fonts/InfoOffice/STEInfoWebBold.eot?iefix");
  src: url("../fonts/InfoOffice/STEInfoWebBold.woff") format("woff");
}
@font-face {
  font-family: "stiebel-icons";
  src: url("../fonts/stiebel-icons.eot");
  src: url("../fonts/stiebel-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/stiebel-icons.ttf") format("truetype"), url("../fonts/stiebel-icons.svg#stiebel-icons") format("svg"), url("../fonts/stiebel-icons.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
html, body {
  margin: 0;
  padding: 0;
}

.ste-l-app {
  height: 100%;
  background: #efefef;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-size: 62.5%;
  /*! normalize.css v2.1.2 | MIT License | git.io/normalize */
  /**
   * Hide Slider in IE9
   */
}
.ste-l-app article, .ste-l-app aside, .ste-l-app details, .ste-l-app figcaption, .ste-l-app figure, .ste-l-app footer, .ste-l-app header, .ste-l-app hgroup, .ste-l-app main, .ste-l-app nav, .ste-l-app section, .ste-l-app summary {
  display: block;
}
.ste-l-app audio, .ste-l-app canvas, .ste-l-app video {
  display: inline-block;
}
.ste-l-app audio:not([controls]) {
  display: none;
  height: 0;
}
.ste-l-app [hidden] {
  display: none;
}
.ste-l-app html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.ste-l-app body {
  margin: 0;
}
.ste-l-app a:focus {
  outline: thin dotted;
}
.ste-l-app a:active, .ste-l-app a:hover {
  outline: 0;
}
.ste-l-app h1 {
  font-size: 2em;
  margin: .67em 0;
}
.ste-l-app abbr[title] {
  border-bottom: 1px dotted;
}
.ste-l-app b, .ste-l-app strong {
  font-weight: bold;
}
.ste-l-app dfn {
  font-style: italic;
}
.ste-l-app hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
.ste-l-app mark {
  background: #ff0;
  color: #000;
}
.ste-l-app code, .ste-l-app kbd, .ste-l-app pre, .ste-l-app samp {
  font-family: monospace,serif;
  font-size: 1em;
}
.ste-l-app pre {
  white-space: pre-wrap;
}
.ste-l-app q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
.ste-l-app small {
  font-size: 80%;
}
.ste-l-app sub, .ste-l-app sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.ste-l-app sup {
  top: -0.5em;
}
.ste-l-app sub {
  bottom: -0.25em;
}
.ste-l-app img {
  border: 0;
}
.ste-l-app svg:not(:root) {
  overflow: hidden;
}
.ste-l-app figure {
  margin: 0;
}
.ste-l-app fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}
.ste-l-app legend {
  border: 0;
  padding: 0;
}
.ste-l-app button, .ste-l-app input, .ste-l-app select, .ste-l-app textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
.ste-l-app button, .ste-l-app input {
  line-height: normal;
}
.ste-l-app button, .ste-l-app select {
  text-transform: none;
}
.ste-l-app button, .ste-l-app html input[type="button"], .ste-l-app input[type="reset"], .ste-l-app input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.ste-l-app button[disabled], .ste-l-app html input[disabled] {
  cursor: default;
}
.ste-l-app input[type="checkbox"], .ste-l-app input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.ste-l-app input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.ste-l-app input[type="search"]::-webkit-search-cancel-button, .ste-l-app input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.ste-l-app button::-moz-focus-inner, .ste-l-app input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ste-l-app textarea {
  overflow: auto;
  vertical-align: top;
}
.ste-l-app table {
  border-collapse: collapse;
  border-spacing: 0;
}
.ste-l-app .ste-l-app__wrapper {
  height: 100%;
  margin: 0 auto;
  color: #585858;
  line-height: 1.3;
  font-size: 18px;
  font-family: "InfoOffice", "Arial", sans-serif;
}
.ste-l-app * {
  -moz-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.ste-l-app img {
  max-width: 100%;
}
.ste-l-app a {
  color: #94151E;
  font-family: "F2FOCRBczyk LT W00 Bold";
  text-decoration: none;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}
.ste-l-app a:hover {
  color: #585858;
  text-decoration: underline;
}
.ste-l-app a, .ste-l-app button {
  cursor: pointer;
}
.ste-l-app p {
  margin: 2em 0 0;
}
.ste-l-app p:first-child {
  margin-top: 0;
}
.ste-l-app p + p {
  margin-top: .5em;
}
.ste-l-app ul {
  margin: 2em 0 0;
}
.ste-l-app ul:first-child {
  margin-top: 0;
}
.ste-l-app figure {
  margin-top: 2em;
}
.ste-l-app figure:first-child {
  margin-top: 0;
}
.ste-l-app strong {
  font-weight: bold;
}
.ste-l-app small {
  font-size: 14px;
}
.ste-l-app hr {
  display: block;
  height: 3px;
  margin-bottom: 2em;
  margin-top: 2em;
  border: none;
  background: #d2d6d7;
}
.ste-l-app [class^="icon-"]:before,
.ste-l-app [class*=" icon-"]:before {
  font-family: "stiebel-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ste-l-app .icon-profile:before {
  content: "\e000";
}
.ste-l-app .icon-agehouse:before {
  content: "\e001";
}
.ste-l-app .icon-buildingstandards:before {
  content: "\e002";
}
.ste-l-app .icon-businessman:before {
  content: "\e003";
}
.ste-l-app .icon-cache:before {
  content: "\e004";
}
.ste-l-app .icon-caculator:before {
  content: "\e005";
}
.ste-l-app .icon-calculatorround:before {
  content: "\e006";
}
.ste-l-app .icon-cooling:before {
  content: "\e007";
}
.ste-l-app .icon-dashboard:before {
  content: "\e008";
}
.ste-l-app .icon-delete:before {
  content: "\e009";
}
.ste-l-app .icon-download:before {
  content: "\e00a";
}
.ste-l-app .icon-edit:before {
  content: "\e00b";
}
.ste-l-app .icon-filter:before {
  content: "\e00c";
}
.ste-l-app .icon-heatingii:before {
  content: "\e00e";
}
.ste-l-app .icon-heatpump:before {
  content: "\e00f";
}
.ste-l-app .icon-heatpumpblack:before {
  content: "\e010";
}
.ste-l-app .icon-camera:before {
  content: "\e011";
}
.ste-l-app .icon-heatpumpinfo:before {
  content: "\e012";
}
.ste-l-app .icon-close:before {
  content: "\e013";
}
.ste-l-app .icon-help:before {
  content: "\e014";
}
.ste-l-app .icon-history:before {
  content: "\e015";
}
.ste-l-app .icon-coins:before {
  content: "\e016";
}
.ste-l-app .icon-logoutleft:before {
  content: "\e017";
}
.ste-l-app .icon-logout:before {
  content: "\e018";
}
.ste-l-app .icon-locationmark:before {
  content: "\e019";
}
.ste-l-app .icon-like:before {
  content: "\e01a";
}
.ste-l-app .icon-list:before {
  content: "\e01b";
}
.ste-l-app .icon-informationround:before {
  content: "\e01c";
}
.ste-l-app .icon-information:before {
  content: "\e01d";
}
.ste-l-app .icon-hotwater:before {
  content: "\e01e";
}
.ste-l-app .icon-hotline:before {
  content: "\e01f";
}
.ste-l-app .icon-homeround:before {
  content: "\e020";
}
.ste-l-app .icon-housesize:before {
  content: "\e021";
}
.ste-l-app .icon-howheating:before {
  content: "\e022";
}
.ste-l-app .icon-refresh:before {
  content: "\e023";
}
.ste-l-app .icon-thumbsup:before {
  content: "\e024";
}
.ste-l-app .icon-temperatur:before {
  content: "\e025";
}
.ste-l-app .icon-questionmark:before {
  content: "\e026";
}
.ste-l-app .icon-properties:before {
  content: "\e027";
}
.ste-l-app .icon-support:before {
  content: "\e028";
}
.ste-l-app .icon-status:before {
  content: "\e029";
}
.ste-l-app .icon-rowright:before {
  content: "\e02a";
}
.ste-l-app .icon-printing:before {
  content: "\e02b";
}
.ste-l-app .icon-solar:before {
  content: "\e02c";
}
.ste-l-app .icon-settingsgearsii:before {
  content: "\e02d";
}
.ste-l-app .icon-pool:before {
  content: "\e02e";
}
.ste-l-app .icon-person:before {
  content: "\e02f";
}
.ste-l-app .icon-settingsgears:before {
  content: "\e030";
}
.ste-l-app .icon-settings:before {
  content: "\e031";
}
.ste-l-app .icon-neutral:before {
  content: "\e032";
}
.ste-l-app .icon-minus:before, .ste-l-app .icon-negative:before {
  content: "\e033";
}
.ste-l-app .icon-mail:before {
  content: "\e034";
}
.ste-l-app .icon-manual:before {
  content: "\e035";
}
.ste-l-app .icon-refurbishment:before {
  content: "\e036";
}
.ste-l-app .icon-tool:before {
  content: "\e037";
}
.ste-l-app .icon-sad:before {
  content: "\e038";
}
.ste-l-app .icon-timer:before {
  content: "\e039";
}
.ste-l-app .icon-modernization:before {
  content: "\e03a";
}
.ste-l-app .icon-working:before {
  content: "\e03b";
}
.ste-l-app .icon-warning:before {
  content: "\e03c";
}
.ste-l-app .icon-view:before {
  content: "\e03d";
}
.ste-l-app .icon-ventilation:before {
  content: "\e03e";
}
.ste-l-app .icon-save:before {
  content: "\e03f";
}
.ste-l-app .icon-searchdocument:before {
  content: "\e040";
}
.ste-l-app .icon-searching:before {
  content: "\e041";
}
.ste-l-app .icon-newbuild:before {
  content: "\e042";
}
.ste-l-app .icon-kwcalculator:before {
  content: "\e043";
}
.ste-l-app .icon-addround:before {
  content: "\e044";
}
.ste-l-app .icon-adduser:before {
  content: "\e045";
}
.ste-l-app .icon-add:before {
  content: "\e046";
}
.ste-l-app .icon-drop:before {
  content: "\e047";
}
.ste-l-app .icon-plug:before {
  content: "\e048";
}
.ste-l-app .icon-arrow-up:before {
  content: "\e049";
}
.ste-l-app .icon-arrow-down:before {
  content: "\e04a";
}
.ste-l-app .icon-arrow-left:before {
  content: "\e04b";
}
.ste-l-app .icon-arrow-right:before {
  content: "\e04c";
}
.ste-l-app .icon-mountain:before {
  content: "\e04d";
}
.ste-l-app .icon-checkmark:before {
  content: "\e04e";
}
.ste-l-app .icon-denied:before {
  content: "\e04f";
}
.ste-l-app .icon-minusround:before {
  content: "\e050";
}
.ste-l-app .icon-swimmer:before {
  content: "\e051";
}
.ste-l-app .icon-logo:before {
  content: "\e053";
}
.ste-l-app .icon-filter-1:before {
  content: "\e054";
}
.ste-l-app .icon-stiebel-icons:before {
  content: "\e052";
}
.ste-l-app .icon-informationrounditalic:before {
  content: "\e055";
}
.ste-l-app .icon-camera-1:before {
  content: "\e00d";
}
.ste-l-app .icon-stiebel-icons-1:before {
  content: "\e056";
}
.ste-l-app .icon-home:before {
  content: "\e057";
}
.ste-l-app .icon-layer:before {
  content: "\e058";
}
.ste-l-app .icon-hydraulic:before {
  content: "\e059";
}
.ste-l-app .sprite-12 {
  display: inline-block;
  height: 12px;
  width: 18px;
  background-image: url(../img/sprite-12.jpg);
  background-repeat: no-repeat;
}
.ste-l-app .sprite-12--IT {
  background-position: 0 -12px;
}
.ste-l-app .sprite-12--FR {
  background-position: 0 -24px;
}
.ste-l-app h1, .ste-l-app h2, .ste-l-app h3, .ste-l-app h4 {
  margin: 2em 0 0 20px;
  font-weight: normal;
  line-height: 1.2;
}
.ste-l-app h1:first-child, .ste-l-app h2:first-child, .ste-l-app h3:first-child, .ste-l-app h4:first-child {
  margin-top: 0;
}
@media screen and (min-width: 480px) {
  .ste-l-app h1, .ste-l-app h2, .ste-l-app h3, .ste-l-app h4 {
    margin-left: 0;
  }
}
.ste-l-app h3, .ste-l-app h4, .ste-l-app h5, .ste-l-app h6 {
  margin-left: 0;
}
.ste-l-app h1 {
  margin-top: 1.2em;
  color: #94151E;
  font-family: "F2FOCRBczykW01-Regular";
  font-size: 28px;
  -webkit-font-smoothing: antialiased;
}
.ste-l-app h2 {
  font-family: "F2FOCRBczykW01-Regular";
  font-size: 20px;
  -webkit-font-smoothing: antialiased;
}
.ste-l-app h3 {
  font-size: 17px;
}
.ste-l-app h4 {
  font-family: "F2FOCRBczyk LT W00 Bold";
  font-size: 14px;
}
.ste-l-app h2 + p, .ste-l-app h3 + p, .ste-l-app h4 + p {
  margin-top: .5em;
}
.ste-l-app .group:after {
  content: "";
  display: table;
  clear: both;
}
.ste-l-app .hidden-mobile,
.ste-l-app .visible-mobile-landscape,
.ste-l-app .smaller-tablet,
.ste-l-app .visible-tablet,
.ste-l-app .visible-tablet-landscape,
.ste-l-app .visible-desktop {
  display: none !important;
}
.ste-l-app .visible-mobile {
  display: inherit !important;
}
@media screen and (min-width: 480px) {
  .ste-l-app .hidden-mobile,
  .ste-l-app .hidden-smaller-tablet,
  .ste-l-app .hidden-tablet,
  .ste-l-app .hidden-tablet-landscape,
  .ste-l-app .hidden-desktop {
    display: inherit !important;
  }
  .ste-l-app .visible-mobile,
  .ste-l-app .visible-smaller-tablet,
  .ste-l-app .visible-tablet,
  .ste-l-app .visible-tablet-landscape,
  .ste-l-app .visible-desktop {
    display: none !important;
  }
  .ste-l-app .visible-mobile-landscape {
    display: inherit !important;
  }
  .ste-l-app .hidden-mobile-landscape {
    display: none !important;
  }
}
@media screen and (min-width: 600px) {
  .ste-l-app .hidden-mobile,
  .ste-l-app .hidden-mobile-landscape,
  .ste-l-app .hidden-tablet,
  .ste-l-app .hidden-tablet-landscape,
  .ste-l-app .hidden-desktop {
    display: inherit !important;
  }
  .ste-l-app .visible-mobile,
  .ste-l-app .visible-mobile-landscape,
  .ste-l-app .visible-tablet,
  .ste-l-app .visible-tablet-landscape,
  .ste-l-app .visible-desktop {
    display: none !important;
  }
  .ste-l-app .visible-smaller-tablet {
    display: inherit !important;
  }
  .ste-l-app .hidden-smaller-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .hidden-mobile-landscape,
  .ste-l-app .hidden-smaller-tablet,
  .ste-l-app .hidden-tablet-landscape,
  .ste-l-app .hidden-desktop {
    display: inherit !important;
  }
  .ste-l-app .visible-mobile,
  .ste-l-app .visible-mobile-landscape,
  .ste-l-app .visible-smaller-tablet,
  .ste-l-app .visible-tablet-landscape,
  .ste-l-app .visible-desktop {
    display: none !important;
  }
  .ste-l-app .visible-tablet {
    display: inherit !important;
  }
  .ste-l-app .hidden-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .hidden-mobile-landscape,
  .ste-l-app .hidden-smaller-tablet,
  .ste-l-app .hidden-tablet,
  .ste-l-app .hidden-desktop {
    display: inherit !important;
  }
  .ste-l-app .visible-mobile-landscape,
  .ste-l-app .visible-smaller-tablet,
  .ste-l-app .visible-tablet,
  .ste-l-app .visible-desktop {
    display: none !important;
  }
  .ste-l-app .visible-tablet-landscape {
    display: inherit !important;
  }
  .ste-l-app .hidden-tablet-landscape {
    display: none !important;
  }
}
@media screen and (min-width: 1200px) {
  .ste-l-app .hidden-mobile-landscape,
  .ste-l-app .hidden-smaller-tablet,
  .ste-l-app .hidden-tablet,
  .ste-l-app .hidden-tablet-landscape {
    display: inherit !important;
  }
  .ste-l-app .visible-mobile-landscape,
  .ste-l-app .visible-smaller-tablet,
  .ste-l-app .visible-tablet,
  .ste-l-app .visible-tablet-landscape {
    display: none !important;
  }
  .ste-l-app .visible-desktop {
    display: inherit !important;
  }
  .ste-l-app .hidden-desktop {
    display: none !important;
  }
}
@-moz-document url-prefix() {
  .ste-l-app .ste-l-view__module__body {
    margin-right: -15px;
  }
  .ste-l-app .ste-m-form__numberfield--plain {
    height: 60px;
  }
}
.ste-l-app .ste-l-view__module__body {
  -ms-overflow-scroll: none;
  margin-right/*\**/: -17px\9;
}
@media all and (-ms-high-contrast: none) {
  .ste-l-app .ste-l-view__module--home *::-ms-backdrop, .ste-l-app .ste-l-view__module--home .ste-l-view__module__body {
    flex: 1 0 auto;
    margin-right: -17px;
  }
}
.ste-l-app ::-ms-clear {
  display: none;
}
.ste-l-app .ste-l-constrained {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-constrained {
    padding: 0 20px;
  }
}
.ste-l-app .ste-l-ui-navigation-bar {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  padding: 0.7rem .5em 0em;
  line-height: 0.7;
  z-index: 2;
  background-color: #ffffff;
  -webkit-box-shadow: 0 3px 0 0 rgba(74, 76, 80, 0.3);
  -moz-box-shadow: 0 3px 0 0 rgba(74, 76, 80, 0.3);
  -ms-box-shadow: 0 3px 0 0 rgba(74, 76, 80, 0.3);
  -o-box-shadow: 0 3px 0 0 rgba(74, 76, 80, 0.3);
  box-shadow: 0 3px 0 0 rgba(74, 76, 80, 0.3);
  /**
   * If you want to set the max width of the navigation
   * elments to the maximum of the page, wrap these
   * with `.ste-l-ui-navigation-group`.
   */
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-ui-navigation-bar {
    padding-top: 0.8em;
    line-height: 0.8;
  }
}
.ste-l-app .ste-l-ui-navigation-bar > div {
  padding-left: .15em;
  padding-right: .15em;
}
.ste-l-app .ste-l-ui-navigation-bar .ste-l-ui-navigation-group {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
@media screen and (min-width: 1025px) {
  .ste-l-app .ste-l-ui-navigation-bar .ste-l-ui-navigation-group {
    max-width: 1160px;
  }
}
.ste-l-app .ste-l-ui-navigation-bar .ste-m-cta-bar {
  margin-left: 0 !important;
  white-space: nowrap;
}
.ste-l-app .ste-l-ui-navigation-bar .ste-m-btn--pressed--prev {
  margin-left: 1.1em;
}
.ste-l-app .ste-l-ui-navigation-bar .ste-m-btn--pressed--next {
  margin-left: 1.1em;
}
.ste-l-app .ste-l-ui-navigation-bar .ste-m-btn {
  display: block;
  margin-top: 0;
  width: auto;
  font-size: 12px;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-ui-navigation-bar .ste-m-btn {
    font-size: 14px;
  }
}
.ste-l-app .ste-l-ui-navigation-bar .ste-l-ui-navigation-bar__title {
  color: #585858;
  font-family: "F2FOCRBczykW01-Regular";
  font-size: 14px;
}
.ste-l-app .ste-l-ui-navigation-bar .ste-l-ui-navigation-bar__app-title {
  display: none;
  color: #748083;
  font-family: "InfoOffice";
  font-size: 20px;
  letter-spacing: -1px;
  text-transform: uppercase;
}
@media screen and (min-width: 600px) {
  .ste-l-app .ste-l-ui-navigation-bar .ste-l-ui-navigation-bar__app-title {
    display: block;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-ui-navigation-bar .ste-l-ui-navigation-bar__app-title {
    font-size: 26px;
  }
}
.ste-l-app .ste-l-ui-navigation-bar .ste-l-ui-navigation-bar__app-title span {
  font-family: "InfoOfficeBold";
}
.ste-l-app .ste-l-ui-navigation-bar .ste-l-ui-navigation-bar__logo {
  display: block;
  height: 16px;
  margin: 0 auto;
  width: 100px;
  background: url(../img/stiebel-logo.png) no-repeat;
  background-size: 100%;
  text-indent: -9999px;
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-ui-navigation-bar .ste-l-ui-navigation-bar__logo {
    height: 23px;
    width: 150px;
  }
}
.ste-l-app .ste-l-ui-navigation-bar .ste-m-cta-bar {
  text-align: left;
}
.ste-l-app .ste-l-ui-navigation-bar .ste-m-cta-bar li {
  margin: 0 0 0 1em;
  display: inline-block;
}
.ste-l-app .ste-l-ui-navigation-bar .ste-m-cta-bar li:first-child {
  margin-left: 0;
}
.ste-l-app .ste-l-ui-navigation-bar > .ste-m-btn {
  display: inline-block;
}
.ste-l-app .ste-l-ui-navigation-bar > .ste-l-ui-navigation-bar__logo {
  display: inline-block;
}
.ste-l-app header.ste-l-ui-navigation-bar [class*="icon-"] {
  min-width: 1em;
  color: #748083;
  font-size: 28px;
  line-height: 1;
}
.ste-l-app header.ste-l-ui-navigation-bar [class*="icon-"]:hover {
  color: #94151E;
}
.ste-l-app footer.ste-l-ui-navigation-bar {
  padding: 1.5em;
}
.ste-l-app .ste-l-ui-navigation-bar--alternative {
  border-bottom: 1px solid #cfcfcf;
  background-color: #f3f3f3;
  box-shadow: none;
}
.ste-l-app .ste-l-view {
  height: 100%;
  width: 100%;
  overflow-x: hidden;
  -ms-overflow-style: none;
}
.ste-l-app .ste-l-view > div {
  height: 100%;
}
.ste-l-app .ste-l-view__module {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ste-l-app .ste-l-view__module--home {
  min-height: 100%;
  height: auto;
  overflow-x: hidden;
  position: static;
}
.ste-l-app .ste-l-view__module--home .ste-l-view__footer {
  bottom: 20px;
  position: relative;
}
.ste-l-app .ste-l-view__module__header [class*="icon-"] {
  min-width: 1em;
  color: #748083;
  font-size: 28px;
  line-height: 1;
}
.ste-l-app .ste-l-view__module__header [class*="icon-"]:hover {
  color: #94151E;
}
.ste-l-app .ste-l-view__module__header .ste-m-cta-bar a {
  color: #748083;
}
.ste-l-app .ste-l-view__module__header .ste-m-cta-bar a > i {
  position: relative;
  top: 2px;
  font-size: 20px;
  -moz-transition: color 0.5s;
  -o-transition: color 0.5s;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-view__module__header .ste-m-cta-bar a > i {
    font-size: 28px;
  }
}
.ste-l-app .ste-l-view__module__header .ste-m-cta-bar a:hover {
  color: #94151E;
}
.ste-l-app .ste-l-view__module__header .ste-m-cta-bar a:hover > i {
  color: #94151E;
}
.ste-l-app .ste-l-view__module__body {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow-x: hidden;
  overflow-y: scroll;
  -ms-overflow-style: none;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}
.ste-l-app .ste-l-view__module__body::-webkit-scrollbar {
  display: none;
}
.ste-l-app footer .ste-l-ui-navigation-bar {
  font-size: 12px;
}
.ste-l-app .ste-l-view__module__footer {
  padding: 1.5em;
  background-color: #748083;
  color: #ffffff;
  font-family: "InfoOffice";
  font-size: 13px;
  text-align: center;
}
.ste-l-app .ste-l-view__module__footer:after {
  content: "";
  display: table;
  clear: both;
}
.ste-l-app .ste-l-view__module__footer.ste-l-ui-navigation-bar {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ste-l-app .ste-l-view__module__footer.ste-l-ui-navigation-bar li i:before {
  height: 0;
  line-height: 0;
  position: relative;
  top: -3px;
  display: inline;
  font-size: 22px;
}
.ste-l-app .ste-l-view__module__footer.ste-l-ui-navigation-bar li i {
  font-style: normal;
  height: 0;
  line-height: 0;
  position: relative;
  top: 4px;
  font-size: 22px;
}
.ste-l-app .ste-l-view__module__footer .ste-l-ui-navigation-bar__title {
  color: #ffffff;
}
.ste-l-app .ste-l-view__module__footer--light {
  background: #efefef;
  color: #585858;
}
.ste-l-app .ste-l-view__module__footer--light .ste-l-ui-navigation-bar__title,
.ste-l-app .ste-l-view__module__footer--light .ste-l-view__module__footer__navigation a {
  color: #585858;
}
.ste-l-app .ste-l-view__module__footer--light .ste-l-ui-navigation-bar__title:hover,
.ste-l-app .ste-l-view__module__footer--light .ste-l-view__module__footer__navigation a:hover {
  color: #94151E;
}
.ste-l-app .ste-l-view__module__footer--light .ste-l-view__module__footer__language ol > li:hover {
  background: #748083;
  color: #efefef;
}
.ste-l-app .ste-l-view__module__footer__language {
  float: left;
  margin-bottom: 0;
  font-family: "InfoOfficeBold";
  position: absolute;
  vertical-align: bottom;
  cursor: pointer;
}
.ste-l-app .ste-l-view__module__footer__language i {
  vertical-align: -2px;
}
.ste-l-app .ste-l-view__module__footer__language:hover ol {
  display: block;
}
.ste-l-app .ste-l-view__module__footer__language ol {
  display: none;
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
  position: absolute;
  bottom: 100%;
  left: 0;
  padding-bottom: 1em;
}
.ste-l-app .ste-l-view__module__footer__language ol:hover {
  display: block;
}
.ste-l-app .ste-l-view__module__footer__language ol > li {
  background: #d2d6d7;
  display: block;
  color: #748083;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  padding: 0.5em 1em;
  font-size: 16px;
}
.ste-l-app .ste-l-view__module__footer__language ol > li .sprite-12 {
  position: relative;
  top: -2px;
  height: 12px;
  margin-right: 0.15em;
  line-height: 0;
}
.ste-l-app .ste-l-view__module__footer__language ol > li:hover {
  background: #efefef;
  color: #748083;
}
.ste-l-app .ste-l-view__module__footer__language ol:after {
  position: absolute;
  bottom: 7px;
  left: 1.75em;
  content: '';
  border-bottom: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #d2d6d7;
}
.ste-l-app .ste-l-view__module__footer__offset {
  text-align: right;
  float: right;
}
.ste-l-app .ste-l-view__module__footer__navigation {
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
  margin-left: -15px;
  font-family: "InfoOfficeBold";
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-view__module__footer__navigation {
    float: left;
  }
}
.ste-l-app .ste-l-view__module__footer__navigation > li {
  display: inline-block;
  margin-left: 15px;
  vertical-align: middle;
}
.ste-l-app .ste-l-view__module__footer__navigation a {
  color: #ffffff;
}
.ste-l-app .ste-l-view__module__footer__copy {
  margin-top: 10px;
}
@media screen and (min-width: 600px) {
  .ste-l-app .ste-l-view__module__footer__copy {
    clear: both;
    margin-top: 0;
    padding-top: 10px;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-view__module__footer__copy {
    clear: none;
    float: right;
    margin-left: 15px;
    padding-top: 0;
  }
}
.ste-l-app .ste-l-view__module__footer__extension {
  display: block;
  margin-top: 0;
  padding: 1em;
  background-color: #748083;
  color: #ffffff;
  line-height: 1.2 !important;
}
.ste-l-app .ste-l-view__module__footer__extension > * {
  margin-top: 0;
}
.ste-l-app .ste-l-view__module__footer__extension .ste-m-btn {
  display: inline-block;
  margin-top: 1em;
}
.ste-l-app .no-flexbox.no-flexboxlegacy .ste-l-view__module__header {
  height: 3.2em;
  left: 0;
  position: absolute;
  right: 0;
}
@media screen and (min-width: 480px) {
  .ste-l-app .no-flexbox.no-flexboxlegacy .ste-l-view__module__header {
    height: 3.6em;
  }
}
.ste-l-app .no-flexbox.no-flexboxlegacy .ste-l-view__module__body {
  left: 0;
  height: 100%;
  position: static;
  right: 0;
}
.ste-l-app .no-flexbox.no-flexboxlegacy .ste-l-view__module__footer {
  bottom: 0;
  height: 3.2em;
  left: 0;
  position: absolute;
  right: 0;
}
@media screen and (min-width: 480px) {
  .ste-l-app .no-flexbox.no-flexboxlegacy .ste-l-view__module__footer {
    height: 3.6em;
  }
}
.ste-l-app .no-flexbox.no-flexboxlegacy .has-header {
  overflow: hidden;
}
.ste-l-app .no-flexbox.no-flexboxlegacy .has-header .ste-l-view__module__body {
  bottom: 0;
  height: auto;
  position: absolute;
  top: 3.2em;
}
@media screen and (min-width: 480px) {
  .ste-l-app .no-flexbox.no-flexboxlegacy .has-header .ste-l-view__module__body {
    bottom: 0;
    top: 3.6em;
  }
}
.ste-l-app .no-flexbox.no-flexboxlegacy .has-footer .ste-l-view__module__body {
  bottom: 3.2em;
  height: auto;
  position: absolute;
  top: 0;
}
@media screen and (min-width: 480px) {
  .ste-l-app .no-flexbox.no-flexboxlegacy .has-footer .ste-l-view__module__body {
    bottom: 3.6em;
    top: 0;
  }
}
.ste-l-app .no-flexbox.no-flexboxlegacy .has-header.has-footer .ste-l-view__module__body {
  bottom: 3.2em;
  top: 3.2em;
}
@media screen and (min-width: 480px) {
  .ste-l-app .no-flexbox.no-flexboxlegacy .has-header.has-footer .ste-l-view__module__body {
    bottom: 3.6em;
    top: 3.6em;
  }
}
@media screen and (min-width: 600px) {
  .ste-l-app .ste-l-main:after {
    content: "";
    display: table;
    clear: both;
  }
}
@media screen and (min-width: 600px) {
  .ste-l-app .ste-l-main > aside {
    float: left;
    margin-right: 2.5%;
    padding-right: 2.5%;
    width: 32.5%;
  }
}
.ste-l-app .ste-l-main > aside figure {
  padding: 1em;
  border: 1px solid #d2d6d7;
  text-align: center;
}
.ste-l-app .ste-l-main > aside figure img {
  max-width: 100%;
  height: auto;
}
.ste-l-app .ste-l-main > aside .ste-m-list {
  margin-top: 1em;
  padding-left: 0;
}
.ste-l-app .ste-l-main > aside .ste-m-list:first-child {
  margin-top: 0;
}
.ste-l-app .ste-l-main .ste-l-main__matter {
  margin-top: 1em;
}
@media screen and (min-width: 600px) {
  .ste-l-app .ste-l-main .ste-l-main__matter {
    float: left;
    margin-top: 0;
    width: 62.5%;
  }
}
@media screen and (min-width: 600px) {
  .ste-l-app .ste-l-main.is-amicable > aside {
    width: 45%;
  }
}
@media screen and (min-width: 600px) {
  .ste-l-app .ste-l-main.is-amicable .ste-l-main__matter {
    width: 45%;
  }
}
.ste-l-app .ste-l-main--with-divider {
  position: relative;
}
@media screen and (min-width: 600px) {
  .ste-l-app .ste-l-main--with-divider > aside:before {
    content: '';
    height: 100%;
    position: absolute;
    left: 35%;
    width: 1px;
    background: #d2d6d7;
  }
}
.ste-l-app .ste-l-main--aside-right > aside {
  margin-right: 0;
}
.ste-l-app .ste-l-main--aside-right > aside:before {
  left: auto;
  right: 35%;
}
@media screen and (min-width: 600px) {
  .ste-l-app .ste-l-main--aside-right > aside {
    float: right;
    margin-left: 2.5%;
    padding-right: 0;
    padding-left: 2.5%;
  }
}
@media screen and (min-width: 600px) {
  .ste-l-app .ste-l-main--aside-right .ste-l-main__matter {
    padding-left: 0;
  }
}
.ste-l-app .ste-l-cols {
  margin-left: -2%;
  margin-top: 20px;
}
.ste-l-app .ste-l-cols:after {
  content: "";
  display: table;
  clear: both;
}
.ste-l-app .ste-l-cols:first-child {
  margin-top: 0;
}
.ste-l-app [class^="ste-l-u--"], .ste-l-app [class*="ste-l-u--"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-left: 2%;
}
@media screen and (min-width: 600px) {
  .ste-l-app [class^="ste-l-u--"], .ste-l-app [class*="ste-l-u--"] {
    margin-top: 0 !important;
  }
}
.ste-l-app .ste-l-u--1-1 {
  width: 100%;
}
.ste-l-app .ste-l-u--1-2 {
  width: 50%;
}
.ste-l-app .ste-l-u--2-2 {
  width: 100%;
}
.ste-l-app .ste-l-u--1-3 {
  width: 33.33333%;
}
.ste-l-app .ste-l-u--2-3 {
  width: 66.66667%;
}
.ste-l-app .ste-l-u--3-3 {
  width: 100%;
}
.ste-l-app .ste-l-u--1-4 {
  width: 25%;
}
.ste-l-app .ste-l-u--2-4 {
  width: 50%;
}
.ste-l-app .ste-l-u--3-4 {
  width: 75%;
}
.ste-l-app .ste-l-u--4-4 {
  width: 100%;
}
.ste-l-app .ste-l-u--1-5 {
  width: 20%;
}
.ste-l-app .ste-l-u--2-5 {
  width: 40%;
}
.ste-l-app .ste-l-u--3-5 {
  width: 60%;
}
.ste-l-app .ste-l-u--4-5 {
  width: 80%;
}
.ste-l-app .ste-l-u--5-5 {
  width: 100%;
}
.ste-l-app .ste-l-u--1-6 {
  width: 16.66667%;
}
.ste-l-app .ste-l-u--2-6 {
  width: 33.33333%;
}
.ste-l-app .ste-l-u--3-6 {
  width: 50%;
}
.ste-l-app .ste-l-u--4-6 {
  width: 66.66667%;
}
.ste-l-app .ste-l-u--5-6 {
  width: 83.33333%;
}
.ste-l-app .ste-l-u--6-6 {
  width: 100%;
}
.ste-l-app .ste-l-u--1-7 {
  width: 14.28571%;
}
.ste-l-app .ste-l-u--2-7 {
  width: 28.57143%;
}
.ste-l-app .ste-l-u--3-7 {
  width: 42.85714%;
}
.ste-l-app .ste-l-u--4-7 {
  width: 57.14286%;
}
.ste-l-app .ste-l-u--5-7 {
  width: 71.42857%;
}
.ste-l-app .ste-l-u--6-7 {
  width: 85.71429%;
}
.ste-l-app .ste-l-u--7-7 {
  width: 100%;
}
.ste-l-app .ste-l-u--1-8 {
  width: 12.5%;
}
.ste-l-app .ste-l-u--2-8 {
  width: 25%;
}
.ste-l-app .ste-l-u--3-8 {
  width: 37.5%;
}
.ste-l-app .ste-l-u--4-8 {
  width: 50%;
}
.ste-l-app .ste-l-u--5-8 {
  width: 62.5%;
}
.ste-l-app .ste-l-u--6-8 {
  width: 75%;
}
.ste-l-app .ste-l-u--7-8 {
  width: 87.5%;
}
.ste-l-app .ste-l-u--8-8 {
  width: 100%;
}
.ste-l-app .ste-l-u--1-9 {
  width: 11.11111%;
}
.ste-l-app .ste-l-u--2-9 {
  width: 22.22222%;
}
.ste-l-app .ste-l-u--3-9 {
  width: 33.33333%;
}
.ste-l-app .ste-l-u--4-9 {
  width: 44.44444%;
}
.ste-l-app .ste-l-u--5-9 {
  width: 55.55556%;
}
.ste-l-app .ste-l-u--6-9 {
  width: 66.66667%;
}
.ste-l-app .ste-l-u--7-9 {
  width: 77.77778%;
}
.ste-l-app .ste-l-u--8-9 {
  width: 88.88889%;
}
.ste-l-app .ste-l-u--9-9 {
  width: 100%;
}
.ste-l-app .ste-l-u--1-10 {
  width: 10%;
}
.ste-l-app .ste-l-u--2-10 {
  width: 20%;
}
.ste-l-app .ste-l-u--3-10 {
  width: 30%;
}
.ste-l-app .ste-l-u--4-10 {
  width: 40%;
}
.ste-l-app .ste-l-u--5-10 {
  width: 50%;
}
.ste-l-app .ste-l-u--6-10 {
  width: 60%;
}
.ste-l-app .ste-l-u--7-10 {
  width: 70%;
}
.ste-l-app .ste-l-u--8-10 {
  width: 80%;
}
.ste-l-app .ste-l-u--9-10 {
  width: 90%;
}
.ste-l-app .ste-l-u--10-10 {
  width: 100%;
}
.ste-l-app .ste-l-u--1-11 {
  width: 9.09091%;
}
.ste-l-app .ste-l-u--2-11 {
  width: 18.18182%;
}
.ste-l-app .ste-l-u--3-11 {
  width: 27.27273%;
}
.ste-l-app .ste-l-u--4-11 {
  width: 36.36364%;
}
.ste-l-app .ste-l-u--5-11 {
  width: 45.45455%;
}
.ste-l-app .ste-l-u--6-11 {
  width: 54.54545%;
}
.ste-l-app .ste-l-u--7-11 {
  width: 63.63636%;
}
.ste-l-app .ste-l-u--8-11 {
  width: 72.72727%;
}
.ste-l-app .ste-l-u--9-11 {
  width: 81.81818%;
}
.ste-l-app .ste-l-u--10-11 {
  width: 90.90909%;
}
.ste-l-app .ste-l-u--11-11 {
  width: 100.0%;
}
.ste-l-app .ste-l-u--1-12 {
  width: 8.33333%;
}
.ste-l-app .ste-l-u--2-12 {
  width: 16.66667%;
}
.ste-l-app .ste-l-u--3-12 {
  width: 25%;
}
.ste-l-app .ste-l-u--4-12 {
  width: 33.33333%;
}
.ste-l-app .ste-l-u--5-12 {
  width: 41.66667%;
}
.ste-l-app .ste-l-u--6-12 {
  width: 50%;
}
.ste-l-app .ste-l-u--7-12 {
  width: 58.33333%;
}
.ste-l-app .ste-l-u--8-12 {
  width: 66.66667%;
}
.ste-l-app .ste-l-u--9-12 {
  width: 75%;
}
.ste-l-app .ste-l-u--10-12 {
  width: 83.33333%;
}
.ste-l-app .ste-l-u--11-12 {
  width: 91.66667%;
}
.ste-l-app .ste-l-u--12-12 {
  width: 100%;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-1-1 {
    width: 100%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-1-2 {
    width: 50%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-2-2 {
    width: 100%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-1-3 {
    width: 33.33333%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-2-3 {
    width: 66.66667%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-3-3 {
    width: 100%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-1-4 {
    width: 25%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-2-4 {
    width: 50%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-3-4 {
    width: 75%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-4-4 {
    width: 100%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-1-5 {
    width: 20%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-2-5 {
    width: 40%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-3-5 {
    width: 60%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-4-5 {
    width: 80%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-5-5 {
    width: 100%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-1-6 {
    width: 16.66667%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-2-6 {
    width: 33.33333%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-3-6 {
    width: 50%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-4-6 {
    width: 66.66667%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-5-6 {
    width: 83.33333%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-6-6 {
    width: 100%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-1-7 {
    width: 14.28571%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-2-7 {
    width: 28.57143%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-3-7 {
    width: 42.85714%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-4-7 {
    width: 57.14286%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-5-7 {
    width: 71.42857%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-6-7 {
    width: 85.71429%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-7-7 {
    width: 100%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-1-8 {
    width: 12.5%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-2-8 {
    width: 25%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-3-8 {
    width: 37.5%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-4-8 {
    width: 50%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-5-8 {
    width: 62.5%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-6-8 {
    width: 75%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-7-8 {
    width: 87.5%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-8-8 {
    width: 100%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-1-9 {
    width: 11.11111%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-2-9 {
    width: 22.22222%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-3-9 {
    width: 33.33333%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-4-9 {
    width: 44.44444%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-5-9 {
    width: 55.55556%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-6-9 {
    width: 66.66667%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-7-9 {
    width: 77.77778%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-8-9 {
    width: 88.88889%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-9-9 {
    width: 100%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-1-10 {
    width: 10%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-2-10 {
    width: 20%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-3-10 {
    width: 30%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-4-10 {
    width: 40%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-5-10 {
    width: 50%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-6-10 {
    width: 60%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-7-10 {
    width: 70%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-8-10 {
    width: 80%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-9-10 {
    width: 90%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-10-10 {
    width: 100%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-1-11 {
    width: 9.09091%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-2-11 {
    width: 18.18182%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-3-11 {
    width: 27.27273%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-4-11 {
    width: 36.36364%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-5-11 {
    width: 45.45455%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-6-11 {
    width: 54.54545%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-7-11 {
    width: 63.63636%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-8-11 {
    width: 72.72727%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-9-11 {
    width: 81.81818%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-10-11 {
    width: 90.90909%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-11-11 {
    width: 100.0%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-1-12 {
    width: 8.33333%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-2-12 {
    width: 16.66667%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-3-12 {
    width: 25%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-4-12 {
    width: 33.33333%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-5-12 {
    width: 41.66667%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-6-12 {
    width: 50%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-7-12 {
    width: 58.33333%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-8-12 {
    width: 66.66667%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-9-12 {
    width: 75%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-10-12 {
    width: 83.33333%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-11-12 {
    width: 91.66667%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-l-u--medium-12-12 {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-1-1 {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-1-2 {
    width: 50%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-2-2 {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-1-3 {
    width: 33.33333%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-2-3 {
    width: 66.66667%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-3-3 {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-1-4 {
    width: 25%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-2-4 {
    width: 50%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-3-4 {
    width: 75%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-4-4 {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-1-5 {
    width: 20%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-2-5 {
    width: 40%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-3-5 {
    width: 60%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-4-5 {
    width: 80%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-5-5 {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-1-6 {
    width: 16.66667%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-2-6 {
    width: 33.33333%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-3-6 {
    width: 50%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-4-6 {
    width: 66.66667%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-5-6 {
    width: 83.33333%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-6-6 {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-1-7 {
    width: 14.28571%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-2-7 {
    width: 28.57143%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-3-7 {
    width: 42.85714%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-4-7 {
    width: 57.14286%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-5-7 {
    width: 71.42857%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-6-7 {
    width: 85.71429%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-7-7 {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-1-8 {
    width: 12.5%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-2-8 {
    width: 25%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-3-8 {
    width: 37.5%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-4-8 {
    width: 50%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-5-8 {
    width: 62.5%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-6-8 {
    width: 75%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-7-8 {
    width: 87.5%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-8-8 {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-1-9 {
    width: 11.11111%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-2-9 {
    width: 22.22222%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-3-9 {
    width: 33.33333%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-4-9 {
    width: 44.44444%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-5-9 {
    width: 55.55556%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-6-9 {
    width: 66.66667%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-7-9 {
    width: 77.77778%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-8-9 {
    width: 88.88889%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-9-9 {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-1-10 {
    width: 10%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-2-10 {
    width: 20%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-3-10 {
    width: 30%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-4-10 {
    width: 40%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-5-10 {
    width: 50%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-6-10 {
    width: 60%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-7-10 {
    width: 70%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-8-10 {
    width: 80%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-9-10 {
    width: 90%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-10-10 {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-1-11 {
    width: 9.09091%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-2-11 {
    width: 18.18182%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-3-11 {
    width: 27.27273%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-4-11 {
    width: 36.36364%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-5-11 {
    width: 45.45455%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-6-11 {
    width: 54.54545%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-7-11 {
    width: 63.63636%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-8-11 {
    width: 72.72727%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-9-11 {
    width: 81.81818%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-10-11 {
    width: 90.90909%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-11-11 {
    width: 100.0%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-1-12 {
    width: 8.33333%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-2-12 {
    width: 16.66667%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-3-12 {
    width: 25%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-4-12 {
    width: 33.33333%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-5-12 {
    width: 41.66667%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-6-12 {
    width: 50%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-7-12 {
    width: 58.33333%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-8-12 {
    width: 66.66667%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-9-12 {
    width: 75%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-10-12 {
    width: 83.33333%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-11-12 {
    width: 91.66667%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-l-u--large-12-12 {
    width: 100%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-1-1 {
    width: 100%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-1-2 {
    width: 50%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-2-2 {
    width: 100%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-1-3 {
    width: 33.33333%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-2-3 {
    width: 66.66667%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-3-3 {
    width: 100%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-1-4 {
    width: 25%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-2-4 {
    width: 50%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-3-4 {
    width: 75%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-4-4 {
    width: 100%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-1-5 {
    width: 20%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-2-5 {
    width: 40%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-3-5 {
    width: 60%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-4-5 {
    width: 80%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-5-5 {
    width: 100%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-1-6 {
    width: 16.66667%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-2-6 {
    width: 33.33333%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-3-6 {
    width: 50%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-4-6 {
    width: 66.66667%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-5-6 {
    width: 83.33333%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-6-6 {
    width: 100%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-1-7 {
    width: 14.28571%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-2-7 {
    width: 28.57143%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-3-7 {
    width: 42.85714%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-4-7 {
    width: 57.14286%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-5-7 {
    width: 71.42857%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-6-7 {
    width: 85.71429%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-7-7 {
    width: 100%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-1-8 {
    width: 12.5%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-2-8 {
    width: 25%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-3-8 {
    width: 37.5%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-4-8 {
    width: 50%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-5-8 {
    width: 62.5%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-6-8 {
    width: 75%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-7-8 {
    width: 87.5%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-8-8 {
    width: 100%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-1-9 {
    width: 11.11111%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-2-9 {
    width: 22.22222%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-3-9 {
    width: 33.33333%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-4-9 {
    width: 44.44444%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-5-9 {
    width: 55.55556%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-6-9 {
    width: 66.66667%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-7-9 {
    width: 77.77778%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-8-9 {
    width: 88.88889%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-9-9 {
    width: 100%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-1-10 {
    width: 10%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-2-10 {
    width: 20%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-3-10 {
    width: 30%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-4-10 {
    width: 40%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-5-10 {
    width: 50%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-6-10 {
    width: 60%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-7-10 {
    width: 70%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-8-10 {
    width: 80%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-9-10 {
    width: 90%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-10-10 {
    width: 100%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-1-11 {
    width: 9.09091%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-2-11 {
    width: 18.18182%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-3-11 {
    width: 27.27273%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-4-11 {
    width: 36.36364%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-5-11 {
    width: 45.45455%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-6-11 {
    width: 54.54545%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-7-11 {
    width: 63.63636%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-8-11 {
    width: 72.72727%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-9-11 {
    width: 81.81818%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-10-11 {
    width: 90.90909%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-11-11 {
    width: 100.0%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-1-12 {
    width: 8.33333%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-2-12 {
    width: 16.66667%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-3-12 {
    width: 25%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-4-12 {
    width: 33.33333%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-5-12 {
    width: 41.66667%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-6-12 {
    width: 50%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-7-12 {
    width: 58.33333%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-8-12 {
    width: 66.66667%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-9-12 {
    width: 75%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-10-12 {
    width: 83.33333%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-11-12 {
    width: 91.66667%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-l-u--xlarge-12-12 {
    width: 100%;
  }
}
.ste-l-app .ste-l-push-left {
  text-align: left;
}
.ste-l-app .ste-l-pull-right {
  float: right;
}
.ste-l-app .ste-l-adjusted {
  text-align: justify;
}
.ste-l-app .ste-l-adjusted:after {
  content: '';
  display: inline-block;
  width: 100%;
}
.ste-l-app .ste-l-adjusted > div {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  z-index: 100;
}
.ste-l-app .ste-l-spacer {
  margin-top: 1em;
}
.ste-l-app .ste-l-spacer-medium {
  margin-top: 1.5em;
}
.ste-l-app .ste-l-spacer-large {
  margin-top: 2em;
}
.ste-l-app .ste-l-spacer-small {
  margin-top: 0.5em;
}
.ste-l-app .ste-l-spacer-bottom {
  margin-bottom: 1em;
}
.ste-l-app .ste-l-spacer-bottom-medium {
  margin-bottom: 1.5em;
}
.ste-l-app .ste-l-spacer-bottom-large {
  margin-bottom: 2em;
}
.ste-l-app .ste-l-spacer-bottom-small {
  margin-bottom: 0.5em;
}
.ste-l-app .ste-m-btn {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  line-height: 2.5;
  margin: 1em 0 0;
  padding: 0;
  width: 100%;
  border: 0;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  -ms-appearance: none;
  appearance: none;
  padding: 0 1em;
  background: #94151E;
  border-radius: 5px;
  color: #ffffff;
  font-family: "InfoOfficeBold";
  font-size: 15px;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-btn {
    display: inline-block;
    width: auto;
  }
}
.ste-l-app .ste-m-btn:after {
  content: "";
  display: table;
  clear: both;
}
.ste-l-app .ste-m-btn:first-child {
  margin-top: 0;
}
.ste-l-app .ste-m-btn i {
  display: inline-block;
  margin-right: 0.5em;
}
.ste-l-app .ste-m-btn--muted {
  background: #748083;
  color: #ffffff;
}
.ste-l-app .ste-m-btn--bordered {
  border-radius: 0;
  background-color: #ffffff;
  box-shadow: inset 0 0 0 3px #d9d9d9;
  color: #94151E;
}
.ste-l-app .ste-m-btn--small {
  font-size: 10px;
  padding: 0 .7em;
  vertical-align: middle;
}
.ste-l-app .ste-m-btn--small i {
  font-size: 10px;
}
.ste-l-app .ste-m-btn--big {
  padding: 0 2em;
  font-size: 24px;
  line-height: 2.2;
}
.ste-l-app .ste-m-btn--big i {
  margin-top: -1px;
  font-size: 15px;
}
.ste-l-app .ste-m-btn--pressed--prev {
  overflow: visible;
  position: relative;
  z-index: 1;
  color: #ffffff;
  text-indent: -.25em;
}
.ste-l-app .ste-m-btn--pressed--prev:before {
  display: block;
  width: 1.85em;
  height: 1.85em;
  left: -.72em;
  position: absolute;
  top: 5px;
  background: #94151E;
  -moz-box-shadow: inset 2px -1px 1px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 2px -1px 1px 0px rgba(0, 0, 0, 0.15);
  box-shadow: inset 2px -1px 1px 0px rgba(0, 0, 0, 0.15);
  border-radius: 4px 0;
  z-index: -1;
  content: '';
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.ste-l-app .ste-m-btn--pressed--next {
  overflow: visible;
  position: relative;
  z-index: 1;
  color: #ffffff;
  text-indent: -.25em;
}
.ste-l-app .ste-m-btn--pressed--next:before {
  display: block;
  height: 26px;
  right: -10px;
  position: absolute;
  top: 5px;
  width: 26px;
  background: #94151E;
  -moz-box-shadow: inset 1px -2px 1px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 1px -2px 1px 0px rgba(0, 0, 0, 0.15);
  box-shadow: inset 1px -2px 1px 0px rgba(0, 0, 0, 0.15);
  border-radius: 4px 0;
  z-index: -1;
  content: '';
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
.ste-l-app .ste-m-btn--unstyled {
  color: #94151E;
  border: none;
  background: transparent;
}
.ste-l-app .ste-m-btn--single-icon {
  display: inline-block;
  margin-top: 1em;
  padding-left: .8em;
  padding-right: .8em;
  width: auto;
  text-align: center;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-btn--single-icon {
    margin-top: 0;
  }
}
.ste-l-app .ste-m-btn--single-icon i {
  margin-right: 0;
  line-height: 1;
}
.ste-l-app .ste-m-link {
  display: inline-block;
  margin-top: 1em;
  position: relative;
  color: #94151E;
  font-weight: bold;
}
.ste-l-app .ste-m-link--arrow {
  padding-left: .8em;
}
.ste-l-app .ste-m-link--arrow:before {
  bottom: 0;
  content: '';
  height: .3em;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0%;
  width: .3em;
  border: 0.2em solid #94151E;
  border-width: .2em .2em 0 0;
  line-height: 1;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.ste-l-app .ste-m-link--arrow--back {
  padding-left: 0;
  padding-right: .8em;
}
.ste-l-app .ste-m-link--arrow--back:before {
  display: none;
}
.ste-l-app .ste-m-link--arrow--back:after {
  bottom: 0;
  content: '';
  height: .3em;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0%;
  width: .3em;
  border: 0.2em solid #94151E;
  border-width: .2em .2em 0 0;
  line-height: 1;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.ste-l-app .ste-m-tab-nav {
  position: relative;
  margin-top: 1em;
}
.ste-l-app .ste-m-tab-nav:after {
  content: "";
  display: table;
  clear: both;
}
.ste-l-app .ste-m-tab-nav:first-child {
  margin-top: 0;
}
.ste-l-app .ste-m-tab-nav__list {
  display: none;
}
.ste-l-app .ste-m-tab-nav__container__content {
  display: none;
  background-color: #ffffff;
  padding: 1em;
  margin-bottom: 0.5em;
}
.ste-l-app .ste-m-tab-nav__container {
  margin-bottom: 0.5em;
}
.ste-l-app .ste-m-tab-nav__container > h3 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0 1em;
  position: relative;
  border-bottom: 2px solid #efefef;
  background: #ffffff;
  font-weight: bold;
  color: #94151E;
  line-height: 2.6;
  font-size: 14px;
  font-family: "InfoOffice", "Arial", sans-serif;
}
.ste-l-app .ste-m-tab-nav__container > h3 i {
  font-size: 12px;
  margin-right: 0.5em;
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-m-tab-nav__container {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-m-tab-nav__list,
  .ste-l-app .ste-m-tab-nav__list > li {
    font-size: 1.5rem;
    list-style: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding-left: 0;
  }
  .ste-l-app .ste-m-tab-nav__list {
    margin-left: -4px;
    padding: 6px 0 0;
  }
  .ste-l-app .ste-m-tab-nav__list li:first-child {
    margin-left: 4px;
  }
  .ste-l-app .ste-m-tab-nav__container__content {
    position: relative;
    z-index: 21;
    background: #ffffff;
  }
  .ste-l-app .ste-m-tab-nav__list + .ste-m-info {
    position: absolute;
    right: 1em;
    top: .35em;
  }
  .ste-l-app .ste-m-tab-nav__list {
    display: block;
    overflow: hidden;
  }
  .ste-l-app .ste-m-tab-nav__list:after {
    content: "";
    display: table;
    clear: both;
  }
  .ste-l-app .ste-m-tab-nav__list > li {
    float: left;
    margin: 0 0 0 1px;
    position: relative;
    z-index: 1;
    font-weight: bold;
    line-height: 2.6;
  }
  .ste-l-app .ste-m-tab-nav__list > li a {
    display: block;
    padding: 0 1em;
    color: #94151E;
  }
  .ste-l-app .ste-m-tab-nav__list > li:nth-child(4) {
    left: -15px;
    padding-left: 5px;
    z-index: 0;
  }
  .ste-l-app .ste-m-tab-nav__list > li:nth-child(3) {
    left: -10px;
    padding-left: 5px;
    z-index: 1;
  }
  .ste-l-app .ste-m-tab-nav__list > li:nth-child(2) {
    left: -5px;
    padding-left: 5px;
    z-index: 2;
  }
  .ste-l-app .ste-m-tab-nav__container > h3 {
    display: none;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-m-tab-nav__list {
    padding-left: 0;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-cta-bar {
    margin-left: -1em !important;
    text-align: left;
  }
  .ste-l-app .ste-m-cta-bar:after {
    content: "";
    display: table;
    clear: both;
  }
}
.ste-l-app .ste-m-cta-bar, .ste-l-app .ste-m-cta-bar li {
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
}
.ste-l-app .ste-m-cta-bar li {
  margin-top: 1em;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-cta-bar li {
    float: left;
    margin: 1em 0 0 1em;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-cta-bar .ste-m-cta-bar__offset {
    float: right;
  }
}
.ste-l-app .ste-m-cta-bar-full {
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
  padding: 15px;
  background: #ffffff;
  font-size: 16px;
  text-align: center;
}
.ste-l-app .ste-m-cta-bar-full:after {
  content: "";
  display: table;
  clear: both;
}
.ste-l-app .ste-m-cta-bar-full ul {
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
}
.ste-l-app .ste-m-cta-bar-full > li {
  line-height: 1;
}
@media screen and (min-width: 600px) {
  .ste-l-app .ste-m-cta-bar-full > li {
    float: left;
  }
}
@media screen and (min-width: 600px) {
  .ste-l-app .ste-m-cta-bar-full .ste-m-cta-bar-full__offset {
    float: right;
  }
}
.ste-l-app .ste-m-cta-bar-full .ste-m-cta-bar-full__navigate {
  display: inline-block;
  margin-top: 10px;
}
@media screen and (min-width: 600px) {
  .ste-l-app .ste-m-cta-bar-full .ste-m-cta-bar-full__navigate {
    margin-top: 0;
  }
}
.ste-l-app .ste-m-cta-bar-full .ste-m-cta-bar-full__navigate > li {
  float: left;
  margin-left: 15px;
  padding-left: 15px;
  border-left: 1px solid #9ca5a7;
}
.ste-l-app .ste-m-cta-bar-full .ste-m-cta-bar-full__navigate > li:first-child {
  margin-left: 0;
  padding-left: 0;
  border-left: none;
}
.ste-l-app .ste-m-cta-bar-full .ste-m-cta-bar-full__navigate > li:first-child .ste-m-btn--single-icon {
  margin-right: 5px;
}
.ste-l-app .ste-m-cta-bar-full .ste-m-cta-bar-full__navigate > li .ste-m-btn--single-icon {
  margin-left: 5px;
  margin-top: 0;
  font-size: 12px;
}
@media screen and (min-width: 600px) {
  .ste-l-app .ste-m-cta-bar-full .ste-m-cta-bar-full__navigate > li .ste-m-btn--single-icon {
    font-size: 14px;
  }
}
.ste-l-app .ste-m-cta-bar-full .ste-m-cta-bar-full__navigate .ste-m-btn--single-icon {
  padding: 0 0.4em;
  vertical-align: 2px;
  line-height: 1.8;
}
.ste-l-app .ste-m-cta-bar-full .ste-m-cta-bar-full__navigate a:hover .ste-m-btn--single-icon {
  background-color: #748083;
}
@media screen and (min-width: 600px) {
  .ste-l-app .ste-m-cta-bar-full .ste-m-cta-bar-full__home {
    margin-top: 5px;
  }
}
.ste-l-app .ste-m-cta-bar-full .ste-m-cta-bar-full__home i {
  margin-right: 0;
  vertical-align: -2px;
}
.ste-l-app .ste-m-form, .ste-l-app .ste-m-form > li, .ste-l-app .ste-m-form > ol {
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
}
.ste-l-app .ste-m-form:after, .ste-l-app .ste-m-form > li:after, .ste-l-app .ste-m-form > ol:after {
  content: "";
  display: table;
  clear: both;
}
.ste-l-app .ste-m-form {
  margin-top: 2em;
}
.ste-l-app .ste-m-form:first-child, .ste-l-app .ste-m-form:first-of-type {
  margin-top: 0;
}
.ste-l-app .ste-m-form > li {
  margin: 0.75em 0 0;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form > li {
    margin-top: 1em;
  }
}
.ste-l-app .ste-m-form > li:first-child {
  margin-top: 0;
}
.ste-l-app .ste-m-form > li > label:first-child {
  display: block;
  margin-bottom: .5em;
  font-weight: bold;
  line-height: 1;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form > li > label:first-child {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 0 1.5em 0 0;
    vertical-align: middle;
    width: 50%;
    margin: 0 -2px;
    text-align: right;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form > li > label:first-child + div {
    display: inline-block;
    margin-right: -4px;
    width: 50%;
    vertical-align: top;
  }
}
.ste-l-app .ste-m-form > li > label:first-child > i {
  display: inline-block;
  margin-right: .5em;
  font-size: 40px;
}
.ste-l-app .ste-m-form > li > label:first-child > i + span {
  display: inline-block;
  max-width: 70%;
  vertical-align: top;
}
.ste-l-app .ste-m-form > li > label:first-child .ste-m-form__message {
  display: block;
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
}
.ste-l-app .ste-m-form > li label.ste-m-form__grouped-label {
  margin-top: 8px;
}
.ste-l-app .ste-m-form label {
  font-size: 15px;
}
.ste-l-app .ste-m-form__input-group {
  display: block;
  list-style: none;
  padding: 0;
  margin-left: -1em;
}
.ste-l-app .ste-m-form__input-group:after {
  content: "";
  display: table;
  clear: both;
}
.ste-l-app .ste-m-form__input-group > li {
  display: inline-block;
  margin-right: -4px;
  padding-left: 1em;
  vertical-align: middle;
  width: auto;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form__input-group .ste-m-form__widget--number-counter {
    width: auto;
  }
}
.ste-l-app .ste-m-form__input-group--full-cols li {
  display: block;
  float: none;
}
.ste-l-app .ste-m-form__input-group, .ste-l-app .ste-m-form__label {
  padding-left: 0;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form__input-group--cols {
    margin-left: -1em;
  }
}
.ste-l-app .ste-m-form__input-group--cols:first-child {
  margin-top: -1em;
}
.ste-l-app .ste-m-form__input-group--cols > li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 1em;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form__input-group--cols > li .ste-m-form__label {
    margin-top: 0;
  }
  .ste-l-app .ste-m-form__input-group--cols > li .ste-m-form__textfield, .ste-l-app .ste-m-form__input-group--cols > li .ste-m-form__numberfield, .ste-l-app .ste-m-form__input-group--cols > li .ste-m-form__textarea,
  .ste-l-app .ste-m-form__input-group--cols > li .ste-m-form__numberfield,
  .ste-l-app .ste-m-form__input-group--cols > li .ste-m-form__select,
  .ste-l-app .ste-m-form__input-group--cols > li .ste-m-form__select--btn {
    width: 100%;
  }
}
.ste-l-app .ste-m-form__input-group--cols > li .ste-m-form__label {
  display: block;
  padding-left: 0;
  vertical-align: middle;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form__input-group--cols > li .ste-m-form__label {
    display: inline-block;
  }
}
.ste-l-app .ste-m-form__input-group--cols li input + .ste-m-form__label {
  padding-left: 0;
}
.ste-l-app .ste-m-form__input-group--two-cols .ste-m-form__label {
  display: block;
  margin-top: -.6em;
}
.ste-l-app .ste-m-form__input-group--two-cols input + .ste-m-form__label {
  margin-top: 0;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form__input-group--two-cols > li {
    width: 50%;
  }
}
.ste-l-app .ste-m-form__input-group--three-cols {
  margin-left: -1em;
}
.ste-l-app .ste-m-form__input-group--three-cols > li {
  display: inline-block;
  margin-right: -4px;
  padding-left: 1em;
  vertical-align: middle;
  width: 50%;
}
.ste-l-app .ste-m-form__input-group--three-cols > li:nth-child(3n) {
  margin-top: 1em;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form__input-group--three-cols > li:nth-child(3n) {
    padding-left: 1em;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form__input-group--three-cols > li {
    width: 33.3%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form__input-group--four-cols > li {
    width: 25%;
  }
}
.ste-l-app .ste-m-form__input-group--two-one-small {
  margin-left: -1em;
}
.ste-l-app .ste-m-form__input-group--two-one-small > li {
  display: inline-block;
  margin-right: -4px;
  padding-left: 1em;
  width: 75%;
}
.ste-l-app .ste-m-form__textfield, .ste-l-app .ste-m-form__numberfield, .ste-l-app .ste-m-form__textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 .45em;
  width: 100%;
  border: 1px solid #d9d9d9;
  border-radius: 0;
  color: #656565;
  font-size: 14px;
  font-weight: normal;
  line-height: 2;
  height: 30px;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  -ms-appearance: none;
  appearance: none;
}
.ste-l-app .ste-m-form__textfield--short, .ste-l-app .ste-m-form__numberfield--short {
  width: 30%;
}
.ste-l-app .ste-m-form__textfield--shortest, .ste-l-app .ste-m-form__numberfield--shortest {
  width: 20%;
}
.ste-l-app .ste-m-form__numberfield::-webkit-inner-spin-button, .ste-l-app .ste-m-form__numberfield::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  -ms-appearance: none;
  appearance: none;
  margin: 0;
}
.ste-l-app .ste-m-form__numberfield--plain {
  height: 90px;
  border: none;
  background: none;
  -moz-box-shadow: 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 transparent;
  box-shadow: 0 0 0 transparent;
  color: #9ca5a7;
  -webkit-text-fill-color: #9ca5a7;
}
.ste-l-app .ste-m-form__textarea {
  height: 200px;
}
.ste-l-app .ste-m-form__textarea--short {
  height: 100px;
}
.ste-l-app .ste-m-slider {
  vertical-align: middle;
}
.ste-l-app .ste-m-slider:after {
  content: "";
  display: table;
  clear: both;
}
.ste-l-app .ste-m-slider__group {
  position: relative;
  margin: 3px 0 0 0;
}
.ste-l-app .ste-m-slider__group:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 600px) {
  .ste-l-app .ste-m-slider__group {
    float: left;
    width: 65%;
    margin: 3px 5% .5em 0;
  }
}
.ste-l-app .ste-m-slider__group .ste-m-slider__unit {
  font-size: 16px;
  float: left;
  width: 15%;
  text-align: center;
}
.ste-l-app .ste-m-slider__group .ste-m-slider__unit.ste-m-slider__unit--right {
  float: right;
}
.ste-l-app .ste-m-slider__range {
  position: relative;
  overflow: hidden;
}
.ste-l-app .ste-m-slider__range input[type="range"] {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  -ms-appearance: none;
  appearance: none;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 100%;
  padding: 0;
  height: 25px;
  background-color: transparent;
}
.ste-l-app .ste-m-slider__range input[type="range"]::-moz-range-track {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  -ms-appearance: none;
  appearance: none;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  height: 12px;
  width: 100%;
  background-color: #fff;
  cursor: pointer;
  color: transparent;
}
.ste-l-app .ste-m-slider__range input[type="range"]::-ms-track {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  -ms-appearance: none;
  appearance: none;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  height: 12px;
  width: 100%;
  background-color: #fff;
  cursor: pointer;
  color: transparent;
}
.ste-l-app .ste-m-slider__range input[type="range"]::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  -ms-appearance: none;
  appearance: none;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  height: 12px;
  width: 100%;
  background-color: #fff;
  cursor: pointer;
  color: transparent;
}
.ste-l-app .ste-m-slider__range input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  -ms-appearance: none;
  appearance: none;
  background: #94151E;
  height: 25px;
  width: 25px;
  border: 0;
  cursor: url("data:image/vnd.microsoft.icon;base64,AAACAAEAICACAAcABQAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAAAEAAAAAAAAAAAAAAgAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAA/AAAAfwAAAP+AAAH/gAAB/8AAA//AAAd/wAAGf+AAAH9gAADbYAAA2yAAAZsAAAGbAAAAGAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////gH///4B///8Af//+AD///AA///wAH//4AB//8AAf//AAD//5AA///gAP//4AD//8AF///AB///5A////5///8="), all-scroll;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -ms-grab;
  cursor: grab;
  -webkit-transform: translate3d(0, 0, 0);
  margin-top: -7px;
}
.ste-l-app .ste-m-slider__range input[type="range"]::-moz-range-thumb {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  -ms-appearance: none;
  appearance: none;
  background: #94151E;
  height: 25px;
  width: 25px;
  border: 0;
  cursor: url("data:image/vnd.microsoft.icon;base64,AAACAAEAICACAAcABQAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAAAEAAAAAAAAAAAAAAgAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAA/AAAAfwAAAP+AAAH/gAAB/8AAA//AAAd/wAAGf+AAAH9gAADbYAAA2yAAAZsAAAGbAAAAGAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////gH///4B///8Af//+AD///AA///wAH//4AB//8AAf//AAD//5AA///gAP//4AD//8AF///AB///5A////5///8="), all-scroll;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.ste-l-app .ste-m-slider__range input[type="range"]::-ms-thumb {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  -ms-appearance: none;
  appearance: none;
  background: #94151E;
  height: 25px;
  width: 25px;
  border: 0;
  cursor: url("data:image/vnd.microsoft.icon;base64,AAACAAEAICACAAcABQAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAAAEAAAAAAAAAAAAAAgAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAA/AAAAfwAAAP+AAAH/gAAB/8AAA//AAAd/wAAGf+AAAH9gAADbYAAA2yAAAZsAAAGbAAAAGAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////gH///4B///8Af//+AD///AA///wAH//4AB//8AAf//AAD//5AA///gAP//4AD//8AF///AB///5A////5///8="), all-scroll;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.ste-l-app .ste-m-slider__range ::-ms-fill-lower,
.ste-l-app .ste-m-slider__range ::-ms-fill-upper,
.ste-l-app .ste-m-slider__range ::-ms-ticks-after,
.ste-l-app .ste-m-slider__range ::-ms-ticks-before,
.ste-l-app .ste-m-slider__range ::-ms-tooltip {
  display: none;
}
.ste-l-app .ste-m-slider__input {
  margin: 0 0 1em 0;
  padding: 0 0 1em 0;
  border-bottom: 1px solid #efefef;
}
.ste-l-app .ste-m-slider__input input[type="number"] {
  width: 30%;
  min-width: 3em;
  text-align: right;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-slider__input {
    text-align: center;
  }
}
@media screen and (min-width: 600px) {
  .ste-l-app .ste-m-slider__input {
    float: right;
    width: 30%;
    text-align: left;
    margin: 0;
    padding: 0;
    border: none;
  }
}
.ste-l-app .ste-m-form__checkbox, .ste-l-app .ste-m-form__radio {
  display: none !important;
}
.ste-l-app .ste-m-form__checkbox + label, .ste-l-app .ste-m-form__radio + label {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  padding: 0.55em 0 .55em 2.3em;
  position: relative;
  width: auto;
  font-weight: normal;
  line-height: 1.5;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form__checkbox + label, .ste-l-app .ste-m-form__radio + label {
    vertical-align: middle;
  }
}
.ste-l-app .ste-m-form__checkbox + label span, .ste-l-app .ste-m-form__radio + label span {
  cursor: pointer;
  height: 1.35em;
  left: 0;
  margin-top: .35em;
  position: absolute;
  top: 0;
  width: 1.35em;
  border: 3px solid #748083;
  background-color: transparent;
}
.ste-l-app .ste-m-form__checkbox:checked + label span, .ste-l-app .ste-m-form__radio:checked + label span {
  border-color: #5c6668;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3UG9ydD0iMCAwIDUxMiA1MTIiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZlcnNpb249IjEuMSI+CiAgPHBhdGggZD0iTSA0MzIuMDAsNjQuMDBMIDE5Mi4wMCwzMDQuMDBMIDgwLjAwLDE5Mi4wMEwwLjAwLDI3Mi4wMEwgMTkyLjAwLDQ2NC4wMEwgNTEyLjAwLDE0NC4wMCB6IiBmaWxsPSIjOTA5MTk1Ii8+Cjwvc3ZnPg==);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 55%;
}
.no-svg .ste-l-app .ste-m-form__checkbox:checked + label span, .no-svg .ste-l-app .ste-m-form__radio:checked + label span {
  background-image: none, url(../img/icon-checkmark-fallback.png);
}
.ste-l-app .ste-m-form_checkbox--inline + label {
  padding: 0;
}
.ste-l-app .ste-m-form_checkbox--inline + label span {
  position: relative;
  display: inline-block;
  width: 16.25px;
  height: 16.25px;
}
.ste-l-app .ste-m-form__radio + label {
  padding-left: 2.3em;
}
.ste-l-app .ste-m-form__radio + label span {
  border-width: 2px;
  border-radius: 10em;
}
.ste-l-app .ste-m-form__radio:checked + label span {
  border-color: #94151E;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdQb3J0PSIwIDAgNTEyIDUxMiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgdmVyc2lvbj0iMS4xIj4KICA8Y2lyY2xlIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjIwJSIgZmlsbD0iIzk0MTUxRSIvPgo8L3N2Zz4=);
  background-size: 100%;
}
.no-svg .ste-l-app .ste-m-form__radio:checked + label span {
  background-image: none, url(../img/icon-circle-fallback.png);
}
.ste-l-app .ste-m-form__radio:disabled + label {
  color: #9ca5a7;
}
.ste-l-app .ste-m-form__radio:disabled + label span {
  opacity: .3;
}
.ste-l-app .ste-m-form__select {
  position: relative;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form__select {
    display: inline-block;
    vertical-align: middle;
  }
}
.ste-l-app .ste-m-form__select ul, .ste-l-app .ste-m-form__select li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ste-l-app .ste-m-form__select--btn {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 0;
  padding-bottom: .5em;
  padding-right: 2.5em;
  padding-top: .5em;
  position: relative;
  width: 100%;
  line-height: 1.2;
  text-align: left;
  font-weight: normal;
}
.ste-l-app .ste-m-form__select--btn:after {
  content: '';
  height: .5em;
  margin-top: -.5em;
  position: absolute;
  right: 1em;
  top: 50%;
  width: .5em;
  border: 0.25em solid #ffffff;
  border-width: 0 .25em .25em 0;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.ste-l-app .ste-m-form__select--list {
  display: none;
  left: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 100;
  white-space: normal;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form__select--list {
    left: 0;
  }
}
.ste-l-app .ste-m-form__select--list ul {
  margin-top: .35em;
  width: 100%;
  max-height: 260px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  background-color: #ffffff;
  -moz-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.ste-l-app .ste-m-form__select--list li {
  padding: .5em 1em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  font-size: 14px;
  text-align: left;
}
.ste-l-app .ste-m-form__select--list li:hover {
  background-color: rgba(0, 0, 0, 0.05);
  color: #94151E;
}
.ste-l-app .ste-m-form__select--reversed .ste-m-form__select--list {
  top: inherit;
  bottom: 100%;
}
.ste-l-app .ste-m-form__select--reversed .ste-m-form__select--list ul {
  margin-bottom: .35em;
}
.ste-l-app .ste-m-form__cta-bar {
  text-align: right;
}
.ste-l-app .ste-m-form__cta-bar:after {
  content: "";
  display: table;
  clear: both;
}
.ste-l-app .ste-m-form__cta-bar a, .ste-l-app .ste-m-form__cta-bar button {
  display: block;
  margin-top: 1em;
  width: 100%;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form__cta-bar a, .ste-l-app .ste-m-form__cta-bar button {
    display: inline-block;
    margin-left: 1em;
    margin-top: 0;
    width: auto;
  }
  .ste-l-app .ste-m-form__cta-bar a:first-child, .ste-l-app .ste-m-form__cta-bar button:first-child {
    margin-left: 0;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form__cta-bar--left > div {
    float: left;
  }
}
.ste-l-app .ste-m-form__widget--number-counter .ste-m-form__numberfield {
  display: inline-block;
  float: none;
  margin: 0 .5em;
  max-width: 30%;
  vertical-align: middle;
  font-size: 40px;
  text-align: center;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form__widget--number-counter .ste-m-form__numberfield {
    margin: 0 .75em;
  }
}
.ste-l-app .ste-m-form__widget--number-counter > .ste-m-btn {
  margin-top: 0;
  vertical-align: middle;
  font-size: 1.15rem;
}
.ste-l-app .ste-m-form__widget--number-counter > div {
  display: inline-block;
  width: 100%;
}
.ste-l-app .ste-m-form__widget--number-counter > div .ste-m-btn {
  display: block;
  width: 100%;
  text-align: center;
}
.ste-l-app .ste-m-form__controllbar > ul,
.ste-l-app .ste-m-form__controllbar > ul > li {
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
}
.ste-l-app .ste-m-form__controllbar > ul {
  padding: .8em 0;
  background-color: #ffffff;
}
.ste-l-app .ste-m-form__controllbar > ul:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-m-form__controllbar > ul {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    margin-top: 0;
    width: 100%;
    text-align: center;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-m-form__controllbar > ul {
    border-radius: 3px;
  }
}
.ste-l-app .ste-m-form__controllbar > ul > li {
  float: left;
  margin-left: 1em;
  margin-top: .5em;
  width: 44%;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form__controllbar > ul > li {
    width: 30%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-m-form__controllbar > ul > li {
    display: table-cell;
    float: none;
    margin-left: 0;
    margin-top: 0;
    width: auto;
    white-space: nowrap;
  }
  .ste-l-app .ste-m-form__controllbar > ul > li:first-child {
    margin-left: 0;
  }
}
.ste-l-app .ste-m-form__controllbar > ul > li .ste-m-form__checkbox + label, .ste-l-app .ste-m-form__controllbar > ul > li .ste-m-form__radio + label,
.ste-l-app .ste-m-form__controllbar > ul > li .ste-m-form__radio + label {
  width: auto;
}
.ste-l-app .ste-m-form__controllbar label {
  font-size: 15px;
  font-weight: bold;
}
.ste-l-app .ste-m-form__filter {
  padding: .5em 1em 0 1em !important;
  background-color: #f2f2f2;
}
.ste-l-app .ste-m-form__filter:after {
  content: "";
  display: table;
  clear: both;
}
.ste-l-app .ste-m-form__filter label {
  font-size: 14px;
  font-weight: bold;
}
.ste-l-app .ste-m-form__filter .ste-m-form__select {
  width: 100%;
  margin-bottom: .8em;
  white-space: nowrap;
}
.ste-l-app .ste-m-form__filter .ste-m-form__select .ste-m-form__select--btn {
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ste-l-app .ste-m-form__controllbar--with-select > ul {
  padding: 1em;
  text-align: left;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form__controllbar--with-select > ul {
    padding: .5em 0 0 0;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-m-form__controllbar--with-select > ul {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
}
.ste-l-app .ste-m-form__controllbar--with-select > ul > li {
  float: none;
  margin: 1.5em 0 0 0;
  width: 100%;
}
.ste-l-app .ste-m-form__controllbar--with-select > ul > li:first-child {
  margin-top: 0;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form__controllbar--with-select > ul > li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    float: left;
    margin: 0;
    padding: 0 1em 1em 1em;
    vertical-align: top;
    width: 50%;
  }
}
@media screen and (min-width: 960px) {
  .ste-l-app .ste-m-form__controllbar--with-select > ul > li {
    display: table-cell;
    float: none;
    width: 25%;
  }
}
.ste-l-app .ste-m-form__controllbar--with-select label:first-child {
  display: block;
  margin: 0 0 .35em 0;
  width: auto;
  text-align: left;
}
.ste-l-app .ste-m-form__controllbar--with-select .ste-m-form__select {
  margin: 0;
}
.ste-l-app .ste-m-form__controllbar--with-select .ste-m-form__select .ste-m-form__select--btn {
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form__controllbar--with-select .ste-m-form__select {
    width: 100%;
  }
  .ste-l-app .ste-m-form__controllbar--with-select .ste-m-form__select .ste-m-form__select--btn {
    width: 100%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form__offset {
    margin-left: 50% !important;
    max-width: 50%;
  }
}
.ste-l-app .ste-m-form--with-divider > li {
  margin: 0;
  padding: 1em 0;
  border: 1px solid #9ca5a7;
  border-width: 1px 0 0 0;
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-m-form--with-divider > li {
    padding: 1.5em 0 .5em;
  }
}
.ste-l-app .ste-m-form--with-divider > li:first-child {
  padding-top: 0;
  border-top: 0;
}
.ste-l-app .ste-m-form--with-divider > li:last-child {
  padding-bottom: 0;
}
.ste-l-app .ste-m-form--splitting > li > label:first-child {
  margin-right: 15%;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form--splitting > li > label:first-child + div {
    width: 35%;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form--splitting .ste-m-form__offset {
    margin-left: 65% !important;
  }
}
.ste-l-app .ste-m-form .ste-m-form__label--big:first-child {
  display: table;
  font-family: "F2FOCRBczykW01-Regular";
  font-weight: normal;
  font-size: 14px;
  line-height: 1.3;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form .ste-m-form__label--big:first-child {
    display: inline-block;
    font-size: 18px;
    text-align: left;
  }
}
.ste-l-app .ste-m-form .ste-m-form__label--big:first-child > i, .ste-l-app .ste-m-form .ste-m-form__label--big:first-child > span {
  display: table-cell;
}
.ste-l-app .ste-m-form .ste-m-form__label--big:first-child > i {
  padding-right: .2em;
  font-size: 34px;
  vertical-align: top;
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-m-form .ste-m-form__label--big:first-child > i {
    padding-right: .5em;
    font-size: 58px;
  }
}
.ste-l-app .ste-m-form__pseudo-label {
  margin-left: .5em;
  vertical-align: middle;
}
.ste-l-app .ste-m-list {
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
  margin-top: .5em;
}
.ste-l-app .ste-m-list:first-child {
  margin-top: 0;
}
.ste-l-app .ste-m-list > li {
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
}
.ste-l-app .ste-m-list > li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.ste-l-app .ste-m-list > li:before {
  left: 0;
  position: absolute;
}
.ste-l-app .ste-m-list--boxed > li {
  margin-top: 1%;
  padding: .5em;
  background-color: #efefef;
  border-bottom: none;
}
.ste-l-app .ste-m-list--boxed > li:before {
  left: 0.5em;
}
.ste-l-app .ste-m-list--boxed--light > li {
  background: #ffffff;
}
.ste-l-app .ste-m-list--square > li {
  padding: .25em 0 .25em 1.25em;
}
.ste-l-app .ste-m-list--square > li:before {
  content: '';
  height: .5em;
  width: .5em;
  top: 0;
  margin-top: .7em;
  background: #94151E;
}
.ste-l-app .ste-m-list--checkmark > li {
  padding: .25em 0 .25em 1.25em;
}
.ste-l-app .ste-m-list--checkmark > li:before {
  content: '\2714';
  color: #94151E;
}
.ste-l-app .ste-m-list--features--state > li {
  padding: .25em 0 .25em 1.75em;
}
.ste-l-app .ste-m-list--features--state > li:before {
  content: '\2714';
  color: #94151E;
}
.ste-l-app .ste-m-list--features--available {
  margin-left: -25px;
  position: relative;
}
.ste-l-app .ste-m-list--features--available:after {
  content: "";
  display: table;
  clear: both;
}
.ste-l-app .ste-m-list--features--available:before {
  content: '';
  height: 120%;
  left: 14px;
  position: absolute;
  width: 3px;
  z-index: 1;
  background: #ffffff;
}
.ste-l-app .ste-m-list--features--available:first-child {
  margin-top: 0;
}
.ste-l-app .ste-m-list--features--available > li {
  display: inline-block;
  margin-left: 1em;
  padding: .25em 0 .25em 1em;
  margin-top: 0;
  border-bottom: none;
  border-left: 1px solid #9ca5a7;
  color: #748083;
  font-family: "InfoOfficeBold";
  font-size: 15px;
  word-break: break-all;
  word-break: break-word;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  text-transform: uppercase;
}
.ste-l-app .ste-m-list--features--available > li:first-child {
  border-left: none;
}
.ste-l-app .ste-m-list--features--available > li i {
  margin-right: .5em;
  font-size: 15px;
}
.ste-l-app .ste-m-list--features--available .ste-m-btn {
  margin-top: 1em;
}
.ste-l-app .ste-m-definition-list {
  margin: 2em 0 0;
}
.ste-l-app .ste-m-definition-list:after {
  content: "";
  display: table;
  clear: both;
}
.ste-l-app .ste-m-definition-list:first-child {
  margin-top: 0;
}
.ste-l-app .ste-m-definition-list dt, .ste-l-app .ste-m-definition-list dd {
  display: inline-block;
  margin: 0;
  margin: .5em -2px 0 -2px;
  padding-bottom: .25em;
  width: 50%;
  border-bottom: 1px solid #d2d6d7;
}
.ste-l-app .ste-m-definition-list dt {
  font-size: 15px;
  line-height: 1.4;
  font-weight: bold;
}
.ste-l-app .ste-m-definition-list dd {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 0.5em;
}
.ste-l-app .ste-m-definition-list--stacked dt, .ste-l-app .ste-m-definition-list--stacked dd {
  width: 100%;
}
.ste-l-app .ste-m-definition-list--stacked dt {
  border-bottom: none;
}
.ste-l-app .ste-m-definition-list--stacked dd {
  margin-top: 0;
  padding-left: 0;
}
.ste-l-cols > .ste-l-app .ste-m-list--features {
  padding-left: 2%;
}
.ste-l-app .ste-m-list--features > li {
  margin-top: 10px;
}
.ste-l-app .ste-m-list--features > li:first-child {
  margin-top: 0;
}
.ste-l-app .ste-m-list--features > li:nth-child(3n+1) {
  clear: left;
}
.ste-l-app .ste-m-list--features > li i {
  display: inline-block;
  margin-right: .2em;
  vertical-align: middle;
  line-height: 1;
}
.ste-l-app .ste-m-list--features > li > div {
  display: inline-block;
  vertical-align: middle;
}
.ste-l-app .ste-m-list--features > li > div strong {
  display: block;
  line-height: 1;
}
.ste-l-app .ste-m-list--features > li > div span {
  font-size: 12px;
  font-style: italic;
}
.ste-l-app .ste-m-list--features.ste-m-list--boxed > li {
  margin-top: 6px;
}
.ste-l-app .ste-m-product-list {
  margin-top: 1em;
  min-height: 110px;
  padding-bottom: 1em;
  padding-top: 1em;
  position: relative;
  border-top: 3px solid #d2d6d7;
}
.ste-l-app .ste-m-product-list:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-m-product-list {
    margin-top: 0;
  }
}
.ste-l-app .ste-m-product-list:first-child {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-product-list:first-child figure {
    top: 0;
  }
}
.ste-l-app .ste-m-product-list > div {
  min-height: 110px;
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-m-product-list > div {
    float: left;
    min-height: 0;
    margin-right: 2%;
    width: 62%;
  }
}
.ste-l-app .ste-m-product-list h3 {
  margin-bottom: 0.75em;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-product-list h3 {
    margin-bottom: 0;
  }
}
.ste-l-app .ste-m-product-list .ste-m-product-list__fact-title {
  margin-bottom: -10px;
  margin-top: 0;
  font-family: "InfoOfficeBold";
  font-size: 19px;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-product-list .ste-m-product-list__fact-title {
    margin-bottom: -30px;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-m-product-list .ste-m-product-list__fact-title {
    margin-bottom: 12px;
  }
}
.ste-l-app .ste-m-product-list figure {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-right: 1em;
  margin-top: 0;
  margin-bottom: 1em;
  max-width: 110px;
  padding: 0.5em;
  position: relative;
  border: 1px solid #9ca5a7;
}
.ste-l-app .ste-m-product-list figure img {
  display: block;
  height: auto;
  max-width: 100%;
}
.ste-l-app .ste-m-product-list figure img.ste-m-product-list__image {
  max-height: 150px;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-product-list figure {
    float: none;
    left: 0;
    position: absolute;
    top: 1em;
    margin-bottom: 0;
  }
}
.ste-l-app .ste-m-product-list figure figcaption {
  bottom: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  padding: 3px;
  position: absolute;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  color: #FFF;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-product-list h3 {
    margin: 0 0 .5em 130px;
  }
}
.ste-l-app .ste-m-product-list p {
  margin: 0;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-product-list p {
    margin-left: 130px;
  }
}
.ste-l-app .ste-m-product-list .ste-m-list--features--available {
  clear: both;
  margin: .5em 0 0 -32px;
  padding-top: 1em;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-product-list .ste-m-list--features--available {
    margin-left: 97px;
    padding-top: 0;
  }
}
.ste-l-app .ste-m-product-list .ste-m-list--features--available > li {
  margin-top: 0;
}
.ste-l-app .ste-m-product-list .ste-m-list--features--available i {
  font-size: 14px;
}
.ste-l-app .ste-m-product-list > table {
  margin-top: 1em;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-product-list > table {
    margin-top: 2em;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-m-product-list > table {
    margin-top: 0;
    width: 36%;
  }
}
.ste-l-app .ste-m-table {
  margin-top: 2em;
  width: 100%;
}
.ste-l-app .ste-m-table:first-child {
  margin-top: 0;
}
.ste-l-app .ste-m-table thead {
  font-family: "F2FOCRBczykW01-Regular";
  font-size: 15px;
  line-height: 1.1;
}
.ste-l-app .ste-m-table thead th {
  background-color: #ffffff;
  border-left: 1px solid #f3f3f3;
  border-right: 1px solid #f3f3f3;
  border-top: 1px solid #f3f3f3;
  text-align: center;
}
.ste-l-app .ste-m-table thead span {
  font-size: 20px;
}
.ste-l-app .ste-m-table tr:nth-child(2n+1) {
  background-color: #e9e9e9;
}
.ste-l-app .ste-m-table th, .ste-l-app .ste-m-table td {
  padding: .4em;
}
.ste-l-app .ste-m-table th {
  font-weight: normal;
  text-align: left;
}
.ste-l-app .ste-m-table td {
  font-weight: bold;
  text-align: right;
}
.ste-l-app .ste-m-table__toggle th, .ste-l-app .ste-m-table__toggle td {
  vertical-align: top;
}
.ste-l-app .ste-m-table__toggleBtn {
  float: right;
}
@media screen and (min-width: 600px) {
  .ste-l-app .ste-m-table__toggleBtn {
    margin-right: 40%;
  }
}
.ste-l-app .ste-m-table--prices {
  border: 1px solid #d2d6d7;
}
.ste-l-app .ste-m-table--prices td, .ste-l-app .ste-m-table--prices th {
  font-size: 12px;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-table--prices td, .ste-l-app .ste-m-table--prices th {
    font-size: 14px;
  }
}
.ste-l-app .ste-m-table--prices.ste-m-table tr:nth-child(2n+1) {
  background-color: transparent;
}
.ste-l-app .ste-m-table--prices.ste-m-table tr:nth-child(3n+1) {
  background-color: #e9e9e9;
}
.ste-l-app .ste-m-table--prices thead th {
  padding: 0.75em;
  border: none;
  font-family: "F2FOCRBczykW01-Regular";
  font-size: 14px;
  text-align: center;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-table--prices thead th {
    font-size: 16px;
  }
}
.ste-l-app .ste-m-table--prices tbody td {
  font-weight: normal;
}
.ste-l-app .ste-m-table--prices tbody th {
  text-align: right;
}
.ste-l-app .ste-m-table--prices td {
  text-align: center;
  padding: .75em;
}
.ste-l-app .ste-m-table--spaced th, .ste-l-app .ste-m-table--spaced td {
  background: #e9e9e9;
}
.ste-l-app .ste-m-table--spaced__zero-row th, .ste-l-app .ste-m-table--spaced__zero-row td {
  padding: 0.15em;
  background: #ffffff;
}
.ste-l-app .ste-m-accordion {
  margin-top: 1em;
}
.ste-l-app .ste-m-accordion:first-child {
  margin-top: 0;
}
.ste-l-app .ste-m-accordion__trigger {
  cursor: pointer;
  margin-top: -0.5em !important;
  padding: .6em .75em;
  background: #ffffff;
  color: #94151E;
  font-size: 14px;
  font-weight: bold;
}
.ste-l-app .ste-m-accordion__trigger:first-child {
  margin-top: 0;
}
.ste-l-app .ste-m-accordion__trigger:before {
  margin-right: .6em;
}
.ste-l-app .ste-m-accordion__trigger:hover {
  background: rgba(255, 255, 255, 0.7);
}
.ste-l-app .ste-m-accordion__matter {
  display: none;
  padding: 10px;
  background: #ffffff;
}
.no-js .ste-l-app .ste-m-accordion__matter {
  display: block;
}
.ste-l-app .ste-m-badge {
  margin-top: 1em;
  padding: .5em 1em;
  background-color: #ffffff;
  color: #94151E;
  font-family: "F2FOCRBczykW01-Regular";
  text-align: center;
}
.ste-l-app .ste-m-badge:first-child {
  margin-top: 0;
}
.ste-l-app .ste-m-badge strong {
  display: block;
  -webkit-font-smoothing: antialiased;
  font-family: "F2FOCRBczyk LT W00 Bold";
  font-size: 21px;
}
.ste-l-app .ste-m-badge--rounded {
  border-radius: 2em;
}
.ste-l-app .ste-m-circle-badge {
  display: inline-block;
  width: 1.7em;
  height: 1.7em;
  border-radius: 50%;
  background: #94151E;
  text-align: center;
  line-height: 1.8em;
  font-size: 0.75em;
  color: #ffffff;
}
.ste-l-app .ste-m-widget {
  margin-top: 2em;
}
.ste-l-app .ste-m-widget:first-child {
  margin-top: 0;
}
.ste-l-app .ste-m-widget .ste-m-widget__header {
  padding: 0 .5em 1.5em .5em;
  text-align: center;
}
.ste-l-app .ste-m-widget .ste-m-widget__header h2 {
  font-family: "InfoOfficeBold";
  font-size: 30px;
}
.ste-l-app .ste-m-widget .ste-m-widget__matter {
  padding: 1em 1.4em;
  position: relative;
  background-color: #ffffff;
  text-align: center;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-widget .ste-m-widget__matter {
    padding: 2em;
  }
}
.ste-l-app .ste-m-widget .ste-m-widget__matter:before {
  content: '';
  left: 50%;
  margin-top: -.75em;
  position: absolute;
  top: 0;
  border-bottom: 0.75em solid #ffffff;
  border-left: .75em solid transparent;
  border-right: .75em solid transparent;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.ste-l-app .ste-m-widget .ste-m-widget__matter .ste-m-btn {
  display: block;
}
.ste-l-app .ste-m-widget .ste-m-widget__matter .ste-m-form__widget--number-counter.is-big {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1em;
}
.ste-l-app .ste-m-widget .ste-m-widget__matter .ste-m-form__widget--number-counter.is-big:first-child {
  margin-top: 0;
}
.ste-l-app .ste-m-widget--gray .ste-m-widget__matter {
  background-color: #efefef;
}
.ste-l-app .ste-m-text-with-asset {
  margin-top: 2em;
}
.ste-l-app .ste-m-text-with-asset:after {
  content: "";
  display: table;
  clear: both;
}
.ste-l-app .ste-m-text-with-asset:first-child {
  margin-top: 0;
}
.ste-l-app .ste-m-text-with-asset > figure {
  float: left;
  margin-right: 1em;
  width: 70px;
}
.ste-l-app .ste-m-text-with-asset > figure img {
  width: 100%;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-text-with-asset > figure {
    width: 100px;
  }
}
.ste-l-app .ste-m-text-with-asset > div {
  overflow: hidden;
}
.ste-l-app .ste-m-text-with-asset--right > figure {
  float: right;
}
.ste-l-app .ste-m-text-with-icon {
  margin-top: 1em;
}
.ste-l-app .ste-m-text-with-icon > div {
  margin: 0 30px;
  line-height: 1;
}
.ste-l-app .ste-m-text-with-icon > i {
  float: left;
  font-size: 21px;
}
.ste-l-app .ste-m-text-with-icon small {
  margin-top: .2em;
  display: block;
  line-height: 1.2;
}
.ste-l-app .ste-m-text-with-icon strong {
  font-size: 21px;
}
.ste-l-app .ste-m-notification {
  margin-top: 2em;
  padding: 1em;
  background-color: #fbf0ce;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-notification {
    display: table;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.ste-l-app .ste-m-notification:first-child {
  margin-top: 0;
}
.ste-l-app .ste-m-notification > div {
  margin-top: 10px;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-notification > div {
    display: table-cell;
    margin-top: 0;
    vertical-align: middle;
  }
}
.ste-l-app .ste-m-notification i {
  display: inline-block;
  vertical-align: top;
  font-size: 32px;
  line-height: 1;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-notification i {
    vertical-align: middle;
  }
}
.ste-l-app .ste-m-notification p {
  display: inline-block;
  margin-left: 1.5em;
  margin-top: 0;
  width: 71%;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-notification p {
    vertical-align: middle;
  }
}
@media screen and (min-width: 600px) {
  .ste-l-app .ste-m-notification p {
    width: 75%;
  }
}
.ste-l-app .ste-m-notification .ste-m-btn {
  margin-top: 0;
}
.ste-l-app .ste-m-notification .ste-m-btn ~ p {
  background: red;
}
.ste-l-app .ste-m-notification--error {
  background-color: #f7cacd;
}
.ste-l-app .ste-m-notification--error i {
  color: #94151E;
}
.ste-l-app .ste-m-notification--success {
  background-color: #c9dfcf;
}
.ste-l-app .ste-m-notification--success i {
  color: #63a275;
}
.ste-l-app .ste-m-notification--neutral {
  background-color: #9ca5a7;
}
.ste-l-app .ste-m-notification--neutral i, .ste-l-app .ste-m-notification--neutral p {
  color: #ffffff;
}
.ste-l-app .ste-m-popover {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  min-width: 200px;
  padding: 1em;
  position: absolute;
  width: 100%;
  z-index: 100;
  border: 0.1em solid #748083;
  background-color: #ffffff;
  color: #585858;
  font-family: "InfoOffice", "Arial", sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
  white-space: normal;
}
.ste-l-app .ste-m-btn--loader {
  min-width: 85px;
  position: relative;
}
.ste-l-app .ste-m-btn--loader__body {
  left: 50%;
  margin-left: -28px;
  opacity: 0;
  padding-left: 0;
  position: absolute;
  -moz-transition: -moz-transform 1s;
  -o-transition: -o-transform 1s;
  -webkit-transition: -webkit-transform 1s;
  transition: transform 1s;
}
.ste-l-app .ste-m-btn--loader__body > li {
  display: inline-block;
  height: 12px;
  margin: 0 2px;
  width: 12px;
  border-radius: 21px;
  -moz-box-shadow: inset 0 20px 0 #94151E;
  -webkit-box-shadow: inset 0 20px 0 #94151E;
  box-shadow: inset 0 20px 0 #94151E;
  -webkit-animation: bounce-circle 2s infinite linear;
  -moz-animation: bounce-circle 2s infinite linear;
  -ms-animation: bounce-circle 2s infinite linear;
  animation: bounce-circle 2s infinite linear;
  background: red;
}
.ste-l-app .ste-m-btn--loader__body + span {
  opacity: 1;
  -moz-transition: opacity 4s;
  -o-transition: opacity 4s;
  -webkit-transition: opacity 4s;
  transition: opacity 4s;
}
.ste-l-app .ste-m-btn--loader__body .ste-m-loader__circle--1 {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -ms-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.ste-l-app .ste-m-btn--loader__body .ste-m-loader__circle--2 {
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  -ms-animation-delay: 1.5s;
  animation-delay: 1.5s;
}
.ste-l-app .ste-m-btn--loader__body .ste-m-loader__circle--3 {
  -webkit-animation-delay: 2s;
  -moz-animation-delay: 2s;
  -ms-animation-delay: 2s;
  animation-delay: 2s;
}
@-webkit-keyframes bounce-circle {
  0% {
    background-color: #94151E;
    -moz-box-shadow: inset 0 20px 0 #94151E;
    -webkit-box-shadow: inset 0 20px 0 #94151E;
    box-shadow: inset 0 20px 0 #94151E;
  }
  50% {
    background-color: #9ca5a7;
    -moz-box-shadow: inset 0 20px 0 #9ca5a7;
    -webkit-box-shadow: inset 0 20px 0 #9ca5a7;
    box-shadow: inset 0 20px 0 #9ca5a7;
  }
  100% {
    background-color: #94151E;
    -moz-box-shadow: inset 0 20px 0 #94151E;
    -webkit-box-shadow: inset 0 20px 0 #94151E;
    box-shadow: inset 0 20px 0 #94151E;
  }
}
@-moz-keyframes bounce-circle {
  0% {
    background-color: #94151E;
    -moz-box-shadow: inset 0 20px 0 #94151E;
    -webkit-box-shadow: inset 0 20px 0 #94151E;
    box-shadow: inset 0 20px 0 #94151E;
  }
  50% {
    background-color: #9ca5a7;
    -moz-box-shadow: inset 0 20px 0 #9ca5a7;
    -webkit-box-shadow: inset 0 20px 0 #9ca5a7;
    box-shadow: inset 0 20px 0 #9ca5a7;
  }
  100% {
    background-color: #94151E;
    -moz-box-shadow: inset 0 20px 0 #94151E;
    -webkit-box-shadow: inset 0 20px 0 #94151E;
    box-shadow: inset 0 20px 0 #94151E;
  }
}
@-ms-keyframes bounce-circle {
  0% {
    background-color: #94151E;
    -moz-box-shadow: inset 0 20px 0 #94151E;
    -webkit-box-shadow: inset 0 20px 0 #94151E;
    box-shadow: inset 0 20px 0 #94151E;
  }
  50% {
    background-color: #9ca5a7;
    -moz-box-shadow: inset 0 20px 0 #9ca5a7;
    -webkit-box-shadow: inset 0 20px 0 #9ca5a7;
    box-shadow: inset 0 20px 0 #9ca5a7;
  }
  100% {
    background-color: #94151E;
    -moz-box-shadow: inset 0 20px 0 #94151E;
    -webkit-box-shadow: inset 0 20px 0 #94151E;
    box-shadow: inset 0 20px 0 #94151E;
  }
}
@keyframes bounce-circle {
  0% {
    background-color: #94151E;
    -moz-box-shadow: inset 0 20px 0 #94151E;
    -webkit-box-shadow: inset 0 20px 0 #94151E;
    box-shadow: inset 0 20px 0 #94151E;
  }
  50% {
    background-color: #9ca5a7;
    -moz-box-shadow: inset 0 20px 0 #9ca5a7;
    -webkit-box-shadow: inset 0 20px 0 #9ca5a7;
    box-shadow: inset 0 20px 0 #9ca5a7;
  }
  100% {
    background-color: #94151E;
    -moz-box-shadow: inset 0 20px 0 #94151E;
    -webkit-box-shadow: inset 0 20px 0 #94151E;
    box-shadow: inset 0 20px 0 #94151E;
  }
}
.ste-l-app .ste-m-info {
  display: inline-block;
  position: relative;
  font-size: 13px;
  font-family: "InfoOffice", "Arial", sans-serif;
}
.ste-l-app .ste-m-info span {
  display: inline-block;
  line-height: 1.2;
  vertical-align: middle;
  font-size: 15px;
}
.ste-l-app .ste-m-info i {
  display: inline-block;
  margin-right: .3em;
  font-size: 180%;
  line-height: 1;
}
.ste-l-app .ste-m-info span + i {
  margin-right: 0;
  margin-left: .3em;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-info {
    display: table-cell;
    padding-left: 1em;
    position: relative;
    vertical-align: middle;
    text-align: right;
  }
}
.ste-l-app .ste-m-box {
  margin-top: 0.5em;
  padding: 20px;
  background-color: #efefef;
}
.ste-l-app .ste-m-box:first-child {
  margin-top: 0;
}
.ste-l-app .ste-m-box.has-arrow {
  position: relative;
}
@media screen and (min-width: 600px) {
  .ste-l-app .ste-m-box.has-arrow:before {
    content: '';
    position: absolute;
    bottom: -12px;
    left: 40px;
    border-bottom: none;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #efefef;
  }
}
.ste-l-app .ste-m-box.has-arrow--left:before {
  bottom: auto;
  left: -12px;
  right: auto;
  top: 12px;
  border-bottom: 12px solid transparent;
  border-left: none;
  border-right: 12px solid #efefef;
  border-top: 12px solid transparent;
}
.ste-l-app .ste-m-box.has-arrow--right:before {
  bottom: auto;
  left: auto;
  right: -12px;
  top: 12px;
  border-bottom: 12px solid transparent;
  border-left: 12px solid #efefef;
  border-right: none;
  border-top: 12px solid transparent;
}
.ste-l-app .ste-m-box.has-arrow--top:before {
  bottom: auto;
  left: 40px;
  right: auto;
  top: -12px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #efefef;
  border-top: none;
}
.ste-l-app .ste-m-box--dark {
  background-color: #d2d6d7;
}
.ste-l-app .ste-m-box--dark.has-arrow:before {
  border-top-color: #d2d6d7;
}
.ste-l-app .ste-m-box--dark.has-arrow--left:before {
  border-left: none;
  border-right-color: #d2d6d7;
  border-top-color: transparent;
}
.ste-l-app .ste-m-box--dark.has-arrow--right:before {
  border-bottom-color: transparent;
  border-right: none;
  border-left-color: #d2d6d7;
  border-top-color: transparent;
}
.ste-l-app .ste-m-box--dark.has-arrow--top:before {
  border-bottom-color: #d2d6d7;
  border-top: none;
}
.ste-l-app .ste-m-box--light {
  background: #ffffff;
}
.ste-l-app .ste-m-box--light.has-arrow:before {
  border-top-color: #ffffff;
}
.ste-l-app .ste-m-box--light.has-arrow--left:before {
  border-left: none;
  border-right-color: #ffffff;
  border-top-color: transparent;
}
.ste-l-app .ste-m-box--light.has-arrow--right:before {
  border-bottom-color: transparent;
  border-right: none;
  border-left-color: #ffffff;
  border-top-color: transparent;
}
.ste-l-app .ste-m-box--light.has-arrow--top:before {
  border-bottom-color: #ffffff;
  border-top: none;
}
.ste-l-app .ste-m-box--small-padding {
  padding: 10px;
}
.ste-l-app .ste-m-popup {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  display: table;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
}
.ste-l-app .ste-m-popup .ste-m-popup__wrapper {
  position: relative;
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
.ste-l-app .ste-m-popup .ste-m-popup__wrapper > div {
  overflow-y: auto;
  max-height: 100vh;
  padding: 20px;
  padding-bottom: 80px;
  background: #efefef;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ste-l-app .ste-m-popup .ste-m-popup__wrapper h2 {
  margin-left: 0;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-popup .ste-m-popup__wrapper {
    padding: 0 20px;
  }
  .ste-l-app .ste-m-popup .ste-m-popup__wrapper > div {
    max-width: 960px;
    margin: 0 auto;
    padding-bottom: 20px;
  }
}
.ste-l-app .ste-m-popup .ste-m-popup__header {
  position: relative;
  margin-bottom: 30px;
  padding-right: 30px;
}
.ste-l-app .ste-m-popup .ste-m-popup__close {
  position: absolute;
  top: 0;
  right: 0;
}
.ste-l-app .ste-m-popup__matter {
  background: #fff;
  padding: 20px;
}
.ste-l-app .ste-m-popup__matter--dark {
  background: #efefef;
}
.ste-l-app .ste-m-switch {
  display: table;
  width: 100%;
  padding: 0;
  list-style: none;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-m-switch {
    display: inline-block;
    width: auto;
  }
}
.ste-l-app .ste-m-switch > li {
  font-family: "InfoOfficeBold";
  position: relative;
  display: table-cell;
  padding: 0.5em 1em;
  cursor: pointer;
  text-align: center;
  color: #94151E;
  background: #ffffff;
}
.ste-l-app .ste-m-switch > li.active {
  background: #748083;
  color: #ffffff;
}
.ste-l-app .ste-m-switch > li.active:after {
  position: absolute;
  top: 2.25em;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -4px;
  content: '';
  border-top: 8px solid #748083;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
.ste-l-app .ste-m-switch > li:first-child {
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.ste-l-app .ste-m-switch > li:last-child {
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.ste-l-app .ste-m-switch--alternative > li {
  display: inline-block;
  background: transparent;
  color: #9ca5a7;
  text-transform: uppercase;
  border-bottom: 4px solid #9ca5a7;
  margin-right: 4px;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.ste-l-app .ste-m-switch--alternative > li.active {
  background: transparent;
  color: #748083;
  border-color: #748083;
}
.ste-l-app .ste-m-switch--alternative > li.active:after {
  display: none;
}
.ste-l-app .ste-m-switch--alternative > li.active:hover {
  color: #748083;
  border-color: #748083;
}
.ste-l-app .ste-m-switch--alternative > li:first-child,
.ste-l-app .ste-m-switch--alternative > li:last-child {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.ste-l-app .ste-m-switch--alternative li:hover {
  color: #94151E;
  border-color: #94151E;
}
.ste-l-app .ste-m-information {
  background: #efefef;
  color: #464646;
  padding: 15px;
}
.ste-l-app .ste-m-information li:before {
  background: #464646;
}
.ste-l-app .ste-m-information strong:before {
  margin-right: 5px;
}
.ste-l-app a:hover {
  text-decoration: none;
}
.ste-l-app .is-not-selectable {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.ste-l-app .is-full {
  display: block;
}
.ste-l-app .is-disabled {
  opacity: .5;
}
.ste-l-app .is-last {
  text-align: right;
}
.ste-l-app .is-translation {
  vertical-align: middle;
}
.ste-l-app .ste-l-ui-navigation-bar .is-last {
  text-align: right;
}
.ste-l-app .ste-m-accordion__trigger.is-active {
  border-bottom: 2px solid #efefef;
}
.ste-l-app .ste-m-accordion__trigger.is-active + .ste-m-accordion__matter {
  display: block;
}
.ste-l-app .ste-m-btn.is-active {
  background: #751118;
}
.ste-l-app .ste-m-btn:hover {
  cursor: pointer;
  background-color: #670f15;
  color: #ffffff;
  text-decoration: none;
}
.ste-l-app .ste-m-btn:disabled {
  background-color: rgba(117, 17, 24, 0.7);
  cursor: not-allowed;
}
.ste-l-app .ste-m-btn.is-full {
  width: 100%;
  text-align: center;
}
.ste-l-app .ste-m-btn.is-loading .ste-m-btn--loader__body {
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.ste-l-app .ste-m-btn.is-loading .ste-m-btn--loader__body + span {
  opacity: 0;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.ste-l-app .ste-m-btn--muted:hover {
  background-color: #5c6668;
}
.ste-l-app .ste-m-btn--muted:disabled {
  opacity: 0.7;
  background-color: #748083;
}
.ste-l-app .ste-m-btn--muted.is-active {
  background-color: #5c6668;
}
.ste-l-app .ste-m-btn--bordered:hover {
  background: #ffffff;
  box-shadow: inset 0 0 0 3px #999999;
  color: #748083;
}
.ste-l-app .ste-m-btn--bordered.is-active {
  background: #ffffff;
  box-shadow: inset 0 0 0 3px #999999;
  color: #94151E;
}
.ste-l-app .ste-m-btn--bordered:disabled {
  opacity: 0.6;
  background: #ffffff;
  box-shadow: inset 0 0 0 3px #999999;
  color: #748083;
}
.ste-l-app .ste-m-btn--pressed--prev:hover:before {
  background-color: #751118;
  -moz-box-shadow: inset 1px -1px 0 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 1px -1px 0 0px rgba(0, 0, 0, 0.15);
  box-shadow: inset 1px -1px 0 0px rgba(0, 0, 0, 0.15);
}
.ste-l-app .ste-m-btn--pressed--next:hover:before {
  background-color: #751118;
  -moz-box-shadow: inset 1px -1px 0 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 1px -1px 0 0px rgba(0, 0, 0, 0.15);
  box-shadow: inset 1px -1px 0 0px rgba(0, 0, 0, 0.15);
}
.ste-l-app .ste-m-btn--unstyled:hover {
  background: transparent;
  color: #94151E;
}
.ste-l-app .ste-m-form > li.is-boxed {
  padding: .75em;
  position: relative;
  border-top: none;
}
.ste-l-app .ste-m-form > li.is-boxed:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #e9e9e9;
  border-top: none;
  content: '';
  left: 50%;
  position: absolute;
  top: -7px;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form > li.is-boxed:before {
    left: 25%;
  }
}
.ste-l-app .ste-m-form > li.is-boxed .ste-m-form__checkbox + label span, .ste-l-app .ste-m-form > li.is-boxed .ste-m-form__radio + label span, .ste-l-app .ste-m-form > li.is-boxed .ste-m-form__radio + label span {
  background-color: #ffffff;
}
.ste-l-app .ste-m-form > li.is-boxed + .is-boxed {
  margin-top: 0;
}
.ste-l-app .ste-m-form > li.is-boxed + .is-boxed:before {
  content: '';
  display: block;
  height: 100%;
  padding-top: 1.5em;
  position: static;
  width: 100%;
  border-top: 1px solid #ffffff;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form > li.is-boxed + .is-boxed:before {
    margin-top: -.75em;
    padding-top: .75em;
  }
}
.ste-l-app .ste-m-form .is-disabled {
  opacity: .5;
}
.ste-l-app .ste-m-form__textfield.is-center, .ste-l-app .is-center.ste-m-form__numberfield, .ste-l-app .is-center.ste-m-form__textarea,
.ste-l-app .ste-m-form__textarea.is-center,
.ste-l-app .ste-m-form__numberfield.is-center {
  text-align: center;
}
.ste-l-app .ste-m-form__numberfield--plain:focus {
  outline: none;
}
.ste-l-app .ste-m-form__checkbox + label span:hover, .ste-l-app .ste-m-form__radio + label span:hover {
  border-color: #5c6668;
}
.ste-l-app .ste-m-form__checkbox.is-active > span:before, .ste-l-app .is-active.ste-m-form__radio > span:before {
  content: '\2714';
  position: absolute;
  right: -.25em;
  top: -1em;
  color: #8cb53d;
  font-size: 20px;
  font-weight: normal;
}
.ste-l-app .ste-m-form__checkbox.is-active label, .ste-l-app .is-active.ste-m-form__radio label {
  font-weight: bold;
}
.ste-l-app .ste-m-form__select.is-active {
  z-index: 1000;
}
.ste-l-app .ste-m-form__select.is-active .ste-m-form__select--btn {
  -moz-box-shadow: inset 0 1px 6px -1px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0 1px 6px -1px rgba(0, 0, 0, 0.35);
  box-shadow: inset 0 1px 6px -1px rgba(0, 0, 0, 0.35);
}
.ste-l-app .ste-m-form__select.is-active .ste-m-form__select--btn:after {
  margin-top: -.2em;
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.ste-l-app .ste-m-form__select.is-active .ste-m-form__select--list {
  display: block;
}
.ste-l-app .ste-m-form__select.is-disabled--good .ste-m-form__select--btn, .ste-l-app .ste-m-form__select.is-disabled--bad .ste-m-form__select--btn {
  background: #fff;
  color: gray;
}
.ste-l-app .ste-m-form__select.is-disabled--good .ste-m-form__select--btn:after, .ste-l-app .ste-m-form__select.is-disabled--bad .ste-m-form__select--btn:after {
  content: '\2714';
  margin-top: -.5em;
  border: 0;
  color: #8cb53d;
  font-size: 18px;
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
}
.ste-l-app .ste-m-form__select.is-disabled .ste-m-form__select--btn:after {
  border-color: #748083;
}
.ste-l-app .ste-m-form__select.is-disabled--bad .ste-m-form__select--btn:after {
  content: '\2716';
  color: #94151E;
}
.ste-l-app .ste-m-form__select .ste-m-form__select--list li:hover {
  cursor: pointer;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form__input-group--two-cols .is-full {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .ste-l-app .ste-m-form__input-group--two-cols .is-full {
    padding-left: 1em;
    width: 50%;
  }
}
.ste-l-app .ste-m-form__input-group--two-one-small .is-small {
  width: 25%;
}
.ste-l-app .ste-m-form__input-group--two-one-small .is-big {
  width: 85%;
}
.ste-l-app .ste-m-form__widget--number-counter.is-big {
  display: block;
  width: 100%;
  text-align: justify;
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form__widget--number-counter.is-big {
    width: 275px;
  }
}
@media screen and (min-width: 480px) {
  .ste-l-app .ste-m-form__widget--number-counter.is-big > div {
    margin-left: auto;
    margin-right: auto;
    max-width: 275px;
  }
}
.ste-l-app .ste-m-form__widget--number-counter.is-big:after {
  content: '';
  display: inline-block;
  width: 100%;
}
.ste-l-app .ste-m-form__widget--number-counter.is-big .ste-m-form__numberfield--plain {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  font-size: 80px;
  line-height: 1.2;
}
.ste-l-app .ste-m-form__widget--number-counter.is-big .ste-m-form__numberfield--plain:disabled {
  opacity: 1;
}
.ste-l-app .ste-m-form__widget--number-counter.is-big > .ste-m-btn {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
}
.ste-l-app .ste-m-form__widget--number-counter.is-big > .ste-m-btn:disabled {
  cursor: default;
}
.ste-l-app .ste-m-form__widget--number-counter.is-big > .ste-m-btn:disabled:active, .ste-l-app .ste-m-form__widget--number-counter.is-big > .ste-m-btn:disabled:focus {
  background: #748083;
  opacity: .5;
}
.ste-l-app .ste-m-form__widget--number-counter.is-big > .ste-m-btn:active, .ste-l-app .ste-m-form__widget--number-counter.is-big > .ste-m-btn:focus {
  background: #94151E;
  box-shadow: none;
}
.ste-l-app .ste-m-form__widget--number-counter.is-big > .ste-m-btn:active i, .ste-l-app .ste-m-form__widget--number-counter.is-big > .ste-m-btn:focus i {
  color: #ffffff;
}
.ste-l-app .ste-m-form__widget--number-counter .has-unit {
  display: inline;
  padding: 0 1em;
  vertical-align: middle;
}
.ste-l-app .ste-m-form__widget--number-counter .has-unit .ste-m-form__numberfield, .ste-l-app .ste-m-form__widget--number-counter .has-unit label {
  display: inline-block;
  vertical-align: middle;
}
.ste-l-app .ste-m-form__widget--number-counter .has-unit .ste-m-form__numberfield {
  margin: 0 -6px 0 0;
  border-radius: 3px 0 0 3px;
}
.ste-l-app .ste-m-form__widget--number-counter .has-unit label {
  border-radius: 0 3px 3px 0;
}
@media screen and (min-width: 600px) {
  .ste-l-app .ste-m-form__widget--number-counter .has-unit label {
    margin-left: .7em;
  }
}
.ste-l-app .ste-m-form .is-error__message {
  font-size: 14px;
  display: none;
  margin-top: 0.5em;
  color: #FF080E;
  line-height: 1.2;
}
.ste-l-app .ste-m-form .is-error label {
  color: #FF080E;
}
.ste-l-app .ste-m-form .is-error label i {
  color: #585858;
}
.ste-l-app .ste-m-form .is-error .ste-m-form__textfield, .ste-l-app .ste-m-form .is-error .ste-m-form__numberfield, .ste-l-app .ste-m-form .is-error .ste-m-form__textarea,
.ste-l-app .ste-m-form .is-error .ste-m-form__numberfield,
.ste-l-app .ste-m-form .is-error .ste-m-form__textarea {
  border-color: #FF080E;
}
.ste-l-app .ste-m-form .is-error .is-error__message {
  display: block;
}
.ste-l-app .ste-m-form .is-error .has-unit input + label {
  border-color: #FF080E;
  background-color: #FF080E;
  color: #ffffff;
}
.ste-l-app .ste-m-form .ste-m-form__input-group .is-error__message {
  padding-left: 0;
  width: 100%;
}
.ste-l-app .has-unit {
  display: table;
  width: 100%;
  line-height: 1;
}
.ste-l-app .has-unit input {
  display: table-cell;
  margin: 0;
  width: 100%;
  border-radius: 3px 3px 0 0;
  line-height: 2;
}
@media screen and (min-width: 600px) {
  .ste-l-app .has-unit input {
    display: inline-block;
    width: 140px;
    max-width: 60%;
    border-radius: 0;
    margin-right: .5em;
  }
}
.ste-l-app .has-unit label {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 0em .5em;
  vertical-align: top;
  border: 1px solid #dfdfdf;
  border-radius: 0 0 3px 3px;
  background-color: #dfdfdf;
  line-height: 1.6;
}
@media screen and (min-width: 600px) {
  .ste-l-app .has-unit label {
    display: inline-block;
    padding: 0;
    border: none;
    background-color: transparent;
    line-height: 2;
  }
}
.ste-l-app :root .ste-m-form__slider {
  display: none\9;
}
.ste-l-app .ste-m-info:hover, .ste-l-app .ste-m-info:focus, .ste-l-app .ste-m-info:active {
  text-decoration: none;
}
.ste-l-app .ste-m-info:hover .ste-m-popover {
  display: block;
}
.ste-l-app h1.has-info, .ste-l-app h2.has-info, .ste-l-app h3.has-info, .ste-l-app h4.has-info {
  display: table;
  width: 100%;
  box-sizing: border-box;
  padding-right: 40px;
}
@media screen and (min-width: 480px) {
  .ste-l-app h1.has-info, .ste-l-app h2.has-info, .ste-l-app h3.has-info, .ste-l-app h4.has-info {
    padding-right: 0;
  }
}
.ste-l-app h1.has-info > span, .ste-l-app h1.has-info > a, .ste-l-app h2.has-info > span, .ste-l-app h2.has-info > a, .ste-l-app h3.has-info > span, .ste-l-app h3.has-info > a, .ste-l-app h4.has-info > span, .ste-l-app h4.has-info > a {
  display: table-cell;
  vertical-align: middle;
}
.ste-l-app h1.has-info > span:last-child, .ste-l-app h1.has-info > a:last-child, .ste-l-app h2.has-info > span:last-child, .ste-l-app h2.has-info > a:last-child, .ste-l-app h3.has-info > span:last-child, .ste-l-app h3.has-info > a:last-child, .ste-l-app h4.has-info > span:last-child, .ste-l-app h4.has-info > a:last-child {
  padding-left: 1em;
}
.ste-l-app h1.has-info > span:first-child, .ste-l-app h1.has-info > a:first-child, .ste-l-app h2.has-info > span:first-child, .ste-l-app h2.has-info > a:first-child, .ste-l-app h3.has-info > span:first-child, .ste-l-app h3.has-info > a:first-child, .ste-l-app h4.has-info > span:first-child, .ste-l-app h4.has-info > a:first-child {
  width: 100%;
}
.ste-l-app h1.has-info > a, .ste-l-app h2.has-info > a, .ste-l-app h3.has-info > a, .ste-l-app h4.has-info > a {
  white-space: nowrap;
}
.ste-l-app h1.has-info > a:hover, .ste-l-app h1.has-info > a:focus, .ste-l-app h1.has-info > a:active, .ste-l-app h2.has-info > a:hover, .ste-l-app h2.has-info > a:focus, .ste-l-app h2.has-info > a:active, .ste-l-app h3.has-info > a:hover, .ste-l-app h3.has-info > a:focus, .ste-l-app h3.has-info > a:active, .ste-l-app h4.has-info > a:hover, .ste-l-app h4.has-info > a:focus, .ste-l-app h4.has-info > a:active {
  text-decoration: none;
}
.ste-l-app h1.has-info .ste-m-btn, .ste-l-app h2.has-info .ste-m-btn, .ste-l-app h3.has-info .ste-m-btn, .ste-l-app h4.has-info .ste-m-btn {
  margin-top: 0;
}
.ste-l-app .ste-m-link:hover {
  cursor: pointer;
}
.ste-l-app .ste-m-list--features--state > li.is-disabled {
  color: #333333;
}
.ste-l-app .ste-m-list--features--state > li.is-disabled:before {
  content: '\2716';
  color: #333333;
}
.ste-l-app .is-loading .ste-m-btn--loader__body {
  opacity: 1;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.ste-l-app .is-loading .ste-m-btn--loader__body + span {
  opacity: 0;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.ste-l-app .no-keyframes .is-loading .ste-m-btn--loader__body, .ste-l-app .no-cssanimations .is-loading .ste-m-btn--loader__body {
  display: inline-block;
  height: 15px;
  width: 56px;
  position: relative;
  vertical-align: middle;
  background: url(../img/loader.gif);
}
.ste-l-app .no-keyframes .is-loading .ste-m-btn--loader__body > li, .ste-l-app .no-cssanimations .is-loading .ste-m-btn--loader__body > li {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ste-l-app .has-popover {
  position: relative;
}
.ste-l-app .has-popover:before {
  content: '';
  display: none;
  position: absolute;
  z-index: 1020;
}
.ste-l-app .has-popover:after {
  content: '';
  display: none;
  position: absolute;
  z-index: 1010;
}
.ste-l-app .has-popover:hover {
  cursor: help;
  z-index: 1000;
}
.ste-l-app .has-popover:hover .ste-m-popover {
  cursor: default;
  display: block;
}
.ste-l-app .has-popover:hover:before, .ste-l-app .has-popover:hover:after {
  display: block;
}
.ste-l-app .has-popover.is-open {
  z-index: 1000;
}
.ste-l-app .has-popover.is-open .ste-m-popover {
  display: block;
  z-index: 1000;
}
.ste-l-app .has-popover.is-open:before, .ste-l-app .has-popover.is-open:after {
  display: block;
}
.ste-l-app .has-popover--bottom:before, .ste-l-app .has-popover--bottom:after {
  left: 50%;
  top: 100%;
}
.ste-l-app .has-popover--bottom:before {
  margin-top: 6px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ffffff;
  border-top: none;
}
.ste-l-app .has-popover--bottom:after {
  margin-top: 5px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #748083;
  border-top: none;
}
.ste-l-app .has-popover--bottom .ste-m-popover {
  margin-right: -114px;
  margin-top: 1em;
  right: 50%;
  top: 100%;
}
.ste-l-app .has-popover--bottom--left .ste-m-popover {
  left: 0;
  margin-right: 0;
  right: auto;
}
.ste-l-app .has-popover--bottom--right .ste-m-popover {
  margin-right: 0;
  right: 0;
}
.ste-l-app .has-popover--top:before, .ste-l-app .has-popover--top:after {
  bottom: 100%;
  left: 50%;
}
.ste-l-app .has-popover--top:before {
  margin-bottom: 6px;
  border-bottom: none;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #ffffff;
}
.ste-l-app .has-popover--top:after {
  margin-bottom: 5px;
  border-bottom: none;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #748083;
}
.ste-l-app .has-popover--top .ste-m-popover {
  bottom: 100%;
  margin-bottom: 1em;
  margin-right: -114px;
  right: 50%;
}
.ste-l-app .has-popover--top--right .ste-m-popover {
  left: auto;
  margin-right: 0;
  right: 0;
}
.ste-l-app .has-popover--top--left .ste-m-popover {
  left: 0;
  margin-right: 0;
  right: auto;
}
.ste-l-app .has-popover--right:before, .ste-l-app .has-popover--right:after {
  margin-top: -10px;
  top: 50%;
}
.ste-l-app .has-popover--right:before {
  right: -16px;
  border-bottom: 10px solid transparent;
  border-left: none;
  border-right: 10px solid #ffffff;
  border-top: 10px solid transparent;
}
.ste-l-app .has-popover--right:after {
  right: -15px;
  border-bottom: 10px solid transparent;
  border-left: none;
  border-right: 10px solid #748083;
  border-top: 10px solid transparent;
}
.ste-l-app .has-popover--right .ste-m-popover {
  left: 100%;
  margin-left: 1em;
  top: -20px;
}
.ste-l-app .has-popover--left:before, .ste-l-app .has-popover--left:after {
  margin-top: -10px;
  top: 50%;
}
.ste-l-app .has-popover--left:before {
  left: -1.1em;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #ffffff;
  border-right: none;
  border-top: 10px solid transparent;
}
.ste-l-app .has-popover--left:after {
  left: -1em;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #748083;
  border-right: none;
  border-top: 10px solid transparent;
}
.ste-l-app .has-popover--left .ste-m-popover {
  right: 100%;
  margin-right: 1em;
  top: -20px;
}
.ste-l-app .ste-m-table th.is-boxed, .ste-l-app .ste-m-table td.is-boxed {
  padding: .5em;
}
.ste-l-app .ste-m-table.is-boxed {
  padding: 0;
  border: 1em solid #e9e9e9;
}
.ste-l-app .ste-m-table.is-boxed tr {
  background-color: #e9e9e9;
}
.ste-l-app .ste-m-table.is-boxed td, .ste-l-app .ste-m-table.is-boxed th {
  padding: .25em;
}
.ste-l-app .ste-m-table tbody.is-boxed td, .ste-l-app .ste-m-table tbody.is-boxed th, .ste-l-app .ste-m-table thead.is-boxed td, .ste-l-app .ste-m-table thead.is-boxed th, .ste-l-app .ste-m-table tfoot.is-boxed td, .ste-l-app .ste-m-table tfoot.is-boxed th {
  padding: .5em 1em;
}
.ste-l-app .ste-m-table--prices thead th.is-active {
  border-left: 1px solid #d2d6d7;
  border-right: 1px solid #d2d6d7;
  border-top: 1px solid #d2d6d7;
  color: #94151E;
}
.ste-l-app .ste-m-table--prices thead th.is-blind {
  height: 15px;
  padding: 0;
}
.ste-l-app .ste-m-table--prices tbody td.is-active {
  background-color: rgba(255, 255, 255, 0.5);
  border-left: 1px solid #d2d6d7;
  border-right: 1px solid #d2d6d7;
}
.ste-l-app .ste-m-table--prices tbody td.is-blind {
  padding: 0;
  width: 15px;
}
.ste-l-app .ste-m-tab-nav__container > h3.is-active:after {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: -.3em;
}
.ste-l-app .ste-m-tab-nav__container > h3.is-active + .ste-m-tab-nav__container__content {
  display: block;
}
.ste-l-app .ste-m-tab-nav__container > h3.is-disabled {
  border-bottom: none;
  color: rgba(255, 255, 255, 0.5);
}
.ste-l-app .ste-m-tab-nav__container > h3.is-disabled:after {
  border-color: rgba(255, 255, 255, 0.5);
}
@media screen and (min-width: 600px) {
  .ste-l-app .ste-m-tab-nav__list li.is-active {
    margin-top: -3px;
    padding-top: 3px;
    position: relative;
    z-index: 22;
    background: #ffffff;
  }
  .ste-l-app .ste-m-tab-nav__list li.is-active a {
    color: #585858;
  }
  .ste-l-app .ste-m-tab-nav__list li.is-disabled {
    opacity: .7;
    background: transparent;
  }
  .ste-l-app .ste-m-tab-nav__list li.is-disabled a {
    color: rgba(148, 21, 30, 0.5);
  }
  .ste-l-app .ste-m-tab-nav__list li.is-disabled a:hover {
    cursor: default;
  }
}
.ste-l-app .is-boxed {
  padding: .75em;
  background-color: #e9e9e9;
}
.ste-l-app h1.is-boxed, .ste-l-app h2.is-boxed, .ste-l-app h3.is-boxed, .ste-l-app h4.is-boxed {
  border-bottom: 1px solid #cbcbcb;
  border-top: 1px solid #cbcbcb;
  text-align: center;
}
.ste-l-app .ste-l-main.is-boxed {
  background-color: #f9f9f9;
}
.ste-l-app .is-active .ste-m-circle-badge {
  background: #748083;
}
