@font-face {
  font-family: 'Poppins';
  src: url("fonts/Poppins-Medium.eot");
  src: url("fonts/Poppins-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/Poppins-Medium.woff2") format("woff2"), url("fonts/Poppins-Medium.woff") format("woff"), url("fonts/Poppins-Medium.ttf") format("truetype"), url("fonts/Poppins-Medium.svg#Poppins-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Poppins';
  src: url("fonts/Poppins-Bold.eot");
  src: url("fonts/Poppins-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/Poppins-Bold.woff2") format("woff2"), url("fonts/Poppins-Bold.woff") format("woff"), url("fonts/Poppins-Bold.ttf") format("truetype"), url("fonts/Poppins-Bold.svg#Poppins-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Poppins';
  src: url("fonts/Poppins-Light.eot");
  src: url("fonts/Poppins-Light.eot?#iefix") format("embedded-opentype"), url("fonts/Poppins-Light.woff2") format("woff2"), url("fonts/Poppins-Light.woff") format("woff"), url("fonts/Poppins-Light.ttf") format("truetype"), url("fonts/Poppins-Light.svg#Poppins-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Poppins';
  src: url("fonts/Poppins-Regular.eot");
  src: url("fonts/Poppins-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/Poppins-Regular.woff2") format("woff2"), url("fonts/Poppins-Regular.woff") format("woff"), url("fonts/Poppins-Regular.ttf") format("truetype"), url("fonts/Poppins-Regular.svg#Poppins-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Poppins';
  src: url("fonts/Poppins-SemiBold.eot");
  src: url("fonts/Poppins-SemiBold.eot?#iefix") format("embedded-opentype"), url("fonts/Poppins-SemiBold.woff2") format("woff2"), url("fonts/Poppins-SemiBold.woff") format("woff"), url("fonts/Poppins-SemiBold.ttf") format("truetype"), url("fonts/Poppins-SemiBold.svg#Poppins-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }
body {
  padding: 0;
  margin: 0;
  font-family: 'Poppins';
  font-weight: normal;
  font-size: 1.05rem;
  color: #060f16; }

h1 {
  font-weight: 500;
  color: #24c222;
  font-size: 4.2rem;
  line-height: 4.9rem;
  text-transform: capitalize; }
  @media only screen and (min-width: 900px) and (max-width: 1530px) {
    h1 {
      font-size: 2.8rem;
      line-height: 3.5rem; } }
  @media only screen and (max-width: 899px) {
    h1 {
      font-size: 2.1rem;
      line-height: 2.8rem; } }

h2 {
  font-weight: 600; }

.center-text {
  text-align: center; }

.container {
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px; }
  @media only screen and (min-width: 900px) and (max-width: 1530px) {
    .container {
      max-width: 100%; } }
  @media only screen and (max-width: 1500px) {
    .container {
      padding-left: 10px;
      padding-right: 10px; } }

.btn-pdf-download {
  background-color: #e12f50;
  text-decoration: none;
  width: 430px;
  padding: 10px 22px;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  height: 70px;
  border-radius: 18px;
  cursor: pointer;
  margin-top: 20px; }
  @media only screen and (max-width: 899px) {
    .btn-pdf-download {
      width: 300px;
      margin-top: 20px;
      margin-bottom: 20px; } }
  .btn-pdf-download span {
    color: #FFF;
    padding-left: 10px;
    text-transform: uppercase;
    font-size: 1.26rem;
    text-align: center;
    font-weight: 600;
    margin-left: auto;
    margin-right: auto; }
    @media only screen and (max-width: 899px) {
      .btn-pdf-download span {
        font-size: 0.84rem;
        padding-left: 6px; } }
  .btn-pdf-download img {
    height: 46px;
    display: block; }
    @media only screen and (max-width: 899px) {
      .btn-pdf-download img {
        height: 35px; } }
  .btn-pdf-download.green-download {
    background-color: #24c222; }
  .btn-pdf-download.blue-download {
    background-color: #688bae; }
  .btn-pdf-download.yellow-button {
    background-color: #ffba00; }
    .btn-pdf-download.yellow-button span {
      color: #14131e !important; }

.btn-watch-video {
  width: 430px;
  background-color: #000000;
  padding: 10px 22px;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  height: 70px;
  border-radius: 18px;
  cursor: pointer;
  margin-top: 70px; }
  .btn-watch-video.btn-border-pink {
    border: 2px solid #ff7175; }
  @media only screen and (max-width: 899px) {
    .btn-watch-video {
      width: 300px;
      margin-top: 20px;
      margin-bottom: 20px; } }
  .btn-watch-video span {
    color: #FFF;
    padding-left: 10px;
    text-transform: uppercase;
    font-size: 1.26rem;
    font-weight: 600;
    margin-left: auto;
    margin-right: auto; }
    @media only screen and (max-width: 899px) {
      .btn-watch-video span {
        font-size: 0.84rem;
        padding-left: 6px; } }
  .btn-watch-video img {
    height: 46px;
    display: block; }
    @media only screen and (max-width: 899px) {
      .btn-watch-video img {
        height: 35px; } }

.purple-text {
  color: #7f42bc; }

.white-text {
  color: #FFF; }

.green-text {
  color: #24c222; }

a {
  cursor: pointer; }

.active-orange {
  color: #f69c1c !important; }

.active-pink {
  color: #fc5257 !important; }

.active-blue {
  color: #018fcd !important; }

.active-yellow {
  color: #f6a81d !important; }

.active-light-yellow {
  color: #f8de08 !important; }

.active-orange {
  color: #e17e4a !important; }

.medium-orange-text {
  color: #ffb307 !important; }

.light-red-text {
  color: #ee4741 !important; }

.light-blue-text {
  color: #688bae !important; }

.right-text {
  text-align: right !important; }

.orange-text {
  color: #fab523 !important; }

.red-text {
  color: #ee3b38 !important; }

.active-purple {
  color: #f40772 !important; }

.yellow-text {
  color: #ffcd32 !important; }

.text-light-orange {
  color: #f89e24 !important; }

.text-center {
  text-align: center; }

.active-purple-1 {
  color: #916ac0 !important; }

header {
  padding-top: 20px;
  padding-bottom: 20px;
  box-sizing: border-box; }
  header .menu-mobile-hamb {
    display: none; }
    header .menu-mobile-hamb + input {
      display: none; }
  @media only screen and (max-width: 899px) {
    header .menu-mobile-hamb {
      width: 40px;
      height: 38px;
      background-color: #FFF;
      position: fixed;
      top: 10px;
      left: 10px;
      display: block;
      z-index: 1000; }
      header .menu-mobile-hamb > div {
        width: 28px;
        height: 4px;
        background-color: black;
        margin: 6px; }
      header .menu-mobile-hamb + input {
        position: fixed;
        display: block;
        z-index: 1001;
        width: 40px;
        height: 40px;
        top: 7px;
        left: 6px;
        opacity: 0; }
        header .menu-mobile-hamb + input:checked + .header-menu {
          left: 0; } }
  header > .container {
    display: flex;
    align-items: center; }
    @media only screen and (min-width: 900px) and (max-width: 1500px) {
      header > .container {
        padding-left: 20px;
        padding-right: 20px; } }
    header > .container > a {
      margin-right: auto; }
      @media only screen and (max-width: 899px) {
        header > .container > a img {
          max-width: 180px; } }
      @media only screen and (max-width: 899px) {
        header > .container > a {
          margin-left: auto; } }
    header > .container > div {
      margin-left: auto;
      display: flex;
      align-items: center; }
      @media only screen and (max-width: 899px) {
        header > .container > div {
          position: fixed;
          height: 100vh;
          width: 100vw;
          overflow-y: scroll;
          top: 0;
          left: -100%;
          bottom: 0;
          right: 0;
          z-index: 999;
          margin: 0;
          flex-direction: column;
          transition: 0.8s left;
          background-color: #000000; }
          header > .container > div ul {
            flex-direction: column;
            width: 100%;
            margin-top: auto;
            margin-bottom: auto; }
            header > .container > div ul.menu-social {
              display: inline-flex;
              flex-direction: row;
              text-align: center;
              width: 120px; }
              header > .container > div ul.menu-social > li {
                margin-right: initial;
                width: 60px; }
            header > .container > div ul > li {
              margin-left: 0;
              margin-right: 0 !important;
              padding-right: 0 !important;
              display: block;
              padding-top: 10px;
              padding-bottom: 10px;
              width: 100vw;
              text-align: center; }
              header > .container > div ul > li > a {
                color: #FFF !important; }
              header > .container > div ul > li.active > a {
                color: #24c222 !important; } }
      header > .container > div ul {
        list-style: none;
        display: flex;
        align-items: center;
        margin-left: 0;
        padding-left: 0; }
        header > .container > div ul.menu-social > li:after {
          content: none; }
        header > .container > div ul > li {
          position: relative;
          padding-right: 10px;
          margin-right: 10px; }
          header > .container > div ul > li:hover > div {
            display: block;
            position: absolute;
            padding-top: 20px;
            top: 20px;
            width: calc(100% + 70px);
            left: -20px; }
            @media only screen and (max-width: 899px) {
              header > .container > div ul > li:hover > div {
                position: relative;
                padding-top: 0;
                top: 0;
                left: 0;
                width: 100%; } }
            header > .container > div ul > li:hover > div > ul {
              background-color: #24c222;
              width: 100%;
              padding: 20px;
              border-radius: 20px;
              position: relative; }
              @media only screen and (max-width: 899px) {
                header > .container > div ul > li:hover > div > ul {
                  background-color: #000000;
                  padding: 0; } }
              header > .container > div ul > li:hover > div > ul:before {
                content: '';
                position: absolute;
                top: -10px;
                display: inline-block;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 0 10px 10px 10px;
                border-color: transparent transparent #24c222 transparent; }
                @media only screen and (max-width: 899px) {
                  header > .container > div ul > li:hover > div > ul:before {
                    content: none; } }
              header > .container > div ul > li:hover > div > ul > li a {
                color: #060f16 !important; }
                @media only screen and (max-width: 899px) {
                  header > .container > div ul > li:hover > div > ul > li a {
                    color: #FFF !important; } }
              header > .container > div ul > li:hover > div > ul > li:hover > a {
                color: #FFF !important; }
                @media only screen and (max-width: 899px) {
                  header > .container > div ul > li:hover > div > ul > li:hover > a {
                    color: #FFF !important; } }
          header > .container > div ul > li > div {
            display: none;
            z-index: 1000; }
            @media only screen and (max-width: 899px) {
              header > .container > div ul > li > div {
                display: block !important; } }
            header > .container > div ul > li > div > ul {
              flex-direction: column; }
              header > .container > div ul > li > div > ul > li {
                margin-right: 0;
                padding-right: 0;
                border-right: none;
                padding: 10px; }
                header > .container > div ul > li > div > ul > li > a {
                  text-transform: capitalize;
                  font-weight: 400; }
                header > .container > div ul > li > div > ul > li:after {
                  content: none; }
          header > .container > div ul > li:last-child {
            padding-right: 0;
            margin-right: 0; }
          header > .container > div ul > li.active a {
            color: #24c222; }
          header > .container > div ul > li:after {
            position: absolute;
            right: 0;
            width: 2px;
            height: 80%;
            top: 10%;
            content: '';
            background-color: #000000; }
          header > .container > div ul > li:last-child:after {
            content: none; }
          header > .container > div ul > li a {
            text-transform: uppercase;
            font-size: 0.98rem;
            font-weight: 600;
            text-decoration: none;
            color: #000000; }

footer .container {
  padding-top: 50px;
  padding-bottom: 50px;
  box-sizing: border-box; }
  @media only screen and (min-width: 900px) and (max-width: 1530px) {
    footer .container {
      padding-left: 20px;
      padding-right: 20px; } }
  @media only screen and (max-width: 899px) {
    footer .container {
      padding-left: 20px;
      padding-right: 20px; } }
  footer .container img {
    max-width: 100%; }
  footer .container .footer-text {
    font-weight: normal;
    color: #060f16; }
    footer .container .footer-text > span {
      font-weight: 600; }
footer.blue-footer {
  background-color: #ecf3f8;
  border-top: 5px solid #c7d6e0; }
footer a {
  color: #060f16; }

main section.home-banner-section {
  background-color: #060f16; }
  main section.home-banner-section > .container {
    padding-top: 80px;
    padding-bottom: 80px;
    box-sizing: border-box;
    text-align: center; }
    @media only screen and (min-width: 900px) and (max-width: 1530px) {
      main section.home-banner-section > .container {
        padding-left: 20px;
        padding-right: 20px; } }
    @media only screen and (max-width: 899px) {
      main section.home-banner-section > .container {
        padding-left: 20px;
        padding-right: 20px; } }
    main section.home-banner-section > .container > h1 {
      margin-top: 0;
      margin-bottom: 0; }
    main section.home-banner-section > .container > h2 {
      font-size: 1.68rem;
      font-weight: normal;
      margin: 20px auto 0 auto;
      color: #FFF;
      max-width: 900px;
      display: block; }
      @media only screen and (max-width: 899px) {
        main section.home-banner-section > .container > h2 {
          font-size: 1.26rem; } }
main section.revolution-section {
  background-color: #e5e8ec;
  padding-top: 100px;
  padding-bottom: 100px;
  box-sizing: border-box; }
  @media only screen and (max-width: 899px) {
    main section.revolution-section {
      padding-top: 40px;
      padding-bottom: 40px; } }
  main section.revolution-section > .container {
    display: flex;
    align-items: center; }
    @media only screen and (min-width: 900px) and (max-width: 1530px) {
      main section.revolution-section > .container {
        padding-left: 20px;
        padding-right: 20px; } }
    @media only screen and (max-width: 899px) {
      main section.revolution-section > .container {
        flex-direction: column-reverse;
        padding-left: 20px;
        padding-right: 20px; } }
    main section.revolution-section > .container > div {
      width: 50%; }
      @media only screen and (max-width: 899px) {
        main section.revolution-section > .container > div {
          width: 100%; } }
      main section.revolution-section > .container > div:first-child {
        text-align: center; }
        main section.revolution-section > .container > div:first-child h4 {
          color: #1a1a1a;
          font-size: 7rem;
          line-height: 7rem;
          margin-top: 0;
          margin-bottom: 0;
          text-transform: uppercase;
          font-weight: 600; }
          main section.revolution-section > .container > div:first-child h4:last-child {
            font-size: 5.46rem;
            line-height: 5.46rem; }
            @media only screen and (min-width: 900px) and (max-width: 1500px) {
              main section.revolution-section > .container > div:first-child h4:last-child {
                font-size: 4.34rem;
                line-height: 4.34rem; } }
            @media only screen and (max-width: 899px) {
              main section.revolution-section > .container > div:first-child h4:last-child {
                font-size: 2.8rem;
                line-height: 2.8rem; } }
          @media only screen and (min-width: 900px) and (max-width: 1500px) {
            main section.revolution-section > .container > div:first-child h4 {
              font-size: 5.6rem;
              line-height: 5.6rem; } }
          @media only screen and (max-width: 899px) {
            main section.revolution-section > .container > div:first-child h4 {
              font-size: 3.5rem;
              line-height: 3.5rem; } }
        main section.revolution-section > .container > div:first-child h3 {
          color: #24c222;
          font-size: 9.8rem;
          line-height: 9.8rem;
          margin-top: 0;
          margin-bottom: 0;
          text-transform: uppercase;
          font-weight: bold; }
          @media only screen and (min-width: 900px) and (max-width: 1500px) {
            main section.revolution-section > .container > div:first-child h3 {
              font-size: 7rem;
              line-height: 7rem; } }
          @media only screen and (max-width: 899px) {
            main section.revolution-section > .container > div:first-child h3 {
              font-size: 4.9rem;
              line-height: 4.9rem; } }
      main section.revolution-section > .container > div:last-child img {
        width: calc(100% - 10px);
        border: 5px solid #bac0c9; }
main section.business-section {
  position: relative; }
  main section.business-section > .container {
    padding-top: 5.6rem;
    padding-bottom: 5.6rem; }
    @media only screen and (max-width: 899px) {
      main section.business-section > .container {
        padding-top: 2.8rem;
        padding-bottom: 2.8rem;
        overflow-y: hidden; } }
    main section.business-section > .container:before {
      position: absolute;
      content: '';
      width: calc(50% - 750px);
      height: 100%;
      background-color: #24c222;
      left: 0;
      top: 0;
      z-index: 1000; }
    main section.business-section > .container > div {
      width: 100%;
      height: 100%;
      position: relative;
      z-index: 100; }
      main section.business-section > .container > div:before {
        content: "";
        z-index: -1;
        position: absolute;
        width: 0;
        height: 0;
        top: -89px;
        border-top: 810px solid #24c222;
        border-right: 810px solid transparent; }
        @media only screen and (min-width: 900px) and (max-width: 1530px) {
          main section.business-section > .container > div:before {
            border-top: 620px solid #24c222; } }
    main section.business-section > .container .video-sections {
      display: flex;
      z-index: 100; }
      @media only screen and (min-width: 900px) and (max-width: 1530px) {
        main section.business-section > .container .video-sections {
          padding-left: 20px;
          padding-right: 20px; } }
      @media only screen and (max-width: 899px) {
        main section.business-section > .container .video-sections {
          flex-direction: column; } }
      @media only screen and (max-width: 899px) {
        main section.business-section > .container .video-sections {
          padding-left: 20px;
          padding-right: 20px; } }
      main section.business-section > .container .video-sections h3 {
        font-size: 2.1rem;
        margin-top: 0;
        margin-bottom: 40px; }
        @media only screen and (min-width: 900px) and (max-width: 1500px) {
          main section.business-section > .container .video-sections h3 {
            font-size: 1.4rem; } }
        @media only screen and (max-width: 899px) {
          main section.business-section > .container .video-sections h3 {
            margin-bottom: 10px;
            font-size: 1.4rem; } }
      main section.business-section > .container .video-sections > div {
        width: 50%;
        text-align: center; }
        @media only screen and (max-width: 899px) {
          main section.business-section > .container .video-sections > div {
            width: 100%; } }
        main section.business-section > .container .video-sections > div:first-child {
          margin-right: 25px; }
          @media only screen and (max-width: 899px) {
            main section.business-section > .container .video-sections > div:first-child {
              margin-right: 0; } }
        main section.business-section > .container .video-sections > div:last-child {
          margin-left: 25px; }
          @media only screen and (max-width: 899px) {
            main section.business-section > .container .video-sections > div:last-child {
              margin-left: 0;
              margin-top: 20px; } }
        main section.business-section > .container .video-sections > div img {
          max-width: 100%; }
    main section.business-section > .container .business-detail-plan {
      text-align: center;
      margin-top: 40px; }
      main section.business-section > .container .business-detail-plan > a {
        display: inline-block;
        padding: 20px 50px;
        background-color: #eb4040;
        text-transform: uppercase;
        text-decoration: none;
        color: #FFF;
        font-size: 2.1rem; }
        @media only screen and (max-width: 899px) {
          main section.business-section > .container .business-detail-plan > a {
            font-size: 1.05rem;
            padding: 10px 15px; } }
main section.zoom-section {
  position: relative;
  background-color: #0d1a26;
  z-index: 0; }
  main section.zoom-section:before {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: url("../images/zoom-back.png");
    background-repeat: no-repeat;
    background-size: cover;
    content: '';
    opacity: 0.1;
    z-index: -1; }
  main section.zoom-section > .container {
    padding-top: 80px;
    padding-bottom: 120px;
    box-sizing: border-box;
    text-align: center;
    z-index: 100; }
    @media only screen and (min-width: 900px) and (max-width: 1530px) {
      main section.zoom-section > .container {
        padding-left: 20px;
        padding-right: 20px; } }
    @media only screen and (max-width: 899px) {
      main section.zoom-section > .container {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 40px;
        padding-bottom: 60px; } }
    main section.zoom-section > .container .above-section-zoom > a {
      display: inline-flex;
      padding: 30px 60px;
      background-color: #24c222;
      align-items: center;
      text-decoration: none;
      cursor: pointer !important; }
      @media only screen and (max-width: 899px) {
        main section.zoom-section > .container .above-section-zoom > a {
          padding: 15px 25px; } }
      main section.zoom-section > .container .above-section-zoom > a > div:last-child {
        text-align: left;
        padding-left: 100px;
        box-sizing: border-box; }
        @media only screen and (max-width: 899px) {
          main section.zoom-section > .container .above-section-zoom > a > div:last-child {
            padding-left: 20px; } }
        main section.zoom-section > .container .above-section-zoom > a > div:last-child > p {
          margin-top: 0;
          margin-bottom: 0;
          text-transform: uppercase; }
          main section.zoom-section > .container .above-section-zoom > a > div:last-child > p:first-child {
            font-size: 1.75rem;
            color: #FFF;
            line-height: 1.75rem; }
            @media only screen and (min-width: 900px) and (max-width: 1500px) {
              main section.zoom-section > .container .above-section-zoom > a > div:last-child > p:first-child {
                font-size: 1.4rem; } }
            @media only screen and (max-width: 899px) {
              main section.zoom-section > .container .above-section-zoom > a > div:last-child > p:first-child {
                font-size: 0.7rem;
                line-height: 0.84rem; } }
          main section.zoom-section > .container .above-section-zoom > a > div:last-child > p:last-child {
            color: #060f16;
            font-size: 2.8rem;
            line-height: 3.5rem; }
            @media only screen and (min-width: 900px) and (max-width: 1500px) {
              main section.zoom-section > .container .above-section-zoom > a > div:last-child > p:last-child {
                font-size: 2.1rem; } }
            @media only screen and (max-width: 899px) {
              main section.zoom-section > .container .above-section-zoom > a > div:last-child > p:last-child {
                font-size: 0.84rem;
                line-height: 1.05rem; } }
      main section.zoom-section > .container .above-section-zoom > a img {
        max-width: 120px; }
        @media only screen and (max-width: 899px) {
          main section.zoom-section > .container .above-section-zoom > a img {
            max-width: 60px; } }
    main section.zoom-section > .container .bottom-section-zoom {
      margin-top: 200px; }
      @media only screen and (min-width: 900px) and (max-width: 1500px) {
        main section.zoom-section > .container .bottom-section-zoom {
          margin-top: 120px; } }
      @media only screen and (max-width: 899px) {
        main section.zoom-section > .container .bottom-section-zoom {
          margin-top: 80px; } }
      main section.zoom-section > .container .bottom-section-zoom > a {
        background-color: #ff8813;
        text-transform: uppercase;
        display: inline-block;
        padding: 28px 30px;
        box-sizing: border-box;
        font-size: 2.1rem;
        color: #FFF;
        text-decoration: none;
        position: relative; }
        @media only screen and (min-width: 900px) and (max-width: 1500px) {
          main section.zoom-section > .container .bottom-section-zoom > a {
            font-size: 1.75rem; } }
        @media only screen and (max-width: 899px) {
          main section.zoom-section > .container .bottom-section-zoom > a {
            font-size: 1.05rem;
            padding: 15px 20px; } }
        main section.zoom-section > .container .bottom-section-zoom > a:after {
          position: absolute;
          left: 5%;
          width: 90%;
          height: 1px;
          background-color: #FFF;
          content: '';
          bottom: 28px; }
          @media only screen and (max-width: 899px) {
            main section.zoom-section > .container .bottom-section-zoom > a:after {
              bottom: 15px; } }

section.product-banner-section {
  background-color: #060f16; }
  section.product-banner-section > .container {
    padding-top: 100px;
    padding-bottom: 100px;
    box-sizing: border-box;
    text-align: center; }
    @media only screen and (max-width: 899px) {
      section.product-banner-section > .container {
        padding-top: 40px;
        padding-bottom: 40px; } }
    section.product-banner-section > .container > h1 {
      font-weight: 500;
      color: #FFF;
      text-transform: uppercase;
      margin-top: 0;
      margin-bottom: 0;
      font-size: 4.06rem;
      line-height: 4.55rem; }
      @media only screen and (max-width: 899px) {
        section.product-banner-section > .container > h1 {
          font-size: 1.75rem;
          line-height: 2.1rem; } }
      section.product-banner-section > .container > h1 > span {
        font-size: 5.39rem; }
        @media only screen and (max-width: 899px) {
          section.product-banner-section > .container > h1 > span {
            font-size: 2.1rem; } }
        section.product-banner-section > .container > h1 > span.purple {
          color: #7f42bc; }
        section.product-banner-section > .container > h1 > span.green {
          color: #24c222; }
section.overview-section {
  position: relative;
  overflow-y: hidden;
  padding-top: 80px;
  padding-bottom: 80px; }
  @media only screen and (max-width: 899px) {
    section.overview-section {
      padding-top: 30px;
      padding-bottom: 30px; } }
  section.overview-section > .container:before {
    position: absolute;
    content: '';
    width: calc(50% - 750px);
    height: 100%;
    background-color: #ecf3f8;
    left: 0;
    top: 0;
    z-index: 1000; }
  section.overview-section > .container > div {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 100; }
    section.overview-section > .container > div:before {
      content: "";
      z-index: -1;
      position: absolute;
      width: 0;
      height: 0;
      top: -90px;
      border-top: 850px solid #ecf3f8;
      border-right: 850px solid transparent; }
      @media only screen and (min-width: 900px) and (max-width: 1530px) {
        section.overview-section > .container > div:before {
          border-top: 620px solid #ecf3f8; } }
      @media only screen and (max-width: 899px) {
        section.overview-section > .container > div:before {
          top: -29px;
          border-top: 450px solid #ecf3f8;
          border-right: 250px solid transparent; } }
      @media only screen and (min-width: 900px) and (max-width: 1500px) {
        section.overview-section > .container > div:before {
          top: -79px;
          border-top: 650px solid #ecf3f8;
          border-right: 650px solid transparent; } }
    section.overview-section > .container > div > .products-double {
      display: flex;
      align-items: center;
      text-align: center;
      position: relative; }
      @media only screen and (max-width: 899px) {
        section.overview-section > .container > div > .products-double {
          padding-left: 10px;
          padding-right: 10px;
          flex-direction: column; } }
      @media only screen and (min-width: 900px) and (max-width: 1500px) {
        section.overview-section > .container > div > .products-double {
          padding-left: 20px;
          padding-right: 20px; } }
      section.overview-section > .container > div > .products-double > div:first-child {
        margin-right: 10px; }
        @media only screen and (max-width: 899px) {
          section.overview-section > .container > div > .products-double > div:first-child {
            margin-right: 0; } }
      section.overview-section > .container > div > .products-double > div:last-child {
        margin-left: 10px; }
        @media only screen and (max-width: 899px) {
          section.overview-section > .container > div > .products-double > div:last-child {
            margin-left: 0; } }
      section.overview-section > .container > div > .products-double h3 {
        font-size: 2.1rem;
        margin-top: 0; }
        @media only screen and (max-width: 899px) {
          section.overview-section > .container > div > .products-double h3 {
            font-size: 1.4rem; } }
      section.overview-section > .container > div > .products-double img {
        max-width: 100%; }
    section.overview-section > .container > div > .amazing-results {
      text-align: center;
      position: relative;
      margin-top: 100px; }
      @media only screen and (max-width: 899px) {
        section.overview-section > .container > div > .amazing-results {
          margin-top: 20px; } }
      section.overview-section > .container > div > .amazing-results a {
        text-transform: uppercase;
        font-size: 2.1rem;
        display: inline-block;
        background-color: #7f42bc;
        color: #FFF;
        text-decoration: none;
        padding: 10px 90px;
        box-sizing: border-box;
        position: relative; }
        @media only screen and (max-width: 899px) {
          section.overview-section > .container > div > .amazing-results a {
            font-size: 1.05rem;
            padding: 10px 60px; } }
        section.overview-section > .container > div > .amazing-results a:after {
          content: '';
          width: 90px;
          height: 150px;
          background-image: url("../images/arrow.png");
          position: absolute;
          background-repeat: no-repeat;
          background-size: contain;
          right: -110px;
          top: -90px; }
          @media only screen and (max-width: 899px) {
            section.overview-section > .container > div > .amazing-results a:after {
              content: none; } }
section.formula-section {
  background-color: #060f16;
  position: relative; }
  section.formula-section:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url("../images/product-formula-background.png");
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.1; }
  section.formula-section > .container {
    padding-top: 80px;
    padding-bottom: 80px;
    box-sizing: border-box;
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 899px) {
      section.formula-section > .container {
        flex-direction: column;
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 10px;
        padding-right: 10px; } }
    @media only screen and (min-width: 900px) and (max-width: 1500px) {
      section.formula-section > .container {
        padding-left: 20px;
        padding-right: 20px; } }
    section.formula-section > .container > div {
      width: 50%;
      text-align: center;
      z-index: 100; }
      @media only screen and (max-width: 899px) {
        section.formula-section > .container > div {
          width: 100%; } }
      @media only screen and (max-width: 899px) {
        section.formula-section > .container > div:first-child {
          margin-bottom: 20px; } }
      section.formula-section > .container > div:first-child h2 {
        font-size: 9.8rem;
        line-height: 4.9rem;
        color: #7f42bc;
        text-transform: uppercase;
        margin-top: 0;
        margin-bottom: 0; }
        @media only screen and (max-width: 899px) {
          section.formula-section > .container > div:first-child h2 {
            font-size: 2.8rem;
            line-height: 2.1rem; } }
        section.formula-section > .container > div:first-child h2 > span.green-formula {
          font-size: 4.9rem;
          line-height: 2.8rem;
          color: #24c222; }
          @media only screen and (max-width: 899px) {
            section.formula-section > .container > div:first-child h2 > span.green-formula {
              font-size: 2.1rem;
              line-height: 1.4rem; } }
        section.formula-section > .container > div:first-child h2 > span.white-formula {
          font-size: 3.5rem;
          line-height: 2.8rem;
          color: #FFF; }
          @media only screen and (max-width: 899px) {
            section.formula-section > .container > div:first-child h2 > span.white-formula {
              font-size: 1.75rem;
              line-height: 1.4rem; } }
    section.formula-section > .container img {
      max-width: 100%; }
section.elev-section {
  background-color: #24c222;
  position: relative;
  background-image: url("../images/elev-left-back.png");
  background-repeat: no-repeat;
  background-position: left center; }
  section.elev-section > .container {
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 899px) {
      section.elev-section > .container {
        flex-direction: column;
        padding-left: 10px;
        padding-right: 10px; } }
    @media only screen and (min-width: 900px) and (max-width: 1500px) {
      section.elev-section > .container {
        padding-left: 20px;
        padding-right: 20px; } }
    section.elev-section > .container > div {
      width: 60%; }
      @media only screen and (max-width: 899px) {
        section.elev-section > .container > div {
          width: 100%; } }
      section.elev-section > .container > div:first-child {
        width: 40%; }
        @media only screen and (max-width: 899px) {
          section.elev-section > .container > div:first-child {
            width: 100%;
            text-align: center; } }
        section.elev-section > .container > div:first-child > div {
          text-align: center; }
          section.elev-section > .container > div:first-child > div h3 {
            font-size: 3.85rem;
            line-height: 4.55rem;
            margin-bottom: 0;
            margin-top: 0;
            font-weight: 600; }
            @media only screen and (max-width: 899px) {
              section.elev-section > .container > div:first-child > div h3 {
                font-size: 2.45rem;
                line-height: 3.15rem; } }
          section.elev-section > .container > div:first-child > div h4 {
            font-size: 1.75rem;
            margin-bottom: 0;
            margin-top: 0;
            font-weight: 500;
            color: #FFF; }
          section.elev-section > .container > div:first-child > div p {
            font-size: 1.12rem;
            line-height: 1.82rem;
            text-align: left;
            font-weight: 100; }
            @media only screen and (max-width: 899px) {
              section.elev-section > .container > div:first-child > div p {
                text-align: center; } }
      section.elev-section > .container > div:last-child {
        position: relative;
        display: flex; }
        section.elev-section > .container > div:last-child > img {
          max-width: 100%;
          margin-bottom: -27px;
          margin-left: auto; }
          @media only screen and (max-width: 899px) {
            section.elev-section > .container > div:last-child > img {
              margin-right: auto;
              height: auto;
              max-height: initial; } }
  section.elev-section.purple-section {
    background-color: #493179;
    position: relative;
    background-image: url("../images/elev-right-back.png");
    background-repeat: no-repeat;
    background-position: right center; }
    @media only screen and (max-width: 899px) {
      section.elev-section.purple-section > .container {
        flex-direction: column-reverse; } }
    section.elev-section.purple-section > .container > div {
      width: 60%; }
      @media only screen and (max-width: 899px) {
        section.elev-section.purple-section > .container > div {
          width: 100%; } }
      section.elev-section.purple-section > .container > div:last-child {
        width: 40%; }
        @media only screen and (max-width: 899px) {
          section.elev-section.purple-section > .container > div:last-child {
            width: 100%; } }
        section.elev-section.purple-section > .container > div:last-child > div {
          text-align: center; }
          section.elev-section.purple-section > .container > div:last-child > div h3 {
            font-size: 3.15rem;
            line-height: 3.85rem;
            margin-bottom: 0;
            margin-top: 0;
            font-weight: 600;
            color: #FFF; }
            @media only screen and (max-width: 899px) {
              section.elev-section.purple-section > .container > div:last-child > div h3 {
                font-size: 2.1rem;
                line-height: 2.1rem;
                text-align: center; } }
          section.elev-section.purple-section > .container > div:last-child > div h4 {
            font-size: 1.75rem;
            margin-bottom: 0;
            margin-top: 0;
            font-weight: 500;
            color: #24c222; }
          section.elev-section.purple-section > .container > div:last-child > div p {
            font-size: 1.12rem;
            line-height: 1.82rem;
            text-align: left;
            color: #FFF;
            font-weight: 100; }
            @media only screen and (max-width: 899px) {
              section.elev-section.purple-section > .container > div:last-child > div p {
                text-align: center; } }
      section.elev-section.purple-section > .container > div:first-child > img {
        max-width: 100%;
        margin-bottom: -27px;
        margin-top: -20px; }
        @media only screen and (max-width: 899px) {
          section.elev-section.purple-section > .container > div:first-child > img {
            margin-top: 40px; } }
        @media only screen and (min-width: 900px) and (max-width: 1500px) {
          section.elev-section.purple-section > .container > div:first-child > img {
            height: 100%;
            max-width: initial;
            margin-left: -80px; } }
  section.elev-section.b60.purple-section {
    background-position: left;
    background-image: url("../images/b60-about-back.png");
    background-color: #402363; }
    @media only screen and (max-width: 899px) {
      section.elev-section.b60.purple-section {
        background-image: none; } }
    @media only screen and (min-width: 1000px) and (max-width: 1200px) {
      section.elev-section.b60.purple-section {
        background-size: auto 100%; } }
    section.elev-section.b60.purple-section .container {
      padding-top: 100px;
      padding-bottom: 100px;
      box-sizing: border-box; }
      section.elev-section.b60.purple-section .container > div:first-child {
        width: 40% !important; }
      section.elev-section.b60.purple-section .container > div:last-child {
        width: 60% !important;
        text-align: left; }
        @media only screen and (max-width: 899px) {
          section.elev-section.b60.purple-section .container > div:last-child {
            width: 100% !important; } }
        section.elev-section.b60.purple-section .container > div:last-child h3 {
          text-transform: uppercase;
          text-align: left; }
          @media only screen and (max-width: 899px) {
            section.elev-section.b60.purple-section .container > div:last-child h3 {
              font-size: 2.1rem;
              line-height: 2.1rem;
              text-align: center; } }
        section.elev-section.b60.purple-section .container > div:last-child p.green-text {
          color: #23c248 !important;
          font-style: italic;
          font-weight: 500; }
  section.elev-section.white-section {
    background-color: #FFF;
    background-image: url("../images/elev-left-white-back.png"); }
    section.elev-section.white-section > .container {
      padding-top: 0; }
      @media only screen and (max-width: 899px) {
        section.elev-section.white-section > .container {
          padding-top: 20px;
          padding-bottom: 20px; } }
      section.elev-section.white-section > .container > div:first-child h4 {
        color: #060f16;
        font-weight: 500; }
      section.elev-section.white-section > .container > div:last-child {
        display: flex; }
        section.elev-section.white-section > .container > div:last-child > img {
          margin-left: auto; }
  section.elev-section.blue-section {
    background-color: #060f16;
    background-image: url("../images/hydr-back-new-1.png");
    background-repeat: no-repeat;
    background-position: center; }
    section.elev-section.blue-section > .container {
      padding-bottom: 40px; }
      @media only screen and (max-width: 899px) {
        section.elev-section.blue-section > .container {
          padding-top: 20px;
          padding-bottom: 20px; } }
      section.elev-section.blue-section > .container > div:first-child {
        display: flex; }
        section.elev-section.blue-section > .container > div:first-child h3 {
          color: #0a93cd; }
        section.elev-section.blue-section > .container > div:first-child p {
          color: #FFF;
          text-align: justify; }
        section.elev-section.blue-section > .container > div:first-child .btn-watch-video {
          border: 2px solid #0a93cd; }
      section.elev-section.blue-section > .container > div:last-child > img {
        margin-top: -140px;
        margin-left: auto;
        margin-right: auto; }
        @media only screen and (max-width: 899px) {
          section.elev-section.blue-section > .container > div:last-child > img {
            margin-top: 20px; } }
  section.elev-section.blue-section.b60 {
    background-size: auto 100%; }
    section.elev-section.blue-section.b60 .container > div:last-child {
      width: 45%; }
      section.elev-section.blue-section.b60 .container > div:last-child img {
        margin-top: 0 !important;
        margin-right: auto;
        margin-left: auto; }
      @media only screen and (max-width: 899px) {
        section.elev-section.blue-section.b60 .container > div:last-child {
          width: 100%; } }
    section.elev-section.blue-section.b60 .container > div:first-child {
      width: 55%; }
      @media only screen and (max-width: 899px) {
        section.elev-section.blue-section.b60 .container > div:first-child {
          width: 100%; } }
section.how-b60-pack-section .container {
  position: relative; }
  section.how-b60-pack-section .container:before {
    content: '';
    width: 100%;
    height: 100%;
    max-width: 400px;
    background-image: url("../images/b60-last-prod-left.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 100% auto;
    position: absolute;
    z-index: -1;
    left: -150px;
    bottom: -100px; }
    @media only screen and (max-width: 899px) {
      section.how-b60-pack-section .container:before {
        content: none; } }
    @media only screen and (min-width: 1000px) and (max-width: 1200px), only screen and (max-width: 1500px) {
      section.how-b60-pack-section .container:before {
        content: none; } }
  section.how-b60-pack-section .container:after {
    content: '';
    width: 100%;
    height: 100%;
    max-width: 250px;
    background-image: url("../images/b60-last-prod-right.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 100% auto;
    position: absolute;
    z-index: -1;
    right: -150px;
    bottom: -80px; }
    @media only screen and (max-width: 899px) {
      section.how-b60-pack-section .container:after {
        content: none; } }
    @media only screen and (min-width: 1000px) and (max-width: 1200px), only screen and (max-width: 1500px) {
      section.how-b60-pack-section .container:after {
        content: none; } }
  section.how-b60-pack-section .container > h3 {
    font-size: 2.8rem;
    font-weight: 600;
    text-align: center;
    margin-bottom: 0; }
    @media only screen and (max-width: 899px) {
      section.how-b60-pack-section .container > h3 {
        font-size: 2.8rem;
        line-height: 3.15rem; } }
  section.how-b60-pack-section .container > p {
    text-align: center;
    color: #6c7d92;
    font-size: 1.75rem;
    margin-top: 0; }
  section.how-b60-pack-section .container .blocks-product-wrapper {
    display: flex;
    flex-wrap: wrap; }
    @media only screen and (max-width: 899px) {
      section.how-b60-pack-section .container .blocks-product-wrapper {
        flex-direction: column;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box; } }
    @media only screen and (min-width: 1000px) and (max-width: 1200px), only screen and (max-width: 1500px) {
      section.how-b60-pack-section .container .blocks-product-wrapper {
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box; } }
    section.how-b60-pack-section .container .blocks-product-wrapper > div {
      width: 50%;
      text-align: center;
      margin-bottom: 30px; }
      @media only screen and (max-width: 899px) {
        section.how-b60-pack-section .container .blocks-product-wrapper > div {
          width: 100%; } }
      section.how-b60-pack-section .container .blocks-product-wrapper > div:nth-child(2n + 1) {
        padding-right: 80px;
        box-sizing: border-box; }
        @media only screen and (max-width: 899px) {
          section.how-b60-pack-section .container .blocks-product-wrapper > div:nth-child(2n + 1) {
            padding-right: initial; } }
        @media only screen and (min-width: 1000px) and (max-width: 1200px) {
          section.how-b60-pack-section .container .blocks-product-wrapper > div:nth-child(2n + 1) {
            padding-right: 10px; } }
      section.how-b60-pack-section .container .blocks-product-wrapper > div:nth-child(2n) {
        padding-left: 80px;
        box-sizing: border-box; }
        @media only screen and (max-width: 899px) {
          section.how-b60-pack-section .container .blocks-product-wrapper > div:nth-child(2n) {
            padding-left: initial; } }
        @media only screen and (min-width: 1000px) and (max-width: 1200px) {
          section.how-b60-pack-section .container .blocks-product-wrapper > div:nth-child(2n) {
            padding-left: 10px; } }
      section.how-b60-pack-section .container .blocks-product-wrapper > div:last-child {
        margin-left: auto;
        margin-right: auto;
        padding-right: initial !important; }
      section.how-b60-pack-section .container .blocks-product-wrapper > div > div {
        background-color: #0a1520;
        padding: 30px;
        box-sizing: border-box;
        border-radius: 40px;
        height: 100%; }
        section.how-b60-pack-section .container .blocks-product-wrapper > div > div h5 {
          color: #23c248;
          font-size: 1.75rem;
          font-weight: 500;
          margin-top: 0;
          margin-bottom: 0; }
        section.how-b60-pack-section .container .blocks-product-wrapper > div > div p {
          color: #6c7d92;
          margin-top: 0; }
section.person-section {
  overflow: hidden; }
  section.person-section > .container {
    text-align: center;
    padding-top: 90px;
    padding-bottom: 90px; }
    @media only screen and (max-width: 899px) {
      section.person-section > .container {
        padding: 20px 10px; } }
    @media only screen and (min-width: 900px) and (max-width: 1500px) {
      section.person-section > .container {
        padding-left: 10px;
        padding-right: 10px; } }
    section.person-section > .container h3 {
      color: #ed113a;
      font-size: 2.8rem;
      margin-top: 0;
      margin-bottom: 0;
      position: relative; }
      @media only screen and (max-width: 899px) {
        section.person-section > .container h3 {
          font-size: 1.54rem; } }
      section.person-section > .container h3:after {
        content: '';
        width: 116px;
        height: 123px;
        background-image: url("../images/ico-right-product.png");
        background-repeat: no-repeat;
        position: absolute;
        top: -60px;
        right: -90px; }
        @media only screen and (max-width: 899px) {
          section.person-section > .container h3:after {
            content: none; } }
        @media only screen and (min-width: 900px) and (max-width: 1500px) {
          section.person-section > .container h3:after {
            content: none; } }
    section.person-section > .container p {
      margin-bottom: 0;
      margin-top: 70px; }
      @media only screen and (max-width: 899px) {
        section.person-section > .container p {
          margin-top: 30px; } }
  section.person-section.person-section-border {
    border-top: 5px solid #c7d6e0;
    margin-top: 30px; }
    section.person-section.person-section-border.person-margin-all {
      margin-top: 140px; }
      section.person-section.person-section-border.person-margin-all h3 {
        margin-bottom: 0; }
      section.person-section.person-section-border.person-margin-all p {
        margin-top: 0; }
      @media only screen and (max-width: 899px) {
        section.person-section.person-section-border.person-margin-all {
          margin-top: 50px; } }
    section.person-section.person-section-border > .container {
      padding-top: 20px; }
section.rejuven8-section {
  background-image: url("../images/otherproduct-sec-1-back.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #0a1520; }
  @media only screen and (min-width: 900px) and (max-width: 1500px) {
    section.rejuven8-section {
      padding-left: 20px;
      padding-right: 20px; } }
  @media only screen and (max-width: 899px) {
    section.rejuven8-section {
      padding-left: 10px;
      padding-right: 10px; } }
  section.rejuven8-section > .container {
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 899px) {
      section.rejuven8-section > .container {
        flex-direction: column; } }
    section.rejuven8-section > .container > div {
      width: 50%; }
      @media only screen and (max-width: 899px) {
        section.rejuven8-section > .container > div {
          width: 100%; } }
      section.rejuven8-section > .container > div:first-child {
        padding-right: 20px;
        color: #FFF; }
        @media only screen and (max-width: 899px) {
          section.rejuven8-section > .container > div:first-child {
            padding-right: 0;
            text-align: center; } }
        @media only screen and (max-width: 899px) {
          section.rejuven8-section > .container > div:first-child img {
            max-width: 100%; } }
        section.rejuven8-section > .container > div:first-child .btn-watch-video {
          margin-top: 20px; }
        section.rejuven8-section > .container > div:first-child p {
          text-align: left; }
        section.rejuven8-section > .container > div:first-child h3 {
          font-size: 2.1rem;
          color: #ff7175;
          font-weight: 500; }
          @media only screen and (max-width: 899px) {
            section.rejuven8-section > .container > div:first-child h3 {
              font-size: 1.75rem; } }
        section.rejuven8-section > .container > div:first-child ul {
          padding-left: 15px;
          color: #ff7175; }
          section.rejuven8-section > .container > div:first-child ul li p {
            color: #FFF;
            margin-top: 0;
            margin-bottom: 10px; }
      section.rejuven8-section > .container > div:last-child {
        padding-left: 20px;
        text-align: center; }
        @media only screen and (max-width: 899px) {
          section.rejuven8-section > .container > div:last-child {
            padding-left: 0; } }
        section.rejuven8-section > .container > div:last-child p {
          color: #ff7175;
          margin-bottom: 0; }
        section.rejuven8-section > .container > div:last-child .btn-pdf-download {
          margin-top: 10px; }
        section.rejuven8-section > .container > div:last-child img {
          max-width: 100%; }
  section.rejuven8-section.b60 {
    background-image: none;
    background-color: #0a1520; }
    section.rejuven8-section.b60 .view-b60 {
      color: #FFF !important;
      margin-top: 8px;
      margin-bottom: 0;
      text-decoration: none;
      display: block; }
    section.rejuven8-section.b60 .container {
      padding-top: 0;
      box-sizing: border-box;
      padding-bottom: 40px; }
      @media only screen and (max-width: 899px) {
        section.rejuven8-section.b60 .container > div:first-child img {
          margin-top: 30px;
          max-width: 100%; } }
      @media only screen and (min-width: 1000px) and (max-width: 1200px) {
        section.rejuven8-section.b60 .container > div:first-child img {
          margin-top: 30px;
          max-width: 100%; } }
      section.rejuven8-section.b60 .container h3 {
        color: #23c248 !important;
        margin-bottom: 10px; }
      section.rejuven8-section.b60 .container h4 {
        color: #FFF;
        font-size: 1.75rem !important;
        font-weight: normal;
        margin-top: 0;
        margin-bottom: 0; }
      section.rejuven8-section.b60 .container .btn-pdf-download {
        margin-top: -120px !important;
        background-color: #ffba00 !important;
        color: #01080f !important; }
        section.rejuven8-section.b60 .container .btn-pdf-download > span {
          color: #01080f !important; }
      section.rejuven8-section.b60 .container ul {
        color: #23c248 !important; }
  section.rejuven8-section.gr8kids {
    background-image: url("../images/gr8kids-back.png"); }
    section.rejuven8-section.gr8kids > .container .btn-pdf-download {
      margin-top: 20px !important; }
    section.rejuven8-section.gr8kids > .container > div:first-child h3 {
      color: #f69c1c; }
    section.rejuven8-section.gr8kids > .container > div:first-child ul {
      color: #f69c1c; }
      section.rejuven8-section.gr8kids > .container > div:first-child ul li p {
        color: #FFF; }
    section.rejuven8-section.gr8kids > .container > div:first-child .btn-watch-video {
      border-color: #f69c1c; }
  section.rejuven8-section.hydr8-section {
    background-image: url("../images/hydr8-top-back.png"); }
    section.rejuven8-section.hydr8-section > .container .btn-pdf-download {
      margin-top: 20px !important; }
    section.rejuven8-section.hydr8-section > .container > div:first-child h3 {
      color: #1a92c5; }
    section.rejuven8-section.hydr8-section > .container > div:first-child ul {
      color: #1a92c5; }
      section.rejuven8-section.hydr8-section > .container > div:first-child ul li p {
        color: #FFF; }
    section.rejuven8-section.hydr8-section > .container > div:first-child .btn-watch-video {
      border-color: #1a92c5; }
  section.rejuven8-section.bslim {
    background-image: url("../images/bslim-top-banner.png"); }
    section.rejuven8-section.bslim > .container .btn-pdf-download {
      margin-top: 20px !important; }
    section.rejuven8-section.bslim > .container > div:first-child h3 {
      color: #e17e4a; }
    section.rejuven8-section.bslim > .container > div:first-child ul {
      color: #f69c1c; }
      section.rejuven8-section.bslim > .container > div:first-child ul li p {
        color: #FFF; }
    section.rejuven8-section.bslim > .container > div:first-child .text-center-link {
      text-align: center; }
    section.rejuven8-section.bslim > .container > div:first-child .btn-watch-video {
      border-color: #f69c1c; }
      section.rejuven8-section.bslim > .container > div:first-child .btn-watch-video.btn-buy-now {
        text-transform: uppercase;
        text-align: center;
        display: inline-flex;
        align-items: center;
        margin-right: auto;
        margin-left: auto;
        border: 3px solid #f8de08; }
        @media only screen and (max-width: 899px) {
          section.rejuven8-section.bslim > .container > div:first-child .btn-watch-video.btn-buy-now {
            padding: 15px 20px; } }
        section.rejuven8-section.bslim > .container > div:first-child .btn-watch-video.btn-buy-now p {
          margin-left: auto;
          margin-right: auto;
          font-size: 1.33rem;
          font-weight: 500;
          margin-top: 0;
          margin-bottom: 0; }
          @media only screen and (max-width: 899px) {
            section.rejuven8-section.bslim > .container > div:first-child .btn-watch-video.btn-buy-now p {
              font-size: 1.05rem; } }
  section.rejuven8-section.cbd {
    background-image: url("../images/cbd-top-banner.png"); }
    section.rejuven8-section.cbd > .container .btn-pdf-download {
      margin-top: 20px !important; }
    section.rejuven8-section.cbd > .container > div:first-child h3 {
      color: #24c222;
      margin-bottom: 0;
      margin-top: 5px; }
    section.rejuven8-section.cbd > .container > div:first-child p {
      margin-top: 5px; }
    section.rejuven8-section.cbd > .container > div:first-child ul {
      color: #24c222; }
      section.rejuven8-section.cbd > .container > div:first-child ul li p {
        color: #FFF; }
    section.rejuven8-section.cbd > .container > div:first-child .text-center-link {
      text-align: center; }
    section.rejuven8-section.cbd > .container > div:first-child .btn-watch-video {
      border-color: #f69c1c; }
      section.rejuven8-section.cbd > .container > div:first-child .btn-watch-video.btn-buy-now {
        text-transform: uppercase;
        text-align: center;
        display: inline-flex;
        align-items: center;
        margin-right: auto;
        margin-left: auto;
        border: 3px solid #f8de08; }
        @media only screen and (max-width: 899px) {
          section.rejuven8-section.cbd > .container > div:first-child .btn-watch-video.btn-buy-now {
            padding: 15px 20px; } }
        section.rejuven8-section.cbd > .container > div:first-child .btn-watch-video.btn-buy-now p {
          margin-left: auto;
          margin-right: auto;
          font-size: 1.33rem;
          font-weight: 500;
          margin-top: 0;
          margin-bottom: 0; }
          @media only screen and (max-width: 899px) {
            section.rejuven8-section.cbd > .container > div:first-child .btn-watch-video.btn-buy-now p {
              font-size: 1.05rem; } }
  section.rejuven8-section.regene8 {
    background-image: url("../images/regen-background-top.png"); }
    section.rejuven8-section.regene8 > .container .btn-pdf-download {
      margin-top: 20px !important; }
    section.rejuven8-section.regene8 > .container > div:first-child h3 {
      color: #f8de08; }
    section.rejuven8-section.regene8 > .container > div:first-child ul {
      color: #f69c1c; }
      section.rejuven8-section.regene8 > .container > div:first-child ul li p {
        color: #FFF; }
    section.rejuven8-section.regene8 > .container > div:first-child .text-center-link {
      text-align: center; }
    section.rejuven8-section.regene8 > .container > div:first-child .btn-watch-video {
      border-color: #f69c1c; }
      section.rejuven8-section.regene8 > .container > div:first-child .btn-watch-video.btn-buy-now {
        text-transform: uppercase;
        text-align: center;
        display: inline-flex;
        align-items: center;
        margin-right: auto;
        margin-left: auto;
        border: 3px solid #f8de08; }
        @media only screen and (max-width: 899px) {
          section.rejuven8-section.regene8 > .container > div:first-child .btn-watch-video.btn-buy-now {
            padding: 15px 20px; } }
        section.rejuven8-section.regene8 > .container > div:first-child .btn-watch-video.btn-buy-now p {
          margin-left: auto;
          margin-right: auto;
          font-size: 1.33rem;
          font-weight: 500;
          margin-top: 0;
          margin-bottom: 0; }
          @media only screen and (max-width: 899px) {
            section.rejuven8-section.regene8 > .container > div:first-child .btn-watch-video.btn-buy-now p {
              font-size: 1.05rem; } }
  section.rejuven8-section.allevi {
    background-image: url("../images/allevi-background.png"); }
    section.rejuven8-section.allevi > .container > div:first-child img {
      max-width: 230px; }
    section.rejuven8-section.allevi > .container > div:first-child h3 {
      font-size: 1.96rem;
      margin-bottom: 10px; }
      @media only screen and (max-width: 899px) {
        section.rejuven8-section.allevi > .container > div:first-child h3 {
          font-size: 1.75rem; } }
      section.rejuven8-section.allevi > .container > div:first-child h3 + p {
        margin-top: 0; }
  section.rejuven8-section.allevi-left {
    background-image: url("../images/allevi-second-back.png");
    background-size: cover; }
    section.rejuven8-section.allevi-left > .container {
      padding-top: 30px;
      padding-bottom: 30px; }
      section.rejuven8-section.allevi-left > .container > div:first-child img {
        max-width: 450px; }
        @media only screen and (max-width: 899px) {
          section.rejuven8-section.allevi-left > .container > div:first-child img {
            max-width: 100%; } }
      section.rejuven8-section.allevi-left > .container > div:last-child {
        text-align: left; }
        section.rejuven8-section.allevi-left > .container > div:last-child h3 {
          font-size: 2.8rem;
          font-weight: 500;
          text-transform: uppercase;
          margin-bottom: 0; }
          section.rejuven8-section.allevi-left > .container > div:last-child h3.margin-top-none {
            margin-top: 0; }
          @media only screen and (max-width: 899px) {
            section.rejuven8-section.allevi-left > .container > div:last-child h3 {
              font-size: 1.75rem; } }
        section.rejuven8-section.allevi-left > .container > div:last-child .flex-inner-content {
          display: flex;
          align-items: flex-start; }
          section.rejuven8-section.allevi-left > .container > div:last-child .flex-inner-content > ul {
            width: 50%; }
            @media only screen and (max-width: 899px) {
              section.rejuven8-section.allevi-left > .container > div:last-child .flex-inner-content > ul {
                width: 100%; } }
          @media only screen and (max-width: 899px) {
            section.rejuven8-section.allevi-left > .container > div:last-child .flex-inner-content {
              flex-direction: column; } }
        section.rejuven8-section.allevi-left > .container > div:last-child ul {
          color: #ee3b38; }
          section.rejuven8-section.allevi-left > .container > div:last-child ul.orange-dots {
            color: #fab523; }
          section.rejuven8-section.allevi-left > .container > div:last-child ul li p {
            color: #FFF;
            margin-top: 5px; }
  section.rejuven8-section.bimmune {
    background-image: url("../images/bimmune-background.png"); }
    section.rejuven8-section.bimmune > .container > div:first-child h3 {
      font-size: 2.8rem;
      line-height: 2.8rem;
      color: #f89e24;
      margin-top: 10px; }
    section.rejuven8-section.bimmune > .container > div:first-child h4 {
      line-height: 2.1rem;
      font-size: 2.1rem;
      font-weight: 500; }
    section.rejuven8-section.bimmune.yellow-bimmune > .container > div:first-child h3 {
      font-size: 2.8rem;
      line-height: 2.8rem;
      color: #ffcd32;
      margin-top: 10px; }
    section.rejuven8-section.bimmune.yellow-bimmune > .container > div:first-child h4 {
      line-height: 2.1rem;
      font-size: 2.1rem;
      font-weight: 500; }
    section.rejuven8-section.bimmune.nutri-section {
      background-image: url("../images/nutri-back.png"); }
  section.rejuven8-section.bketo {
    background-image: url("../images/bketo/bketo-back.png"); }
    section.rejuven8-section.bketo .white-text {
      color: #FFF !important;
      line-height: 3rem !important;
      font-size: 2.3rem !important;
      text-transform: uppercase;
      margin-bottom: 10px !important; }
    section.rejuven8-section.bketo .text-green {
      text-transform: uppercase !important;
      color: #60f226 !important;
      line-height: 3rem !important;
      font-size: 2.3rem !important;
      margin-bottom: 10px !important; }
    section.rejuven8-section.bketo > .container ul.list-items {
      color: #9265c7 !important; }
    section.rejuven8-section.bketo > .container .green-button.btn-pdf-download {
      background-color: #60f226 !important;
      color: #154b00 !important; }
      section.rejuven8-section.bketo > .container .green-button.btn-pdf-download > span {
        color: #154b00 !important;
        text-transform: capitalize !important; }
section.be-young-section {
  background-color: #fc5257; }
  @media only screen and (min-width: 900px) and (max-width: 1500px) {
    section.be-young-section {
      padding-left: 20px;
      padding-right: 20px; } }
  @media only screen and (max-width: 899px) {
    section.be-young-section {
      padding-left: 10px;
      padding-right: 10px; } }
  section.be-young-section > .container {
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 899px) {
      section.be-young-section > .container {
        flex-direction: column; } }
    section.be-young-section > .container > div {
      width: 55%; }
      @media only screen and (max-width: 899px) {
        section.be-young-section > .container > div {
          width: 100%; } }
      section.be-young-section > .container > div:first-child {
        padding-right: 20px; }
        @media only screen and (max-width: 899px) {
          section.be-young-section > .container > div:first-child {
            padding-right: 0;
            text-align: center; }
            section.be-young-section > .container > div:first-child ul {
              display: inline-block;
              margin-left: auto;
              margin-right: auto;
              text-align: left; } }
        section.be-young-section > .container > div:first-child h2 {
          font-size: 3.5rem;
          line-height: 3.5rem;
          text-transform: uppercase;
          margin-top: 0;
          margin-bottom: 0;
          font-weight: 500; }
          @media only screen and (max-width: 899px) {
            section.be-young-section > .container > div:first-child h2 {
              font-size: 2.1rem;
              line-height: 2.1rem; } }
        section.be-young-section > .container > div:first-child h3 {
          text-transform: uppercase;
          font-size: 2.1rem;
          color: #FFF;
          margin-top: 0;
          margin-bottom: 0;
          font-weight: 500; }
        section.be-young-section > .container > div:first-child p {
          font-weight: 100; }
      section.be-young-section > .container > div:last-child {
        width: 45%;
        padding-left: 20px; }
        @media only screen and (max-width: 899px) {
          section.be-young-section > .container > div:last-child {
            width: 100%;
            padding-left: 0; } }
        @media only screen and (min-width: 767px) and (max-width: 1000px) {
          section.be-young-section > .container > div:last-child {
            text-align: center; } }
        section.be-young-section > .container > div:last-child img {
          max-width: 100%; }
          @media only screen and (min-width: 767px) and (max-width: 1000px) {
            section.be-young-section > .container > div:last-child img {
              max-width: 70%; } }
  section.be-young-section.gr8kids {
    background-color: #f69c1c; }
  section.be-young-section.regene8 {
    background-color: #0ae829; }
  section.be-young-section.bslim {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e0bdac+0,e17e4a+28,e17e4a+100 */
    background: #e0bdac;
    /* Old browsers */
    background: -moz-radial-gradient(right, ellipse cover, #e0bdac 0%, #e17e4a 28%, #e17e4a 100%);
    /* FF3.6-15 */
    background: -webkit-radial-gradient(right, ellipse cover, #e0bdac 0%, #e17e4a 28%, #e17e4a 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at right, #e0bdac 0%, #e17e4a 28%, #e17e4a 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0bdac', endColorstr='#e17e4a', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */ }
  section.be-young-section.cbd {
    background-image: url("../images/cbd-prod-back.png");
    background-repeat: no-repeat;
    background-size: auto 110%;
    background-position: -10px;
    background-color: #23c248; }
    section.be-young-section.cbd ul li p {
      margin-top: 5px;
      margin-bottom: 5px; }
  section.be-young-section.cbd-black {
    background-image: url("../images/cbd-dark-product.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-color: #23c248; }
    @media only screen and (max-width: 899px) {
      section.be-young-section.cbd-black {
        background-size: cover;
        background-position: right; } }
    section.be-young-section.cbd-black ul li p {
      margin-top: 5px;
      margin-bottom: 5px; }
    section.be-young-section.cbd-black > .container > div:first-child {
      width: 35%; }
      @media only screen and (max-width: 899px) {
        section.be-young-section.cbd-black > .container > div:first-child {
          width: 100%;
          text-align: center; } }
      section.be-young-section.cbd-black > .container > div:first-child img {
        max-width: 100%; }
        @media only screen and (max-width: 899px) {
          section.be-young-section.cbd-black > .container > div:first-child img {
            max-width: 50%;
            margin-left: auto;
            margin-right: auto;
            display: inline-block; } }
        @media only screen and (min-width: 767px) and (max-width: 1000px) {
          section.be-young-section.cbd-black > .container > div:first-child img {
            max-width: 30%; } }
    section.be-young-section.cbd-black > .container > div:last-child {
      width: 65%; }
      @media only screen and (max-width: 899px) {
        section.be-young-section.cbd-black > .container > div:last-child {
          width: 100%; } }
      section.be-young-section.cbd-black > .container > div:last-child h2 {
        font-size: 3.5rem;
        line-height: 3.5rem;
        text-transform: uppercase;
        margin-top: 0;
        margin-bottom: 0;
        font-weight: 500;
        color: #0ae829; }
        @media only screen and (max-width: 899px) {
          section.be-young-section.cbd-black > .container > div:last-child h2 {
            font-size: 2.1rem;
            line-height: 2.1rem; } }
      section.be-young-section.cbd-black > .container > div:last-child h4 {
        color: #0ae829;
        font-size: 1.26rem; }
      section.be-young-section.cbd-black > .container > div:last-child ul {
        color: #0ae829;
        padding-left: 20px; }
        @media only screen and (max-width: 899px) {
          section.be-young-section.cbd-black > .container > div:last-child ul {
            text-align: left;
            display: inline-block;
            margin-left: auto;
            margin-right: auto; } }
      section.be-young-section.cbd-black > .container > div:last-child p {
        font-weight: 100;
        color: #FFF; }
  section.be-young-section.cbd-effects {
    background-color: #FFF; }
    section.be-young-section.cbd-effects > .container .cdb-effects-inner {
      display: grid;
      width: 100%;
      grid-template-columns: repeat(2, 1fr);
      position: relative; }
      @media only screen and (max-width: 899px) {
        section.be-young-section.cbd-effects > .container .cdb-effects-inner {
          grid-template-columns: repeat(1, 1fr); } }
      section.be-young-section.cbd-effects > .container .cdb-effects-inner .absolute-side-effects {
        position: absolute;
        height: 110%;
        left: calc(50% - 70px); }
        @media only screen and (min-width: 767px) and (max-width: 999px) {
          section.be-young-section.cbd-effects > .container .cdb-effects-inner .absolute-side-effects {
            top: 40px; } }
        section.be-young-section.cbd-effects > .container .cdb-effects-inner .absolute-side-effects img {
          height: 100%; }
          @media only screen and (min-width: 767px) and (max-width: 999px) {
            section.be-young-section.cbd-effects > .container .cdb-effects-inner .absolute-side-effects img {
              height: 80%;
              width: auto;
              max-width: 100%; } }
        @media only screen and (max-width: 899px) {
          section.be-young-section.cbd-effects > .container .cdb-effects-inner .absolute-side-effects {
            display: none; } }
        @media only screen and (min-width: 767px) and (max-width: 999px) {
          section.be-young-section.cbd-effects > .container .cdb-effects-inner .absolute-side-effects {
            left: calc(50% - 80px); } }
        @media only screen and (min-width: 1000px) and (max-width: 1200px) {
          section.be-young-section.cbd-effects > .container .cdb-effects-inner .absolute-side-effects {
            left: calc(50% - 100px); } }
      section.be-young-section.cbd-effects > .container .cdb-effects-inner > div:nth-child(2) h4 {
        font-size: 2.1rem;
        font-weight: 500;
        margin-bottom: 20px;
        padding-left: 20px;
        color: #23c248;
        margin-top: 0; }
        @media only screen and (max-width: 899px) {
          section.be-young-section.cbd-effects > .container .cdb-effects-inner > div:nth-child(2) h4 {
            text-align: center;
            font-size: 1.54rem; } }
      section.be-young-section.cbd-effects > .container .cdb-effects-inner > div:nth-child(2) > div {
        height: calc(100% - 70px);
        padding: 30px;
        padding-right: 120px;
        background-color: #000000;
        box-sizing: border-box;
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px;
        display: flex;
        align-items: center; }
        section.be-young-section.cbd-effects > .container .cdb-effects-inner > div:nth-child(2) > div p {
          margin-top: 0;
          margin-bottom: 0;
          color: #FFF;
          font-size: 0.98rem;
          line-height: 1.61rem; }
        @media only screen and (max-width: 899px) {
          section.be-young-section.cbd-effects > .container .cdb-effects-inner > div:nth-child(2) > div {
            padding-right: 30px;
            border-radius: 30px; } }
      @media only screen and (max-width: 899px) {
        section.be-young-section.cbd-effects > .container .cdb-effects-inner > div:last-child {
          margin-top: 30px; } }
      section.be-young-section.cbd-effects > .container .cdb-effects-inner > div:last-child h4 {
        font-size: 2.1rem;
        font-weight: 500;
        margin-bottom: 20px;
        padding-left: 120px;
        color: #000000;
        margin-top: 0; }
        @media only screen and (max-width: 899px) {
          section.be-young-section.cbd-effects > .container .cdb-effects-inner > div:last-child h4 {
            text-align: center;
            font-size: 1.54rem;
            padding-left: 20px; } }
      section.be-young-section.cbd-effects > .container .cdb-effects-inner > div:last-child > div {
        height: calc(100% - 70px);
        padding: 30px;
        padding-left: 120px;
        box-sizing: border-box;
        background-color: #23c248;
        border-top-right-radius: 30px;
        border-bottom-right-radius: 30px;
        display: flex;
        align-items: center; }
        @media only screen and (max-width: 899px) {
          section.be-young-section.cbd-effects > .container .cdb-effects-inner > div:last-child > div {
            border-radius: 30px;
            padding-left: 30px; } }
        section.be-young-section.cbd-effects > .container .cdb-effects-inner > div:last-child > div p {
          margin-top: 0;
          margin-bottom: 0;
          color: #FFF;
          font-size: 0.98rem;
          line-height: 1.61rem; }
        section.be-young-section.cbd-effects > .container .cdb-effects-inner > div:last-child > div ul {
          padding-left: 20px; }
          @media only screen and (max-width: 899px) {
            section.be-young-section.cbd-effects > .container .cdb-effects-inner > div:last-child > div ul {
              text-align: left;
              display: inline-block;
              margin-left: auto;
              margin-right: auto; } }
    section.be-young-section.cbd-effects.bimmune-all > .container .cdb-effects-inner .absolute-side-effects {
      position: absolute;
      height: 110%;
      left: calc(50% - 90px); }
      @media only screen and (min-width: 767px) and (max-width: 999px) {
        section.be-young-section.cbd-effects.bimmune-all > .container .cdb-effects-inner .absolute-side-effects {
          top: 40px; } }
      section.be-young-section.cbd-effects.bimmune-all > .container .cdb-effects-inner .absolute-side-effects img {
        height: 100%; }
        @media only screen and (min-width: 767px) and (max-width: 999px) {
          section.be-young-section.cbd-effects.bimmune-all > .container .cdb-effects-inner .absolute-side-effects img {
            height: 80%;
            width: auto;
            max-width: 100%; } }
      @media only screen and (max-width: 899px) {
        section.be-young-section.cbd-effects.bimmune-all > .container .cdb-effects-inner .absolute-side-effects {
          display: none; } }
      @media only screen and (min-width: 767px) and (max-width: 999px) {
        section.be-young-section.cbd-effects.bimmune-all > .container .cdb-effects-inner .absolute-side-effects {
          left: calc(50% - 85px); } }
      @media only screen and (min-width: 1000px) and (max-width: 1200px) {
        section.be-young-section.cbd-effects.bimmune-all > .container .cdb-effects-inner .absolute-side-effects {
          left: calc(50% - 120px); } }
    section.be-young-section.cbd-effects.bimmune-all > .container .cdb-effects-inner > div:nth-child(2) h4 {
      color: #f89e24; }
    section.be-young-section.cbd-effects.bimmune-all > .container .cdb-effects-inner > div:nth-child(2) > div ul {
      color: #f89e24; }
    section.be-young-section.cbd-effects.bimmune-all > .container .cdb-effects-inner > div:last-child > div {
      background-color: #f89e24; }
    @media only screen and (min-width: 767px) and (max-width: 1200px) {
      section.be-young-section.cbd-effects.bimmune-all.bimmune-normal-all > .container .cdb-effects-inner {
        display: flex;
        flex-direction: column; } }
    section.be-young-section.cbd-effects.bimmune-all.bimmune-normal-all > .container .cdb-effects-inner .absolute-side-effects {
      left: calc(50% - 210px);
      height: 100% !important;
      top: 30px; }
      @media only screen and (min-width: 767px) and (max-width: 1200px) {
        section.be-young-section.cbd-effects.bimmune-all.bimmune-normal-all > .container .cdb-effects-inner .absolute-side-effects {
          display: none !important; } }
    section.be-young-section.cbd-effects.bimmune-all.bimmune-normal-all > .container .cdb-effects-inner > div:nth-child(2) h4 {
      color: #ffcd32 !important; }
    section.be-young-section.cbd-effects.bimmune-all.bimmune-normal-all > .container .cdb-effects-inner > div:nth-child(2) > div ul {
      color: #ffcd32 !important; }
    @media only screen and (min-width: 767px) and (max-width: 1200px) {
      section.be-young-section.cbd-effects.bimmune-all.bimmune-normal-all > .container .cdb-effects-inner > div:nth-child(2) > div {
        border-radius: 30px; } }
    section.be-young-section.cbd-effects.bimmune-all.bimmune-normal-all > .container .cdb-effects-inner > div:last-child > div {
      padding-left: 220px;
      background-color: #ffcd32 !important; }
      section.be-young-section.cbd-effects.bimmune-all.bimmune-normal-all > .container .cdb-effects-inner > div:last-child > div ul li p {
        color: #000000; }
      @media only screen and (min-width: 767px) and (max-width: 1200px) {
        section.be-young-section.cbd-effects.bimmune-all.bimmune-normal-all > .container .cdb-effects-inner > div:last-child > div {
          border-radius: 30px;
          padding-left: 50px; } }
      @media only screen and (max-width: 899px) {
        section.be-young-section.cbd-effects.bimmune-all.bimmune-normal-all > .container .cdb-effects-inner > div:last-child > div {
          padding-left: 10px; } }
    section.be-young-section.cbd-effects.bimmune-all.bimmune-normal-all > .container .cdb-effects-inner h4 {
      padding-left: 0;
      text-align: center; }
      @media only screen and (min-width: 900px) and (max-width: 1530px) {
        section.be-young-section.cbd-effects.bimmune-all.bimmune-normal-all > .container .cdb-effects-inner h4 {
          font-size: 1.8rem; } }
  section.be-young-section.bslim-ingredients {
    background-color: #FFF;
    background-image: url("../images/bslim-shaped-background.png");
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: right; }
    section.be-young-section.bslim-ingredients > .container > div {
      width: 100%; }
      section.be-young-section.bslim-ingredients > .container > div .bslim-title {
        text-align: center;
        color: #24c222;
        margin-bottom: 40px;
        margin-top: 20px; }
      section.be-young-section.bslim-ingredients > .container > div .bslim-ingredients-list ul {
        list-style: none;
        padding-left: 0;
        padding-right: 0;
        display: grid;
        align-items: center;
        grid-template-columns: repeat(4, 1fr); }
        @media only screen and (max-width: 1500px) {
          section.be-young-section.bslim-ingredients > .container > div .bslim-ingredients-list ul {
            grid-template-columns: repeat(2, 1fr); } }
        @media only screen and (max-width: 899px) {
          section.be-young-section.bslim-ingredients > .container > div .bslim-ingredients-list ul {
            grid-template-columns: repeat(1, 1fr); } }
        section.be-young-section.bslim-ingredients > .container > div .bslim-ingredients-list ul > li {
          width: 100%;
          display: flex;
          text-align: center;
          box-sizing: border-box;
          height: 100%; }
          section.be-young-section.bslim-ingredients > .container > div .bslim-ingredients-list ul > li:not(:first-child) {
            padding-left: 10px; }
          section.be-young-section.bslim-ingredients > .container > div .bslim-ingredients-list ul > li:not(:last-child) {
            padding-right: 10px; }
          @media only screen and (max-width: 1500px) {
            section.be-young-section.bslim-ingredients > .container > div .bslim-ingredients-list ul > li {
              padding-bottom: 20px; }
              section.be-young-section.bslim-ingredients > .container > div .bslim-ingredients-list ul > li:nth-child(3) {
                padding-left: 0; }
              section.be-young-section.bslim-ingredients > .container > div .bslim-ingredients-list ul > li:nth-child(2) {
                padding-right: 0; } }
          @media only screen and (max-width: 1500px) {
            section.be-young-section.bslim-ingredients > .container > div .bslim-ingredients-list ul > li {
              padding-bottom: 20px; }
              section.be-young-section.bslim-ingredients > .container > div .bslim-ingredients-list ul > li:nth-child(1) {
                padding-left: 10px; }
              section.be-young-section.bslim-ingredients > .container > div .bslim-ingredients-list ul > li:last-child {
                padding-right: 10px; } }
          section.be-young-section.bslim-ingredients > .container > div .bslim-ingredients-list ul > li > div {
            background-color: #FFF;
            padding: 20px 10px;
            box-sizing: border-box;
            border-radius: 20px;
            border: 3px solid #c7d6e0;
            height: 100%; }
            section.be-young-section.bslim-ingredients > .container > div .bslim-ingredients-list ul > li > div .top-ingredient-section {
              min-height: 78px; }
              section.be-young-section.bslim-ingredients > .container > div .bslim-ingredients-list ul > li > div .top-ingredient-section h3 {
                font-size: 1.4rem;
                color: #24c222;
                margin-bottom: 0;
                line-height: 1.4rem; }
              section.be-young-section.bslim-ingredients > .container > div .bslim-ingredients-list ul > li > div .top-ingredient-section p {
                margin-top: 8px;
                font-size: 1.05rem;
                font-weight: 500;
                text-transform: uppercase; }
            section.be-young-section.bslim-ingredients > .container > div .bslim-ingredients-list ul > li > div .middle-ingredient-image {
              display: flex;
              align-items: center;
              height: 215px; }
              section.be-young-section.bslim-ingredients > .container > div .bslim-ingredients-list ul > li > div .middle-ingredient-image img {
                margin-left: auto;
                margin-right: auto;
                max-width: 100%; }
            section.be-young-section.bslim-ingredients > .container > div .bslim-ingredients-list ul > li > div .bottom-ingredient-content p {
              font-size: 0.903rem; }
  section.be-young-section.regene8-orange {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffe600+25,ff9900+86,ff9900+100 */
    background: #ffe600;
    /* Old browsers */
    background: -moz-radial-gradient(right, ellipse cover, #ffe600 25%, #ff9900 86%, #ff9900 100%);
    /* FF3.6-15 */
    background: -webkit-radial-gradient(right, ellipse cover, #ffe600 25%, #ff9900 86%, #ff9900 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at right, #ffe600 25%, #ff9900 86%, #ff9900 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe600', endColorstr='#ff9900', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */ }
    section.be-young-section.regene8-orange > .container > div:last-child img {
      max-width: 400px !important;
      margin-left: auto;
      margin-right: auto;
      display: block; }
      @media only screen and (max-width: 899px) {
        section.be-young-section.regene8-orange > .container > div:last-child img {
          max-width: 100% !important; } }
    section.be-young-section.regene8-orange > .container > div:first-child > h2, section.be-young-section.regene8-orange > .container > div:first-child h3 {
      font-size: 3.01rem;
      color: #000000; }
      @media only screen and (max-width: 899px) {
        section.be-young-section.regene8-orange > .container > div:first-child > h2, section.be-young-section.regene8-orange > .container > div:first-child h3 {
          font-size: 1.75rem; } }
    section.be-young-section.regene8-orange > .container > div:first-child ul {
      margin-top: 25px;
      color: #FFF; }
      section.be-young-section.regene8-orange > .container > div:first-child ul li p {
        color: #000000;
        margin-top: 0;
        margin-bottom: 12px; }
  section.be-young-section.hydr8 {
    background-color: #018fcd;
    position: relative;
    z-index: 0; }
    section.be-young-section.hydr8:before {
      content: '';
      background-image: url("../images/hydr-back-new.png");
      position: absolute;
      z-index: -1;
      background-repeat: no-repeat;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      opacity: 1;
      background-size: auto 100%;
      background-position: right bottom; }
      @media only screen and (max-width: 899px) {
        section.be-young-section.hydr8:before {
          content: none; } }
    section.be-young-section.hydr8 > .container {
      padding-top: 30px;
      padding-bottom: 30px; }
      section.be-young-section.hydr8 > .container > div {
        width: 60%; }
        @media only screen and (max-width: 899px) {
          section.be-young-section.hydr8 > .container > div {
            width: 100%; } }
        section.be-young-section.hydr8 > .container > div:first-child > h2 {
          font-size: 3.01rem; }
          @media only screen and (max-width: 899px) {
            section.be-young-section.hydr8 > .container > div:first-child > h2 {
              font-size: 1.75rem; } }
        section.be-young-section.hydr8 > .container > div:first-child ul {
          margin-top: 25px; }
          section.be-young-section.hydr8 > .container > div:first-child ul li p {
            color: #FFF; }
        section.be-young-section.hydr8 > .container > div:last-child {
          width: 40%; }
          @media only screen and (max-width: 899px) {
            section.be-young-section.hydr8 > .container > div:last-child {
              width: 100%; } }
  section.be-young-section.allevi {
    background-image: url("../images/allevi-product-background.png");
    background-color: #eb3a31;
    background-repeat: no-repeat;
    background-position: left; }
    section.be-young-section.allevi ul {
      color: #fab523; }
      section.be-young-section.allevi ul p {
        color: #000000;
        margin-top: 0;
        margin-bottom: 9px; }
  section.be-young-section.bimmune {
    background-image: url("../images/bimmune-whatis.png");
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-color: #f89e24; }
    @media only screen and (max-width: 899px), only screen and (min-width: 1000px) and (max-width: 1200px) {
      section.be-young-section.bimmune {
        background-image: none; } }
    section.be-young-section.bimmune > .container {
      z-index: 100; }
      section.be-young-section.bimmune > .container > div:first-child {
        width: 40%; }
        @media only screen and (max-width: 899px), only screen and (min-width: 1000px) and (max-width: 1200px) {
          section.be-young-section.bimmune > .container > div:first-child {
            display: none; } }
      section.be-young-section.bimmune > .container > div:last-child {
        width: 60%; }
        @media only screen and (max-width: 899px), only screen and (min-width: 1000px) and (max-width: 1200px) {
          section.be-young-section.bimmune > .container > div:last-child {
            width: 100%; } }
        section.be-young-section.bimmune > .container > div:last-child h2 {
          font-size: 3.5rem;
          text-transform: uppercase;
          margin-bottom: 5px; }
          @media only screen and (max-width: 899px) {
            section.be-young-section.bimmune > .container > div:last-child h2 {
              font-size: 2.1rem; text-align: center; } }
    section.be-young-section.bimmune.yellow-bimmune {
      background-image: url("../images/bimmune-1-back-1.png");
      background-size: cover; }
      section.be-young-section.bimmune.yellow-bimmune > .container {
        z-index: 100; }
        section.be-young-section.bimmune.yellow-bimmune > .container > div:first-child {
          width: 60% !important; }
          @media only screen and (max-width: 899px), only screen and (min-width: 1000px) and (max-width: 1200px) {
            section.be-young-section.bimmune.yellow-bimmune > .container > div:first-child {
              width: 100%; } }
        section.be-young-section.bimmune.yellow-bimmune > .container > div:last-child {
          width: 40%; }
          @media only screen and (max-width: 899px), only screen and (min-width: 1000px) and (max-width: 1200px) {
            section.be-young-section.bimmune.yellow-bimmune > .container > div:last-child {
              width: 100%; } }
          section.be-young-section.bimmune.yellow-bimmune > .container > div:last-child img {
            max-width: 100%; }
          section.be-young-section.bimmune.yellow-bimmune > .container > div:last-child h2 {
            font-size: 3.5rem;
            text-transform: uppercase;
            margin-bottom: 5px; }
            @media only screen and (max-width: 899px) {
              section.be-young-section.bimmune.yellow-bimmune > .container > div:last-child h2 {
                font-size: 2.1rem; } }
  section.be-young-section.bimmune-second {
    background-image: url("../images/bimmune-back-2.png");
    background-size: cover; }
    section.be-young-section.bimmune-second > .container > div:first-child {
      width: 40%; }
      @media only screen and (max-width: 899px) {
        section.be-young-section.bimmune-second > .container > div:first-child {
          width: 100%; } }
      section.be-young-section.bimmune-second > .container > div:first-child img {
        max-width: 100%; }
    section.be-young-section.bimmune-second > .container > div:last-child {
      width: 60%; }
      @media only screen and (max-width: 899px) {
        section.be-young-section.bimmune-second > .container > div:last-child {
          width: 100%; } }
      section.be-young-section.bimmune-second > .container > div:last-child h2 {
        color: #f89e24;
        text-transform: uppercase;
        font-size: 3.15rem;
        margin-top: 0; }
        @media only screen and (max-width: 899px) {
          section.be-young-section.bimmune-second > .container > div:last-child h2 {
            font-size: 2.1rem;
            line-height: 2.1rem; } }
      section.be-young-section.bimmune-second > .container > div:last-child h4 {
        color: #f89e24;
        margin-bottom: 0;
        font-size: 1.96rem;
        font-weight: normal; }
        section.be-young-section.bimmune-second > .container > div:last-child h4 + p {
          margin-top: 0; }
      section.be-young-section.bimmune-second > .container > div:last-child p {
        color: #FFF; }
  section.be-young-section.bimmune-third {
    background-color: #FFF; }
    section.be-young-section.bimmune-third > .container > div {
      width: 100%; }
      section.be-young-section.bimmune-third > .container > div img {
        max-width: 100%;
        margin-left: auto; }
      section.be-young-section.bimmune-third > .container > div h2 {
        text-align: center; }
        @media only screen and (max-width: 899px) {
          section.be-young-section.bimmune-third > .container > div h2 {
            font-size: 2.1rem;
            line-height: 2.1rem; } }
      section.be-young-section.bimmune-third > .container > div > div {
        display: flex;
        align-items: center;
        margin-top: 20px; }
        @media only screen and (max-width: 899px) {
          section.be-young-section.bimmune-third > .container > div > div {
            flex-direction: column; } }
        section.be-young-section.bimmune-third > .container > div > div > div {
          width: 50%; }
          @media only screen and (max-width: 899px) {
            section.be-young-section.bimmune-third > .container > div > div > div {
              width: 100%; } }
          section.be-young-section.bimmune-third > .container > div > div > div:first-child {
            padding-right: 10px; }
            @media only screen and (max-width: 899px) {
              section.be-young-section.bimmune-third > .container > div > div > div:first-child {
                margin-bottom: 30px; } }
            section.be-young-section.bimmune-third > .container > div > div > div:first-child h3 {
              color: #f89e24;
              margin-bottom: 0;
              margin-top: 10px; }
              @media only screen and (max-width: 899px) {
                section.be-young-section.bimmune-third > .container > div > div > div:first-child h3 {
                  font-size: 1.75rem;
                  line-height: 1.75rem;
                  margin-bottom: 20px; } }
            section.be-young-section.bimmune-third > .container > div > div > div:first-child ul {
              margin-top: 0; }
            section.be-young-section.bimmune-third > .container > div > div > div:first-child p {
              margin-bottom: 0;
              margin-top: 0; }
          section.be-young-section.bimmune-third > .container > div > div > div:last-child {
            padding-left: 10px; }
  section.be-young-section.nutri-purple {
    background-color: #be3c9c;
    background-image: url("../images/nutri-back-purple.png");
    background-size: cover; }
    section.be-young-section.nutri-purple img {
      max-width: 100%; }
    section.be-young-section.nutri-purple > .container h2, section.be-young-section.nutri-purple > .container p {
      color: #FFF; }
    section.be-young-section.nutri-purple > .container > div:first-child {
      width: 60%; }
      @media only screen and (max-width: 899px) {
        section.be-young-section.nutri-purple > .container > div:first-child {
          width: 100%;
          display: block; } }
    section.be-young-section.nutri-purple > .container > div:last-child {
      width: 40%; }
      @media only screen and (max-width: 899px) {
        section.be-young-section.nutri-purple > .container > div:last-child {
          width: 100%; } }
  section.be-young-section.nutri-grey {
    background-image: url("../images/butri-grey.png");
    background-color: #cdcee6; }
    @media only screen and (max-width: 899px) {
      section.be-young-section.nutri-grey {
        padding-bottom: 200px;
        background-size: 100%;
        background-position: bottom center; } }
    section.be-young-section.nutri-grey > .container > div img {
      max-width: 100%; }
    section.be-young-section.nutri-grey > .container > div ul {
      text-align: left; }
    section.be-young-section.nutri-grey > .container > div .learn-wrapper {
      display: none;
      width: 100%;
      text-align: center;
      padding-top: 10px;
      display: block;
      box-sizing: border-box; }
      section.be-young-section.nutri-grey > .container > div .learn-wrapper > a {
        display: none;
        background-color: #4ac201;
        color: #FFF;
        padding: 10px 30px;
        box-sizing: border-box;
        text-transform: uppercase;
        border-radius: 15px; }
  section.be-young-section.nutri-black {
    background-image: url("../images/nutri-fr.png");
    background-color: #14131e;
    background-position: right center; }
    @media only screen and (max-width: 899px) {
      section.be-young-section.nutri-black {
        padding-bottom: 150px;
        background-size: 100% auto;
        background-position: bottom; } }
    section.be-young-section.nutri-black > .container > div:first-child h2 {
      text-transform: initial;
      color: #4ac201; }
      section.be-young-section.nutri-black > .container > div:first-child h2 > span {
        color: #fedd01; }
    section.be-young-section.nutri-black > .container > div:first-child ul {
      color: #FFF; }
    section.be-young-section.nutri-black > .container > div:first-child .learn-wrapper {
      width: 100%;
      text-align: center;
      padding-top: 10px;
      display: block;
      box-sizing: border-box; }
      section.be-young-section.nutri-black > .container > div:first-child .learn-wrapper > a {
        background-color: #f40772;
        color: #FFF;
        padding: 10px 30px;
        box-sizing: border-box;
        text-transform: uppercase;
        border-radius: 15px; }
    @media only screen and (max-width: 899px) {
      section.be-young-section.nutri-black > .container > div:first-child {
        width: 100%;
        display: block; } }
    section.be-young-section.nutri-black + section {
      margin-top: 0 !important; }
  section.be-young-section.bketo {
    background-color: #4b1e80 !important;
    background-image: none !important; }
    section.be-young-section.bketo > .container > div:last-child img {
      margin-bottom: -5px; }
    @media only screen and (max-width: 899px) {
      section.be-young-section.bketo > .container > div:first-child {
        display: block;
        width: 100%; } }
    section.be-young-section.bketo > .container.title-container {
      padding-bottom: 0; }
      section.be-young-section.bketo > .container.title-container > div {
        width: 100%;
        display: block; }
        section.be-young-section.bketo > .container.title-container > div h2 {
          margin-top: 0;
          margin-bottom: 0;
          width: 100%;
          display: block;
          text-align: center;
          color: #FFF !important; }
          section.be-young-section.bketo > .container.title-container > div h2 > span {
            color: #60f226 !important; }
      section.be-young-section.bketo > .container.title-container + .container {
        padding-top: 0;
        padding-bottom: 0; }
    section.be-young-section.bketo > .container ul {
      color: #60f226 !important; }
      section.be-young-section.bketo > .container ul > li p {
        color: #FFF !important; }
  section.be-young-section.bketo-inner.bimmune-all.bimmune-normal-all > .container .cdb-effects-inner > div:nth-child(2) h4 {
    color: #9265c7 !important;
    text-transform: uppercase; }
  section.be-young-section.bketo-inner.bimmune-all.bimmune-normal-all > .container .cdb-effects-inner > div:nth-child(2) > div ul {
    color: #9265c7 !important; }
    section.be-young-section.bketo-inner.bimmune-all.bimmune-normal-all > .container .cdb-effects-inner > div:nth-child(2) > div ul li {
      margin-bottom: 10px; }
  @media only screen and (min-width: 767px) and (max-width: 1200px) {
    section.be-young-section.bketo-inner.bimmune-all.bimmune-normal-all > .container .cdb-effects-inner > div:nth-child(2) > div {
      border-radius: 30px; } }
  section.be-young-section.bketo-inner.bimmune-all.bimmune-normal-all > .container .cdb-effects-inner > div:last-child > div {
    padding-left: 220px;
    background-color: #4b1e80 !important; }
    section.be-young-section.bketo-inner.bimmune-all.bimmune-normal-all > .container .cdb-effects-inner > div:last-child > div ul {
      color: #000000; }
      section.be-young-section.bketo-inner.bimmune-all.bimmune-normal-all > .container .cdb-effects-inner > div:last-child > div ul li {
        margin-bottom: 10px; }
        section.be-young-section.bketo-inner.bimmune-all.bimmune-normal-all > .container .cdb-effects-inner > div:last-child > div ul li p {
          color: #FFF; }
    @media only screen and (min-width: 767px) and (max-width: 1200px) {
      section.be-young-section.bketo-inner.bimmune-all.bimmune-normal-all > .container .cdb-effects-inner > div:last-child > div {
        border-radius: 30px;
        padding-left: 50px; } }
    @media only screen and (max-width: 899px) {
      section.be-young-section.bketo-inner.bimmune-all.bimmune-normal-all > .container .cdb-effects-inner > div:last-child > div {
        padding-left: 10px; } }
  section.be-young-section.bketo-inner.bimmune-all.bimmune-normal-all > .container .cdb-effects-inner h4 {
    padding-left: 0;
    text-transform: uppercase;
    text-align: center; }
    @media only screen and (min-width: 900px) and (max-width: 1530px) {
      section.be-young-section.bketo-inner.bimmune-all.bimmune-normal-all > .container .cdb-effects-inner h4 {
        font-size: 1.8rem; } }
section.skin-beauti-section {
  background-image: url("../images/beauti-skin.png");
  background-position: center left;
  background-size: auto 100%;
  background-repeat: no-repeat;
  border-bottom: 6px solid #c7d6e0;
  position: relative;
  z-index: 100; }
  @media only screen and (min-width: 767px) and (max-width: 1200px) {
    section.skin-beauti-section:before {
      position: absolute;
      width: 100%;
      height: 100%;
      content: '';
      background-color: rgba(255, 255, 255, 0.7);
      z-index: -1;
      left: 0; } }
  @media only screen and (min-width: 900px) and (max-width: 1500px) {
    section.skin-beauti-section {
      padding-left: 20px;
      padding-right: 20px; } }
  @media only screen and (max-width: 899px) {
    section.skin-beauti-section {
      padding-left: 10px;
      padding-right: 10px;
      background-image: none; } }
  section.skin-beauti-section > .container {
    z-index: 100;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 899px) {
      section.skin-beauti-section > .container {
        flex-direction: column;
        padding-top: 50px;
        padding-bottom: 50px; } }
    section.skin-beauti-section > .container > div {
      width: 30%; }
      @media only screen and (max-width: 899px) {
        section.skin-beauti-section > .container > div {
          width: 100%; } }
      section.skin-beauti-section > .container > div:last-child {
        width: 70%; }
        @media only screen and (max-width: 899px) {
          section.skin-beauti-section > .container > div:last-child {
            width: 100%; } }
        section.skin-beauti-section > .container > div:last-child h2 {
          font-size: 3.5rem;
          line-height: 3.5rem;
          text-transform: capitalize;
          margin-top: 0;
          color: #fc5257;
          margin-bottom: 0;
          font-weight: 500; }
          @media only screen and (max-width: 899px) {
            section.skin-beauti-section > .container > div:last-child h2 {
              font-size: 2.1rem;
              line-height: 2.1rem;
              margin-bottom: 10px; } }
        section.skin-beauti-section > .container > div:last-child h3 {
          text-transform: uppercase;
          font-size: 1.75rem;
          color: #000000;
          margin-top: 0;
          margin-bottom: 0;
          font-weight: 500; }
          @media only screen and (max-width: 899px) {
            section.skin-beauti-section > .container > div:last-child h3 {
              font-size: 1.4rem;
              line-height: 1.4rem; } }
        section.skin-beauti-section > .container > div:last-child p {
          font-weight: 100; }
  section.skin-beauti-section.gr8kids {
    background-image: url("../images/gr8kids-adults.png"); }
    section.skin-beauti-section.gr8kids > .container > div:last-child h2 {
      color: #202a34; }
  section.skin-beauti-section.hydr8 {
    background-image: url("../images/hydr8-h20.png"); }
    @media only screen and (max-width: 899px) {
      section.skin-beauti-section.hydr8 {
        position: relative;
        z-index: 100; }
        section.skin-beauti-section.hydr8:after {
          content: '';
          width: 100%;
          position: absolute;
          height: 100%;
          background-color: rgba(255, 255, 255, 0.8);
          z-index: -1;
          top: 0;
          left: 0; } }
    section.skin-beauti-section.hydr8 > .container > div:last-child h2 {
      color: #018fcd; }
section.product-response-section > .container {
  padding-top: 40px;
  padding-bottom: 40px; }
  @media only screen and (min-width: 900px) and (max-width: 1500px) {
    section.product-response-section > .container {
      padding-left: 20px;
      padding-right: 20px; } }
  @media only screen and (max-width: 899px) {
    section.product-response-section > .container {
      padding-left: 10px;
      padding-right: 10px;
      background-image: none; } }
  section.product-response-section > .container .product-response {
    display: flex;
    align-items: center;
    padding: 30px;
    box-sizing: border-box;
    -webkit-box-shadow: -1px -2px 53px 19px #efefef;
    -moz-box-shadow: -1px -2px 53px 19px #efefef;
    box-shadow: -1px -2px 53px 19px #efefef;
    border-radius: 40px; }
    section.product-response-section > .container .product-response.pink-response {
      background-color: #fc5257; }
      section.product-response-section > .container .product-response.pink-response > div:first-child h4 {
        color: #FFF; }
    section.product-response-section > .container .product-response.dark-blue-response {
      background-color: #202a34; }
      section.product-response-section > .container .product-response.dark-blue-response > div:first-child h4 {
        color: #FFF; }
      section.product-response-section > .container .product-response.dark-blue-response > div:last-child {
        color: #FFF; }
    section.product-response-section > .container .product-response + .product-response {
      margin-top: 40px; }
    @media only screen and (max-width: 899px) {
      section.product-response-section > .container .product-response {
        flex-direction: column;
        padding: 20px;
        -webkit-box-shadow: -1px -2px 53px -3px #efefef;
        -moz-box-shadow: -1px -2px 53px -3px #efefef;
        box-shadow: -1px -2px 53px -3px #efefef; } }
    section.product-response-section > .container .product-response > div {
      width: 45%; }
      @media only screen and (max-width: 899px) {
        section.product-response-section > .container .product-response > div {
          width: 100%; } }
      section.product-response-section > .container .product-response > div:last-child {
        width: 55%;
        padding-left: 10px; }
        @media only screen and (max-width: 899px) {
          section.product-response-section > .container .product-response > div:last-child {
            width: 100%; } }
      section.product-response-section > .container .product-response > div:first-child {
        text-align: center;
        padding-right: 10px; }
        section.product-response-section > .container .product-response > div:first-child h4 {
          font-size: 2.1rem;
          font-weight: 500;
          margin-top: 0;
          margin-bottom: 0;
          color: #fc5257;
          margin-bottom: 20px; }
          @media only screen and (max-width: 899px) {
            section.product-response-section > .container .product-response > div:first-child h4 {
              font-size: 1.75rem;
              line-height: 1.75rem; } }
        section.product-response-section > .container .product-response > div:first-child > div {
          display: flex;
          align-items: center; }
          section.product-response-section > .container .product-response > div:first-child > div > div {
            position: relative;
            max-width: 280px; }
            section.product-response-section > .container .product-response > div:first-child > div > div:before {
              content: '';
              width: calc(100% + 4px);
              height: calc(100% + 4px);
              background-color: #FFF;
              position: absolute;
              left: -2px;
              top: -5px;
              border-radius: 50%; }
            section.product-response-section > .container .product-response > div:first-child > div > div:after {
              content: '';
              width: calc(100% + 6px);
              height: calc(100% + 6px);
              background-color: #e4ebef;
              position: absolute;
              left: -3px;
              top: -6px;
              border-radius: 50%;
              z-index: -1; }
            section.product-response-section > .container .product-response > div:first-child > div > div img {
              position: relative;
              border: 5px solid #fc5257;
              border-radius: 50%;
              width: calc(100% - 20px);
              z-index: 3; }
            section.product-response-section > .container .product-response > div:first-child > div > div:first-child {
              margin-right: 15px;
              z-index: 2; }
            section.product-response-section > .container .product-response > div:first-child > div > div:last-child {
              margin-left: 15px;
              z-index: 1; }
section.product-response-section.hydr8 > .container .product-response.blue-response {
  background-color: #018fcd; }
  section.product-response-section.hydr8 > .container .product-response.blue-response > div:first-child h4 {
    color: #FFF; }
  section.product-response-section.hydr8 > .container .product-response.blue-response > div:first-child > div > div:after {
    background-color: #e5e8ec; }
  section.product-response-section.hydr8 > .container .product-response.blue-response > div:first-child > div > div img {
    border-color: #95daf8; }
section.product-response-section.hydr8 > .container .product-response.dark-blue-response > div:first-child > div > div img {
  border-color: #018fcd; }
section.product-response-section.hydr8 > .container .product-response.blue-border-response {
  background-color: #FFF; }
  section.product-response-section.hydr8 > .container .product-response.blue-border-response > div:first-child h4 {
    color: #018fcd; }
  section.product-response-section.hydr8 > .container .product-response.blue-border-response > div:first-child > div > div:after {
    background-color: #e5e8ec; }
  section.product-response-section.hydr8 > .container .product-response.blue-border-response > div:first-child > div > div img {
    border-color: #018fcd; }
section.section-testimonials > .container h2 {
  font-size: 3.5rem;
  text-align: center; }
  @media only screen and (max-width: 899px) {
    section.section-testimonials > .container h2 {
      font-size: 2.1rem; } }
section.section-testimonials.allevi > .container h2 {
  text-transform: uppercase; }
section.section-testimonials.allevi > .container .allevi-test {
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 899px) {
    section.section-testimonials.allevi > .container .allevi-test {
      flex-direction: column; } }
  section.section-testimonials.allevi > .container .allevi-test > div:first-child {
    width: 500px;
    padding-right: 25px; }
    section.section-testimonials.allevi > .container .allevi-test > div:first-child img {
      max-width: 100%; }
      @media only screen and (max-width: 899px) {
        section.section-testimonials.allevi > .container .allevi-test > div:first-child img {
          max-width: 300px;
          margin-left: auto;
          margin-right: auto; } }
    @media only screen and (max-width: 899px) {
      section.section-testimonials.allevi > .container .allevi-test > div:first-child {
        width: 100%;
        padding-right: 0; } }
    section.section-testimonials.allevi > .container .allevi-test > div:first-child > div {
      text-align: center; }
      section.section-testimonials.allevi > .container .allevi-test > div:first-child > div h3 {
        font-size: 1.4rem;
        color: #4d5363;
        font-weight: 500;
        margin-bottom: 0; }
      section.section-testimonials.allevi > .container .allevi-test > div:first-child > div p {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 1.05rem;
        color: #fab523; }
  section.section-testimonials.allevi > .container .allevi-test > div:last-child {
    width: calc(100% - 500px);
    padding-left: 25px;
    height: 100% !important; }
    @media only screen and (max-width: 899px) {
      section.section-testimonials.allevi > .container .allevi-test > div:last-child {
        width: 100%;
        padding-left: 0; } }
    section.section-testimonials.allevi > .container .allevi-test > div:last-child > div {
      background-color: #ee3b38;
      padding: 40px;
      box-sizing: border-box;
      border-radius: 30px;
      height: 100%; }
      @media only screen and (max-width: 899px) {
        section.section-testimonials.allevi > .container .allevi-test > div:last-child > div {
          width: 100%;
          margin-top: 20px; } }
      section.section-testimonials.allevi > .container .allevi-test > div:last-child > div p {
        color: #FFF; }
section.section-bimmune-normal-wrapper > .container {
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 899px) {
    section.section-bimmune-normal-wrapper > .container {
      padding-top: 10px;
      padding-bottom: 10px; } }
  section.section-bimmune-normal-wrapper > .container .container-inner {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    box-sizing: border-box; }
    section.section-bimmune-normal-wrapper > .container .container-inner .table-section-bimmune {
      max-width: 800px;
      margin-left: auto;
      margin-right: auto;
      width: 100%; }
      section.section-bimmune-normal-wrapper > .container .container-inner .table-section-bimmune table {
        width: 100%; }
        section.section-bimmune-normal-wrapper > .container .container-inner .table-section-bimmune table tr:nth-child(2n + 1) td {
          background-color: #ffe698; }
        section.section-bimmune-normal-wrapper > .container .container-inner .table-section-bimmune table tr td {
          padding: 5px;
          box-sizing: border-box; }
  section.section-bimmune-normal-wrapper > .container h2 {
    font-size: 3.5rem;
    line-height: 2.8rem;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500; }
    @media only screen and (max-width: 899px) {
      section.section-bimmune-normal-wrapper > .container h2 {
        font-size: 2.1rem; } }
section.section-bimmune-normal-wrapper.bketo > .container .container-inner > h2 {
  display: block;
  width: 100%;
  text-align: center;
  color: #02c213; }
section.section-bimmune-normal-wrapper.bketo > .container .container-inner > div {
  display: flex;
  align-items: center;
  margin-top: 15px; }
  section.section-bimmune-normal-wrapper.bketo > .container .container-inner > div.no-flex {
    flex-direction: column;
    width: 100%; }
  section.section-bimmune-normal-wrapper.bketo > .container .container-inner > div > div:first-child {
    width: 70%; }
  section.section-bimmune-normal-wrapper.bketo > .container .container-inner > div > div:last-child {
    width: 30%; }
    section.section-bimmune-normal-wrapper.bketo > .container .container-inner > div > div:last-child img {
      max-width: 80%;
      margin-left: auto;
      margin-right: auto;
      display: block; }
  section.section-bimmune-normal-wrapper.bketo > .container .container-inner > div.no-flex > div:first-child, section.section-bimmune-normal-wrapper.bketo > .container .container-inner > div.no-flex > div:last-child {
    width: 100% !important; }
  section.section-bimmune-normal-wrapper.bketo > .container .container-inner > div.section-bottom-title {
    display: block !important; }
    section.section-bimmune-normal-wrapper.bketo > .container .container-inner > div.section-bottom-title h3 {
      color: #9137fa;
      font-size: 30px;
      font-weight: normal !important;
      text-transform: uppercase !important;
      margin-bottom: 0; }
    section.section-bimmune-normal-wrapper.bketo > .container .container-inner > div.section-bottom-title p {
      margin-top: 0; }
    section.section-bimmune-normal-wrapper.bketo > .container .container-inner > div.section-bottom-title > div {
      width: 100% !important; }
      section.section-bimmune-normal-wrapper.bketo > .container .container-inner > div.section-bottom-title > div img {
        max-width: 100% !important; }
      section.section-bimmune-normal-wrapper.bketo > .container .container-inner > div.section-bottom-title > div.text-button-section {
        text-align: center; }
        section.section-bimmune-normal-wrapper.bketo > .container .container-inner > div.section-bottom-title > div.text-button-section a {
          padding: 15px 30px;
          box-sizing: border-box;
          background-color: #000;
          color: #FFF !important;
          border-radius: 20px;
          margin-top: 10px; }
section.section-bimmune-normal-wrapper.bketo > .container .container-inner .small-text {
  font-size: 0.84rem; }
section.section-how-bketo-works {
  background-image: url("../images/bketo/background-work.png");
  background-size: cover;
  background-repeat: no-repeat;
  border-top: 5px solid #916ac0;
  border-bottom: 5px solid #916ac0; }
  @media only screen and (max-width: 899px) {
    section.section-how-bketo-works {
      background-image: none;
      background-color: #4b1e80; } }
  section.section-how-bketo-works > .container > div {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box; }
    section.section-how-bketo-works > .container > div.title-section-inner {
      text-align: center; }
      section.section-how-bketo-works > .container > div.title-section-inner h1 {
        text-transform: uppercase;
        color: #FFF;
        margin-bottom: 0; }
        section.section-how-bketo-works > .container > div.title-section-inner h1 > span {
          color: #60f226; }
    section.section-how-bketo-works > .container > div.flex-works {
      display: flex; }
      @media only screen and (max-width: 899px) {
        section.section-how-bketo-works > .container > div.flex-works {
          flex-direction: column; } }
      section.section-how-bketo-works > .container > div.flex-works > div {
        width: 50%;
        padding-bottom: 30px;
        box-sizing: border-box; }
        @media only screen and (max-width: 899px) {
          section.section-how-bketo-works > .container > div.flex-works > div {
            width: 100%; } }
        section.section-how-bketo-works > .container > div.flex-works > div:first-child {
          padding-right: 20px;
          background-image: url("../images/bketo/bketo-run.png");
          background-repeat: no-repeat;
          background-size: cover; }
          section.section-how-bketo-works > .container > div.flex-works > div:first-child > div {
            display: flex;
            height: 100%;
            align-items: flex-end; }
            section.section-how-bketo-works > .container > div.flex-works > div:first-child > div p {
              color: #FFF; }
          @media only screen and (max-width: 899px) {
            section.section-how-bketo-works > .container > div.flex-works > div:first-child {
              background-image: none; } }
        section.section-how-bketo-works > .container > div.flex-works > div:last-child {
          padding-left: 20px; }
          section.section-how-bketo-works > .container > div.flex-works > div:last-child h2 {
            color: #c893ff; }
          section.section-how-bketo-works > .container > div.flex-works > div:last-child ul {
            list-style: none; }
            section.section-how-bketo-works > .container > div.flex-works > div:last-child ul li {
              display: flex;
              align-items: flex-start; }
              section.section-how-bketo-works > .container > div.flex-works > div:last-child ul li p {
                padding-left: 10px;
                box-sizing: border-box;
                color: #60f226;
                margin-top: 0; }
section.section-bekto-prod-1 > .container {
  padding-top: 30px;
  padding-bottom: 30px;
  box-sizing: border-box;
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 899px) {
    section.section-bekto-prod-1 > .container {
      flex-direction: column; } }
  section.section-bekto-prod-1 > .container > div:first-child {
    width: 60%;
    padding-left: 20px;
    box-sizing: border-box; }
    @media only screen and (max-width: 899px) {
      section.section-bekto-prod-1 > .container > div:first-child {
        width: 100%; } }
  section.section-bekto-prod-1 > .container > div:last-child {
    width: 40%;
    padding-right: 20px;
    box-sizing: border-box; }
    @media only screen and (max-width: 899px) {
      section.section-bekto-prod-1 > .container > div:last-child {
        width: 100%; } }
    section.section-bekto-prod-1 > .container > div:last-child img {
      max-width: 80%;
      display: block;
      margin-right: auto;
      margin-left: auto; }
section.section-research-bketo {
  background-image: url("../images/bketo/research-bketo.png");
  background-size: cover;
  padding-top: 40px;
  padding-bottom: 40px;
  box-sizing: border-box; }
  section.section-research-bketo > .container img {
    max-width: 100%; }
  section.section-research-bketo > .container iframe {
    width: 100%; }
    @media only screen and (max-width: 899px) {
      section.section-research-bketo > .container iframe {
        height: auto !important; } }

#owl-carousel-reg, #owl-carousel-test {
  position: relative; }
  #owl-carousel-reg .item, #owl-carousel-test .item {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box; }
  #owl-carousel-reg .owl-nav, #owl-carousel-test .owl-nav {
    display: flex !important;
    position: absolute;
    width: 110%;
    left: -5%;
    top: 45%; }
    #owl-carousel-reg .owl-nav > button, #owl-carousel-test .owl-nav > button {
      display: block;
      width: 50px;
      height: 80px;
      background-repeat: no-repeat;
      background-size: 100% 100%; }
      @media only screen and (max-width: 1500px) {
        #owl-carousel-reg .owl-nav > button, #owl-carousel-test .owl-nav > button {
          width: 40px;
          height: 60px; } }
      #owl-carousel-reg .owl-nav > button > span, #owl-carousel-test .owl-nav > button > span {
        display: none; }
      #owl-carousel-reg .owl-nav > button:first-child, #owl-carousel-test .owl-nav > button:first-child {
        margin-right: auto;
        background-image: url("../images/reg/ico-left.png"); }
      #owl-carousel-reg .owl-nav > button:last-child, #owl-carousel-test .owl-nav > button:last-child {
        margin-left: auto;
        background-image: url("../images/reg/ico-right.png"); }
    #owl-carousel-reg .owl-nav.disabled, #owl-carousel-test .owl-nav.disabled {
      display: flex !important; }
    #owl-carousel-reg .owl-nav .owl-dots, #owl-carousel-test .owl-nav .owl-dots {
      display: none !important; }
    @media only screen and (min-width: 900px) and (max-width: 1665px) {
      #owl-carousel-reg .owl-nav, #owl-carousel-test .owl-nav {
        width: 100%;
        left: 0;
        padding-left: 5px;
        padding-right: 5px;
        box-sizing: border-box; } }
    @media only screen and (max-width: 899px) {
      #owl-carousel-reg .owl-nav, #owl-carousel-test .owl-nav {
        width: 100%;
        left: 0;
        padding-left: 5px;
        padding-right: 5px;
        box-sizing: border-box; } }

@media only screen and (min-width: 900px) and (max-width: 1500px) {
  main.testimonials > section.product-banner-section > .container {
    padding-left: 20px;
    padding-right: 20px; } }
@media only screen and (max-width: 899px) {
  main.testimonials > section.product-banner-section > .container {
    padding-left: 10px;
    padding-right: 10px; } }
main.testimonials > section.product-banner-section > .container > h1 {
  font-size: 5.6rem;
  line-height: 5.6rem; }
  @media only screen and (min-width: 900px) and (max-width: 1500px) {
    main.testimonials > section.product-banner-section > .container > h1 {
      font-size: 4.2rem;
      line-height: 4.2rem; } }
  @media only screen and (max-width: 899px) {
    main.testimonials > section.product-banner-section > .container > h1 {
      font-size: 2.45rem;
      line-height: 2.45rem; } }
  main.testimonials > section.product-banner-section > .container > h1 > span {
    font-size: 5.6rem; }
    @media only screen and (min-width: 900px) and (max-width: 1500px) {
      main.testimonials > section.product-banner-section > .container > h1 > span {
        font-size: 4.2rem; } }
    @media only screen and (max-width: 899px) {
      main.testimonials > section.product-banner-section > .container > h1 > span {
        font-size: 2.45rem;
        line-height: 2.45rem; } }
main.testimonials > section.product-banner-section > .container > p {
  color: #FFF;
  font-size: 1.4rem; }
  @media only screen and (min-width: 900px) and (max-width: 1500px) {
    main.testimonials > section.product-banner-section > .container > p {
      font-size: 1.26rem; } }
  @media only screen and (max-width: 899px) {
    main.testimonials > section.product-banner-section > .container > p {
      font-size: 1.05rem; } }
main.testimonials > section.product-effect-section {
  overflow: hidden;
  text-align: center;
  position: relative;
  padding-top: 80px;
  padding-bottom: 80px; }
  @media only screen and (max-width: 899px) {
    main.testimonials > section.product-effect-section {
      padding-top: 40px;
      padding-bottom: 40px; } }
  main.testimonials > section.product-effect-section > .container:before {
    position: absolute;
    content: '';
    width: calc(50% - 750px);
    height: 100%;
    background-color: #ecf3f8;
    left: 0;
    top: 0;
    z-index: 1000; }
  main.testimonials > section.product-effect-section > .container > div {
    width: 100%;
    height: 100%;
    z-index: 100;
    position: relative; }
    @media only screen and (min-width: 900px) and (max-width: 1500px) {
      main.testimonials > section.product-effect-section > .container > div {
        padding-left: 20px;
        padding-right: 20px; } }
    @media only screen and (max-width: 899px) {
      main.testimonials > section.product-effect-section > .container > div {
        padding-left: 10px;
        padding-right: 10px; } }
    main.testimonials > section.product-effect-section > .container > div:before {
      content: "";
      z-index: -1;
      position: absolute;
      width: 0;
      height: 0;
      left: 0;
      top: -180px;
      border-top: 850px solid #ecf3f8;
      border-right: 850px solid transparent; }
    main.testimonials > section.product-effect-section > .container > div h2 {
      text-transform: uppercase;
      font-size: 5.6rem;
      line-height: 6.3rem; }
      @media only screen and (min-width: 900px) and (max-width: 1500px) {
        main.testimonials > section.product-effect-section > .container > div h2 {
          font-size: 4.2rem;
          line-height: 4.9rem; } }
      @media only screen and (max-width: 899px) {
        main.testimonials > section.product-effect-section > .container > div h2 {
          font-size: 2.45rem;
          line-height: 2.8rem; } }
      main.testimonials > section.product-effect-section > .container > div h2 > span.green {
        color: #24c222; }
      main.testimonials > section.product-effect-section > .container > div h2 > span.purple {
        color: #7f42bc; }
      main.testimonials > section.product-effect-section > .container > div h2 > span.blue {
        color: #0a93cd; }
main.testimonials > section.before-after-section {
  background-color: #000000;
  padding-top: 70px;
  padding-bottom: 70px; }
  @media only screen and (max-width: 899px) {
    main.testimonials > section.before-after-section {
      overflow: hidden; } }
  @media only screen and (min-width: 900px) and (max-width: 1500px) {
    main.testimonials > section.before-after-section > .container {
      padding-left: 60px;
      padding-right: 60px; } }
  @media only screen and (max-width: 899px) {
    main.testimonials > section.before-after-section > .container {
      padding-left: 10px;
      padding-right: 10px; } }
  main.testimonials > section.before-after-section > .container .carousel-before-after-item {
    text-align: center;
    position: relative; }
    main.testimonials > section.before-after-section > .container .carousel-before-after-item .owl-nav {
      position: absolute;
      left: -45px;
      width: calc(100% + 90px);
      top: 45%;
      display: flex; }
      main.testimonials > section.before-after-section > .container .carousel-before-after-item .owl-nav > button {
        width: 60px;
        height: 60px;
        background-repeat: no-repeat;
        background-size: auto 100%; }
        main.testimonials > section.before-after-section > .container .carousel-before-after-item .owl-nav > button > span {
          opacity: 0; }
        main.testimonials > section.before-after-section > .container .carousel-before-after-item .owl-nav > button.owl-prev {
          margin-right: auto;
          background-image: url("../images/arrow-left.png"); }
        main.testimonials > section.before-after-section > .container .carousel-before-after-item .owl-nav > button.owl-next {
          margin-left: auto;
          background-image: url("../images/arrow-right.png");
          background-position: center right; }
    main.testimonials > section.before-after-section > .container .carousel-before-after-item .owl-dots > button {
      border: 1px solid #48505a;
      width: 25px;
      height: 25px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      position: relative; }
      main.testimonials > section.before-after-section > .container .carousel-before-after-item .owl-dots > button:not(:first-child) {
        margin-left: 10px; }
      main.testimonials > section.before-after-section > .container .carousel-before-after-item .owl-dots > button.active > span {
        background-color: #24c222; }
      main.testimonials > section.before-after-section > .container .carousel-before-after-item .owl-dots > button > span {
        width: 70%;
        height: 70%;
        display: block;
        background-color: #212c34;
        left: 15%;
        top: 13.5%;
        border-radius: 50%;
        position: absolute; }
    main.testimonials > section.before-after-section > .container .carousel-before-after-item div.owl-item > div {
      padding-left: 10px;
      padding-right: 10px; }
      main.testimonials > section.before-after-section > .container .carousel-before-after-item div.owl-item > div > div:first-child {
        margin-bottom: 20px; }
        main.testimonials > section.before-after-section > .container .carousel-before-after-item div.owl-item > div > div:first-child h5 {
          font-size: 2.8rem;
          line-height: 2.1rem;
          margin-top: 0;
          margin-bottom: 0;
          font-weight: 500;
          color: #24c222; }
          @media only screen and (min-width: 900px) and (max-width: 1500px) {
            main.testimonials > section.before-after-section > .container .carousel-before-after-item div.owl-item > div > div:first-child h5 {
              font-size: 1.75rem;
              line-height: 1.4rem; } }
          @media only screen and (max-width: 899px) {
            main.testimonials > section.before-after-section > .container .carousel-before-after-item div.owl-item > div > div:first-child h5 {
              font-size: 1.68rem;
              line-height: 1.75rem; } }
        main.testimonials > section.before-after-section > .container .carousel-before-after-item div.owl-item > div > div:first-child p {
          margin-top: 0;
          margin-bottom: 0;
          font-size: 1.75rem;
          color: #FFF; }
          @media only screen and (min-width: 900px) and (max-width: 1500px) {
            main.testimonials > section.before-after-section > .container .carousel-before-after-item div.owl-item > div > div:first-child p {
              font-size: 1.26rem;
              line-height: 1.4rem; } }
          @media only screen and (max-width: 899px) {
            main.testimonials > section.before-after-section > .container .carousel-before-after-item div.owl-item > div > div:first-child p {
              font-size: 1.12rem;
              line-height: 1.4rem; } }
          main.testimonials > section.before-after-section > .container .carousel-before-after-item div.owl-item > div > div:first-child p > span {
            color: #7f42bc; }
      main.testimonials > section.before-after-section > .container .carousel-before-after-item div.owl-item > div > div:nth-child(2) img {
        width: 100%; }
      main.testimonials > section.before-after-section > .container .carousel-before-after-item div.owl-item > div > div:last-child {
        margin-top: 30px; }
        @media only screen and (min-width: 900px) and (max-width: 1500px) {
          main.testimonials > section.before-after-section > .container .carousel-before-after-item div.owl-item > div > div:last-child {
            margin-top: 15px; } }
        main.testimonials > section.before-after-section > .container .carousel-before-after-item div.owl-item > div > div:last-child p {
          margin-top: 0;
          margin-bottom: 0;
          font-size: 2.1rem;
          color: #FFF;
          text-transform: uppercase;
          font-weight: 500; }
          @media only screen and (min-width: 900px) and (max-width: 1500px) {
            main.testimonials > section.before-after-section > .container .carousel-before-after-item div.owl-item > div > div:last-child p {
              font-size: 1.4rem; } }
          @media only screen and (max-width: 899px) {
            main.testimonials > section.before-after-section > .container .carousel-before-after-item div.owl-item > div > div:last-child p {
              font-size: 1.12rem;
              line-height: 1.75rem;
              margin-bottom: 10px; } }
main.testimonials > section.review-section.green {
  background-color: #24c222; }
  main.testimonials > section.review-section.green > .container > div.image-section-review img {
    border: 3px solid #6ad669;
    box-shadow: 0px 0px 0px 5px #5cca62; }
main.testimonials > section.review-section.purple {
  background-color: #7f42bc; }
  main.testimonials > section.review-section.purple > .container > div.image-section-review img {
    border: 3px solid #9d7fd8;
    box-shadow: 0px 0px 0px 5px #8e74d0; }
main.testimonials > section.review-section > .container {
  padding-top: 70px;
  padding-bottom: 70px;
  display: flex;
  align-items: center; }
  @media only screen and (min-width: 900px) and (max-width: 1500px) {
    main.testimonials > section.review-section > .container {
      padding-left: 20px;
      padding-right: 20px; } }
  @media only screen and (max-width: 899px) {
    main.testimonials > section.review-section > .container {
      padding-left: 10px;
      padding-right: 10px;
      flex-direction: column-reverse; } }
  main.testimonials > section.review-section > .container > div {
    width: 50%; }
    @media only screen and (max-width: 899px) {
      main.testimonials > section.review-section > .container > div {
        width: 100%; } }
    @media only screen and (max-width: 899px) {
      main.testimonials > section.review-section > .container > div.image-section-review {
        margin-bottom: 20px; } }
    main.testimonials > section.review-section > .container > div.image-section-review img {
      margin-left: auto;
      display: block;
      max-width: calc(100% - 8px);
      position: relative;
      border: 3px solid #FFF;
      box-shadow: 0px 0px 0px 5px #f1f3f8;
      border-radius: 50%; }
      @media only screen and (max-width: 899px) {
        main.testimonials > section.review-section > .container > div.image-section-review img {
          width: 90%;
          margin-left: auto;
          margin-right: auto; } }
      @media only screen and (min-width: 767px) and (max-width: 1000px) {
        main.testimonials > section.review-section > .container > div.image-section-review img {
          width: 60%;
          margin-left: auto;
          margin-right: auto; } }
    main.testimonials > section.review-section > .container > div:not(.image-section-review) > div:last-child {
      margin-top: 15px; }
      main.testimonials > section.review-section > .container > div:not(.image-section-review) > div:last-child p {
        text-align: justify; }
    main.testimonials > section.review-section > .container > div h4 {
      font-size: 3.15rem;
      font-weight: 500;
      margin-top: 0;
      margin-bottom: 0; }
      @media only screen and (max-width: 899px) {
        main.testimonials > section.review-section > .container > div h4 {
          font-size: 2.1rem;
          line-height: 2.45rem;
          text-align: center; } }
    main.testimonials > section.review-section > .container > div:first-child {
      margin-right: 20px; }
      @media only screen and (max-width: 899px) {
        main.testimonials > section.review-section > .container > div:first-child {
          margin-left: auto;
          margin-right: auto; } }
    main.testimonials > section.review-section > .container > div:last-child {
      margin-left: 20px; }
      @media only screen and (max-width: 899px) {
        main.testimonials > section.review-section > .container > div:last-child {
          margin-left: auto;
          margin-right: auto; } }
    main.testimonials > section.review-section > .container > div .review-bar {
      display: flex;
      align-items: center; }
      @media only screen and (max-width: 899px) {
        main.testimonials > section.review-section > .container > div .review-bar {
          flex-direction: column; } }
      main.testimonials > section.review-section > .container > div .review-bar p {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 1.4rem; }
        @media only screen and (max-width: 899px) {
          main.testimonials > section.review-section > .container > div .review-bar p {
            font-size: 1.05rem; } }
      main.testimonials > section.review-section > .container > div .review-bar img {
        margin-left: 10px; }
  @media only screen and (max-width: 899px) {
    main.testimonials > section.review-section > .container.image-left {
      flex-direction: column; } }
  main.testimonials > section.review-section > .container.image-left > div.image-section-review img {
    margin-right: auto;
    margin-left: initial; }
    @media only screen and (max-width: 899px) {
      main.testimonials > section.review-section > .container.image-left > div.image-section-review img {
        margin-right: auto;
        margin-left: auto; } }
  main.testimonials > section.review-section > .container.image-left > div:not(.image-section-review) {
    text-align: right; }
    @media only screen and (max-width: 899px) {
      main.testimonials > section.review-section > .container.image-left > div:not(.image-section-review) {
        text-align: center; } }
    main.testimonials > section.review-section > .container.image-left > div:not(.image-section-review) .review-bar {
      text-align: right;
      display: inline-flex;
      margin-left: auto; }
      main.testimonials > section.review-section > .container.image-left > div:not(.image-section-review) .review-bar img {
        margin-left: 0;
        margin-right: 20px; }
main.testimonials > section.content-section > .container {
  padding-top: 70px;
  padding-bottom: 70px; }
  @media only screen and (max-width: 899px) {
    main.testimonials > section.content-section > .container {
      padding-left: 20px;
      padding-right: 20px; } }
  @media only screen and (min-width: 900px) and (max-width: 1500px) {
    main.testimonials > section.content-section > .container {
      padding-left: 20px;
      padding-right: 20px; } }
  main.testimonials > section.content-section > .container video {
    max-width: calc(100% - 6px);
    border: 3px solid #24c222;
    min-height: 420px; }
    @media only screen and (max-width: 899px) {
      main.testimonials > section.content-section > .container video {
        min-height: 200px;
        width: 100%; } }
  main.testimonials > section.content-section > .container .video-sections-why {
    display: flex;
    align-items: center;
    margin-top: 30px; }
    @media only screen and (max-width: 899px) {
      main.testimonials > section.content-section > .container .video-sections-why {
        flex-direction: column; } }
    main.testimonials > section.content-section > .container .video-sections-why > div {
      width: 50%; }
      main.testimonials > section.content-section > .container .video-sections-why > div h4 {
        font-size: 2.1rem;
        margin-top: 0;
        margin-bottom: 0;
        text-align: center;
        font-weight: 500;
        color: #493179; }
        @media only screen and (max-width: 899px) {
          main.testimonials > section.content-section > .container .video-sections-why > div h4 {
            font-size: 1.4rem; } }
      @media only screen and (max-width: 899px) {
        main.testimonials > section.content-section > .container .video-sections-why > div {
          width: 100%; } }
      main.testimonials > section.content-section > .container .video-sections-why > div:first-child {
        padding-right: 20px; }
        @media only screen and (max-width: 899px) {
          main.testimonials > section.content-section > .container .video-sections-why > div:first-child {
            padding-right: 0; } }
      main.testimonials > section.content-section > .container .video-sections-why > div:last-child {
        padding-left: 20px; }
        @media only screen and (max-width: 899px) {
          main.testimonials > section.content-section > .container .video-sections-why > div:last-child {
            padding-left: 0; } }
  main.testimonials > section.content-section > .container iframe {
    width: 100% !important;
    min-width: 100% !important;
    height: 800px !important; }
  main.testimonials > section.content-section > .container h2 {
    font-size: 2.1rem;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 0; }
    @media only screen and (max-width: 899px) {
      main.testimonials > section.content-section > .container h2 {
        font-size: 1.75rem; } }


.btn-imported {
  position: relative !important;
  margin: auto!important;
  max-width: 100%!important;
  margin-top: 10px!important;
  text-decoration: none!important;
  width: 430px!important;
  padding: 10px 22px!important;
  -webkit-box-sizing: border-box!important;
          box-sizing: border-box!important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex!important;
  -webkit-box-align: center!important;
      -ms-flex-align: center!important;
          align-items: center!important;
  height: 70px!important;
  border-radius: 18px!important;
  cursor: pointer!important;
}
@media only screen and (max-width: 500px) {
  .btn-imported {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content !important;
  }
}

.btn-imported i {
  font-size: 46px !important;
  display: block !important;
  color: #000 !important;
}

.btn-imported span {
  color: #000 !important;
  padding-left: 10px !important;
  text-transform: uppercase !important;
  font-size: 1.26rem !important;
  text-align: center !important;
  font-weight: 600 !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media only screen and (max-width: 500px) {
  .btn-imported span {
    font-size: 1rem !important;
  }
}

.bketo-title {
  text-align: center;
  font-size: 45px;
  line-height: 51px;
  font-weight: 600;
  color: #be3c9c;
  max-width: 100%;
}

@media only screen and (max-width: 1800px) {
  .bketo-title {
    font-size: 35px;
  }
}
@media only screen and (max-width: 600px) {
  .bketo-title {
    font-size: 25px;
    line-height: normal;
  }
}

.section-bekto-prod-1 h1,.section-research-bketo h1 {
  text-align: center;
}

.section-research-bketo iframe {
  max-height: 600px;
}

.join-facebook {
  position: relative;
  margin-inline: auto;
  margin-top: 20px;
  max-width: 90%;
  background-color: #4267B2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 10px;
  width: 507px;
  
}
.join-facebook a {
  color: #FFF;
  text-decoration: none;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 15px;
}
.join-facebook svg {
  max-width: 30px;
}
@media screen and (max-width:768px) {
  .join-facebook {
    width: auto;
    padding: 10px;
    max-width: 270px;
  }
  .join-facebook a {
    font-size: 13px;
  }
  .join-facebook svg {
    max-width: 20px;
  }
}

.btn-pdf-download {
  margin-top: 30px !important;
}
section.be-young-section > .container > div:first-child p {
    font-weight: 400;
}

@media screen and (min-width:920px) {
    main p,main ul li p{
        font-size: 23px !important;
        line-height: 34px !important;
    }
}
/*# sourceMappingURL=style.css.map */
