/* */
@import url("https://use.typekit.net/rwt0ljm.css");
body,
html {
  margin: 0;
  padding: 0;
}

.lp-container {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  max-width: 1200px;
  min-width: 320px;
  font-family: "din-2014", sans-serif;
  font-size: 16px !important;
  font-display: auto;
  font-weight: 300;
  font-style: normal;
  line-height: 1.1;
  background-color: #ffffff;
  color: #000000;
  /* */
  /**/
  /**/
  /**/
  /**/
}

.lp-container img[data-src],
.lp-container img[data-srcset] {
  max-width: 100% !important;
  max-height: 100% !important;
}

.lp-container h1,
.lp-container h2,
.lp-container h3,
.lp-container h4,
.lp-container h5,
.lp-container h6,
.lp-container p,
.lp-container img,
.lp-container div,
.lp-container button,
.lp-container form,
.lp-container input,
.lp-container select,
.lp-container span,
.lp-container textarea {
  margin: 0;
  padding: 0;
  font-family: "din-2014", sans-serif;
  font-display: auto;
  font-weight: 300;
  font-style: normal;
  line-height: 1.2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lp-container h1 img,
.lp-container h2 img,
.lp-container h3 img,
.lp-container h4 img,
.lp-container h5 img,
.lp-container h6 img,
.lp-container p img,
.lp-container img img,
.lp-container div img,
.lp-container button img,
.lp-container form img,
.lp-container input img,
.lp-container select img,
.lp-container span img,
.lp-container textarea img {
  border: none;
}

.lp-container strong {
  font-weight: 600;
}

.lp-container span.lp-colored {
  color: #c10f1a;
}

.lp-container h3 {
  font-size: 3.75em;
  line-height: 1;
  font-weight: 700;
  color: #000000;
}

.lp-container h3 span {
  line-height: 1.1em;
  font-weight: 700;
  color: #c10f1a;
}

.lp-container h4 {
  font-size: 3em;
  line-height: 1;
  font-weight: 700;
  color: #000000;
}

.lp-container h4 span {
  line-height: 1.1em;
}

.lp-container p {
  text-align: left;
  line-height: 1.2;
}

.lp-container a {
  color: #000000;
  text-decoration: none;
}

.lp-container a:hover {
  color: #212121;
}

.lp-container a:active, .lp-container a:focus {
  border: 0;
  -moz-outline-style: none;
  outline-style: none;
  outline: none;
  outline: 0;
}

.lp-container img {
  max-width: 100%;
}

.lp-container input[type="text"],
.lp-container select {
  border: none;
}

.lp-container input:focus,
.lp-container textarea:focus,
.lp-container select:focus {
  -moz-outline-style: none;
  outline-style: none;
  outline: none;
  outline: 0;
}

.lp-container .lp-section {
  width: 100%;
  display: block;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: #ffffff;
}

.lp-container .lp-section.lp-section-alt {
  background-color: #000000;
}

.lp-container .lp-section.lp-section-alt h1,
.lp-container .lp-section.lp-section-alt h2,
.lp-container .lp-section.lp-section-alt h3,
.lp-container .lp-section.lp-section-alt h4,
.lp-container .lp-section.lp-section-alt h5,
.lp-container .lp-section.lp-section-alt h6,
.lp-container .lp-section.lp-section-alt p,
.lp-container .lp-section.lp-section-alt img,
.lp-container .lp-section.lp-section-alt div,
.lp-container .lp-section.lp-section-alt button,
.lp-container .lp-section.lp-section-alt form,
.lp-container .lp-section.lp-section-alt input,
.lp-container .lp-section.lp-section-alt select,
.lp-container .lp-section.lp-section-alt span,
.lp-container .lp-section.lp-section-alt textarea {
  color: #ffffff;
}

.lp-container .lp-section.lp-section-alt h3 span {
  color: #c10f1a;
}

.lp-container .lp-section .lp-inner {
  padding: 70px 50px;
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.lp-container .lp-section .lp-inner.lp-inner-no-padding {
  padding: 0;
}

.lp-container .lp-section .lp-inner.lp-inner-no-vert-padding {
  padding: 0 50px;
}

.lp-container .lp-section .lp-inner.lp-inner-no-horiz-padding {
  padding-left: 0;
  padding-right: 0;
}

.lp-container .lp-section .lp-inner.lp-inner-small-padding {
  padding: 40px 50px;
}

.lp-container .lp-section .lp-inner.lp-inner-borders {
  border-top: 8px solid rgba(255, 255, 255, 0.5);
  border-bottom: 8px solid rgba(255, 255, 255, 0.5);
}

.lp-container .lp-table {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.lp-container .lp-table .lp-table-row {
  display: table-row;
}

.lp-container .lp-table .lp-table-cell {
  display: table-cell;
  vertical-align: top;
  text-align: left;
  position: relative;
  width: 50%;
}

.lp-container .lp-table .lp-table-cell.lp-cell-width-25 {
  width: 25%;
}

.lp-container .lp-table .lp-table-cell.lp-cell-width-33 {
  width: 33.3%;
}

.lp-container .lp-table .lp-table-cell img {
  max-width: 100%;
  display: block;
}

.lp-container .lp-buttons {
  padding-left: 6%;
  padding-right: 6%;
  text-align: center;
}

.lp-container .lp-button {
  margin: 0px;
  padding: 15px 25px;
  font-weight: 600;
  font-size: 1em;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  color: #000000;
  background-color: #fce722;
  border: 1px solid #fce722;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  position: relative;
}

.lp-container .lp-button:hover {
  color: #000000;
  background-color: #ffef2c;
  border: 1px solid #ffef2c;
}

.lp-container .lp-button.lp-button-blue {
  color: #ffffff;
  background-color: #244992;
  border: 1px solid #244992;
  cursor: auto;
  font-size: 0.75em;
  padding: 15px 5px;
}

.lp-container .lp-clear {
  clear: both;
}

.lp-container .lp-shadow {
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

.lp-container .lp-section-maximum {
  background-image: url(img/header-maximum-background.jpg);
}

.lp-container .lp-section-maximum .lp-text {
  padding-bottom: 18em;
}

.lp-container .lp-section-maximum .lp-text p {
  padding-top: 1em;
}

.lp-container .lp-section-line {
  min-height: 8px;
}

.lp-container .lp-section-photo {
  background-image: url(img/header-photo-background.jpg);
  min-height: 17em;
}

.lp-container .lp-section-space {
  background-image: url(img/header-space-background.jpg);
}

.lp-container .lp-section-space .lp-text {
  padding-left: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.lp-container .lp-section-space .lp-text p {
  padding-top: 1.5em;
}

.lp-container .lp-section-space .lp-text .lp-icon {
  padding-top: 1.5em;
}

.lp-container .lp-section-strength {
  background-image: url(img/header-strength-background.jpg);
}

.lp-container .lp-section-strength .lp-text {
  width: 40%;
}

.lp-container .lp-section-strength .lp-text p {
  padding-top: 1.5em;
}

.lp-container .lp-section-strength .lp-text .lp-icon {
  padding-top: 1.5em;
}

.lp-container .lp-section-more {
  background-image: url(img/header-more-background.jpg);
}

.lp-container .lp-section-more .lp-text {
  position: relative;
  padding-left: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.lp-container .lp-section-more .lp-text p {
  padding-top: 1.5em;
}

.lp-container .lp-section-more .lp-text .lp-icon {
  padding-top: 1.5em;
  max-width: 80%;
}

.lp-container .lp-section-more .lp-text .lp-movie {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  max-width: 45%;
}

.lp-container .lp-section-intuition {
  background-image: url(img/header-intuition-background.jpg);
}

.lp-container .lp-section-intuition .lp-text {
  position: relative;
  width: 50%;
}

.lp-container .lp-section-intuition .lp-text p {
  padding-top: 1.5em;
  max-width: 65%;
}

.lp-container .lp-section-intuition .lp-text .lp-icon {
  padding-top: 1.5em;
  max-width: 80%;
}

.lp-container .lp-section-intuition .lp-text .lp-movie {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 105%;
  max-width: 95%;
}

.lp-container .lp-section-health {
  background-image: url(img/header-health-background.jpg);
}

.lp-container .lp-section-health .lp-text {
  position: relative;
  padding-left: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.lp-container .lp-section-health .lp-text p {
  padding-top: 1.5em;
  max-width: 75%;
}

.lp-container .lp-section-health .lp-text .lp-icon {
  position: absolute;
  top: -40px;
  right: 0;
  max-width: 18%;
}

.lp-container .lp-section-health .lp-text .lp-movie {
  padding-top: 1.5em;
}

.lp-container .lp-section-line-discover {
  text-align: center;
}

.lp-container .lp-group-header {
  padding-top: 2em;
  padding-bottom: 2em;
}

.lp-container .lp-group-header .lp-group-header-photo {
  width: 50%;
  text-align: center;
  float: left;
  padding-left: 40px;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.lp-container .lp-group-header .lp-group-header-photo .lp-group-header-photo-border {
  border: 1px solid #b5b5b5;
  display: inline-block;
}

.lp-container .lp-group-header .lp-group-header-photo .lp-group-header-photo-border img {
  border: 24px solid white;
}

.lp-container .lp-group-header .lp-group-header-desc-center {
  width: 100%;
}

.lp-container .lp-group-header .lp-group-header-desc-center h4 {
  text-align: center;
}

.lp-container .lp-group-header .lp-group-header-desc {
  width: 50%;
  float: right;
  padding: 40px 40px 40px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.lp-container .lp-group-header .lp-group-header-desc p {
  padding-top: 2em;
  line-height: 1.5;
  font-size: 0.875em;
  padding-bottom: 2em;
}

.lp-container .lp-group-header .lp-group-header-desc .lp-group-line {
  border: none;
  height: 1px;
  color: #b5b5b5;
  background-color: #b5b5b5;
}

.lp-container .lp-group-header .lp-group-header-desc .lp-group-features {
  padding-top: 1.5em;
}

.lp-container .lp-group-header .lp-group-header-desc .lp-group-features .lp-group-feature {
  padding-top: 0.5em;
}

.lp-container .lp-group-header .lp-group-header-desc .lp-group-features .lp-group-feature .lp-group-feature-icon {
  float: left;
}

.lp-container .lp-group-header .lp-group-header-desc .lp-group-features .lp-group-feature .lp-group-feature-desc {
  padding-left: 35px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0.875em;
}

.lp-container .lp-group-header.lp-group-header-photo-right .lp-group-header-photo {
  float: right;
}

.lp-container .lp-group-header.lp-group-header-photo-right .lp-group-header-desc {
  float: left;
  padding: 40px 20px 40px 40px;
}

.lp-container .lp-group-products {
  padding: 0px 40px;
  background-color: #f8f8f8;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.lp-container .lp-group-products .lp-group-product {
  padding-top: 3em;
  padding-bottom: 2em;
  width: 50%;
  float: left;
}

.lp-container .lp-group-products .lp-group-product .lp-group-product-line {
  border: none;
  height: 1px;
  color: #b5b5b5;
  background-color: #b5b5b5;
}

.lp-container .lp-group-products .lp-group-product .lp-group-product-line.lp-group-product-line-big {
  margin-right: 20px;
}

.lp-container .lp-group-products .lp-group-product .lp-group-product-photo {
  width: 35%;
  text-align: center;
  float: left;
}

.lp-container .lp-group-products .lp-group-product .lp-group-product-desc {
  width: 65%;
  float: right;
  padding: 0px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 340px;
}

.lp-container .lp-group-products .lp-group-product .lp-group-product-desc .lp-group-product-opinions {
  float: right;
}

.lp-container .lp-group-products .lp-group-product .lp-group-product-desc .lp-group-product-opinions img {
  padding-right: 5px;
}

.lp-container .lp-group-products .lp-group-product .lp-group-product-desc .lp-group-product-opinions:hover {
  color: #212121;
}

.lp-container .lp-group-products .lp-group-product .lp-group-product-desc .lp-group-product-title {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  font-size: 0.75em;
}

.lp-container .lp-group-products .lp-group-product .lp-group-product-desc .lp-group-product-title span {
  font-size: 1.5em;
  font-weight: 600;
}

.lp-container .lp-group-products .lp-group-product .lp-group-product-desc .lp-group-product-features {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  font-size: 0.6875em;
  line-height: 1.5;
}

.lp-container .lp-group-products .lp-group-product .lp-group-product-desc .lp-group-product-details {
  padding-top: 0.5em;
  padding-bottom: 2em;
  font-size: 0.6875em;
  text-decoration: underline;
  display: block;
}

.lp-container .lp-group-products .lp-group-product .lp-group-product-desc .lp-group-product-details:hover {
  color: #212121;
}

.lp-container .lp-group-products .lp-group-product .lp-group-product-desc .lp-group-product-price {
  float: right;
  color: #c10f1a;
  text-align: right;
  font-size: 2.25em;
  font-weight: 700;
  padding-bottom: 0.5em;
  min-width: 160px;
  position: relative;
}

.lp-container .lp-group-products .lp-group-product .lp-group-product-desc .lp-group-product-price .lp-group-product-price-old {
  font-size: 0.5em;
  text-decoration: line-through;
  color: #000000;
  position: absolute;
  top: -15px;
  right: 0;
}

.lp-container .lp-group-products .lp-group-product .lp-group-product-desc .lp-group-product-price .lp-group-product-price-addon {
  font-size: 0.25em;
  color: #000000;
  position: absolute;
  bottom: 10px;
  right: 0;
}

.lp-container .show-on-mobile {
  display: none;
}

.lp-container .show-on-mobile-480 {
  display: none;
}

@media only screen and (max-width: 968px) {
  .lp-container {
    font-size: 14px !important;
  }
}

@media only screen and (max-width: 768px) {
  .lp-container {
    font-size: 12px !important;
    /**/
    /**/
  }
  .lp-container .lp-section .lp-inner {
    padding: 40px 4%;
  }
  .lp-container .lp-section .lp-inner.lp-inner-no-vert-padding {
    padding: 0 4%;
  }
  .lp-container .lp-section .lp-inner.lp-inner-small-padding {
    padding: 20px 4%;
  }
  .lp-container .lp-table {
    display: block;
  }
  .lp-container .lp-table .lp-table-row {
    display: block;
    width: 100%;
  }
  .lp-container .lp-table .lp-table-cell {
    display: block;
    width: 100%;
    text-align: center;
  }
  .lp-container .lp-table .lp-table-cell img {
    display: inline-block;
  }
  .lp-container .lp-table .lp-table-cell p {
    text-align: center;
  }
  .lp-container .lp-button {
    padding: 10px;
  }
  .lp-container .hide-on-mobile {
    display: none;
  }
  .lp-container .lp-text {
    text-align: center;
  }
  .lp-container .lp-text p {
    text-align: center;
  }
  .lp-container .lp-section-space .lp-text {
    padding-left: 0;
  }
  .lp-container .lp-section-strength .lp-text {
    width: 100%;
  }
  .lp-container .lp-section-more .lp-text {
    padding-left: 0;
  }
  .lp-container .lp-section-more .lp-text .lp-icon {
    max-width: 60%;
  }
  .lp-container .lp-section-more .lp-text .lp-movie {
    padding-top: 2em;
    position: relative;
    top: 0;
    -webkit-transform: unset;
            transform: unset;
    max-width: 80%;
  }
  .lp-container .lp-section-intuition .lp-text {
    width: 100%;
  }
  .lp-container .lp-section-intuition .lp-text p {
    max-width: 100%;
  }
  .lp-container .lp-section-intuition .lp-text .lp-movie {
    padding-top: 2em;
    position: relative;
    top: 0;
    left: 0;
    max-width: 80%;
    -webkit-transform: unset;
            transform: unset;
    max-width: 80%;
    display: block;
    margin: 0 auto;
  }
  .lp-container .lp-section-health .lp-text {
    padding-left: 0;
  }
  .lp-container .lp-section-health .lp-text p {
    max-width: 100%;
  }
  .lp-container .lp-section-health .lp-text .lp-icon {
    top: 0;
    position: relative;
    min-width: 100px;
    padding-top: 1.5em;
  }
  .lp-container .lp-group-header .lp-group-header-photo,
  .lp-container .lp-group-header .lp-group-header-desc {
    width: 100%;
    float: none;
    text-align: center;
  }
  .lp-container .lp-group-header .lp-group-header-desc {
    padding: 20px 20px 20px 20px;
  }
  .lp-container .lp-group-header .lp-group-header-desc p {
    text-align: center;
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .lp-container .lp-group-header .lp-group-header-desc .lp-group-features {
    padding-top: 1em;
  }
  .lp-container .lp-group-header .lp-group-header-desc .lp-group-features .lp-group-feature .lp-group-feature-icon {
    float: none;
    vertical-align: middle;
    padding-top: 10px;
    padding-bottom: 5px;
  }
  .lp-container .lp-group-header .lp-group-header-desc .lp-group-features .lp-group-feature .lp-group-feature-desc {
    display: inline-block;
    padding-left: 0px;
  }
  .lp-container .lp-group-header .lp-group-header-photo {
    padding-left: 20px;
    padding-right: 20px;
  }
  .lp-container .lp-group-header .lp-group-header-photo .lp-group-header-photo-border img {
    border: 12px solid white;
  }
  .lp-container .lp-group-products {
    padding: 0px 20px;
  }
  .lp-container .lp-group-products .lp-group-product {
    padding-top: 2em;
    width: 100%;
  }
  .lp-container .lp-group-products .lp-group-product .lp-group-product-line.lp-group-product-line-big {
    margin-right: 0px;
  }
  .lp-container .lp-group-products .lp-group-product .lp-group-product-photo {
    width: 100%;
    text-align: center;
    float: left;
  }
  .lp-container .lp-group-products .lp-group-product .lp-group-product-desc {
    width: 100%;
    padding: 0px;
    min-height: auto;
  }
}
/*# sourceMappingURL=style.css.map */