/*FONT VARIABLES*/
/* background-size: contain IE* support */
/* background-size: cover IE* support */
/*# sourceMappingURL=49777-main.css.map */
@font-face {
  font-family: 'HN-Thin';
  src: url("fonts/56be84de-9d60-4089-8df0-0ea6ec786b84.eot");
  src: url("fonts/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?#iefix") format("embedded-opentype"), url("fonts/50d35bbc-dfd4-48f1-af16-cf058f69421d.woff") format("woff"), url("fonts/278bef59-6be1-4800-b5ac-1f769ab47430.ttf") format("truetype"), url("fonts/2e309b1b-08b8-477f-bc9e-7067cf0af0b3.svg#2e309b1b-08b8-477f-bc9e-7067cf0af0b3") format("svg"); }
@font-face {
  font-family: 'HN-Light';
  src: url("fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot");
  src: url("fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("embedded-opentype"), url("fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"), url("fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"), url("fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg"); }
@font-face {
  font-family: 'HN-Roman';
  src: url("fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot");
  src: url("fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("embedded-opentype"), url("fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"), url("fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"), url("fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg"); }
@font-face {
  font-family: 'HN-Medium';
  src: url("fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot");
  src: url("fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("embedded-opentype"), url("fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"), url("fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"), url("fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg"); }
@font-face {
  font-family: 'HN-Bold';
  src: url("fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot");
  src: url("fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("embedded-opentype"), url("fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"), url("fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"), url("fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg"); }
@font-face {
  font-family: 'HNC-Bold';
  src: url("fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot");
  src: url("fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix") format("embedded-opentype"), url("fonts/102ab74c-0e84-4fe5-a17a-b20fb643591a.woff") format("woff"), url("fonts/1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf") format("truetype"), url("fonts/d90b3358-e1e2-4abb-ba96-356983a54c22.svg#d90b3358-e1e2-4abb-ba96-356983a54c22") format("svg"); }
@font-face {
  font-family: 'HNC-Heavy';
  src: url("fonts/3d1a3114-ffd3-4f16-99c5-0e0441676d88.eot");
  src: url("fonts/3d1a3114-ffd3-4f16-99c5-0e0441676d88.eot?#iefix") format("embedded-opentype"), url("fonts/33bb86d1-8adf-454e-aee3-ca1c89445476.woff") format("woff"), url("fonts/921ef834-872c-4460-ac11-f5fbcac9fa2d.ttf") format("truetype"), url("fonts/9d3bb5f2-6932-419e-a56f-382131ffd4b8.svg#9d3bb5f2-6932-419e-a56f-382131ffd4b8") format("svg"); }
@font-face {
  font-family: 'HNC-Black';
  src: url("fonts/978fc490-bc85-49a5-a85d-d28703cdeb3b.eot");
  src: url("fonts/978fc490-bc85-49a5-a85d-d28703cdeb3b.eot?#iefix") format("embedded-opentype"), url("fonts/58310d61-40ac-4464-b817-30d9e9deb3bb.woff") format("woff"), url("fonts/96017e22-70f3-4c82-9620-352a5f107d90.ttf") format("truetype"), url("fonts/d7282731-5798-4d1c-90ae-efbd49632898.svg#d7282731-5798-4d1c-90ae-efbd49632898") format("svg"); }
body {
  margin: 0 !important;
  min-width: 100% !important; }

.no-gutter {
  margin: 0px auto;
  padding: 0px; }

section.z_padding {
  padding: 1%; }

.z_w50 {
  width: 50%;
  float: left;
  box-sizing: border-box;
  padding: 0 20px;
  display: inline-grid; }

.z_w50.z_w50_right {
  float: right; }

.z_w33 {
  width: 32%;
  float: left;
  box-sizing: border-box; }

.z_w33resp {
  width: 32%;
  float: left;
  box-sizing: border-box; }

.z_w33.z_w33_right {
  float: right; }

.z_w33resp.z_w33_right {
  float: right; }

.z_gap {
  width: 2%;
  float: left;
  height: 1px; }

.z_clear {
  clear: both; }

.z_text_center {
  text-align: center; }

.z_italic {
  font-style: italic; }

.z_img_border {
  border: 1px solid #efefef;
  box-sizing: border-box; }

.z_border_bottom {
  border-bottom: 1px solid #dddddd; }

#wrapall {
  width: 100% !important;
  max-width: 1440px !important;
  margin: 0 auto;
  margin-top: 10px !important; }
  #wrapall .c00 {
    width: 100% !important;
    max-width: 1440px !important;
    margin: 0 auto; }
    #wrapall .c00 #z_wrapper {
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width: 100% !important;
      max-width: 1440px !important;
      margin: 0 auto;
      font-family: "HN-Light", Helvetica, Arial,  sans-serif; }
      #wrapall .c00 #z_wrapper section {
        float: left;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        max-width: 1440px; }
        #wrapall .c00 #z_wrapper section h1 {
          color: #4d4d4d;
          font-size: 50px;
          font-weight: normal;
          line-height: 60px;
          margin: 40px 0px 20px 0px;
          padding: 0px; }
      #wrapall .c00 #z_wrapper article {
        float: left;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      #wrapall .c00 #z_wrapper aside {
        float: left;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-repeat: no-repeat;
        background-position: top left;
        background-image: url("../images/49777-comment.png");
        background-color: #cce9f7;
        border-radius: 20px;
        padding: 55px 25px 45px 25px;
        margin-top: 50px; }
        #wrapall .c00 #z_wrapper aside div.z_w33 {
          padding-right: 40px; }
        #wrapall .c00 #z_wrapper aside div.z_right_border {
          border-right: 2px solid #d9f0f8; }
        #wrapall .c00 #z_wrapper aside p {
          padding-bottom: 10px; }
      #wrapall .c00 #z_wrapper header {
        float: left;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        max-width: 1440px;
        height: auto;
        padding: 0;
        position: relative; }
        #wrapall .c00 #z_wrapper header p {
          color: white;
          font-family: "HN-Light", Helvetica, Arial,  sans-serif;
          font-size: 25px;
          line-height: 31px;
          padding-top: 20px; }
        #wrapall .c00 #z_wrapper header a {
          font-family: "HNC-Bold", Arial,  sans-serif;
          font-size: 17px;
          line-height: 17px;
          text-decoration: none;
          text-align: center;
          text-transform: uppercase;
          padding: 17px 5px;
          margin: 40px 0px 40px 0px;
          width: 200px;
          display: block;
          float: left;
          color: #ffffff;
          border: 3px solid #ffffff; }
        #wrapall .c00 #z_wrapper header .z_hero_content {
          position: absolute;
          z-index: 2;
          width: 45%;
          padding: 15% 0px 0px 55px; }
        #wrapall .c00 #z_wrapper header video {
          width: 100%;
          margin: 0px;
          padding: 0px; }
        #wrapall .c00 #z_wrapper header .z_transparent_overlay {
          background: url(../images/overlay.png) repeat;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 1; }
        #wrapall .c00 #z_wrapper header .z_video_bg {
          position: relative;
          float: left;
          width: 100%; }
      #wrapall .c00 #z_wrapper figure {
        float: left;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      #wrapall .c00 #z_wrapper h1 {
        font-family: "HNC-Bold", Helvetica, Arial,  sans-serif;
        margin-top: 0px;
        font-weight: normal;
        color: #ffffff;
        font-size: 67px;
        line-height: 72px;
        margin: 0px;
        padding: 0px; }
      #wrapall .c00 #z_wrapper h2 {
        font-family: "HNC-Bold", Helvetica, Arial,  sans-serif;
        font-weight: normal;
        color: #4d4d4d;
        font-size: 20px;
        line-height: 30px;
        text-align: left;
        margin: 0px;
        margin-top: 40px;
        padding: 0px; }
      #wrapall .c00 #z_wrapper h3 {
        font-family: "HNC-Bold", Helvetica, Arial,  sans-serif;
        margin-top: 0px;
        font-weight: normal; }
      #wrapall .c00 #z_wrapper h4 {
        font-family: "HNC-Bold", Helvetica, Arial,  sans-serif;
        margin-top: 0px;
        font-weight: normal; }
      #wrapall .c00 #z_wrapper h5 {
        font-family: "HNC-Bold", Helvetica, Arial,  sans-serif;
        margin-top: 0px;
        font-weight: normal; }
      #wrapall .c00 #z_wrapper h6 {
        font-family: "HNC-Bold", Helvetica, Arial,  sans-serif;
        margin-top: 0px;
        font-weight: normal; }
      #wrapall .c00 #z_wrapper figcaption {
        color: #4d4d4d;
        font-family: "HN-Light", Helvetica, Arial,  sans-serif;
        font-size: 20px;
        font-weight: bold;
        line-height: 30px;
        text-align: left;
        margin: 0px;
        margin-top: 40px;
        padding: 0px; }
      #wrapall .c00 #z_wrapper sup {
        font-size: 0.5em;
        line-height: 0px;
        vertical-align: 0.75em; }
      #wrapall .c00 #z_wrapper p {
        font-family: "HN-Light", Helvetica, Arial,  sans-serif;
        font-size: 14px;
        line-height: 18px;
        color: #4d4d4d;
        font-weight: normal;
        padding: 0px;
        margin: 0px; }
      #wrapall .c00 #z_wrapper ul {
        font-family: "HN-Light", Helvetica, Arial,  sans-serif;
        font-size: 14px;
        line-height: 18px;
        color: #4d4d4d;
        font-weight: normal;
        padding: 0px;
        margin: 0px;
        list-style: disc;
        margin-left: 20px; }
      #wrapall .c00 #z_wrapper p.z_margin_bottom30 {
        margin-bottom: 30px; }
      #wrapall .c00 #z_wrapper ul.z_margin_bottom30 {
        margin-bottom: 30px; }
      #wrapall .c00 #z_wrapper a.z_cta {
        background: #cc0000;
        font-family: "HNC-Bold", Helvetica, Arial,  sans-serif;
        font-size: 14px;
        line-height: 18px;
        text-transform: uppercase;
        text-decoration: none;
        color: #ffffff;
        padding: 13px 10px;
        text-align: center;
        margin: 25px 0;
        display: block;
        clear: both;
        box-sizing: border-box;
        border: 2px solid #cc0000;
        width: 100%;
        max-width: 140px; }
      #wrapall .c00 #z_wrapper img {
        width: 100%;
        height: auto; }
      #wrapall .c00 #z_wrapper .bx-wrapper {
        padding: 0;
        margin: 0px auto;
        padding: 0; }
        #wrapall .c00 #z_wrapper .bx-wrapper ul {
          margin: 0;
          padding: 0; }
        #wrapall .c00 #z_wrapper .bx-wrapper li {
          margin: 0;
          padding: 0; }
        #wrapall .c00 #z_wrapper .bx-wrapper .bx-loading {
          background: none; }
        #wrapall .c00 #z_wrapper .bx-wrapper .bx-viewport {
          left: 0px;
          margin: 0px;
          padding: 0; }
        #wrapall .c00 #z_wrapper .bx-wrapper .bx-pager {
          padding: 0px;
          bottom: 30px; }
          #wrapall .c00 #z_wrapper .bx-wrapper .bx-pager .bx-pager-item {
            padding: 0; }
          #wrapall .c00 #z_wrapper .bx-wrapper .bx-pager a {
            display: block;
            width: 10px;
            margin: 0 5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px; }
        #wrapall .c00 #z_wrapper .bx-wrapper .bx-default-pager a {
          background: #eeeeee; }
        #wrapall .c00 #z_wrapper .bx-wrapper .bx-default-pager a.active {
          background: #666666; }
        #wrapall .c00 #z_wrapper .bx-wrapper .bx-controls .bx-controls-direction a {
          height: 61px;
          width: 30px;
          top: 40%;
          margin-top: 0px !important; }
        #wrapall .c00 #z_wrapper .bx-wrapper .bx-prev {
          background: url("../images/left.png") no-repeat;
          left: 0px; }
        #wrapall .c00 #z_wrapper .bx-wrapper .bx-next {
          background: url("../images/right.png") no-repeat;
          right: 0px; }
      #wrapall .c00 #z_wrapper article.z_start {
        padding: 30px 0px; }
        #wrapall .c00 #z_wrapper article.z_start img.z_cwell_image {
          width: 100%;
          height: auto; }
        #wrapall .c00 #z_wrapper article.z_start div.z_tip_wrapper {
          background-repeat: no-repeat;
          background-position: top left;
          background-image: url("../images/49777-health.jpg");
          height: 42px;
          padding-left: 50px;
          margin-top: 100px;
          float: none; }
      #wrapall .c00 #z_wrapper article.w_100 {
        width: 100%; }
      #wrapall .c00 #z_wrapper .z_banner {
        background-repeat: no-repeat;
        background-position: bottom right;
        clear: both;
        float: left;
        min-height: 50px;
        display: block;
        width: 100%;
        border-top: 1px solid #4d4d4d;
        border-bottom: 1px solid #4d4d4d;
        text-decoration: none;
        margin: 30px 0; }
        #wrapall .c00 #z_wrapper .z_banner p {
          font-family: "HN-Light", Helvetica, Arial,  sans-serif;
          font-size: 24px;
          font-weight: normal;
          line-height: 32px;
          text-transform: none;
          color: #000001;
          text-align: left;
          margin: 0;
          padding: 0 0 0 3%;
          width: 87%; }
          #wrapall .c00 #z_wrapper .z_banner p em {
            margin: 0;
            padding: 0;
            font-family: "HNC-Bold", Helvetica, Arial,  sans-serif;
            font-weight: bold;
            color: #cc0000; }
        #wrapall .c00 #z_wrapper .z_banner p.z_smaller {
          font-size: 20px;
          line-height: 22px;
          width: 70%; }
      #wrapall .c00 #z_wrapper .z_banner#z_moreaccount_banner {
        background-image: url("../images/49777-more-account-banner_100x48.jpg"); }
      #wrapall .c00 #z_wrapper .z_touches {
        border-bottom: none; }
      #wrapall .c00 #z_wrapper #z_comment_triangle {
        display: block;
        border: 0;
        float: right;
        clear: both;
        width: 108px;
        height: auto; }
      #wrapall .c00 #z_wrapper #z_ergonomics div {
        width: 100%; }
      #wrapall .c00 #z_wrapper #z_ergonomics figure {
        margin: 0px;
        padding: 0px; }
        #wrapall .c00 #z_wrapper #z_ergonomics figure img {
          margin: 20px 0px;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          display: block; }
      #wrapall .c00 #z_wrapper #z_ergonomics figcaption {
        text-align: center; }
      #wrapall .c00 #z_wrapper #z_disclaimer {
        width: 96%;
        padding: 0px 2% 30px; }
        #wrapall .c00 #z_wrapper #z_disclaimer p {
          font-family: "HN-Light", Helvetica, Arial,  sans-serif;
          font-size: 12px;
          color: #959595;
          text-align: left; }
      #wrapall .c00 #z_wrapper .siemaSlider {
        width: 680px !important;
        text-align: center; }
        #wrapall .c00 #z_wrapper .siemaSlider .siemaSlide {
          width: 100%; }
        #wrapall .c00 #z_wrapper .siemaSlider img {
          width: 100% !important;
          height: auto !important; }
        #wrapall .c00 #z_wrapper .siemaSlider button {
          background: #eeeeee;
          display: block;
          width: 15px;
          height: 15px;
          margin: 0 5px;
          border-radius: 15px;
          display: inline-block;
          border: 1px solid #000;
          position: relative;
          bottom: 30px;
          cursor: pointer;
          z-index: 10; }

@media print {
  #wrapall .c00 #z_wrapper a.z_cta {
    display: none; } }
@media only screen and (max-width: 821px) {
  body #wrapall {
    margin-top: -70px !important; } }

/*# sourceMappingURL=49777-main.css.map */
