@charset "UTF-8";
/*@import "compass";*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
menu, article, section, nav, footer, figure, var {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  font-weight: normal; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul, menu {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

:focus {
  outline: 0; }

a:link, a:visited, a:hover, a:focus, a:active {
  outline: 0; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

html {
  font-size: 100.01%;
  font-family: sans-serif;
  color: #333; }

body {
  position: relative;
  font-family: sans-serif;
  color: #333;
  font-size: 24px; }

b, strong {
  font-weight: bold; }

button:hover {
  cursor: pointer; }

a, input, button {
  outline: none; }

a {
  text-decoration: none;
  cursor: pointer;
  color: #333;
  text-decoration: underline; }

a:hover,
a:active,
a:focus {
  color: #333;
  text-decoration: none; }

var {
  font-style: normal; }

/*$plat: #488fad;*/
/*
==============================
Fonts
==============================
*/
/********  bootstrap  **********/
.help-block {
  display: block;
  margin: 0.26042vw 0vw 0.52083vw;
  font-size: 0.9375vw; }
  @media (max-width: 1200px) {
    .help-block {
      margin: 0.33854vw 0vw 0.67708vw;
      font-size: 1.21875vw; } }
  @media (max-width: 900px) {
    .help-block {
      margin: 0.36458vw 0vw 0.72917vw;
      font-size: 1.3125vw; } }
  @media (max-width: 766px) {
    .help-block {
      margin: 3.5px 0px 7px;
      font-size: 12.6px; } }

/********  layout base   **********/
.l-btn, .livechat_button a {
  display: inline-block;
  margin: auto;
  text-align: center;
  text-decoration: none;
  color: #488fad;
  line-height: 1;
  cursor: pointer;
  font-weight: bold;
  text-transform: uppercase;
  transition: all .3s;
  letter-spacing: 0.05208vw;
  border: 0.10417vw solid #488fad;
  min-width: 10.67708vw;
  padding: 0.88542vw 1.04167vw;
  font-size: 0.9375vw; }
  @media (max-width: 1200px) {
    .l-btn, .livechat_button a {
      letter-spacing: 0.06771vw;
      border: 0.13542vw solid #488fad;
      min-width: 13.88021vw;
      padding: 1.15104vw 1.35417vw;
      font-size: 1.21875vw; } }
  @media (max-width: 900px) {
    .l-btn, .livechat_button a {
      letter-spacing: 0.07292vw;
      border: 0.14583vw solid #488fad;
      min-width: 14.94792vw;
      padding: 1.23958vw 1.45833vw;
      font-size: 1.3125vw; } }
  @media (max-width: 766px) {
    .l-btn, .livechat_button a {
      letter-spacing: 0.7px;
      border: 1.4px solid #488fad;
      min-width: 143.5px;
      padding: 11.9px 14px;
      font-size: 12.6px; } }
  @media (max-width: 766px) {
    .l-btn, .livechat_button a {
      padding: 12px; } }
  .l-btn:hover, .livechat_button a:hover, .l-btn:active, .livechat_button a:active, .l-btn:focus, .livechat_button a:focus {
    background: #58595b;
    color: #fff;
    border-color: #58595b;
    text-decoration: none; }
  .l-btn.bright, .livechat_button a.bright {
    background: #488fad;
    color: #fff; }
    .l-btn.bright:hover, .livechat_button a.bright:hover, .l-btn.bright:active, .livechat_button a.bright:active, .l-btn.bright:focus, .livechat_button a.bright:focus {
      color: #488fad;
      border-color: #488fad;
      background: transparent; }
  .l-btn.light, .livechat_button a.light {
    background: #d0e2ea;
    color: #58595b;
    border-color: #d0e2ea; }
    .l-btn.light:hover, .livechat_button a.light:hover, .l-btn.light:active, .livechat_button a.light:active, .l-btn.light:focus, .livechat_button a.light:focus {
      color: #488fad;
      border-color: #488fad;
      background: transparent; }
  .l-btn.grey, .livechat_button a.grey {
    border-color: #58595b;
    background: transparent;
    color: #58595b; }
    .l-btn.grey:hover, .livechat_button a.grey:hover, .l-btn.grey:active, .livechat_button a.grey:active, .l-btn.grey:focus, .livechat_button a.grey:focus {
      background: #58595b;
      color: #fff;
      border-color: #58595b; }
  .l-btn.proc, .livechat_button a.proc {
    border-color: #721954;
    background: transparent;
    color: #721954; }
    .l-btn.proc:hover, .livechat_button a.proc:hover, .l-btn.proc:active, .livechat_button a.proc:active, .l-btn.proc:focus, .livechat_button a.proc:focus {
      background: #721954;
      color: #fff;
      border-color: #721954; }
  .l-btn.rest, .livechat_button a.rest {
    border-color: #bf9000;
    background: transparent;
    color: #bf9000; }
    .l-btn.rest:hover, .livechat_button a.rest:hover, .l-btn.rest:active, .livechat_button a.rest:active, .l-btn.rest:focus, .livechat_button a.rest:focus {
      background: #bf9000;
      color: #fff;
      border-color: #bf9000; }
  .l-btn.sirt, .livechat_button a.sirt {
    border-color: #016a2e;
    background: transparent;
    color: #016a2e; }
    .l-btn.sirt:hover, .livechat_button a.sirt:hover, .l-btn.sirt:active, .livechat_button a.sirt:active, .l-btn.sirt:focus, .livechat_button a.sirt:focus {
      background: #016a2e;
      color: #fff;
      border-color: #016a2e; }
  .l-btn.vitality, .livechat_button a.vitality {
    border-color: #7030a0;
    background: transparent;
    color: #7030a0; }
    .l-btn.vitality:hover, .livechat_button a.vitality:hover, .l-btn.vitality:active, .livechat_button a.vitality:active, .l-btn.vitality:focus, .livechat_button a.vitality:focus {
      background: #7030a0;
      color: #fff;
      border-color: #7030a0; }

.l-btn_partner {
  background: #d0e2ea;
  line-height: 1.2;
  display: block;
  margin: auto;
  text-decoration: none;
  color: #58595b;
  max-width: 19.63542vw;
  padding: 0.46875vw;
  font-size: 1.14583vw;
  margin: 0.98958vw auto 0vw; }
  @media (max-width: 1200px) {
    .l-btn_partner {
      max-width: 25.52604vw;
      padding: 0.60938vw;
      font-size: 1.48958vw;
      margin: 1.28646vw auto 0vw; } }
  @media (max-width: 900px) {
    .l-btn_partner {
      max-width: 27.48958vw;
      padding: 0.65625vw;
      font-size: 1.60417vw;
      margin: 1.38542vw auto 0vw; } }
  @media (max-width: 766px) {
    .l-btn_partner {
      max-width: 263.9px;
      padding: 6.3px;
      font-size: 15.4px;
      margin: 13.3px auto 0px; } }
  .l-btn_partner span {
    text-decoration: underline;
    font-weight: bold; }
  .l-btn_partner:hover, .l-btn_partner:active, .l-btn_partner:focus {
    text-decoration: none;
    background: #bfbfbf; }

.l-title {
  font-size: 1.5625vw;
  letter-spacing: 0.10417vw;
  font-weight: 600;
  color: #58595b;
  line-height: 1.2;
  text-align: center; }
  @media (max-width: 1200px) {
    .l-title {
      font-size: 2.03125vw;
      letter-spacing: 0.13542vw; } }
  @media (max-width: 900px) {
    .l-title {
      font-size: 2.1875vw;
      letter-spacing: 0.14583vw; } }
  @media (max-width: 766px) {
    .l-title {
      font-size: 21px;
      letter-spacing: 1.4px; } }
  .l-title span {
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    position: relative;
    text-transform: uppercase; }
    .l-title span:before, .l-title span:after {
      content: '';
      position: absolute;
      width: 13.90625vw;
      height: 0.10417vw;
      margin-top: -0.05208vw;
      top: 50%; }
      @media (max-width: 1200px) {
        .l-title span:before, .l-title span:after {
          width: 18.07813vw;
          height: 0.13542vw;
          margin-top: -0.06771vw; } }
      @media (max-width: 900px) {
        .l-title span:before, .l-title span:after {
          width: 19.46875vw;
          height: 0.14583vw;
          margin-top: -0.07292vw; } }
      @media (max-width: 766px) {
        .l-title span:before, .l-title span:after {
          width: 186.9px;
          height: 1.4px;
          margin-top: -0.7px; } }
      @media (max-width: 766px) {
        .l-title span:before, .l-title span:after {
          display: none; } }
    .l-title span:before {
      background: url(/images/line_grey_left.png) no-repeat;
      background-size: cover;
      left: -15.625vw; }
      @media (max-width: 1200px) {
        .l-title span:before {
          left: -20.3125vw; } }
      @media (max-width: 900px) {
        .l-title span:before {
          left: -21.875vw; } }
      @media (max-width: 766px) {
        .l-title span:before {
          left: -210px; } }
    .l-title span:after {
      background: url(/images/line_grey_right.png) no-repeat;
      background-size: cover;
      right: -15.625vw; }
      @media (max-width: 1200px) {
        .l-title span:after {
          right: -20.3125vw; } }
      @media (max-width: 900px) {
        .l-title span:after {
          right: -21.875vw; } }
      @media (max-width: 766px) {
        .l-title span:after {
          right: -210px; } }

.l-header_title {
  background: #488fad;
  color: #fff;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  display: inline-block;
  font-size: 0.9375vw;
  padding: 0.78125vw 3.125vw;
  letter-spacing: 0.15625vw;
  margin: 4.94792vw 0vw 2.60417vw;
  min-width: 13.28125vw; }
  @media (max-width: 1200px) {
    .l-header_title {
      font-size: 1.21875vw;
      padding: 1.01563vw 4.0625vw;
      letter-spacing: 0.20313vw;
      margin: 6.43229vw 0vw 3.38542vw;
      min-width: 17.26563vw; } }
  @media (max-width: 900px) {
    .l-header_title {
      font-size: 1.3125vw;
      padding: 1.09375vw 4.375vw;
      letter-spacing: 0.21875vw;
      margin: 6.92708vw 0vw 3.64583vw;
      min-width: 18.59375vw; } }
  @media (max-width: 766px) {
    .l-header_title {
      font-size: 12.6px;
      padding: 10.5px 42px;
      letter-spacing: 2.1px;
      margin: 66.5px 0px 35px;
      min-width: 178.5px; } }

.l-header_subtitle {
  background: #d0e2ea;
  color: #58595b;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  display: inline-block;
  font-size: 1.25vw;
  padding: 0.78125vw 1.5625vw;
  letter-spacing: 0.10417vw;
  min-width: 13.28125vw; }
  @media (max-width: 1200px) {
    .l-header_subtitle {
      font-size: 1.625vw;
      padding: 1.01563vw 2.03125vw;
      letter-spacing: 0.13542vw;
      min-width: 17.26563vw; } }
  @media (max-width: 900px) {
    .l-header_subtitle {
      font-size: 1.75vw;
      padding: 1.09375vw 2.1875vw;
      letter-spacing: 0.14583vw;
      min-width: 18.59375vw; } }
  @media (max-width: 766px) {
    .l-header_subtitle {
      font-size: 16.8px;
      padding: 10.5px 21px;
      letter-spacing: 1.4px;
      min-width: 178.5px; } }

a.l-header_subtitle {
  text-decoration: none; }
  a.l-header_subtitle:hover, a.l-header_subtitle:active, a.l-header_subtitle:focus {
    color: #fff;
    text-decoration: none;
    background: #488fad; }

.l-niagen_color {
  color: #488fad !important; }

.l-rest_color {
  color: #b18d2f !important; }

.l-sirt_color {
  color: #385724 !important; }

.l-proc_color {
  color: #721954 !important; }

.l-plat_color {
  color: #7f8080 !important; }

.l-vital_color {
  color: #7030a0 !important; }

.l-niagen_bg {
  background: #d0e2ea !important; }

.l-rest_bg {
  background: #ebcd82 !important; }

.l-sirt_bg {
  background: #c6e0b4 !important; }

.l-proc_bg {
  background: #eecce1 !important; }

.l-plat_bg {
  background: #7f8080 !important; }

.l-vital_bg {
  background: #b4b4d9 !important; }

.l-hide_block {
  display: none; }

.livechat_button a {
  background: #488fad;
  color: #fff; }
  .livechat_button a:hover, .livechat_button a:active, .livechat_button a:focus {
    color: #488fad;
    border-color: #488fad;
    background: transparent; }

/********     header     **********/
.l-header {
  padding: 9.11458vw 0vw 0vw 0vw;
  min-height: 24.47917vw;
  text-align: center; }
  @media (max-width: 1200px) {
    .l-header {
      padding: 11.84896vw 0vw 0vw 0vw;
      min-height: 31.82292vw; } }
  @media (max-width: 900px) {
    .l-header {
      padding: 12.76042vw 0vw 0vw 0vw;
      min-height: 34.27083vw; } }
  @media (max-width: 766px) {
    .l-header {
      padding: 122.5px 0px 0px 0px;
      min-height: 329px; } }
  .l-header_bg {
    background-image: url(/images/bg_1.jpg);
    background-size: cover;
    background-position: left bottom;
    background-repeat: no-repeat; }
  .l-header_btns {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 1.5625vw 0vw; }
    @media (max-width: 1200px) {
      .l-header_btns {
        margin: 2.03125vw 0vw; } }
    @media (max-width: 900px) {
      .l-header_btns {
        margin: 2.1875vw 0vw; } }
    @media (max-width: 766px) {
      .l-header_btns {
        margin: 21px 0px; } }
    @media (max-width: 500px) {
      .l-header_btns {
        flex-wrap: wrap; } }
    .l-header_btns a {
      margin: 0vw 1.82292vw;
      padding: 0.52083vw 1.04167vw;
      font-size: 1.25vw;
      width: 20.3125vw;
      letter-spacing: 0.10417vw; }
      @media (max-width: 1200px) {
        .l-header_btns a {
          margin: 0vw 2.36979vw;
          padding: 0.67708vw 1.35417vw;
          font-size: 1.625vw;
          width: 26.40625vw;
          letter-spacing: 0.13542vw; } }
      @media (max-width: 900px) {
        .l-header_btns a {
          margin: 0vw 2.55208vw;
          padding: 0.72917vw 1.45833vw;
          font-size: 1.75vw;
          width: 28.4375vw;
          letter-spacing: 0.14583vw; } }
      @media (max-width: 766px) {
        .l-header_btns a {
          margin: 0px 24.5px;
          padding: 7px 14px;
          font-size: 16.8px;
          width: 273px;
          letter-spacing: 1.4px; } }
      @media (max-width: 766px) {
        .l-header_btns a {
          padding: 10px; } }
      @media (max-width: 500px) {
        .l-header_btns a {
          margin: 10px auto; } }

/********     header product    **********/
.l-header_product {
  min-height: 23.4375vw;
  padding: 9.11458vw 0vw 1.5625vw 0vw;
  background: #f2f2f2;
  background: -moz-linear-gradient(0deg, #f2f2f2 0%, #fff 80%);
  background: -webkit-linear-gradient(0deg, #f2f2f2 0%, #fff 80%);
  background: -o-linear-gradient(0deg, #f2f2f2 0%, #fff 80%);
  background: -ms-linear-gradient(0deg, #f2f2f2 0%, #fff 80%);
  background: linear-gradient(0deg, #f2f2f2 0%, #fff 80%);
  text-align: center; }
  @media (max-width: 1200px) {
    .l-header_product {
      min-height: 30.46875vw;
      padding: 11.84896vw 0vw 2.03125vw 0vw; } }
  @media (max-width: 900px) {
    .l-header_product {
      min-height: 32.8125vw;
      padding: 12.76042vw 0vw 2.1875vw 0vw; } }
  @media (max-width: 766px) {
    .l-header_product {
      min-height: 315px;
      padding: 122.5px 0px 21px 0px; } }
  .l-header_product_title {
    font-size: 1.5625vw;
    letter-spacing: 0.10417vw;
    font-weight: bold;
    color: #488fad; }
    @media (max-width: 1200px) {
      .l-header_product_title {
        font-size: 2.03125vw;
        letter-spacing: 0.13542vw; } }
    @media (max-width: 900px) {
      .l-header_product_title {
        font-size: 2.1875vw;
        letter-spacing: 0.14583vw; } }
    @media (max-width: 766px) {
      .l-header_product_title {
        font-size: 21px;
        letter-spacing: 1.4px; } }
    @media (max-width: 766px) {
      .l-header_product_title {
        font-size: 36px; } }
    .l-header_product_title span {
      display: block;
      font-size: 0.83333vw;
      letter-spacing: 0.05208vw;
      color: #58595b; }
      @media (max-width: 1200px) {
        .l-header_product_title span {
          font-size: 1.08333vw;
          letter-spacing: 0.06771vw; } }
      @media (max-width: 900px) {
        .l-header_product_title span {
          font-size: 1.16667vw;
          letter-spacing: 0.07292vw; } }
      @media (max-width: 766px) {
        .l-header_product_title span {
          font-size: 11.2px;
          letter-spacing: 0.7px; } }
      @media (max-width: 766px) {
        .l-header_product_title span {
          font-size: 20px; } }
  .l-header_product_slider {
    width: 17.1875vw;
    margin: 0 auto; }
    @media (max-width: 1200px) {
      .l-header_product_slider {
        width: 22.34375vw; } }
    @media (max-width: 900px) {
      .l-header_product_slider {
        width: 24.0625vw; } }
    @media (max-width: 766px) {
      .l-header_product_slider {
        width: 231px; } }
  .l-header_product_btns {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 101;
    flex-wrap: wrap;
    margin: 1.04167vw 0vw 0vw; }
    @media (max-width: 1200px) {
      .l-header_product_btns {
        margin: 1.35417vw 0vw 0vw; } }
    @media (max-width: 900px) {
      .l-header_product_btns {
        margin: 1.45833vw 0vw 0vw; } }
    @media (max-width: 766px) {
      .l-header_product_btns {
        margin: 14px 0px 0px; } }
    .l-header_product_btns a {
      margin: 0.52083vw 0.52083vw;
      padding: 0.625vw 1.04167vw;
      font-size: 0.9375vw;
      width: 13.28125vw;
      letter-spacing: 0.10417vw; }
      @media (max-width: 1200px) {
        .l-header_product_btns a {
          margin: 0.67708vw 0.67708vw;
          padding: 0.8125vw 1.35417vw;
          font-size: 1.21875vw;
          width: 17.26563vw;
          letter-spacing: 0.13542vw; } }
      @media (max-width: 900px) {
        .l-header_product_btns a {
          margin: 0.72917vw 0.72917vw;
          padding: 0.875vw 1.45833vw;
          font-size: 1.3125vw;
          width: 18.59375vw;
          letter-spacing: 0.14583vw; } }
      @media (max-width: 766px) {
        .l-header_product_btns a {
          margin: 7px 7px;
          padding: 8.4px 14px;
          font-size: 12.6px;
          width: 178.5px;
          letter-spacing: 1.4px; } }
      @media (max-width: 766px) {
        .l-header_product_btns a {
          padding: 10px; } }

/********     header bundles   **********/
.l-header_bundles {
  min-height: 23.4375vw;
  padding: 9.11458vw 0vw 1.5625vw 0vw;
  background: #f2f2f2;
  background: -moz-linear-gradient(0deg, #f2f2f2 0%, #fff 80%);
  background: -webkit-linear-gradient(0deg, #f2f2f2 0%, #fff 80%);
  background: -o-linear-gradient(0deg, #f2f2f2 0%, #fff 80%);
  background: -ms-linear-gradient(0deg, #f2f2f2 0%, #fff 80%);
  background: linear-gradient(0deg, #f2f2f2 0%, #fff 80%);
  text-align: center; }
  @media (max-width: 1200px) {
    .l-header_bundles {
      min-height: 30.46875vw;
      padding: 11.84896vw 0vw 2.03125vw 0vw; } }
  @media (max-width: 900px) {
    .l-header_bundles {
      min-height: 32.8125vw;
      padding: 12.76042vw 0vw 2.1875vw 0vw; } }
  @media (max-width: 766px) {
    .l-header_bundles {
      min-height: 315px;
      padding: 122.5px 0px 21px 0px; } }
  .l-header_bundles_title {
    display: block;
    font-size: 1.14583vw;
    letter-spacing: 0.05208vw;
    color: #58595b; }
    @media (max-width: 1200px) {
      .l-header_bundles_title {
        font-size: 1.48958vw;
        letter-spacing: 0.06771vw; } }
    @media (max-width: 900px) {
      .l-header_bundles_title {
        font-size: 1.60417vw;
        letter-spacing: 0.07292vw; } }
    @media (max-width: 766px) {
      .l-header_bundles_title {
        font-size: 15.4px;
        letter-spacing: 0.7px; } }
    @media (max-width: 766px) {
      .l-header_bundles_title {
        font-size: 20px; } }
    .l-header_bundles_title span {
      font-size: 1.5625vw;
      letter-spacing: 0.10417vw;
      font-weight: bold;
      display: block;
      line-height: 1.4;
      color: #488fad; }
      @media (max-width: 1200px) {
        .l-header_bundles_title span {
          font-size: 2.03125vw;
          letter-spacing: 0.13542vw; } }
      @media (max-width: 900px) {
        .l-header_bundles_title span {
          font-size: 2.1875vw;
          letter-spacing: 0.14583vw; } }
      @media (max-width: 766px) {
        .l-header_bundles_title span {
          font-size: 21px;
          letter-spacing: 1.4px; } }
      @media (max-width: 766px) {
        .l-header_bundles_title span {
          font-size: 22px; } }
  .l-header_bundles_img {
    max-width: 20.83333vw;
    margin: 1.5625vw auto 0vw; }
    @media (max-width: 1200px) {
      .l-header_bundles_img {
        max-width: 27.08333vw;
        margin: 2.03125vw auto 0vw; } }
    @media (max-width: 900px) {
      .l-header_bundles_img {
        max-width: 29.16667vw;
        margin: 2.1875vw auto 0vw; } }
    @media (max-width: 766px) {
      .l-header_bundles_img {
        max-width: 280px;
        margin: 21px auto 0px; } }
    .l-header_bundles_img img {
      width: 100%; }

/**********  info  block  ********/
.l-info .g-site_width {
  padding: 0vw 0.26042vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media (max-width: 1200px) {
    .l-info .g-site_width {
      padding: 0vw 0.33854vw; } }
  @media (max-width: 900px) {
    .l-info .g-site_width {
      padding: 0vw 0.36458vw; } }
  @media (max-width: 766px) {
    .l-info .g-site_width {
      padding: 0px 3.5px; } }
.l-info_item {
  flex-basis: 18.22917vw;
  margin: 0.52083vw;
  padding: 1.5625vw 0.26042vw;
  flex-grow: 1;
  background: #d0e2ea;
  text-align: center; }
  @media (max-width: 1200px) {
    .l-info_item {
      flex-basis: 23.69792vw;
      margin: 0.67708vw;
      padding: 2.03125vw 0.33854vw; } }
  @media (max-width: 900px) {
    .l-info_item {
      flex-basis: 25.52083vw;
      margin: 0.72917vw;
      padding: 2.1875vw 0.36458vw; } }
  @media (max-width: 766px) {
    .l-info_item {
      flex-basis: 245px;
      margin: 7px;
      padding: 21px 3.5px; } }
  .l-info_item img {
    width: 6.25vw;
    margin: 0vw 0vw 0.3125vw; }
    @media (max-width: 1200px) {
      .l-info_item img {
        width: 8.125vw;
        margin: 0vw 0vw 0.40625vw; } }
    @media (max-width: 900px) {
      .l-info_item img {
        width: 8.75vw;
        margin: 0vw 0vw 0.4375vw; } }
    @media (max-width: 766px) {
      .l-info_item img {
        width: 84px;
        margin: 0px 0px 4.2px; } }
  .l-info_item span {
    color: #585757;
    display: block;
    font-weight: bold;
    line-height: 1;
    font-size: 1.25vw;
    margin-bottom: 0.9375vw;
    letter-spacing: 0.05208vw; }
    @media (max-width: 1200px) {
      .l-info_item span {
        font-size: 1.625vw;
        margin-bottom: 1.21875vw;
        letter-spacing: 0.06771vw; } }
    @media (max-width: 900px) {
      .l-info_item span {
        font-size: 1.75vw;
        margin-bottom: 1.3125vw;
        letter-spacing: 0.07292vw; } }
    @media (max-width: 766px) {
      .l-info_item span {
        font-size: 16.8px;
        margin-bottom: 12.6px;
        letter-spacing: 0.7px; } }
  .l-info_item .l-btn, .l-info_item .livechat_button a, .livechat_button .l-info_item a {
    letter-spacing: 0.05208vw; }
    @media (max-width: 1200px) {
      .l-info_item .l-btn, .l-info_item .livechat_button a, .livechat_button .l-info_item a {
        letter-spacing: 0.06771vw; } }
    @media (max-width: 900px) {
      .l-info_item .l-btn, .l-info_item .livechat_button a, .livechat_button .l-info_item a {
        letter-spacing: 0.07292vw; } }
    @media (max-width: 766px) {
      .l-info_item .l-btn, .l-info_item .livechat_button a, .livechat_button .l-info_item a {
        letter-spacing: 0.7px; } }

/********  fist time spwcial offer  **********/
.l-offer {
  margin: 2.86458vw 0vw 0vw;
  padding: 0vw 0vw 5.20833vw;
  float: left;
  width: 100%; }
  @media (max-width: 1200px) {
    .l-offer {
      margin: 3.72396vw 0vw 0vw;
      padding: 0vw 0vw 6.77083vw; } }
  @media (max-width: 900px) {
    .l-offer {
      margin: 4.01042vw 0vw 0vw;
      padding: 0vw 0vw 7.29167vw; } }
  @media (max-width: 766px) {
    .l-offer {
      margin: 38.5px 0px 0px;
      padding: 0px 0px 70px; } }
  @media (max-width: 766px) {
    .l-offer {
      padding-bottom: 30px; } }
.l-offer_bg {
  background: url("/images/offer_bg.jpg") no-repeat center left;
  background-size: contain;
  float: left;
  width: 100%; }
  @media (max-width: 766px) {
    .l-offer_bg {
      background-size: 300px;
      background-position: center bottom; } }
.l-offer_content {
  float: right; }
  @media (max-width: 766px) {
    .l-offer_content {
      float: none; } }
.l-offer_content header {
  background: #d3e2e8 none repeat scroll 0 0;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  font-size: 1.71875vw;
  min-width: 40.67708vw;
  padding: 0.72917vw 0.9375vw 0.52083vw;
  margin: 3.17708vw 0vw 0.625vw; }
  @media (max-width: 1200px) {
    .l-offer_content header {
      font-size: 2.23438vw;
      min-width: 52.88021vw;
      padding: 0.94792vw 1.21875vw 0.67708vw;
      margin: 4.13021vw 0vw 0.8125vw; } }
  @media (max-width: 900px) {
    .l-offer_content header {
      font-size: 2.40625vw;
      min-width: 56.94792vw;
      padding: 1.02083vw 1.3125vw 0.72917vw;
      margin: 4.44792vw 0vw 0.875vw; } }
  @media (max-width: 766px) {
    .l-offer_content header {
      font-size: 23.1px;
      min-width: 546.7px;
      padding: 9.8px 12.6px 7px;
      margin: 42.7px 0px 8.4px; } }
  @media (max-width: 766px) {
    .l-offer_content header {
      width: auto;
      min-width: 100%;
      line-height: 1.3;
      font-size: 18px;
      margin-top: 0; } }
.l-offer_content > p {
  line-height: 1.5;
  margin: 0;
  text-align: center;
  font-size: 1.09375vw; }
  @media (max-width: 1200px) {
    .l-offer_content > p {
      font-size: 1.42188vw; } }
  @media (max-width: 900px) {
    .l-offer_content > p {
      font-size: 1.53125vw; } }
  @media (max-width: 766px) {
    .l-offer_content > p {
      font-size: 14.7px; } }
  @media (max-width: 766px) {
    .l-offer_content > p {
      max-width: 280px;
      margin: 10px auto 60px;
      font-size: 16px; } }
.l-offer_fields {
  display: flex;
  justify-content: center;
  margin: 1.09375vw 0vw 0vw;
  min-height: 4.16667vw; }
  @media (max-width: 1200px) {
    .l-offer_fields {
      margin: 1.42188vw 0vw 0vw;
      min-height: 5.41667vw; } }
  @media (max-width: 900px) {
    .l-offer_fields {
      margin: 1.53125vw 0vw 0vw;
      min-height: 5.83333vw; } }
  @media (max-width: 766px) {
    .l-offer_fields {
      margin: 14.7px 0px 0px;
      min-height: 56px; } }
  @media (max-width: 500px) {
    .l-offer_fields {
      flex-wrap: wrap; } }
.l-offer_fields label {
  display: none; }
.l-offer_fields .form-group {
  margin: 0vw 1.51042vw 0.78125vw 0vw; }
  @media (max-width: 1200px) {
    .l-offer_fields .form-group {
      margin: 0vw 1.96354vw 1.01563vw 0vw; } }
  @media (max-width: 900px) {
    .l-offer_fields .form-group {
      margin: 0vw 2.11458vw 1.09375vw 0vw; } }
  @media (max-width: 766px) {
    .l-offer_fields .form-group {
      margin: 0px 20.3px 10.5px 0px; } }
  @media (max-width: 766px) {
    .l-offer_fields .form-group {
      margin: 0 10px 10px;
      width: 50%; } }
  @media (max-width: 500px) {
    .l-offer_fields .form-group {
      margin: 5px auto;
      width: 100%; } }
  @media (max-width: 766px) {
    .l-offer_fields .form-group:first-child {
      margin-left: 0; } }
  @media (max-width: 500px) {
    .l-offer_fields .form-group:first-child {
      margin: 5px auto; } }
  @media (max-width: 766px) {
    .l-offer_fields .form-group:last-child {
      margin-right: 0; } }
  @media (max-width: 500px) {
    .l-offer_fields .form-group:last-child {
      margin: 5px auto; } }
.l-offer_fields input {
  background: #e5e4e4 none repeat scroll 0 0;
  border-color: #e5e4e4;
  border-radius: 0;
  line-height: 1.4;
  height: 2.34375vw;
  font-size: 0.9375vw;
  width: 13.80208vw; }
  @media (max-width: 1200px) {
    .l-offer_fields input {
      height: 3.04688vw;
      font-size: 1.21875vw;
      width: 17.94271vw; } }
  @media (max-width: 900px) {
    .l-offer_fields input {
      height: 3.28125vw;
      font-size: 1.3125vw;
      width: 19.32292vw; } }
  @media (max-width: 766px) {
    .l-offer_fields input {
      height: 31.5px;
      font-size: 12.6px;
      width: 185.5px; } }
  .l-offer_fields input::-webkit-input-placeholder {
    text-align: center; }
  .l-offer_fields input:-moz-placeholder {
    text-align: center; }
  .l-offer_fields input::-moz-placeholder {
    text-align: center; }
  .l-offer_fields input:-ms-input-placeholder {
    text-align: center; }
  @media (max-width: 766px) {
    .l-offer_fields input {
      height: 40px;
      width: 100%;
      font-size: 16px; }
      .l-offer_fields input::-webkit-input-placeholder {
        font-size: 12px; }
      .l-offer_fields input:-moz-placeholder {
        font-size: 12px; }
      .l-offer_fields input::-moz-placeholder {
        font-size: 12px; }
      .l-offer_fields input:-ms-input-placeholder {
        font-size: 12px; } }
.l-offer_btn {
  position: relative;
  text-align: right; }
  @media (max-width: 766px) {
    .l-offer_btn {
      text-align: center; } }
.l-offer_btn button {
  font-weight: bold;
  line-height: 1;
  background: #488fad;
  color: #fff;
  border: none;
  margin: 0vw 0vw;
  font-size: 0.98958vw;
  padding: 0.625vw 1.77083vw; }
  @media (max-width: 1200px) {
    .l-offer_btn button {
      margin: 0vw 0vw;
      font-size: 1.28646vw;
      padding: 0.8125vw 2.30208vw; } }
  @media (max-width: 900px) {
    .l-offer_btn button {
      margin: 0vw 0vw;
      font-size: 1.38542vw;
      padding: 0.875vw 2.47917vw; } }
  @media (max-width: 766px) {
    .l-offer_btn button {
      margin: 0px 0px;
      font-size: 13.3px;
      padding: 8.4px 23.8px; } }
  @media (max-width: 766px) {
    .l-offer_btn button {
      font-size: 18px;
      padding: 10px 15px;
      width: 100%; } }
.l-offer_arrow {
  background: url("/images/offer_blue_arrow.png") no-repeat;
  background-size: contain;
  line-height: 1;
  text-align: right;
  font-weight: bold;
  position: absolute;
  top: 0px;
  padding: 0.72917vw 2.03125vw 0vw 0vw;
  left: -13.95833vw;
  width: 32.91667vw;
  font-size: 0.83333vw;
  height: 2.23958vw; }
  @media (max-width: 1200px) {
    .l-offer_arrow {
      padding: 0.94792vw 2.64063vw 0vw 0vw;
      left: -18.14583vw;
      width: 42.79167vw;
      font-size: 1.08333vw;
      height: 2.91146vw; } }
  @media (max-width: 900px) {
    .l-offer_arrow {
      padding: 1.02083vw 2.84375vw 0vw 0vw;
      left: -19.54167vw;
      width: 46.08333vw;
      font-size: 1.16667vw;
      height: 3.13542vw; } }
  @media (max-width: 766px) {
    .l-offer_arrow {
      padding: 9.8px 27.3px 0px 0px;
      left: -187.6px;
      width: 442.4px;
      font-size: 11.2px;
      height: 30.1px; } }
  @media (max-width: 766px) {
    .l-offer_arrow {
      display: none; } }
  @media (max-width: 500px) {
    .l-offer_arrow {
      display: none; } }
.l-offer_arrow p {
  font-size: 0.78125vw; }
  @media (max-width: 1200px) {
    .l-offer_arrow p {
      font-size: 1.01563vw; } }
  @media (max-width: 900px) {
    .l-offer_arrow p {
      font-size: 1.09375vw; } }
  @media (max-width: 766px) {
    .l-offer_arrow p {
      font-size: 10.5px; } }
.l-offer_request {
  font-size: 0.83333vw;
  margin: 0.78125vw 0vw 0.78125vw;
  text-align: center; }
  @media (max-width: 1200px) {
    .l-offer_request {
      font-size: 1.08333vw;
      margin: 1.01563vw 0vw 1.01563vw; } }
  @media (max-width: 900px) {
    .l-offer_request {
      font-size: 1.16667vw;
      margin: 1.09375vw 0vw 1.09375vw; } }
  @media (max-width: 766px) {
    .l-offer_request {
      font-size: 11.2px;
      margin: 10.5px 0px 10.5px; } }

/********  our team   **********/
.l-team .slick-prev,
.l-team .slick-next {
  width: 1.51042vw;
  height: 2.70833vw;
  top: 50%; }
  @media (max-width: 1200px) {
    .l-team .slick-prev,
    .l-team .slick-next {
      width: 1.96354vw;
      height: 3.52083vw; } }
  @media (max-width: 900px) {
    .l-team .slick-prev,
    .l-team .slick-next {
      width: 2.11458vw;
      height: 3.79167vw; } }
  @media (max-width: 766px) {
    .l-team .slick-prev,
    .l-team .slick-next {
      width: 20.3px;
      height: 36.4px; } }
.l-team .slick-prev {
  left: -5%; }
  @media (max-width: 766px) {
    .l-team .slick-prev {
      left: 0; } }
.l-team .slick-next {
  right: -5%; }
  @media (max-width: 766px) {
    .l-team .slick-next {
      right: 0; } }
.l-team .slick-prev:before,
.l-team .slick-next:before {
  font-size: 0;
  content: "";
  display: block;
  width: 1.51042vw;
  height: 2.70833vw; }
  @media (max-width: 1200px) {
    .l-team .slick-prev:before,
    .l-team .slick-next:before {
      width: 1.96354vw;
      height: 3.52083vw; } }
  @media (max-width: 900px) {
    .l-team .slick-prev:before,
    .l-team .slick-next:before {
      width: 2.11458vw;
      height: 3.79167vw; } }
  @media (max-width: 766px) {
    .l-team .slick-prev:before,
    .l-team .slick-next:before {
      width: 20.3px;
      height: 36.4px; } }
.l-team .slick-prev:before {
  /*background: url(/images/slider/arrow_blue_left.png) no-repeat;*/
  background-size: cover;
  left: -5%; }
.l-team .slick-next:before {
  /*background: url(/images/slider/arrow_blue_right.png) no-repeat;*/
  background-size: cover;
  left: -5%; }
.l-team_slider {
  margin-top: 3.125vw; }
  @media (max-width: 1200px) {
    .l-team_slider {
      margin-top: 4.0625vw; } }
  @media (max-width: 900px) {
    .l-team_slider {
      margin-top: 4.375vw; } }
  @media (max-width: 766px) {
    .l-team_slider {
      margin-top: 42px; } }
  .l-team_slider li {
    margin: 0vw 0.36458vw;
    background: #eeeeee; }
    @media (max-width: 1200px) {
      .l-team_slider li {
        margin: 0vw 0.47396vw; } }
    @media (max-width: 900px) {
      .l-team_slider li {
        margin: 0vw 0.51042vw; } }
    @media (max-width: 766px) {
      .l-team_slider li {
        margin: 0px 4.9px; } }
.l-team_intro {
  margin-bottom: 2.08333vw; }
  @media (max-width: 1200px) {
    .l-team_intro {
      margin-bottom: 2.70833vw; } }
  @media (max-width: 900px) {
    .l-team_intro {
      margin-bottom: 2.91667vw; } }
  @media (max-width: 766px) {
    .l-team_intro {
      margin-bottom: 28px; } }
  .l-team_intro .l-title {
    margin-bottom: 1.04167vw; }
    @media (max-width: 1200px) {
      .l-team_intro .l-title {
        margin-bottom: 1.35417vw; } }
    @media (max-width: 900px) {
      .l-team_intro .l-title {
        margin-bottom: 1.45833vw; } }
    @media (max-width: 766px) {
      .l-team_intro .l-title {
        margin-bottom: 14px; } }
.l-team img {
  width: 100%; }
.l-team figcaption {
  padding: 0vw 1.30208vw 1.04167vw;
  text-align: center; }
  @media (max-width: 1200px) {
    .l-team figcaption {
      padding: 0vw 1.69271vw 1.35417vw; } }
  @media (max-width: 900px) {
    .l-team figcaption {
      padding: 0vw 1.82292vw 1.45833vw; } }
  @media (max-width: 766px) {
    .l-team figcaption {
      padding: 0px 17.5px 14px; } }
  .l-team figcaption p {
    text-align: left;
    margin-bottom: 0;
    font-size: 0.83333vw; }
    @media (max-width: 1200px) {
      .l-team figcaption p {
        font-size: 1.08333vw; } }
    @media (max-width: 900px) {
      .l-team figcaption p {
        font-size: 1.16667vw; } }
    @media (max-width: 766px) {
      .l-team figcaption p {
        font-size: 11.2px; } }
    .l-team figcaption p:nth-child(2) {
      min-height: 2.60417vw;
      font-size: 0.83333vw;
      text-align: center;
      font-weight: bold; }
      @media (max-width: 1200px) {
        .l-team figcaption p:nth-child(2) {
          min-height: 3.38542vw;
          font-size: 1.08333vw; } }
      @media (max-width: 900px) {
        .l-team figcaption p:nth-child(2) {
          min-height: 3.64583vw;
          font-size: 1.16667vw; } }
      @media (max-width: 766px) {
        .l-team figcaption p:nth-child(2) {
          min-height: 35px;
          font-size: 11.2px; } }
.l-team h3 {
  margin: 0.88542vw 0vw;
  font-size: 1.25vw;
  text-align: center;
  font-weight: bold; }
  @media (max-width: 1200px) {
    .l-team h3 {
      margin: 1.15104vw 0vw;
      font-size: 1.625vw; } }
  @media (max-width: 900px) {
    .l-team h3 {
      margin: 1.23958vw 0vw;
      font-size: 1.75vw; } }
  @media (max-width: 766px) {
    .l-team h3 {
      margin: 11.9px 0px;
      font-size: 16.8px; } }
.l-team_expertise {
  display: flex;
  margin-bottom: 0.52083vw;
  min-height: 4.6875vw; }
  @media (max-width: 1200px) {
    .l-team_expertise {
      margin-bottom: 0.67708vw;
      min-height: 6.09375vw; } }
  @media (max-width: 900px) {
    .l-team_expertise {
      margin-bottom: 0.72917vw;
      min-height: 6.5625vw; } }
  @media (max-width: 766px) {
    .l-team_expertise {
      margin-bottom: 7px;
      min-height: 63px; } }
  .l-team_expertise span {
    display: block; }
    .l-team_expertise span:first-child {
      margin-right: 1.04167vw; }
      @media (max-width: 1200px) {
        .l-team_expertise span:first-child {
          margin-right: 1.35417vw; } }
      @media (max-width: 900px) {
        .l-team_expertise span:first-child {
          margin-right: 1.45833vw; } }
      @media (max-width: 766px) {
        .l-team_expertise span:first-child {
          margin-right: 14px; } }
.l-team a {
  margin-top: 1.04167vw; }
  @media (max-width: 1200px) {
    .l-team a {
      margin-top: 1.35417vw; } }
  @media (max-width: 900px) {
    .l-team a {
      margin-top: 1.45833vw; } }
  @media (max-width: 766px) {
    .l-team a {
      margin-top: 14px; } }
.l-team_about article {
  padding: 2.60417vw 0vw 0vw; }
  @media (max-width: 1200px) {
    .l-team_about article {
      padding: 3.38542vw 0vw 0vw; } }
  @media (max-width: 900px) {
    .l-team_about article {
      padding: 3.64583vw 0vw 0vw; } }
  @media (max-width: 766px) {
    .l-team_about article {
      padding: 35px 0px 0px; } }
  .l-team_about article section:first-child {
    padding: 0vw 1.5625vw 0.26042vw;
    margin-bottom: 2.86458vw;
    background: #d0e2ea;
    background: -moz-linear-gradient(0, #d0e2ea 0%, #fff 70%);
    background: -webkit-linear-gradient(0, #d0e2ea 0%, #fff 70%);
    background: -o-linear-gradient(0, #d0e2ea 0%, #fff 70%);
    background: -ms-linear-gradient(0, #d0e2ea 0%, #fff 70%);
    background: linear-gradient(0, #d0e2ea 0%, #fff 70%); }
    @media (max-width: 1200px) {
      .l-team_about article section:first-child {
        padding: 0vw 2.03125vw 0.33854vw;
        margin-bottom: 3.72396vw; } }
    @media (max-width: 900px) {
      .l-team_about article section:first-child {
        padding: 0vw 2.1875vw 0.36458vw;
        margin-bottom: 4.01042vw; } }
    @media (max-width: 766px) {
      .l-team_about article section:first-child {
        padding: 0px 21px 3.5px;
        margin-bottom: 38.5px; } }
  .l-team_about article section:last-child {
    padding: 0vw 1.5625vw 1.30208vw; }
    @media (max-width: 1200px) {
      .l-team_about article section:last-child {
        padding: 0vw 2.03125vw 1.69271vw; } }
    @media (max-width: 900px) {
      .l-team_about article section:last-child {
        padding: 0vw 2.1875vw 1.82292vw; } }
    @media (max-width: 766px) {
      .l-team_about article section:last-child {
        padding: 0px 21px 17.5px; } }
.l-team_about .b-columns {
  display: flex;
  flex-wrap: wrap;
  padding: 0.26042vw 0vw 1.5625vw; }
  @media (max-width: 1200px) {
    .l-team_about .b-columns {
      padding: 0.33854vw 0vw 2.03125vw; } }
  @media (max-width: 900px) {
    .l-team_about .b-columns {
      padding: 0.36458vw 0vw 2.1875vw; } }
  @media (max-width: 766px) {
    .l-team_about .b-columns {
      padding: 3.5px 0px 21px; } }
.l-team_about .b-column {
  flex-basis: 520px;
  margin: 0 20px;
  flex-grow: 1; }
  .l-team_about .b-column a {
    font-weight: bold; }
  .l-team_about .b-column p {
    margin-bottom: 0.78125vw; }
    @media (max-width: 1200px) {
      .l-team_about .b-column p {
        margin-bottom: 1.01563vw; } }
    @media (max-width: 900px) {
      .l-team_about .b-column p {
        margin-bottom: 1.09375vw; } }
    @media (max-width: 766px) {
      .l-team_about .b-column p {
        margin-bottom: 10.5px; } }
    .l-team_about .b-column p:first-child {
      margin-bottom: 0.52083vw; }
      @media (max-width: 1200px) {
        .l-team_about .b-column p:first-child {
          margin-bottom: 0.67708vw; } }
      @media (max-width: 900px) {
        .l-team_about .b-column p:first-child {
          margin-bottom: 0.72917vw; } }
      @media (max-width: 766px) {
        .l-team_about .b-column p:first-child {
          margin-bottom: 7px; } }
.l-team_about p {
  font-size: 0.9375vw; }
  @media (max-width: 1200px) {
    .l-team_about p {
      font-size: 1.21875vw; } }
  @media (max-width: 900px) {
    .l-team_about p {
      font-size: 1.3125vw; } }
  @media (max-width: 766px) {
    .l-team_about p {
      font-size: 12.6px; } }
.l-team_about .l-title {
  margin-bottom: 1.30208vw; }
  @media (max-width: 1200px) {
    .l-team_about .l-title {
      margin-bottom: 1.69271vw; } }
  @media (max-width: 900px) {
    .l-team_about .l-title {
      margin-bottom: 1.82292vw; } }
  @media (max-width: 766px) {
    .l-team_about .l-title {
      margin-bottom: 17.5px; } }

/********  make a wish   **********/
.l-wish {
  background: url("/images/make_a_wish_gradient.png") repeat-x bottom left;
  width: 100%;
  margin: 0.78125vw 0vw 0vw;
  float: left;
  width: 100%; }
  @media (max-width: 1200px) {
    .l-wish {
      margin: 1.01563vw 0vw 0vw; } }
  @media (max-width: 900px) {
    .l-wish {
      margin: 1.09375vw 0vw 0vw; } }
  @media (max-width: 766px) {
    .l-wish {
      margin: 10.5px 0px 0px; } }
@media (max-width: 766px) {
  .l-wish .g-site_width {
    padding: 0; } }
.l-wish_img {
  background: url("/images/make_a_wish_bg.png") no-repeat bottom left;
  background-size: 36%;
  position: relative;
  float: left;
  width: 100%;
  padding: 0vw 0vw 2.91667vw; }
  @media (max-width: 1200px) {
    .l-wish_img {
      padding: 0vw 0vw 3.79167vw; } }
  @media (max-width: 900px) {
    .l-wish_img {
      padding: 0vw 0vw 4.08333vw; } }
  @media (max-width: 766px) {
    .l-wish_img {
      padding: 0px 0px 39.2px; } }
  @media (max-width: 766px) {
    .l-wish_img {
      background: none; } }
.l-wish_flex {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  float: left;
  width: 100%;
  padding: 3.28125vw 0vw 0vw 0vw; }
  @media (max-width: 1200px) {
    .l-wish_flex {
      padding: 4.26563vw 0vw 0vw 0vw; } }
  @media (max-width: 900px) {
    .l-wish_flex {
      padding: 4.59375vw 0vw 0vw 0vw; } }
  @media (max-width: 766px) {
    .l-wish_flex {
      padding: 44.1px 0px 0px 0px; } }
  @media (max-width: 766px) {
    .l-wish_flex {
      display: block;
      padding: 0px; } }
.l-wish_flex_make {
  position: relative;
  margin: 1.77083vw 4.0625vw 0vw 0vw;
  padding: 0vw 0vw 3.95833vw; }
  @media (max-width: 1200px) {
    .l-wish_flex_make {
      margin: 2.30208vw 5.28125vw 0vw 0vw;
      padding: 0vw 0vw 5.14583vw; } }
  @media (max-width: 900px) {
    .l-wish_flex_make {
      margin: 2.47917vw 5.6875vw 0vw 0vw;
      padding: 0vw 0vw 5.54167vw; } }
  @media (max-width: 766px) {
    .l-wish_flex_make {
      margin: 23.8px 54.6px 0px 0px;
      padding: 0px 0px 53.2px; } }
  @media (max-width: 766px) {
    .l-wish_flex_make {
      background: url("/images/make_a_wish_bg.png") no-repeat bottom left;
      background-size: 52%;
      text-align: right;
      padding: 0px 15px 20px 0;
      margin: 20px 0 30px; } }
  @media (max-width: 766px) {
    .l-wish_flex_make {
      background-size: 50%; } }
  @media (max-width: 500px) {
    .l-wish_flex_make {
      background-size: 60%; } }
  @media (max-width: 420px) {
    .l-wish_flex_make {
      background-size: 72%;
      background-position-x: -85%; } }
.l-wish_flex_make img {
  width: 22.34375vw; }
  @media (max-width: 1200px) {
    .l-wish_flex_make img {
      width: 29.04688vw; } }
  @media (max-width: 900px) {
    .l-wish_flex_make img {
      width: 31.28125vw; } }
  @media (max-width: 766px) {
    .l-wish_flex_make img {
      width: 300.3px; } }
  @media (max-width: 766px) {
    .l-wish_flex_make img {
      width: 40%;
      max-width: 250px; } }
@media (max-width: 766px) {
  .l-wish_flex_make p {
    font-weight: bold;
    /*text-shadow: 1px 0px 0px black;*/
    text-align: right; } }
.l-wish_flex_make p:nth-child(2) {
  color: #4a8eaa;
  text-align: center;
  font-size: 1.30208vw;
  margin: 1.82292vw 0.36458vw 0vw 0vw; }
  @media (max-width: 1200px) {
    .l-wish_flex_make p:nth-child(2) {
      font-size: 1.69271vw;
      margin: 2.36979vw 0.47396vw 0vw 0vw; } }
  @media (max-width: 900px) {
    .l-wish_flex_make p:nth-child(2) {
      font-size: 1.82292vw;
      margin: 2.55208vw 0.51042vw 0vw 0vw; } }
  @media (max-width: 766px) {
    .l-wish_flex_make p:nth-child(2) {
      font-size: 17.5px;
      margin: 24.5px 4.9px 0px 0px; } }
  @media (max-width: 766px) {
    .l-wish_flex_make p:nth-child(2) {
      margin: 15px 0 0;
      font-size: 22px;
      text-align: right; } }
  @media (max-width: 500px) {
    .l-wish_flex_make p:nth-child(2) {
      margin: 10px 0 0;
      font-size: 16px; } }
.l-wish_flex_make p:nth-child(3) {
  /*color: ;*/
  text-align: center;
  font-size: 0.78125vw;
  margin: 1.51042vw 0vw 0vw 0vw; }
  @media (max-width: 1200px) {
    .l-wish_flex_make p:nth-child(3) {
      font-size: 1.01563vw;
      margin: 1.96354vw 0vw 0vw 0vw; } }
  @media (max-width: 900px) {
    .l-wish_flex_make p:nth-child(3) {
      font-size: 1.09375vw;
      margin: 2.11458vw 0vw 0vw 0vw; } }
  @media (max-width: 766px) {
    .l-wish_flex_make p:nth-child(3) {
      font-size: 10.5px;
      margin: 20.3px 0px 0px 0px; } }
  @media (max-width: 766px) {
    .l-wish_flex_make p:nth-child(3) {
      font-size: 22px;
      margin: 0px 0 0;
      text-align: right; } }
  @media (max-width: 500px) {
    .l-wish_flex_make p:nth-child(3) {
      font-size: 16px;
      margin: 0px 0 0; } }
.l-wish_flex_make_numbers {
  display: flex;
  justify-content: center;
  margin: 0.72917vw 0vw 0vw; }
  @media (max-width: 1200px) {
    .l-wish_flex_make_numbers {
      margin: 0.94792vw 0vw 0vw; } }
  @media (max-width: 900px) {
    .l-wish_flex_make_numbers {
      margin: 1.02083vw 0vw 0vw; } }
  @media (max-width: 766px) {
    .l-wish_flex_make_numbers {
      margin: 9.8px 0px 0px; } }
  @media (max-width: 766px) {
    .l-wish_flex_make_numbers {
      justify-content: flex-end; } }
.l-wish_flex_make_numbers span {
  background: #e4e5e6 none repeat scroll 0 0;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  font-size: 2.55208vw;
  height: 3.69792vw;
  width: 3.69792vw;
  margin: 0vw 0.26042vw;
  padding: 0.41667vw 0vw; }
  @media (max-width: 1200px) {
    .l-wish_flex_make_numbers span {
      font-size: 3.31771vw;
      height: 4.80729vw;
      width: 4.80729vw;
      margin: 0vw 0.33854vw;
      padding: 0.54167vw 0vw; } }
  @media (max-width: 900px) {
    .l-wish_flex_make_numbers span {
      font-size: 3.57292vw;
      height: 5.17708vw;
      width: 5.17708vw;
      margin: 0vw 0.36458vw;
      padding: 0.58333vw 0vw; } }
  @media (max-width: 766px) {
    .l-wish_flex_make_numbers span {
      font-size: 34.3px;
      height: 49.7px;
      width: 49.7px;
      margin: 0px 3.5px;
      padding: 5.6px 0px; } }
.l-wish_flex_arrow {
  background: url("/images/make_wish.png");
  background-size: contain;
  line-height: 1;
  text-align: right;
  font-weight: bold;
  position: absolute;
  color: #fff;
  bottom: 0.3125vw;
  right: -3.64583vw;
  width: 32.91667vw;
  padding: 0.57292vw 2.03125vw 0vw 0vw;
  font-size: 0.98958vw;
  height: 2.23958vw; }
  @media (max-width: 1200px) {
    .l-wish_flex_arrow {
      bottom: 0.40625vw;
      right: -4.73958vw;
      width: 42.79167vw;
      padding: 0.74479vw 2.64063vw 0vw 0vw;
      font-size: 1.28646vw;
      height: 2.91146vw; } }
  @media (max-width: 900px) {
    .l-wish_flex_arrow {
      bottom: 0.4375vw;
      right: -5.10417vw;
      width: 46.08333vw;
      padding: 0.80208vw 2.84375vw 0vw 0vw;
      font-size: 1.38542vw;
      height: 3.13542vw; } }
  @media (max-width: 766px) {
    .l-wish_flex_arrow {
      bottom: 4.2px;
      right: -49px;
      width: 442.4px;
      padding: 7.7px 27.3px 0px 0px;
      font-size: 13.3px;
      height: 30.1px; } }
  @media (max-width: 766px) {
    .l-wish_flex_arrow {
      display: none; } }
.l-wish_flex_arrow p {
  font-size: 0.78125vw; }
  @media (max-width: 1200px) {
    .l-wish_flex_arrow p {
      font-size: 1.01563vw; } }
  @media (max-width: 900px) {
    .l-wish_flex_arrow p {
      font-size: 1.09375vw; } }
  @media (max-width: 766px) {
    .l-wish_flex_arrow p {
      font-size: 10.5px; } }
.l-wish_flex_donate {
  width: 17.65625vw; }
  @media (max-width: 1200px) {
    .l-wish_flex_donate {
      width: 22.95313vw; } }
  @media (max-width: 900px) {
    .l-wish_flex_donate {
      width: 24.71875vw; } }
  @media (max-width: 766px) {
    .l-wish_flex_donate {
      width: 237.3px; } }
  @media (max-width: 766px) {
    .l-wish_flex_donate {
      width: 100%; } }
.l-wish_flex_donate .form-group {
  margin-bottom: 1.45833vw; }
  @media (max-width: 1200px) {
    .l-wish_flex_donate .form-group {
      margin-bottom: 1.89583vw; } }
  @media (max-width: 900px) {
    .l-wish_flex_donate .form-group {
      margin-bottom: 2.04167vw; } }
  @media (max-width: 766px) {
    .l-wish_flex_donate .form-group {
      margin-bottom: 19.6px; } }
  @media (max-width: 766px) {
    .l-wish_flex_donate .form-group {
      width: 49%;
      float: left; } }
  @media (max-width: 500px) {
    .l-wish_flex_donate .form-group {
      width: 100%;
      float: none; } }
.l-wish_flex_donate_content {
  background: #e5e4e4;
  padding: 1.45833vw 0.83333vw 1.45833vw 1.25vw;
  margin: 0vw 0vw 0.9375vw;
  text-align: center; }
  @media (max-width: 1200px) {
    .l-wish_flex_donate_content {
      padding: 1.89583vw 1.08333vw 1.89583vw 1.625vw;
      margin: 0vw 0vw 1.21875vw; } }
  @media (max-width: 900px) {
    .l-wish_flex_donate_content {
      padding: 2.04167vw 1.16667vw 2.04167vw 1.75vw;
      margin: 0vw 0vw 1.3125vw; } }
  @media (max-width: 766px) {
    .l-wish_flex_donate_content {
      padding: 19.6px 11.2px 19.6px 16.8px;
      margin: 0px 0px 12.6px; } }
  @media (max-width: 766px) {
    .l-wish_flex_donate_content {
      width: 100%; } }
.l-wish_flex_donate_content img {
  width: 2.76042vw;
  margin: 0vw 0vw 0.9375vw; }
  @media (max-width: 1200px) {
    .l-wish_flex_donate_content img {
      width: 3.58854vw;
      margin: 0vw 0vw 1.21875vw; } }
  @media (max-width: 900px) {
    .l-wish_flex_donate_content img {
      width: 3.86458vw;
      margin: 0vw 0vw 1.3125vw; } }
  @media (max-width: 766px) {
    .l-wish_flex_donate_content img {
      width: 37.1px;
      margin: 0px 0px 12.6px; } }
  @media (max-width: 766px) {
    .l-wish_flex_donate_content img {
      width: 100%;
      max-width: 53px; } }
.l-wish_flex_donate_content p {
  line-height: 1.65;
  margin: 0;
  text-align: left;
  font-size: 0.88542vw; }
  @media (max-width: 1200px) {
    .l-wish_flex_donate_content p {
      font-size: 1.15104vw; } }
  @media (max-width: 900px) {
    .l-wish_flex_donate_content p {
      font-size: 1.23958vw; } }
  @media (max-width: 766px) {
    .l-wish_flex_donate_content p {
      font-size: 11.9px; } }
@media (max-width: 766px) {
  .l-wish_flex_donate form {
    padding: 0 15px; } }
.l-wish_flex_donate label {
  display: none; }
.l-wish_flex_donate input {
  background: #e5e4e4 none repeat scroll 0 0;
  border-color: #e5e4e4;
  border-radius: 0;
  line-height: 1.4;
  width: 100%;
  height: 2.8125vw;
  font-size: 0.9375vw; }
  @media (max-width: 1200px) {
    .l-wish_flex_donate input {
      height: 3.65625vw;
      font-size: 1.21875vw; } }
  @media (max-width: 900px) {
    .l-wish_flex_donate input {
      height: 3.9375vw;
      font-size: 1.3125vw; } }
  @media (max-width: 766px) {
    .l-wish_flex_donate input {
      height: 37.8px;
      font-size: 12.6px; } }
  .l-wish_flex_donate input::-webkit-input-placeholder {
    text-align: center; }
  .l-wish_flex_donate input:-moz-placeholder {
    text-align: center; }
  .l-wish_flex_donate input::-moz-placeholder {
    text-align: center; }
  .l-wish_flex_donate input:-ms-input-placeholder {
    text-align: center; }
.l-wish_flex_donate button {
  background: #585757 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  font-weight: bold;
  text-align: center;
  width: 100%;
  color: #fff;
  font-size: 0.98958vw;
  padding: 0.78125vw 0vw; }
  @media (max-width: 1200px) {
    .l-wish_flex_donate button {
      font-size: 1.28646vw;
      padding: 1.01563vw 0vw; } }
  @media (max-width: 900px) {
    .l-wish_flex_donate button {
      font-size: 1.38542vw;
      padding: 1.09375vw 0vw; } }
  @media (max-width: 766px) {
    .l-wish_flex_donate button {
      font-size: 13.3px;
      padding: 10.5px 0px; } }
  @media (max-width: 766px) {
    .l-wish_flex_donate button {
      width: 49%;
      float: right; } }
  @media (max-width: 500px) {
    .l-wish_flex_donate button {
      width: 100%;
      float: none; } }
.l-wish_flex_donate button:hover, .l-wish_flex_donate button:focus {
  background: #498eaa; }

/****** twitter block *******/
.l-twit {
  padding: 0.57292vw 0vw 1.04167vw 0vw; }
  @media (max-width: 1200px) {
    .l-twit {
      padding: 0.74479vw 0vw 1.35417vw 0vw; } }
  @media (max-width: 900px) {
    .l-twit {
      padding: 0.80208vw 0vw 1.45833vw 0vw; } }
  @media (max-width: 766px) {
    .l-twit {
      padding: 7.7px 0px 14px 0px; } }
  .l-twit_icon {
    text-align: center;
    margin-bottom: 0.41667vw; }
    @media (max-width: 1200px) {
      .l-twit_icon {
        margin-bottom: 0.54167vw; } }
    @media (max-width: 900px) {
      .l-twit_icon {
        margin-bottom: 0.58333vw; } }
    @media (max-width: 766px) {
      .l-twit_icon {
        margin-bottom: 5.6px; } }
    .l-twit_icon i {
      font-size: 3.125vw;
      color: #d0e2ea; }
      @media (max-width: 1200px) {
        .l-twit_icon i {
          font-size: 4.0625vw; } }
      @media (max-width: 900px) {
        .l-twit_icon i {
          font-size: 4.375vw; } }
      @media (max-width: 766px) {
        .l-twit_icon i {
          font-size: 42px; } }
  .l-twit_slider_wrap {
    width: 70%;
    margin: auto;
    text-align: center; }
  .l-twit_slider {
    padding: 0;
    /*opacity: 0;*/ }
    .l-twit_slider h3 {
      font-size: 1.25vw;
      margin-bottom: 0.83333vw;
      text-align: center;
      font-weight: bold;
      line-height: 1.2; }
      @media (max-width: 1200px) {
        .l-twit_slider h3 {
          font-size: 1.625vw;
          margin-bottom: 1.08333vw; } }
      @media (max-width: 900px) {
        .l-twit_slider h3 {
          font-size: 1.75vw;
          margin-bottom: 1.16667vw; } }
      @media (max-width: 766px) {
        .l-twit_slider h3 {
          font-size: 16.8px;
          margin-bottom: 11.2px; } }
    .l-twit_slider p {
      font-size: 0.9375vw;
      line-height: 1.6;
      text-align: center;
      width: 49%;
      margin: auto; }
      @media (max-width: 1200px) {
        .l-twit_slider p {
          font-size: 1.21875vw; } }
      @media (max-width: 900px) {
        .l-twit_slider p {
          font-size: 1.3125vw; } }
      @media (max-width: 766px) {
        .l-twit_slider p {
          font-size: 12.6px; } }
      @media (max-width: 766px) {
        .l-twit_slider p {
          width: 94%; } }
    .l-twit_slider li:before {
      content: ''; }
  .l-twit .bx-controls {
    text-align: center;
    margin-top: 0.78125vw; }
    @media (max-width: 1200px) {
      .l-twit .bx-controls {
        margin-top: 1.01563vw; } }
    @media (max-width: 900px) {
      .l-twit .bx-controls {
        margin-top: 1.09375vw; } }
    @media (max-width: 766px) {
      .l-twit .bx-controls {
        margin-top: 10.5px; } }
    .l-twit .bx-controls .bx-pager-item {
      display: inline-block; }
      .l-twit .bx-controls .bx-pager-item .bx-pager-link {
        width: 0.78125vw;
        height: 0.78125vw;
        margin-left: 0.36458vw;
        margin-right: 0.36458vw;
        text-indent: -99999px;
        display: block;
        outline: 0;
        border: 2px solid #d0e2ea;
        border-radius: 50%; }
        @media (max-width: 1200px) {
          .l-twit .bx-controls .bx-pager-item .bx-pager-link {
            width: 1.01563vw;
            height: 1.01563vw;
            margin-left: 0.47396vw;
            margin-right: 0.47396vw; } }
        @media (max-width: 900px) {
          .l-twit .bx-controls .bx-pager-item .bx-pager-link {
            width: 1.09375vw;
            height: 1.09375vw;
            margin-left: 0.51042vw;
            margin-right: 0.51042vw; } }
        @media (max-width: 766px) {
          .l-twit .bx-controls .bx-pager-item .bx-pager-link {
            width: 10.5px;
            height: 10.5px;
            margin-left: 4.9px;
            margin-right: 4.9px; } }
        .l-twit .bx-controls .bx-pager-item .bx-pager-link.active {
          background: #d0e2ea; }
  .l-twit.sirtuin .l-twit_icon i {
    color: #c6e0b4; }
  .l-twit.sirtuin .bx-controls .bx-pager-link {
    border-color: #c6e0b4; }
    .l-twit.sirtuin .bx-controls .bx-pager-link.active {
      background: #c6e0b4; }
  .l-twit.proc .l-twit_icon i {
    color: #eecce1; }
  .l-twit.proc .bx-controls .bx-pager-link {
    border-color: #eecce1; }
    .l-twit.proc .bx-controls .bx-pager-link.active {
      background: #eecce1; }
  .l-twit.proc .l-twit_icon i {
    color: #eecce1; }
  .l-twit.proc .bx-controls .bx-pager-link {
    border-color: #eecce1; }
    .l-twit.proc .bx-controls .bx-pager-link.active {
      background: #eecce1; }
  .l-twit.plat .l-twit_icon i {
    color: #7f8080; }
  .l-twit.plat .bx-controls .bx-pager-link {
    border-color: #7f8080; }
    .l-twit.plat .bx-controls .bx-pager-link.active {
      background: #7f8080; }
  .l-twit.vitality .l-twit_icon i {
    color: #b4b4d9; }
  .l-twit.vitality .bx-controls .bx-pager-link {
    border-color: #b4b4d9; }
    .l-twit.vitality .bx-controls .bx-pager-link.active {
      background: #b4b4d9; }
  .l-twit.restogen .l-twit_icon i {
    color: #ebcd82; }
  .l-twit.restogen .bx-controls .bx-pager-link {
    border-color: #ebcd82; }
    .l-twit.restogen .bx-controls .bx-pager-link.active {
      background: #ebcd82; }

/********  research  **********/
.l-research .g-site_width {
  padding: 0vw 0.26042vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media (max-width: 1200px) {
    .l-research .g-site_width {
      padding: 0vw 0.33854vw; } }
  @media (max-width: 900px) {
    .l-research .g-site_width {
      padding: 0vw 0.36458vw; } }
  @media (max-width: 766px) {
    .l-research .g-site_width {
      padding: 0px 3.5px; } }
  @media (max-width: 766px) {
    .l-research .g-site_width {
      justify-content: space-between; } }
.l-research_item {
  flex-basis: 18.22917vw;
  margin: 0.52083vw;
  padding: 1.04167vw 1.04167vw 2.08333vw;
  border: 0.05208vw solid #e8e8e8;
  flex-grow: 1;
  text-align: center;
  background: #e8e8e8;
  background: -moz-linear-gradient(0deg, #e8e8e8 0%, #fff 80%);
  background: -webkit-linear-gradient(0deg, #e8e8e8 0%, #fff 80%);
  background: -o-linear-gradient(0deg, #e8e8e8 0%, #fff 80%);
  background: -ms-linear-gradient(0deg, #e8e8e8 0%, #fff 80%);
  background: linear-gradient(0deg, #e8e8e8 0%, #fff 80%); }
  @media (max-width: 1200px) {
    .l-research_item {
      flex-basis: 23.69792vw;
      margin: 0.67708vw;
      padding: 1.35417vw 1.35417vw 2.70833vw;
      border: 0.06771vw solid #e8e8e8; } }
  @media (max-width: 900px) {
    .l-research_item {
      flex-basis: 25.52083vw;
      margin: 0.72917vw;
      padding: 1.45833vw 1.45833vw 2.91667vw;
      border: 0.07292vw solid #e8e8e8; } }
  @media (max-width: 766px) {
    .l-research_item {
      flex-basis: 245px;
      margin: 7px;
      padding: 14px 14px 28px;
      border: 0.7px solid #e8e8e8; } }
  @media (max-width: 766px) {
    .l-research_item {
      flex-basis: 210px; } }
  @media (max-width: 500px) {
    .l-research_item {
      flex-basis: 100%; } }
  .l-research_item img {
    width: 5.41667vw; }
    @media (max-width: 1200px) {
      .l-research_item img {
        width: 7.04167vw; } }
    @media (max-width: 900px) {
      .l-research_item img {
        width: 7.58333vw; } }
    @media (max-width: 766px) {
      .l-research_item img {
        width: 72.8px; } }
  .l-research_item figcaption {
    display: flex;
    flex-wrap: wrap;
    align-items: initial;
    justify-content: center;
    flex-grow: 1; }
  .l-research_item h3 {
    font-size: 0.9375vw;
    margin: 0.52083vw 0vw 1.30208vw;
    font-weight: bold;
    flex-basis: 100%;
    text-transform: uppercase; }
    @media (max-width: 1200px) {
      .l-research_item h3 {
        font-size: 1.21875vw;
        margin: 0.67708vw 0vw 1.69271vw; } }
    @media (max-width: 900px) {
      .l-research_item h3 {
        font-size: 1.3125vw;
        margin: 0.72917vw 0vw 1.82292vw; } }
    @media (max-width: 766px) {
      .l-research_item h3 {
        font-size: 12.6px;
        margin: 7px 0px 17.5px; } }
  .l-research_item p {
    margin-bottom: 1.5625vw;
    font-size: 0.72917vw;
    line-height: 1.45; }
    @media (max-width: 1200px) {
      .l-research_item p {
        margin-bottom: 2.03125vw;
        font-size: 0.94792vw; } }
    @media (max-width: 900px) {
      .l-research_item p {
        margin-bottom: 2.1875vw;
        font-size: 1.02083vw; } }
    @media (max-width: 766px) {
      .l-research_item p {
        margin-bottom: 21px;
        font-size: 9.8px; } }

/********  literature   **********/
.l-literature {
  margin: 2.86458vw 0vw 0vw; }
  @media (max-width: 1200px) {
    .l-literature {
      margin: 3.72396vw 0vw 0vw; } }
  @media (max-width: 900px) {
    .l-literature {
      margin: 4.01042vw 0vw 0vw; } }
  @media (max-width: 766px) {
    .l-literature {
      margin: 38.5px 0px 0px; } }
  .l-literature .g-site_width {
    padding: 0vw 0.26042vw; }
    @media (max-width: 1200px) {
      .l-literature .g-site_width {
        padding: 0vw 0.33854vw; } }
    @media (max-width: 900px) {
      .l-literature .g-site_width {
        padding: 0vw 0.36458vw; } }
    @media (max-width: 766px) {
      .l-literature .g-site_width {
        padding: 0px 3.5px; } }
    @media (max-width: 766px) {
      .l-literature .g-site_width {
        padding: 0 5px; } }
  .l-literature .l-title {
    margin-bottom: 2.08333vw; }
    @media (max-width: 1200px) {
      .l-literature .l-title {
        margin-bottom: 2.70833vw; } }
    @media (max-width: 900px) {
      .l-literature .l-title {
        margin-bottom: 2.91667vw; } }
    @media (max-width: 766px) {
      .l-literature .l-title {
        margin-bottom: 28px; } }
  .l-literature_flex {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap; }
    .l-literature_flex .jscroll-added {
      display: flex;
      justify-content: center;
      flex-wrap: wrap; }
    .l-literature_flex figure {
      background: #eeefef;
      vertical-align: middle;
      text-align: center;
      margin: 0vw 0.26042vw 2.08333vw;
      padding: 0vw 0vw 1.875vw;
      flex-basis: 32%; }
      @media (max-width: 1200px) {
        .l-literature_flex figure {
          margin: 0vw 0.33854vw 2.70833vw;
          padding: 0vw 0vw 2.4375vw; } }
      @media (max-width: 900px) {
        .l-literature_flex figure {
          margin: 0vw 0.36458vw 2.91667vw;
          padding: 0vw 0vw 2.625vw; } }
      @media (max-width: 766px) {
        .l-literature_flex figure {
          margin: 0px 3.5px 28px;
          padding: 0px 0px 25.2px; } }
      @media (max-width: 766px) {
        .l-literature_flex figure {
          margin: 0 3px 10px;
          flex-basis: 48%; } }
      @media (max-width: 500px) {
        .l-literature_flex figure {
          flex-basis: 100%; } }
    .l-literature_flex img {
      width: 100%; }
    .l-literature_flex span {
      color: #585757;
      display: block;
      font-weight: 400;
      line-height: 1.5;
      text-align: left;
      font-size: 1.14583vw;
      padding: 1.25vw 1.77083vw 0.52083vw; }
      @media (max-width: 1200px) {
        .l-literature_flex span {
          font-size: 1.48958vw;
          padding: 1.625vw 2.30208vw 0.67708vw; } }
      @media (max-width: 900px) {
        .l-literature_flex span {
          font-size: 1.60417vw;
          padding: 1.75vw 2.47917vw 0.72917vw; } }
      @media (max-width: 766px) {
        .l-literature_flex span {
          font-size: 15.4px;
          padding: 16.8px 23.8px 7px; } }
      @media (max-width: 766px) {
        .l-literature_flex span {
          min-height: auto;
          margin-bottom: 5px;
          text-align: center; } }
    .l-literature_flex a {
      min-width: 10.46875vw; }
      @media (max-width: 1200px) {
        .l-literature_flex a {
          min-width: 13.60938vw; } }
      @media (max-width: 900px) {
        .l-literature_flex a {
          min-width: 14.65625vw; } }
      @media (max-width: 766px) {
        .l-literature_flex a {
          min-width: 140.7px; } }
    .l-literature_flex a:hover, .l-literature_flex a:focus {
      text-decoration: none;
      background: #585757;
      color: #fff; }
  .l-literature_btn {
    flex-basis: 100%;
    margin: 1.04167vw 0vw 2.08333vw; }
    @media (max-width: 1200px) {
      .l-literature_btn {
        margin: 1.35417vw 0vw 2.70833vw; } }
    @media (max-width: 900px) {
      .l-literature_btn {
        margin: 1.45833vw 0vw 2.91667vw; } }
    @media (max-width: 766px) {
      .l-literature_btn {
        margin: 14px 0px 28px; } }

/********  product preview   **********/
.l-product_prev {
  padding: 2.08333vw 0vw 1.45833vw; }
  @media (max-width: 1200px) {
    .l-product_prev {
      padding: 2.70833vw 0vw 1.89583vw; } }
  @media (max-width: 900px) {
    .l-product_prev {
      padding: 2.91667vw 0vw 2.04167vw; } }
  @media (max-width: 766px) {
    .l-product_prev {
      padding: 28px 0px 19.6px; } }
  .l-product_prev .g-site_width {
    padding: 0vw 0.26042vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    @media (max-width: 1200px) {
      .l-product_prev .g-site_width {
        padding: 0vw 0.33854vw; } }
    @media (max-width: 900px) {
      .l-product_prev .g-site_width {
        padding: 0vw 0.36458vw; } }
    @media (max-width: 766px) {
      .l-product_prev .g-site_width {
        padding: 0px 3.5px; } }
  .l-product_prev_item {
    flex-basis: 19.79167vw;
    margin: 0.52083vw;
    padding: 0.78125vw 0.52083vw 1.30208vw;
    flex-grow: 1;
    text-align: center;
    background: #d0e2ea; }
    @media (max-width: 1200px) {
      .l-product_prev_item {
        flex-basis: 25.72917vw;
        margin: 0.67708vw;
        padding: 1.01563vw 0.67708vw 1.69271vw; } }
    @media (max-width: 900px) {
      .l-product_prev_item {
        flex-basis: 27.70833vw;
        margin: 0.72917vw;
        padding: 1.09375vw 0.72917vw 1.82292vw; } }
    @media (max-width: 766px) {
      .l-product_prev_item {
        flex-basis: 266px;
        margin: 7px;
        padding: 10.5px 7px 17.5px; } }
    @media (max-width: 766px) {
      .l-product_prev_item {
        flex-basis: 180; } }
    .l-product_prev_item_img {
      width: 7.39583vw;
      margin: 0vw auto; }
      @media (max-width: 1200px) {
        .l-product_prev_item_img {
          width: 9.61458vw;
          margin: 0vw auto; } }
      @media (max-width: 900px) {
        .l-product_prev_item_img {
          width: 10.35417vw;
          margin: 0vw auto; } }
      @media (max-width: 766px) {
        .l-product_prev_item_img {
          width: 99.4px;
          margin: 0px auto; } }
    .l-product_prev_item_title {
      font-size: 1.25vw;
      margin-bottom: 1.04167vw;
      font-weight: bold;
      line-height: 1; }
      @media (max-width: 1200px) {
        .l-product_prev_item_title {
          font-size: 1.625vw;
          margin-bottom: 1.35417vw; } }
      @media (max-width: 900px) {
        .l-product_prev_item_title {
          font-size: 1.75vw;
          margin-bottom: 1.45833vw; } }
      @media (max-width: 766px) {
        .l-product_prev_item_title {
          font-size: 16.8px;
          margin-bottom: 14px; } }
      .l-product_prev_item_title span {
        font-size: 0.83333vw;
        margin-top: 0.3125vw;
        letter-spacing: 0.05208vw;
        display: block; }
        @media (max-width: 1200px) {
          .l-product_prev_item_title span {
            font-size: 1.08333vw;
            margin-top: 0.40625vw;
            letter-spacing: 0.06771vw; } }
        @media (max-width: 900px) {
          .l-product_prev_item_title span {
            font-size: 1.16667vw;
            margin-top: 0.4375vw;
            letter-spacing: 0.07292vw; } }
        @media (max-width: 766px) {
          .l-product_prev_item_title span {
            font-size: 11.2px;
            margin-top: 4.2px;
            letter-spacing: 0.7px; } }
  .l-product_prev .l-title {
    margin-bottom: 1.45833vw; }
    @media (max-width: 1200px) {
      .l-product_prev .l-title {
        margin-bottom: 1.89583vw; } }
    @media (max-width: 900px) {
      .l-product_prev .l-title {
        margin-bottom: 2.04167vw; } }
    @media (max-width: 766px) {
      .l-product_prev .l-title {
        margin-bottom: 19.6px; } }
  .l-product_prev.r-women_choice .l-product_prev_item {
    background: #fff2f2;
    background: -moz-linear-gradient(180deg, #fff2f2 0%, #fff 80%);
    background: -webkit-linear-gradient(180deg, #fff2f2 0%, #fff 80%);
    background: -o-linear-gradient(180deg, #fff2f2 0%, #fff 80%);
    background: -ms-linear-gradient(180deg, #fff2f2 0%, #fff 80%);
    background: linear-gradient(180deg, #fff2f2 0%, #fff 80%); }
  .l-product_prev.r-men_choice .l-product_prev_item {
    background: #f2f2f2;
    background: -moz-linear-gradient(180deg, #f2f2f2 0%, #fff 80%);
    background: -webkit-linear-gradient(180deg, #f2f2f2 0%, #fff 80%);
    background: -o-linear-gradient(180deg, #f2f2f2 0%, #fff 80%);
    background: -ms-linear-gradient(180deg, #f2f2f2 0%, #fff 80%);
    background: linear-gradient(180deg, #f2f2f2 0%, #fff 80%); }
  .l-product_prev.r-bundles .l-product_prev_item {
    flex-basis: 20.3125vw;
    padding: 1.04167vw 0.52083vw 1.30208vw; }
    @media (max-width: 1200px) {
      .l-product_prev.r-bundles .l-product_prev_item {
        flex-basis: 26.40625vw;
        padding: 1.35417vw 0.67708vw 1.69271vw; } }
    @media (max-width: 900px) {
      .l-product_prev.r-bundles .l-product_prev_item {
        flex-basis: 28.4375vw;
        padding: 1.45833vw 0.72917vw 1.82292vw; } }
    @media (max-width: 766px) {
      .l-product_prev.r-bundles .l-product_prev_item {
        flex-basis: 273px;
        padding: 14px 7px 17.5px; } }
    .l-product_prev.r-bundles .l-product_prev_item_img {
      width: 9.58333vw; }
      @media (max-width: 1200px) {
        .l-product_prev.r-bundles .l-product_prev_item_img {
          width: 12.45833vw; } }
      @media (max-width: 900px) {
        .l-product_prev.r-bundles .l-product_prev_item_img {
          width: 13.41667vw; } }
      @media (max-width: 766px) {
        .l-product_prev.r-bundles .l-product_prev_item_img {
          width: 128.8px; } }
    .l-product_prev.r-bundles .l-product_prev_item_title {
      margin: 0.67708vw auto 1.19792vw;
      line-height: 1.2; }
      @media (max-width: 1200px) {
        .l-product_prev.r-bundles .l-product_prev_item_title {
          margin: 0.88021vw auto 1.55729vw; } }
      @media (max-width: 900px) {
        .l-product_prev.r-bundles .l-product_prev_item_title {
          margin: 0.94792vw auto 1.67708vw; } }
      @media (max-width: 766px) {
        .l-product_prev.r-bundles .l-product_prev_item_title {
          margin: 9.1px auto 16.1px; } }

/**********  more question **********/
.l-more_question {
  padding: 0vw 0vw 2.60417vw;
  margin-top: 5.20833vw; }
  @media (max-width: 1200px) {
    .l-more_question {
      padding: 0vw 0vw 3.38542vw;
      margin-top: 6.77083vw; } }
  @media (max-width: 900px) {
    .l-more_question {
      padding: 0vw 0vw 3.64583vw;
      margin-top: 7.29167vw; } }
  @media (max-width: 766px) {
    .l-more_question {
      padding: 0px 0px 35px;
      margin-top: 70px; } }
  .l-more_question_right {
    width: 58%;
    float: right;
    margin-top: 2.60417vw; }
    @media (max-width: 1200px) {
      .l-more_question_right {
        margin-top: 3.38542vw; } }
    @media (max-width: 900px) {
      .l-more_question_right {
        margin-top: 3.64583vw; } }
    @media (max-width: 766px) {
      .l-more_question_right {
        margin-top: 35px; } }
    @media (max-width: 766px) {
      .l-more_question_right {
        width: 100%;
        float: none;
        text-align: center; } }
    .l-more_question_right ul li {
      display: block;
      text-align: center;
      color: #488fad;
      border-top: 0.20833vw solid #d0e2ea;
      border-left: 0.20833vw solid #d0e2ea;
      border-right: 0.20833vw solid #d0e2ea;
      padding: 0.52083vw 1.5625vw; }
      @media (max-width: 1200px) {
        .l-more_question_right ul li {
          border-top: 0.27083vw solid #d0e2ea;
          border-left: 0.27083vw solid #d0e2ea;
          border-right: 0.27083vw solid #d0e2ea;
          padding: 0.67708vw 2.03125vw; } }
      @media (max-width: 900px) {
        .l-more_question_right ul li {
          border-top: 0.29167vw solid #d0e2ea;
          border-left: 0.29167vw solid #d0e2ea;
          border-right: 0.29167vw solid #d0e2ea;
          padding: 0.72917vw 2.1875vw; } }
      @media (max-width: 766px) {
        .l-more_question_right ul li {
          border-top: 2.8px solid #d0e2ea;
          border-left: 2.8px solid #d0e2ea;
          border-right: 2.8px solid #d0e2ea;
          padding: 7px 21px; } }
      .l-more_question_right ul li:last-child {
        border-bottom: 0.20833vw solid #d0e2ea; }
        @media (max-width: 1200px) {
          .l-more_question_right ul li:last-child {
            border-bottom: 0.27083vw solid #d0e2ea; } }
        @media (max-width: 900px) {
          .l-more_question_right ul li:last-child {
            border-bottom: 0.29167vw solid #d0e2ea; } }
        @media (max-width: 766px) {
          .l-more_question_right ul li:last-child {
            border-bottom: 2.8px solid #d0e2ea; } }
  .l-more_question_left {
    width: 36%;
    float: left;
    text-align: center;
    margin-top: 2.60417vw; }
    @media (max-width: 1200px) {
      .l-more_question_left {
        margin-top: 3.38542vw; } }
    @media (max-width: 900px) {
      .l-more_question_left {
        margin-top: 3.64583vw; } }
    @media (max-width: 766px) {
      .l-more_question_left {
        margin-top: 35px; } }
    @media (max-width: 766px) {
      .l-more_question_left {
        float: none;
        width: 100%;
        text-align: center;
        margin-top: 30px; } }
    .l-more_question_left img {
      height: auto;
      max-width: 13.02083vw; }
      @media (max-width: 1200px) {
        .l-more_question_left img {
          max-width: 16.92708vw; } }
      @media (max-width: 900px) {
        .l-more_question_left img {
          max-width: 18.22917vw; } }
      @media (max-width: 766px) {
        .l-more_question_left img {
          max-width: 175px; } }
      @media (max-width: 766px) {
        .l-more_question_left img {
          width: 100%;
          max-width: 270px; } }
  .l-more_question h3 {
    margin: 3.38542vw auto 0.78125vw;
    font-size: 1.45833vw;
    padding: 0.52083vw 1.5625vw;
    letter-spacing: 0.05208vw;
    font-weight: bold;
    background: #d0e2ea;
    text-align: center; }
    @media (max-width: 1200px) {
      .l-more_question h3 {
        margin: 4.40104vw auto 1.01563vw;
        font-size: 1.89583vw;
        padding: 0.67708vw 2.03125vw;
        letter-spacing: 0.06771vw; } }
    @media (max-width: 900px) {
      .l-more_question h3 {
        margin: 4.73958vw auto 1.09375vw;
        font-size: 2.04167vw;
        padding: 0.72917vw 2.1875vw;
        letter-spacing: 0.07292vw; } }
    @media (max-width: 766px) {
      .l-more_question h3 {
        margin: 45.5px auto 10.5px;
        font-size: 19.6px;
        padding: 7px 21px;
        letter-spacing: 0.7px; } }
    @media (max-width: 766px) {
      .l-more_question h3 {
        margin-top: 20px; } }
  .l-more_question p {
    font-size: 0.9375vw;
    margin-bottom: 0.52083vw;
    font-weight: 600; }
    @media (max-width: 1200px) {
      .l-more_question p {
        font-size: 1.21875vw;
        margin-bottom: 0.67708vw; } }
    @media (max-width: 900px) {
      .l-more_question p {
        font-size: 1.3125vw;
        margin-bottom: 0.72917vw; } }
    @media (max-width: 766px) {
      .l-more_question p {
        font-size: 12.6px;
        margin-bottom: 7px; } }
    @media (max-width: 766px) {
      .l-more_question p {
        width: 100%; } }
  .l-more_question a {
    color: #fff; }
  .l-more_question form {
    padding-top: 0.36458vw;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end; }
    @media (max-width: 1200px) {
      .l-more_question form {
        padding-top: 0.47396vw; } }
    @media (max-width: 900px) {
      .l-more_question form {
        padding-top: 0.51042vw; } }
    @media (max-width: 766px) {
      .l-more_question form {
        padding-top: 4.9px; } }
    @media (max-width: 766px) {
      .l-more_question form {
        justify-content: center; } }
    .l-more_question form label {
      display: none; }
    .l-more_question form .form-group {
      width: 14.32292vw;
      margin-bottom: 1.04167vw;
      flex-grow: 1; }
      @media (max-width: 1200px) {
        .l-more_question form .form-group {
          width: 18.61979vw;
          margin-bottom: 1.35417vw; } }
      @media (max-width: 900px) {
        .l-more_question form .form-group {
          width: 20.05208vw;
          margin-bottom: 1.45833vw; } }
      @media (max-width: 766px) {
        .l-more_question form .form-group {
          width: 192.5px;
          margin-bottom: 14px; } }
      @media (max-width: 500px) {
        .l-more_question form .form-group {
          max-width: 300px;
          width: 100%;
          margin: 0 auto 14px;
          flex-grow: 0; } }
      .l-more_question form .form-group:first-child {
        margin-right: 1.04167vw; }
        @media (max-width: 1200px) {
          .l-more_question form .form-group:first-child {
            margin-right: 1.35417vw; } }
        @media (max-width: 900px) {
          .l-more_question form .form-group:first-child {
            margin-right: 1.45833vw; } }
        @media (max-width: 766px) {
          .l-more_question form .form-group:first-child {
            margin-right: 14px; } }
        @media (max-width: 500px) {
          .l-more_question form .form-group:first-child {
            margin: 0 auto 14px; } }
      .l-more_question form .form-group p {
        margin: 0; }
    .l-more_question form input, .l-more_question form button {
      height: 2.60417vw;
      width: 100%;
      text-align: center;
      background: #f2f2f2;
      border: 1px solid #ddd;
      border-radius: 0; }
      @media (max-width: 1200px) {
        .l-more_question form input, .l-more_question form button {
          height: 3.38542vw; } }
      @media (max-width: 900px) {
        .l-more_question form input, .l-more_question form button {
          height: 3.64583vw; } }
      @media (max-width: 766px) {
        .l-more_question form input, .l-more_question form button {
          height: 35px; } }
      @media (max-width: 500px) {
        .l-more_question form input, .l-more_question form button {
          max-width: 300px;
          width: 100%;
          margin: 0 auto 0px;
          flex-grow: 0; } }
      .l-more_question form input:first-child, .l-more_question form button:first-child {
        margin-right: 1.04167vw; }
        @media (max-width: 1200px) {
          .l-more_question form input:first-child, .l-more_question form button:first-child {
            margin-right: 1.35417vw; } }
        @media (max-width: 900px) {
          .l-more_question form input:first-child, .l-more_question form button:first-child {
            margin-right: 1.45833vw; } }
        @media (max-width: 766px) {
          .l-more_question form input:first-child, .l-more_question form button:first-child {
            margin-right: 14px; } }
        @media (max-width: 500px) {
          .l-more_question form input:first-child, .l-more_question form button:first-child {
            margin: 0 auto 0px; } }
    .l-more_question form button {
      height: 2.60417vw;
      width: 17.1875vw;
      margin: 0vw 0vw 1.04167vw;
      align-self: flex-end;
      background: #548234;
      color: #fff; }
      @media (max-width: 1200px) {
        .l-more_question form button {
          height: 3.38542vw;
          width: 22.34375vw;
          margin: 0vw 0vw 1.35417vw; } }
      @media (max-width: 900px) {
        .l-more_question form button {
          height: 3.64583vw;
          width: 24.0625vw;
          margin: 0vw 0vw 1.45833vw; } }
      @media (max-width: 766px) {
        .l-more_question form button {
          height: 35px;
          width: 231px;
          margin: 0px 0px 14px; } }
    .l-more_question form .b-form_arrow {
      flex-basis: 61%;
      position: relative; }
      .l-more_question form .b-form_arrow img:nth-child(2) {
        position: absolute;
        width: 8.85417vw;
        top: -2.08333vw;
        left: -1.5625vw; }
        @media (max-width: 1200px) {
          .l-more_question form .b-form_arrow img:nth-child(2) {
            width: 11.51042vw;
            top: -2.70833vw;
            left: -2.03125vw; } }
        @media (max-width: 900px) {
          .l-more_question form .b-form_arrow img:nth-child(2) {
            width: 12.39583vw;
            top: -2.91667vw;
            left: -2.1875vw; } }
        @media (max-width: 766px) {
          .l-more_question form .b-form_arrow img:nth-child(2) {
            width: 119px;
            top: -28px;
            left: -21px; } }
      .l-more_question form .b-form_arrow p {
        position: absolute;
        top: 0;
        text-align: right;
        width: 100%;
        padding-top: 0.78125vw;
        font-size: 1.09375vw;
        padding-right: 7%; }
        @media (max-width: 1200px) {
          .l-more_question form .b-form_arrow p {
            padding-top: 1.01563vw;
            font-size: 1.42188vw; } }
        @media (max-width: 900px) {
          .l-more_question form .b-form_arrow p {
            padding-top: 1.09375vw;
            font-size: 1.53125vw; } }
        @media (max-width: 766px) {
          .l-more_question form .b-form_arrow p {
            padding-top: 10.5px;
            font-size: 14.7px; } }
    .l-more_question form .d-form_container {
      position: absolute;
      width: 15.625vw;
      margin-left: -7.8125vw;
      font-size: 1.04167vw;
      top: 1.04167vw;
      left: 50%;
      text-align: center; }
      @media (max-width: 1200px) {
        .l-more_question form .d-form_container {
          width: 20.3125vw;
          margin-left: -10.15625vw;
          font-size: 1.35417vw;
          top: 1.35417vw; } }
      @media (max-width: 900px) {
        .l-more_question form .d-form_container {
          width: 21.875vw;
          margin-left: -10.9375vw;
          font-size: 1.45833vw;
          top: 1.45833vw; } }
      @media (max-width: 766px) {
        .l-more_question form .d-form_container {
          width: 210px;
          margin-left: -105px;
          font-size: 14px;
          top: 14px; } }
  .l-more_question_form_input_wrap {
    flex-basis: 100%;
    display: flex;
    flex-wrap: wrap; }
  .l-more_question_contact {
    float: left;
    text-align: center;
    font-weight: 600;
    margin-right: 1.04167vw;
    width: 14.32292vw;
    font-size: 0.9375vw; }
    @media (max-width: 766px) {
      .l-more_question_contact {
        float: none; } }
    @media (max-width: 1200px) {
      .l-more_question_contact {
        margin-right: 1.35417vw;
        width: 18.61979vw;
        font-size: 1.21875vw; } }
    @media (max-width: 900px) {
      .l-more_question_contact {
        margin-right: 1.45833vw;
        width: 20.05208vw;
        font-size: 1.3125vw; } }
    @media (max-width: 766px) {
      .l-more_question_contact {
        margin-right: 14px;
        width: 192.5px;
        font-size: 12.6px; } }
  .l-more_question_chat {
    width: 17.29167vw;
    float: right;
    /*			display: block;
    			border-color: #548235;
    			color: #fff;
    			font-weight: bold;
    			background: #548235;
    			text-align: center;
    			text-decoration: none;
    			@include vw($font-size: 25,
    				$margin: 0 31 0 0,
    				$width: 275,
    				$height: 60,
    				$line-height: 60);
    			@include respond-to(small){
    				width: 100%;
    				max-width: 300px;
    				margin: auto;
    				float: none;
    			};
    			&:hover, &:active, &:focus{
    				border-color: #b6b6b6;
    				color: #fff;
    				background: #b6b6b6;
    				text-decoration: none;
    			}
    		}*/ }
    @media (max-width: 1200px) {
      .l-more_question_chat {
        width: 22.47917vw; } }
    @media (max-width: 900px) {
      .l-more_question_chat {
        width: 24.20833vw; } }
    @media (max-width: 766px) {
      .l-more_question_chat {
        width: 232.4px; } }
    @media (max-width: 766px) {
      .l-more_question_chat {
        width: 100%;
        max-width: 300px;
        float: none;
        margin: auto; } }
    .l-more_question_chat a {
      width: 100%;
      font-size: 1.14583vw; }
      @media (max-width: 1200px) {
        .l-more_question_chat a {
          font-size: 1.48958vw; } }
      @media (max-width: 900px) {
        .l-more_question_chat a {
          font-size: 1.60417vw; } }
      @media (max-width: 766px) {
        .l-more_question_chat a {
          font-size: 15.4px; } }

/********  bottle slider **********/
.l-slider {
  max-width: 26.04167vw;
  margin: 0vw auto 0vw; }
  @media (max-width: 1200px) {
    .l-slider {
      max-width: 33.85417vw;
      margin: 0vw auto 0vw; } }
  @media (max-width: 900px) {
    .l-slider {
      max-width: 36.45833vw;
      margin: 0vw auto 0vw; } }
  @media (max-width: 766px) {
    .l-slider {
      max-width: 350px;
      margin: 0px auto 0px; } }
  .l-slider .carousel-wrapper {
    width: 100%;
    margin: 0 auto;
    float: none;
    position: relative;
    height: 16.14583vw; }
    @media (max-width: 1200px) {
      .l-slider .carousel-wrapper {
        height: 20.98958vw; } }
    @media (max-width: 900px) {
      .l-slider .carousel-wrapper {
        height: 22.60417vw; } }
    @media (max-width: 766px) {
      .l-slider .carousel-wrapper {
        height: 217px; } }
    @media (max-width: 766px) {
      .l-slider .carousel-wrapper {
        height: 310px; } }
  .l-slider .l-carousel {
    height: 14.0625vw;
    display: none;
    overflow: visible !important;
    text-align: center; }
    @media (max-width: 1200px) {
      .l-slider .l-carousel {
        height: 18.28125vw; } }
    @media (max-width: 900px) {
      .l-slider .l-carousel {
        height: 19.6875vw; } }
    @media (max-width: 766px) {
      .l-slider .l-carousel {
        height: 189px; } }
    @media (max-width: 766px) {
      .l-slider .l-carousel {
        height: 285px; } }
    .l-slider .l-carousel .cloud9-item {
      width: 7.8125vw;
      position: relative; }
      @media (max-width: 1200px) {
        .l-slider .l-carousel .cloud9-item {
          width: 10.15625vw; } }
      @media (max-width: 900px) {
        .l-slider .l-carousel .cloud9-item {
          width: 10.9375vw; } }
      @media (max-width: 766px) {
        .l-slider .l-carousel .cloud9-item {
          width: 105px; } }
      @media (max-width: 766px) {
        .l-slider .l-carousel .cloud9-item {
          width: 150px; } }
  .l-slider .l-carousel img {
    width: 100%;
    opacity: 0; }
  .l-slider .buttons {
    text-align: center;
    cursor: pointer; }
    @media (max-width: 766px) {
      .l-slider .buttons {
        position: absolute;
        width: 100%;
        top: 50%;
        margin-top: -18.55px; } }
  .l-slider .buttons > div {
    display: inline-block;
    vertical-align: middle;
    width: 1.25vw;
    height: 2.76042vw;
    margin: -1.38021vw 0.26042vw 0vw;
    position: absolute;
    top: 50%; }
    @media (max-width: 1200px) {
      .l-slider .buttons > div {
        width: 1.625vw;
        height: 3.58854vw;
        margin: -1.79427vw 0.33854vw 0vw; } }
    @media (max-width: 900px) {
      .l-slider .buttons > div {
        width: 1.75vw;
        height: 3.86458vw;
        margin: -1.93229vw 0.36458vw 0vw; } }
    @media (max-width: 766px) {
      .l-slider .buttons > div {
        width: 16.8px;
        height: 37.1px;
        margin: -18.55px 3.5px 0px; } }
    @media (max-width: 766px) {
      .l-slider .buttons > div {
        margin: 0;
        top: 0; } }
    .l-slider .buttons > div img {
      width: 100%; }
  .l-slider .buttons .right {
    right: -4%; }
    @media (max-width: 766px) {
      .l-slider .buttons .right {
        right: -25%; } }
    @media (max-width: 500px) {
      .l-slider .buttons .right {
        right: -15%; } }
  .l-slider .buttons .left {
    left: -5%; }
    @media (max-width: 766px) {
      .l-slider .buttons .left {
        left: -25%; } }
    @media (max-width: 500px) {
      .l-slider .buttons .left {
        left: -15%; } }

/********  review  ***********/
.l-reviews {
  margin: 3.64583vw auto 0.41667vw;
  float: left;
  width: 100%; }
  @media (max-width: 1200px) {
    .l-reviews {
      margin: 4.73958vw auto 0.54167vw; } }
  @media (max-width: 900px) {
    .l-reviews {
      margin: 5.10417vw auto 0.58333vw; } }
  @media (max-width: 766px) {
    .l-reviews {
      margin: 49px auto 5.6px; } }
.l-reviews_first {
  font-size: 1.5625vw;
  letter-spacing: 0.05208vw;
  margin-bottom: 2.60417vw;
  font-weight: 600;
  color: #58595b;
  line-height: 1.2;
  text-align: center; }
  @media (max-width: 1200px) {
    .l-reviews_first {
      font-size: 2.03125vw;
      letter-spacing: 0.06771vw;
      margin-bottom: 3.38542vw; } }
  @media (max-width: 900px) {
    .l-reviews_first {
      font-size: 2.1875vw;
      letter-spacing: 0.07292vw;
      margin-bottom: 3.64583vw; } }
  @media (max-width: 766px) {
    .l-reviews_first {
      font-size: 21px;
      letter-spacing: 0.7px;
      margin-bottom: 35px; } }
  .l-reviews_first span, .l-reviews_first a {
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    position: relative;
    text-transform: uppercase;
    text-decoration: none; }
.l-reviews .j-reviews_form_view {
  display: none; }
.l-reviews .l-review_info {
  font-size: 1.5625vw;
  letter-spacing: 0.05208vw;
  margin-bottom: 2.60417vw;
  font-weight: 600;
  color: #58595b;
  line-height: 1.2;
  text-align: center; }
  @media (max-width: 1200px) {
    .l-reviews .l-review_info {
      font-size: 2.03125vw;
      letter-spacing: 0.06771vw;
      margin-bottom: 3.38542vw; } }
  @media (max-width: 900px) {
    .l-reviews .l-review_info {
      font-size: 2.1875vw;
      letter-spacing: 0.07292vw;
      margin-bottom: 3.64583vw; } }
  @media (max-width: 766px) {
    .l-reviews .l-review_info {
      font-size: 21px;
      letter-spacing: 0.7px;
      margin-bottom: 35px; } }
  .l-reviews .l-review_info span {
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    position: relative;
    text-transform: uppercase;
    text-decoration: none; }
.l-reviews_header {
  /*background: url('/images/bg_green_abstr.jpg') no-repeat center bottom;*/
  background-size: 100%; }
  .l-reviews_header p {
    line-height: 1.6;
    text-align: center;
    max-width: 29.16667vw;
    margin: 0.67708vw auto 0vw;
    font-size: 0.88542vw; }
    @media (max-width: 1200px) {
      .l-reviews_header p {
        max-width: 37.91667vw;
        margin: 0.88021vw auto 0vw;
        font-size: 1.15104vw; } }
    @media (max-width: 900px) {
      .l-reviews_header p {
        max-width: 40.83333vw;
        margin: 0.94792vw auto 0vw;
        font-size: 1.23958vw; } }
    @media (max-width: 766px) {
      .l-reviews_header p {
        max-width: 392px;
        margin: 9.1px auto 0px;
        font-size: 11.9px; } }
  .l-reviews_header_descr {
    margin: 2.08333vw auto 2.34375vw;
    max-width: 35.15625vw;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start; }
    @media (max-width: 1200px) {
      .l-reviews_header_descr {
        margin: 2.70833vw auto 3.04688vw;
        max-width: 45.70313vw; } }
    @media (max-width: 900px) {
      .l-reviews_header_descr {
        margin: 2.91667vw auto 3.28125vw;
        max-width: 49.21875vw; } }
    @media (max-width: 766px) {
      .l-reviews_header_descr {
        margin: 28px auto 31.5px;
        max-width: 472.5px; } }
    .l-reviews_header_descr_top {
      flex-basis: 100%;
      font-size: 0.86979vw;
      margin-bottom: 0.52083vw; }
      @media (max-width: 1200px) {
        .l-reviews_header_descr_top {
          font-size: 1.13073vw;
          margin-bottom: 0.67708vw; } }
      @media (max-width: 900px) {
        .l-reviews_header_descr_top {
          font-size: 1.21771vw;
          margin-bottom: 0.72917vw; } }
      @media (max-width: 766px) {
        .l-reviews_header_descr_top {
          font-size: 11.69px;
          margin-bottom: 7px; } }
      @media (max-width: 766px) {
        .l-reviews_header_descr_top {
          text-align: center; } }
      .l-reviews_header_descr_top sup {
        color: red;
        font-weight: bold; }
    .l-reviews_header_descr ul {
      list-style: none;
      padding: 0;
      margin-bottom: 2.08333vw;
      flex-basis: 12.5vw;
      margin-right: 3.125vw; }
      @media (max-width: 1200px) {
        .l-reviews_header_descr ul {
          margin-bottom: 2.70833vw;
          flex-basis: 16.25vw;
          margin-right: 4.0625vw; } }
      @media (max-width: 900px) {
        .l-reviews_header_descr ul {
          margin-bottom: 2.91667vw;
          flex-basis: 17.5vw;
          margin-right: 4.375vw; } }
      @media (max-width: 766px) {
        .l-reviews_header_descr ul {
          margin-bottom: 28px;
          flex-basis: 168px;
          margin-right: 42px; } }
      @media (max-width: 766px) {
        .l-reviews_header_descr ul {
          margin-bottom: 28px;
          flex-basis: 160px;
          margin: 0 auto 30px; } }
      .l-reviews_header_descr ul li {
        font-size: 0.88542vw;
        margin-bottom: 0.26042vw;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        align-items: center;
        cursor: pointer; }
        @media (max-width: 1200px) {
          .l-reviews_header_descr ul li {
            font-size: 1.15104vw;
            margin-bottom: 0.33854vw; } }
        @media (max-width: 900px) {
          .l-reviews_header_descr ul li {
            font-size: 1.23958vw;
            margin-bottom: 0.36458vw; } }
        @media (max-width: 766px) {
          .l-reviews_header_descr ul li {
            font-size: 11.9px;
            margin-bottom: 3.5px; } }
        .l-reviews_header_descr ul li:before {
          content: ''; }
        .l-reviews_header_descr ul li .l-reviews_header_name {
          text-decoration: underline;
          white-space: nowrap;
          margin-right: 0.52083vw; }
          @media (max-width: 1200px) {
            .l-reviews_header_descr ul li .l-reviews_header_name {
              margin-right: 0.67708vw; } }
          @media (max-width: 900px) {
            .l-reviews_header_descr ul li .l-reviews_header_name {
              margin-right: 0.72917vw; } }
          @media (max-width: 766px) {
            .l-reviews_header_descr ul li .l-reviews_header_name {
              margin-right: 7px; } }
        .l-reviews_header_descr ul li span {
          display: inline-block;
          width: 100%;
          cursor: pointer; }
        .l-reviews_header_descr ul li .jq-ry-container {
          cursor: pointer !important; }
        .l-reviews_header_descr ul li img {
          width: 5.625vw;
          vertical-align: middle; }
          @media (max-width: 1200px) {
            .l-reviews_header_descr ul li img {
              width: 7.3125vw; } }
          @media (max-width: 900px) {
            .l-reviews_header_descr ul li img {
              width: 7.875vw; } }
          @media (max-width: 766px) {
            .l-reviews_header_descr ul li img {
              width: 75.6px; } }
        .l-reviews_header_descr ul li:hover {
          cursor: pointer; }
          .l-reviews_header_descr ul li:hover span {
            text-decoration: none; }
    .l-reviews_header_descr_share {
      flex-basis: 18.75vw; }
      @media (max-width: 1200px) {
        .l-reviews_header_descr_share {
          flex-basis: 24.375vw; } }
      @media (max-width: 900px) {
        .l-reviews_header_descr_share {
          flex-basis: 26.25vw; } }
      @media (max-width: 766px) {
        .l-reviews_header_descr_share {
          flex-basis: 252px; } }
      @media (max-width: 766px) {
        .l-reviews_header_descr_share {
          margin: 0 auto; } }
      .l-reviews_header_descr_share span {
        margin-bottom: 1.30208vw;
        font-size: 0.88542vw;
        display: block;
        text-align: center; }
        @media (max-width: 1200px) {
          .l-reviews_header_descr_share span {
            margin-bottom: 1.69271vw;
            font-size: 1.15104vw; } }
        @media (max-width: 900px) {
          .l-reviews_header_descr_share span {
            margin-bottom: 1.82292vw;
            font-size: 1.23958vw; } }
        @media (max-width: 766px) {
          .l-reviews_header_descr_share span {
            margin-bottom: 17.5px;
            font-size: 11.9px; } }
      .l-reviews_header_descr_share .l-btn, .l-reviews_header_descr_share .livechat_button a, .livechat_button .l-reviews_header_descr_share a {
        font-size: 0.98125vw;
        max-width: 17.70833vw;
        padding: 0.67708vw;
        width: 100%;
        margin: auto;
        display: block; }
        @media (max-width: 1200px) {
          .l-reviews_header_descr_share .l-btn, .l-reviews_header_descr_share .livechat_button a, .livechat_button .l-reviews_header_descr_share a {
            font-size: 1.27563vw;
            max-width: 23.02083vw;
            padding: 0.88021vw; } }
        @media (max-width: 900px) {
          .l-reviews_header_descr_share .l-btn, .l-reviews_header_descr_share .livechat_button a, .livechat_button .l-reviews_header_descr_share a {
            font-size: 1.37375vw;
            max-width: 24.79167vw;
            padding: 0.94792vw; } }
        @media (max-width: 766px) {
          .l-reviews_header_descr_share .l-btn, .l-reviews_header_descr_share .livechat_button a, .livechat_button .l-reviews_header_descr_share a {
            font-size: 13.188px;
            max-width: 238px;
            padding: 9.1px; } }
.l-reviews_container .j-package_preloader {
  margin: 1.04167vw auto; }
  @media (max-width: 1200px) {
    .l-reviews_container .j-package_preloader {
      margin: 1.35417vw auto; } }
  @media (max-width: 900px) {
    .l-reviews_container .j-package_preloader {
      margin: 1.45833vw auto; } }
  @media (max-width: 766px) {
    .l-reviews_container .j-package_preloader {
      margin: 14px auto; } }
.l-reviews_row {
  background: #f9f9f9;
  width: 100%;
  padding: 1.5625vw 1.30208vw;
  margin: 0vw 0vw 0.88542vw; }
  @media (max-width: 1200px) {
    .l-reviews_row {
      padding: 2.03125vw 1.69271vw;
      margin: 0vw 0vw 1.15104vw; } }
  @media (max-width: 900px) {
    .l-reviews_row {
      padding: 2.1875vw 1.82292vw;
      margin: 0vw 0vw 1.23958vw; } }
  @media (max-width: 766px) {
    .l-reviews_row {
      padding: 21px 17.5px;
      margin: 0px 0px 11.9px; } }
.l-reviews_row_header {
  margin: 0vw 0vw 0.26042vw;
  display: flex;
  flex-wrap: wrap; }
  @media (max-width: 1200px) {
    .l-reviews_row_header {
      margin: 0vw 0vw 0.33854vw; } }
  @media (max-width: 900px) {
    .l-reviews_row_header {
      margin: 0vw 0vw 0.36458vw; } }
  @media (max-width: 766px) {
    .l-reviews_row_header {
      margin: 0px 0px 3.5px; } }
.l-reviews_row_header span {
  color: #3b3838;
  line-height: 1;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  font-size: 1.14583vw;
  margin-right: 0.78125vw;
  min-height: 2.86458vw; }
  @media (max-width: 1200px) {
    .l-reviews_row_header span {
      font-size: 1.48958vw;
      margin-right: 1.01563vw;
      min-height: 3.72396vw; } }
  @media (max-width: 900px) {
    .l-reviews_row_header span {
      font-size: 1.60417vw;
      margin-right: 1.09375vw;
      min-height: 4.01042vw; } }
  @media (max-width: 766px) {
    .l-reviews_row_header span {
      font-size: 15.4px;
      margin-right: 10.5px;
      min-height: 38.5px; } }
.l-reviews_row_header_name {
  border: 0.10417vw solid #0f0f0f;
  min-width: 12.23958vw; }
  @media (max-width: 1200px) {
    .l-reviews_row_header_name {
      border: 0.13542vw solid #0f0f0f;
      min-width: 15.91146vw; } }
  @media (max-width: 900px) {
    .l-reviews_row_header_name {
      border: 0.14583vw solid #0f0f0f;
      min-width: 17.13542vw; } }
  @media (max-width: 766px) {
    .l-reviews_row_header_name {
      border: 1.4px solid #0f0f0f;
      min-width: 164.5px; } }
.l-reviews_row_header_star {
  min-width: 10.15625vw; }
  @media (max-width: 1200px) {
    .l-reviews_row_header_star {
      min-width: 13.20313vw; } }
  @media (max-width: 900px) {
    .l-reviews_row_header_star {
      min-width: 14.21875vw; } }
  @media (max-width: 766px) {
    .l-reviews_row_header_star {
      min-width: 136.5px; } }
.l-reviews_row_header img {
  width: 6.09375vw;
  display: inline-block;
  vertical-align: middle; }
  @media (max-width: 1200px) {
    .l-reviews_row_header img {
      width: 7.92188vw; } }
  @media (max-width: 900px) {
    .l-reviews_row_header img {
      width: 8.53125vw; } }
  @media (max-width: 766px) {
    .l-reviews_row_header img {
      width: 81.9px; } }
.l-reviews_row p {
  font-size: 1.04167vw;
  line-height: 1.6;
  margin: 0; }
  @media (max-width: 1200px) {
    .l-reviews_row p {
      font-size: 1.35417vw; } }
  @media (max-width: 900px) {
    .l-reviews_row p {
      font-size: 1.45833vw; } }
  @media (max-width: 766px) {
    .l-reviews_row p {
      font-size: 14px; } }
.l-reviews_row_answer {
  padding: 1.04167vw 0vw 0vw 2.60417vw; }
  @media (max-width: 1200px) {
    .l-reviews_row_answer {
      padding: 1.35417vw 0vw 0vw 3.38542vw; } }
  @media (max-width: 900px) {
    .l-reviews_row_answer {
      padding: 1.45833vw 0vw 0vw 3.64583vw; } }
  @media (max-width: 766px) {
    .l-reviews_row_answer {
      padding: 14px 0px 0px 35px; } }
  .l-reviews_row_answer span {
    line-height: 1.5;
    color: #488fad;
    font-weight: bold; }
  .l-reviews_row_answer a {
    color: #bright;
    text-decoration: underline; }
  .l-reviews_row_answer a:hover, .l-reviews_row_answer a:focus {
    text-decoration: none; }
.l-reviews_btns {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap; }
  .l-reviews_btns a, .l-reviews_btns button {
    max-width: 100%;
    margin: 0.36458vw 1.04167vw;
    width: 18.22917vw; }
    @media (max-width: 1200px) {
      .l-reviews_btns a, .l-reviews_btns button {
        margin: 0.47396vw 1.35417vw;
        width: 23.69792vw; } }
    @media (max-width: 900px) {
      .l-reviews_btns a, .l-reviews_btns button {
        margin: 0.51042vw 1.45833vw;
        width: 25.52083vw; } }
    @media (max-width: 766px) {
      .l-reviews_btns a, .l-reviews_btns button {
        margin: 4.9px 14px;
        width: 245px; } }
.l-reviews footer {
  text-align: center;
  margin: 1.30208vw 0vw 0vw; }
  @media (max-width: 1200px) {
    .l-reviews footer {
      margin: 1.69271vw 0vw 0vw; } }
  @media (max-width: 900px) {
    .l-reviews footer {
      margin: 1.82292vw 0vw 0vw; } }
  @media (max-width: 766px) {
    .l-reviews footer {
      margin: 17.5px 0px 0px; } }
  .l-reviews footer .l-btn, .l-reviews footer .livechat_button a, .livechat_button .l-reviews footer a {
    font-size: 0.98125vw;
    max-width: 17.70833vw;
    padding: 0.67708vw;
    width: 100%; }
    @media (max-width: 1200px) {
      .l-reviews footer .l-btn, .l-reviews footer .livechat_button a, .livechat_button .l-reviews footer a {
        font-size: 1.27563vw;
        max-width: 23.02083vw;
        padding: 0.88021vw; } }
    @media (max-width: 900px) {
      .l-reviews footer .l-btn, .l-reviews footer .livechat_button a, .livechat_button .l-reviews footer a {
        font-size: 1.37375vw;
        max-width: 24.79167vw;
        padding: 0.94792vw; } }
    @media (max-width: 766px) {
      .l-reviews footer .l-btn, .l-reviews footer .livechat_button a, .livechat_button .l-reviews footer a {
        font-size: 13.188px;
        max-width: 238px;
        padding: 9.1px; } }
.l-reviews_form {
  margin: 2.60417vw auto 1.5625vw; }
  @media (max-width: 1200px) {
    .l-reviews_form {
      margin: 3.38542vw auto 2.03125vw; } }
  @media (max-width: 900px) {
    .l-reviews_form {
      margin: 3.64583vw auto 2.1875vw; } }
  @media (max-width: 766px) {
    .l-reviews_form {
      margin: 35px auto 21px; } }
  .l-reviews_form_rating {
    display: flex;
    align-items: center;
    margin: 1.5625vw 0vw; }
    @media (max-width: 1200px) {
      .l-reviews_form_rating {
        margin: 2.03125vw 0vw; } }
    @media (max-width: 900px) {
      .l-reviews_form_rating {
        margin: 2.1875vw 0vw; } }
    @media (max-width: 766px) {
      .l-reviews_form_rating {
        margin: 21px 0px; } }
    .l-reviews_form_rating_overall {
      font-weight: bold; }
    .l-reviews_form_rating_details {
      color: #488fad;
      font-weight: bold; }
  .l-reviews_form_item {
    padding: 0vw 1.5625vw 0vw 0vw; }
    @media (max-width: 1200px) {
      .l-reviews_form_item {
        padding: 0vw 2.03125vw 0vw 0vw; } }
    @media (max-width: 900px) {
      .l-reviews_form_item {
        padding: 0vw 2.1875vw 0vw 0vw; } }
    @media (max-width: 766px) {
      .l-reviews_form_item {
        padding: 0px 21px 0px 0px; } }
  .l-reviews_form .form-group {
    margin-bottom: 1.04167vw; }
    @media (max-width: 1200px) {
      .l-reviews_form .form-group {
        margin-bottom: 1.35417vw; } }
    @media (max-width: 900px) {
      .l-reviews_form .form-group {
        margin-bottom: 1.45833vw; } }
    @media (max-width: 766px) {
      .l-reviews_form .form-group {
        margin-bottom: 14px; } }
    .l-reviews_form .form-group label {
      font-weight: bold;
      font-size: 0.9375vw;
      margin-bottom: 0.26042vw; }
      @media (max-width: 1200px) {
        .l-reviews_form .form-group label {
          font-size: 1.21875vw;
          margin-bottom: 0.33854vw; } }
      @media (max-width: 900px) {
        .l-reviews_form .form-group label {
          font-size: 1.3125vw;
          margin-bottom: 0.36458vw; } }
      @media (max-width: 766px) {
        .l-reviews_form .form-group label {
          font-size: 12.6px;
          margin-bottom: 3.5px; } }
    .l-reviews_form .form-group .form-control {
      height: 2.5vw;
      padding: 0.36458vw 0.52083vw;
      font-size: 0.9375vw;
      border: 0.07813vw solid #ccc;
      border-radius: 0.26042vw; }
      @media (max-width: 1200px) {
        .l-reviews_form .form-group .form-control {
          height: 3.25vw;
          padding: 0.47396vw 0.67708vw;
          font-size: 1.21875vw;
          border: 0.10156vw solid #ccc;
          border-radius: 0.33854vw; } }
      @media (max-width: 900px) {
        .l-reviews_form .form-group .form-control {
          height: 3.5vw;
          padding: 0.51042vw 0.72917vw;
          font-size: 1.3125vw;
          border: 0.10938vw solid #ccc;
          border-radius: 0.36458vw; } }
      @media (max-width: 766px) {
        .l-reviews_form .form-group .form-control {
          height: 33.6px;
          padding: 4.9px 7px;
          font-size: 12.6px;
          border: 1.05px solid #ccc;
          border-radius: 3.5px; } }
    .l-reviews_form .form-group textarea.form-control {
      height: 9.375vw; }
      @media (max-width: 1200px) {
        .l-reviews_form .form-group textarea.form-control {
          height: 12.1875vw; } }
      @media (max-width: 900px) {
        .l-reviews_form .form-group textarea.form-control {
          height: 13.125vw; } }
      @media (max-width: 766px) {
        .l-reviews_form .form-group textarea.form-control {
          height: 126px; } }
  .l-reviews_form_checkbox .checkbox {
    margin: 1.5625vw 0vw 1.04167vw; }
    @media (max-width: 1200px) {
      .l-reviews_form_checkbox .checkbox {
        margin: 2.03125vw 0vw 1.35417vw; } }
    @media (max-width: 900px) {
      .l-reviews_form_checkbox .checkbox {
        margin: 2.1875vw 0vw 1.45833vw; } }
    @media (max-width: 766px) {
      .l-reviews_form_checkbox .checkbox {
        margin: 21px 0px 14px; } }
    .l-reviews_form_checkbox .checkbox label {
      padding-left: 1.5625vw;
      margin-bottom: 0vw;
      min-height: 0;
      font-weight: 400;
      cursor: pointer; }
      @media (max-width: 1200px) {
        .l-reviews_form_checkbox .checkbox label {
          padding-left: 2.03125vw;
          margin-bottom: 0vw; } }
      @media (max-width: 900px) {
        .l-reviews_form_checkbox .checkbox label {
          padding-left: 2.1875vw;
          margin-bottom: 0vw; } }
      @media (max-width: 766px) {
        .l-reviews_form_checkbox .checkbox label {
          padding-left: 21px;
          margin-bottom: 0px; } }
      .l-reviews_form_checkbox .checkbox label input {
        margin-top: 0;
        margin-left: -1.5625vw;
        width: 1.5625vw;
        height: 1.5625vw; }
        @media (max-width: 1200px) {
          .l-reviews_form_checkbox .checkbox label input {
            margin-left: -2.03125vw;
            width: 2.03125vw;
            height: 2.03125vw; } }
        @media (max-width: 900px) {
          .l-reviews_form_checkbox .checkbox label input {
            margin-left: -2.1875vw;
            width: 2.1875vw;
            height: 2.1875vw; } }
        @media (max-width: 766px) {
          .l-reviews_form_checkbox .checkbox label input {
            margin-left: -21px;
            width: 21px;
            height: 21px; } }
  .l-reviews_form_request ul li {
    font-size: 1.04167vw; }
    @media (max-width: 1200px) {
      .l-reviews_form_request ul li {
        font-size: 1.35417vw; } }
    @media (max-width: 900px) {
      .l-reviews_form_request ul li {
        font-size: 1.45833vw; } }
    @media (max-width: 766px) {
      .l-reviews_form_request ul li {
        font-size: 14px; } }
.l-reviews .j-review_hidden {
  display: none; }
.l-reviews .j-page_preloader {
  background: url(/images/system/page_preloader.gif) no-repeat;
  width: 16px;
  height: 11px;
  text-align: center;
  margin: 1.04167vw auto; }
  @media (max-width: 1200px) {
    .l-reviews .j-page_preloader {
      margin: 1.35417vw auto; } }
  @media (max-width: 900px) {
    .l-reviews .j-page_preloader {
      margin: 1.45833vw auto; } }
  @media (max-width: 766px) {
    .l-reviews .j-page_preloader {
      margin: 14px auto; } }

/********  l-product_page   **********/
.l-product_page .l-product_twit {
  padding: 2.08333vw 0vw 1.5625vw;
  text-align: center; }
  @media (max-width: 1200px) {
    .l-product_page .l-product_twit {
      padding: 2.70833vw 0vw 2.03125vw; } }
  @media (max-width: 900px) {
    .l-product_page .l-product_twit {
      padding: 2.91667vw 0vw 2.1875vw; } }
  @media (max-width: 766px) {
    .l-product_page .l-product_twit {
      padding: 28px 0px 21px; } }
.l-product_page .l-product_research .l-research_item {
  background: #e8e8e8;
  background: -moz-linear-gradient(180deg, #e8e8e8 0%, #fff 80%);
  background: -webkit-linear-gradient(180deg, #e8e8e8 0%, #fff 80%);
  background: -o-linear-gradient(180deg, #e8e8e8 0%, #fff 80%);
  background: -ms-linear-gradient(180deg, #e8e8e8 0%, #fff 80%);
  background: linear-gradient(180deg, #e8e8e8 0%, #fff 80%);
  border: none; }
  .l-product_page .l-product_research .l-research_item h3 {
    font-size: 1.25vw;
    margin: 0.26042vw 0vw 0.78125vw; }
    @media (max-width: 1200px) {
      .l-product_page .l-product_research .l-research_item h3 {
        font-size: 1.625vw;
        margin: 0.33854vw 0vw 1.01563vw; } }
    @media (max-width: 900px) {
      .l-product_page .l-product_research .l-research_item h3 {
        font-size: 1.75vw;
        margin: 0.36458vw 0vw 1.09375vw; } }
    @media (max-width: 766px) {
      .l-product_page .l-product_research .l-research_item h3 {
        font-size: 16.8px;
        margin: 3.5px 0px 10.5px; } }
  .l-product_page .l-product_research .l-research_item p {
    min-height: 0;
    font-size: 1.14583vw;
    margin-bottom: 1.04167vw;
    line-height: 1.6; }
    @media (max-width: 1200px) {
      .l-product_page .l-product_research .l-research_item p {
        font-size: 1.48958vw;
        margin-bottom: 1.35417vw; } }
    @media (max-width: 900px) {
      .l-product_page .l-product_research .l-research_item p {
        font-size: 1.60417vw;
        margin-bottom: 1.45833vw; } }
    @media (max-width: 766px) {
      .l-product_page .l-product_research .l-research_item p {
        font-size: 15.4px;
        margin-bottom: 14px; } }
.l-product_page .l-offer {
  margin: 0vw;
  padding: 0vw 0vw 3.125vw; }
  @media (max-width: 1200px) {
    .l-product_page .l-offer {
      margin: 0vw;
      padding: 0vw 0vw 4.0625vw; } }
  @media (max-width: 900px) {
    .l-product_page .l-offer {
      margin: 0vw;
      padding: 0vw 0vw 4.375vw; } }
  @media (max-width: 766px) {
    .l-product_page .l-offer {
      margin: 0px;
      padding: 0px 0px 42px; } }
  .l-product_page .l-offer_bg {
    background: url(/images/bottle/offer/niagen.png) no-repeat center left;
    background-size: contain; }
  .l-product_page .l-offer form {
    margin-bottom: 1.82292vw; }
    @media (max-width: 1200px) {
      .l-product_page .l-offer form {
        margin-bottom: 2.36979vw; } }
    @media (max-width: 900px) {
      .l-product_page .l-offer form {
        margin-bottom: 2.55208vw; } }
    @media (max-width: 766px) {
      .l-product_page .l-offer form {
        margin-bottom: 24.5px; } }
  .l-product_page .l-offer_content header {
    margin: 10.67708vw 0vw 0.625vw; }
    @media (max-width: 1200px) {
      .l-product_page .l-offer_content header {
        margin: 13.88021vw 0vw 0.8125vw; } }
    @media (max-width: 900px) {
      .l-product_page .l-offer_content header {
        margin: 14.94792vw 0vw 0.875vw; } }
    @media (max-width: 766px) {
      .l-product_page .l-offer_content header {
        margin: 143.5px 0px 8.4px; } }

/********  l-order  **********/
.l-order {
  overflow: hidden;
  padding: 2.60417vw 0vw; }
  @media (max-width: 1200px) {
    .l-order {
      padding: 3.38542vw 0vw; } }
  @media (max-width: 900px) {
    .l-order {
      padding: 3.64583vw 0vw; } }
  @media (max-width: 766px) {
    .l-order {
      padding: 35px 0px; } }
  .l-order .l-title {
    font-weight: bold;
    color: #488fad;
    margin-bottom: 0px;
    text-align: center;
    letter-spacing: 0.15625vw;
    font-size: 1.66667vw; }
    @media (max-width: 1200px) {
      .l-order .l-title {
        letter-spacing: 0.20313vw;
        font-size: 2.16667vw; } }
    @media (max-width: 900px) {
      .l-order .l-title {
        letter-spacing: 0.21875vw;
        font-size: 2.33333vw; } }
    @media (max-width: 766px) {
      .l-order .l-title {
        letter-spacing: 2.1px;
        font-size: 22.4px; } }
  .l-order .l-subtitle {
    color: #7e7e7e;
    font-weight: bold;
    text-align: center;
    font-size: 1.25vw;
    margin: 0.26042vw 0vw 0vw 0vw; }
    @media (max-width: 1200px) {
      .l-order .l-subtitle {
        font-size: 1.625vw;
        margin: 0.33854vw 0vw 0vw 0vw; } }
    @media (max-width: 900px) {
      .l-order .l-subtitle {
        font-size: 1.75vw;
        margin: 0.36458vw 0vw 0vw 0vw; } }
    @media (max-width: 766px) {
      .l-order .l-subtitle {
        font-size: 16.8px;
        margin: 3.5px 0px 0px 0px; } }
    .l-order .l-subtitle span {
      font-size: 0.98021vw;
      margin-top: 0.3125vw;
      display: block;
      color: #afabab;
      font-weight: normal; }
      @media (max-width: 1200px) {
        .l-order .l-subtitle span {
          font-size: 1.27427vw;
          margin-top: 0.40625vw; } }
      @media (max-width: 900px) {
        .l-order .l-subtitle span {
          font-size: 1.37229vw;
          margin-top: 0.4375vw; } }
      @media (max-width: 766px) {
        .l-order .l-subtitle span {
          font-size: 13.174px;
          margin-top: 4.2px; } }
    .l-order .l-subtitle a {
      font-size: inherit;
      text-decoration: none;
      cursor: pointer;
      color: inherit; }
      .l-order .l-subtitle a:hover {
        text-decoration: underline; }
  .l-order_wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-around; }
  .l-order_items {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-basis: 100%;
    margin-top: 0.83333vw; }
    @media (max-width: 1200px) {
      .l-order_items {
        margin-top: 1.08333vw; } }
    @media (max-width: 900px) {
      .l-order_items {
        margin-top: 1.16667vw; } }
    @media (max-width: 766px) {
      .l-order_items {
        margin-top: 11.2px; } }
    @media (max-width: 766px) {
      .l-order_items {
        justify-content: space-around;
        align-items: flex-start;
        margin-top: 50px; } }
  .l-order_item {
    text-align: center;
    background: #d2e3eb;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    flex-direction: column;
    flex-basis: 22.5%;
    padding: 0vw 0vw 1.71875vw; }
    @media (max-width: 1200px) {
      .l-order_item {
        padding: 0vw 0vw 2.23438vw; } }
    @media (max-width: 900px) {
      .l-order_item {
        padding: 0vw 0vw 2.40625vw; } }
    @media (max-width: 766px) {
      .l-order_item {
        padding: 0px 0px 23.1px; } }
    @media (max-width: 766px) {
      .l-order_item {
        flex-basis: 45%;
        height: 340px;
        margin: 0 5px 10px;
        flex-grow: 1; } }
    @media (max-width: 500px) {
      .l-order_item {
        flex-basis: 100%; } }
    .l-order_item header {
      background: #488fad;
      color: #fff;
      font-weight: bold;
      padding: 0.15625vw 0vw 0.26042vw 0vw;
      font-size: 1.16094vw; }
      @media (max-width: 1200px) {
        .l-order_item header {
          padding: 0.20313vw 0vw 0.33854vw 0vw;
          font-size: 1.50922vw; } }
      @media (max-width: 900px) {
        .l-order_item header {
          padding: 0.21875vw 0vw 0.36458vw 0vw;
          font-size: 1.62531vw; } }
      @media (max-width: 766px) {
        .l-order_item header {
          padding: 2.1px 0px 3.5px 0px;
          font-size: 15.603px; } }
    .l-order_item.l-most {
      padding: 0.67708vw 0vw 1.71875vw; }
      @media (max-width: 1200px) {
        .l-order_item.l-most {
          padding: 0.88021vw 0vw 2.23438vw; } }
      @media (max-width: 900px) {
        .l-order_item.l-most {
          padding: 0.94792vw 0vw 2.40625vw; } }
      @media (max-width: 766px) {
        .l-order_item.l-most {
          padding: 9.1px 0px 23.1px; } }
      .l-order_item.l-most .l-order_item_number {
        margin: 0.36458vw 0vw 1.19792vw; }
        @media (max-width: 1200px) {
          .l-order_item.l-most .l-order_item_number {
            margin: 0.47396vw 0vw 1.55729vw; } }
        @media (max-width: 900px) {
          .l-order_item.l-most .l-order_item_number {
            margin: 0.51042vw 0vw 1.67708vw; } }
        @media (max-width: 766px) {
          .l-order_item.l-most .l-order_item_number {
            margin: 4.9px 0px 16.1px; } }
    .l-order_item_number {
      font-size: 1.14583vw;
      margin: 0.67708vw 0vw 1.19792vw 0vw;
      font-weight: bold;
      color: #4a4963; }
      @media (max-width: 1200px) {
        .l-order_item_number {
          font-size: 1.48958vw;
          margin: 0.88021vw 0vw 1.55729vw 0vw; } }
      @media (max-width: 900px) {
        .l-order_item_number {
          font-size: 1.60417vw;
          margin: 0.94792vw 0vw 1.67708vw 0vw; } }
      @media (max-width: 766px) {
        .l-order_item_number {
          font-size: 15.4px;
          margin: 9.1px 0px 16.1px 0px; } }
      .l-order_item_number span {
        font-size: 2.82135vw;
        display: block;
        color: #4a4963;
        font-weight: bold; }
        @media (max-width: 1200px) {
          .l-order_item_number span {
            font-size: 3.66776vw; } }
        @media (max-width: 900px) {
          .l-order_item_number span {
            font-size: 3.9499vw; } }
        @media (max-width: 766px) {
          .l-order_item_number span {
            font-size: 37.919px; } }
    .l-order_item_name {
      color: #a6a6a6;
      font-size: 0.88542vw;
      margin-bottom: 0.26042vw;
      font-weight: bold; }
      @media (max-width: 1200px) {
        .l-order_item_name {
          font-size: 1.15104vw;
          margin-bottom: 0.33854vw; } }
      @media (max-width: 900px) {
        .l-order_item_name {
          font-size: 1.23958vw;
          margin-bottom: 0.36458vw; } }
      @media (max-width: 766px) {
        .l-order_item_name {
          font-size: 11.9px;
          margin-bottom: 3.5px; } }
      .l-order_item_name span {
        color: #488fad;
        display: block;
        font-weight: bold;
        font-size: 1.25vw; }
        @media (max-width: 1200px) {
          .l-order_item_name span {
            font-size: 1.625vw; } }
        @media (max-width: 900px) {
          .l-order_item_name span {
            font-size: 1.75vw; } }
        @media (max-width: 766px) {
          .l-order_item_name span {
            font-size: 16.8px; } }
    .l-order_item_price {
      font-size: 2.44219vw;
      margin-bottom: 0.52083vw;
      font-weight: bold;
      color: #3b3838; }
      @media (max-width: 1200px) {
        .l-order_item_price {
          font-size: 3.17484vw;
          margin-bottom: 0.67708vw; } }
      @media (max-width: 900px) {
        .l-order_item_price {
          font-size: 3.41906vw;
          margin-bottom: 0.72917vw; } }
      @media (max-width: 766px) {
        .l-order_item_price {
          font-size: 32.823px;
          margin-bottom: 7px; } }
      .l-order_item_price span {
        font-weight: bold; }
      .l-order_item_price span.last {
        font-size: 1.16458vw; }
        @media (max-width: 1200px) {
          .l-order_item_price span.last {
            font-size: 1.51396vw; } }
        @media (max-width: 900px) {
          .l-order_item_price span.last {
            font-size: 1.63042vw; } }
        @media (max-width: 766px) {
          .l-order_item_price span.last {
            font-size: 15.652px; } }
    .l-order_item_original span {
      display: block;
      font-size: 2.44219vw;
      text-decoration: line-through;
      color: #808080;
      font-weight: bold; }
      @media (max-width: 1200px) {
        .l-order_item_original span {
          font-size: 3.17484vw; } }
      @media (max-width: 900px) {
        .l-order_item_original span {
          font-size: 3.41906vw; } }
      @media (max-width: 766px) {
        .l-order_item_original span {
          font-size: 32.823px; } }
    .l-order_item_save {
      color: red;
      font-size: 1.45833vw;
      font-weight: bold; }
      @media (max-width: 1200px) {
        .l-order_item_save {
          font-size: 1.89583vw; } }
      @media (max-width: 900px) {
        .l-order_item_save {
          font-size: 2.04167vw; } }
      @media (max-width: 766px) {
        .l-order_item_save {
          font-size: 19.6px; } }
    .l-order_item.last {
      padding: 0.52083vw 1.04167vw 1.71875vw;
      margin-left: 0.52083vw;
      flex-basis: 27%;
      background: #808080; }
      @media (max-width: 1200px) {
        .l-order_item.last {
          padding: 0.67708vw 1.35417vw 2.23438vw;
          margin-left: 0.67708vw; } }
      @media (max-width: 900px) {
        .l-order_item.last {
          padding: 0.72917vw 1.45833vw 2.40625vw;
          margin-left: 0.72917vw; } }
      @media (max-width: 766px) {
        .l-order_item.last {
          padding: 7px 14px 23.1px;
          margin-left: 7px; } }
      @media (max-width: 766px) {
        .l-order_item.last {
          flex-basis: 45%;
          height: 340px;
          margin: 0 5px 10px; } }
      @media (max-width: 500px) {
        .l-order_item.last {
          flex-basis: 100%; } }
      .l-order_item.last * {
        color: #fff; }
      .l-order_item.last .l-btn, .l-order_item.last .livechat_button a, .livechat_button .l-order_item.last a {
        border-color: #fff;
        color: #fff;
        text-decoration: none; }
        .l-order_item.last .l-btn:hover, .l-order_item.last .livechat_button a:hover, .livechat_button .l-order_item.last a:hover, .l-order_item.last .l-btn:active, .l-order_item.last .livechat_button a:active, .livechat_button .l-order_item.last a:active, .l-order_item.last .l-btn:focus, .l-order_item.last .livechat_button a:focus, .livechat_button .l-order_item.last a:focus {
          color: #808080;
          text-decoration: none;
          background: #fff; }
    .l-order_item_title {
      font-size: 1.22135vw;
      margin-bottom: 2.08333vw;
      margin-top: 0vw;
      letter-spacing: 0.15625vw;
      font-weight: bold; }
      @media (max-width: 1200px) {
        .l-order_item_title {
          font-size: 1.58776vw;
          margin-bottom: 2.70833vw;
          margin-top: 0vw;
          letter-spacing: 0.20313vw; } }
      @media (max-width: 900px) {
        .l-order_item_title {
          font-size: 1.7099vw;
          margin-bottom: 2.91667vw;
          margin-top: 0vw;
          letter-spacing: 0.21875vw; } }
      @media (max-width: 766px) {
        .l-order_item_title {
          font-size: 16.415px;
          margin-bottom: 28px;
          margin-top: 0px;
          letter-spacing: 2.1px; } }
      @media (max-width: 766px) {
        .l-order_item_title {
          margin-bottom: 0px; } }
    .l-order_item_offer {
      font-size: 1.25vw;
      margin-bottom: 3.64583vw;
      font-weight: bold; }
      @media (max-width: 1200px) {
        .l-order_item_offer {
          font-size: 1.625vw;
          margin-bottom: 4.73958vw; } }
      @media (max-width: 900px) {
        .l-order_item_offer {
          font-size: 1.75vw;
          margin-bottom: 5.10417vw; } }
      @media (max-width: 766px) {
        .l-order_item_offer {
          font-size: 16.8px;
          margin-bottom: 49px; } }
      @media (max-width: 766px) {
        .l-order_item_offer {
          margin-bottom: 0px; } }
      .l-order_item_offer span {
        font-size: 3.4724vw;
        margin-bottom: 0vw;
        display: block;
        font-weight: bold; }
        @media (max-width: 1200px) {
          .l-order_item_offer span {
            font-size: 4.51411vw;
            margin-bottom: 0vw; } }
        @media (max-width: 900px) {
          .l-order_item_offer span {
            font-size: 4.86135vw;
            margin-bottom: 0vw; } }
        @media (max-width: 766px) {
          .l-order_item_offer span {
            font-size: 46.669px;
            margin-bottom: 0px; } }
    .l-order_item .l-btn, .l-order_item .livechat_button a, .livechat_button .l-order_item a {
      border: 2px solid #58595b;
      color: #58595b;
      display: inline-block;
      line-height: 1;
      font-weight: bold;
      font-size: 0.9375vw;
      padding: 0.78125vw;
      text-align: center;
      text-align: center;
      width: 73%;
      margin: 0 auto; }
      @media (max-width: 1200px) {
        .l-order_item .l-btn, .l-order_item .livechat_button a, .livechat_button .l-order_item a {
          font-size: 1.21875vw;
          padding: 1.01563vw; } }
      @media (max-width: 900px) {
        .l-order_item .l-btn, .l-order_item .livechat_button a, .livechat_button .l-order_item a {
          font-size: 1.3125vw;
          padding: 1.09375vw; } }
      @media (max-width: 766px) {
        .l-order_item .l-btn, .l-order_item .livechat_button a, .livechat_button .l-order_item a {
          font-size: 12.6px;
          padding: 10.5px; } }
      .l-order_item .l-btn:hover, .l-order_item .livechat_button a:hover, .livechat_button .l-order_item a:hover, .l-order_item .l-btn:active, .l-order_item .livechat_button a:active, .livechat_button .l-order_item a:active, .l-order_item .l-btn:focus, .l-order_item .livechat_button a:focus, .livechat_button .l-order_item a:focus {
        color: #fff;
        text-decoration: none;
        background: #58595b; }
  .l-order_img {
    flex-basis: 26%;
    position: relative; }
    @media (max-width: 766px) {
      .l-order_img {
        position: relative;
        flex-basis: 45%;
        height: 340px;
        margin: 0 5px 10px;
        flex-grow: 1;
        text-align: center; } }
    @media (max-width: 500px) {
      .l-order_img {
        display: none; } }
    .l-order_img .l-order_img_bottle {
      margin-bottom: 1.82292vw; }
      @media (max-width: 1200px) {
        .l-order_img .l-order_img_bottle {
          margin-bottom: 2.36979vw; } }
      @media (max-width: 900px) {
        .l-order_img .l-order_img_bottle {
          margin-bottom: 2.55208vw; } }
      @media (max-width: 766px) {
        .l-order_img .l-order_img_bottle {
          margin-bottom: 24.5px; } }
      @media (max-width: 766px) {
        .l-order_img .l-order_img_bottle {
          width: 100%;
          max-width: 200px; } }
    .l-order_img .l-order_img_arrow {
      position: absolute;
      width: 25vw;
      max-width: 25vw;
      bottom: 0.26042vw;
      left: -1.30208vw;
      padding-left: 4.16667vw;
      height: 2.1875vw;
      line-height: 2.1875vw;
      color: #fff;
      z-index: -1; }
      @media (max-width: 1200px) {
        .l-order_img .l-order_img_arrow {
          width: 32.5vw;
          max-width: 32.5vw;
          bottom: 0.33854vw;
          left: -1.69271vw;
          padding-left: 5.41667vw;
          height: 2.84375vw;
          line-height: 2.84375vw; } }
      @media (max-width: 900px) {
        .l-order_img .l-order_img_arrow {
          width: 35vw;
          max-width: 35vw;
          bottom: 0.36458vw;
          left: -1.82292vw;
          padding-left: 5.83333vw;
          height: 3.0625vw;
          line-height: 3.0625vw; } }
      @media (max-width: 766px) {
        .l-order_img .l-order_img_arrow {
          width: 336px;
          max-width: 336px;
          bottom: 3.5px;
          left: -17.5px;
          padding-left: 56px;
          height: 29.4px;
          line-height: 29.4px; } }
      @media (max-width: 766px) {
        .l-order_img .l-order_img_arrow {
          padding-left: 20px;
          text-align: left;
          left: 0; } }
      .l-order_img .l-order_img_arrow span {
        color: #fff;
        font-size: 1.14583vw;
        z-index: 9;
        position: relative;
        font-weight: bold; }
        @media (max-width: 1200px) {
          .l-order_img .l-order_img_arrow span {
            font-size: 1.48958vw; } }
        @media (max-width: 900px) {
          .l-order_img .l-order_img_arrow span {
            font-size: 1.60417vw; } }
        @media (max-width: 766px) {
          .l-order_img .l-order_img_arrow span {
            font-size: 15.4px; } }
      .l-order_img .l-order_img_arrow img {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%; }

/********  faq   **********/
.l-order_faq {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: left;
  font-size: 0.83333vw; }
  @media (max-width: 1200px) {
    .l-order_faq {
      font-size: 1.08333vw; } }
  @media (max-width: 900px) {
    .l-order_faq {
      font-size: 1.16667vw; } }
  @media (max-width: 766px) {
    .l-order_faq {
      font-size: 11.2px; } }
  .l-order_faq header {
    flex-basis: 100%;
    font-weight: bold;
    padding-bottom: 0.41667vw;
    font-size: 0.9375vw; }
    @media (max-width: 1200px) {
      .l-order_faq header {
        padding-bottom: 0.54167vw;
        font-size: 1.21875vw; } }
    @media (max-width: 900px) {
      .l-order_faq header {
        padding-bottom: 0.58333vw;
        font-size: 1.3125vw; } }
    @media (max-width: 766px) {
      .l-order_faq header {
        padding-bottom: 5.6px;
        font-size: 12.6px; } }
  .l-order_faq section {
    margin-bottom: 0.52083vw; }
    @media (max-width: 1200px) {
      .l-order_faq section {
        margin-bottom: 0.67708vw; } }
    @media (max-width: 900px) {
      .l-order_faq section {
        margin-bottom: 0.72917vw; } }
    @media (max-width: 766px) {
      .l-order_faq section {
        margin-bottom: 7px; } }
  .l-order_faq_left {
    flex-basis: 68%; }
    @media (max-width: 766px) {
      .l-order_faq_left {
        flex-basis: 100%; } }
  .l-order_faq_right {
    flex-basis: 27%; }
    @media (max-width: 766px) {
      .l-order_faq_right {
        flex-basis: 100%; } }
  .l-order_faq h4 {
    font-weight: bold;
    padding-bottom: 0.3125vw;
    line-height: 1.2; }
    @media (max-width: 1200px) {
      .l-order_faq h4 {
        padding-bottom: 0.40625vw; } }
    @media (max-width: 900px) {
      .l-order_faq h4 {
        padding-bottom: 0.4375vw; } }
    @media (max-width: 766px) {
      .l-order_faq h4 {
        padding-bottom: 4.2px; } }
  .l-order_faq p {
    line-height: 1.5;
    color: #7e7e7e;
    margin-bottom: 1.04167vw;
    font-size: 0.83333vw; }
    @media (max-width: 1200px) {
      .l-order_faq p {
        margin-bottom: 1.35417vw;
        font-size: 1.08333vw; } }
    @media (max-width: 900px) {
      .l-order_faq p {
        margin-bottom: 1.45833vw;
        font-size: 1.16667vw; } }
    @media (max-width: 766px) {
      .l-order_faq p {
        margin-bottom: 14px;
        font-size: 11.2px; } }
  .l-order_faq_icons figure {
    width: 25%;
    float: left;
    margin: 0 2%;
    text-align: center; }
    @media (max-width: 766px) {
      .l-order_faq_icons figure {
        width: auto;
        float: none;
        display: inline-block; } }
  .l-order_faq_icons_img {
    width: 3.64583vw;
    height: 3.64583vw;
    border-radius: 50%;
    background: #d0e2ea;
    display: flex;
    margin: auto; }
    @media (max-width: 1200px) {
      .l-order_faq_icons_img {
        width: 4.73958vw;
        height: 4.73958vw; } }
    @media (max-width: 900px) {
      .l-order_faq_icons_img {
        width: 5.10417vw;
        height: 5.10417vw; } }
    @media (max-width: 766px) {
      .l-order_faq_icons_img {
        width: 49px;
        height: 49px; } }
    .l-order_faq_icons_img img {
      width: 2.34375vw;
      margin: auto;
      max-width: 100%; }
      @media (max-width: 1200px) {
        .l-order_faq_icons_img img {
          width: 3.04688vw; } }
      @media (max-width: 900px) {
        .l-order_faq_icons_img img {
          width: 3.28125vw; } }
      @media (max-width: 766px) {
        .l-order_faq_icons_img img {
          width: 31.5px; } }
  .l-order_faq_icons span {
    font-weight: bold;
    line-height: 1;
    display: block;
    font-size: 0.72917vw;
    margin-top: 0.52083vw; }
    @media (max-width: 1200px) {
      .l-order_faq_icons span {
        font-size: 0.94792vw;
        margin-top: 0.67708vw; } }
    @media (max-width: 900px) {
      .l-order_faq_icons span {
        font-size: 1.02083vw;
        margin-top: 0.72917vw; } }
    @media (max-width: 766px) {
      .l-order_faq_icons span {
        font-size: 9.8px;
        margin-top: 7px; } }

/********  offer v1   **********/
.l-offer_v1 {
  padding: 0.67708vw 0vw 0vw; }
  @media (max-width: 1200px) {
    .l-offer_v1 {
      padding: 0.88021vw 0vw 0vw; } }
  @media (max-width: 900px) {
    .l-offer_v1 {
      padding: 0.94792vw 0vw 0vw; } }
  @media (max-width: 766px) {
    .l-offer_v1 {
      padding: 9.1px 0px 0px; } }
  .l-offer_v1 .c-offer_left {
    width: 69%;
    display: inline-block;
    vertical-align: bottom; }
    @media (max-width: 766px) {
      .l-offer_v1 .c-offer_left {
        width: 100%; } }
  .l-offer_v1 .c-offer_right {
    float: none;
    display: inline-block;
    vertical-align: bottom;
    width: 29%;
    margin-left: 1.5%; }
    @media (max-width: 766px) {
      .l-offer_v1 .c-offer_right {
        float: none;
        width: 100%;
        margin-left: 0;
        max-width: 320px;
        margin: auto;
        display: block;
        margin-top: 20px; } }
  @media (max-width: 766px) {
    .l-offer_v1 .c-offer_right .l-slider #buttons .right {
      right: 0%; }
    .l-offer_v1 .c-offer_right .l-slider #buttons .left {
      left: 0%; } }
  .l-offer_v1_title {
    font-size: 1.40625vw;
    margin-bottom: 0.72917vw;
    font-weight: bold;
    color: #488fad;
    text-transform: uppercase; }
    @media (max-width: 1200px) {
      .l-offer_v1_title {
        font-size: 1.82813vw;
        margin-bottom: 0.94792vw; } }
    @media (max-width: 900px) {
      .l-offer_v1_title {
        font-size: 1.96875vw;
        margin-bottom: 1.02083vw; } }
    @media (max-width: 766px) {
      .l-offer_v1_title {
        font-size: 18.9px;
        margin-bottom: 9.8px; } }
    .l-offer_v1_title span {
      font-weight: inherit; }
  .l-offer_v1_subtitle {
    color: #7e7e7e;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.14583vw;
    margin-bottom: 0.26042vw; }
    @media (max-width: 1200px) {
      .l-offer_v1_subtitle {
        font-size: 1.48958vw;
        margin-bottom: 0.33854vw; } }
    @media (max-width: 900px) {
      .l-offer_v1_subtitle {
        font-size: 1.60417vw;
        margin-bottom: 0.36458vw; } }
    @media (max-width: 766px) {
      .l-offer_v1_subtitle {
        font-size: 15.4px;
        margin-bottom: 3.5px; } }
  .l-offer_v1_content {
    padding: 2.96875vw 0vw 1.30208vw 0vw; }
    @media (max-width: 1200px) {
      .l-offer_v1_content {
        padding: 3.85938vw 0vw 1.69271vw 0vw; } }
    @media (max-width: 900px) {
      .l-offer_v1_content {
        padding: 4.15625vw 0vw 1.82292vw 0vw; } }
    @media (max-width: 766px) {
      .l-offer_v1_content {
        padding: 39.9px 0px 17.5px 0px; } }
    @media (max-width: 766px) {
      .l-offer_v1_content {
        padding-bottom: 0px; } }
    .l-offer_v1_content p {
      font-size: 0.9375vw; }
      @media (max-width: 1200px) {
        .l-offer_v1_content p {
          font-size: 1.21875vw; } }
      @media (max-width: 900px) {
        .l-offer_v1_content p {
          font-size: 1.3125vw; } }
      @media (max-width: 766px) {
        .l-offer_v1_content p {
          font-size: 12.6px; } }
    .l-offer_v1_content_top {
      margin-bottom: 1.92708vw; }
      @media (max-width: 1200px) {
        .l-offer_v1_content_top {
          margin-bottom: 2.50521vw; } }
      @media (max-width: 900px) {
        .l-offer_v1_content_top {
          margin-bottom: 2.69792vw; } }
      @media (max-width: 766px) {
        .l-offer_v1_content_top {
          margin-bottom: 25.9px; } }
    .l-offer_v1_content_bottom {
      /*			display: flex;
      			justify-content: center;
      			flex-wrap: wrap;*/ }
      .l-offer_v1_content_bottom ul {
        font-size: 0.9375vw;
        padding-left: 0.52083vw;
        margin-top: 0.52083vw; }
        @media (max-width: 1200px) {
          .l-offer_v1_content_bottom ul {
            font-size: 1.21875vw;
            padding-left: 0.67708vw;
            margin-top: 0.67708vw; } }
        @media (max-width: 900px) {
          .l-offer_v1_content_bottom ul {
            font-size: 1.3125vw;
            padding-left: 0.72917vw;
            margin-top: 0.72917vw; } }
        @media (max-width: 766px) {
          .l-offer_v1_content_bottom ul {
            font-size: 12.6px;
            padding-left: 7px;
            margin-top: 7px; } }
        .l-offer_v1_content_bottom ul li {
          margin-bottom: 0.57292vw;
          position: relative;
          text-transform: uppercase; }
          @media (max-width: 1200px) {
            .l-offer_v1_content_bottom ul li {
              margin-bottom: 0.74479vw; } }
          @media (max-width: 900px) {
            .l-offer_v1_content_bottom ul li {
              margin-bottom: 0.80208vw; } }
          @media (max-width: 766px) {
            .l-offer_v1_content_bottom ul li {
              margin-bottom: 7.7px; } }
          .l-offer_v1_content_bottom ul li:before {
            content: "\25CF";
            font-size: 0.625vw;
            left: -0.52083vw;
            top: 0.15625vw;
            position: absolute; }
            @media (max-width: 1200px) {
              .l-offer_v1_content_bottom ul li:before {
                font-size: 0.8125vw;
                left: -0.67708vw;
                top: 0.20313vw; } }
            @media (max-width: 900px) {
              .l-offer_v1_content_bottom ul li:before {
                font-size: 0.875vw;
                left: -0.72917vw;
                top: 0.21875vw; } }
            @media (max-width: 766px) {
              .l-offer_v1_content_bottom ul li:before {
                font-size: 8.4px;
                left: -7px;
                top: 2.1px; } }
  .l-offer_v1_important {
    background: #c6dfb6;
    background: #d0e2ea;
    float: left;
    width: 100%;
    color: #3b3737;
    padding: 1.5625vw 2.91667vw 1.04167vw 1.04167vw;
    margin: 0.9375vw 0vw 0vw; }
    @media (max-width: 1200px) {
      .l-offer_v1_important {
        padding: 2.03125vw 3.79167vw 1.35417vw 1.35417vw;
        margin: 1.21875vw 0vw 0vw; } }
    @media (max-width: 900px) {
      .l-offer_v1_important {
        padding: 2.1875vw 4.08333vw 1.45833vw 1.45833vw;
        margin: 1.3125vw 0vw 0vw; } }
    @media (max-width: 766px) {
      .l-offer_v1_important {
        padding: 21px 39.2px 14px 14px;
        margin: 12.6px 0px 0px; } }
    @media (max-width: 500px) {
      .l-offer_v1_important {
        padding: 15px; } }
    .l-offer_v1_important img {
      float: left;
      width: 7.70833vw;
      height: auto; }
      @media (max-width: 1200px) {
        .l-offer_v1_important img {
          width: 10.02083vw; } }
      @media (max-width: 900px) {
        .l-offer_v1_important img {
          width: 10.79167vw; } }
      @media (max-width: 766px) {
        .l-offer_v1_important img {
          width: 103.6px; } }
      @media (max-width: 500px) {
        .l-offer_v1_important img {
          float: none;
          margin: 0 auto 10px;
          display: block; } }
    .l-offer_v1_important figcaption {
      line-height: 1.7;
      float: right;
      margin: 0.10417vw 0vw 0vw 0vw;
      font-size: 0.83333vw;
      width: 30.10417vw; }
      @media (max-width: 1200px) {
        .l-offer_v1_important figcaption {
          margin: 0.13542vw 0vw 0vw 0vw;
          font-size: 1.08333vw;
          width: 39.13542vw; } }
      @media (max-width: 900px) {
        .l-offer_v1_important figcaption {
          margin: 0.14583vw 0vw 0vw 0vw;
          font-size: 1.16667vw;
          width: 42.14583vw; } }
      @media (max-width: 766px) {
        .l-offer_v1_important figcaption {
          margin: 1.4px 0px 0px 0px;
          font-size: 11.2px;
          width: 404.6px; } }
      @media (max-width: 766px) {
        .l-offer_v1_important figcaption {
          width: calc(100% - 130px); } }
      @media (max-width: 500px) {
        .l-offer_v1_important figcaption {
          float: none;
          width: 100%; } }
      .l-offer_v1_important figcaption span {
        font-weight: bold; }
  .l-offer_v1_subscr {
    background: #d9d9d9;
    float: left;
    width: 100%;
    position: relative;
    color: #3b3737;
    margin: 1.35417vw 0vw 0vw;
    padding: 1.04167vw 1.04167vw 4.16667vw 1.45833vw; }
    @media (max-width: 1200px) {
      .l-offer_v1_subscr {
        margin: 1.76042vw 0vw 0vw;
        padding: 1.35417vw 1.35417vw 5.41667vw 1.89583vw; } }
    @media (max-width: 900px) {
      .l-offer_v1_subscr {
        margin: 1.89583vw 0vw 0vw;
        padding: 1.45833vw 1.45833vw 5.83333vw 2.04167vw; } }
    @media (max-width: 766px) {
      .l-offer_v1_subscr {
        margin: 18.2px 0px 0px;
        padding: 14px 14px 56px 19.6px; } }
    @media (max-width: 766px) {
      .l-offer_v1_subscr {
        padding: 14px 14px 14px 19.6px; } }
    .l-offer_v1_subscr img {
      display: inline-block;
      vertical-align: top;
      height: auto;
      width: 9.53125vw;
      margin: 0.10417vw 0vw 0vw 1.14583vw; }
      @media (max-width: 1200px) {
        .l-offer_v1_subscr img {
          width: 12.39063vw;
          margin: 0.13542vw 0vw 0vw 1.48958vw; } }
      @media (max-width: 900px) {
        .l-offer_v1_subscr img {
          width: 13.34375vw;
          margin: 0.14583vw 0vw 0vw 1.60417vw; } }
      @media (max-width: 766px) {
        .l-offer_v1_subscr img {
          width: 128.1px;
          margin: 1.4px 0px 0px 15.4px; } }
      @media (max-width: 766px) {
        .l-offer_v1_subscr img {
          width: 45%;
          max-width: 90px;
          display: block;
          margin: 0 auto 15px; } }
    .l-offer_v1_subscr_content {
      display: inline-block;
      vertical-align: top;
      width: 26.04167vw;
      margin: 0vw 0vw 0vw 1.92708vw; }
      @media (max-width: 1200px) {
        .l-offer_v1_subscr_content {
          width: 33.85417vw;
          margin: 0vw 0vw 0vw 2.50521vw; } }
      @media (max-width: 900px) {
        .l-offer_v1_subscr_content {
          width: 36.45833vw;
          margin: 0vw 0vw 0vw 2.69792vw; } }
      @media (max-width: 766px) {
        .l-offer_v1_subscr_content {
          width: 350px;
          margin: 0px 0px 0px 25.9px; } }
      @media (max-width: 766px) {
        .l-offer_v1_subscr_content {
          width: auto;
          margin: 0; } }
    .l-offer_v1_subscr_title {
      font-size: 1.45833vw;
      margin: 0vw 0vw 0.57292vw 0vw;
      letter-spacing: 0.05208vw;
      font-weight: bold;
      color: #488fad;
      text-transform: uppercase;
      text-align: left; }
      @media (max-width: 1200px) {
        .l-offer_v1_subscr_title {
          font-size: 1.89583vw;
          margin: 0vw 0vw 0.74479vw 0vw;
          letter-spacing: 0.06771vw; } }
      @media (max-width: 900px) {
        .l-offer_v1_subscr_title {
          font-size: 2.04167vw;
          margin: 0vw 0vw 0.80208vw 0vw;
          letter-spacing: 0.07292vw; } }
      @media (max-width: 766px) {
        .l-offer_v1_subscr_title {
          font-size: 19.6px;
          margin: 0px 0px 7.7px 0px;
          letter-spacing: 0.7px; } }
    .l-offer_v1_subscr ul {
      padding: 0vw; }
      @media (max-width: 1200px) {
        .l-offer_v1_subscr ul {
          padding: 0vw; } }
      @media (max-width: 900px) {
        .l-offer_v1_subscr ul {
          padding: 0vw; } }
      @media (max-width: 766px) {
        .l-offer_v1_subscr ul {
          padding: 0px; } }
      .l-offer_v1_subscr ul li {
        font-size: 0.88542vw;
        margin: 0vw 0vw 0.26042vw;
        line-height: 1.5;
        position: relative; }
        @media (max-width: 1200px) {
          .l-offer_v1_subscr ul li {
            font-size: 1.15104vw;
            margin: 0vw 0vw 0.33854vw; } }
        @media (max-width: 900px) {
          .l-offer_v1_subscr ul li {
            font-size: 1.23958vw;
            margin: 0vw 0vw 0.36458vw; } }
        @media (max-width: 766px) {
          .l-offer_v1_subscr ul li {
            font-size: 11.9px;
            margin: 0px 0px 3.5px; } }
        .l-offer_v1_subscr ul li:before {
          content: "\25CF";
          /*position: absolute;*/
          font-size: 0.72917vw;
          top: 0.15625vw; }
          @media (max-width: 1200px) {
            .l-offer_v1_subscr ul li:before {
              font-size: 0.94792vw;
              top: 0.20313vw; } }
          @media (max-width: 900px) {
            .l-offer_v1_subscr ul li:before {
              font-size: 1.02083vw;
              top: 0.21875vw; } }
          @media (max-width: 766px) {
            .l-offer_v1_subscr ul li:before {
              font-size: 9.8px;
              top: 2.1px; } }
    .l-offer_v1_subscr footer {
      position: absolute;
      font-weight: bold;
      background: url("/images/niagen/arrow_offer.png") no-repeat top right;
      background-size: cover;
      text-align: right;
      line-height: 1;
      right: -2.60417vw;
      bottom: 0.52083vw;
      width: 40.36458vw;
      height: 2.55208vw;
      font-size: 1.19792vw;
      padding: 0.36458vw 3.54167vw 0vw 0vw; }
      @media (max-width: 1200px) {
        .l-offer_v1_subscr footer {
          right: -3.38542vw;
          bottom: 0.67708vw;
          width: 52.47396vw;
          height: 3.31771vw;
          font-size: 1.55729vw;
          padding: 0.47396vw 4.60417vw 0vw 0vw; } }
      @media (max-width: 900px) {
        .l-offer_v1_subscr footer {
          right: -3.64583vw;
          bottom: 0.72917vw;
          width: 56.51042vw;
          height: 3.57292vw;
          font-size: 1.67708vw;
          padding: 0.51042vw 4.95833vw 0vw 0vw; } }
      @media (max-width: 766px) {
        .l-offer_v1_subscr footer {
          right: -35px;
          bottom: 7px;
          width: 542.5px;
          height: 34.3px;
          font-size: 16.1px;
          padding: 4.9px 47.6px 0px 0px; } }
      @media (max-width: 766px) {
        .l-offer_v1_subscr footer {
          display: none; } }
  .l-offer_v1 .l-member {
    padding: 0vw; }
    .l-offer_v1 .l-member .j-member_subs {
      display: none; }
    @media (max-width: 1200px) {
      .l-offer_v1 .l-member {
        padding: 0vw; } }
    @media (max-width: 900px) {
      .l-offer_v1 .l-member {
        padding: 0vw; } }
    @media (max-width: 766px) {
      .l-offer_v1 .l-member {
        padding: 0px; } }
    .l-offer_v1 .l-member_row {
      float: left;
      width: 100%;
      margin: 0vw 0vw 1.25vw; }
      @media (max-width: 1200px) {
        .l-offer_v1 .l-member_row {
          margin: 0vw 0vw 1.625vw; } }
      @media (max-width: 900px) {
        .l-offer_v1 .l-member_row {
          margin: 0vw 0vw 1.75vw; } }
      @media (max-width: 766px) {
        .l-offer_v1 .l-member_row {
          margin: 0px 0px 16.8px; } }
      @media (max-width: 766px) {
        .l-offer_v1 .l-member_row {
          margin: 0px auto 16.8px;
          max-width: 300px;
          display: block;
          float: left;
          width: 100%; } }
    .l-offer_v1 .l-member_row header {
      background: #d0e2ea;
      color: #58595b;
      font-weight: bold;
      line-height: 1;
      text-align: center;
      margin: 0vw 0vw 0.41667vw;
      padding: 0.26042vw;
      font-size: 1.45833vw; }
      @media (max-width: 1200px) {
        .l-offer_v1 .l-member_row header {
          margin: 0vw 0vw 0.54167vw;
          padding: 0.33854vw;
          font-size: 1.89583vw; } }
      @media (max-width: 900px) {
        .l-offer_v1 .l-member_row header {
          margin: 0vw 0vw 0.58333vw;
          padding: 0.36458vw;
          font-size: 2.04167vw; } }
      @media (max-width: 766px) {
        .l-offer_v1 .l-member_row header {
          margin: 0px 0px 5.6px;
          padding: 3.5px;
          font-size: 19.6px; } }
    .l-offer_v1 .l-member_row a {
      color: #58595b;
      background: #d9d9d9;
      display: block;
      float: left;
      text-decoration: none;
      width: 100%;
      padding: 0.625vw 0vw 0.625vw 1.19792vw; }
      @media (max-width: 1200px) {
        .l-offer_v1 .l-member_row a {
          padding: 0.8125vw 0vw 0.8125vw 1.55729vw; } }
      @media (max-width: 900px) {
        .l-offer_v1 .l-member_row a {
          padding: 0.875vw 0vw 0.875vw 1.67708vw; } }
      @media (max-width: 766px) {
        .l-offer_v1 .l-member_row a {
          padding: 8.4px 0px 8.4px 16.1px; } }
    .l-offer_v1 .l-member_row span {
      display: block; }
    .l-offer_v1 .l-member_row_checkbox {
      border-style: solid;
      border-color: #488fad;
      text-align: center;
      background: #fff none repeat scroll 0 0;
      display: block;
      float: left;
      padding: 3px;
      border-width: 0.15625vw;
      width: 2.60417vw;
      height: 2.03125vw;
      padding: 0.15625vw; }
      @media (max-width: 1200px) {
        .l-offer_v1 .l-member_row_checkbox {
          border-width: 0.20313vw;
          width: 3.38542vw;
          height: 2.64063vw;
          padding: 0.20313vw; } }
      @media (max-width: 900px) {
        .l-offer_v1 .l-member_row_checkbox {
          border-width: 0.21875vw;
          width: 3.64583vw;
          height: 2.84375vw;
          padding: 0.21875vw; } }
      @media (max-width: 766px) {
        .l-offer_v1 .l-member_row_checkbox {
          border-width: 2.1px;
          width: 35px;
          height: 27.3px;
          padding: 2.1px; } }
    .l-offer_v1 .l-member_row_checkbox img {
      width: 1.51042vw;
      display: none; }
      @media (max-width: 1200px) {
        .l-offer_v1 .l-member_row_checkbox img {
          width: 1.96354vw; } }
      @media (max-width: 900px) {
        .l-offer_v1 .l-member_row_checkbox img {
          width: 2.11458vw; } }
      @media (max-width: 766px) {
        .l-offer_v1 .l-member_row_checkbox img {
          width: 20.3px; } }
    .l-offer_v1 .l-member_row_link {
      float: right;
      font-size: 20px;
      line-height: 1;
      width: 12.8125vw; }
      @media (max-width: 1200px) {
        .l-offer_v1 .l-member_row_link {
          width: 16.65625vw; } }
      @media (max-width: 900px) {
        .l-offer_v1 .l-member_row_link {
          width: 17.9375vw; } }
      @media (max-width: 766px) {
        .l-offer_v1 .l-member_row_link {
          width: 172.2px; } }
      @media (max-width: 766px) {
        .l-offer_v1 .l-member_row_link {
          width: 220px; } }
    .l-offer_v1 .l-member_row_link_price {
      font-size: 1.14583vw;
      font-weight: bold; }
      @media (max-width: 1200px) {
        .l-offer_v1 .l-member_row_link_price {
          font-size: 1.48958vw; } }
      @media (max-width: 900px) {
        .l-offer_v1 .l-member_row_link_price {
          font-size: 1.60417vw; } }
      @media (max-width: 766px) {
        .l-offer_v1 .l-member_row_link_price {
          font-size: 15.4px; } }
      .l-offer_v1 .l-member_row_link_price span {
        display: inline; }
    .l-offer_v1 .l-member_row_link_regular {
      font-size: 0.72917vw;
      margin: 0.52083vw 0vw 0vw; }
      @media (max-width: 1200px) {
        .l-offer_v1 .l-member_row_link_regular {
          font-size: 0.94792vw;
          margin: 0.67708vw 0vw 0vw; } }
      @media (max-width: 900px) {
        .l-offer_v1 .l-member_row_link_regular {
          font-size: 1.02083vw;
          margin: 0.72917vw 0vw 0vw; } }
      @media (max-width: 766px) {
        .l-offer_v1 .l-member_row_link_regular {
          font-size: 9.8px;
          margin: 7px 0px 0px; } }
    .l-offer_v1 .l-member_row_link_saving {
      font-size: 0.88542vw;
      margin: 0.52083vw 0vw 0vw;
      color: #488fad;
      font-weight: bold; }
      @media (max-width: 1200px) {
        .l-offer_v1 .l-member_row_link_saving {
          font-size: 1.15104vw;
          margin: 0.67708vw 0vw 0vw; } }
      @media (max-width: 900px) {
        .l-offer_v1 .l-member_row_link_saving {
          font-size: 1.23958vw;
          margin: 0.72917vw 0vw 0vw; } }
      @media (max-width: 766px) {
        .l-offer_v1 .l-member_row_link_saving {
          font-size: 11.9px;
          margin: 7px 0px 0px; } }
    .l-offer_v1 .l-member_row a:hover .l-member_row_link_price, .l-offer_v1 .l-member_row a:focus .l-member_row_link_price {
      color: #488fad; }
    .l-offer_v1 .l-member_row > a:hover .l-member_row_checkbox, .l-offer_v1 .l-member_row > a:focus .l-member_row_checkbox {
      border-color: #488fad; }
    @media (max-width: 766px) {
      .l-offer_v1 .l-member_join {
        margin: 0px auto 16.8px;
        max-width: 300px;
        display: block;
        float: left;
        width: 100%; } }
    .l-offer_v1 .l-member_join a {
      background: #a9cad8;
      float: left;
      width: 100%;
      display: block;
      padding: 0.625vw 0.10417vw 1.04167vw; }
      @media (max-width: 1200px) {
        .l-offer_v1 .l-member_join a {
          padding: 0.8125vw 0.13542vw 1.35417vw; } }
      @media (max-width: 900px) {
        .l-offer_v1 .l-member_join a {
          padding: 0.875vw 0.14583vw 1.45833vw; } }
      @media (max-width: 766px) {
        .l-offer_v1 .l-member_join a {
          padding: 8.4px 1.4px 14px; } }
    .l-offer_v1 .l-member_join b {
      color: #488fad;
      display: block;
      float: left;
      line-height: 1.3;
      text-align: center;
      width: 100%;
      text-transform: uppercase;
      font-size: 1.40625vw;
      margin: 0vw 0vw 0.78125vw; }
      @media (max-width: 1200px) {
        .l-offer_v1 .l-member_join b {
          font-size: 1.82813vw;
          margin: 0vw 0vw 1.01563vw; } }
      @media (max-width: 900px) {
        .l-offer_v1 .l-member_join b {
          font-size: 1.96875vw;
          margin: 0vw 0vw 1.09375vw; } }
      @media (max-width: 766px) {
        .l-offer_v1 .l-member_join b {
          font-size: 18.9px;
          margin: 0px 0px 10.5px; } }
    .l-offer_v1 .l-member_join .l-member_row_checkbox {
      margin-left: 0.88542vw; }
      @media (max-width: 1200px) {
        .l-offer_v1 .l-member_join .l-member_row_checkbox {
          margin-left: 1.15104vw; } }
      @media (max-width: 900px) {
        .l-offer_v1 .l-member_join .l-member_row_checkbox {
          margin-left: 1.23958vw; } }
      @media (max-width: 766px) {
        .l-offer_v1 .l-member_join .l-member_row_checkbox {
          margin-left: 11.9px; } }
    .l-offer_v1 .l-member_join .l-member_row_link {
      color: #58595b;
      font-weight: bold;
      text-transform: uppercase;
      font-size: 0.9375vw; }
      @media (max-width: 1200px) {
        .l-offer_v1 .l-member_join .l-member_row_link {
          font-size: 1.21875vw; } }
      @media (max-width: 900px) {
        .l-offer_v1 .l-member_join .l-member_row_link {
          font-size: 1.3125vw; } }
      @media (max-width: 766px) {
        .l-offer_v1 .l-member_join .l-member_row_link {
          font-size: 12.6px; } }
    .l-offer_v1 .l-member_join a:hover, .l-offer_v1 .l-member_join a:focus {
      background: #488fad;
      cursor: pointer;
      color: #fff; }
    .l-offer_v1 .l-member_join a:hover b, .l-offer_v1 .l-member_join a:focus b {
      color: #fff; }
    .l-offer_v1 .l-member_join > a:hover .l-member_row_checkbox, .l-offer_v1 .l-member_join > a:focus .l-member_row_checkbox {
      border-color: #fff; }
    .l-offer_v1 .l-member_join > a:hover .l-member_row_link, .l-offer_v1 .l-member_join > a:focus .l-member_row_link {
      color: #brand; }
  .l-offer_v1 .l-order_faq {
    margin-top: 1.82292vw; }
    @media (max-width: 1200px) {
      .l-offer_v1 .l-order_faq {
        margin-top: 2.36979vw; } }
    @media (max-width: 900px) {
      .l-offer_v1 .l-order_faq {
        margin-top: 2.55208vw; } }
    @media (max-width: 766px) {
      .l-offer_v1 .l-order_faq {
        margin-top: 24.5px; } }
    .l-offer_v1 .l-order_faq_right {
      flex-basis: 29%; }
      @media (max-width: 766px) {
        .l-offer_v1 .l-order_faq_right {
          flex-basis: 100%; } }

/********** references  ************/
.l-references {
  background: #f9f9f9;
  padding: 1.30208vw 0vw; }
  @media (max-width: 1200px) {
    .l-references {
      padding: 1.69271vw 0vw; } }
  @media (max-width: 900px) {
    .l-references {
      padding: 1.82292vw 0vw; } }
  @media (max-width: 766px) {
    .l-references {
      padding: 17.5px 0px; } }
  .l-references h5 {
    color: #488fad;
    font-weight: bold;
    font-size: 1.14583vw;
    margin: 0.52083vw 0vw; }
    @media (max-width: 1200px) {
      .l-references h5 {
        font-size: 1.48958vw;
        margin: 0.67708vw 0vw; } }
    @media (max-width: 900px) {
      .l-references h5 {
        font-size: 1.60417vw;
        margin: 0.72917vw 0vw; } }
    @media (max-width: 766px) {
      .l-references h5 {
        font-size: 15.4px;
        margin: 7px 0px; } }
  .l-references p, .l-references li {
    line-height: 1.6;
    font-size: 0.83333vw;
    margin: 0vw 0vw 0.20833vw; }
    @media (max-width: 1200px) {
      .l-references p, .l-references li {
        font-size: 1.08333vw;
        margin: 0vw 0vw 0.27083vw; } }
    @media (max-width: 900px) {
      .l-references p, .l-references li {
        font-size: 1.16667vw;
        margin: 0vw 0vw 0.29167vw; } }
    @media (max-width: 766px) {
      .l-references p, .l-references li {
        font-size: 11.2px;
        margin: 0px 0px 2.8px; } }
  .l-references ol {
    list-style: decimal; }
  .l-references li {
    list-style-position: inside; }

/*********  bundles  ***********/
.l-bundles_descrip {
  padding: 2.60417vw 0vw;
  text-align: center; }
  @media (max-width: 1200px) {
    .l-bundles_descrip {
      padding: 3.38542vw 0vw; } }
  @media (max-width: 900px) {
    .l-bundles_descrip {
      padding: 3.64583vw 0vw; } }
  @media (max-width: 766px) {
    .l-bundles_descrip {
      padding: 35px 0px; } }
  .l-bundles_descrip header {
    width: 19.79167vw;
    margin: auto; }
    @media (max-width: 1200px) {
      .l-bundles_descrip header {
        width: 25.72917vw; } }
    @media (max-width: 900px) {
      .l-bundles_descrip header {
        width: 27.70833vw; } }
    @media (max-width: 766px) {
      .l-bundles_descrip header {
        width: 266px; } }
    .l-bundles_descrip header span {
      display: block;
      font-weight: bold;
      font-size: 0.98958vw;
      margin: 0.15625vw auto;
      padding: 0.36458vw 0.36458vw;
      letter-spacing: 0.05208vw; }
      @media (max-width: 1200px) {
        .l-bundles_descrip header span {
          font-size: 1.28646vw;
          margin: 0.20313vw auto;
          padding: 0.47396vw 0.47396vw;
          letter-spacing: 0.06771vw; } }
      @media (max-width: 900px) {
        .l-bundles_descrip header span {
          font-size: 1.38542vw;
          margin: 0.21875vw auto;
          padding: 0.51042vw 0.51042vw;
          letter-spacing: 0.07292vw; } }
      @media (max-width: 766px) {
        .l-bundles_descrip header span {
          font-size: 13.3px;
          margin: 2.1px auto;
          padding: 4.9px 4.9px;
          letter-spacing: 0.7px; } }
      .l-bundles_descrip header span:nth-child(1) {
        background: #d0e2ea;
        color: #488fad; }
      .l-bundles_descrip header span:nth-child(2) {
        background: #488fad;
        color: #fff; }
      .l-bundles_descrip header span:nth-child(3) {
        color: #fff;
        background: #c6e0b4; }
  .l-bundles_descrip_bottle {
    display: flex;
    justify-content: space-between;
    margin-top: -4.16667vw; }
    @media (max-width: 1200px) {
      .l-bundles_descrip_bottle {
        margin-top: -5.41667vw; } }
    @media (max-width: 900px) {
      .l-bundles_descrip_bottle {
        margin-top: -5.83333vw; } }
    @media (max-width: 766px) {
      .l-bundles_descrip_bottle {
        margin-top: -56px; } }
    @media (max-width: 766px) {
      .l-bundles_descrip_bottle {
        margin-top: 10px;
        flex-wrap: wrap; } }
    .l-bundles_descrip_bottle .c-left, .l-bundles_descrip_bottle .c-right {
      flex-basis: 25vw; }
      @media (max-width: 1200px) {
        .l-bundles_descrip_bottle .c-left, .l-bundles_descrip_bottle .c-right {
          flex-basis: 32.5vw; } }
      @media (max-width: 900px) {
        .l-bundles_descrip_bottle .c-left, .l-bundles_descrip_bottle .c-right {
          flex-basis: 35vw; } }
      @media (max-width: 766px) {
        .l-bundles_descrip_bottle .c-left, .l-bundles_descrip_bottle .c-right {
          flex-basis: 336px; } }
      @media (max-width: 766px) {
        .l-bundles_descrip_bottle .c-left, .l-bundles_descrip_bottle .c-right {
          flex-basis: 100%; } }
    .l-bundles_descrip_bottle .l-slider .buttons .left {
      left: 0%; }
      @media (max-width: 350px) {
        .l-bundles_descrip_bottle .l-slider .buttons .left {
          left: -3%; } }
    .l-bundles_descrip_bottle .l-slider .buttons .right {
      right: 0; }
      @media (max-width: 350px) {
        .l-bundles_descrip_bottle .l-slider .buttons .right {
          right: -3%; } }
  .l-bundles_descrip_info {
    margin-top: 2.60417vw; }
    @media (max-width: 1200px) {
      .l-bundles_descrip_info {
        margin-top: 3.38542vw; } }
    @media (max-width: 900px) {
      .l-bundles_descrip_info {
        margin-top: 3.64583vw; } }
    @media (max-width: 766px) {
      .l-bundles_descrip_info {
        margin-top: 35px; } }
    .l-bundles_descrip_info h3 {
      font-size: 1.25vw;
      letter-spacing: 0.05208vw;
      margin-bottom: 0.52083vw;
      color: #488fad;
      font-weight: bold; }
      @media (max-width: 1200px) {
        .l-bundles_descrip_info h3 {
          font-size: 1.625vw;
          letter-spacing: 0.06771vw;
          margin-bottom: 0.67708vw; } }
      @media (max-width: 900px) {
        .l-bundles_descrip_info h3 {
          font-size: 1.75vw;
          letter-spacing: 0.07292vw;
          margin-bottom: 0.72917vw; } }
      @media (max-width: 766px) {
        .l-bundles_descrip_info h3 {
          font-size: 16.8px;
          letter-spacing: 0.7px;
          margin-bottom: 7px; } }
    .l-bundles_descrip_info p {
      min-height: 7.8125vw; }
      @media (max-width: 1200px) {
        .l-bundles_descrip_info p {
          min-height: 10.15625vw; } }
      @media (max-width: 900px) {
        .l-bundles_descrip_info p {
          min-height: 10.9375vw; } }
      @media (max-width: 766px) {
        .l-bundles_descrip_info p {
          min-height: 105px; } }
      @media (max-width: 766px) {
        .l-bundles_descrip_info p {
          min-height: 0; } }

/*********  supplement table  *********/
.l-product_supplements {
  border: 3px solid #3b3838;
  width: 100%;
  min-width: 16.14583vw; }
  @media (max-width: 1200px) {
    .l-product_supplements {
      min-width: 20.98958vw; } }
  @media (max-width: 900px) {
    .l-product_supplements {
      min-width: 22.60417vw; } }
  @media (max-width: 766px) {
    .l-product_supplements {
      min-width: 217px; } }
  @media (max-width: 766px) {
    .l-product_supplements {
      min-width: 340px; } }
  .l-product_supplements tbody tr {
    border-top: 1px solid; }
  .l-product_supplements tbody .l-product_supplements_header th {
    font-size: 1.19792vw; }
    @media (max-width: 1200px) {
      .l-product_supplements tbody .l-product_supplements_header th {
        font-size: 1.55729vw; } }
    @media (max-width: 900px) {
      .l-product_supplements tbody .l-product_supplements_header th {
        font-size: 1.67708vw; } }
    @media (max-width: 766px) {
      .l-product_supplements tbody .l-product_supplements_header th {
        font-size: 16.1px; } }
  .l-product_supplements tbody .l-product_supplements_header td {
    border-bottom: 0px solid #3b3838;
    border-top: 4px solid #3b3838; }
  .l-product_supplements tbody tr td {
    text-align: right;
    padding: 0.26042vw 0.52083vw; }
    @media (max-width: 1200px) {
      .l-product_supplements tbody tr td {
        padding: 0.33854vw 0.67708vw; } }
    @media (max-width: 900px) {
      .l-product_supplements tbody tr td {
        padding: 0.36458vw 0.72917vw; } }
    @media (max-width: 766px) {
      .l-product_supplements tbody tr td {
        padding: 3.5px 7px; } }
    .l-product_supplements tbody tr td.r-padding {
      padding-left: 0.52083vw; }
      @media (max-width: 1200px) {
        .l-product_supplements tbody tr td.r-padding {
          padding-left: 0.67708vw; } }
      @media (max-width: 900px) {
        .l-product_supplements tbody tr td.r-padding {
          padding-left: 0.72917vw; } }
      @media (max-width: 766px) {
        .l-product_supplements tbody tr td.r-padding {
          padding-left: 7px; } }
    .l-product_supplements tbody tr td:first-child {
      text-align: left; }
    .l-product_supplements tbody tr td:nth-child(2) {
      white-space: nowrap; }
  .l-product_supplements tbody tr:first-child td:first-child {
    text-align: right;
    padding: 0.26042vw 0.3125vw; }
    @media (max-width: 1200px) {
      .l-product_supplements tbody tr:first-child td:first-child {
        padding: 0.33854vw 0.40625vw; } }
    @media (max-width: 900px) {
      .l-product_supplements tbody tr:first-child td:first-child {
        padding: 0.36458vw 0.4375vw; } }
    @media (max-width: 766px) {
      .l-product_supplements tbody tr:first-child td:first-child {
        padding: 3.5px 4.2px; } }
  .l-product_supplements .l-product_supplements_note {
    font-size: 0.625vw; }
    @media (max-width: 1200px) {
      .l-product_supplements .l-product_supplements_note {
        font-size: 0.8125vw; } }
    @media (max-width: 900px) {
      .l-product_supplements .l-product_supplements_note {
        font-size: 0.875vw; } }
    @media (max-width: 766px) {
      .l-product_supplements .l-product_supplements_note {
        font-size: 8.4px; } }
    .l-product_supplements .l-product_supplements_note td {
      border-bottom: medium none;
      border-top: medium none; }
      .l-product_supplements .l-product_supplements_note td:first-child {
        font-size: 0.625vw;
        padding-left: 1.04167vw;
        padding-top: 0; }
        @media (max-width: 1200px) {
          .l-product_supplements .l-product_supplements_note td:first-child {
            font-size: 0.8125vw; } }
        @media (max-width: 900px) {
          .l-product_supplements .l-product_supplements_note td:first-child {
            font-size: 0.875vw; } }
        @media (max-width: 766px) {
          .l-product_supplements .l-product_supplements_note td:first-child {
            font-size: 8.4px; } }
        @media (max-width: 1200px) {
          .l-product_supplements .l-product_supplements_note td:first-child {
            padding-left: 1.35417vw; } }
        @media (max-width: 900px) {
          .l-product_supplements .l-product_supplements_note td:first-child {
            padding-left: 1.45833vw; } }
        @media (max-width: 766px) {
          .l-product_supplements .l-product_supplements_note td:first-child {
            padding-left: 14px; } }
  .l-product_supplements tfoot tr td {
    border-top: 4px solid #3b3838;
    text-align: left; }
  .l-product_supplements tfoot td {
    padding: 0.26042vw 0.26042vw; }
    @media (max-width: 1200px) {
      .l-product_supplements tfoot td {
        padding: 0.33854vw 0.33854vw; } }
    @media (max-width: 900px) {
      .l-product_supplements tfoot td {
        padding: 0.36458vw 0.36458vw; } }
    @media (max-width: 766px) {
      .l-product_supplements tfoot td {
        padding: 3.5px 3.5px; } }
  .l-product_supplements th {
    font-size: 14px;
    font-size: 0.72917vw;
    padding: 0.15625vw 0.26042vw;
    line-height: 1.3;
    /*padding: 3px 5px;*/ }
    @media (max-width: 1200px) {
      .l-product_supplements th {
        font-size: 0.94792vw;
        padding: 0.20313vw 0.33854vw; } }
    @media (max-width: 900px) {
      .l-product_supplements th {
        font-size: 1.02083vw;
        padding: 0.21875vw 0.36458vw; } }
    @media (max-width: 766px) {
      .l-product_supplements th {
        font-size: 9.8px;
        padding: 2.1px 3.5px; } }
  .l-product_supplements td {
    font-size: 0.72917vw;
    padding: 0.15625vw 0.26042vw;
    line-height: 1.3; }
    @media (max-width: 1200px) {
      .l-product_supplements td {
        font-size: 0.94792vw;
        padding: 0.20313vw 0.33854vw; } }
    @media (max-width: 900px) {
      .l-product_supplements td {
        font-size: 1.02083vw;
        padding: 0.21875vw 0.36458vw; } }
    @media (max-width: 766px) {
      .l-product_supplements td {
        font-size: 9.8px;
        padding: 2.1px 3.5px; } }
  .l-product_supplements_title th {
    font-size: 1.19792vw; }
    @media (max-width: 1200px) {
      .l-product_supplements_title th {
        font-size: 1.55729vw; } }
    @media (max-width: 900px) {
      .l-product_supplements_title th {
        font-size: 1.67708vw; } }
    @media (max-width: 766px) {
      .l-product_supplements_title th {
        font-size: 16.1px; } }
  .l-product_supplements_title_row th {
    font-weight: normal;
    padding-top: 0; }
  .l-product_supplements_last_col {
    min-width: 7.29167vw; }
    @media (max-width: 1200px) {
      .l-product_supplements_last_col {
        min-width: 9.47917vw; } }
    @media (max-width: 900px) {
      .l-product_supplements_last_col {
        min-width: 10.20833vw; } }
    @media (max-width: 766px) {
      .l-product_supplements_last_col {
        min-width: 98px; } }
  .l-product_supplements_footer {
    text-align: left;
    font-size: 0.72917vw; }
    @media (max-width: 1200px) {
      .l-product_supplements_footer {
        font-size: 0.94792vw; } }
    @media (max-width: 900px) {
      .l-product_supplements_footer {
        font-size: 1.02083vw; } }
    @media (max-width: 766px) {
      .l-product_supplements_footer {
        font-size: 9.8px; } }
  .l-product_supplements .l-border_bold {
    border-top: 0.20833vw solid; }
    @media (max-width: 1200px) {
      .l-product_supplements .l-border_bold {
        border-top: 0.27083vw solid; } }
    @media (max-width: 900px) {
      .l-product_supplements .l-border_bold {
        border-top: 0.29167vw solid; } }
    @media (max-width: 766px) {
      .l-product_supplements .l-border_bold {
        border-top: 2.8px solid; } }
  .l-product_supplements .l-border_none {
    border-top: none; }
    .l-product_supplements .l-border_none td {
      padding: 0.10417vw 0.52083vw; }
      @media (max-width: 1200px) {
        .l-product_supplements .l-border_none td {
          padding: 0.13542vw 0.67708vw; } }
      @media (max-width: 900px) {
        .l-product_supplements .l-border_none td {
          padding: 0.14583vw 0.72917vw; } }
      @media (max-width: 766px) {
        .l-product_supplements .l-border_none td {
          padding: 1.4px 7px; } }
  .l-product_supplements .l-bottom_padding td {
    padding-bottom: 0.10417vw; }
    @media (max-width: 1200px) {
      .l-product_supplements .l-bottom_padding td {
        padding-bottom: 0.13542vw; } }
    @media (max-width: 900px) {
      .l-product_supplements .l-bottom_padding td {
        padding-bottom: 0.14583vw; } }
    @media (max-width: 766px) {
      .l-product_supplements .l-bottom_padding td {
        padding-bottom: 1.4px; } }
  .l-product_supplements .l-padding {
    padding-left: 1.04167vw; }
    @media (max-width: 1200px) {
      .l-product_supplements .l-padding {
        padding-left: 1.35417vw; } }
    @media (max-width: 900px) {
      .l-product_supplements .l-padding {
        padding-left: 1.45833vw; } }
    @media (max-width: 766px) {
      .l-product_supplements .l-padding {
        padding-left: 14px; } }
  .l-product_supplements .l-sublist td {
    padding-left: 1.5625vw; }
    @media (max-width: 1200px) {
      .l-product_supplements .l-sublist td {
        padding-left: 2.03125vw; } }
    @media (max-width: 900px) {
      .l-product_supplements .l-sublist td {
        padding-left: 2.1875vw; } }
    @media (max-width: 766px) {
      .l-product_supplements .l-sublist td {
        padding-left: 21px; } }

/***********  modal  ***********/
.l-modal.blue .modal-content {
  background: #d0e2ea; }
.l-modal .modal-dialog {
  width: 52.08333vw;
  margin: 3.64583vw auto 1.5625vw;
  max-width: 94%; }
  @media (max-width: 1200px) {
    .l-modal .modal-dialog {
      width: 67.70833vw;
      margin: 4.73958vw auto 2.03125vw; } }
  @media (max-width: 900px) {
    .l-modal .modal-dialog {
      width: 72.91667vw;
      margin: 5.10417vw auto 2.1875vw; } }
  @media (max-width: 766px) {
    .l-modal .modal-dialog {
      width: 700px;
      margin: 49px auto 21px; } }
.l-modal .modal-body {
  padding: 2.60417vw 1.5625vw 1.5625vw;
  /*text-align: center;*/ }
  @media (max-width: 1200px) {
    .l-modal .modal-body {
      padding: 3.38542vw 2.03125vw 2.03125vw; } }
  @media (max-width: 900px) {
    .l-modal .modal-body {
      padding: 3.64583vw 2.1875vw 2.1875vw; } }
  @media (max-width: 766px) {
    .l-modal .modal-body {
      padding: 35px 21px 21px; } }
.l-modal button.close {
  position: absolute;
  right: 1.04167vw;
  top: 0.78125vw;
  font-size: 2.34375vw;
  z-index: 99; }
  @media (max-width: 1200px) {
    .l-modal button.close {
      right: 1.35417vw; } }
  @media (max-width: 900px) {
    .l-modal button.close {
      right: 1.45833vw; } }
  @media (max-width: 766px) {
    .l-modal button.close {
      right: 14px; } }
  @media (max-width: 1200px) {
    .l-modal button.close {
      top: 1.01563vw; } }
  @media (max-width: 900px) {
    .l-modal button.close {
      top: 1.09375vw; } }
  @media (max-width: 766px) {
    .l-modal button.close {
      top: 10.5px; } }
  @media (max-width: 1200px) {
    .l-modal button.close {
      font-size: 3.04688vw; } }
  @media (max-width: 900px) {
    .l-modal button.close {
      font-size: 3.28125vw; } }
  @media (max-width: 766px) {
    .l-modal button.close {
      font-size: 31.5px; } }
.l-modal_title {
  text-align: center; }
  .l-modal_title span {
    background: #498eaa;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    text-align: center;
    padding: 0.26042vw 1.5625vw 0.36458vw;
    font-size: 1.82292vw;
    margin: 0vw 0vw 1.5625vw;
    letter-spacing: 0.10417vw; }
    @media (max-width: 1200px) {
      .l-modal_title span {
        padding: 0.33854vw 2.03125vw 0.47396vw;
        font-size: 2.36979vw;
        margin: 0vw 0vw 2.03125vw;
        letter-spacing: 0.13542vw; } }
    @media (max-width: 900px) {
      .l-modal_title span {
        padding: 0.36458vw 2.1875vw 0.51042vw;
        font-size: 2.55208vw;
        margin: 0vw 0vw 2.1875vw;
        letter-spacing: 0.14583vw; } }
    @media (max-width: 766px) {
      .l-modal_title span {
        padding: 3.5px 21px 4.9px;
        font-size: 24.5px;
        margin: 0px 0px 21px;
        letter-spacing: 1.4px; } }
  .l-modal_title.niagen span {
    background: #d0e2ea;
    color: #58595b; }
  .l-modal_title.plat span {
    background: #7f8080;
    color: #fff; }
  .l-modal_title.proc span {
    background: #eecce1;
    color: #58595b; }
  .l-modal_title.rest span {
    background: #ebcd82;
    color: #58595b; }
  .l-modal_title.rest span {
    background: #ebcd82;
    color: #58595b; }
  .l-modal_title.sirt span {
    background: #c6e0b4;
    color: #58595b; }
  .l-modal_title.vital span {
    background: #b4b4d9;
    color: #58595b; }
.l-modal_text {
  text-align: left; }
.l-modal p {
  font-size: 1.14583vw;
  margin-bottom: 0.78125vw; }
  @media (max-width: 1200px) {
    .l-modal p {
      font-size: 1.48958vw; } }
  @media (max-width: 900px) {
    .l-modal p {
      font-size: 1.60417vw; } }
  @media (max-width: 766px) {
    .l-modal p {
      font-size: 15.4px; } }
  @media (max-width: 1200px) {
    .l-modal p {
      margin-bottom: 1.01563vw; } }
  @media (max-width: 900px) {
    .l-modal p {
      margin-bottom: 1.09375vw; } }
  @media (max-width: 766px) {
    .l-modal p {
      margin-bottom: 10.5px; } }
.l-modal ul {
  list-style: none;
  font-size: 1.14583vw; }
  @media (max-width: 1200px) {
    .l-modal ul {
      font-size: 1.48958vw; } }
  @media (max-width: 900px) {
    .l-modal ul {
      font-size: 1.60417vw; } }
  @media (max-width: 766px) {
    .l-modal ul {
      font-size: 15.4px; } }
  .l-modal ul span {
    display: block;
    font-weight: bold;
    margin-bottom: 0.78125vw; }
    @media (max-width: 1200px) {
      .l-modal ul span {
        margin-bottom: 1.01563vw; } }
    @media (max-width: 900px) {
      .l-modal ul span {
        margin-bottom: 1.09375vw; } }
    @media (max-width: 766px) {
      .l-modal ul span {
        margin-bottom: 10.5px; } }
  .l-modal ul li {
    line-height: 1.2;
    position: relative;
    margin-bottom: 0.26042vw;
    padding-left: 1.04167vw; }
    @media (max-width: 1200px) {
      .l-modal ul li {
        margin-bottom: 0.33854vw; } }
    @media (max-width: 900px) {
      .l-modal ul li {
        margin-bottom: 0.36458vw; } }
    @media (max-width: 766px) {
      .l-modal ul li {
        margin-bottom: 3.5px; } }
    @media (max-width: 1200px) {
      .l-modal ul li {
        padding-left: 1.35417vw; } }
    @media (max-width: 900px) {
      .l-modal ul li {
        padding-left: 1.45833vw; } }
    @media (max-width: 766px) {
      .l-modal ul li {
        padding-left: 14px; } }
    .l-modal ul li:before {
      content: "•";
      position: absolute;
      left: 0vw; }
      @media (max-width: 1200px) {
        .l-modal ul li:before {
          left: 0vw; } }
      @media (max-width: 900px) {
        .l-modal ul li:before {
          left: 0vw; } }
      @media (max-width: 766px) {
        .l-modal ul li:before {
          left: 0px; } }
.l-modal_contact .b-left, .l-modal_contact .b-right {
  float: left;
  width: 50%; }
  @media (max-width: 766px) {
    .l-modal_contact .b-left, .l-modal_contact .b-right {
      float: none;
      width: 100%;
      margin-bottom: 15px; } }
  .l-modal_contact .b-left span, .l-modal_contact .b-right span {
    display: block;
    font-size: 1.35417vw;
    margin-bottom: 0.52083vw;
    color: #488fad;
    font-weight: bold; }
    @media (max-width: 1200px) {
      .l-modal_contact .b-left span, .l-modal_contact .b-right span {
        font-size: 1.76042vw;
        margin-bottom: 0.67708vw; } }
    @media (max-width: 900px) {
      .l-modal_contact .b-left span, .l-modal_contact .b-right span {
        font-size: 1.89583vw;
        margin-bottom: 0.72917vw; } }
    @media (max-width: 766px) {
      .l-modal_contact .b-left span, .l-modal_contact .b-right span {
        font-size: 18.2px;
        margin-bottom: 7px; } }
  .l-modal_contact .b-left a, .l-modal_contact .b-right a {
    font-size: inherit; }
.l-modal .l-btn.close, .l-modal .livechat_button a.close, .livechat_button .l-modal a.close {
  float: none;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  color: #58595b;
  line-height: 1;
  cursor: pointer;
  font-weight: bold;
  text-transform: uppercase;
  transition: all .3s;
  opacity: 1;
  margin: 1.04167vw auto 0.52083vw;
  letter-spacing: 0.05208vw;
  border: 0.10417vw solid #58595b;
  min-width: 10.67708vw;
  padding: 0.88542vw 1.04167vw;
  font-size: 0.9375vw; }
  @media (max-width: 1200px) {
    .l-modal .l-btn.close, .l-modal .livechat_button a.close, .livechat_button .l-modal a.close {
      margin: 1.35417vw auto 0.67708vw;
      letter-spacing: 0.06771vw;
      border: 0.13542vw solid #58595b;
      min-width: 13.88021vw;
      padding: 1.15104vw 1.35417vw;
      font-size: 1.21875vw; } }
  @media (max-width: 900px) {
    .l-modal .l-btn.close, .l-modal .livechat_button a.close, .livechat_button .l-modal a.close {
      margin: 1.45833vw auto 0.72917vw;
      letter-spacing: 0.07292vw;
      border: 0.14583vw solid #58595b;
      min-width: 14.94792vw;
      padding: 1.23958vw 1.45833vw;
      font-size: 1.3125vw; } }
  @media (max-width: 766px) {
    .l-modal .l-btn.close, .l-modal .livechat_button a.close, .livechat_button .l-modal a.close {
      margin: 14px auto 7px;
      letter-spacing: 0.7px;
      border: 1.4px solid #58595b;
      min-width: 143.5px;
      padding: 11.9px 14px;
      font-size: 12.6px; } }
  .l-modal .l-btn.close:hover, .l-modal .livechat_button a.close:hover, .livechat_button .l-modal a.close:hover, .l-modal .l-btn.close:active, .l-modal .livechat_button a.close:active, .livechat_button .l-modal a.close:active, .l-modal .l-btn.close:focus, .l-modal .livechat_button a.close:focus, .livechat_button .l-modal a.close:focus {
    background: #58595b;
    color: #fff;
    border-color: #58595b;
    text-decoration: none; }
.l-modal .l-derection {
  color: #488fad;
  font-weight: bold; }
.l-modal .l-modal_direction {
  font-size: 0.9375vw; }
  @media (max-width: 1200px) {
    .l-modal .l-modal_direction {
      font-size: 1.21875vw; } }
  @media (max-width: 900px) {
    .l-modal .l-modal_direction {
      font-size: 1.3125vw; } }
  @media (max-width: 766px) {
    .l-modal .l-modal_direction {
      font-size: 12.6px; } }
  .l-modal .l-modal_direction span {
    font-weight: bold;
    display: block; }
.l-modal .l-modal_title_sm {
  font-size: 1.5625vw;
  letter-spacing: 0.10417vw;
  margin-bottom: 1.04167vw;
  font-weight: 700;
  color: #58595b;
  line-height: 1.2;
  text-align: left; }
  @media (max-width: 1200px) {
    .l-modal .l-modal_title_sm {
      font-size: 2.03125vw;
      letter-spacing: 0.13542vw;
      margin-bottom: 1.35417vw; } }
  @media (max-width: 900px) {
    .l-modal .l-modal_title_sm {
      font-size: 2.1875vw;
      letter-spacing: 0.14583vw;
      margin-bottom: 1.45833vw; } }
  @media (max-width: 766px) {
    .l-modal .l-modal_title_sm {
      font-size: 21px;
      letter-spacing: 1.4px;
      margin-bottom: 14px; } }

/*********  modal bottle  ***********/
.l-modal_slider .modal-dialog {
  width: 750px;
  width: 39.0625vw; }
  @media (max-width: 1200px) {
    .l-modal_slider .modal-dialog {
      width: 50.78125vw; } }
  @media (max-width: 900px) {
    .l-modal_slider .modal-dialog {
      width: 54.6875vw; } }
  @media (max-width: 766px) {
    .l-modal_slider .modal-dialog {
      width: 525px; } }
.l-modal_slider .b-bottle_slider_wrap {
  width: 90%;
  text-align: center;
  position: relative;
  margin: 1.04167vw auto; }
  @media (max-width: 1200px) {
    .l-modal_slider .b-bottle_slider_wrap {
      margin: 1.35417vw auto; } }
  @media (max-width: 900px) {
    .l-modal_slider .b-bottle_slider_wrap {
      margin: 1.45833vw auto; } }
  @media (max-width: 766px) {
    .l-modal_slider .b-bottle_slider_wrap {
      margin: 14px auto; } }
  .l-modal_slider .b-bottle_slider_wrap.opacity {
    opacity: 0; }
.l-modal_slider ul {
  list-style: none; }
  .l-modal_slider ul li {
    list-style: none; }
    .l-modal_slider ul li:before {
      content: ''; }
.l-modal_slider img {
  width: 100%;
  max-width: 26.04167vw; }
  @media (max-width: 1200px) {
    .l-modal_slider img {
      max-width: 33.85417vw; } }
  @media (max-width: 900px) {
    .l-modal_slider img {
      max-width: 36.45833vw; } }
  @media (max-width: 766px) {
    .l-modal_slider img {
      max-width: 350px; } }
.l-modal_slider .bx-prev, .l-modal_slider .bx-next {
  width: 3.64583vw;
  height: 7.29167vw;
  margin-top: -3.64583vw;
  position: absolute;
  top: 50%;
  z-index: 999; }
  @media (max-width: 1200px) {
    .l-modal_slider .bx-prev, .l-modal_slider .bx-next {
      width: 4.73958vw;
      height: 9.47917vw;
      margin-top: -4.73958vw; } }
  @media (max-width: 900px) {
    .l-modal_slider .bx-prev, .l-modal_slider .bx-next {
      width: 5.10417vw;
      height: 10.20833vw;
      margin-top: -5.10417vw; } }
  @media (max-width: 766px) {
    .l-modal_slider .bx-prev, .l-modal_slider .bx-next {
      width: 49px;
      height: 98px;
      margin-top: -49px; } }
.l-modal_slider .bx-prev {
  background: url(/images/slider/modal_arrow_left.png) no-repeat center;
  background-size: cover;
  left: -5%; }
.l-modal_slider .bx-next {
  background: url(/images/slider/modal_arrow_right.png) no-repeat center;
  background-size: cover;
  right: -5%; }

/*********  modal supplement  ***********/
.l-modal_suppl .l-supplements {
  max-width: 28.64583vw;
  margin: auto; }
  @media (max-width: 1200px) {
    .l-modal_suppl .l-supplements {
      max-width: 37.23958vw; } }
  @media (max-width: 900px) {
    .l-modal_suppl .l-supplements {
      max-width: 40.10417vw; } }
  @media (max-width: 766px) {
    .l-modal_suppl .l-supplements {
      max-width: 385px; } }
  .l-modal_suppl .l-supplements .l-product_supplements_footer {
    font-size: 0.72917vw; }
    @media (max-width: 1200px) {
      .l-modal_suppl .l-supplements .l-product_supplements_footer {
        font-size: 0.94792vw; } }
    @media (max-width: 900px) {
      .l-modal_suppl .l-supplements .l-product_supplements_footer {
        font-size: 1.02083vw; } }
    @media (max-width: 766px) {
      .l-modal_suppl .l-supplements .l-product_supplements_footer {
        font-size: 9.8px; } }

/*********  modal sirtuin  ***********/
.l-modal_sirtuin {
  text-align: left; }
  .l-modal_sirtuin .modal-body {
    display: flex;
    background: url(/images/sirtuin/suppl_modal_bg.png) no-repeat bottom right;
    background-size: contain;
    justify-content: space-between;
    align-items: flex-end;
    text-align: left; }
    @media (max-width: 650px) {
      .l-modal_sirtuin .modal-body {
        background: none;
        display: block; } }
  .l-modal_sirtuin_left {
    flex-basis: 25.52083vw; }
    @media (max-width: 1200px) {
      .l-modal_sirtuin_left {
        flex-basis: 33.17708vw; } }
    @media (max-width: 900px) {
      .l-modal_sirtuin_left {
        flex-basis: 35.72917vw; } }
    @media (max-width: 766px) {
      .l-modal_sirtuin_left {
        flex-basis: 343px; } }
  .l-modal_sirtuin h4 {
    font-size: 1.875vw;
    text-align: left;
    color: #506f3c;
    font-weight: bold; }
    @media (max-width: 1200px) {
      .l-modal_sirtuin h4 {
        font-size: 2.4375vw; } }
    @media (max-width: 900px) {
      .l-modal_sirtuin h4 {
        font-size: 2.625vw; } }
    @media (max-width: 766px) {
      .l-modal_sirtuin h4 {
        font-size: 25.2px; } }
  .l-modal_sirtuin p {
    font-size: 1.04167vw; }
    @media (max-width: 1200px) {
      .l-modal_sirtuin p {
        font-size: 1.35417vw; } }
    @media (max-width: 900px) {
      .l-modal_sirtuin p {
        font-size: 1.45833vw; } }
    @media (max-width: 766px) {
      .l-modal_sirtuin p {
        font-size: 14px; } }
  .l-modal_sirtuin .b-vegan {
    color: #506f3c;
    font-weight: bold; }

/******* other options slider *********/
.l-options {
  padding: 3.125vw 0vw; }
  @media (max-width: 1200px) {
    .l-options {
      padding: 4.0625vw 0vw; } }
  @media (max-width: 900px) {
    .l-options {
      padding: 4.375vw 0vw; } }
  @media (max-width: 766px) {
    .l-options {
      padding: 42px 0px; } }
  .l-options h2 {
    text-align: center; }
    .l-options h2 span {
      font-size: 1.71875vw;
      padding: 0.72917vw 0.9375vw 0.52083vw;
      max-width: 26.04167vw;
      width: 100%;
      background: #d0e2ea;
      font-weight: bold;
      line-height: 1;
      text-align: center;
      display: inline-block; }
      @media (max-width: 1200px) {
        .l-options h2 span {
          font-size: 2.23438vw;
          padding: 0.94792vw 1.21875vw 0.67708vw;
          max-width: 33.85417vw; } }
      @media (max-width: 900px) {
        .l-options h2 span {
          font-size: 2.40625vw;
          padding: 1.02083vw 1.3125vw 0.72917vw;
          max-width: 36.45833vw; } }
      @media (max-width: 766px) {
        .l-options h2 span {
          font-size: 23.1px;
          padding: 9.8px 12.6px 7px;
          max-width: 350px; } }
  .l-options_slider {
    width: 80%;
    margin: auto;
    position: relative;
    padding: 2.08333vw 0vw; }
    @media (max-width: 1200px) {
      .l-options_slider {
        padding: 2.70833vw 0vw; } }
    @media (max-width: 900px) {
      .l-options_slider {
        padding: 2.91667vw 0vw; } }
    @media (max-width: 766px) {
      .l-options_slider {
        padding: 28px 0px; } }
    @media (max-width: 500px) {
      .l-options_slider {
        width: 90%; } }
    .l-options_slider .bx-controls {
      /*				position: absolute;
      				width: 100%;
      
      				z-index: -1;*/ }
      .l-options_slider .bx-controls .bx-prev {
        background: url(/images/slider/niagen/arrow_left.png) no-repeat;
        width: 2.08333vw;
        height: 3.95833vw;
        background-size: cover;
        display: block;
        position: absolute;
        left: -7%;
        z-index: 9;
        height: 3.95833vw;
        margin-top: -1.97917vw;
        top: 50%; }
        @media (max-width: 1200px) {
          .l-options_slider .bx-controls .bx-prev {
            width: 2.70833vw;
            height: 5.14583vw; } }
        @media (max-width: 900px) {
          .l-options_slider .bx-controls .bx-prev {
            width: 2.91667vw;
            height: 5.54167vw; } }
        @media (max-width: 766px) {
          .l-options_slider .bx-controls .bx-prev {
            width: 28px;
            height: 53.2px; } }
        @media (max-width: 1200px) {
          .l-options_slider .bx-controls .bx-prev {
            height: 5.14583vw;
            margin-top: -2.57292vw; } }
        @media (max-width: 900px) {
          .l-options_slider .bx-controls .bx-prev {
            height: 5.54167vw;
            margin-top: -2.77083vw; } }
        @media (max-width: 766px) {
          .l-options_slider .bx-controls .bx-prev {
            height: 53.2px;
            margin-top: -26.6px; } }
        @media (max-width: 766px) {
          .l-options_slider .bx-controls .bx-prev {
            top: 30%; } }
        @media (max-width: 500px) {
          .l-options_slider .bx-controls .bx-prev {
            top: 25%; } }
      .l-options_slider .bx-controls .bx-next {
        background: url(/images/slider/niagen/arrow_right.png) no-repeat;
        width: 2.08333vw;
        height: 3.95833vw;
        background-size: cover;
        display: block;
        position: absolute;
        right: -7%;
        z-index: 9;
        height: 3.95833vw;
        margin-top: -1.97917vw;
        top: 50%; }
        @media (max-width: 1200px) {
          .l-options_slider .bx-controls .bx-next {
            width: 2.70833vw;
            height: 5.14583vw; } }
        @media (max-width: 900px) {
          .l-options_slider .bx-controls .bx-next {
            width: 2.91667vw;
            height: 5.54167vw; } }
        @media (max-width: 766px) {
          .l-options_slider .bx-controls .bx-next {
            width: 28px;
            height: 53.2px; } }
        @media (max-width: 1200px) {
          .l-options_slider .bx-controls .bx-next {
            height: 5.14583vw;
            margin-top: -2.57292vw; } }
        @media (max-width: 900px) {
          .l-options_slider .bx-controls .bx-next {
            height: 5.54167vw;
            margin-top: -2.77083vw; } }
        @media (max-width: 766px) {
          .l-options_slider .bx-controls .bx-next {
            height: 53.2px;
            margin-top: -26.6px; } }
        @media (max-width: 766px) {
          .l-options_slider .bx-controls .bx-next {
            top: 30%; } }
        @media (max-width: 500px) {
          .l-options_slider .bx-controls .bx-next {
            top: 25%; } }
  .l-options_item_left {
    width: 33%;
    float: left;
    text-align: center; }
    @media (max-width: 766px) {
      .l-options_item_left {
        width: 100%;
        float: none;
        text-align: center; } }
    .l-options_item_left img {
      width: 70%; }
      @media (max-width: 766px) {
        .l-options_item_left img {
          width: 90%;
          max-width: 200px; } }
    .l-options_item_left.r-size img {
      width: 95%; }
  .l-options_item_right {
    width: 66%;
    float: right;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-around; }
    @media (max-width: 766px) {
      .l-options_item_right {
        width: 100%;
        float: none;
        text-align: center; } }
  .l-options_item_title {
    font-size: 2.5vw;
    font-weight: bold;
    flex-basis: 100%; }
    @media (max-width: 1200px) {
      .l-options_item_title {
        font-size: 3.25vw; } }
    @media (max-width: 900px) {
      .l-options_item_title {
        font-size: 3.5vw; } }
    @media (max-width: 766px) {
      .l-options_item_title {
        font-size: 33.6px; } }
  .l-options_item_description {
    font-size: 1.82292vw;
    flex-basis: 100%; }
    @media (max-width: 1200px) {
      .l-options_item_description {
        font-size: 2.36979vw; } }
    @media (max-width: 900px) {
      .l-options_item_description {
        font-size: 2.55208vw; } }
    @media (max-width: 766px) {
      .l-options_item_description {
        font-size: 24.5px; } }
    .l-options_item_description.small {
      font-size: 1.45833vw; }
      @media (max-width: 1200px) {
        .l-options_item_description.small {
          font-size: 1.89583vw; } }
      @media (max-width: 900px) {
        .l-options_item_description.small {
          font-size: 2.04167vw; } }
      @media (max-width: 766px) {
        .l-options_item_description.small {
          font-size: 19.6px; } }
  .l-options_item_starting {
    flex-basis: 48%;
    text-align: center; }
    @media (max-width: 500px) {
      .l-options_item_starting {
        flex-basis: 100%;
        margin-top: 20px;
        margin-bottom: 20px; } }
    .l-options_item_starting span {
      color: #488fad;
      font-size: 1.875vw;
      margin-bottom: 2.86458vw;
      display: block; }
      @media (max-width: 1200px) {
        .l-options_item_starting span {
          font-size: 2.4375vw;
          margin-bottom: 3.72396vw; } }
      @media (max-width: 900px) {
        .l-options_item_starting span {
          font-size: 2.625vw;
          margin-bottom: 4.01042vw; } }
      @media (max-width: 766px) {
        .l-options_item_starting span {
          font-size: 25.2px;
          margin-bottom: 38.5px; } }
      @media (max-width: 766px) {
        .l-options_item_starting span {
          margin-bottom: 15px; } }
  .l-options_item_form {
    flex-basis: 48%;
    margin-top: -1.04167vw; }
    @media (max-width: 1200px) {
      .l-options_item_form {
        margin-top: -1.35417vw; } }
    @media (max-width: 900px) {
      .l-options_item_form {
        margin-top: -1.45833vw; } }
    @media (max-width: 766px) {
      .l-options_item_form {
        margin-top: -14px; } }
    @media (max-width: 766px) {
      .l-options_item_form {
        margin-top: 10px;
        text-align: left; } }
    @media (max-width: 500px) {
      .l-options_item_form {
        flex-basis: 55%;
        min-width: 200px; } }
    .l-options_item_form_link {
      text-decoration: none;
      color: #58595b;
      position: relative;
      display: inline-block;
      cursor: pointer;
      padding: 0vw 0vw 0vw 1.5625vw;
      margin: 0vw 0vw 0.52083vw; }
      @media (max-width: 1200px) {
        .l-options_item_form_link {
          padding: 0vw 0vw 0vw 2.03125vw;
          margin: 0vw 0vw 0.67708vw; } }
      @media (max-width: 900px) {
        .l-options_item_form_link {
          padding: 0vw 0vw 0vw 2.1875vw;
          margin: 0vw 0vw 0.72917vw; } }
      @media (max-width: 766px) {
        .l-options_item_form_link {
          padding: 0px 0px 0px 21px;
          margin: 0px 0px 7px; } }
      @media (max-width: 500px) {
        .l-options_item_form_link {
          font-size: 18px; } }
      .l-options_item_form_link:hover, .l-options_item_form_link:active, .l-options_item_form_link:focus {
        color: #58595b;
        text-decoration: none;
        cursor: pointer; }
      .l-options_item_form_link span {
        left: 0;
        background: url(/images/checked11.png) no-repeat;
        position: absolute;
        background-size: 109%;
        width: 1.04167vw;
        height: 1.04167vw;
        top: 0.26042vw;
        background-position: 0vw -1.66667vw; }
        @media (max-width: 1200px) {
          .l-options_item_form_link span {
            width: 1.35417vw;
            height: 1.35417vw;
            top: 0.33854vw;
            background-position: 0vw -2.16667vw; } }
        @media (max-width: 900px) {
          .l-options_item_form_link span {
            width: 1.45833vw;
            height: 1.45833vw;
            top: 0.36458vw;
            background-position: 0vw -2.33333vw; } }
        @media (max-width: 766px) {
          .l-options_item_form_link span {
            width: 14px;
            height: 14px;
            top: 3.5px;
            background-position: 0px -22.4px; } }
      .l-options_item_form_link.active span {
        background-position: 0 0; }
    .l-options_item_form .l-btn, .l-options_item_form .livechat_button a, .livechat_button .l-options_item_form a {
      margin-top: 1.04167vw; }
      @media (max-width: 1200px) {
        .l-options_item_form .l-btn, .l-options_item_form .livechat_button a, .livechat_button .l-options_item_form a {
          margin-top: 1.35417vw; } }
      @media (max-width: 900px) {
        .l-options_item_form .l-btn, .l-options_item_form .livechat_button a, .livechat_button .l-options_item_form a {
          margin-top: 1.45833vw; } }
      @media (max-width: 766px) {
        .l-options_item_form .l-btn, .l-options_item_form .livechat_button a, .livechat_button .l-options_item_form a {
          margin-top: 14px; } }
      @media (max-width: 500px) {
        .l-options_item_form .l-btn, .l-options_item_form .livechat_button a, .livechat_button .l-options_item_form a {
          margin: auto;
          display: block; } }

.l-memders_title {
  color: #488fad; }
  .l-memders_title span:before {
    background-image: url("/images/member/left.png"); }
  .l-memders_title span:after {
    background-image: url("/images/member/left.png");
    transform: rotate(-180deg); }

.l-btn_get {
  color: #488fad;
  font-weight: 600;
  text-decoration: none;
  transition: all .3s;
  border: 0.20833vw solid #488fad;
  padding: 0.41667vw 5.20833vw; }
  @media (max-width: 1200px) {
    .l-btn_get {
      border: 0.27083vw solid #488fad;
      padding: 0.54167vw 6.77083vw; } }
  @media (max-width: 900px) {
    .l-btn_get {
      border: 0.29167vw solid #488fad;
      padding: 0.58333vw 7.29167vw; } }
  @media (max-width: 766px) {
    .l-btn_get {
      border: 2.8px solid #488fad;
      padding: 5.6px 70px; } }
  .l-btn_get:hover, .l-btn_get:focus, .l-btn_get:active {
    background-color: #488fad;
    color: #fff; }

.share42init span {
  top: 45% !important; }

@-webkit-keyframes animsition-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }
@keyframes animsition-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }
.l-preload {
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 99999999; }

.l-load {
  background-color: transparent;
  border-top: 5px solid rgba(0, 0, 0, 0.2);
  border-right: 5px solid rgba(0, 0, 0, 0.2);
  border-bottom: 5px solid rgba(0, 0, 0, 0.2);
  border-left: 5px solid #eee;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-duration: .8s;
  animation-duration: .8s;
  -webkit-animation-name: animsition-loading;
  animation-name: animsition-loading;
  width: 32px;
  height: 32px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  border-radius: 50%;
  z-index: 2; }
  .l-load:after {
    width: 32px;
    height: 32px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    border-radius: 50%;
    z-index: 2; }

.lazy-hidden {
  opacity: 0; }

.lazy-loaded {
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 1; }

/*$plat: #488fad;*/
/*
==============================
Fonts
==============================
*/
/*
==============================
global
==============================
*/
@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/opensans/opensans-bold-webfont.eot");
  src: url("/fonts/opensans/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/opensans/opensans-bold-webfont.woff2") format("woff2"), url("/fonts/opensans/opensans-bold-webfont.woff") format("woff"), url("/fonts/opensans/opensans-bold-webfont.ttf") format("truetype"), url("/fonts/opensans/opensans-bold-webfont.svg#open_sansbold") format("svg");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/opensans/opensans-bolditalic-webfont.eot");
  src: url("/fonts/opensans/opensans-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/opensans/opensans-bolditalic-webfont.woff2") format("woff2"), url("/fonts/opensans/opensans-bolditalic-webfont.woff") format("woff"), url("/fonts/opensans/opensans-bolditalic-webfont.ttf") format("truetype"), url("/fonts/opensans/opensans-bolditalic-webfont.svg#open_sansextrabold_italic") format("svg");
  font-weight: bold;
  font-style: italic; }
@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/opensans/opensans-regular-webfont.eot");
  src: url("/fonts/opensans/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/opensans/opensans-regular-webfont.woff2") format("woff2"), url("/fonts/opensans/opensans-regular-webfont.woff") format("woff"), url("/fonts/opensans/opensans-regular-webfont.ttf") format("truetype"), url("/fonts/opensans/opensans-regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/opensans/opensans-semibold-webfont.eot");
  src: url("/fonts/opensans/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/opensans/opensans-semibold-webfont.woff2") format("woff2"), url("/fonts/opensans/opensans-semibold-webfont.woff") format("woff"), url("/fonts/opensans/opensans-semibold-webfont.ttf") format("truetype"), url("/fonts/opensans/opensans-semibold-webfont.svg#open_sanssemibold") format("svg");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'Open Sans';
  src: url("/fonts/opensans/opensans-semibolditalic-webfont.eot");
  src: url("/fonts/opensans/opensans-semibolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/opensans/opensans-semibolditalic-webfont.woff2") format("woff2"), url("/fonts/opensans/opensans-semibolditalic-webfont.woff") format("woff"), url("/fonts/opensans/opensans-semibolditalic-webfont.ttf") format("truetype"), url("/fonts/opensans/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic") format("svg");
  font-weight: 600;
  font-style: italic; }
body {
  font-size: 1.14583vw;
  font-family: "Open Sans", sans-serif;
  color: #58595b; }
  @media (max-width: 1200px) {
    body {
      font-size: 1.48958vw; } }
  @media (max-width: 900px) {
    body {
      font-size: 1.60417vw; } }
  @media (max-width: 766px) {
    body {
      font-size: 15.4px; } }
  body.scroll {
    overflow: hidden; }

p {
  font-size: 1.14583vw;
  margin-bottom: 1.5625vw;
  line-height: 1.6; }
  @media (max-width: 1200px) {
    p {
      font-size: 1.48958vw;
      margin-bottom: 2.03125vw; } }
  @media (max-width: 900px) {
    p {
      font-size: 1.60417vw;
      margin-bottom: 2.1875vw; } }
  @media (max-width: 766px) {
    p {
      font-size: 15.4px;
      margin-bottom: 21px; } }

a {
  color: #488fad;
  text-decoration: underline; }
  a:hover, a:active, a:focus {
    color: #58595b;
    text-decoration: none; }

img {
  max-width: 100%; }

sup {
  font-size: 60%; }

.g-site_width {
  max-width: 63.02083vw;
  padding: 0vw 0.78125vw;
  width: 100%;
  margin: 0 auto; }
  @media (max-width: 1200px) {
    .g-site_width {
      max-width: 81.92708vw; } }
  @media (max-width: 900px) {
    .g-site_width {
      max-width: 88.22917vw; } }
  @media (max-width: 766px) {
    .g-site_width {
      max-width: 847px; } }
  @media (max-width: 1200px) {
    .g-site_width {
      padding: 0vw 1.01563vw; } }
  @media (max-width: 900px) {
    .g-site_width {
      padding: 0vw 1.09375vw; } }
  @media (max-width: 766px) {
    .g-site_width {
      padding: 0px 10.5px; } }
  @media (max-width: 766px) {
    .g-site_width {
      padding: 0 15px; } }

/*
==============================
header
==============================
*/
.g-header {
  background: rgba(255, 255, 255, 0.7);
  color: #58595b;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 105; }
  @media (max-width: 766px) {
    .g-header {
      height: 75px; } }
  .g-header_line {
    height: 2.08333vw;
    background: #d0e2ea; }
    @media (max-width: 1200px) {
      .g-header_line {
        height: 2.70833vw; } }
    @media (max-width: 900px) {
      .g-header_line {
        height: 2.91667vw; } }
    @media (max-width: 766px) {
      .g-header_line {
        height: 28px; } }
    .g-header_line .g-site_width {
      display: flex;
      justify-content: space-between;
      height: 100%; }
    @media (max-width: 766px) {
      .g-header_line {
        height: 30px; } }
    .g-header_line_name {
      font-size: 0.72917vw;
      margin: auto 0;
      font-weight: bold; }
      @media (max-width: 1200px) {
        .g-header_line_name {
          font-size: 0.94792vw; } }
      @media (max-width: 900px) {
        .g-header_line_name {
          font-size: 1.02083vw; } }
      @media (max-width: 766px) {
        .g-header_line_name {
          font-size: 9.8px; } }
      @media (max-width: 500px) {
        .g-header_line_name {
          display: none; } }
    .g-header_line_btn {
      color: #fff;
      text-decoration: none;
      font-weight: bold;
      text-align: center;
      margin: auto 0;
      width: 0;
      height: 0;
      border: none;
      opacity: 0;
      transition: all .6s;
      border: 0.10417vw solid transparent;
      font-size: 0vw;
      height: 0vw;
      line-height: 0vw;
      margin-left: 5.20833vw;
      margin-top: -4.6875vw; }
      @media (max-width: 1200px) {
        .g-header_line_btn {
          border: 0.13542vw solid transparent;
          font-size: 0vw;
          height: 0vw;
          line-height: 0vw;
          margin-left: 6.77083vw;
          margin-top: -6.09375vw; } }
      @media (max-width: 900px) {
        .g-header_line_btn {
          border: 0.14583vw solid transparent;
          font-size: 0vw;
          height: 0vw;
          line-height: 0vw;
          margin-left: 7.29167vw;
          margin-top: -6.5625vw; } }
      @media (max-width: 766px) {
        .g-header_line_btn {
          border: 1.4px solid transparent;
          font-size: 0px;
          height: 0px;
          line-height: 0px;
          margin-left: 70px;
          margin-top: -63px; } }
      @media (max-width: 766px) {
        .g-header_line_btn {
          opacity: 1;
          height: 20px;
          line-height: 20px;
          border: 0.10417vw solid #fff;
          font-size: 0.72917vw;
          width: 7.29167vw;
          margin-left: 5.20833vw;
          margin-top: auto; } }
  @media (max-width: 766px) and (max-width: 1200px) {
    .g-header_line_btn {
      border: 0.13542vw solid #fff;
      font-size: 0.94792vw;
      width: 9.47917vw;
      margin-left: 6.77083vw;
      margin-top: auto; } }
  @media (max-width: 766px) and (max-width: 900px) {
    .g-header_line_btn {
      border: 0.14583vw solid #fff;
      font-size: 1.02083vw;
      width: 10.20833vw;
      margin-left: 7.29167vw;
      margin-top: auto; } }
  @media (max-width: 766px) and (max-width: 766px) {
    .g-header_line_btn {
      border: 1.4px solid #fff;
      font-size: 9.8px;
      width: 98px;
      margin-left: 70px;
      margin-top: auto; } }
      @media (max-width: 766px) {
          .g-header_line_btn:hover, .g-header_line_btn:active, .g-header_line_btn:focus {
            background: #fff;
            text-decoration: none; } }
      @media (max-width: 500px) {
        .g-header_line_btn {
          margin-left: 0; } }
    .g-header_line_phone {
      font-weight: bold;
      margin: auto 0;
      font-size: 0.72917vw; }
      @media (max-width: 1200px) {
        .g-header_line_phone {
          font-size: 0.94792vw; } }
      @media (max-width: 900px) {
        .g-header_line_phone {
          font-size: 1.02083vw; } }
      @media (max-width: 766px) {
        .g-header_line_phone {
          font-size: 9.8px; } }
      .g-header_line_phone a {
        color: #58595b;
        text-decoration: none;
        font-weight: bold; }
        .g-header_line_phone a:hover, .g-header_line_phone a:active, .g-header_line_phone a:focus {
          color: #58595b;
          text-decoration: underline; }
    .g-header_line .g-header_logo {
      top: -4.6875vw;
      opacity: 0;
      overflow: hidden;
      width: 0;
      height: 0;
      margin-left: 0;
      transition: all .6s; }
      @media (max-width: 1200px) {
        .g-header_line .g-header_logo {
          top: -6.09375vw; } }
      @media (max-width: 900px) {
        .g-header_line .g-header_logo {
          top: -6.5625vw; } }
      @media (max-width: 766px) {
        .g-header_line .g-header_logo {
          top: -63px; } }
      @media (max-width: 766px) {
        .g-header_line .g-header_logo {
          width: 50px;
          height: 50px;
          margin-left: -25px;
          top: 0;
          opacity: 1;
          overflow: visible;
          display: block;
          border: 2px solid #488fad; } }
      .g-header_line .g-header_logo:before {
        content: '';
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
        -webkit-transition: border-top-color 0.15s linear,  border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s, border-left-color 0.15s linear 0.3s;
        transition: border-top-color 0.15s linear,  border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s, border-left-color 0.15s linear 0.3s; }
    .g-header_line.scroll .g-header_logo {
      width: 3.125vw;
      height: 3.125vw;
      margin-left: -1.5625vw;
      top: 0vw;
      display: block;
      border-radius: 100%;
      position: absolute;
      left: 50%;
      opacity: 1; }
      @media (max-width: 1200px) {
        .g-header_line.scroll .g-header_logo {
          width: 4.0625vw;
          height: 4.0625vw;
          margin-left: -2.03125vw;
          top: 0vw; } }
      @media (max-width: 900px) {
        .g-header_line.scroll .g-header_logo {
          width: 4.375vw;
          height: 4.375vw;
          margin-left: -2.1875vw;
          top: 0vw; } }
      @media (max-width: 766px) {
        .g-header_line.scroll .g-header_logo {
          width: 42px;
          height: 42px;
          margin-left: -21px;
          top: 0px; } }
      .g-header_line.scroll .g-header_logo:before, .g-header_line.scroll .g-header_logo:after {
        border-radius: 100%;
        top: 0;
        left: 0;
        box-sizing: inherit;
        content: '';
        position: absolute;
        width: 100%;
        height: 100%; }
      .g-header_line.scroll .g-header_logo::before {
        border: 0.10417vw solid transparent;
        border-top-color: #488fad;
        border-right-color: #488fad;
        border-bottom-color: #488fad;
        border-left-color: #488fad;
        -webkit-transition: border-top-color 0.35s linear, border-right-color 0.35s linear 0.3s, border-bottom-color 0.35s linear 0.4s;
        transition: border-top-color 0.35s linear, border-right-color 0.35s linear 0.3s, border-bottom-color 0.35s linear 0.4s, border-left-color 0.35s linear 0.5s; }
        @media (max-width: 1200px) {
          .g-header_line.scroll .g-header_logo::before {
            border: 0.13542vw solid transparent; } }
        @media (max-width: 900px) {
          .g-header_line.scroll .g-header_logo::before {
            border: 0.14583vw solid transparent; } }
        @media (max-width: 766px) {
          .g-header_line.scroll .g-header_logo::before {
            border: 1.4px solid transparent; } }
    .g-header_line.scroll .g-header_line_btn {
      color: #fff;
      text-decoration: none;
      font-weight: bold;
      text-align: center;
      margin: auto 0;
      opacity: 1;
      border: 0.10417vw solid #fff;
      font-size: 0.72917vw;
      height: 1.5625vw;
      line-height: 1.35417vw;
      width: 7.29167vw;
      margin-left: 5.20833vw;
      margin-top: auto; }
      @media (max-width: 1200px) {
        .g-header_line.scroll .g-header_line_btn {
          border: 0.13542vw solid #fff;
          font-size: 0.94792vw;
          height: 2.03125vw;
          line-height: 1.76042vw;
          width: 9.47917vw;
          margin-left: 6.77083vw;
          margin-top: auto; } }
      @media (max-width: 900px) {
        .g-header_line.scroll .g-header_line_btn {
          border: 0.14583vw solid #fff;
          font-size: 1.02083vw;
          height: 2.1875vw;
          line-height: 1.89583vw;
          width: 10.20833vw;
          margin-left: 7.29167vw;
          margin-top: auto; } }
      @media (max-width: 766px) {
        .g-header_line.scroll .g-header_line_btn {
          border: 1.4px solid #fff;
          font-size: 9.8px;
          height: 21px;
          line-height: 18.2px;
          width: 98px;
          margin-left: 70px;
          margin-top: auto; } }
      .g-header_line.scroll .g-header_line_btn:hover, .g-header_line.scroll .g-header_line_btn:active, .g-header_line.scroll .g-header_line_btn:focus {
        background: #fff;
        text-decoration: none; }
      @media (max-width: 766px) {
        .g-header_line.scroll .g-header_line_btn {
          height: 20px;
          line-height: 20px; } }
      @media (max-width: 500px) {
        .g-header_line.scroll .g-header_line_btn {
          margin-left: 0; } }
  .g-header_logo {
    width: 3.125vw;
    height: 3.125vw;
    margin-left: -1.5625vw;
    top: 4.6875vw;
    display: block;
    border-radius: 100%;
    position: absolute;
    left: 50%;
    transition: all .4s; }
    @media (max-width: 1200px) {
      .g-header_logo {
        width: 4.0625vw;
        height: 4.0625vw;
        margin-left: -2.03125vw;
        top: 6.09375vw; } }
    @media (max-width: 900px) {
      .g-header_logo {
        width: 4.375vw;
        height: 4.375vw;
        margin-left: -2.1875vw;
        top: 6.5625vw; } }
    @media (max-width: 766px) {
      .g-header_logo {
        width: 42px;
        height: 42px;
        margin-left: -21px;
        top: 63px; } }
    @media (max-width: 766px) {
      .g-header_logo {
        display: none; } }
    .g-header_logo:before, .g-header_logo:after {
      border-radius: 100%;
      top: 0;
      left: 0;
      box-sizing: inherit;
      content: '';
      position: absolute;
      width: 100%;
      height: 100%; }
    .g-header_logo::before {
      border: 0.10417vw solid transparent;
      border-top-color: #488fad;
      border-right-color: #488fad;
      border-bottom-color: #488fad;
      border-left-color: #488fad;
      -webkit-transition: border-top-color 0.35s linear, border-right-color 0.35s linear 0.3s, border-bottom-color 0.35s linear 0.4s;
      transition: border-top-color 0.35s linear, border-right-color 0.35s linear 0.3s, border-bottom-color 0.35s linear 0.4s, border-left-color 0.35s linear 0.5s; }
      @media (max-width: 1200px) {
        .g-header_logo::before {
          border: 0.13542vw solid transparent; } }
      @media (max-width: 900px) {
        .g-header_logo::before {
          border: 0.14583vw solid transparent; } }
      @media (max-width: 766px) {
        .g-header_logo::before {
          border: 1.4px solid transparent; } }
    .g-header_logo img {
      width: 100%;
      border-radius: 50%; }
    .g-header_logo.scroll {
      /*display: none;*/
      opacity: 0;
      overflow: hidden;
      width: 0;
      height: 0;
      margin-left: 0; }
      .g-header_logo.scroll:before {
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
        -webkit-transition: border-top-color 0.15s linear,  border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s, border-left-color 0.15s linear 0.3s;
        transition: border-top-color 0.15s linear,  border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s, border-left-color 0.15s linear 0.3s; }
      @media (max-width: 766px) {
        .g-header_logo.scroll {
          display: none; } }
  .g-header nav {
    height: 3.90625vw;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #58595b; }
    @media (max-width: 1200px) {
      .g-header nav {
        height: 5.07813vw; } }
    @media (max-width: 900px) {
      .g-header nav {
        height: 5.46875vw; } }
    @media (max-width: 766px) {
      .g-header nav {
        height: 52.5px; } }
    @media (max-width: 766px) {
      .g-header nav {
        display: none; } }
    .g-header nav a {
      font-size: 0.9375vw;
      margin-right: 2.60417vw;
      padding: 0.52083vw 0vw;
      color: #58595b;
      text-decoration: none;
      font-family: "Open Sans", sans-serif;
      font-weight: 600; }
      @media (max-width: 1200px) {
        .g-header nav a {
          font-size: 1.21875vw;
          margin-right: 3.38542vw;
          padding: 0.67708vw 0vw; } }
      @media (max-width: 900px) {
        .g-header nav a {
          font-size: 1.3125vw;
          margin-right: 3.64583vw;
          padding: 0.72917vw 0vw; } }
      @media (max-width: 766px) {
        .g-header nav a {
          font-size: 12.6px;
          margin-right: 35px;
          padding: 7px 0px; } }
      .g-header nav a:hover, .g-header nav a:active, .g-header nav a:focus {
        opacity: 1;
        color: #488fad; }
      .g-header nav a:first-child {
        margin-right: 3.38542vw; }
        @media (max-width: 1200px) {
          .g-header nav a:first-child {
            margin-right: 4.40104vw; } }
        @media (max-width: 900px) {
          .g-header nav a:first-child {
            margin-right: 4.73958vw; } }
        @media (max-width: 766px) {
          .g-header nav a:first-child {
            margin-right: 45.5px; } }
      .g-header nav a:last-child {
        padding: 0.36458vw;
        border: 0.10417vw solid #488fad;
        min-width: 12.76042vw;
        color: #488fad;
        margin-right: 0;
        display: inline-block;
        text-align: center; }
        @media (max-width: 1200px) {
          .g-header nav a:last-child {
            padding: 0.47396vw;
            border: 0.13542vw solid #488fad;
            min-width: 16.58854vw; } }
        @media (max-width: 900px) {
          .g-header nav a:last-child {
            padding: 0.51042vw;
            border: 0.14583vw solid #488fad;
            min-width: 17.86458vw; } }
        @media (max-width: 766px) {
          .g-header nav a:last-child {
            padding: 4.9px;
            border: 1.4px solid #488fad;
            min-width: 171.5px; } }
        .g-header nav a:last-child:hover, .g-header nav a:last-child:active, .g-header nav a:last-child:focus {
          color: #fff;
          text-decoration: none;
          background: #488fad; }
        @media (max-width: 766px) {
          .g-header nav a:last-child {
            border: none;
            color: #fff;
            background: #488fad; }
            .g-header nav a:last-child:hover, .g-header nav a:last-child:active, .g-header nav a:last-child:focus {
              color: #fff;
              text-decoration: none;
              background: #488fad; } }
    .g-header nav.open {
      display: block;
      position: absolute;
      width: 100%;
      left: 0;
      top: 75px;
      height: auto;
      background: rgba(255, 255, 255, 0.9);
      margin: 0px;
      z-index: 10000; }
      .g-header nav.open a {
        display: block;
        width: 100%;
        font-size: 16px;
        line-height: 1.5;
        padding: 10px 15px;
        border-bottom: 1px solid #488fad;
        text-align: center; }
      .g-header nav.open a:hover, .g-header nav.open a:focus {
        background: #d0e2ea;
        color: #58595b;
        text-decoration: none; }
  .g-header_icon {
    display: none; }
    @media (max-width: 766px) {
      .g-header_icon {
        display: block;
        width: 30px;
        height: 25px;
        position: relative;
        margin: 10px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        float: right; } }
    @media (max-width: 500px) {
      .g-header_icon {
        margin: 10px 0; } }
    .g-header_icon span {
      display: block;
      position: absolute;
      height: 3px;
      width: 50%;
      background: #488fad;
      opacity: 1;
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: .25s ease-in-out;
      -moz-transition: .25s ease-in-out;
      -o-transition: .25s ease-in-out;
      transition: .25s ease-in-out; }
      .g-header_icon span:nth-child(even) {
        left: 50%; }
      .g-header_icon span:nth-child(odd) {
        left: 0; }
      .g-header_icon span:nth-child(1), .g-header_icon span:nth-child(2) {
        top: 0; }
      .g-header_icon span:nth-child(3), .g-header_icon span:nth-child(4) {
        top: 11px; }
      .g-header_icon span:nth-child(5), .g-header_icon span:nth-child(6) {
        top: 22px; }
    .g-header_icon.open span:nth-child(1), .g-header_icon.open span:nth-child(6) {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
    .g-header_icon.open span:nth-child(2), .g-header_icon.open span:nth-child(5) {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .g-header_icon.open span:nth-child(1) {
      left: 5px;
      top: 9px; }
    .g-header_icon.open span:nth-child(2) {
      left: calc(50% - 5px);
      top: 9px; }
    .g-header_icon.open span:nth-child(3) {
      left: -50%;
      opacity: 0; }
    .g-header_icon.open span:nth-child(4) {
      left: 100%;
      opacity: 0; }
    .g-header_icon.open span:nth-child(5) {
      left: 5px;
      top: 14px; }
    .g-header_icon.open span:nth-child(6) {
      left: calc(50% - 5px);
      top: 14px; }
  .g-header .g-header_chat {
    display: none; }
    @media (max-width: 766px) {
      .g-header .g-header_chat {
        display: inline-block;
        position: absolute;
        right: 37px;
        top: 17px; } }
    @media (max-width: 500px) {
      .g-header .g-header_chat {
        right: 35px;
        top: 19px; } }
    @media (max-width: 400px) {
      .g-header .g-header_chat {
        right: 30px; } }
    @media (max-width: 364px) {
      .g-header .g-header_chat {
        right: 25px;
        top: 20px; } }
    @media (max-width: 500px) {
      .g-header .g-header_chat a {
        padding: 8px;
        min-width: 106px;
        font-size: 10px; } }
  @media (max-width: 500px) and (max-width: 400px) {
    .g-header .g-header_chat a {
      padding: 8px 0;
      min-width: 100px; } }
  @media (max-width: 500px) and (max-width: 374px) {
    .g-header .g-header_chat a {
      padding: 8px 0;
      min-width: 88px;
      font-size: 9px; } }

@media (max-width: 766px) {
  #livechat-compact-container {
    display: none; } }

@media (max-width: 766px) {
  .web_seal.seal {
    position: fixed;
    top: 26px;
    left: 0; } }
@media (max-width: 500px) {
  .web_seal.seal {
    position: fixed;
    top: 33px;
    left: 15px; } }
@media (max-width: 766px) {
  .web_seal.seal .doc_certi_seal {
    max-width: 120px; } }
@media (max-width: 500px) {
  .web_seal.seal .doc_certi_seal {
    max-width: 80px; } }

/*
==============================
footer
==============================
*/
.g-footer {
  background: #585757;
  padding: 0.83333vw 0vw 1.5625vw; }
  @media (max-width: 1200px) {
    .g-footer {
      padding: 1.08333vw 0vw 2.03125vw; } }
  @media (max-width: 900px) {
    .g-footer {
      padding: 1.16667vw 0vw 2.1875vw; } }
  @media (max-width: 766px) {
    .g-footer {
      padding: 11.2px 0px 21px; } }
.g-footer .g-site_width {
  position: relative; }
.g-footer_subtitle {
  font-size: 0.83333vw;
  margin: 0vw; }
  @media (max-width: 1200px) {
    .g-footer_subtitle {
      font-size: 1.08333vw;
      margin: 0vw; } }
  @media (max-width: 900px) {
    .g-footer_subtitle {
      font-size: 1.16667vw;
      margin: 0vw; } }
  @media (max-width: 766px) {
    .g-footer_subtitle {
      font-size: 11.2px;
      margin: 0px; } }
.g-footer_btn {
  position: absolute;
  float: right;
  top: -0.72917vw;
  right: 0.78125vw;
  width: 17.65625vw; }
  @media (max-width: 1200px) {
    .g-footer_btn {
      top: -0.94792vw;
      right: 1.01563vw;
      width: 22.95313vw; } }
  @media (max-width: 900px) {
    .g-footer_btn {
      top: -1.02083vw;
      right: 1.09375vw;
      width: 24.71875vw; } }
  @media (max-width: 766px) {
    .g-footer_btn {
      top: -9.8px;
      right: 10.5px;
      width: 237.3px; } }
  @media (max-width: 500px) {
    .g-footer_btn {
      position: static;
      top: 0px;
      width: 100%;
      margin: 0 0 20px; } }
.g-footer_btn a {
  color: #fff;
  border-color: #fff;
  font-weight: bold;
  width: 100%;
  font-size: 1.14583vw;
  min-width: 14.32292vw;
  padding: 0.67708vw; }
  @media (max-width: 1200px) {
    .g-footer_btn a {
      font-size: 1.48958vw;
      min-width: 18.61979vw;
      padding: 0.88021vw; } }
  @media (max-width: 900px) {
    .g-footer_btn a {
      font-size: 1.60417vw;
      min-width: 20.05208vw;
      padding: 0.94792vw; } }
  @media (max-width: 766px) {
    .g-footer_btn a {
      font-size: 15.4px;
      min-width: 192.5px;
      padding: 9.1px; } }
.g-footer_btn a:hover, .g-footer_btn a:focus {
  background: #fff;
  color: #585757; }
.g-footer p {
  color: #fff;
  margin: 1.5625vw 0vw 0vw;
  font-size: 0.72917vw; }
  @media (max-width: 1200px) {
    .g-footer p {
      margin: 2.03125vw 0vw 0vw;
      font-size: 0.94792vw; } }
  @media (max-width: 900px) {
    .g-footer p {
      margin: 2.1875vw 0vw 0vw;
      font-size: 1.02083vw; } }
  @media (max-width: 766px) {
    .g-footer p {
      margin: 21px 0px 0px;
      font-size: 9.8px; } }
  .g-footer p:last-child {
    margin-top: 0.52083vw; }
    @media (max-width: 1200px) {
      .g-footer p:last-child {
        margin-top: 0.67708vw; } }
    @media (max-width: 900px) {
      .g-footer p:last-child {
        margin-top: 0.72917vw; } }
    @media (max-width: 766px) {
      .g-footer p:last-child {
        margin-top: 7px; } }
.g-footer p.g-footer_title {
  font-size: 1.25781vw;
  margin: 0.83333vw 0vw 0.05208vw;
  letter-spacing: 0.05208vw; }
  @media (max-width: 1200px) {
    .g-footer p.g-footer_title {
      font-size: 1.63516vw;
      margin: 1.08333vw 0vw 0.06771vw;
      letter-spacing: 0.06771vw; } }
  @media (max-width: 900px) {
    .g-footer p.g-footer_title {
      font-size: 1.76094vw;
      margin: 1.16667vw 0vw 0.07292vw;
      letter-spacing: 0.07292vw; } }
  @media (max-width: 766px) {
    .g-footer p.g-footer_title {
      font-size: 16.905px;
      margin: 11.2px 0px 0.7px;
      letter-spacing: 0.7px; } }
.g-footer p.g-footer_subtitle {
  margin: 0vw;
  letter-spacing: 0vw;
  line-height: 1; }
  @media (max-width: 1200px) {
    .g-footer p.g-footer_subtitle {
      margin: 0vw;
      letter-spacing: 0vw; } }
  @media (max-width: 900px) {
    .g-footer p.g-footer_subtitle {
      margin: 0vw;
      letter-spacing: 0vw; } }
  @media (max-width: 766px) {
    .g-footer p.g-footer_subtitle {
      margin: 0px;
      letter-spacing: 0px; } }
.g-footer ul {
  line-height: 1; }
  .g-footer ul li {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    font-size: 0.72917vw; }
    @media (max-width: 1200px) {
      .g-footer ul li {
        font-size: 0.94792vw; } }
    @media (max-width: 900px) {
      .g-footer ul li {
        font-size: 1.02083vw; } }
    @media (max-width: 766px) {
      .g-footer ul li {
        font-size: 9.8px; } }
  .g-footer ul li:after {
    content: "|";
    color: #fff; }
  .g-footer ul li:first-child a {
    padding-left: 0px; }
  .g-footer ul li:last-child:after {
    content: ""; }
  .g-footer ul a {
    padding: 0vw 0.26042vw;
    text-decoration: none; }
    @media (max-width: 1200px) {
      .g-footer ul a {
        padding: 0vw 0.33854vw; } }
    @media (max-width: 900px) {
      .g-footer ul a {
        padding: 0vw 0.36458vw; } }
    @media (max-width: 766px) {
      .g-footer ul a {
        padding: 0px 3.5px; } }
    .g-footer ul a:hover, .g-footer ul a:active, .g-footer ul a:focus {
      text-decoration: underline;
      color: #fff; }
.g-footer_disclaimers {
  margin-bottom: 1.04167vw; }
  @media (max-width: 1200px) {
    .g-footer_disclaimers {
      margin-bottom: 1.35417vw; } }
  @media (max-width: 900px) {
    .g-footer_disclaimers {
      margin-bottom: 1.45833vw; } }
  @media (max-width: 766px) {
    .g-footer_disclaimers {
      margin-bottom: 14px; } }

.g-styles article {
  margin: 40px 0 0 0; }
.g-styles h1, .g-styles h2, .g-styles h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: "Open Sans",sans-serif;
  line-height: 1.4;
  font-weight: bold; }
  @media (max-width: 766px) {
    .g-styles h1, .g-styles h2, .g-styles h3 {
      margin-top: 15px; } }
.g-styles h4, .g-styles h5, .g-styles h6 {
  margin-bottom: 7px;
  margin-top: 15px;
  line-height: 1.4;
  font-family: "Open Sans",sans-serif;
  font-weight: bold; }
  @media (max-width: 766px) {
    .g-styles h4, .g-styles h5, .g-styles h6 {
      margin-top: 12px; } }
.g-styles h1 {
  font-size: 32px; }
  @media (max-width: 766px) {
    .g-styles h1 {
      font-size: 30px; } }
  @media (max-width: 500px) {
    .g-styles h1 {
      font-size: 26px; } }
.g-styles h2 {
  font-size: 28px; }
  @media (max-width: 766px) {
    .g-styles h2 {
      font-size: 26px; } }
  @media (max-width: 500px) {
    .g-styles h2 {
      font-size: 24px; } }
.g-styles h3 {
  font-size: 26px; }
  @media (max-width: 766px) {
    .g-styles h3 {
      font-size: 24px; } }
  @media (max-width: 500px) {
    .g-styles h3 {
      font-size: 22px; } }
.g-styles h4 {
  font-size: 24px; }
  @media (max-width: 766px) {
    .g-styles h4 {
      font-size: 22px; } }
  @media (max-width: 500px) {
    .g-styles h4 {
      font-size: 20px; } }
.g-styles h5 {
  font-size: 22px; }
  @media (max-width: 766px) {
    .g-styles h5 {
      font-size: 20px; } }
  @media (max-width: 500px) {
    .g-styles h5 {
      font-size: 18px; } }
.g-styles h6 {
  font-size: 20px; }
  @media (max-width: 766px) {
    .g-styles h6 {
      font-size: 18px; } }
  @media (max-width: 500px) {
    .g-styles h6 {
      font-size: 16px; } }
.g-styles p {
  font-size: 18px;
  line-height: 1.6;
  margin-bottom: 18px; }
  @media (max-width: 766px) {
    .g-styles p {
      font-size: 16px;
      margin-bottom: 15px; } }
.g-styles a {
  color: #488fad;
  text-decoration: underline; }
  .g-styles a:hover, .g-styles a:active, .g-styles a:focus {
    color: #58595b;
    text-decoration: none; }
.g-styles img {
  width: 100%;
  height: auto; }
.g-styles ul li, .g-styles ol li {
  font-size: 16px; }
  @media (max-width: 766px) {
    .g-styles ul li, .g-styles ol li {
      font-size: 14px; } }
.g-styles ul {
  padding: 0;
  list-style: none;
  margin: 20px 0; }
.g-styles ul li {
  list-style: none;
  position: relative;
  font-size: 16px;
  line-height: 1.4;
  margin: 0 0 10px;
  padding-left: 20px;
  text-align: justify; }
  @media (max-width: 766px) {
    .g-styles ul li {
      font-size: 14px;
      padding-left: 15px;
      margin-bottom: 7px; } }
.g-styles ul li:before {
  content: '●';
  color: #58595b;
  position: absolute;
  left: 0px;
  top: 0px;
  display: block; }
.g-styles ol {
  counter-reset: item;
  margin: 0 0 10px 0px;
  list-style: none;
  padding: 0px; }
.g-styles ol li {
  position: relative;
  font-size: 12px;
  line-height: 1.4;
  padding: 0 0 10px 30px;
  text-align: justify; }
.g-styles ol li:before {
  content: counter(item) ". ";
  counter-increment: item;
  color: #58595b;
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  font-size: 12px;
  line-height: 1.4; }
.g-styles ol li:last-child {
  padding-bottom: 0px; }
.g-styles pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
.g-styles address {
  margin-bottom: 20px; }

.b-index .l-header {
  min-height: 27.34375vw; }
  @media (max-width: 1200px) {
    .b-index .l-header {
      min-height: 35.54688vw; } }
  @media (max-width: 900px) {
    .b-index .l-header {
      min-height: 38.28125vw; } }
  @media (max-width: 766px) {
    .b-index .l-header {
      min-height: 367.5px; } }
  .b-index .l-header_content h1 {
    font-size: 1.97917vw;
    margin-bottom: 1.04167vw;
    line-height: 1.2;
    margin: 0px 45px; }
    @media (max-width: 1200px) {
      .b-index .l-header_content h1 {
        font-size: 2.57292vw;
        margin-bottom: 1.35417vw; } }
    @media (max-width: 900px) {
      .b-index .l-header_content h1 {
        font-size: 2.77083vw;
        margin-bottom: 1.45833vw; } }
    @media (max-width: 766px) {
      .b-index .l-header_content h1 {
        font-size: 26.6px;
        margin-bottom: 14px; } }
    @media (max-width: 766px) {
      .b-index .l-header_content h1 {
        font-size: 32px; } }
    @media (max-width: 500px) {
      .b-index .l-header_content h1 {
        margin: auto; } }
    .b-index .l-header_content h1 span {
      font-size: 1.40625vw;
      display: block;
      font-size: 22px; }
      @media (max-width: 1200px) {
        .b-index .l-header_content h1 span {
          font-size: 1.82813vw; } }
      @media (max-width: 900px) {
        .b-index .l-header_content h1 span {
          font-size: 1.96875vw; } }
      @media (max-width: 766px) {
        .b-index .l-header_content h1 span {
          font-size: 18.9px; } }
.b-index_bottle {
  margin-top: -9.375vw; }
  @media (max-width: 1200px) {
    .b-index_bottle {
      margin-top: -12.1875vw; } }
  @media (max-width: 900px) {
    .b-index_bottle {
      margin-top: -13.125vw; } }
  @media (max-width: 766px) {
    .b-index_bottle {
      margin-top: -126px; } }
  @media (max-width: 500px) {
    .b-index_bottle {
      margin-top: 10px; } }
  .b-index_bottle .g-site_width {
    display: flex;
    justify-content: space-around;
    align-items: flex-end; }
    @media (max-width: 500px) {
      .b-index_bottle .g-site_width {
        position: relative;
        display: block;
        padding-bottom: 70%; } }
  .b-index_bottle a {
    transition: all .3s;
    width: 13%; }
    @media (max-width: 766px) {
      .b-index_bottle a {
        width: 13%; } }
    @media (max-width: 500px) {
      .b-index_bottle a {
        position: absolute;
        width: 24%; } }
    @media (max-width: 500px) {
      .b-index_bottle a img {
        width: 100%; } }
    .b-index_bottle a:last-child {
      width: 19%; }
      @media (max-width: 766px) {
        .b-index_bottle a:last-child {
          width: 23%; } }
    @media (max-width: 500px) {
      .b-index_bottle a:nth-child(1) {
        left: 4%; } }
    @media (max-width: 500px) {
      .b-index_bottle a:nth-child(2) {
        left: 27%; } }
    @media (max-width: 500px) {
      .b-index_bottle a:nth-child(3) {
        left: 50%; } }
    @media (max-width: 500px) {
      .b-index_bottle a:nth-child(4) {
        left: 73%; } }
    @media (max-width: 500px) {
      .b-index_bottle a:nth-child(5) {
        left: 21%;
        top: 36%;
        width: 26%; } }
    @media (max-width: 500px) {
      .b-index_bottle a:last-child {
        left: 46%;
        width: 36%;
        top: 39%; } }
    .b-index_bottle a:hover, .b-index_bottle a:active, .b-index_bottle a:focus {
      transform: scale(1.1);
      z-index: 9; }
.b-index_info {
  padding: 2.86458vw 0vw 2.34375vw; }
  @media (max-width: 1200px) {
    .b-index_info {
      padding: 3.72396vw 0vw 3.04688vw; } }
  @media (max-width: 900px) {
    .b-index_info {
      padding: 4.01042vw 0vw 3.28125vw; } }
  @media (max-width: 766px) {
    .b-index_info {
      padding: 38.5px 0px 31.5px; } }
.b-index_grey .g-site_width {
  padding: 0vw 0.26042vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media (max-width: 1200px) {
    .b-index_grey .g-site_width {
      padding: 0vw 0.33854vw; } }
  @media (max-width: 900px) {
    .b-index_grey .g-site_width {
      padding: 0vw 0.36458vw; } }
  @media (max-width: 766px) {
    .b-index_grey .g-site_width {
      padding: 0px 3.5px; } }
.b-index_grey_item {
  flex-basis: 18.22917vw;
  margin: 0.52083vw;
  padding: 1.5625vw 1.04167vw;
  flex-grow: 1;
  text-align: center;
  background: #e8e8e8;
  background: -moz-linear-gradient(180deg, #e8e8e8 0%, #fff 80%);
  background: -webkit-linear-gradient(180deg, #e8e8e8 0%, #fff 80%);
  background: -o-linear-gradient(180deg, #e8e8e8 0%, #fff 80%);
  background: -ms-linear-gradient(180deg, #e8e8e8 0%, #fff 80%);
  background: linear-gradient(180deg, #e8e8e8 0%, #fff 80%); }
  @media (max-width: 1200px) {
    .b-index_grey_item {
      flex-basis: 23.69792vw;
      margin: 0.67708vw;
      padding: 2.03125vw 1.35417vw; } }
  @media (max-width: 900px) {
    .b-index_grey_item {
      flex-basis: 25.52083vw;
      margin: 0.72917vw;
      padding: 2.1875vw 1.45833vw; } }
  @media (max-width: 766px) {
    .b-index_grey_item {
      flex-basis: 245px;
      margin: 7px;
      padding: 21px 14px; } }
  @media (max-width: 766px) {
    .b-index_grey_item {
      flex-basis: 235px;
      background: #e8e8e8; } }
  .b-index_grey_item h2 {
    font-size: 1.25vw;
    letter-spacing: 0.05208vw;
    margin: 0vw 0vw 0.67708vw;
    font-weight: bold; }
    @media (max-width: 1200px) {
      .b-index_grey_item h2 {
        font-size: 1.625vw;
        letter-spacing: 0.06771vw;
        margin: 0vw 0vw 0.88021vw; } }
    @media (max-width: 900px) {
      .b-index_grey_item h2 {
        font-size: 1.75vw;
        letter-spacing: 0.07292vw;
        margin: 0vw 0vw 0.94792vw; } }
    @media (max-width: 766px) {
      .b-index_grey_item h2 {
        font-size: 16.8px;
        letter-spacing: 0.7px;
        margin: 0px 0px 9.1px; } }
  .b-index_grey_item p {
    margin-bottom: 1.5625vw; }
    @media (max-width: 1200px) {
      .b-index_grey_item p {
        margin-bottom: 2.03125vw; } }
    @media (max-width: 900px) {
      .b-index_grey_item p {
        margin-bottom: 2.1875vw; } }
    @media (max-width: 766px) {
      .b-index_grey_item p {
        margin-bottom: 21px; } }
.b-index_special {
  margin-bottom: 3.38542vw; }
  @media (max-width: 1200px) {
    .b-index_special {
      margin-bottom: 4.40104vw; } }
  @media (max-width: 900px) {
    .b-index_special {
      margin-bottom: 4.73958vw; } }
  @media (max-width: 766px) {
    .b-index_special {
      margin-bottom: 45.5px; } }
.b-index_wish {
  padding: 4.16667vw 0vw 0vw 0vw; }
  @media (max-width: 1200px) {
    .b-index_wish {
      padding: 5.41667vw 0vw 0vw 0vw; } }
  @media (max-width: 900px) {
    .b-index_wish {
      padding: 5.83333vw 0vw 0vw 0vw; } }
  @media (max-width: 766px) {
    .b-index_wish {
      padding: 56px 0px 0px 0px; } }

.b-research_section {
  padding: 3.64583vw 0vw 0.78125vw; }
  @media (max-width: 1200px) {
    .b-research_section {
      padding: 4.73958vw 0vw 1.01563vw; } }
  @media (max-width: 900px) {
    .b-research_section {
      padding: 5.10417vw 0vw 1.09375vw; } }
  @media (max-width: 766px) {
    .b-research_section {
      padding: 49px 0px 10.5px; } }

.b-literature .l-header_bg {
  background-image: url(/images/bg_2.jpg);
  background-position: center; }
  .b-literature .l-header_bg ul li span, .b-literature .l-header_bg ul h1, .b-literature .l-header_bg ul h2 {
    font-size: 1.82292vw;
    padding: 0.78125vw 0vw 1.82292vw;
    color: #488fad;
    font-weight: bold;
    line-height: 1.4;
    display: block; }
    @media (max-width: 1200px) {
      .b-literature .l-header_bg ul li span, .b-literature .l-header_bg ul h1, .b-literature .l-header_bg ul h2 {
        font-size: 2.36979vw;
        padding: 1.01563vw 0vw 2.36979vw; } }
    @media (max-width: 900px) {
      .b-literature .l-header_bg ul li span, .b-literature .l-header_bg ul h1, .b-literature .l-header_bg ul h2 {
        font-size: 2.55208vw;
        padding: 1.09375vw 0vw 2.55208vw; } }
    @media (max-width: 766px) {
      .b-literature .l-header_bg ul li span, .b-literature .l-header_bg ul h1, .b-literature .l-header_bg ul h2 {
        font-size: 24.5px;
        padding: 10.5px 0px 24.5px; } }
.b-literature .l-header .bx-controls {
  margin-top: 1.30208vw; }
  @media (max-width: 1200px) {
    .b-literature .l-header .bx-controls {
      margin-top: 1.69271vw; } }
  @media (max-width: 900px) {
    .b-literature .l-header .bx-controls {
      margin-top: 1.82292vw; } }
  @media (max-width: 766px) {
    .b-literature .l-header .bx-controls {
      margin-top: 17.5px; } }
  .b-literature .l-header .bx-controls .bx-pager-link {
    border-color: #488fad; }
    .b-literature .l-header .bx-controls .bx-pager-link.active {
      background: #488fad; }
.b-literature_article {
  padding: 2.60417vw 0vw 0vw;
  text-align: center; }
  @media (max-width: 1200px) {
    .b-literature_article {
      padding: 3.38542vw 0vw 0vw; } }
  @media (max-width: 900px) {
    .b-literature_article {
      padding: 3.64583vw 0vw 0vw; } }
  @media (max-width: 766px) {
    .b-literature_article {
      padding: 35px 0px 0px; } }
  .b-literature_article .g-site_width {
    padding: 0vw 0.26042vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    @media (max-width: 1200px) {
      .b-literature_article .g-site_width {
        padding: 0vw 0.33854vw; } }
    @media (max-width: 900px) {
      .b-literature_article .g-site_width {
        padding: 0vw 0.36458vw; } }
    @media (max-width: 766px) {
      .b-literature_article .g-site_width {
        padding: 0px 3.5px; } }
  .b-literature_article_item {
    flex-basis: 16.66667vw;
    margin: 0vw 0.52083vw 2.86458vw;
    flex-grow: 1; }
    @media (max-width: 1200px) {
      .b-literature_article_item {
        flex-basis: 21.66667vw;
        margin: 0vw 0.67708vw 3.72396vw; } }
    @media (max-width: 900px) {
      .b-literature_article_item {
        flex-basis: 23.33333vw;
        margin: 0vw 0.72917vw 4.01042vw; } }
    @media (max-width: 766px) {
      .b-literature_article_item {
        flex-basis: 224px;
        margin: 0px 7px 38.5px; } }
    @media (max-width: 766px) {
      .b-literature_article_item {
        margin: 0 10px 20px;
        flex-basis: 235px; } }
  .b-literature_article_title {
    font-size: 1.04167vw;
    padding: 0.9375vw 0.26042vw;
    font-weight: bold;
    color: #fff;
    background: #488fad; }
    @media (max-width: 1200px) {
      .b-literature_article_title {
        font-size: 1.35417vw;
        padding: 1.21875vw 0.33854vw; } }
    @media (max-width: 900px) {
      .b-literature_article_title {
        font-size: 1.45833vw;
        padding: 1.3125vw 0.36458vw; } }
    @media (max-width: 766px) {
      .b-literature_article_title {
        font-size: 14px;
        padding: 12.6px 3.5px; } }
  .b-literature_article p {
    font-size: 0.83333vw;
    padding: 0.625vw 1.5625vw;
    margin-bottom: 0vw;
    min-height: 10.41667vw;
    text-align: left; }
    @media (max-width: 1200px) {
      .b-literature_article p {
        font-size: 1.08333vw;
        padding: 0.8125vw 2.03125vw;
        margin-bottom: 0vw;
        min-height: 13.54167vw; } }
    @media (max-width: 900px) {
      .b-literature_article p {
        font-size: 1.16667vw;
        padding: 0.875vw 2.1875vw;
        margin-bottom: 0vw;
        min-height: 14.58333vw; } }
    @media (max-width: 766px) {
      .b-literature_article p {
        font-size: 11.2px;
        padding: 8.4px 21px;
        margin-bottom: 0px;
        min-height: 140px; } }
    @media (max-width: 766px) {
      .b-literature_article p {
        min-height: 100px; } }
    @media (max-width: 500px) {
      .b-literature_article p {
        min-height: 0;
        margin-bottom: 10px; } }

.b-team .l-header_bg {
  background-image: url(/images/bg_3.jpg);
  background-position: center; }
.b-team_professionals {
  padding: 2.60417vw 0vw 0vw 0vw; }
  @media (max-width: 1200px) {
    .b-team_professionals {
      padding: 3.38542vw 0vw 0vw 0vw; } }
  @media (max-width: 900px) {
    .b-team_professionals {
      padding: 3.64583vw 0vw 0vw 0vw; } }
  @media (max-width: 766px) {
    .b-team_professionals {
      padding: 35px 0px 0px 0px; } }
.b-team .l-wish {
  margin-top: 3.64583vw; }
  @media (max-width: 1200px) {
    .b-team .l-wish {
      margin-top: 4.73958vw; } }
  @media (max-width: 900px) {
    .b-team .l-wish {
      margin-top: 5.10417vw; } }
  @media (max-width: 766px) {
    .b-team .l-wish {
      margin-top: 49px; } }

.b-allproducts .l-header .l-header_title {
  font-size: 2.08333vw;
  margin: 3.125vw 0vw 2.08333vw; }
  @media (max-width: 1200px) {
    .b-allproducts .l-header .l-header_title {
      font-size: 2.70833vw;
      margin: 4.0625vw 0vw 2.70833vw; } }
  @media (max-width: 900px) {
    .b-allproducts .l-header .l-header_title {
      font-size: 2.91667vw;
      margin: 4.375vw 0vw 2.91667vw; } }
  @media (max-width: 766px) {
    .b-allproducts .l-header .l-header_title {
      font-size: 28px;
      margin: 42px 0px 28px; } }
.b-allproducts .l-more_question_left {
  position: relative; }
  @media (max-width: 766px) {
    .b-allproducts .l-more_question_left {
      text-align: left;
      padding: 0 0 55%; }
      .b-allproducts .l-more_question_left img {
        max-width: 40%;
        display: none; } }
  .b-allproducts .l-more_question_left_bottle .b-bottle {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
    .b-allproducts .l-more_question_left_bottle .b-bottle:hover {
      margin-top: -2%; }
    @media (max-width: 766px) {
      .b-allproducts .l-more_question_left_bottle .b-bottle img {
        max-width: 100%;
        display: block; } }
  .b-allproducts .l-more_question_left_bottle .b-bottle1 {
    width: 18%;
    top: 18%;
    left: 49%; }
    @media (max-width: 766px) {
      .b-allproducts .l-more_question_left_bottle .b-bottle1 {
        width: 23%;
        top: -4%;
        left: 10%; } }
  .b-allproducts .l-more_question_left_bottle .b-bottle2 {
    width: 16%;
    top: 8%;
    left: 63%; }
    @media (max-width: 766px) {
      .b-allproducts .l-more_question_left_bottle .b-bottle2 {
        width: 22%;
        top: -13%;
        left: 29%; } }
  .b-allproducts .l-more_question_left_bottle .b-bottle3 {
    width: 17.5%;
    top: 3%;
    left: 76%; }
    @media (max-width: 766px) {
      .b-allproducts .l-more_question_left_bottle .b-bottle3 {
        width: 21.5%;
        top: -17%;
        left: 47%; } }
  .b-allproducts .l-more_question_left_bottle .b-bottle4 {
    width: 19.5%;
    left: 90%;
    top: 16%; }
    @media (max-width: 766px) {
      .b-allproducts .l-more_question_left_bottle .b-bottle4 {
        width: 23.5%;
        left: 60%;
        top: 0%; } }
  .b-allproducts .l-more_question_left_bottle .b-bottle5 {
    width: 20.5%;
    left: 63%;
    top: 38%; }
    @media (max-width: 766px) {
      .b-allproducts .l-more_question_left_bottle .b-bottle5 {
        width: 26.5%;
        left: 23%;
        top: 35%; } }
  .b-allproducts .l-more_question_left_bottle .b-bottle6 {
    width: 20%;
    top: 32%;
    left: 77%; }
    @media (max-width: 766px) {
      .b-allproducts .l-more_question_left_bottle .b-bottle6 {
        width: 24%;
        top: 21%;
        left: 43%; } }

.b-contact {
  padding: 2.08333vw 0vw 0vw; }
  @media (max-width: 1200px) {
    .b-contact {
      padding: 2.70833vw 0vw 0vw; } }
  @media (max-width: 900px) {
    .b-contact {
      padding: 2.91667vw 0vw 0vw; } }
  @media (max-width: 766px) {
    .b-contact {
      padding: 28px 0px 0px; } }
  .b-contact .l-header_bg {
    background-image: url(/images/bg_4.jpg); }
    .b-contact .l-header_bg h1 {
      font-weight: bold;
      color: #488fad;
      font-size: 2.08333vw;
      letter-spacing: 0.05208vw;
      margin-bottom: 3.125vw; }
      @media (max-width: 1200px) {
        .b-contact .l-header_bg h1 {
          font-size: 2.70833vw;
          letter-spacing: 0.06771vw;
          margin-bottom: 4.0625vw; } }
      @media (max-width: 900px) {
        .b-contact .l-header_bg h1 {
          font-size: 2.91667vw;
          letter-spacing: 0.07292vw;
          margin-bottom: 4.375vw; } }
      @media (max-width: 766px) {
        .b-contact .l-header_bg h1 {
          font-size: 28px;
          letter-spacing: 0.7px;
          margin-bottom: 42px; } }
      .b-contact .l-header_bg h1 a, .b-contact .l-header_bg h1 span {
        font-size: 1.25vw;
        color: #58595b;
        display: block;
        font-weight: bold;
        text-decoration: none; }
        @media (max-width: 1200px) {
          .b-contact .l-header_bg h1 a, .b-contact .l-header_bg h1 span {
            font-size: 1.625vw; } }
        @media (max-width: 900px) {
          .b-contact .l-header_bg h1 a, .b-contact .l-header_bg h1 span {
            font-size: 1.75vw; } }
        @media (max-width: 766px) {
          .b-contact .l-header_bg h1 a, .b-contact .l-header_bg h1 span {
            font-size: 16.8px; } }
      .b-contact .l-header_bg h1 a:hover, .b-contact .l-header_bg h1 a:active, .b-contact .l-header_bg h1 a:focus {
        color: #488fad;
        text-decoration: none; }
  .b-contact_content {
    text-align: left;
    display: none;
    padding: 3.125vw 0vw; }
    @media (max-width: 1200px) {
      .b-contact_content {
        padding: 4.0625vw 0vw; } }
    @media (max-width: 900px) {
      .b-contact_content {
        padding: 4.375vw 0vw; } }
    @media (max-width: 766px) {
      .b-contact_content {
        padding: 42px 0px; } }
    .b-contact_content h2 {
      text-transform: uppercase;
      margin: 0.52083vw 0vw 1.5625vw; }
      @media (max-width: 1200px) {
        .b-contact_content h2 {
          margin: 0.67708vw 0vw 2.03125vw; } }
      @media (max-width: 900px) {
        .b-contact_content h2 {
          margin: 0.72917vw 0vw 2.1875vw; } }
      @media (max-width: 766px) {
        .b-contact_content h2 {
          margin: 7px 0px 21px; } }
    .b-contact_content h3 {
      margin-bottom: 1.04167vw; }
      @media (max-width: 1200px) {
        .b-contact_content h3 {
          margin-bottom: 1.35417vw; } }
      @media (max-width: 900px) {
        .b-contact_content h3 {
          margin-bottom: 1.45833vw; } }
      @media (max-width: 766px) {
        .b-contact_content h3 {
          margin-bottom: 14px; } }
    .b-contact_content p {
      margin-bottom: 0.78125vw; }
      @media (max-width: 1200px) {
        .b-contact_content p {
          margin-bottom: 1.01563vw; } }
      @media (max-width: 900px) {
        .b-contact_content p {
          margin-bottom: 1.09375vw; } }
      @media (max-width: 766px) {
        .b-contact_content p {
          margin-bottom: 10.5px; } }
    .b-contact_content_operation {
      margin-bottom: 1.5625vw; }
      @media (max-width: 1200px) {
        .b-contact_content_operation {
          margin-bottom: 2.03125vw; } }
      @media (max-width: 900px) {
        .b-contact_content_operation {
          margin-bottom: 2.1875vw; } }
      @media (max-width: 766px) {
        .b-contact_content_operation {
          margin-bottom: 21px; } }
      .b-contact_content_operation p {
        display: flex;
        justify-content: flex-start;
        margin-bottom: 0.52083vw; }
        @media (max-width: 1200px) {
          .b-contact_content_operation p {
            margin-bottom: 0.67708vw; } }
        @media (max-width: 900px) {
          .b-contact_content_operation p {
            margin-bottom: 0.72917vw; } }
        @media (max-width: 766px) {
          .b-contact_content_operation p {
            margin-bottom: 7px; } }
        .b-contact_content_operation p span {
          flex-basis: 12.23958vw;
          text-align: left; }
          @media (max-width: 1200px) {
            .b-contact_content_operation p span {
              flex-basis: 15.91146vw; } }
          @media (max-width: 900px) {
            .b-contact_content_operation p span {
              flex-basis: 17.13542vw; } }
          @media (max-width: 766px) {
            .b-contact_content_operation p span {
              flex-basis: 164.5px; } }
        .b-contact_content_operation p:last-child {
          font-weight: bold;
          font-style: italic;
          color: #488fad;
          font-size: 0.83333vw; }
          @media (max-width: 1200px) {
            .b-contact_content_operation p:last-child {
              font-size: 1.08333vw; } }
          @media (max-width: 900px) {
            .b-contact_content_operation p:last-child {
              font-size: 1.16667vw; } }
          @media (max-width: 766px) {
            .b-contact_content_operation p:last-child {
              font-size: 11.2px; } }
  .b-contact_form form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .b-contact_form form label {
      font-weight: 600;
      font-size: 0.83333vw; }
      @media (max-width: 1200px) {
        .b-contact_form form label {
          font-size: 1.08333vw; } }
      @media (max-width: 900px) {
        .b-contact_form form label {
          font-size: 1.16667vw; } }
      @media (max-width: 766px) {
        .b-contact_form form label {
          font-size: 11.2px; } }
      .b-contact_form form label span {
        color: red; }
    .b-contact_form form input, .b-contact_form form textarea {
      border: 1px solid #bdbec0;
      background: linear-gradient(to bottom, #e9eaeb, #f7f7f7, #fefefe); }
    .b-contact_form form input {
      height: 2.08333vw;
      font-size: 0.83333vw; }
      @media (max-width: 1200px) {
        .b-contact_form form input {
          height: 2.70833vw;
          font-size: 1.08333vw; } }
      @media (max-width: 900px) {
        .b-contact_form form input {
          height: 2.91667vw;
          font-size: 1.16667vw; } }
      @media (max-width: 766px) {
        .b-contact_form form input {
          height: 28px;
          font-size: 11.2px; } }
    .b-contact_form form textarea {
      height: 7.23958vw; }
      @media (max-width: 1200px) {
        .b-contact_form form textarea {
          height: 9.41146vw; } }
      @media (max-width: 900px) {
        .b-contact_form form textarea {
          height: 10.13542vw; } }
      @media (max-width: 766px) {
        .b-contact_form form textarea {
          height: 97.3px; } }
  .b-contact_form_left, .b-contact_form_right {
    flex-basis: 48%; }
    @media (max-width: 500px) {
      .b-contact_form_left, .b-contact_form_right {
        flex-basis: 100%; } }
  .b-contact_form .l-input {
    margin-bottom: 1.04167vw; }
    @media (max-width: 1200px) {
      .b-contact_form .l-input {
        margin-bottom: 1.35417vw; } }
    @media (max-width: 900px) {
      .b-contact_form .l-input {
        margin-bottom: 1.45833vw; } }
    @media (max-width: 766px) {
      .b-contact_form .l-input {
        margin-bottom: 14px; } }
    .b-contact_form .l-input.r-margin {
      margin-bottom: 0.36458vw; }
      @media (max-width: 1200px) {
        .b-contact_form .l-input.r-margin {
          margin-bottom: 0.47396vw; } }
      @media (max-width: 900px) {
        .b-contact_form .l-input.r-margin {
          margin-bottom: 0.51042vw; } }
      @media (max-width: 766px) {
        .b-contact_form .l-input.r-margin {
          margin-bottom: 4.9px; } }
      .b-contact_form .l-input.r-margin .form-group {
        margin-bottom: 0vw; }
        @media (max-width: 1200px) {
          .b-contact_form .l-input.r-margin .form-group {
            margin-bottom: 0vw; } }
        @media (max-width: 900px) {
          .b-contact_form .l-input.r-margin .form-group {
            margin-bottom: 0vw; } }
        @media (max-width: 766px) {
          .b-contact_form .l-input.r-margin .form-group {
            margin-bottom: 0px; } }
    .b-contact_form .l-input p {
      font-size: 0.72917vw;
      font-style: italic;
      text-align: left; }
      @media (max-width: 1200px) {
        .b-contact_form .l-input p {
          font-size: 0.94792vw; } }
      @media (max-width: 900px) {
        .b-contact_form .l-input p {
          font-size: 1.02083vw; } }
      @media (max-width: 766px) {
        .b-contact_form .l-input p {
          font-size: 9.8px; } }
  .b-contact_form_check label {
    margin-bottom: 0.52083vw; }
    @media (max-width: 1200px) {
      .b-contact_form_check label {
        margin-bottom: 0.67708vw; } }
    @media (max-width: 900px) {
      .b-contact_form_check label {
        margin-bottom: 0.72917vw; } }
    @media (max-width: 766px) {
      .b-contact_form_check label {
        margin-bottom: 7px; } }
  .b-contact_form_check .l-checkbox {
    display: none; }
  .b-contact_form_check .l-checkbox:not(checked) + label {
    position: relative;
    padding: 0 0 0 50px;
    cursor: pointer;
    font-size: 0.72917vw;
    padding: 0vw 0vw 0vw 1.5625vw; }
    @media (max-width: 1200px) {
      .b-contact_form_check .l-checkbox:not(checked) + label {
        font-size: 0.94792vw;
        padding: 0vw 0vw 0vw 2.03125vw; } }
    @media (max-width: 900px) {
      .b-contact_form_check .l-checkbox:not(checked) + label {
        font-size: 1.02083vw;
        padding: 0vw 0vw 0vw 2.1875vw; } }
    @media (max-width: 766px) {
      .b-contact_form_check .l-checkbox:not(checked) + label {
        font-size: 9.8px;
        padding: 0px 0px 0px 21px; } }
    .b-contact_form_check .l-checkbox:not(checked) + label:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0px;
      border: 1px solid #d0e2ea;
      background: #fff;
      width: 0.88542vw;
      height: 0.88542vw; }
      @media (max-width: 1200px) {
        .b-contact_form_check .l-checkbox:not(checked) + label:before {
          width: 1.15104vw;
          height: 1.15104vw; } }
      @media (max-width: 900px) {
        .b-contact_form_check .l-checkbox:not(checked) + label:before {
          width: 1.23958vw;
          height: 1.23958vw; } }
      @media (max-width: 766px) {
        .b-contact_form_check .l-checkbox:not(checked) + label:before {
          width: 11.9px;
          height: 11.9px; } }
  .b-contact_form_check .l-checkbox:checked + label:before {
    content: '\2714';
    text-align: center;
    color: #488fad;
    font-size: 0.67708vw;
    line-height: 0.88542vw; }
    @media (max-width: 1200px) {
      .b-contact_form_check .l-checkbox:checked + label:before {
        font-size: 0.88021vw;
        line-height: 1.15104vw; } }
    @media (max-width: 900px) {
      .b-contact_form_check .l-checkbox:checked + label:before {
        font-size: 0.94792vw;
        line-height: 1.23958vw; } }
    @media (max-width: 766px) {
      .b-contact_form_check .l-checkbox:checked + label:before {
        font-size: 9.1px;
        line-height: 11.9px; } }
  .b-contact_form .checkbox {
    margin: 0.52083vw 0vw; }
    @media (max-width: 1200px) {
      .b-contact_form .checkbox {
        margin: 0.67708vw 0vw; } }
    @media (max-width: 900px) {
      .b-contact_form .checkbox {
        margin: 0.72917vw 0vw; } }
    @media (max-width: 766px) {
      .b-contact_form .checkbox {
        margin: 7px 0px; } }
    .b-contact_form .checkbox .control-label {
      top: 0; }
  .b-contact_form .checkbox input[type=checkbox],
  .b-contact_form .checkbox-inline input[type=checkbox],
  .b-contact_form .radio input[type=radio],
  .b-contact_form .radio-inline input[type=radio] {
    position: absolute;
    top: -0.41667vw;
    margin-left: -1.04167vw; }
    @media (max-width: 1200px) {
      .b-contact_form .checkbox input[type=checkbox],
      .b-contact_form .checkbox-inline input[type=checkbox],
      .b-contact_form .radio input[type=radio],
      .b-contact_form .radio-inline input[type=radio] {
        top: -0.54167vw;
        margin-left: -1.35417vw; } }
    @media (max-width: 900px) {
      .b-contact_form .checkbox input[type=checkbox],
      .b-contact_form .checkbox-inline input[type=checkbox],
      .b-contact_form .radio input[type=radio],
      .b-contact_form .radio-inline input[type=radio] {
        top: -0.58333vw;
        margin-left: -1.45833vw; } }
    @media (max-width: 766px) {
      .b-contact_form .checkbox input[type=checkbox],
      .b-contact_form .checkbox-inline input[type=checkbox],
      .b-contact_form .radio input[type=radio],
      .b-contact_form .radio-inline input[type=radio] {
        top: -5.6px;
        margin-left: -14px; } }
  .b-contact_form .checkbox label, .b-contact_form .radio label {
    padding-left: 1.5625vw;
    min-height: 1.5625vw; }
    @media (max-width: 1200px) {
      .b-contact_form .checkbox label, .b-contact_form .radio label {
        padding-left: 2.03125vw;
        min-height: 2.03125vw; } }
    @media (max-width: 900px) {
      .b-contact_form .checkbox label, .b-contact_form .radio label {
        padding-left: 2.1875vw;
        min-height: 2.1875vw; } }
    @media (max-width: 766px) {
      .b-contact_form .checkbox label, .b-contact_form .radio label {
        padding-left: 21px;
        min-height: 21px; } }
  .b-contact_form .radio {
    display: inline-block; }
  .b-contact_form_radio {
    flex-basis: 100%; }
    .b-contact_form_radio p {
      font-weight: 600;
      font-size: 0.83333vw; }
      @media (max-width: 1200px) {
        .b-contact_form_radio p {
          font-size: 1.08333vw; } }
      @media (max-width: 900px) {
        .b-contact_form_radio p {
          font-size: 1.16667vw; } }
      @media (max-width: 766px) {
        .b-contact_form_radio p {
          font-size: 11.2px; } }
    .b-contact_form_radio .l-radio {
      display: inline-block;
      margin-right: 0.52083vw;
      vertical-align: middle; }
      @media (max-width: 1200px) {
        .b-contact_form_radio .l-radio {
          margin-right: 0.67708vw; } }
      @media (max-width: 900px) {
        .b-contact_form_radio .l-radio {
          margin-right: 0.72917vw; } }
      @media (max-width: 766px) {
        .b-contact_form_radio .l-radio {
          margin-right: 7px; } }
      @media (max-width: 500px) {
        .b-contact_form_radio .l-radio {
          display: block;
          margin: 0 0 5px; } }
      .b-contact_form_radio .l-radio input {
        display: none; }
        .b-contact_form_radio .l-radio input:not(checked) + label {
          position: relative;
          padding: 0 0 0 50px;
          cursor: pointer;
          font-size: 0.72917vw;
          padding: 0vw 0vw 0vw 1.04167vw; }
          @media (max-width: 1200px) {
            .b-contact_form_radio .l-radio input:not(checked) + label {
              font-size: 0.94792vw;
              padding: 0vw 0vw 0vw 1.35417vw; } }
          @media (max-width: 900px) {
            .b-contact_form_radio .l-radio input:not(checked) + label {
              font-size: 1.02083vw;
              padding: 0vw 0vw 0vw 1.45833vw; } }
          @media (max-width: 766px) {
            .b-contact_form_radio .l-radio input:not(checked) + label {
              font-size: 9.8px;
              padding: 0px 0px 0px 14px; } }
          .b-contact_form_radio .l-radio input:not(checked) + label:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0px;
            background: #fff;
            background: url(/images/form_not_checked.png) no-repeat;
            background-size: cover;
            width: 0.88542vw;
            height: 0.88542vw; }
            @media (max-width: 1200px) {
              .b-contact_form_radio .l-radio input:not(checked) + label:before {
                width: 1.15104vw;
                height: 1.15104vw; } }
            @media (max-width: 900px) {
              .b-contact_form_radio .l-radio input:not(checked) + label:before {
                width: 1.23958vw;
                height: 1.23958vw; } }
            @media (max-width: 766px) {
              .b-contact_form_radio .l-radio input:not(checked) + label:before {
                width: 11.9px;
                height: 11.9px; } }
        .b-contact_form_radio .l-radio input:checked + label:before {
          content: '';
          text-align: center;
          background: url(/images/form_checked.png) no-repeat;
          background-size: cover;
          font-size: 0.67708vw;
          line-height: 0.88542vw; }
          @media (max-width: 1200px) {
            .b-contact_form_radio .l-radio input:checked + label:before {
              font-size: 0.88021vw;
              line-height: 1.15104vw; } }
          @media (max-width: 900px) {
            .b-contact_form_radio .l-radio input:checked + label:before {
              font-size: 0.94792vw;
              line-height: 1.23958vw; } }
          @media (max-width: 766px) {
            .b-contact_form_radio .l-radio input:checked + label:before {
              font-size: 9.1px;
              line-height: 11.9px; } }
  .b-contact_form_footer {
    flex-basis: 100%;
    font-size: 0.72917vw;
    margin-top: 0.52083vw;
    font-style: italic; }
    @media (max-width: 1200px) {
      .b-contact_form_footer {
        font-size: 0.94792vw;
        margin-top: 0.67708vw; } }
    @media (max-width: 900px) {
      .b-contact_form_footer {
        font-size: 1.02083vw;
        margin-top: 0.72917vw; } }
    @media (max-width: 766px) {
      .b-contact_form_footer {
        font-size: 9.8px;
        margin-top: 7px; } }
    .b-contact_form_footer span {
      color: red; }
  .b-contact_form button {
    margin: 1.5625vw 0vw 0vw; }
    @media (max-width: 1200px) {
      .b-contact_form button {
        margin: 2.03125vw 0vw 0vw; } }
    @media (max-width: 900px) {
      .b-contact_form button {
        margin: 2.1875vw 0vw 0vw; } }
    @media (max-width: 766px) {
      .b-contact_form button {
        margin: 21px 0px 0px; } }
  .b-contact_info {
    padding: 2.08333vw 0vw; }
    @media (max-width: 1200px) {
      .b-contact_info {
        padding: 2.70833vw 0vw; } }
    @media (max-width: 900px) {
      .b-contact_info {
        padding: 2.91667vw 0vw; } }
    @media (max-width: 766px) {
      .b-contact_info {
        padding: 28px 0px; } }
    .b-contact_info .g-site_width {
      padding: 0vw 0.26042vw;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      @media (max-width: 1200px) {
        .b-contact_info .g-site_width {
          padding: 0vw 0.33854vw; } }
      @media (max-width: 900px) {
        .b-contact_info .g-site_width {
          padding: 0vw 0.36458vw; } }
      @media (max-width: 766px) {
        .b-contact_info .g-site_width {
          padding: 0px 3.5px; } }
    .b-contact_info_item {
      flex-basis: 18.22917vw;
      margin: 0.52083vw;
      padding: 1.5625vw 1.04167vw;
      flex-grow: 1;
      text-align: center;
      background: #d0e2ea; }
      @media (max-width: 1200px) {
        .b-contact_info_item {
          flex-basis: 23.69792vw;
          margin: 0.67708vw;
          padding: 2.03125vw 1.35417vw; } }
      @media (max-width: 900px) {
        .b-contact_info_item {
          flex-basis: 25.52083vw;
          margin: 0.72917vw;
          padding: 2.1875vw 1.45833vw; } }
      @media (max-width: 766px) {
        .b-contact_info_item {
          flex-basis: 245px;
          margin: 7px;
          padding: 21px 14px; } }
      .b-contact_info_item h2 {
        font-size: 1.25vw;
        letter-spacing: 0.05208vw;
        margin: 0vw 0vw 0.67708vw;
        font-weight: bold; }
        @media (max-width: 1200px) {
          .b-contact_info_item h2 {
            font-size: 1.625vw;
            letter-spacing: 0.06771vw;
            margin: 0vw 0vw 0.88021vw; } }
        @media (max-width: 900px) {
          .b-contact_info_item h2 {
            font-size: 1.75vw;
            letter-spacing: 0.07292vw;
            margin: 0vw 0vw 0.94792vw; } }
        @media (max-width: 766px) {
          .b-contact_info_item h2 {
            font-size: 16.8px;
            letter-spacing: 0.7px;
            margin: 0px 0px 9.1px; } }
      .b-contact_info_item p {
        margin-bottom: 1.5625vw; }
        @media (max-width: 1200px) {
          .b-contact_info_item p {
            margin-bottom: 2.03125vw; } }
        @media (max-width: 900px) {
          .b-contact_info_item p {
            margin-bottom: 2.1875vw; } }
        @media (max-width: 766px) {
          .b-contact_info_item p {
            margin-bottom: 21px; } }
  .b-contact .alert.alert-block.alert-danger {
    flex-basis: 100%; }
    .b-contact .alert.alert-block.alert-danger p, .b-contact .alert.alert-block.alert-danger ul li {
      font-size: 0.9375vw; }
      @media (max-width: 1200px) {
        .b-contact .alert.alert-block.alert-danger p, .b-contact .alert.alert-block.alert-danger ul li {
          font-size: 1.21875vw; } }
      @media (max-width: 900px) {
        .b-contact .alert.alert-block.alert-danger p, .b-contact .alert.alert-block.alert-danger ul li {
          font-size: 1.3125vw; } }
      @media (max-width: 766px) {
        .b-contact .alert.alert-block.alert-danger p, .b-contact .alert.alert-block.alert-danger ul li {
          font-size: 12.6px; } }

.b-prelander .l-header {
  position: relative; }
  @media (max-width: 766px) {
    .b-prelander .l-header_content {
      padding: 20px 0; } }
.b-prelander_header_form {
  width: 100%;
  margin: auto;
  position: absolute;
  background: rgba(255, 255, 255, 0.5);
  left: 50%;
  max-width: 39.58333vw;
  border: 0.05208vw solid #eee;
  box-shadow: 0vw 0vw 0.625vw 0vw #ddd;
  padding: 0vw 1.5625vw 2.34375vw;
  margin-left: -19.79167vw;
  bottom: -2.65625vw; }
  @media (max-width: 1200px) {
    .b-prelander_header_form {
      max-width: 51.45833vw;
      border: 0.06771vw solid #eee;
      box-shadow: 0vw 0vw 0.8125vw 0vw #ddd;
      padding: 0vw 2.03125vw 3.04688vw;
      margin-left: -25.72917vw;
      bottom: -3.45313vw; } }
  @media (max-width: 900px) {
    .b-prelander_header_form {
      max-width: 55.41667vw;
      border: 0.07292vw solid #eee;
      box-shadow: 0vw 0vw 0.875vw 0vw #ddd;
      padding: 0vw 2.1875vw 3.28125vw;
      margin-left: -27.70833vw;
      bottom: -3.71875vw; } }
  @media (max-width: 766px) {
    .b-prelander_header_form {
      max-width: 532px;
      border: 0.7px solid #eee;
      box-shadow: 0px 0px 8.4px 0px #ddd;
      padding: 0px 21px 31.5px;
      margin-left: -266px;
      bottom: -35.7px; } }
  @media (max-width: 766px) {
    .b-prelander_header_form {
      position: static;
      margin: 0 auto;
      width: 100%;
      max-width: 550px; } }
  .b-prelander_header_form h1 {
    font-size: 2.08333vw;
    padding: 0.625vw 0.78125vw;
    margin: 0vw -1.5625vw 1.82292vw;
    letter-spacing: 0.20833vw;
    color: #fff;
    background: #488fad;
    font-weight: bold; }
    @media (max-width: 1200px) {
      .b-prelander_header_form h1 {
        font-size: 2.70833vw;
        padding: 0.8125vw 1.01563vw;
        margin: 0vw -2.03125vw 2.36979vw;
        letter-spacing: 0.27083vw; } }
    @media (max-width: 900px) {
      .b-prelander_header_form h1 {
        font-size: 2.91667vw;
        padding: 0.875vw 1.09375vw;
        margin: 0vw -2.1875vw 2.55208vw;
        letter-spacing: 0.29167vw; } }
    @media (max-width: 766px) {
      .b-prelander_header_form h1 {
        font-size: 28px;
        padding: 8.4px 10.5px;
        margin: 0px -21px 24.5px;
        letter-spacing: 2.8px; } }
    @media (max-width: 500px) {
      .b-prelander_header_form h1 {
        font-size: 20px;
        margin-bottom: 10px; } }
  .b-prelander_header_form p {
    font-size: 1.14583vw;
    letter-spacing: 0.10417vw;
    margin-bottom: 1.04167vw;
    font-weight: 600; }
    @media (max-width: 1200px) {
      .b-prelander_header_form p {
        font-size: 1.48958vw;
        letter-spacing: 0.13542vw;
        margin-bottom: 1.35417vw; } }
    @media (max-width: 900px) {
      .b-prelander_header_form p {
        font-size: 1.60417vw;
        letter-spacing: 0.14583vw;
        margin-bottom: 1.45833vw; } }
    @media (max-width: 766px) {
      .b-prelander_header_form p {
        font-size: 15.4px;
        letter-spacing: 1.4px;
        margin-bottom: 14px; } }
    @media (max-width: 500px) {
      .b-prelander_header_form p {
        font-size: 16px; } }
  .b-prelander_header_form .errorMessage {
    color: red;
    font-weight: normal;
    font-size: 0.83333vw;
    letter-spacing: auto;
    margin-bottom: 0.52083vw; }
    @media (max-width: 1200px) {
      .b-prelander_header_form .errorMessage {
        font-size: 1.08333vw;
        letter-spacing: auto;
        margin-bottom: 0.67708vw; } }
    @media (max-width: 900px) {
      .b-prelander_header_form .errorMessage {
        font-size: 1.16667vw;
        letter-spacing: auto;
        margin-bottom: 0.72917vw; } }
    @media (max-width: 766px) {
      .b-prelander_header_form .errorMessage {
        font-size: 11.2px;
        letter-spacing: auto;
        margin-bottom: 7px; } }
    @media (max-width: 500px) {
      .b-prelander_header_form .errorMessage {
        font-size: 14px; } }
  .b-prelander_header_form form {
    max-width: 17.44792vw;
    margin: 0vw auto; }
    @media (max-width: 1200px) {
      .b-prelander_header_form form {
        max-width: 22.68229vw;
        margin: 0vw auto; } }
    @media (max-width: 900px) {
      .b-prelander_header_form form {
        max-width: 24.42708vw;
        margin: 0vw auto; } }
    @media (max-width: 766px) {
      .b-prelander_header_form form {
        max-width: 234.5px;
        margin: 0px auto; } }
    .b-prelander_header_form form input,
    .b-prelander_header_form form button {
      width: 100%;
      text-align: center; }
    .b-prelander_header_form form input {
      border: 0.10417vw solid #488fad;
      font-size: 0.91146vw;
      padding: 0.67708vw 1.04167vw;
      margin-bottom: 0.52083vw;
      font-weight: bold; }
      @media (max-width: 1200px) {
        .b-prelander_header_form form input {
          border: 0.13542vw solid #488fad;
          font-size: 1.1849vw;
          padding: 0.88021vw 1.35417vw;
          margin-bottom: 0.67708vw; } }
      @media (max-width: 900px) {
        .b-prelander_header_form form input {
          border: 0.14583vw solid #488fad;
          font-size: 1.27604vw;
          padding: 0.94792vw 1.45833vw;
          margin-bottom: 0.72917vw; } }
      @media (max-width: 766px) {
        .b-prelander_header_form form input {
          border: 1.4px solid #488fad;
          font-size: 12.25px;
          padding: 9.1px 14px;
          margin-bottom: 7px; } }
      .b-prelander_header_form form input::-webkit-input-placeholder {
        color: #488fad; }
      .b-prelander_header_form form input:-moz-placeholder {
        color: #488fad; }
      .b-prelander_header_form form input::-moz-placeholder {
        color: #488fad; }
      .b-prelander_header_form form input:-ms-input-placeholder {
        color: #488fad; }
      .b-prelander_header_form form input:focus::-webkit-input-placeholder {
        color: transparent; }
      .b-prelander_header_form form input:focus:-moz-placeholder {
        color: transparent; }
      .b-prelander_header_form form input:focus::-moz-placeholder {
        color: transparent; }
      .b-prelander_header_form form input:focus:-ms-input-placeholder {
        color: transparent; }
.b-prelander_prev {
  margin: 3.64583vw auto 0vw; }
  @media (max-width: 1200px) {
    .b-prelander_prev {
      margin: 4.73958vw auto 0vw; } }
  @media (max-width: 900px) {
    .b-prelander_prev {
      margin: 5.10417vw auto 0vw; } }
  @media (max-width: 766px) {
    .b-prelander_prev {
      margin: 49px auto 0px; } }
.b-prelander_more_question {
  padding: 4.16667vw 0vw 2.60417vw; }
  @media (max-width: 1200px) {
    .b-prelander_more_question {
      padding: 5.41667vw 0vw 3.38542vw; } }
  @media (max-width: 900px) {
    .b-prelander_more_question {
      padding: 5.83333vw 0vw 3.64583vw; } }
  @media (max-width: 766px) {
    .b-prelander_more_question {
      padding: 56px 0px 35px; } }

.b-niagen_prestep .l-header {
  background-image: url(/images/bg_5.jpg);
  background-position: center bottom; }
  .b-niagen_prestep .l-header .l-header_title {
    font-size: 2.08333vw;
    margin: 3.125vw 0vw 2.08333vw;
    min-width: 24.47917vw; }
    @media (max-width: 1200px) {
      .b-niagen_prestep .l-header .l-header_title {
        font-size: 2.70833vw;
        margin: 4.0625vw 0vw 2.70833vw;
        min-width: 31.82292vw; } }
    @media (max-width: 900px) {
      .b-niagen_prestep .l-header .l-header_title {
        font-size: 2.91667vw;
        margin: 4.375vw 0vw 2.91667vw;
        min-width: 34.27083vw; } }
    @media (max-width: 766px) {
      .b-niagen_prestep .l-header .l-header_title {
        font-size: 28px;
        margin: 42px 0px 28px;
        min-width: 329px; } }
    @media (max-width: 500px) {
      .b-niagen_prestep .l-header .l-header_title {
        min-width: 0;
        width: 100%; } }
.b-niagen_prestep_content {
  padding: 0.9375vw 0vw 0vw 0vw; }
  @media (max-width: 1200px) {
    .b-niagen_prestep_content {
      padding: 1.21875vw 0vw 0vw 0vw; } }
  @media (max-width: 900px) {
    .b-niagen_prestep_content {
      padding: 1.3125vw 0vw 0vw 0vw; } }
  @media (max-width: 766px) {
    .b-niagen_prestep_content {
      padding: 12.6px 0px 0px 0px; } }
  .b-niagen_prestep_content h2 {
    margin-bottom: 1.14583vw; }
    @media (max-width: 1200px) {
      .b-niagen_prestep_content h2 {
        margin-bottom: 1.48958vw; } }
    @media (max-width: 900px) {
      .b-niagen_prestep_content h2 {
        margin-bottom: 1.60417vw; } }
    @media (max-width: 766px) {
      .b-niagen_prestep_content h2 {
        margin-bottom: 15.4px; } }
  .b-niagen_prestep_content p {
    padding: 0vw 0.78125vw;
    font-size: 0.9375vw; }
    @media (max-width: 1200px) {
      .b-niagen_prestep_content p {
        padding: 0vw 1.01563vw;
        font-size: 1.21875vw; } }
    @media (max-width: 900px) {
      .b-niagen_prestep_content p {
        padding: 0vw 1.09375vw;
        font-size: 1.3125vw; } }
    @media (max-width: 766px) {
      .b-niagen_prestep_content p {
        padding: 0px 10.5px;
        font-size: 12.6px; } }
    .b-niagen_prestep_content p img {
      float: right;
      width: 8.85417vw; }
      @media (max-width: 1200px) {
        .b-niagen_prestep_content p img {
          width: 11.51042vw; } }
      @media (max-width: 900px) {
        .b-niagen_prestep_content p img {
          width: 12.39583vw; } }
      @media (max-width: 766px) {
        .b-niagen_prestep_content p img {
          width: 119px; } }
.b-niagen_prestep_block .g-site_width {
  padding: 0vw 0.26042vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  @media (max-width: 1200px) {
    .b-niagen_prestep_block .g-site_width {
      padding: 0vw 0.33854vw; } }
  @media (max-width: 900px) {
    .b-niagen_prestep_block .g-site_width {
      padding: 0vw 0.36458vw; } }
  @media (max-width: 766px) {
    .b-niagen_prestep_block .g-site_width {
      padding: 0px 3.5px; } }
.b-niagen_prestep_block_item {
  flex-basis: 19.79167vw;
  margin: 0.52083vw;
  padding: 1.14583vw 0.52083vw 1.30208vw;
  flex-grow: 1;
  text-align: center;
  background: #f2f2f2;
  background: -moz-linear-gradient(180deg, #f2f2f2 0%, #fff 80%);
  background: -webkit-linear-gradient(180deg, #f2f2f2 0%, #fff 80%);
  background: -o-linear-gradient(180deg, #f2f2f2 0%, #fff 80%);
  background: -ms-linear-gradient(180deg, #f2f2f2 0%, #fff 80%);
  background: linear-gradient(180deg, #f2f2f2 0%, #fff 80%); }
  @media (max-width: 1200px) {
    .b-niagen_prestep_block_item {
      flex-basis: 25.72917vw;
      margin: 0.67708vw;
      padding: 1.48958vw 0.67708vw 1.69271vw; } }
  @media (max-width: 900px) {
    .b-niagen_prestep_block_item {
      flex-basis: 27.70833vw;
      margin: 0.72917vw;
      padding: 1.60417vw 0.72917vw 1.82292vw; } }
  @media (max-width: 766px) {
    .b-niagen_prestep_block_item {
      flex-basis: 266px;
      margin: 7px;
      padding: 15.4px 7px 17.5px; } }
  @media (max-width: 766px) {
    .b-niagen_prestep_block_item {
      flex-basis: 180; } }
.b-niagen_prestep_block h3 {
  font-size: 1.25vw;
  letter-spacing: 0.10417vw;
  margin-bottom: 0.625vw;
  font-weight: bold;
  color: #488fad; }
  @media (max-width: 1200px) {
    .b-niagen_prestep_block h3 {
      font-size: 1.625vw;
      letter-spacing: 0.13542vw;
      margin-bottom: 0.8125vw; } }
  @media (max-width: 900px) {
    .b-niagen_prestep_block h3 {
      font-size: 1.75vw;
      letter-spacing: 0.14583vw;
      margin-bottom: 0.875vw; } }
  @media (max-width: 766px) {
    .b-niagen_prestep_block h3 {
      font-size: 16.8px;
      letter-spacing: 1.4px;
      margin-bottom: 8.4px; } }
.b-niagen_prestep_block_title {
  font-size: 1.25vw;
  margin-bottom: 1.04167vw;
  font-weight: bold;
  line-height: 1; }
  @media (max-width: 1200px) {
    .b-niagen_prestep_block_title {
      font-size: 1.625vw;
      margin-bottom: 1.35417vw; } }
  @media (max-width: 900px) {
    .b-niagen_prestep_block_title {
      font-size: 1.75vw;
      margin-bottom: 1.45833vw; } }
  @media (max-width: 766px) {
    .b-niagen_prestep_block_title {
      font-size: 16.8px;
      margin-bottom: 14px; } }
  .b-niagen_prestep_block_title span {
    font-size: 0.83333vw;
    margin-top: 0.3125vw;
    letter-spacing: 0.05208vw;
    display: block; }
    @media (max-width: 1200px) {
      .b-niagen_prestep_block_title span {
        font-size: 1.08333vw;
        margin-top: 0.40625vw;
        letter-spacing: 0.06771vw; } }
    @media (max-width: 900px) {
      .b-niagen_prestep_block_title span {
        font-size: 1.16667vw;
        margin-top: 0.4375vw;
        letter-spacing: 0.07292vw; } }
    @media (max-width: 766px) {
      .b-niagen_prestep_block_title span {
        font-size: 11.2px;
        margin-top: 4.2px;
        letter-spacing: 0.7px; } }
.b-niagen_prestep_block img {
  display: block;
  width: 6.30208vw;
  margin: 0vw auto 0.26042vw; }
  @media (max-width: 1200px) {
    .b-niagen_prestep_block img {
      width: 8.19271vw;
      margin: 0vw auto 0.33854vw; } }
  @media (max-width: 900px) {
    .b-niagen_prestep_block img {
      width: 8.82292vw;
      margin: 0vw auto 0.36458vw; } }
  @media (max-width: 766px) {
    .b-niagen_prestep_block img {
      width: 84.7px;
      margin: 0px auto 3.5px; } }

.b-niagen_order_bg_wave {
  background: url(/images/bg_6.jpg) no-repeat left bottom; }
.b-niagen_order_help {
  /*background: url(/images/bg_7.png) no-repeat center bottom;*/
  background-size: 100%;
  display: none;
  padding: 3.125vw 0vw 2.86458vw; }
  @media (max-width: 1200px) {
    .b-niagen_order_help {
      padding: 4.0625vw 0vw 3.72396vw; } }
  @media (max-width: 900px) {
    .b-niagen_order_help {
      padding: 4.375vw 0vw 4.01042vw; } }
  @media (max-width: 766px) {
    .b-niagen_order_help {
      padding: 42px 0px 38.5px; } }
  .b-niagen_order_help .b-help {
    width: 52%;
    width: 32.03125vw;
    float: left; }
    @media (max-width: 1200px) {
      .b-niagen_order_help .b-help {
        width: 41.64063vw; } }
    @media (max-width: 900px) {
      .b-niagen_order_help .b-help {
        width: 44.84375vw; } }
    @media (max-width: 766px) {
      .b-niagen_order_help .b-help {
        width: 430.5px; } }
    @media (max-width: 1200px) {
      .b-niagen_order_help .b-help {
        width: 30.46875vw; } }
  @media (max-width: 1200px) and (max-width: 1200px) {
    .b-niagen_order_help .b-help {
      width: 39.60938vw; } }
  @media (max-width: 1200px) and (max-width: 900px) {
    .b-niagen_order_help .b-help {
      width: 42.65625vw; } }
  @media (max-width: 1200px) and (max-width: 766px) {
    .b-niagen_order_help .b-help {
      width: 409.5px; } }

    .b-niagen_order_help .b-help header h2 {
      font-weight: bold;
      font-size: 1.66667vw;
      letter-spacing: 0.10417vw; }
      @media (max-width: 1200px) {
        .b-niagen_order_help .b-help header h2 {
          font-size: 2.16667vw;
          letter-spacing: 0.13542vw; } }
      @media (max-width: 900px) {
        .b-niagen_order_help .b-help header h2 {
          font-size: 2.33333vw;
          letter-spacing: 0.14583vw; } }
      @media (max-width: 766px) {
        .b-niagen_order_help .b-help header h2 {
          font-size: 22.4px;
          letter-spacing: 1.4px; } }
    .b-niagen_order_help .b-help header p {
      font-weight: bold;
      color: #488fad;
      font-size: 0.9375vw;
      margin-bottom: 0.26042vw; }
      @media (max-width: 1200px) {
        .b-niagen_order_help .b-help header p {
          font-size: 1.21875vw;
          margin-bottom: 0.33854vw; } }
      @media (max-width: 900px) {
        .b-niagen_order_help .b-help header p {
          font-size: 1.3125vw;
          margin-bottom: 0.36458vw; } }
      @media (max-width: 766px) {
        .b-niagen_order_help .b-help header p {
          font-size: 12.6px;
          margin-bottom: 3.5px; } }
    @media (max-width: 766px) {
      .b-niagen_order_help .b-help {
        width: 100%;
        float: none; }
        .b-niagen_order_help .b-help header h2 {
          font-weight: bold;
          color: #58595b;
          font-size: 1.73594vw;
          margin: 1.04167vw 0vw 0vw; } }
    @media (max-width: 766px) and (max-width: 1200px) {
      .b-niagen_order_help .b-help header h2 {
        font-size: 2.25672vw;
        margin: 1.35417vw 0vw 0vw; } }
    @media (max-width: 766px) and (max-width: 900px) {
      .b-niagen_order_help .b-help header h2 {
        font-size: 2.43031vw;
        margin: 1.45833vw 0vw 0vw; } }
    @media (max-width: 766px) and (max-width: 766px) {
      .b-niagen_order_help .b-help header h2 {
        font-size: 23.331px;
        margin: 14px 0px 0px; } }
    @media (max-width: 766px) {
        .b-niagen_order_help .b-help header p {
          font-weight: bold;
          font-size: 0.88542vw; } }
    @media (max-width: 766px) and (max-width: 1200px) {
      .b-niagen_order_help .b-help header p {
        font-size: 1.15104vw; } }
    @media (max-width: 766px) and (max-width: 900px) {
      .b-niagen_order_help .b-help header p {
        font-size: 1.23958vw; } }
    @media (max-width: 766px) and (max-width: 766px) {
      .b-niagen_order_help .b-help header p {
        font-size: 11.9px; } }

    @media (max-width: 766px) {
      .b-niagen_order_help .b-help header {
        margin-bottom: 20px; } }
    .b-niagen_order_help .b-help_profile_item {
      margin-bottom: 0.52083vw;
      font-size: 0.88542vw;
      display: inline-block;
      vertical-align: middle;
      white-space: nowrap; }
      @media (max-width: 1200px) {
        .b-niagen_order_help .b-help_profile_item {
          margin-bottom: 0.67708vw;
          font-size: 1.15104vw; } }
      @media (max-width: 900px) {
        .b-niagen_order_help .b-help_profile_item {
          margin-bottom: 0.72917vw;
          font-size: 1.23958vw; } }
      @media (max-width: 766px) {
        .b-niagen_order_help .b-help_profile_item {
          margin-bottom: 7px;
          font-size: 11.9px; } }
      @media (max-width: 766px) {
        .b-niagen_order_help .b-help_profile_item {
          margin-bottom: 10px;
          font-size: 16px;
          width: 100%; } }
      .b-niagen_order_help .b-help_profile_item > span {
        font-size: 0.88542vw; }
        @media (max-width: 1200px) {
          .b-niagen_order_help .b-help_profile_item > span {
            font-size: 1.15104vw; } }
        @media (max-width: 900px) {
          .b-niagen_order_help .b-help_profile_item > span {
            font-size: 1.23958vw; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-help_profile_item > span {
            font-size: 11.9px; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-help_profile_item > span {
            font-size: 16px;
            width: 100px;
            display: inline-block; } }
        @media (max-width: 500px) {
          .b-niagen_order_help .b-help_profile_item > span {
            width: 80px; } }
      .b-niagen_order_help .b-help_profile_item:first-child {
        width: 100%; }
    .b-niagen_order_help .b-help_profile input.l-select {
      width: 100%;
      max-width: 13.80208vw;
      padding: 0.15625vw 0.52083vw;
      font-size: 0.88542vw; }
      @media (max-width: 1200px) {
        .b-niagen_order_help .b-help_profile input.l-select {
          max-width: 17.94271vw;
          padding: 0.20313vw 0.67708vw;
          font-size: 1.15104vw; } }
      @media (max-width: 900px) {
        .b-niagen_order_help .b-help_profile input.l-select {
          max-width: 19.32292vw;
          padding: 0.21875vw 0.72917vw;
          font-size: 1.23958vw; } }
      @media (max-width: 766px) {
        .b-niagen_order_help .b-help_profile input.l-select {
          max-width: 185.5px;
          padding: 2.1px 7px;
          font-size: 11.9px; } }
      @media (max-width: 766px) {
        .b-niagen_order_help .b-help_profile input.l-select {
          width: 67%;
          padding: 5px 7px;
          font-size: 16px;
          max-width: 100%; } }
    .b-niagen_order_help .b-help_profile .l-select {
      min-width: 6.77083vw;
      padding: 0vw 0.52083vw;
      margin-left: 0.83333vw;
      margin-right: 0.57292vw;
      font-size: 0.88542vw;
      text-transform: lowercase;
      cursor: pointer;
      display: inline-block;
      vertical-align: middle;
      background: transparent;
      text-align: center;
      width: auto;
      position: relative;
      border: 1px solid #58595b;
      background: #bfbfbf; }
      .b-niagen_order_help .b-help_profile .l-select::-webkit-input-placeholder {
        color: #fff;
        font-size: 0.88542vw; }
        @media (max-width: 1200px) {
          .b-niagen_order_help .b-help_profile .l-select::-webkit-input-placeholder {
            font-size: 1.15104vw; } }
        @media (max-width: 900px) {
          .b-niagen_order_help .b-help_profile .l-select::-webkit-input-placeholder {
            font-size: 1.23958vw; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-help_profile .l-select::-webkit-input-placeholder {
            font-size: 11.9px; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-help_profile .l-select::-webkit-input-placeholder {
            font-size: 16px; } }
        @media (max-width: 500px) {
          .b-niagen_order_help .b-help_profile .l-select::-webkit-input-placeholder {
            font-size: 14px; } }
      .b-niagen_order_help .b-help_profile .l-select:-moz-placeholder {
        color: #fff;
        font-size: 0.88542vw; }
        @media (max-width: 1200px) {
          .b-niagen_order_help .b-help_profile .l-select:-moz-placeholder {
            font-size: 1.15104vw; } }
        @media (max-width: 900px) {
          .b-niagen_order_help .b-help_profile .l-select:-moz-placeholder {
            font-size: 1.23958vw; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-help_profile .l-select:-moz-placeholder {
            font-size: 11.9px; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-help_profile .l-select:-moz-placeholder {
            font-size: 16px; } }
        @media (max-width: 500px) {
          .b-niagen_order_help .b-help_profile .l-select:-moz-placeholder {
            font-size: 14px; } }
      .b-niagen_order_help .b-help_profile .l-select::-moz-placeholder {
        color: #fff;
        font-size: 0.88542vw; }
        @media (max-width: 1200px) {
          .b-niagen_order_help .b-help_profile .l-select::-moz-placeholder {
            font-size: 1.15104vw; } }
        @media (max-width: 900px) {
          .b-niagen_order_help .b-help_profile .l-select::-moz-placeholder {
            font-size: 1.23958vw; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-help_profile .l-select::-moz-placeholder {
            font-size: 11.9px; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-help_profile .l-select::-moz-placeholder {
            font-size: 16px; } }
        @media (max-width: 500px) {
          .b-niagen_order_help .b-help_profile .l-select::-moz-placeholder {
            font-size: 14px; } }
      .b-niagen_order_help .b-help_profile .l-select:-ms-input-placeholder {
        color: #fff;
        font-size: 0.88542vw; }
        @media (max-width: 1200px) {
          .b-niagen_order_help .b-help_profile .l-select:-ms-input-placeholder {
            font-size: 1.15104vw; } }
        @media (max-width: 900px) {
          .b-niagen_order_help .b-help_profile .l-select:-ms-input-placeholder {
            font-size: 1.23958vw; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-help_profile .l-select:-ms-input-placeholder {
            font-size: 11.9px; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-help_profile .l-select:-ms-input-placeholder {
            font-size: 16px; } }
        @media (max-width: 500px) {
          .b-niagen_order_help .b-help_profile .l-select:-ms-input-placeholder {
            font-size: 14px; } }
      @media (max-width: 1200px) {
        .b-niagen_order_help .b-help_profile .l-select {
          min-width: 8.80208vw;
          padding: 0vw 0.67708vw;
          margin-left: 1.08333vw;
          margin-right: 0.74479vw;
          font-size: 1.15104vw; } }
      @media (max-width: 900px) {
        .b-niagen_order_help .b-help_profile .l-select {
          min-width: 9.47917vw;
          padding: 0vw 0.72917vw;
          margin-left: 1.16667vw;
          margin-right: 0.80208vw;
          font-size: 1.23958vw; } }
      @media (max-width: 766px) {
        .b-niagen_order_help .b-help_profile .l-select {
          min-width: 91px;
          padding: 0px 7px;
          margin-left: 11.2px;
          margin-right: 7.7px;
          font-size: 11.9px; } }
      @media (max-width: 766px) {
        .b-niagen_order_help .b-help_profile .l-select {
          min-width: 0px;
          padding: 5px 7px;
          font-size: 16px;
          width: 67%; } }
      .b-niagen_order_help .b-help_profile .l-select:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid #000;
        top: 0.57292vw;
        right: 0.20833vw;
        border-right-width: 0.3125vw;
        border-left-width: 0.3125vw;
        border-top-width: 0.3125vw;
        margin-top: -0.10417vw; }
        @media (max-width: 1200px) {
          .b-niagen_order_help .b-help_profile .l-select:after {
            top: 0.74479vw;
            right: 0.27083vw;
            border-right-width: 0.40625vw;
            border-left-width: 0.40625vw;
            border-top-width: 0.40625vw;
            margin-top: -0.13542vw; } }
        @media (max-width: 900px) {
          .b-niagen_order_help .b-help_profile .l-select:after {
            top: 0.80208vw;
            right: 0.29167vw;
            border-right-width: 0.4375vw;
            border-left-width: 0.4375vw;
            border-top-width: 0.4375vw;
            margin-top: -0.14583vw; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-help_profile .l-select:after {
            top: 7.7px;
            right: 2.8px;
            border-right-width: 4.2px;
            border-left-width: 4.2px;
            border-top-width: 4.2px;
            margin-top: -1.4px; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-help_profile .l-select:after {
            top: 13px;
            right: 7px; } }
      .b-niagen_order_help .b-help_profile .l-select.rotate:after {
        content: '';
        border-top: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #b2b2b2;
        border-right-width: 0.3125vw;
        border-left-width: 0.3125vw;
        border-bottom-width: 0.3125vw;
        margin-bottom: -0.10417vw; }
        @media (max-width: 1200px) {
          .b-niagen_order_help .b-help_profile .l-select.rotate:after {
            border-right-width: 0.40625vw;
            border-left-width: 0.40625vw;
            border-bottom-width: 0.40625vw;
            margin-bottom: -0.13542vw; } }
        @media (max-width: 900px) {
          .b-niagen_order_help .b-help_profile .l-select.rotate:after {
            border-right-width: 0.4375vw;
            border-left-width: 0.4375vw;
            border-bottom-width: 0.4375vw;
            margin-bottom: -0.14583vw; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-help_profile .l-select.rotate:after {
            border-right-width: 4.2px;
            border-left-width: 4.2px;
            border-bottom-width: 4.2px;
            margin-bottom: -1.4px; } }
      .b-niagen_order_help .b-help_profile .l-select span {
        font-size: 0.88542vw;
        padding: 0vw 0.52083vw;
        position: relative;
        color: #000; }
        @media (max-width: 1200px) {
          .b-niagen_order_help .b-help_profile .l-select span {
            font-size: 1.15104vw;
            padding: 0vw 0.67708vw; } }
        @media (max-width: 900px) {
          .b-niagen_order_help .b-help_profile .l-select span {
            font-size: 1.23958vw;
            padding: 0vw 0.72917vw; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-help_profile .l-select span {
            font-size: 11.9px;
            padding: 0px 7px; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-help_profile .l-select span {
            font-size: 16px; } }
        @media (max-width: 500px) {
          .b-niagen_order_help .b-help_profile .l-select span {
            font-size: 14px; } }
      .b-niagen_order_help .b-help_profile .l-select.taken {
        background: #cdcdcd; }
        .b-niagen_order_help .b-help_profile .l-select.taken span {
          color: #000; }
      .b-niagen_order_help .b-help_profile .l-select_list {
        top: 3.28125vw;
        margin-top: -1px;
        margin-left: -1px;
        border: 1px solid #808080;
        display: none;
        position: absolute;
        left: 0;
        width: 100%;
        z-index: 99;
        box-sizing: content-box;
        background: #fff;
        white-space: normal; }
        @media (max-width: 1200px) {
          .b-niagen_order_help .b-help_profile .l-select_list {
            top: 4.26563vw; } }
        @media (max-width: 900px) {
          .b-niagen_order_help .b-help_profile .l-select_list {
            top: 4.59375vw; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-help_profile .l-select_list {
            top: 44.1px; } }
        .b-niagen_order_help .b-help_profile .l-select_list.active {
          display: block; }
        .b-niagen_order_help .b-help_profile .l-select_list li {
          padding-top: 0.78125vw;
          padding-bottom: 0.78125vw;
          padding-left: 0.52083vw;
          padding-right: 0.52083vw;
          font-size: 1.04167vw;
          background: #fff;
          cursor: pointer; }
          @media (max-width: 1200px) {
            .b-niagen_order_help .b-help_profile .l-select_list li {
              padding-top: 1.01563vw;
              padding-bottom: 1.01563vw;
              padding-left: 0.67708vw;
              padding-right: 0.67708vw;
              font-size: 1.35417vw; } }
          @media (max-width: 900px) {
            .b-niagen_order_help .b-help_profile .l-select_list li {
              padding-top: 1.09375vw;
              padding-bottom: 1.09375vw;
              padding-left: 0.72917vw;
              padding-right: 0.72917vw;
              font-size: 1.45833vw; } }
          @media (max-width: 766px) {
            .b-niagen_order_help .b-help_profile .l-select_list li {
              padding-top: 10.5px;
              padding-bottom: 10.5px;
              padding-left: 7px;
              padding-right: 7px;
              font-size: 14px; } }
          .b-niagen_order_help .b-help_profile .l-select_list li:hover {
            background: #58595b;
            cursor: pointer; }
    .b-niagen_order_help .b-help_arrow {
      position: relative;
      margin-top: 0.78125vw; }
      @media (max-width: 1200px) {
        .b-niagen_order_help .b-help_arrow {
          margin-top: 1.01563vw; } }
      @media (max-width: 900px) {
        .b-niagen_order_help .b-help_arrow {
          margin-top: 1.09375vw; } }
      @media (max-width: 766px) {
        .b-niagen_order_help .b-help_arrow {
          margin-top: 10.5px; } }
      .b-niagen_order_help .b-help_arrow img {
        width: 37.23958vw;
        height: 1.97917vw;
        max-width: 37.23958vw;
        margin-left: -20%; }
        @media (max-width: 1200px) {
          .b-niagen_order_help .b-help_arrow img {
            width: 48.41146vw;
            height: 2.57292vw;
            max-width: 48.41146vw; } }
        @media (max-width: 900px) {
          .b-niagen_order_help .b-help_arrow img {
            width: 52.13542vw;
            height: 2.77083vw;
            max-width: 52.13542vw; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-help_arrow img {
            width: 500.5px;
            height: 26.6px;
            max-width: 500.5px; } }
        @media (max-width: 1200px) {
          .b-niagen_order_help .b-help_arrow img {
            width: 100%;
            margin-left: 0; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-help_arrow img {
            display: none; } }
      .b-niagen_order_help .b-help_arrow p {
        position: absolute;
        width: 100%;
        font-weight: bold;
        color: #488fad;
        margin: 0;
        font-size: 1.14583vw;
        top: 0vw;
        letter-spacing: 0.05208vw; }
        @media (max-width: 1200px) {
          .b-niagen_order_help .b-help_arrow p {
            font-size: 1.48958vw;
            top: 0vw;
            letter-spacing: 0.06771vw; } }
        @media (max-width: 900px) {
          .b-niagen_order_help .b-help_arrow p {
            font-size: 1.60417vw;
            top: 0vw;
            letter-spacing: 0.07292vw; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-help_arrow p {
            font-size: 15.4px;
            top: 0px;
            letter-spacing: 0.7px; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-help_arrow p {
            position: static; } }
    .b-niagen_order_help .b-help_checkbox {
      margin-top: 0.88542vw;
      display: flex;
      flex-wrap: wrap;
      /*justify-content: space-around;*/
      justify-content: flex-start;
      list-style: none; }
      @media (max-width: 1200px) {
        .b-niagen_order_help .b-help_checkbox {
          margin-top: 1.15104vw; } }
      @media (max-width: 900px) {
        .b-niagen_order_help .b-help_checkbox {
          margin-top: 1.23958vw; } }
      @media (max-width: 766px) {
        .b-niagen_order_help .b-help_checkbox {
          margin-top: 11.9px; } }
      @media (max-width: 405px) {
        .b-niagen_order_help .b-help_checkbox {
          justify-content: center; } }
      .b-niagen_order_help .b-help_checkbox li {
        background: #fff;
        color: #000;
        text-align: center;
        border: 1px solid transparent;
        position: relative;
        cursor: pointer;
        font-size: 0.88542vw;
        flex-basis: 10.9375vw;
        margin: 0vw 4.16667vw 0.36458vw 0vw;
        padding: 0.26042vw; }
        @media (max-width: 1200px) {
          .b-niagen_order_help .b-help_checkbox li {
            font-size: 1.15104vw;
            flex-basis: 14.21875vw;
            margin: 0vw 5.41667vw 0.47396vw 0vw;
            padding: 0.33854vw; } }
        @media (max-width: 900px) {
          .b-niagen_order_help .b-help_checkbox li {
            font-size: 1.23958vw;
            flex-basis: 15.3125vw;
            margin: 0vw 5.83333vw 0.51042vw 0vw;
            padding: 0.36458vw; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-help_checkbox li {
            font-size: 11.9px;
            flex-basis: 147px;
            margin: 0px 56px 4.9px 0px;
            padding: 3.5px; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-help_checkbox li {
            font-size: 16px;
            margin: 0 30px 5px 10px; } }
        .b-niagen_order_help .b-help_checkbox li.active {
          border: 1px solid #488fad; }
          .b-niagen_order_help .b-help_checkbox li.active:after {
            content: '';
            background: url(/images/checkbox.png) no-repeat;
            position: absolute;
            background-size: cover;
            width: 1.04167vw;
            height: 1.04167vw;
            right: -1.5625vw; }
            @media (max-width: 1200px) {
              .b-niagen_order_help .b-help_checkbox li.active:after {
                width: 1.35417vw;
                height: 1.35417vw;
                right: -2.03125vw; } }
            @media (max-width: 900px) {
              .b-niagen_order_help .b-help_checkbox li.active:after {
                width: 1.45833vw;
                height: 1.45833vw;
                right: -2.1875vw; } }
            @media (max-width: 766px) {
              .b-niagen_order_help .b-help_checkbox li.active:after {
                width: 14px;
                height: 14px;
                right: -21px; } }
  .b-niagen_order_help .b-recipe {
    background: #d1e3ea;
    position: relative;
    float: left;
    margin: 2.60417vw -2.34375vw 0vw 0.26042vw;
    width: 31.25vw; }
    @media (max-width: 1200px) {
      .b-niagen_order_help .b-recipe {
        margin: 3.38542vw -3.04688vw 0vw 0.33854vw;
        width: 40.625vw; } }
    @media (max-width: 900px) {
      .b-niagen_order_help .b-recipe {
        margin: 3.64583vw -3.28125vw 0vw 0.36458vw;
        width: 43.75vw; } }
    @media (max-width: 766px) {
      .b-niagen_order_help .b-recipe {
        margin: 35px -31.5px 0px 3.5px;
        width: 420px; } }
    @media (max-width: 1200px) {
      .b-niagen_order_help .b-recipe {
        margin: 3.64583vw 0vw 0vw 0vw;
        width: 30.72917vw; } }
  @media (max-width: 1200px) and (max-width: 1200px) {
    .b-niagen_order_help .b-recipe {
      margin: 4.73958vw 0vw 0vw 0vw;
      width: 39.94792vw; } }
  @media (max-width: 1200px) and (max-width: 900px) {
    .b-niagen_order_help .b-recipe {
      margin: 5.10417vw 0vw 0vw 0vw;
      width: 43.02083vw; } }
  @media (max-width: 1200px) and (max-width: 766px) {
    .b-niagen_order_help .b-recipe {
      margin: 49px 0px 0px 0px;
      width: 413px; } }

    @media (max-width: 766px) {
      .b-niagen_order_help .b-recipe {
        width: 75%;
        float: none;
        margin: 20px auto 0; } }
    @media (max-width: 500px) {
      .b-niagen_order_help .b-recipe {
        width: 100%; } }
    .b-niagen_order_help .b-recipe header {
      border-bottom: 3px solid #488fad;
      text-align: center;
      color: #000;
      font-size: 0.65104vw;
      border-bottom-width: 0.15625vw;
      padding: 0.36458vw 4.6875vw; }
      @media (max-width: 1200px) {
        .b-niagen_order_help .b-recipe header {
          font-size: 0.84635vw;
          border-bottom-width: 0.20313vw;
          padding: 0.47396vw 6.09375vw; } }
      @media (max-width: 900px) {
        .b-niagen_order_help .b-recipe header {
          font-size: 0.91146vw;
          border-bottom-width: 0.21875vw;
          padding: 0.51042vw 6.5625vw; } }
      @media (max-width: 766px) {
        .b-niagen_order_help .b-recipe header {
          font-size: 8.75px;
          border-bottom-width: 2.1px;
          padding: 4.9px 63px; } }
    .b-niagen_order_help .b-recipe_title {
      display: inline-block;
      color: #000;
      font-size: 0.88542vw;
      margin-top: 0.52083vw;
      padding: 0vw 0.9375vw; }
      @media (max-width: 1200px) {
        .b-niagen_order_help .b-recipe_title {
          font-size: 1.15104vw;
          margin-top: 0.67708vw;
          padding: 0vw 1.21875vw; } }
      @media (max-width: 900px) {
        .b-niagen_order_help .b-recipe_title {
          font-size: 1.23958vw;
          margin-top: 0.72917vw;
          padding: 0vw 1.3125vw; } }
      @media (max-width: 766px) {
        .b-niagen_order_help .b-recipe_title {
          font-size: 11.9px;
          margin-top: 7px;
          padding: 0px 12.6px; } }
      .b-niagen_order_help .b-recipe_title_name {
        min-width: 3.64583vw; }
        @media (max-width: 1200px) {
          .b-niagen_order_help .b-recipe_title_name {
            min-width: 4.73958vw; } }
        @media (max-width: 900px) {
          .b-niagen_order_help .b-recipe_title_name {
            min-width: 5.10417vw; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-recipe_title_name {
            min-width: 49px; } }
      .b-niagen_order_help .b-recipe_title_line {
        width: 78%;
        border-bottom: 2px solid #488fad;
        display: inline-block;
        border-bottom-width: 0.10417vw; }
        @media (max-width: 1200px) {
          .b-niagen_order_help .b-recipe_title_line {
            border-bottom-width: 0.13542vw; } }
        @media (max-width: 900px) {
          .b-niagen_order_help .b-recipe_title_line {
            border-bottom-width: 0.14583vw; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-recipe_title_line {
            border-bottom-width: 1.4px; } }
      .b-niagen_order_help .b-recipe_title.first {
        width: 55%; }
      .b-niagen_order_help .b-recipe_title.last {
        width: 40%; }
    .b-niagen_order_help .b-recipe_content {
      padding: 0.88542vw 0.78125vw; }
      @media (max-width: 1200px) {
        .b-niagen_order_help .b-recipe_content {
          padding: 1.15104vw 1.01563vw; } }
      @media (max-width: 900px) {
        .b-niagen_order_help .b-recipe_content {
          padding: 1.23958vw 1.09375vw; } }
      @media (max-width: 766px) {
        .b-niagen_order_help .b-recipe_content {
          padding: 11.9px 10.5px; } }
      .b-niagen_order_help .b-recipe_content_nr {
        display: block;
        border: 2px solid #488fad;
        color: #488fad;
        font-weight: bold;
        text-align: center;
        width: 5.88542vw;
        font-size: 1.82292vw;
        border-width: 0.10417vw; }
        @media (max-width: 1200px) {
          .b-niagen_order_help .b-recipe_content_nr {
            width: 7.65104vw;
            font-size: 2.36979vw;
            border-width: 0.13542vw; } }
        @media (max-width: 900px) {
          .b-niagen_order_help .b-recipe_content_nr {
            width: 8.23958vw;
            font-size: 2.55208vw;
            border-width: 0.14583vw; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-recipe_content_nr {
            width: 79.1px;
            font-size: 24.5px;
            border-width: 1.4px; } }
      .b-niagen_order_help .b-recipe_content_btn {
        margin: 2.60417vw 0vw 1.82292vw;
        text-align: center; }
        @media (max-width: 1200px) {
          .b-niagen_order_help .b-recipe_content_btn {
            margin: 3.38542vw 0vw 2.36979vw; } }
        @media (max-width: 900px) {
          .b-niagen_order_help .b-recipe_content_btn {
            margin: 3.64583vw 0vw 2.55208vw; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-recipe_content_btn {
            margin: 35px 0px 24.5px; } }
        .b-niagen_order_help .b-recipe_content_btn p {
          color: #000;
          font-size: 0.67396vw; }
          @media (max-width: 1200px) {
            .b-niagen_order_help .b-recipe_content_btn p {
              font-size: 0.87615vw; } }
          @media (max-width: 900px) {
            .b-niagen_order_help .b-recipe_content_btn p {
              font-size: 0.94354vw; } }
          @media (max-width: 766px) {
            .b-niagen_order_help .b-recipe_content_btn p {
              font-size: 9.058px; } }
      .b-niagen_order_help .b-recipe_content_button {
        width: 95%;
        margin: auto;
        background: #488fad;
        color: #fff;
        text-decoration: none;
        text-align: center;
        font-weight: bold;
        display: block;
        font-size: 0.88542vw;
        padding: 0.41667vw; }
        @media (max-width: 1200px) {
          .b-niagen_order_help .b-recipe_content_button {
            font-size: 1.15104vw;
            padding: 0.54167vw; } }
        @media (max-width: 900px) {
          .b-niagen_order_help .b-recipe_content_button {
            font-size: 1.23958vw;
            padding: 0.58333vw; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-recipe_content_button {
            font-size: 11.9px;
            padding: 5.6px; } }
        .b-niagen_order_help .b-recipe_content_button:hover, .b-niagen_order_help .b-recipe_content_button:active, .b-niagen_order_help .b-recipe_content_button:focus {
          color: #fff;
          background: #58595b;
          text-decoration: none; }
    .b-niagen_order_help .b-recipe_footer {
      border-bottom: 3px solid #488fad;
      border-top: 3px solid #488fad;
      text-align: center;
      color: #000;
      display: flex;
      font-size: 0.4901vw;
      border-bottom-width: 0.15625vw;
      border-top-width: 0.15625vw; }
      @media (max-width: 1200px) {
        .b-niagen_order_help .b-recipe_footer {
          font-size: 0.63714vw;
          border-bottom-width: 0.20313vw;
          border-top-width: 0.20313vw; } }
      @media (max-width: 900px) {
        .b-niagen_order_help .b-recipe_footer {
          font-size: 0.68615vw;
          border-bottom-width: 0.21875vw;
          border-top-width: 0.21875vw; } }
      @media (max-width: 766px) {
        .b-niagen_order_help .b-recipe_footer {
          font-size: 6.587px;
          border-bottom-width: 2.1px;
          border-top-width: 2.1px; } }
      .b-niagen_order_help .b-recipe_footer_left {
        border-right: 3px solid #488fad;
        color: #000;
        font-size: 0.4901vw;
        border-right-width: 0.15625vw;
        flex-basis: 5.3125vw; }
        @media (max-width: 1200px) {
          .b-niagen_order_help .b-recipe_footer_left {
            font-size: 0.63714vw;
            border-right-width: 0.20313vw;
            flex-basis: 6.90625vw; } }
        @media (max-width: 900px) {
          .b-niagen_order_help .b-recipe_footer_left {
            font-size: 0.68615vw;
            border-right-width: 0.21875vw;
            flex-basis: 7.4375vw; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-recipe_footer_left {
            font-size: 6.587px;
            border-right-width: 2.1px;
            flex-basis: 71.4px; } }
      .b-niagen_order_help .b-recipe_footer p {
        font-size: 0.4901vw;
        margin-bottom: 0.41667vw; }
        @media (max-width: 1200px) {
          .b-niagen_order_help .b-recipe_footer p {
            font-size: 0.63714vw;
            margin-bottom: 0.54167vw; } }
        @media (max-width: 900px) {
          .b-niagen_order_help .b-recipe_footer p {
            font-size: 0.68615vw;
            margin-bottom: 0.58333vw; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-recipe_footer p {
            font-size: 6.587px;
            margin-bottom: 5.6px; } }
      .b-niagen_order_help .b-recipe_footer_checkbox {
        display: block;
        border: 1px solid #488fad;
        margin: auto;
        width: 1.19792vw;
        height: 1.19792vw;
        margin: 0.36458vw auto; }
        @media (max-width: 1200px) {
          .b-niagen_order_help .b-recipe_footer_checkbox {
            width: 1.55729vw;
            height: 1.55729vw;
            margin: 0.47396vw auto; } }
        @media (max-width: 900px) {
          .b-niagen_order_help .b-recipe_footer_checkbox {
            width: 1.67708vw;
            height: 1.67708vw;
            margin: 0.51042vw auto; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-recipe_footer_checkbox {
            width: 16.1px;
            height: 16.1px;
            margin: 4.9px auto; } }
      .b-niagen_order_help .b-recipe_footer_right p {
        text-align: left;
        padding-left: 1.04167vw; }
        @media (max-width: 1200px) {
          .b-niagen_order_help .b-recipe_footer_right p {
            padding-left: 1.35417vw; } }
        @media (max-width: 900px) {
          .b-niagen_order_help .b-recipe_footer_right p {
            padding-left: 1.45833vw; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-recipe_footer_right p {
            padding-left: 14px; } }
      .b-niagen_order_help .b-recipe_footer_right img {
        width: 15.10417vw;
        margin: -1.40625vw 0vw -1.45833vw 0vw;
        margin-left: 23%; }
        @media (max-width: 1200px) {
          .b-niagen_order_help .b-recipe_footer_right img {
            width: 19.63542vw;
            margin: -1.82813vw 0vw -1.89583vw 0vw; } }
        @media (max-width: 900px) {
          .b-niagen_order_help .b-recipe_footer_right img {
            width: 21.14583vw;
            margin: -1.96875vw 0vw -2.04167vw 0vw; } }
        @media (max-width: 766px) {
          .b-niagen_order_help .b-recipe_footer_right img {
            width: 203px;
            margin: -18.9px 0px -19.6px 0px; } }
    .b-niagen_order_help .b-recipe_bottom {
      color: #000;
      line-height: 1.4;
      margin: 0;
      font-size: 0.4901vw;
      padding: 0.52083vw 1.97917vw; }
      @media (max-width: 1200px) {
        .b-niagen_order_help .b-recipe_bottom {
          font-size: 0.63714vw;
          padding: 0.67708vw 2.57292vw; } }
      @media (max-width: 900px) {
        .b-niagen_order_help .b-recipe_bottom {
          font-size: 0.68615vw;
          padding: 0.72917vw 2.77083vw; } }
      @media (max-width: 766px) {
        .b-niagen_order_help .b-recipe_bottom {
          font-size: 6.587px;
          padding: 7px 26.6px; } }
    .b-niagen_order_help .b-recipe_img {
      position: absolute;
      z-index: -1;
      bottom: -1.30208vw;
      left: -6.77083vw;
      width: 8.07292vw; }
      @media (max-width: 1200px) {
        .b-niagen_order_help .b-recipe_img {
          bottom: -1.69271vw;
          left: -8.80208vw;
          width: 10.49479vw; } }
      @media (max-width: 900px) {
        .b-niagen_order_help .b-recipe_img {
          bottom: -1.82292vw;
          left: -9.47917vw;
          width: 11.30208vw; } }
      @media (max-width: 766px) {
        .b-niagen_order_help .b-recipe_img {
          bottom: -17.5px;
          left: -91px;
          width: 108.5px; } }
      @media (max-width: 500px) {
        .b-niagen_order_help .b-recipe_img {
          display: none; } }
.b-niagen_order .l-offer {
  margin: 0vw;
  padding: 0vw 0vw 3.125vw; }
  @media (max-width: 1200px) {
    .b-niagen_order .l-offer {
      margin: 0vw;
      padding: 0vw 0vw 4.0625vw; } }
  @media (max-width: 900px) {
    .b-niagen_order .l-offer {
      margin: 0vw;
      padding: 0vw 0vw 4.375vw; } }
  @media (max-width: 766px) {
    .b-niagen_order .l-offer {
      margin: 0px;
      padding: 0px 0px 42px; } }
  .b-niagen_order .l-offer_bg {
    background: url(/images/bottle/offer/niagen.png) no-repeat center left;
    background-size: contain; }
    @media (max-width: 766px) {
      .b-niagen_order .l-offer_bg {
        background-position: center; } }
  .b-niagen_order .l-offer form {
    margin-bottom: 1.82292vw; }
    @media (max-width: 1200px) {
      .b-niagen_order .l-offer form {
        margin-bottom: 2.36979vw; } }
    @media (max-width: 900px) {
      .b-niagen_order .l-offer form {
        margin-bottom: 2.55208vw; } }
    @media (max-width: 766px) {
      .b-niagen_order .l-offer form {
        margin-bottom: 24.5px; } }
  @media (max-width: 766px) {
    .b-niagen_order .l-offer_content {
      float: left;
      width: 100%;
      background: rgba(255, 255, 255, 0.6); } }
  .b-niagen_order .l-offer_content header {
    margin: 10.67708vw 0vw 0.625vw; }
    @media (max-width: 1200px) {
      .b-niagen_order .l-offer_content header {
        margin: 13.88021vw 0vw 0.8125vw; } }
    @media (max-width: 900px) {
      .b-niagen_order .l-offer_content header {
        margin: 14.94792vw 0vw 0.875vw; } }
    @media (max-width: 766px) {
      .b-niagen_order .l-offer_content header {
        margin: 143.5px 0px 8.4px; } }
    @media (max-width: 766px) {
      .b-niagen_order .l-offer_content header {
        margin: 23px 0 10px; } }
  @media (max-width: 766px) {
    .b-niagen_order .l-offer_content > p {
      margin: 10px auto 60px; } }

.b-vitality_order .l-header_product_title {
  color: #7030a0; }
.b-vitality_order .l-order .l-title {
  color: #7030a0; }
.b-vitality_order .l-order_item {
  background: #f6e9f9; }
  .b-vitality_order .l-order_item * {
    color: #3b3737; }
  .b-vitality_order .l-order_item header {
    background: #7030a0;
    color: #fff; }
  .b-vitality_order .l-order_item_name span {
    color: #7030a0; }
  .b-vitality_order .l-order_item .l-btn, .b-vitality_order .l-order_item .livechat_button a, .livechat_button .b-vitality_order .l-order_item a {
    border-color: #58595b;
    color: #58595b;
    text-decoration: none; }
    .b-vitality_order .l-order_item .l-btn:hover, .b-vitality_order .l-order_item .livechat_button a:hover, .livechat_button .b-vitality_order .l-order_item a:hover, .b-vitality_order .l-order_item .l-btn:active, .b-vitality_order .l-order_item .livechat_button a:active, .livechat_button .b-vitality_order .l-order_item a:active, .b-vitality_order .l-order_item .l-btn:focus, .b-vitality_order .l-order_item .livechat_button a:focus, .livechat_button .b-vitality_order .l-order_item a:focus {
      color: #fff;
      background: #58595b; }
  .b-vitality_order .l-order_item.last {
    background: #b4b4d9; }
    .b-vitality_order .l-order_item.last * {
      color: #3b3737; }
    .b-vitality_order .l-order_item.last .l-btn, .b-vitality_order .l-order_item.last .livechat_button a, .livechat_button .b-vitality_order .l-order_item.last a {
      border-color: #58595b;
      color: #58595b;
      text-decoration: none; }
      .b-vitality_order .l-order_item.last .l-btn:hover, .b-vitality_order .l-order_item.last .livechat_button a:hover, .livechat_button .b-vitality_order .l-order_item.last a:hover, .b-vitality_order .l-order_item.last .l-btn:active, .b-vitality_order .l-order_item.last .livechat_button a:active, .livechat_button .b-vitality_order .l-order_item.last a:active, .b-vitality_order .l-order_item.last .l-btn:focus, .b-vitality_order .l-order_item.last .livechat_button a:focus, .livechat_button .b-vitality_order .l-order_item.last a:focus {
        color: #fff;
        background: #58595b; }
.b-vitality_order .l-order_faq_icons_img {
  background: #b4b4d9; }
.b-vitality_order .l-offer_bg {
  background: url(/images/bottle/offer/vitality.png) no-repeat center left;
  background-size: contain; }
  @media (max-width: 766px) {
    .b-vitality_order .l-offer_bg {
      background-position: center; } }
@media (max-width: 766px) {
  .b-vitality_order .l-offer_content {
    float: left;
    width: 100%;
    background: rgba(255, 255, 255, 0.6); } }
  @media (max-width: 766px) and (max-width: 766px) {
    .b-vitality_order .l-offer_content header {
      margin: 23px 0 10px; } }
  @media (max-width: 766px) and (max-width: 766px) {
    .b-vitality_order .l-offer_content header > p {
      margin: 10px auto 60px; } }

.b-vitality_order .l-offer header {
  background: #b4b4d9; }
.b-vitality_order .l-offer_arrow {
  background: url(/images/offer_vital_arrow.png) no-repeat;
  background-size: contain; }

.b-proc_order .l-header_product_title {
  color: #721954; }
.b-proc_order .l-order .l-title {
  color: #721954; }
.b-proc_order .l-order_item {
  background: #f6e9f9; }
  .b-proc_order .l-order_item * {
    color: #3b3737; }
  .b-proc_order .l-order_item header {
    background: #721954;
    color: #fff; }
  .b-proc_order .l-order_item_name span {
    color: #721954; }
  .b-proc_order .l-order_item .l-btn, .b-proc_order .l-order_item .livechat_button a, .livechat_button .b-proc_order .l-order_item a {
    border-color: #58595b;
    color: #58595b;
    text-decoration: none; }
    .b-proc_order .l-order_item .l-btn:hover, .b-proc_order .l-order_item .livechat_button a:hover, .livechat_button .b-proc_order .l-order_item a:hover, .b-proc_order .l-order_item .l-btn:active, .b-proc_order .l-order_item .livechat_button a:active, .livechat_button .b-proc_order .l-order_item a:active, .b-proc_order .l-order_item .l-btn:focus, .b-proc_order .l-order_item .livechat_button a:focus, .livechat_button .b-proc_order .l-order_item a:focus {
      color: #fff;
      background: #58595b; }
  .b-proc_order .l-order_item.last {
    background: #eecce1; }
    .b-proc_order .l-order_item.last * {
      color: #3b3737; }
    .b-proc_order .l-order_item.last .l-btn, .b-proc_order .l-order_item.last .livechat_button a, .livechat_button .b-proc_order .l-order_item.last a {
      border-color: #58595b;
      color: #58595b;
      text-decoration: none; }
      .b-proc_order .l-order_item.last .l-btn:hover, .b-proc_order .l-order_item.last .livechat_button a:hover, .livechat_button .b-proc_order .l-order_item.last a:hover, .b-proc_order .l-order_item.last .l-btn:active, .b-proc_order .l-order_item.last .livechat_button a:active, .livechat_button .b-proc_order .l-order_item.last a:active, .b-proc_order .l-order_item.last .l-btn:focus, .b-proc_order .l-order_item.last .livechat_button a:focus, .livechat_button .b-proc_order .l-order_item.last a:focus {
        color: #fff;
        background: #58595b; }
.b-proc_order .l-order_faq_icons_img {
  background: #eecce1; }
.b-proc_order .l-offer_bg {
  background: url(/images/bottle/offer/proc.png) no-repeat center left;
  background-size: contain; }
  @media (max-width: 766px) {
    .b-proc_order .l-offer_bg {
      background-position: center; } }
@media (max-width: 766px) {
  .b-proc_order .l-offer_content {
    float: left;
    width: 100%;
    background: rgba(255, 255, 255, 0.6); }
    .b-proc_order .l-offer_content header {
      background: #eecce1; } }
  @media (max-width: 766px) and (max-width: 766px) {
    .b-proc_order .l-offer_content header {
      margin: 23px 0 10px; } }
  @media (max-width: 766px) and (max-width: 766px) {
    .b-proc_order .l-offer_content header > p {
      margin: 10px auto 60px; } }

.b-proc_order .l-offer_arrow {
  background: url(/images/offer_proc_arrow.png) no-repeat;
  background-size: contain; }

.b-rest_order .l-header_product_title {
  color: #bf9000; }
.b-rest_order .l-header_product .l-slider .carousel-wrapper {
  height: 10.41667vw; }
  @media (max-width: 1200px) {
    .b-rest_order .l-header_product .l-slider .carousel-wrapper {
      height: 13.54167vw; } }
  @media (max-width: 900px) {
    .b-rest_order .l-header_product .l-slider .carousel-wrapper {
      height: 14.58333vw; } }
  @media (max-width: 766px) {
    .b-rest_order .l-header_product .l-slider .carousel-wrapper {
      height: 140px; } }
  @media (max-width: 766px) {
    .b-rest_order .l-header_product .l-slider .carousel-wrapper {
      height: 200px; } }
.b-rest_order .l-order .l-title {
  color: #bf9000; }
.b-rest_order .l-order_item {
  background: #f8f3e3; }
  .b-rest_order .l-order_item * {
    color: #3b3737; }
  .b-rest_order .l-order_item header {
    background: #bf9000;
    color: #fff; }
  .b-rest_order .l-order_item_name {
    line-height: 1.2; }
    .b-rest_order .l-order_item_name span {
      color: #bf9000; }
  .b-rest_order .l-order_item .l-btn, .b-rest_order .l-order_item .livechat_button a, .livechat_button .b-rest_order .l-order_item a {
    border-color: #58595b;
    color: #58595b;
    text-decoration: none; }
    .b-rest_order .l-order_item .l-btn:hover, .b-rest_order .l-order_item .livechat_button a:hover, .livechat_button .b-rest_order .l-order_item a:hover, .b-rest_order .l-order_item .l-btn:active, .b-rest_order .l-order_item .livechat_button a:active, .livechat_button .b-rest_order .l-order_item a:active, .b-rest_order .l-order_item .l-btn:focus, .b-rest_order .l-order_item .livechat_button a:focus, .livechat_button .b-rest_order .l-order_item a:focus {
      color: #fff;
      background: #58595b; }
  .b-rest_order .l-order_item.last {
    background: #ebcd82; }
    .b-rest_order .l-order_item.last * {
      color: #3b3737; }
    .b-rest_order .l-order_item.last .l-btn, .b-rest_order .l-order_item.last .livechat_button a, .livechat_button .b-rest_order .l-order_item.last a {
      border-color: #58595b;
      color: #58595b;
      text-decoration: none; }
      .b-rest_order .l-order_item.last .l-btn:hover, .b-rest_order .l-order_item.last .livechat_button a:hover, .livechat_button .b-rest_order .l-order_item.last a:hover, .b-rest_order .l-order_item.last .l-btn:active, .b-rest_order .l-order_item.last .livechat_button a:active, .livechat_button .b-rest_order .l-order_item.last a:active, .b-rest_order .l-order_item.last .l-btn:focus, .b-rest_order .l-order_item.last .livechat_button a:focus, .livechat_button .b-rest_order .l-order_item.last a:focus {
        color: #fff;
        background: #58595b; }
.b-rest_order .l-order_faq_icons_img {
  background: #ebcd82; }
.b-rest_order .l-offer_bg {
  background: url(/images/bottle/offer/rest.png) no-repeat center left;
  background-size: contain; }
  @media (max-width: 766px) {
    .b-rest_order .l-offer_bg {
      background-position: center; } }
@media (max-width: 766px) {
  .b-rest_order .l-offer_content {
    float: left;
    width: 100%;
    background: rgba(255, 255, 255, 0.6); } }
  @media (max-width: 766px) and (max-width: 766px) {
    .b-rest_order .l-offer_content header {
      margin: 23px 0 10px; } }
  @media (max-width: 766px) and (max-width: 766px) {
    .b-rest_order .l-offer_content header > p {
      margin: 10px auto 60px; } }

.b-rest_order .l-offer header {
  background: #ebcd82;
  margin: 5.46875vw 0vw 0.625vw; }
  @media (max-width: 1200px) {
    .b-rest_order .l-offer header {
      margin: 7.10938vw 0vw 0.8125vw; } }
  @media (max-width: 900px) {
    .b-rest_order .l-offer header {
      margin: 7.65625vw 0vw 0.875vw; } }
  @media (max-width: 766px) {
    .b-rest_order .l-offer header {
      margin: 73.5px 0px 8.4px; } }
.b-rest_order .l-offer_arrow {
  background: url(/images/offer_rest_arrow.png) no-repeat;
  background-size: contain; }

.b-plat_order .l-header_product_title {
  color: #488fad; }
.b-plat_order .l-order .l-title {
  color: #488fad; }
.b-plat_order .l-order_item {
  background: #e9e9e9; }
  .b-plat_order .l-order_item header {
    background: #488fad;
    color: #fff; }
  .b-plat_order .l-order_item_name span {
    color: #488fad; }
  .b-plat_order .l-order_item.last {
    background: #7f8080; }
.b-plat_order .l-order_faq_icons_img {
  background: #7f8080; }
.b-plat_order .l-offer_bg {
  background: url(/images/bottle/offer/plat.png) no-repeat center left;
  background-size: contain; }
  @media (max-width: 766px) {
    .b-plat_order .l-offer_bg {
      background-position: center; } }
@media (max-width: 766px) {
  .b-plat_order .l-offer_content {
    float: left;
    width: 100%;
    background: rgba(255, 255, 255, 0.6); } }
  @media (max-width: 766px) and (max-width: 766px) {
    .b-plat_order .l-offer_content header {
      margin: 23px 0 10px; } }
  @media (max-width: 766px) and (max-width: 766px) {
    .b-plat_order .l-offer_content header > p {
      margin: 10px auto 60px; } }

.b-plat_order .l-offer_arrow {
  background: url(/images/offer_blue_arrow.png) no-repeat;
  background-size: contain; }
.b-plat_order .b-essential {
  padding-top: 3.125vw;
  padding-bottom: 1.04167vw; }
  @media (max-width: 766px) {
    .b-plat_order .b-essential {
      overflow-x: hidden; } }
  @media (max-width: 1200px) {
    .b-plat_order .b-essential {
      padding-top: 4.0625vw;
      padding-bottom: 1.35417vw; } }
  @media (max-width: 900px) {
    .b-plat_order .b-essential {
      padding-top: 4.375vw;
      padding-bottom: 1.45833vw; } }
  @media (max-width: 766px) {
    .b-plat_order .b-essential {
      padding-top: 42px;
      padding-bottom: 14px; } }
  .b-plat_order .b-essential .b-supplements_wrap {
    padding-top: 1.5625vw;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between; }
    @media (max-width: 1200px) {
      .b-plat_order .b-essential .b-supplements_wrap {
        padding-top: 2.03125vw; } }
    @media (max-width: 900px) {
      .b-plat_order .b-essential .b-supplements_wrap {
        padding-top: 2.1875vw; } }
    @media (max-width: 766px) {
      .b-plat_order .b-essential .b-supplements_wrap {
        padding-top: 21px; } }
    @media (max-width: 766px) {
      .b-plat_order .b-essential .b-supplements_wrap {
        flex-direction: column; } }
    .b-plat_order .b-essential .b-supplements_wrap .b-item_first {
      width: 60%; }
      @media (max-width: 766px) {
        .b-plat_order .b-essential .b-supplements_wrap .b-item_first {
          width: 100%; } }
    .b-plat_order .b-essential .b-supplements_wrap .b-item {
      width: 32%; }
      @media (max-width: 766px) {
        .b-plat_order .b-essential .b-supplements_wrap .b-item {
          width: 100%; } }
      .b-plat_order .b-essential .b-supplements_wrap .b-item ul {
        list-style-type: disc;
        line-height: 1.5;
        padding-left: 1.35417vw; }
        @media (max-width: 1200px) {
          .b-plat_order .b-essential .b-supplements_wrap .b-item ul {
            padding-left: 1.76042vw; } }
        @media (max-width: 900px) {
          .b-plat_order .b-essential .b-supplements_wrap .b-item ul {
            padding-left: 1.89583vw; } }
        @media (max-width: 766px) {
          .b-plat_order .b-essential .b-supplements_wrap .b-item ul {
            padding-left: 18.2px; } }
      .b-plat_order .b-essential .b-supplements_wrap .b-item p {
        margin-bottom: 0.52083vw; }
        @media (max-width: 1200px) {
          .b-plat_order .b-essential .b-supplements_wrap .b-item p {
            margin-bottom: 0.67708vw; } }
        @media (max-width: 900px) {
          .b-plat_order .b-essential .b-supplements_wrap .b-item p {
            margin-bottom: 0.72917vw; } }
        @media (max-width: 766px) {
          .b-plat_order .b-essential .b-supplements_wrap .b-item p {
            margin-bottom: 7px; } }
  .b-plat_order .b-essential .b-table {
    margin-top: 2.08333vw; }
    @media (max-width: 1200px) {
      .b-plat_order .b-essential .b-table {
        margin-top: 2.70833vw; } }
    @media (max-width: 900px) {
      .b-plat_order .b-essential .b-table {
        margin-top: 2.91667vw; } }
    @media (max-width: 766px) {
      .b-plat_order .b-essential .b-table {
        margin-top: 28px; } }
    @media (max-width: 766px) {
      .b-plat_order .b-essential .b-table {
        overflow: auto;
        width: 100%; } }
    @media (max-width: 766px) {
      .b-plat_order .b-essential .b-table table {
        width: 700px; } }
    .b-plat_order .b-essential .b-table table tr {
      border-bottom: 0.52083vw solid #fff; }
      @media (max-width: 1200px) {
        .b-plat_order .b-essential .b-table table tr {
          border-bottom: 0.67708vw solid #fff; } }
      @media (max-width: 900px) {
        .b-plat_order .b-essential .b-table table tr {
          border-bottom: 0.72917vw solid #fff; } }
      @media (max-width: 766px) {
        .b-plat_order .b-essential .b-table table tr {
          border-bottom: 7px solid #fff; } }
      .b-plat_order .b-essential .b-table table tr th {
        width: 10.41667vw;
        font-size: 0.72917vw;
        border-right: 0.52083vw solid #fff;
        height: 6.25vw;
        padding: 0vw 0.26042vw;
        font-weight: 600;
        text-align: center;
        vertical-align: middle;
        background-color: #a7a9ac; }
        @media (max-width: 1200px) {
          .b-plat_order .b-essential .b-table table tr th {
            width: 13.54167vw;
            font-size: 0.94792vw;
            border-right: 0.67708vw solid #fff;
            height: 8.125vw;
            padding: 0vw 0.33854vw; } }
        @media (max-width: 900px) {
          .b-plat_order .b-essential .b-table table tr th {
            width: 14.58333vw;
            font-size: 1.02083vw;
            border-right: 0.72917vw solid #fff;
            height: 8.75vw;
            padding: 0vw 0.36458vw; } }
        @media (max-width: 766px) {
          .b-plat_order .b-essential .b-table table tr th {
            width: 140px;
            font-size: 9.8px;
            border-right: 7px solid #fff;
            height: 84px;
            padding: 0px 3.5px; } }
      .b-plat_order .b-essential .b-table table tr th:first-child {
        background-color: #fff; }
    .b-plat_order .b-essential .b-table table .b-platinum td, .b-plat_order .b-essential .b-table table .b-competitor td {
      background-color: #4b8fab;
      vertical-align: middle;
      text-align: center;
      border-right: 0.52083vw solid #fff;
      height: 6.25vw;
      padding: 0.26042vw; }
      @media (max-width: 1200px) {
        .b-plat_order .b-essential .b-table table .b-platinum td, .b-plat_order .b-essential .b-table table .b-competitor td {
          border-right: 0.67708vw solid #fff;
          height: 8.125vw;
          padding: 0.33854vw; } }
      @media (max-width: 900px) {
        .b-plat_order .b-essential .b-table table .b-platinum td, .b-plat_order .b-essential .b-table table .b-competitor td {
          border-right: 0.72917vw solid #fff;
          height: 8.75vw;
          padding: 0.36458vw; } }
      @media (max-width: 766px) {
        .b-plat_order .b-essential .b-table table .b-platinum td, .b-plat_order .b-essential .b-table table .b-competitor td {
          border-right: 7px solid #fff;
          height: 84px;
          padding: 3.5px; } }
    .b-plat_order .b-essential .b-table table .b-platinum td:first-child, .b-plat_order .b-essential .b-table table .b-competitor td:first-child {
      background-color: #a7a9ac;
      border-right: none;
      position: relative;
      font-weight: 600;
      text-align: center; }
      .b-plat_order .b-essential .b-table table .b-platinum td:first-child:after, .b-plat_order .b-essential .b-table table .b-competitor td:first-child:after {
        content: '';
        border-left: 0.625vw solid #a7a9ac;
        border-top: 0.625vw solid transparent;
        border-bottom: 0.625vw solid transparent;
        top: 1.97917vw;
        right: -0.625vw;
        position: absolute; }
        @media (max-width: 1200px) {
          .b-plat_order .b-essential .b-table table .b-platinum td:first-child:after, .b-plat_order .b-essential .b-table table .b-competitor td:first-child:after {
            border-left: 0.8125vw solid #a7a9ac;
            border-top: 0.8125vw solid transparent;
            border-bottom: 0.8125vw solid transparent;
            top: 2.57292vw;
            right: -0.8125vw; } }
        @media (max-width: 900px) {
          .b-plat_order .b-essential .b-table table .b-platinum td:first-child:after, .b-plat_order .b-essential .b-table table .b-competitor td:first-child:after {
            border-left: 0.875vw solid #a7a9ac;
            border-top: 0.875vw solid transparent;
            border-bottom: 0.875vw solid transparent;
            top: 2.77083vw;
            right: -0.875vw; } }
        @media (max-width: 766px) {
          .b-plat_order .b-essential .b-table table .b-platinum td:first-child:after, .b-plat_order .b-essential .b-table table .b-competitor td:first-child:after {
            border-left: 8.4px solid #a7a9ac;
            border-top: 8.4px solid transparent;
            border-bottom: 8.4px solid transparent;
            top: 26.6px;
            right: -8.4px; } }

.b-sirt_order .l-header_product_title {
  color: #016a2e; }
.b-sirt_order .l-product_research .l-research_item h3 {
  min-height: 3.125vw; }
  @media (max-width: 1200px) {
    .b-sirt_order .l-product_research .l-research_item h3 {
      min-height: 4.0625vw; } }
  @media (max-width: 900px) {
    .b-sirt_order .l-product_research .l-research_item h3 {
      min-height: 4.375vw; } }
  @media (max-width: 766px) {
    .b-sirt_order .l-product_research .l-research_item h3 {
      min-height: 42px; } }
.b-sirt_order .l-order .l-title {
  color: #016a2e; }
.b-sirt_order .l-order_item {
  background: #e7f3ed; }
  .b-sirt_order .l-order_item header {
    background: #016a2e;
    color: #fff; }
  .b-sirt_order .l-order_item_name {
    line-height: 1.2; }
    .b-sirt_order .l-order_item_name span {
      color: #016a2e; }
  .b-sirt_order .l-order_item .l-btn, .b-sirt_order .l-order_item .livechat_button a, .livechat_button .b-sirt_order .l-order_item a {
    border-color: #58595b;
    color: #58595b;
    text-decoration: none; }
    .b-sirt_order .l-order_item .l-btn:hover, .b-sirt_order .l-order_item .livechat_button a:hover, .livechat_button .b-sirt_order .l-order_item a:hover, .b-sirt_order .l-order_item .l-btn:active, .b-sirt_order .l-order_item .livechat_button a:active, .livechat_button .b-sirt_order .l-order_item a:active, .b-sirt_order .l-order_item .l-btn:focus, .b-sirt_order .l-order_item .livechat_button a:focus, .livechat_button .b-sirt_order .l-order_item a:focus {
      color: #fff;
      background: #58595b; }
  .b-sirt_order .l-order_item.last {
    background: #c6e0b4; }
    .b-sirt_order .l-order_item.last * {
      color: #3b3737; }
    .b-sirt_order .l-order_item.last .l-btn, .b-sirt_order .l-order_item.last .livechat_button a, .livechat_button .b-sirt_order .l-order_item.last a {
      border-color: #58595b;
      color: #58595b;
      text-decoration: none; }
      .b-sirt_order .l-order_item.last .l-btn:hover, .b-sirt_order .l-order_item.last .livechat_button a:hover, .livechat_button .b-sirt_order .l-order_item.last a:hover, .b-sirt_order .l-order_item.last .l-btn:active, .b-sirt_order .l-order_item.last .livechat_button a:active, .livechat_button .b-sirt_order .l-order_item.last a:active, .b-sirt_order .l-order_item.last .l-btn:focus, .b-sirt_order .l-order_item.last .livechat_button a:focus, .livechat_button .b-sirt_order .l-order_item.last a:focus {
        color: #fff;
        background: #58595b; }
.b-sirt_order .l-order_faq_icons_img {
  background: #c6e0b4; }
.b-sirt_order .l-offer_bg {
  background: url(/images/bottle/offer/sirtuin.png) no-repeat center left;
  background-size: contain; }
  @media (max-width: 766px) {
    .b-sirt_order .l-offer_bg {
      background-position: center; } }
@media (max-width: 766px) {
  .b-sirt_order .l-offer_content {
    float: left;
    width: 100%;
    background: rgba(255, 255, 255, 0.6); } }
  @media (max-width: 766px) and (max-width: 766px) {
    .b-sirt_order .l-offer_content header {
      margin: 23px 0 10px; } }
  @media (max-width: 766px) and (max-width: 766px) {
    .b-sirt_order .l-offer_content header > p {
      margin: 10px auto 60px; } }

.b-sirt_order .l-offer header {
  background: #c6e0b4; }
.b-sirt_order .l-offer_arrow {
  background: url(/images/offer_sirt_arrow.png) no-repeat;
  background-size: contain; }

.b-sirt_offer .l-header {
  background: url(/images/bg_8.jpg) no-repeat; }
  .b-sirt_offer .l-header_content {
    padding: 3.125vw 0vw 1.04167vw; }
    @media (max-width: 1200px) {
      .b-sirt_offer .l-header_content {
        padding: 4.0625vw 0vw 1.35417vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer .l-header_content {
        padding: 4.375vw 0vw 1.45833vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer .l-header_content {
        padding: 42px 0px 14px; } }
  .b-sirt_offer .l-header h1 {
    background: #c6e0b4;
    color: #585757;
    font-weight: bold;
    line-height: 1;
    cursor: pointer;
    margin: auto;
    font-size: 1.71875vw;
    padding: 0.78125vw 1.04167vw;
    max-width: 38.54167vw;
    margin: 0vw auto 1.30208vw; }
    @media (max-width: 1200px) {
      .b-sirt_offer .l-header h1 {
        font-size: 2.23438vw;
        padding: 1.01563vw 1.35417vw;
        max-width: 50.10417vw;
        margin: 0vw auto 1.69271vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer .l-header h1 {
        font-size: 2.40625vw;
        padding: 1.09375vw 1.45833vw;
        max-width: 53.95833vw;
        margin: 0vw auto 1.82292vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer .l-header h1 {
        font-size: 23.1px;
        padding: 10.5px 14px;
        max-width: 518px;
        margin: 0px auto 17.5px; } }
    .b-sirt_offer .l-header h1:hover, .b-sirt_offer .l-header h1:active, .b-sirt_offer .l-header h1:focus {
      color: #fff;
      background: #58595b; }
    .b-sirt_offer .l-header h1 a {
      display: block;
      color: inherit;
      font-weight: inherit;
      text-decoration: none; }
  .b-sirt_offer .l-header .l-btn, .b-sirt_offer .l-header .livechat_button a, .livechat_button .b-sirt_offer .l-header a {
    padding: 0.625vw 1.30208vw;
    letter-spacing: 0.05208vw; }
    @media (max-width: 1200px) {
      .b-sirt_offer .l-header .l-btn, .b-sirt_offer .l-header .livechat_button a, .livechat_button .b-sirt_offer .l-header a {
        padding: 0.8125vw 1.69271vw;
        letter-spacing: 0.06771vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer .l-header .l-btn, .b-sirt_offer .l-header .livechat_button a, .livechat_button .b-sirt_offer .l-header a {
        padding: 0.875vw 1.82292vw;
        letter-spacing: 0.07292vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer .l-header .l-btn, .b-sirt_offer .l-header .livechat_button a, .livechat_button .b-sirt_offer .l-header a {
        padding: 8.4px 17.5px;
        letter-spacing: 0.7px; } }
.b-sirt_offer .l-offer_v1_title {
  color: #385724; }
.b-sirt_offer .l-offer_v1_content a {
  color: #c6e0b4;
  text-decoration: underline;
  font-weight: bold; }
  .b-sirt_offer .l-offer_v1_content a:hover, .b-sirt_offer .l-offer_v1_content a:active, .b-sirt_offer .l-offer_v1_content a:focus {
    color: #016a2e;
    text-decoration: none; }
  .b-sirt_offer .l-offer_v1_content a sup {
    font-weight: inherit; }
.b-sirt_offer .l-offer_v1_important {
  background: #c6dfb6; }
.b-sirt_offer .l-offer_v1_subscr_title {
  color: #385724; }
.b-sirt_offer .l-offer_v1_subscr footer {
  background: url("/images/sirtuin/arrow_offer.png") no-repeat top right;
  background-size: cover; }
.b-sirt_offer .l-offer_v1 .l-member_row header {
  background: #c6e0b4; }
.b-sirt_offer .l-offer_v1 .l-member_row_checkbox {
  border-color: #c6e0b4; }
.b-sirt_offer .l-offer_v1 .l-member_row_link_saving {
  color: #385724; }
.b-sirt_offer .l-offer_v1 .l-member_row a:hover .l-member_row_link_price, .b-sirt_offer .l-offer_v1 .l-member_row a:focus .l-member_row_link_price {
  color: #385724; }
.b-sirt_offer .l-offer_v1 .l-member_row > a:hover .l-member_row_checkbox, .b-sirt_offer .l-offer_v1 .l-member_row > a:focus .l-member_row_checkbox {
  border-color: #385724; }
.b-sirt_offer .l-offer_v1 .l-member_join a {
  background: #c5dfb4; }
.b-sirt_offer .l-offer_v1 .l-member_join b {
  color: #385724; }
.b-sirt_offer .l-offer_v1 .l-member_join > a:hover .l-member_row_checkbox, .b-sirt_offer .l-offer_v1 .l-member_join > a:focus .l-member_row_checkbox {
  border-color: #385724; }
.b-sirt_offer .l-order_faq_icons_img {
  background: #c6e0b4; }
.b-sirt_offer_info {
  margin-top: 1.04167vw; }
  @media (max-width: 1200px) {
    .b-sirt_offer_info {
      margin-top: 1.35417vw; } }
  @media (max-width: 900px) {
    .b-sirt_offer_info {
      margin-top: 1.45833vw; } }
  @media (max-width: 766px) {
    .b-sirt_offer_info {
      margin-top: 14px; } }
  .b-sirt_offer_info .l-info_item {
    background: #c6e0b4;
    padding: 1.5625vw 0.26042vw 1.30208vw; }
    @media (max-width: 1200px) {
      .b-sirt_offer_info .l-info_item {
        padding: 2.03125vw 0.33854vw 1.69271vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer_info .l-info_item {
        padding: 2.1875vw 0.36458vw 1.82292vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer_info .l-info_item {
        padding: 21px 3.5px 17.5px; } }
    .b-sirt_offer_info .l-info_item span {
      font-size: 1.14583vw;
      letter-spacing: 0vw; }
      @media (max-width: 1200px) {
        .b-sirt_offer_info .l-info_item span {
          font-size: 1.48958vw;
          letter-spacing: 0vw; } }
      @media (max-width: 900px) {
        .b-sirt_offer_info .l-info_item span {
          font-size: 1.60417vw;
          letter-spacing: 0vw; } }
      @media (max-width: 766px) {
        .b-sirt_offer_info .l-info_item span {
          font-size: 15.4px;
          letter-spacing: 0px; } }
.b-sirt_offer_about {
  margin: 3.90625vw 0vw 2.08333vw;
  background: url("/images/sirtuin/company_bg.jpg") no-repeat bottom left;
  background-size: contain; }
  @media (max-width: 1200px) {
    .b-sirt_offer_about {
      margin: 5.07813vw 0vw 2.70833vw; } }
  @media (max-width: 900px) {
    .b-sirt_offer_about {
      margin: 5.46875vw 0vw 2.91667vw; } }
  @media (max-width: 766px) {
    .b-sirt_offer_about {
      margin: 52.5px 0px 28px; } }
  .b-sirt_offer_about h2 {
    font-size: 1.45833vw;
    margin: 0;
    font-weight: bold;
    color: #385724;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase; }
    @media (max-width: 1200px) {
      .b-sirt_offer_about h2 {
        font-size: 1.89583vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer_about h2 {
        font-size: 2.04167vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer_about h2 {
        font-size: 19.6px; } }
  .b-sirt_offer_about h4 {
    font-size: 0.9375vw;
    margin-bottom: 1.5625vw;
    text-align: center;
    font-weight: bold; }
    @media (max-width: 1200px) {
      .b-sirt_offer_about h4 {
        font-size: 1.21875vw;
        margin-bottom: 2.03125vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer_about h4 {
        font-size: 1.3125vw;
        margin-bottom: 2.1875vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer_about h4 {
        font-size: 12.6px;
        margin-bottom: 21px; } }
  .b-sirt_offer_about .l-about_circle {
    background: #c4e0b4;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    padding: 0.26042vw;
    width: 13.02083vw;
    height: 13.02083vw;
    margin: 0vw 1.5625vw 0.78125vw; }
    @media (max-width: 1200px) {
      .b-sirt_offer_about .l-about_circle {
        padding: 0.33854vw;
        width: 16.92708vw;
        height: 16.92708vw;
        margin: 0vw 2.03125vw 1.01563vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer_about .l-about_circle {
        padding: 0.36458vw;
        width: 18.22917vw;
        height: 18.22917vw;
        margin: 0vw 2.1875vw 1.09375vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer_about .l-about_circle {
        padding: 3.5px;
        width: 175px;
        height: 175px;
        margin: 0px 21px 10.5px; } }
    .b-sirt_offer_about .l-about_circle span {
      display: block;
      color: #585757;
      line-height: 1; }
  .b-sirt_offer_about_circle1 img {
    width: 4.21875vw; }
    @media (max-width: 1200px) {
      .b-sirt_offer_about_circle1 img {
        width: 5.48438vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer_about_circle1 img {
        width: 5.90625vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer_about_circle1 img {
        width: 56.7px; } }
  .b-sirt_offer_about_circle1 span:nth-child(1) {
    font-weight: bold;
    color: #385724;
    font-size: 2.08333vw;
    margin: 1.30208vw 0vw 0.41667vw; }
    @media (max-width: 1200px) {
      .b-sirt_offer_about_circle1 span:nth-child(1) {
        font-size: 2.70833vw;
        margin: 1.69271vw 0vw 0.54167vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer_about_circle1 span:nth-child(1) {
        font-size: 2.91667vw;
        margin: 1.82292vw 0vw 0.58333vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer_about_circle1 span:nth-child(1) {
        font-size: 28px;
        margin: 17.5px 0px 5.6px; } }
  .b-sirt_offer_about_circle1 span:nth-child(1) sub {
    bottom: 0;
    font-size: 57%; }
  .b-sirt_offer_about_circle1 span:nth-child(2) {
    font-size: 1.45833vw;
    margin-bottom: 0.15625vw;
    font-weight: bold;
    color: #385724; }
    @media (max-width: 1200px) {
      .b-sirt_offer_about_circle1 span:nth-child(2) {
        font-size: 1.89583vw;
        margin-bottom: 0.20313vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer_about_circle1 span:nth-child(2) {
        font-size: 2.04167vw;
        margin-bottom: 0.21875vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer_about_circle1 span:nth-child(2) {
        font-size: 19.6px;
        margin-bottom: 2.1px; } }
  .b-sirt_offer_about_circle1 span:nth-child(3) {
    font-size: 0.9375vw;
    margin: 0vw 0vw 0.52083vw; }
    @media (max-width: 1200px) {
      .b-sirt_offer_about_circle1 span:nth-child(3) {
        font-size: 1.21875vw;
        margin: 0vw 0vw 0.67708vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer_about_circle1 span:nth-child(3) {
        font-size: 1.3125vw;
        margin: 0vw 0vw 0.72917vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer_about_circle1 span:nth-child(3) {
        font-size: 12.6px;
        margin: 0px 0px 7px; } }
  .b-sirt_offer_about_circle2 img {
    width: 8.59375vw;
    margin: 1.82292vw 0vw 0vw; }
    @media (max-width: 1200px) {
      .b-sirt_offer_about_circle2 img {
        width: 11.17188vw;
        margin: 2.36979vw 0vw 0vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer_about_circle2 img {
        width: 12.03125vw;
        margin: 2.55208vw 0vw 0vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer_about_circle2 img {
        width: 115.5px;
        margin: 24.5px 0px 0px; } }
  .b-sirt_offer_about_circle2 span:nth-child(2) {
    font-weight: bold;
    color: #385724;
    font-size: 1.45833vw; }
    @media (max-width: 1200px) {
      .b-sirt_offer_about_circle2 span:nth-child(2) {
        font-size: 1.89583vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer_about_circle2 span:nth-child(2) {
        font-size: 2.04167vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer_about_circle2 span:nth-child(2) {
        font-size: 19.6px; } }
  .b-sirt_offer_about_circle2 span:nth-child(3) {
    font-weight: bold;
    color: #385724;
    font-size: 1.45833vw;
    margin: 0.41667vw 0vw 0vw; }
    @media (max-width: 1200px) {
      .b-sirt_offer_about_circle2 span:nth-child(3) {
        font-size: 1.89583vw;
        margin: 0.54167vw 0vw 0vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer_about_circle2 span:nth-child(3) {
        font-size: 2.04167vw;
        margin: 0.58333vw 0vw 0vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer_about_circle2 span:nth-child(3) {
        font-size: 19.6px;
        margin: 5.6px 0px 0px; } }
  .b-sirt_offer_about_circle3 img {
    width: 7.03125vw;
    margin: 0.67708vw 0vw 0vw; }
    @media (max-width: 1200px) {
      .b-sirt_offer_about_circle3 img {
        width: 9.14063vw;
        margin: 0.88021vw 0vw 0vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer_about_circle3 img {
        width: 9.84375vw;
        margin: 0.94792vw 0vw 0vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer_about_circle3 img {
        width: 94.5px;
        margin: 9.1px 0px 0px; } }
  .b-sirt_offer_about_circle3 span:nth-child(1) {
    color: #385724;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.45833vw;
    margin: 0.88542vw 0vw 0vw; }
    @media (max-width: 1200px) {
      .b-sirt_offer_about_circle3 span:nth-child(1) {
        font-size: 1.89583vw;
        margin: 1.15104vw 0vw 0vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer_about_circle3 span:nth-child(1) {
        font-size: 2.04167vw;
        margin: 1.23958vw 0vw 0vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer_about_circle3 span:nth-child(1) {
        font-size: 19.6px;
        margin: 11.9px 0px 0px; } }
  .b-sirt_offer_about_circle3 span:nth-child(3) {
    color: #385724;
    font-weight: bold;
    font-size: 1.45833vw;
    margin: 0.41667vw 0vw 0vw; }
    @media (max-width: 1200px) {
      .b-sirt_offer_about_circle3 span:nth-child(3) {
        font-size: 1.89583vw;
        margin: 0.54167vw 0vw 0vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer_about_circle3 span:nth-child(3) {
        font-size: 2.04167vw;
        margin: 0.58333vw 0vw 0vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer_about_circle3 span:nth-child(3) {
        font-size: 19.6px;
        margin: 5.6px 0px 0px; } }
  .b-sirt_offer_about_circle3 span:nth-child(4) {
    text-transform: uppercase;
    font-size: 0.9375vw;
    margin: 0.15625vw 0vw 0vw; }
    @media (max-width: 1200px) {
      .b-sirt_offer_about_circle3 span:nth-child(4) {
        font-size: 1.21875vw;
        margin: 0.20313vw 0vw 0vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer_about_circle3 span:nth-child(4) {
        font-size: 1.3125vw;
        margin: 0.21875vw 0vw 0vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer_about_circle3 span:nth-child(4) {
        font-size: 12.6px;
        margin: 2.1px 0px 0px; } }
  .b-sirt_offer_about .l-btn_partner {
    background: #bfbfbf; }
    .b-sirt_offer_about .l-btn_partner:hover, .b-sirt_offer_about .l-btn_partner:active, .b-sirt_offer_about .l-btn_partner:focus {
      background: #c6e0b4; }
.b-sirt_offer_combo {
  margin-top: 3.64583vw; }
  @media (max-width: 1200px) {
    .b-sirt_offer_combo {
      margin-top: 4.73958vw; } }
  @media (max-width: 900px) {
    .b-sirt_offer_combo {
      margin-top: 5.10417vw; } }
  @media (max-width: 766px) {
    .b-sirt_offer_combo {
      margin-top: 49px; } }
  .b-sirt_offer_combo .g-site_width {
    display: flex;
    flex-wrap: wrap;
    /*justify-content: center;*/ }
  .b-sirt_offer_combo_img {
    flex-basis: 23.90625vw;
    padding: 0.78125vw 0vw 0vw 0vw;
    position: relative; }
    @media (max-width: 1200px) {
      .b-sirt_offer_combo_img {
        flex-basis: 31.07813vw;
        padding: 1.01563vw 0vw 0vw 0vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer_combo_img {
        flex-basis: 33.46875vw;
        padding: 1.09375vw 0vw 0vw 0vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer_combo_img {
        flex-basis: 321.3px;
        padding: 10.5px 0px 0px 0px; } }
    @media (max-width: 766px) {
      .b-sirt_offer_combo_img {
        margin: auto; } }
    .b-sirt_offer_combo_img img {
      max-width: 23.90625vw;
      width: 100%; }
      @media (max-width: 1200px) {
        .b-sirt_offer_combo_img img {
          max-width: 31.07813vw; } }
      @media (max-width: 900px) {
        .b-sirt_offer_combo_img img {
          max-width: 33.46875vw; } }
      @media (max-width: 766px) {
        .b-sirt_offer_combo_img img {
          max-width: 321.3px; } }
  .b-sirt_offer_combo .b-circle {
    position: absolute;
    width: 15.10417vw;
    height: 15.10417vw;
    bottom: -1.51042vw;
    right: -0.57292vw;
    padding: 2.60417vw 0.26042vw;
    border-radius: 50%;
    background: #fff8d3;
    text-align: center; }
    @media (max-width: 1200px) {
      .b-sirt_offer_combo .b-circle {
        width: 19.63542vw;
        height: 19.63542vw;
        bottom: -1.96354vw;
        right: -0.74479vw;
        padding: 3.38542vw 0.33854vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer_combo .b-circle {
        width: 21.14583vw;
        height: 21.14583vw;
        bottom: -2.11458vw;
        right: -0.80208vw;
        padding: 3.64583vw 0.36458vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer_combo .b-circle {
        width: 203px;
        height: 203px;
        bottom: -20.3px;
        right: -7.7px;
        padding: 35px 3.5px; } }
    .b-sirt_offer_combo .b-circle_top {
      font-weight: bold;
      color: #595a5c;
      line-height: 1;
      font-size: 1.25vw;
      margin-bottom: 0vw; }
      @media (max-width: 1200px) {
        .b-sirt_offer_combo .b-circle_top {
          font-size: 1.625vw;
          margin-bottom: 0vw; } }
      @media (max-width: 900px) {
        .b-sirt_offer_combo .b-circle_top {
          font-size: 1.75vw;
          margin-bottom: 0vw; } }
      @media (max-width: 766px) {
        .b-sirt_offer_combo .b-circle_top {
          font-size: 16.8px;
          margin-bottom: 0px; } }
    .b-sirt_offer_combo .b-circle_title {
      font-size: 1.71875vw;
      margin-bottom: 0.52083vw;
      font-weight: bold;
      color: #385724;
      line-height: 1; }
      @media (max-width: 1200px) {
        .b-sirt_offer_combo .b-circle_title {
          font-size: 2.23438vw;
          margin-bottom: 0.67708vw; } }
      @media (max-width: 900px) {
        .b-sirt_offer_combo .b-circle_title {
          font-size: 2.40625vw;
          margin-bottom: 0.72917vw; } }
      @media (max-width: 766px) {
        .b-sirt_offer_combo .b-circle_title {
          font-size: 23.1px;
          margin-bottom: 7px; } }
    .b-sirt_offer_combo .b-circle_descr {
      line-height: 1;
      margin-bottom: 0.26042vw; }
      @media (max-width: 1200px) {
        .b-sirt_offer_combo .b-circle_descr {
          margin-bottom: 0.33854vw; } }
      @media (max-width: 900px) {
        .b-sirt_offer_combo .b-circle_descr {
          margin-bottom: 0.36458vw; } }
      @media (max-width: 766px) {
        .b-sirt_offer_combo .b-circle_descr {
          margin-bottom: 3.5px; } }
    .b-sirt_offer_combo .b-circle_save {
      font-weight: bold;
      font-size: 1.66667vw;
      color: #ed1c24; }
      @media (max-width: 1200px) {
        .b-sirt_offer_combo .b-circle_save {
          font-size: 2.16667vw; } }
      @media (max-width: 900px) {
        .b-sirt_offer_combo .b-circle_save {
          font-size: 2.33333vw; } }
      @media (max-width: 766px) {
        .b-sirt_offer_combo .b-circle_save {
          font-size: 22.4px; } }
  .b-sirt_offer_combo_cards {
    flex-basis: 35.41667vw;
    margin-left: 2.08333vw;
    padding-top: 2.23958vw;
    flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    @media (max-width: 1200px) {
      .b-sirt_offer_combo_cards {
        flex-basis: 46.04167vw;
        margin-left: 2.70833vw;
        padding-top: 2.91146vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer_combo_cards {
        flex-basis: 49.58333vw;
        margin-left: 2.91667vw;
        padding-top: 3.13542vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer_combo_cards {
        flex-basis: 476px;
        margin-left: 28px;
        padding-top: 30.1px; } }
    @media (max-width: 766px) {
      .b-sirt_offer_combo_cards {
        margin-left: 0; } }
  .b-sirt_offer_combo_card {
    background: #c6e0b4;
    text-align: center;
    flex-basis: 16.77083vw;
    margin: 0vw 0vw 2.08333vw 0vw;
    padding: 0.52083vw 0.52083vw; }
    @media (max-width: 1200px) {
      .b-sirt_offer_combo_card {
        flex-basis: 21.80208vw;
        margin: 0vw 0vw 2.70833vw 0vw;
        padding: 0.67708vw 0.67708vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer_combo_card {
        flex-basis: 23.47917vw;
        margin: 0vw 0vw 2.91667vw 0vw;
        padding: 0.72917vw 0.72917vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer_combo_card {
        flex-basis: 225.4px;
        margin: 0px 0px 28px 0px;
        padding: 7px 7px; } }
    @media (max-width: 766px) {
      .b-sirt_offer_combo_card {
        margin-bottom: 0px;
        padding: 10px;
        flex-basis: 49%; } }
  .b-sirt_offer_combo .b-card {
    margin-right: 1.92708vw; }
    @media (max-width: 1200px) {
      .b-sirt_offer_combo .b-card {
        margin-right: 2.50521vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer_combo .b-card {
        margin-right: 2.69792vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer_combo .b-card {
        margin-right: 25.9px; } }
    @media (max-width: 766px) {
      .b-sirt_offer_combo .b-card {
        margin-right: 10px; } }
    @media (max-width: 450px) {
      .b-sirt_offer_combo .b-card {
        margin-right: 2%; } }
    .b-sirt_offer_combo .b-card p {
      line-height: 1; }
    .b-sirt_offer_combo .b-card_header {
      color: #fff;
      background: #306138;
      margin: 0;
      font-weight: bold;
      font-size: 1.25vw;
      margin: 0vw -0.52083vw 0.625vw;
      padding: 0.3125vw;
      letter-spacing: 0.10417vw; }
      @media (max-width: 1200px) {
        .b-sirt_offer_combo .b-card_header {
          font-size: 1.625vw;
          margin: 0vw -0.67708vw 0.8125vw;
          padding: 0.40625vw;
          letter-spacing: 0.13542vw; } }
      @media (max-width: 900px) {
        .b-sirt_offer_combo .b-card_header {
          font-size: 1.75vw;
          margin: 0vw -0.72917vw 0.875vw;
          padding: 0.4375vw;
          letter-spacing: 0.14583vw; } }
      @media (max-width: 766px) {
        .b-sirt_offer_combo .b-card_header {
          font-size: 16.8px;
          margin: 0px -7px 8.4px;
          padding: 4.2px;
          letter-spacing: 1.4px; } }
      @media (max-width: 450px) {
        .b-sirt_offer_combo .b-card_header {
          font-size: 11px; } }
    .b-sirt_offer_combo .b-card_qwt {
      font-weight: bold;
      color: #595a5c;
      font-size: 0.9375vw;
      margin: 0vw 0vw 0.15625vw; }
      @media (max-width: 1200px) {
        .b-sirt_offer_combo .b-card_qwt {
          font-size: 1.21875vw;
          margin: 0vw 0vw 0.20313vw; } }
      @media (max-width: 900px) {
        .b-sirt_offer_combo .b-card_qwt {
          font-size: 1.3125vw;
          margin: 0vw 0vw 0.21875vw; } }
      @media (max-width: 766px) {
        .b-sirt_offer_combo .b-card_qwt {
          font-size: 12.6px;
          margin: 0px 0px 2.1px; } }
      @media (max-width: 450px) {
        .b-sirt_offer_combo .b-card_qwt {
          font-size: 12px; } }
    .b-sirt_offer_combo .b-card_title {
      color: #3a5728;
      font-weight: bold;
      line-height: 1;
      font-size: 1.45833vw;
      margin-bottom: 0vw; }
      @media (max-width: 1200px) {
        .b-sirt_offer_combo .b-card_title {
          font-size: 1.89583vw;
          margin-bottom: 0vw; } }
      @media (max-width: 900px) {
        .b-sirt_offer_combo .b-card_title {
          font-size: 2.04167vw;
          margin-bottom: 0vw; } }
      @media (max-width: 766px) {
        .b-sirt_offer_combo .b-card_title {
          font-size: 19.6px;
          margin-bottom: 0px; } }
      @media (max-width: 450px) {
        .b-sirt_offer_combo .b-card_title {
          font-size: 16px; } }
    .b-sirt_offer_combo .b-card_text {
      line-height: 1;
      color: #58595b;
      margin: 0vw 0vw 0.20833vw;
      font-size: 0.9375vw; }
      @media (max-width: 1200px) {
        .b-sirt_offer_combo .b-card_text {
          margin: 0vw 0vw 0.27083vw;
          font-size: 1.21875vw; } }
      @media (max-width: 900px) {
        .b-sirt_offer_combo .b-card_text {
          margin: 0vw 0vw 0.29167vw;
          font-size: 1.3125vw; } }
      @media (max-width: 766px) {
        .b-sirt_offer_combo .b-card_text {
          margin: 0px 0px 2.8px;
          font-size: 12.6px; } }
      @media (max-width: 450px) {
        .b-sirt_offer_combo .b-card_text {
          font-size: 11px; } }
    .b-sirt_offer_combo .b-card_regular {
      color: #58595b;
      text-decoration: line-through;
      font-size: 0.9375vw;
      margin-bottom: 0.36458vw; }
      @media (max-width: 1200px) {
        .b-sirt_offer_combo .b-card_regular {
          font-size: 1.21875vw;
          margin-bottom: 0.47396vw; } }
      @media (max-width: 900px) {
        .b-sirt_offer_combo .b-card_regular {
          font-size: 1.3125vw;
          margin-bottom: 0.51042vw; } }
      @media (max-width: 766px) {
        .b-sirt_offer_combo .b-card_regular {
          font-size: 12.6px;
          margin-bottom: 4.9px; } }
      @media (max-width: 450px) {
        .b-sirt_offer_combo .b-card_regular {
          font-size: 11px; } }
    .b-sirt_offer_combo .b-card_plus {
      font-size: 1.25vw;
      margin-bottom: 0.20833vw;
      color: #3a5728;
      font-weight: bold; }
      @media (max-width: 1200px) {
        .b-sirt_offer_combo .b-card_plus {
          font-size: 1.625vw;
          margin-bottom: 0.27083vw; } }
      @media (max-width: 900px) {
        .b-sirt_offer_combo .b-card_plus {
          font-size: 1.75vw;
          margin-bottom: 0.29167vw; } }
      @media (max-width: 766px) {
        .b-sirt_offer_combo .b-card_plus {
          font-size: 16.8px;
          margin-bottom: 2.8px; } }
      @media (max-width: 450px) {
        .b-sirt_offer_combo .b-card_plus {
          font-size: 14px; } }
    .b-sirt_offer_combo .b-card_saving {
      margin: 1.25vw 0vw 0.78125vw;
      font-size: 0.9375vw;
      letter-spacing: 0.05208vw;
      color: #ff0000; }
      @media (max-width: 1200px) {
        .b-sirt_offer_combo .b-card_saving {
          margin: 1.625vw 0vw 1.01563vw;
          font-size: 1.21875vw;
          letter-spacing: 0.06771vw; } }
      @media (max-width: 900px) {
        .b-sirt_offer_combo .b-card_saving {
          margin: 1.75vw 0vw 1.09375vw;
          font-size: 1.3125vw;
          letter-spacing: 0.07292vw; } }
      @media (max-width: 766px) {
        .b-sirt_offer_combo .b-card_saving {
          margin: 16.8px 0px 10.5px;
          font-size: 12.6px;
          letter-spacing: 0.7px; } }
      @media (max-width: 450px) {
        .b-sirt_offer_combo .b-card_saving {
          font-size: 13px; } }
    .b-sirt_offer_combo .b-card_price {
      font-size: 2.65625vw;
      margin-bottom: 0.67708vw;
      color: #3a5728;
      font-weight: bold; }
      @media (max-width: 1200px) {
        .b-sirt_offer_combo .b-card_price {
          font-size: 3.45313vw;
          margin-bottom: 0.88021vw; } }
      @media (max-width: 900px) {
        .b-sirt_offer_combo .b-card_price {
          font-size: 3.71875vw;
          margin-bottom: 0.94792vw; } }
      @media (max-width: 766px) {
        .b-sirt_offer_combo .b-card_price {
          font-size: 35.7px;
          margin-bottom: 9.1px; } }
      @media (max-width: 450px) {
        .b-sirt_offer_combo .b-card_price {
          font-size: 31px; } }
    @media (max-width: 400px) {
      .b-sirt_offer_combo .b-card .l-btn, .b-sirt_offer_combo .b-card .livechat_button a, .livechat_button .b-sirt_offer_combo .b-card a {
        min-width: 0;
        width: 100%; } }
  .b-sirt_offer_combo .b-card_subscr {
    background: #d9d9d9; }
    .b-sirt_offer_combo .b-card_subscr p {
      line-height: 1; }
    .b-sirt_offer_combo .b-card_subscr .b-card_header {
      color: #595a5c;
      background: transparent;
      margin-bottom: 1.30208vw; }
      @media (max-width: 1200px) {
        .b-sirt_offer_combo .b-card_subscr .b-card_header {
          margin-bottom: 1.69271vw; } }
      @media (max-width: 900px) {
        .b-sirt_offer_combo .b-card_subscr .b-card_header {
          margin-bottom: 1.82292vw; } }
      @media (max-width: 766px) {
        .b-sirt_offer_combo .b-card_subscr .b-card_header {
          margin-bottom: 17.5px; } }
    .b-sirt_offer_combo .b-card_subscr .b-card_qwt {
      font-size: 3.47188vw;
      margin-bottom: 0.625vw;
      font-weight: bold;
      color: #3a5728; }
      @media (max-width: 1200px) {
        .b-sirt_offer_combo .b-card_subscr .b-card_qwt {
          font-size: 4.51344vw;
          margin-bottom: 0.8125vw; } }
      @media (max-width: 900px) {
        .b-sirt_offer_combo .b-card_subscr .b-card_qwt {
          font-size: 4.86063vw;
          margin-bottom: 0.875vw; } }
      @media (max-width: 766px) {
        .b-sirt_offer_combo .b-card_subscr .b-card_qwt {
          font-size: 46.662px;
          margin-bottom: 8.4px; } }
      @media (max-width: 450px) {
        .b-sirt_offer_combo .b-card_subscr .b-card_qwt {
          font-size: 40px; } }
    .b-sirt_offer_combo .b-card_subscr .b-card_text {
      color: #595a5c;
      margin-bottom: 0.46875vw;
      letter-spacing: 0.05208vw; }
      @media (max-width: 1200px) {
        .b-sirt_offer_combo .b-card_subscr .b-card_text {
          margin-bottom: 0.60938vw;
          letter-spacing: 0.06771vw; } }
      @media (max-width: 900px) {
        .b-sirt_offer_combo .b-card_subscr .b-card_text {
          margin-bottom: 0.65625vw;
          letter-spacing: 0.07292vw; } }
      @media (max-width: 766px) {
        .b-sirt_offer_combo .b-card_subscr .b-card_text {
          margin-bottom: 6.3px;
          letter-spacing: 0.7px; } }
    .b-sirt_offer_combo .b-card_subscr .b-card_title {
      color: #595a5c;
      font-size: 1.66667vw;
      margin: 1.82292vw 0vw;
      letter-spacing: 0.10417vw;
      font-weight: bold; }
      @media (max-width: 1200px) {
        .b-sirt_offer_combo .b-card_subscr .b-card_title {
          font-size: 2.16667vw;
          margin: 2.36979vw 0vw;
          letter-spacing: 0.13542vw; } }
      @media (max-width: 900px) {
        .b-sirt_offer_combo .b-card_subscr .b-card_title {
          font-size: 2.33333vw;
          margin: 2.55208vw 0vw;
          letter-spacing: 0.14583vw; } }
      @media (max-width: 766px) {
        .b-sirt_offer_combo .b-card_subscr .b-card_title {
          font-size: 22.4px;
          margin: 24.5px 0px;
          letter-spacing: 1.4px; } }
      @media (max-width: 450px) {
        .b-sirt_offer_combo .b-card_subscr .b-card_title {
          font-size: 13px; } }
    @media (max-width: 450px) {
      .b-sirt_offer_combo .b-card_subscr .l-btn, .b-sirt_offer_combo .b-card_subscr .livechat_button a, .livechat_button .b-sirt_offer_combo .b-card_subscr a {
        min-width: 0;
        width: 100%; } }
.b-sirt_offer_aging {
  margin: 4.6875vw 0vw 0vw; }
  @media (max-width: 1200px) {
    .b-sirt_offer_aging {
      margin: 6.09375vw 0vw 0vw; } }
  @media (max-width: 900px) {
    .b-sirt_offer_aging {
      margin: 6.5625vw 0vw 0vw; } }
  @media (max-width: 766px) {
    .b-sirt_offer_aging {
      margin: 63px 0px 0px; } }
  .b-sirt_offer_aging .l-title {
    margin-bottom: 2.34375vw; }
    @media (max-width: 1200px) {
      .b-sirt_offer_aging .l-title {
        margin-bottom: 3.04688vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer_aging .l-title {
        margin-bottom: 3.28125vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer_aging .l-title {
        margin-bottom: 31.5px; } }
    .b-sirt_offer_aging .l-title span:after {
      right: -21.875vw; }
      @media (max-width: 1200px) {
        .b-sirt_offer_aging .l-title span:after {
          right: -28.4375vw; } }
      @media (max-width: 900px) {
        .b-sirt_offer_aging .l-title span:after {
          right: -30.625vw; } }
      @media (max-width: 766px) {
        .b-sirt_offer_aging .l-title span:after {
          right: -294px; } }
  .b-sirt_offer_aging p {
    font-size: 0.9375vw; }
    @media (max-width: 1200px) {
      .b-sirt_offer_aging p {
        font-size: 1.21875vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer_aging p {
        font-size: 1.3125vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer_aging p {
        font-size: 12.6px; } }
.b-sirt_offer .b-more_question_left {
  width: 66%;
  float: left; }
  @media (max-width: 766px) {
    .b-sirt_offer .b-more_question_left {
      width: 100%;
      float: none;
      text-align: center; } }
.b-sirt_offer .b-more_question_right {
  width: 30%;
  float: right; }
  @media (max-width: 766px) {
    .b-sirt_offer .b-more_question_right {
      float: none;
      width: 100%;
      text-align: center;
      margin-top: 30px; } }
  .b-sirt_offer .b-more_question_right img {
    width: 100%; }
    @media (max-width: 766px) {
      .b-sirt_offer .b-more_question_right img {
        width: 100%;
        max-width: 270px; } }
.b-sirt_offer .b-more_question h2 {
  background: #c6e0b4;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  font-size: 1.66667vw;
  padding: 0.625vw 0vw;
  margin: 3.48958vw 0vw 0.72917vw;
  letter-spacing: 0.10417vw; }
  @media (max-width: 1200px) {
    .b-sirt_offer .b-more_question h2 {
      font-size: 2.16667vw;
      padding: 0.8125vw 0vw;
      margin: 4.53646vw 0vw 0.94792vw;
      letter-spacing: 0.13542vw; } }
  @media (max-width: 900px) {
    .b-sirt_offer .b-more_question h2 {
      font-size: 2.33333vw;
      padding: 0.875vw 0vw;
      margin: 4.88542vw 0vw 1.02083vw;
      letter-spacing: 0.14583vw; } }
  @media (max-width: 766px) {
    .b-sirt_offer .b-more_question h2 {
      font-size: 22.4px;
      padding: 8.4px 0px;
      margin: 46.9px 0px 9.8px;
      letter-spacing: 1.4px; } }
.b-sirt_offer .b-more_question p {
  margin-bottom: 0.52083vw;
  padding-left: 1.82292vw;
  line-height: 1.2; }
  @media (max-width: 1200px) {
    .b-sirt_offer .b-more_question p {
      margin-bottom: 0.67708vw;
      padding-left: 2.36979vw; } }
  @media (max-width: 900px) {
    .b-sirt_offer .b-more_question p {
      margin-bottom: 0.72917vw;
      padding-left: 2.55208vw; } }
  @media (max-width: 766px) {
    .b-sirt_offer .b-more_question p {
      margin-bottom: 7px;
      padding-left: 24.5px; } }
  @media (max-width: 766px) {
    .b-sirt_offer .b-more_question p {
      width: 100%;
      padding: 0; } }
.b-sirt_offer .b-more_question a {
  color: #506f3c; }
.b-sirt_offer .b-more_question .livechat_button a {
  color: #fff; }
.b-sirt_offer .b-more_question form {
  padding-top: 0.78125vw;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  @media (max-width: 1200px) {
    .b-sirt_offer .b-more_question form {
      padding-top: 1.01563vw; } }
  @media (max-width: 900px) {
    .b-sirt_offer .b-more_question form {
      padding-top: 1.09375vw; } }
  @media (max-width: 766px) {
    .b-sirt_offer .b-more_question form {
      padding-top: 10.5px; } }
  @media (max-width: 766px) {
    .b-sirt_offer .b-more_question form {
      justify-content: center; } }
  .b-sirt_offer .b-more_question form input, .b-sirt_offer .b-more_question form button {
    height: 2.60417vw;
    width: 14.32292vw;
    margin-bottom: 1.04167vw;
    text-align: center;
    background: #f7fbf4;
    border: 1px solid #72ac3f; }
    @media (max-width: 1200px) {
      .b-sirt_offer .b-more_question form input, .b-sirt_offer .b-more_question form button {
        height: 3.38542vw;
        width: 18.61979vw;
        margin-bottom: 1.35417vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer .b-more_question form input, .b-sirt_offer .b-more_question form button {
        height: 3.64583vw;
        width: 20.05208vw;
        margin-bottom: 1.45833vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer .b-more_question form input, .b-sirt_offer .b-more_question form button {
        height: 35px;
        width: 192.5px;
        margin-bottom: 14px; } }
    @media (max-width: 500px) {
      .b-sirt_offer .b-more_question form input, .b-sirt_offer .b-more_question form button {
        max-width: 300px;
        width: 100%;
        margin: 0 auto 14px; } }
    .b-sirt_offer .b-more_question form input:first-child, .b-sirt_offer .b-more_question form button:first-child {
      margin-right: 1.04167vw; }
      @media (max-width: 1200px) {
        .b-sirt_offer .b-more_question form input:first-child, .b-sirt_offer .b-more_question form button:first-child {
          margin-right: 1.35417vw; } }
      @media (max-width: 900px) {
        .b-sirt_offer .b-more_question form input:first-child, .b-sirt_offer .b-more_question form button:first-child {
          margin-right: 1.45833vw; } }
      @media (max-width: 766px) {
        .b-sirt_offer .b-more_question form input:first-child, .b-sirt_offer .b-more_question form button:first-child {
          margin-right: 14px; } }
      @media (max-width: 500px) {
        .b-sirt_offer .b-more_question form input:first-child, .b-sirt_offer .b-more_question form button:first-child {
          margin: 0 auto 14px; } }
  .b-sirt_offer .b-more_question form button {
    align-self: flex-end;
    background: #548234;
    color: #fff; }
  .b-sirt_offer .b-more_question form .b-form_arrow {
    flex-basis: 61%;
    position: relative; }
    .b-sirt_offer .b-more_question form .b-form_arrow img:nth-child(2) {
      position: absolute;
      width: 8.85417vw;
      top: -2.08333vw;
      left: -1.5625vw; }
      @media (max-width: 1200px) {
        .b-sirt_offer .b-more_question form .b-form_arrow img:nth-child(2) {
          width: 11.51042vw;
          top: -2.70833vw;
          left: -2.03125vw; } }
      @media (max-width: 900px) {
        .b-sirt_offer .b-more_question form .b-form_arrow img:nth-child(2) {
          width: 12.39583vw;
          top: -2.91667vw;
          left: -2.1875vw; } }
      @media (max-width: 766px) {
        .b-sirt_offer .b-more_question form .b-form_arrow img:nth-child(2) {
          width: 119px;
          top: -28px;
          left: -21px; } }
    .b-sirt_offer .b-more_question form .b-form_arrow p {
      position: absolute;
      top: 0;
      text-align: right;
      width: 100%;
      padding-top: 0.78125vw;
      font-size: 1.09375vw;
      padding-right: 7%; }
      @media (max-width: 1200px) {
        .b-sirt_offer .b-more_question form .b-form_arrow p {
          padding-top: 1.01563vw;
          font-size: 1.42188vw; } }
      @media (max-width: 900px) {
        .b-sirt_offer .b-more_question form .b-form_arrow p {
          padding-top: 1.09375vw;
          font-size: 1.53125vw; } }
      @media (max-width: 766px) {
        .b-sirt_offer .b-more_question form .b-form_arrow p {
          padding-top: 10.5px;
          font-size: 14.7px; } }
.b-sirt_offer .b-more_question_contact {
  float: left;
  text-align: center;
  margin: 0.41667vw 2.23958vw 0vw 4.21875vw;
  font-size: 1.14583vw;
  width: 14.32292vw; }
  @media (max-width: 1200px) {
    .b-sirt_offer .b-more_question_contact {
      margin: 0.54167vw 2.91146vw 0vw 5.48438vw;
      font-size: 1.48958vw;
      width: 18.61979vw; } }
  @media (max-width: 900px) {
    .b-sirt_offer .b-more_question_contact {
      margin: 0.58333vw 3.13542vw 0vw 5.90625vw;
      font-size: 1.60417vw;
      width: 20.05208vw; } }
  @media (max-width: 766px) {
    .b-sirt_offer .b-more_question_contact {
      margin: 5.6px 30.1px 0px 56.7px;
      font-size: 15.4px;
      width: 192.5px; } }
  @media (max-width: 766px) {
    .b-sirt_offer .b-more_question_contact {
      float: none;
      margin-left: 0; } }
.b-sirt_offer .b-more_question_chat {
  width: 14.32292vw;
  float: left; }
  @media (max-width: 1200px) {
    .b-sirt_offer .b-more_question_chat {
      width: 18.61979vw; } }
  @media (max-width: 900px) {
    .b-sirt_offer .b-more_question_chat {
      width: 20.05208vw; } }
  @media (max-width: 766px) {
    .b-sirt_offer .b-more_question_chat {
      width: 192.5px; } }
  @media (max-width: 766px) {
    .b-sirt_offer .b-more_question_chat {
      width: 100%;
      max-width: 300px;
      float: none;
      margin: auto; } }
  .b-sirt_offer .b-more_question_chat a {
    display: block;
    color: #fff;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    font-size: 1.14583vw;
    margin: 0.3125vw 1.61458vw 0vw 0vw;
    width: 14.32292vw; }
    @media (max-width: 1200px) {
      .b-sirt_offer .b-more_question_chat a {
        font-size: 1.48958vw;
        margin: 0.40625vw 2.09896vw 0vw 0vw;
        width: 18.61979vw; } }
    @media (max-width: 900px) {
      .b-sirt_offer .b-more_question_chat a {
        font-size: 1.60417vw;
        margin: 0.4375vw 2.26042vw 0vw 0vw;
        width: 20.05208vw; } }
    @media (max-width: 766px) {
      .b-sirt_offer .b-more_question_chat a {
        font-size: 15.4px;
        margin: 4.2px 21.7px 0px 0px;
        width: 192.5px; } }
    @media (max-width: 766px) {
      .b-sirt_offer .b-more_question_chat a {
        width: 100%;
        max-width: 300px;
        margin: auto;
        float: none; } }
    .b-sirt_offer .b-more_question_chat a:hover, .b-sirt_offer .b-more_question_chat a:active, .b-sirt_offer .b-more_question_chat a:focus {
      border-color: #b6b6b6;
      color: #fff;
      background: #b6b6b6;
      text-decoration: none; }

.b-niagen_offer .l-header {
  background: url(/images/bg_5.jpg) no-repeat;
  background-position: 40% center; }
  .b-niagen_offer .l-header_content {
    padding: 1.04167vw 0vw 1.04167vw; }
    @media (max-width: 1200px) {
      .b-niagen_offer .l-header_content {
        padding: 1.35417vw 0vw 1.35417vw; } }
    @media (max-width: 900px) {
      .b-niagen_offer .l-header_content {
        padding: 1.45833vw 0vw 1.45833vw; } }
    @media (max-width: 766px) {
      .b-niagen_offer .l-header_content {
        padding: 14px 0px 14px; } }
.b-niagen_offer_header {
  max-width: 38.54167vw;
  margin: auto; }
  @media (max-width: 1200px) {
    .b-niagen_offer_header {
      max-width: 50.10417vw; } }
  @media (max-width: 900px) {
    .b-niagen_offer_header {
      max-width: 53.95833vw; } }
  @media (max-width: 766px) {
    .b-niagen_offer_header {
      max-width: 518px; } }
  .b-niagen_offer_header h1 {
    background: #d0e2ea;
    color: #585757;
    font-weight: bold;
    line-height: 1;
    cursor: pointer;
    margin: auto;
    font-size: 1.71875vw;
    padding: 0.78125vw 1.04167vw;
    max-width: 38.54167vw;
    margin: 0vw auto 0.26042vw;
    letter-spacing: 0.13021vw; }
    @media (max-width: 1200px) {
      .b-niagen_offer_header h1 {
        font-size: 2.23438vw;
        padding: 1.01563vw 1.35417vw;
        max-width: 50.10417vw;
        margin: 0vw auto 0.33854vw;
        letter-spacing: 0.16927vw; } }
    @media (max-width: 900px) {
      .b-niagen_offer_header h1 {
        font-size: 2.40625vw;
        padding: 1.09375vw 1.45833vw;
        max-width: 53.95833vw;
        margin: 0vw auto 0.36458vw;
        letter-spacing: 0.18229vw; } }
    @media (max-width: 766px) {
      .b-niagen_offer_header h1 {
        font-size: 23.1px;
        padding: 10.5px 14px;
        max-width: 518px;
        margin: 0px auto 3.5px;
        letter-spacing: 1.75px; } }
    .b-niagen_offer_header h1:hover, .b-niagen_offer_header h1:active, .b-niagen_offer_header h1:focus {
      color: #fff;
      background: #58595b; }
  .b-niagen_offer_header p {
    margin-bottom: 0.78125vw; }
    @media (max-width: 1200px) {
      .b-niagen_offer_header p {
        margin-bottom: 1.01563vw; } }
    @media (max-width: 900px) {
      .b-niagen_offer_header p {
        margin-bottom: 1.09375vw; } }
    @media (max-width: 766px) {
      .b-niagen_offer_header p {
        margin-bottom: 10.5px; } }
    .b-niagen_offer_header p b {
      color: #488fad; }
    .b-niagen_offer_header p a {
      color: #58595b;
      text-decoration: none; }
      .b-niagen_offer_header p a:hover, .b-niagen_offer_header p a:active, .b-niagen_offer_header p a:focus {
        color: #488fad;
        text-decoration: underline; }
.b-niagen_offer_info {
  margin-top: 2.08333vw; }
  @media (max-width: 1200px) {
    .b-niagen_offer_info {
      margin-top: 2.70833vw; } }
  @media (max-width: 900px) {
    .b-niagen_offer_info {
      margin-top: 2.91667vw; } }
  @media (max-width: 766px) {
    .b-niagen_offer_info {
      margin-top: 28px; } }
  .b-niagen_offer_info .l-info_item {
    padding: 1.04167vw 0.26042vw 1.30208vw; }
    @media (max-width: 1200px) {
      .b-niagen_offer_info .l-info_item {
        padding: 1.35417vw 0.33854vw 1.69271vw; } }
    @media (max-width: 900px) {
      .b-niagen_offer_info .l-info_item {
        padding: 1.45833vw 0.36458vw 1.82292vw; } }
    @media (max-width: 766px) {
      .b-niagen_offer_info .l-info_item {
        padding: 14px 3.5px 17.5px; } }
    .b-niagen_offer_info .l-info_item img {
      width: 8.33333vw; }
      @media (max-width: 1200px) {
        .b-niagen_offer_info .l-info_item img {
          width: 10.83333vw; } }
      @media (max-width: 900px) {
        .b-niagen_offer_info .l-info_item img {
          width: 11.66667vw; } }
      @media (max-width: 766px) {
        .b-niagen_offer_info .l-info_item img {
          width: 112px; } }
    .b-niagen_offer_info .l-info_item span {
      font-size: 1.14583vw;
      letter-spacing: 0vw; }
      @media (max-width: 1200px) {
        .b-niagen_offer_info .l-info_item span {
          font-size: 1.48958vw;
          letter-spacing: 0vw; } }
      @media (max-width: 900px) {
        .b-niagen_offer_info .l-info_item span {
          font-size: 1.60417vw;
          letter-spacing: 0vw; } }
      @media (max-width: 766px) {
        .b-niagen_offer_info .l-info_item span {
          font-size: 15.4px;
          letter-spacing: 0px; } }
.b-niagen_offer .b-chromadex {
  margin: 2.86458vw 0vw 0vw; }
  @media (max-width: 1200px) {
    .b-niagen_offer .b-chromadex {
      margin: 3.72396vw 0vw 0vw; } }
  @media (max-width: 900px) {
    .b-niagen_offer .b-chromadex {
      margin: 4.01042vw 0vw 0vw; } }
  @media (max-width: 766px) {
    .b-niagen_offer .b-chromadex {
      margin: 38.5px 0px 0px; } }
.b-niagen_offer .b-chromadex .g-site_width {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  @media (max-width: 600px) {
    .b-niagen_offer .b-chromadex .g-site_width {
      flex-wrap: wrap; } }
.b-niagen_offer .b-chromadex .c-chromadex_left {
  background: url("/images/niagen/chomadex_bg.jpg") no-repeat center left;
  background-size: contain;
  width: 50%;
  min-height: 23.4375vw; }
  @media (max-width: 1200px) {
    .b-niagen_offer .b-chromadex .c-chromadex_left {
      min-height: 30.46875vw; } }
  @media (max-width: 900px) {
    .b-niagen_offer .b-chromadex .c-chromadex_left {
      min-height: 32.8125vw; } }
  @media (max-width: 766px) {
    .b-niagen_offer .b-chromadex .c-chromadex_left {
      min-height: 315px; } }
  @media (max-width: 600px) {
    .b-niagen_offer .b-chromadex .c-chromadex_left {
      width: 100%;
      text-align: center; } }
.b-niagen_offer .b-chromadex .c-chromadex_left img {
  width: 19.0625vw; }
  @media (max-width: 1200px) {
    .b-niagen_offer .b-chromadex .c-chromadex_left img {
      width: 24.78125vw; } }
  @media (max-width: 900px) {
    .b-niagen_offer .b-chromadex .c-chromadex_left img {
      width: 26.6875vw; } }
  @media (max-width: 766px) {
    .b-niagen_offer .b-chromadex .c-chromadex_left img {
      width: 256.2px; } }
.b-niagen_offer .b-chromadex .c-chromadex_left p {
  font-weight: bold;
  text-align: center;
  font-size: 1.04167vw;
  margin: 2.91667vw 0vw 2.03125vw; }
  @media (max-width: 1200px) {
    .b-niagen_offer .b-chromadex .c-chromadex_left p {
      font-size: 1.35417vw;
      margin: 3.79167vw 0vw 2.64063vw; } }
  @media (max-width: 900px) {
    .b-niagen_offer .b-chromadex .c-chromadex_left p {
      font-size: 1.45833vw;
      margin: 4.08333vw 0vw 2.84375vw; } }
  @media (max-width: 766px) {
    .b-niagen_offer .b-chromadex .c-chromadex_left p {
      font-size: 14px;
      margin: 39.2px 0px 27.3px; } }
.b-niagen_offer .b-chromadex .c-chromadex_left .l-blue_block {
  line-height: 1.4;
  margin: 0 auto;
  max-width: 61%;
  padding: 0.46875vw 0.26042vw 0.26042vw;
  display: block;
  text-align: center; }
  @media (max-width: 1200px) {
    .b-niagen_offer .b-chromadex .c-chromadex_left .l-blue_block {
      padding: 0.60938vw 0.33854vw 0.33854vw; } }
  @media (max-width: 900px) {
    .b-niagen_offer .b-chromadex .c-chromadex_left .l-blue_block {
      padding: 0.65625vw 0.36458vw 0.36458vw; } }
  @media (max-width: 766px) {
    .b-niagen_offer .b-chromadex .c-chromadex_left .l-blue_block {
      padding: 6.3px 3.5px 3.5px; } }
  @media (max-width: 766px) {
    .b-niagen_offer .b-chromadex .c-chromadex_left .l-blue_block {
      max-width: 90%; } }
  @media (max-width: 600px) {
    .b-niagen_offer .b-chromadex .c-chromadex_left .l-blue_block {
      max-width: 315px;
      width: 90%; } }
.b-niagen_offer .b-chromadex .c-chromadex_left .l-blue_block b {
  color: #3b3838;
  font-weight: bold; }
.b-niagen_offer .b-chromadex .c-chromadex_left .l-blue_block:hover, .b-niagen_offer .b-chromadex .c-chromadex_left .l-blue_block:focus {
  color: #3b3838;
  text-decoration: none;
  background: #bfbfbf; }
.b-niagen_offer .b-chromadex .c-chromadex_right {
  width: 45%;
  margin: 0.9375vw 0vw 0vw; }
  @media (max-width: 1200px) {
    .b-niagen_offer .b-chromadex .c-chromadex_right {
      margin: 1.21875vw 0vw 0vw; } }
  @media (max-width: 900px) {
    .b-niagen_offer .b-chromadex .c-chromadex_right {
      margin: 1.3125vw 0vw 0vw; } }
  @media (max-width: 766px) {
    .b-niagen_offer .b-chromadex .c-chromadex_right {
      margin: 12.6px 0px 0px; } }
  @media (max-width: 766px) {
    .b-niagen_offer .b-chromadex .c-chromadex_right {
      width: 60%; } }
  @media (max-width: 600px) {
    .b-niagen_offer .b-chromadex .c-chromadex_right {
      width: 100%; } }

.b-antiaging_grey {
  background: #eee;
  padding: 2.08333vw 0vw;
  margin-bottom: 2.60417vw; }
  @media (max-width: 1200px) {
    .b-antiaging_grey {
      padding: 2.70833vw 0vw;
      margin-bottom: 3.38542vw; } }
  @media (max-width: 900px) {
    .b-antiaging_grey {
      padding: 2.91667vw 0vw;
      margin-bottom: 3.64583vw; } }
  @media (max-width: 766px) {
    .b-antiaging_grey {
      padding: 28px 0px;
      margin-bottom: 35px; } }
  .b-antiaging_grey p:last-child {
    text-align: right;
    color: #488fad;
    font-weight: bold; }
.b-antiaging .l-reviews {
  padding: 2.60417vw 0vw 3.64583vw; }
  @media (max-width: 1200px) {
    .b-antiaging .l-reviews {
      padding: 3.38542vw 0vw 4.73958vw; } }
  @media (max-width: 900px) {
    .b-antiaging .l-reviews {
      padding: 3.64583vw 0vw 5.10417vw; } }
  @media (max-width: 766px) {
    .b-antiaging .l-reviews {
      padding: 35px 0px 49px; } }

.b-weightloss .l-bundles_descrip header span:nth-child(3) {
  color: #fff;
  background: #eecce1; }
.b-weightloss .l-bundles_descrip_info p {
  min-height: 8.85417vw; }
  @media (max-width: 1200px) {
    .b-weightloss .l-bundles_descrip_info p {
      min-height: 11.51042vw; } }
  @media (max-width: 900px) {
    .b-weightloss .l-bundles_descrip_info p {
      min-height: 12.39583vw; } }
  @media (max-width: 766px) {
    .b-weightloss .l-bundles_descrip_info p {
      min-height: 119px; } }
.b-weightloss .l-reviews {
  padding: 2.60417vw 0vw 3.64583vw; }
  @media (max-width: 1200px) {
    .b-weightloss .l-reviews {
      padding: 3.38542vw 0vw 4.73958vw; } }
  @media (max-width: 900px) {
    .b-weightloss .l-reviews {
      padding: 3.64583vw 0vw 5.10417vw; } }
  @media (max-width: 766px) {
    .b-weightloss .l-reviews {
      padding: 35px 0px 49px; } }

.b-antiinfl .l-bundles_descrip header span:nth-child(3) {
  color: #fff;
  background: #7f8080; }
.b-antiinfl .l-bundles_descrip_info p {
  min-height: 8.85417vw; }
  @media (max-width: 1200px) {
    .b-antiinfl .l-bundles_descrip_info p {
      min-height: 11.51042vw; } }
  @media (max-width: 900px) {
    .b-antiinfl .l-bundles_descrip_info p {
      min-height: 12.39583vw; } }
  @media (max-width: 766px) {
    .b-antiinfl .l-bundles_descrip_info p {
      min-height: 119px; } }
.b-antiinfl .l-reviews {
  padding: 2.60417vw 0vw 3.64583vw; }
  @media (max-width: 1200px) {
    .b-antiinfl .l-reviews {
      padding: 3.38542vw 0vw 4.73958vw; } }
  @media (max-width: 900px) {
    .b-antiinfl .l-reviews {
      padding: 3.64583vw 0vw 5.10417vw; } }
  @media (max-width: 766px) {
    .b-antiinfl .l-reviews {
      padding: 35px 0px 49px; } }

.b-musclestrength .l-bundles_descrip header span:nth-child(1) {
  color: #7030a0;
  background: #b4b4d9; }
.b-musclestrength .l-bundles_descrip header span:nth-child(2) {
  color: #fff;
  background: #7030a0; }
.b-musclestrength .l-bundles_descrip header span:nth-child(3) {
  color: #fff;
  background: #ebcd82; }
.b-musclestrength .l-bundles_descrip_info_item.first p {
  min-height: 8.85417vw; }
  @media (max-width: 1200px) {
    .b-musclestrength .l-bundles_descrip_info_item.first p {
      min-height: 11.51042vw; } }
  @media (max-width: 900px) {
    .b-musclestrength .l-bundles_descrip_info_item.first p {
      min-height: 12.39583vw; } }
  @media (max-width: 766px) {
    .b-musclestrength .l-bundles_descrip_info_item.first p {
      min-height: 119px; } }
  @media (max-width: 766px) {
    .b-musclestrength .l-bundles_descrip_info_item.first p {
      min-height: 0; } }
.b-musclestrength .l-bundles_descrip_info_item.second p {
  min-height: 13.54167vw; }
  @media (max-width: 1200px) {
    .b-musclestrength .l-bundles_descrip_info_item.second p {
      min-height: 17.60417vw; } }
  @media (max-width: 900px) {
    .b-musclestrength .l-bundles_descrip_info_item.second p {
      min-height: 18.95833vw; } }
  @media (max-width: 766px) {
    .b-musclestrength .l-bundles_descrip_info_item.second p {
      min-height: 182px; } }
  @media (max-width: 766px) {
    .b-musclestrength .l-bundles_descrip_info_item.second p {
      min-height: 0; } }
.b-musclestrength .l-bundles_descrip_info_item h3 {
  color: #7030a0; }
.b-musclestrength .l-bundles_descrip .c-right .l-slider .l-carousel .cloud9-item {
  width: 11.45833vw; }
  @media (max-width: 1200px) {
    .b-musclestrength .l-bundles_descrip .c-right .l-slider .l-carousel .cloud9-item {
      width: 14.89583vw; } }
  @media (max-width: 900px) {
    .b-musclestrength .l-bundles_descrip .c-right .l-slider .l-carousel .cloud9-item {
      width: 16.04167vw; } }
  @media (max-width: 766px) {
    .b-musclestrength .l-bundles_descrip .c-right .l-slider .l-carousel .cloud9-item {
      width: 154px; } }
.b-musclestrength .l-order_item {
  background: #f6e9f9; }
  .b-musclestrength .l-order_item.last {
    background: #808080; }
  .b-musclestrength .l-order_item header {
    background: #7030a0; }
.b-musclestrength .l-reviews {
  padding: 2.60417vw 0vw 3.64583vw; }
  @media (max-width: 1200px) {
    .b-musclestrength .l-reviews {
      padding: 3.38542vw 0vw 4.73958vw; } }
  @media (max-width: 900px) {
    .b-musclestrength .l-reviews {
      padding: 3.64583vw 0vw 5.10417vw; } }
  @media (max-width: 766px) {
    .b-musclestrength .l-reviews {
      padding: 35px 0px 49px; } }

.l-article .l-header_bg {
  background-image: url(/images/bg_11.jpg);
  background-position: center !important;
  margin-bottom: 1.5625vw;
  background-repeat: no-repeat !important;
  background-size: cover !important; }
  @media (max-width: 1200px) {
    .l-article .l-header_bg {
      margin-bottom: 2.03125vw; } }
  @media (max-width: 900px) {
    .l-article .l-header_bg {
      margin-bottom: 2.1875vw; } }
  @media (max-width: 766px) {
    .l-article .l-header_bg {
      margin-bottom: 21px; } }
.l-article .l-header {
  height: 100%;
  display: flex;
  padding: 0;
  margin: auto;
  min-height: 430px; }
  @media (max-width: 766px) {
    .l-article .l-header {
      height: auto;
      min-height: 0;
      padding: 80px 0 50px; } }
  .l-article .l-header .g-site_width {
    margin: auto; }
  .l-article .l-header_content h1 {
    font-size: 36px;
    padding: 0;
    color: #488fad;
    font-weight: bold;
    line-height: 1.4;
    margin-top: 20px;
    margin-bottom: 10px; }
    @media (max-width: 766px) {
      .l-article .l-header_content h1 {
        font-size: 26px; } }
.l-article article {
  margin: 40px 0 0 0; }
.l-article h1, .l-article h2, .l-article h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: "Open Sans",sans-serif;
  line-height: 1.4;
  font-weight: bold; }
  @media (max-width: 766px) {
    .l-article h1, .l-article h2, .l-article h3 {
      margin-top: 15px; } }
.l-article h4, .l-article h5, .l-article h6 {
  margin-bottom: 7px;
  margin-top: 15px;
  line-height: 1.4;
  font-family: "Open Sans",sans-serif;
  font-weight: bold; }
  @media (max-width: 766px) {
    .l-article h4, .l-article h5, .l-article h6 {
      margin-top: 12px; } }
.l-article h1 {
  font-size: 32px; }
  @media (max-width: 766px) {
    .l-article h1 {
      font-size: 30px; } }
  @media (max-width: 500px) {
    .l-article h1 {
      font-size: 26px; } }
.l-article h2 {
  font-size: 28px; }
  @media (max-width: 766px) {
    .l-article h2 {
      font-size: 26px; } }
  @media (max-width: 500px) {
    .l-article h2 {
      font-size: 24px; } }
.l-article h3 {
  font-size: 26px; }
  @media (max-width: 766px) {
    .l-article h3 {
      font-size: 24px; } }
  @media (max-width: 500px) {
    .l-article h3 {
      font-size: 22px; } }
.l-article h4 {
  font-size: 24px; }
  @media (max-width: 766px) {
    .l-article h4 {
      font-size: 22px; } }
  @media (max-width: 500px) {
    .l-article h4 {
      font-size: 20px; } }
.l-article h5 {
  font-size: 22px; }
  @media (max-width: 766px) {
    .l-article h5 {
      font-size: 20px; } }
  @media (max-width: 500px) {
    .l-article h5 {
      font-size: 18px; } }
.l-article h6 {
  font-size: 20px; }
  @media (max-width: 766px) {
    .l-article h6 {
      font-size: 18px; } }
  @media (max-width: 500px) {
    .l-article h6 {
      font-size: 16px; } }
.l-article p {
  font-size: 18px;
  line-height: 1.6;
  margin-bottom: 18px; }
  @media (max-width: 766px) {
    .l-article p {
      font-size: 16px;
      margin-bottom: 15px; } }
.l-article a {
  color: #488fad;
  text-decoration: underline; }
  .l-article a:hover, .l-article a:active, .l-article a:focus {
    color: #58595b;
    text-decoration: none; }
.l-article img {
  width: 100%;
  height: auto; }
.l-article ul li, .l-article ol li {
  font-size: 16px; }
  @media (max-width: 766px) {
    .l-article ul li, .l-article ol li {
      font-size: 14px; } }
.l-article ul {
  padding: 0;
  list-style: none;
  margin: 20px 0; }
.l-article ul li {
  list-style: none;
  position: relative;
  font-size: 16px;
  line-height: 1.4;
  margin: 0 0 10px;
  padding-left: 20px;
  text-align: justify; }
  @media (max-width: 766px) {
    .l-article ul li {
      font-size: 14px;
      padding-left: 15px;
      margin-bottom: 7px; } }
.l-article ul li:before {
  content: '●';
  color: #58595b;
  position: absolute;
  left: 0px;
  top: 0px;
  display: block; }
.l-article ol {
  counter-reset: item;
  margin: 0 0 10px 0px;
  list-style: none;
  padding: 0px; }
.l-article ol li {
  position: relative;
  font-size: 12px;
  line-height: 1.4;
  padding: 0 0 10px 30px;
  text-align: justify; }
.l-article ol li:before {
  content: counter(item) ". ";
  counter-increment: item;
  color: #58595b;
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  font-size: 12px;
  line-height: 1.4; }
.l-article ol li:last-child {
  padding-bottom: 0px; }
.l-article pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
.l-article address {
  margin-bottom: 20px; }
.l-article .l-article_table table {
  width: 100% !important;
  min-width: 500px; }
.l-article_content_descript {
  font-size: 20px; }
  @media (max-width: 766px) {
    .l-article_content_descript {
      font-size: 18px; } }
.l-article .l-article_grey {
  background: #eee;
  padding: 30px 30px 10px;
  margin-bottom: 30px; }
  .l-article .l-article_grey a {
    width: 90%;
    margin: auto;
    display: block;
    text-decoration: none; }
    @media (max-width: 766px) {
      .l-article .l-article_grey a {
        width: 100%; } }
    .l-article .l-article_grey a img {
      width: 100%; }
  .l-article .l-article_grey figcaption {
    font-size: 14px; }
    .l-article .l-article_grey figcaption header {
      margin: 15px 0 7px;
      font-weight: bold; }
    .l-article .l-article_grey figcaption p {
      font-size: 14px; }
      .l-article .l-article_grey figcaption p span {
        font-style: italic;
        font-weight: bold; }
  .l-article .l-article_grey p {
    font-size: 14px; }
    .l-article .l-article_grey p span {
      font-style: italic;
      font-weight: bold; }
.l-article .l-article_footer {
  font-size: 14px;
  font-style: italic;
  margin-bottom: 40px; }

.b-article1 .l-header_bg {
  background-image: url(/images/bg_9.jpg);
  background-position: center; }

.b-article2 .l-header_bg {
  background-image: url(/images/bg_13.jpg);
  background-position: center; }

.b-article3 .l-header_bg {
  background-image: url(/images/bg_11.jpg);
  background-position: center; }

.b-article4 .l-header_bg {
  background-image: url(/images/bg_9.jpg);
  background-position: center; }

.b-article5 .l-header_bg {
  background-image: url(/images/bg_12a.jpg);
  background-position: center; }

.b-article6 .l-header_bg {
  background-image: url(/images/bg_14.jpg);
  background-position: center; }

.b-terms_body {
  padding: 4.16667vw 0vw 7.8125vw; }
  @media (max-width: 1200px) {
    .b-terms_body {
      padding: 5.41667vw 0vw 10.15625vw; } }
  @media (max-width: 900px) {
    .b-terms_body {
      padding: 5.83333vw 0vw 10.9375vw; } }
  @media (max-width: 766px) {
    .b-terms_body {
      padding: 56px 0px 105px; } }
  @media (max-width: 766px) {
    .b-terms_body {
      padding: 40px 0 50px 0; } }
.b-terms header {
  text-align: center;
  margin-bottom: 1.82292vw; }
  @media (max-width: 1200px) {
    .b-terms header {
      margin-bottom: 2.36979vw; } }
  @media (max-width: 900px) {
    .b-terms header {
      margin-bottom: 2.55208vw; } }
  @media (max-width: 766px) {
    .b-terms header {
      margin-bottom: 24.5px; } }
  .b-terms header h3 {
    font-size: 1.14583vw;
    margin: 1.04167vw 0vw 1.5625vw;
    line-height: 1.4; }
    @media (max-width: 1200px) {
      .b-terms header h3 {
        font-size: 1.48958vw;
        margin: 1.35417vw 0vw 2.03125vw; } }
    @media (max-width: 900px) {
      .b-terms header h3 {
        font-size: 1.60417vw;
        margin: 1.45833vw 0vw 2.1875vw; } }
    @media (max-width: 766px) {
      .b-terms header h3 {
        font-size: 15.4px;
        margin: 14px 0px 21px; } }
  .b-terms header h2 {
    width: 73%;
    margin: auto;
    line-height: 1.3;
    font-size: 1.35417vw; }
    @media (max-width: 1200px) {
      .b-terms header h2 {
        font-size: 1.76042vw; } }
    @media (max-width: 900px) {
      .b-terms header h2 {
        font-size: 1.89583vw; } }
    @media (max-width: 766px) {
      .b-terms header h2 {
        font-size: 18.2px; } }
    @media (max-width: 766px) {
      .b-terms header h2 {
        width: 100%; } }
.b-terms section h3 {
  font-weight: bold;
  color: #488fad;
  text-decoration: underline;
  line-height: 1.2;
  font-size: 1.14583vw;
  margin: 0vw 0vw 0.36458vw; }
  @media (max-width: 1200px) {
    .b-terms section h3 {
      font-size: 1.48958vw;
      margin: 0vw 0vw 0.47396vw; } }
  @media (max-width: 900px) {
    .b-terms section h3 {
      font-size: 1.60417vw;
      margin: 0vw 0vw 0.51042vw; } }
  @media (max-width: 766px) {
    .b-terms section h3 {
      font-size: 15.4px;
      margin: 0px 0px 4.9px; } }
.b-terms section h2 {
  font-weight: 600;
  font-size: 1.5625vw;
  margin: 3.22917vw 0vw 2.08333vw 0vw;
  letter-spacing: 0.11458vw; }
  @media (max-width: 1200px) {
    .b-terms section h2 {
      font-size: 2.03125vw;
      margin: 4.19792vw 0vw 2.70833vw 0vw;
      letter-spacing: 0.14896vw; } }
  @media (max-width: 900px) {
    .b-terms section h2 {
      font-size: 2.1875vw;
      margin: 4.52083vw 0vw 2.91667vw 0vw;
      letter-spacing: 0.16042vw; } }
  @media (max-width: 766px) {
    .b-terms section h2 {
      font-size: 21px;
      margin: 43.4px 0px 28px 0px;
      letter-spacing: 1.54px; } }
  .b-terms section h2.r-padding {
    margin-bottom: 0; }
.b-terms p {
  font-size: 1.14583vw;
  margin-bottom: 1.5625vw; }
  @media (max-width: 1200px) {
    .b-terms p {
      font-size: 1.48958vw;
      margin-bottom: 2.03125vw; } }
  @media (max-width: 900px) {
    .b-terms p {
      font-size: 1.60417vw;
      margin-bottom: 2.1875vw; } }
  @media (max-width: 766px) {
    .b-terms p {
      font-size: 15.4px;
      margin-bottom: 21px; } }
  .b-terms p.r-padding {
    margin-bottom: 0px; }
.b-terms .b-row_dotted {
  border-bottom: 1px dotted;
  position: relative;
  margin-top: 1.5625vw; }
  @media (max-width: 1200px) {
    .b-terms .b-row_dotted {
      margin-top: 2.03125vw; } }
  @media (max-width: 900px) {
    .b-terms .b-row_dotted {
      margin-top: 2.1875vw; } }
  @media (max-width: 766px) {
    .b-terms .b-row_dotted {
      margin-top: 21px; } }
  @media (max-width: 500px) {
    .b-terms .b-row_dotted {
      display: flex;
      justify-content: space-between;
      border-bottom: none; } }
  .b-terms .b-row_dotted .b-first-column {
    top: -1.19792vw;
    padding-right: 0.52083vw;
    display: inline-block;
    position: absolute;
    left: 0;
    background: #fff; }
    @media (max-width: 1200px) {
      .b-terms .b-row_dotted .b-first-column {
        top: -1.55729vw;
        padding-right: 0.67708vw; } }
    @media (max-width: 900px) {
      .b-terms .b-row_dotted .b-first-column {
        top: -1.67708vw;
        padding-right: 0.72917vw; } }
    @media (max-width: 766px) {
      .b-terms .b-row_dotted .b-first-column {
        top: -16.1px;
        padding-right: 7px; } }
    @media (max-width: 500px) {
      .b-terms .b-row_dotted .b-first-column {
        padding-right: 10px;
        position: static; } }
  .b-terms .b-row_dotted .b-second_column {
    top: -1.19792vw;
    padding-left: 0.98958vw;
    display: inline-block;
    position: absolute;
    right: 0;
    background: #fff; }
    @media (max-width: 1200px) {
      .b-terms .b-row_dotted .b-second_column {
        top: -1.55729vw;
        padding-left: 1.28646vw; } }
    @media (max-width: 900px) {
      .b-terms .b-row_dotted .b-second_column {
        top: -1.67708vw;
        padding-left: 1.38542vw; } }
    @media (max-width: 766px) {
      .b-terms .b-row_dotted .b-second_column {
        top: -16.1px;
        padding-left: 13.3px; } }
    @media (max-width: 500px) {
      .b-terms .b-row_dotted .b-second_column {
        padding-left: 10px;
        position: static;
        text-align: right; } }
.b-terms .b-title {
  display: flex;
  justify-content: space-between;
  font-size: 1.14583vw; }
  @media (max-width: 1200px) {
    .b-terms .b-title {
      font-size: 1.48958vw; } }
  @media (max-width: 900px) {
    .b-terms .b-title {
      font-size: 1.60417vw; } }
  @media (max-width: 766px) {
    .b-terms .b-title {
      font-size: 15.4px; } }
  .b-terms .b-title span {
    text-decoration: underline; }
.b-terms h4 {
  font-size: 1.14583vw;
  margin: 0vw 0vw 0.26042vw;
  text-decoration: underline; }
  @media (max-width: 1200px) {
    .b-terms h4 {
      font-size: 1.48958vw;
      margin: 0vw 0vw 0.33854vw; } }
  @media (max-width: 900px) {
    .b-terms h4 {
      font-size: 1.60417vw;
      margin: 0vw 0vw 0.36458vw; } }
  @media (max-width: 766px) {
    .b-terms h4 {
      font-size: 15.4px;
      margin: 0px 0px 3.5px; } }
  .b-terms h4.r-padding {
    margin: 2.23958vw 0vw 0.26042vw; }
    @media (max-width: 1200px) {
      .b-terms h4.r-padding {
        margin: 2.91146vw 0vw 0.33854vw; } }
    @media (max-width: 900px) {
      .b-terms h4.r-padding {
        margin: 3.13542vw 0vw 0.36458vw; } }
    @media (max-width: 766px) {
      .b-terms h4.r-padding {
        margin: 30.1px 0px 3.5px; } }
.b-terms .b-autoship_contact {
  margin-bottom: 0vw; }
  @media (max-width: 1200px) {
    .b-terms .b-autoship_contact {
      margin-bottom: 0vw; } }
  @media (max-width: 900px) {
    .b-terms .b-autoship_contact {
      margin-bottom: 0vw; } }
  @media (max-width: 766px) {
    .b-terms .b-autoship_contact {
      margin-bottom: 0px; } }
  .b-terms .b-autoship_contact a {
    display: block; }
.b-terms .r-lg_margin h3 {
  margin-bottom: 3.125vw; }
  @media (max-width: 1200px) {
    .b-terms .r-lg_margin h3 {
      margin-bottom: 4.0625vw; } }
  @media (max-width: 900px) {
    .b-terms .r-lg_margin h3 {
      margin-bottom: 4.375vw; } }
  @media (max-width: 766px) {
    .b-terms .r-lg_margin h3 {
      margin-bottom: 42px; } }
.b-terms .r-address {
  line-height: 1.5;
  margin-bottom: 1.82292vw; }
  @media (max-width: 1200px) {
    .b-terms .r-address {
      margin-bottom: 2.36979vw; } }
  @media (max-width: 900px) {
    .b-terms .r-address {
      margin-bottom: 2.55208vw; } }
  @media (max-width: 766px) {
    .b-terms .r-address {
      margin-bottom: 24.5px; } }
.b-terms_contact {
  width: 70%; }
  @media (max-width: 766px) {
    .b-terms_contact {
      width: 100%; } }
  .b-terms_contact .b-row_dotted {
    margin: 0; }
  .b-terms_contact p:last-child {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 0.52083vw; }
    @media (max-width: 1200px) {
      .b-terms_contact p:last-child {
        margin-top: 0.67708vw; } }
    @media (max-width: 900px) {
      .b-terms_contact p:last-child {
        margin-top: 0.72917vw; } }
    @media (max-width: 766px) {
      .b-terms_contact p:last-child {
        margin-top: 7px; } }

.b-admin_menu .navbar {
  background-color: #488fad;
  border-color: #488fad; }
  .b-admin_menu .navbar a {
    color: #fff; }
    .b-admin_menu .navbar a:hover, .b-admin_menu .navbar a:active, .b-admin_menu .navbar a:focus {
      opacity: 0.6; }
.b-admin_menu .navbar-collapse .navbar-nav li a {
  color: #fff; }
  .b-admin_menu .navbar-collapse .navbar-nav li a:hover, .b-admin_menu .navbar-collapse .navbar-nav li a:active, .b-admin_menu .navbar-collapse .navbar-nav li a:focus {
    opacity: 0.6; }
.b-admin_menu .navbar-collapse .navbar-nav .dropdown-menu > li > a {
  color: #58595b; }
.b-admin_menu .navbar-inverse .navbar-nav > .open > a,
.b-admin_menu .navbar-inverse .navbar-nav > .open > a:focus,
.b-admin_menu .navbar-inverse .navbar-nav > .open > a:hover {
  color: #58595b;
  background-color: #d0e2ea; }
.b-admin_menu .dropdown-menu > li > a {
  color: #58595b; }
.b-admin_menu .navbar-nav .open .dropdown-menu {
  background: #d0e2ea; }
.b-admin_menu .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
.b-admin_menu .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
  color: #58595b;
  opacity: 0.8; }

.b-thank {
  text-align: center;
  padding: 10.41667vw 0vw; }
  @media (max-width: 1200px) {
    .b-thank {
      padding: 13.54167vw 0vw; } }
  @media (max-width: 900px) {
    .b-thank {
      padding: 14.58333vw 0vw; } }
  @media (max-width: 766px) {
    .b-thank {
      padding: 140px 0px; } }

.b-thank a {
  cursor: pointer; }

.b-thank h1 {
  font-size: 2.34375vw;
  margin: 0.625vw 0vw 0.10417vw;
  font-weight: bold;
  color: #4a8fab; }
  @media (max-width: 1200px) {
    .b-thank h1 {
      font-size: 3.04688vw;
      margin: 0.8125vw 0vw 0.13542vw; } }
  @media (max-width: 900px) {
    .b-thank h1 {
      font-size: 3.28125vw;
      margin: 0.875vw 0vw 0.14583vw; } }
  @media (max-width: 766px) {
    .b-thank h1 {
      font-size: 31.5px;
      margin: 8.4px 0px 1.4px; } }

.b-thank h3 {
  font-size: 1.5625vw;
  margin: 2.60417vw 0vw 1.5625vw;
  font-weight: bold;
  color: #4a8fab; }
  @media (max-width: 1200px) {
    .b-thank h3 {
      font-size: 2.03125vw;
      margin: 3.38542vw 0vw 2.03125vw; } }
  @media (max-width: 900px) {
    .b-thank h3 {
      font-size: 2.1875vw;
      margin: 3.64583vw 0vw 2.1875vw; } }
  @media (max-width: 766px) {
    .b-thank h3 {
      font-size: 21px;
      margin: 35px 0px 21px; } }

.b-subscribe hgroup {
  text-align: center; }

.b-thank article {
  width: 75%;
  margin: auto;
  text-align: left; }
  @media (max-width: 766px) {
    .b-thank article {
      width: 100%; } }

.b-thank article p {
  padding-left: 2.60417vw;
  position: relative; }
  @media (max-width: 1200px) {
    .b-thank article p {
      padding-left: 3.38542vw; } }
  @media (max-width: 900px) {
    .b-thank article p {
      padding-left: 3.64583vw; } }
  @media (max-width: 766px) {
    .b-thank article p {
      padding-left: 35px; } }

.b-thank article p span {
  font-size: 2.08333vw;
  position: absolute;
  left: 0px;
  line-height: 1.3;
  font-weight: bold;
  color: #4a8fab; }
  @media (max-width: 1200px) {
    .b-thank article p span {
      font-size: 2.70833vw; } }
  @media (max-width: 900px) {
    .b-thank article p span {
      font-size: 2.91667vw; } }
  @media (max-width: 766px) {
    .b-thank article p span {
      font-size: 28px; } }

.b-thank_check h2 {
  margin: 1.5625vw 0vw; }
  @media (max-width: 1200px) {
    .b-thank_check h2 {
      margin: 2.03125vw 0vw; } }
  @media (max-width: 900px) {
    .b-thank_check h2 {
      margin: 2.1875vw 0vw; } }
  @media (max-width: 766px) {
    .b-thank_check h2 {
      margin: 21px 0px; } }

.b-thank .thank_order_details li b {
  color: #4a8fab; }

@media (max-width: 766px) {
  .b-members {
    overflow: hidden; } }
.b-members .l-header_bg {
  background-image: url(/images/main_bg.jpg);
  background-position: center; }
.b-members .l-header_title {
  margin: 2vw 0vw 1.4vw; }
.b-members .b-user_nav {
  margin-top: -2.08333vw; }
  @media (max-width: 1200px) {
    .b-members .b-user_nav {
      margin-top: -2.70833vw; } }
  @media (max-width: 900px) {
    .b-members .b-user_nav {
      margin-top: -2.91667vw; } }
  @media (max-width: 766px) {
    .b-members .b-user_nav {
      margin-top: -28px; } }
  @media (max-width: 766px) {
    .b-members .b-user_nav {
      display: none; } }
  .b-members .b-user_nav_list ul {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center; }
    .b-members .b-user_nav_list ul li {
      border-left: 0.05208vw solid #ccc; }
      @media (max-width: 1200px) {
        .b-members .b-user_nav_list ul li {
          border-left: 0.06771vw solid #ccc; } }
      @media (max-width: 900px) {
        .b-members .b-user_nav_list ul li {
          border-left: 0.07292vw solid #ccc; } }
      @media (max-width: 766px) {
        .b-members .b-user_nav_list ul li {
          border-left: 0.7px solid #ccc; } }
      .b-members .b-user_nav_list ul li:first-child {
        border: none; }
      .b-members .b-user_nav_list ul li a {
        text-decoration: none;
        color: #58595b;
        padding: 0vw 1.04167vw; }
        @media (max-width: 1200px) {
          .b-members .b-user_nav_list ul li a {
            padding: 0vw 1.35417vw; } }
        @media (max-width: 900px) {
          .b-members .b-user_nav_list ul li a {
            padding: 0vw 1.45833vw; } }
        @media (max-width: 766px) {
          .b-members .b-user_nav_list ul li a {
            padding: 0px 14px; } }
        .b-members .b-user_nav_list ul li a:hover, .b-members .b-user_nav_list ul li a:focus, .b-members .b-user_nav_list ul li a:active {
          color: #488fad; }

.b-header_user {
  text-align: center;
  padding: 10.41667vw 0vw 5.20833vw;
  margin: auto; }
  @media (max-width: 1200px) {
    .b-header_user {
      padding: 13.54167vw 0vw 6.77083vw; } }
  @media (max-width: 900px) {
    .b-header_user {
      padding: 14.58333vw 0vw 7.29167vw; } }
  @media (max-width: 766px) {
    .b-header_user {
      padding: 140px 0px 70px; } }
  .b-header_user .l-title {
    display: inline-block;
    font-weight: 600;
    padding: 0.52083vw 4.16667vw;
    font-size: 1.875vw;
    letter-spacing: 0.10417vw;
    margin-top: 0vw;
    background: #d0e2ea; }
    @media (max-width: 1200px) {
      .b-header_user .l-title {
        padding: 0.67708vw 5.41667vw;
        font-size: 2.4375vw;
        letter-spacing: 0.13542vw;
        margin-top: 0vw; } }
    @media (max-width: 900px) {
      .b-header_user .l-title {
        padding: 0.72917vw 5.83333vw;
        font-size: 2.625vw;
        letter-spacing: 0.14583vw;
        margin-top: 0vw; } }
    @media (max-width: 766px) {
      .b-header_user .l-title {
        padding: 7px 56px;
        font-size: 25.2px;
        letter-spacing: 1.4px;
        margin-top: 0px; } }
    .b-header_user .l-title span:after, .b-header_user .l-title span:before {
      display: none;
      content: ''; }
  .b-header_user form {
    width: 22.39583vw;
    margin: 0 auto; }
    @media (max-width: 1200px) {
      .b-header_user form {
        width: 29.11458vw; } }
    @media (max-width: 900px) {
      .b-header_user form {
        width: 31.35417vw; } }
    @media (max-width: 766px) {
      .b-header_user form {
        width: 301px; } }
    .b-header_user form p {
      font-size: 1.35417vw; }
      @media (max-width: 1200px) {
        .b-header_user form p {
          font-size: 1.76042vw; } }
      @media (max-width: 900px) {
        .b-header_user form p {
          font-size: 1.89583vw; } }
      @media (max-width: 766px) {
        .b-header_user form p {
          font-size: 18.2px; } }
  .b-header_user input {
    border: solid #e5e4e4;
    border-width: 0.10417vw;
    margin-bottom: 1.04167vw;
    padding: 0.36458vw;
    height: 2.86458vw;
    width: 100%;
    background: #fff;
    border-radius: 0;
    line-height: 1.4;
    font-size: 18px; }
    @media (max-width: 1200px) {
      .b-header_user input {
        border-width: 0.13542vw;
        margin-bottom: 1.35417vw;
        padding: 0.47396vw;
        height: 3.72396vw; } }
    @media (max-width: 900px) {
      .b-header_user input {
        border-width: 0.14583vw;
        margin-bottom: 1.45833vw;
        padding: 0.51042vw;
        height: 4.01042vw; } }
    @media (max-width: 766px) {
      .b-header_user input {
        border-width: 1.4px;
        margin-bottom: 14px;
        padding: 4.9px;
        height: 38.5px; } }
  .b-header_user button {
    /*border: 1px solid $brand ;*/
    border-width: 0.10417vw;
    font-size: 0.98958vw;
    padding: 0.625vw 1.77083vw;
    height: 2.86458vw;
    font-weight: bold;
    line-height: 1;
    background: #fff;
    /*color: $brand;*/
    width: 80%;
    margin: 0px 0px; }
    @media (max-width: 1200px) {
      .b-header_user button {
        border-width: 0.13542vw;
        font-size: 1.28646vw;
        padding: 0.8125vw 2.30208vw;
        height: 3.72396vw; } }
    @media (max-width: 900px) {
      .b-header_user button {
        border-width: 0.14583vw;
        font-size: 1.38542vw;
        padding: 0.875vw 2.47917vw;
        height: 4.01042vw; } }
    @media (max-width: 766px) {
      .b-header_user button {
        border-width: 1.4px;
        font-size: 13.3px;
        padding: 8.4px 23.8px;
        height: 38.5px; } }
    .b-header_user button:hover, .b-header_user button:active, .b-header_user button:focus {
      color: #fff;
      background: #488fad; }

.modal-header {
  text-align: center;
  font-weight: bold;
  font-size: 1.25vw;
  letter-spacing: 0.10417vw; }
  @media (max-width: 1200px) {
    .modal-header {
      font-size: 1.625vw;
      letter-spacing: 0.13542vw; } }
  @media (max-width: 900px) {
    .modal-header {
      font-size: 1.75vw;
      letter-spacing: 0.14583vw; } }
  @media (max-width: 766px) {
    .modal-header {
      font-size: 16.8px;
      letter-spacing: 1.4px; } }
.modal-body input {
  border: solid #e5e4e4;
  border-width: 0.10417vw;
  margin-bottom: 1.04167vw;
  padding: 0.36458vw;
  height: 2.86458vw;
  width: 100%;
  background: #fff;
  border-radius: 0;
  line-height: 1.4;
  font-size: 18px; }
  @media (max-width: 1200px) {
    .modal-body input {
      border-width: 0.13542vw;
      margin-bottom: 1.35417vw;
      padding: 0.47396vw;
      height: 3.72396vw; } }
  @media (max-width: 900px) {
    .modal-body input {
      border-width: 0.14583vw;
      margin-bottom: 1.45833vw;
      padding: 0.51042vw;
      height: 4.01042vw; } }
  @media (max-width: 766px) {
    .modal-body input {
      border-width: 1.4px;
      margin-bottom: 14px;
      padding: 4.9px;
      height: 38.5px; } }
.modal-body .l-btn, .modal-body .livechat_button a, .livechat_button .modal-body a {
  border-width: 0.10417vw;
  font-size: 0.98958vw;
  padding: 0.625vw 1.77083vw;
  height: 2.86458vw;
  font-weight: bold;
  line-height: 1;
  background: #fff;
  margin: 0px 0px; }
  @media (max-width: 1200px) {
    .modal-body .l-btn, .modal-body .livechat_button a, .livechat_button .modal-body a {
      border-width: 0.13542vw;
      font-size: 1.28646vw;
      padding: 0.8125vw 2.30208vw;
      height: 3.72396vw; } }
  @media (max-width: 900px) {
    .modal-body .l-btn, .modal-body .livechat_button a, .livechat_button .modal-body a {
      border-width: 0.14583vw;
      font-size: 1.38542vw;
      padding: 0.875vw 2.47917vw;
      height: 4.01042vw; } }
  @media (max-width: 766px) {
    .modal-body .l-btn, .modal-body .livechat_button a, .livechat_button .modal-body a {
      border-width: 1.4px;
      font-size: 13.3px;
      padding: 8.4px 23.8px;
      height: 38.5px; } }
  .modal-body .l-btn:hover, .modal-body .livechat_button a:hover, .livechat_button .modal-body a:hover, .modal-body .l-btn:active, .modal-body .livechat_button a:active, .livechat_button .modal-body a:active, .modal-body .l-btn:focus, .modal-body .livechat_button a:focus, .livechat_button .modal-body a:focus {
    color: #fff;
    background: #488fad; }

.b-user_wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .b-user_wrap.g-site_width {
    max-width: 78.125vw; }
    @media (max-width: 1200px) {
      .b-user_wrap.g-site_width {
        max-width: 101.5625vw; } }
    @media (max-width: 900px) {
      .b-user_wrap.g-site_width {
        max-width: 109.375vw; } }
    @media (max-width: 766px) {
      .b-user_wrap.g-site_width {
        max-width: 1050px; } }
.b-user_sidebar {
  flex-basis: 26.04167vw;
  padding: 1.5625vw;
  flex-grow: 0;
  display: flex;
  flex-direction: column; }
  @media (max-width: 1200px) {
    .b-user_sidebar {
      flex-basis: 33.85417vw;
      padding: 2.03125vw; } }
  @media (max-width: 900px) {
    .b-user_sidebar {
      flex-basis: 36.45833vw;
      padding: 2.1875vw; } }
  @media (max-width: 766px) {
    .b-user_sidebar {
      flex-basis: 350px;
      padding: 21px; } }
  @media (max-width: 766px) {
    .b-user_sidebar {
      flex-basis: 100%; } }
  .b-user_sidebar .b-edit_button {
    width: 100%;
    transition: all .3s;
    display: inline-block;
    color: #eee;
    border: 0.20833vw solid #d0e2ea;
    margin: 0.52083vw 0vw; }
    @media (max-width: 1200px) {
      .b-user_sidebar .b-edit_button {
        border: 0.27083vw solid #d0e2ea;
        margin: 0.67708vw 0vw; } }
    @media (max-width: 900px) {
      .b-user_sidebar .b-edit_button {
        border: 0.29167vw solid #d0e2ea;
        margin: 0.72917vw 0vw; } }
    @media (max-width: 766px) {
      .b-user_sidebar .b-edit_button {
        border: 2.8px solid #d0e2ea;
        margin: 7px 0px; } }
    .b-user_sidebar .b-edit_button:hover, .b-user_sidebar .b-edit_button:focus, .b-user_sidebar .b-edit_buttonactive {
      background-color: #d0e2ea;
      color: #fff; }
.b-user_profile_line {
  display: flex;
  justify-content: space-between; }
  .b-user_profile_line span {
    height: 1.30208vw;
    width: 24%;
    background: #d3e4eb; }
    @media (max-width: 1200px) {
      .b-user_profile_line span {
        height: 1.69271vw; } }
    @media (max-width: 900px) {
      .b-user_profile_line span {
        height: 1.82292vw; } }
    @media (max-width: 766px) {
      .b-user_profile_line span {
        height: 17.5px; } }
    .b-user_profile_line span:nth-child(1) {
      background: #d3e4eb;
      opacity: 1; }
    .b-user_profile_line span:nth-child(2) {
      opacity: 0.8; }
    .b-user_profile_line span:nth-child(3) {
      opacity: 0.6; }
    .b-user_profile_line span:nth-child(4) {
      opacity: 0.4; }
.b-user_profile_info {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  border-top: solid #d0e2ea;
  border-bottom: solid #d0e2ea;
  margin: 0.26042vw 0vw;
  border-width: 0.15625vw;
  padding: 0.78125vw 0.26042vw 0vw; }
  @media (max-width: 1200px) {
    .b-user_profile_info {
      margin: 0.33854vw 0vw;
      border-width: 0.20313vw;
      padding: 1.01563vw 0.33854vw 0vw; } }
  @media (max-width: 900px) {
    .b-user_profile_info {
      margin: 0.36458vw 0vw;
      border-width: 0.21875vw;
      padding: 1.09375vw 0.36458vw 0vw; } }
  @media (max-width: 766px) {
    .b-user_profile_info {
      margin: 3.5px 0px;
      border-width: 2.1px;
      padding: 10.5px 3.5px 0px; } }
  .b-user_profile_info p {
    font-size: 1.04167vw; }
    @media (max-width: 1200px) {
      .b-user_profile_info p {
        font-size: 1.35417vw; } }
    @media (max-width: 900px) {
      .b-user_profile_info p {
        font-size: 1.45833vw; } }
    @media (max-width: 766px) {
      .b-user_profile_info p {
        font-size: 14px; } }
  .b-user_profile_info span {
    font-size: 1.04167vw;
    font-weight: bold; }
    @media (max-width: 1200px) {
      .b-user_profile_info span {
        font-size: 1.35417vw; } }
    @media (max-width: 900px) {
      .b-user_profile_info span {
        font-size: 1.45833vw; } }
    @media (max-width: 766px) {
      .b-user_profile_info span {
        font-size: 14px; } }
  .b-user_profile_info_left {
    flex-basis: 70%; }
    .b-user_profile_info_left p {
      margin-bottom: 0.36458vw; }
      @media (max-width: 1200px) {
        .b-user_profile_info_left p {
          margin-bottom: 0.47396vw; } }
      @media (max-width: 900px) {
        .b-user_profile_info_left p {
          margin-bottom: 0.51042vw; } }
      @media (max-width: 766px) {
        .b-user_profile_info_left p {
          margin-bottom: 4.9px; } }
  .b-user_profile_info_right {
    flex-basis: 30%;
    text-align: center; }
    @media (max-width: 766px) {
      .b-user_profile_info_right span:first-child {
        display: block; } }
    .b-user_profile_info_right span:last-child {
      font-size: 1.40625vw;
      font-weight: bold;
      color: #488fad; }
      @media (max-width: 1200px) {
        .b-user_profile_info_right span:last-child {
          font-size: 1.82813vw; } }
      @media (max-width: 900px) {
        .b-user_profile_info_right span:last-child {
          font-size: 1.96875vw; } }
      @media (max-width: 766px) {
        .b-user_profile_info_right span:last-child {
          font-size: 18.9px; } }
    .b-user_profile_info_right span a:last-child {
      font-size: 1.40625vw;
      font-weight: bold;
      color: #488fad;
      text-decoration: none; }
      @media (max-width: 1200px) {
        .b-user_profile_info_right span a:last-child {
          font-size: 1.82813vw; } }
      @media (max-width: 900px) {
        .b-user_profile_info_right span a:last-child {
          font-size: 1.96875vw; } }
      @media (max-width: 766px) {
        .b-user_profile_info_right span a:last-child {
          font-size: 18.9px; } }
    .b-user_profile_info_right span a:hover, .b-user_profile_info_right span a:active, .b-user_profile_info_right span a:focus {
      color: #d0e2ea; }
  .b-user_profile_info_bottom {
    flex-basis: 100%; }
  .b-user_profile_info_label {
    font-size: 1.04167vw;
    text-transform: uppercase;
    color: #888888; }
    @media (max-width: 1200px) {
      .b-user_profile_info_label {
        font-size: 1.35417vw; } }
    @media (max-width: 900px) {
      .b-user_profile_info_label {
        font-size: 1.45833vw; } }
    @media (max-width: 766px) {
      .b-user_profile_info_label {
        font-size: 14px; } }
  .b-user_profile_info .b-status {
    color: #94ce58; }
.b-user_quick {
  flex-grow: 0;
  display: flex;
  flex-direction: column; }
  .b-user_quick header {
    border: 0.20833vw solid #d0e2ea;
    font-size: 1.45833vw;
    padding: 0.52083vw 0vw;
    text-align: center;
    text-transform: uppercase; }
    @media (max-width: 1200px) {
      .b-user_quick header {
        border: 0.27083vw solid #d0e2ea;
        font-size: 1.89583vw;
        padding: 0.67708vw 0vw; } }
    @media (max-width: 900px) {
      .b-user_quick header {
        border: 0.29167vw solid #d0e2ea;
        font-size: 2.04167vw;
        padding: 0.72917vw 0vw; } }
    @media (max-width: 766px) {
      .b-user_quick header {
        border: 2.8px solid #d0e2ea;
        font-size: 19.6px;
        padding: 7px 0px; } }
  .b-user_quick_link {
    border: 0.20833vw solid #d0e2ea;
    padding: 0.52083vw 0vw;
    margin-top: 0.26042vw;
    text-align: center;
    flex-grow: 1; }
    @media (max-width: 1200px) {
      .b-user_quick_link {
        border: 0.27083vw solid #d0e2ea;
        padding: 0.67708vw 0vw;
        margin-top: 0.33854vw; } }
    @media (max-width: 900px) {
      .b-user_quick_link {
        border: 0.29167vw solid #d0e2ea;
        padding: 0.72917vw 0vw;
        margin-top: 0.36458vw; } }
    @media (max-width: 766px) {
      .b-user_quick_link {
        border: 2.8px solid #d0e2ea;
        padding: 7px 0px;
        margin-top: 3.5px; } }
    @media (max-width: 766px) {
      .b-user_quick_link {
        display: flex;
        flex-wrap: wrap;
        justify-content: center; } }
    .b-user_quick_link_item {
      padding: 0.78125vw 0.52083vw 2.08333vw;
      position: relative; }
      @media (max-width: 1200px) {
        .b-user_quick_link_item {
          padding: 1.01563vw 0.67708vw 2.70833vw; } }
      @media (max-width: 900px) {
        .b-user_quick_link_item {
          padding: 1.09375vw 0.72917vw 2.91667vw; } }
      @media (max-width: 766px) {
        .b-user_quick_link_item {
          padding: 10.5px 7px 28px; } }
      @media (max-width: 766px) {
        .b-user_quick_link_item {
          flex-basis: 300px;
          margin: 10px auto;
          padding: 5px; } }
    .b-user_quick_link_title {
      font-size: 1.45833vw;
      padding-bottom: 1.04167vw;
      font-weight: bold;
      color: #488fad;
      text-decoration: none;
      display: block; }
      @media (max-width: 1200px) {
        .b-user_quick_link_title {
          font-size: 1.89583vw;
          padding-bottom: 1.35417vw; } }
      @media (max-width: 900px) {
        .b-user_quick_link_title {
          font-size: 2.04167vw;
          padding-bottom: 1.45833vw; } }
      @media (max-width: 766px) {
        .b-user_quick_link_title {
          font-size: 19.6px;
          padding-bottom: 14px; } }
      .b-user_quick_link_title:hover, .b-user_quick_link_title:active, .b-user_quick_link_title:focus {
        opacity: 0.8;
        text-decoration: none; }
    .b-user_quick_link_circles {
      position: relative;
      height: 15.625vw; }
      @media (max-width: 1200px) {
        .b-user_quick_link_circles {
          height: 20.3125vw; } }
      @media (max-width: 900px) {
        .b-user_quick_link_circles {
          height: 21.875vw; } }
      @media (max-width: 766px) {
        .b-user_quick_link_circles {
          height: 210px; } }
    .b-user_quick_link_circle {
      width: 10.41667vw;
      height: 10.41667vw;
      border-width: 0.10417vw;
      border-radius: 50%;
      border: solid #d0e2ea;
      background: #d0e2ea;
      position: absolute;
      left: 50%;
      top: 5%; }
      @media (max-width: 1200px) {
        .b-user_quick_link_circle {
          width: 13.54167vw;
          height: 13.54167vw;
          border-width: 0.13542vw; } }
      @media (max-width: 900px) {
        .b-user_quick_link_circle {
          width: 14.58333vw;
          height: 14.58333vw;
          border-width: 0.14583vw; } }
      @media (max-width: 766px) {
        .b-user_quick_link_circle {
          width: 140px;
          height: 140px;
          border-width: 1.4px; } }
      .b-user_quick_link_circle_main {
        width: 11.45833vw;
        height: 11.45833vw;
        border-width: 0.10417vw;
        padding: 0.10417vw;
        font-size: 1.45833vw;
        display: block;
        border-radius: 50%;
        border: solid #d0e2ea;
        position: absolute;
        top: 25%;
        left: 15%;
        z-index: 2;
        background: #fff;
        display: flex;
        display: flex;
        justify-content: center;
        align-items: center;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out; }
        @media (max-width: 1200px) {
          .b-user_quick_link_circle_main {
            width: 14.89583vw;
            height: 14.89583vw;
            border-width: 0.13542vw;
            padding: 0.13542vw;
            font-size: 1.89583vw; } }
        @media (max-width: 900px) {
          .b-user_quick_link_circle_main {
            width: 16.04167vw;
            height: 16.04167vw;
            border-width: 0.14583vw;
            padding: 0.14583vw;
            font-size: 2.04167vw; } }
        @media (max-width: 766px) {
          .b-user_quick_link_circle_main {
            width: 154px;
            height: 154px;
            border-width: 1.4px;
            padding: 1.4px;
            font-size: 19.6px; } }
        .b-user_quick_link_circle_main:hover, .b-user_quick_link_circle_main:active, .b-user_quick_link_circle_main:focus {
          transform: scale(1.1);
          text-decoration: none;
          cursor: pointer; }
        .b-user_quick_link_circle_main img {
          border-radius: 50%;
          height: 100%;
          width: 100%; }
.b-user_content {
  flex-basis: 26.04167vw;
  padding: 1.5625vw;
  flex-grow: 1; }
  @media (max-width: 1200px) {
    .b-user_content {
      flex-basis: 33.85417vw;
      padding: 2.03125vw; } }
  @media (max-width: 900px) {
    .b-user_content {
      flex-basis: 36.45833vw;
      padding: 2.1875vw; } }
  @media (max-width: 766px) {
    .b-user_content {
      flex-basis: 350px;
      padding: 21px; } }
  @media (max-width: 766px) {
    .b-user_content {
      flex-basis: auto;
      width: 100%; } }
  @media (max-width: 500px) {
    .b-user_content {
      padding: 20px 0; } }
  .b-user_content_button_wrap {
    padding: 30px 0; }
    .b-user_content_button_wrap a {
      text-align: center;
      width: 100%;
      margin-bottom: 5px; }
  .b-user_content_graphic_wrap {
    border: 0.20833vw solid #d0e2ea; }
    @media (max-width: 1200px) {
      .b-user_content_graphic_wrap {
        border: 0.27083vw solid #d0e2ea; } }
    @media (max-width: 900px) {
      .b-user_content_graphic_wrap {
        border: 0.29167vw solid #d0e2ea; } }
    @media (max-width: 766px) {
      .b-user_content_graphic_wrap {
        border: 2.8px solid #d0e2ea; } }
    .b-user_content_graphic_wrap header {
      text-align: center;
      font-weight: bold;
      font-size: 1.25vw;
      letter-spacing: 0.10417vw;
      margin: 0vw 0vw 1.04167vw 0vw; }
      @media (max-width: 1200px) {
        .b-user_content_graphic_wrap header {
          font-size: 1.625vw;
          letter-spacing: 0.13542vw;
          margin: 0vw 0vw 1.35417vw 0vw; } }
      @media (max-width: 900px) {
        .b-user_content_graphic_wrap header {
          font-size: 1.75vw;
          letter-spacing: 0.14583vw;
          margin: 0vw 0vw 1.45833vw 0vw; } }
      @media (max-width: 766px) {
        .b-user_content_graphic_wrap header {
          font-size: 16.8px;
          letter-spacing: 1.4px;
          margin: 0px 0px 14px 0px; } }
      .b-user_content_graphic_wrap header span {
        font-weight: bold;
        color: #488fad; }
  .b-user_content_graphic {
    width: 70%;
    margin: auto;
    height: 20.83333vw; }
    @media (max-width: 1200px) {
      .b-user_content_graphic {
        height: 27.08333vw; } }
    @media (max-width: 900px) {
      .b-user_content_graphic {
        height: 29.16667vw; } }
    @media (max-width: 766px) {
      .b-user_content_graphic {
        height: 280px; } }
    @media (max-width: 766px) {
      .b-user_content_graphic {
        height: 270px;
        width: 100%; } }
    @media (max-width: 500px) {
      .b-user_content_graphic {
        height: 220px; } }
    @media (max-width: 766px) {
      .b-user_content_graphic #j-user_graph {
        height: 250px !important; } }
    @media (max-width: 500px) {
      .b-user_content_graphic #j-user_graph {
        height: 200px !important; } }
  .b-user_content_slider_wrap {
    border-radius: 10%;
    padding: 2.08333vw;
    border-radius: 2.60417vw; }
    @media (max-width: 1200px) {
      .b-user_content_slider_wrap {
        padding: 2.70833vw;
        border-radius: 3.38542vw; } }
    @media (max-width: 900px) {
      .b-user_content_slider_wrap {
        padding: 2.91667vw;
        border-radius: 3.64583vw; } }
    @media (max-width: 766px) {
      .b-user_content_slider_wrap {
        padding: 28px;
        border-radius: 35px; } }
    .b-user_content_slider_wrap header {
      font-size: 1.77083vw;
      font-weight: bold;
      color: #488fad; }
      @media (max-width: 1200px) {
        .b-user_content_slider_wrap header {
          font-size: 2.30208vw; } }
      @media (max-width: 900px) {
        .b-user_content_slider_wrap header {
          font-size: 2.47917vw; } }
      @media (max-width: 766px) {
        .b-user_content_slider_wrap header {
          font-size: 23.8px; } }
  .b-user_content_slider {
    width: 78%;
    margin: auto;
    position: relative; }
    .b-user_content_slider_item {
      display: flex; }
      @media (max-width: 500px) {
        .b-user_content_slider_item {
          flex-wrap: wrap; } }
      .b-user_content_slider_item_left {
        width: 60%;
        float: left;
        text-align: center; }
        @media (max-width: 500px) {
          .b-user_content_slider_item_left {
            width: 100%; } }
        .b-user_content_slider_item_left span {
          display: block; }
        .b-user_content_slider_item_left .b-item_qwt {
          font-size: 1.875vw;
          margin: 4.16667vw 0vw 0.52083vw; }
          @media (max-width: 1200px) {
            .b-user_content_slider_item_left .b-item_qwt {
              font-size: 2.4375vw;
              margin: 5.41667vw 0vw 0.67708vw; } }
          @media (max-width: 900px) {
            .b-user_content_slider_item_left .b-item_qwt {
              font-size: 2.625vw;
              margin: 5.83333vw 0vw 0.72917vw; } }
          @media (max-width: 766px) {
            .b-user_content_slider_item_left .b-item_qwt {
              font-size: 25.2px;
              margin: 56px 0px 7px; } }
          @media (max-width: 500px) {
            .b-user_content_slider_item_left .b-item_qwt {
              margin-top: 20px; } }
        .b-user_content_slider_item_left .b-item_name {
          font-size: 1.875vw;
          color: #488fad;
          font-weight: bold; }
          @media (max-width: 1200px) {
            .b-user_content_slider_item_left .b-item_name {
              font-size: 2.4375vw; } }
          @media (max-width: 900px) {
            .b-user_content_slider_item_left .b-item_name {
              font-size: 2.625vw; } }
          @media (max-width: 766px) {
            .b-user_content_slider_item_left .b-item_name {
              font-size: 25.2px; } }
        .b-user_content_slider_item_left .b-item_price {
          font-size: 3.22917vw;
          margin: 2.60417vw 0vw 0.52083vw;
          font-weight: bold; }
          @media (max-width: 1200px) {
            .b-user_content_slider_item_left .b-item_price {
              font-size: 4.19792vw;
              margin: 3.38542vw 0vw 0.67708vw; } }
          @media (max-width: 900px) {
            .b-user_content_slider_item_left .b-item_price {
              font-size: 4.52083vw;
              margin: 3.64583vw 0vw 0.72917vw; } }
          @media (max-width: 766px) {
            .b-user_content_slider_item_left .b-item_price {
              font-size: 43.4px;
              margin: 35px 0px 7px; } }
        .b-user_content_slider_item_left .b-item_btn {
          padding: 0.52083vw 1.04167vw;
          font-size: 1.5625vw;
          width: 18.22917vw;
          border: 0.20833vw solid #ffad17;
          display: inline-block;
          color: #fff;
          text-decoration: none;
          background: #ffad17;
          max-width: 100%;
          transition: all .3s; }
          @media (max-width: 1200px) {
            .b-user_content_slider_item_left .b-item_btn {
              padding: 0.67708vw 1.35417vw;
              font-size: 2.03125vw;
              width: 23.69792vw;
              border: 0.27083vw solid #ffad17; } }
          @media (max-width: 900px) {
            .b-user_content_slider_item_left .b-item_btn {
              padding: 0.72917vw 1.45833vw;
              font-size: 2.1875vw;
              width: 25.52083vw;
              border: 0.29167vw solid #ffad17; } }
          @media (max-width: 766px) {
            .b-user_content_slider_item_left .b-item_btn {
              padding: 7px 14px;
              font-size: 21px;
              width: 245px;
              border: 2.8px solid #ffad17; } }
          .b-user_content_slider_item_left .b-item_btn:hover, .b-user_content_slider_item_left .b-item_btn:active, .b-user_content_slider_item_left .b-item_btn:focus {
            color: #ffad17;
            text-decoration: none;
            background: #fff; }
      .b-user_content_slider_item_right {
        width: 40%;
        float: right;
        display: flex;
        align-items: center;
        justify-content: center; }
        @media (max-width: 500px) {
          .b-user_content_slider_item_right {
            width: 100%;
            order: 1; } }
        .b-user_content_slider_item_right img {
          width: 100%; }
          @media (max-width: 500px) {
            .b-user_content_slider_item_right img {
              width: 80%;
              margin: 20px auto;
              display: block; } }
    .b-user_content_slider .bx-prev, .b-user_content_slider .bx-next {
      width: 3.125vw;
      height: 6.25vw;
      margin-top: -3.125vw;
      position: absolute;
      top: 50%;
      z-index: 999; }
      @media (max-width: 1200px) {
        .b-user_content_slider .bx-prev, .b-user_content_slider .bx-next {
          width: 4.0625vw;
          height: 8.125vw;
          margin-top: -4.0625vw; } }
      @media (max-width: 900px) {
        .b-user_content_slider .bx-prev, .b-user_content_slider .bx-next {
          width: 4.375vw;
          height: 8.75vw;
          margin-top: -4.375vw; } }
      @media (max-width: 766px) {
        .b-user_content_slider .bx-prev, .b-user_content_slider .bx-next {
          width: 42px;
          height: 84px;
          margin-top: -42px; } }
    .b-user_content_slider .bx-prev {
      background: url(/images/slider_arrow_left.png) no-repeat center;
      background-size: cover;
      left: -15%; }
      @media (max-width: 500px) {
        .b-user_content_slider .bx-prev {
          left: -25%; } }
    .b-user_content_slider .bx-next {
      background: url(/images/slider_arrow_right.png) no-repeat center;
      background-size: cover;
      right: -15%; }
      @media (max-width: 500px) {
        .b-user_content_slider .bx-next {
          right: -25%; } }
.b-user_more_question {
  width: 100%;
  padding: 3.64583vw 0vw;
  margin: 2.08333vw auto 0vw;
  background: #f6fafa; }
  @media (max-width: 1200px) {
    .b-user_more_question {
      padding: 4.73958vw 0vw;
      margin: 2.70833vw auto 0vw; } }
  @media (max-width: 900px) {
    .b-user_more_question {
      padding: 5.10417vw 0vw;
      margin: 2.91667vw auto 0vw; } }
  @media (max-width: 766px) {
    .b-user_more_question {
      padding: 49px 0px;
      margin: 28px auto 0px; } }

.morris-hover {
  position: absolute;
  background: #d0e2ea;
  padding: 0.78125vw;
  border-color: #d0e2ea;
  font-size: 1.25vw; }
  @media (max-width: 1200px) {
    .morris-hover {
      padding: 1.01563vw; } }
  @media (max-width: 900px) {
    .morris-hover {
      padding: 1.09375vw; } }
  @media (max-width: 766px) {
    .morris-hover {
      padding: 10.5px; } }
  @media (max-width: 1200px) {
    .morris-hover {
      font-size: 1.625vw; } }
  @media (max-width: 900px) {
    .morris-hover {
      font-size: 1.75vw; } }
  @media (max-width: 766px) {
    .morris-hover {
      font-size: 16.8px; } }

.b-your_goal {
  margin: 3.64583vw 0vw 0vw; }
  @media (max-width: 1200px) {
    .b-your_goal {
      margin: 4.73958vw 0vw 0vw; } }
  @media (max-width: 900px) {
    .b-your_goal {
      margin: 5.10417vw 0vw 0vw; } }
  @media (max-width: 766px) {
    .b-your_goal {
      margin: 49px 0px 0px; } }
  .b-your_goal_wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: baseline; }
    @media (max-width: 766px) {
      .b-your_goal_wrap {
        flex-wrap: wrap;
        justify-content: center; } }
    .b-your_goal_wrap .b-item {
      width: 20%;
      text-align: center; }
      @media (max-width: 766px) {
        .b-your_goal_wrap .b-item {
          width: 40%;
          display: -webkit-box;
          display: -moz-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          flex-direction: column;
          align-items: center;
          margin-bottom: 20px; } }
      @media (max-width: 450px) {
        .b-your_goal_wrap .b-item {
          width: 100%; } }
      @media (max-width: 766px) {
        .b-your_goal_wrap .b-item img {
          max-width: 140px;
          height: auto;
          margin-bottom: 15px;
          display: inline-block; } }
      .b-your_goal_wrap .b-item .l-btn, .b-your_goal_wrap .b-item .livechat_button a, .livechat_button .b-your_goal_wrap .b-item a {
        border-color: #d0e2ea; }
        .b-your_goal_wrap .b-item .l-btn:hover, .b-your_goal_wrap .b-item .livechat_button a:hover, .livechat_button .b-your_goal_wrap .b-item a:hover, .b-your_goal_wrap .b-item .l-btn:focus, .b-your_goal_wrap .b-item .livechat_button a:focus, .livechat_button .b-your_goal_wrap .b-item a:focus, .b-your_goal_wrap .b-item .l-btn:active, .b-your_goal_wrap .b-item .livechat_button a:active, .livechat_button .b-your_goal_wrap .b-item a:active {
          border-color: #58595b; }

.b-workout {
  margin: 5.20833vw 0vw 0vw; }
  @media (max-width: 1200px) {
    .b-workout {
      margin: 6.77083vw 0vw 0vw; } }
  @media (max-width: 900px) {
    .b-workout {
      margin: 7.29167vw 0vw 0vw; } }
  @media (max-width: 766px) {
    .b-workout {
      margin: 70px 0px 0px; } }
  .b-workout_wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-top: 2.60417vw; }
    @media (max-width: 1200px) {
      .b-workout_wrap {
        margin-top: 3.38542vw; } }
    @media (max-width: 900px) {
      .b-workout_wrap {
        margin-top: 3.64583vw; } }
    @media (max-width: 766px) {
      .b-workout_wrap {
        margin-top: 35px; } }
    @media (max-width: 766px) {
      .b-workout_wrap {
        flex-wrap: wrap;
        text-align: center; } }
    .b-workout_wrap .b-item {
      width: 25%; }
      @media (max-width: 766px) {
        .b-workout_wrap .b-item {
          width: 48%;
          margin-bottom: 10px; } }
      @media (max-width: 450px) {
        .b-workout_wrap .b-item {
          width: 100%; } }
  .b-workout p {
    text-align: center;
    margin: 2.60417vw 0vw 0vw; }
    @media (max-width: 1200px) {
      .b-workout p {
        margin: 3.38542vw 0vw 0vw; } }
    @media (max-width: 900px) {
      .b-workout p {
        margin: 3.64583vw 0vw 0vw; } }
    @media (max-width: 766px) {
      .b-workout p {
        margin: 35px 0px 0px; } }

.b-training {
  margin-top: 5.20833vw; }
  @media (max-width: 1200px) {
    .b-training {
      margin-top: 6.77083vw; } }
  @media (max-width: 900px) {
    .b-training {
      margin-top: 7.29167vw; } }
  @media (max-width: 766px) {
    .b-training {
      margin-top: 70px; } }
  .b-training .b-workout_wrap .b-item {
    width: 23%; }
    @media (max-width: 766px) {
      .b-training .b-workout_wrap .b-item {
        width: 48%;
        text-align: center;
        margin-bottom: 20px; } }
    @media (max-width: 450px) {
      .b-training .b-workout_wrap .b-item {
        width: 100%; } }
  .b-training p {
    margin: 3.64583vw 0vw 0vw; }
    @media (max-width: 1200px) {
      .b-training p {
        margin: 4.73958vw 0vw 0vw; } }
    @media (max-width: 900px) {
      .b-training p {
        margin: 5.10417vw 0vw 0vw; } }
    @media (max-width: 766px) {
      .b-training p {
        margin: 49px 0px 0px; } }

.b-supplemnts {
  margin-top: 5.20833vw;
  padding-bottom: 10.41667vw; }
  @media (max-width: 1200px) {
    .b-supplemnts {
      margin-top: 6.77083vw;
      padding-bottom: 13.54167vw; } }
  @media (max-width: 900px) {
    .b-supplemnts {
      margin-top: 7.29167vw;
      padding-bottom: 14.58333vw; } }
  @media (max-width: 766px) {
    .b-supplemnts {
      margin-top: 70px;
      padding-bottom: 140px; } }
  .b-supplemnts_wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    z-index: 1;
    position: relative;
    margin-top: 2.60417vw; }
    @media (max-width: 1200px) {
      .b-supplemnts_wrap {
        margin-top: 3.38542vw; } }
    @media (max-width: 900px) {
      .b-supplemnts_wrap {
        margin-top: 3.64583vw; } }
    @media (max-width: 766px) {
      .b-supplemnts_wrap {
        margin-top: 35px; } }
    @media (max-width: 500px) {
      .b-supplemnts_wrap {
        display: block;
        position: relative;
        text-align: center; } }
    .b-supplemnts_wrap a {
      width: 13%;
      transition: all .3s; }
      @media (max-width: 500px) {
        .b-supplemnts_wrap a {
          display: inline-block;
          width: 23%; } }
      .b-supplemnts_wrap a:last-child {
        width: 19%; }
        @media (max-width: 500px) {
          .b-supplemnts_wrap a:last-child {
            width: 31%;
            position: absolute;
            top: 53%;
            left: 50%; } }
      .b-supplemnts_wrap a:hover, .b-supplemnts_wrap a:focus, .b-supplemnts_wrap aactive {
        transition: all .3s;
        transform: scale(1.1);
        z-index: 9; }
      @media (max-width: 500px) {
        .b-supplemnts_wrap a img {
          width: 100%; } }
      @media (max-width: 500px) {
        .b-supplemnts_wrap a:nth-child(5) {
          position: absolute;
          top: 45%;
          left: 26%; } }
  .b-supplemnts p {
    text-align: center;
    z-index: 2;
    position: relative; }
    @media (max-width: 766px) {
      .b-supplemnts p {
        margin-top: 50px; } }
    @media (max-width: 500px) {
      .b-supplemnts p {
        margin-top: 150px; } }
  .b-supplemnts .b-bg_supplemnts {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    padding: 0vw 0vw 5.20833vw; }
    @media (max-width: 1200px) {
      .b-supplemnts .b-bg_supplemnts {
        padding: 0vw 0vw 6.77083vw; } }
    @media (max-width: 900px) {
      .b-supplemnts .b-bg_supplemnts {
        padding: 0vw 0vw 7.29167vw; } }
    @media (max-width: 766px) {
      .b-supplemnts .b-bg_supplemnts {
        padding: 0px 0px 70px; } }
    @media (max-width: 766px) {
      .b-supplemnts .b-bg_supplemnts {
        display: none; } }
    .b-supplemnts .b-bg_supplemnts img {
      position: absolute;
      width: 100%;
      left: auto;
      right: auto;
      max-width: 83.33333vw;
      top: -8.33333vw; }
      @media (max-width: 1200px) {
        .b-supplemnts .b-bg_supplemnts img {
          max-width: 108.33333vw;
          top: -10.83333vw; } }
      @media (max-width: 900px) {
        .b-supplemnts .b-bg_supplemnts img {
          max-width: 116.66667vw;
          top: -11.66667vw; } }
      @media (max-width: 766px) {
        .b-supplemnts .b-bg_supplemnts img {
          max-width: 1120px;
          top: -112px; } }

.b-calculator_wrap {
  margin-top: 8.07292vw;
  padding-top: 1.92708vw;
  padding-bottom: 2.08333vw; }
  @media (max-width: 1200px) {
    .b-calculator_wrap {
      margin-top: 10.49479vw;
      padding-top: 2.50521vw;
      padding-bottom: 2.70833vw; } }
  @media (max-width: 900px) {
    .b-calculator_wrap {
      margin-top: 11.30208vw;
      padding-top: 2.69792vw;
      padding-bottom: 2.91667vw; } }
  @media (max-width: 766px) {
    .b-calculator_wrap {
      margin-top: 108.5px;
      padding-top: 25.9px;
      padding-bottom: 28px; } }
  .b-calculator_wrap h1 {
    font-size: 3.33333vw;
    margin: 0.52083vw 0vw 1.5625vw;
    width: 100%;
    color: #4a8fab;
    font-weight: bold; }
    @media (max-width: 1200px) {
      .b-calculator_wrap h1 {
        font-size: 4.33333vw;
        margin: 0.67708vw 0vw 2.03125vw; } }
    @media (max-width: 900px) {
      .b-calculator_wrap h1 {
        font-size: 4.66667vw;
        margin: 0.72917vw 0vw 2.1875vw; } }
    @media (max-width: 766px) {
      .b-calculator_wrap h1 {
        font-size: 44.8px;
        margin: 7px 0px 21px; } }
  .b-calculator_wrap .b-calculator_left {
    width: 48%;
    float: left;
    position: relative;
    margin-right: 2.5%; }
    @media (max-width: 1150px) {
      .b-calculator_wrap .b-calculator_left {
        width: 100%;
        float: none; } }
    .b-calculator_wrap .b-calculator_left p {
      font-size: 0.83333vw;
      margin-bottom: 1.45833vw;
      color: #595a5c;
      line-height: 1.65; }
      @media (max-width: 1200px) {
        .b-calculator_wrap .b-calculator_left p {
          font-size: 1.08333vw;
          margin-bottom: 1.89583vw; } }
      @media (max-width: 900px) {
        .b-calculator_wrap .b-calculator_left p {
          font-size: 1.16667vw;
          margin-bottom: 2.04167vw; } }
      @media (max-width: 766px) {
        .b-calculator_wrap .b-calculator_left p {
          font-size: 11.2px;
          margin-bottom: 19.6px; } }
    .b-calculator_wrap .b-calculator_left_list {
      font-size: 0.83333vw;
      margin-bottom: 0.98958vw;
      color: #595a5c;
      line-height: 1.65; }
      @media (max-width: 1200px) {
        .b-calculator_wrap .b-calculator_left_list {
          font-size: 1.08333vw;
          margin-bottom: 1.28646vw; } }
      @media (max-width: 900px) {
        .b-calculator_wrap .b-calculator_left_list {
          font-size: 1.16667vw;
          margin-bottom: 1.38542vw; } }
      @media (max-width: 766px) {
        .b-calculator_wrap .b-calculator_left_list {
          font-size: 11.2px;
          margin-bottom: 13.3px; } }
    .b-calculator_wrap .b-calculator_left li {
      display: inline-block;
      font-weight: bold;
      color: #4a8fab;
      list-style-type: none;
      margin: 0vw 0vw 0.3125vw 1.04167vw;
      font-size: 0.83333vw;
      position: relative; }
      @media (max-width: 1200px) {
        .b-calculator_wrap .b-calculator_left li {
          margin: 0vw 0vw 0.40625vw 1.35417vw;
          font-size: 1.08333vw; } }
      @media (max-width: 900px) {
        .b-calculator_wrap .b-calculator_left li {
          margin: 0vw 0vw 0.4375vw 1.45833vw;
          font-size: 1.16667vw; } }
      @media (max-width: 766px) {
        .b-calculator_wrap .b-calculator_left li {
          margin: 0px 0px 4.2px 14px;
          font-size: 11.2px; } }
      .b-calculator_wrap .b-calculator_left li::before {
        content: "\2022";
        position: absolute;
        left: -0.78125vw;
        color: #595a5c; }
        @media (max-width: 1200px) {
          .b-calculator_wrap .b-calculator_left li::before {
            left: -1.01563vw; } }
        @media (max-width: 900px) {
          .b-calculator_wrap .b-calculator_left li::before {
            left: -1.09375vw; } }
        @media (max-width: 766px) {
          .b-calculator_wrap .b-calculator_left li::before {
            left: -10.5px; } }
      .b-calculator_wrap .b-calculator_left li:first-child {
        margin-left: 0; }
        .b-calculator_wrap .b-calculator_left li:first-child:before {
          content: "";
          position: absolute;
          left: -0.78125vw;
          color: #595a5c; }
          @media (max-width: 1200px) {
            .b-calculator_wrap .b-calculator_left li:first-child:before {
              left: -1.01563vw; } }
          @media (max-width: 900px) {
            .b-calculator_wrap .b-calculator_left li:first-child:before {
              left: -1.09375vw; } }
          @media (max-width: 766px) {
            .b-calculator_wrap .b-calculator_left li:first-child:before {
              left: -10.5px; } }
    .b-calculator_wrap .b-calculator_left_guide {
      position: absolute;
      width: 100%;
      left: 0;
      bottom: 0;
      background: #f4f4f4;
      margin-bottom: 0;
      line-height: 1.65;
      height: 18.22917vw;
      padding-bottom: 0.52083vw;
      font-size: 0.83333vw; }
      @media (max-width: 1200px) {
        .b-calculator_wrap .b-calculator_left_guide {
          height: 23.69792vw;
          padding-bottom: 0.67708vw;
          font-size: 1.08333vw; } }
      @media (max-width: 900px) {
        .b-calculator_wrap .b-calculator_left_guide {
          height: 25.52083vw;
          padding-bottom: 0.72917vw;
          font-size: 1.16667vw; } }
      @media (max-width: 766px) {
        .b-calculator_wrap .b-calculator_left_guide {
          height: 245px;
          padding-bottom: 7px;
          font-size: 11.2px; } }
      @media (max-width: 1150px) {
        .b-calculator_wrap .b-calculator_left_guide {
          position: static;
          height: auto;
          margin-bottom: 1.5625vw; } }
  @media (max-width: 1150px) and (max-width: 1200px) {
    .b-calculator_wrap .b-calculator_left_guide {
      margin-bottom: 2.03125vw; } }
  @media (max-width: 1150px) and (max-width: 900px) {
    .b-calculator_wrap .b-calculator_left_guide {
      margin-bottom: 2.1875vw; } }
  @media (max-width: 1150px) and (max-width: 766px) {
    .b-calculator_wrap .b-calculator_left_guide {
      margin-bottom: 21px; } }

      .b-calculator_wrap .b-calculator_left_guide_text {
        margin-bottom: 0;
        padding: 0.52083vw 0vw 2.60417vw; }
        @media (max-width: 1200px) {
          .b-calculator_wrap .b-calculator_left_guide_text {
            padding: 0.67708vw 0vw 3.38542vw; } }
        @media (max-width: 900px) {
          .b-calculator_wrap .b-calculator_left_guide_text {
            padding: 0.72917vw 0vw 3.64583vw; } }
        @media (max-width: 766px) {
          .b-calculator_wrap .b-calculator_left_guide_text {
            padding: 7px 0px 35px; } }
      .b-calculator_wrap .b-calculator_left_guide h2 {
        font-size: 1.875vw;
        padding: 0.26042vw 0.52083vw;
        margin-bottom: 0.26042vw;
        font-weight: bold;
        color: #fff;
        background: #4b8fab;
        text-align: center; }
        @media (max-width: 1200px) {
          .b-calculator_wrap .b-calculator_left_guide h2 {
            font-size: 2.4375vw;
            padding: 0.33854vw 0.67708vw;
            margin-bottom: 0.33854vw; } }
        @media (max-width: 900px) {
          .b-calculator_wrap .b-calculator_left_guide h2 {
            font-size: 2.625vw;
            padding: 0.36458vw 0.72917vw;
            margin-bottom: 0.36458vw; } }
        @media (max-width: 766px) {
          .b-calculator_wrap .b-calculator_left_guide h2 {
            font-size: 25.2px;
            padding: 3.5px 7px;
            margin-bottom: 3.5px; } }
      .b-calculator_wrap .b-calculator_left_guide p {
        padding: 0vw 0.52083vw;
        margin-bottom: 0.52083vw; }
        @media (max-width: 1200px) {
          .b-calculator_wrap .b-calculator_left_guide p {
            padding: 0vw 0.67708vw;
            margin-bottom: 0.67708vw; } }
        @media (max-width: 900px) {
          .b-calculator_wrap .b-calculator_left_guide p {
            padding: 0vw 0.72917vw;
            margin-bottom: 0.72917vw; } }
        @media (max-width: 766px) {
          .b-calculator_wrap .b-calculator_left_guide p {
            padding: 0px 7px;
            margin-bottom: 7px; } }
        .b-calculator_wrap .b-calculator_left_guide p span:first-child {
          white-space: nowrap;
          font-weight: bold;
          position: relative;
          padding-left: 0.78125vw; }
          @media (max-width: 1200px) {
            .b-calculator_wrap .b-calculator_left_guide p span:first-child {
              padding-left: 1.01563vw; } }
          @media (max-width: 900px) {
            .b-calculator_wrap .b-calculator_left_guide p span:first-child {
              padding-left: 1.09375vw; } }
          @media (max-width: 766px) {
            .b-calculator_wrap .b-calculator_left_guide p span:first-child {
              padding-left: 10.5px; } }
          .b-calculator_wrap .b-calculator_left_guide p span:first-child:before {
            content: '\00BB';
            color: #4b8fab;
            position: absolute;
            left: 0; }
      .b-calculator_wrap .b-calculator_left_guide table tr td:first-child {
        white-space: nowrap;
        padding: 0vw 0vw 0vw 0.52083vw; }
        @media (max-width: 1200px) {
          .b-calculator_wrap .b-calculator_left_guide table tr td:first-child {
            padding: 0vw 0vw 0vw 0.67708vw; } }
        @media (max-width: 900px) {
          .b-calculator_wrap .b-calculator_left_guide table tr td:first-child {
            padding: 0vw 0vw 0vw 0.72917vw; } }
        @media (max-width: 766px) {
          .b-calculator_wrap .b-calculator_left_guide table tr td:first-child {
            padding: 0px 0px 0px 7px; } }
  .b-calculator_wrap .b-calculator {
    width: 49.5%;
    float: left;
    max-width: 39.94792vw;
    margin: auto; }
    @media (max-width: 1200px) {
      .b-calculator_wrap .b-calculator {
        max-width: 51.93229vw; } }
    @media (max-width: 900px) {
      .b-calculator_wrap .b-calculator {
        max-width: 55.92708vw; } }
    @media (max-width: 766px) {
      .b-calculator_wrap .b-calculator {
        max-width: 536.9px; } }
    @media (max-width: 1150px) {
      .b-calculator_wrap .b-calculator {
        width: 100%;
        float: none;
        margin-top: 2.08333vw; } }
  @media (max-width: 1150px) and (max-width: 1200px) {
    .b-calculator_wrap .b-calculator {
      margin-top: 2.70833vw; } }
  @media (max-width: 1150px) and (max-width: 900px) {
    .b-calculator_wrap .b-calculator {
      margin-top: 2.91667vw; } }
  @media (max-width: 1150px) and (max-width: 766px) {
    .b-calculator_wrap .b-calculator {
      margin-top: 28px; } }

    .b-calculator_wrap .b-calculator_form {
      background: #f4f4f4; }
      .b-calculator_wrap .b-calculator_form header {
        font-size: 1.875vw;
        padding: 0.26042vw 0.52083vw;
        margin-bottom: 0.26042vw;
        font-weight: bold;
        color: #fff;
        background: #4b8fab;
        text-align: center; }
        @media (max-width: 1200px) {
          .b-calculator_wrap .b-calculator_form header {
            font-size: 2.4375vw;
            padding: 0.33854vw 0.67708vw;
            margin-bottom: 0.33854vw; } }
        @media (max-width: 900px) {
          .b-calculator_wrap .b-calculator_form header {
            font-size: 2.625vw;
            padding: 0.36458vw 0.72917vw;
            margin-bottom: 0.36458vw; } }
        @media (max-width: 766px) {
          .b-calculator_wrap .b-calculator_form header {
            font-size: 25.2px;
            padding: 3.5px 7px;
            margin-bottom: 3.5px; } }
      .b-calculator_wrap .b-calculator_form .l-form_block {
        padding: 0.26042vw 0.625vw;
        margin-bottom: 0.78125vw; }
        @media (max-width: 1200px) {
          .b-calculator_wrap .b-calculator_form .l-form_block {
            padding: 0.33854vw 0.8125vw;
            margin-bottom: 1.01563vw; } }
        @media (max-width: 900px) {
          .b-calculator_wrap .b-calculator_form .l-form_block {
            padding: 0.36458vw 0.875vw;
            margin-bottom: 1.09375vw; } }
        @media (max-width: 766px) {
          .b-calculator_wrap .b-calculator_form .l-form_block {
            padding: 3.5px 8.4px;
            margin-bottom: 10.5px; } }
        .b-calculator_wrap .b-calculator_form .l-form_block .l-form_title {
          font-size: 1.25vw;
          margin-bottom: 0.36458vw;
          display: block;
          font-weight: bold;
          color: #a7a9ac; }
          @media (max-width: 1200px) {
            .b-calculator_wrap .b-calculator_form .l-form_block .l-form_title {
              font-size: 1.625vw;
              margin-bottom: 0.47396vw; } }
          @media (max-width: 900px) {
            .b-calculator_wrap .b-calculator_form .l-form_block .l-form_title {
              font-size: 1.75vw;
              margin-bottom: 0.51042vw; } }
          @media (max-width: 766px) {
            .b-calculator_wrap .b-calculator_form .l-form_block .l-form_title {
              font-size: 16.8px;
              margin-bottom: 4.9px; } }
        .b-calculator_wrap .b-calculator_form .l-form_block .l-form_field {
          border-radius: 0.26042vw;
          border: 0.05208vw solid #bdbec0;
          min-height: 2.08333vw;
          line-height: 2.08333vw;
          padding: 0vw 0.78125vw;
          margin-top: 0.46875vw;
          font-size: 0.83333vw;
          background: linear-gradient(to bottom, #e9eaeb, #f7f7f7, #fefefe);
          width: 100%; }
          @media (max-width: 1200px) {
            .b-calculator_wrap .b-calculator_form .l-form_block .l-form_field {
              border-radius: 0.33854vw;
              border: 0.06771vw solid #bdbec0;
              min-height: 2.70833vw;
              line-height: 2.70833vw;
              padding: 0vw 1.01563vw;
              margin-top: 0.60938vw;
              font-size: 1.08333vw; } }
          @media (max-width: 900px) {
            .b-calculator_wrap .b-calculator_form .l-form_block .l-form_field {
              border-radius: 0.36458vw;
              border: 0.07292vw solid #bdbec0;
              min-height: 2.91667vw;
              line-height: 2.91667vw;
              padding: 0vw 1.09375vw;
              margin-top: 0.65625vw;
              font-size: 1.16667vw; } }
          @media (max-width: 766px) {
            .b-calculator_wrap .b-calculator_form .l-form_block .l-form_field {
              border-radius: 3.5px;
              border: 0.7px solid #bdbec0;
              min-height: 28px;
              line-height: 28px;
              padding: 0px 10.5px;
              margin-top: 6.3px;
              font-size: 11.2px; } }
          .b-calculator_wrap .b-calculator_form .l-form_block .l-form_field.error {
            border: 0.05208vw solid red; }
            @media (max-width: 1200px) {
              .b-calculator_wrap .b-calculator_form .l-form_block .l-form_field.error {
                border: 0.06771vw solid red; } }
            @media (max-width: 900px) {
              .b-calculator_wrap .b-calculator_form .l-form_block .l-form_field.error {
                border: 0.07292vw solid red; } }
            @media (max-width: 766px) {
              .b-calculator_wrap .b-calculator_form .l-form_block .l-form_field.error {
                border: 0.7px solid red; } }
        .b-calculator_wrap .b-calculator_form .l-form_block input[type=text]::-webkit-input-placeholder {
          font-style: italic; }
        .b-calculator_wrap .b-calculator_form .l-form_block input[type=text]::-moz-placeholder {
          font-style: italic; }
        .b-calculator_wrap .b-calculator_form .l-form_block input[type=text]:-ms-input-placeholder {
          font-style: italic; }
        .b-calculator_wrap .b-calculator_form .l-form_block .l-form_radio {
          vertical-align: top;
          width: 0.88542vw;
          height: 0.88542vw;
          margin: 0vw 0.15625vw 0vw 0vw; }
          @media (max-width: 1200px) {
            .b-calculator_wrap .b-calculator_form .l-form_block .l-form_radio {
              width: 1.15104vw;
              height: 1.15104vw;
              margin: 0vw 0.20313vw 0vw 0vw; } }
          @media (max-width: 900px) {
            .b-calculator_wrap .b-calculator_form .l-form_block .l-form_radio {
              width: 1.23958vw;
              height: 1.23958vw;
              margin: 0vw 0.21875vw 0vw 0vw; } }
          @media (max-width: 766px) {
            .b-calculator_wrap .b-calculator_form .l-form_block .l-form_radio {
              width: 11.9px;
              height: 11.9px;
              margin: 0px 2.1px 0px 0px; } }
          .b-calculator_wrap .b-calculator_form .l-form_block .l-form_radio + label {
            cursor: pointer; }
          .b-calculator_wrap .b-calculator_form .l-form_block .l-form_radio:not(checked) {
            position: absolute;
            opacity: 0; }
            .b-calculator_wrap .b-calculator_form .l-form_block .l-form_radio:not(checked) + label {
              position: relative;
              font-weight: 600;
              padding: 0vw 0.3125vw 0vw 2.60417vw;
              font-size: 0.83333vw; }
              @media (max-width: 1200px) {
                .b-calculator_wrap .b-calculator_form .l-form_block .l-form_radio:not(checked) + label {
                  padding: 0vw 0.40625vw 0vw 3.38542vw;
                  font-size: 1.08333vw; } }
              @media (max-width: 900px) {
                .b-calculator_wrap .b-calculator_form .l-form_block .l-form_radio:not(checked) + label {
                  padding: 0vw 0.4375vw 0vw 3.64583vw;
                  font-size: 1.16667vw; } }
              @media (max-width: 766px) {
                .b-calculator_wrap .b-calculator_form .l-form_block .l-form_radio:not(checked) + label {
                  padding: 0px 4.2px 0px 35px;
                  font-size: 11.2px; } }
              .b-calculator_wrap .b-calculator_form .l-form_block .l-form_radio:not(checked) + label:before {
                content: '';
                position: absolute;
                top: 0.46875vw;
                left: 0.78125vw;
                width: 1.04167vw;
                height: 1.04167vw;
                border: 0.05208vw solid #4b8fab;
                border-radius: 50%;
                background: #fff; }
                @media (max-width: 1200px) {
                  .b-calculator_wrap .b-calculator_form .l-form_block .l-form_radio:not(checked) + label:before {
                    top: 0.60938vw;
                    left: 1.01563vw;
                    width: 1.35417vw;
                    height: 1.35417vw;
                    border: 0.06771vw solid #4b8fab; } }
                @media (max-width: 900px) {
                  .b-calculator_wrap .b-calculator_form .l-form_block .l-form_radio:not(checked) + label:before {
                    top: 0.65625vw;
                    left: 1.09375vw;
                    width: 1.45833vw;
                    height: 1.45833vw;
                    border: 0.07292vw solid #4b8fab; } }
                @media (max-width: 766px) {
                  .b-calculator_wrap .b-calculator_form .l-form_block .l-form_radio:not(checked) + label:before {
                    top: 6.3px;
                    left: 10.5px;
                    width: 14px;
                    height: 14px;
                    border: 0.7px solid #4b8fab; } }
              .b-calculator_wrap .b-calculator_form .l-form_block .l-form_radio:not(checked) + label:after {
                content: "";
                position: absolute;
                top: 0.78125vw;
                left: 1.09375vw;
                width: 0.41667vw;
                height: 0.41667vw;
                border-radius: 50%;
                background: #fff;
                opacity: 0;
                transition: all .2s; }
                @media (max-width: 1200px) {
                  .b-calculator_wrap .b-calculator_form .l-form_block .l-form_radio:not(checked) + label:after {
                    top: 1.01563vw;
                    left: 1.42188vw;
                    width: 0.54167vw;
                    height: 0.54167vw; } }
                @media (max-width: 900px) {
                  .b-calculator_wrap .b-calculator_form .l-form_block .l-form_radio:not(checked) + label:after {
                    top: 1.09375vw;
                    left: 1.53125vw;
                    width: 0.58333vw;
                    height: 0.58333vw; } }
                @media (max-width: 766px) {
                  .b-calculator_wrap .b-calculator_form .l-form_block .l-form_radio:not(checked) + label:after {
                    top: 10.5px;
                    left: 14.7px;
                    width: 5.6px;
                    height: 5.6px; } }
          .b-calculator_wrap .b-calculator_form .l-form_block .l-form_radio:checked + label:before {
            background: #4b8fab; }
          .b-calculator_wrap .b-calculator_form .l-form_block .l-form_radio:checked + label:after {
            opacity: 1; }
        .b-calculator_wrap .b-calculator_form .l-form_block .l_form_column_2 {
          width: 47%;
          float: left;
          margin-right: 6%; }
          .b-calculator_wrap .b-calculator_form .l-form_block .l_form_column_2.l-last {
            margin-right: 0; }
      .b-calculator_wrap .b-calculator_form .b-form_activity label.l-form_field {
        display: inline-block;
        width: auto;
        padding: 0vw 0.3125vw 0vw 2.08333vw;
        margin-right: 0.52083vw;
        margin-bottom: 0.52083vw; }
        @media (max-width: 1200px) {
          .b-calculator_wrap .b-calculator_form .b-form_activity label.l-form_field {
            padding: 0vw 0.40625vw 0vw 2.70833vw;
            margin-right: 0.67708vw;
            margin-bottom: 0.67708vw; } }
        @media (max-width: 900px) {
          .b-calculator_wrap .b-calculator_form .b-form_activity label.l-form_field {
            padding: 0vw 0.4375vw 0vw 2.91667vw;
            margin-right: 0.72917vw;
            margin-bottom: 0.72917vw; } }
        @media (max-width: 766px) {
          .b-calculator_wrap .b-calculator_form .b-form_activity label.l-form_field {
            padding: 0px 4.2px 0px 28px;
            margin-right: 7px;
            margin-bottom: 7px; } }
        .b-calculator_wrap .b-calculator_form .b-form_activity label.l-form_field label.l-form_field.l-last {
          margin-right: 0; }
          @media (max-width: 1150px) {
            .b-calculator_wrap .b-calculator_form .b-form_activity label.l-form_field label.l-form_field.l-last {
              margin-right: 0.78125vw; } }
  @media (max-width: 1150px) and (max-width: 1200px) {
    .b-calculator_wrap .b-calculator_form .b-form_activity label.l-form_field label.l-form_field.l-last {
      margin-right: 1.01563vw; } }
  @media (max-width: 1150px) and (max-width: 900px) {
    .b-calculator_wrap .b-calculator_form .b-form_activity label.l-form_field label.l-form_field.l-last {
      margin-right: 1.09375vw; } }
  @media (max-width: 1150px) and (max-width: 766px) {
    .b-calculator_wrap .b-calculator_form .b-form_activity label.l-form_field label.l-form_field.l-last {
      margin-right: 10.5px; } }

        @media (max-width: 550px) {
          .b-calculator_wrap .b-calculator_form .b-form_activity label.l-form_field {
            display: block;
            width: 100%;
            margin: 10px 0 0; } }
      .b-calculator_wrap .b-calculator_form .b-form_btn {
        padding: 0.625vw 1.04167vw;
        border: 0.10417vw solid #4a8fab;
        border-radius: 0.36458vw;
        width: 11.97917vw;
        margin-bottom: 1.04167vw;
        margin-top: 1.5625vw;
        font-size: 0.83333vw;
        display: block;
        float: right;
        text-align: center;
        color: #4a8fab;
        font-weight: bold;
        background: transparent;
        margin-right: 4%;
        text-decoration: none; }
        @media (max-width: 1200px) {
          .b-calculator_wrap .b-calculator_form .b-form_btn {
            padding: 0.8125vw 1.35417vw;
            border: 0.13542vw solid #4a8fab;
            border-radius: 0.47396vw;
            width: 15.57292vw;
            margin-bottom: 1.35417vw;
            margin-top: 2.03125vw;
            font-size: 1.08333vw; } }
        @media (max-width: 900px) {
          .b-calculator_wrap .b-calculator_form .b-form_btn {
            padding: 0.875vw 1.45833vw;
            border: 0.14583vw solid #4a8fab;
            border-radius: 0.51042vw;
            width: 16.77083vw;
            margin-bottom: 1.45833vw;
            margin-top: 2.1875vw;
            font-size: 1.16667vw; } }
        @media (max-width: 766px) {
          .b-calculator_wrap .b-calculator_form .b-form_btn {
            padding: 8.4px 14px;
            border: 1.4px solid #4a8fab;
            border-radius: 4.9px;
            width: 161px;
            margin-bottom: 14px;
            margin-top: 21px;
            font-size: 11.2px; } }
        .b-calculator_wrap .b-calculator_form .b-form_btn:hover, .b-calculator_wrap .b-calculator_form .b-form_btn:focus, .b-calculator_wrap .b-calculator_form .b-form_btn:active {
          color: #fff;
          background: #4a8fab;
          text-decoration: none; }
      .b-calculator_wrap .b-calculator_form .b-result {
        margin-top: 1.5625vw;
        font-size: 1.875vw;
        color: #4a8fab;
        font-weight: bold;
        text-align: center;
        display: block;
        float: right;
        width: 15%;
        margin-right: 5%; }
        @media (max-width: 1200px) {
          .b-calculator_wrap .b-calculator_form .b-result {
            margin-top: 2.03125vw;
            font-size: 2.4375vw; } }
        @media (max-width: 900px) {
          .b-calculator_wrap .b-calculator_form .b-result {
            margin-top: 2.1875vw;
            font-size: 2.625vw; } }
        @media (max-width: 766px) {
          .b-calculator_wrap .b-calculator_form .b-result {
            margin-top: 21px;
            font-size: 25.2px; } }
      .b-calculator_wrap .b-calculator_form .b-progressbar {
        height: 2.60417vw;
        margin-top: 1.5625vw;
        width: 34%;
        float: left;
        background: #4a8fab;
        display: none; }
        @media (max-width: 1200px) {
          .b-calculator_wrap .b-calculator_form .b-progressbar {
            height: 3.38542vw;
            margin-top: 2.03125vw; } }
        @media (max-width: 900px) {
          .b-calculator_wrap .b-calculator_form .b-progressbar {
            height: 3.64583vw;
            margin-top: 2.1875vw; } }
        @media (max-width: 766px) {
          .b-calculator_wrap .b-calculator_form .b-progressbar {
            height: 35px;
            margin-top: 21px; } }

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