@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Roboto:300,300italic,400,500,500italic);
@font-face {
  font-family: 'bebas_neuebold';
  src: url("../../fonts/bebasneuebold-webfont.eot");
  src: url("../../fonts/bebasneuebold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/bebasneuebold-webfont.woff2") format("woff2"), url("../../fonts/bebasneuebold-webfont.woff") format("woff"), url("../../fonts/bebasneuebold-webfont.ttf") format("truetype"), url("../../fonts/bebasneuebold-webfont.svg#bebas_neuebold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'BebasNeueLight';
  src: url("../../fonts/BebasNeueLight.eot?#iefix") format("embedded-opentype"), url("../../fonts/BebasNeueLight.otf") format("opentype"), url("../../fonts/BebasNeueLight.woff") format("woff"), url("../../fonts/BebasNeueLight.ttf") format("truetype"), url("../../fonts/BebasNeueLight.svg#BebasNeueLight") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'bebas_neuebook';
  src: url("../../fonts/bebasneuebook-webfont.eot");
  src: url("../../fonts/bebasneuebook-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/bebasneuebook-webfont.woff2") format("woff2"), url("../../fonts/bebasneuebook-webfont.woff") format("woff"), url("../../fonts/bebasneuebook-webfont.ttf") format("truetype"), url("../../fonts/bebasneuebook-webfont.svg#bebas_neuebook") format("svg");
  font-weight: normal;
  font-style: normal; }
.primary-color {
  color: #ffffff; }

.brand-primary {
  color: #2a9af1; }

.brand-success {
  color: #3cb878; }

.brand-info {
  color: #2acef1; }

.brand-warning {
  color: #ff9f19; }

.brand-danger {
  color: #f35958; }

.gray-darker {
  color: #333333; }

.gray-dark {
  color: #666666; }

.gray {
  color: #959595; }

.gray-light {
  color: #d6d6d6; }

.gray-lighter {
  color: #f2f2f2; }

.link-color {
  color: #2a9af1; }

h1 {
  font-family: proxima-nova, sans-serif;
  font-size: 40px;
  line-height: 60px;
  font-weight: 300;
  color: #333333; }

h2 {
  font-family: "bebas_neuebold";
  font-size: 40px;
  line-height: 40px;
  color: #333333; }

h3 {
  font-family: "bebas_neuebold";
  font-size: 24px;
  line-height: 24px;
  color: #333333; }

h4 {
  font-family: proxima-nova, sans-serif;
  font-size: 24px;
  line-height: 36px;
  font-weight: 300;
  color: #333333; }

h5 {
  font-family: proxima-nova, sans-serif;
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  color: #333333; }

h6 {
  font-family: proxima-nova, sans-serif;
  font-size: 15px;
  line-height: 30px;
  font-weight: 500;
  color: #333333; }

.jumbo1 {
  font-family: "bebas_neuebold";
  font-size: 60px;
  line-height: 60px; }

.jumbo2 {
  font-family: "bebas_neuebold";
  font-size: 100px;
  line-height: 90px; }

p {
  font-family: proxima-nova, sans-serif;
  font-size: 15px;
  line-height: 25px;
  font-weight: 300; }

a {
  text-decoration: none;
  color: inherit; }

.underline {
  text-decoration: underline !important; }

.hover-color:hover {
  color: #666666; }

a:hover {
  color: inherit; }

a:focus {
  outline: none !important; }

a.link-color:hover {
  color: #2a9af1 !important; }

.p-gray-darker a:hover {
  color: #333333; }

.p-gray a:hover {
  color: #959595; }

small {
  font-family: proxima-nova, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: 300; }

.error {
  font-family: proxima-nova, sans-serif;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #f35958; }

alert {
  font-family: proxima-nova, sans-serif;
  font-size: 15px;
  line-height: 25px;
  font-weight: 500; }

.tooltipster-default {
  border: none !important;
  background: #333333 !important;
  border-radius: 3px !important; }

.tooltipster-default .tooltipster-content {
  font-family: proxima-nova, sans-serif !important;
  font-size: 11px !important;
  line-height: 14px !important;
  font-weight: 400 !important;
  padding: 8px 12px 10px 12px !important;
  text-align: center;
  width: 190px;
  color: #ffffff; }

.tooltip-bottom {
  font-family: proxima-nova, sans-serif !important;
  font-size: 11px;
  line-height: 14px;
  font-weight: 400;
  background: #333333;
  padding: 8px 12px 10px 12px;
  color: #ffffff;
  text-align: center;
  border-radius: 3px;
  width: 190px;
  margin-top: 20px;
  display: block; }

.tooltip-bottom::before {
  color: #333;
  content: "\f0de";
  font-family: FontAwesome;
  font-size: 19px;
  position: absolute;
  margin-top: -13px;
  width: 162px; }

.tooltip.bottom .tooltip-arrow {
  display: none; }

.green-alert {
  color: #3cb878; }

.orange-alert {
  color: #ff9f19; }

.p-gray-darker {
  color: #333333; }

.p-gray {
  color: #959595; }

.btn-cancel {
  font-family: proxima-nova, sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 300;
  color: #2a9af1;
  text-decoration: none; }

.btn-cancel:hover {
  color: #2a9af1; }

.btn {
  border-radius: 40px;
  font-family: "bebas_neuebold";
  text-transform: uppercase;
  border:medium none;
  padding: 0; }

.btn:hover,
.btn:focus {
  border:medium none;
  box-shadow:0 0 70px 0 rgba(0, 0, 0, 0.2) inset; }

.btn-brand-primary {
  background: #2a9af1;
  color: #ffffff; }

.btn-brand-primary:hover {
  color: #ffffff;
  background: #1988de; }

.btn-gray-dark {
  background: #666666;
  color: #333333; }

.btn-gray-dark:hover {
  color: #333333;
  background: #535353; }

.btn-border-style {
  box-shadow: 0 0 0 2px #ffffff inset;
  background: none;
  color: #ffffff; }

.btn-border-style:hover {
  background: #ffffff;
  color: #2a9af1; }

.btn-small {
    font-size: 16px;
    line-height: 16px;
    padding: 8px 24px;}

.btn-medium {
  font-size: 18px;
  line-height: 18px;
  padding: 10px 30px; }

.btn-large {
  font-size: 20px;
  line-height: 20px;
  padding: 16px 40px; }

.btn-icon {
  padding-left: 52px;
  padding-right: 60px; }

.btn-icon::after {
  content: "\f061";
  font-family: FontAwesome;
  font-size: 14px;
  margin-left: 28px;
  position: absolute; }

.btn-disabled {
  opacity: 0.3; }

.btn-play {
  background: rgba(42, 154, 241, 0.7) none repeat scroll 0 0;
  height: 70px;
  width: 70px;
  color: #ffffff;
  display: block;
  margin: 0 auto;
  padding: 19px 14px 18px 22px;
  border-radius: 50%; }

.btn-play img {
  max-width: 27px; }

.btn-play:hover {
  background: #2a9af1 none repeat scroll 0 0;
  /* mozila */
  -moz-transition: background 0.2s ease-in;
  /* WebKit */
  -webkit-transition: background 0.2s ease-in;
  /* Standard */
  transition: background 0.2s ease-in; }

.toolbar-link {
  font-size: 12px;
  line-height: 14px;
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  color: #959595; }

.card {
  border-radius: 3px;
  padding: 20px; }

.card-default {
  border-width: 1px;
  border-color: #d6d6d6;
  border-style: solid; }

.card-selected {
  border-width: 2px;
  border-color: #2a9af1;
  border-style: solid; }

.card-hover:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.card-divider {
  width: 100%;
  height: 1px;
  background: #d6d6d6;
  margin: 15px 0;
  display: block;
  float: left; }

input.form-control {
  border-radius: 6px;
  border-width: 1px;
  border-color: #77baed;
  padding: 10px;
  font-size: 15px;
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
  color: #333333;
  height: 40px;
  margin-bottom: 10px; }

.form-content {
  border: 1px solid #d6d6d6;
  border-radius: 6px;
  display: block;
  float: left;
  padding: 30px;
  max-width: 760px;
  width: 100%; }

.form-group button {
  margin-left: 20px; }

.modal-content {
  box-shadow: 0 2px 6px rgba(0, 1, 1, 0.3);
  border: medium none; }

.modal-header {
  border-bottom: none;
  padding-top: 42px;
  padding-left: 24px; }

.modal-header .close {
  position: absolute;
  right: 14px;
  top: 9px; }

.modal-body {
  padding-left: 24px;
  padding-right: 24px; }

.modal-footer {
  border-top: none;
  padding-top: 24px;
  padding-right: 15px;
  padding-bottom: 32px; }

.modal-footer button {
  margin-left: 20px;
  padding: 10px 46px; }

.block {
  width: 100%;
  float: left; }

.container {
  max-width: 940px;
  padding-left: 0;
  padding-right: 0; }

.line-straight {
  text-decoration: line-through; }

.style-guide-header {
  width: 100%;
  height: 240px;
  background: #333333; }
  .style-guide-header .container {
    padding-top: 130px; }
    .style-guide-header .container .style-logo {
      padding-left: 0px; }

.style-title {
  color: #2a9af1;
  font-size: 40px;
  margin-bottom: 20px;
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'bebas_neuebold'; }

.typography {
  width: 100%;
  background: #fff;
  float: left;
  padding: 60px 0; }
  .typography .sample-text {
    color: #959595;
    font-size: 12px;
    margin-top: 30px;
    margin-bottom: 10px;
    display: block; }
  .typography table {
    width: 100%;
    margin-bottom: 50px; }
  .typography .jambo-style {
    margin-bottom: 78px; }
  .typography .p-block {
    width: 90%;
    display: block;
    margin-top: 20px;
    margin-bottom: 20px; }

.colors {
  width: 100%;
  background: #fff;
  float: left;
  padding: 0 0 60px 0; }
  .colors .brand-color-box {
    float: left;
    margin-bottom: 17px;
    margin-top: 17px; }
    .colors .brand-color-box div {
      display: table-cell;
      height: 70px;
      text-align: center;
      vertical-align: middle;
      width: 170px;
      border-radius: 3px;
      margin-bottom: 15px;
      font-weight: 300;
      font-family: proxima-nova, sans-serif; }
  .colors .brand-primary {
    background: #2a9af1;
    color: #ffffff; }
  .colors .brand-success {
    background: #3cb878;
    color: #ffffff; }
  .colors .brand-info {
    background: #2acef1;
    color: #ffffff; }
  .colors .brand-warning {
    background: #ff9f19;
    color: #ffffff; }
  .colors .brand-danger {
    background: #f35958;
    color: #ffffff; }
  .colors .gray-darker {
    background: #333333;
    color: #ffffff; }
  .colors .gray-dark {
    background: #666666;
    color: #ffffff; }
  .colors .gray {
    background: #959595;
    color: #ffffff; }
  .colors .gray-light {
    background: #d6d6d6;
    color: #959595; }
  .colors .gray-lighter {
    background: #f2f2f2;
    color: #959595; }
  .colors .sample-text {
    color: #959595;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 170px;
    text-align: center;
    display: block; }

.buttons {
  width: 100%;
  background: #fff;
  float: left;
  padding: 0 0 30px 0; }
  .buttons .sample-text {
    color: #959595;
    font-size: 12px;
    margin-top: 25px;
    margin-bottom: 10px;
    width: 100%;
    display: block; }

.toolbar-link-body {
  width: 100%;
  float: left;
  display: block;
  margin-bottom: 60px; }
  .toolbar-link-body .sample-text {
    color: #959595;
    font-size: 12px;
    margin-bottom: 15px;
    width: 100%;
    display: block; }
  .toolbar-link-body .toolbar-link {
    display: block; }

.cards {
  width: 100%;
  background: #fff;
  float: left;
  padding: 0 0 60px 0; }
  .cards .sample-text {
    color: #959595;
    font-size: 12px;
    margin-top: 25px;
    margin-bottom: 10px;
    width: 100%;
    display: block; }
  .cards .card {
    width: 270px;
    height: 135px; }

.forms {
  width: 100%;
  background: #fff;
  float: left;
  padding: 0 0 60px 0; }
  .forms .sample-text {
    color: #959595;
    font-size: 12px;
    margin-top: 25px;
    margin-bottom: 10px;
    width: 100%;
    display: block; }
  .forms .form-input {
    font-size: 15px;
    font-color: #333333;
    font-weight: 400;
    font-family: proxima-nova, sans-serif; }

.modals {
  width: 100%;
  background: #fff;
  float: left;
  padding: 60px 0; }
  .modals .modal-dialog {
    margin-left: 0px; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../../images/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  /*lte IE 8*/
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }

.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

.pruvit-header {
  /*end of header-sub-navigation*/
  /*--End of header-menu-navigation--*/ }
  .pruvit-header .header-sub-navigation {
    background: #333333; }
    .pruvit-header .header-sub-navigation article.container .pull-left small {
      font-weight: 500;
      line-height: 34px;
      color: #959595; }
    .pruvit-header .header-sub-navigation article.container .pull-right .menu-right-toolbar {
      margin-bottom: 0px;
      padding-left: 0px; }
      .pruvit-header .header-sub-navigation article.container .pull-right .menu-right-toolbar > li {
        display: inline-block; }
        .pruvit-header .header-sub-navigation article.container .pull-right .menu-right-toolbar > li > a {
          font-family: proxima-nova,sans-serif;
          font-size: 12px;
          font-weight: 300;
          line-height: 34px;
          padding: 0 13px;
          text-decoration: none;
          color: #959595; }
          .pruvit-header .header-sub-navigation article.container .pull-right .menu-right-toolbar > li > a i.fa-globe:before {
            margin-right: 5px; }
          .pruvit-header .header-sub-navigation article.container .pull-right .menu-right-toolbar > li > a i.fa-angle-down:before {
            margin-left: 1px; }
        .pruvit-header .header-sub-navigation article.container .pull-right .menu-right-toolbar > li > a:hover, .pruvit-header .header-sub-navigation article.container .pull-right .menu-right-toolbar > li > a:focus, .pruvit-header .header-sub-navigation article.container .pull-right .menu-right-toolbar > li > a.active {
          color: #ffffff; }
      .pruvit-header .header-sub-navigation article.container .pull-right .menu-right-toolbar > li:first-child > a {
        padding-left: 0px; }
      .pruvit-header .header-sub-navigation article.container .pull-right .menu-right-toolbar > li:last-child > a {
        padding-right: 0px; }
  .pruvit-header .header-menu-navigation {
    background: #333333;
    position: relative; }
    .pruvit-header .header-menu-navigation article.container {
      /*--End of menu-navigation-left--*/
      /*--End of menu-navigation-right-*/ }
      .pruvit-header .header-menu-navigation article.container .menu-navigation-left {
        width: 12%;
        float: left; }
        .pruvit-header .header-menu-navigation article.container .menu-navigation-left .navbar-brand {
          height: 70px;
          padding: 0px; }
          .pruvit-header .header-menu-navigation article.container .menu-navigation-left .navbar-brand img {
            max-width: 110px;
            margin-top: 20px; }
      .pruvit-header .header-menu-navigation article.container .menu-navigation-right {
        width: 88%;
        float: right;
        /*--End of menu block--*/
        /*--End of right-cart-menu--*/ }
        .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block {
          float: left;
          /*--End of navbar left--*/ }
          .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left {
            /*--End of menu header--*/ }
            .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header {
              padding-left: 8px;
              /*End of custom-dropdown*/
              /*End of mega-dropdown*/ }
              .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header > li a {
                padding: 0 21px;
                color: #f2f2f2;
                font-size: 15px;
                line-height: 70px;
                font-family: proxima-nova,sans-serif;
                font-weight: 300;
                opacity: 0.8; }
              .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header > li a:hover, .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header > li a:focus, .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header > li a.active {
                background: none;
                color: #ffffff;
                opacity: 1; }
              .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header > li:first-child a {
                padding-left: 17px; }
              .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header li.open > a {
                background: none;
                border-color: none;
                color: #2a9af1; }
              .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header li.open > a:hover, .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header li.open > a:focus {
                background: none;
                border-color: none;
                color: #2a9af1; }
              .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header li .custom-dropdown {
                background: #333333;
                padding-top: 0;
                padding-bottom: 3px;
                /*width: 205px;*/
                left: 0;
                right: auto;
                border: none;
                margin-top: 0;
                border-radius: 0;
                box-shadow: none; }
                .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header li .custom-dropdown li {
                  display: block;
                  width: 100%; }
                  .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header li .custom-dropdown li a {
                    color: #f2f2f2;
                    padding: 0 13px;
                    line-height: 40px; }
                  .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header li .custom-dropdown li a:hover {
                    color: #2a9af1;
                    background: none; }
              .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header li.mega-dropdown {
                position: static;
                /*End of mega-dropdown-menu*/ }
                .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header li.mega-dropdown .mega-dropdown-menu {
                  background: #333333;
                  width: 100%;
                  border-top: 1px solid #2d2d2d;
                  border-bottom: none;
                  box-shadow: none;
                  border-radius: unset; }
                  .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header li.mega-dropdown .mega-dropdown-menu div.container ul {
                    padding: 0;
                    margin: 0; }
                    .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header li.mega-dropdown .mega-dropdown-menu div.container ul li {
                      list-style: none;
                      /*End of mega-sub-menu*/ }
                      .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header li.mega-dropdown .mega-dropdown-menu div.container ul li .mega-sub-menu {
                        margin-bottom: 9px; }
                        .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header li.mega-dropdown .mega-dropdown-menu div.container ul li .mega-sub-menu li {
                          display: block;
                          width: 100%; }
                          .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header li.mega-dropdown .mega-dropdown-menu div.container ul li .mega-sub-menu li h3 {
                            font-size: 18px;
                            line-height: 18px;
                            margin: 16px 0 9px; }
                          .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header li.mega-dropdown .mega-dropdown-menu div.container ul li .mega-sub-menu li a {
                            color: #f2f2f2;
                            font-size: 15px;
                            line-height: 39px;
                            font-family: proxima-nova,sans-serif;
                            font-weight: 300;
                            padding: 0; }
                          .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header li.mega-dropdown .mega-dropdown-menu div.container ul li .mega-sub-menu li a:hover {
                            text-decoration: none;
                            color: #2a9af1; }
                    .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header li.mega-dropdown .mega-dropdown-menu div.container ul li.special-section {
                      margin-top: 13px; }
                    .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header li.mega-dropdown .mega-dropdown-menu div.container ul > li:first-child {
                      padding-left: 0; }
                    .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header li.mega-dropdown .mega-dropdown-menu div.container ul > li:last-child {
                      padding-right: 0; }
        .pruvit-header .header-menu-navigation article.container .menu-navigation-right .right-cart-menu {
          float: right;
          margin-right: 0px;
          margin-top: 24px; }
          .pruvit-header .header-menu-navigation article.container .menu-navigation-right .right-cart-menu > a {
            display: inline-block;
            float: left; }
          .pruvit-header .header-menu-navigation article.container .menu-navigation-right .right-cart-menu .join-as {
            font-size: 18px;
            font-family: "bebas_neuebold";
            line-height: 18px;
            margin-right: 38px; }
          .pruvit-header .header-menu-navigation article.container .menu-navigation-right .right-cart-menu .join-as:hover {
            color: #ffffff;
            text-decoration: none; }
          .pruvit-header .header-menu-navigation article.container .menu-navigation-right .right-cart-menu .cart-menu img {
            width: 21px; }

/*--End of pruvit-header--*/
.pruvit-footer {
  background: #f2f2f2;
  /*--end of footer top--*/
  /*--End of border--*/
  /*--end of footer bottom--*/ }
  .pruvit-footer .footer-top {
    padding-bottom: 42px;
    margin-top: 31px;
    /*---end of footer top panel--*/ }
    .pruvit-footer .footer-top .footer-top-panel {
      padding-left: 0;
      padding-right: 0;
      /*--end of ul--*/ }
      .pruvit-footer .footer-top .footer-top-panel div {
        padding-left: 0px; }
      .pruvit-footer .footer-top .footer-top-panel .footer-company, .pruvit-footer .footer-top .footer-top-panel .footer-follow, .pruvit-footer .footer-top .footer-top-panel .footer-account {
        padding-left: 4px; }
      .pruvit-footer .footer-top .footer-top-panel .footer-back-top {
        padding-left: 12px; }
      .pruvit-footer .footer-top .footer-top-panel h5 {
        font-size: 15px;
        margin-bottom: 2px; }
      .pruvit-footer .footer-top .footer-top-panel p {
        margin-bottom: 0px;
        font-size: 12px; }
      .pruvit-footer .footer-top .footer-top-panel a {
        text-decoration: none; }
      .pruvit-footer .footer-top .footer-top-panel a:hover {
        color: #2a9af1; }
      .pruvit-footer .footer-top .footer-top-panel ul {
        padding-left: 0px;
        padding-top: 3px; }
        .pruvit-footer .footer-top .footer-top-panel ul li {
          list-style: none;
          font-family: proxima-nova,sans-serif;
          font-weight: 300;
          font-size: 12px;
          line-height: 18px;
          margin-bottom: 9px; }
      .pruvit-footer .footer-top .footer-top-panel .back-btn {
        position: relative;
        padding-left: 14px; }
      .pruvit-footer .footer-top .footer-top-panel .back-btn:before {
        color: #2a9af1;
        content: "\f106";
        font-family: "Fontawesome";
        left: 0px;
        position: absolute;
        top: 0; }
  .pruvit-footer figure.card-divider {
    margin: 0px; }
  .pruvit-footer .footer-bottom {
    padding-top: 12px;
    /*--end of footer bottom panel--*/ }
    .pruvit-footer .footer-bottom .footer-bottom-panel {
      padding-left: 0;
      padding-right: 0; }
      .pruvit-footer .footer-bottom .footer-bottom-panel .footer-bottom-left {
        padding-left: 0; }
      .pruvit-footer .footer-bottom .footer-bottom-panel img {
        max-width: 115px;
        margin-top: 15px; }
      .pruvit-footer .footer-bottom .footer-bottom-panel .footer-bottom-right {
        padding-left: 10px;
        padding-right: 0px;
        margin-bottom: 21px; }
        .pruvit-footer .footer-bottom .footer-bottom-panel .footer-bottom-right h5 {
          margin-top: 10px;
          font-size: 15px;
          line-height: 18px; }
        .pruvit-footer .footer-bottom .footer-bottom-panel .footer-bottom-right p {
          font-size: 12px;
          line-height: 18px; }

/*--end of pruvit-footer--*/
.home-banner {
  /*background: #2a9af1 url(../../images/home@2x.jpg) no-repeat scroll left top/cover;*/
  padding: 96px 0px 126px;
  /*---container---*/ }
  .home-banner article.container {
    max-width: 620px; }
    .home-banner article.container h2 {
      margin-bottom: 17px; }
    .home-banner article.container h5 {
      max-width: 560px;
      margin: 0 auto 30px; }
    .home-banner article.container p.btn-shop-work {
      text-align: center; }
      .home-banner article.container p.btn-shop-work .btn-shop {
        margin-right: 16px;
        background: #ffffff none repeat scroll 0 0;
        color: #2a9af1;
        padding-left: 68px;
        padding-right: 68px; }
      .home-banner article.container p.btn-shop-work .btn-shop:hover {
        background: transparent none repeat scroll 0 0;
        box-shadow: 0 0 0 2px #ffffff inset;
        color: #ffffff; }
      .home-banner article.container p.btn-shop-work .btn-shop:focus,
      .home-banner article.container p.btn-shop-work button.btn:focus {
        color: #ffffff; }
      .home-banner article.container p.btn-shop-work .btn-icon {
        padding-top: 17px;
        padding-bottom: 17px; }
      .home-banner article.container p.btn-shop-work .btn-icon::after {
        content: "\f04b"; }

/*--End of home-banner--*/
.home-slider {
  /*--End of container-fluid--*/ }
  .home-slider article.container-fluid {
    padding: 0px; }
    .home-slider article.container-fluid figure.home-slider-row {
      width: 100%;
      float: left;
      margin-bottom: 0; }
      .home-slider article.container-fluid figure.home-slider-row figcaption.meet-item {
        padding: 0px;
        position: relative; }
        .home-slider article.container-fluid figure.home-slider-row figcaption.meet-item a > img {
          width: 100%; }
        .home-slider article.container-fluid figure.home-slider-row figcaption.meet-item .meet-slider-text {
          bottom: 15%;
          position: absolute;
          padding: 0 28px 0px 25px;
          width: 100%; }
          .home-slider article.container-fluid figure.home-slider-row figcaption.meet-item .meet-slider-text > a {
            display: block;
            width: 100%; }
            .home-slider article.container-fluid figure.home-slider-row figcaption.meet-item .meet-slider-text > a h3 {
              display: inline-block;
              max-width: 165px;
              margin: 0px 0px 0px 0px;
              font-size: 36px;
              line-height: 36px; }
            .home-slider article.container-fluid figure.home-slider-row figcaption.meet-item .meet-slider-text > a span {
              display: inline-block;
              float: right; }
              .home-slider article.container-fluid figure.home-slider-row figcaption.meet-item .meet-slider-text > a span img {
                margin-top: 4px;
                max-width: 65px; }

/*--End of home content--*/
.home-questions {
  background: #ffffff;
  padding: 20px 0px 20px; }
  .home-questions article.container {
    max-width: 620px; }
    .home-questions article.container .questions {
      text-align: center; }
      .home-questions article.container .questions p.question-para {
        display: inline-block;
        margin: 0px 0px 8px; }
      .home-questions article.container .questions .btn-ask {
        margin-left: 13px; }

/*--End of home-questions--*/
/*====--Start of sidebarmenu--====*/
/*====--Start of sidebarmenu--====*/
/*====--Start of sidebarmenu--====*/
/*====--Start of sidebarmenu--====*/
@media (min-width: 1200px) {
  .all-contents-wrap {
    padding-right: 17px; } }
@media (min-width: 991px) {
  /*section#slide-nav figure.slidemenu {
  	right: -288px;
  	max-width: 280px;
  	min-width: 280px;
  }*/ }
@media (min-width: 768px) {
  .header-menu-navigation {
    display: inherit; }

  .mobile-header {
    display: none; } }
@media (max-width: 767px) {
  .header-menu-navigation {
    display: none; } }
@media (min-width: 300px) {
  .overlaybg {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
    overflow: hidden; }

  .js-drawer-open section.side-menu-bg {
    z-index: 900000;
    position: absolute; }

  .js-drawer-open-left .slidemenu-show.default-navigation {
    transform: translateX(280px); }

  .default-navigation {
    background: #333333;
    left: -280px;
    max-width: 270px;
    min-width: 270px;
    position: fixed;
    top: 0;
    z-index: 9999999;
    overflow-x: hidden;
    overflow-y: scroll;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s, -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

  .js-drawer-open-left .slidemenu-show {
    transform: translateX(-280px); }

  .slidemenu {
    background: #333333;
    right: -280px;
    max-width: 280px;
    min-width: 280px;
    position: fixed;
    top: 0;
    z-index: 9999999;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s, -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

  .js-drawer-open .slidemenu {
    display: block; }

  .js-drawer-open {
    overflow: hidden; }

  .all-contents-wrap {
    height: 100%;
    /*position: fixed;*/
    overflow: hidden;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1; }

  #slide-nav .navbar-toggle {
    cursor: pointer;
    line-height: 0;
    float: left;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    position: relative;
    z-index: 4; }

  #slide-nav .navbar-toggle:hover {
    text-decoration: none; }

  #slide-nav .navbar-toggle:hover i {
    text-decoration: none;
    color: #2a9af1; }

  #slide-nav .navbar-toggle img {
    max-width: 22px;
    margin-top: 6px; }

  .side-menu-head {
    width: 100%;
    float: left;
    padding: 19px 0 18px 19px;
    background: #282828; }
    .side-menu-head .side-menu-logo {
      float: left; }
      .side-menu-head .side-menu-logo img {
        max-width: 32px;
        margin-top: 2px; }
    .side-menu-head .side-btn-close {
      float: left; }
      .side-menu-head .side-btn-close img {
        max-width: 16px; }
    .side-menu-head p {
      margin: 0 0 3px;
      line-height: 13px; }

  /*--End of side-menu-head--*/
  .nav-menu-side {
    float: left;
    width: 100%; }
    .nav-menu-side ul {
      float: left;
      width: 100%;
      margin: 0;
      padding-left: 0;
      box-shadow: none; }
      .nav-menu-side ul > li {
        border-bottom: 1px solid #484848; }
        .nav-menu-side ul > li > a {
          color: #959595;
          font-size: 24px;
          font-family: "bebas_neuebold";
          line-height: 54px;
          padding: 0 19px;
          display: block; }
          .nav-menu-side ul > li > a i {
            float: right;
            font-size: 16px;
            line-height: 54px; }
        .nav-menu-side ul > li a:hover {
          color: #ffffff;
          background: none;
          text-decoration: none; }
        .nav-menu-side ul > li a:focus {
          text-decoration: none; }
      .nav-menu-side ul > li.active a,
  		.nav-menu-side ul > li a.lang_sel_sel {
        color: #ffffff; }
      .nav-menu-side ul > li.open a,
      .nav-menu-side ul > li.open > a:focus,
      .nav-menu-side ul > li.open > a:hover {
        text-decoration: none;
        border-bottom: medium none !important; }
      .nav-menu-side ul > li.dropdown .dropdown-menu {
        position: relative; }
      .nav-menu-side ul button.btn {
        width: 100%; }

  /*--End of nav-menu-side--*/
  .nav-menu-side ul li.dropdown.mega-drop-menu ul.dropdown-menu.mega-sub-menu {
    padding-top: 0;
    padding-bottom: 0;
    margin-left: -1px;
    margin-bottom: -2px; }
    .nav-menu-side ul li.dropdown.mega-drop-menu ul.dropdown-menu.mega-sub-menu > li.mega-title {
      background: #666666; }
      .nav-menu-side ul li.dropdown.mega-drop-menu ul.dropdown-menu.mega-sub-menu > li.mega-title h3 {
        font-size: 18px;
        line-height: 31px;
        margin: 0;
        padding-left: 19px; }

  /*--End of mega-sub-menu--*/
  .nav-menu-side ul li a i.fa-angle-down {
    display: inherit; }

  .nav-menu-side ul li.open a i.fa-angle-down {
    display: none; }

  .nav-menu-side ul li a i.fa-angle-up {
    display: none; }

  .nav-menu-side ul li.open a i.fa-angle-up {
    display: inherit; }

  .nav-menu-side ul li.dropdown ul.dropdown-menu li {
    border-bottom: 1px solid #484848; }

  .nav-menu-side ul li.dropdown ul.dropdown-menu {
    padding-top: 0;
    padding-bottom: 0; }

  .nav-menu-side ul li.dropdown ul.dropdown-menu li {
    background: #282828;
    margin-right: -1px; }

  /*.nav-menu-side ul li.dropdown ul.dropdown-menu li:last-child {
  	border-bottom:0;
  }*/
  .nav-menu-side ul li.dropdown ul.dropdown-menu li a {
    color: #ffffff;
    font-size: 15px;
    font-family: proxima-nova,sans-serif;
    line-height: 54px;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 300; }

  .nav-menu-side ul li.dropdown ul.dropdown-menu li:hover a {
    color: #2a9af1; }

  .nav-menu-side ul li.dropdown ul.dropdown-menu li a i {
    float: left;
    margin-right: 8px; }

  .nav-menu-side ul li.open > a,
  .nav-menu-side ul li.open > a:focus,
  .nav-menu-side ul li.open > a:hover {
    background: none;
    border-bottom: 1px solid #484848;
    color: #ffffff; }

  .nav-menu-side ul li.open.mega-drop-menu > a {
    border-bottom: 0px; }

  .nav-menu-side ul li a:focus {
    background: none; }

  .overflow-y-noscroll {
    overflow-y: hidden; }

  .side-menu-footer {
    float: left;
    width: 100%;
    padding-top: 28px;
    padding-bottom: 50px; }
    .side-menu-footer ul {
      padding-left: 0;
      /*--End of join-as-btn--*/
      /*--End of refer-member--*/
      /*--End of social--*/ }
      .side-menu-footer ul > li {
        text-align: center;
        float: left;
        width: 100%; }
        .side-menu-footer ul > li > a {
          font-family: proxima-nova,sans-serif;
          font-size: 15px;
          font-weight: 300;
          line-height: 40px; }
        .side-menu-footer ul > li > a:hover {
          text-decoration: none; }
      .side-menu-footer ul li.join-as-btn {
        margin-bottom: 35px; }
        .side-menu-footer ul li.join-as-btn button.btn {
          font-size: 24px;
          padding: 18px 50px;
          margin-left: 11px; }
      .side-menu-footer ul li.refer-member ul.member-author {
        padding-left: 0;
        float: left;
        width: 100%;
        margin-top: 30px; }
        .side-menu-footer ul li.refer-member ul.member-author li {
          float: left;
          width: 100%; }
          .side-menu-footer ul li.refer-member ul.member-author li img {
            max-width: 48px; }
          .side-menu-footer ul li.refer-member ul.member-author li h5 {
            margin-bottom: 0;
            margin-top: 15px;
            line-height: 22px; }
          .side-menu-footer ul li.refer-member ul.member-author li small {
            display: block;
            margin: 2px 0 6px; }
          .side-menu-footer ul li.refer-member ul.member-author li > a {
            font-family: proxima-nova,sans-serif;
            font-size: 15px;
            font-weight: 300;
            line-height: 30px; }
          .side-menu-footer ul li.refer-member ul.member-author li > a:hover {
            text-decoration: none;
            color: #1988de; }
          .side-menu-footer ul li.refer-member ul.member-author li .ref-reset {
            margin-top: 6px; }
            .side-menu-footer ul li.refer-member ul.member-author li .ref-reset a:hover {
              color: #f2f2f2; }
      .side-menu-footer ul li.social {
        display: block;
        width: 100%;
        float: left;
        padding-left: 11px;
        margin-top: 43px;
        margin-bottom: 44px; }
        .side-menu-footer ul li.social a {
          display: inline-block;
          float: left;
          width: 40px;
          height: 40px;
          background: #959595;
          border-radius: 50%;
          margin: 0 10px; }
          .side-menu-footer ul li.social a i {
            font-size: 20px;
            font-family: FontAwesome;
            color: #333333; }

  /*--End of side-menu-footer--*/
  /*--End of selt-language--*/
  /*--End of change-country--*/
  .referr-member figcaption.referre-menu ul li {
    text-align: center;
    padding: 0 19px;
    border-bottom: none; }
    .referr-member figcaption.referre-menu ul li h5 {
      margin: 33px 0 23px; }
    .referr-member figcaption.referre-menu ul li input.reffere-input {
      height: 42px;
      font-family: proxima-nova,sans-serif;
      font-size: 20px;
      font-weight: 300;
      margin-bottom: 29px;
      color: #333333;
      border: 1px solid #959595;
      padding: 0 8px;
      border-radius: 6px; }
    .referr-member figcaption.referre-menu ul li input.reffere-input::-webkit-placeholder {
      color: #959595; }
    .referr-member figcaption.referre-menu ul li input.reffere-input::-ms-placeholder {
      color: #959595; }
    .referr-member figcaption.referre-menu ul li input.reffere-input::-moz-placeholder {
      color: #959595; }
    .referr-member figcaption.referre-menu ul li .btn-submit {
      margin-bottom: 15px; }

  /*--End of referr-member--*/
  .select-option {
    /*--End of select-menu-head--*/
    /*--End of select-option-menu--*/ }
    .select-option .select-menu-head {
      padding: 19px 18px 18px 19px; }
      .select-option .select-menu-head p {
        display: inline-block;
        float: left; }
      .select-option .select-menu-head .side-btn-close {
        float: right; }
    .select-option .select-option-menu {
      /*--ul end---*/ }
      .select-option .select-option-menu > ul {
        padding-bottom: 50px; }
        .select-option .select-option-menu > ul > li {
          text-align: center;
          padding: 0 19px;
          float: left;
          width: 100%;
          border-bottom: none;
          /*---ul.select-sub-menu end---*/ }
          .select-option .select-option-menu > ul > li ul.select-sub-menu li {
            border-bottom: none; }
            .select-option .select-option-menu > ul > li ul.select-sub-menu li h5 {
              margin: 34px 0 12px; }
            .select-option .select-option-menu > ul > li ul.select-sub-menu li p {
              display: inline-block;
              text-align:left;
              float: left; }
            .select-option .select-option-menu > ul > li ul.select-sub-menu li a {
              display: inline-block;
              float: right;
              padding: 0px; }
              .select-option .select-option-menu > ul > li ul.select-sub-menu li a i {
                line-height: 24px;
                font-size: 12px; }
            .select-option .select-option-menu > ul > li ul.select-sub-menu li select {
              height: 31px;
              font-family: proxima-nova,sans-serif;
              font-size: 14px;
              font-weight: 400;
              margin-bottom: 8px;
              color: #333333;
              border: 1px solid #959595;
              padding: 0 8px;
              border-radius: 6px; }
              .select-option .select-option-menu > ul > li ul.select-sub-menu li select option {
                background: #ebebeb;
                border: medium none;
                font-size: 14px;
                line-height: 33px;
                padding-bottom: 5px;
                padding-top: 5px; }
            .select-option .select-option-menu > ul > li ul.select-sub-menu li select::-webkit-placeholder {
              color: #333333; }
            .select-option .select-option-menu > ul > li ul.select-sub-menu li select::-ms-placeholder {
              color: #333333; }
            .select-option .select-option-menu > ul > li ul.select-sub-menu li select::-moz-placeholder {
              color: #333333; }
          .select-option .select-option-menu > ul > li ul.select-sub-menu li:last-child {
            padding-bottom: 17px; }
          .select-option .select-option-menu > ul > li ul.select-sub-menu li.rmb-mrg p {
            margin-bottom: 3px;
            margin-top: 1px; }
        .select-option .select-option-menu > ul li:first-child {
          padding: 0 19px;
          border-bottom: 1px solid #484848; }
        .select-option .select-option-menu > ul p.smartship-discount {
          margin-top: 19px;
          margin-bottom: 0; }
          .select-option .select-option-menu > ul p.smartship-discount span:first-child {
            float: left;
            display: inline-block; }
          .select-option .select-option-menu > ul p.smartship-discount span:last-child {
            float: right;
            display: inline-block; }
        .select-option .select-option-menu > ul small.add-smartship {
          font-weight: 500; }
          .select-option .select-option-menu > ul small.add-smartship span {
            margin-right: 5px; }
        .select-option .select-option-menu > ul .subtotal {
          margin: 10px 0; }
          .select-option .select-option-menu > ul .subtotal p {
            display: inline-block;
            float: left; }
          .select-option .select-option-menu > ul .subtotal h6 {
            display: inline-block;
            float: right;
            margin-top: 0;
            line-height: 26px; }
            .select-option .select-option-menu > ul .subtotal h6 .line-straight {
              margin-right: 4px;
              font-weight: 300; }
        .select-option .select-option-menu > ul .btn-submit {
          margin-bottom: 15px; }

  /*--End of select-option--*/
  .high-five {
    /*--End of side-menu-head--*/ }
    .high-five .side-menu-head {
      padding: 19px 18px 18px 19px; }
      .high-five .side-menu-head p {
        display: inline-block;
        float: left; }
      .high-five .side-menu-head .side-btn-close {
        float: right; }
    .high-five .nav-menu-side {
      /*--ul end---*/ }
      .high-five .nav-menu-side > ul {
        padding-bottom: 50px; }
        .high-five .nav-menu-side > ul > li {
          text-align: center;
          padding: 0 19px;
          float: left;
          width: 100%; }
          .high-five .nav-menu-side > ul > li .add-order-icon {
            margin-top: 35px;
            margin-bottom: 14px; }
            .high-five .nav-menu-side > ul > li .add-order-icon img {
              max-width: 33px;
              margin: 0 auto; }
          .high-five .nav-menu-side > ul > li .prd-name {
            margin-bottom: 0; }
          .high-five .nav-menu-side > ul > li h5 {
            margin-top: 23px;
            margin-bottom: 24px; }
          .high-five .nav-menu-side > ul > li .btn-kteep {
            margin-bottom: 15px;
            padding-left: 38px; }
          .high-five .nav-menu-side > ul > li .high-five-prd {
            margin-top: 51px;
            margin-bottom: 17px; }
            .high-five .nav-menu-side > ul > li .high-five-prd img {
              max-width: 100px;
              margin: 0 auto; }
          .high-five .nav-menu-side > ul > li .title-prd {
            margin-bottom: 4px; }
          .high-five .nav-menu-side > ul > li .from-text {
            margin-bottom: 17px; }
            .high-five .nav-menu-side > ul > li .from-text p {
              display: inline-block;
              margin-bottom: 0; }
            .high-five .nav-menu-side > ul > li .from-text h3 {
              display: inline-block;
              margin-top: 0;
              margin-bottom: 0; }
          .high-five .nav-menu-side > ul > li button.btn-select {
            width: initial;
            margin-bottom: 8px; }
        .high-five .nav-menu-side > ul li:last-child {
          padding: 0 19px;
          border-bottom: none; }

  /*--End of high-five--*/
  .your-cart {
    /*--End of side-menu-head--*/ }
    .your-cart .side-menu-head {
      padding: 19px 18px 18px 19px; }
      .your-cart .side-menu-head p {
        display: inline-block;
        float: left; }
      .your-cart .side-menu-head .side-btn-close {
        float: right; }
    .your-cart .nav-menu-side {
      padding-bottom: 50px;
      /*--ul end---*/ }
      .your-cart .nav-menu-side > ul {
        /*--End of li.cart-product--*/
        /*--End of li.cart-discount--*/
        /*--End of li.shipping--*/ }
        .your-cart .nav-menu-side > ul > li {
          padding: 0 19px;
          float: left;
          width: 100%;
  				list-style:none; }
        .your-cart .nav-menu-side > ul li.today-order {
          background: #666666; }
          .your-cart .nav-menu-side > ul li.today-order h3 {
            font-size: 18px;
            margin: 3px 0 4px; }
        .your-cart .nav-menu-side > ul li.cart-product {
          padding: 0; }
          .your-cart .nav-menu-side > ul li.cart-product .prd-img {
            display: inline-block;
            float: left;
            width: 20%;
            margin-right: 10px; }
          .your-cart .nav-menu-side > ul li.cart-product .prd-text {
            display: inline-block;
            float: left;
            width: 76%;
            padding-right: 20px;
            padding-left: 5px; }
            .your-cart .nav-menu-side > ul li.cart-product .prd-text .title-prd {
              margin-top: 8px;
              margin-bottom: 3px; }
              .your-cart .nav-menu-side > ul li.cart-product .prd-text .title-prd span {
                display: inline-block;
                float: left;
                max-width: 160px; }
              .your-cart .nav-menu-side > ul li.cart-product .prd-text .title-prd a.delete-icon {
                display: inline-block;
                float: right; }
            .your-cart .nav-menu-side > ul li.cart-product .prd-text .extr-text {
              margin-bottom: 5px; }
              .your-cart .nav-menu-side > ul li.cart-product .prd-text .extr-text span {
                display: block; }
            .your-cart .nav-menu-side > ul li.cart-product .prd-text .prd-price {
              margin-bottom: 12px; }
              .your-cart .nav-menu-side > ul li.cart-product .prd-text .prd-price .minus-icon {
                margin-left: 2px; }
              .your-cart .nav-menu-side > ul li.cart-product .prd-text .prd-price .number {
                margin-left: 8px;
                margin-right: 8px; }
              .your-cart .nav-menu-side > ul li.cart-product .prd-text .prd-price .amount {
                float: right; }
                .your-cart .nav-menu-side > ul li.cart-product .prd-text .prd-price .amount em {
                  font-style: normal;
                  margin-left: 4px; }
        .your-cart .nav-menu-side > ul li.cart-discount {
          background: #282828; }
          .your-cart .nav-menu-side > ul li.cart-discount p.smartship-discount {
            margin-top: 12px;
            margin-bottom: 0; }
            .your-cart .nav-menu-side > ul li.cart-discount p.smartship-discount span:first-child {
              float: left;
              display: inline-block; }
            .your-cart .nav-menu-side > ul li.cart-discount p.smartship-discount span:last-child {
              float: right;
              display: inline-block; }
          .your-cart .nav-menu-side > ul li.cart-discount small.add-smartship {
            font-weight: 500; }
            .your-cart .nav-menu-side > ul li.cart-discount small.add-smartship span {
              margin-right: 5px; }
          .your-cart .nav-menu-side > ul li.cart-discount .subtotal {
            margin: 12px 0 10px; }
            .your-cart .nav-menu-side > ul li.cart-discount .subtotal p {
              display: inline-block;
              float: left; }
            .your-cart .nav-menu-side > ul li.cart-discount .subtotal h6 {
              display: inline-block;
              float: right;
              margin-top: 0;
              line-height: 26px; }
              .your-cart .nav-menu-side > ul li.cart-discount .subtotal h6 .line-straight {
                margin-right: 4px;
                font-weight: 300; }
        .your-cart .nav-menu-side > ul li.shipping small {
          margin: 18px 0 21px; }
        .your-cart .nav-menu-side > ul li.shipping .btn-checkout {
          margin-bottom: 15px; }
        .your-cart .nav-menu-side > ul li.shipping .verified {
          margin: 40px 0 33px; }
          .your-cart .nav-menu-side > ul li.shipping .verified img {
            max-width: 140px;
            margin: 0 auto; }
        .your-cart .nav-menu-side > ul li.shipping .card-orders {
          width: 100%; }
          .your-cart .nav-menu-side > ul li.shipping .card-orders .mastercard {
            width: 50%;
            float: left;
            padding-right: 15px; }
            .your-cart .nav-menu-side > ul li.shipping .card-orders .mastercard i.fa {
              font-size: 14px; }
            .your-cart .nav-menu-side > ul li.shipping .card-orders .mastercard small {
              margin: 0; }
          .your-cart .nav-menu-side > ul li.shipping .card-orders .orders {
            width: 50%;
            float: left;
            padding-left: 15px; }
            .your-cart .nav-menu-side > ul li.shipping .card-orders .orders i.fa {
              font-size: 14px; }
            .your-cart .nav-menu-side > ul li.shipping .card-orders .orders small {
              margin: 0; }
        .your-cart .nav-menu-side > ul li:last-child {
          padding: 0 19px;
          border-bottom: none;
  				list-style-type: none; }

  /*--End of your-cart--*/
  .smartship .nav-menu-side ul {
    padding-bottom: 50px; }
    .smartship .nav-menu-side ul li {
      text-align: center;
      padding: 0 19px; }
      .smartship .nav-menu-side ul li .save-smartship {
        margin-top: 26px;
        margin-bottom: 18px; }
        .smartship .nav-menu-side ul li .save-smartship img {
          max-width: 106px;
          margin: 0 auto; }
      .smartship .nav-menu-side ul li h6 {
        line-height: 25px;
        margin-bottom: 5px; }
      .smartship .nav-menu-side ul li button {
        margin: 30px 0 0; }
    .smartship .nav-menu-side ul li:last-child {
      border: none; }

  /*--End of smartship--*/
  .referring-member .nav-menu-side ul {
    padding-bottom: 50px; }
    .referring-member .nav-menu-side ul li {
      text-align: center;
      padding: 0 19px;
      border: none;
      /*--End of member-author--*/ }
      .referring-member .nav-menu-side ul li .member-author {
        padding-bottom: 0;
        margin-top: 30px; }
        .referring-member .nav-menu-side ul li .member-author li {
          padding: 0; }
          .referring-member .nav-menu-side ul li .member-author li img {
            max-width: 48px; }
          .referring-member .nav-menu-side ul li .member-author li h5 {
            margin-bottom: 0;
            margin-top: 15px;
            line-height: 22px; }
          .referring-member .nav-menu-side ul li .member-author li small {
            display: block;
            margin: 2px 0 6px; }
          .referring-member .nav-menu-side ul li .member-author li > a {
            font-family: proxima-nova,sans-serif;
            font-size: 15px;
            font-weight: 300;
            line-height: 30px;
            color: #2a9af1;
            padding: 0; }
          .referring-member .nav-menu-side ul li .member-author li > a:hover {
            text-decoration: none;
            color: #1988de; }
          .referring-member .nav-menu-side ul li .member-author li .ref-reset {
            margin-top: 6px; }
            .referring-member .nav-menu-side ul li .member-author li .ref-reset a:hover {
              color: #f2f2f2; }
      .referring-member .nav-menu-side ul li button {
        margin: 37px 0 0; }
    .referring-member .nav-menu-side ul li:last-child {
      border: none; }

  /*--End of referring-member--*/
  .champion-pack .nav-menu-side ul {
    padding-bottom: 50px; }
    .champion-pack .nav-menu-side ul li {
      text-align: center;
      padding: 0 19px; }
      .champion-pack .nav-menu-side ul li .double-direct {
        margin-top: 32px;
        margin-bottom: 14px; }
        .champion-pack .nav-menu-side ul li .double-direct img {
          max-width: 74px;
          margin: 0 auto; }
      .champion-pack .nav-menu-side ul li .rank-badge {
        margin-top: 32px;
        margin-bottom: 14px; }
        .champion-pack .nav-menu-side ul li .rank-badge img {
          max-width: 94px;
          margin: 0 auto; }
      .champion-pack .nav-menu-side ul li small {
        margin-bottom: 22px;
        display: block; }
      .champion-pack .nav-menu-side ul li p:last-child {
        margin-bottom: 25px; }
      .champion-pack .nav-menu-side ul li button {
        margin: 30px 0 0; }
    .champion-pack .nav-menu-side ul li:last-child {
      border: none; }

  /*--End of champion-pack--*/
  .please-note .nav-menu-side ul {
    padding-bottom: 50px; }
    .please-note .nav-menu-side ul li {
      text-align: center;
      padding: 0 19px; }
      .please-note .nav-menu-side ul li .prohibition {
        margin-top: 32px;
        margin-bottom: 0; }
        .please-note .nav-menu-side ul li .prohibition img {
          max-width: 70px;
          margin: 0 auto; }
      .please-note .nav-menu-side ul li h5 {
        margin-top: 14px;
        margin-bottom: 20px; }
      .please-note .nav-menu-side ul li p:last-child {
        margin-bottom: 25px; }
      .please-note .nav-menu-side ul li button.btn-brand-primary {
        margin-top: 21px; }
      .please-note .nav-menu-side ul li button {
        margin: 0 0 15px; }
    .please-note .nav-menu-side ul li:last-child {
      border: none; }

  /*--End of please-note--*/
  .serving-size .nav-menu-side ul {
    padding-bottom: 50px; }
    .serving-size .nav-menu-side ul li {
      text-align: center;
      padding: 0 19px; }
      .serving-size .nav-menu-side ul li .otg-pack {
        margin-top: 32px;
        margin-bottom: 0; }
        .serving-size .nav-menu-side ul li .otg-pack img {
          max-width: 43px;
          margin: 0 auto; }
      .serving-size .nav-menu-side ul li .tub-charged {
        margin-top: 32px;
        margin-bottom: 0; }
        .serving-size .nav-menu-side ul li .tub-charged img {
          max-width: 77px;
          margin: 0 auto; }
      .serving-size .nav-menu-side ul li h5 {
        margin-top: 14px; }
      .serving-size .nav-menu-side ul li p:last-child {
        margin-bottom: 25px; }
      .serving-size .nav-menu-side ul li button {
        margin: 30px 0 0; }
    .serving-size .nav-menu-side ul li:last-child {
      border: none; }

  /*--End of serving-size--*/
  .how-often .nav-menu-side ul {
    padding-bottom: 8px; }
    .how-often .nav-menu-side ul li {
      text-align: center;
      padding: 0 19px; }
      .how-often .nav-menu-side ul li h5 {
        margin-top: 22px; }
      .how-often .nav-menu-side ul li p span {
        font-weight: 500; }
      .how-often .nav-menu-side ul li p:last-child {
        margin-bottom: 26px; }
      .how-often .nav-menu-side ul li button {
        margin: 30px 0; }
    .how-often .nav-menu-side ul li:last-child {
      border: none; }

  /*--End of how-often--*/ }
/*====--End of sidebarmenu-====*/
/*====--End of sidebarmenu-====*/
/*====--End of sidebarmenu-====*/
.summary {
  padding: 33px 0 81px; }
  .summary article.container p.summary-btn {
    margin-bottom: 14px; }
    .summary article.container p.summary-btn button {
      padding-top: 15px;
      padding-bottom: 16px; }
  .summary article.container .tax-ship {
    display: block;
    text-align: center;
    margin-bottom: 39px; }
  .summary article.container figure {
    max-width: 514px;
    margin: 0 auto; }
    .summary article.container figure figcaption {
      text-align: center;
      margin-bottom: 19px; }
      .summary article.container figure figcaption p {
        font-size: 14px;
        margin-bottom: 0px;
        line-height: 18px; }
      .summary article.container figure figcaption small {
        display: block; }
        .summary article.container figure figcaption small a {
          text-decoration: underline; }

/*--End of summary--*/
.company-banner {
  background: #2b2b2b; }
  .company-banner article.container {
    background: #2b2b2b url("../../images/company-banner-bg.png") no-repeat scroll left top/100%;
    padding-top: 105px;
    padding-bottom: 124px; }
    .company-banner article.container .banner-body h5 {
      margin-bottom: 23px; }
    .company-banner article.container .banner-body h2 {
      max-width: 450px;
      margin: 0 auto; }
    .company-banner article.container .banner-body button {
      margin-top: 35px; }
      .company-banner article.container .banner-body button i {
        padding-left: 22px; }

/*---End of company-banner---*/
.company-tab-menu {
  background: #f2f2f2;
  text-align: center; }
  .company-tab-menu ul {
    padding-left: 0;
    margin-bottom: 0; }
    .company-tab-menu ul li {
      list-style: none;
      display: inline-block; }
      .company-tab-menu ul li a {
        padding: 0 17px;
        color: #959595;
        font-family: "bebas_neuebold";
        font-size: 20px;
        line-height: 70px; }
      .company-tab-menu ul li a:hover, .company-tab-menu ul li a:focus, .company-tab-menu ul li a.active {
        color: #2a9af1;
        text-decoration: none; }
      .company-tab-menu ul li a.active {
        color: #2a9af1; }

/*---End of company-tab-menu---*/
.our-story {
  background: #2a9af1; }
  .our-story .left-text h2 {
    margin-top: 93px;
    margin-bottom: 2px; }
  .our-story .left-text p {
    margin-top: 20px; }
  .our-story .first-img img {
    max-width: 416px;
    width: 100%; }

/*---End of our-story---*/
.story-testimonial {
  margin-bottom: 97px; }
  .story-testimonial .story-testimonial-left h5 {
    margin-top: 97px; }
  .story-testimonial .story-testimonial-left .story-video {
    margin-top: 20px;
    margin-bottom: 17px; }
    .story-testimonial .story-testimonial-left .story-video .story-video-content {
      position: relative;
      margin: 0 auto;
      max-width: 195px;
      min-height: 195px; }
      .story-testimonial .story-testimonial-left .story-video .story-video-content img {
        max-width: 195px;
        margin: 0 auto; }
      .story-testimonial .story-testimonial-left .story-video .story-video-content .btn-play {
        position: absolute;
        top: 62px;
        left: 62px;
        cursor: pointer; }
        .story-testimonial .story-testimonial-left .story-video .story-video-content .btn-play img {
          max-width: 30px; }
  .story-testimonial .story-testimonial-right h4 {
    margin-top: 178px;
    max-width: 295px;
    line-height: 41px; }
    .story-testimonial .story-testimonial-right h4 i {
      padding-right: 6px; }

/*---End of story-testimonial---*/
.our-mission {
  background: #f2f2f2; }
  .our-mission .mission-left .jumbo1 {
    margin-top: 94px;
    margin-bottom: 18px; }
  .our-mission .mission-left p span {
    font-weight: 500; }
  .our-mission .mission-right img {
    width: 100%;
    position: relative;
    max-width: 430px; }
  .our-mission .mission-right .pruviteveryday {
    background: rgba(51, 51, 51, 0.5);
    position: absolute;
    top: 124px;
    right: 74px; }

/*---End of our mission---*/
.our-mission-testimonial {
  margin-bottom: 88px; }
  .our-mission-testimonial .mission-testimonial-left h5 {
    margin-top: 100px;
    margin-bottom: 0px; }
  .our-mission-testimonial .mission-testimonial-left .mission-video {
    margin-top: 18px;
    margin-bottom: 17px; }
    .our-mission-testimonial .mission-testimonial-left .mission-video .mission-video-content {
      position: relative;
      margin: 0 auto;
      max-width: 195px;
      min-height: 195px; }
      .our-mission-testimonial .mission-testimonial-left .mission-video .mission-video-content img {
        max-width: 195px;
        margin: 0 auto; }
      .our-mission-testimonial .mission-testimonial-left .mission-video .mission-video-content .btn-play {
        position: absolute;
        top: 62px;
        left: 62px;
        cursor: pointer; }
        .our-mission-testimonial .mission-testimonial-left .mission-video .mission-video-content .btn-play img {
          max-width: 30px; }
  .our-mission-testimonial .mission-testimonial-right h4 {
    margin-top: 124px;
    max-width: 308px;
    line-height: 41px; }
    .our-mission-testimonial .mission-testimonial-right h4 i {
      padding-right: 6px; }

/*---End of our-mission-testimonial---*/
.our-vision {
  background: #2a9af1; }
  .our-vision .our-vision-text h2 {
    margin-top: 97px;
    margin-bottom: 18px; }
  .our-vision .our-vision-text p {
    margin-bottom: 26px; }
  .our-vision .ketones-glucose img {
    margin: 44px auto;
    max-width: 300px;
    width: 100%; }

/*---End of our-vision---*/
.vision-testimonial {
  margin-bottom: 89px; }
  .vision-testimonial .vision-testimonial-left h5 {
    margin-top: 101px;
    margin-bottom: 0px; }
  .vision-testimonial .vision-testimonial-left .testimonial-video {
    margin-top: 17px;
    margin-bottom: 17px; }
    .vision-testimonial .vision-testimonial-left .testimonial-video .testimonial-video-content {
      position: relative;
      margin: 0 auto;
      max-width: 195px;
      min-height: 195px; }
      .vision-testimonial .vision-testimonial-left .testimonial-video .testimonial-video-content img {
        max-width: 195px;
        margin: 0 auto; }
      .vision-testimonial .vision-testimonial-left .testimonial-video .testimonial-video-content .btn-play {
        position: absolute;
        top: 62px;
        left: 62px;
        cursor: pointer; }
        .vision-testimonial .vision-testimonial-left .testimonial-video .testimonial-video-content .btn-play img {
          max-width: 30px; }
  .vision-testimonial .vision-testimonial-right h4 {
    margin-top: 221px;
    max-width: 325px; }
    .vision-testimonial .vision-testimonial-right h4 i {
      padding-right: 7px; }

/*---End of vision-testimonial---*/
.our-brand {
  background: #f2f2f2; }
  .our-brand article {
    background: transparent url("../../images/brand-bg.png") no-repeat scroll left top/100% 100%;
    padding-top: 94px;
    padding-bottom: 78px; }
    .our-brand article .our-brand-left h2 {
      padding-bottom: 8px;
      margin-top: 0; }
    .our-brand article .our-brand-right p img {
      max-width: 114px;
      margin: 0 auto 20px; }
    .our-brand article .our-brand-right div h6 {
      margin-top: 6px;
      margin-bottom: 0;
      line-height: 25px; }
    .our-brand article .our-brand-right div p {
      font-style: italic; }

/*---End of our-brand---*/
.what-is {
  background: #333333 url("../../images/what-is-it-bg.png") no-repeat scroll left top/cover;
  padding: 115px 0 50px 0; }
  .what-is .what-is-left h2 {
    margin-top: 90px;
    margin-bottom: 18px; }
  .what-is .what-is-right .text-blk {
    margin-bottom: 65px; }
    .what-is .what-is-right .text-blk h2 {
      margin-top: 0; }
    .what-is .what-is-right .text-blk p {
      margin-bottom: 0; }

/*---End of what-is---*/
.company-tab-sticky {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 9000; }

/*---End of company-tab-sticky---*/
.research-banner {
  background: #2a9af1 url("../../images/research@2x.jpg") no-repeat scroll left top/cover;
  padding-top: 92px; }
  .research-banner article.container .research-text {
    margin: 0 auto;
    max-width: 580px; }
    .research-banner article.container .research-text h2 {
      margin-bottom: 17px; }
    .research-banner article.container .research-text h5 {
      max-width: 566px;
      margin: 0 auto; }
  .research-banner article.container .research-video {
    margin: 61px auto 0;
    padding: 0; }
    .research-banner article.container .research-video .video-item img {
      max-width: 301px;
      width: 100%; }

/*---End of research-banner---*/
.from-the-lab article.container-fluid {
  padding: 0;
  /*---End of lab-content---*/ }
  .from-the-lab article.container-fluid .lab-content {
    max-width: 780px;
    margin: 0 auto;
    /*---End of lab-text---*/
    /*---End of better-content-body---*/ }
    .from-the-lab article.container-fluid .lab-content .lab-text {
      margin-bottom: 82px;
      margin-top: 106px; }
      .from-the-lab article.container-fluid .lab-content .lab-text h2 {
        margin-bottom: 23px; }
      .from-the-lab article.container-fluid .lab-content .lab-text h5 {
        max-width: 609px;
        margin: 0 auto; }
    .from-the-lab article.container-fluid .lab-content .better-content-body {
      margin-bottom: 55px;
      /*---End of better-validation---*/
      /*---End of better-research---*/ }
      .from-the-lab article.container-fluid .lab-content .better-content-body .better-validation img {
        max-width: 133px;
        width: 100%;
        margin: 0 auto; }
      .from-the-lab article.container-fluid .lab-content .better-content-body .better-validation h4 {
        margin-top: 35px;
        margin-bottom: 22px; }
      .from-the-lab article.container-fluid .lab-content .better-content-body .better-validation p {
        margin-bottom: 21px; }
      .from-the-lab article.container-fluid .lab-content .better-content-body .better-research img {
        max-width: 135px;
        width: 100%;
        margin: 0 auto; }
      .from-the-lab article.container-fluid .lab-content .better-content-body .better-research h4 {
        margin-top: 35px;
        margin-bottom: 22px; }
      .from-the-lab article.container-fluid .lab-content .better-content-body .better-research p {
        margin-bottom: 21px; }

/*---End of from-the-lab---*/
.pruvit-innovation {
  background: #2a9af1;
  padding-top: 82px;
  padding-bottom: 103px;
  /*---End of innovation-text---*/ }
  .pruvit-innovation .innovation-text {
    max-width: 306px;
    margin: 0 auto; }
    .pruvit-innovation .innovation-text h4 {
      margin-bottom: 18px; }
      .pruvit-innovation .innovation-text h4 i {
        padding-right: 7px; }

/*---End of pruvit-innovation---*/
.lab-bottom-content {
  max-width: 780px;
  margin: 0 auto;
  /*---End of better-innovation---*/
  /*---End of better-bottom-content---*/
  /*---End of better-optimization---*/ }
  .lab-bottom-content .better-innovation img {
    max-width: 124px;
    width: 100%;
    margin: -43px auto 0; }
  .lab-bottom-content .better-innovation h4 {
    margin-top: 35px;
    margin-bottom: 29px; }
  .lab-bottom-content .better-bottom-content {
    /*---End of better-bottom-left---*/
    /*---End of better-bottom-right---*/ }
    .lab-bottom-content .better-bottom-content .better-bottom-left {
      max-width: 366px; }
      .lab-bottom-content .better-bottom-content .better-bottom-left p {
        margin-bottom: 21px; }
    .lab-bottom-content .better-bottom-content .better-bottom-right {
      max-width: 366px; }
      .lab-bottom-content .better-bottom-content .better-bottom-right p i {
        padding-right: 4px; }
  .lab-bottom-content .better-optimization {
    margin: 90px auto 106px;
    max-width: 460px; }
    .lab-bottom-content .better-optimization img {
      max-width: 105px;
      margin: 0 auto;
      width: 100%; }

/*---End of lab-bottom-content---*/
.press {
  background: #2a9af1;
  padding-top: 85px; }
  .press article.container {
    /*---End of press-title---*/
    /*---End of press-slider---*/ }
    .press article.container .press-title {
      max-width: 460px;
      margin: 0 auto 58px; }
      .press article.container .press-title h2 {
        margin-bottom: 18px; }
    .press article.container .press-slider {
      padding: 0;
      margin-bottom: 0; }
      .press article.container .press-slider img {
        max-width: 220px;
        width: 100%;
        margin: 0 auto; }
    .press article.container .press-bottom-text {
      margin-top: 14px;
      margin-bottom: 40px; }

/*---End of press---*/
.still-wondering {
  padding-bottom: 30px; }
  .still-wondering article.container {
    /*---End of still-wondering-body---*/ }
    .still-wondering article.container .still-wondering-body {
      max-width: 780px;
      margin: 0 auto;
      /*---End of still-left-content---*/
      /*---End of still-right-content---*/ }
      .still-wondering article.container .still-wondering-body h2.jumbo1 {
        margin-top: 100px;
        margin-bottom: 60px; }
      .still-wondering article.container .still-wondering-body .still-left-content ul {
        padding-left: 0;
        margin-bottom: 60px; }
        .still-wondering article.container .still-wondering-body .still-left-content ul li {
          list-style: none;
          margin-bottom: 10px; }
          .still-wondering article.container .still-wondering-body .still-left-content ul li a {
            font-family: proxima-nova,sans-serif;
            font-size: 15px;
            font-weight: 300;
            line-height: 24px; }
          .still-wondering article.container .still-wondering-body .still-left-content ul li a:hover {
            text-decoration: none; }
      .still-wondering article.container .still-wondering-body .still-right-content {
        margin-bottom: 60px; }
        .still-wondering article.container .still-wondering-body .still-right-content ul {
          padding-left: 0;
          margin-bottom: 60px; }
          .still-wondering article.container .still-wondering-body .still-right-content ul li {
            list-style: none;
            margin-bottom: 10px; }
            .still-wondering article.container .still-wondering-body .still-right-content ul li a {
              font-family: proxima-nova,sans-serif;
              font-size: 15px;
              font-weight: 300;
              line-height: 24px; }
            .still-wondering article.container .still-wondering-body .still-right-content ul li a:hover {
              text-decoration: none; }

/*---End of still-wondering---*/
.slick-prev::before, .slick-next::before {
  color: #2a9af1;
  font-family: FontAwesome;
  font-size: 24px;
  line-height: 0;
  opacity: 1; }

.slick-prev, .slick-next {
  background: #FFFFFF;
  height: auto;
  padding: 19px 16px 13px;
  top: 50%;
  width: auto;
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1); }

.slick-prev {
  left: -8px;
  z-index: 1; }

.slick-next {
  right: -8px; }

.slick-next::before {
  content: "\f105"; }

.slick-prev::before {
  content: "\f104"; }

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  background: #FFFFFF; }

@media (max-width: 991px) {
  .research-banner article.container .research-video .video-item img {
    max-width: 100%; }

  .press article.container .press-slider img {
    max-width: 100%; } }
.ask-specialist-banner {
  background-color: #f2f2f2;
  padding-bottom: 155px;
  box-shadow: 0 -10px 10px -15px rgba(0, 0, 0, 0.25) inset; }
  .ask-specialist-banner article.container {
    max-width: 620px; }
    .ask-specialist-banner article.container h2 {
      margin-bottom: 8px;
      margin-top: 85px; }

/*---End of ask-specialist-banner---*/
.ask-specialist-form {
  padding-bottom: 130px; }
  .ask-specialist-form article.container {
    max-width: 620px;
    /*---End of form---*/ }
    .ask-specialist-form article.container form {
      background: #ffffff;
      -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05);
      -moz-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05);
      box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05);
      margin-top: -105px;
      padding: 41px 24px; }
      .ask-specialist-form article.container form .form-group {
        margin-bottom: 30px;
        float: left;
        width: 100%; }
        .ask-specialist-form article.container form .form-group label {
          color: #333333;
          font-family: proxima-nova,sans-serif;
          font-size: 20px;
          font-weight: 300;
          line-height: 30px;
          margin-bottom: 18px; }
          .ask-specialist-form article.container form .form-group label span {
            color: #959595;
            font-family: proxima-nova,sans-serif;
            font-size: 15px;
            font-weight: 300;
            line-height: 25px; }
        .ask-specialist-form article.container form .form-group input {
          border-color: #d6d6d6;
          color: #666666;
          font-family: proxima-nova,sans-serif;
          font-size: 15px;
          font-weight: 300;
          line-height: 25px;
          height: 42px; }
        .ask-specialist-form article.container form .form-group .capture-image {
          max-width: 202px;
          border: 1px solid #d6d6d6;
          float: left;
          width: 35%; }
          .ask-specialist-form article.container form .form-group .capture-image img {
            width: 100%; }
        .ask-specialist-form article.container form .form-group .not-readable {
          float: left;
          margin-left: 15px;
          width: 60%;
          margin-top: 25px; }
      .ask-specialist-form article.container form .form-button button {
        margin-top: 5px;
        margin-bottom: 15px; }

/*---End of ask-specialist-form---*/
.community-specialists-banner {
  background: #333333 url("../../images/community-specialists-banner-bg.png") no-repeat scroll left top/cover;
  padding: 99px 0px 173px; }
  .community-specialists-banner article.container {
    max-width: 620px; }
    .community-specialists-banner article.container h2 {
      margin-bottom: 12px; }
    .community-specialists-banner article.container h5 {
      margin-bottom: 41px; }

/*--End of community-specialists-banner--*/
.specialists-sub-navigation {
  padding-bottom: 117px;
  margin-top: -70px; }
  .specialists-sub-navigation article.container {
    position: relative;
    /*--End of nav-tab-head--*/
    /*---End of figure.tab-content---*/ }
    .specialists-sub-navigation article.container .nav-tab-head {
      margin: 0 auto;
      /*--End of tab-nav-header--*/ }
      .specialists-sub-navigation article.container .nav-tab-head .tab-nav-header {
        /*max-width:940px;*/
        margin: 0 auto;
        /*--End of ul--*/
        /*--End of overflow-hidden--*/ }
        .specialists-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list {
          padding-left: 0;
          padding-right: 0;
          border-bottom: none;
          margin: 0 auto;
          text-align: center;
          /*---End of ul.dropdown-menu--*/ }
          .specialists-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li {
            background: #f2f2f2;
            display: inline-block;
            float: none;
            margin-bottom: 0;
            margin-right: -4px; }
            .specialists-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li a {
              font-family: "bebas_neuebold";
              font-size: 20px;
              line-height: 70px;
              border-color: none;
              border-image: none;
              border-style: none;
              padding: 0px 25px;
              margin-right: 0; }
            .specialists-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li a:hover {
              background-color: rgba(255, 255, 255, 0.5); }
            .specialists-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li a:focus {
              background-color: #ffffff;
              color: #333333; }
          .specialists-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li.tabdrop {
            margin-right: 0; }
          .specialists-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li.active a,
          .specialists-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li.active-tab-text a {
            background-color: #ffffff;
            color: #333333; }
          .specialists-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list ul.dropdown-menu {
            box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2);
            border: 0 none;
            margin-top: 1px;
            padding: 0; }
            .specialists-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list ul.dropdown-menu li {
              background: #ffffff;
              width: 100%; }
              .specialists-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list ul.dropdown-menu li a {
                font-family: proxima-nova,sans-serif;
                font-size: 15px;
                font-weight: 300;
                line-height: 40px;
                padding: 0px 43px 0px 12px;
                text-transform: uppercase; }
              .specialists-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list ul.dropdown-menu li a:hover, .specialists-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list ul.dropdown-menu li a:focus {
                color: #2a9af1 !important;
                background-color: inherit;
                outline: none; }
            .specialists-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list ul.dropdown-menu li.active a {
              color: #2a9af1;
              background-color: inherit; }
        .specialists-sub-navigation article.container .nav-tab-head .tab-nav-header .overflow-hidden {
          height: 70px;
          overflow: hidden; }
    .specialists-sub-navigation article.container figure.tab-content {
      margin: 75px auto 0px;
      /*--End of figcaption.tab-pane--*/
      /*--End of figcaption.tab-pane--*/
      /*--End of figcaption.tab-pane--*/ }
      .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane {
        /*--End of feature details--*/ }
        .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details {
          position: relative;
          margin-bottom: 25px; }
          .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details img {
            border-radius: 4px; }
          .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details .feature-text {
            /*background: rgba(0, 0, 0, 0) url("../../images/feature-img-bg.png") repeat-x scroll 0 0;*/
            background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(51, 51, 51, 0.1) 46%, rgba(51, 51, 51, 0.65) 74%, rgba(51, 51, 51, 0.8) 84%, rgba(51, 51, 51, 0.9) 100%);
            /* FF3.6-15 */
            background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(51, 51, 51, 0.1) 46%, rgba(51, 51, 51, 0.65) 74%, rgba(51, 51, 51, 0.8) 84%, rgba(51, 51, 51, 0.9) 100%);
            /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(51, 51, 51, 0.1) 46%, rgba(51, 51, 51, 0.65) 74%, rgba(51, 51, 51, 0.8) 84%, rgba(51, 51, 51, 0.9) 100%);
            /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f2333333',GradientType=0 );
            /* IE6-9 */
            border-radius: 4px;
            height: 100%;
            position: absolute;
            text-align: left;
            top: 0;
            width: 91%; }
            .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details .feature-text .feature-para {
              bottom: 0;
              padding-bottom: 15px;
              padding-left: 18px;
              padding-right: 15px;
              position: absolute;
              width: 100%; }
              .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details .feature-text .feature-para h1 {
                margin: 0 auto 6px;
                line-height: 50px; }
          .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details a:hover img {
            filter: brightness(0.9); }
        .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane p.load-more {
          text-align: center;
          margin-top: 25px; }
          .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane p.load-more .btn-load-more {
            background: #f2f2f2;
            color: #666666;
            padding: 10px 46px; }
          .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane p.load-more .btn-load-more:hover, .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane p.load-more btn-load-more:focus {
            filter: brightness(0.9); }
      .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane {
        /*--End of keto card--*/ }
        .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card {
          padding: 24px 10px 26px 22px;
          display: block; }
          .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-left {
            padding-right: 23px; }
            .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-left img {
              max-width: 130px; }
          .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-body .media-heading {
            margin: 0 0 3px;
            line-height: 50px; }
          .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-body small.events-para a {
            text-decoration: underline; }
        .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane > .keto-card {
          border: none; }
          .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane > .keto-card h1:hover {
            color: #2a9af1; }
            .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane > .keto-card h1:hover a {
              text-decoration: none; }
      .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane {
        /*--End of row--*/ }
        .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card {
          border: none;
          padding: 20px; }
          .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-left {
            width: 100%;
            display: block;
            padding-right: 0; }
            .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-left img {
              max-width: 100%;
              width: 100%; }
          .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-body {
            width: 100%;
            display: block; }
            .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-body h1.media-heading {
              font-size: 24px;
              line-height: 36px;
              padding: 10px 0 8px; }
            .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-body h1.media-heading:hover {
              color: #2a9af1; }
              .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-body h1.media-heading:hover a {
                text-decoration: none; }

/*--End of specialists-sub-navigation--*/
.nav-tabs-sticky {
  background: #f2f2f2 none repeat scroll 0 0;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9000; }

/*--End of nav-tabs-sticky--*/
.member-sticky-panel {
  background: #ffffff;
  border-bottom: 1px solid #f2f2f2;
  padding: 15px 0;
  height: 71px;
  /*--End of top--*/ }
  .member-sticky-panel .top {
    width: 100%;
    max-width: 620px;
    display: block;
    margin: 0 auto;
    padding: 0;
    overflow: hidden; }
    .member-sticky-panel .top .top-left {
      float: left; }
      .member-sticky-panel .top .top-left > p {
        margin-bottom: 0;
        font-family: "bebas_neuebold";
        font-size: 20px;
        line-height: 20px; }
        .member-sticky-panel .top .top-left > p a.link-color {
          line-height: 40px; }
        .member-sticky-panel .top .top-left > p a.link-color:hover {
          text-decoration: none;
          color: #1988de !important; }
    .member-sticky-panel .top .top-right {
      float: right;
      /*--end of ul--*/ }
      .member-sticky-panel .top .top-right ul {
        padding-left: 0px;
        margin-bottom: 0px; }
        .member-sticky-panel .top .top-right ul li {
          display: inline-block;
          margin: 0 3px; }
          .member-sticky-panel .top .top-right ul li a {
            width: 40px;
            height: 40px;
            display: block;
            line-height: 42px;
            text-align: center; }
            .member-sticky-panel .top .top-right ul li a i {
              color: #ffffff;
              font-size: 17px; }
          .member-sticky-panel .top .top-right ul li a:hover {
            box-shadow: 0 0 70px 0 rgba(0, 0, 0, 0.2) inset; }
        .member-sticky-panel .top .top-right ul li:last-child {
          margin-right: 0px; }
        .member-sticky-panel .top .top-right ul .share {
          font-family: proxima-nova,sans-serif;
          font-weight: 300;
          font-size: 15px;
          line-height: 25px; }
        .member-sticky-panel .top .top-right ul .fb-icon a {
          background: #3b5a99; }
        .member-sticky-panel .top .top-right ul .twi-icon a {
          background: #29a9e1; }
        .member-sticky-panel .top .top-right ul .pint-icon a {
          background: #cd2129; }
        .member-sticky-panel .top .top-right ul .g-plus-icon a {
          background: #df4b38; }

/*--End of member sticky panel--*/
.member-social-sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100; }

.specialists-banner {
  background: #292929; }
  .specialists-banner article.container {
    max-width: 620px;
    /*--End of banner details--*/ }
    .specialists-banner article.container .banner-details {
      width: 100%;
      display: block;
      overflow: hidden; }
      .specialists-banner article.container .banner-details .banner-left {
        width: 50%;
        float: left; }
        .specialists-banner article.container .banner-details .banner-left img {
          max-width: 300px; }
      .specialists-banner article.container .banner-details .banner-right {
        width: 50%;
        float: left;
        text-align: center;
        padding-top: 74px; }
        .specialists-banner article.container .banner-details .banner-right img {
          max-width: 156px;
          margin: 0 auto; }
        .specialists-banner article.container .banner-details .banner-right h2 {
          margin: 9px 0 0px; }
        .specialists-banner article.container .banner-details .banner-right h5 {
          margin: 3px 0px 0px; }

/*--End of specialist banner--*/
.specialists-life {
  background: #ffffff;
  padding-top: 50px;
  /*--End of life enjoyed --*/
  /*--End of read next --*/ }
  .specialists-life .card-divider {
    margin: 0px 0 0px; }
  .specialists-life .life-enjoyed {
    padding: 6px 0 25px; }
    .specialists-life .life-enjoyed article.container {
      max-width: 620px;
      margin: 0 auto; }
      .specialists-life .life-enjoyed article.container h5 {
        margin-bottom: 54px; }
  .specialists-life .read-next {
    padding: 14px 0px 59px; }
    .specialists-life .read-next article.container {
      max-width: 620px;
      margin: 0 auto; }
      .specialists-life .read-next article.container h4 {
        margin-bottom: 18px; }
      .specialists-life .read-next article.container a {
        display: block;
        font-family: proxima-nova,sans-serif;
        font-size: 15px;
        font-weight: 300;
        line-height: 25px;
        text-decoration: none;
        margin-bottom: 10px; }

/*---End of specialists-life--*/
.experience-banner {
  background: #333333 url("../../images/post-experience-banner-bg.png") no-repeat scroll center center/cover;
  padding: 73px 0 84px; }
  .experience-banner article.container {
    max-width: 620px;
    text-align: center; }
    .experience-banner article.container img {
      max-width: 64px;
      margin: 0 auto; }
    .experience-banner article.container .jumbo1 {
      margin-top: 12px;
      margin-bottom: 3px; }
    .experience-banner article.container h5 {
      margin-top: 0px;
      margin-bottom: 41px; }
    .experience-banner article.container i {
      display: block; }
    .experience-banner article.container p {
      margin-top: 5px; }

/*--End of banner--*/
.experience-video {
  padding: 56px 0 0; }
  .experience-video article.container {
    max-width: 620px; }

/*--End of experience video --*/
.experience-keto-transformation {
  background: #ffffff;
  padding: 62px 0 40px 0;
  /*--End of article--*/ }
  .experience-keto-transformation article {
    max-width: 620px;
    /*-- End of before after --*/ }
    .experience-keto-transformation article h4 {
      margin-bottom: 0px; }
    .experience-keto-transformation article .before-after {
      display: block; }
      .experience-keto-transformation article .before-after .before, .experience-keto-transformation article .before-after .after {
        background: #d6d6d6 none repeat scroll 0 0;
        border-radius: 5px;
        min-height: 385px;
        overflow: hidden;
        position: relative;
        max-width: 300px;
        margin: 27px auto 0; }
        .experience-keto-transformation article .before-after .before span, .experience-keto-transformation article .before-after .after span {
          background: #ffffff none repeat scroll 0 0;
          bottom: -26px;
          padding: 5px 50px 50px;
          position: absolute;
          right: -65px;
          transform: rotate(-45deg);
          text-transform: uppercase;
          font-family: "bebas_neuebold";
          font-size: 24px;
          line-height: 24px;
          color: #333333; }
      .experience-keto-transformation article .before-after .after span {
        color: #3cb878; }

/*-- End of experience-keto-transformation --*/
.what-experience {
  background: #ffffff;
  padding: 23px 0 20px;
  /*--End of article--*/ }
  .what-experience article {
    max-width: 620px;
    margin: 0 auto; }
    .what-experience article h4 {
      margin-bottom: 16px; }
    .what-experience article .btn-fat-loss .btn-medium, .what-experience article .btn-fat-loss .btn {
      font-size: 15px;
      text-transform: none;
      font-family: proxima-nova,sans-serif;
      font-weight: 500;
      margin-right: 2px; }

/*---End of what-experience--*/
.experience-what-use {
  background: #ffffff;
  padding: 27px 0 20px 0; }
  .experience-what-use article {
    max-width: 620px;
    margin: 0 auto;
    /*--End of button--*/
    /*--End of tips--*/ }
    .experience-what-use article h4 {
      margin-bottom: 17px; }
    .experience-what-use article .keto-para .btn-keto {
      font-size: 15px;
      font-family: proxima-nova,sans-serif;
      font-weight: 500;
      background: #ff9f19; }
    .experience-what-use article .keto-para .btn-keto:hover {
      background: #ea8f11; }
    .experience-what-use article .tips {
      background: #fff5e8 none repeat scroll 0 0;
      border: 1px solid #ff9f19;
      margin-top: 34px;
      padding: 13px 15px;
      border-radius: 4px; }
      .experience-what-use article .tips h5 {
        margin: 3px 0 8px; }
      .experience-what-use article .tips p {
        margin: 0 0 3px; }
      .experience-what-use article .tips img {
        width: 37px;
        height: 37px; }

/*---End of experience-what-use--*/
.experience-keto-story {
  background: #ffffff;
  /*--End of keto-story --*/
  /*--End of read-next--*/ }
  .experience-keto-story .keto-story {
    padding: 34px 0 32px; }
    .experience-keto-story .keto-story article.container {
      max-width: 620px;
      margin: 0 auto; }
      .experience-keto-story .keto-story article.container h4 {
        margin-bottom: 18px; }
      .experience-keto-story .keto-story article.container p {
        max-width: 617px; }
  .experience-keto-story .read-next {
    padding: 10px 0 120px; }
    .experience-keto-story .read-next article {
      max-width: 620px;
      margin: 0 auto; }
      .experience-keto-story .read-next article h4 {
        margin-bottom: 18px; }
      .experience-keto-story .read-next article a {
        max-width: 320px;
        display: block;
        font-family: proxima-nova,sans-serif;
        font-size: 15px;
        font-weight: 300;
        line-height: 25px;
        text-decoration: none;
        margin-bottom: 10px; }

/*---End of experience-keto-story--*/
.community-experiences-banner {
  background: #333333 url("../../images/post-experience-banner-bg.png") no-repeat scroll center center/cover;
  padding: 106px 0px 151px; }
  .community-experiences-banner article.container h2 {
    margin: 0; }
  .community-experiences-banner article.container h5 {
    margin-top: 18px; }

/*--End of community-experiences-banner--*/
.experiences-sub-navigation {
  padding-bottom: 23px;
  margin-top: -70px; }
  .experiences-sub-navigation article.container {
    max-width: 940px;
    position: relative;
    /*--End of nav-tab-head--*/
    /*---End of figure.tab-content---*/ }
    .experiences-sub-navigation article.container .nav-tab-head {
      margin: 0 auto;
      /*--End of tab-nav-header--*/ }
      .experiences-sub-navigation article.container .nav-tab-head .tab-nav-header {
        /*max-width:940px;*/
        margin: 0 auto;
        /*--End of ul--*/
        /*--End of overflow-hidden--*/ }
        .experiences-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list {
          padding-left: 0;
          padding-right: 0;
          border-bottom: none;
          margin: 0 auto;
          text-align: center;
          /*---End of ul.dropdown-menu--*/ }
          .experiences-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li {
            background: #f2f2f2;
            display: inline-block;
            float: none;
            margin-bottom: 0;
            margin-right: -4px; }
            .experiences-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li a {
              font-family: "bebas_neuebold";
              font-size: 20px;
              line-height: 70px;
              border-color: none;
              border-image: none;
              border-style: none;
              padding: 0px 25px;
              margin-right: 0; }
            .experiences-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li a:hover {
              background-color: rgba(255, 255, 255, 0.5); }
            .experiences-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li a:focus {
              background-color: #ffffff;
              color: #333333; }
          .experiences-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li.tabdrop {
            margin-right: 0; }
          .experiences-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li.active a,
          .experiences-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li.active-tab-text a {
            background-color: #ffffff;
            color: #333333; }
          .experiences-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list ul.dropdown-menu {
            box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2);
            border: 0 none;
            margin-top: 1px;
            padding: 0; }
            .experiences-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list ul.dropdown-menu li {
              background: #ffffff;
              width: 100%; }
              .experiences-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list ul.dropdown-menu li a {
                font-family: proxima-nova,sans-serif;
                font-size: 15px;
                font-weight: 300;
                line-height: 40px;
                padding: 0px 43px 0px 12px;
                text-transform: uppercase; }
              .experiences-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list ul.dropdown-menu li a:hover, .experiences-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list ul.dropdown-menu li a:focus {
                color: #2a9af1 !important;
                background-color: inherit;
                outline: none; }
            .experiences-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list ul.dropdown-menu li.active a {
              color: #2a9af1;
              background-color: inherit; }
        .experiences-sub-navigation article.container .nav-tab-head .tab-nav-header .overflow-hidden {
          height: 70px;
          overflow: hidden; }
    .experiences-sub-navigation article.container figure.tab-content {
      margin: 75px auto 0px;
      /*--End of figcaption.tab-pane--*/
      /*--End of figcaption.tab-pane--*/
      /*--End of figcaption.tab-pane--*/ }
      .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane {
        /*--End of feature details--*/ }
        .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details {
          margin-bottom: 24px;
          /*min-height: 312px;*/ }
          .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details .card {
            padding: 0px;
            border: none; }
          .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details .feature-img {
            position: relative;
            display: block;
            width: 100%; }
            .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details .feature-img .feature-text-hover {
              width: 100%;
              height: 100%;
              background: rgba(51, 51, 51, 0.9);
              position: absolute;
              top: 0;
              left: 0;
              z-index:-999;
              /*opacity: 0;*/
              text-align: center;
              padding: 20px;
              display: flex;
              align-items: center; }
              .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details .feature-img .feature-text-hover small {
                float: left;
                width: 100%;
                margin-bottom: 15px; }
              .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details .feature-img .feature-text-hover p {
                float: left;
                width: 100%; }
              .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details .feature-img .feature-text-hover p:last-child {
                margin-bottom: 0; }
          .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details .feature-img:hover .feature-text-hover {
              /*opacity: 1;*/ }
          .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details .feature-text {
            padding-bottom: 26px;
            padding-top: 14px;
            text-align: left;
            margin-top: -1px; }
            .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details .feature-text h4 {
              margin: 0; }
            .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details .feature-text p {
              margin: 0;
							font-weight:500;}
          .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details a:hover {
            text-decoration: none; }
        .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details .feature-text h4:hover {
          color: #2a9af1; }
        .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane p.load-more {
          text-align: center;
          margin-top: 0;
          margin-bottom: 73px; }
          .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane p.load-more .btn-load-more {
            background: #f2f2f2;
            color: #666666;
            padding: 10px 46px; }
          .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane p.load-more .btn-load-more:hover, .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane p.load-more btn-load-more:focus {
            filter: brightness(0.9); }
      .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane {
        /*--End of row--*/ }
        .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card {
          border: none;
          padding: 20px; }
          .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-left {
            width: 100%;
            display: block;
            padding-right: 0; }
            .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-left img {
              max-width: 100%;
              width: 100%; }
          .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-body {
            width: 100%;
            display: block; }
            .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-body h1.media-heading {
              font-size: 24px;
              line-height: 36px;
              padding: 10px 0 8px; }
            .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-body h1.media-heading:hover {
              color: #2a9af1; }
              .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-body h1.media-heading:hover a {
                text-decoration: none; }
      .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane {
        /*--End of keto card--*/ }
        .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card {
          padding: 24px 10px 26px 22px;
          display: block; }
          .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-left {
            padding-right: 23px; }
            .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-left img {
              max-width: 130px; }
          .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-body .media-heading {
            margin: 0 0 3px;
            line-height: 50px; }
          .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-body small.events-para a {
            text-decoration: underline; }
        .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane > .keto-card {
          border: none; }
          .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane > .keto-card h1:hover {
            color: #2a9af1; }
            .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane > .keto-card h1:hover a {
              text-decoration: none; }

/*--End of experiences-sub-navigation--*/
.interviews {
  padding-top: 94px;
  background: #333333; }
  .interviews article.container .interviews-text {
    max-width: 620px;
    margin: 0 auto; }
    .interviews article.container .interviews-text h2.jumbo1 {
      margin-bottom: 18px; }
  .interviews article.container .interviews-video {
    padding: 0;
    margin: 49px auto 0; }

/*--End of interviews--*/
.scientifically {
  padding-top: 86px;
  padding-bottom: 40px; }
  .scientifically article.container figure {
    padding: 0; }
    .scientifically article.container figure .scientifically-img img {
      max-width: 295px;
      margin: 0 auto; }
    .scientifically article.container figure .scientifically-text h2.jumbo1 {
      margin-bottom: 18px; }
    .scientifically article.container figure .scientifically-text p a:hover {
      text-decoration: none;
      color: #1988de !important; }
  .scientifically article.container .readyToTry {
    text-align: center;
    padding-top: 93px;
    padding-bottom: 66px; }
    .scientifically article.container .readyToTry h4 {
      margin-bottom: 26px; }

/*--End of scientifically--*/
.rewards-overview-banner {
  background: #292929 url("../../images/rewards@2x.jpg") no-repeat scroll center center/cover;
  /*padding: 187px 0px 166px;*/ 
  padding: 116px 0 136px;}
  .rewards-overview-banner article.container h2 {
    margin: 0; }
  .rewards-overview-banner article.container h5 {
    margin-top: 18px;
    margin-bottom: 32px; }
  .rewards-overview-banner article.container p button.btn {
    background: #fff;
    color: #2a9af1; }
  .rewards-overview-banner article.container p button.btn:hover {
    background: none;
    box-shadow: 0 0 0 2px #ffffff inset;
    color: #ffffff; }

/*--End of rewards-overview-banner--*/
.get-inspired {
  background: #f2f2f2;
  padding-top: 91px;
  padding-bottom: 78px; }
  .get-inspired article.container h2 {
    margin-top: 0; }
  .get-inspired article.container .inspired-video {
    float: left;
    display: block;
    margin-top: 22px;
    padding-left: 0; }
    .get-inspired article.container .inspired-video .slick-list {
      margin-bottom: 16px; }
    .get-inspired article.container .inspired-video .item-video img {
      max-width: 301px;
      width: 100%; }
    .get-inspired article.container .inspired-video .slick-dots li {
      margin-left: 0;
      margin-right: 0; }
    .get-inspired article.container .inspired-video .slick-dots li button::before {
      color: #2a9af1;
      font-size: 16px;
      opacity: 0.2; }
    .get-inspired article.container .inspired-video .slick-dots li.slick-active button::before {
      opacity: 1; }

/*--End of get-inspired--*/
.get-going {
  background: #ffffff; }
  .get-going article.container .going-left {
    align-items: center;
    display: flex;
    height: 605px;
    /*flex-direction:row;*/ }
    .get-going article.container .going-left .jumbo1 {
      margin-top: 0;
      margin-bottom: 17px; }
    .get-going article.container .going-left h4 {
      margin-top: 35px; }
    .get-going article.container .going-left p a.link-color:hover {
      color: #1988de !important;
      text-decoration: none !important; }
  .get-going article.container .going-right img {
    max-width: 440px;
    width: 100%;
    position: relative; }
  .get-going article.container .going-right .pruviteveryday {
    background: rgba(51, 51, 51, 0.5);
    position: absolute;
    bottom: 40px;
    right: 80px; }

/*--End of get-going--*/
.get-head-start {
  background: #2a9af1; }
  .get-head-start article.container .head-start-left img {
    max-width: 440px;
    width: 100%;
    position: relative; }
  .get-head-start article.container .head-start-left .pruviteveryday {
    background: rgba(51, 51, 51, 0.5);
    position: absolute;
    bottom: 40px;
    left: 50px; }
  .get-head-start article.container .head-start-right .jumbo1 {
    margin-top: 141px;
    margin-bottom: 17px; }
  .get-head-start article.container .head-start-right .limited-offer {
    width: 100%;
    float: left;
    background: #333333;
    padding: 20px;
    margin-top: 32px; }
    .get-head-start article.container .head-start-right .limited-offer h1 {
      margin: 0;
      line-height: 56px; }
    .get-head-start article.container .head-start-right .limited-offer h4 {
      line-height: 27px;
      margin-bottom: 16px;
      margin-top: 0; }
    .get-head-start article.container .head-start-right .limited-offer small {
      margin-top: 32px;
      margin-bottom: 1px;
      float: left; }

/*--End of get-head-start--*/
.get-endorsed {
  background: #ffffff; }
  .get-endorsed article.container .endorsed-left .jumbo1 {
    margin-top: 177px;
    margin-bottom: 17px; }
  .get-endorsed article.container .endorsed-left h4 {
    margin-top: 35px; }
  .get-endorsed article.container .endorsed-right img {
    max-width: 440px;
    width: 100%;
    position: relative; }
  .get-endorsed article.container .endorsed-right .pruviteveryday {
    background: rgba(51, 51, 51, 0.5);
    position: absolute;
    bottom: 40px;
    right: 80px; }

/*--End of get-endorsed--*/
.get-customers {
  background: #f2f2f2; }
  .get-customers article.container .customers-left img {
    max-width: 440px;
    position: relative;
    width: 100%; }
  .get-customers article.container .customers-left .pruviteveryday {
    background: rgba(51, 51, 51, 0.5);
    position: absolute;
    bottom: 40px;
    left: 50px; }
  .get-customers article.container .customers-right .jumbo1 {
    margin-top: 140px;
    margin-bottom: 23px; }
  .get-customers article.container .customers-right h4 {
    margin-top: 25px;
    margin-bottom: 8px; }

/*--End of get-customers--*/
.get-stability article.container {
  background: transparent url("../../images/stability-bg.png") no-repeat scroll 0 0/cover;
  padding-top: 100px;
  padding-bottom: 118px; }
  .get-stability article.container .stability-head {
    margin-bottom: 28px; }
    .get-stability article.container .stability-head .jumbo1 {
      margin-top: 10px;
      margin-bottom: 23px; }
    .get-stability article.container .stability-head .cust-width {
      max-width: 426px;
      margin: 0 auto; }
  .get-stability article.container .stability-row {
    margin-top: 15px;
    margin-bottom: 10px; }
    .get-stability article.container .stability-row h4 {
      margin-bottom: 8px; }

/*--End of get-stability--*/
.get-rank {
  background: #2a9af1; }
  .get-rank article.container .rank-left img {
    max-width: 440px;
    position: relative;
    width: 100%; }
  .get-rank article.container .rank-left .pruviteveryday {
    background: rgba(51, 51, 51, 0.5);
    position: absolute;
    bottom: 40px;
    left: 50px; }
  .get-rank article.container .rank-right .jumbo1 {
    margin-top: 140px;
    margin-bottom: 23px; }
  .get-rank article.container .rank-right p a.gray-darker:hover {
    color: #333;
    text-decoration: none; }
  .get-rank article.container .rank-right button {
    background: #333333;
    margin-top: 11px;
    margin-bottom: 96px; }

/*--End of get-stability--*/
.get-car {
  background: transparent url("../../images/get-car-bg.jpg") repeat scroll left top/cover;
  padding: 40px 0 0 0; }
  .get-car article.container figure .jumbo1 {
    margin-top: 100px;
    margin-bottom: 23px; }
  .get-car article.container figure .cust-p-width {
    max-width: 430px;
    margin: 0 auto;
    margin-bottom: 9px; }
  .get-car article.container figure .car-img {
    text-align: center; }
    .get-car article.container figure .car-img img {
      max-width: 650px;
      position: relative;
      width: 100%;
      margin-bottom: -64px;
      margin-top: 30px; }

/*--End of get-stability--*/
.get-ownership {
  background: #f2f2f2;
  padding-top: 100px;
  padding-bottom: 128px; }
  .get-ownership article.container .ownership-head {
    margin-bottom: 78px; }
    .get-ownership article.container .ownership-head .jumbo1 {
      margin-top: 41px;
      margin-bottom: 23px; }
    .get-ownership article.container .ownership-head .cust-p-width {
      max-width: 426px;
      margin: 0 auto; }
  .get-ownership article.container .ownership-row {
    margin-top: 15px;
    margin-bottom: 10px; }
    .get-ownership article.container .ownership-row h4 {
      margin-bottom: 8px; }
    .get-ownership article.container .ownership-row .dollar-icon {
      margin-bottom: 14px; }
      .get-ownership article.container .ownership-row .dollar-icon img {
        max-width: 15px;
        max-height: 30px;
        margin-left: 3px;
        margin-right: 3px; }
  .get-ownership article.container .join-btn {
    margin-top: 40px; }

/*--End of get-ownership--*/
.form-team {
  background: #ffffff;
  padding-top: 100px;
  padding-bottom: 102px; }
  .form-team article.container .form-team-head .jumbo1 {
    margin-top: 41px;
    margin-bottom: 23px; }
  .form-team article.container .form-team-row {
    margin-top: 0px;
    margin-bottom: 10px; }
    .form-team article.container .form-team-row .team-left {
      padding-left: 0; }
      .form-team article.container .form-team-row .team-left h5 {
        margin-top: 0px;
        margin-bottom: 42px; }
    .form-team article.container .form-team-row .team-right {
      padding-right: 0; }
      .form-team article.container .form-team-row .team-right ul {
        padding-left: 0;
        margin-bottom: 40px; }
        .form-team article.container .form-team-row .team-right ul li {
          background: transparent url("../../images/download-icon.png") no-repeat scroll left center/16px 12px;
          list-style: outside none none;
          padding-left: 26px;
          font-size: 15px;
          font-family: proxima-nova, sans-serif;
          font-weight: 300;
          line-height: 35px; }
          .form-team article.container .form-team-row .team-right ul li a:hover {
            text-decoration: none; }
    .form-team article.container .form-team-row .team-logo img {
      max-width: 220px;
      max-height: 220px; }

/*--End of form-team--*/
.ready-go {
  background: #2a9af1;
  padding-top: 102px;
  padding-bottom: 168px; }
  .ready-go article.container .jumbo1 {
    margin-top: 41px;
    margin-bottom: 23px; }
  .ready-go article.container figure button {
    background: #333333; }
  .ready-go article.container figure button:hover {
    background: #333333; }

/*--End of ready-go--*/
.product-all-banner {
  background: #f2f2f2;
  /*---container---*/ }
  .product-all-banner article.container {
    /*--End of banner-text--*/
    /*--End of banner-img--*/ }
    .product-all-banner article.container .banner-text {
      padding-bottom: 183px; }
      .product-all-banner article.container .banner-text h2 {
        margin-top: 115px;
        margin-bottom: 17px; }
    .product-all-banner article.container .banner-img {
      /*background: rgba(0, 0, 0, 0) url("../../images/product-banner-img.png") no-repeat scroll left top / cover ;
      min-height:550px;*/ }
      .product-all-banner article.container .banner-img .prd-image {
        margin: 0; }
        .product-all-banner article.container .banner-img .prd-image img {
          max-width: 398px;
          margin: 0 auto; }

/*--End of product-all-banner--*/
.product-catalog {
  margin-top: -108px;
  padding-bottom: 78px;
  /*---container---*/ }
  .product-catalog article.container {
    /*--End of catalog-item--*/ }
    .product-catalog article.container .catalog-item {
      text-align: center; }
      .product-catalog article.container .catalog-item .catalog-img {
        margin-bottom: 20px;
        position: relative;
        min-height: 184px; }
        .product-catalog article.container .catalog-item .catalog-img img {
          margin: 0 auto;
          max-width: 100%;
          max-height: 100%;
          position: absolute;
          left: 0;
          right: 0; }
      .product-catalog article.container .catalog-item p {
        margin-bottom: 0; }
      .product-catalog article.container .catalog-item h3 {
        margin-top: 2px;
        margin-bottom: 0; }
        .product-catalog article.container .catalog-item h3 span {
          font-family: proxima-nova,sans-serif;
          font-size: 15px;
          font-weight: 300; }
      .product-catalog article.container .catalog-item .btn-select-option {
        margin-top: 18px;
        margin-bottom: 13px;
        padding-bottom: 11px; }
      .product-catalog article.container .catalog-item .learn-more {
        margin-bottom: 10px; }
        .product-catalog article.container .catalog-item .learn-more a {
          text-decoration: underline; }

/*--End of product-catalog--*/
.product-banner {
  padding: 0px 0px 146px; }
  .product-banner article.container figure .keto-left-banner {
    margin-top: 58px; }
    .product-banner article.container figure .keto-left-banner h2.jumbo2 {
      font-size: 150px;
      line-height: 76px;
      margin: 0px; }
      .product-banner article.container figure .keto-left-banner h2.jumbo2 span {
        font-size: 40px;
        font-family: "bebas_neuebook";
        display: block; }
    .product-banner article.container figure .keto-left-banner h5 {
      margin-top: 31px; }
    .product-banner article.container figure .keto-left-banner p.keto-os-max-img {
      margin: 20px 0; }
      .product-banner article.container figure .keto-left-banner p.keto-os-max-img img {
        max-width: 405px; }
  .product-banner article.container figure .keto-right-banner {
    margin-top: 63px; }
    .product-banner article.container figure .keto-right-banner h5 {
      margin-bottom: 45px; }
    .product-banner article.container figure .keto-right-banner p.btn-watch-video .btn-watch {
      background: #333333;
      color: #ffffff; }
    .product-banner article.container figure .keto-right-banner p.btn-watch-video .btn-watch:after {
      content: "\f04b"; }
    .product-banner article.container figure .keto-right-banner p.btn-watch-video .btn-watch:hover {
      background: #282828; }

/*--End of product-banner--*/
.kreme-banner-bg {
  background: #c6a586 url("../../images/product-keto-kreme-banner-bg.png") no-repeat scroll center center/cover; }

.product-os-banner {
  background: url("../../images/product-keto-os-bg1.png") no-repeat scroll center center/cover; }

.product-os-max-banner {
  background: #f63440 url("../../images/product-os-max-banner-bg.png") no-repeat scroll left top/cover; }

.product-os30-banner {
  background: #7e579e url("../../images/os30-banner-bg.png") no-repeat scroll center center/cover; }

.product-keto-kreme {
  margin-top: -91px;
  padding-bottom: 96px; }
  .product-keto-kreme article.container figure .image-otg-pack p {
    margin: 9px 0px 0px;
    text-align: center; }
    .product-keto-kreme article.container figure .image-otg-pack p .keto-kreme-img {
      max-width: 259px;
      margin: 0 auto; }
    .product-keto-kreme article.container figure .image-otg-pack p .keto-os-img {
      max-width: 437px;
      margin: 0 auto; }
  .product-keto-kreme article.container figure .image-otg-pack p.keto-os-max-img {
    margin-top: 0; }
    .product-keto-kreme article.container figure .image-otg-pack p.keto-os-max-img img {
      max-width: 292px;
      margin: 0 auto; }
  .product-keto-kreme article.container figure .image-otg-pack small span {
    font-weight: 500; }
  .product-keto-kreme article.container figure .keto-select-option {
    float: left; }

/*--End of product-keto-kreme--*/
.product-keto-os-max {
  padding-bottom: 15px !important; }
  .product-keto-os-max article.container figure.keto-os-max-bottom h2 {
    max-width: 290px;
    margin: 80px auto 0; }
    .product-keto-os-max article.container figure.keto-os-max-bottom h2 i.fa {
      font-size: 30px;
      margin-bottom: 20px; }
    .product-keto-os-max article.container figure.keto-os-max-bottom h2 sup {
      font-size: 20px;
      top: -16px; }
  .product-keto-os-max article.container figure.keto-os-max-bottom figcaption {
    max-width: 624px;
    margin: 35px auto 90px;
    display: block; }
    .product-keto-os-max article.container figure.keto-os-max-bottom figcaption .social-img {
      max-width: 280px;
      margin-right: 25px;
      display: inline-block; }
    .product-keto-os-max article.container figure.keto-os-max-bottom figcaption .trusted-img {
      max-width: 130px;
      margin-left: 25px;
      display: inline-block; }

/*--End of product-keto-os-max--*/
.select-option-desktop {
  background: #ffffff;
  max-width: 300px;
  height: auto;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.06);
  border: 1px solid #f2f2f2; }
  .select-option-desktop ul {
    padding-left: 0px;
    /*---*/ }
    .select-option-desktop ul li {
      padding: 0 29px 0 29px;
      list-style: none;
      /*------*/
      /*--*/
      /*--*/ }
      .select-option-desktop ul li h5 {
        margin: 32px 0 18px; }
        .select-option-desktop ul li h5 sup {
          font-size: 12px; }
      .select-option-desktop ul li p {
        margin-bottom: 2px; }
        .select-option-desktop ul li p span {
          float: left;
          margin-bottom: 2px; }
        .select-option-desktop ul li p a {
          float: right; }
      .select-option-desktop ul li p.how-often span {
        margin-top: 2px; }
      .select-option-desktop ul li select {
        height: 31px;
        font-family: proxima-nova,sans-serif;
        font-size: 14px;
        font-weight: 400;
        margin-bottom: 8px;
        color: #333333;
        padding: 0 5px;
        border-radius: 4px;
        /*option {
        	background: #ebebeb;
        	font-size: 14px;
        	line-height: 33px;
        	padding-bottom: 5px;
        	padding-top: 5px;
        }*/ }
      .select-option-desktop ul li p.smartship-discount {
        margin-top: 11px;
        margin-bottom: 0; }
        .select-option-desktop ul li p.smartship-discount span:first-child {
          float: left;
          display: inline-block;
          margin-bottom: 0px; }
        .select-option-desktop ul li p.smartship-discount span:last-child {
          float: right;
          display: inline-block;
          margin-bottom: 0px;
          font-weight: 500; }
      .select-option-desktop ul li small.add-smartship {
        font-weight: 500; }
        .select-option-desktop ul li small.add-smartship span {
          margin-right: 5px; }
      .select-option-desktop ul li .subtotal {
        margin: 10px 0 7px; }
        .select-option-desktop ul li .subtotal p {
          display: inline-block;
          float: left; }
        .select-option-desktop ul li .subtotal h6 {
          display: inline-block;
          float: right;
          margin-top: 0;
          line-height: 26px; }
          .select-option-desktop ul li .subtotal h6 .line-straight {
            margin-right: 4px;
            font-weight: 300; }
      .select-option-desktop ul li .btn-submit {
        margin-bottom: 32px;
        width: 100%; }
      .select-option-desktop ul li .btn-add-cart {
        margin-bottom: 38px;
        width: 100%;
        font-size: 24px;
        line-height: 24px;
        padding-top: 13px;
        padding-bottom: 16px; }

/*--End of select-option-desktop--*/
.kreme-banner {
  background: url(../../images/kreme-header-bg.png) no-repeat scroll center center/cover; }
  .kreme-banner .kreme-bottom-panel {
    padding-top: 168px;
    padding-bottom: 87px; }
    .kreme-banner .kreme-bottom-panel p {
      max-width: 600px;
      margin: 27px auto 0px; }
    .kreme-banner .kreme-bottom-panel h5 {
      margin-top: 17px; }
    .kreme-banner .kreme-bottom-panel .btn-bay-get {
      margin: 39px 0 20px 0;
      max-width: 100%; }
      .kreme-banner .kreme-bottom-panel .btn-bay-get .btn-buy {
        margin-right: 15px; }

/*--End of kreme-banner--*/
.kreme-header-bottom {
  background: #d6d6d6; }
  .kreme-header-bottom article.container h3 {
    margin-bottom: 21px; }
    .kreme-header-bottom article.container h3 i {
      padding-left: 4px; }

/*--End of kreme-header-bottom--*/
.kreme-get-fat {
  background: #ffffff;
  padding-bottom: 116px;
  /*--End of container--*/ }
  .kreme-get-fat article h2 {
    margin-top: 106px; }
  .kreme-get-fat article p {
    max-width: 560px;
    margin: 17px auto 36px; }
    .kreme-get-fat article p strong {
      font-weight: 500; }
  .kreme-get-fat article ul {
    padding-left: 0px;
    max-width: 292px;
    margin: 0 auto; }
    .kreme-get-fat article ul li {
      list-style: none;
      color: #333333;
      font-family: proxima-nova,sans-serif;
      font-size: 20px;
      font-weight: 300;
      line-height: 40px;
      position: relative;
      padding-left: 22px; }
    .kreme-get-fat article ul li:before {
      color: #2a9af1;
      content: "\f00c";
      font-family: "Fontawesome";
      position: absolute;
      left: -2px;
      top: 0; }
  .kreme-get-fat article .eating-healthy {
    display: block;
    margin: 75px auto 0;
    max-width: 620px;
    position: relative; }
    .kreme-get-fat article .eating-healthy h3 {
      border: 2px solid #2a9af1;
      line-height: 25px;
      margin: 0px auto 0 78px;
      max-width: 545px;
      padding: 22px 0 23px 81px;
      position: relative; }
    .kreme-get-fat article .eating-healthy img {
      left: 0;
      max-width: 140px;
      position: absolute;
      top: -22px; }

.kreme-the-problem {
  background: #c6a586;
  padding-bottom: 124px;
  /*---*/ }
  .kreme-the-problem h2 {
    margin: 96px 0px 17px; }
  .kreme-the-problem p {
    margin: 0 auto 31px;
    max-width: 440px; }
  .kreme-the-problem img {
    max-width: 281px;
    margin: 0 auto; }
  .kreme-the-problem .coffee-delivery {
    display: block;
    margin: 0 auto;
    max-width: 620px;
    position: relative; }
    .kreme-the-problem .coffee-delivery h3 {
      border: 2px solid #ffffff;
      line-height: 25px;
      margin: 20px auto 0 78px;
      max-width: 545px;
      padding: 22px 0 23px 56px;
      position: relative; }
    .kreme-the-problem .coffee-delivery img {
      left: 25px;
      max-width: 92px;
      position: absolute;
      top: -20px; }

.kreme-our-goal {
  background: #ffffff;
  padding: 56px 0 30px; }
  .kreme-our-goal h5 {
    margin: 50px 0 22px; }
  .kreme-our-goal h2 {
    max-width: 500px;
    margin: 0px auto 37px; }
  .kreme-our-goal h6 {
    max-width: 456px;
    margin: 0 auto 24px;
    line-height: 25px;
    font-weight: 300; }
    .kreme-our-goal h6 strong {
      font-weight: 500; }
  .kreme-our-goal p {
    margin-bottom: 15px; }
  .kreme-our-goal img {
    max-width: 140px;
    margin: 0 auto; }

.kreme-butter-better {
  background: #ffffff;
  padding: 42px 0 100px; }
  .kreme-butter-better h2 {
    max-width: 600px;
    margin: 42px auto 37px;
    line-height: 90px; }
    .kreme-butter-better h2 span {
      color: #cea176; }
  .kreme-butter-better p {
    max-width: 574px;
    margin: 0 auto 37px; }
    .kreme-butter-better p strong {
      font-weight: 500; }
  .kreme-butter-better h6 {
    line-height: 25px;
    margin: 13px 0 0px; }
  .kreme-butter-better h5 {
    margin: -3px 0px 40px;
    font-size: 15px; }

.kreme-our-proprietary {
  background: transparent url("../../images/kreme-our-proprietary-bg.png") no-repeat scroll 0 0/100% 1012px;
  margin-top: 180px;
  /*---End of energy-block --*/ }
  .kreme-our-proprietary h2 {
    margin: -218px auto 85px;
    max-width: 600px; }
  .kreme-our-proprietary .energy-block {
    padding-top: 20px;
    /*---End of kreme-energy-content --*/
    /*--End of kreme conconut butter img block--*/
    /*--End of rapidly content --*/ }
    .kreme-our-proprietary .energy-block .kreme-energy-content {
      margin-top: 33px; }
      .kreme-our-proprietary .energy-block .kreme-energy-content .kreme-energy-fast {
        text-align: right;
        margin-top: 69px;
        min-height: 180px; }
        .kreme-our-proprietary .energy-block .kreme-energy-content .kreme-energy-fast h3 {
          color: #cea176;
          margin-bottom: 13px; }
        .kreme-our-proprietary .energy-block .kreme-energy-content .kreme-energy-fast p {
          max-width: 272px;
          float: right; }
      .kreme-our-proprietary .energy-block .kreme-energy-content .blood-glucose {
        min-height: 206px; }
      .kreme-our-proprietary .energy-block .kreme-energy-content .balance-yeast {
        min-height: 115px; }
    .kreme-our-proprietary .energy-block .kreme-conconut-butter-img-block {
      padding-left: 0;
      padding-right: 0; }
      .kreme-our-proprietary .energy-block .kreme-conconut-butter-img-block .kreme-conconut-butter-img img {
        margin: -77px auto 138px;
        max-width: 260px;
        position: relative;
        width: 100%; }
      .kreme-our-proprietary .energy-block .kreme-conconut-butter-img-block .kreme-conconut-butter-img:nth-child(2) img {
        max-width: 210px;
        margin-bottom: 72px; }
      .kreme-our-proprietary .energy-block .kreme-conconut-butter-img-block .kreme-conconut-butter-img:nth-child(3) img {
        max-width: 210px;
        margin-bottom: 106px; }
      .kreme-our-proprietary .energy-block .kreme-conconut-butter-img-block .kreme-conconut-butter-img:nth-child(4) img {
        margin-bottom: -163px;
        max-width: 356px;
        width: 100%; }
    .kreme-our-proprietary .energy-block .kreme-rapidly-content {
      margin-top: 33px;
      /*---End of --*/ }
      .kreme-our-proprietary .energy-block .kreme-rapidly-content > div {
        text-align: left;
        margin-top: 61px;
        max-width: 272px; }
        .kreme-our-proprietary .energy-block .kreme-rapidly-content > div h3 {
          color: #cea176;
          margin-bottom: 6px; }
      .kreme-our-proprietary .energy-block .kreme-rapidly-content .rapidly-metabolize {
        min-height: 262px;
        margin-top: 69px; }
      .kreme-our-proprietary .energy-block .kreme-rapidly-content .easily-absorbed {
        min-height: 140px; }
      .kreme-our-proprietary .energy-block .kreme-rapidly-content .cholestrol-increment {
        min-height: 129px; }
      .kreme-our-proprietary .energy-block .kreme-rapidly-content .these-statement {
        min-height: 262px;
        margin-top: 53px; }
  .kreme-our-proprietary .btn-limited-time {
    margin: 124px 0 0; }

.kreme-the-result {
  background: #ffffff;
  padding-top: 82px; }
  .kreme-the-result article {
    padding-left: 15px;
    padding-right: 15px;
    /*--End of watch-details--*/ }
    .kreme-the-result article .jumbo1 {
      margin-top: 43px;
      margin-bottom: 18px; }
    .kreme-the-result article h5 {
      font-size: 15px;
      max-width: 450px;
      margin: 0 auto 63px;
      line-height: 25px; }
    .kreme-the-result article .kreme-watch-details {
      background: #ffffff; }
      .kreme-the-result article .kreme-watch-details .kreme-watch-img img {
        width: 100%; }
      .kreme-the-result article .kreme-watch-details .kreme-watch-text {
        margin: 0 auto;
        text-align: center;
        padding: 20px 15px;
        border: 1px solid #e5e5e5; }
        .kreme-the-result article .kreme-watch-details .kreme-watch-text h6 {
          line-height: 25px;
          margin: 0 auto;
          max-width: 242px; }
    .kreme-the-result article small {
      display: block;
      margin: 0 auto;
      max-width: 600px;
      margin-top: 72px;
      margin-bottom: 36px; }

.kreme-use-ingredients {
  background: #f2f2f2;
  padding-bottom: 54px;
  /*--End of figure kreme ingredients top--*/
  /*--End of figure kreme proprietary blend--*/ }
  .kreme-use-ingredients .ingridents-top {
    background: #333333 url("../../images/ingredients-bg.png") no-repeat scroll center top/cover;
    /*--End of packet---*/
    /*---End of boost energy---*/ }
    .kreme-use-ingredients .ingridents-top .packet .jumbo1 {
      margin-top: 89px;
      margin-bottom: 16px; }
    .kreme-use-ingredients .ingridents-top .packet p {
      max-width: 452px;
      margin: 0 auto 29px; }
    .kreme-use-ingredients .ingridents-top .packet img {
      max-width: 319px;
      margin: 0 auto; }
    .kreme-use-ingredients .ingridents-top .packet .therapetic {
      margin-top: 26px;
      margin-bottom: 0px;
      line-height: 25px; }
    .kreme-use-ingredients .ingridents-top .packet span {
      font-weight: 300; }
    .kreme-use-ingredients .ingridents-top .packet .optimal {
      line-height: 25px;
      margin-top: -1px;
      margin-bottom: 56px; }
    .kreme-use-ingredients .ingridents-top .boost-energy {
      background: #ffffff;
      max-width: 460px;
      margin: 0px auto -173px;
      padding: 0 20px 39px 23px;
      box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
      position: relative; }
      .kreme-use-ingredients .ingridents-top .boost-energy img {
        max-width: 98px;
        margin-top: -24px;
        display: inline-block; }
      .kreme-use-ingredients .ingridents-top .boost-energy h6 {
        line-height: 25px;
        margin: 16px 0px 9px; }
      .kreme-use-ingredients .ingridents-top .boost-energy p {
        margin-bottom: 43px; }
      .kreme-use-ingredients .ingridents-top .boost-energy h3 {
        color: #cea176;
        margin-bottom: 13px; }
      .kreme-use-ingredients .ingridents-top .boost-energy ul {
        padding-left: 0px; }
        .kreme-use-ingredients .ingridents-top .boost-energy ul li {
          font-family: proxima-nova,sans-serif;
          font-size: 15px;
          font-weight: 500;
          line-height: 25px;
          list-style: none;
          padding-bottom: 9px; }
  .kreme-use-ingredients .proprietary-blend {
    background: #f2f2f2;
    /*--End of article--*/ }
    .kreme-use-ingredients .proprietary-blend article.container {
      max-width: 620px;
      margin: 0 auto;
      /*--End of blend details--*/
      /*--End of  coconut-butter-blend  row--*/
      /*--End of  ceylon-patent row--*/
      /*--End of  stevia-leaves row--*/
      /*--End of  nutrition img row--*/
      /*--End of milk indregients--*/ }
      .kreme-use-ingredients .proprietary-blend article.container h2.blend-details {
        line-height: 25px;
        margin: 109px 0 44px;
        max-width: 564px; }
      .kreme-use-ingredients .proprietary-blend article.container .coconut-butter-blend {
        float: left;
        width: 100%;
        padding-bottom: 38px; }
        .kreme-use-ingredients .proprietary-blend article.container .coconut-butter-blend .coconut-left {
          float: left;
          width: 26%; }
          .kreme-use-ingredients .proprietary-blend article.container .coconut-butter-blend .coconut-left img {
            max-width: 140px; }
        .kreme-use-ingredients .proprietary-blend article.container .coconut-butter-blend .coconut-right {
          float: right;
          width: 74%; }
          .kreme-use-ingredients .proprietary-blend article.container .coconut-butter-blend .coconut-right h3 {
            line-height: 25px;
            margin: 6px 0px 12px; }
          .kreme-use-ingredients .proprietary-blend article.container .coconut-butter-blend .coconut-right p {
            padding-right: 5px; }
      .kreme-use-ingredients .proprietary-blend article.container .ceylon-patent {
        float: left;
        width: 100%;
        padding-bottom: 77px; }
        .kreme-use-ingredients .proprietary-blend article.container .ceylon-patent .ceylon-left {
          float: left;
          width: 26%; }
          .kreme-use-ingredients .proprietary-blend article.container .ceylon-patent .ceylon-left img {
            max-width: 139px; }
        .kreme-use-ingredients .proprietary-blend article.container .ceylon-patent .ceylon-right {
          float: right;
          width: 74%; }
          .kreme-use-ingredients .proprietary-blend article.container .ceylon-patent .ceylon-right h3 {
            line-height: 25px;
            margin: 0px 0px 12px; }
            .kreme-use-ingredients .proprietary-blend article.container .ceylon-patent .ceylon-right h3 span {
              color: #cea176; }
          .kreme-use-ingredients .proprietary-blend article.container .ceylon-patent .ceylon-right p {
            padding-right: 5px;
            padding-bottom: 16px; }
          .kreme-use-ingredients .proprietary-blend article.container .ceylon-patent .ceylon-right .ceylon-difference {
            background: #333333;
            padding: 6px 15px 14px 20px;
            max-width: 447px; }
            .kreme-use-ingredients .proprietary-blend article.container .ceylon-patent .ceylon-right .ceylon-difference h5 {
              color: #cea176;
              margin-bottom: 20px; }
            .kreme-use-ingredients .proprietary-blend article.container .ceylon-patent .ceylon-right .ceylon-difference p {
              padding-bottom: 0px; }
            .kreme-use-ingredients .proprietary-blend article.container .ceylon-patent .ceylon-right .ceylon-difference ul {
              padding-left: 0px; }
            .kreme-use-ingredients .proprietary-blend article.container .ceylon-patent .ceylon-right .ceylon-difference li {
              list-style: none;
              position: relative;
              text-indent: 19px;
              font-size: 15px;
              font-weight: 300;
              line-height: 25px;
              font-family: proxima-nova,sans-serif; }
            .kreme-use-ingredients .proprietary-blend article.container .ceylon-patent .ceylon-right .ceylon-difference li:before {
              content: "\f00c";
              font-family: "Fontawesome";
              position: absolute;
              left: -19px;
              top: 0; }
            .kreme-use-ingredients .proprietary-blend article.container .ceylon-patent .ceylon-right .ceylon-difference li:first-child {
              margin-bottom: 9px; }
      .kreme-use-ingredients .proprietary-blend article.container .stevia-leaves {
        float: left;
        width: 100%;
        padding-bottom: 57px; }
        .kreme-use-ingredients .proprietary-blend article.container .stevia-leaves .stevia-left {
          float: left;
          width: 26%; }
          .kreme-use-ingredients .proprietary-blend article.container .stevia-leaves .stevia-left img {
            max-width: 125px; }
        .kreme-use-ingredients .proprietary-blend article.container .stevia-leaves .stevia-right {
          float: right;
          width: 74%; }
          .kreme-use-ingredients .proprietary-blend article.container .stevia-leaves .stevia-right h3 {
            line-height: 25px;
            margin: 0px 0px 12px; }
          .kreme-use-ingredients .proprietary-blend article.container .stevia-leaves .stevia-right p {
            padding-right: 5px; }
          .kreme-use-ingredients .proprietary-blend article.container .stevia-leaves .stevia-right .medium-chain h3 {
            margin: 60px 0 12px; }
      .kreme-use-ingredients .proprietary-blend article.container .nutrition-img {
        float: left;
        width: 100%; }
        .kreme-use-ingredients .proprietary-blend article.container .nutrition-img img {
          max-width: 620px; }
      .kreme-use-ingredients .proprietary-blend article.container .milk-ingredients {
        float: left;
        width: 100%; }
        .kreme-use-ingredients .proprietary-blend article.container .milk-ingredients p {
          margin: 32px 0px 23px; }
          .kreme-use-ingredients .proprietary-blend article.container .milk-ingredients p span {
            text-transform: uppercase;
            font-weight: 500; }
        .kreme-use-ingredients .proprietary-blend article.container .milk-ingredients small span {
          font-weight: 500; }
        .kreme-use-ingredients .proprietary-blend article.container .milk-ingredients p:nth-child(3) {
          margin-top: 16px;
          font-size: 12px;
          line-height: 18px; }
          .kreme-use-ingredients .proprietary-blend article.container .milk-ingredients p:nth-child(3) small {
            display: block;
            font-weight: 500; }

.ready-to {
  padding: 89px 0 128px; }
  .ready-to article.container h3.jumbo1 {
    margin-bottom: 26px;
    text-align: center; }
  .ready-to article.container p.btn-get-it-now {
    text-align: center; }
    .ready-to article.container p.btn-get-it-now .btn-get-it {
      background: #ffffff; }
    .ready-to article.container p.btn-get-it-now .btn-get-it:hover {
      background: #f2f2f2; }

.ready-brown {
  background: #cea176; }
  .ready-brown article.container p.btn-get-it-now .btn-get-it {
    color: #cea176; }

.ready-orange {
  background: #ff9f1a; }
  .ready-orange article.container p.btn-get-it-now .btn-get-it {
    color: #ff9f1a; }

.ready-purple {
  background: #7e57c6; }
  .ready-purple article.container p.btn-get-it-now .btn-get-it {
    color: #7e57c6; }

.ready-max {
  background: #f63440; }
  .ready-max article.container p.btn-get-it-now .btn-get-it {
    color: #f63440; }

/*--End of ready-to--*/
.watch-now {
  background: #333333; }
  .watch-now article {
    background: transparent url("../../images/watch-now-bg.png") no-repeat scroll center center/cover;
    padding-top: 92px;
    padding-left: 15px;
    padding-right: 15px;
    /*--End of watch-details--*/ }
    .watch-now article .jumbo1 {
      margin-bottom: 51px; }
    .watch-now article .watch-details {
      background: #ffffff; }
      .watch-now article .watch-details .watch-img img {
        width: 100%; }
      .watch-now article .watch-details .watch-text {
        margin: 0 auto;
        text-align: center;
        padding: 20px 15px;
        border: 1px solid #cccccc; }
        .watch-now article .watch-details .watch-text h6 {
          line-height: 25px;
          margin: 0 auto;
          max-width: 242px; }
    .watch-now article small {
      display: block;
      margin: 0 auto;
      max-width: 600px;
      margin-top: 75px;
      margin-bottom: 36px; }

.customer-better-benefits {
  background: #f2f2f2; }
  .customer-better-benefits article {
    background: transparent url("../../images/customer-better-benefits-bg.png") no-repeat scroll center top/100% 100%;
    padding-top: 109px;
    padding-bottom: 28px; }
    .customer-better-benefits article .jumbo1 {
      margin-bottom: 20px; }
    .customer-better-benefits article figure {
      margin-top: 86px;
      /*===---End of benefits-items--===*/ }
      .customer-better-benefits article figure .benefits-items {
        margin-top: 26px; }
        .customer-better-benefits article figure .benefits-items .media {
          margin-bottom: 10px; }
          .customer-better-benefits article figure .benefits-items .media .media-left {
            padding-right: 27px; }
            .customer-better-benefits article figure .benefits-items .media .media-left img {
              max-width: 46px;
              max-height: 46px; }
          .customer-better-benefits article figure .benefits-items .media .media-body h2 {
            margin-top: 6px; }
          .customer-better-benefits article figure .benefits-items .media .media-body p {
            margin-top: 6px;
            min-height: 75px; }
          .customer-better-benefits article figure .benefits-items .media .media-right {
            padding: 0 0 0 27px; }
            .customer-better-benefits article figure .benefits-items .media .media-right img {
              max-width: 46px;
              max-height: 46px; }
      .customer-better-benefits article figure figcaption .benefits-img-big {
        max-width: 480px;
        margin: 0 auto;
        width: 100%; }
      .customer-better-benefits article figure figcaption .keto-gluten {
        margin-top: 36px; }
        .customer-better-benefits article figure figcaption .keto-gluten ul li img {
          max-width: 55px; }
    .customer-better-benefits article .view-packages-btn {
      margin-top: 50px;
      margin-bottom: 70px; }
    .customer-better-benefits article small {
      text-align: center;
      margin: 0 auto;
      display: block;
      margin-bottom: 6px; }
    .customer-better-benefits article p.max-wdt-p {
      max-width: 620px;
      margin: 0 auto 15px; }

.will-be-next {
  background: #333333; }
  .will-be-next article .jumbo1 {
    margin-top: 93px;
    margin-bottom: 42px; }
  .will-be-next article figure figcaption {
    text-align: center; }
    .will-be-next article figure figcaption img {
      max-height: 214px;
      margin: 0 auto 40px; }
  .will-be-next article .get-now-btn {
    margin-top: 13px; }
  .will-be-next article small {
    margin-top: 54px;
    margin-bottom: 42px; }

.use-ingredients {
  background: #ffffff;
  padding-bottom: 0; }
  .use-ingredients article {
    /*==---End of use-text-cont--==*/ }
    .use-ingredients article .jumbo1 {
      margin-top: 90px;
      margin-bottom: 16px; }
    .use-ingredients article .use-text-cont {
      max-width: 620px;
      margin: 0 auto; }
      .use-ingredients article .use-text-cont figcaption {
        padding-left: 0;
        padding-right: 0; }
        .use-ingredients article .use-text-cont figcaption .dissolve {
          max-width: 450px;
          margin: 0 auto 25px; }
        .use-ingredients article .use-text-cont figcaption .daily-serv {
          max-width: 440px;
          margin: 0 auto 24px;
          color: #242c36;
          line-height: 25px; }
        .use-ingredients article .use-text-cont figcaption .certification-badges-logo {
          margin: 0 auto 31px; }
          .use-ingredients article .use-text-cont figcaption .certification-badges-logo img {
            max-width: 325px;
            width: 100%; }
        .use-ingredients article .use-text-cont figcaption .view-supp {
          margin-bottom: 0px;
          margin-top: 67px; }
        .use-ingredients article .use-text-cont figcaption .select-caffeine {
          color: #333333;
          font-family: proxima-nova,sans-serif;
          font-size: 15px;
          margin: 6px auto 29px;
          max-width: 276px;
          padding-left: 6px;
          padding-top: 4px; }
        .use-ingredients article .use-text-cont figcaption .facts-img {
          text-align: center;
          margin-bottom: 32px;
          position: relative;
          display: block; }
          .use-ingredients article .use-text-cont figcaption .facts-img img {
            max-width: 620px;
            width: 100%; }
          .use-ingredients article .use-text-cont figcaption .facts-img img.imgFadeIn.active-image {
            display: block; }
          .use-ingredients article .use-text-cont figcaption .facts-img img.imgFadeOut {
            display: none; }
        .use-ingredients article .use-text-cont figcaption .ingredients-p {
          margin-bottom: 22px; }
          .use-ingredients article .use-text-cont figcaption .ingredients-p span {
            font-weight: 500; }
        .use-ingredients article .use-text-cont figcaption .caution-p {
          margin-bottom: 20px;
          line-height: 18px; }
          .use-ingredients article .use-text-cont figcaption .caution-p span {
            font-weight: 500;
            text-transform: uppercase;
            font-size: 12px; }
        .use-ingredients article .use-text-cont figcaption .storage-p {
          line-height: 18px; }
          .use-ingredients article .use-text-cont figcaption .storage-p span {
            font-weight: 500;
            display: block;
            text-transform: uppercase;
            font-size: 12px;
            line-height: 12px; }

.promoter-banner {
  background: url(../../images/join-promoter@2x.jpg) no-repeat scroll center center/cover;
  padding: 66px 0px 264px;
  -webkit-box-shadow: inset 0px -10px 10px -15px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: inset 0px -10px 10px -15px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0px -10px 10px -15px rgba(0, 0, 0, 0.25); }
  .promoter-banner article.container h2.jumbo1 {
    margin-bottom: 0px; }
  .promoter-banner article.container h5 {
    margin: 8px 0 5px; }
  .promoter-banner article.container small {
    display: block; }
    .promoter-banner article.container small a {
      text-decoration: underline; }

/*--End of promoter-banner--*/
.promoter-product {
  /*margin-top:-182px;*/ }
  .promoter-product article.container figure {
    /*--End of most-popular--*/
    /*--End of promoter-pack--*/ }
    .promoter-product article.container figure .most-popular .promoter-pack-product .best-value {
      text-align: center;
      background: transparent url("../../images/most-popular-bg.png") no-repeat scroll 0 0/100% 100%; }
      .promoter-product article.container figure .most-popular .promoter-pack-product .best-value h2 {
        color: #a46300;
        margin: 23px 0 0; }
      .promoter-product article.container figure .most-popular .promoter-pack-product .best-value h3 {
        margin: 0 0 112px;
        line-height: 21px; }
    .promoter-product article.container figure .most-popular .promoter-pack-product .champion-pack p.champion-img img {
      margin-top: -91px !important; }
    .promoter-product article.container figure .most-popular .promoter-pack-product .champion-pack .btn-add-cart {
      padding-top: 15px;
      padding-bottom: 17px; }
    .promoter-product article.container figure .promoter-pack .promoter-pack-product {
      max-width: 300px;
      background: #ffffff; }
      .promoter-product article.container figure .promoter-pack .promoter-pack-product .best-value {
        text-align: center;
        background: transparent url("../../images/most-popular-bg.png") no-repeat scroll 0 0/100% 100%; }
        .promoter-product article.container figure .promoter-pack .promoter-pack-product .best-value h2 {
          color: #a46300;
          margin: 23px 0 0; }
        .promoter-product article.container figure .promoter-pack .promoter-pack-product .best-value h3 {
          margin: 0 0 112px;
          line-height: 21px; }
      .promoter-product article.container figure .promoter-pack .promoter-pack-product .champion-pack {
        text-align: center;
        border: 1px solid #d6d6d6; }
        .promoter-product article.container figure .promoter-pack .promoter-pack-product .champion-pack p.champion-img img {
          max-width: 156px;
          margin-top: 30px; }
        .promoter-product article.container figure .promoter-pack .promoter-pack-product .champion-pack h2 {
          margin: 10px 0 0; }
        .promoter-product article.container figure .promoter-pack .promoter-pack-product .champion-pack h3 {
          margin: 3px 0 12px; }
        .promoter-product article.container figure .promoter-pack .promoter-pack-product .champion-pack p {
          margin-bottom: 0; }
        .promoter-product article.container figure .promoter-pack .promoter-pack-product .champion-pack p.double-img {
          margin-top: 9px; }
          .promoter-product article.container figure .promoter-pack .promoter-pack-product .champion-pack p.double-img img {
            max-width: 158px; }
        .promoter-product article.container figure .promoter-pack .promoter-pack-product .champion-pack .amount {
          margin: 14px 0 2px; }
        .promoter-product article.container figure .promoter-pack .promoter-pack-product .champion-pack .amount-BV {
          margin-bottom: 11px; }
          .promoter-product article.container figure .promoter-pack .promoter-pack-product .champion-pack .amount-BV a {
            text-decoration: underline; }
        .promoter-product article.container figure .promoter-pack .promoter-pack-product .champion-pack .btn-add-cart {
          margin-bottom: 38px; }
    .promoter-product article.container figure .col-md-6.col-sm-6.promoter-pack:first-child .promoter-pack-product {
      float: right; }
    .promoter-product article.container figure .col-md-12.col-sm-12.promoter-pack .promoter-pack-product {
      float: initial;
      margin: 0 auto; }
  .promoter-product article.container figure.row:nth-child(1) .promoter-pack {
    margin-top: -108px; }
  .promoter-product article.container figure.row:nth-child(1) .most-popular {
    margin-top: -182px !important; }
  .promoter-product article.container figure.row:nth-child(2),
  .promoter-product article.container figure.row:nth-child(3) {
    margin-top: 124px; }
    .promoter-product article.container figure.row:nth-child(2) .most-popular,
    .promoter-product article.container figure.row:nth-child(3) .most-popular {
      margin-top: -74px !important; }

/*--End of promoter-product--*/
.promoter-single-product {
  background: #ffffff;
  padding: 50px 0 135px; }
  .promoter-single-product p {
    margin-bottom: 15px; }
    .promoter-single-product p a {
      text-decoration: none; }
  .promoter-single-product small {
    display: block; }
    .promoter-single-product small a {
      text-decoration: underline; }

/*--End of promoter-single-product--*/
.promoter-catalog {
  padding: 102px 0px 0px;
  margin-top: 0px; }

/*--End of promoter-catalog--*/
.specialists-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list ul.dropdown-menu {
  min-width: 190px; }

.specialists-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list ul.dropdown-menu li a {
  padding: 0 20px 0 12px !important; }

.watch-now article .text-mrg {
  margin: 75px auto 36px; }

.will-be-next article .text-mrg {
  margin: 54px auto 42px; }

@media (min-width: 992px) {
  .tab-menu {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1130px) {
  .home-slider article.container-fluid figure.home-slider-row figcaption.meet-item .meet-slider-text {
    padding: 0 20px; }
    .home-slider article.container-fluid figure.home-slider-row figcaption.meet-item .meet-slider-text > a h3 {
      font-size: 32px;
      line-height: 32px;
      max-width: 156px; }
    .home-slider article.container-fluid figure.home-slider-row figcaption.meet-item .meet-slider-text > a span img {
      margin-top: 6px;
      max-width: 50px; } }
/*====--End of Media 992px to 1130px--====*/
@media (min-width: 768px) and (max-width: 1024px) {
  .get-head-start article.container .head-start-right .jumbo1 {
    margin-top: 90px; }

  .product-banner article.container figure .keto-left-banner p.keto-os-max-img img {
    max-width: 100%; } }
/*====--End of Media 768px to 1024px--====*/
@media (max-width: 991px) {
  .what-experience article .btn-fat-loss button {
    margin-bottom: 10px; }

  .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details {
    min-height: 260px; } }
/*====--End of Media max-width:991px--====*/
@media (min-width: 768px) and (max-width: 991px) {
  article.container {
    padding-left: 15px;
    padding-right: 15px; }

  /*====--End of container css--====*/
  .pruvit-header .header-menu-navigation article.container .menu-navigation-left {
    width: 10%; }

  .pruvit-header .header-menu-navigation article.container .menu-navigation-right {
    width: 88%; }

  .desktop-menu {
    display: none !important; }

  .tab-menu {
    display: inherit; }
    .tab-menu .menu-navigation-left {
      width: 20% !important; }
      .tab-menu .menu-navigation-left .tab-left-bar {
        display: inline-block;
        padding: 0;
        float: left;
        margin-right: 27px; }
        .tab-menu .menu-navigation-left .tab-left-bar img {
          max-width: 21px;
          margin-top: 18px; }
      .tab-menu .menu-navigation-left .navbar-brand {
        display: inline-block;
        float: left; }
        .tab-menu .menu-navigation-left .navbar-brand img {
          max-width: 71px !important;
          margin-top: 0 !important; }
    .tab-menu .menu-navigation-right {
      width: 80% !important; }

  /*====--End of tab-menu--====*/
  /*.home-slider article.container-fluid figure.home-slider-row figcaption.meet-item .meet-slider-text {
    padding: 0 12px; }
    .home-slider article.container-fluid figure.home-slider-row figcaption.meet-item .meet-slider-text > a h3 {
      max-width: 112px;
      font-size: 20px;
      line-height: 20px; }
    .home-slider article.container-fluid figure.home-slider-row figcaption.meet-item .meet-slider-text > a span img {
      margin-top: 0;
      max-width: 42px; }*/

  /*====--End of home-slider css--====*/
  .product-all-banner article.container figure {
    margin-left: 0;
    margin-right: 0; }
    .product-all-banner article.container figure .banner-text {
      padding-bottom: 166px; }
      .product-all-banner article.container figure .banner-text h2 {
        margin-top: 40px;
        font-size: 84px; }
    .product-all-banner article.container figure .banner-img .prd-image img {
      max-width: 100%; }

  /*====--End of product-all-banner css--====*/
  .product-keto-kreme article.container figure .image-otg-pack p .keto-os-img {
    max-width: 100%; }

  .kreme-our-proprietary .energy-block .kreme-rapidly-content .easily-absorbed {
    margin-top: 48px; }
  .kreme-our-proprietary .energy-block .kreme-rapidly-content .cholestrol-increment {
    margin-top: 74px; }
  .kreme-our-proprietary .energy-block .kreme-rapidly-content .these-statement {
    margin-top: 52px;
    min-height: 0; }

  /*====--End of kreme-our-proprietary --====*/
  .kreme-the-result {
    padding-top: 90px; }
    .kreme-the-result article .kreme-watch-details .kreme-watch-text {
      padding: 20px 14px; }

  /*====--End of kreme-the-result --====*/
  .customer-better-benefits {
    background: none; }
    .customer-better-benefits article figure .benefits-items {
      padding-left: 0;
      padding-right: 0; }
      .customer-better-benefits article figure .benefits-items .media .media-right {
        padding-left: 10px; }
      .customer-better-benefits article figure .benefits-items .media .media-left {
        padding-right: 10px; }

  /*====--End of customer-better-benefits--====*/
  .will-be-next article figure figcaption img {
    max-height: 160px; }

  /*====--End of will-be-next--====*/
  .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details .feature-text {
    width: 88%; }

  /*====--End of specialists-sub-navigation--====*/
  .our-brand article {
    background: transparent url("../../images/brand-bg.png") no-repeat scroll center top/cover;
    padding-top: 71px;
    padding-bottom: 66px;
    width: 100%; }

  .what-is {
    background: #333333 url("../../images/what-is-it-bg.png") no-repeat scroll center top/cover;
    padding: 64px 0 1px 0; }

  .our-story .first-img img {
    width: 97%; }

  .our-story .left-text h2,
  .our-mission .mission-left .jumbo1,
  .our-vision .our-vision-text h2 {
    margin-top: 0; }

  .our-vision .our-vision-text p:last-child {
    margin-bottom: 0; }

  .our-vision .ketones-glucose img {
    margin-top: 0;
    margin-bottom: 0; }

  .our-brand article .our-brand-right p img {
    margin-top: 9px !important; }

  .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details .feature-img .feature-text-hover {
    padding: 10px; }
    .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details .feature-img .feature-text-hover small {
      font-size: 11px;
      line-height: 14px;
      margin-bottom: 5px; }
    .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details .feature-img .feature-text-hover p {
      margin-bottom: 0; }

  .get-going article.container .going-left .jumbo1 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 59px; }
  .get-going article.container .going-left h4 {
    margin-top: 14px;
    margin-bottom: 0; }
  .get-going article.container .going-left p:last-child {
    margin-bottom: 0; }

  /*----End of get-going---*/
  .get-head-start article.container .head-start-right .jumbo1 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 59px; }
  .get-head-start article.container .head-start-right .limited-offer {
    margin-top: 12px;
    padding: 5px 20px 15px;
    					/*h1 {
    						font-size: 36px;
        					line-height: 50px;
    					}
    					
    					small {
    						margin-top:5px;
    					}*/ }

  /*----End of get-head-start---*/
  .get-endorsed article.container .endorsed-left .jumbo1 {
    margin-top: 0;
    font-size: 59px; }

  /*----End of get-endorsed---*/
  .get-customers article.container .customers-right .jumbo1 {
    margin-top: 0;
    font-size: 59px; }

  /*----End of get-customers---*/
  .get-rank article.container .rank-right .jumbo1 {
    margin-top: 0;
    font-size: 59px; }
  .get-rank article.container .rank-right button {
    margin-bottom: 0; }

  /*----End of get-rank---*/
  /*.our-story .left-text,
  .our-story .first-img,
  .our-mission .mission-left,
  .our-vision .our-vision-text {
  	padding-top:61px;
  	padding-bottom:56px;
  }
  
  .our-mission .mission-right {
  	padding-top:26px;
  	padding-bottom:26px;
  }
  */
  .our-story,
  .our-mission,
  .our-vision {
    padding-top: 72px;
    padding-bottom: 72px; }

  .get-going,
  .get-head-start,
  .get-endorsed,
  .get-customers,
  .get-rank {
    padding-top: 72px;
    padding-bottom: 72px; }

  .get-going article.container .going-left {
    height: 454px; } }
/*====--End of Media-iPad--====*/
@media (min-width: 540px) and (max-width: 770px) {
  .home-slider article.container-fluid figure.home-slider-row figcaption.meet-item {
    float: left;
    width: 50%; }

  .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details .feature-text {
    width: 81%; }

  /*====--End of specialists-sub-navigation--====*/ }
/*====--End of max-width:770px--====*/
@media (max-width: 767px) {
  article.container {
    padding-left: 15px;
    padding-right: 15px; }

  /*====--End of container css--====*/
  header .home-banner {
    background-position: center top;
    margin-top: -1px; }

  .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header > li a {
    line-height: 42px; }

  .pruvit-header .header-sub-navigation {
    display: none; }
  .pruvit-header .header-menu-navigation article.container {
    /*====--End of menu-navigation-left--====*/
    /*====--End of menu-navigation-right--====*/ }
    .pruvit-header .header-menu-navigation article.container .menu-navigation-left {
      width: auto;
      float: left;
      position: absolute;
      left: 30px; }
      .pruvit-header .header-menu-navigation article.container .menu-navigation-left img {
        max-width: 73px; }
    .pruvit-header .header-menu-navigation article.container .menu-navigation-right {
      width: 100%; }
      .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block {
        width: 100%; }
        .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-toggle {
          float: none;
          margin-left: 80%;
          margin-top: 20px;
          margin-bottom: 18px; }
          .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-toggle .icon-bar {
            background-color: #ffffff; }
        .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header li .custom-dropdown {
          width: 95%;
          margin-left: 4%; }
      .pruvit-header .header-menu-navigation article.container .menu-navigation-right .right-cart-menu {
        float: right;
        margin-right: 0px;
        margin-top: 26px;
        position: absolute;
        right: 15px; }

  /*====--End of pruvit-header--====*/
  .mobile-header {
    margin-bottom: 0;
    float: left;
    width: 100%; }
    .mobile-header article.container {
      position: relative;
      padding: 0;
      margin: -1px;
      /*--End of navbar-header.mobile-navigation--*/
      /*--End of shop-join-bar--*/ }
      /*.mobile-header article.container .navbar-header.mobile-navigation {
        margin: 0;
        padding: 12px 15px;
        width: 100%;
        background: #333333;
        display: block; }*/
        #slide-nav.mobile-header article.container .navbar-header.mobile-navigation {
            background: #333333 none repeat scroll 0 0;
            display: block;
            margin: 0;
            padding: 12px 15px 23px;
            position: relative;
            width: 100%;
        }
        #slide-nav.mobile-header article.container .navbar-header.mobile-navigation a.right-bar {
          /*display: inline-block;
            width: 6%; */
          	float: left;
         }
        .mobile-header article.container .navbar-header.mobile-navigation a.right-bar img {
            max-width: 21px !important;
            margin: 0 auto; 
        }
        #slide-nav.mobile-header article.container .navbar-header.mobile-navigation .logo-center {
            /*display: inline-block;
            float: left;*/
          	left: 0;
          	position: absolute;
          	text-align: center;
          	width: 100%;
         }
         .mobile-header article.container .navbar-header.mobile-navigation .logo-center a {
  				 display: inline-block; }
          .mobile-header article.container .navbar-header.mobile-navigation .logo-center img {
            max-width: 28px;
            margin: 0 auto; }
         #slide-nav.mobile-header article.container .navbar-header.mobile-navigation a.cart-menu {
          /*display: inline-block;
            float: left;*/
            right: 20px;
           /* width: 6%;*/
         }
          .mobile-header article.container .navbar-header.mobile-navigation a.cart-menu img {
            max-width: 21px;
            margin: 4px auto 0; }
      .mobile-header article.container .shop-join-bar {
        display: block;
        float: left;
        width: 100%;
        background: #666666;
        margin-bottom: -1px; }
        .mobile-header article.container .shop-join-bar > a h3 {
          font-size: 18px;
          line-height: 40px; }
        .mobile-header article.container .shop-join-bar > a:hover {
          text-decoration: none; }
        .mobile-header article.container .shop-join-bar a.shop-now {
          display: inline-block;
          width: 49%; }
          .mobile-header article.container .shop-join-bar a.shop-now h3 {
            text-align: center;
            margin: 0 !important; }
        .mobile-header article.container .shop-join-bar a.join-as {
          display: inline-block;
          width: 49%; }
          .mobile-header article.container .shop-join-bar a.join-as h3 {
            text-align: center;
            margin: 0 !important; }

  /*---End of sidebarmenu---*/
  .product-all-banner {
    margin-bottom: 40px; }
    .product-all-banner article.container figure .banner-text {
      padding-bottom: 60px; }
      .product-all-banner article.container figure .banner-text h2 {
        margin-top: 40px;
        font-size: 80px;
        line-height: 82px; }
    .product-all-banner article.container figure .banner-img .prd-image img {
      max-width: 100%;
      display: none; }

  /*====--End of product-all-banner css--====*/
  .promoter-product article.container figure.row:nth-child(1) .promoter-pack {
    margin-top: -22px; }

  .product-catalog {
    margin-top: 0; }

  .promoter-catalog {
    padding-top: 0; }

  /*====--End of promoter-catalog css--====*/
  .product-keto-kreme article.container figure.row .keto-select-option {
    width: 100%; }
    .product-keto-kreme article.container figure.row .keto-select-option .select-option-desktop {
      margin: 40px auto 0;
      float: initial; }
  .product-keto-kreme article.container figure.row .image-otg-pack p .keto-os-img {
    max-width: 100%; }

  /*====--End of product-keto-kreme--====*/
  .kreme-get-fat article .eating-healthy h3 {
    max-width: 100%;
    padding: 15px 0 12px 50px;
    font-size: 20px; }
  .kreme-get-fat article .eating-healthy img {
    max-width: 120px;
    top: -8px; }

  /*====--End of kreme-get-fat--====*/
  .kreme-the-problem article .coffee-delivery h3 {
    max-width: 100%;
    padding: 15px 0 12px 42px;
    font-size: 20px; }
  .kreme-the-problem article .coffee-delivery img {
    top: -15px; }

  /*====--End of kreme-get-fat--====*/
  .kreme-our-proprietary {
    background-size: 100% 100%;
    /*====--End of energy-block--====*/ }
    .kreme-our-proprietary .energy-block .kreme-energy-content .kreme-energy-fast {
      text-align: center;
      min-height: auto; }
      .kreme-our-proprietary .energy-block .kreme-energy-content .kreme-energy-fast p {
        float: inherit;
        margin: 0 auto; }
    .kreme-our-proprietary .energy-block .kreme-energy-content .kreme-energy-fast:last-child {
      margin-bottom: 74px; }
    .kreme-our-proprietary .energy-block .kreme-conconut-butter-img-block .kreme-conconut-butter-img {
      margin-bottom: 65px; }
      .kreme-our-proprietary .energy-block .kreme-conconut-butter-img-block .kreme-conconut-butter-img img {
        margin: 0 auto; }
    .kreme-our-proprietary .energy-block .kreme-conconut-butter-img-block .kreme-conconut-butter-img:nth-child(2) {
      margin-bottom: 15px; }
      .kreme-our-proprietary .energy-block .kreme-conconut-butter-img-block .kreme-conconut-butter-img:nth-child(2) img {
        margin-bottom: 0; }
    .kreme-our-proprietary .energy-block .kreme-conconut-butter-img-block .kreme-conconut-butter-img:nth-child(3) {
      margin-bottom: 50px; }
      .kreme-our-proprietary .energy-block .kreme-conconut-butter-img-block .kreme-conconut-butter-img:nth-child(3) img {
        margin-bottom: 0; }
    .kreme-our-proprietary .energy-block .kreme-conconut-butter-img-block .kreme-conconut-butter-img:nth-child(4) {
      margin-bottom: 50px; }
      .kreme-our-proprietary .energy-block .kreme-conconut-butter-img-block .kreme-conconut-butter-img:nth-child(4) img {
        margin-bottom: 0; }
    .kreme-our-proprietary .energy-block .kreme-rapidly-content > div {
      text-align: center;
      min-height: inherit !important;
      margin: 0 auto 60px auto; }
      .kreme-our-proprietary .energy-block .kreme-rapidly-content > div p {
        float: inherit;
        margin: 0 auto; }
    .kreme-our-proprietary .btn-limited-time {
      margin: 40px 0px 80px; }

  /*====--End of kreme our proprietary--====*/
  .kreme-the-result article .kreme-watch-details {
    max-width: 380px;
    margin: 0 auto 30px; }
  .kreme-the-result article small {
    margin-top: 42px; }

  /*====--End of kreme-the-result--====*/
  .kreme-use-ingredients {
    /*====--End of ingridents-top--====*/
    /*====--End of proprietary-blend--====*/ }
    .kreme-use-ingredients .ingridents-top .packet img {
      max-width: 270px; }
    .kreme-use-ingredients .proprietary-blend article.container .coconut-butter-blend .coconut-left {
      width: 40%; }
    .kreme-use-ingredients .proprietary-blend article.container .coconut-butter-blend .coconut-right {
      width: 60%; }
      .kreme-use-ingredients .proprietary-blend article.container .coconut-butter-blend .coconut-right h3 {
        margin: 20px 0px 12px; }
    .kreme-use-ingredients .proprietary-blend article.container .ceylon-patent .coconut-left {
      width: 40%; }
    .kreme-use-ingredients .proprietary-blend article.container .ceylon-patent .ceylon-right {
      width: 60%; }
      .kreme-use-ingredients .proprietary-blend article.container .ceylon-patent .ceylon-right h3 {
        margin: 20px 0px 12px; }
    .kreme-use-ingredients .proprietary-blend article.container .stevia-leaves .coconut-left {
      width: 40%; }
    .kreme-use-ingredients .proprietary-blend article.container .stevia-leaves .stevia-right {
      width: 60%;
      margin: 20px 0px 12px; }
    .kreme-use-ingredients .proprietary-blend article.container .nutrition-img img {
      max-width: 100%; }

  /*====--End of kreme-use-ingredients--====*/
  .watch-now article .watch-details {
    margin: 0 auto 30px;
    max-width: 380px; }
    .watch-now article .watch-details h6 {
      max-width: 100%; }

  /*====--End of watch-now--====*/
  .customer-better-benefits .benefits-items .media {
    position: relative;
    text-align: center;
    overflow: visible;
    margin-bottom: 40px !important; }
    .customer-better-benefits .benefits-items .media .media-left {
      padding-right: 0 !important;
      position: absolute;
      top: -40%;
      left: 44%; }
    .customer-better-benefits .benefits-items .media .media-right {
      padding-left: 0 !important;
      position: absolute;
      top: -40%;
      left: 44%; }
  .customer-better-benefits .benefits-items .media:last-child {
    margin-bottom: 0 !important; }
  .customer-better-benefits figcaption .keto-gluten {
    margin-bottom: 120px; }
  .customer-better-benefits button.view-packages-btn {
    margin-top: 30px;
    margin-bottom: 40px; }

  /*====--End of customer-better-benefits--====*/
  .promoter-product article.container figure .promoter-pack {
    margin-top: 0;
    margin-bottom: 80px; }
    .promoter-product article.container figure .promoter-pack .promoter-pack-product {
      float: initial !important;
      margin: 0 auto; }

  .col-md-6.col-sm-6.promoter-pack:first-child .promoter-pack-product {
    float: initial !important; }

  /*====--End of promoter-product--====*/
  .story-testimonial .story-testimonial-right h4,
  .our-mission-testimonial .mission-testimonial-right h4,
  .vision-testimonial .vision-testimonial-right h4 {
    max-width: inherit;
    margin-top: 60px; }

  .our-story .first-img img,
  .our-mission .mission-right img,
  .our-brand article .our-brand-right {
    margin-top: 60px; }

  .what-is .what-is-left h2 {
    margin-top: 0px; }

  .what-is .what-is-right {
    padding: 0;
    margin-top: 80px; }

  .our-brand article {
    background: transparent url("../../images/brand-bg.png") no-repeat scroll center center/cover; }

  /*====--End of company about--====*/
  .specialists-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list ul.dropdown-menu {
    right: 0;
    left: inherit; }

  /*====--End of specialists-sub-navigation--====*/
  .member-sticky-panel .top .top-right ul .share {
    display: none; }

  .specialists-banner {
    padding-bottom: 55px; }
    .specialists-banner article.container {
      /*--End of banner details--*/ }
      .specialists-banner article.container .banner-details .banner-left {
        width: 100%; }
        .specialists-banner article.container .banner-details .banner-left img {
          width: 100%;
          margin: 0 auto; }
      .specialists-banner article.container .banner-details .banner-right {
        width: 100%; }

  /*--End of specialist banner--*/
  .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details {
    margin-bottom: 60px; }

  .get-inspired article.container .inspired-video .item-video img {
    max-width: 100%; }

  .product-banner article.container {
    text-align: center; }

  .customer-better-benefits article figure figcaption img.benefits-img-big {
    margin-bottom: 90px; }

  .watch-now article .text-mrg {
    margin: 20px auto 36px; }

  .get-going article.container .going-left {
    height: inherit; }

  .pruvit-footer {
    /*====--End of footer-top--====*/
    /*====--End of footer-bottom--====*/ }
    .pruvit-footer .footer-top {
      padding-bottom: 15px; }
      .pruvit-footer .footer-top .footer-top-panel .footer-back-top {
        float: right;
        width: 100%; }
        .pruvit-footer .footer-top .footer-top-panel .footer-back-top .back-btn {
          float: right; }
    .pruvit-footer .footer-bottom {
      padding-top: 15px; }
      .pruvit-footer .footer-bottom .footer-bottom-panel .footer-bottom-left {
        margin-bottom: 20px;
        text-align: center; }
        .pruvit-footer .footer-bottom .footer-bottom-panel .footer-bottom-left img {
          margin: 0 auto; }
      .pruvit-footer .footer-bottom .footer-bottom-panel .footer-bottom-right {
        text-align: center; }

  /*====--End of pruvit-footer--====*/
  .home-banner,
  .product-all-banner,
  .promoter-banner,
  .product-banner {
    margin-top: -1px; } }
/*====--End of Media_767px--====*/
@media (max-width: 640px) {
  .pruvit-footer .footer-top .footer-top-panel .footer-company,
  .pruvit-footer .footer-top .footer-top-panel .footer-follow,
  .pruvit-footer .footer-top .footer-top-panel .footer-account {
    padding-left: 0; }

  .pruvit-footer .footer-top .footer-top-panel .footer-contact,
  .pruvit-footer .footer-top .footer-top-panel .footer-company,
  .pruvit-footer .footer-top .footer-top-panel .footer-follow,
  .pruvit-footer .footer-top .footer-top-panel .footer-account {
    margin-bottom: 20px; }

  .product-catalog article.container .catalog-item {
    margin-bottom: 50px; }

  .product-catalog article.container .catalog-item:last-child {
    margin-bottom: 0; }

  .kreme-get-fat article .eating-healthy {
    max-width: 100%; }

  /*====--End of kreme-get-fat--====*/
  .kreme-the-problem article .coffee-delivery {
    max-width: 100%; }

  /*====--End of kreme-get-fat--====*/
  .watch-now .watch-details {
    margin-bottom: 30px; }
    .watch-now .watch-details .watch-text h6 {
      max-width: 100% !important; }
  .watch-now small.gray {
    margin-top: 40px; }

  /*====--End of watch-now--====*/
  .ask-specialist-form article.container form .form-group .not-readable {
    margin-top: 8px; }

  /*====--End of ask-specialist-form--====*/
  section.specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card {
    padding: 24px 0 !important; }
    section.specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-left {
      display: block;
      padding-right: 0; }
      section.specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-left img {
        width: 100%;
        max-width: inherit !important; }
    section.specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-body {
      display: block;
      width: 100%; }
      section.specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-body h1 {
        font-size: 24px;
        line-height: 36px !important;
        padding: 10px 0 8px;
        margin-bottom: 0 !important; }
      section.specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-body h5 {
        padding: 10px 0 8px;
        margin-bottom: 0 !important; }
      section.specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-body small {
        padding-top: 4px; }
  section.specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .row {
    padding-left: 15px;
    padding-right: 15px; }

  /*==---End of specialists-sub-navigation--==*/
  .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details .feature-text {
    width: 92%; }

  /*====--End of specialists-sub-navigation--====*/
  .community-specialists-banner {
    background: #333333 url("../../images/community-specialists-banner-bg.png") no-repeat scroll 27% top/cover; }

  .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details {
    min-height: inherit;
    float: left;
    display: block; }

  .rewards-overview-banner {
    padding: 80px 0px; }
    .rewards-overview-banner article.container h2 {
      font-size: 66px;
      line-height: 66px; }

  .get-inspired article.container h2,
  .get-stability article.container .stability-head .jumbo1,
  .get-ownership article.container .ownership-head .jumbo1,
  .form-team article.container .form-team-head .jumbo1,
  .ready-go article.container .jumbo1 {
    font-size: 40px;
    line-height: 40px; }

  .get-going article.container .going-left,
  .get-going article.container .head-start-right,
  .get-going article.container .endorsed-left,
  .get-going article.container .customers-right,
  .get-going article.container .rank-right,
  .get-head-start article.container .going-left,
  .get-head-start article.container .head-start-right,
  .get-head-start article.container .endorsed-left,
  .get-head-start article.container .customers-right,
  .get-head-start article.container .rank-right,
  .get-endorsed article.container .going-left,
  .get-endorsed article.container .head-start-right,
  .get-endorsed article.container .endorsed-left,
  .get-endorsed article.container .customers-right,
  .get-endorsed article.container .rank-right,
  .get-customers article.container .going-left,
  .get-customers article.container .head-start-right,
  .get-customers article.container .endorsed-left,
  .get-customers article.container .customers-right,
  .get-customers article.container .rank-right,
  .get-rank article.container .going-left,
  .get-rank article.container .head-start-right,
  .get-rank article.container .endorsed-left,
  .get-rank article.container .customers-right,
  .get-rank article.container .rank-right {
    margin-bottom: 40px; }
    .get-going article.container .going-left .jumbo1,
    .get-going article.container .head-start-right .jumbo1,
    .get-going article.container .endorsed-left .jumbo1,
    .get-going article.container .customers-right .jumbo1,
    .get-going article.container .rank-right .jumbo1,
    .get-head-start article.container .going-left .jumbo1,
    .get-head-start article.container .head-start-right .jumbo1,
    .get-head-start article.container .endorsed-left .jumbo1,
    .get-head-start article.container .customers-right .jumbo1,
    .get-head-start article.container .rank-right .jumbo1,
    .get-endorsed article.container .going-left .jumbo1,
    .get-endorsed article.container .head-start-right .jumbo1,
    .get-endorsed article.container .endorsed-left .jumbo1,
    .get-endorsed article.container .customers-right .jumbo1,
    .get-endorsed article.container .rank-right .jumbo1,
    .get-customers article.container .going-left .jumbo1,
    .get-customers article.container .head-start-right .jumbo1,
    .get-customers article.container .endorsed-left .jumbo1,
    .get-customers article.container .customers-right .jumbo1,
    .get-customers article.container .rank-right .jumbo1,
    .get-rank article.container .going-left .jumbo1,
    .get-rank article.container .head-start-right .jumbo1,
    .get-rank article.container .endorsed-left .jumbo1,
    .get-rank article.container .customers-right .jumbo1,
    .get-rank article.container .rank-right .jumbo1 {
      margin-top: 50px;
      font-size: 40px;
      line-height: 40px; }

  /*----End of get-going---*/
  .get-car article.container figure .jumbo1 {
    margin-top: 20px;
    font-size: 40px;
    line-height: 40px; }
  .get-car article.container figure .car-img img {
    margin-bottom: -44px; }

  /*----End of get-car---*/
  .get-ownership {
    padding-top: 60px;
    padding-bottom: 80px; }
    .get-ownership article.container .ownership-head {
      margin-bottom: 40px; }
    .get-ownership article.container .ownership-row figcaption {
      margin-bottom: 40px; }

  /*----End of get-ownership---*/
  .form-team {
    padding-top: 30px;
    padding-bottom: 60px; }
    .form-team article.container .team-logo {
      margin-bottom: 40px; }
    .form-team article.container .form-team-row our-story ul li {
      background: transparent url("../../images/download-icon.png") no-repeat scroll left 5px/16px 12px;
      line-height: 24px;
      margin-bottom: 10px;
      padding-left: 26px; }

  /*----End of form-team---*/
  .ready-go {
    padding-top: 40px;
    padding-bottom: 60px; }

  /*----End of ready-go---*/
  .get-stability article.container {
    padding: 40px 0; }

  .get-inspired {
    padding: 40px 0; }

  .product-banner article.container figure .keto-left-banner p.keto-os-max-img img {
    max-width: 95%;
    margin: 0 auto; }

  .product-keto-os-max article.container figure.keto-os-max-bottom figcaption {
    text-align: center !important; }

  .product-keto-os-max article.container figure.keto-os-max-bottom figcaption .social-img {
    max-width: 96%;
    margin-right: 0; }

  .product-keto-os-max article.container figure.keto-os-max-bottom figcaption .trusted-img {
    margin-left: 0;
    margin-top: 15px; } }
/*====--End of Media_640px--====*/
@media (min-width: 340px) and (max-width: 640px) {
  .pruvit-footer .footer-top .footer-top-panel .footer-contact,
  .pruvit-footer .footer-top .footer-top-panel .footer-company,
  .pruvit-footer .footer-top .footer-top-panel .footer-follow,
  .pruvit-footer .footer-top .footer-top-panel .footer-account {
    width: 50%;
    float: left; } }
/*====--End of Media_340px to Media_640px--====*/
@media (max-width: 440px) {
  .home-banner article.container p.btn-shop-work .btn-shop {
    margin-bottom: 20px;
    margin-right: 0px; }

  /*--End of home-banner--*/
  .kreme-the-result article .kreme-watch-details {
    max-width: 100%; }
    .kreme-the-result article .kreme-watch-details .kreme-watch-text h6 {
      max-width: 100%; }

  /*====--End of kreme-the-result--====*/
  .watch-now article .watch-details {
    max-width: 100%; }

  /*====--End of watch-now--====*/
  .scientifically article.container figure .scientifically-img img {
    max-width: 100%; }

  .community-experiences-banner article.container h2.jumbo2 {
    font-size: 80px; }

  .scientifically article.container figure .scientifically-text h2.jumbo1 {
    font-size: 52px; } }
/*====--End of Media_440px--====*/
@media (max-width: 400px) {
  .pruvit-header .header-menu-navigation article.container .header-right .menu-block .navbar-toggle {
    margin-left: 78%; }

  .product-all-banner article.container figure .banner-text h2 {
    font-size: 70px;
    line-height: 72px; }

  /*====--End of product-all-banner css--====*/
  .kreme-our-proprietary h2 {
    margin: -218px auto 30px; }

  .kreme-get-fat article .eating-healthy img {
    top: 0px; }

  .kreme-use-ingredients {
    /*====--End of proprietary-blend--====*/ }
    .kreme-use-ingredients .proprietary-blend article.container .coconut-butter-blend .coconut-left {
      width: 100%; }
      .kreme-use-ingredients .proprietary-blend article.container .coconut-butter-blend .coconut-left img {
        margin: 20px auto; }
    .kreme-use-ingredients .proprietary-blend article.container .coconut-butter-blend .coconut-right {
      width: 100%;
      text-align: center; }
    .kreme-use-ingredients .proprietary-blend article.container .ceylon-patent .ceylon-left {
      width: 100%; }
      .kreme-use-ingredients .proprietary-blend article.container .ceylon-patent .ceylon-left img {
        margin: 20px auto; }
    .kreme-use-ingredients .proprietary-blend article.container .ceylon-patent .ceylon-right {
      width: 100%;
      text-align: center; }
      .kreme-use-ingredients .proprietary-blend article.container .ceylon-patent .ceylon-right .ceylon-difference {
        text-align: left; }
    .kreme-use-ingredients .proprietary-blend article.container .stevia-leaves .stevia-left {
      width: 100%; }
      .kreme-use-ingredients .proprietary-blend article.container .stevia-leaves .stevia-left img {
        margin: 20px auto; }
    .kreme-use-ingredients .proprietary-blend article.container .stevia-leaves .stevia-right {
      width: 100%;
      text-align: center; }

  /*====--End of kreme-use-ingredients--====*/
  .member-sticky-panel .top .top-left p {
    margin: 0; }
  .member-sticky-panel .top .top-right ul li {
    margin: 0 2px;
    /* a {
    	width: 26px;
    	height: 26px;
    	line-height: 28px;
    	
    	i {
    		font-size: 15px;
    	}
    }*/ }

  /*====--End of member-sticky-panel--====*/
  .research-banner article.container .research-text h2 {
    font-size: 80px;
    margin-top: 0; }

  .rewards-overview-banner article.container h2 {
    font-size: 68px;
    line-height: 80px; } }
/*====--End of Media_400px--====*/
@media (max-width: 340px) {
  .pruvit-header .header-menu-navigation article.container .header-right .menu-block .navbar-toggle {
    margin-left: 74%; }

  .product-kreme-banner article.container figure .keto-left-banner h2.jumbo2,
  .product-banner article.container figure .keto-left-banner h2.jumbo2 {
    font-size: 120px; }

  .kreme-banner .kreme-bottom-panel .btn-bay-get .btn {
    font-size: 20px; }

  .kreme-banner .kreme-bottom-panel .btn-bay-get .btn-buy {
    margin-right: 10px; }

  .kreme-our-proprietary h2 {
    margin: -250px auto 0px; }

  .kreme-get-fat article .eating-healthy h3 {
    padding: 15px 5px 12px 50px;
    font-size: 18px;
    margin-left: 50px; }
  .kreme-get-fat article .eating-healthy img {
    max-width: 98px;
    top: 15px; }

  /*====--End of kreme-get-fat--====*/
  .kreme-the-problem article .coffee-delivery h3 {
    padding: 15px 5px 12px 34px;
    font-size: 18px;
    margin-left: 46px; }
  .kreme-the-problem article .coffee-delivery img {
    max-width: 70px;
    top: 4px;
    left: 6px; }

  /*====--End of kreme-the-problem--====*/
  .company-tab-menu ul li a {
    padding: 0 12px; }

  /*====--End of company about--====*/
  .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details .feature-text {
    width: 90%; }

  /*====--End of specialists-sub-navigation--====*/
  .community-specialists-banner {
    background: #333333 url("../../images/community-specialists-banner-bg.png") no-repeat scroll 30% top/cover; } }
/*====--End of Media_340px--====*/
@media screen and (-webkit-max-device-pixel-ratio: 640) {
  .kreme-our-proprietary .energy-block .kreme-energy-content .kreme-energy-fast:last-child {
    margin-bottom: 0px; } }

/*========= Start of 404 page ==========*/
.opps-wraper article.container-fluid {
  padding: 0; }
.opps-wraper article.container-fluid figure h2.jumbo2 {
  margin: 83px 0 0; }
.opps-wraper article.container-fluid figure h4 {
  margin: 6px 0 23px; }
.opps-wraper article.container-fluid figure p {
  margin: 0; }
.opps-wraper article.container-fluid figure h6 {
  margin: 0;
  line-height: 24px; }
.opps-wraper article.container-fluid figure h6 a:hover,
.opps-wraper article.container-fluid figure h6 a:focus {
  text-decoration: none;
  color: #1988de; }
.opps-wraper article.container-fluid .error-img {
  margin-top: -175px; }

/*---End of opps-wraper---*/

@media (max-width:767px) {

  .opps-wraper article.container-fluid .container {
    padding: 0 15px; }
  .opps-wraper article.container-fluid .error-img {
    margin-top: -100px; }

}

@media (max-width: 460px) {

  .opps-wraper article.container-fluid .error-img {
    margin-top: -40px; }

}

/*========= End of 404 page ==========*/
